[ [ 17696315267595253426564924771624249887987160269762783237515201574793351370686448602526396030369887875180777501035857173088553507774101051321250401145783954249257022608017151027986583474974313095184304808503353634206525121685907945991458845885500777980602548196027708502620667121427953842617562041419147840270703319909634326947767307542328451802243525256826543614431127454521185362941673351771809867805182228625513850160767750259155310206315042774659499849877292009998874135926175279733541192578297091127004490479288035088374206179045297609647802075206628163173245961424333876351205800537715869698531451828393433030550757501113887612694472351147698119908846150388754728714274109879241741311609752237990852875935498676951977925097395399647785374072506233842141738724211154814904923296271970206737948783065714759925519344151514755349883561521415419113978030743744153897123656011631854822459495788032567137963398050049922609294880186047617726806494952448348937617873362897854893746632855904539386318493273804060118574837607920016600375205435541525069799618338478458834735645343147201903577648713734475689582992141400840838753070952522593748782333031058172579389596574036975220571514626834557391066174109109289182879294746219623096442835949775389592995774198086678761633308222658711791037084225280442265697908690671448799904240176204303563909861527443121482074733739862437607847199344801120930301498888340591134543741213835674124596738828652916102142531220667033684220496728683502029267520157069223684940930798551785552538728341883817723890667241326800046069132752803122414589306428774870873416150828075218621347690950810037761727679015700509522218940676315262839014435827482457224117861268484588791946143279050552734295938713141491169553580095179886715203838962257131428797693846871490369409217511126570190212235104554589201193985348559068146573730306494198602413591507973026278151908786754340711855621743080254528515493015781030823606481636799534310490593449211344295723771437433501843917929642776513812233594520046313102424412081183141228035927275928286604196164752141580342890506483335984022266050374207495948524058272179654591498231148800408152484270379685958351446733024039385650982501325449532347830326306134399443947196573004628274346808185619472717539233311708437129304968027597473030238883841271208742024551572834875646175684994605134390944939326865086555211157850794926868489863715542101384533782633287571412092010565882714792415638189317090317672596531039599268416551982084188930852329210555831908353749514687539373060752288248080832104771215374352032011608715453656498360057488401902307767474163930605739486053965089316910097586312636155474208425836373141616583391183543127552164505791463895383418044387023870008507766128330237249179932228742604463768724991633218137219403481022903600728267882138706291332864073714919692812981398672117366027437333636250658455079571916978082511763849254719182593344381815750005370223136151802900857185247056993557141062044398506884708115596782440875014620852059475326189122803697279183200061623332953043381809238240177098009143095859154069618398645361548888237656623277171783020920376509691416327109639418588232305837000570030594260982457060740090046134635603269390454736999579396640892229839416843880484678420468318797860560951713488101333648967706867233315017438434278482170274102126147468874499079149559364645424713646949926293605430952602869490035315851064004289881776913678918220574119912819543499400972639724753660600310198380811365545139047668698321830396358995259480017537955531400937069214797865781381360305312547602752614659442891194087588431289370196496672326451826025325125504305330433729671478216239725185027860327939863274212970157067901104699187617682468265667144831627736246896735189600838581847534750685581749607243992193150718078915922052915987055944692443981725996128234359237715961481780113319306486764505626912075892180954887381608882640656887332162412374794040381709669616708329872872161562422571688953759680688999208693990077035810752532677965788337284941632788930874735314191205511064505830002850804800255917279463025741573049348185857096939955213673835608893775429526749020489816445721660206183581692085372215784761095148941813336079338023256225638392791247674061326151498489185803516907155260808385514412344120078655532720042000901837755114489113999139499901162378934765393052002856271424616752256567541195394315920904213215470786709464252838559170913939140315075196937919460554320519872929014296070208185329677193139212172370974675350877520977025908176086585505799777720706519554363039032941211280721205144162628151173959573317435126640452319866725472210499285262707854412899718306232824097937930609392886444414566599324824025459422661498578275180982162261327224110345764428273197292925481244133990792964852593507920235815572349503031460986182256161468854150459956686666636016631973977877833398070892410608927244027724891984225473404894372137615120200117328191948459734342518842386124519926864835435958802041507547134301472368908302091913372006115918785154602916136188188102404015914805142903436043729917201642806907547481325336134543500144304080721488667900592859741962446583464025901572697925139330205345855825112175716497850643351024374586885982225323578200576281138269986544903617952535517614864680389910357930535681704008472747298006764043579347522816510767810938320820283991878269867097641629910826031495378450263280452673552063719501825620896097734659538892696722113263844312978357841972915677483389515280637198519175239164710344811090478829937185616528577933439555007038466905264708346057940600168173107460226196281056501405349444501314220346334220809441564310417614151488694545790254584760508449697177790990023543291990503856011262084833806129879674119315160604522737844058451084971449901737014910459344447453372518179965386897063770706955164132574636463585811724216129412497297360109464041239905106171914411549834073460328627793671642109531357292369475594911568444276195994853599717222802838660769401309325328957248921666420727420761677910487844589433145096566619690728693992424146341423473816314287439544000902866034301708715083605804453701011506922534691305699089157149759367774166917876025636280533259323616099712338426485321436443747994867372051714541475714903121956724896966204975069615066562581460347496283207135942863847547634327998987903626058393237516433312467220487768667358792045082486079230307837737238706675038348637545581793788162787751664395920016650531648157630413668053705200215321227132261405516627831854156923814687624647253481158370312966795636483938641058878287448931466188205743828762734302385454975660802444336282026943681312300296278307261595823178568440476499013077295484311478200145963104131803408304722624705674866871114711858684279776896504752214432918419017577021743920676133822503198486939432310757469112702914055616835811555575068482257148864042914241796242779427621369880587109680481754826888823994584458843481418527738395193662415821683930802834393361558225119006490763902116648268505513698031245318658476150509167406775066669085295055601389264726241907856575104503705050355760957467194238796773814198454519423828498731147244181034114579570923252403330210759976441840467009563426012184846900407014288808780095540984477908306310655971484319871420092627716929005932536392971854852911097811531686313062678383816494481839453833352624924215837783046451962668616218186734143378901803549399017197624126131538175677783783619678031504972644957581334146785536101850829845918037497390758080167432372210009112465564085428751931122757229552156364075325907835672440562992654882532172287105089617573481613768607223714524141613419940006814390747815119152554802745908300498435645113183680855515870415300823409988987935639047906241979028939422129912279325196887739380465758667206090990619912446668283065081659879133316398489911711951058797261914255191541687093288441027155310193297802591742500105603555379151742712477137760399924814901502714614874270027513036979887860860804576641819349303793245752703627120764559337021765161455388010130568995634110684920983718930051949809883024306833775709101176690091714192232630951752326702835854516885932838367317273628742794364874605167708317080056086983343567423255220407435584503154883626333202118555808494069739245036049620053854038651505929107670027999885025135792436229016318758513718723868174672097440768805794638460689824768501528664442102604605675354781104229185986663023447474988912195690957917660538148868956850895323646482558519476074450835375274181574292605756550583720629791873345113321252589435804534725757384892017262628400720116474043098122745701162196362062481285507662107187938465106331689753851424886718771544727507629232606857590583616442841773807665590895671611208715478971767067321734174545269921332964335968408575782686067231228015865879663773176986905183963018239989453598332029283349223014993685373309326372975917673267758970440965877985157816839735070268384522036356533660334570123166232473000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 52292380884055965007625158000311467847483394552671796171408929298747402627611092864447913581264525622155235066230033975487242123318891707896454930733155572229610553684990203133964166713534358346748022921486772500099809128889093942502809649381292710540614770507071301103853685093426853884285516942369060063045158890327995502561564285149555605463832258607916143845494965589000482469277630449899310533711778858030598653725983575647279836119964641403344789548535673335154198596189495797045075934139443912506722362143076973870403685308286350965668730901073324652101284811603479629445374337645907574321150611390902491649875010880137376127915575810032716852361723706950985991258802384810801533096144939065921755550574891956310250693516217090351201410539431314278035936709236747353928579026239035548751392207268120342923265945379959411970885350956581801971366490858863821400119100643109800009263116702519093485322918346330354096597298911235075467710354193932095398775419596893299280173649455132829358324745107314884112090865441736839759093026533759780984528843713977609320666099768174476407137355002486533286853500606783807831082101959542359672539943429347128218413686738723419994534097961042668169623195481297412260110200684933443069873087789502044527298982256582768038869841629478935111889025934910091251521873949794903961875558600308466204716813072083614521185541353936614016563320673728496968438849092594280349819120271971799302910525610822822396973701285138784446874750978170668720829703244569673035340633866275645878186633278471579081654824829089674382071489913618710485010573685770537962463212747199101651654183435302096739691566223491726609236953586169044662151939124848550683734054961626290864732361262728191821568880031998321195431621089851023938538537896482868146825030872531021451931122802927296523099464040201548378886082119567868379281917660050317884943601251356371178771155669458960172366966350545724581025566301617910946694933078795590373013097865560557851149436336944224240304482556991474388811310781018921236245547563086875910212414915189825775533466383458668781621082926054910193455755918696873249330727772539599083735751033896419831787872034117848513285473115720558989468827295386085274993034692551065686289613714590139458962486587243554159642656492744818672187512427089916929451678306204776806288073359786881789257404421371526739708358122235794755510978901816194240601858632802515397842395399895063441087684999458739364173938650758978848392782025968680170421621067447147033894544705501596543087408110860324109447524250380796316842141159176804529968583849841915728307314270563600379646743577980027727606224801433917545446298041259953590745459559912046738430519970489661214913138416066258599016347464988128719132767833407720243582167477060405640518604267168488917835099556235359759480164511523770644622788695431357975912501607571093824720661389999510234927108104914638460003843559120764418739010767810652484354626098287029707281760961824409114549390222561335175231070680351923793604886484105958465297588456090139813772868335594343461117241304267932232845890166637279254065252529500364621779108663651781507996568860061226660218509073415062923274782981633338213868837938626162135222435954634215870090600700763391749799681707776212843133379212490454561967545729539469361465553315650177157778946539911353483524735568384291675785107303250164471096332585850887442278173766243134434772009171006352128992180165794145729192832973329793953725663754412480223326740828673111558915310147100894941552748521711474121223462500174386253704812039991314607268439178897227587975379569311936132332792791069021465244201203899471769859075161930018333218197936682995737774468170646888792549259088565438265503338682283971207214421086247156673675366254141905185200087553711797071925159792834578979114656857035740022029620156198910271302463114979908683442914115784473205239374626810590060966797844635135152853074173711198387250863264954312796149142254620270431594684757895254033626664759907500282687980070054321007719399774680916446568573751712027950174799995894881521413666058638448862899665109927550691798167147541541994018943025485178874915015939664315401750427966791478342225373296966519404241445272375342684020606056025945554825086399546149246413467635849756476343216750029770452159096769151733631564923599186628801727672011178777386766583532052498753219276522922385054916273374402644353669374339509907187088860442123189902844756858751158316253323520599374098532582501985834620862439479827281862659109818738276176413992507300636245818824052596881598480452462318820870876311007817778888217886179497783757732746599436542840957719971861562722691677769800935313848606551961720794548720605553399976712488270904779914998424307532246390833053848516109562620225551287177294193425830384145945155844078653688407322523535103513191677137567392110984595728032537343517467310134235949074344946486447648608697517465217029383838265092465282954708504103919526391396840634098146597053601333015496899497529976341826507126813041901931437688039179604159201212784643246694087914917291407761316818508601568586507094744359305888717289686925476488052808043169691304413120570543836485581369577217119241900639848265831710736257195951762756999363774008177362332055646354236836324790759985583512175631321750105730788799204166443905198800082550423927806240118043597782453605308972665027564021464750154906728730255835670864818249812092359623811703904344459412947973699687657763074965879625851870157478049341601442283205865451258438286092531701213864819881781246478408134395488009174503687745504114905535181158267217488605927084777383566062963877028071933704021475403808902563959344026309735262355437530956689980892857533749777011231790431248795487115565204074245190302590669862809313804330574539089606488541366306613968382367912882808553569027452184586168317395495455511831631492210458213193995962385980682542520175654194008521402173523166064324371121046809649890698575392425257115684206171234000281402685095696542103653590337789759374098946878945439065834732463080977708081298209743321605536760519771627110160031798066006028926608722340247581730584400076386268252457230474569717083740384030118284367700728291378032996218253879738114924061535231465785938321874199881604057955160963517995251057680329313141378577637863279636670020841478225012404316243173006736341861440029204276777774978087635950138411703796574230617778122281657120610142219404013693659929429982907192758640255022971268393951246447831994269352473904445586421919197312153432583821425251096385764061621711970606348938601099561105118661872591611893001977363395892968622984348406733457341133837145637154128726276112411131331718343474356394407451677094393611319119381790224600780162589743232271030448188588041339195114133127095175860807671122395361242080417231986228666919300915741675334967776753959691955895366605309406666930349210096723770130909447426473895208489214677407823964420000350442875100096714589238834317324454305975608878338795626176040443731875773245180056591391382315980100752239829435543417876250207329857002991940751490849157741314626043410043019511070153824675503588353581983552183705402401507463821756648596712118123865875541003786768330699490950501458246509216767476992580347541643549338374183132459396294819369690171541787770447075646835933909156992105115980683580150549316783957088976558838672582336614441095159184487481600281034746416077366191175489935775262320276266139909879020159904554533258862673816165981844971509098888621640545208095482195948396403393802916446495533578320621181953725144046623741264042498585994863680443697075772880815780907541003447925124549055271936702161801921552655087755127301005950121481055486794786054478487917718354403116588524202079491667117061535875746489407293494455778456994624003631977718699694873996200080228489021169731023527917528271962613261998982016714638611944807416080103262714440302730637388339574669891840067748339718513741455552146430833116774654421642812059049280135647681590431486518666868645997401486550137318302606189010830474455477355748905221332317858163239946203342102566937136274220349142734282161853840393140766693892254996698229611286847722030521717671818116124423605053779577273454904995807099786722049354860308886007050518170496681098386868202943212058914203261904474732302709141340398874596279276624205852336254094398399511591017058796430027238679702002249353042125118470676059843935429154217617525156013633459778274409288074199442642162085439574491636263510598028513909378280043061006120584867285190270537589157601490649304608952403950638661278427591129452037618038581453766935618349446085701035719929525152377605888165729276102567723977347741145602610568875508849286085925114810580024867617974894951021899656394789022307724672694107187903889159937939745699088936977474160394127058850010615129501566938265719887971993581408854611720571268404819899360460848668124577480582855468044937914092503272791132790388769812495457201677275180214969471561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -759304711268191349606820049618822522771001839643897625340746761143979651652698693896375824215109834689750051709050835316680139060753944397099981796707467975502291378524367357116358277047531543127480386869204743770877157469958168952758097347372858986292718952472043574370657687496784883279515131949849566472184901412685000845069780518358255578905908090483444224791835470863366872304221199450462487157520819185415228592912501718471706328320291175807596181750200201391097642820123310280652863259395512787594993514042899983380948011747401290333522290946858522811206940928211594695920865548627782139378614755590152019587821410063262170421072567921966702589475014788372438736394830393508885352608836994609513856645651499396101996874968660847188579754185979745888890575948532229595470456084250372836170783658217519134019622261941473367569666271910520417350237098752432719383743146878468115797744220886081439755661082771490663663646897217717030673908221141716894489619407471229864744490344055978845900076411929877189528657829451802144311008255613557403836590881733747219046297222140374406126466893774633709634530735443119325562189659588641760701530792964729453790096177234216379966624599501931820288600177771572691529895711064499810884367193398893284390431476643673103591926601187492593348382192783598973969039953104262004363911299467851787425595008134018582969123761376979787926861861117566718410083891043979967302824515130060721616535932414692789297471643760501513859634624232106279853537535694789610728588540575352711456961633465546622972244372738853708380130002815151035563263660388485011124149917904377778360190591004322570339555922794906600800889248774454269889087738088806371714498772090379549659245469586425317709653952328635988578470608942752886720060357627717854402143914721754157620293070843844362198957693398861909319516019046994744353941230146323612441958454720218803115005433987521059657989430292925053443640261385707947310455330723660938891899115464544769915130291467426055755444447077782114563300602681568347125686574341056715735474958737120326274339326785453627028532911586720976032804415019861356437198297078214391246491476322740388642797179009248239789904044078305064004533031913030135548796116493831705469921879075147432137548500154083844701991412846683759338716725664527448831012217134076200417522132526000348022610458666599619005371019968160731653553802429822074139531727889378118679940948836553396268858640228245799822075486448867973448542924311807920715260200198005527493134017262696125196107103776173449829199221941669861239693095821476653396528564170155397785353426157787730498612700244722285543347846442170406787622954941660484388824866459959854551735934796220228486249615144592394777415584970771837740853591971087452754200905006237725596178020833417862782337260023617205264289963589577832903024323573540537094824416377221304863158132890258881175455124835093222558669084996003580635168498377431013673349656018062662539229294583867529257620462876033361847635414277104837269336332877110453999781625513754381120420440628139283778587525951889943504689389287388696920832256780849615434490966279864954558375413597982290085784551033381337387644293927210650092718022649043133737648203879350349096210648689463000901187958635038737125429988482478089313886778504794198358918560724693176383289444523653860307132699320331857729622147222205988691717400165251212764052929315477778363706562061816571771137716347412462156024080759165346237486692544869932690824826502041578592945440618905361014019512706983749892015913061273893846670609921715430871215418606448866461594241216848548701769424514352402203596446796931237363303785508266809329154735607460822833649917742099123457423659375702385682232173715142131151439326051454695694522872258176822107652876730698446841638245705886796200546520605503730651341873481762643187914341581669907915927437875852046897980336797375653933753028570434729866360688420579621982215955339787942955031875753218795280851012087952560779598470582818136715971323864531290290558180670430319717789410964746328333201717087793457508507652718687707329032725308064196821678165370063191644619404431084371550095587589793118368472472956824668214637174214455938620064943587689258177365990497584835600221412780249381715335813115100181417104731469244955515558917110458215550196216017187125699741978080164272603096856573691373009123888749084640612291746889077880149765127720652519850914404989255265367622595704736484513349758062367214872776019276510528712247884147779387974501764531932620238039008831615048708041509282573332948330551900182998126949084654830902323408285375912748972387353456105051807921049460723541163781121039066208451951135299377565532357214344692708152380037789137926483312690571722304918888920304451633666298934256380776252374884911756182365696680915579975319967118827647647834454640437545271287731382437048836200961304245631074931233308192730139475936702341261542104615136224563718334594421167899503237516224564408785915416214186278624897205546940510662027293224885999649728091653142300822586709163703380541929308645356281598080488645215147695351717367726827904780363878945527423973025003205851514670372144914350538556435710804327464579935913692362495167431430994089171688821934186893277752629334675269080462107710369544781028762991714231653820413646411119006477030347540366766685782642593291472729275882922977381506738989246756921346895772312876697061942437172323097812588922004338086608037838192474987126894467599830433049888300881340432978031185077917436837222458123586564117944095149558043380058922625703917669758233804002984668132647728534070033481470713233819993789041035150134330787576646612926646531229028716008805398740037891283984104653657980680643427694301230968094801333251563650995309594832937259971576280253994622075425818764951567737297917655741991782873621364632996155871473578249183083510210027289323627065729511173862828428068581497370274479141180128830550122853694602965935293640468312616008974872710034603178609020546549773517623289174867918528636170133177871627341833982385760063610635736190158128413307920941486384180251653048454888197197331007170272255643287696665494994016547079268572852721134631639441616401701765868985563751917960820060542781751724040548046749136666634318956637667755923130847166816106805384198969491263589903775629899643952736261393256281776356507351998567758194405516398349858029613039807861940410767523595631206362407039004206182158941391304988811496614018201143001004746646272605493313844915536915517390453815981631884603131105342374260140187761766092613290713719893732557244368770495578658500133028540823465702591062147217925006785441224069963008493145903880085968438124274580956842216928802634179149746034788529969664939954874393495664831110769144483598344059923350784270052227011297732964738186743225856872052359584811540628944761297076377440936554385842811260017123436187257073890346059134422027681770265822406217900197689414247628986975905755407525972116685793545930648813903094409715237451997662151127162423804495765395497657188191909918038243237177424043147446301186002985362964746390815626271630286431336527759140615303398396716423601317871104872568904734323600173619262042655007497809109587373149312882514891778623058823125712738481200094903807368258765102236762439293828204748867643471159743818211729987699936139943762956434868375230552195064164889624275216840139114423545676366963254217274333661011550135010949701898287911318616090951136877560576533927442588128191074346148976973333828155797907522291876144517495789792273972748267603893544674782798554436575036726105428950875564148530899135690715113971799383535542023974989313577576731355685229700864143552085207559597122808141628643038474196018559440590960966995115872651725880811352675703864034914325869285192672204566706799862478405676526369882841610914727728220138417160079226899816744042981775069828590234426230874109164246202507866706299896964379068130892307020491599762561933439908601199814532270121783996061028444101044378775555593917267761215306296915111904120038909529893943030110003996527818718441309601618020295322711909986730038700853157377745528550767478241394315892860565831443821251178302529969943179922389587759123656835286737134281311281507090957421867838408982938189180422392928036525376374934977265827652531173692456307308810733097013150013400148809866914406818165478817717719709625799119117884956132190321662956683730347637336217022574990020076968274402749748297158004109212237710988340763157117999627456173408898136746064532015996771070063358306740207637279078448556346521882168115420798983392817649819876935228318635673123532860006310040109413048696265775897893040935215968239031538337024736054570935717115217976302830610542108731557769538502652933569196181840590351490265834543801483705504566530588073245537925410810048110259165197460351143547837332128645438540743580111372065091446336184189088334567973305774543070327992208609529557292248127986234823895968830882809547512916271280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 7074635893134235061810854213411144829540885695459721452374809080600547198873164381738349989688463228336758519128045695807020911923668031492705857680569269637530262206913605629372304182962672145827080651718640923368949071892058671818090134098927187452586186446571154127300533786130844991839594385985898189746223334450574477521771180528475285487359676568730345290124865855484817404468724998836560375698602803462826886255728641020706705189104731866276804728096064597807652329551536073064627138852833166671854887059626247151222196135917096600688180816037627038303310211846446884821151974217608901566054567777870204051692347695017558715268020275544935251125063606877723529318718297226114771265182826110062486927257602198121308279397713504593674049978767793538102201924976436772299762691227844170120932656246325410898713982178726940255193597706575241278112011964781151210071629738748036737017109072401328823378694436027013837259626874949442864240507808515615853850020333871120387264794937250282193444535496401476205756517688583791327739520717459338175215553638262860753730312586146882240463094704966368963306810501969414553523898166954915861813762713509912626186988775850178868332511541747754366372734877514005431422461161388448439353399185229543459539065718744744807382167611398153166448873954918233500969243721624997731305650937289472500102918761756748902333506950512893805883303715252218967904528578077396996276732347712441537478217815174274485392677605741891773505619405394446183844843307981482952034827962602971898037516744835982080088796827240990989841449313130843070496958741853641637927756512233248605261633421639599094161178948895929108846916204942178318180870762947236220007254402944681447660144502829653865614348629137577632606775839618917486526281908896118510976856021465142354093508338977814172615660294231863290483264490336029914690044980108961477901931385455297181141865616657368509006497588358652513141816603811871812438001677811736815331656634121358232099736618258300610509348459060852164719591506254041502511272113176643295604789622014627037599237999072482459934347275471625754761641809104406127249798333696238717714028200180177426731061641468131606174755487560127869026672901558551374279934372460095966864755564885422168494970909650156308456397777378928407184372323654622566908473013464414970979116146272651014254492218155002621868743454036075864682777984870907445564138106340942690591142262325586453311372503044041619390166075541928131206050085535811511838811022633567554326635945703515271621794573327933585871835456374788592783025097201888932901576679155750795607896336254366489232812738559885288560775469885757715472423316874145385628904952470214476733798022044436491864437741751679059417382415252135016139028239641896452341298694635724428681885811319422447215376023581203351714947741594374073408299312218550268592715893992874530430003443275096074232619107212900126297467281725331921094759386867473402592465349523793018634121379453619185131566274919529495783614860186540245599613383633811382661560377032963348965993814747350902363686345352708702694108293522410798584480443501241730965472774210263503462282932991539227712867171003066268993891341384433146546924360287395047289251279721552376518608913797683450916431003453696897636540970164023129916642603342766365089740482094559404579303306636131663031828202355087135999296786805623528215119829540259515794632627938921478719079357216367333950774025356900315580176036129417903637267204576057685608876036770504352325239869195199102615215661651379745980272200008431409805095933648205999239159781274150549139204059764909512100831843808089532615061545003134082234792838174732025071055841678930824623391475461436401996907488085364143269831569536907838367480170580032424872095164867470569216821559606522384980222054325973477291180121272795609312672327804918719286212666592053453073041226629461927504974862013493638068078837838594803033005993776336811334637840342950551083060938861730101544339891211702775040990186818950268820286449940726258118394839230742697149365107884110069963807348930936568061768442882951526878616331632862667095460677576303747190101127031888381972908629382155073300904981989149292629869715285924718733130753797131362381968205738200403158182809810917386076882045318856287595531397119483001855044671683017485986019775701285151352558567134069979183299718913076395688135825955818358989612070711306573029469150082942832214475001794134158304457943452974840206274213954149422481994110318172086235413379005446651828691270792800032422105662394720671768956517007711700932610117109314994886397147694982515766107316558258288342820080787431581155404829556390707111377392932104306034370148786456133582442231401647068366680137209777343807466286257868700007627225717202826942671722429181918468326524565243087515284118215550144783701053321702214457471359560283292658069186097703049548359585032534058338657312146643971832230977894592979785590610343509343890936696747793535126549160296516392417077232249440839801894687773780083303828828520237561495009754043545928779454848902890459389467713130096264152167019883392960876259235321509533152679981444558181213234129366937534600750529878711110529486278308156519539938419267778471963848803883330991851426395703873717095079682648587197517678046421049233373568156164772334636896416007196490020876124389631620074050955130798868099398009196639970253288367533441680497691957580999012821010390633864300627118205539985628706689456185380878173279182945202415546165414091629567244859925999481273111609317200492332326890310182830015620861629456283883475280183826786076485227964627100208026010774261640693900674475395620009913260963880361282662117689228973910657374708109894991199807744247035248124105558668686672690077712398722086002782803096224899557988089400815091029046418898649744835641470358377972098228553599267720561366969827492931807671696891019379741500539920019214865641619221008261783087591499975032291765390478655162206310899858046291708567420818970641588731708199089346109633655599630047380634122338740760401368214345149968820600421370694352789838319156339404057770138941501524807724551990570894839911686259251154701864696754559086466426495047176902108592856769579616746281314153818570856305086673988665117035291670824326847284068444953712405029260512770923333996261737676686558739456593676862320612612657072111731545122929669950740676113731879427769929184762717041184632859266391698075157572022946480490782686129719867313580012507626689899321282622030943363650604234050087863303259345746655903396938540263744658229977767562960782494172841653278986144425508347027504326736739563568846006559199637538984166390168904051206571340564418926674328119239293312514647526901539525376288443202471049126119085371663553399385039662558063290353724474048194304388317372716961746486572896355756831011892509695762575007758891905185811190261373600066182118838171431574066933102181872659455716237807930555646288725254164895631132272778542252833346360797139921047515139787070103259005349923946162011025453577791560062256904435448524174083928991791766690874062064285259518602551614600677158654997738406151256785323325579437389104428135853012913878624820369660634793403679579441169899670726455176849393369873203107619390781901673961619136182140197203456207787896637533779160869606573941189698761423571317314781065879769168890025024514350211404651919887681882198301397640479780016333633034092703208385722570469459135518766043417832009791029305681997888158440636294024615967393726543447624903699167084362748305732934200653482413569116850411582245893456943497443190568881840925014522176682677367014203279683426086484795796201069243758478600670612216337455471064314106368701138602985214838472030901091662153995426460448495449571586329879251299911932952186288827366036779595459614886694664540681788577877988495856053638684654710276998963262888757828658269866535120187037960538144715351981764565801976821072504115438765551410094271942988745966270364767277480976867926240256648351261456139046816010632571884731355155475963743223146297260063179666314986005965977079072914691881017967628399241732932619888706271778864871021262152694610465085645127177680844380215495100551375530657157552161612537508123530181137730993395516425041572592324858486358652722202509423618814709304308620233107981278012856081504753109867406585920844040422490207084618556007817436983799676146706868817528919583300801076190494469893350825238429008680827056037121596888626841001392411415533772186507417800928546555617703024902290294864296777039662272201664761017145599852742990963413983665315303189672163519009478922978860606105238296616018871649416506169692907851833372686100309104777660628145065535564150248322313459893742725697532887952340804257819932415607020874840997632162706987345596390271411230840920012059516718355936728605160197388288005922514985759334517916619012502140091840869991434785627586474157893745238593914034388090339549311725091123991344656674514360680424246140926891033160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 219276198226349830277493361040330107984879338407608138170348743003804301165698225429665877338052254712667983708991730893732679534281090228269143059513094977504056186507298192553394835739237614164195614017278033050298510681537746509315014616283533518259979050873053035450124543792447890038848376824829126646530017628236173531204393622136409513281729884161401152323786693380129730959978583126871539362680015474142123772297477773412593639681933654558375078166068953684103853846268328568445400242822232211444880537237147587874390701470250680073865522597139652947318748757646901796979484956330920462417688191239857351635614492550094377347865330605641052186976298262495344030635309816975008042130640581627037862163092921615823799714654946988944804482002372009721439122512821502726593960373449286235111598930151947695033431889633532856481848039598728889150039883234205395609101473545646862414063156340370770993250897879226377243185158277600818830394304459065216909917499477793496951849763466942853715786078178987043846566739597395319253162320033323672617017924084650647249493810340204441512890345038039201950459244172192248546419602202733689802500390149892444036921141629540108203220969537570702619938562070729323474061633265556531230995904884763787396516562908585125249479151552067248796638144558329232041692809590690122008273460017614511066221379451613024565677274905298722541302615298856010579575317599037438756543470850169633623350834300786304526937700715597467904329458368480396870864405281523121608097571345433572959913662421668115220998513558204554261879740720334273918121859612737591535301575370600716445523489042402070905805285580781940569049396556214650325373193291769049919716092662430970298415816360061759541012075371722308065127444353314761907602958418943506994876755886984843794601724331291225392807909135700657422497128743350862724634654449635262292013428527752961972195580254549257687941662444239836427635463705969598919597332854171228829057530226608377461295999804101895157072133436603639387610593509307660490169668647915758208054192588451629924011768575208931285724051467878145699857633423929234901696233867487920308356274410034497132392832999502089442635254609047072261329087265074632300472971259518540921334481512277187331930563604371543413398115287403178113616957016019116710419678288598320349488639664961599985656422722869169260367714364541201453047513584758277760571428815385382504887090864571009268632548584913552017479993572698323745484350965410910984497579901179416504932782867227589875370861392636249743481211647366545449220179544665110827102521065309781057263125001412833382270583735753790387891891317158099217863086454616375440758024444756666282192201115290910099695250455632506622165983073668636172152116893838844351486663682468886693552646575043443541064184893257604304082220397251595478668926888898757931475149211009242651088025781509891861296131011786937657855836479385854268302843897419610747726326221116602740736754106403676515850148736559446364862763721836698431067681112219239012818526685735897511437219779641098498853387019857274442429694976613819017276679354921993431296317967043370228520855826482336196896070919834830488355796614895667722203506246096383826708242009272607881798930966328625657422011738709559808892336024254648823422428413119236154459351470584650408328638037255613601612257149198967538382801874398732044130224428933324203020373942173207641641470321868866835359127563354784962906912098592970845436168005556893216414674735479887914406528009260018133527455939061068731237365496242480992855851483099936257078173423618913553963114060644427635581740230025259031265636262447374004629029814597051660137392861061400460744485779292922599982352395656446649103998083191837096697308961118018609942975014741377609025424815112890330677446764507470936688016383757226031766966002433899892613915333508706724647047011069064594000737168986556828879609831403572746829439979554318579869805468301021256458380323885871848413539519291858587657257379761876677746198487328319104695732562103112411656224725124289687192817258585905146097225958816721304115322170323127296084458020461796357108142551469328328668208214725855543331960831577321603661804084532089875437205537834738184349902428082820584595665884480555083393992754342672417379305266897024797183747500044581916111009321365403274609879846641396150531950880078825820709511648182998022537719042044661785393412217745938651417454293357595087733244205721455350652140439150399976731359319090116496087416203871152397248256217323085312232395453878182874961376190174959387385545445124186293028544021289225574294382608866529159162658914860987186318083898440010198393249449122302119808036844286287290366044515951553859813465110401325822993182151437105448542954233469616273143494957569490560359994043035740412636128658817216089737857154833992716914114493580363049416236737612354124137758734039385971753096117062580659626215578762601025351793293371557010790958827344110723454115137114605416858050640498034453964932234782873719350136364167595620559262034970806804876055889464562841225307858094572656569271042486462292290097975590142442160248321000981871642946808429728149324472253274392883115871368948937050524027921545676831986569782483739360881673689739244159397989317619649833511429761528338012091163537162432057896699579056916245123669413125736369120211654592597947103561108180348432846611339210262922724256109782159422479932669850645129825971342226111163381872996005418542008850660342084583401795179846186140814225534525875895163152457693077277326008773980813515778356999577511802043359934717872880284320327916344703636143952916798018018536401092429121231123574126966550706574927388464180861092411340927918876265383616552888083642344833957913701608012731100914347672811521774324193728562110542647794656858101255740340865465217055351750534644996727812752478516586184408018498891122659840156597022589568155762934102107476125078567061244522491599396053256491115105209043142018141389544370936486798972827981438061966756838119604901973471374421730291355788892734986277798834911449943254721289906422992160324527441768906491695189088474035780219287754568041517898993329324929172126490030005923607532105395756235520660455542017194455731769385362746014854482625225220536881630756701560673654223568560318894817524188705340761977263862582495425247196703441296136438196300841307411339947026860887341307061890937025705421592389612441123132595094526475107350355815647142612262028133834185685827728822385111243869794369960291199597094162690973051028708831642837999189271802522354768762182576542931330403897960528378533395276273660810941295165345524783315217750849551978440787182176891541949321479078762117249143859114394059223595951374840893123875934696228599040117967401849189551184850604780081961213792686879434739165244755152191308583135757843822197040375725489044992208541633926359391679673843137640707035214875440267127321728082377233308976592238538694329644574717680209084556206247622475492935635148843304046059270421396749639561733834997522028169098185205271284952132530554660058925060247638920820145880384062247083093097891135812524526473914853144656161151932617983943490787266562594063645902097125757615263906193340473029070389276299177809986917429785280492170354384861586445261337841277170057654826692254545781387656453966525590633653750066557638216450422799797643940632746844506131706799518322479266249468818135404656434452780800294337779330548750031236478825421264625001885963011238645431032773893732096261430770122123327044581137130614195057842135709179101046278309918396072441132030499275286863541998221783846065149217108776018429934667825364983790062239629003287468122378373873604304173765990874608428773434773810170129247829804082222640293873877610368972153716597814704463586390280438504415564689560053388878057609768106851988433044296230177881076807910583971380656823536808858145853660429739989264562062886260950113109929689716138057349811123765184528962448787914966412524641734386035237806546050342373971432019228663438287719365796527828629335824292816240380275844801402536474808617810749061963529930222835648414642437036043764107654729051256151385225082849415498582224183671036717570993504060877890637469579078643556872983554162616577187059068494999906838313807749127579718741985588177319955061480650821086865724558407537692623736418898915330279423866171460893655381420662727135996573554329390131477520798200792715720728853957635068803173977087039853611357779739239891787619612836052640988208477654185058084129583026867718651563074231239769116554290249635980012714137574632860477314694416235282923516412703834785220851444864526904722997297795836553502794557582446303717297811806982702671410366304802467230173232279881365290205553156490471810269464896642750110570076334831346343603332253900219446519360922950043561403952441571819144713809810374701599717974628394699303697354435718497288465589433884284714803770570270518506633705268179808263088711943307930290882232436893265300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -5278355185824852472720338636888954124935146507685185846086780234923551921113067417806062209447599955752503090488452208120875478369968738886282490840515265639545502217215560952905672880117839518539771204476158941922084426107622380528272270375571186274803509847549147322808249896983572589178951688596917603415746846750578187363973006069472539815131589450956691287087665848965489773540936210073231453023537559441699092423087293221236919348325583338024919134073844161947428157894976471711859260760716863626660411290891296928077863019339517548278034977600931585571403459972785209342219490546815327406522819606764996122323556744526682887181365327190815229961410899834183740124024846356582732549729897253250357760357266659813779339394408808133695630938649229406036979791466409616880362468968127298761777609941654457000626964623485840629633263855080994859312985480408910635794383925612671419900587089238933441572130425398853693812713280108904628426095849084042461056542570907894486920460547343356430807420662264781904346997404791418954106276285784675863693152647556720527634765008928369141215555130357859008956245145068134550379663646288645437445181703834779024501689336777719140489823300591703268541013369784866143008527001607830781654594783119833500204390654729897501106152100487232842109116099324517346087644259907641144926633285753810720787347696646344400759956912794154534396964825934373281054100732710589183273343485837852931592716866498246306810745825626898654389326797055850564645169478674230026595050473033346810638237683484612255888738763207014540180888078055305010604216778089045694364201316259461832347154469018491247379031723307365797268338938527019198532307336921102284090061799456112100425032876389846948551147144302264792527280227853191960472541698616339351688246188725822821387525362500823402066950680628017435923449816274967301574772945086478453912756942150587967870966271720897314813380045095168592346587461676902639758696454440659779499554449865479174306127687456017951581911746160225145535584560226355464055836432032634868785495094980053587361749702330642145430717561812046261740959033526050202790522897086843656852916179139288679988739062811115731318728797927178927617872780432004756912436116596886811580218077264197569385868159689763011333219416064023416295814909899285690212851601211390936065361435951343228666195795077761790763011461017621519385424784276152030427783021560349984291443053781078157755088670005624146001829138669518330472785400135879557987947130927353697926733896328206439404799937353443864805777735961668842371945123454869085870038491179368416396576977622061613026568279190785068512006434263740460600976955854618219721708653822319404837456326926323391111029617777685974148478458284529164167531941339579647255714562150682203319473527289853194342197371082264617873401219286494334537470886880652000166528706147146132556053608256137094216989864190970200684768024237668422139546054368544236111018846116208593454561352084745325684197288746672563563751798249619012838809985425801853838362304895436308925318319510889775990997222946402043433448892543774008335419379909133802247476517456837549312527999466924617785731595539501973492032547840495473267263005638365458450428503980480404891712889822179262101191354980179541276265048945550467782180323761224254121053877995331959075565181102860701334055696985658622663264384971879482300313783150111546492700694465113527233163942322316973914689591365412917834794655636934756014131959744626507495909424821456537681652329622916455402404299743807224698097559953782711519232182828266206374970400296834255740409505825024239176289248974237603330330081233388231147484832115156058883324884079375713863701844026724953189350602699869905573774655667455678444259262904101481905490005040714665131964392513377991550381085335946414959488402902962566233541423848436294304757580895578457451220204116172374805493114451191972892856343337099952560145294006362084785511838343488370437201425683997520465305138312793645276473509422771978049696338468611308672984949429111822899085832858685094679114910281308578795613283168067497652029171747150282988223160761600210300779640610553574106236629534000215673939422494777316246780690847920168156857681929252195004102273276366043564580014050775072049382135884188222262543221987023022344204059865044392148227235244119354521900266449902543875955739340681608586371167149882311512475407723698270719471870801931398842002226291243444045969867896756643084388586628664348883787601200306459059002172722432025310012873053127275223913353812109584645007210522614727491010199925367122798183922430367919388326127136565578863757665637113450089508019200542582999196020576106981175580026723911843764500490568274099613809372529727160423401448549907017285005459056161316399702235425424916569057000612352947842025347371282059371905723161855030966455013352546810467589396041330710230139715786097311992508706268151331399122617625140293227201043818476724661811513850282682628852511737226268889159609530453552629559627670281535712657916841934761450750245963878557673753847771916420860774491990360012810524915131753442976853965422455619932089609659755037222828175355696201335930003731959227771831106251892176047412823429178811761850039594337925004576302871496541947515170300901085740769934850221396882152749968200505183571889815242606218720381778973837365890885474936627663081698005884717826422203098822253662209487994004285530370559729181197480686945205416416901393999681522072648627549417312778343059463099793743293421848679011027996637165344001057704326350510637976998016316869111871499771862725803848162890101881093704740888268827690649194316552983755301088681744448372154597960700896572899300939261787842246686743653969269042184225858614688515825731731825219988476422932098210652782938489077547039774477866326900565754347684941921475786887780535404124409974621126579991882718410921553413457885079486981225369522848321223293098026662345354895555283294179454950523672510299561372490249372474558768007044696786585996756128516301752168642813130800989561092667731918176522104654365639155495890602507603845122450573391755317572417638519798365912914582380451488602314301805128519342135823848416299380415157131107070562668933534916598112491655108810024941853558243821822439126241366663386579971978103488886057614512025077627349707644132440150411031367232110832407280580992668409796133826932895107145511767112002537461025613955367327420053702848011839187150390323148921345043396579457033540486213532232687092969930007245379456329587775998903072855646862909929832040324992202256745166970518512507438454460670256703806554167948976007772722265922316937898446281521990223540306603151791127865044845052560007289383206667824543916384446156185519379959187525813292066504819089469873493060050795265780345696176236249712339304366214773277347519536711976763739843133781316763963560533523718503121293655928053226169969240281928058386344598841253840691542349317296609631786442154255021474009651856626214426517452346694915034823365621758871731344824673572532941659153534687390256902697728812373910665037310597851583656598711797261906586388360076957575007961079090516701779072712190245238603749637773254831369836087658270053979117478105964844898209483569223877695693065528882920423864910609248832467146657485566813220014188034102556191695618187056687868846236600320251316275751820262070744254595658227109331879636505130715637780702720735211220552479177440293234723249181461502465470813240831989414179925724021352012701447725059430188343071064156667006867309241677618233224442435890156713045760923908347332911993486148043080516938968303491143863967427352187905727312420608879748898469509623522100515165982840121815265653478783598259459124365631826290969911711792027633238502934282512090303021932175086345959806118309584957112303041682993752344469472337747556711426822330976234477336611033640510787763275953349835598624560720788739510840845092694006830520500978709427407144220308707786089907264926416495669059686888734743886177106559877050486451773766738818578463964683901686705480304448514848733929659923526635808890708064877054065606622763676042054532555465701357510095860654218241011650079758001684155543158483315991114377757386875516516968810715949904813067974872899057944524091665789889993926403651357802896040111041180729105653091800224026309778945634726447149586846919292930843116528232811661073399662965514795279125254355617096345297439366994625069478454336231018194971171092764231744634882655167819030490317147926533692379007059050959052515780380818935741467739495130005363509705935508222970778350615100930439495231233465762007914475399668754038744491067293747559627338423326599086732216368181228993919583127255770138129002043438313540413825528463678346439386677125971681112694800057209216167387678203224512622265343650321459862411717750933898064020184121256655669083399708322863635073543243605630332272534305404336493390830598506652518395276982962920654901576693865170798894465009643910334681380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 10934954294147157507623190366811318929439552507949824150374058836852897715554638303906893179902790400722538573862373363209741644222180170883954513599549327402608161664724389435273923878966015704365841959440496347601984765900021084782308520517461838094343139766519734689538411546060456523828540434909654277620336514907571094018240822917956866219925893506343530519815185864922167010439981382446675021832645820183337639929094796166828346665806376070072884474286493677456029755501980426392020978494734871278298997283699348962869016545249211523094293615607259626700503157626532252427196541429120621002538761762249100064669617274150315145277191688946974343021864717194910371401020362242815560311834261038605567883700198739178171276322011501940391239756108305955724820020771618590448387717403602469492173334808038959676345465605193715775864526372857268284422056773162678753387021016712989815508158706735516852082170102727726965474749479725504903526554027700932426424781385940714582079569476815277745291140414800877601769191980648138999131965950426116406920108585470424934918259263855400480310805557170424270838817473305194000117255018927658030849816583458777128444852015001520742242823076921027955101375915400718035185578995151029636700266400077407717731881901329129965245863535420000983861487955220233659304528238761120126959319262565952714488293500910579932777367273785239917502706235640206117805078993079355953876878209948025535044015439675353968305810152187549923149246594522152349068103903472732395500214892212455137324301144363771423462075445635122030624640218440928966305439090892507187480909520443283624581689993953261200922611374314287171319457925456822614963327009699311982005286938773101297345589172418539364686837428111332407733330585971488994229356550677696775362676407139368287893263686106204676692342881271209125520210163471438934173575622537278046388428936098252282109965427173315530753185157105924164234117539285061201264269156891183150462837056188543404125550105590809136261750495365241016299311718609934864806647377248609933608386963717580397575556055511294584165019735431182746408209190354623886915980360106842987435194404850274236290941350160122084446096120254112854204748737455108779867136213702011072948730164258576206062127083093018274740593340216792102031786677558311664589155929100833325007000576549653081563991708340847071215405209235853794274406224045566284636009831484369471170448167228480498937066582060861401163847581035889439727435244198723650178086079380883884712766036502071831923540967217689684147763437111685995809971448347875851938975222032307923272192991566748842914124286205371748603127763033086505025431147712388896938031114836980551455645401855325606749635880519462147547405848628028181981590425331029646248228532263895106627961869594236955801610403040686379651392680323626408698346028405430276965035708504184973059246838350813431801372347857021034876699286504415743780435188508293864676181021060296857714659587064606175178981127716502493595208233612103449204632661972411313418998422793108169152128371563372173162258506843911411044610267064030442775049414814078024185680290744255678860413893170980988280597978287320323529534538629058436396495280707051882431203402526671418963312812966907108150563538762831997310561832896776357979543784437718878278933467865886159066900574087302237377936783831611518498009671969882674606749918002572558678250953960826610502381252268386969352210605032852894902778890504216398584647906974035153400042726750862226404848506555836636247831766620292228153783229554594804962137234300008140312427593320234693950812247025382533864922738365008272649845451686899808745404079369023853361723688877191965194177741996038307811484307923361469379029267550286559675502833582328532027629217304023048294519503044239509732341604927396438909798301237780945930367437609217938360296878088774024146553126182949713124710912940142669335632407765627583422843949343629992806075046915797684712633765814054510386682178273894928830646600472445898285174454325401793463694775832555091276886708616786165561529595665410446871857346515993875608250511304288363610347386406160809352511823364967527652134545272461037521300087134975426253016604728267746589062654585042950067212647034875164830189693467626950257724228910809962982561304166338580500739679379437700057690622305509288826078292552529830112338419544916189876883043141448568435618677800244336770142590239299518832361811618299244814008833837648378220674677672970793737168461630293636609820502734857096920647184375828343041373568821413481400230474337115925360359298960113545556376811187124292155186254594058390030568662629040988693922719984041827966398501090334791544701106263773971154998734314633338669626332654493912523776189247700097405019277142104070879623082583190530691368572791532140309708634601481338460788515480515463537250131059450158666784228935006056086688065707815617401497208650410913854846667789893293974026104131278352845538346190215339639971939665132487109809546268497229524561428974258074884644747763031776315865288570751460971997597329053828219262785004889887276359397150392557344080865190212594409839708474677804652860299957685128106476028819799840916539832657058488841942091663576332315927690122069037531749989876014445923118755556369039812172063315596831635244412717988606473731031745090763789005875944035483731348816673964808871222619767880459379364594315394529851198361368544812471760507442458686318723254296262733085576104433481771312854869711032172175320513721058258000810845426196563238506379158151763005871556653490030300178571136064359241434563228046785562620519528183472107084652226083592828472075709324552304458912845577126852105627661687739120897902228279112144924888486763023771985602637789915450662484765537488067353681977213244860958550232746758864191401643691695674432603071220476182589602868408958879448340528742323264066906083191737902827963966315451974511181256729118491806533915658684809071722660921107237112491451027372569486315781173576100198802497796860629341905493739585734029701277022986625178587728105724808178135817984274729919320663942166973475022350000242515893318175114770373316097230686668521276540332614952601651224080079149258944788151649897804730565649480112650697386500525351326343787026605831144494531243007805865620482220650460797713560863992753123162885060672227855081604854726371697013211643193585694398687383057032620550991181884931046736302054218695787442872230144335874593079326123792911847186682201569992341358159224532219023717416338661903285498721571482648845348529467040870196581098451603813172363749047663077109366518309560967459696252916235639260915757852894616333119286471906112981649189530739515424639252954244702757312336491281146804469711762406446177344262403737247504200051796076575782538648733297331855701251896026407227227611835369153466715482478665212806565220220571149415392812689957925950178027311332179850804560914491610079433875062730543481130478261989117415778063506251324066431614055159295948381800356024120466361794881701412712315431963036807235731897065007043512889604613093983863011312542554587222507662733385795894319089928397960190163846623264277553200555850640030940904952877280056630917178810796616438104453225781890293970566859539820553235006617351292656185820694717765929230069416814356151638600113359929555612978118578336764030990554270855060943803699834935720283286355601895484728343616374505275122505899012580795975533731837485474282998363959864178303192539777670124449567188480398025562377762662656297440309485350937778959188606312153342936963941365856129896054052583852528290517555617769597299950038364829165444013218274565615923125949978150824394169372789930039980158580521504950732964660474277306965456646112065644307857489138945309073809434701693078959537833820113559214082293240373566820860661190443278959041137875415390459697852176073361785207909483215071874974404060131161415080798598230086033483310877383296203700581677712779662329290104261541493656785571389883130925180483837094639269695418222293413939509446547616630090724982229624470442672655240800833765044821404770087998511116452978723249980072856919137405552749143604808352990911980299981802267698731769348226592201826149471056824139269814977835580909400598682100973522505952531673911915059782250736737883422897420916268528049643979768058827652883285102005623846753002682568188598750885932680697062380551995175019869704432358635721052757919079135696694132893107015841879853876563416392914399891098758462143444074988715465736830885675986897991801988887611931935083549744560222124174501136764414235437874030444725531875929801334891706385007917081262718454762068836985168514125474872017316805036840893457544709204348063932671553658558296355799563109008297714872061121888088397507726961297885086479658535957002639826340367025019405929388194722724518909259636168761448661954273217134510989258015804505221581933169126755310305607110314549892210513320998097255800305743685557287852286395929513662027958522825500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 66582495626198130599475439125006596799798595436029662095299300120070905176319894459730474791525441019277185381473187750705509611475215049725441521144804867879463650011658857606257148485191557116176868899994274836428002192420427017154546689284424978693713383952953596304829839667942507524699899232970767670173124059056596204743037541803833193205513579698591406182912417538434468175988149567434413061428877229063331443877468373705561922991855800951309072368154700291259782416598587984376577278406171263124532669344287063858914377875417055935730884061310716386071788539218563656006137095201305125471090095649867865194900139500397339866495045103378501432698569860548285457880483176735660336322669103437080349307573695766888316833400392306494364715688466125798214002112784100090339584025917338075626675449213432164757889661116402992264601049149926696746426698516205899174725216835247034896819210068472981728608734980324214965968713479409160746174761494812319980942057426623778737147874811163116558537262923241786746560517581660831388730289804803930251124289319167826794069588145485215674318784576850193678965798342219428436209378770341540383923083650822253744418429127742363058207152626988819430147005678503855894432979540506685445908078848968011795648578284278872526724900984313096967438338560704408952610264481469640685539908849606090534377738493853130829431329468501723677725124068289064775629944222217763017725076243194259169887162861026763177486416765357086612776782936430727088894918973843064580272158614785855537045619037121463460135248772189221916327633141607559394367527742565511704185084362821745616790312177376194341619045764822879558415861060347030766156455544934022545466505755305714168203109161410992660511740089081351902295104149520001874509892712198544408163136012246914114994072157575025105911671324326457538533764642556523039737628162353539932803235326138060911740061950539143723886653962810910658268134090299873186386663941806651794937681139612968085148286439642124251268459164753631850011555488700794863324596543608271733131280370258655888941506717180343011057234773274166253105099373837348148586385157044382128897117947490311936775621142199351277243763856947872887118578029030724119212198076384893461758256812589689782171669115583046433226121687363900374588845099720838354765962801530493215079730673511677672742955433437616436507556653268167826818484497670754022448865533831337849989437154695638269920700515838104228442936113885355899342026353993770648634667505753646078996670189580962023753501292328435624633485409023553749211917241220706839544716791453228019729312242233798555744005547551859601352554801639577519247344145386186372817464031272548406017950384356528573759551466814951682538857419694433452487257140208822181705752042718156103282950631274561382658709563550668229580121838742059947292845651299276736484495155819811729742511528921955828644187222124291916834189132824887108049884353758858035055206106848757187046451124588856849884595417545279396212970503076307429713319929905131837989773580803688513804574623892414513954092623932578223823476229813515224851184635189945713514297174542781385112208630385303403224674761908385608918064315848135807822624697321460753870080450307397237865029743459428598706512363920231510958229579402087845598595392699888809197515881479689298628488081393991613380803414312156219534674779192267385405057562766712715487132408962470531815084095203561830517791367048060511111232452822827930148442729206498262085070997032865057724809261867801755512488382622379098096874741323531714339193067111044218638425213023860991519347058100094533929977083877449633957203909797117945715247240405747650391050549352469901637661342687187077174204177516887212362711489672454439907131536955723753802326398299982226266343514730550787818424701427711454426356056804464246796208217028530763667605907733309859009742910005957748756285976475633831648450916458246900423295614539162573208522483584440341093199698412007003437389751767338377677498310428448720569094225213485215948741040342568238487643550311387279714996127062359214724559413865868267566155720400507724316248557941554855573996212932540222056937423286209560637586505702777820317126094589008624111181626276275537419750260527098358390731626805691447161610893545511856257394299622518678293336060117844068513860788934223225118020312754338747321450637156882489283646856338866821840888765435585238809973821631869771533305410973844778550688629394413616342967263807996864419703700334323090083414033023495888050191173682186105622167108316352397270857988935944384477577239383976141430890166385462477004986921306598399321900470437696226306782256076711422776960680238489476151492725472815119803790113201890286428823483724137779482513811049677327674890291355467666716227912323817090737753618871321996750807824745722708870886644179302302043258890769932084045231193398279085114210316212629367852512609180872306585590382533544284280044786091386673766922770601134533268716709124484052050803856875939127527892597199234773885660044508282776441455592416242885923403636982772791228894516704421709052863992992488749103377229882915033792615317345817769558120434188801002881008171745843422856140308937484675972872574678310502686816953834716142747793895831236334449205627429436260365095695453552088290342309769814590871767418476342633949305108937985352501143791169168549468685658491971728271677476991378238199962847273774562125738973834946932857907298525312259832783168152068279608636294070477742893863544112097487586066866904946868199305144850272301653150853491273074343931647203761384444599087760514539468396418457722693098882948703083911753629558168793095745835041212841964240577232261300052503595313039527081531506438785440023290635047197413200507698335548652156269026494332009054109677038204533232256587192017099641280307616558532633075580780967621585584535314108648985463623129645618933799701608349318364730197617190152423904502074871146885154200773188368417679202951445386042156273390130363435076546608085688888372067259535771971851180489693125375127679154252313403916269178626643776811625997067147189178369579943530926452268785159860746572848281742876517827302155521485636988431126256559234040688512459082233454031417654725939907984944045212590174263577423761161996318493002084577229237998142450327416887501972250971888582367493781485197596233242429677997204014732767087040217205193638772226542697801963273677368284266655917758244721082012206670235020648610838057844407880248726787044866816648514772853737857810169505915400837108396377114286713944928381866654330333343612952861808104379394591519483354400475259096381766912462612110323229923085129012965115347293749253869531536639368535100153355787161693152374097829339458176196692901275713685582171542530950619812119132168525107681380199059514599621814402883280471888451830023784256261639899872178883282156501355587583915783056314554461096092438223432203333506797817476931599581375376887919289151632663429487523945608716797472981277449177239898976544767934361029775137151476120119180325164792520733669576709958177282188150367934412224905766754304229034181324998736947649760653451773323181337636502744895134535045319278850458414012256487516606702901093800967632363046829250541562568548184075246739927354767984415826022477746810965858918316129981272349506626953850389962967040382709963397434767156340312011412881451555851775873523562559034890953467151271597891973402711809706402026680626211333695493830269054197090075781492677320650274618816757513347058910246367368805581872771738939619627991552321735942779419154155752489343020480002775658869091051744206304990979070691795561152650345103536507912942475064583847452967442185238930598600513660207848069247584675286995115368794404851475860524704365552059107895758556389492393240103621242078500250410788032683176660217298904108268202893251750948663216464743668244020104697735680979400940923510651057546427733683094790852413133935663312907545154408352239876454984775833497898279022822409617461488943850791058196402626214905902814731589082966744953755326931063477171857878541336076129059832737175037662819384908735166117229755346753798209180443527242298048718282012846560177182853823221422523672022013178064752572449961107061409015386443109429019454417714173458379089149353655999924200691506508504973889222551753569846013555793322781929693642106256898863336494430216928442592912323414597588334000340823571363066865477430501807886184815819416629143918612641688664067415174595785786601744522511875141422298267574327639298911694450648471701364169796163620924047709690418990365364925086283212050895127079060260941582377462094164504280817508939166035425626611840368857970620526269342872311815757023589409794707614044795675244846398997407770666323271820714394443332565924586059449268627730008838902083880061217816651877217934203111555846370918289183507507134489721417150794247046892614340742356943436747795145266628577674286496126622245974582163336571550332786632895888159463948766726650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 189823455703732227881171894591343539319775116476717181532209997089328834844296894778412989020013061556472736190765969308932569791570948993697966118072167278290171461154916594161923147983787071692669383051116467385481845384566997377089334155992968349656346998413231366211386655005947041240140231145704176074571902415329946618598385560459387895328161134944420381334574580600826377630051666127624166397977605635756140773988079646825253820138749021926911161681354056782155204694923100037494122502230705979449818592059653454473502919507949279163786165230021394700884586412974966409529096524088076303503789923001296572597048595040934334094108826434289959423151263708411934272611970933910250465005725925470924381256764288174716552792765368129855247114601055958050761517800767331697058173840698140568659857097710130354656748861300607676347942941859361283244503467761376256645730667702972516401872041393114866017156820616057567535140164912113801132234750434331356099378259329436735842182334468754183238979413285666440206989562461191232551669175584104836691785207472580152271630054305178661052230454857115258455832708636618080215042607434623412512432610935634463184797097835063830685229152496641845067509782940962426708377147244543096286890616727352149673580637329170867490213334501498595877344086324811243048697458530803762844098594093596809751324211133406245150900297616901437043240818302254875668264012232455411716758764482443990451993940999474999674877702189423611703305362266004436652404743124223088225293243220337499904941487086875310073360484979814582823717553003966684116754036836190423609852212366842212757011247490086919714407405464194204709848001205682858067757025027528962708682325540318015090138660366568471263690595221245447975338878567172080183995850908563113585037475344168677820925034630941443861993981177915317626925205725924154208034462301798388776911452989095971681045186962116668327172563551060522899631788453473063368635502382954571847620050030434620889231417605867386814828277715424306310512703168450667961652279095001437967225523677420736648004364028418344651710135852574581461893150878217689508699658407783267948391686523801232853851031977576971260122425866733250280884322212022443340817809690629358654449796335081122493584617483825294287760141014945344138510189509480598975773873159139124178876285480134293693610808382200348793004454226723135885643496416864638506184527033096945663338767492106158441304638146676575392401085202283415552635935473594557024953540253188185495072728735005468672000814949757716793501859221461428801295315203476648032741197748171213149574177240240433334225662504464669835348543366715414098192354155820061874449256145980791034879728045076760430617360618321735562364017147520708653872427210380153250721572736044883448477912313426467463380548651271270933743227117494095538640801733297259441922569926690964468770804213219509035279057840818163807714911053152016831562227152165887910815434049449973293394511756902176065212986573541216375532201553957209293839782595057048862815969125392678917198806834145980289189297658424244188849832671722470923519954301187473219639015603747869636052974898943819773268512643702709894480689029524550403232549620973092848678819593972438464466726766654261841097708250600830163266708459390001782837209170148912406046389035940683700950396248326519065325939736724400656189655416164252748222041177620525771751429212087735468402566041054212212790967765610756498876331752891539872943678949943755434132463233133164410011880299947413473034475297306443523664409194636337029269188972438753109645636264954398880601750155449611553452771586659354421721645314404041233152430624600717205063658870432467312373391939104703261623158213101741078747227022200530231925890894359269593262489944092039102707703021998565529754702322159662306244707230336776802419038190507788160691843597859720755640896186137585344947135313383347708103984198639817682110564249711864890761508924441038265826293192996695817238197985450514954739419377137116192974140421193965648204085542031153361447473230010889266307216577953941898575612154972915959039776017846750937171121379050795266381896607037972495552567528069368091442399014663396755450579683803230713614618210760216404019452256609628695127686993231061127969835579933499177884454087358790092363556768633410987002794519883642784267827928475991077127616793820518310638615693411895697136686143142888526199698236156155103866517462742996159803086262809519683301254158824798843714235904757626510683858056022317138502554765269543212432008396646368898668181702945123861715017625114697915625693313048156268238235291031131236828622472045204894411060520603041585153043526272508906203016952556681054539831825433771611471563327722758042869156121392746491200736381231133305561394462782188541359643358416756285361037248718949024225955425443676224115918801629953868974903357713703104377219665782825260559421908883245805529185351313221180575621818889178664735993003637161782383451814238634233175095931359023784186341045904246814287675973463162327912800772863718788698832969517577943589980917301585514872111495767593378448336723040088004826785066379330655627263524141747124145817385240373178886511718125847154640561008362894537465309185293480568496299826155826155346217050138508159019459775683576679966436053621727574502814400887235760610139703025081260493635562253429412832930393142854414987270526687394104050577532667810375286931432887905260284263718348816441186967569427336067683910431245255362518514832589628378573763242540245002643543843149377277133135975252190258683139422371606412655442244293743937664756923775150089229698411248285460476691174789489310021685216028666120631260090638077879056897320109976710931965554469264242676625104145038173352013328611317317899097801930508035642030198743059052342130819822722990449014124997038221303310103640799107841453512649926947851900998202670850801778108830530499755249190948948033858271086089471449496183279591217939315879917122457522227574445187193519311573379418767132415916408532218638726711798853285475736590267306841902728715238319879972969821040683512357726856317808028871906247955853467981812791695222447855749650873231121610076723251466438734622054649029880895157433870640407584275529006231527186113113636435766182302792510680696836486167070673052940790941267983478962856543172507945495699249757804106061036752729208827196329334536394427519017221073247496951092798927847523671029344319952791211731224061351244051794638812040172529098101258223306713579289672580877584008855611722491031810023705785381054901591353373249567877803587154670995585641280332891317890586216533901915350822455735071497519946352258625695808869192643577124698823807904323373233127994559989737783554572094550041476708938767566865145100220374713531108003902062414460660011475178617479002879680771371689243831333691673909935143999536577468575404633907867599415360676908903462726953857754833853044306594110947003792386830892845718001540334701988708778896829945371605201737288093549848933433684925518876942404578227650227211293592146203395912467481449529141987198648575136260289791713974658043866123288330376337468234000523274480939141767717533697135506965916862221147304694808321774860324272130295547734802480296208376804986457623885487995308154184459881695937900658636427406253824354482714084312665692954387437852609623366420989229463271631947852357569813739364115649074084999570972313432604559549156551238180549571039599511565873394452104273057674063674971849563340918861821564708766580065441867705263282929859541146461325354396754074017632620616914290965669984946409909115322424924000454254907036457012392634840457179396973897096463042670210278428378741733568970245738372569089135232724060645734519797435144962283430748312213295137691462256686385520628151925626757781186485622549074410322470711833203380882897641883704207580576175990371638534486753783823159733514722609375089535130507032998976566388371752538096412831237707665924024714546158978072595928102809955679496054084002014056274194788977137737652311563302446162638180111626734029697549136031240873764962929766353365921754153216752138837495961067897336025368276176620120712545452330488555737464270847988379963566498114809500547625936112113701512797713867946783747299690061550237780470464801305630785601817908159071366446802386497979428208615835500595341741176599981534030506389759642767136325015108218699145412659431498417138125237071201612151599982750306129385612635843545208374560773507220245240384778081603466242560503361021697091499165953226548073724940357061964904410095929810526087501632914857603265997722443522433218058677463074787155339897495320142668817468149122553419193358537463208658369520059317960576234306367283319995792377408287206723830093242754854295672433116131660462416164782447286323366734474364223080342582451154040801127972760858628446198703358656365958140506979660879527057787773577970753146244218939311260105632473272918062558200228670327299914554474001798440130673292236562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 2237571706939103268632539752243001176479193206571387751939635109487910652426584251650665551356659904043196147864508917730762033285741357649105285280298944689621827743012318151990309829015766656749016179393038774143243380063332698255888184779734667855479900162915924386792562008169944056595563231706575808667598766643348553098069219069213015419041884879565513402805435684994346456712254290160402870314803606505879143561522019944341380364387568816997321160556244062942900748306315745842905608015363478710878256129249473616903561661103097363752073113690062854399869876563442235967592210907055469852220308904635643861236629517221892534254253425595536920448481197237096923928312205487687345840193318116378350710054532510874371211322962647818302823078462220056076067626415459737491668035982379260471733913765693440620310440579779007074191459062151635516428964449707803806328780934229172341578723966600899328471718644294239304059983466585392381666016283728249159115936257376518882527600673001069887306774875691674334926445204306509190038018442598291014334080405527609517168634352176485546080490308713501882912590666164500556018460491731957708032091098154038549745109637985183293406871508123283701706547659161763298748671357101313523494028115553672605912907156305776742488033459322060124018544048528031906441770948777124272827276907334229471815022243366979204045395210890504620590095655821834057226772785536707387436353423274328144574641483319828387294410691443933105516067431703322083350447256172891653379827656990835309576984032970678382862747649490351005090454950619668949917325209488240260471472158229431935626872966254252992941557369881022733529123672193126453680019847547284280007432276149072418629029449725451908986230825038187859462869196319241242998525255414505375838348373046707117118457009136427732521090422186987421190483166857733918676120430656995777036914977239716190911226750410851994644757929667805249523471950660791754686397856067114160765788374408591807428412342734077486639918893049969672352826299732568048117184539293666110892649413480197782245463947150717989241627270823278604001320396784684467014429514096117843897090904597496566234295189100128307835611579768439891706266410055304250272711566998255314179990631493588910076317562424854633040762578131388465774397778060595711294979423245461897081913941527531141892605262046285686309818516898488499627844223333164506120317111482275398819868199349871235496091445093025873954437088657070514085624897624237693816282891168331468367432042104894010667634993741234348494762438877293209737825425695636277211305548379526583531269453109631887902708701186061465004420084149726890042294112417590955667595859188649051383211379854587095681333812281291068546996583186546926002255588479391329340424113138763049612350948908714275587802098694241597193155737495982469102197595764932940165217955136931247277034384853322090645828141450924219325389557701700123380868219682286568018277916203044935290178949161307675953084350563757402016471708063984295587982805763458941128965854823125902403180282156808452575801126894005556491070176039016673389568952020474984823908083070718869667527149683358138922356254543248615308082275523824762993548055621772311372303512256489856481368409694280813533625558776918515418660695545193978960403803159669943570778720712059749318382434727493986956690414213526357188120936296700367048386953608349211854072308958095376417885926351169516545788848181196296871436283368113171510004078344077579015486844503098986657071631831007036747843474315522006437240291646031791913665318946443713863535489264732403172807640310144157324126008952646124324452046538651481827785820575506270448030754894383451391721886344662531900810427108026922635338372577562487822504892662041849585668507248917730713646699591950514883080725199169103701546580814290932623186429410889094447969146444752290149354260544720303569869476768976880866358343370212799032816577852664873252932140807249104840247184726979681135428118049185256147594377957975911135569843356345996137676662741136882643413448649581088631201971705745542562582638344148596649505308181786150869703474758103846102561850983046773290638941371644471328299570285541641782369438048263220983862908334581050483169701441644820904441791189358370864511555649450848027274504824024819555939015866231488656636985157899802177470552654320945810944897586361656670119508424516394923012965574041702074779913468069659036544433195550813085674571190706088767180361013614801209075678761783948874571338506375750804910296112583964007770749028052414264690781813380411860626024485475204383293074164028063118827276456674848792813361000469777147212806919556550948059663031256407227823068604949905147346415222462151583695184043029434889070410965753998320982648399130261991472433212940638486527615667975181171792444193278864708368083524815676532556845340717057381484569959800300250517656581745575813454061324660886094034770732390743126154315381074799611927139938241387557247840422385344896695652266016823105469360030431957326150003113983060868618392661081393782554649064262497429458577924629836135284214066595233014620884965477796501287571529006819427664958590282643484280796438817231195412034482899705056819954227395484836671783555696760146575046538444646640228303053474261620212879203552594255032047210618657139630370926189927403454581368119785970998979205479392749735004114457473961352936485719531537151706416864816617690107558892800013568689143692389578894236618700173647723967859694396346270299514426594146659952110383317775004050086905931933194440101233599388111782128998905083078990084658544159446480191933647658724127962492842542715357277730310497534540660798893581531242232861204178045987085276225931760196655380542534056811847676710940973997742653582660644328199509038565328640350621975894793989838859050395578835102460098787510218058272848342436949957764338917922680479019966389565731872273656791578149382754945112798513236111012282563159340175305099825414012952915053287119644367548620147338964885901042443451592728417859358987375962838646654024957683421008918804695388218410856395260516193523991453959085784128670498957723512791507954271432333379681780770924863966910594650921187128999999869533463345884966653677895088823768397458414616329326756370052711956543526505956386070498525675382131205105724551922627071303169766323324959704209034940529933968559278060195494996766367047313089512168793462345354034617843926678084532370186491001546627611907264395882992011786932982388923726338541373751054683180767378514882609540023230934859719254190633012089433524933557014701821797018938030119857729457518765734152917933264468155458224900425832211893449475378883104756269495225015782164310642348721182060861290261521843390059743041946892160545531023118611544178003324161283825529035651976735757998740772385178694754428188132274288720876911003612965541231367185011957022747216102251855715667147686381881644333720112300229215308139894995041934076650886394687479322397749257813130809018208564870930466964096369406865533060381549497326554977811218733854043538645167016797230287490038044101170215242201131619809136370325636305087871128855849391945555677035166510575053533825158404076921571539275269426558849245969120229594273876194559551413758630315948785542506293993687697149321183515562843718311037169727676222652901332442685458945831819172436585842006977402355456306087167553915770223084204614658701072446796033449139723208362521013028919455621987713657943263182005865319160790848616306793651304544877378629291581900406015185500120495057537067007801918557912528224859011680678384378516981511548184770696190896407306763972538143719844305221781323477580132496271979474577746276555655348261919170421270170146280768256121252137116878712398015658581529530740154395585706450176042604568610447848967836484345757070889442945378123479999442893593083988589636661740212050299324793665440238935572015240826936285083471296240247201266393873398192341268385955662413237756925333721563788349121890561446290886047725280711398487744224150112836583142271404459846330895360788374875902037715728875606048239272810866852118274346418060514470963825418448003750102448919314674342098278749813619781600895197748558503739578123936103573355148142479884743792617702675474326055040374505366890904122763404603004368748198710102124665090734087367588829457474221063724741353234744911041665320303412842565305601858384639177759537487699908305958839345956287975996180627232369743183168367597604982219946227880869730978241194534501982407350605819831666459545709574789124507530048205355170579302182443323011560599771311869935295045227265180300678619189077482004698635230088094617696196106184098831267491889553987623349505671738712420248827356771478662191712239324061141422094387183055814292156871698031200311153492269639474674335275445398465470441397980613846039711022862643159093125323752340556788717803372307973103974091537412343590080108350335041699527015519754472269209058887195445872643653137246053201493875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 8424703456422324177609755924695013333786531377725983469464963632123440935044445767764265878843998399988780222053761814709387973878255240813728810769954772189361330612346022691403136491780764199670665521096431929371731434130531893306581941356125525666833932259423299880826563308712174801738313750633949884879156585848900913856327516900185343124350785869904249095401900277435287966686223139136580090773219620981241708295505583348243031792828310505240463391838224882383957958196610720996874490601315348510137768731809450066143022660476526085394989974667212610193614152488671574904114040317684339312905118358234894994004863773142569124441345407899642886643042320495737458247131995002033211574910233810749398188541802497166986784246427862340788087575411449348075134772776198353602756067385393058843303574002861157230163053088536532796062278665430224683722799697746700866636984441417641555535930359269616638673348341102845560624726067779585197167099840361314789399072936354964360348240632127510195262704660226380352946984886776618879194266516985015383062461286240244149976186494025359178098682765457367737653230684362507919081498169819011239172322450472290299184063884595957550089116075065444525334665505464249521907937565654109000768042545429247821122575143967072534074476848980667717197920685854936379909817394070636848867576326778447842423484287693621803244220080497417362196011279800213404095812495852930411752406240063719352852593567217135888574717444149126361235281662612589663003956082723012471619037101839141711471316849499297844495709826383595049252590261598014099622640947436753133366967552312132450003956214337417093430940431797326269217414243033299537105009288609547743387209388987812140860783561488311050182126796931709984139675391083416046135211679613151691997785918068793663510868128821722858333118773279737294247349373415797063682800299958787257156962061832078706957751792063828381180848510307591899989988676376241035818476851613395758463197584029717813506333977624049496147840506190685629490854006269951109032959644346325811232546177802725785346365610852727134722493443290058343246649668228287958899877772828935814473582924644856225027969590648516386649719631117643469059197951292205698271041192400669290963757469919850179820892649697796070990282700435157331880181781542192927637104480864308787397869947379622347445514371612277055016621577377022279119094455128039625080378218150453169210673021688643052353810467695033121574738723319764180935629743193043345771843111406444997099192018084410614861330055010690899873059630158378108937407554690830382846895795464717630653221224094679488461906900179163615237476188578244398676565544423371839116901772208899069567760589755720222637246503630592927139649725353501476541505795789993961049246087329647633033499924671928044845660512138172064720836279115483102463327739365132995836812695408832425540203188700089343524363246897026124911706013821791510464808104168220672994944528933768445892157483478667283536153988575068446768479333266862391712328356817996397058231977949493230164580073110563934494405147479192193870760701655321731798682755567238150164772813274253000469207076558099032404092089106854502581745590792568597468950713625231762247985180764298357901151121891348652859327906122665316012159026363412440267869600402969893034242468599100506105550140098863597413526111293495182584444865149181438337146850830312430951198160921572796854782669278042344415037514021536403239330441883266422418412578484492137458922525275260654309489364101418343908863269405872029807118670870859070299671494949381569289842823871415972992333017070108410320648946108784680920428555377592121880661657151198794886172994550841716663145644995908064095225643821584246039632914090949682244554849409991826637091169075036427052058906242652440674138318234062279096827547605630927365724055253698654101886615351012676366020039236306533485342816933658773245699197538841903497815599195138826606985133367062565937943241949474946615285903847704110914545370812869735643124451993614188239580010210786409017824603617381353067519938573007788464827629186743450249218546083425752284796811834960271022599413832354499590917739771195724945537544766097073542236930632320116043831475870720173638467762824308528420177483810669204412346407749661440758035010360888698998742687680741837152237280932576351207018080779896685360120326285939838925933115266787515129801151033557260007157347766392102228281521258565801767931338332232763985404887073724272653831352857040153337009283879413910343263566098863926420516362185767540822226821872281134461993556831342972638679088275114101524829918108308194306488607884726228348571509865093795732819325299328132681658157269312721738341789086748227514472431034412757848524428955097751569966966457211571505342606058079155598216039546085913437538885013006297701612773618927380303962125589381756738656449831685143395509783804552193979476885580931401808314958281785146035763712494097377453270481963834689456201032893658562377868646759269102824411287920754350670812065599234696378657207559777342231273978220660423595982022609899423216602655051293175954428575426514822618379518361740024254797340407332602686315296956866349596536931503298014422308444764337319073669481535217597055071920817940520000997381449213174413223672081146419954176260940025079496113287381517029899415702244857481033658491307646623990787193446699424322817178244891316780351700530161273302693026437320213268659535010173257104149050836189882051013150318611395217717532692442941354790774937161991731823112232580874980557941275863952742352358738298476477484376115432552963487974763903325715037376940927951876949679651300745135200175687365960395089790685488631955797323916187997534637667261889102362296009176325035592342183519988166418057555011607458490182784414818545999217564456749697653343254401142174328463525871481947483470234444610926502314198509179952710724415765672072348712329849526741022358445046937832908796350966648747579702510934692109528964705803365658401505917337075016649242483363788842342791615797248988061123798690742544122115250259025466040895909137020626712079777084007808667378902842954445421213788380341674255678247337430875224516975578738826675575787322397153823084172288495706559005996980128263374113499491353233277340685781544507669536233932539968422771515702607042847842502121955921241164376344635793270447280069077041156787521874466460340706124074334953399066006085902687262451748411216185292467029487663065510006542158445017202185632054278320334999123501386114252913887371950133790113207359227508748664331084998104494983037124873798987573094368875841402672905150296623556308715847472804623053053680033105177206803061578129219684105645883796293578928524106195010796281039997008980073508858213704824630969163535998412007687053096289568359108799380471826426394002425568760820066392182115856022004298108106845763368560044853591809965435177400286145156846413569141532174957065680314573783761045256209532555666814314140692982227383726406041858000225836039888306533008740969073090186525249406722409558402228817329685474053245614981624068562725583365671537516799795903630973906475511034641655147800632915156605180931966235229869912369670972568621203928326781303303224478641475080119201926307071621930282032678591155970288485631159233522652939167545037885619909724048771770123615926257111858752856355248973345408475313231361024153431955276674920451088961689181089131360374881678189828253470582279206187855668565379346961747786015810840969051249761570923124437127088262602428165943204446721237158539854797228987536615254810205854335296319461360810694585117270753822463824852056849904876774632839257427754238928101969292908741522631360358067579327676102849629106071086356499476003886787770878227296527368951799091352809978896162817352280653825927076361724870634647349206277517470689114752261653126412289368406294395603539851283587382638418671668808001059863968324546232579984472506300129600105460442424213761106321984943416953750314793788633793143394655946714509157328382414435298763303893537078182339125694371583066813176236599572539284849856976895946770019814819332489020931695334397993458180333713983459028135402130388938935647789959706014024582155258864041869283658667201690353659505875105467172291642283845286923402770784375726599640702293666722360833573979365906748042922996431063846080896207233742928996283272424900026228189167564957494116412022015003600973913215195527234728702083375873711318413227861842773310932159957616662800830608365437693719240857835612926480089945700426114761329382514163628822354194409469643477178777536049828546530375108885422760133112407731821357565423063862559875247927664131103685005761559551028439972515233344868920214022581931552358495029360966283294137640887173120774499401095981894764946829522361206201410439467461444662380457744918390152888153956012473441270488264152773638993743847103506751514450649093553971633785379117395528880617275130026743393518155735845577685449642536899469898015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 4681331604186230594556144131647768227187118694363481961905897444801236051725146378581999881808866495783404311875094041323218116435459053986121170962348811344681173664799250163794595710574549138083831368893005273995819325020669145135208799874977723816262964327700385501635416925864537202092635747630539693802383042005118405917114651308280001581355879727523557481133827216369963896627089435169250554730206135228915658914418476435030818387772861454749636752426892072183448908203522097912189137694810898707873172807198987616021168921266650598519473967233565034329073058775446981532977611355641077606761281215803688333114448821219275641073409783917074267322530895868812655234289287230937624030152567246378364731022460816728953273450898739202795394406124425560882820527473557481999045591556400899745692983873781969461144768670960796159414896355104201723465783515963500435274535740552012676720637217793990151621828040174252490189408123030625591452414568985494621382649176239828860431819863584068602882222385132005449580965173520601099809342422810914330567948947427036877453636997150218345604368536516622584698935631628417004204263020298368951616306801873861212715883173974203744554730046559148778192376930472317317871835016624770277421761145439734116579531225549490109673415036291920526705302419944528018286954688668140607636604959819495324103167898325050713473621166215041793813869146419680404847147300590551571727595126735427366758035865449344187718117614904528703476967785825945157517630552391724482142401865860648291565292600675925106996954056269922516546706207542976537189438689798073912660893897958808037488686504454537964077418346713878964229335112544028736002405079718121497732852209876480230275729141709797216871529930166243025661490569742085999487260424467838129761560543800274995030810392301240623340336425591092776221979901715221758978393604875151313341306903297210330876857732905260070379752808610440834445676474910883902351596753136287910033400702252601136454557707829272731812982770371213083430066866480073597822420816644695510476511880349989130793753468160670823559087505896855620705313542797151531608467555166502164296401703962856270596368091688820223714742874200877168036905141036363672136612609866743736340395405784340357849351914872452979670322633630709631124683155139070959625660077867383986136335268594414445567389183089651128190621381980792731198150293943392601714724176393169128676884914605604471709537612500687379354844614669633696372225995539534843634849768055083105233292177200432328084030665615818915042472030624472104846048177993592676627498635995976053904524174241832982010850055451542200169147267487049783195529780114006904686524469215158389031862463202196634265451610741330758929039507118228410489003840013031914144829234937401213110552459127669232077812030766261312121218045129656080819779566742955099936684902583122130242729685231679658064442235649618309367326014937123742207994956021386511435326798974660524970900153109149603872673464649625216850764839208593936120822617452843766119053621794554045167214942908635403008860797927543177320063464828047440390214234991784796056792817073789134806015019122527043770632541391386056447206639773935512730395441436665372577570198796111829821470917786979477383098004343893253173504329705860555609407610379807298591403901819446778725973909261779559797112374873603236884028039563759816948792560919992553203130456066016756871551647862963270015931555674344448049602860081582429911067255951364186393119337719081347615004659819246510264114743605136426977016353699237281096434573912446234384413027716723869161168243941976486101883993099672095917824267635242337877517727157794590489138990117217218182215195296222063025811404722469907425948899050203882910386492677392571581151894203194936709857485019305910383518733343209093613994948513380567888965700404912984644926705932613619413707727436379541672184811593729848614601440466866803264000089758226162365819741565732027704280537225627998561293457452017645449433802784365020528132381924789795372246861876646245653669995826718900608641063701903994212223706505962199106501003362519633950142788633177923629459746676419823159613057055198033811854128954445126056954553290672532538574147483913358210439525917573038141436445884676780463408135893028392412343160530288590320049427285311106417860165119080934399356394535847019149249895388188772442440601578572969847303627675229993547320106992423309271317742775585702558554971623804414508053393421768416396832824830574174490629410349352487386908143152490757306491185671655533348555435243072055514471755619666897356178313782411327684907637504609015771313009973823577751505690785130693426411810809385201530085492217991811822838718376409867699018931482481277746353679829923821667809474226764581045552672409947731823739270190661646633192004482260803524508018823267790725820963144471953899808593744002956600546930126850773300775566575598092328006451635007645629847723758764868575548986286079881380992370579036719418709736165781147893591154572139147367670779362723949472769328897056322144371164342047277974198989217146394629466932575227029160359952131155498134623184639145848439315108099388891189732569716401337912362749497726301041825617638436342824656842485930169242928814788313941577808232521032019744340475807886951279927006050904662075953483477129202263401860649079129157061592128067064539709831873563748661306228763430704984630760879028911139374426388783949563034925290662649815343077365931383918745957410293569321418651712496047240483715444705410138485613398807244913548925405622395198847531901066434419176670913658356198898951232248692664778351546077232369435997597057710551993539148791270496999184362254167833432403856316186394284121470757883853215127614620929425586461867746765457476343604685400715540911334282955029943119243284741832034176647829509112523595849397010934277573439941094519336346303795561461679793401850318658268364735324689848348833806011355541815888779321968683010771153612670334570063940422137025175184838137100466337467926697575214015862050925035852446920716048680224928687605946989348111394226054402294232415640149504672271024487782110630446353881986931304889220210475867363648515260459851287038943449317000570998625978261075132064130582758556769649187176295680186775427635670974341599438097329096080174280197443220100575189488838636174587551412709457388535469525315948456931592998233422983932110159513910488092646025174101780507806795336601771465012691780335799537163469091612594012349401852835631800743247329638798785054654851927537913035119198006525706115023566213986636152247754111705906169841825550795400328173456025004774947940670670357926021269106347052267968689614941347246855670314336009447632494932870539997379777407322844165977456796785836390943566212797805385286641612581137837308306677733290547897195372009261998303635426521530297726716633047085289118101123488784304231565023599264358519350211705418895768703870809990541602993477926418792734337032347456541190601096188841273026030257345460437322195413375229258692119503028579395248229972965580935932664939299122085529895144128208576801988694416972752490333601859145937041871616790180323806881756186057507454597650556102704892233406146854688690426805220452474544367040782608449665853741064376489900219667590579665364699977926842131402738351415495025987866376860672020071886526971648067401067877157198591666397292706729153199393037779450079277739743609962853711735299369894714081398923551191931275288010696446910706592093920227690818714172074972240912089718592751758479721383319505769931172808732996459918707000691290737820940977202273389842055986295525089432449061101863870083576158125750082052784668380210834834398531207984310486754132820614332598811738631236603984467789179341737008097072506029888817826913873637733679750669816880638409261113608255336963155278577115552627034625834028016452910047146519811688592410395041335407306342086576244944591517729477380716273513029444904164513191524649705108294068163162241417305473572099103498094602942345452327798776510446605942826798834039600466437137417079861191344010054246449428328604244152779795568126241801571323708726365976004123329661073861412733875742303306240103634644509973051179721325628299645016731659558339947850795614067136376316992122991752694421945905164833854705447509156339535242849878636814137804294529042236735166769094323215553772855104530762435436870631253231384698714242421192599103947982614834219218998869643866534265686573648258133399541795679547936323888309603741024660794983019735615612739443802154216914175493864820915999557172865132168541170814676427863062143273975023870306962859019174338007813956146869534343369955577401634840564825215382964286242976547356746569439495352978026566718465033558364085386289320409679661391900764648221511161415411658344448553369929976869490268873275908012255437174757545751314277362610602085244297436365342631023442034725429670096450036391370804660052578196740271413342341692033944620035251852800997812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 585826600852527717260262636991004676000209468870332201859802630611627465136044451731005264759701458166970580766678039258320071086884597056476202964059524712501800221133225774809474004391438510939342462542936255896084292529713039632366222991210060484052964091524269158308244839459913833409337894626953970580351383022490829375210317002343435854964295685975580327872173961925916756188158362491363922404905030696454975208161457754666573570656167744514617199603572595714232623023647174719124575882119384286221719004068665605430486084571987246345550622169556403023800170808706135698704736194947008112968490604705126024582183784082091538311627553032974389337768443831348344864133831272693819521995542150045834747699912564979139194483757282988422961846508712327572489464859812951452298871041807224747918256577059760229385906207969222792086901869626721050383190889753607181610952532578637695649980630196445689029184070336110232029956685188574574009749788972712722538456874274320058857214201079992850840521630982813325793110947460590973502431513660514083086681957352892427121200233586006619869629485830016626650736976199764569447513928131464515576579081747836860443165406219861908950487897815646432470979661809875973148547616600980208944521758337841034074982937301869330283358345660716947358829712880752493423027262575354004704932959777931828041279714352780455060169157239908998038145604152169432633535169992916529493189251205024048768965923138590942871067633973513623848617481005374145215780589000339627113970630338009765113199645792377098095354211579296512105985702160535331982777080504766962686411139429820862499599191233307304849272217544871072534328560798121215782023802122185370425826699331930879489957714769993007605902116018622830426134098159688374002227210310386094432881645090693551905221551908586915584276253480385847926100904218192092507127151273588998629414084401852256345669769485747679434846609518029118094335320137484365743170867122670535004950202080245482527008012897841366538029553481027349098588525425533097690239154748562519713915026817406244308653810694159908637829671624291853880969568505328728965945282003618591262299852512004203816759161436856457007848144941876661595440332796300257266860867305109530139453541429335747737422303276466796483586770220206625727597068231106559858343183918415935267812243181117786962052625300660034654223799884602612568544218747950147125848469851149094831153740755844135874178609075017311129208179503473958182962349842006861753976697546774525252241813680349307589226227228376546529240661926079251852678296542745108689252978414600759411785653461428577853181818487789492281265018507969299998905973327010598031543928954098103671923882250687084882558307828252950293749729963891018784033884545947292257745606590287661245065758537031125775044785636707846888518760134931566275724550541432513824431807382184738135454140458702973417540320654744215133358901823253283407941244790393623451132418837756528521857874169716560440142239093862003024612866922355883856938966187201037198096343409060142661100460395580394303563104431909355417910304044666761898724579432216775577270134761428691013184191148630391754297800879777727668696693502280458186221033658516614974609477463230514829254893084357591563101644050544265371534814872003159245211349321859686063173850877152325865844243458619640583379437631400646122598723942190448609318487974923417453538128081814777267666729030268031046808370965805902424416278744848066767869643368711791030889365924152450109138816080920914458646884595634422534936757597662950665865195535942527996860678765406086114255399359866634907374479202298033008597252928422483678418850514152038384315444172354474595939472737414987220095334370612617616379683066350246554800916449366652629719998011034038628065906470511092879307044766475256076883955071036167634951385504992148660391002029411872685339326669192392258038529461706896602578774071407065056880618694333856720888311684007244880608512162494353788506698720080056846096286584026843014698561755822733477318095898947699952141649537231941350487184389615489135728359946336817293440168730711105825968925579750649224083714461675802173650554681401442684522841466015720653302201791314413453384427131490880156856466499893471565704547035813622907869262891751404418215082971225088427320254652636661064111231082432822691223355007042746612604058722951027486521423712203483036386617526498535162003996884698565580033831991028328674146607398991998189761871263922519448386804860149159619521707071466630890426456341594934594954305655535898960203083693168957743061403541693630163231256492697903490583260971797798998294751335396642941686791334606501834893495761355762753397283914857430726262980600618101964818081743953774132670335034204429440183910084631750746289363205123789845338819254225947792615684278681440730548848108603065760556336837411500508629941125995224075525512187066709098856917528002528294524559176415785072675549074216971988790390106291160933619747796886557284686959612185178251627319878236500582352653149122249060768309465780801737651449177972864015268142476333911666274228668412257611719662590174827509892840837803783975737857921287316347332949982531845593609868633167344607867333161438044457595360583200412218442857986147170811063289579620596505116497372573695439124804092897840059119054620257253758571418930784722815694269892369546602540173915007271446689801549072817028038307096888958422871463213579815777527202863060813881795835324692330592598089525161090167861177161656800089739711025687133759231075127260802312366335203336689769039378105449185229545346532681487863511270858259041939053356558842493856778169645924330089290247438871113327613391684634978937983659884600503626251355611754120811985814336773451128856843912830717440532514173853857017101495234848265778956057971865487548094321035891108139858635714309304462917891069721079486022591148290580524091522517693093401344970174314804283576942027070624827726833087686613281155774705426026173747712585289099513663518006740278321072516574955819380464670168686368079171988440489385372999907198439337001400112993441074827817699399376550428088428762073690148027619498538083465543841271090519568036344839394291036805699718947810858241613683754833708873875519748501896012176614431885913065674248406217544843036049169636105378725205715711090640006435625055057110802971462850539021442092634776324210822798820937251283399342140008812201376896637150966968452943917733646382758507193300961574239685800996805424934546121821940117179751740762421757067641513403825681256233806053621390718011287219990552754508037888905323916573178847905685618456420447801039249771301615764118799239243882324843315697239689751743136356572318673806395418017962301425623711561843611330611377344552237735334431559215579658539847909949980069568094910624439896617793609980632849273970081818235877037025697579342445093585689163061816837963987853171343734952360795479805289939562167180733048434145962926494660867992464264479366004483896066458618752776666366281541345048517907899099314419719407134281541014215764076412879639923162513897259586132801955232084945221862981097186710075470984065047848459740518860014719544831190976846364565367287607478192189283197053221767691388099625474586714119581250834157995600235928187298411118604529628739282650086267997745815278459806611785695126892463920154041181337833230732290815346328232115359651612206686977984102923680082367364746439975896337338813708726147278686183582271476254366294910921795148165117011511019749659766348054885173893196592915511760482326419357693891862795295269786627309772790170720526171668050762763194344285995750804187507605465688662583259261873758959745746063002032966263305118713505031990433934593889746768802541303182251698844450153297042763122780306314516206508504312253232733347137958975698933091002479371839176826420444448697633421868874154520628424190416410778285302106571120301488041466313838625375432124988349485603530489486337970559989396490715918508165760874713238557428025796186550993294972879333014028488972726102413604046177697208788679351659113369256832899102193932766104114795497128245639165654244346754065586853422262454429520883430666521290853990495506714306699650125456269354517102339886659726948115396096174394898017744491854135454257323664256131175513633678173882040587401746900785722810355014892156721043210319420817813829705240586329544562237225000580947193822083158555157001364101027383501805649469920035515263418341921335543277511510541877528672299479852100596083412176874259685832968459105869056677960139623188220664766896567556548469274254675920586958300684614210033519667014823296576415447894467418452013966747447325145515310766626071848953672393897107874562355568871488729809685260016591218471996610513851093950417991957218969400522854895265266063403580626068890243982110497092188038344229647081963321968043819844729749916982182201815775377974324710795829583565004669252812449345006438438115461779073345067534637875843851997570902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 79830674050558443774310882887923310869724483421603141407713071100575443005991264607476532523669940373551549765328277176683393956878188219480064305027354724031723196489096520602394004005071020663697679682454875553929159799793595595679717724897351910090688358988151331007754334070773641120285408553102318248607483557998572615616510702934833813842602572572430909044813658351805247852922866846921460137451318305859500227429630094260471674062781868745535356386233647487103799601342879073248276905342445558750064203171856045338945350808331002801617102540174840556364404436649544801443930248757561622276252180162095683240531790621031505018623208137542071676343107640507489535032700157639133864567997971056787598235610341815212496751032960594227086898365074601675094419000053742338985114305924878031824330689445801549373892739931929025398092517026907751671124411888163894618944855099006602815782910251685704735116897243797508141190509886427008645611477932543939002323895091628313302506460531225212140494525255349683704168910580087303410068582212909681698831950862545987977456094688765846665217224783133949481210500656398112766984784631130434684389800254174371172531400883455911988414737025935979763113822035256076929899321213116501177940980374937964284005369513673283063795974837569742364842602161651904671051074243089209846500043059044492703624846925107200687364802001217892923632052387107125441503087022345818087705581081427991926354517513837516108404893923663862913747930444029112978835566525610135835502594436392841791741545268105071730029492538593978035266440281549873729923128582452838375505188741301191965778085790630349718398980667943668742854642626110378931394638076977125228030506258265026962131293680022130574284923964758524658890383997041809833118949615961070610477525933481274679968668665528730449015203474431717427152668517919601477466547644022440572917452368479369488361346611254928107368793028460477809606352553695321111084930175737384069898868839760693200658899856323491000231019096624620311858990547759990724238569262590663257101493336483445908229898903656132944674335010155217816806132929764854280513270984370309442000147327646603400783083643748437371481201246924011222558920690184326698027847154289406620777471486030540105175049431628267543758842072284599333991898208057270943132139715625087172325929832409110505015621225425407442943586648428702112044897340450000802508592042409828401885286419998632249097690808340166064757411537693218571854639724278664086690571410750044376063779509659897698721007967327378793970469270035880041981737688352946307310814052735980039659333108606956608446440276800624023337271464115125342490175284882353306992167968926071473702153841603506431561540488083207258238849018972788922012086553760233937180951524883293058774467905865161775225413868026559131715317977201453125750135572379171995867173661674650296504068640311180635428049400468150871465647910375741562251796134635645669892395544781215964014049051276713415796465431000780491484043408524054600511074423393418102693159910855178961734204816453939837683416711745643077683534787698461141517466354947390981813118981276961191578262825523756062966044748346588874344357169042855601230625040285647528883126004105244520927988765619750756026029437294746453565141047891200358490488828765637597937043841919999312405484525000230107370148494537566691043336192602034863435233239457174550190402704711475577608789744928633537464494534076194792169211728284604132144325239358013690884194206844160570311911850934914806052857043284457440849152777854901284814611850972480055691367257357391409185938899893378129544098312719423603413836690661253428767757544280223779396711074500631633739917048190177563709516221029856864001940515847454295841722180416507377551315420807277177635460095322973390520399912505577136245548554895773634094284574392262047672462248013639917000225275171272147703842119836014534648557344474574905755980007669429944363844368017034402533476215083292612844747266486220680954337155715044450803531593796209689311602625957632397690266203719983508373213259383403254156255372362995047158610071911208579086598500281508397707995847139966510182451004199293990362916916373700690175191916546109470161268147472902024538382234329609298916488129765276814585363990520520327281100413102938772381486276020936782509226535408352891021130853849740454692311386320730989939277126189262857198039218696411500489413355542681492597058744390515977191687809844003016282107397701486111769025914684284046562700547135329315774543526963517769486770007088074744702182915456994104463392701859292760121746984765795598220991479577803995775338917128454583140563532105170472285260480703303206899945795757236206278495050157211286127047364236259279168165496210137150950662321440808284252533984509865520757738938238451449150660592335757261352575516544823491467293251217972086077812338712660880323792645264902878763439344351575930863841687493963828653004174494783496925385613124989428123030267987565341770839592517820152153736894451643398666641612852802472328240679743374177036922576191956466039170871143323957800543901979143909184516485363217206760300394453513637905116038477159520699822369258324819578867167485957730348003341079859800397060463958378122349848799127870136857159532569072645023914408584896926250862904415002694469217412667515487537635080381200780867991452325784186468580184266473938048163811688522469935151680833969395054222248634087754582228461320806714031019908543818993719068072766438874576218117825273541570763043085579507822348437275353647992591731268728511417168802129235262420392390917112749226802937248569208641861740387955175882327922151930652666803341448904725972570314083917644896023261754674181502880463128340800272032551541182097191483780408155338955436125630159241050466471889825260388025177288087721354485730441891430051687891031029167944870014537748217909301478520154945786660502883318709424260995862338151661216979711607535685422636824263672082998725366534766959663794466990502803855318043125422086469525636625679935843176662441158200407277206170641482246540826229844077365182873912507646452789630132660519165970683121421336450936449052513034588230916197210500582028483436917974235293203294806754784346817754698635064235601475541082836085036370828700573692771515132144494666422954183413571221351855138166409720983731468777182879402812741101982432205281448170074603002518244064741619564323279926833173022536829649168308808367925886334476821530232529508722872699242819045299327774143229633826731158399990725131387383113128577173287234564109314305036346317190004970305133609486670556333098012148977479820970200146079704272645157155970426718916646376376786843582609326333301237546443443268816605220979761640657984072933954855080105049676964797552606570449215729794480297229355654727701016951741849382010240928317974029612013913279535355385948414085912367669389329086075819657659650023440220787501018682636197303410077572459358266947638883364559337198908485025807172531958025148939848425222513201633720332411369353843134719968358820319280742054958655676210986095079769230756494733724547604685090524653046854535192153571376560281691794362491154604181791479776873100464364349431796188521141575215633137118140123250966396778415506701914546192600020602279029959376553386434391740969688470989705967688231776012572408974931974593138227627378790184310746980313273512501220354932793870649918779288528831250432343526599241869558360898469457982456994235999052058697486266903283996785798334324828975111827219293030839169998972990670693666759513828931708128379139260986799060575346869958989590802221919196953962156077177946411622447686756122661841875457029468602736971188328511357069341740950763497858078098651468398923941106153966447678110718541468545808933661501255914024091639713014485217013889605706184746740140162533223421484513822154672096511587771431883209295128216426390991453262880451852097633407808417070219926728544959402415447536687894446798073363073160233043582630946991401425906940139495838122837400411067400999635477510783073585550502526075104719882564991380972179089260268311014218099440172401598636193208798838041800731113093112724065799161010526628034675520036585068235850093162872271985259407003394564649379620973238633257431839433757117112925369229157611819958733327849637269035386611104474870294278532635166219065660820562343989983375484229753504022454940195315998699329598861568197771690453377567891454593140895978417691441637780183723749248076643128510820599429882552550506199198986196669392260189563540601483772914377323163746823461707993950091453644510090912831289224810877574263275738891019567770777805097584077442184464200112366906996693236705522892199679365298708920054009516429567707588034061375706613835386976312092686995888544082652907271763740292793437100135856027053210335463447441078866585895721986411389351388117282842802877038084087366345287761412258962163190188556855246765345014452500682236891894141496163885201232011970075242608593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 222777666489177811910737948000157384525891290339099466237612575261066889494333342910106157369469837420141718386384908735097845460306985728785220356694404001922215246041764609711049553947206805775421675714865751451331072187753649959652242423847322688606987755676924501648882532975555762631777474517697363180551677926781649411816393450012858306213462332427555805498293245521778827710301083343601134258246215930591421153966924499743114096675812817399818159726949892603322811891835727492692108675955700439835175889106795128008194868494381141733625643491860976552758944022244568286949552048124726162741630304503357059988996011987771770394532275939864911314743858530449027285928664368910744854053741705558705867509795563083696595482573216869053524989906623421502668084628074024783731391904201017038013396170744343477079577159620939945555107522036351377660761434698535658082476985966051241510052505304867911189864664006816138541425458361305340416959035311893389055163131390018921683236550512576345745250229855884372856493619013156908008201306472150159613647369528058510315281393678517932828848138882458785465858836324315702671904402171246756676390511979543741205307617653723743125584996348531245836693522664554846804899862784789561681957621803232501812644295962987681234643465855619135452093834079571250334585383208559379446472040112817431880920638845325125655691810575497255215014601521163992244516983596563204066414473919478184130438077356385540051177866064909903994997056606780198921703118079222176528092537356557727441376431990196352442806343543324189681886956358375114447555936179827698950797507747598823794907695260538193909860529443223859680347046313362258175468320638376226046680038416900970583162012727270754996839114838586949523131288781800349915124226887134186050629184421269383865763616072229244451964731281785552220338902677765616888086037961596216295726398992941904545767732932154473157442478098896877276154558611978578397263746939338548708819703921199285543617343634738253290143484797187781484677086976475442107415832472812911071364679846604302844447668239501199196016774833644279872187986273780428118808438406584967664528842749089396586676084633159608710096165384070757630548034679589926933458430142768184725039317004294906996679817732350615862289023293746925012667505239449324093149371762614114449173562871467854493102346689615665069772035162924697986834030041521368466380152480254434068507702679532303220716065596800017822985367246956753315089753962252827034705847219447662761749207619034964894610571330118038314840696643295356429999794497596594976377552957535536295821681047872090430943653774579565333242432636883319421812090915251949379823537586934892934722132384971490614074498114312376047785558305418707127940550782222113967454234854992380517940542558765167755420332566449617405617614883626409243637717924655857236675644834624159413162059106754462092149292584465429120489470551928418272913580979683774869815036325663862352191319513865073749604365679680490236977539809768949108935871646589204159319718978128468253546877283722145459117521059237994628158565253104804796287647982912633092800527625612632443132299531355016549611671584992408275198380332536678966708802123979276235768934912621247393194164611662147046441480956655208322167132255439869748189455781482119381589115302629705476461759287700785126666134240704250489925841241637910926663125656030529551497995534140172260725524479847498849461627596304877480510716222566278924352700290933412426938716870734572945159755446079419900114967394123454113055948595046125806048203072663715405992644713036523971389953997401902056826492744116888531984502989952142886674729729434430926761006066651101042051352854407050176505124822874472467844413571191593392828533947520984074008972713624149827160932757658456347990184452814851129060345310151276360919217063260056696950358305570775275762848977628114580815688932112912037809033794004192030946619499238633537304977153746287361074753475481211281409934652816489612746598312204277685797684733832495409565973234888254653970890898095428136254144848563361373728625708826718468511152546830643734433870252592525057105659163415419759825308478687275429937202225992836134129383540838678228024147995206193934982069614332728795578199859515385695131165572727413215994674641241648345808601259307053949089159901870075070406442954120508396022754310272996785100592944715349930080470953084451021990160677413021901287591608573463609755033604641771449892750424174398086248450195745673906917622667051086782719925769563835280578659538799920214624989646944780812702081960722744820824429883399940272446687894119944846965570059058687285220273397180542417301920474098332516927541385949382546629183707758726930165150828328728236119932674960893629071647117450349526432597654186790140526411356494159042967201563404158611614362343868584466107130272872371863570929986752881595884286943195176111121347083506028535743531481036208642355402295291202104724632729365837433771411008602023591017018301744930469515563851675672279914371098085105952171889473670036516110203110927218899501979597279820076014665443227297167667564753115757690195542424230120371156261445591980752025248472646700039157663414626315468493981000379278751659389590531824894236082455124669500026362248903526854164101052886237432673432250334111668057441375716054286618844750784374323227066628033560673880940464778994348690474800820794404548544309185677561780542268144754762780523001163818972308127843544355583866084661647496182159034862713287498278983130505548114202946150010394223402116192585623455290651049483626885785227425328172684391520224000786836343058314654492720091018898070679149621289500223613050246371996275020836337843925663071109177500684117145065179066556630187194490105609664738072266003997126689152041799287012428786064070395127559559241108148255509322883898635138813840435488346799481512686936430252255960965582724101754860926080306096849094186359088668803311511386031001446025369949526971793341845364476022643021280182990968896400885723773185737324295571655751924023181008605817487175018802175399943788472569739811247257230256160518300498232856484602334968956361110616712095207934277470245727063445289175040622803364816228737354352963690547195029679155750433796716806724449796548445519597329575512853694553710893428591917764307586178475398970067765648672587341542653948400568583591151727032008432269984487864600637371270118017031467789854971226244283109235861602858148244011525810708477541273449680756453082135942190758357143352991787293157398818078796449943921065910895940039518954517374919205122573812279312152925200752860761580546321814227611687373942800458242512978889627312802705426802884875621437736034980875914116853662090693440792609786472358880645140062315643252655089860911639160309674194009137550909276810414773526255161938588807373202153534529707510727607121888234657108736918423750614500119181408552362545592961094912225066289274277270156391519473187035977720969555425531544989390502725299795354576172776127235864063181765223767155191139068969453911950903408225701793235098760130389516912001069968103565360699783282077092977062667251039509192822239606852261546351218537374514203107499414338321178239497282637812382518439952246221491200568246885640728068010502264026585366707498477307730559809131708914425665309176702381498547340099574302456365595041264671281481716896127940338063899467443819469765632432234320986882484557192479924476438917598835452718310936256409504412473657230508231152042560625725959010051898614996518302390736753577232327509561990471930400012138863327768187726196188181623070039634638130986676133158539527776353527633967337788628791319391379839172616769989826371103255322831162809907481358439119486137541203007408631771091194590659126842097037381439339131269364512455232011221975880716067141371540164742357039006014851757710871775896863019784861459147153174924757210322360725650398022246376471630518574615058795710837358931151746410184959844563412589087733243370947356150707117912282145924237652500804434038235061342761816090657541412627457301182293965804828723980307056816103403529651332485876858338569811528909920347892671919203587661658336293620947351343513636181447647620095042199391798450463913267477322827629035836239591201139354197894117426876742100063033889774335178627595811106806211650941643227565143964911230144603928045813306660437831344503220866360723632632558365388636083715871683555473275028737820742598552430752569788133810736633879284350840771517883136095551892855666663389701615113777454565970843369459180514321378729163316734736798637259181008136435722449448296193174083635368674256444774924774666686526357921007043026033175293974142376976096319321291045673611136799994906295915829767807310640677400083035150646687795548315887629654541583350115933447562534556220028115849670938197755474169040299611641685133791788972669958185659495173302948894665921881037540656385439198692310139828706020870316458513527152414823959248896547140471074218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 65567371118795366123811087227829883515441745316326859647609760131182212561367372095590349748923488130465865184563115652566357320582173874369195717499005808112595332284382382590174357928074035943076368636842962253516673661960416502053299876115581158307822630038364045572044399312391325447750770484621524721722575103088375928320683722615833044167466090414756085725616429902237744670308880136206954268411444202301233198474565481487320345036146721642437263156301541473415056891373393771405174135422666952185229549004829314468823014612862519790840755656060870957275425708052314036533173306521636307535201982793130399897525285385713954331636867429145635033490472053103505130217649635381374022967069841303471004397182990395685153924642424153070796104443266159551268608961069815468585990289848649788598263789416190941075633453954585162441032888823856870303615125628500161731675272315424870818022582254421082415570199452656073456477610713981471528609915883253139215041768967059013248255600767904014042808007563964962363098273483185426298511681503956553331760826430478274489842740579082965591717302432248003224313040154682787581430639136680133550204916615159479796051870697689109376451849343702044241781010099868037340293311344503942024202460037400185306456144197704548675381230060240729757593127869689800792747346986582106467772456280774017117337005363461418135427021101214248202742528681875663418862880529836055838544658959910018793909445720917482009301605545252250850343974707637934222367580275715430018003763921235911553601879902278077390845684567822143810981348492801208476444345244217524494919524023122684928423502616247802208378117122578360931968117556564987166446806407052105790820919001253681524227092685017740398138823812984179155322546971878418381645559007047690820270795989926103733387861327865075295643012010012001435451811809270060201109119217905010132476569444543449102892116658268841815595678765253805104217371180518870125146853523872750052724931192270796445051032097729692570074904201579380512064489480375803647673071163906163612824705109129125092500451736332027679433766179328086856494942983818148173262480763917410534077180055713598693369317642434248688642601828074401435716383479182003954117737558679720046851964859293209071929276744085184292570743987766172401224834198050434551242727379591125509377357877070666067482893172238639109461983574984929390953903444551480979489198309988935043531933223375116368389069915540973648105664020620854450405427736284604488031574392156339555866085073525863151566836190326742448061497535843219373737166650271009542574418101316049179099537581326939211901967377165852295686709538379017918372780160271309947709807736778660375894615538016551186385532823399047239038566723494825820807240345457749442724663735963601037886995200214590759297706194373308652583319063776533272708397553610329620894052456935642417027569511826291489064473241192720002752213822233756427033030412014448362135861065231058358683896740756381991382544992286884566469926793136142374635427768993887009953996808774759788135593748560676327129023392390405202142866663006814354305884233342082838673429548821086140199025352355715885377723439778057589521882833686731012622652281212153703338778782253265953425408457037639818009585078877411653410943571346090737100063281574157510295258660915387749078394382990764606835142064855578002356285160386940319244064345188343193879381483021202912930552312886156460404132071193025800758902781137881734445888675262337684370115372625826669926418122339549038381450042559619619733474418850253547957096786269205020868800201905257038306527550613928311393745649794834150740597345059954209281727629642433214319642158895358448439553946920348606470846648972458725386685096993533663413880625617658641329537385474691067131834522205746885520940362512310219948278228607840016872946875884250778007675954455395576012750735618852303671818968009578661370900978286483902437594024775659183164278437973841895858241530572415864292653301140423334585785921747801672569491618113919793442107714341267091557642181510925267264497516965392419907191018450893155624102255031114057793892251652511798565870880710058508541003109666269372309848508043155743554652760509609492609088279574366229481380695696786457649282566539374657820461594851927910505808725157972685074313981083123340268415127624117213676948763828149694748252825943000147861128949025049469492294584532503019610728062878990606246690158925536850862558083283462941351787242883914492663074900507635438164264635519856612441818700776301598747080543616889172454283732645839348249976001207811093943726623388607286743585468493860207890665904700646936673867328123979835461019628671611072325973408924968323840012224136353215415450696533378768817436638294229318908079201848711430169618103048215122118322508832987100672166224239106414175788679738009466044651347067917654762349652700988318645014879226235797569123979773041800309889997529348336078341365798098341924182091951287894967884419886214468624250910161504136037090905662721109296221381360333984069847057210004721260051730318379849038305528735279455888540419684532472540181566528356296996620587851897382708123432158286286211234336994043986473673987825114691090498139265294854826288224209111925146610966981492117229961727756793546738465721551166897034664296501656518442488975637047628454397049512086545928062052395804536054495180357396441244869273848144354419388959798626345817942563037462080213275860911172044296142221412895811564755585553348507174531356866326235194576799944844226832069281635225139480914444929281561909703659828603445168986442828052644275517034685384331537247340877273858936980564826914497341089150537722976315385425546664231821856650479117957186736146779690615199177477157286642195164272685444367576719698270371132340326125069578089761740828087460201677139411469995749126443805989540894155148780025872580638906191557840871335439743509817254787498227888638231603104477579842639437905070286050941936306029270718856247399452989888791070809855016315785082670274306282133095651436755904183308557730338542629622333808457194571506452831582077344658851120892138268418472517775351112664906189954474603569104259637448913395112991219025971221168153812710098416200492215243150284803025222559589866984905561512607295279067311710977735315450765375741073798987147548535245268015526568473764088019542437284941254275339139538642471670926580361909630195584673337544867791446335275285989844265436831764731774971188738648707168168326502600616910476644299688321334557777736791951110169729133453949180520417758276782556709579390140352547795147491939363726266665288255551774000560677282371753650246259971644860043086494531220480045877595717087408349348528370297833863357137880933944325372919992332682398127692075373166489616899374381319598158743525606456128902255740158681258457423984312232141255806226982209349109655233705920269163371174787778459481234964029074473158492158812273793776340829474961783578542747712135509435098514599669428096007442906850781027535628432545104565814482469922902914020745944669916559829278727559977353759323849238469676102272734826098967466502400728953006357766060791481580369438897936522529705934857866747714057523414058472696688353586315383279167303026533197412358933353667679904026776330667070972987450751219619704370660623535114483818036492567500358128965846676970895724732902195503083044710963888035022185830701244679482761534266942363099315172219800435245269033295152334355800797672709716475243879878759979449587757329549254468710997846739515554588333733551473905611586100571969192601523039659616452684902962974319507262388045431830252782325278593498968025724444159960642349965034168989247937806371946478900645205316173299474305310748644843066809578747195355809155011971350819039366922708824922295269532631726943862861810118271753471382428895714636164584877526779126009754594905703629456227985634638966069800440140989244833055497437249548280969161410770287461513406116488129941911596491435085418179393953327223689306745299664714860322125278874295181095552825358338661788858352716604675756481661696857236468350561363306736353245220411141029255263584247783131622777318420556822087587620005426522049846910584575787852806611657601325348102225705860426287273268158325240204566734654810614487318809553775039438253135237933875419908193822846652950217086485467087859529552806792872656021921965900103836922403980765511043981663825103865291709686372636004635271504803632993253361374961341351952764712475294608192632465762079053959221295592684622330492407579107154137682651103655207774713440203859162372848834909810203115359417075245881143893118035007984659052507242923943192209492273229290237659854455413179579373579655422164522709277753847581166468977368741914574525142261735921056456779619117780826487860530876034025921645723481661021611180883308756249548865427006415038561318164407474783102503588884233135666710382714066296258249480953712718873288986638920643230812603167287613851775088928433853515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -226208738787155810805894504898896902686720198267196389528258065083669377824537006984458495494535170879635606599220537302730704373349375035909805313820097406111577282307585739587414543577179589901555379924340383082198232146377617049308947340528387836444404318974230590420142813037011398119733053667132922699925526940751584567502241700335240260191789836665282132687969259422172184421371684136988439982912923403271965740556988207126867886961885769171225453994420806747575729997327451526678649619679869331523183511933566614433722314897547200805538372608116813640692674790692107698464515856699426445438523949242621516482196169034750380009730427118485163327394491230315670071167338860557367489876405673432092858201521438057437341359100122105632457173048509731011323270650094047249706352744106785695841675562621889561584924221630464166888680736499070175023899173567768940744551428209584703061932355479595132250572096096215229960044204335167285220959260315186933718437273030923280535595455785146340141579302650214413015025458389142370498138285249281996800343412391709119311837628475079667978754165428638695313348669787614491853551778584723572121951337421145475855044825599269725881025533474613642741009544237142053498279700003360466060233169274255054058043094563797004002452652422103692365965100459789714992942319048373681730719003790166710231003970318072844475352830098272825002165674289953005150330616201254087323164536361021406698631512310168443781837670291045264124247012164860022132862248352356452968761004880957443256097204199482516228610755585749120856192456408105858065445935534739236917279967044593773455439345478759059438481933185259523132346983987080256466357170224027905241882120143671082890417888439609382107532480055450022774385447267747335173973878152791886536237880517486202086166050075205079580105984831939708229079132918596559085151116783083026499362389335332603832666080796224358384965543342950313867761876278352805715049597904312113757383660032667409512725864743771510913243199731548413899664689701182941158347040886224428008640349939478596374394308580300716076045797413158032237519475445102128243347657927571426666725578996134505424118110300320394357671094762312561056078640909464882529090396935605684369617620937196877851207194999930255409319096849684565315036379515783756409302092606706311497958114378459789015345852930951289453297379330999943151406899994619979030713285257236809882134610761306030267543322253841359072234719766487918841177484527733768523262416503190037652814809025163727396540768234657437475569140860242672279604678304924676454383065142988841641610061885266926066747332085414650559374977787770988505564654942405308286929733850853825320297645315996645241384656872132825338187757339979551942880621397456924037194820756650444682449109472982895666657301002087388797017429542726805843266305544534077474360369698692313138538442215011022049674314006567164432288372741699680549745453864770618543291749071064685597756383455137658494471409821200156476221603453907277633079158087062993844215579640765109757805965832137383403822070579807956295629551218685000526373389034868773181387582310804897737229964258648137718780615385947829164631261562423277224792544240016056524293836123395182401767006548980428565067006419054869807509193891410655817539008697601175501391094254921526368532098467356455235715888443729076837468896965464278358774885393868261598063513043804942133891232653800274498237833171100956919074013004930557437189077249458449625643807217047331260112334280559343356576975202318724355758995185737377462935739405475623519089363140744577275232585768761306096546152242376553832659000981161273912047224433501722127656577246128973297509919634013811196781062320943681953873758110393197434505946754209306667435843904695366220325771173888434953673525359951681453153933283009103508531883730868054659150983301063510386895707450610986943941557747467985547367784875905654942634037645607354645965734486794741796257920901623909245878692547476682597455022294821197587079687804759208130006777357039763413104941672076365761404723476349567186148057449093314459633743929600593568002096819834697081600201342339719726594582708695079937512990455089721334804383018001794580022468200740769360577507766352119427269549953581000669867897587587579429698059830375328220971860005190881669140020038367105294134238630819566087923292548834970517788661894502748130633616410374473530753297715776526290186974134861569356514205797781552713129078618213272945272757378871172520030218164729702840157040427277200415662046201307091179135811030643655317834473468502364550764197580694553409984735370670311584540381233971632318019941290498304586241798532440263881704587609907043782838322135225518168373560078125330738613028003314848286670192468786200817519271373846717537973841062643402875755140884733213021185510046688510424873367999622203278361929011785104346152579421034049629282678478140677834122984441105124446630550321244871785559277145922520715069925253706640686882947559526017256958990482811089124171518961754913994566259612381690299175967861886274429612567956418996414051491282681668968902775711003260211855824526079725721284248155485683637187457643612540280683716490147725073914025824313998005498345705968754397634681159381268506456462395690304538774777186237679230333423473249805354948303354436901433181884275149463093357479880492837945609049292663794068097789837283795913242690823556666473708048914161564411954703531285039136916957245964785425478902806723247256775489663649910895425358412045417168229547328714490913054538021621805870545875733516872118157502331851026863414385443606173555698307841922975991696126440385005985944843245886556081451964401989490472987275170498227285824754299366272392192353197479397116940400483319532286115426870098088841379918424883794551512507379305474947483277122164608431623781493382866364738085881187072792742750821153166473487273330039260255259725922712690142533266134399385306264933193872640592223212838023788727121631990240251063869064044821180864310647803824990383439990211926301431670636536532907136504301578117630014845111029210311252491058953819303052525126414417089155432568084502797713367129471740388284301916132669391249121150356642358588920324574897457657350193853157265421654195123205406686160619705784296784657105546235494391019992781660959358569865464501242070834499586829298237787916129358705321724235589199759154886315423950159047703917803829250228257020933060099669706047355859081504983721439713998523493501811848265318311239169365392661028598995099362891371698260105527031852512957755992990653492104965170373140021854014230146550833205409677601027653806283849908410068897764388652886760767161372309823072855257931115429977375133889963815721569539360045092535803449917827418726549401903419541250777574307899432055250226045150317074845806685726855452519860775004885803189245333634531270171373944815510695312336483406865296566617205546814874978773210262596550550718042324300993926770155194969130564065287642737151546893215017526374705203439357052098162346700214417975079117088873404567189660569819186853762390495741560222412885878478613184786233635578186709524378385844326614360834683288610498011432775285238722977348230235176254192744262104962121787916131014132127729262646541678001407748430666536011895603947414509000955935039781214038172043313456200132214580559225782894647569021607895667469089425049365595909348936628790662795122498504134254413544312223135400594085693844421091495249977074189451576888519888398493966378176230163988101355570023924715006347479263772024309503650981766276057872967767464585362122316626899110630230279458026287412926453209344595645624446056419924753392775527930819132257406084096527131194720314992231187636107629669091571573643800046327514167806468886152902841019432021766906973122669401395938634155459587442998835902288315558644978620075667397269576225676772943828833859389971076294915097488518583591479508719126270198704038518677554909604824681807648569398958381547812334809507291638312053053731821913588404957715991391044843394531906411335576168496453458839243378321352989733675736145694868751303306554556722117894515890515584660265153115448151597996698670455867440554309578915946066656018085317973215865060497128449009890862590916222773328288217689838176171906471772039695916777778316812582863734144792845791437978499607276852909293698642839845158490629202592341200527129195538454292802433453872304833300994909108741755565871864792931656675928217101359621806785153986588949003633030952842358320357563666560528750506624185418904695404821447054377215660975191803051290328413465675252434225496853265271921053828157056111248763020404873413969433322915333262761215962035494673858199124462082321755232489564585043479285190223007453943394216854400021315074006255450568543138309833543446353886630392013815043704436085052889018138925725507835908805766714806086400775583456749865110073481959336313682358500758916406847851593048126823052758117613756555530885369873046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 243601840837293964013070641328401448542828312838552127295529454697714645775769692830985691137025087841208209297825612932494897553466808493444483661512775546650173721897031201465721066842713971172052862484328671716530942712008190044650843071473360317268426108043932281418405481985279392203184069897111445822040823105149439215361821075471049446534614988794532044354937616146687112661427400002224324505324645071441063501462809108353292200588298389789606475019372578708427395894133357500149926357000525672725662738310005500979945198374345772769527477037827125925982649753691143933052620095281423142454228248473977682385190238039425125610536045116728100810908589449038010043697624736524841572400619749736906411215961305857603658433440618633233885902395666947676323008247139497304187668404533071802503083156249020847726727508320461862616702555902606382198464218293948075739197638552454060399208169275526304768072246666800343602615245759817248167368749968841162407944323106878181765808701378784084180339529675739238978933167365627240196909468901560878735651860174499758440910463829081953801196087146281971095102591369766443823234442332282138249521540955909773894441831302959479966399936053929237968497991605867317413033852239791407604955011304621141949377078929602205073368829031259125502539817264352014765257894439368933237703417661397688405762011384788015928646229169182932517639558118240746825020438315674421248037960952426129850257593039370647846658065988775085243285764859909490509545385385380175555488627210466596959688874346488747521408863714987619219858993917576306334051885500677057664792787458368376104721459370083579494613101057812541410110746007751001836206747385650692162254471641691226838207049831378063709525161259618301269945677181024860960378186616443818307022889417414164624735949080621792355053751995452938704407286070155391594365074109685003950771975161747897542082848930738178717998316276855073570264124871108180152070019496741950824608063536046507760852582272508597948382711810442882303178591667371368910887945541699714435589669375394366927988685430846950808270943123139919487145027382759500354621759514219371391362189066223706730417733465102271090403399458310377035223483931096515937784496538327089948181905591077776247904507622090396796236873200065984110159202982805081855308446339741386957097318568742493041601613549876293605913485067751594398617570776723361975033648884938925697929665524373750327494364697376953784896793224979379102857314292403042365416228319515371098432780969326355606054898599321186730549887549104171305656007511066618978408957083234858004891509237111791932305453142584033326198200660568006493852201009249087432606631238763122341889843744103872872724516566541049005379887444831661960655939184758927587846058541572776642865147167619815178569081782465431644551933056907784417278646568571910200177365003363691339156040958932243957554131146640600622800723369948633951747095782441203085036352697720855840292274561384286849577211349882355440353681393622774734159196509264785665080259182647378679466093042849701547736577875128898447346513668891004998560072769497794214400185748050440893053458476690284855017978268971415815056227356111330453975926607706052724094996669904043136254997868384551109344219311621805252734290217499378141797694235139452339456284300140233642228833980682447623330842355490232959707740616012647610374843066088486977752627226370775350447460790687235348641720346169249081793618012022732540150198221209793609348428837993315437758630776336562872669551590657994640130742906263837356048114630507143156387426142346927204771480805207193040814566563814594560893721777086769176319539614375916466552904420154364723462852060932355530025915991100755309865988174857433625004020847234874480799426007050314412905760745681185975708421007737374151045422632621662772742903213327093717808672276189378657933181523695892582233833365791709390855277532630601734645832683471397158183816412646949387891919227718913134429244916979689150280379022500320120513437672081719700265115232526247072580565790298050555971668894078891037148436378720768997787629585312945904236981974059744359131828485436400468552052939521549070613398079924070883659756379113045793478052946600622968720371579261593434383312781352721736872918484358901581784748420191859326109434875031154326676039009637424968617467643019708763743805142707922503013982929290151076514399219841498436928804977541789880246978603542175945683950231786504650562038644223212043980580404847325133508379785406501902056919997329646559908991887018326075557004582664626656104572804642694405444195767378304488058925323041811617994712899386600603500490645016167710984180613227993317979961938069553310579836764124727237495117852011367815490516552381468998371121122224252590613010337814320304471282349823173805111306295861058428560852044942772016584779110060306120585610414910980062730665562926800057544006512248155341814192509775873925947495043151127687322794175592761594772657148390398447355859497536977852084739703670541410912487386542303330907965931036103153413689825645345292944391052253261353899610888085526006652549599689070138562966350952169810346574248003741761636871603989063176558233048902135869289462918569978602659606615630357152356008950082781516976941603724649797141938276771775186112981003576273116300376570529998030517938309788736028375987571703725990659685352655853001865951267458976737352321202709813820648513798267615847484954638825858827300347425352429120016755817808576812346308328204375218069065989209938078152854482741760836544850439919174622950963104973846022244671843243365138715938314097772595889524397185595492937127272107213106271076608387087196460470581293894088487055248397658778379975188461453967490884575495105745514654957754644940777226287192698081735246886383482091367250911493756239546878844863098120118015018275067949755951565909333580139302833029311348753967263391332059083491750993359440582600553360865531152600676473377161587247637371450278896488504436384167878201798071131446521046005586446412061348229950035949284441979418635970178203031076072973286743312661199953112378865926393895431756569851494950311230280715125563994598835955082168097428668679918626603288576691157884736172883416487972896927740885825428720737341711810440440212813162415118256468687072810112778822024959522912110541902393918713450698995179622122053381412684077413473991164730930514476716098871390816492010591701077154666495086711626707806218874348794438027311664314916954097261574555916908615281269704105503987277859413144570964700702408260071110625479403207914678413369921000256627578025871895257638349177071468217791730723901194698475667208162945050070442161046245427435620799652560324280205729738159553608952564832973760744843132756718915975818920507950346103602320393286205937592849266719070562889163943947711179303323525877908856629477696118479723165138673290060732570498763698364160617677328194621527268337200751107279777884545061498888891397469071153101001627887563453821509942750490969424036162782304734225138404972349061199979734624927704617938019646786035156908573608157112307505258853896468914846623282281692983561251938008153803126583890030594670063121387181575431057301174241256241910083892264165542838418341476282629269900511482623299391100360222903009638582167616565805769621152308099675532535490610029486573803997375876841679437904611105154668721700618445883694687587328277959908985850733147965496007130737357446019931327918591891145429171590835554526080000051279733526915292814207750502682276692239426974549248480888219407552684356766345772123642610041694523746743897400332934094691301617053702455454429812483232847424043920084169154463784349368104478746051867402352967720452248423822107351061279399465881024040819952076566107226278281670026966862702273435883050389720981753885928137062769949387928671217953257673522067825795585645774715446348318788997341748254165482354181572648866586694022813042444192906923704851576975136118223535856586138164321705177758827990462868587100152663866365284555456602138627797678880903903643091759033065849899836112432539907224159524082930143392502609172892320478806576805002010319157603429657815750735541468590783676633306900170033119522351233597565841099628455258693853133971529144425432882280106062946956703556587257883545615124718523272015645808636507613368813834740391460442474858214453940582031248087444155710903056543659723200615829145117818674394844798170192618029938033180398792457772337324433682746627295984216630490672729912887182917002404337769751171704572169310514234820722093136018061501212662231611883837411913222735750487209440458127783425362735268350441916070198099624262222716389129035924137350983695341455576742100802074934104178408356866799661717850188099669467358057593762967359919598781664921802069383751888751855194276182907058855883859492768676623185095636112051092018956252632913536191510145989433168885487028850358980473229752510821754959780520044434311136563594906600988823139648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 1875038421596861788178159310997702255840200519448577808301418500011186788326269540541311953764851967751864972854999754506234393672499065618185299468623799569393572525759485782655903208541387938677417041580353156178843483196013868674892910132904225039750126581716033838466438642569335896629738951211275216530737337694171164968581968799194175665234099478330044709733574554351375596028108998375523353899990415169726152347404894654218555087663483592921686412524991041472267441418636098476330988628449697768479449409821546578896596460363815164282948991255275430674439293005388860243915861489334089710438835101677700542733910616449030510772463676402476823556581948013412825725615407983081540161660674498933933460657383167132743108129365242641144450658083408215762799854934578543923865104419048240468969524747400423284544608692145581837672144865462690881723634992266521051656393994151447504908351924153645404643419941374092945043855246603422060050033744439045735924675080335540026383640907967915574266763823482590269601751970741891621421154428121582584862064832532441496812799885169473209888705896940326319587179499949018399719218737794818962858172215803298880060389360281842637464421149000989991468477360280714404755977294799656149495225190242070044587267908459511727141014521853939687128056501524196878959692089111146233461403934256262153170313978285047216430221971290081472425988271813170192793298571638688747423042294241011274004682381900485017113490117811627792001263119040286771327217104728765770972626347859839134342371796706535967212368934834011516558660324886557377422148136587802951394349919545423397372695465216865984672210360730489164375613907289101512623462483218986987664352006509348166332210573100935138805991744498038954966098145640912335929877755404766991440299982582255797804642421491285851271489951143035660021472466767026563913662842460544755953314834253236505592588220755413726887930386876865292501021365192161740751154167192550659236536998464227308240272889109296092670994034348163281681188402972987041019450350405838741789096524094285315856899895077939846162196640820468703948244698209441816832341950712518258716544794106328181274037741508272962156224777489983163517946688907570518184242065711836420950290414887685454019481688338926693336081121677949603863494978348608031204094372946638674267380089088059779171892712236142479057363467626358852536867903916103117179327108413058646297873930473070273590987942409143831211265333002678317307681035791967283996467143206052644193765605346608836309821473596492094712547062320591059207637102306415072112725685801245811275866132596941735762767328624987639498621367039907638418991744600944927065917856984028270016257890959885327980478589247910411838691052810592037388593861507585740274903826092889930498843718808238809499876546747923466628289427103150402931442344927748075448821432300066067136590708455303979636930244266535174439284431513798568798695278585121127877204868467595203587478952520237390839060605314894143850326685015394882202931181081271768784510969874732504615671372094612118449016796018325637153305808701750700011019532863713089429033051796532592128140722185020195662660322605454405137914197550796463708731017348970579821938593198817934388950058011595949044542854640944515405314405256880572496352576383283623980410101953347264565338759783518305142220658640840794998020744696922094037457183869905661899106536794485883145919606598673410349148250598986840847670696895930513511042053889544814260087648173029783410768809790938641005915572674953838556087131987214843471317653462574955612542617289732315583301718476987937932455648449729476596143544225736981600584327638838614388828437495656285872089232846641066705070753507734736914398101900814651283944029806985724953862834671736292738880815921756302325505199782366576141908889395199683135271907556296258333473982751913336471674181632758292481536670382013097052969068647740132925056141934023793645790030068033989068826235762938522014308319573482750958492434716657948998851943571477770939287817903978851043206179187487857243948389765844212905812037168416212662543355838108309585216390155229677039236713013711077156030527172611881903065397447927783789937854428760199550254488705013925775371491194780347373744787525036671696289821643431679048662115546596933800481653122022766594170916299191913663489756916660047162335856147596717806914310313173464272019367998782931952631640942126037929134452525781448708986957479262629278755585016141421446194984302251885701901247858536153000863554248005328933543079621524371543244681181070440943674430119819034346427650944098894079465324353776955820727070842527405187832133709190584343669876135087496497739783973004488691567383526802774706903020497397884567509227028595593756194163580588074439826673403037133449474282577985854151577295526596073815128531710863888549787034855803732869421761495974254908499786862231914496457783870018121659851739828952802768024347951250626977599277075690724805878367552738619966183371781024393232755420202504865729626380586423536376464982999344979594626466801123801120321591130461060361287107810698215041669909783075865665749743153886310219684989734853168458715858898499908753059346574219255389931873803967614298121653961385939225763194943302457750827762594817855858371412122992276695221720935999275503473542052712424672142233346075268231653311332406186021732953177070736768047006049282345907540501035287224958882662679446908684617293977761039843087097509299128316453630654632179178019998967511712589051769799572882182303416019746367163617995483998485681616291124600020421020867692197978785179973396386848560504915577447907390916105135511976617789794994519944512731757987660025926822966304845284767799792229954898073098834019799577059653052425116016222471602230015411471789482307037626898660634434872310068854290751045298286258945240547735517608207241368605740841099124816739437704730669620814410935271686972802329870105559030592817137095680256041588442423422071959637504214342536412420879885363633749676367297726461233783667024104296849336515535401213134965962822062701316836231810019363481122930656592639948267967313473873214367536546450880118976907139612689463839659787825573586687209769676163078259354453814135002074426292712996388008084536620773458184091330753267816518526341715260224706293962902975462717123002757280653237031207762136288088260023818578790652342860995538293141059495897599158303794055143875195506608503118181447486187581821184738092035895139389048968167613363405226654086316736635296853190128979822158607153169483092924326700452493076446549441656292943080142389322991629526412755644345053172203906700182261216456687733217291435597667862934114076351559757081618775848250153808262330146129787212914140422760744031775338973013183417026630853076760638464686706560276300448986717507855177102122805968081651318262723872830499222432034595614795742104224064475288369831353668680216051775847606209345945031073937091616431571195566259406668287002678132357805130939821239872435264436637035159790557533449669462296104401548554573200946725327882501349218005556234391488740115802111573242361875194867879117812468553428621477002408312839484824973889272034178572095658127423964340253455377472114219056709770659438351666930890144858926249779590787160828854516987887227861916610975722348411733629270224188292709088612105102706718045586459346038146784372236383761411496700467251364072199886550623942899393509498029276959990308989463282669624907789673047332143520860883222038123021414904121295541799013393082747392786718138368847883763285994152637474278756036490273996832894251725251995169855783925187456421463213213716170080080705709019735805888573508944540309544561952403072442871082370746020807057118483432861172859591545646913028487817297789006296381380954586764900499165423911563233141602477521559605320292994863301347957417461291650982550107554916932096373291848845400362799544698580820224329473826995970899599350284008501316799005511527841461380177162969547816353858914204834992760970536383991041277411800345980092171844088124676733438986249698021450767982175068151216072161081589972009991383788021901428192958960065610236916097159315353875599303412182156451666380951556909358775697143718235792714312681982507856867120087532077961295378171096796085458242739426372714083694339131365376189023898466846941514542876407704808068715775005853323049037000687469888143825953283505644818761793774234278312033019090996138483208685798194370862134133006672379883384200221134336901038171132691908504678526787403327564316921143365748192624921594792274192256262202373329932673585158722441213762330042043591827370117798737089585224210125677485261829846675300257271533237073454967998778419097648222280890304509921274716222378988894329189008851728754800657095067839002788336569504092312140893948877291983790371823343636675121687375510233860762534292340635756585604540211511575121430779793911866748211568702161065711794648532252985109241952761774105085567476184204101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 4554422528312609087971082884429466563473661500109852127808537749053770823678868460503061071656202478249552146093560620035509108872146546257695604316880097955851238848925380135241996311188498856185279827865694604831795411923047084643050438902065368430485070221348355375549992670735556627196318664480799959465402275183606778222374326076036730111672359797138213076860044919542572698205918213287677939906668576119614197808025868881329860885359567408092162408806857082601403641716899576069215828793837111377126998619857072655994612613450428254078433718695957032179672735550022360135151231801335105609888874308871871717404087313571426056970157569001323841661910559942305715246467677576747328537056075773555776998329691985833380946778300638060015355434656851616382437533455111418607334707714953019952674763015211201100642088889348981924519232516754688836236571862114737748082555780058278884808480422875415148315857765579724908614248005070065625441397570749287591824696628874258794337428083806384711391524150315980521944292644602675205139442722544406439406062222072169031831043594649354240499789144342348528049772307723684971241468529735969146890144166506112606409328493438696474910872155453871126938660534010738248897343977866455049809995090891177216788486415450383469264557489419143675971823816332146023751680848452829410646584699179103176788401489751469072794032816466199128107000222493460057669446208507691016548749141840614697743757321321214335100222711027854561264766252582751506416252220224855970766573412348176525344364222109975263261400384259213449621323809566344710045818656138823031852352789310265833137540553921435569682064889260670207973076779063328611614855623590436008365481635532078317631604933310627752673209598055228038924540335285425538110482428774698274575601247528774054098765884391505928704922297752131709982644172633222814596966316462845133426489151206510619803043906864578295523951501786288418272489245051291782117777362053993990795885975443853693077955782766187834154157983632265239330922439197995447585987246804107694510448504249337036797353877621494801297446490407934986398846174351759898866231626847679580655232255124715110823598865342626489825157730015432628399923919006752606365613695045481733667590506450795335623029880727155843993577051588977708881023777108210703892643635320359513029482391338853520971106678577168487967799070663695031051226840422329464033753532743263742350940682354530752218575521931019794855021535229741402385469980275069524963876711551013177130762206492464836011666017985469588921658010094462045833352261722863532748230772493401498053660454208442102800124643587005438377120787952940459266170493774677860275944189568227770398956893558701775657340923090459507824887597633981597160205016801774128349432439955396145329709364524179365477410324209908647669598250698447927363508941892280110769509511545438405750425171790448907681222190729453397328824280555924658181522351542082752398843763757243851594728011261516451318425466585569246679498651831439288892148905281496554296078850485896389253055367705568152174171128922319908933448500466166681074369238330571809675092499502289190481074961052175294767314440221762745651734019136045720132829028998122536677032375162440263396756583555774614092688322920709563605022474361621453503488347293278646714091114149815600371854530683730896271500979895243453811312904070387647517668188743409804649260799754819071623690415718384116962485404528615391684125524056554517528628796344938213469926094677891606001905071772249262374895289584676726241327809946927423842285279758343830851487247705622502080558925693801128881404693550851005195359447507259847059978780114039474298122806255775124012087371852105106685845702865731883748704667433497316292947694438842195597498292643280242301681626695219471218117203977834932229649623500489261559486490583731802191903583817378373033078059851138962671864537749319717197483296962803814336972413417883337630492685453721326821495451567655265551346554186573057266022611270098782811952448185154617287814626639860348474165109884448269429392027082893803132843567914894157892947162752066741640012620767623769790483804021819897105723049285964009942985188440282454880718667549667351080904518271059848883467423740175887863029280432962718870233697163944406265680234665017467018526702519819419785227262098046158859413637721003905357900273921130919685434230088932341675455795710941705504357644017428573767348529279357327471922452379467210000751207945820788056210845733424917384033737612791855214435905583014855055858786685498996726802533386289554044449860499121372526930489230112883549259851825089653225872545155250842654282214516768875739248814980015941844594657399613860379370097409180611103068283222000248117480931378778317684111102422162252242253481556176979938709124304200581958371182716179384689959624942805244021108881524588719238065308521551263311598979101559542552792351208779166809336956163773615729449994228994856325795969809351789574973436154520174181625280071324882936517437554837762757098251752817111800073434364228257360738230543779500195022103109470863819379696445512945437635046730679662159346032825823926770959179815551442512775665583378778740348970243972865944235403789543061567454000579187885883581091664261108326930763212551741180731141260102324139884851372295645190573499763067301675469388262058512259980386653514904485874812918348650423159278933979073998736047395754774080571634290266393907424565009391389931464539410287880045211538263849123104841521966323861493139914132520756126069918684143863124375364802505836105187568734008077639046292274625698833989965765789264075461550516451139126799425591376408340749982122288441763860579803292877688293576358323726292868789281852334653661949975455066224762593868579273990618872956566591758582855677258036943427004523647476196957083273014379079684268911695539902037134729116272809261248217360816294323229768901233805181339191122753930295824959757945899743537158440458534834094222716415526221906482887843005351555476583198908026654177568941349798480499454129262099637413208125329125773520565953957371529280138116952285524489123561639589498297880568506488603857825773595149532513361272427618410029257704477827828155337749360199842657787228777652395098714262453475258969935636286927307743663001068855676480571929590274896318124893640066807682773728022620477753977737336456542944301640173011954102985367958745531913987066610450081597449868606473114618900361992895845563580611599964586501646686770632144095266722399161276176473820453430356296333570613239494128559597389416477119716564627633335024539768384304935811358142110245700102167671449292291624515185786021259797864431173287485949406795024781021962643670837092618807626821416970928863632788262807480417863013055707254491998879852037790205642487351418053722084175857470312646313100056320759657477841088783031469584617924431625902030792760557542246946211950563220653796113942044362394986586432780879800752163928693357251306878354197851829656753677001175890482333286099318255611477874888343887639919038567399963633469739991014998111872282521715089084452699854859744447103065430680637010244209731073575037972293976643818288769825282727222767245209901070905932523200624492347606984965224061126423099190894626619366567007224427521283440165742356022972867384498137933332330868274974236644945129630704713523515973722431081548887454943110651689476432724091804275333730831182784205888479410406348611440610664546294936446210242148013247156028013463107634448858802320639536091155098693404295521375005045851105297260662663910543608050074892986968144663944867318511669577870137743875217722519726322447579322508931798531129109887621056734145284844422489482652658387927034448999860671148428800130053427344622911496732847321404433338040022140561571081595793290229449180284685705617607426216675904485506359756545147158348797995673441391367348152612100918786884488336815557864555785587608077907281188212364024184236778227518989113283054329348550420591367740795464079947328134374963116606360755928178016144572965381642537824030067122077778611895886868748473107388155730995949686463013287465785208145504324517197815564709982143032958232408042361246981979688653153333032252863923007882565981863165185340245788302232664748622203176475821635849594971162390975098843152214208153835526026116370942873972031297644639193920813794723563943224351083191768369663649248252907101788201934800209500384848020024009048196691644132807913294207439815554887364706471803375270587618341749703984014919908261531059897875910949814913814093236125944722442652288039720090847893039460925637296178525157670865976875585772127843342226165719430482572545826570339895141338169231179460817616186430910649763884582736896399062006680979437682272303625576685067447697579688279506131878074206098777547884203920389487770768056480176097190301792947038567098101510169071805068755738760583562021767711902109893617837244426003016122799342019244788425995580296733546099859456820568847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 9047040664244401808704857902391925093773964846382465945269616739284658976176326382557970469472735873828544529048092088833929523671496239641904701454414135045244733195879886114854431336163029790163969741642140675821209597266805209599015903655053452533491108657317135667384257752211843276811925636765387587995912836380191171422883686862616275950845592738855356228270395835189917069430841049700686607745289061752849187986486192715013418508612322481380548983936915001665032158842144750396086509329805080207045747823862599569638616123616236599232141254123850688189433141852976995602399797159122772321282670865310726666414002088852384820553015760298413766499362208616354971365211501345442821951809243524581609667870192848949781079497544994925595323121142077039010316815591316171406118944292735085814976859954303059891355236403263648749368129510387449312650958621650678689351925981171813161972044094836906224316004205424745984929369897816552741103114928602822544696633827066356048771557901955685210868936842455112927451271592365355081545875252098276624188880730047803852504713540549888476551945233416235834859016661826638755125471898211141232362206278750745217183934818862397651561075369724506535483936367246126441583716930592287794734651364969126929506090614413856037409196908263789809079270968346347683565742322230092045171940225624063810505128455240852032686223891667643145910206875481342382135637272874735374485300669728657751578752637931600172813308311439505941115810692548671466984637613039599582376871119866340832081880023698449193764680476238332876392896098837517441925882147860229449471996530772890978025434807747165049460521267889531575704137690577106060310916293686936542076593754487158321012890367008907898514190872604386580512381579022044043779999731055958096648924056834414506016649090593978131063056202213575504272980288086918551340819196600402188090596593560088499367408131423789148207853485350925982342308257471476810831095089273821505343092227749920195325928099716556864723643260498498445677905236073952030906830364012036251606346060039311854021959576685195804487782573729445906214246009637659523190490997637297205644918522053578470755793275751440610338907489694066236872362162585936473678563753714732570501307046834292801740194945639457655540717233473168716189427487443101021030256038299314315941646249503386318100173724440930085955293805542798391610412931086132766290288869126125363188751702629357665971307196753677737233068323123948725177649682173870718014680613769188627067591408507518979917897949107475565585152277047904898896768144449111310904354726304942628763986687860198981594435435454107794862399086970983315223380610510640930665784569678122267280542218395487707649027532961821700253134283828035053285240633242700883823477062319173471123706838015555617033211488481520830992103412043003302262574695434009551304808257326433269564463989743748890790645343235845553733235462001818599950127199998542411665574646868069784481748698533894273969809798786111849725432234958572094381888933194983484369147751971901021579126762575483910591988533796069005651235561368578465887187144130420400149956407127206221864173724791165614240407870714661205842219457612633712517412174382929020641400591946972379281689857232520879038064785679470058608669178318262766743616218040837496392005156328595023066786855522176648002191484305341830620475726096056052695046182506756129106403857185706721350184310889133152313650059219796282103155292996296087906630042344068668677786708608702669586024931822169017104978758133239120167884045770276078475937117655185838431831689931288686262009193426366313289769443106055660048492803998824962781023114870672817045387991500548554996556857617614357135104507240951431540904578078575294397586551817694783193811623750264896169240338419760281458754821904773470503416467539337972630078782355280531659078500256789117000961410564931773338505645799878423409161216101601817304289166619074111488121571128026844221715903869647824052632574211655091899296247117138801849986419318379040494302127199557912316314084842587832317463133434243510239000046718245400213311046639502624517520412305297530531695121753484316868040372181471281419525864742770453839236734351374098746980370273983544906184766398788791061707123391973356742004455627016982984599423445760646951691014027395343163102003756688775644436001296338841562947375164769436279527685628371431909412636315156342811495304176729060883967954424983815830663787447924969730416388910443555223269529889713017346114103608465522513194814995310545398187171556217779755047025824312339411239042786809674582680857603086212616676120184282823111385193459222582577151940722197706848833361283879994321635603060940582921204649727370797023372629696874689331812604339961569231676513532914065883174928793240081676370438441552067892165803961231433898212314923534267757456259542236765343359495270752368330376118311488942761235352974176971703758755978916263593586130935003317597039250410767525015418870849366053813015075832438875580998281539370702178952376753178373726320173924886815481314531945651213594204880417340225825943576809447406672935355208635072860604659642682304868670528871614583049869477345476663381770305964462731613711618700749614351398203248739472565381949929012113333814903775641968045118697893205775911483659930063260413490006790515601443186872841480697887253970529821698033249377945525833785954547305401266454669221985135553732126160518864297768157620306156973227282166225807123861191860478060557019375491754283647082281410306735656222002224482679725722399679341698711775363920760792010970412342768835311597571002707892756156025516591877953194550605615773519843306462546767439198284499666372741502970410096504810865840205973623214281256015175395365248941271021689698111507189921599681719275218302254745058461849520865179318169055170674229238613916667767297703848643987721753187215913781434727172193744829680896244725165490576774786733644685983137083716559581961892273833661941336475251970776060458383652595898326782774909818130261639737101190894189437877447036561812183825326519850962152705444886991182197087865718440459001476221044513672616409477746860423370658588511876848288368282270545740575208829656543887381479699222695574086951619582260116593904039591080602509338041687666834124661672616145908058627365934972559050497547875222540376217460209843398228132039079063818963824908108212242227577328452161420080081090660018447734742010969103737128159420380275519736265682479013615402787607921202954825429618836226748347427523333954117602549614702336282103122480757426041053641767628971000251581858718715057603828917125857069980431093833275021488416158794879794200260670509545561228089650607113918334679452547412739701833247194194066356288729147066081351773921245598154370146536574717436380578592381513615283369574227258492670116023504153432204766792910445478710216007801190080302742579286044963598491922803264042114204692136685042032843995128989874554849722830913388358387648837345243999241280711597606773562420388378583555541033697073518107618525622492673420115279383798224922284795225468086522585376614270254849039886312820222484007499961486271278548914401738256842569903577996554120803679677686519411045762648384477923190633477128383742786226742623799597891276265086189445160312180821961544442199174778486825805104851873482089548800681049820006110686197980306975074553365057550094710848411524914126779646807840830970730362840096274343939355649180348979149640609768063812170733749191690279634794477313844117415590006109337874823746681703166491313293040595223416703709239283136991895537981344219788385071088951817721172191073667615679685684666113821967365014905228840502547887746394706535158591974181751722481901056044022198027799926875410762416490166420576563194856197203830102660722163626355242288044157546028466973282110392469020474822856066170284509546063122066198268462022473537363763970904342963666909733085778659400968257879012430910693842800326112440564479356844138218585315830901238799776489893153552963902465133397761019902717185077873823884188187942759475082255272176997524305819080752031710005896816137961119500494642583015498899786808168332923746362583419759166478098679115214485670895609718301265886031536525369669373369924419051642258360952476826490239366189039633211717239088807957736955935241248320921103747563814167865982247850000865792244371765668286799837109929591117211154424625817823990821153936728518223215198099419402172361858412969908636631775894512758157592137235175828083634015182961611069895493101544428201242865941076426343550376415597865051019170387973911618719199310633681486828069349855352839602846467126109744006033249294177566135965388135184594495637013659088141673704218941595881154480729605531097192754502801194808983672193867733967199087815778888112137337075760882466530981478905412190443916892969134856226774622192326276482565940010030973121721917695837424605837005682532715759255236291792391325785636396555198543684251619610137939453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 10995752845701726457883878130114132781359187790663008295670994260748767538631779238207996327535927934442397984501400127290901448554843621942383984156901818674717611373563265834120250693826517971919389554035691615230984462702284484874529019063634081039976729912387173105752405547471679401540933373538876776087901047541226447125577266550721555628378706744421365660855778977599317592970166434073680375311975210716133758253098210367664637792074053530461681854368887659463622533650360821842711752115281810949812688078797601807134210626853052390412986731843667471025861359526294743083630054943841477036380779184340322142566893977143387221914489451010819186861171854412209776199491533604927030627857361069801353814976882286424645780764932484471119813119356742341853451430829578982138957893171854606228595000569727356100241567206518107728512890064761969390250076300933087486639951339167698824061838503594631355225911358498395222575948450489647400834286663149630741539712170582830768220690097083324170951991768278234079181868825666355642286946520868985102374764203725150662487250965226907558815518293849725877126641871105397253658045964457222788855734509925463132023597959266215636848196236623327742246681132842226434497280119822737225376661400373092755505398728240254741433054629400794621456985558173712935043614969896904420201520615569304537121748852373428302974658182678395195139625320490728857302759309211610923515560200235458783975476081498515899715334043542273956461745723619229749255469649765617138740922194833946209539079663603507048545347142738542745625258521957137895189811330015740791933843729852708039717632768956244011973865099638586428462343257586256538212467332353555408672133978865041761609003815114609226046600468079101913333909512388652374076998347200408432346406150714592372487122783575065972688978518377298090284351197589475680736643839189959785316038646309100381771666537798030443940105334817144514348731462105437588917163261070017921627616940527090090480458560786889641662898270729779657339222367714978325094016796609390647184296430043950585901668242049698253275331564630382652728422419298942858068562719801230732320778074521147524223657465969447422354196293309146962922221291954478098993483753098378460361992265792648540361764638037281378237303343690311147075014985426722447980318515160403940456458950029070792068149450126165609759546957047658252032395461074126495124426412507324590648597815277373030347918912615722053318297462201086538439163897851955982667263519996376740218888169095212858118798830703320388886622276962266719860019974213126847143769979811150941186435172009659478192130578615808055376663519972198893380757453425134293159362726774879996703231147445904681432703388012529914165810243634526445664105762110836125444537788422994536861429032423059028410624478638027263160231238306831956930474400240979845680684887244196818096761578556238428231412728682277604504003973266487457192375888460379062710443924433340925695480338257770794596332849761656605196873940368031381331655505021280262811779710464604714074531521224957953320840926083586800450894093546772364397224512891011656668117071966465825162529536742963092502770904982573292180474455151493094238072708576175421903479079980787709413812024696222285315501796483343336193468666331203267838432082379198495194752376589382594348102747106625516929820050422090489926360573779587627257157329637932547122978085768601369030479027273341421322669411047870287931017592194542190796914421796136589819825990335356530703136828431900874435603470399833515781315765511058914739738120722075420297483567311897488265475007794785363543244572041991034271321602682231412961451311229068846525263734224827809720971356479681415486348336475608952550908461113501423201787155122863380416126702210904810686495065879234092396030769928770196572210601190063329799205838338778224337608961777604602731774842749218921415214195595802423295873942201611363553744516627004974272774528861096233018513646384190788678117757291230487546709306082422305538100978556713499171217336235520660277982811143850922334365062714353558199687981778162251813815376896491471446961195530896933491734901948191713631773637136590396238045866775286388121522539351321538327039978494987521258815496917921079866326486651293795159477559787767104010496593301848339997952006533209461608238347301438932666766122358234069911153992787806555233823093573992745627490661214851823484229240655561176779248619586964071218049321304591657475012001169833921867231022904864556547489466812764358788950179306524897656120766987193312956121344835547069020697035660174377939983112666325948850769276072181051989091743133397644288314214092028305285268746781938772456179908559694937964017104100547737373949085282564032802899243181802336240897606641967098767719983728848292701901042156245001556028163276175530021533069819781079712500912805405936700994336609659001956191327124398465694288513461079620211282274727750224571402332215794457070171362074492901915037198961798790164484017405938968224705707422206503272959305118454748290062217473997955149786906607518950606332425553981414818543745406919969404588593586613830428448633440864728094355240487998059258779280432345392735350104689962849777737719341267979405132956254040183924852258960439976179009471626740197613177814830796133889191180151297461806691368799380060999850634890951219150838100490974095116773126915806568505244242474551837730387251311292797613563273574790696551924553607762739523717967701991778393982646519536985787808804694837858758829275651584094558075066476531214570556694379033801713750267797219893749352153794683461679542287711956186827060035480900352840077418903933310475356642187831823178770379074541031567547445060589298042291946607491828638656842660911925532746388965793764541399966575621554027084044184057545718252780004859988376802529827917204495019935445806723655555956930446155613910106829622218553683214527017558576466317869804611613492708249590095445943492900245104489322410298159814861864066715073811823127110030644313427662889588493504684844486362780473339665356537553708566220103925252098651879595714945285666175103847460763180502622042883899283158302992919174523267519347623190590966813269208074888762076198407702905528040618672509671565279231375689160836701405018223727061129942936603304881847903084466644114080847702918160919219486882433855071081800943217495020819720927230381467836664017250856512782172664381761701831122578803900104857168328745689693968189164974168056215675603955727555177225669611593747558311808236266347790318970494134914855769847149877064467596013047044276559177792843101459686931575549452195623715422891199605801027879158383994619500753783301621618243288636035189691437237124816438277485903705009285170110487658697978517298593541401182988542257917793462281108813789211893265498477574813225171337734123054686477943057979582568158439854345291807224250196378730428187700083178484831937496593087796628328851343515356195741803183508663464886608505358892816252318813886753613974488852206534601605528520727372100585706358418939469536926564612044886117581455533134631334314875853932711715692209810116673916989573285706296197316767456411068149890605554151629445147435937515616029301616733326227009600509898324072990882875748678363216164625743329494700879545378909170445950608546128226996765053376313081902355711157461296019252682804288191173350654697420183066803744506751498461581103130771885585291527036029345059779378938361594116444100794765388820422604750348855873157018836526786340044853604931520455409770955099421300159497003058260034349059242734307223058304710575850454991836488350653210345276308491758730285363662330876173773480319254245582771647554244820039080960672007411568592160347029633000059391977410177535333314155409960815877917366459521828163712425304334926568577873779960643675397398687268635504222026537532546856095357761286731197126637657318106074945417491694991461734294020963619830279958977012210705893804263632398426388283158289447125728585824856922280647715305865674009158221872796655344387573059079423306963249248504628379942200083353197507482588699668831876065892826193712118367209330200040857280839452201940296434709592749021941617338922984772973668268171350860554392568569412253513543830663954353702229729977450756696155266189394657800118517161158800254482899258958500613082199399388788435045002652504113124688123363254643329935316541158293906087787229519320238697098634138518783935026005860797374982517008048148379621508766067888056552662111089025762905797660418577588695062559647319821072911062072426484698557584838539840111331877003395109714928654897419820233473937606381361758120200127171424105190774091710366493275285404248068728870916040947334404878850303900223632643567484685986466889046740369201131161029803947199440218137208863029339491430974461325176960367160829801630165093137729705665256308599152973146420185061163137193827281898600137618187467974417521108134866993415075371481755006413280396364514821941864013671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 6025412104032552746897421144577753477458096079627362354858790682579561626182387002454508748386333473194533221022291369103599318264719654500558027375584849850099051695275072482776743154743143572388449043068612545058919203367423369434695861050230078639857914615816809072551710551707644220584740200149052941385347540723663685598399266438508846344167723342389682824295836956134005771951166125401538667189700440722160680531095495888777261620786086427067936416735630434981610918856731317771466814429364857152848394260477234732249589739427211430998874855310180424071684049385962874154814858812004662866012681157145218370246354414597865102590058902194260403682151680074245374579801533071090564911052928795379031755489262370988322771393731560935865066145300537606372489674620719812186748176323741349197742715684943213326089076113299377058068457899252567142733477662077918522376798474254936704434011752200732746967731775776761242400593054833097285347705036023214242148387650371063806160269191041172055936452641772913652291102375007208567547905205752935750459536060453935765179525976699660220971849206795234675492409197149395450288134991412759512958061276357564716794229417828211944954623981856210340788323818855047191693073941718210993007947273345763475204183611913859787121647874700468598369417491818082320361015256222908292147264432313858117488337303449019638557710084404056916282651330267973441023110950228228384108838819132483891003183215464251031606917720768079935554510473791937322926427084519031076358209475133486815520853019146406244864539008727829080310148248431468400652531002739568689759124775517042939352574399473662434010308847175199961182383396120375946891643272095011491809721142244959723102911435517744451517479730799150741747526649201269687059554605172514993732783789938231887541648025164452007483275290919156374696753297257195382714410177242745466744826572226265245957512381814527254184237115918643630774800540293596498516518415168151614493634978051940762728153122157148826123794448828911136707165174806998938126889538707806127114919750232099247027517782650748986793090156123313582908944166828776028222541927311302597466725031903643050577633557985096536353244550829346386631529149478805738283235749669864355332062447114128775264030651681898459534537871531233230865956262059802640082525039259000793425899412941155462583109042762296557131174796418383819628564852798252671964024089553375013694650395789265692809081631405932792582598503809368380512367702489205098757207748459866757003220380816109385872857980467885576946276943684003304518079062749694213154893093364638379658584786733391911171090632898180533648653812453020414474508698202438442650808003727810355738913707646880013035888565396658832046813474878700578009220086858639238245788843401738217980185921426019948769392789355780848920022145105757472875532591419041889067393174309266205904572571749018873134343122496351785738681452629675669511356905821583355706375813597180732687161472404755656779721495180047950135351086138563961480417740073643012534678776996398037226827642297580641987733999284643716736180660621468237472494335951891200467564329958046434661780217559918705320864881609196560582725679733219496078349701289801267007243517279523119877780448254829178506843055371001380853825729610661935014075396882566057456817743422836339450208843261060159251829172091996109783029007983376477244272738946435978426800261804250638963231684295165080991674804867322636550490484776419623097087563315566848939771512786907912845527581627836674699978995138172835439803334246802577837472022753913139542929029983298969529044520966927707467847495018878889226822531862736168957432478834687791425431919584514162161863122654653257148700223932378155308314430812124902456708819834696751115941770215538280948820592848184984788030279919706590609778079448054124417290845488037832016395318671177233262624385466173845344350013524174398831024589746759236460888484016792023394119513126713378929478593057590580596828519753200650130419824726802778685928529590114675522266568766622766182443433416286874341468070304992145382496995345969993097511858535649081733485578356082595103308541891987469952022587609563929525660292151473197326257135110476272649155644532682221693592521171736271832594979157466708992860912490974344842328230207248381016019104946972859440986309473911102989754134029949846927308779902372778905276318083720940869922753199204109863801602298066247753828760455354320250878604945203734557701087734510518700917586350236581526732791483190812711118891867756191256400560609233608987766490271937851399588530457690938205704503335925634818098318506183600359081373773312531207212746395958888773610559923560580758642712783781383185752620286349160622026227506496594935817817957573727164867865624438139650251532651669778902008907270334798543995011638657972011032936490798429182650940568117418534676179864538617436132891051356674268325181093861484065618807466512741251625701896777682669711005068563759093969438885002078327356116315503086196078384403967583114714482946223924444255791417089920754386872249101106190939003726336738801543726955418966558542839764055055073640598287904880961775022649838789369636862945805501929469242637886724068342192148685736389264151350392062731579282835876905827162966804168065666539869770396775054732296986022701953547767787084891319847494033413969765227831058756626971587279900008383584937137689238911475694575227632056015667811287077763221269191142451462433878286219356347243768385610072988554972966267994208805975381058252785593353900663995990822109115735147505860287658682740330941915200441325999657162292498929451050905886622277157844726687556315946914216217890850661444080237984963336335284467154000442593733619431390598368608112275529783514416128373702969530459385928987638207129659069037871766355652325152914822855560789542233696626465805676614876464042476853635143492334243047143342180290307424773693291061529893106001024569408373665484228936316176775470666222222728444159581881319747064061503748177317172984985323863912679185021591084876370958217767200369431821426522741271216316077247067240673038192677464667819920954276618347476222529317199408075923060372380976959745271163128427918960200664844349302446510765799191752152686024061348430266693515257030788611580344923820640090937111531268227028419816993487519467334017148296949173442239224074503252431434953998536550032146479712040296916079090927994609385094786342694828404007971671359920661988936127019862282392707444203237861382924807374555000069993477910375988873555545301940911454664998061064776710955114866377199891206789537768154059816164175749074357481205166574043592419796755665237852328774757307952395415652626652252217853575983049314747448849146803586540745647275484526808880658918404261715539915515990924657643936144356767882172283984492433631789560697238781042699470207306283866729991479637092037969153216077495468638656089332268756765552900976554198861485455395926026669307503576917780180635552465568667254182895292671962846084830532532048966427863007478717100612951144532491025873504388376111526554231379137917189098100756911044854822161942548797025536671057803466202874742007479677403089565748775692214946881364354836869635096729831281571527081615503097497906200043776022526179802817568921561909956436176896560845805332566109726223856849066181648820896504927392630762314983610994996851173667287453372665511616855660724503609287505087284697327110771789211422417725570437886624594676725577823076973280094584023710269656625240101333934021640267858079970392005765398390936381714348416043621150115055217261096238126716976949659483157646619396372018723860658941120331893828818184977133112752561515366670742540144209570766523395831973216579111724246580699674893827043143011197332746155457316592226090901765115621055957764159386481342661619824535242740645494579631547605699989829405918767496431388077960511299003684518338223522563996529014786239711550262360020771173260581190212449200268931168267990934710801269401088916792975436251442963776747075180843695456716967047052006029567555255775836658364612476135992178823661165665808266345767244376561812244326671829741395161071123713888996947695218316693130427937208096543940125410853593495934668571182861558939975377104114308299500678765074698674619990412541009992265004308336718404378445862596471064579798460208539278664054060836078654250327577384328805964238650110897745276463668945940654096822156268432734919602737079503241375438919589562052278968809706943415728992449287289661309397080914459054019527538854908630789347531196831895964011931412120225105228400594996887717144148472540833143212028060978070174488442237908099434222067843312430404453418535256773989416329260798634925952697390839849652780607616940183823779355251567751370969916864396792052277623660711142705671836518794986881122669353170635012831790374087841890792542849153940324463742085757237293736911281559203358128105746851551841551318135471176226498383332201864970782595848846435546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -685298710074041326220536687218527548394271465063968066027655361971483410541707483464205344664381659009943332495003924074479442013347897515442020890915449484625934056389389494537853085586949516946197305574276841540600151555453038884257856112631726973867514289964999025704632735799623804785087847081267647094140084675243688134043627265176091084532564795186719419600606333940655462947547598157125368139027687321489138437256522335786503101566693232201509265061986447575026463052444538668395979105459754594356976986405780503156751638506865100261315663945213717747411223847359846161723991196996779668409416052256601499403856988037290324348844661903967237506476223645958411741746671497409135123987515166277067732362840980337694616444544796941034448887916076589070078929067280750885100060580007235548574028510569586864627515692322015954224487327049852809769736262701435424190605024512332494763372451908429217423136855563839073392529183712465502996780067342923845755985510675294446780588032658239721270164456071333314528157475318644348872257383490521720545064698320544149687349612166889737843827858610104154097066954738591716810313949796032452354604599781606814629401764520077688031865540644166574498208634501419280915154123248917312646954830533610448261876897593626928523264466120366291168619086524098469488670063643067089010389531638076299372601358068790505596938032477885453101072098755295681985513492689892802746511309909709260721577347960440101978395170096071563818871050162438900779821872845733482406197399059464605963894664096396364753852572611871526540453496218670565753170887492381160017253590831818280933221179493603451151885080662881635885878471628084752949827446838913672866075631365258518548651930040878136558650285031948160743088369590314786877512210777652459479545450239933555629514503014968207797870319798457117524105865190194440094717712879716580976561022609766618963335775640407551208472697485355748751483633328799791047417253747611353473090266520849307472742324455011727394145061335544934805427004105916138631119388965354484716547698848580898908911647325314373285587742832565135112372180379551638260144928631485637220420454351318466757428369763656792106817995049271355791507375348899905940025663523030508557869463298890737748994818455994897920058323979037819363527734075345640068181674469038996965588604247518290991491309690295840342046704857319901009446461891010796128912943960327983434539741621412827764697777683749225098276996911849722942281838924682132801187401877600750622788126198793199004766667736124157124636400997130267179706989819977860551463066880894729968773754491434570988159849535397659043615631997873161213096312697558799131658250552629116919747371691882648104056997478337227748178231380869043538443672255626086114804358419908380766266779261428715617270947431440271872176517279725074620547797556703600932884972515197089190659001303757939699235089488959106065830407355807097937248785645165873948407813995964146851128924161451360486905071503669658010035529034002672860181054072440417292901709924075650294897959189525326391217949676001121249990222517054977283470636894753366993232482155619180454742863840701796910732166054933190742994887442870435723656559684918464702391462553380478760270663972949286787846086984612085640496658730238115728009249335303046980830486913432887255716443005069959214875032657579969633858468852202107202577997634534313072406072876604008501237246889441098149103828510796480414341509375037528491450582246939859996686988912600372314931826389509159366568640183402962137584228290739952520545238209453485292778470215836754063430618993074633683531349303858049906589290519535176376730507000453032933490817993424091846111015476934827778308431519936596407205340083652644173846947191429239618956490895617037476426054333890392180159280932742281258835659577359479350407919118636477580738550663434930946728863117102963233996182728222717531459462777448729404364370280807305088929839365648747303043619892872979230728675182943248201704379904842635283404503407267882192673624033327210354047966189638607559781088288111135823151562766354649680243765332409086008599234349596677275988708336147511283902857744372008907728122305625180835510127050178671982299010943666604547922728730278128582051693542750280131938863619681285248628620777140078194010581500389545966130583371476226266709705499128521950057588795671066672124724273050874612500525163968399553724013786806357369110442263597905565048888625541066927751379373289962578355134067456356627225741634987291312128467368588860791455057707413155538754962142546211454297290365901879312720336855845285275771023242592054570701448399176083490337715845160048014832637171966336388717877449009234785375663217093838639965701546539994191977166010012768863681451007233231034260692071773807839126589182409136795303308052867105127648327191186171713606949726182383541279078216004890150520916288639025653487159789255351778553092775440116075524101016505749006327071409228789627832166257631929656439605395919846947186879032190665475556160195498689451894860083477909948997235562518654888719437252073884710106729313973834273280975252022924501008980470157864829876897580236356263809836043835952744637543351442765255245221486751666646929017069684901492658050234036475039230619702013457094692152262206321976510937752435553579630256138170460056835866667673422599841005868127833367631948063380820056121571493640587303630189892461061625241095299066636074095058513105676298174991342772205430869513766437988242149918474799231758059606125890344422571571683768631624138163335867272170980899490550557730596740737764427356465474314574319989419606756533469248979882170264986491911099054298716261017294877447460846577309500554495272376235369382421896920182283332417172903257024760835667647190965762947525631883055837534916241247856682728931559384686617670214570762294035249570879502612727452918317183730150203929891474575816404560871165078140560035099826909704217510504961019456297240077760247348388131702199242908202695467276985371929524979486869367926319765534292517161888164580360763831214791206332621940979185996066226221184543176800451346669921410459964610913294305422876227175973343114190370132096899706881801038534358828680485674575432224943364303773011476631883585234367204820316644824160691141120461786625257135350808156093719709644570647579513652527458036233279661385260559122044410550874771759783122871145617305260191237443363631078098249654164993164543869420307046171606632806242185354997887296661527096853151123396140272384289597023481859525134086428221530545341307462192624567581138127791670028631398730999963266731107580798135537030815169447183708378218828871331202347941263458550966672943333402754950480667620994561370096699040315251487520739235455916729635259865124553114530873702449471349192597437548183755916771012082799529970601124534923947091073237960531152169282129760849198569655888732952076258405838515981455713196662406814087479987290178663033131691129517954855260840609670799513106056930799577734149891404796089016344011773374309892379764060222272813134877037711705277086527124430394205646619551662898378272763276572519260075031573564598177242909254828733411723859105358233671863484503275919011689624254918997277608536212616926280243508196838472636106108082023448217091249190214104557287606691202332523370915177333333442771656540825404128520032531523865374185161643191680153171963924796798543992737026223180875305492400382223893100250522101948762042769236756044266850791265851898220064062190096029690741821316751914632040619126239941447147784340998014463013787386803652101843706248430052845739292226722670579014441651587356947276608082427957046251385249132811883276966867315310436956062810951489995651028363421140981693123047948628199755841524438914128440445224987248699247288587426890887353673258865505297507951405946037740243224573256850714700792774894565323815180715724606528094005444594674502887448142741142327262907130842092402083415987199692807421099069287612981918635462846662196569060768849056165181021172815886209275439447463389952574996436320964186101754552010334793252650599287446473902562153991492599612368488458734630938039895179909217239505886738872725618615752319405557126267967581111043601773181553215223038907686869897246416121737575902251760750849869254602685888209534037417214686820053076682550915013969190174616711732165682360280266618598125027686939329683900668216460425847589900013912210338772239715282580431426489378699073427709736050908501976925566439876672810066903596613966820052609637138261726542136098081814052227500532919656877630742945301513648719808497332120772409322538851038754692789694110208566181026275400958504833711740314639720213376564625701180120802756418063533640058632349744506464808318768956869174270998971288706713964100773297065111952432670932380547617058940188841941845983248812559736567285754156858041052330258240032687663695834159539549495749379377752077307773208451956334778385059458705427607871422360763549804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -2171948863673926427958433472290952681014332019788903529050601608559236015038232872285666172354833233791061057310489701893864353950732471190038737111230337236940066592609493385755926954301376154412838341968943217380166406152860731748687635642407113902282280677540038930627397366267665625328433686918219859115589476552649095536224402134237438157597000513127117070056199621453974514354329488464648896176308783627360272584502407730811855250027821275720472312190473676143178944371569798088899442495957151043606849658071841073567848186212821924120829609683541324388523125918370418954013240526292837613582252719500975858096543652251609710735439528354955714385240507396850857039544317398187590830069446615154768977070206635076496620827137086477161574762345109517371747172657245485283344066184140235304540018445388223905613398777694656309342643267703425090478200322920460338505301223159780412770913438902404405684711599290481198642407576003965554065566997427065632494780891657259764762969805889659044599129350387993394786544768578174090660183808733601773410481030694233783696378621458858026049881110397443686540848396827012622702590917954493177156017121937465330435991034825703461960159183202589429750246878197095685368108186585991626686488190555744919744054004426295491681149237689372079419506600080338586718369317640572090594681564296858688713439217472720443044666693566057196488395673210750861302321871559724464208924151639554381015480799285303509991133961698994108415192804777199106998737026549389286331468135941771318878307373526796005195006427461211318630210920151979310608492534786126623805350359162292129939566160655831092060381976936578888560901981012805072344185635207633823481188223486026100288675069692637979815376341834787873653946470662799124487305383874108031352932366627232181129858904838150855224566661539181306140598996299598003487099643822208766382949995548322169829881276007858439542554413533403172143088190019811337001958207675042620940536169736829394020947479157265434950101180145247008215475051205266903555238830889709406736115044470876793105841185882829412603856894545566779110350709427418956402729203230544734208017017169468305200395269811571739008350275333636011786350776806706749006413225204395447260638441930042282481983593858936001264515737209297735684755135259837497130897657211363852952116950677265777083504327747467211135004378331640677490012538427220064350887511634557065644542294257614858238896719713026177399348740396757758693437533088522811503398989846481565199491078019730760441284235027091618029816102788299379757339181892991458483369713597269580661989959022796020270873345830843652260204974755126374124312786434480640657215427017881517553264480431540115277301910841429259017604178568930029679806236768488821144258096304446653473944048309235430163638680041207229273204971750627458369037539204878478876960770027018703951949920792842477299434085109817217337529422380077211275785506049945323043167640866655446538350718948630027261779104315228085970953767890378562067774439112618272544355380786326702861225241430127456364608168341179589603096464316326276725055146168175793580635226373516442234559882730760065277735085838451759263152163059917260326185524430508016735390031564290286576838923647910183585259895650236270027868376011908772980019297545158119446013574982554412179301836828849016747887003086541431343190291310978799895613801997674067470962595932147682190221799895538406071985232602204499567288305074695358004305886806391843584877503620634889866902266218127261574556884933044712462044122455896695007486841238363077602746949426572602834096620396469369596166555353225156166241801335280044282987708541610146433273002487324262797792480761962068728906105895362157753699661030711768932631097058309496570321189499277382296464857516263012769721247676430555740586056521461051748010057139066458820903134482884721169480469518019003792171641405318722419537252537995432448132103320553201721378699711586642882411758556772422491211929910101980729802355733982904897331524426410041737476315378211088855316463389047225324484530705095521560232225484106401275705799821617501464789557140354326046623131377539685427518146016694548198061854738170260270285004150228923035583506645663491844439623647790414528453002582586871401958062700049378929453851816312218117925990675895143612958394672456435944540598710109271375172911307145042834193843288165361876936315049391231746627769821428299500970306178473597355100224901544042127904121739721565594401007479130908541859753493729797196535821546168548108649250508526773547546814104454388715302031273828045255076596424675732280276890475845419248926226275763798181219033269817031002802789460421371658676771619057106755786506846679196411580840436134936177323293638661071338696582432673271009716890454511235210350103330796726952254883151977556369260513679058009361999323813119462659664877562542256641687501493183628267550873899861099874364994142522458121090019627075913827298972976719013175097878845810459982539547875865087488274654495931007877251470750003457731975717646052424419282910350930037627193542092351496837048111366964530168902086084555829008930689387392292770103866328537467349412394305149177428204372266460695804852647902355426139222581277739784784340732599655045552164938864780299526073617348065461501394767759294652153685634566551353545798759080945755099259931444491368491725357063068446038138490938970074454497844789852190903429800146899016961834803402577795140112469847952929032188381105474036685394904952618114692557508432111520245573563371093461421016499323551172995634776082313979318668885243216537665227428958877822521343517995599162165770990589400062540762401330268686314441009035329360701876299940490490838010035509781349842143027762664100737916581253103108965555420372685740504658632400710832678871160210065059959960385726140651728162972869647382391292532120965317299497437986469342160932032303399705723125592361985801942140304509786527768939182625883423250488940957595805243884409967129951558632948481812754146500793329462930216758103013284746355145730372033674811801191546893366921447857873235867324562792357204233655459465764210032963300651155938887737871563402677328668938399095140916400251668794693847183716313085835195000928841078805181865729389067917820268792419895459622699651387949054292163924700473828682260249292497816643735158822741903692176941368190464680476964543101670970559188326200553490411858316054968000901110684248780589009008176179861415197685251446017465796607847022417274228130716722219455403263371833406299239735131005239773248728553270790584827555862315139419186628324540559775659138805604213746849938960681215301350170167733490699686858438570464076688785442780673544662795460361707843179211078978662624048647215138843227245806625215970924481564804444318650533671131788369659193442783722370544365189990908216932701095628690370743223770443521727651279828571115006886441243148649775385643100209877608408518894347401883456317403459984155249917755422100541242265594802647522321813451908930384234265648375098575832093619260615911404102728193094473912128383634979299312582462975870732645048466187097426177678070336867225302897988034278026454884014060777707795510555602804930156757292440945720044711147122540679484316800492854998898316955822099760190100051791218987642771296637274818633099702279067569710410537172248730210055420747241168487829798364123512880625583968072446869570522327158404282667810378138651882020749533173116049618067941284260520737131960745597577165215414527035143990723457618000916433296499047820005634792751364311217793334641258239135640512483928259326724613479800276264266653470927116971504353966243227414851909264121266628365688657270642325655112863542675160175498300141936266636599650660877906319752272965135038208615911324970509579623656832884971366085112732082622769779837715390869891431571411861587213991214289793507266179857759926498234180498542810188476391593240246415901031373066143486472785936299227840814934035515261187999456127184411992254821691672995009529267993370400149240275324769885245327725997675156689469544573703929251530398521879212626553967737588308607450888143994121058989332228462668428509860885517167333976401131515948239197488861302025446907713524182499169965673148563605722882413631551950414989124659231362194149508751967558784599041658174165448008258022843291258723091525167597489685552785247848991358454239748919339370162892834275036509290816806133570549731298161066438874461812822923125977049519435206645706048414201763150373970999387295436025139816481519780977062960266865278684137032048248090909505140944626402271275693373787276903043372924790877899318305436448267268364224105549691371034481569452899682797362436855150020431371668650273422804363709403763395119261381538417093043978790312044146512451412421751700745082360457198975008085653186614942387337364346117113064893347194485801799332723727378065206890637643568648190463556059377390317167673554460150692280172721061659525394439697265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -10157242941427064012558446960376341431731436411672181512616251227996212042894349819513083883326695297257366384007831491290735869576892815409021210688588129748076617080576996868879992199125853685781429516143314207581866875633852386307906780160540356428394562991277717533581034456875005883016170966817618897410535700317672010101339736685123292698275078702189005101857177669304328616976028335792860468607004520485531921563665900492699859034985363542392879160658359126809307110860447842214884337361071301294458432863406808929818561418404611317687687306700331493130114689567919540977124503381359249067568196483659334525522280542851979717248272982211724833184346403389950795386032358672080557586570964145425408096114135554130147670217485888740417624709750104008807797117125932072402868072774941189714180192566684833385647800898997334777083315089699029521663261065851203717771943427293578363314621393646675021704477584242173630731016551543216311406591813159940315472929574873972698944105694221281455336610500916000791099721180217164194492522979543309302376055842224166886637422407398936565272166482838367243739697206333820721978831374625295035217601253066080874552921207079846546647162242484907787153825412648695077431457817223955253680511947624494954096932165004435629816925479883284333319321314779980969501743650071864848988859121826371622731079124254928913928102108166006154713706013812248314015870826601998560364898605094269518155191800194651750791224005749178233548120239403322420708915388888244738253326747102761269723624413027455713934881171279890061598798527923322000073761422494032547930055301919044349606787798531993896752119155307387845564848473099035949831277757249706522747740574358808290068401810053919095330910665043854732281903558513311994812187326415189837401240524601910547997685745500783878948355839504561806654228778037288109243510115591647864440915704803697637009489626566375083784808737903220139076444251158833316243892206992355774028205544232664980291576922062349750280045521410320293115501749187164416251179372333113339041858156766361060539121407316878263923740894697031422028587152422040000089666750826779426163742874478879549993168617469614586480272911469545128826705113204136673980018139994021591631402879842884347197211694859676812165060986906394373941195024389694717914814055384491355646045327677588857032181497257646292022936159515087513549037263923093666281390961445923145704612788866132359878155220273990074578173504109572916929857167685805713970300352497442528164845425009156621746015379931325773513767344392511793586521281502579841874226545444982465935781992981153953058243327163939351623416574357980132264726252681749798179539442582322866870346532145417819977712843614321867128215015225433248665111796126572036429992250987528811006268112914851216780868847973565674237437663269344081226096783796743210657305335803728170845935687234607157169566478410153341126629522807475890130619256102159533500039374162952001833500617654804622297072231199753923649613415373094085949593088526128200031030509145830297445681243876894066309674177976308899768764773079383772812686865325870874076047719659061672285809714870839545575527804800905138374038766829908904683089760494001482622919533374781439567619564781816666430070948142480274249068591875165800825716974228281853124731797157455598712116350505626708363501731305965152066028008713381857157643535154397401632125623827853616643014351458468830438220565840424961081306099168145658229949237810409307611656633969900215727273960983204655950750189260447624728295291091359182430750797724988137646226526024034390582497358481383220336981567816032379940884551325255308250112515215048935875284834697277155880174699253334796086996056091641853929143037591306469512144594730121784594423063776242890919368285809849832906798994540784667704655955660481104319656643326716079391208413884961151936551603134067717878993467668207308598980124722613598843949922199320961365209928923565198446252879720829333253956371525963257152603311811164096139405053551192025701624160105672404530182408482846697372590281816519394014466222983211345730272383021311014218505164238604675887658819597887023101651782424760224575684319217512146383110561252349657889283983441244663329653081263044533734556813184907302259709465996703349350096866196984222178756464766542631444482889715743194095830209679194899865290658960487872241542851267556981605020667896404013179688448109953884800610552605628381649949149641511328331620957813346082213294898737749749887948331256315389966831021313292234402025230417787905974368598270283580994811213862127826384412735964625057344882386003326909410374422616561504786920359293250319644038670624777355660319538769834576760965811332398300891220319527225574786272453314366688208251495819586614042895651414708545417147535041879198125349507745835548376169521280668084241436433845375977217767534636920786131400256482833966925367989012631932070071021307658335177942700529687555592818869181734300133555702886896667768455364191675258647255087855408480683741652385450521840405153115898822596238013249125681908883585395194129959622636010693031168302729038509390551065572750890257841847103023046573601029215149665045519500486620653362164789675608299617679989353093153292177064390013542559618248191570179640159748323453146067478821680038102976780658617467988729257258515027093840389058582535910567996028391019657581253415946220535269696795889954413195406051227251031925344873235067645500637750360195965283197590242783150914753868175538882720576122882352484882840979060174370017190886571105019679663002274349122996016460514790879417540066341227957803739348753635967083035572839641255687889291254999395930560307360942955372615694546977053175524893734835051486339974304919882123753513851367769332554636468435604265638739813756609792181117171376770996668973207047704609132988616170148514092407080871497963068205028996807371272658259930675564660053973011505785437357974757375470445332421018198731351328514446338621105333358641475823529606870055107894627593668234017338764950651776473703660049998488905831171187382614835204508853279433294542133140295493967042873405505903178185483651507786159402329008940669771728584978737647996632297217243646702254490540009914527097521262745438648944449789212906362775210877671525980256174895790199507585736570501274283869241235231369248595705698255309111585545796879917569748344367456708962083585415780414481884952616938783643920000160266750248531368275098995744236836478933622344357798497037993845283946065865221421422497464604127549326059286106429317509088699462999635894346207455570404145135051961674052668243296965506494760337590257870853995117166770494490814634934075773089178957789539761326999163609935515331641326103488084772744938515389812870118560484135611800874120567716065006067584964723830469731031860398730070988241097113549058307239324775241508524509571273363382631838865068080917113907760403056030918187479706705457501882406019968727390483942227282308194730634964175600980063247486214162803373253928260374459695521638090495814919068516306333377174587051318649211453102736549153498563494137460723258584772178024755566939850415092513929069146414390805811449268179744349124181407203231095314463513898972715192255346230144395306327694213551430565807426795380558089651202164690822598815019903084571333548901158825303299840581781538578500285790312396910135864561444469092817172070625554895163859113225130914545953418549231390143371342625454984766137088808953705852249074424815172715997042938576407349725072448290577181862028931988245050463086091900651858190614794378066725680187503086053641917302480906407068460690616897447335264112974873939626117554780578970854099927658315639479231875549836080640056849210029729920094351824411492051556323979080279665402489380558513468715814113406407600640021663059032437405021265859654928250639209212273165371681152197245150951449367036135053277307057349262635776402615899788074581884859229271367323568205447030348349574140447733126025489317048673042724287782480928097024169123185165561370642395023942351214955325166021148209966126588222062054806577231233936007874992683614437416802070365268487398269093622746521138933447474257417710835395505007848812910752867628513503378080131617107441185445914875275172541175844063438236439608484189636101250766076507472774365403479502756575189647171916781327749393455912453071597280994981159515379939422378282648213938527119055321536600921331785600417581508976376725427323676469793653471451416348604662290606578090082826481663367677162362313774383796838325061344977383539044516181522507829096937778453980428363141826664197447275023976889319009614209191915762405021715209863729423904113068731501549348742378482536046668956874284342502738585512149272008256198174000568796997936689883661153143768522371783273380516752634367096651400488434182386828774110768982771461461450139991614524333438190792284996452691265450508114233849784505272292968829051164755554225120993126123031044006347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -3354478927002189956126705592639955962998877853226548864381429753562953153032230520985852111012978333946450172527798222856293753492105907473815243650191480256790119207180779188065650571032803082376273783073520992612312757309315425868352870874824866285785762756936404622255192522010017743106613164167111199242433848194997674141673177683674014062691915952198061122048908109942285610830342130321466178730504768859534451499550712003794885884624968378408657040172755330210292861636565457689368548583838408005658716381222845785427575491137423659108321349081172381478912364034933622183499172754137733165448874455888492127483963460106490082350591601579944274502908411189821734312627451511360377944628379743211829848333153763302220984144826499859857734225931709380210232791248968618590159184195337068068395511833719253632459112005215741487625705832828042342773286194676702427002199127236059477759617517495267736286941250605324783978223945442006725682231172539504068861224198734389221628734696968086997230036599019814035591338888284683412533544628603653077964995814420189516923119786563758326329584834812547849884557659562341403331674052353549703313786566871032018387215590313406443450313275538826292650774727829157432178212743964147830800321772913207474990902822135053181217365934913023391367510603414301878775398627618295605155206908728736555686155604772013577647642317268591643862943433632207692134616513915746995287758711051420599102422673860093674466448038202688584163538073201098074671058665013137373762305196756956287914903235426719600982346721477153461375167426076277462006356618328955752207540802360589002990085293889881344027207592579415072530135308137462202880291940438076281527559609005820386866203138592030165462531762924108324416235931904507169494757847885659022585453332684585179289926200528654363004605310808217770133559697353953648718189007237350321071767971959384318208229137654198128389002657561322698477827270237307975688250219381177490720516369281619303944935372843804621801254375735551102247212237266341447515587094272349695111603572888809350489626332019325368611595386811671934583271168725486805638190782437463980406026712210264748486855857318255208066134175350158440707356803600426682568917497016924548625871854683648681132510603305721455929995931980665672667768887724175266436062020158364670419425332737379606140894485591037369331114372783525428872867195456744186653224468488279115127181136945089498202775373263312171318687876061349280380425691801215653167912754690192179167795147889994486549464070201387681380347969272063006788841135975956755140409491357728118761661652393746160832140119637408012196552960064713639242485101240274943740320636421382026513572520122087870781934669079117863967239482343101501298588835726151989280300560551533823487795858687932230636494153082753214327939825966256280523390336713460582948249332953317874520596007185943464680874578276750339711816416147227656119512530613993664993221622354104818776883935932495689910867640285761379652662498558882108239267021063676038288872211589900098300228801701514797429338734419352013233944225172029251440210987556417163926769656019748728305634434897607316925043177134244257056518284826967686179841343553868933671467945278557838405457620685107539925921228480213510529983765698743112788038875082598954303390488599007797903240047005588027466615338087158723282150427844785673641939785570108843513924839645518692954197983714171375425032685751327203214737273531212872600165539535920735161849098665615627368014568998101537250744905705946038762371823952407729727997214194925607740954832752737056736375963586001423369081964370183324193011758385460084979264121329184620074287242509685872620319223411759686018225548054341823253802036164641255372200282342618550562507933701279514347414297919380885125713945731100724922123893629067483437476410181037308377198561214396954401083229420369053894704080300977987723937996753363360981032164998145120683790465066396641050073858937172370822968872124218784554605517649528762640878773403648661535545761611755403463860783660241061435695866833746177689644150342220881372487525518290713207509921738623898972105682454644614465975212609539061324288657986237318436248383722614026332872980386589134313993373509509886887476559025512566688885961813066298224574130706334552783622701966031961296088397393238606252429505057231950974755827990877519246211144103013812208749625770192631902815944389715774497160979359122481951128432857736781749466019024052814577742847436963643012560848380177672426733081360051745587101043301968825541993587171838240662393175137715576934208626095194668219033162156767365545620417654335410208636736821403688409971546600091037933543104513780448512181010489833589295965802277383602133025341024446546423708347943257588297340113878058852183888146427729538829957922027049098210903667567157040279616467281495693827648464614241602548094163915814460520753448476215016760795029419201542757205272858394376621726119977907887894105378998327306508787473231517356338173044392871899463863081591946748473721906588020036005818445677376974769076156292392461175694675420188796078813753578102343590122882096610454620061018213793793798711137896256231828702971668862307994338881003227288676586263405928449416643405569093463843793830238697738634739019742432900009883269793978681052697774164465061349857736582734564950857732033327069017658410010429802546283497852300971828142835513642519970459123866536988625691243848827335043449440838797169007176406659104217189115966037493707905624243851641810163305883102521599733454520544466899150825071188726561867381421378699706793464961317682184770889133558374322815552880001093531029597622398621928510818766767671513797575709910699937321623029722508842175237009466694575748268319077086454391445891877230798356083819516684691993576389004213648792442174056957409564750734601452736332868444692764451351855607458991768291996580148722913596244917785521334355400191278729349774432198768265490359915994941390315187390984979387643833688763557763519117297476418835054912889606706807658350254460301755927587799035324237270460453813165612160910595703732201399652626849234513671068198070220413593028279914361959880373292688588197065742088807064917610622572590731305473364111840552043090819348485357273397804867067772888762741466075205614062722247045919547234840566897886175849243592672507037976970187682636927520907357372646816961129957208890502583221673677500873467820215279283541591110637247037032597867556604895615800135416504306800424354743809127934889639733963457316916815745174041675993623706202812246406342028865679927631960349914913784291861144074070656742877369308672438797246856721754327719570679122232793146773410842782964383499396384327275917692185007304399415872371460427470350416068029737395465353172944285670829985265785072896621179094535759565478174994336786067379763492752955796695898304093792787478548249150345680690924687409768276389300257762548508428350330002943792132152621042020545998548132523974054761327067648035145640113789951158481372549775511171358843637164341420513141144234340966512753888554786430875922432143451442221865076073625737844999264017809547692064186844104003190689062640660200338060200634516355889672783847374470138531235118438690247406643497147135423540575584784452917880648820468103154741035674849838681731208552591375928029163657730169669087578230337058764928106799042040671937887791766370702919111622630798876719092205646459459570943165139149645358546584291418578905782058153663326387229277391192227257469555640809567135437926647785362692711006513625458009209156588186868945508873639317668948065104731661300838273219171397104680320828816454062107444549030199350407108970967029301655660717872598857196933955218931075609989276699602231767370417786877559838205492390590412332360791444635354120608058167646942602175127709303938095150036574489398480813550369721739984283240210025487881776828213365417651399107860697976634299268040517475980332990387163896573843832355048091091533799687785485299466818586267218460731206869267259410197997316904865335464618058374813504314476169212104447794383664299339273302577087965655856771623471685059626438170246252538256949810944424793893433904712874747614947404063133225058440971894972352949633927989839248882809565540689906130375762521651982978188341963382513866392211515111402279349613969434503478966022123640835457166186061240267511050340808110279489799589027328950818602350998510975489916649935795695924411935846044110506542413875279129705644300634927169101027295046515951370063683281163541534296662753420940699043607644048879427439124662894298140659544766228073253983851359284782939415480539431838738869813690815270249318295527140088948630282448558655425386543206904375473438005417346310301935711801710257067543298414695523111796812398925740388689301302836423103723903021450459476163390126179421244102617594204661642363591084816036742325212159691620161820715141663094444326288474431548165898710328299994171481132507324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 2484480290358934956523428836384362024901488070037344478099328154359389561610263516992898836084112276488490578701403842984823160165521363231931638647711091201412574828688776044580845391428058914055829795232474690664095333769142497174411287621286812377065443460879700620019111641096690679112876399893195283104823206822069922263798124253686087172828824815847503163058631711940540823780022408243867666328495877013242368747702734134284595896718348544753660963642742838019145744698404122809460220834944247725004686457849586619753873974464116502032260735836687920110091855959458892865470279418682404890187873649841074062599714570728187820697159835982690943692640309259472352704607975918184944559511446327968764745106915389193812841279428124019525513818739332801478449811440403060817973079805791335897206085360240751087282309389252564666126652256643530437239186023946966776482815839310145250496437368370491752265929415914118317569925066532360570324360568537419025723392240600722519892784451235200260861214697064611724524430204581228838367894122067679926647816816789886464477689542374762877196666524381289171130986125727534249555773626863931592570099060253107155974335531791943236711750568815254981022349648611706957630717923432027584295742512382208385898976965028365370886550617622055324008870487179616326501864231104168717570760650791512983817085756610402372489149401520658726963244856442739049052330651211672206329902508817733878004201420960318450932185496076214962089942649806368663691750861638574680788957955859242461141312420905059492926063239808732185870087781449360314872099574816182932686403358550387002588679641032940114883559773077883330047818435675492838568853400581956216163067027094698740521399181499458103316431800805369735133655068972433399449742368774510314802808660906455892814456742645270164174736640815415014470714249476877675672286899518840850920135912913510612530080204956186820736648789855429533612449466228722266605854446506149972775918583240772870632369651784408231200581452002007306671633212941609944641992663243899317194954121583620626129828829991872852543778312678045554443875933494456028967982506060314490299660376922356524241941164977359666736121440441429449332102783740562243151674998326384597356801501623235331985120060968349080152780485536728275504465973314995069491364192499865766384307331276260618086464001902450445572714704477038695146461550902370052296748005006551586993184271823379646628860529690238293796707721523066443797728784505160672302398591735004533573316249963705227617877022940258904377225051636867205645103747090729599934055323199247773329009725858586011737531153842981118071423159299032482377211383533005196439990949053085150201907895144860619941631229533994786978266687518015852926847070982484361519291927474799815871723262010864684238365503259245010844369629533861245748188722878040691318867523487762968819996683276633794370315230194796513039416741655746035036384067703336446748102638571475977200266678597973198040823652626059141304126468241175255919172779582372255848883162293428810576305678122629275088820929129975359880873056319871762916990029825518128373680752666040696004326325590948356477762452106293300551425415837673555933824194020455896178881943208662520306382200022143312775232641648365907886119013491368884899183238357409083598183371069767451464762162731365561459057306220769971490980841699932967255990348973129909400779023564999262667482893507375637531950615852185214663979174340855082638282511615450581927721554338253977021673474883438701415235871195485222153213643683955667749776403996491077730108033268917593029678615957504793552771623670565666089580130075048455905031183653160036271069866539451940929428352738389571974508753231521280662927903979563115818622907419645819165610748447731020922238720726336523278419748142293997934583902349193434334186487564852195775612899908005613286074886298315885837161190140849341918465710552527147666786033937456997328895513250294018035759323048149185035607380575108879062745101142749678972412149175124012106996965160392981376714154649606695658915282129424485289480228707862482463339068290960236907207924647932211892288156119977649874551489581872720877769561925775401724999864195871080076057219799777519374694926964882816478344019910843347335230868431132950241891844519398147071414689746122731461024189946054184375517589985430016565882759736202477216360478731353753004996837853691141043627885124721558394356724842863067523333591549275592322152490443458166461635323122241937205451426012403282081212490573964671967063735586974085190374649599584509468988143109372401130477313504619982233039059253627119317859527258223544195616209107549538849067432759889786542379273833734591473419052146582742448921307510384162508138587790843255218585408899079693712813221372856470721561018095768595030979893811720711523867707006903417760605746086402454563694336922753613525478191055092710589040650743098840519694382160093556102174902510829663272754964113417582787069295218011721372339091429066011946435259474677212433708998436354670694684535390752582869462270025775485750942049225989639288145540121104520068650890881269516778447904473236867957434828696207078790181163822295631605358971244438918090256794073544986065912332010703493150519652375389266822389890903248783268181376206726054390056210416860701519347350786870222816519054213025696379633742075966014169443067272011186287985978127737780998637213041764948397408390738862786565911037997135762374431056503861520131659454302415750144448593662220844799397478946057990064628663707988579688515155643604357115412266086610970089907422544873526377146322352101934455444454899039720246670720513883452869187999001968468356728683385958908811683415550176026490868468175722551947913866499796942734178757289549273393620520967325727843947564266979521946467671396585190064224172919250364056495174430020896540816509817590376701563905775123962761206935147241339478563114814248769454486504760075202485045789692394288076572485288573838893875154783445213298153005725369061007027092955131367802817416843748252887107163542322094505238472829945877727378272785333660413420275774047878786741683025058497417973729488505074775996701549352379373495722092926059333269761907000927244922730866514043087319521170174154981566378000018480797844082182040330259783301399150655046791601761241055534176746970674271086261733399587130082375874016656685844284805999196676050306281228721491155943590285524764510424421771853591915033664685858101543049317634842085895099999222247655485204567180683794523606758494876019632333400668756060226762137335010145081832539627118612884104785697237758712152068375718426252053451868803451709039436362840824317549335170558099700244177586212438494914822549343068660940221236693766622288515454485456253336196383105970084049062067663651575967284410626213842585912682687394938706572391550797805739110056322513942622402051992843429864394933361082947836103543500216960879365849493468099047428631986191968133992282315166486628854456583890433575781608954555341792543917589135984257122349589619576415242504706188026720710666445909845061122177826796778738599780091536264931989649030802264180622826023852339849609121584533286755167803124460544668262167120461054230244817582746234536513264129747627910339715499360392073371436374489547013596404894297800045887831346609289449208753730704248723370966925984258812626568276170541161678772352756915400671011457948204759828341607499041115929667725199204462123119974782637977074936837044463705246069592332612107266220905726096698491243764805784871935504298514563191541509970101670756214276721671595408347373514270740418297017651932657133185636801997961766564418542432166505262369064798146408967756685850116443427777181121220372655433534983083590819007896932362784838252386746792583949006878916086462593950855362956036349122552458720891373044436270634484221704710751481099470732541677704667938513699848692115761668087074722683309563990792153806791514889229233844058303717363237160194578834180526262033905082649017441718031255070573742240056279849354404703420822564085392154354603713025230499700000058449195364575139470291924522625027456299148214512129670525135128646354757802079381751882740516627836184288631620540483613242452649695802156637981598310676782514527870865751899560801611012901214291972706942708249480517212081543282608891094652203099376725394709793480338279707825243511672880707067962790173001543348514579829844297975795228640717007194998845954818799608386345871965138154772480071841755723320912738928543338498270929015006666954648705576230379143441506726612165108385200825654346182799843125476842305787793344219700864605122300010211745420940263977608611191576668028058766826512416534108123764978931971414815099463281225100825745643408080483239480978308055358478305446059659210357083466105099092008141084973256957324408458635556082216376982226218090824466299491364434698164692020566013485493178848068778510901244738357207291349834269548971977644051523685455322265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 9374676987215810043752991341700611047778932439107851747785049210079302928829370606680891069542054871552248469266005838326782682870984636848342604817876372784000864284966782327871269194388125842988322720945931187118697407109049480451411606751069939303556754734451692204548869960066977501583963083614083094610703770590777241544270702521460962941899615034006351721276759261326863818434221982981507812925965532026326702925748113868932369527595696352937195695776588113708449593968594739742568082972422053122174356947135006105716840304486079943669864171484148855122672804522590557360891954664413746990864220335268371343040158282891032260327650428196208251509217411293275572189694946176327286498509160267471579257360252269607098846130546897188501917565583689276299261730087464250096597805356130774450293044651226286418357494233758945791594975252631838254461858540750055492703129779225736623926700624509464684361737086579808532843063388885539461638041079216074400242980153069965225568192638198952078586899042226417267110719930596258329047321290830644404218722404249922295981339268289596651167479389133286718493174042626440004404667004655693761228720450156655055515242537443222310543346688794805438292406478758300713497659851593998616594617988556466560326992469360864415530428344515389073771945118307809483059823355571285356840311629371040921327298555766089583984805467187040358546276737291912974369099508045818297035370387922593054505552321122797557880085483893365953636283166024689941069430704335590131941008798674459451027973228660246749747793760388041081955736456920918329321322492204095082705360279219943524501952899417808359796195465670776602120940543009863885800022207128893961433187278855646010808838625748541583130522929500493435665452207310364204992370985808891253575485849660074789774248606562771092150201321825248705626039252464925247560415514235167780443096300829710545647124424149431571500838684801934373565603838322688315051566533468705197760374624456497268555559936452297534130826293362027847793887159700820106667312818802826951452188023884622765581073407860885598559402853533265906267295442544751834513264374438941246747104625201132070909052230386076804043966605960142003495619642112124644810864731333139351753209321596901093447532573492944441775460112845638936131765473422546495087306049229742137651252038997694698391811034242136865414220774995997528252200958045231169390940861031421848760310110992176331408002025098723307608913564666196144473295839572481116016688801323158559729614111119482056335970998455264165280127944421941022658248045796914103983441494730503886695401525434974874337137810518393858442842779861170518047899399459517365418811064812628400798666611365546611106642861659626117429266124598557104721993588162560289802330201731730371778599003593462573533912543700563090002394576347593095209410132676820416817274243971520878741508960845336555841818197812899938310552257093389194740256043475084451675199555113891634529418944736509457383465371387412018282585388505341263840712093552954288259303759102914538755924629527543273775421129692349892366874078271714346765742009167312887950537686488715155644248058007437800028949022298271020516670972570934489666918996174874060778700309433871020731642857694873866079430769311766913947114596823616573485728847824088072886727370299450006343421094798093176181135368371757783163365494785322183940188304459528418336804335599608541921753699129134421460958171982849930371540841191952410552036874116576419036440539117088690501641845642419337798732780021596334573608234369606891552595542403839458264243319128460441231220326308030816114947784664539606146495644504137919286187904267812706951095719127519255132791746405165860388961956950123136454976726551134562682151551355094999280790546606730624872934277926858043832068582246691576008168121989934103810748873672937282058410093691897476605058992748601443172434881284501145604146537586541821233297053672637361031264151368924014555207499245182831994616109759629083471605983601680090383336758892229446989106543910408487077059052410728733906336529520996375034887608886549119900200552080143630796393520500641712873423735140136484018283912523801808296136930812957712648221359272367383405828210483178054264953121246377524591714285635688356061280521362115642638585586107656235227743998749930878730305231928798081899054302524743298746909733534375057689755504371827939418712882485031020270291489282145343985637239953478071097985007517986875487661053703490228380011358084315183228089040860025019298798887416410267981681289232419236928027130991220851480821394228105018481829611524378095475561706752440410194229555418652778384364123179639680957899033159555358092313522707116610725632441759672503384352652820942715441166631236280159947499468874784051375817397571300344343538284546491839164520853873476964823891123618667141443434036326199936498889187288936182091195771444362889619082273759427285746607225878221464474174502373814929221976401040891964605455438375492584674991126941562663940104034965050868567650014931731516014352058341808825674616890345540576652189393318308155872119931476622376991619215886713034571919627644465260342646173314391608563617066192340669188903504407744115556130999837901838626782120420571193841092018157614071755901484188151038108717872088732909562173604639543403334520100844180074511188812649640189111558242746721103011707813060067310052114956421828260761098989870875240022171879032541990353469039040513257759059647554306736344371051319764704551981568054501687153804017587968636162473125774392844705617743149001526335026496914470456559432529203738305203329328648096868040804856185500279464237151633728612978658353039499077811010268125508421704978333039340907976032847206281838305352577115957719484074802036651500098420539948506636424876596446324578978486208227752131142660877866067440002745450697680300450952519918678772740521085117358340904349366737090242569063369996579259820147229242804696483317197472461096955640954332370304935968930212483116249336112412124220078417665614127193977516765706463585293900237100212693770645514557762038061330226134539893809165087887844195063841286153638638933687426719734495715743551707853897932306167161147715258622627106390035990312024239013457351625543722827899509910920519056289395717826991593347915251748376421243813928587828341742532135356479377946104127622325416597152968053633846963521588639527047255558393532355744361328383110709114276171406967409052299204080180197347385599691277932991386884326503366579878941872195369814073937339235897515058998986922043677003095341238784260826686704775160261796936159138222220313702056200564975334281898849915785283741212516530395274871340217750635745257319250531311561134875341610271656401378659111247317527204634615676914054202033605716042249624151498856972271320901592145758679633280988292458280967882660975779129615721977566036927760785582984567149902096601626357748567120707305794448784009459804831232216555707759169050806308421020104199332166366676642592032686156384786969534650279847437137383757632150330642854019460576400712286872428830199849636739434811115628616864570328957673089207908253890502938263069846755363572112534180631558122243803280100927580594325333600574202291343485283682004490111549932815085681193550545869623818322810632160834887784431633140372352109293563886242533506035578821300126459127288181983013205855518437182865190695803991803376905763341199049637477643722763430528314356854735450723259305732419780964425134558255608792924769496696634594268534597890812679635174220255882170145663020331883138768395051994362325757130251983650132640004836623380989377615357520007219889992184290460950198848685344668621942542995760865027352159588739203129800617673300021935586855962601108402636010132598176675336892957362553656929206031778288458800573382255354255091023447115131896171100703203523265233119991652221537494654581106930423096685429447601785827125271886832004793539434917537606187003731273563193966474060197552815536203224740276735427115639407464034189318421224462244310524399494132003500973413196686025727633600557699335358953027197352302852513145423659101983400013247116104895644712014114943503782326518167875056947665982480102268285736799165823280772859083339225168601115984767593158583068899643761722037561939129737086735347349908276146330229075001090172100219433914243835839290101751872017453984514213926030308268016120130274551582897249239389682177159163712259729027856567035362079924136137530088693439472259903494091808861225970674755627924671386688129174616842726480709070868421240447764224624151934858787393572081989510335575979059817862794743926447668142245096448714067183024104462695991691939418771664376973891054182302964230239694225899830484538873097946347692835499383373240140132829497559049117919348563731605033275364750054928182427842677713017720023941643788168810242970714449737652850350873540356426578849649783161400985955999735658063993771835643601453688462521293110702272647619247436523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -17462926223427991568305329377789936602244630630301313206676028569044139505519999389787172071318565895996680834742928694860561369104299258905151460613650954540601562646227159676629777569810076690739692318274480997251257833629949855124783958157145550892070516204473897494693931993374658809552900461749707044458637986182536578275353796059136383984697324370118740976055327013424306287284268023442675081223372395194183254758214781987826307801467703173876383188849521972805613360452126917190469628352774055981531678319254987647054738665763420347102724111439786517612763582604466896159929719970241569852043060784326072920837478130115877532741287085846417502655562629083572268321425818189296731244151540091202690727323927134447731517504639438508982051984609325837604045711874873056634980821679551135806486525785271162003871174274338670021877509938244020107728115364075033687949652050733217962631788099127156098306393699168288158577410981651650247341033843172311434469563820855357737021149266921815234763726661317472123391408655850695749494661015265671753195399278957418934150607118571750372913419609812502201150102347735740258415377509472756644948669302707745621983425352122093492430379790254575333817722672499622100500190644550659242906729269954354923752598218941723142477373668038714488899602108785178961992986204677688066922773212327618001705681054819072070005825575234139688712123847485160769735592385680385419881644679643572982651974153049062980559986583076765141869029501204676630619319548719313943010709554169817196488263598207696994188659695578711588802454774789471498731119223792431651154530801833929497385739037224278736558202805326225967433064556555516806504784151428990664789255835183651388538483720869656806246415745372689655698464997243880327952397553185461918790788737269445264777488074942228365970121156586344528600591485751404263429504387471097877073452953676555023638994738932639672520012529473123028203093201738263716211411277817823649100841935050059966876105939862977541317965903795833049199464391985631248341120791910232842905983730475058491094825364160263102363028101443593044063342906701947325740999898584060367730188218005352383325379192693801920075010129300025354430685564788704076799323394659782886635074481187933859713316030980888577160911815541783221727962408085592626522818899371392778094990660770442410997143106116955078562883797658444200956038937106158541594940040228818551350440289780488039422484339853707406403104821987237899195779587542533091381322180138457248723006024834935627056382592616296909765254294008543250516853677357984746289503446066128536889641447054822465941648949759909004998272945198918098843137843506651906902509051123309419332685804335685179541690391313000436437636067427597046132548981175159443985683144032262069221440069600971463618422023181394863325188533444411158860244544873340755718583578377144195218798568131907821150611990777154011886949157140145893574240409916954108580984373936747571141100396799684124510052625034611338984756819343996312549238565691501187344115401433884973047339741824562053450712384119747145067887227886691577782332425655926130001337255122063143993176328836826979878260299651699360186071423002448689222755457046348666483188741552938784637385777119500207550148564530949214135169875244099329492202177087997488026775613884110766467972359402633107980058070556573991667275243556660304308187482017180356179485134239923453032184604812279721320563174710046067412788227973509036491666349167984261625016568980594110949327445221720376391300621279950209273401350657861403961119677935476894134923713039041745362656171909386986935797572256776491892746339154094937844683219929623234750166362762874387005169599920143584579264463035519681941165679860340001045115557059284272977728624769121684330944362472576403885004143057809753645019855016938510362164216531725452878886867977517251724272340367525185069883574201451178152417508299595391048076921428769496781441680905765530101870270482792342387131964268605240656370429521785140075864878545287638004747475003669334373015121521511816506509540547552457804225386580615650919660746885648720185557393270952810612723369415835953328272677388849016032227872021655164315187491044238129796799245654884695350740371701342197757696745424448945914215535556567972045767536616849545924133268272932869976106067100130569474450767597662420272367775282494207737334469065385967079093427701043439293325271031669496018295309990770995171278339436142309035525374880720824282889982914218633165241427926567944306588594340546744496168580826074606183258390173227711713754372578329834831937349786033467862039599635849575701563503101701189148444783367687061867279057944160265124309733256014727424026680481981871287237905270034825399110960877597250614285613713023854970027907049760148626095116268804257073983085568272287960480049529262566666112904778728444207030454394531661955243716400434831479529621933783809305081831673744444438042296043489410037977552872929968879501883012611520693790886854648175493516676855630279425945100872255639371191575134708086877992738158779912824543263881777867965418794446169163398524612889938319810811486332135039105061337493829191245686762903030944030643079963532958194114796574405942191301669123571050159676967197731408841061126850802732162943043388637595315162592878655127782460890395506753665619187985289285458707061984261356922920930544477808262611822053839273752888598503192310808152787256750255128949102247223623112511369798764077024559447483484403013224213469699229747539377008846506145384002675693097948536285820927305447209541726738498278393761818343538777681272082565072146338674029098205336717779491166624825633489623286914261558927963442694231538715223594858314965268398462555491210372207894229588043805095820974160048907538900948935015731745619613155650574088831242176380462712521201547341034325901553186830580402251116663812380123945608714420086062608116018004648910925008540711201970917882321297744779333652677985011507053484424456167837567755513126948124859669375163973310924503850188648088639100217288957620649814168235432937925636853988782519692136849758871723500686031490930995287468527058803183101005465128175503479707875009307880433683862368584104330804913247215585517464880711017831054463691750856264320096560710980208887766122782455006531959973363799973565291663155893266840256053357056504652073793567288950448417750663786910454264855039595267113772228889494885599985464216149525857320309387070587224560784392284564704920163176534922039177712571611662692031397844114608152201931486454350756114576821979473777738432491453947387018039010432715331343265858830098830984825136886808847166181302342727726791847814485394347705172007476438664840089375932419479036276103574198543126020023121396441116248189869262609700802662654787910976902231407899208681651247892208900453169116694149353133473431800099720536164740940552983041217685278617961876652963937330342181607791192403535402047405559484508223479113301081746421726139760847112922489456532522243879083975319104053109575099452504419676704261803878866356750153891278915870832470683062058750777724705538297866141284481081183824557496411250967086744043559970527872409274371135446365241360021812296030504474922770643706394101400040818435233800844605134482682837422217522055566398579449351744173631521423850377306508354256058656211556641815826547754917720566479076360978111753540541726209559917547892040274281959286151035760694005921359109327846103541457941298946899665356655727140105575692251138514202822881792978083628886399665660217852609534379586013982328363196720247183692023314788428978246500782222872729764345556031572606336192709172204056377438641411475887687011711022147807137263636269540775559767199947839065879587831056874530302032826254339481106996329569733839686805439648155582378414983996443350499494997996942374236826156613025405889926983141407370479389969793187066479193560068132726502220320860612634595117253461526228253203511043017259246041245606768735241974298971982783939543897663514558178177172543493897514872040312732000163274151343991456075834966080417880397997174711373941226785289583702219114929068404672222690201064511897146673890718222201821698509705899960811240723608256111943667069324206726844929670308313099692840842855156038072701134545899759714097665088817050729090630290762314524210760111775344714517455906705757599547405933829347087770202265680252054647079324460135316413635906897254062767765369649762464322604682757087527247190801697277985700321788715482142940619890599093546442709882754355714851905837140361837099195646891488892889767701117487914893822626068619764406447685855284107367341974347323624143105125309937956825683324680806918585819273438017146971329800707042543960440111309721654361616476581636018558963190033038506201387787220835497737768513048595226012828585619870701096294809939789743271336928340353947335442846565721272311841040332221494701184624631506218341435105127221361274016619011727364732027053833007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 31487100244326236206589658759171830935093972557953569933846849113081602518144092203363515824050672163442423812090123510145983195324470968434845540267742300248812931418688176726470261475349646588594806371983297916383300959596190302302995114644573130491482949995302999385987247404365854376026377310467001779964124772074831349675058330562851625696573196871986737449286124065179466802709014786933247331859986461340804010595207725742979544475135623888543029314362927857523542075944729544958398636744837657885498547799397196848293420048283247590528275153464521882620786381815593803816805559931264558958265047852455633426161801103674781772057791995211463286206168454464567046305593981550489017365323813835265341114639095749156262830969068396151626087061440372871554987596446348498413171357691345513996089405424737612807417911361059997214817397192629938827252783367778455237350248326976385283160827614852561630302637988924990859094830270589322212908503473800681446725009839164086027758932523197869304920512820062107667405197389559574518728361790164252875277882924790672060172914973830179290703028722350751663937647158058852535377300088628507102368555569642243746858036948993893629485363814206133181072772027894529675055390373911971513489461526442938375814526211651787183028698769401915864374944376208993412580353160834539367832243279186225764880543604816760895704208009481936900065081407122755641460846348776776337761470671085000069168850613533232089062094177535730777629518797744318830467819435048432419066424172948956684648688920949074815267112401761674356814908336807966730664842866458879185593560270580795369775135157227248267204766542203415591149550642366616773675290484827052177772944765828554213245316777802079311989365599558589153378238897927999682360332347961219318302482941341473911279929152200755233586223054714407872313380835116593057248518450526393832761293175438158652991190137109998935366499754217926435100317683896789689154322178299035878205248025900951506247487353092385907005209289726334979763605961658578552697342442798299965791193374741381613840887081236152126388792562506760483436518589510379746878296160751660098882322579604160725255525782748714677963486562478910402692779407113846899731549376117015092135294973152091765113314737056124435335799197279261635665275666124391611674403801358620003835580676003581180162294954539796593298053686307825097591764877305916997116427053547767506653620907873759927551771249016458758313941191946377941992029023597928977844853976412468866376544037223273218254360667625737194503743773583103058652748144859843568567501675578961335097950201502297212787339986103034092567347578541967478499069867173967929323315529631738299700061468141471135469534433889446692942020663294250844997065531373670295161143739623041572044517539324571701624694127576764254050328586619268025729443799174313185377816935111027779408826725499632015129753645221647631326520923439706112164168776589930063865218662000856714207357236663729652370838814916029353396502602493546375658741860818352673191600086820131331863777898452316138800750539299983516050049031913924578592551015452998046385818848100100034808164852915673628813664612868920045824702656882620532903067528561410361386264912344142676354643227234118106150300483108157532121931588460477554713775249092426211240604391751210198418830591769130966251877588977496027512008497587720282857996250669102195727830253892764002692177089773694906318156837200724680999545118347760078194192484653049635645905723074958348119680194132813525014751117996995699323288213088507056204125783205808862684374611768976497868820085465668538709670384241110510081379089046761381604004610633412778768827098595561397057066534905410531055946648267946181043098894031601925790654344799664262781385529756548137696570228914982055549741723413273940188512189401465652131417651513977847808902606248070513239274926568801796945704525719537550580961023144641550379719995999504367521743510595629130638168567966584663154715313566951874525341177130021202997051671132956985188478841642693261308734106301708187436893368040871583310914107920403435368275690773735130413237893584802789770590210444011848076598452425803980347243250709753292813787800055313008302643485947188629007519606698571420209194193282324525879151838449525549639001288340714749723332031587696493380343050042435069864235770214009933124171610123423178867584349287909305073288938609442302217513896976916279517736872225043907279110144855761476837911272566139037856374918263291607851962242288709688640177375713798526919046684845921871361418524419005335228583556991964223127058168178580585478801604692400403620337158292152995611849678983095398708483165464626391733548195328957235320830709489297899928705952456560749368749501788453995329137384188470089461153580888834686018185453809045825440608439455764668254083352431223871123672612245583819597340458545828696327694257908284992996803807829157963952147137541645246933724293427332033122326345022144342059187359679939368203087580412632315183565839278411630521618678328617009446902259146055993020256776096249982538921667324112623578940302754611849267941177847768672842943604343381828143851191743164378658137355332428809167005904132078339395438189739209273868528569986279246998323611767875093081127914443627220368376708960700004996152910112426635388998152335176733416163011306458908661239879985003649858601652303546551792472167992027886193340583377922675027473196854940214558412266042775987300047534044208838808292988250278467423517526462601262680679952945620870957162998285598691471212595358090695913849962824964456198086175465949385967753831586456348233358370036614862882291752078197180534736951318201640676343113795933354226966543591168588116335128447178818456400257851513537883445662971571270703845031526783132424592338457302696267219879727819195936509574051648533162128652083713470266353740111091467071593380225813732991409330065791106019475903286392558742524781526462907374425880816035305859375189043051807343626333097798205109147959911085092859758022295031720043360682782465314474917476707817739143366145304165107018370152928962777873942320314414748874367557620185464914774415133487797132978335659845985375222305542137842229566408805075016232217713899828288015233648971343048645386522554653548435236604031505531195318211656149213761544154822931138733586416486159919562531693787777824625154424900954526499243099413680061462676713344886900215375700330075256963069286898044396074817343646503571030697577946571235350056028673020759030856597057878787013675811968034011696399886324868548143531184776905591526464545763671860358502108041681620133303480694068475243740269483150149292378660455078447093497083343219246011377520444363114226925746756304427307045268551110163758792440917114462548291227606284037785808942999067872619374039259465111388089641103091927132445263455767247889940687144966757314279716925114598343820104660263532434436749609546711938438200919707126054345225994760023811391482377817635245963293461038579603641154993549266745457366669325464154314532573402374499295849051817658995884565050830915869260058448443058160279178353985485121183352276119208853246610164015350854540876953137036562704317041147730948634449589950949748744218501400981963714088593281642025408038508731455742093821812474454127214934159184324638626257434970301005541900486807830206122619688937867062324793692146748979348112978548275046817839799808542658375180790953814159014772634847137432157709595781075401603479056534690123811712670400957313325252446147246658184476340360474457217247284322009844627273498493282613874063706643252009873015567047545184380014999226274237722719642572068285636565536089801842737100835710891368002177755566811298501679347313716648602993178076320702171216646418413570496801867497775035256426806461611850501002625213816243166733705865457508076124063526625728120352208269377340642054666711360597242396217284278566700533440937337911742814146470276671455320747772989473192897584736970177250670629502076111253925353907830492125233061639928643348223817409712094674060793890456865849928007609409940152605910502208215978563618920351389034024484330505871369004669406397909979630309971992543210253588200669234845647508810845203936199596729582718707794436920624241759244861810278031838539751296836740926843451715823138772430452185175153612736251868136326672800628163566956826026441088836631586740060904487501007169789534021342844795970889990475410624188538629362912201319975975828419126598631248637307230010479226573414622282556397965054146930755645858305636521969517769639231698377684530869813943574645732878999195325492705668827488378241833215799258019723853539097419270979423915746479976345356850555512044569367540001913415039710697866405700150055323332751620074623267673211904870100895775702937696493331544942639854740543269100216350968964337442243565598617651375523337172299104780282458230908296947221525264949889330233075969754772795740153141864114589888617871087088968366384506225585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -35174544551321043270870768458213443842496242035227937834499133517862602150038788073753601999970481841762592919847746532525752081064532915978291731402112175679933741832172711019561672722177424428778571802571665268026768037075605856899462495910240493450584168764638982773712494163670431788098409278758310612421301197394537105708064219168412372376513923989413976241181046581767113426324294504184366373269215753494414288754104967607362394998855559505371072297677385594738211749686457641365835916811501689284734672313090020541705520265479160096292605946417628243539093823608669456934209301719375381220158774034720087884460080626446840711486409405540767477778672828118919142818632076773991724480816537027669604460824542916800278983528190465015493505142581885230247392900567474008874350768933734866060881048265427429856537569873919566003168754722439843341351868990767113662600753288045116451126451891259219419460372483796521902381118776068452090526786990856924571980109094907117982592954262088167133220657410777503040623057246925226782727914550319596620347880101984728309508753924669501093066954885568674263728777411187110506089512592468639449462900447649256796888985565582806940228318606711010691844654897594123116144302627832568538769814166707364113188389761731905707972034482649093475731296369567514853139022622982601431067083273900649644867843885083281150156975159591871743012426900796625369639605378144566519101461006671703512801818812810865261370678245331667468093766913590329155462935872382108270440532934954882186983136844340161559680476211894974330163858638805906290810840575055798910209660986733503502795729793235612564889039172893049255425275618963075917704190614952931163017428637095243583232982064933093997952073164677873358773236295805343202535544977673514666595549372070860740599016105262566766082745756797020099056642365968863866952969819143472068669454203964683494945499559624437603881330646370904551754633904602294163971243304757680570647306622022246197647713621293279635503630385965925173623342796872369846512999090581832845958757330335304091141456958851448460700288715894386603784689243997769251645381635424102281349473568750854052271350797581265023307690151102902213508952229565513313308586653552709458396276408901240359032424367014751804516259917517475127948518977493491236698425845185679633421700877877860648355997589819703166885533784068818953423482543335904355497756503104515383500950333802836927659111322930712369458979943884514864913830387675118380541237679481414350338376519259185480716615381097868378877407518152452673833132175884600854827601221588174095380598964195365698090161397039922898473266963456034994706272419828279991246629674002006312980192879539687923037058101049862722759678070818112080354311524300217251378498909497090887455665730642329460396906328467647402350752829253178729402742032382809815027790662579575276125304593227795316641454124944801286202251378416484098920246118461819518356975354097054673687141705025373782768353041690181381783999366555659176426426066335307196436405100849961300388218613927797333975919354293240093721208317854068567376748482569039475000012966240534576567775951428908271910983327207114673114206462095395508510841250978293787143476536656305275803796070177166860668872455625885977201436979522840783155227050654318743075884598913438476055281737159216360277418683766188951043724382010060424509969569827719442620970781908164144989179902845138336701008316512466129804606606110716166319947010053780265475616598086227107997400113981953836266243389771179896055719365292992231928238789031806149632432770119052022600158709487729043545020709619025283796781135591221428453210937677986297347840051638839402117033691510091414623511816754069238028035108531396981434329181568559970098123642530147375716467047723713305089702697066403175663447459752005971539189076900494172508868623150252289510455534641041346809230691722999709830910731510338790907162722617917078311304569384219230546459892971020369159354289139529534119979751762358874104335156420124699613284194212195183629443360874508819637890764334472244587350721702771035589131495112396148089408379105249822775159868073027822414562481437732020571346119646239166705544772390667819839429418250208673049994382401506057983988419600286510611074131611747018445435588968815471962696864062505584168912643745656832643174639358192430338427152560986807376381513270682981149640062224877918261395148244410338190618883390161460898664853125072966743138460752327075965108289006362055515092760161979472988395361999468846119085015531104871913545328837989339969127437868246667565195089864692554967720594835450256827011515711735191635529091825080493428939935257444577244337735850202529390823526234486861022420078084660591821837665690022379688433624250515240037423480688338624624934208977524566957511772429257316488185317542591881224599037992848786609605161806699533444710183669481219022425857552537570474394050301968565706984776315790138228529439219440864648112894504108144205625624347584828103950536361216083280400685304577479663410875995647389697739855120395853006899313864353306250203074452339740107220469815947235197261658067259852948980022295870438252245342598121455933331943674956848118800391439407313011762531777566524216938602123786329740815440874152518606825243768993534295560956002080219527727962951020469556736201140926330577453531040999076809445753650245883580843362712267422168692292812135715216380860661933490492265785474423564164805884989311852637728213892333622106700478356548262374762416391517450245232641444588875899311194071280909799645604422765125649279411580212407739081953162770596321064896676207602529864106294935997221248242899370099674802761589149640778931017203683010184725376104496799690518215615518205909284746184381562018512141043660861724787182038138620134185430273039077703666065628502903820992267054126321683442722812040265261054785646559129944267991830836338303367416232825057909851437030584780558185481123766608088183611406662908834351431463529710204326610928153015921449395294464810738181531171071034985249216832790953290980462906969040886943892983442124773440363609813267549188286915628778140558223811381056817417756604359319086601390239022389084641742366563737216342542172382874138072145197387177073590748113418733225094684641970353976227293590131584070895576312517616283763609857973770144170210237725789012766951876646931825488402223758358987359386628261118821969821952237071766615781685344606092244214913633205957837099831071516908520465017247519550929562675480461887474323603375868288295437224990618350904524203238181469314013157581603405639454108440226025991726389404326103598510496168612164861500952016404819588503063962678126503989714443808156850520495378559732586647584881238951460107323661978833751639136891255742214332257308168023983960872339629134549787215172519708568589362848854226349938566929780346212948467380709020186778825969257847061924487255142706656604970623618920617205499784861717350186408863767663258748882131954516616877817183577040029020745184377656526516233055118658644147988656001940902402973804143097668960672081830431099454328489813583878929930106208409163290093287110095399864197758992127006932084254538936349077466692051924367572391194745370930660496271373266935498219429460584309395073431297384143646060850865802624094780834398170255571319068049750602251240698342986693986666155564029905354643927999354793789793187053024531457812072972984001462480898258464737785887894508709556880710999223405374106567401236513254707018230000727210639059447566610231309005172103816657803122099252901175096262168484998334729176514544760552843522651924999896209544730923162646286787198525390557661170221124919553246305505092819843314218981007300112169279075110135358896247601860186047652434953750221600897905484607749316247266134248764386804036967045141557599650250229366243547174413371124306284317075145739938485176109414068505280541045570722700393286423773842522750141582426667295789954008846381693116563393098146458669724420601225307960441766961647668700976082511644087462115118590718973278944130033060432168752302244935775988273284846728922617267890383709444993009935657725091218750047140011586035312482859245388940267880845583960632631603226495120785119073446231614827292220290127074773782992526213875637946938425267227772961406084837071456104473121840339030248892859822470139570370541087141324068399671694118415317117343410544259425217518789087465525160301525436675476553601063799690013985713810473036643988414265190289429025901139436028934108120896613427638290996814599866676081385125942869791720697121658948887636408234328724144267232173971304579017310187653544419501181397694433315531935706072505537444209604702253448176544921986032956456925922324783685554531055017786737238704738658388397840253738732390629841140354381294193286805842370860738041828194884436105930771156952067393465689760901846942933488249646556571384333915426655504140791592493524471245273439080896469950675964355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 25927194524305306338617975027626406301221473507301397417020448334056378228676261606634848194920235989750273892101219767356634033935152384372353834970791552129519196079196289547107094441296196521637853406339953505718104228433428307357328457677937677570348356767507654672241544940124084564077911244610455477666442977540233377837842926021304674058523428296064163153339336311824288934681871918271874743967021241190736292809778065662580939247328154670007115817366438165974606145805090538549017334843818103257827686334574032804475565652734920818301524335103161429472763130210944785146155679831434272846656814848958137863635401028777155188278307247449381761936372328444311170510000137128094661113786832609381672532939821023160558501865038065831874600161876672331822384926638611126632174003122865242832041468337235092718076764289899502568478069602591714353628970719147220708449694507155509611368628395587392671205318132941026226949143830990929180521828780003979732616573508756331066383481688909259256943705417913518864862326052204385742995752517486254954720350323200150355020131822352893837322305488680135973968307505369799053683841020973689710415627982855272388890264298225745224803247611484320974937494941013971332958734042991673119777732832079333820488048403454629262776270553745836576289658099735981460328482026931100593988166926642457340407802003010555404836182339668871201361165780868611418283640328197177123005910496162656193868750795635586535981584974390597594716567798250953247507591510222113385758567758585380913588272015298674166624877881748020642678950803951736139571508964430872799065232675004024233315235622420895872192815473469356110115320904254428664770381595746521320243296064064795588337733610275389485217604788973509516573502450614874803014674347075791738725043741490958471348092939549461472821235630229901414725274839517626936085053908666321013464598582316791622670466422193845140978786196476308607483030194164672693864177816147323376151031886995286246393552258905407490907652486974545942416473295948529218642866336359080133194773559707181286351485968994210525596917453986508580479365277095846555189427316057016006372866729886963839246618174229449357698930498096478395562287576973727532631536319286809541003242557311749598257442730342552068376246000845716646316595439151930200568953229555354894343487601297402686060665123728440919163492190770622898241751998982386259211393340163466669118871131383043325765913164158191378701188748630005039636079361747217219725356465581113007468633653232751622240745596232434782677785129677846257377982682777167497580367101120916438669437069458085683493201104830283346041323865144497275839438571100140947711782081943900719718684243077094542841358703531284703359260694375244106736245098952302521780947019301102350772736842498178196531255458068393226821729231535376133290606283231189624038675674864283239805229791382894953421174845709082122273270630845948887763114009754403964828082364856384687635476469419405280266334228781308740219127900686168501575833127368231736167580464538137915114349883437083063723613589532964194192075363899571805484504970425467786915082113530296584652054486291662424987133388971308786074438269261529172639395283704189463619991863273943804296044597171340223541453113094034209261093560900753716462650403610981980773278635207044487911401976062319875317579757608006706340530818717259234275676271403992897071043559262591792704499125005429083037953029625456696282136528153231871230446675237623723823450061838215598236254221495707579424605216958103178971968981966223738476910837625142370540160947991022982909478532366134892718578170604798392475223484172885773901809851663028348264284021746434524719176600478524865943706944040953082134190266323069275653927558731702482426324975571945426016536764399490030875571815857921507415402018804217769695214835029865912805179716776110277104987500134847785173724728667033765319811489819106580037172536040750676369708246665266386596557726870033344194740190161137656925038197878653159840357726958764704104107269963734560067818501485792639785125405453835023481712044014164767880026020132863807412533075601365411791282407198392243335283497257174902874960526192532742547746634453823136793309896026368674953115491049874153985408385973102759050450575113852687805423095740664001686545649626124044405210426709802925245410966363395777360663321183661785144887050579252896740865060912590660753345951849681994832093421148512307164550820709012078510337149472371890563591007875113316016881092335015231908865070191950212289219403194333543642654556812649667169465068387606962368782831621847823814718067874024589495079876719568460804643574273958816615690797880246278432875096866561951407447077725232083586787431667819930766296120359358792066757135727030477059262105789780422122373130194278396461296240545859464487028380457144776819177569282050246453370400616202834278452293360745869488268280883490219792173269571611616012590506393884101846646996755528650283950414406615117196696048713480025885095403637263372234346324748208050685498160670723873709263611434952748252073282932053430729528820166381894223909883159467972431420376386689665904942261276536648437573358330354075190160892658116995090409211303102737454624232777553486428757722575077683410616758844503949570093355963536890369926712436254282893341286246793612693584834839683212040159302248486558053852963352239426841849451226197355958950163910787619355212811937614225663836599006651840065044004307229949421528136286293510694056094272681467879842069337228951165965474765181117446619980106975112313381198943819096864781834279900299473385107077354456974382115834179167438884775807826774220866615497834469935993189255462918044670316161350439441584994619691199367650755642946184490344877181709331002960445252153617463873391881354108443398353629347559768234491980216991270396480486958187142543382092053096944803590112964090947242130462077404305442952240154215395729585991182666239629531907761032841721713727267538468086227288882503720770907460419254988453476227399648455958805811692506124776941260275656150167800653728058542671307279475433333585431532640102142678940662725038382158419978163098290034514733524487280323204967064559525599013689076769614979675761117835480461111750673786804650140470128455033717881694992328876493571936497858220685853117300337745559336301638613839695775099250902719154579819119725061703541043486376942292446860762658051955399732522746113673330816732481627512472117419873603789729838791930578820917872827913114197628749018460156125817059179996415504409786862914406297435446682576920346107769684016906179096845538444319205688359590940083245973236277318268232941150884349776771812264339029949082133203556804214771889820204085962360071576778170334098257642707836522168115264386859438412283339483145246539291382851953493391944216388037544981130562879470243482629508881789793401715820789263577374721415413781118923951440406271992694688404997208212824456264004521186540677419625649858095402651320578289829129998466671328160214889225782563618065574034810917111228311789192029476030437424579993179295579018514100162802622855933906794826017186467299175940355056642818825021431848636858092047411451841981016682712441396222643280670283644244070387577421184188642222516237045175022166615406256885800074668034733550549282679391101911075381121449957160628021982053876727833990606585542145907163451656838481918364756471619676594298897414603807654819781625696607178066021916971090383760985032643418971095321852363214824003385481100249952941534979885360441237203717702245717445908070593689492761410042106446590921123108732366650246786031892131179088454694774783419093550782765549952780445792117902544250043017740928825702690303743181011687353772089583284379371261818696157963636725587501402989859706516000649921761870555147494761863147058664265762839955302810937791087900230033119765819614008580765577424226693916854897265011747551801575253209716760636384796584919012122885423355555616765875090784365215678601112553812816102426415945723025096383690042811665005210469532744780393625972428668151677760522310737358353671147984918129539549516914894184723061997787703725683275899275882508220245160993842722193137929079393050008173523467725397527789895088151001084047674674085813236132235110560154774541450876863223198370844226892871582796241484921483559199207463350503123634766133466840199310404152795439555298387502327740056150440337382214103838505185958490792643655535480908078251720492936673361828169134699403104467559010327084948668217896980656055318238186476731645430554878049328011984051930076846892888592243433823568056609669686078963155952072594948502078096830715086345089392518443034814646744457535893159155049657805107691451856510726210685732390402443931282519247878850527696550237443999655090880277943317575492882789000433114398358889323154521612543656052014725265187797157665537664904159335093243289656935605848606331754432768990686352146108754478051407998916693031787872314453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -17806687878422852341857773233086671174799000611855161925458770370004761840455976109109737227807415926349356398030561523728718072500252622485451417577986548849808534764081171446657862452863094696047035735952375514700045119219051663497593143862401346360492985123977685138202273903576836120137746532521835292374359462904064165698558796524999312863246996131980860486711827546775079534774224022125537898631975989010451652999270309186198352410855771521469365582274096903438448034723939583667056620222193199913657298346188844322805231392089387358381645688801520750347198525021576259918857509893211083574655411483702720379874221623966482845871734995671168638261739844921011787586082475749809717411032272700983626417545922602685332605474115122497811980040648795163270988765613957644159803336094047525985082190194599056322777336410967559809940023102115461731947539941652907636287435908960017394209386043416335505263648858004254533062877795238517586666661618026043336597258243314503752175995233754708163889033926273324792723470835075964112634568078339501468363861864619652891814086353498624179001165062949178239347262805495133981520063266568786837619043655875118043230111097810384307637730195085340539278011642890001981262738576411406393733069823886573437666845459744059103619896418833162606350067691758279073127214678035360848120408392820764774764120472196580737418640275841402728202677131888785210425507743341646431629755136662510286618968393378570782432977387455010661709372702555744319583208730023699625712015411454178714162459228517032955199077276729501729075248530643469509928813206803402658173543539936060267942611785385053670038609897691930890497594589801626445268444413803013168021559088824316846522309516762992297448550239328786764686900562748172654685854742323472987483148006577270387851146111395837029389000716004524918892937920136002690826346855277296562614226574466042050129649266867058025835159304224419962464470488342208699346524990076872754703481905382473391279003389012888312610554602138377509499257363325437670176935424351773634122630669254494609227105521995523654679240561386992122503824219446514711388234434991313230065881953296779591883613939199444675552974067582916333058126278101080416886060322467131251485886031672117048799679935902829356060497148794973738058359887901220826323599868784292191998879521692358744152996648512781810454698295515102882340423861604867428711208144162606715914859103889713375679754425042345249632819856967910609789636553849367209249949821717383826930934958377714361252049356787988286470749343522649813834729388082210232117206471519485580153933049483813871558950739850931167738128531979785734952872837602551191812259410462475150974553949158108282894026729949261198828310959145186393454239761168209605275645804337020997974380532404506700974091929193976994145616357594659417929156534839230261917513960304535867677578063367096620495320326629750909589779738145027429301642801047281259471667532938152743054476067346184382863240804992507663404997630196537901758678013246201430846152702210135940633997399126725043241915631083380319670378129434549414859625692046196640672856504240704273964112056054031057864047534612520366048189062365494975438400234986896192531431587728537894796959316471714844990028514835499610868457391900719203050354157271456663344688550061504154266849620888454549761859153640847485402083228410248821697019091637109488820819345412581083040988533308760325421628543223169307781219622117462001952550665893936262235930382440861313208245008742797999620233232927066411311984087334213158439678708897448221882039822800361583703607340132634606275858715412702905009012282807374345388203310392382423215570316083288054236911499714545990191152333708482121565722373823637034186153392937365921608612689735745191341538041332529405785526427948135492606415343516629316097609535840558597765816846631458735171235608940270252128505127332269777037279838795203521324443026876534367711817733159237204699882141613624539595728992937729810914785026138503279018777095129970907759588154514621581100282110880916291631431001496422887128870570112530613214851113765604791092667219448055044239084837408060952078779107610932881968702279246679549332162860690910846488844937553630532066212170333064274720133162949295611584446256803852631800824785887376508643871144352419172338948634878001429240396722490062867218236885061457419636406257733834666176839617504399182326609306271118605485655683435390439243600900343273371580130153536670972623549781867919659053463761951662745408681419269633911320135874954218892545277715264966165739134449151193213613867021512246842872073415532777760805945877061301099134575312781909117251820020118164712788416176815724174736314419095584093919822901290445868267239103780262788703169390138648155187172787306146603361346230883994184721835035507442115570854777363637194911245598077434012873576041710510489042752433755267353765381999489453350904821973068844717840501484150291675117587563492926180755714606424819606611676780116760193104160203880633058483246964330293225985613530668491534620109257191795459220790198771813134551552009568339557247553703946454303404669441727882329097568193084950629041422605936892817887856435773872685358150938251228205773573349181625849969908656604502970540326158162386021180316039313998022844290346686308919581162872719762567308144508013711634415991780632639795251210771868011423567965567619274583563830853400512361993148765591357179720994735876274087408815313875320943643939403155171818357357402984742088949188148772067849523006279634862569276283052059326802128363112196985946428577904472227762955826983724385459577223820946985462817450432207639559061653127185038585728656288327241852135942685666768977284538592460845739218411945242104490007813403485600606965378303373165083613846864597520308247954207368661010668095128949925626798742413829276123585069721642585645726902996711582530055963950584736713474973049281620015868923974755496338273117388810570027974828847078662456674028582511762106776671320522720476757318476198169677249794163247189754720813756336068390400080697807867577451979257410166900364426717740137701403023522103653522302696952515379717126573401508084839004315556365533921724398246898296667906649002982545691075007924935364882636193896866083102965248546342211169779355706145807086361526743641902943701001761813077454924891326633256880247668615110112248770816145677273406689663871233161092271450844608475820468499234729146090374724811079074072537352403381132383076739836401250208085641795953176014778306793601077273080132547512507347062197067854992261895034582880569028228365250843936868884863869770544732364640933003895070997859410498749840387935034152163135353743719795034113298419448457421155140450352666053722404928578266864974527744671117748461445231226710793270039982492211409738883171692102038838099218164955485989654191864853727180842054258548025793349656702259051941230482665899619962600262970039133710846429936728810368074461277205595142936642544656449030665635359457139432364795966626447115461538070990535489700123176366347701948490002982184167065255613124957813094596837278487793584110292559384583542956114307846205192206653363270983905456422082126540616074413707675520706798991806171227974534676268210714052011312842101166327077623473911293888043739272287561813296106464926157461597156283128265277960185904073232700762426026469583703950842764732820052413010620651173091798568640129767368403327851177515567953619233135289452569956761209376307715738874551710304397598591401192504237525754593612282210047961098620501982943364687471491729189854071301731236660410029242528824405694006017687412808540377240534445587553730884287901718583890923432725259488227842405307577418248416682307072413163487896474904224893914424868730373943160592362064768469830101054019921331402802659401784934772229107707381248876797309064531553338587003458706276532097917947784641439276820702579348961676485996895939363640923941608514580595189123836760908539303595991882942585360233917158182268913559222662624015898595473340178878125499114760469595572646275113018169197909068505453412660191234818253885780260125961684935673202851864475606235998963485751710758664216593459162746090692923225788689979658540355578671369631372109545231583408441804765036623936536180934679231240603349573875162999534783704053625697379501867707942825262800602056794278390284225144858647520736415680657946828922006344899823846274480287430824674074331711077758566456411424254897411039269151023923382837871541633967322018291675044596098436100111781186236285597987552598905336747710212915878568472846053102347724055496851346872652476203983205288350958323873595146796142873492677413849322931195746374319178925743477201284427537355487089782573842939399841968905738646065327331941345086995041332440380601950349679343330689239794555746335620426358363952689371391424632170579735728970295705490983740898641733632941693731213155045405425865284442461694059455846443636111915111541748046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 12317702557703874260226802546350108318288505121096888844218336268264151175158708654175869225030246984552458888440517677521231794111449130410160825692585465603906470965004710075741506086732704309239341122130944350092047652026916953354014402272708418953621816979541125386742543527690001150836152168152347131515972993091976436485741217125215652132494275321347880956642565539083719573139751137093672936158802758635968904821824199202044901863501480790004255293945803953651639577753342342933159016518937925597817600669967793916693452840051843510580767526781933541043727805402255573889309112611259212984352355117424612451622514135006310846524900509709970076934136950096535363570899232705916576939436072907427612979220501230321035176376374472156912705518312158725541034720387217165818441890172213644329532180751811495635912479081760264728547265189233104208202016205819786186364057233755045599077969420313431905979769182452964144905842865904585902500375776477150277604260893938177797143884782939500406810497845368856635797675396323421126913217437534855342066193832042169125594783040788515445168732294425822986578307018035962743129898790070944897784562972128022656499877949388225040821249850114045933062758599526808686108734888330855510373031669665510498432909704826945187949663294601380620544313714544409967625871129450540578840007020157034905023368137838133219757933087037582452706374270687263554749929823497226334819822519762327482598637969096432645679641890381280137025168195297610170195886823161280669060275215314343970838601383401650067617674989965243069048584179037918045644056433393760622135109178263513919163999702159553608102496862329480599178620339696595137429607892567178757835875139361845842985673532233415521172241963321950657215040590178100000489045017265895024569601744091328646912135935921165016685014861489126761389402184462905460929427330970826393879888406760239033560719847737364747475014673446030745750167648889125569574870384864396095757318941808877305515078849225543412403418929250316744597357096289828248443913536065959324363916321443725953073694778023840031493052115568479927850560408311155272197198123519455430491927182962384062867466289646184322617692376997353701499983767062263020169930740716488540930594835622508593023146938438734492350307251043303571626548052641352644452970308464505689756415572988755139547566177778619212662839847584052488913903239586066660483582206495402014777099020378991752393979498141968516971562199388809131784147949445385948521123330818203369559463801391788790315918135469581024443504227784875272032281111712516974954669629361272016612695662686485799624039061673374135239074300384428406702835887686363573396625814006497775642049846693730066369268533912566293149175515173216342717256665011019476018913062478870564041815865190923721295160183137407665913456976529322010787668508936488322704986391833882321280067306895798947810929066073837791309464523081789286550209783661838728639409607758779713978485624537528037998479992711468056906804183785245469488822856173501781623794713781719605497783076869720518845226691763695232048885334262353603584758144127306429999929211196359992682873696050915525021462354508398617759184557868295080808861785531375695959374182293698350924258561699317987831479574363476190350685585876184895692567514113839048757902962156315736358292439296491505576572863931865936748866024852245979620059025147739185834953912220197810582451883463056001146226511481904885342904454825969834177191426200765212481185191648282142892259289032126316917872304568557739055936691505092233574659385148531708099218643999548591801225231364856904685189779611002250581335884196844292074973959590133987800750679721871846638683265002450737701750925007549393893742018353276077742435838159100642660402902808617377017184265535891342678637300925798137991342460702846922736355033569744046755372619342851508561617583162920554025224503738790069093973732403524075243113073253280371591272726992310063292443310749533649444423571970557762633225997879570662477641768552049702702569637320006314805462919488278595203693936484379653149049674867495997723031840025290880104496432024257224616206024033280788491639027479226057303434334618784226465991310918276057283953184006547802573510193823314794909719765788279422469228666015326756261069272547022967773829707979836007253886762775860948599343855035427587102294920607116757349880535387642659042095408415034987923376093667715933109495977431208919232616416235502088879345600828094646171195132443099470982297852534412129747108882695457017608015812794374244891150720409910623673527516551588444535814173890693526194889057576550035936831625615271742475219105004811187206637493542743986797240917120359067771000571384879138393379901842425101963695496047671058318884986066961248075927983391213697382105482659385856132270902470978952130238344868698818074595965951852637582200254930807447133212174784539520670055703577086027593658314187130017550480335756547983940507565051578712408325819316725140103594249657581671587804236017255583667050568439114962704418107570444211151335964473524443683761899114404332938899108118384199488399541489373140225251491211972099996624565591822794697383823143451108607489040673537900067902702998737288622421675445529747563083519733480769261168799130221604900709567420817238045405926725327956098039833974829338240034998489758570057497390199694946907451690350608054889233490133199579293277157295271046399797416739070713032486535194032492426624247083361178961775081990869665048895642394428678516506101486467677791444245708717405791333076628410806981980601253290920347245270117371071287655220232066486294661804924567293645722610259861748514445063545662854533127287349367438978428739279968765186824523947573092900423671708970908892146420479476887029543296585900817060700428371384688056353268378449569836890836793528926269027823156034985308372238446414900867027416352405645816433592447288662096249922683149844281061561849272269525121404007133334277678089763605154318327337173720380226492827186916833704550656768217501069293047570256958754952951579689121598956596053851724608692617792464594127363471202368215150881549904840139480757787990503210607494640317960868727224146987351925366969514556452012258220500752950583770744095404374293227229873976091356303131277201617063262658751832453281530114432503958801384302222678633001690331403750727932685046136833393067710397700082878756647464760504848707606566965912356782288909568677737367071001086910629247549191670008646307723812313295867514416251882557047509366386695658933518343274931097815537355951787837920807727299962631111675777023142616421730242211738253763233160710113695436429894563943223964937023974863745304376556253038037485385587077847152603542974281022018509800016384344039265199889930052922885649381005925990964805863400076017032046327307466339799935532600921852415426357714027245102486182776085047370213621813023346138208598570116389684644893547961795674074570209348200134943856055418396311723829700943760364721623775386251164906400111942543348167666225911696650575635665832518762090202977175660245836016749688320808843898963740489939441900445292153108535866549453387649303990276595626073363064041806868658997844488998177627253678451829487926004612863468584675931409675948257893648456170502175022337164052207961142578535245385032699454554680951884126642540261576135233441298101329921399107350868358765484965843420803528680044016686523278918172199766217488407924664720832216979094820225777519596115156659334274527134370216269785304957990536734902081230539213870845389320048692447902979563136720805909307858778689374361372951629000878543117608397125371731429015553956149417991704296072372051868509070403710168250088406639072574498514869110588246579253464764683759409095470974435657291901491852001461135708554619563619834911088110510497051628489393595446092018827150597451245659600039776434314000532009410992863116420483177370855217517010506141580819294324149789302005619643476389858649274429636885533582202480440971810850253563239354550600076580928535476854495600722066086526109062977264312724807713248101523626091481005235417340226089376064228210137443658077680343306709930665073678000846775969809423416781435634162446298228335749775131605301958205118352976628461188029545195347809021370167205563538967362123073380289492053230182245796578903952820207948069036732899237164091102566004900914666176623635700927605960582226139709012159133534182046030305982650367677489064575142815945728532204661874471843539953775274554978241976507805779902084961688319781342801680934747489708212965473674350263764475629063688012709537567467681109120047285863697107685769998042287817778135912633568929603270797510055304559101493776813024580770100855583280316533113560629303483362753369860423033151822157668718963159746933117018879100307594369301553362972298262105578668515343631419141052764884491345398040440621578642484472069136925846366658860252896541235289818955005924447382971797697246074676513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -8552910332424253466494627472176783668999509196445631094417604098372999149259670423241062687942814333527496083826240369371328479375663383265709072461706055932298411063481427205701094035078414634347831405272284118904156702441147815761985856740710126343562295339410468608690283334633408608589078910874930482592770221259983975780067234838882263269977806009985729712200093865992605203179689405152847508351215484986871287565304435943474597983219129237501319063809894592348410282471237423441751795029838177731188269548679211804242870190321651650882828056554809826277314353367323888404158263183194975000510777654706910400122070912773242690954227356179819527156770388429489856633248645805456977562450162771084228256798590714632619505686624211086805643718518745017661306433944998470941598824301218662274523715135453201776635027570131498081092973428861457650426843439458101011935571863894265508396644007697204747625732776087783360057721367138211274783782472631671755268965227931530485260149034009468283263074250484728580709856532874812917625179201138569370644128091616923981196846972724391462281463860184241923670576192436660425642823752252202753344952673155105484224848973148127693141823608043354522103182122535375007467819954191457589725799923510639375769013994300847344881481178759831674328815714086271365924151272013222228214768143255290634378519838819031025709006353632160485420957196651749738974812722085653868525396247307667450448548569627038548007431866926495605711638286378248881184406604253093764672680339251621681843878836295177642821639653110164982953139208332609763581556005234775209559412120401902200440553603286998335537635579938628570837581245327991760420786591936371545730634603437263142174845472533829773472554570495862887078090033851677716622339210042242690126117303966019956120738232350258254500654067283862266179752040513046989935203865857136030273868329491014467543417849363513274727945778325854883097240277464732580998177132601663215531801158439681466384225331117944586399522922902678466413216079756291573598570021740624284848964871442661332813093164010881037455206943830454874672242956826595285060956722956370041683678651261126588087727503742022742692007864593554772611504184344022817696959905614976500440316484306334634794483539172407342929444077297162122650162374194726025293169533635170068902523653287705122727931597526911737789737259226101312853316971215361599518273144614385095640644363091924658259222628836345833365960235625667967316537635875568657861248046546637599143272276975963370945051247733556906651478306678870097456889300225156201321185581702632922120658295429647354076745310571506385770951623139698626894248058068352090212599703962247299146463801306106617811465281858708557260070120418506606613666769667809119977116812951124279320239777159734285579326459390001928485291992593744579487928273301276026070723725669824086835329495858596097682595777369726986635020158227003563008770982838930603005315846752993010092784736819670269577962307839293770472970500564798341101561032651509485623595816842903257622583331852479963064167405651551922828245364265240465663633997694044570406921166448766955612171965937488778671056659946855511197760741876205906085596440659764313534856738790612669232268094262518984936141973198084957362201155192711112078067886115862490940970149044153279221922229539675480738030943078758685192139461387032829203742661027815409812379466931892472359769162732997829799577631024929945894696621946845050980849083637372007172824928811978776740087063987435022402970651293862764594835962200757405577962871070562356858601675879824332347127539429950398006456143743869715032116424722749762485401297860731692010184996055150745960154878228713548969253526046078002079532115110057850581319214175609618721757401883357975198076813753219871071501796173586975261351710255809908328928250283607892294521868545115608632428998695484607040015255798992166763569765488231906896556153843524030354737322448124200247285595500923464863392617047902252097212589975676457134547945206365057394298319833926491758068748949279271391305316360494516155460768647812094876514782378361634848685665120469815027855875400047892117671614319942568622901354832563942531326341512922749222595231963462588546597451004104825046830304354784198206899604353414080345578020000167467562310325651410921965811337217962982628696467950832239381129966407006808801361462040121238542400170710523615246121520868626566291294504038219071160742846078630564045593267595932892967896264292420759217318461948009641289895826011238154751122599069846913660927277851872256830523928302505655350687850134991735182828099810707450507264550646222704209122679161654690114559312788182522430248776843318396885776229867517444255308654938167784020018500534364865925127310905732944812244233102727815354757289073015747884281210973590490511369083329158818014968366331541910223828168862434982327040638047399280839429106764746364452143717440502303368391494329677893092147614644246453871136321235406137039989411893090630821733370119598788381198721609895947084303822862662339129875831762941145128321049624468521642022812945352789682617545886727387489785111504636213213828137175916763533659617065395714806759982414122757964690443152587687575947415980556695096908694667032618681507653150187672543791045072871729983184860976131447331697510066624844619992243647779521652503466317484756474585844652850777630793012524993199145477999066178072246111894950433845793312056891695380084550842351636945598283537451374627168759807002217839796947978151852755039190597181524346746801834956644019742658507201969871592769317367576239449222302378239123942664094713848732391637903369593204736987531101762817385519003128189249268282716869936230013210117074821273856986608340320839671783947714968049625058859960249251424573143024512436342850042587783838869006051492937462349670918001117933130437188810297093281531119393587925127891176085772302410615770323075954621215942417342940375479898973874458754617094616075325377933114962421380926273169751164547073227054319517255683640400600657857094242510391128460411136354772021989305104309145464568950728296847757719272077944641477671458734238302340279139520226282502519081868585952585583356241765376158474451459764474328842275714750977311156991415605652356285731194069822113023570044722037805543905399646159848009152118682739104543494741800033822641181333755758788275316996172827367777652696892746971123545192446369135478882064810937643059069189523641585403809168856289772402121806986088147335139772782135051986242357828295320400548497321809018815905286089817307331611619073644851346639589093214551849192332931558165853341579918083555248790329477091962389109129702460506340529377264943131959163221339381346539624578227018568553687378504835076511622806586966600579277126392305312649228217804902340758266609078216017443313383619378302538328648799992939511619784542399705807822346076715184827487077468474020495333256522260987406395356774964720099299953753532717519989402371261356176169549082647942524691679953519437691812140473290806382276426481845367388594572684151746265174271420059438494196225708765243020212079601277149778945832066676079142402886587413747122524733182922642720451084117569138317951373393605844580610150515063681986009173028134663647158018429032934512290560944646970160349336288482346292666627835585613639994012459533755131399213317375626334289100438074974634924332459812004138159894414857331650787908519981298261545002040627568392406042696807619470250377623995149427436448569604831001201732921841447886736412196504844433981380506612197184082659830804411135276584580785384784104524213732185645307785597680479669191928679336748068019168922068223663243871861682466206870051231950886535219819240158815030588233089425020512636898173083911038648262771855931983766153773650035601288675409879274334146113697306849402440044590719652781417538259582114336597761460042106288297843684888693537881645467220323555932779618624119257525957650987653626822139945899382204845347522657546871583828517519950572222846941117339873038931068721730998284399235698131414287838780509294525419991317685259096692862393779363880022148942474602480015722491952894404586543353932919779409310051954320318757289865315353466377449130079513956691157343363712008532857416162077211259458445044617766595266127789466953735600693014338028984554458489419017590502393206468928865607380153706612935953025835236697225841852530014907337317215695786967068310025568457586952897157815585835550153029496476350817813988685323272723192965402660959254689372166488270261539168624998425478095195360967500561688047192709233109718512404963842082480036194555636255242283829608792231796423368919632357024931679331625069868457406812694679912148620006837212607359999951382321113983643233727890730655830151988305952473468383204174323761417452064359320639778693153996084251001040841832196743229646615779036260818506736695668490846950151962889056770801699247596270995227224282342940568923950195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 5951555471885143597172304310172000827996977216226645448197413226570663168023269307297108735601456083208989460962497819649975774381834861803062979395339447923342690590955498305201740271987155449618692332747627507306821113897167377385667923665065391826801084950465603608707033250903811386037903214493690917400677054260522492936232754360930376537364081627244444420997781770963390384712178198227131239680852417317465743840409047785373540623524798531366655050981331273361462036470322510505630745584348571937477791647841861481318385958293233183024924495366536809411518137320859074890307081318465138163039426620580318792503921901990393662516309330304381213387674488805784414371771560075873944172517221892851137224498219466708869927651954023876230701229340577670048781190748758203491605414021692429914777567333689895848457583252735627858222713949386715258528454020923359174296284323948368428036438513638389482729247324969568326502083867040521411437811170131458087816471687746028525361393122543168553326144145290265166043758835940671370064922516909245263494065333186500455839985385259792022211739317848600870375912005041811039876441003956993672950602316474807305053662347871953216941688397805112347264169624935997502598163383322939698770464299074108377187343199295890724933443777211684329607800162263728130059196191235045997990114618990388451857152391951865376578831453231268709790321054748769277595056382175630776684250888996378393163794198110739166312648849705012473740282331433728716666199070042473477632021299266753029646996544674754306745607279851347558187280748189770965627794438134483104868268214288544751826561369975841346223212088317446339543199591399749443497277363781141862875530588155197556914941036456025224237634554644885606053410152197887793325909939889637009097347434278334733710508268677452531662260559978201432284437612721510642821547946901137085520309516243638322926877290553691366876251976200138067950209768002617462493216076923079487664812738537354186765930440049842141261436620693789334490388269867899913725678809954523893580555843369724145671883142810640615128542850976779336399210025443564618849066145984745321847104546127098440755186415200061056244594519904921567710906776749199011753270816094391160139852734864844491319066804959862578090977129697994611909188603020559360951486114828325813321475673008757213607603335375518575344835428150890639189479960156142896141191521264353685574387829821726917624051103483768137488565401234229768881411738937353732725459745019350268678231922218411739477880943682966509549973765610741846544216251983189990858747173125154325789665457800000512012246705260016538443556558526473123519944952941166290195056020899066167118188255539124307092484155569703802366941514185283002551457067223148204859506529467076822343890340241781247611915650309799864829085449894565657443792815338060176000891376336821089513776060553992381590749998739796188872292939491194589373539225440668815113130520047060476728282523381274585860976500688051892098398676739640911537121172458140275924621015061460216722717285601179217896102988288887633246334008110692107618005766045252470232746331448031910581041720999782988332725018732704945765076377621573837020199181947716228403858342722326188442090688119463145112973848654755399968273634151888604633019770804639478518962204044626307406086947611941020491934061998664608645823991867520338607518540166584843830392372292521084347071788973482557909794054369111569360672368944485820548333146026740208005845237188540979410566777628471360964170485641048458048313694979617233778235162009729655213629838071925327558418350422574547995292833439236083981090816042735583690106239813944247852312955698653476832195780541409980060623047702300369202575422565982116778957487681258276145879358487751934203381702457053460806143404661830259758140847828196724639573140265981741745086817591183716267173713073024273733319475871578034581170582154643789477620553225546483345606895495890983572125004777962874337240302979329382933888169790304610214713804241654767740887078678500492112330410391061796926958691779624965367501529001795364723563203981902752494602497249123431454820473757022055340543582934042137874896933557209746751642484564089295478847955897860118599453206821904633023822162226782534201983791607170188577326303269950196390501217021851057775064492750829457080533031505810183981483603939718007950388794586183507734293102254206502243557164935542504431688702914995399191963650053472895257526983183778825020261002645817808897619132745865822800138310806562053379503090831600808504014960276469638806292743572647015210668117440060983748263007057418920034051229039936823254477151958913516900074445856883626217298098189089922077454602695519444737138519469777539495447848318647015359154992884489115293272530395190503959529947527168697302476759827280146263679889809722884134181525457157686067912090751458417443012959518441444532457334291879539732960880562911124566897051706474404589227569488327197031806531903344760662963759454968096519886781038459942743227330820531533110747814656059916784568562441301970497254162005556110522486407371296729298762501538759312704512429587068336694121131481633418642209699286226268282550192348471315064992492869101090643930635970760900490678801110990076939849675809393921132655907959809209958352761769448752991115928819522575736887441385780035537784371437017417966962300555852145338054205486891168217149034987481086242272264518766378300246334342499128840531736222662522244997635126445248144914020581111053624526463765489571617227871547166030649498074682680112918434012248914472144928897518549548403336847387238272646191027276696219052301348999462044407995108449243495801882497569409835729235777034376883252851464722469244376204784107273052408253118923934807264688231704431313582199123423382360157208667609710543442398299488840146228219688533323773610824690294218827397978292237897029500931772132029032575787837780066294282835300186783450531480090320631591662989939423644018592871642967071385786993465552254062353827205128415161985744262390331013305164439018912818884373775510529450944806800549863103597716407324351050284136392053194316799337991158840934063707006836006416257758433369357754564469371474876476463926244583231961366488623437889557473137807576631328990371529022328947262840347395475545979143741047117553976192729330588265408237110441596351280734107206472083266244615670735425748597236223570005638237761800605840270821466477787725275508373316397619672033483313419644292471144142129673877119365740445170798331865977508931967915272703821367886387783024372241709516976823819057829923887146598586051723220160683261102383784710965998391291840102168264236628163008934342286080077237344641097522195994477620385787636189082207020767202568643220053525517911891964854379236393471308624856261503313840595306711286144932228469113517733322844741291646279651869001982337623542685330238692086322446569694679529137428382663029236035362189222747014897107630626212836336129863734715217366980187746906297185138981258851463004927247449803983392915591986582669302820307324334943885016669347512493199266266938529938765594440317941765460630665271884680848159637443775959006945708593600420842408765773905435417035971664287592056165003302654900666984562963765365764328802904920419625814429182956464582512867186473655252239468797577112377706466631384558410431543883430442712345785218128153921326970130132820190426810193954527737042172620062929643339925214775872388006747944737547943215976325568752457165487380077761794529112133976375106700146765531181465233107664865570418202505878061275766840135218332780346149805619368705363235158659150392239574413715367680299211443301141204028415813613535431846306583632814656311867360306309266345222386697239788977226804633293484167493588372855416416065297401501655839634764865671341359255877892789957564992637440316092449684857012246232204393517686170502157214510306171534528365178755062099144314576886768500610980935627910491287558762142982222583282552162960376860828237403085579976216441712152081982008157980021439355149888987774516731802335026671245260864314712296293328378702795455086956431244098934137626183466185762176816357652119376884529167264545132247739782134552871372555270845229233902330258824752091762775946413098447535430234958988900037284733189286042170019904875528291394626886037872306296616690563108209396748082248358443290640110256397467840678351867053863635473045224361651881021566044190502650635383969657312147916095309999729169630071063073383495178396772927000547946629379832227854172315176616383206441273697130174621936235916309113109932494876566730688409493888725990596220970914491042809477505915471974364928809517955581386496014285090933415751363397234698856141953328359092478628399913312708657046497543590409677166968491251454465422998861508231235873760640004608487192430201097472927260188028306380063033018237370735666398360364287147153754365616622425421130066360818433934975278330966830253601074218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -3930505125897819591671587690215309910658623637033145614254079801557582399158962629741106758355174514644566937829736372164637683625240748556236803284334147135126239097533503915424557045161280854044412092916258175700389492278747266566102154747292627098078183182893551924139340002041291642098963424003293012755367737308947100692296025905029075913527185742469694894058684258969623040019031500388615307948927891278350917126799680506182039009365993140091576534799134110346948781928682780441851534644309982237127094320763803701002163571777415903936152006829887753546891496004962804311089978997207349934699328311060723436548724369705471271628718941733971664372551349849333564705822178087403385165396917589630880912431328635277028711032159019724407006869112290581889986942732757239734981809286910465164311660557180983870539304770723739127465723539838202582438908237205901496612281618347732025623238207476975377303948833117439577140277279107151633424574615556860439068596305590733066736823149374976384714964304266146680892441580833047367272343344613009425511577132573503438789944277599411512133648234003337765891325942700445245650140254749791748898796548604632499269558039629318388546822194182918519342147379462735284284851944603948997181237431988480680552355079141175367024670120828902056198240658725759593809143583594982986748436456273488167042282915907409988935018850724045280893262882415456018295422568810965203462499643417994162491821422774053361269744161650076646386137269897982487595378911307049989331790075780472152746315735231158491317943075554011659048044363695039872820979108766077019731588385075715510618688263636062184926574901218845393573974383674483182611705437010436918415271978762847242255496453155049363311111433168475310833508516806438107821116827307619986337248396623459044725770179083589889578352687437070422674910796924121244979164412198219638163681278848210391278912815857886735099090012787203119073905740471361550006724318483012657395400666022587039801670532450941578299025145505152515352174833203486779845817453885292099086658539027950279200208603310008487748526152189311565938623016722034418108500280023870191968048234804766846524147346776441116950150730700670152404991586651900605669153668161893680180830447718535824128699328121691982256801721642193468647836630610937244018588695084335649466708725403184388488541067451479508844316560825319222942381108265814697535473462729877687902922656776153382466015967167056164154200857381629483481861092580767809638394568346332928872519754221908972427037122864912853629668798463160679541330507523499593643781672365303765777692540096938954586789299337018004531954743583136130376896173761873377115196673421463199288366192331987137596216642815398624814639090302992114802266922430144304613891143808127161192281770146066484654919626092929128140935327063713940072842016523467566647299940417969991719597581410711470014437457057351076406964873194202028710138802196277466715572255895856697912807680048910836438461373639822008536008985840114373366685527098476375024144413911069372697176612706283532372650035919218914339491511601100221419083437651167338746341764740759433169794704515936763049438133359744359133371080534391842443979785514636683815623039404076171196925484628757374719512048888210281693912181998358219613256121303632394037916725934418067465567118760156241128344514012039354742463810548745551625399624417161202162692220032995396325018467776966287702942144437468821919965520862717107703366669267618562832617961728203928996089884063115718625318995675232429275174977101954238961727610825292784517228059435786339255048225288627602957170172733766899559133531721953491581178383373948315768733601670217987882443071730808912546698651419406394463611305177861981852274402868894794886237692119997930882160790262293021396393821273135993917452733445353425250595937470411266035740089737941076599834936086545244814054959167577991947215814665083029897888526548601324938583427934318156392417861018627412503836012883683473991109226645763005617027840533084798314376037234482696887323829931926078753220090543946401474934532208529803175676177694100097997599688547023083420256152508640503218241142564020676746045989332355195884157747697104098663795240185284231961206525721554078446401084025779956959426719822141282838002896594183327738391236177778757966282729775993744996959646145446571922268100340663790512863300974070277778602370478546738080250265519783098117448761680901770855510868968244726249489714050265996020640094015673416225139369372228236801301344944760122413043113184675095704084134807133538226425277150319441342545278627406560848458362855018518671537239530761602106655768447505544709141466857393196562206847744102589749080914249726343015831606281670385593370787546284454115564939854161700482830623526439551948660876648856533342906614592084523248517307790759556510475188479968766394706150809439536974088357753724126564923768854222782858743892238644144012829506344255816176224990602299238357151565288861443036508972749269043473900561604855779668110156689847953463323649681661419850101827356642899135965084477023719862102983491431091709840007973671736820207128206923259189303659465828533472356871509979734295661742806595903934629370342328072080858974812748593101989291665629546888297584767542806181849248686149107692577178239676100251363005495816226383569894463568839623301388541698948528350264830590096069154946774263381364339624142361294604194468879185540209052664855303648521951046607042355056663123610603740303513021881311683186032584398439314268019486810806332170437133082921685771426143730274924184545614098618266482078730309856790414181919579822905552406678876217497564078328191300518392270874571528994597583447432184190730767140387735291011763805989012918391339688195707902346600760577066882284442695722065216069733423827901170795996534186824539383248848895618679074717708868520706297661865677792140372860360297251655199452468765575540924920722518396968626057850177801957973853497403208175223059243871953873984423051505386417111128155073762600046839877071083973528909863418864489986416787190820791200968322441204098134369979241329502746376300233024966841861789742697420394625252261386947002150195891051413677841612387410578534432782037045074476701026559478372072937153332047898372845060710774101274641807118911206181541500344286845623278065212344251787392343111492553801864183376399357153239116887387357929657128789527809977759755035966522118721586010295936005004402580507034666087209696233385868669351624378432841944761000060699672788739342118355625937899186718376564000683201320520480865763519950128418239895467604698826296903475614624634377257208701384721454387775888707188431765761817460863483926882954376578273939961250700523517359139262088363633091620210367546769191547102431587247199615863226458247235541295776656725832200703735830988973822411856012595829089918342015022024311517157822569742858377013845216155537020728386404564374764781802847680237238239592501851684632264278919707531205510985751730748047341359486139834435367115372919935312696324343180129535865165629112379463293207580104012167780541450714694906084989974731018710444031956381390255485718092070274637384087750679301548459666150565734636411101703708049567582855728012618904090139620097529511221840191200813144842825062360250480653060050803782732358601168598152444547716072878530659497005585605678258219757091559950467105498163098531918257895376083816149344249569737682978296771752571574255812950352323340735661671485051632910766696466583011866423247068293493092545245282348901935747596360770495319402973803035696512059168911275511054177748390905622263907436640097248729629982110338242322352738817743262314704804934260946448808919680590863102410913121715427033634374743317659802868319202747697231368409997894311034817691742023085155857349181012162243855150411465571222279794343433597675225159384072361501003328755841532217875609347247392921412515636836854301880843719046885026237078848246042257738718782196357243720359158117947632144349480863519907336560646027725209570889808195606797290033344444309745961598675883401244420441814498694430960751381867917424770314160817334477774618245545243443287877711878050288606256065586635707237689936363915309017454597961731066172503176315248734497126742422843857088981928977872849372982152057929448571030838652758952613172839197584993955733928204316353914679181423493866592976269627116496755285538066864234798362886507637984510530823822374120864232762568244605195208366340276912252317501534412801185707161174273351229214530177081166543279694614263962064264646157265759893763472300743377680497503008630419407705854263358775236083512497098700394006531838434027912178487755370601822989868631249364783337765023041741435185434649031785197277784813244313001939442578701770162376670518441851986397671439883385447771462615992807083034407192037692574848366544221937033880409190739377481637951491816202286154273912149996067345407026678745536645874381065368652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 3122263183477997895011389293671387719668800233764630070871348292181671117879515787767889870766835097103311527457045675970359962990366642626732900417633015201514420914546016369490716383543118715215518344287972986761234919537551047263228810191916537616950287554994510553508415133342935886818896361545186658026958445094998321772828102449317066077439763766721554062306927685709915624318191406510425308037070379752474423530244700080252217531405980306623523152159796745330826088675915846200732662631443000192833755684464867396091195748761317582424079643521698466527556330135345965444587474564492446650474880108377640177512351178648439473724043640242277732782899656961519552668693294187320249083741405826914360080949722779064776446691770695512167066721545373581688491456846557987720181653014194106784304965347897681334610470783108491141019587194645280911854614614286178400378479928916998861627739601072809690531863043601111889967197096613998551317550545817314863015070113998345786280796491756031055136610315749644851683864121287045215426692541755003991599941586016987464181984459558551224438828710837514205923448413518874946484821269410778906351332722472889390512648007188603681696202086822376866560550148755114903902479725508611274916989183141776389477680634272234788164065110946065028211348426144335266998069714438845940980347391710673112479281352981645736987613538441361874696618546758624106402206494231786077773188214223103503274677009894771443937054784900182074532685740430843878683638363433260826517100920437753472412261845515758472938193874682442958003505949732685688545000600737730162548231915010923732126213584285810574763189575316754777406625752846305577640640536340097553826332152183480681668794124255580651637802504006250088476905170595953077355223144463086633258974395405874645228761070704521427025829069594609846014284253979471875577606706426702955414307364124833062289023152794132977950696780417196782106500735072749985099527799906689461147231637076547170612739742647330135798623986268664650975812485105072852616413252675313072895342296062702553418308454196240520584546460580300606808218116020135841432676869533119702164553479738027015944196021024817919456819857733554695013058941526152249830965531424780778056923102102643992516581644807579868198599945687599859811141726866272110886328359925502966155826109724712546149109948417249520668050714038472432655101443698481844412901821841642644347118847118545680083674208187165550499768383464609091293346864546039901507241532370178695733447988464289612309783453557355427387102489117179501255879222193497740224893918611059816273140437366615103826788642211697409661547663347934305739837550486293693886347249151192741875377490957133143860263115734963939793095858410736999367322702969989944526379790220101602540627623677262505923223660642372193276110154597290411929541261531526764863209436169337309534555528297505786235345381110553588750221228485723585898887210510184040544069773297158786555328298107323711438347223046090731107987693812077441053588057907033076109494494839365281416247037380149240867732407599153110407566681092903598773830872681530742322937110148580224683624881439180172095082347464932715529425990451142982793187389634511188451895385650042215089540457638586445868069045269761846770627094899015021452822082519979006476898659322387525134851747639541238268504336184500207410987155786347160990517083177862481290805798969221250273549513744072800448310932977098146243363967275199007137321368884366701092714548491478793015148639289816493535402096522883100327422189433270164939937875604393646150907755316635752961042137441622114134988781572961357860098889934706111533467534973339692815918456573842501324283089803202469760121067832579557963754125213995605776774546239375207878054926313505505867236203484343729696403714686625037522229861172787229676723611303349468221851064721374715721875414010720099852417669532314836606503863876105625515674544792995606775674576248648349061245818371963664535956436999547981944038498666575016774448662388383698689913274819268928963529556792842384949064325327228961178226179621332365784483133824545997603135328633152146325206921917780457895585725227915609002182272649444625607972339268606494641769171225590901764189893519181195988570622761905138532497319279529506499816018292115495199596845364780387983295742940529654320401915293693506183532680014425641556902855724145651885217500201758185170093247065441164713037803533255405316592096624972380374728232757727147090538492232691676170463405125148672516761112446517533511365537283858104121814500838946955344418066146553672326958066112672701907765108084987573449377544152043743395883236525283351543871393632169886772246975820460378431508185038503724355991261934168834648920682980020943298430267968776146383112575848757445884749723023892488143873631915370856138337860233775342564807217995963967231193677248425166279075502242971590422829330310184878328775987277670442023120405036669368608999534052827835980378970261435641459843636192456235573222752468211953877242794144132837331324082666632239840447412103885799928504671465625706690507330827755495534448653253271713837059679187639170666896811354023353239425742312272367630922626032117038655948108529182883318338597659974946962208309943764160038374186077627373678524962040583764900183163644680450450315608802901288793777603674685840760056523018876409641842558674068961120118468117647078535298596582942385400836760710734504608683470596598502731910172172149522241312970703511692628432887464096318366529158485010164945300903229849301885605172314298111865663719625314420527699108885881774064604134334420012499902915653065721850423636855552548542173018015948269208187987326075851299049143662621353654367684223952407290453761073253007247924567954288171251754702632004781822013059586277577427433754828111431972551631314361530329136698148438904164150736792006665326230833689901616853787855576289028931278930165414365977179649030496563002719425082017632336460259008559782865747061459221810362414401196016983920126159854446636420248628171731619739828115243181994885619281957520756907189633580721027757755249378392032668048188082100877274110550947836060655555490233717428882145191074172646202310039684696811857550444210437769886522555663765186464482240275708281453598772699662682495402462986360586416417041360713162379991265177919188937711826437618241142441063437707020643096348050787400657054210909986089148817594299570945256867884006245960050429934399166462880904890308082061697115436948569355572477065343994502099125656893999301874440255296383683062061804607402736168875894621900016659393936990056269040807314304248531105279889523108652321729347533619177604319506064499795087160827298431304388853519853716105110974175534540649358355576640159099064638829387724740003008641593361050549437373210581114861431463216291802460134156296361231694616551088783668063929636159951689640485992721394166044994986966829111415343732400981790442583852453439364678520628145973797942218669718329146470516021877957671732031088061345447630063404787523154859671328540737447833582801976104500170837567923356271046863014597338621089298729133932199461337169299925591626890751950674157503932888194005908251521924100274942791400053683809662405437227650422466758974404540333418539823831898163800478316302431145555424312213688181192225466582146431521588053812584718412957960328571934724069406193490334577420998984015579706656257820755310660492760402388494971162981779525062944732238074719875321869919815734213237539810708947845090445267962011253602305297375703658342580102157486158291261642366794506562580681505311623036454302934977613983798758628095649937625319856890072296078695683244661412369221961875987426872365650947407679568424699545902106590198462941061738176820161227592856880790366229670639593553198443405171038903182637898168193281262217122117664053109198887793838291159067602763208401342688780607169397007455413367799054019925252629426265905614405087033182546999798479917701392512246721401822237955135943258978067480093672590344784749955844420578854781340256880813656171993186748498242926010956874511290878368432291949347966458915401767339819816288984304533854850864389395683966850495647540057932350558463679437739782690065876899666359070707374168381365443902905463347441668078622707074769794770054948783117018608537885887100363117583639312987066390698827313585145449969373505477752313806016174937578949582414919580144494764959875089908631694103337902315628697375836374282540516415873186185874175870607584551860312356361053440930382881132674575023223426569460849199746970855497205136993535063780479753889397806446659768761051880425489069741304431884377233265038625615112483644316782315211983075793767400187975231788410851227506456119053344059288410279648111334508355734745180223718460361015482530338860446727467009950093034425904535295493601526243620651189034177809649159848157374877630764310096479737359616821802142478286052236706648652112344279885292053222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -2594934399402876052191709827208282033187029293520749737951703824243865259935320025746708363606840505857420109038499439519205376298000144741309458569268656160668977260140446873789162879956412312568058565635215290272666331474069251756067570324683183513533378511664269808141742312484681885192778494034709013712410394592136161752817505055776157786286027774297569608401915709793577299046306645067692167849129783901624519648467868654538176055900430035790853737603196452042356625828410062295927735722395539459713637842159709308209541297652742154313287547415875421597821472823544585753961298764186096042440903123187186221461124140714314602702403818613538089529684664818153061703500256145120505036259512764590861115831784119641020706590147670096434432025809278984009462905775859967146432505285008719476220168026514025825940223805196533745532760201446585320312588948264283394747374836492110686816398078801013879621201097389833625427162094000545288909316857570837597841642548940742760102569232412327644480087483500896380704738398283098081668752280035177577255465763203102587305908298924457621354907582286604861643311316077288152564757141435952562870058303670218166377866988613955884191426061913252153428443972869612070313716051471954584541603691864805837586958510304256087715333858291493833433114207110479773938495616478776860767969012362489500350173901088930622374851781465652487157233498942754506667886050411982203253642626816271019588012392289144162656116497779057297409634913943523462266672856663248818545739249960479516321475096945068964795407800801494133377045132999176871029711002981134562688360639613031613763934444771255898469522647561284570672949289536002450244837270103258933384912811446029816637206684100728042979090620271132526099188700448000965884849838114135796044035995215238869998054190337726926645788156057925271566655566738537539667408974573300264625927103538930936693527489056288663155336032376292323502650243200023332198853793129600140879619308626568582293205487243856514874751863411227216675600244791153836483394624796078026899943569053923498917205698653341830806557053130639364149757432045555301856442355569308552948271644016424024464403934350794501102335519532026117827021492510754407857810568329648610215424527776930886613465507856962671592898902249011216259601072340359389510120970446625231483450551629982341934707227573133984005154709771929173813223277413111988019601315754700990143990064556538905406826603616208577182843933662657829107207181949542502501988786119717737909906031693261713697210618199695339626104801840660773695348457681025431665920725564116052542266248355226204499214898152877330826854150393677320572708042209498256949847002073619698180326007774144196352683275192752396035033941562615838457911915880235010327228848350009415624823419251432230613990737830095899900890591730459497648366844609634495073134988816494165369344468575429856219059591423831901574794447573234389938715676339546904492500583159035814361263130673298311064131075966810339372364473015557031456691102398933111116999367668744275546822087534040338573932989069171769647603552379622137129771692905634557652013551826627444662068413378075069829705387725836287169410895867608566916006387998102556421478396478638970356000258952911921440443219785290844926785069886438598690358816129163584059978341692693808954595101327722392153755852896132438954644709144621152120596322305871628084843680253886469000061156287956372041337344207744717934605239767191541668139327541465528155699051312740845613502433446710212777270824745202029317245219585825999320778317485239920435901908105538285969333839656089338399945968629235072283710099525603735094889446559771631852923215098229260783060041357852084569056574881159129357163251785371447784271626746723082951278137760002771809681557560094535136999905021160113218375875773843728228413925420531115205391391868058989953887878011190527780054337099317561096826287360092344903670316226705498865162350083960512832028067229048541288719737323393265757244890231318509924562064001902749259082111564656212555559479474281388651100372759335820627161819777895308748091003545969880737672216784381233738668333865986905551993092717944290152809705833548252764541951216653056582955261145376958980406833500557380949898014677639587696003236033477226853522372229750828335440422229459428974059654480659349785491650200039599602546142869424866028135066816370688894689175363349845001238216658722623605556775171616953435871660874045980834199612831864708174972478642741890098909204343919876587836325185188135301510714408481065184639016681916458380719522369672511369573882503996927584171590582031865748325186596484411835830755914401481367640610484291751163882438430573102133996852372642269493879054360997225212725335906393972657569501699816133655365073301777547242536722062991202598620524736974733900437698671434748160541155603243031915432740874175604066265457199445006498089787590077870445439364573871847803767620897483727159216702219297605684535795092908649013812657723814623754235916168850747854155518198865419672838966190623619172033199740703033068473104740156089447219065677092540807678303474007126631066571910666162019668147586753605208988789433035924837060338240156703294474916838280380522804591354459488379714313482041159860136976668541863758669918735570265678166950311187391559089220524555029574979828117094152046647244478284079689677265281967582487910133319959101373427610779303885385092837998707249665893741928852858775779142545088002609324263041693581711182157655849404099732034193644752200391052831823447200507130558534210201765273949058932040911587775212287567726556068552918145227182692938866533208155481645670482926898712708734302668946634854317039733544363726363670575256788271098548827973219107004512031510956730653210395171377665776278088663011047307348341437546684512458629559781255294703189154189623826565025589155393763962622447111256621407660687711109238165774105092906531828298789005005918656438062902826794472336365348103653438213231167262662508183000923602352759832724844506152735636690860111443869061550449827403128277720417721322145021061867773046127432723271314034794213629717326466515338875749252223278243454742936681733046981890764217418549974142970019087666787212678638406406678454358347702683306981589750770364239586636832042005054107980226519313204800586353483067258293973809535083569963452931468748458607835412431377162063225305567743489884436054516899455057414354730318839741037087494169888538671238092535650891905730158020659736004864056609125158493849707238204164885051878727083413170660731395244678386967597871713801754248266555990587200469427725554082076163536136027518322712342949043784983975522270488784399165531870557468299128924981408231759368602339544431094295505150774407918694481704385050711147704401926172950879523928480608346255203762698169360856451084036366250548332975099065825978701665870644208568114088244356607282465716857821182979473318528974776633463278180722016640733280334208288759194944253070505210944085162056698181137501062008784481221439490136435581145125247400473480206364703025523020280813293343782668979067447587699753808735217433498441807955923347549600446321949628582473142099272017527244751231370573308069234879448257062517827181653506045317833393014317226050774127048304492282748143370358342355890705592869982167480446955270036544907862419182453633032459948088868307213608035465286055406762707388152921984981464519793975213129429833039885136418431112938908296169508267561501937077567469069560127971071109704303869037835312777298412784842272267437014736532875969198231819613328130096798136748061508947839046595108790879140801198000644123870834040622745591989434415399023390399324178862334202894440601766229081108125492124174013844905458106196670269291309100699008731618169905742412733260529197756788012576677242506745008632463201165943066608025698628996163724672258778820387049822633186776273321045912339695487027124574913777156902796979312331563392974224717873390143394614572859408068733728687902494494033334866857022570298774946736138638163348053292946920960233054540227615035288449512048969630817550080186261921058154144182615987898852886283583766504861069766501669598665651180580041825386919193994648089619239892065920799778687532879467906065705520840154027337180691629962076448042442350686394689554448912831069350466019227530162603258674145178776042403897808334086290385305213058926693534637578245817325007846625922314536569684918962664142431904619605062403402912094745271037423536632624028310321905622739553183576264460353563887808519795180064497342643235894465499531216567106841317567877444417231532728117791259340641598987800616921322028479520823032482856841661949009589690274851829028720098621584545982705692658401940186927880297071597071532069167807049745374319250090851172079140813460332446126080604472135519445663759299706153806760206493261265069614990048563150557368483597716574613283066711420016861596344804238948193960823118686676025390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 1601499404662227908155991479175409824228698193922556584025462107441338988943338636279411693565310274436395762515619158568672600358007072178718936638816777782145357716328782811645993752938949972044585589332727147990724307755914269306981765852369478914558551145004990449582151168732336645655391913645591344573940425606602310992237080135410146598890698810652384984035760395829243246462314088967208484646698003342421092581766801324150253438584487903539558188997955769557527046762633670560531423440330273942760667540198071455441329439754609850525509537582567891094843469071880652315099351959209927453510958751718343021800024812381944636905162699218355823760467240731377359112796337682598714133963190103894706417743818986719217496469011792169491770836190761646221857586198825123965650666911941526238931840972940368178866323571370888578778719476116834138479772973745348562943957516249309042760940352016079599627638717331122765650107495563463275286271786116343399454024557632140075096722128419762561861256862898150061706930193328606904096189335395357071402103121884961377074264947396059780720649438364375317316377114462767873416474311294492571030046731855502840977058408190312413259839188867383591772509649087565963059341063952198478486209539928336510450020691368557178030253810009992569471128707627623415422137747471872324664609142749280446202806982418541063023172170607499040827195826817991262686566907303948559975998368160036177178887385314474451260594424023507331249801574959116193428878568085293233734993694010683881207641558642617447728654264792094044698006721094381970031905295041980707893955269381982961823801312569950093109133533940322915698106426139585555509263914049429259954137683075610615450163195825275632196370792222794839761321921667487157266864037812747302591646402635180222097478345409405776964822684523794861936869565878115595638754398429405492848135789527511538398809218513083317994323382478635828420181563656124872848992509962897282859522099966387699140630983812881369447795255399274845901770195365639158058629022744312291541033649808583567480646578585953099962681701471755994562941790624809644689184692464391973063968995612583492985249656692700539292917397173038183730996760819047487579394012570653905363502469348621520077785701439469331139683303404703076291983085907913103880314290188123738614456421492488195139742681885019021226748399461045075955593586064771200000331998375438287421490040360236678626771613395079034569441709334763030427143564751835675511255896765443266796304543455102868034959862285707289244267798164784763559520356695290184154415848197523275066998906052948802672012515247825081497799251846202152461116732827562735295927320103704763444478888486528093337814353102720864742604803724064957606176000793108968670662668878378911497362770306944114629230696385018207065214953256377729756073175423133308686495204175971586782861331385397976392022534049054603001985743674729873093212959981874934652060537027258776048258308191576686852969446921051775963948631147353007238166890148406212570032097317937652794980432707310578123917937888441020658341412367520967455887074373272656105208332074036946207633496255314373794103720042004931742886914384707474937718745451209058872908126856476483473210122366322232373418565953950612242199238439333804951444133146363642583424628284711245383564659800594265237901486328747467322511318518174678411774313552139739717528542706845521573444355946473578719545742704873133435393131003573060869855208369302107571230687862305157162167487673325964705576463168050510480651532005248278202734700339771977417912865428606466117786041545405033897634032648399390578911476059642964760684247347658684079188519454820247462061414318278456995680363261644223315695165623068074346070307198987459659587884978050330071816453652447165305701610670120624635025093742643256665459767610371335937763544699435906654499855789572033092492764964881420932543503595039915227575738601483289707106641451362412865568983818021046085691644818546137644529456524764016799988192084180193356405265511533324480710962766685870973457620682366640707878615175558172308996055964444379398934499882803343273173497579986043687862557264230544417082344496451069803950965438547891585557260426961596503529382640260398183576013411518183665006358407676321606675702043483334491605448953411109895133577450954331413551468051791204669558303490016704728759908648208115805894703933407353578862206745592808286895867920654973382258945101108414710942202868341176194072737915172186658843774745575854441347738550776938834497199710369383477003415180314483755359040263132621798003121997552351486800601421477889654215435414506129566049779883931769189882534342560180747061797243150948744602288294396038429506164178967727792020460956472202354721010335934613507005838315417790135676480297420121578113936468294107169959369711383499406621706939272420539471596904474725524560305013137389085044382887394264639194660843225592736025395826779678120170198596617308210513547064462240887938140337419394489867094692275707659148812510026361729540309127122890948098110412670242428005914256525460353185133876386074802713783918033307198678555285961697510797609580694957757372989158471385524305415664516796338907107356382222694586334472193441277289616473574003100541116176679112369152120435767297629587551758137687032586007761035442615221161932748897040167306725512790965133629294818929183456370149568072419755304691317474575903270610625758217037283538071638695386263291167310226276369340596540693834192571373608641694326707382849396268955783395468701189051153100547324829042601034164969282391110792871700495476904011191353825388192001397156561357471591075771371865054576770274795687937846567060938091964353860351369070078224819707746127476478366987686745029381436408064859523710131594993727044814075942956911065224328410643425940287602440243202426523775677203794675358760934766788806691080248117812796240880374927339778889879713198400236284534019863693388985858224974460962640974601787560574698018585827930045121759259626731720296345901772136930941325450812804118485269255381759671773303729173046187497079435927435948660671718361874424299234602178482319333751296648424860200134626004042484763370508626788067951085305017316344732531765848869467404876675077839046989834774611411451428556945133170054417469842053896060714388776696080582521660765106817493072039196629430283241629038601303334410288860682140268236776439269345892529360781654049912000834098384700534804314916267096095436655523303067814892416766028348117464672125630975358662604453505573982195018881336772656771976568867450698251837029756992801393351112959986742595289981769683848532891231748433061127648007888616392744845184617940485417241390381513648112625820787012055735451741283690690256999416563471232819886055309247668977011927255699630990287746973511500533291443394821688923901038305901008486129413056311741600903257166549644782165066950608661353653253579607818361482456991614097034437604826250160130562698263487707100567785117750993273342677512800620534606909846942444522798208156441283929942539725603996967625960074889361824658721406488070752728178996602602920518980093955149437197199434539830533663191817006308120091666652881844190613431577612701367027846990640062624552848115970397375108239298429621657658377402873650490136355489496450538242176436025588350269206761710691059296210713396754635456684074042833350077987223267745172620085348985809334665643799631803838334815042029987729245715010097317420545737384091380666073226472550525719334358984652775999102603148912947115029379986326764627617514809749486945290586091689055316266524070723850261516326693863261950669352203905882454261922396015329491702877662818560111532106774706777913635533056366796177439844691950732572551312479084026719430404542213483406767109536661600232639399827215725409611677419867654629126750704619926135521139323781856454636498016279240510556160625096003500816221299625234256033792625099225971603134405075343325960715342648270548751442027362789927080169249812837907292690490078359145269006837247908184148098339776172447408241678244559412944934784344257957032710546636005389795342997120422389133984974757287311420632654704355026544254242096410601659757928493707488814755933485329557532020682375308291779438620574546605225899252479749539995743722421097225571093478443278286863416361442857897353884880520520088394200509124817938863871171617188294908232551454413245718613096491495684211786090329613761062614504389507662398145592904629218719706187984455144729407964824578957697291621443050653791124988535733574926314044552021114018616109001530100975470466255244996100789456875061542676270495133986523789263194296308016561234013361387139842173557751306655626831585316983315510487260234839155686770320229152565217340574738649180166024930604098795684523084530763012331696581633646370050281306246271563308316842158713716760236184379428870716904722052975832560587253411280237276307965820109965716255828738212585449218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -755396502726593053216487136232543806131031457009768978424462248644271530407912755422807157837052201908862634169272722744197425416036992119489712810660426134248288111613026633016842916450374991127740072742733597833610714460645881598161433151522150624929585972692866747783026853814901282383812915942711080034095972520742054594160048579599652505569111981650097031895139813214029641642563349223377369294983991952151927255403293224975232539069549722369270928600350935459986231724232028440935654794071846150201481262061005634996672902828741643263095631790629734742985614856363918762817721215856486657863885445672941685270147857372771959738848879303425142303154666805843463126323793408113577930100041530032168924267474495233645467429725557582953641796683696481309987452231156676066858769391060324824818295421886712343238347292612278243919893363292644752529605153116235261061989690313713754385377806379692890813309124266326143929280924163709554429585057715867292448930385319262414730015619526040885487740584018701619137951727815561568554178416894403128690147848240516128975792412268081534808342028920955975348205303163371763368911491424491949673846839972551936003272882568448860690110815513216793404635380256727716723333004955804969193996534308542822713999044333874346617833758547256658258200835137590567410804022287408273478112298479813486071159731784097984253536169464899982905815097761531770766343375960990429750468879977077464946200884865966546596946273538363922990861055434925964406302739057054357651914596284109910957113322749334590332050345261201220697722962197020224303157135783020747146416830058853271451539871462011084426610543242263491492480413567761590185153661562485574308988446568442965072236979935071801999129612021626431304537624548835143871445946123152874846401418404828239846777733286172033095289698811946259386923383693144269509170713304730618250584018048058103477205280691180918910857850332301989805427138746647528956525148140927403528531957105093769444700571337541955217770320820224476444441516017439483883855511332416752092869221452079830556544554601589558799027278697909541624069750057686403003317906720009033860542410777345593312739834913977295914508201002728894951292002068595081571805624836469065430291799907750653035720968919780235534973247407216380673251014471663689740733467583508384194065412516152994993449410886325807259399209371306381332932247769727866539011660000459511540276241804113294060784195611258918839130419175945491195527218116657014244094326007311774433161089323770964707545260601042967759987555313391700349573249172270895055440916955846750655319445821720555579852781236857473065513744428600058835911274726320732505056855927839915987884722750028529017529285179195297158276975814120088444992978080099082829217022034280437712286819883692867286729975082842793090800395716850963559436589932787821152012155348848928761173178437579933752673246218961090738076687459965451411935965375700725489740402995217078355842011764115282667060695216864143892105678278009586963815033772642337366516231474450761353382097326492912287101804458063968849226525171793136143103842781187136305610713605006220873097192488184689232549073385774083385558328200976238296551205476013625599072751715338032260136137972094219687917723992721532895714118520799059734173996354988926763662506028325856002235279736273531664388107123608176260942985580793945612600150774611962828420297853812032488622821625218631908247203983589855212270815265646854964390365091961649159946702950057401549003784719442540011937406111464759007307553398936806131188387345442734844487068156608922496632676150094223475086425617549864950352312733587922108572712711895870774916905232197517433125127181106293337548545565302402195127035619287378308793863899763428001600610524661973969741743163354860207287230541124221792896902650873525846809984588731426608715179145254802280734290552264791446662982549706382428979949840848329010813414080554299313215538349485029696815586554305334324370687850209886421758256878939814689785549666096925548645665006936469013585942814859923216139793238263117859625811319010917288842131863030650045702450666429672229244496460998800861359530369740360290240823481636760484437572291867395651857828441460072699268974673348585522763659615451009484024912941419529797628098051453070497585953154995793507019211284066569840415067750313382828579384476164494143612325327127268009258082957171036786401535797595510846432439522944963487107972747946743205125991662718080761683895802665889590292376405608533019008523497226405582350181623995279375184890162801028848723197410923487467812666529410354932732270382019119303908819418707875065823826338971069211954038318848908877984323300684334634762615921639102390520247225985887011740657687476029055989556047906212413245863177432933394589926597627945728463854215980990353799331257061155524256181791510123647056536182066686662361257121374566654528835173693800905373267210214069117777912570945984631017723135364179037746237378701350082573605109634240349223411608490400105840258054194639708124366546743473299255102239075428724261396879574825210566912130479912320895646349139290362925214137293693335165762968546556729740352992572425223844222210099889133727877384180349825796136505837665177296016329011825547552698349686380987341224839779155398620794093344696517062670073455600549028167059785156278315777335794552642358044854097645232883631771667427090691099898365256740317779204045559765572691230992557214606648050703900864599998649292739396315504030072188383904465799442292029814739914932900488415211350118800287013658925005771746095095216451772662828904019390579028419327999267758853628228503376471961653037522095219221239470825586295302989368924498818233681521454444930989995946943746584086559564191276777260690549748927337988281215479976212301605925447582690447459584153843249775050816917199785951926959741707246278193483255930789871623578300922028756148322769613206551143635858340876647323702648871794853806345906908093510668732002477684664132187515856685087735290502817353635902586513648968922033563161763449731057510533905355371087836717186672131560952278491095756591831036079039947511047439406079039939660852536967953379504778501653568882213225065199223622726823145127146867531841546247311661896700560056272196126569651476007257198142947490753968034855999164024985094323191001916188175484311308861360555636144057621092183208919390566719462800852863588225242986397066759777993989597361685662624006593751690431357614434046928990103565154167264317745524718335555311116349014490111596459926137287587753024473151741111273915445275358365205452201368743777213273025118977475312887711977368494548559081492790332294656001261858281162858089770514659001558240929679587628783659609783370999857229084169552272037670255466354327105553448591746159605162295516838599123093998746620858141774290770853554461904613098719125515518385408217370196771506384125202549279416599919261972374579234505980155098046715179641098021953499598563093282690933673019677061314804781201897679260475477316057356415718644971549614477202653538539992997602916886286804378881468320769754582211154816056243001149813908861023272532752117571459970540899651118134938068674912465290535345775683257950551963710881376379139144912515908906684018837954514465393001188341611604350348080442335043954299219965380847981263324945017788839586856575040086525465486876775866185871855434406159865865094854165887146120244852588791095140924440276741429166104555822049639504555041278084924386428777022907242298401364821127595560318512951727914831618451130087995321211418267411595706663556839194233458128301994386595612649619373065659679570797359289991880193437046081234843444058937310017412469603511034031216741464280197360387729563607111848382988726986796385585348522388672229255482079778571506411190161875428723089237750087313095445211530046165688780158279669475378351656679557727808333016300372331319987387989360522379921943549303955730163862833737689764232138343447573488591775710654641544489502723402944487152701147931845862667391181328907625222980342564138082605516262888049576183702802560146503852817619530963657789032151737372455466614787671804590285738951827709039966354223131115579455652384901286267969733118371611219971709369327546881380198640310379146014114063982761983728086450679877016806646063622037011890620144912696089909611828840899638286212826250102507029625953349306423586661380960914210870600672528095895497360777693165793859119546223176262828943673352338080460138182440367914563104005716020365067375287200985016421442144029621317121549913088157750059835590728285517839269754507809818560072671252228700961473510294011166962461134625952903618473962146692647793081797409754069710745305144915894957802525421896210103634025343292645629537303290669483612918121235402557470707619924107966901526642585764389891093856998621440817656648828048962587539353484975732708573201386352799498013262346994585177852994231006305199116468429565429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 325473757810628552051547696251388149429642507512283446129608662673925490134285361253728332597679568609260304246460532015122454783531475761031957761737697319025164679307908677363614202281206021079820537995739752188659182049850431207161798391154320531810242461146850254758956271176733908579227424270448497158460082704827600283230376561906462862369214324312132896754562832467159114239126578108104002679883693986887410195264472143184941454421983210115828013970407601874142638096902242973057290450269839541392848425674259318278452698190795318384749196294224075145755925712382202644859726141509564145511687520297593086889077086952372166305378550679703830821493093693679954177190507116149073910021856925868981080810093348146883450053001609974711132525721834541339002865309257325427877788648366394107296623473355384610156289879795846827448887362824333168233612840373083849889172779986205178066274874075139511768436831686184872441192341896560252660093163535597437164316891726377964954578389722553665633153071450414350277447944517312428612051517182768788983274511220738631656835587585331218879477272260194486192077813637987075300551301685809063653377857650833967893878760042156537066567033269622637042500303955159403866882514905833841955180634220542597107306228257897979633703983492074239541450740548837786508932438403814342990031479962054606730094704937367990164320424854654638071398892691484415616820879863182643578281514715679892184088850199218755447343735327036546001584907859295574161341214981359039594495436052442862394948689781111026477200776380781122453597007836190111056149529688053411392029977340063769429746949508390352805620281586377467649408085166158297348851213062471119142906419427816181936089637095021493808140792719685676191994954905595674402667461605758668122902680934838021279590340368320294219528418803390393067121153703924995326562161081745550876703306906207146291304976617785698508826174979090473096402931121578329837713978469655522203630303986567185380492880803348331055556923249920542182724520820631089102787198863693537294748552928258373503781662509232242304896999086507161948856880324010065822766967579626151507099477373213060108550196477356279821058449429481295310491456493328373482185846295824448013266814400862764737029309480273530815956544498650586535704603040658006385262572857845668107296833747485741662239699341700627782867777314239333413367337820263273757820724823131662863718506012476336267764438346389178822142659313888408154497168068789609812166816821925202113116724545728024346460420744351638639538592625577499816864754817622958936936729899893013579573568209649165902561638326088093092768806530284581622768358446272160209222599099243051783326281243991555633223385413774093953116476005660413567326528657406482011958757521914634116501022812622832705281387634047739460123686300660966607174370292845470965051681567947364590876227900790028320012447398837040000574158372103123856746429062818685919408943979015374585108727263342494700162500531804960344326227403266629008173468906821563322795357898578332518995007494901461708151063702949244650200221209629241014661800983092768357519080781126371493632831836156052816135138016719179047133094878447695843321885685151325359131396491307104330896855231280283700113239630322164594113594104095051062895088516757996369495492731735876391621707937470416383958300233797412990365482630249821838007662231970663740049401986734488996107688292064323513411255307394415567178100757775662846525617136109805137760886689424914970506078072462032915105267205680430612279368816070645882209102087297510116450746729985497576860473173832895302058353674565729155660282938720251846891325262689432595032438959659748437997247579239790882584222283713154287139824836197903102299890072578974427218878914867369550750065191372317400153353437717296376101621128995604698469297353384369684094730391002388954255796883029538895899197902231688365762586684652363106751732387494017431431846409684300659615332977556180868731137297136649504448761625187573810031679177213319500839506526187568869653077664540293538217166153976320873166781621117281024784544344305429937241693755541689754290881834777366510956097373779619124221421316661965823600931721862378887767532685039358828401936185551100636657886080335590998974246886778127031181691246094749878062967475854595405361090213950060307819182569600882884818656200526965039962571209955627135894184152235463329005823034885055009327610721276094809491055153747383786949828112742496164435956627670598777801896119919891188268115646577599533156539843414238202718228176549262773273253034351471236911504312691971169207767356079690203915252747423759316620428749881429162639285207259357770968256345164758598787551426810237366653193015209010891816354116554408782126851534308007761738928544776196146869070508090226863363566543461543541397227269640309080606434883822923163046169376379860607330372277674842851860302606651025139544040540976951271312120112029275753683236995089869698715252459369059593051419787273188805042762360644418199603669250448855168801350277354151343465176901066649513883264469515377645559202260183258858722760468404072311205924226229386277466042471310359938046753980550732980690498961366879504079841170228536544834412744551836419301803270007637138330267693716284498625866384800498735758744181729178949447550521019872584044520761714120059227863012182139780112372529360464390025839455132346180371617905490367708244815767605471929692891106164905986163352936976677329277300255734992385765927520727662568327693650695249522711943977444271171118724565565277023483643972402434953393100039207091681007474170748548637489796813659013283348197393178815732885627930597347057506373879724867138270796375771843128615273135160259281133775181393770434892159748977999143811195380860762778173894344563249070629300243454241107679635810735739239836975670651299127096673451540042781633458260829530631551225183445863854226975273461186668023954900156211461697147548521214301517706881861482732416683484916001977351835749760686955701643896526964357087227900328286420954590077316349496024266895305881096898555081038593977651935874156365718145767142394651869120711669480259455031250633489992411084913717163340385282626111230146094775627914340312654592439176987643685493140925486478379109773811956854844085826465967454723243271796508729804642443611071005751276703236496060493221727660323907416983871176498660425139530501561947266894554886163848158909040636077908867260495866552329011149033961404686714034230293480439098680898607531007576506732679158781304221411112421157067826629891191624783217937783613773676335672756831384656128780207699478025808830836134653285920930078460667786423233908381591447092933857944793479014656150689665517113138407668296188880205380800763025827577624311426093649996704330185737278014336034164093699816194400052291705965341383084290052871161465926414646163209458936846523650021594135012983882803724118993390721396023331997554935410337566231535384012253902004253266459702963562377423064834682862135143281497569335400613700828037396345621994908812311663569856352581300827279611839105013884691391467800446912990735398311586526108362705059140291871073723048724674672063184372945313755505877666071460408900712790551616951468101705655490119028328548431107636897047183997472754261725643257876866410726370494468497739270908138292076766789098268627021277883469321924939812739914772948577802238121352418543531026758600121009103726212113884699532392462346459596424810522708963246079411954020252896650754711629134456717609288683726626475133650275704940288227808642235327488953987816951066245333707982121351443971604944216858808244991283977039187434018599442978785516070533031394978586144922566655417281618906420177654447403157449903310131533908413034928478868378123522050997653331087595885243464788690389022397313814505983651569168467405122439443868423034286899672410789888518693397298482872444808972378487174904963181206017245193235421354296606988449318354871128801351836024097030470603725644103119732791762546944961503507284171764119939717076989080554947726928300653830808779201840193744880982687451810126835178260915342044910169920781635655458495742051795606580093026351607549650089904694718515921178104344789181276054451751528743280717123841410363900968325089159270678935299550239700691781125808565180813546042141436399722645272341790359416786010933090565229509453773718978138285737344713221818063262473937395228520660107151548930031212532896289055779444481975123454608951242523399167087864754340805465095127977663647046235391474461672455102560531541282480321114748121413323119287530491570570263305502721109213063825862092396986531987844951256372830711025463997249176818575018488783000552797178545465123469345805146268794840263274715749719360110314707775197500329824006557028831796232072958994569695233647067263278686191737449133572303893303090475168553461182199477047320366182296637244330505037287870343796904051146259007509797811508178710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -78873164337143854976400703685139956977281145975788822399523024260494437398297009636095353286406666026524735163909177618370635157273764400115907925727376650483014612218906428896551186174919830423150307391415024649025465398723705685157752520547825851604407128142705252469790912788546477802774101314869776976404931354251453615914144419849208917956815807420261175348656991204568333861324697647332715725640051521259266193218665953415877029966140304502500498860530014943488769276901985932357179427295879171792263957939063207467167589995578441226480268910394409564003450261529394119806230071312622384337240404799776075329708311556696121720800750552642024899844151563996912413265351651309527048507692382088511161004695955953053570124445147562326354575207350865454787708078704834700917819760338271096666738645256516117421953929220475553345939014610451862731229160840412655486767216361891095968440002467021782330826501332916721962484268410150591432093617668262001771518745394029824878032508012812804514562976260882123232228418800253850205552323250548410536059537558491795393540536514726963327117884182603215220878774533482852627268605705836133123583476715354382000685800189968243097740461318282090331090849439546567656052907735660182181254451379694829703527489541919602057883667798944846268622973488117402084654835906937595438160551860919253821386811776456572958272198765885629127701263471867567420674983055364570563438545575077103103285910529910782359123677394767492346955150014512555194795692335791635236649687432054436595394033094660085394871392459090194848815912242941575170576105164184860657639899436574222795551081469839107589505753214547062076193315344210886526727011580934332704169031546313750735889441938168620927078713654545270657912932916100905888854515462489981297933835034478900227821184154939342262366150712171056179746127452061584518848319098882508158082350858089980824832976595733688695740332500270149715069240980653240929212491278368194620446051786955613889929266151008934313806261754058811758113781277076400983117016540826906174316732626143753870793530683329704005653312630345315265684403710965890299133885830161345988499454810922749111033308812956207962162487867926585052499966275859258608531024672516232475623365029818733326373530339192090311017233272969444712776118740448252176358992551697370514474737546163239778092264357380846176268417838165488999115514089551157214070511044389160662424728465766684790647009800169225047565328115191763817612043784094045995007263208320736923801189367648729394295251393897746974739092923350679267882325407901283836607233391124773833790628927240078784984778204989808394154043144760638361664527268279806517696189273247632901634385315548277820584518438474570869110159615880262671852508079668069647692093734050643756923051012032879293051993214909494450247636828375574258024613458421750518770223485583419939736017665331314989586512590930197756262963116311558048777653682553771724652941567062440616652399099094528039947480598780760059089710212050724348905969292036233560903746563839462205567533352160596430944749752041283113729609494905895272135453394707695865025627705887258340241147292162742581255923671118689806496429143513572240253594413589360041892641739495197461430031756665287802598557891575301792523677774267597673831789117420530876875625749785881172724983629252554554756146159047502696596788397725659321630093205313460035524839329124220966881430164694440468607291976503526922570178802002273980361579219288611331594988599715156899621340483965898222278467820371117643946986377134498214254264875461115707468897249776917330564546800928999787190344983631107764420766122287657304315964669590925885271748409499313594021743415322194470531431668261760594902528209756213254160472608079712326049741874392550073668658797504552173607059604057472455537437216239477297183135616963937775772419656612848559800661498801974638687827399589600557279778152126854355030542199977639538861265355539610900506087738586889598058693095233855610702795567285491763476309392887486370070783853500298869825194805083166526427456315577257530990227599930196307736048230504922241922015621363539901588936787719133702054014545324688522334179890555366836857724432657071291272966117839081663123000102156690938418142158903433558329558629097601847138296364226655274770945415980945601811087255571423005066130986474673570738346890581014181451024028552869933054582811159353056884245109790638028731455295291636104752626531880409780490202081934675251495661152316407671081211011204572225387087149451381610186573641130951119938373516657941076195214193190975969708010395794150823388044157523151017682487327599513968302684194638611415089120066702704237991270993001981878254747521413921359038521288578247449574294752680977618306456670730591140040821608185799590726738604350766035434534343369341187896232068097708098193070080109020831147141281575023146748290587121049315445379314304879428819238677009826914303045477997749777818071677300031339994467009879861695581177152048464346235441290753046955597054265035166000131122381290166258792861406150970659353329516682897302526381196835646776891750292397478387910316919019044702300680709753931269899987421048381705858629367726278459091161809512639089204368272725450598028314156520557676461219650405697554691646210574313645700994640496156928337479698397932743028659333533361740472497351334545750204587408604262956253721813599707001694251472208443017066298514236258046195690887570967882701705971235721156555034940206033393119847117945717393067607531911943570741921212275848653651913009086423406013520097547146627760731558696886822303651800710690099078255598403138221621824782578577854422763613180258998133953389161448420367987197717930828709440748506621918077865002175291493957540092322993766430780325362444901696034812447086846515907664330954616770341019603969976113609014637569562387981732501370111959510314669815155967923269322879493925862647034536354380522172926218607279254669376610835177091450056560409465630093789006717543317294338612082718590447448647203456458703749638850042569756551439350886765842804981419843793950115652793634107112988104076849894766584995982480798268073764645108006414458839915097147907210080635775294816272260832259695388303609126006833689390625695569500717747650958707360308713484307355053214623453533436043048855446273843858433730356314655442950679228897920566175744653574343879094775594255490435714814597876810229270735299319392549414157819551508839872738878227740166643255739890503085168680861971524033991291003228565529761451229019125312267563947707534900490831441235256314589877073394137513506553306448663038379584958238776408019522532378443187330787549077475889408479585752241456231681413221265557479628587915943432451761786920073993632256504408603332574711904261448107059921379621334563549849168686375609796589576466669137718086245105492678883929356378541557861070585893231421986479655056480383990703819242354514801715212879277586367008783657570059315451402393598993582966440781224708089035390692658719690027811423924888447344242283723106515759088998721131533485540472242124501316252248133385863797915054757780602545182934028148821404622984707965998941646289893423008871963544527555707523265806782922627268711526544609937458066778074207312568162187043870906290580835327160970496918222678627381079364392798242997916060524280891704234481299210839714758595074588054637584284837248399111360629072570791800674163097827988986203855343704439089732618246779944003666026176827409480121687448142607541811604832294308371425051709565619774267127075101887855095388867237111966298560908572168040579359697692817716327845575880418849422093614667251797255385240197017621284008993905727565829774101276562278314896130002915107467559220005129301232018920323339867563191706462067457979609254412491306850878048496518454475968603781424643651409099679558123889428404399156707075107915409489835329211417703232262998897072805680764847910055014684247482872420934209213814879054247654782412584860171441499324249175778763686990212876259228763291911379425837104105945579968805207034732912858907205706525884643029295042856760170526694308689534168530028105470231188907479232619879248254269733752864475838597926753852344944001952946105335631515232648816571035309904003744714705067178336750241910506878451224618339659913149094822909558536046165554852364103089981608370675565900424144995490507436727899362387645658521617320939461625747913634241849082497213660230894333959642926753585338353460351774346851868310429917492952854992489417008956097023962388823181029272235361445995094966039145154789980907989685245538472462055768966257134996276826016020605289395073030185950095586037229825185903267193155281478257733287889113248389892648540543408152731055824930954345018623001843596053143065412486820513363147617344268755855473913966516529220329905653054429948997637668783849702011005078104663455665316022251082734438161959669716257700560925760937459563137963414192199707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -43681403719853094268006058791539849529502588733283261080880294975638018266916611694039592139483383203757369355892763443036674351027705453255111350085520812664232248247594492715282064454234452798843507450131835201177631107924108979352723517621524572394598179244831346544774634029267003405186585616122113155902762675431256041535499785596652648131466269916877293293436099868005365129275597905755443575730435185890682414779809225348109355674675397121659499242797972046063801183333389892083269701652969056969258298296040704413220175239346207563297907543755073692316539800793008532300987824021691341957362503022992754611993009011305025648222717865186509218818990466791419004853979447169829406997621104595855323411589794068175598142505826977574731711826650705699847678183906898480248945686664467005707536648340937437205756975268075023563553282343224527330996306137615059554809739712791011347620497284724906412816326637375703633486460432258583605239409311594942343370316056249714701350307900573984240421908708860254307775944443171586755403759064319556565846665053803109332323212791886150777617889327080810873590242676755906261531435624246118413621893076034636468639757938665559580527145045740056386150051796467992187256818944688888034775384404826323169997219857509002387392111412356375562843742608933235058813980252439076171831005890844393852190693074132837897645631943588104993622894386868458495320388188884519699334282300181651250181670178371197895628802586334701143704279463916319959452209306719246198243015484274431981285486947880994154744286879404948442733253575230906130832645030305061017999111762229204046968715982182539289292782849285061033676684692339924505030686928241307132285647844574354853039020797350500813477463105469665397134739456625390707557002499133094410445885734927090713942543352582714648368658621971069434991389876716057021319745812521840262147965649465522421479766261216385179838190178654097110530916378553233635800766960499480419977878106714589036846062735315024968166287128411211226389296547458536517965312460187446938521381796201601180880244815105889237156275943501872636555741138873572925820579712430317353266732162888721055236875582356383705369086641914623977663791370324482881093557261734516782384795217084552271894503032339114918079564381301286965833342871072850756349531152672181677781300084706336410580479038038032994729109497671011323768386060804493360515971498782786125969781292781562257678274262141862985350231839024707446445774360630540713282664510011556428092834761556197676720199878587184514264960820348832693753399140002576834445783085845853910621778778983852704028596737127670592363980280704757471800451932311888759616454683226761058444253597506196401549576874339982433727011376869298487514163833195991068551419301094659088535830450701945024220644077111578941255336207138719633242149880400919278495024251431362298227812800116922589857690026605487304815023589847676820313852891425413732248532664761883938529605524703303214650353420897840761565104807697857802874093468573700485974696848897826032009024900427463904583892911853390649738974324501702421660160919138122069879926277775354250219823769394564741202615347391023849258223883919482559527653385575589045213050252692829493564093523707096430160422305017190991498597630208051209555958873741869522488737627274715403777630422692496823723028607849837254765568131295602006035395511381257872887594217832880973666709379366442461677067759175420469169457348564909806467053242759291360220840644749371405874531177161822898548908500283438452202144578971712292739858183741751648572778916535456353667110004880748387988966057926092732617301615067200120925257925625216563587678022732507087497674236110073371075288135168474875780049455171677492088373858188424969441997763696434530016545467011709424770136209744423321949881318866208646067185248569026421517317054732539018212365274632540615930726259960333364057442405565573472745881056899700733609072595570760695748853077376246820843049554117552862670218011100216168401871660673846080311519547304523008562886937711786140286666196025310008412267744689183339888933252925312101768826380595912597949166218975564798438699148465354424817494905333744129629603355834766937858170137049134321818638196814290216851309028573678501984614664013508528776715778401071452225723923556692718822380241147800305005884783469325528154490946321585552650178482700596048244915722099012915463773061237524954329603725842807720277538545177274359422811165094025123348322516738287012549884573581380997098709745786853658977748655883239964135016421298445015055781748343783447940720336968249687552885684204142134471726413202600810487657152237454684308034395741417632572708935241622218502605746908808918048692457135013257397928117552146159920213803536829353939306854244515562712727910843067913499424038452857496832715376677592510486517792547536459296918834615008066197915118802011985564066406120449875423433990644697670550251345821555747967782442048840271956422317090574359417968036714218121410717146998256959015997501749672237722192537182751109153814451439731311212254514464079666773099184927533765972116951212620431369706338467846637497715808737187131131583519761688867709348529773180332292930721129568114157436714244005264155232107177656396555476692660000173483962263430281476490122705748417773376473687036305569192912943762527421305597656341198872672158279461921462125953682110296046372722017839100646431812399485173357854684528807018614246031081409287803101894749124551718347554182079593000523737987386948509644070433911070224286567000147225685419759959271684048084080355729783893324470553298099969528394477872635331111847743322355360720560493700230066603463027442498937667242636853649939888172534661064277101925242055642437054012354971740230890965512510656049167263140847053655432837448522793373002050408599229339943333675205080109251745183964366227357050929002329095429671471673653759363052855487376852410072256014747291176778588504948803280028577623033948429235952040422200596507074526064251010665222686355815526977792849872870609149578949936548448348683452661305297693892532712382869249445130372172516285718240351387773678590760393455964178237354979648912418946977172973249425613961371647538750633534165617402998720947671830424222665795769756377107220228205030773900078118563605912546019464560562104342538216756998064993506898548498336504857616957285383429393968934058787430852004137348972658635514410328628820828725689263054647766122218967449598935981870059599362096275714059262862807615850765194963094222144133783817323899753725999661975984359394739047870611496427208024248487088504944564866495340376219273254947460469810346019423162802879847146237799408884197635925577801384726963391963956478864571688585874367659486637918501109984431771473362273070101055932591274812596887845114113242360164410182324848336850130104988884254869549705390784040241912974721689566811274505558376827557176166296239853594600774966657145742375273467059282917988785097342626979782388496288044183603797673165972952280898856490687964318959678172580749786817277407698596083079515265232254349150674981693739417268880455537343832556979374414246721403649258372760495420768130948184495056608499405578801004734493341113541863898615058029770968438090662772523246804355346499803616340032790095192014469407210868112754502921761108000458340311672710384681060058010781968516706730771717000787799663184928420656081081469763291222507283373563554823195112170166958146916906857153749414482987531212907514989397576893827939808693364505805174524964942720693751720574246665304332352266525128317139793341238097382721909630999316726057530603985703300243119852895469142269186694813872910787703193257193831973182028077035875711422589608271468095944046160087841510059441607135325399017108496193431783243744192382672132721357264536027863664314987941780042280045153792063608256784430791616349136487488126578995468055357101598080734863923450493658029388978080276012866590567156789091074498110266152709988503537120709291515308434367082830966397911334827965790010800093297028345843929596079008433705851667573279897726729873898466685926645710174714888761789579660921503302042849815205023758658366260534007203872838855929475112234414076248009161220002276736246588495021756979626392772608086897978599243573868503958172708001834192956974863238246168595688849719909325457823607739722374943058478116818928342830632949957978746378860854199713666028156838847883640609005100216470608301301379211608081030428955570511810623641351025249272269480233102416031243662011408463313308280720723246285255335013063837775034749311747019187942378049959358293297568512267889353561577433032647761831617016716060339453859485138875915032037303934564261391108742214022809351813175360283131862199479045324465458011709249663730153828635446272020717278942175733375529209359632674886485865502670143737389792961937289042117055278263423416410852738500375645492183198143574725172584294341504573822021484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 56488696925727532483113564566550183757168054547468812652255709076805446285614182754296480793713067342741096385591538248660908720462504245419378687430601968080203875382222920032153826627084263297518724743533023951276536232458833969865228981439884586207596478747013127871294808123974060449365660244514341323395503548972937043441490801548240914023393565450690720813465289537268343285940695977471316341827726070416796897029880982568912842414537967344140534975829726610068137595205267163854687126115648458288734766889580806420675569219762134315551831311657478983559563091567183755197219869934356746745306712017716209851042310924514458816897797151068703299393431781509912520268108774366504854007973204522220988146520600931247441496526494524550540133117384230296410745606953820116686527175855273253730744775792997246208797033086129915307514184196971604663330962004317378795337749903916142199445825142666878888343855139251154984026506206703425014308905448359314705034476520341766516256161651909948524585898322363700593651440305682624436169138894339485373892209003920866703313261981269330642621178119806523925121293093826732932835594150418637197732116328855262575533145254129199997286996073415827928230654760857171988575016228593575431679742168951380107662564161904406488360441706456297430221650325232631688585010482067934144878547016807839557352330096420986026815095291845865987750188348551252709549236089780330594947343395264386848832070475645112687318965910276464122415332410762872060913504647218070067939578924710104764412266892459291895281774350376290054948012653212915115591557499682205025943468007766037752583186748791767671492684096455844195493782432509540576113733829814210010140075963954826928436552091414399661351796272677964816235439770573844220901026505979906978470841851472572721289172796106177756316613215822928663384905211205665948672424196658131305649704966471749932367097485744791574744454109850757895964897386185782602535250577424606486297228215115716785782786493527491217802481543774250692403093387281055564430874438479866931312717818836458933718442542125283296595991944696362134535592632187843575333592538195629845826728288395163402839408668809262106328769646129345638613098512016556433794503525381253717952714963478300405871885846144457388526148771876536759867306950334071546812978148720404106484639304084664445219145279959036433873751813059879772855734593836179485872367371611672107832315465931963893007938154034779466917695495283519113004380077524872432180776419670932740320538154868383390527115635998496664276216928290711376383316325768077366615701322735736109134483938057870065342184059395687501439632994404864250604649838722550787894875245876229441304996752049504293764431382872135984541451236202509207580346139372126078966376749118066877418068403251826784033462797205644343398971457119623769716125229646325131611394255830643182138902479757086740182697334372763028915326723315372745053321464275226822840626994096358498075266423040600412141998059201502270125558947602729560515370995332507719336821054315218918804162269394363000782190028587685529097881885329320230583486183187287765528390626366006392197562256018409387484692233671190642770871945179683428950220661729456675411151303346910511955448216017931329523619250914344387486177855666678039089621866159921384366557781449010367629697076963324082276836902948011179915850214599973332034355592941371834206625110718330620265491057623586942328408020629559182604733563786034407806830779476434991669788872569079637604986150754810249909481087869199721925755784441856601106909182156217769747448292759537860914509875323619797702078901517436795804614393049088183351491852838506497805835377397796066316541609299881016282592831626944007506898299316319905985417801184944965160393993012180402608486000474554262089003485060145290785367627339725787077128148587266882843137181538565307405142391148895570978922943904952003686090020598244818624771832932483106992533534206254974930649161141932954628664891715072687271261570650841696072178695573455978443980280872417744545828571348036180082621415750353429277578020694073066304470346113673309892085630655912945874217479285506271360946008653952886497498540062954374240749219246832901542924390337281743403187741162323823293291333812354922757882000055055650733251157948993547649611753299594784286650007228538867077502838835618235261920039919927479037515482760200246349009642848809885699245047474419201418657307175120095906209215224884320558518977460902849429706301827370410033430479858685364541634361003667471927559745490949513169542583866402779228650970526475076874465323757671890674414848628098171461243979006423737523490473180133775896870286862106087084627722998028236736358559385550119136953978871343189202698562752566162165507838518846788168374907560086488991306371820083593438098958601145250593869077035133903601285753701086860983453168393153212872619909586978490048357076778049882921805314604529010076949022308980362135434784503823370555974571254587327033416589596026304961341226077946956333061527289853877721703188810880644910419908969714152046224191227883248025227301260822530040640021411670983513044479279824648925340016238374346689459829182117156222829468126684875328268745471724447635746791440007884061056641601453515681360248567992715983056597189757126515063935826132471294087024171580450572445030501068168936428548101875199363021889484688868722837947885600317936071043049905994071894141959855087823532188182928548898878187405838669127056923127681238319822307097054642334016655384832520130032724340642364842552180801438046058835877891609217636731246825617449025193571242298257561037651826645761352048551072363227125715580681086431656851864753520260006430828743896759531901495305891142543872024766578698473252045388988411027427888459765021587449824557386275168865270020068508203607218372085147050054089144650384129566521462259244420752305795762467718566850499207912318102512133589715481626638456141173831149996183846426628660028029397402923806446217260818197861210857007308215201366946100374171897269520596285614025620683833690626727587183351372729662400243195887554828625086587784866096989581081600147639146427346428909216022052870000385613709090209313604390157548986997133320569521009416493631801729018213237388190145953246545044848666899667271108455299557544153325014752581772021509213212107504292850826315183843379567634685110954368571034815834171175207401927248847669003748087608789167717251461379452096315242677249565138887639146007010461280934751980839497674510398629102318247785326265385942544413662734609926067280043177213014290448846993190560242285770587265417455022314341564806425118445643250009836277410816756652147998647950498752753490745841585394782826692835968623551484606201248827539811727447133194201426840188426444789091618914585279617701839886466731560814794782456150137624300360616088926651235513287283811901813179537756004902024437497142997406504764183491000179868407108692755621941989658447788911768558545528797423179058055385904978669163338552994469493659551600490589925683699404256928382656659365415856694033484463209296919842420479326160812613714957633090165823243472011561426690359695579972763857704919072913147053842335632138449261896908006189141835413430801043957961609361497474796525819107322896897651758275144799801394286212120082481114862185868355442786959021079395321764064446725581757041420016286093763200676909133515631888029099427836609454572104345014993940201615167902157256731219371879363742849677927193367729413246446775846408022007057820074481656632535973306464765403814325469632693240033956225060246826568851148733605907477301962606004655893162132021839706596154812012991510042624694763619657419078497014747061274773277270816215969677430427515308590239401774108833776505404046327857004105533992739308605984656950659527637548883606027081045334240241591699240150048047548866239156378846691106154951911131826351369417212639135636355311122801867203147901838176528086293969655723013431813856491930903716878291641538856422270181583163506182545085512193103177735049769580955262343529847987852332399484579545641933444168789179510181834032749097038382557488046910701449571312140897978776011518524552735431361707667939847823983772602199142286897813477723795955321943690342301460111305789070218122448969307072371254919705945463797933973393127048855840108488167498115052843870060322924367032495051377080126193021571517753108830621108115750432164866033259624253614986585436185285610688423843650440619787827490950841269858085379080738150973743874631660300222773267989541795854210249785921049321126858118760382582644129252608462147730344950767005933060628648403886480367157711968898817447331466648881053556387886376623461998362744033930560470129607303946122524971692927086613698487090142014409808623431069775427715939936326709937189905230794433483105742982644617558931244762831193233624399759707674485952884368435222546540223637833352457937151087908205226995050907135009765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -35497278776356960282250302976899511749270628958780403771394074543488152126189581731919765040935966734122004084736817122885909878476300944189616351433296509027891602632909427909184287626204202367827890902763162762751546343409368351875737778891175371050076377000428476949379480075657191168169629567324612481967427355730035344189034604432137740123192090011209918324721601640123585996201317504362016293739579151265967682197840750667418379690103677765880289572103667533190142753125643405321685448622823939749564206165600103160562289972807621092925973781418544024996166554816654492499671573961708305583842812601244968642733756062271692337686801511123997973978755982545775549623655682746532787681679145758938282414102862921573999052648375838917864917658919947885292915469169929298028708191596896339695668095675945721812068026390950259446383318970649682351705907475820693562147033879333090370348243446472955059233561215592821229717702667195706696773496325055076971251589630336949352265026013880748454432458252674027826295960865566505174896794386772363026849260805475405190005257365988693606491360732515617921937348300781692673788214330569153511705955120801285100256982124218046953778345359288276356420320827561106756404858575648027699895105754941253652587003830098442651826669394107099796659826981476460565202181846232816223907753192822882940688036877583070027249521656172833437776435603848452326689836065710181393465493212586593388972438822422781409409981881859214887448633989074863846348657031054088047944285228466772145566137481500757658151617256834116047664994679817420714471595331483368061784466982922567433413187179104103146780489917633753751520862380246578042714289540627899968342863213559630875484276517722627912126351933161973452012178422501289606496522380986470766489230979567034587684749795421742398804794901031842455979330942041060599847586987426966949870469082311147162324360985319001500963215151850859812325515869810269929207432606972814989424854727000408903574411875394789103861954062289174327941527697704897352515917740123164672181677190825468363986488893626825327152389631789197209527714322146388982723376222947353240816132850507435893892072123124756365429843811409366480966595252145100354764574637666201988556114017108680920420019254474915527593045760073653286737459079281168431780639555999030146566186077869901204663880138358324374460390894198993160475125226197468608603272136069747409358033314555662434628917997359352387950930900208653974202730790558634527003402737992028197314203471234016773215520196028151790779550731796809702315092207883079900890039012464043260799883940606607763736396190540514786205732915699857438797793604342355550757254918205010237310122361376490689840286242473104889355614574681535266682564786197924123309751891497302096517461849825759545104321281991797208917885258210883149135414736041601952690275521727187582512356303682268796553135519589491125200444760090737527708678333807561119730234827920977204831510447805907873202008404267133829082977627522126855231164051275831330330753353408540961163812124056282028754207313599273298268313436214600608217722081557176512522148909356935484828415301879746854685038800103101213862459962721914027375612331355876805138352746175316123067427663999379053310603700218587678007609657132934921215929647452864044852943289759671994860310610092225393340200344859166305621301338130339252366019511359166922201509789585255894275556428619586565827266929410439011856515615822405999981322813050629249470279017967620408944262627695656835211569505769208876972076951323175367188722532025015034383375341820103840007457216375693008024175301429315056314165243681133553322351895156617057845230322890662556476050840776500352130651058276738592012991755562454718799073309852051260657814442669233948186553733594209639387783011481186911304865500585468101998809408416480814685961421890703466650375413477624382934244942479149193426202093775618545940595800303711224151700491178681584595994389900834875913664002633371523320092247450671303489863872317746686434702369143814047991387759900678713891642549106167725427958767063025129285264315526061879640505735308387672779410919037046392201999086614497177714251581115610633803018874081375297694229138946760301822005906530019753887130202308467664713693677049791555066616781432074685495647036685205958277684058024302071115025782570425908277214849107407106456426199093308711867980854484712181101683658670994967368617383918240885230247614462302888787706971863300479188769751082876293820891364397334419110031002712513303237284063309378038801925700913618009667962736878792070423729842537313790291570803983759609734112937214810198681022262889074103496929736584669767907169660266240887876480975426859540790638184840502941306024878952582914467576088420713156361915328002551370100755615117804463663868961751416859012111422676523484151616221222476539240409715896518861560448816689910426250544807459546800575357615008666150873444389096286595361590021751644795178118907220895228370627366094943768819419091614563999568474156452451547382726256644278126305949516655212650128355907300331597971912073421265564678803958241016710913959928824355136994525835846283973428300484310808798592234540531726106071403548521886292070980046404532368454185854158359175618508173362109338911617886617469068398400030660138920746713350727019650618054795608042612761546066109769354007657736158711913161415162304127381560505059724420547145807465222971375469106494447047895175198826860492894945639472633022345948606779043161193397306813334664255455344360799389026425884878258074506277797232495037429994541098613292785449983715372973956834913465053552913695052406543878339378016142012584430417326640052522429379744867759540888961128168386986683074335981200589119074300573799844770443896004408272457108377767317968845275968472471091346544751686051728940991369276759514925992517233932624430678089833232499784846154898088997103632413389930771548094138243006320916858187242496423839800316029366610604544770809799851309263696949389612582012728076454041447854226828933462046571881801857772672768896703408428010980765460699215298690404506892991543149647348084589744149071304280848187209217436021069236816575497669964600576769586392784559296176022745595723484893494840889622154917207269145702455481060395881436608085964029424286064417355203391288799863952885564061941698611410813469654430069806134483244503227757353413417342913475870690883495478341603729052323111981401167606914659796295488718778619986787098839882554464504687201836255819990066213716743806320415725236060686257145115627593798345051177302595157310384213929776275432776716087828008302327329868095082419244190566990168799531531898332142653072268159801510182546399989114941090017880869987559847288053104255972262743428708423299085870292131635662848505183060417144834181619624341943376683764756667749170124024181714087573739866793046155927147148311967709914789421162782190282942636702620664677063568281342475628569416048856640147589464528261100242154522666062678655527801403947291810598154047599897947791696978858622803997329196690823406049449494131725263950881730695242057094952741085862240198390051385714634378471227091806590994190561993213356120451832138771520511888825033132495571802984991998917489532801395795229123019206061875673010795429783956332566735389356371255877735255596816604140543447315920757077453536299037281421021634168847129239943275231233643165187283143209948956341977618449774509650794414140521128819141050035762106781799630097702608971675933515136327990942458466701939505738402713421938829931344769873660440112809290337705328997093773772441112889199973579856448760154516065129035442925813053172312992051165826853833029093775875075280128404306503538749498875524110718512022903214419053224846160087689586689990118655528870581857833311861994615951082655864442037603371295297135474938098298054790474299407221171262300328068633808872074687605960941764798413164949750535626799773185361713173550237922177741939416572697292689403690255664407206528594741336010340237309429004996090030502350986914945812331427718193159352360329872959052593265547310832268246523452279645460930661440112176131568772512844116093421470593219870590759505444701337120975040868405834502944185299652966893712797639417985111378117275349958068229691329571785973734779737621543019621013621572223170656075799051175275489766910083567964175560906181322709091117754297525068812807904340714349280220531166239559566827750063627693292935521407328438461925657472227324088754716141133263755504245914041601624558742735767301168929558864674388971717186810993156649797864668219620071033405358692041506633342941111539852705829284285772339422536661327752281226158175855896608931084123877354980524521242720635033085523114509445456115630756514558766601207438940743264113430321229355480128669979493084592239431643322942188532014916792469076335262998644008871366308559180855335878260875017545434460897869224594569459441117942333221435546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 15175114331205295100251229955806037201872713341536576066952312254005279032834283776796336627578584162366459284831709385210850416049197013034791327963773694238739511537702852219514903033574576025791068250854490807030469440989016455761987868508375327085894864461539658356195829072277173592027396945240417883540199980495095586388881993673751959634505925919364927088479482316842081205372102458886798764488737624890048826089534148560052046756060162139455075722253779223136320556639292516956440657991130726452471211282500017175942620559862370915351440611918292239685856995643170168751926772481585886933512997538736349447349787128783060623952111983369633828109750012616122371681405477985612890186413010381917163762861849555378424155879582199195507109544850341114191840064603775274991598770841765990053768892336352220371201517652791577003231884536143959273621002058312609877521248774257125855747527450239743163007106285091121665445327222809562567015450166175806355186125649606027412903442522939411682517270019889743552313582630578587511230949552666837072239554588073885694674054853963721388784730268602919549608332619437879895881747867640497555071313819263102936461022920594037046566627836629968210159740781487052378326062343172772178554031468763896951257702054714261974182359448924087952192554345051571406767919849978737362224753136382860345206474123652877477108606143102560083741581317564185864584682906198781581470370519490074946825937534113948523873788012608292494994720823356732866887114460404367597416477164802520090047278087634779450372222491810552548858986310676328097690957121035245757941190957168681847867823294510584405224304111352788040629677571714917248164071058170478723264691192408505681623362414155597289278409414372410625532499694297897200637463783613878106346738523746763745675733809913587415887572707307474393576152808613701582659033374053772366213182329508840238592925346166410289906854439834867159464288539090123909352556592634858556630844628048218892407592439845804725190927494874981857152101457195554561536322836216074812924996114898956710120768860764977845877303446544818854216312009157974140388747260512719227850370904606476374867288482440603341365053817137247507251426970152347523732661650972017838305276117686295452403887733887712864572993871335573957077746912292727171826719495514678243471374167004278245975645310742797647647509913635613863970164165872194072743436254753305177031973546498278691440877591014910559148745540826200938590439702571324124427070053901413941753667835524446920234927680073615075031256977070302336907437640238727581959444874263767600795187020647246694065869444388768769300752890833711264572460597326445105933535205710367445449383117343175821780253340608917382676317204989567074571103810199301632989472793001658301849621158850160760915186548924095050939921235875333693297533498422024210476590590055018248554448804943493083568716461186653220381642778701946438964271236355613484730805143644724516602283220132154023659840752439101740481142378882401213608566240963220739030708560051914038589552074943258192606892866321390365259810221271777044085935392451842227486551086651961673680547807823805305393845427742789583228890424841428557297830680789980203086609285588207134643818994602711937678108654104643146492712746060059633007513710982937232196072978201657680591969062740947852383829019490593066616062329281872932463822212688818715140550112502647227390829739539687011133172624138052264375645673590892724869882966838392063127813356781145275456690615836329562998289222889327064801502060556740517943884201714717682544437870653129236699581751219167260729499844948374106802162795546822888934601086911698202552430286252036719701566756581420761964777938047109713243761667693988611119934811774058482454048714062796629167258127020759172792767023989583051529732344329943931696653866086933064360120400030672263480173124969839127859288305841199554315846259170083874847107032559241831164645804858027817376702606934204980930879178632129548485912368694850253877157336267756018886157714834323935881866829356921083720188470608616293706092434678310614474660635421498330339016590083536658353395188353911224794050522802900242303755280550410228949286545095553430311804494197250223991715368523628502714123272147785220923993151613088346188382585842015181052383063857541705927765059132837848483262348448584725998878230683604282257391300714766772777789414780675285425324980219311943761426629241261842938620419296810448939666947669066572711908054790309589525121340120331847087171646795974908775111057478693199127854881981465752640836972316736109290816659613555455401289847230682602221061440250118136031832858023336677375742533891890400794592631541094628263552436032059311525496850746506211722255518374110164213232627084153056966184938429900038703139263263895680161795568313223881972618401349012500851911235381060063561467578876219727467988886536093388240664983473202013699627311020960482990696619530142728455656003694367068620755578318514294163103707680444274250949837167811964030653551513936200035103899982160900844777322130486747582977899237156667177813956949336120310846486228673656996927041759984263916260237396004190496443598699947306935454606402498540788298747241583128210065463153776776567975370902591179426491952290562832783641028568155921467248754600767503201268702383908164349794318300345076268757334541786507559051392596283125778915615525371712522597315893019090302129836656032349045058908126028356593399496189639903922567865930097043981579308933696466121376613777455115066520649351256889468003687572458059709061548198098659673677558126608491692802687219466537277860814272880701448425412416098546381579861405589363355328667652943748092679324949265362922092964199855559120210800781421025663774920744380875585683685250032904557645902163311806542960579571073659813572363243933223378672321927896879583128600930367651916553391181972177096933663371943443938159499906105306054383877196664333090811211655250398966901965246739937528926913761466952285717695867907701680470842670267919970643526608876146175832567721724652637653002918488622259708136667034166634486504868514067211489990027650018433011110226716950536760801881086087570359363086608415715284735088883731608864297699332425934190576490609575494160002379644063415090899634542999322784655796707990358184695705881193316227429930742715136780232980518392405534600808133823494081654730970990036612219303517638476507847120102758121477499620499678236487984533057624690919895153381558214090985582530546143279494318583128662508983833761276243560264491272306649990758157118164876028392788346328936344774850038096546064374470148326812397593988160037059914904035416364168019063047850632795745849481412636839005298616496643280729563617211128095448151337716815846922221017275567045277575503434894923324859087010690512792565098509194300556955857649461290704955209744775791807742562053130279761897752876778978405839028310620509739241457577890488470818556254566751984751533523811520223119971556546584084071592729766803023522788241968943873421570315486603086458413416423250868543370216567369414610635188133770244779551230930519455430883749294396252734065330305405037701879043211234097998224571464734564876883020255645898287825751295967077883509576423674483417478659270201801571072396644485668519393083034129233484468848242498181502247612172728503231940062133997803568160736933224249132395156906090479709510648164012162845199394151476914558628702475437642033553608360071714973161077598550271840577001711729072343128799572843049706727568553258843144274811376258095579434489572228040975365355496254112790850031362036173303209821345011049099615722958425152682192934164923686843632529638524837444650372920188895790734874164510226656753375640154135883363468287566594240256862406235863474672715474078891374481870082348774186746699589803037174601465070541331943155633944367817306736767769589473120442377424123043433820000132631326357089001861793802704558327579755108868963105512990303784091886969510264517873647035419777878481972835572974500410772064273774621410949010897295891005216300587665772161964320676650863723093898809189864473565816172580506663202993819358306371034625864324354301861456449490879904646168882938510930873407375365737996275634723031427176470655093093030476198656097111924308797715135582882412675600628465332807760113974940813040304045695576492960829764930700915165457953473144852624638231079100348389964557269714959242384666606388890298652203944533551333194970517786777986408270186602421109339973153059473579534224992537203265291632939742368292744358443459397562306105052619460921998783700670835855549450263696319427078936182065197204117219609481074559788779559037306794632641040016239754307358795583156017568539156043669990933064382592731443109176293038399115170108175013404217158608090282975567331936787069867030707736297038303132408889232882968919529260876393496729411682575431785379846665130506845256757819697668310254812240600585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -983982619232063091261684906859730415015325592097350944022630862672094678319288699378969139174384298818506967554589392406380180716338826810494663762953841157646882150253774550908965520147529717454153696791367666110179991344296951532482058713554239130019567290920782150854359609348349400629973231066968039019006781040600761125157830799830542497383685006332740314313892066476379948429093173910440058852728846680973167682431670005726898563364700006997837145331837700836987225553019231461938825232648937454121078060702995406833745515841729407789282983762738754202724171081617166618304446819868353457983629671621849039570399339624152619014521484315355020060308042893653163546393233581123899474869699952897037161545697501371946481819451778550764089173944096144594926849985680769823018536937896516298101180273740981623757017386225940106916420622963535814035732019224056366051886408200360976183096817744742052204580780444860025219377811842993868644168540785046638782512807587872608741047809971497337780954065070146521632120739142621091282182424526227290199526015537090630013150039330605423443139337833885256610212983015054897394794703490643255328942221458475606735885069464786029096622042162424304009087849125118647558728100001068995815724866810605133692351561782533350109064103769099374187426080732860761653666260317967030016592996720582488311869513291432484623391863635572255372835074286469069161588799348226173571690784098545981136463090323973049342912749200824617933170123463058828569590483879358660831871176000687304217803479075939378926293833534849514489409019821659891125527785260690406482466468153347775840838399932487273851490071632423780974122927713273055342786757873648433717900508672552062294451842253056945785539229712308809414269823281144787689406484476238130784768575271250728348194896573798282977234132040925801252520228376327253274375428471921362578642096875915983516514574534019989844659841035031470088794535243064926354441356623067409529328565790185176944872009720652410706582781555614551809989636909436405641898011690083242188161401327444754632896304992440165599666612049259518234502854321023935086627629923014131729910009811904450462798263658858312259584412087505980658897602932359220360256787537203677517959814996756218478285045854743835255519415522373375759048641447041891798466072451792904802262070116082349110776413335637437432421403368542255626226007311012974822156953483076229142538185389876081253966585212049911578832166625467874711089508115287047171120389347596889795886432739077359439241427508227121728362481742626140926971683820958947928123832828312467189154695481006505140445877212388272236614586259311216388216666202911771977868221993991143694216268262599356676582189097248974623114939352023484134733950387728411601882850237192659960447032795236857209276175956269191790386726969442754944907827768054778382029441338423059458074369403274188399861997151138394869310347854236358646534373492495000970522590369735982420664152672485250022168812045013777250566747770343187836072594793200045909128796444219562225372672695351694247438205631106214774262715498699325022367480928194017844496889357826093870089593702393917665052561140725447968602359984230182966496963785138623243872956511082266115714820593475843394532842212919638041827575003516282845745178135560651977648617346355491548268080214989496706604160196244976855721020978562925020200187397329710759398067566218801917073587797075295497675422186288792371182137233796981518373207906054309611460116327778546956911339118573446809966819090369302191286735936581941930657349694393745518087893666870853534957885314090782373001692990296245218181451590435116929827436434565526889949006564333736514473895790283638423653738296164551853169285667573315366702026915758049272489142549915590953078288031515484899084558595205595151604464254160827461199378562530219778141255614467307282379541390162572136802870124428575788364468234769204102231107047859980054775096809152888174523594167941996388766691898027433561503805124276245888037000264690496368678188267512463438904790320103235968728534852825296276324413157958594337424884126177867255709882793279107400209198921988857588235954965165172507380374097666561862388767458447478935600338170064929108951047303598158776669201896476143109534408835594964234314988146803577677470925314878159525691062216550478537173939622040113871246384574626981921548709958420473309016381499361046349591971541782167656152052714912440065573484921818747396594967780925342549432957519572446250431903956539487304402299988195575438535322500091991619724242292718199900937251748449335899462500731220473811378302020397010073362293236730598796129598886862377456899937502004322228927137504598540363602201590168551336825529653664891590939709398505813388874070605259287855413613654341913087443014641211973507674995597962929397708781675185890762329153209673335878311311280832536205025798318661831193382669006081668688914606335640411862172675143635933507108927664718002135401694520690620157975544367789905245941951197545836553006889066458860339064041447701962645455059759539278099704923264116937372595406175580920897331045759256923055617317077419149689734445307920773416209655672593444452714437859235286646806113711149480972369461548989270127563567980744441422044375647080922430966711603867813478235815918765822156906863304370736908046314810290677266828044652150944971767990731058620022863664179529569540775864160010678898579248874392181358145433442802309756444666057019768453898468970817923342822725438439457797865007348201566396983922418470815157464427631697922902582412926753008763694987790286397109382406846396000420297072402283605658209768766956729962512584602254001485436857612286911300526968921788135369706836970242051873604262096338099034985012334948833850311797409703560123625510973378871137505276554466033198975955706005201832645677843733360212023076379392183872711865237935328500466272224787314698484452680723818387185519283145299935106007858406414120349102946437546048980370652655085336397364087896183769303556248771938724806995598147861919502108971597516878538330630713857500577024922663762958381547016229793524967369419729089932393771679798638878764385121102583928142540048763032161206143389358439838154675353612267325366800974610256345098904958550257318575835862884589220585757522095648673549796968946059574593017562101213801198545247273781358785699079240648217738893937674411201010083965245375185087634547853696016492056588899633973170324365316536877219071571216446140929362997377573382452320276855819725074784939353540958756718893093010020378583338826544818367548641537400725968714493575593069340059132512730083032969052469954868767916054173358620603905428890237494919242011191468755017872711777840417184075432406429695184598919563236164325494156815786174946996578131132758669565148592326867338727695412565976086351511732604969120916757174370733041002058098945283361047934928527641932600977076343545184006357051322737783413203221721230270005869853970452099863605334263123836483620238852596774868972987082199472638459641424994402235511001114584996216603735106972304879765946763037291217929434430127434541608850140418443212001320922850166654624257517214558237958773076425099328451873839719248901055125116157144321625173254261815615016986121726370145152718896090253964744625453992221864669310439324667021364755432574563781901652224554269285390341704065174378052509768266829529384734487800560540551396359740377962924280585814767728307081373788683791904887673538505468850287194185130344556436063867208453991858220707176915214184266462703259578008116972583776982804303881635216477331024513514633707944230348130014147384340988664802822223608476322122945160784140017459492495829724699332233833452577785460264291939186604339702518898093139114112171154873155860564249619314599844790788805983162046935322776213006053840273062402846231959588668013446872917800226075655929838367939646994004378872236469046622649433163112342025985459104872706768042499545271371897466090394794597246938333140778512547770160868977066813787454925203975344100697922728626554722523385534984114371071765423724183254128424016463421195327510230535629926270557696499307836905749136355356448109471513671972990353031691998660886550658662516386221516125885156627824617419978229805103335367408123089081190385826907086721045731607628785029073068170804142074025589769001258753272337614506927765395747705487784946214495354450633593011714970137722743936914758455421234389880782943353634058814012274887247783816415748238624110884203669429042975480834054001431616639096964132805699310611487759873848172122329358602381970204660160069663930513536569123400687467982168094716476409563789045194232581008386297555590980194070145931440224172573345157758152570338088787102792742272799261838363770496350687021503526158339199840754964504708395666383784143681534805460645328916579938461175097641069525910111234568607223584894175926391926133158442556661938738216122146695852279663085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -3088642278032165618013639968613804928993322063907645519122572019591652799573024339430576930100659672390426470548689418321227167445177360722415542659418381672949440173684214564264555930783224728567843723866493095692996427688544326375510010998590273703222433232980195802988626374261487816909844402849501071467395852830909091931304019931036709075332371230431376778141458062297323095205066465357929847359834667467797832579185750088000909157681293757620075514530191343167107874273435533820445562350674157591668480766130860220854281279692508984493822758607790971994304558689799265809376347657373094513865157700232046859555820470482798952636283492725993120979287401527970261115884054130495301392805830926724822400264233777884834471615661320187799755874945079774479558986488145174011600971627492708374028380660569053289209423883294759265864880019517424336559863719514800812205278096755582243217234387852625246448800098195354354150581379014623727003359759977359440600418243818778186244488232275934702655107317892420770907041907089586753383498261661585101353688328968167359428569256974350289715547019902642791456659221362398177371509251984718164852508236580902840012019042467125812821136145792732059859398391937428603581249119553596217116316721809803178404413026108045385844658199578908969345885611543654958578144098429274777727924200673138237319412350137299892462896159268057854904072612569652781711305232482788364011448489613535985699058402438460857390458414564258215206769577545011308800457304764024361899678939488105661806403213886051454879778171515412974326107657724762331244666068490230778018166728809938799181769180953192746874208044784107051395691155092376258135388875517136010362810490622985892029282569343785635421149132176437561927143251665458430660632362331049734483269456508007973054890861424625391276158255692855700946250049176410844947108079738196219708439793328028015877527761702301408031995647173160133783020932667647280810045582225588684950129214283815134074811580723769717729218896980103076676510483663167630364879264584444783938487795326698968222584612689931635190302359824532318861841184123717040504878365235452258645056581652020181223235740416077812055948518420599537617196788478380812291428680877654380223160349659013423925847503533796166690532821909721688929842081760723703227342224579222477971848039679156507888450513420306327508918709091124111718847172337655781317189889796461266482810581283075436248985523865331378376322312000625341611219166285796379781456657823311561364444700654813873694104986952986217646992904508201099707846889997245328792827301993600817524177391767228456177694214573558153844201341375128375217214919604242219522303991638122315847615723681486966891276824100780992963945703352755947488186810937748260663505522821253723367802870775897360417490400512361475470025547527018154907682700060861866910769984369368724249812387785113298296138352349540448730250128235360249188234631464114246523265912935626186955125481071668236506278474512619611004794428149995806104322788343739672738176727039304431038770886321911752443162347162094652880113633932131762558574549723283011798336930984262502103991042599436453888551569180050424834886350038738361607030127089093381045758601244343452595651256894821774785709748438303128290644728494322841852522585685877737704248696444270767643729483256600604382906328827126982215859319474774092907816422831028388305855456392799992228255802358102556249915222916186860355134669306161137244944308821005342063848916116458801732714286835354121052643371160275018338116496494932789727943302305130616559618281061236935012617091110174436855936854936644519482867245075603405546603672511904440921741051973342057912144654654767250668943953867108253711190542490339728533897352832569965887922131051907544413899802252872522690433572468805111691906425943249013584288974446388797913768956605511096087817718302713487189602784623465730072321640850459993611717985688618815395011309109304567809837706178720839431561501694386674409873615295061779660095087078202772021734295284401124264458284862453726863088711686500034390427656163569773299458004426982165600770655568942807680931557281909617600515166212808414814153618811942057293285333787312454695203217231459257789465985049387776246798241500755851476812006242182363026052815960645185103742125893294577695770008143574337387547455843669957992715847228635371525690524339979470389323101152357353532046757575137557954590964163635907902281268830103231955144841087175246497326454769255089823312319944053720286501119855570711781395921830015596389837724434776559560007598677335841443543721044237528185062195703224748836961565317925424882699186441576879327879195015302036995468711974010006378838770640408406124956254342600042459442243506255071327162363392574079957454333697833211689629590553875893793378928916073844272568422822628418385487051737491441825317211757299873495291806238759468318477932027971757377542790008593267789237186725382275325794219142404325282236003354997415476903024474621959792212185557850547739444554942018090240950092631942808021307719510663506611326513704965383508600423101778663709035239962742219969488080800776859924187526827522088180226910434734298410096503345626133206745212736930176561366471937569810827229525919370331239385151169177193874995241177736658881209097577772262688493431146403804913738454236809911212546659776218590148697361395059116193719220331031966804527599808774159973003872813197278971267437047662202147687683475809494619808794382677598536576130831509116638551090493602192547773857171234296245488187005611141966111629651460622201449310595081006726040769175702403732480462902963758185917041890238483372669763608728927596670234976427034472547715120806879058600620730224614282536558499883359878514960930871844073330545121393998538062242203470416375998055631911778913404695206248552866149953522236606113888846288837009607864171910543806018674433950092940488971419336765009387592144724296632755760205761517814686502848731729038222710208343558372095790955849730167850799048715034806507222957288155375504942504333196115658055927617135769103578844125186454188170533490692492358750383469971738069870536545645121784210588395678668407121595943753746668129742613651664709109732624600822743828778732372479226143412296466701732708045950825977444661231888727284389837226252657696084148438594087976287630610783213447010034133067167048365155846419603526135823228900161168454122181974723986609121758409907325189689033743963169793545163894362367089937136611730455915087180290202690557310071476987467502743627148464017166034698470105553425618442115227497503882480422568695003678713837750973411294271658954163679418062174424698470568109637834166020527274521232077654816335828807678310323422077433239940238071290100410934704706443604815629423091257799879498083280295210416485921678632493083988214504818874313600825488689263367001825146304477982639671736510136119453700466265977844132428937758224878095904331986229836306958737417400947530612888235018347852965014363768228688791475566980021712842084821761987143307114878052680870205617229427242538918933068723563743339732180805036091473452017542963827635391089913078876207843934676230928057259368699351128315967350356149969835818540202427082622716850242319993704441524588719402624115312798508179650918488615218462137585603849206384711903986143905585592979810901206725646523403920475256654211609755724494031961829005711902003765084813344824472031816907806969789365190548785642064931699248111973858793947398130392371868900762099002503227887576517124228581293289466741575832256517282172399596225104037069904519882814560712977342149072839648677945417407111037059626266354307580057056352582273441641896711782758652369193341267311021714324412482855913940897237816753567982559753171036035052360421942633101166772357682235967927206027908156487784746150193041020111681845026489775152775891288324106949618704268571858980859761642360299755187221230367064284761866869675605225686432402085772224320613750088175672682207651807691980704784710643243645039407451860030984905258226022170613042980984671123966838879790363801902784653554851437088132862224469379790420246337730540349333456080597439783040386713636787834476054596731525212207618482110114766983293294906164949245996459292769920398536544805046803541989982895327286477266103405174645276807202805856790143284068419914290989463693112008334147926368419601461027104126977585393018480249002735308143004694475439553073406585267779024527099237734811640241720242526177583799080389972080504271853400172456866074813963327748540813498334975369270998943970247693731139799437537354810628120395147048674066692492799375250011834305855522971888600258506939540045604575238525296359883602220905943350731985732394962194109027284989334226627969240995620413456357620434791047560615240611643079643568460279635260096691314861802582742704763497886426647342393847464752830307645743001329940246285030638927336110555188497528433799743652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 1186937431584212124180208130517264487372632744136381746304801591428120421941492568175873701148603936547535716212907970557745348918269372080166190689453471483095561428851716040632361477288975118487116068703889689610890762794628119838810043744916478698120736387198801780513995643509444335514612512627317348929952124886798402720988980904882529412099353414188328031115872839155396598230742234397824637786887096066644461345652501084403931908439557131907942242718279527693889853114820184853999859741767598732006312893679400991674595031017160292631782192818433407026170218916319660912451506297120047842910193021759413807519984059678650895452326827393029599952123956965041924019680596688550727381960540687039505818060518978700658832857386576398861769765350074348799619222832071681045238523225163711049119479019360879783114739971723610061486224093440602458702118379159994381249028094860859434735667706623797714139688512726674890605479898191511175722963346847530991688836650156673695485771771267985715421120859196141180008942726664848163659696842512137742699648497483035836414984991798765123960928701530195186584672153385062834380632610097210451432041076452581050441535221121268261389245430373779484913924623471561606715117460306941653756781778742248757022752342591019636162637736850857812865730505186858367956533970699885245986855976818372960263288115649078411079601995664533723318398266482169761368618016661504563545130128871450153656413643296236501523796870789612220866528286848836395536644878659864673332471556242185008069886918671291897922135924706544311433056144074740699125363640849468058411220908981739352661053066945832809647849767934310439997042190001754361088845846740896019792340633595844592202868646106516367833562320336691462482816542324828544728126471613097972882038512865058857174298974009328691041156732075380486714477681771902806937141643611552369307753376998777380035832748511856748438296266837519748724470161281405160342620446446745153286412003386632548123660109732860323889575399712794475878670592115785556733132421204273390927639130085340667309631398046194272729273994371228342489703684870416847055560317872586922691930556262479368629175846545969314101284242045471398007992850901720415994205342649657486064713828611086083081313815922417125811225139374169050607954322898421516892587853459469367228408771653933046584636699784869200409424227561610590849049928778597468635702846000397067275688329112133369598247595809269010760667710084242185134424253653215518515051614615304791876283694886057281825138442252304744898732030262280048527644929699407605374505288361345687893061284443006989155858770086884980186851111346263100249587531792911423059631157535303829563642122117742347738385241799371608655247547218726555713659532557274136365844559374927133262060562427362520762937508829020645767586198874028973614711234866261728255454512190895951453776961186241631199281311288023746976371386783158029970391913959267391489176093339148267789617906157863510934401236990509111147417120974074262196593003719732554529590874345995028618937094412668513356443867519802842505014755862102570581661450834098909479986483934367675781105069478967377828217985650626664766654452365458662036853238589164021154511306738175603640025746844228598359503321117619362740707160821032931811478525141793177052411479083122516135092475405670426647677800305514679102315359189381811026447366940250615375039386171835321487031728583921550195138124253701901292672497178281635369547252755287330098978624822765618337069589885881780143199904489541056518682647911152130143010884115063478622343203725265489722965256228289121586720810664147431421964313343194228942744102613392829554895651821805772956093893766031979195936961937293478679693303519926949768419703443721963422249220774606672332451100024917838487146105535651241132388693313428280644986757230486654920530480273197786087867797299639240195816066581479365869538717301134518888848754917530136409599399916197521050750100127613463022678621278937871410235146401692524970459363065681185157418740700175573050899392986396382218272236159631676565322999264724532332378485509968842312093028571881640224890636759119077707232055868505332528221928653983557360250330073499700703726637815474116998706500935067344285639604940520825226161757934868543886367661592839682236621353010373882896253497279320718986831951951228038845855261433519816104563983845242570354529928210243256947897131974278187663529956091527296941236515372890139405463078890167523580652620432287513184174626066679557188479466961076918026975246953325364297227105441806864119466488153637496659403684269319064088895600056930184937471418609909764720426220873856376503764831769137444159612235248575241163581865535230461427226673095483858636585993047928600617491868485040762751864512860194899135125492298438329521352423034149718852927811108817334315117369206297948031985112195089261921850683867170868514189756377699096284110367968079160536947605331442885086917088075757238754100934428007270211692724482759604598437719300663832248871343394388360427532763257303349583352289226884627354679685335302454728087606956934700934086757961051643617954618035620203162596664438170646036240752017134308768107626347126729149773300597944981796110731642772073180836753389095296313671712431690847710809985266369344561590153492091805594428941969790898982989507900162186711004813685582019974815877988494996099886012714742530300173189601674504509534936658031849252054535434005426823615719210257769801798803345810938328744167696871804195828972432949314755281779050577852072748871841403858744325519721038601665556568147825901090743811481847438981993130365292498976754778652276395160751434673598160990718549828932881142278922578667935775891482288971947304655698849235330918593412277528698993934688003358279776363774366604196184900672436653080316487334230929182047100455510388703529216945769192303372869578234093311992463301252997221806879524751796769217732930328163354959909551071935063545069185013054896088508615906610498921091790111661807300781056923239270258092252864119662835515621400279025953625866305911348183963200500506996319840696596292052219042520029609824088254330029702963264172736678885746124501384143628991488815616526005991734917721856478659945636699173569227498685497880565660629835221613643498413080545098990426399519832088102649212277858962707712659478279314298013670787002239334933613355269983431226609332044328157673895322721892532222581996991439244259317691400534056248195161812992643260666538746492791919811622068514952101207705959011911980967487198352910045922758605247847799975709938516528363419491805857445757513750731700969036966387815871287237288850133108353661464008933423966632261587204260924261257569400323725105150314061115464682659302530503511276945862711834853964952400195712825989869231818700331175511803709589361811648966663560322333584594460458024398210758188183661679681315967495493268864458178510086469831911489569012921962983310298094582142901140449697749611430468564492822121356185249928789087056174721802699941475039104053428073039939447296222511659247494443162656740186337262309659359780014672466858101820923415801516949974463966093665249929991346744572725953910976747770629909733518902462104103204118288557329029138430854834934079495775017468772159152116969494556714062096926537253372601852449175699560289560936242450935633604092520757297191714501320724786998472639746464698428737869220644421728475900643835754900925211606452999659471628514198675951055808891383000035679203436114549033922029595783623313616423834513351898794522134073373352927128815080481004949046121373263197247079750255506999349225441791877802505902959673427189557632973387601551458726890898266858168054142547443647891261440266042942161165267433415495899583336549952277332419571771161589477466085708875753143542971269106025142463008290563682956960267148619039374850865349806426332913058269222766251182572649512937453930974530190494324634938917650025242463893744034691462726890873791385736123140211598307015147080359230787329695090565273331415073143459782568871761589245822936576702927836670871360694101376678415862232377666140924284435500269515358066381892735485955731376669267847678802629968753511222170581677088640372517732702325334899112254956458948343025953057508449931301920301375833680916409558660483884699554883037713046670278367732656931266128790806155359846050136128167855832183966135637842208086201544770397566776452355921576413640671697542478148643129559245320947935393886839298017089541556427273763511596603668594648451388215125140633299709700634482977491418917349169018912155190420753883967758461634379715109932581744977097239971273391325983734600110789652617430447970823165195057846519009380782192922684131031022650732980745127594098023259045172521626616405118080524480747909926573381403970003302823807941506638034672065937051400402672728609084493961273943886553431930192800045089388108830004442401406349088972547178855165839195251464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 186205841230351385662026323412693683083722256677243638582645922021006977827851112317157382710818435877012339473241670708382468289345695004242632862020194117573258448147107904825319718520151828619482332835077888552142061318286872378743020718502105626178146453271310694507678039218226996588291000757702279175434717626462621330200703381210510932613312827113458491389899785835972870693318636909074156974401145498645195005707914704717673372555995311012651150535842511537055671227992526634192135480350271038498748083669107718066655261982531167916717521163340903581673822288391025969695869726935565966184457377581367453863482398570197996419571653747156326947928658094456676918289041018043708181847563105795483077769587629371902229920666209838038272882919724248084758052897690436975184144653894145911946825085169564857499689937551509736900149988817115609196111410149141814240470733018564917284227072501460042605234163543896863710927757681458948668825060657205094585418462990515573431672178682306835113260888633320132677437212947732336694761346968553471040564741847498176302873456828472380506767571408178494267529252901863492883947094025509973483122241541852256481962543957127673150032350830357216528284167932441329750831051915402299195725691070506713173624289388140976708825646605625759161845968599246142720463319838228191262839981874699031599420372543696594304966299444701740375281531357411831741543268183634260260524425093250084085071810610502161139382657295243820699817137878464217055424585152961492579545498169778949125446017094364825696195535081139327210997406604660835141770625473295061324162161999781234324538902335113030803779171495621844988148106377770584051439544719335618488133541280870804089358546507126928937109341759587272105206148250301842155010990429861780098010290009792579369688216806681469592522249619005316474635653484717388848088181468983609960958963191860498592167306494084049464768609284878785077537043365198981488100604781857027278619977205619849083994596769028940980485728319180948753251620283174095611897477883554192947829872853722224721294353016862735530222157118533103776809791681951352867644820897782797048250071344106757244193429403169417451417246526655821090035427709318457740770937727735632466559434504038656096511110468062345413222803367404854082216388942124791741861662757698181983736204319118031657964183478817044287075273519877195783743543156050979469437195342983679043163031268326761842600956937396426758991108282362065079318164901026364260352955723911130357130165499686567706891798056252826060868133641365593485202346677080407226396115384998400125845588710182582209489569720933525908650915279514058360825242518891795685857199026657921880457472378508097932858783475975115999135548571984715925529566861414740184020240505667212791994777789439166658419756492074020149906276517782453649524737011582897474809199436940373956704708652204141977026001395464643800973501071645569759228618340463403663940713212182081291159623231154352395720652383144061563166612121056164079618052895486381493782540555365853365013576770991210286607825013712861536064811891303173312756259910607866183547260713293057257002918192797220290661429835679872958988425584812318017538330988767281829434526703968835046929585275192697873377885078895258127928382644301647924143694210539974311948896788191188873110920128122212970279932446253587561273514621636011412491745491915000761002004937041107939080805087406311818743437737361422848718221666560292738957501744298881088865969797059436701183019037150176150969346520438211211100419092611511849898466809707622822199900948461920298119241322651925129407115716435115695181151570918175450464416967476667416313066667293994933450011982116770564777034326237462520465716536238280202759895622142113830734752325507767769102934658594622570995130687621958619836512936794239013831366095346893512541934474262467535530108186311586647252596611047765718679623901045925780179373831517872909538737249743010889015327045481742415492159033769713578481182080637782307569084503025803173201990555502655170216938559431760363323076437824749470718034477837640510926952571500453519470091450654614945425956075382279869243312534793349303513844556653649533574654146354077519968806804060423319402691723617200174398543531285642252596418044797144255076723617935005145790150535645634384854042887303774834796663687219033500198526661848867980306505292322121484751951670398192692310884829786291591741061815877105738352297624194765183017019975932491705246768665314962480354686948633802546427305799561371620156717088191997278088848076418545992862891946834880910015708222812321870562208653962396412918438841727473129148593459202923565505003126657304977568106228337943595358703783832278607172525398530177875699912396163558137799188245159602581313647170985522434309907768010956306382028742540596874141587295366108158949752581685779297446073694392796477237282599427022421390353530200994279500428482692247261730716477773576032073681832690630297913472596641765572928633913304840531299316541484327450555497909413225823567462713649078895447886254692675779550384045669085477607673223167843476159941523301211069239719285010637257891900064717126534124513004440250694497049685441235485812312424804976978040369996723626003953454240822771876953137981762231129299266229035640250910234857749774063779140685101108384127138434485127786649283723650805505972222360940964908308507928009024791522976705358519242296947448746959173947074740304827739407688906961893660923680191502315062059746006120543219656123152170572320484536155760634685027938651698197482191958384010566075095124020696019108334243611918736436008781107957775251364048955724232864185292028898087863707383607694138199271124471872671945406730227027694313404221822393374933306633656896592875039411999401762333304483263170339184381723880580407986280113904617459939498189638319730815268753525386622667744391251706438724791899473950726896764163372754273999192530338860508917334419006868715222801566628831651054485150990740805500228969108606275242762219506849384895829735272534965094920650357400039813268639093548938084401436741237747725686481230753552795521838559872264598537528822600638224574271978952393490829750766407433905904757812820899200535802070348587428971531514337144113760387983760610524199832474587845464535402172858834114735021462055765537360787618194370677579039172345946818526110343811040423940379998240836078794707094149900091801319927224368414334460647015817672729625175478278693675475456341353410251887133833429543947517656865144761219450190151401979974469656400141475302910368296274167509831157644682719171492946662159555122006138582199122592747937295764324067011185515434637900240511259189917170467393388998555778607552957745682047788530735448646656469854844153931220678511794264991424614108267509669838155785748265296046948134076349711354601553855724886210453588799035831990333931738662766538876234906255197004490896129360420304936957922571073813879264944027472400291086695615331805877069385683732466395851464874395546351984728012619782557312494270155619306466075505944897450808202840728764677577498648451477544315758277427810219256396749604222237837775326672086503186997741824260526721348478348879837970034638858516757439061986351302056982510562119207995694826377650331029582818866236332146660291578509490620244998717315412540461415820088887066779780305811622039210736065320149661009309865683513994883912428957209753556570051406781331474318730952875029131783514436585140658270559501231335033918830267773374381675835629040436466560768907891194452914996758892327757327638897510702446012275855800911963356621690078955704649021369323421919467069440842857372177195218165571629397367519274963229081099966623313300537672060980113833719522776247257982652348369866649259965791942371101200209248241117623814381987573883472566043785956901666460782684600872772045532566247381189281494850885268925495193384257927385196788216543369496709489330363468517658256277727767632899635085356158220671034110183541780199643832275556197278449854772674225953430296487810358220499456765384213056823489459463978871020915099710763592235639414618442238924090434236563732727163452940814920684729967512324605135044478038780062538783074129103289912758595870001485778932448490061788968175768393236603488247947075776255844816242829574287079479591757344949073842869158693479118975544927537017220197360968387236862772583610726480673485545141516306041969929377050539398130799219868938628445018836277374487169457681623744115585290110379133786367594412373746072884155284069400893715745827014949690752777255209219926231682851319635571145672093756225988293889866169192717441948425034736636610959493142393843764282207385087742159272830204074010610026706505103949814585266543259349423291507922564738718694000404293675175694601715435078223327259621208833566088316006341263374924562119547080604930737531869760720023625803309251806654746863394298699544586101950471856980584561824798583984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -114932822643136543590591154812255504507232385417339315276018183733386482053636067581767858503160014280519181512894389940430648697806441685878244771957273871599925036041422920653216438724365366298577358619832149536772854320353703074217771718038754870820914907167758571476374589359131239470534528381647393420652562378119872210453226885477797640940023556850473882109296879414800785696839113243151261394954850332692948563818409501163584314324332846217950210029128980385300161070273182850604838946773848527830610365108877439731258015810815427446362960696761979129051394345151674047952493412994375353098153221965430507375963092492910054725235884921989567880806561809458649277747336864674054589726238546738315064112428382051289462535006494001420710180780586563777415940405696792279637471540120596714626291329697781339854111265716999134070648343013616770397896008668194581035040779544002522452371126991893742254978510736859013972173147706122671862037851431282991924039476260443755679660454202802112111097427791776454460291111355068290073383234450556331915215171646633263702936367286102386154070972477398619757617327111393181054718855340723532856264094796313936886185384142782143077510424936389073064984200910030836378977546129545572145229461421179329511637710402307352256266424764222159689952005919935008845733983829026553911004006210241748142845607235945522020925315839617529672446439344607271205100283412155028169808457906823557208574437485121333905860100972099068243444010891215809778757769327299449289892549931049495208206558363139030003514145457088146265543075231292192612710562679362291518450540936597971760752653412944957497470379929531189713117318602945809817877522266237080616792125386308378289725726148435535999176976889135262687174394160664472496591703639043241061137100999368156112145527506719439602005004979516288551489384179579329617972824893771812262257460833203923447717370061484340719920427809090951434394756304551760809784408784676525841289195552111274240740914077071655887779712441116906476901917047301253402871904804487863437299033597062996844342513351794323132582396272429386780513660984201337663614563979461564511629482755546760044161511243565108035228198802351750501484923635945200897467492839472802562419241341983873799921826081841963516033710196396187041222757005820789134779436762317265875943195235270433560312719576628321696713656015595457909964223083060363708300896865635138786030028550867372271798737340251928041835992777427172141486998612741362403403810614131765236284288070700501670844244783761409382232263632684753815386290431818435307405080677710209870506756587657131011599634524719902729999460704331879530114274033265524369224763623525470492386333420150838652420434012010684013721751432031703455059964618383654414462751313431872231643833117332342895911463134292061670897608327223678938024241087025153751639317178730246662746527666823366024131453179197443789059564155896787577900851194218353650256140742027559847728853741173001352364875985790428473342155300321935944231374378529011741163235516284304174314674367842544410359545915428086253337383744234942136600367571590412685641612832792531112269338495843695837981066373993004391679485947162850100737287823164106321961678827841531050021574386629258282749793087427265591287450066747876273950526358875940379224980142631401321967329515917478259977396369990457906942223482715741697468449993274504473321709131140426299074980613247779732666536944156676520193828051051404159136659694768562600297146927577779400643571542007952190023289305229964624548580107339405263450103736534640690859891757712407274155997559121655943746285028623390381743852208716649978494006798823065391778703962631912765504815056846978464434804864922726244102438450290671675984742911939485212293953275052230954633227739907814547772266134970345904471767840617634239923241518091111188739458916942077148163462796749396898896486527215297646273546821117662671257370083712040366236193613636614300048316626399531774344904333152104193334942503469894952535936656501970739507333246521943465677810608554637188900008417364314448653045722806729233560878662623553890426693850667523827261259268458958784457339380340553460428176837980120400543493793233843991492533381674754316019848854045064613147313837995553310533339431850618265979205388677844451571465334631287821971747948829048453533410970666888741322150314553401462246379581167467968464073352925592672413667617180651553140943041384877078123018611193250777622780661010919457908936886027743695457023625086785569470235243263352270576935002980523369613898863955111601906531390148147271363069975431386664159063530482903174155741397206971530622466088060547269169205780392049083543144081759027657880824156361001203960328382043534234495011146121064634937935812720737234620067062377897188494261151801831588429593662603272399586568918496408436332080521658574140209645559106347592179142756557258495260560374247403261773021571927230032566853136729505194706087639966033034721944264205745208925608162876434225535571464838865236352507431096449553966813644846629889109041432720994297558910672209385076972196664496955035475515698251749211920597558419245897462772863433991670106535113041587804748563187240301259024505171188037675543830779385358056596429858607465478058308046515388683334906431359889522790174145018092618384958858830810298357251137980468056952190617251099583182450198949770303656288826242114688741098690348343331379970803774334319365533393048232572657253737114561653379991543607022319593302652739091239293671888909606061302422864969723141154920771092304796666835932183288467959701430270471365088158912051993507491303765724040252996218775493562712412343276267472544232889419357933042005296833832962066528980516186114762229318541148797963347823014348283160001321192335423807417510816752074064496836252102429268303439817410442240214285267953609603473950007876043969619205985544148269102588938038662066458875926249023550374651258047204979461941247538038057961037400196587414917935038467883372787121254275087652881506536380926621502121769443694009538519150490696386857911662185930567893364987067199618387725434268080723702926272573105309708306615269172703230784510925828108822300589584253330751894100896010501754414237641924031363050457460043893379259274218101751180989303336140439679171947983479492721836844705089280048461041753386126437249903439822984762842414687746471368128942989872650783317337313600559018853212878007323054574509982985734954657059195089885502402715499790686393397476322050201174017613731677654093458889098650075597543385272206422395650049182367872492846943779386716565383258216666286514326620543010664468571185714128396307825299839747662129171485791340450694893278019396680512034536333472994081515516816016282461572750790856016949518240668922985355681981694300531771082890788945230682323595514117810440922839109785195010993079176310610468401722600686017853093200850256185120867582733754525862572942094045316033838324953953285305915951509156293181702012246637825114747358692587778721139687991014339808248027667117589451516468806681365157825544988957012979245633286009008422636747962573472996885421908385424023866566446965713254198479148016683519311995082852260266173862280068509573939504268111237640960639965145792465591145457649581194833030668327970950595941164686069093942942888382031068369969862571449629646224913629525728987795788875993047927921536041202618874869871085614392318855476816354911522406341605488118240505614708369307927208283190155300150510806319034192189676179247477094664242598606591241268903265875120376832655205480470806976254866514409334227397651216504821107265026707686284664726632447873674929510872401032111904784311039451739086670801786088765853297670639759698785225470180150326393473538731196765156514793596291691743793756620079691409259746555028008403544039938101368585626462273687430536003274338259300440743155269621014215586920257078372496823819477361812863995260737264980369746860968490422021068619782838991871959764941756029098345056232649948960951780230024918068599566563339661636756648167783969702015199334462057928134488964895102414338844821116904779378700840525758583897096720755812113167319428237892744602835046772481497563130024230040290866350223909945335540081359385400336438470786409442851549750166514151894575879348845953189020300626526250196743356277824165125731048092428457238204285971502186867280917761627864236868291102712142537637916254517502017564896388267187994185520539852178166021479741365138837825436177545303189677815906894068860348794563582144160949304163320914846396075565727594496028122884307370530919361414030928368609053399475904685731505293017306314286794996137850115596084852902694800414807209080928665132049441593111064319520919454834184935147267193647287700688062900864093040669635685061409118520056308819730750773536972720759709565439402576136358456431541508769272285869290771602383549088509027409159370531019400975836219913617242127656936645507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -55934672513181859765220715688414184999004578607787728719601709463558019764805369294073734305383862235924437579456297896951746956099071157111256419000501491368986785137145538530024873077885308467652069302521291995068813545645473698223564615401630495975080022993955749397169756879139392344975576365075172028847004444937753547241482098791749595972650099476695297267853845144967334909093527112149223121007626433432314983375830259074593460845758131176638007014695498146650074534381767712758081093101767414958375429528268673924914721624772085671980366862388404033550784036251977298822658357209051890313363863939697041060156710166692912835840182988288222638190588760537793661671874418270653878046123170244308259648986109906635181070088577593952102786156504585384379090123528524871857280837194793978566874322183824382850958461602981560926541935972174015255041650873539601448247706943529673123846082604129222503027691462228041866840732016501466502445154789394155510976635683138832129064633349852557650446718498674881373859082265438217674279563775107844033627210812432607398255979125273578914524433286566140017702992237664399941605005627797057938481450669276802113789940980475552673420577622629803869133324879232539848727492223604814671744476415305664072120697672150420657575425394835496118181813426909084270165153681199269237309727910038426027314377040930617657054193985317130134146529769436458701793605290214624162287567566956947381239516076490342968436696437523010845125823060978736738533819925116144790016796783915426343020261126144368114397651128562548468686858375629260146186772998441274056552545108976209772066658811743048071206721333676009577948985764205299665969855608067366464696932954936450982757916924134048641326817735187627131908991163235704187037039888358244956060529144420596474986486782881211276657171730139110452279231866249915992271328572479132372713331218163368342198725922095940582219998553360980025282704682228897602920465050545205873008102463808588734824707202232624683057239482460765675659618125506277830915012589261478352509704042213460549501256690980311462264067467593967442637445971315995453303037906237265084669238198354821463026701917270201887470937992753870847213688397107479106361749553293361228126669779773335505461015526077280690357898456584362123298590599479924047731689314383659014212809485348799501153102838054122314178347440135954151201242810332548000766416135363383770819593491882192917016260881670276025854835974501227832801477898817500757918117784487918407594489640297137680997556113761264565461676805216764973786712586460178375781221123040973862222882999805874905175861090551983012650700814557721784751666875821744362649408280849431767535618501464644425382189826958019463997279736473461856376960695955823062498692362091161284908998862601880615703196931767989782241573939050227125033150215734870513668828906026577475559385309067053636791534173897049961961353050719883125860256267118930330027623193920956194198589286578334493520094588921889684415143601460310336077654835395886588532226202728869360474670517476190321620388644945879431936278023889039917408754503379791551877289284216848660319198880720586324764051748652287570167706778058118073900288312955946491910071600417918979637029062175876865296920882076547576672021100776817044511036696573557689871113579119604499242199729612369682276789752498469095870590021944108593487698126317175999236970796276386659418914058091734314950461831150402139006658278471428564754673734553528802948971305536302227754804596395158739698920957614889003733944503871315959184393204941242474973660505813985736213312981383355736301549779395400353254678847398630350152147054360081773944473729736579810493314027012673382287671841142334141268929122466906732663179258740386696973618177232700399415634249686729169866347860295321940712106171864402096222750917349591104350575205622071196602301758396495900056318482257507300746486495126414493647677605463085959299628969378057562384775254148637899655867766716929861310507421501552240840486777210721240225031606655227976929208277161351792222590482203502344820030204384001869468261080278618318802082081244597032869088699022188184464097965325843319285508484030491202698795807534580902558075144316226236099634401673221425529396222060219827371862944449180570898070604456348676573281515320338009168888763657599803554022951285291555540795355933522863762916522847492558117411467139560833006872435072367672357112779539850221592558397422916289023671398735512361078486643597950121946511858073937654675323256306622845188186097521506035051387618853912790516413752323034243366069567694022910930929266897796485522358315628940156646229121211470859065274326034102396712880512659909969634142515081159778301268694711942972749313053669868039567722116683851074612190265391298713814127701329190724896725749422285879132103471480866216163267841859921772175411022091675588995223182261886802023335727507287749418077917230209135938134658191527876225376505410114907421473962568935720870951091744743809494792288115077949610481863467655212533285500847238124520305530749432539175966062606959260754861336696756407975651946129489652829845541713781370269872276943220264851418352570624736416275228453285044072072952727768098980755620295427954075713505648702386522608852595965839816599533765951185605083991901585193868984102528380181066414653175983780689703413183510546674099763062252921828672980479297153905670668108805035099638434619081121216980658442328577528936785557539379922618436134789111365107998555752540046516925238011276834524895952050701657179892812043476711396415750078085836284839101181379160897319464974228253359097476559102074505888528156587853445032301797755663204292697964506936297339912481388122829411529223907776995855019196299616904273613868201439400928343635804309146723779045380716174284538584247354673141203595019239679292200996000057924039446582513376474000341211322196293040724066610076686664921313987344932857390878382000801535969722084281955810698947092065692829555486881194769448402800637360864271673155012117875769914816063162155842827870384879893098956295130424343374915501624066113202667801722055531296428774814387726002341830889951549630487547570508750465008017172050415906902180065289744119381176462657235606002872816056877207198508425646872988889452045639580741396619797337386011190870818561942746369137554003016197981262857630733848119239014061767571639591378990615136680272782363776656964193000835418437467604340399331902781824084372588248998966167269988112979270392548566049149876437556075365291013095865139799107221731042267821650813962444796837822339614410915362573691553930312396702067914131274928437131351578938669828190754682432056974110533639606401599419406342409084517977878535250167028189706782346227423253727619090436556244536220726019242886041386055150700289240880508893150772729402010069439948228642285861194573130933588965946017589165508669908485927614907118781619188962922484986427189675891598907399606916080651679637541592277840207928316001163964623380504906726364394070076804575343665092482564817229685480277725268287921719425544604440727834255465898739604051767617862234832420779541997157662936391465013709084442716553634200104824091796210045822914500409467657119200736523822238865508644053878829519567675488639041609969917518288643566923607081788216340859332011266327718043264591235975217013274019135484354582335288473790110567092862794100782974056792624078976248962319516371266202854916594170984181961799278090813478498921824974839195439362001725054427990502524796317687650204396937797288355198155048803661947334703031993723968701592981378683399270201717117222451620559196034164457229454162795812157118871037947575422949081526739543999352439077210114758998921019980679232710449519341870290508008204478946236159989207102584879186406903933647519107728290613160873059618821492536658403794062212960858438525398454947215208838642559336886240194293206781946174437694123958455397380047127163977003866369720736338981415924365317008714990264046327182363793395177705524874321935941617744089038563950124266702149601979047852518673305341349233203226853831467663283416885558987631054233060850227591032629762996212054047948608935003794795142883487043611778316012527200703780979830605024674458463216787297364263620679808785946063650193999077899455484297773070276658866385366274072672938465956675884904417160172910011965845255520981791083621051989588822049000359244690173090010276079253496017176625557716480584739050162843490435759003637701007983177308210336258945596967830108818690616717533133615643173816823396389289414494488142216390828285767730795472693850609923976903051539490882711189918262850413049161959522963846518442983415981258019132032661911376675160511540516801245155840274682175733351611094883365717500177062608697128798503880042168293172750797449268112118221469847631272738043599063176608959940033663423017260775231939872906757080118017430499839903745851188432425260543823242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 36188986348765083200132819317330531210332214307836090072116756393639332853605370371410851898060518185985183165535187428025812593392805382644901617106976855936464432462480825987434082756742585882711569796859814808148844632889864739843357174845591394428332180883052772372450637613245164066465104877577270193330047037701131701861683545824873372895469000416049325922648082932979485059746958242337765864791571803131113455005783982178475130642334294849315288178570266121842767367467685750597251726649943386168141642650369287321844481543491423034498992701688651594686982754529645294233453923890737141670232601613575314844405305449037797057183814049702464016018085939027335518260204167751178861434352760521227722115275914828255498047481047587837146666662796592222080909966697647362495299892334024187582092709474345679485760988842719778093027644094965752184338283786808433832260002333191117208019895610996616397191301711770048688185151324136287938728776812838730975964805192489574603602899650174963294237582555404164054540263499142125699568170113074315798358327203226129481747109075620080247183491903974125053453407709457343929008319891195321856014396999595742346684516796877317037894503060985549952013413090076122522880165126684524372808607349886117618711605589659270429596403065171664643360113349148763897793817426871155098959902714702094060568025519424333769154128972265465793811556544336493679750966142209054851459275301023358457921859826278300736121509822569151858497468256575111153672675847258306411461125651805280278923203396007989961006133902976814582809143970806786990305335634107359200809902038503298179659909889539370850489477743069064195773831065498255316591050863076491125273108404971155635304827320259648956489705180225729502407112029775013499020841487427198618356466889542716057749794339045596501525825747520563239082795319588707814252640285615230991986082724339274851929711572484082122939465945948546768693333088054154504470233264586794031529659941580215086071945483276764303661762860649613132056183884929018750227396044939359978705859863508527834352832035258637353163736459454213505335067236160995776637453924332252897994895538694344325891710435669935933540470832820582468851146238389660977116744995203100798736109617236029226956220688777898795596968887096659542596029229258173348303166625678105473471476231985410446935285784278173485917831654251242308189051292420822193302045710747325313362017813226199148591650157734847365778665921332462631495405304394725414055618195303198892803880791226071743227517628030505577223483390194276557679433542549072274333380779139269814428071848484647914964450621890994509557131125954027124204134825420793486573222177361576063449447111063129577620295707921078315570661049622147588777792121239364050940963031712683804869290779548027179921291943300914340385195663929679280318963799118864143784462475233779090469584775085202165933561234896099374442756506527904125198619847884280779209792401678346369334991695011380166592671212788715778340056423993153591057435431063321979302906745916565190929736750956020574785769735059503663977177597679746911172220543698701968890772613499807750234289022356941731865826763245285486641402996539328148262914242377862655634367266229913466662385425288591748679077079046697865345760738776337085042259928869034094844076063474309634634080540357903272271715338210008188748808193029785585913579129851415677289964209565791094160704920442790740161594055601755926010602622396160307548624309805518149844886214949829232798089808067411560703267471623916203778096633949650122059647396592266660795679415482776593743167402616580764330203362111498646886802615705762883507436080527064614134483700000011106527928796525622976633697560682864683740817293990629602227393217802163550579062315555658206424770979574198726224880073751922123260054817306550352634182579890087848611468571233302878247052763758279419057317042348226562659409410287117448031536946510201288744628459624736823081699073429361279537740262065048103451391297104831017074916935566066921940871296435050909682992240478204570484194946773468184357459291991553091942660238368541142595626873279229276720859864405937822856766901268950563984626895707640102694791458784590994414282224387753820886838113787781105904181577605313920044668705263502042567521304872726265490269500754307302781043435672242991400694044984473170468962402709433332981930457856459233262951332831927422907494154933164665046020106195559385579053305316595249997474230946002007422513959553812737071969941378844421651819342378226178505464391517560708542854948953126812627117203639673542652462025242081425288144410614685839503981613290943656842257332583003879056450959442763017835702044925245172705059398473005270168134253628166127067655122371240724357367462083484992615922949906416889936082279371348420679749017829672948438395131620731950490114833934704136082277944290831198469464382769328328701390046619345472614356715290197531724151701015753421353631398862327539062373707258865849632874006143662939596758492101421082230245536503515042946941466020431460469314913051285640526771002679640325448335735069017824888607280989131962165788801386273749570190935752162680314230505522831062898783718079670398150311056736931299785518220549868037817290275941237079388852161278432192812157566674334269775767727086427757802758166172840161219107843653703234445352345519715688966936435035329517883287578863932230435240056710711326844941967574435778917909155006190099938058350995785541241415573014168012422322203806255904875009206630158616553080370943198043947539558478249817514676127833111017917808857166076595874539523808339534488640437341103807810871210653961980025263052109334978518286291063254286666322337512251606555598150588428158795421183680865049297463214674084012463025982568118972873240338311369625121397063281980191208680014201495768313400915653876540905825119958313650707118313988943856933631673046127955678300952798549868353777722160882561242946843601017103727253550554527715856858205729902049374079424944451613115493311702348298110713932916919990795990200840531132332313070928146379387224476770567800778125006934153462917756570622007638825049491847519922264551112410689939229213178987047963414363275383293196976594103267406111857436221935313401095674292107867655657167139358451958961579888360704357836202615847118249223935577182610213865366361432291927830291353913356817376465685251438042835604305805976698525290444173239407194278873154900676387590425001382421236365742761257892303382639197512241413307476885375837130571534036201125878825455560306170674999764863786428638368631158090969112364090712682311317516294240059526974586624378525202618141672621760091190816803379642585780367445871233960648357359039837732046093607651712843028791170477829000173038940470750391134196898918392279440096892750251296265448013132839516433437678456373212673982618945333027483644827441664504391842535139777089451856386193537116165073085215155411078305756524067698726469579603553968157765179590702356891423717171325049253310958998556302491857757151781924431591479192069651107602924207674610260743514734215647516258295157389870057909191645731454905461255807892003763432691535457232716544699097490936026650652152622141120835479346765928411838695238774032285603080484779053500938561665984820786992819437862664591731298861213984664480869998476935589385054386855590155524051337348924325308798795866119238414483686182819003058618985337674557980469694143536207930408630518125874504794046387039112962703914324504142163578657139148740933096266444960682405221870520696795804463602389375741404221338828871603594878893605225268024542167114158489589315068359851785651244443612928537872101733625145291485511401789181719897730644678759841168277251186956920507920433456921394217499180054873335047422576955988740344089901847331558218130064678371419279621620951429206102653563493856617302075735822865350557425787137300381426033608245326790374684629160099883588947890852550364238221458895996111016453346657577483530137899941590895660027693642473591662569819293233595536888182727816531319912525656053099304000484957200543025700052668007277666767406157283374692120150798064278028921311101761009470685012359394661337872991505879179685427249969431902850164139626123873394483644328147760974044066345193811365871827888188172827531483522243525916339503535241648385453407936299909134763118318663176213761609579638571068137335333549740328594026963220047608255532131852690091119559145802658156054316373325248814447307503069603313486913615020930607292431132625963897067200932802982432344155002605938342714920887596217462669891689473642978327089284147050505546746947475890271967915014455026420739774577210265632063122796509844201898810480054289637393430320644299396821583587343240605364721721689302950967210724346107960966842765383530693869876756635091307536186528449179798267694514494407274095752953750245595647496295592660948655748335370732959859196853358298540115356445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 182860914288954205494318326066381896676831285403040217359597998761098524931132296686338063268384090841221455588387163715274602102741970952708388714086577630566553991063284275760340373986412165202747764232853544911377444705418871216709409508286091950477668401414812824064946986733165807011317597796989884365443381131955429262761198345393609059085188044007895405490052878231974472171901379898894072707493713823362688785654333501159905782255025269246621602251430770758269736285462561684298252282615065761138900251641059321680866799016582401893855344434471260621421739982685448804621794599646840324492258428766133309852385107436466325650450534244931425056609384647318075962556816270082730625166802881905644737798865988251154361454896821372061477132717788036837917711420363077344534433429347828086764009338182712840453616739163764765341717968104961600688398983615069484633619191022504995691197862167685371562595104303961718531229616706750969414307712817863865630779051511258999559593283924040957909061819969880974619123118989059524206276186172686171669763530371216420755655013017806965688469696207244917352205406427785758176464156525664602585238422440562307979153820712377744046455083754145924480141593463832621042629767218864446819846705273193095061036600153244172916663406627793715663086779698795393306466479320994588250936610114658151670999172161393296511589232294653292148131184096667271412955178365326244364005974626159561231069035785445500467193652808579019232379170217933913390163094941988530880305385311574643218505228644360357005738460416845815204640083660210441103636561577068409154226895757484492630899045244164030076106056067985745050030659308974257427275539976602401553268510546055267577918938204585276803745627879978189788982222407794014333338762087835498173950062605769362778197907654975230886628191539671799541548940234040327591801931430347954803682076678137290643760091121828021139106158040418127227304749802555926028397521871427088907508487178133640193858905381248561114487437456156675473406855223312711626842759675950006551476706741959779001536264852328828151721010105980538682513462267485518524562242398643900022862786604738824123385369515461025004686762130147928984846127495077384023477337797193948965170595910778426947647074448625410549800268826705898325008567938475686326216938694428598791236650699042431260439074928570219721175949137185669445725053113110415497192396039442988448285569643286936828598397893947677554008770261706439696425936833942837802283841109461316646513896478842099111496345455559200050984341326409387852344481834839519740005238496164002540841801495170255165349859332474616517090314620462085282531336913396608097525218859942178629614213127314742412082854113979850059942387270008191912243906356453728001023918131833879552586441857884099880457778851420916837664354931969607190278396061823506235508361257728617555415760215634046406781784509457749530415114769042134654416160765735619717987263274834048921152261423957800292377587573085946209302485151675248137546701501514908058426051135737388895609804672809574147794037798417881322316098331052341759500191676910929256386210028382126953571920637235833705892419743044288168545580566130830659287820967756747388917203599687187601417300324233783837355367403033085137974999170299991368764901855374395058910497895662069651021904224065397536710287138541567343944766117233696549178092817592969170311878442734523316227411296170310659741146680914724625886615366736011738492234939508212652285833363416260599906267232659520787029953616579069322836718313199425906244575930916315505735457012077893129184357131057192915598909485404638414722188941161382224654661939235388215002515257557032445301858825086417638151439294352460726154229565515283929121733655680480733320138783202367305049682379296799178752075672703149480322941878894566076909412750369046282078178442030375812405378655695522547283271804031168945882614541193682057014463321803316123421720305244230405468739795793799953391190085816590978411024313649922994388389049823814742774264437033451637920726216369732145661298509759741969118446213774179408553149493281072736338474452459574542875143084273521916067613954021270080751878421668981523426549184063185566800621135286122707556819728455025295695606939063413232528292467755406558392877381274210994499733167063496693464168636021507638761459657732282053594397662593299352860927778462438669865876379275952921824071286855055218618911354848546726824326519227498096031358905624458717796885543388582461921861706486230586545644598246589221655984348294022247231713578664106920654206629318138845062352107147335837248744949073315363424755216023484456599303190164519236469501543585133028632647676357836170809205108846440112534882413987342220466380619110646145984876927585755045419353674335510558198307373817463614513256741267575035812361145416777656512467639240808116083512990815377148157977699142854048483785363572891138907065614609449717063874211436939759381738201415845902103301288082832312273284242990709183560098677702497884374769277519937223689455573536574456103850471284292686876378866267089951170463814506712593691954276441778594717736866223614014973357756414630613272454309983843744988277068925646696024160271698496249559576801272856207792589272995714487365977414791828655322951845880642794005344894556185087967036947877261338854045853774175406628731771278333889557419258598103474003854064076751537409640679052841345648904707274752157668396537417677402234800342422853774776084085713180652489783763419329066066552740669870570675299772234259386857613069286266097927031711128600694474249905869929967420335344849640644515007739858555902445912618943443384372657093592481532793540800776159552158714080536171987628909282708696931793107720091388813528507300183973525096837206718326987780076531775068016190791192188761892374930172572157155276478904378794641071089717349808885582724264749445840693254026869198308339863231351826793656941443832801734488133777777243204713773059862413869700320321813023030298859737893337886288103278263541136062483465489022971960978193229951889518227321305270565276291530474219794778160318930150689672626782022093871490676088756312400380431829562667817720330949259991853542209903022968885496112187382224163989430225474175546258117450371566591434201601310764141732068306531167407675734705399594622424064741081067360250616674434490770519461122702482185075879772452267636508581385870175839215094806528781377918339348209703518957014162266905887085488450809977220469147436783121073411709181251238234648479721254143055559596651301592722017587238342149012957826470254196295497611054671898772973439745920133129812994447361613722379287364412736710082954098901848581574205742564911413341686604419181495554476004775415809371955500650394891115826828526711493862206671722667749005819809302381346743039876240689078516503004049004688711063408435448708926011456195007109839939141028595192758219333083190728522054578657994665901431642858906250575056875596481130712800887424600961562103374197938150752842512475694012625599456941453911162735638896720783126549061472524954151238392664429068773722995795682048795826934381471626308738901154438116719648900418593369543823448009244990482048567416250497469083640448187253462175445562392069017671780223603473308630761248934035640241069559945707509064353944775147013733112189551294469332765828368930044931922570800356236588061477492129271169261142329703204874082428245020114765400763798830750838018763068793793767221220820624947752380542814524551826859225640343539513849512443613438742447436000900147816272144536926144976554210912535278634727970555101298533425019564238124112292064174352905798981506143737999413565060200343595738984509773793048903101904273103039030953920855439324916697531908758535455328012498595798752511801081677711032652993414540360169304850313449135993332028490516977507807412227719596662661719010018263159400472891175718594588587189745181619893891875485773537381827974001096449926545714141378054948832124923288542603818884973085939288974127538688011830862536742943506791163989370567619130071073858757514272980698701471703138754947210004687557524485184942814163717602144089609665072073636138841471572248086895957306142729754286242186470791561723498109271538533509867836363033062538188557505276578520391555545264763800598499568471367069812445384278301941299764208864992957771358464358878338251678580153742196467410413069636516423137527293361075043340501565446875069863537273290506899776456080018611919027680356822002978670076656499077777409107345328846726209138579325284847114547080492502975786668166226685764891296560444428602572861334458798781280024011742026815369026632329758294550532772590590133019909366342609062475567566739464605160521006765925929157772047882107619879902451024063452821259219889172094749679262757789572163767804821060269567453663020469233977225523292375633433784841944584593126373588583200105970535176247437902929959818720817565917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -5278553870945054678675231613898022366704485415811091959430469049354561105694919198598112789631546779491476804676648611409549580917447772129629858216341025177534608617111087640798268831983554933896773238428770250873090419841472511718722764905849641057265284347245403425177988387449946891763860556357934153412816841978050878514485520440450344911359860252574304867729141789738538662845541103787507042153657138441396011484089495045159762539371771614080581947776214906465500822688035226036278194221608428760447328466863298263485607696355602333423697665616280830105784778442985763168700480325712644861433385755972428078692994314379500553458261547079303215747754205433379724065481180953492807524554124809860900825806336317960797158252292672006403701410434222275783208051660702481680211274078229269674370687722787896334801664897600076303605035355972981332474389650678795049102046135296866592911121122839044270698721878321611732514703812567418156584155557844773623402201919718646978788363562738602377042994225674637185077423702410900184847450146000212735924194880761009727941112742560290893487514836423612400406689140597530584260796084900086551364005700238115907102083110974236813093672379162745384589336651182018848590962586677512590951274885302286240999644850938384327868269310880234231889854965873697828079145207705790766727460394149771150476962940853772233422756410908759035355833051226764761379247098284233855528663942199970759852942597345136920352078710367157645884186554423224319413735555225760051226908098952240553078359702751286135139990740468568050830166838083778093153479051309458350655040206144178279677201744151284283674353710072778830395301121762762810830042732294970461654108188614801699826384637210565805492068046799615741617894046146228254681100544632450460926886460543428161166586836612635776944013668134519518158357661515715845143231665929437065001759507794953466859283020681500086633494648001219582529190077450332013101671383574459114927178254270488336952035709468076024066194690655972828096994681393839331238999622723055321091621093262295353830665817131389457984363489529616551405326736528219319108786657841771351016936827341774726977055609702265244257034791951917529706355148098259654997442975685026020609653932248083690308575713455504853252403498487935300286171631107384615810391453895280404402533055180400064645978577467671598099105451905674842556561043222810940905988504983639504824047084811673422706669306874542864355784696101726251613382279428447728138130707115869353656685020125144320379419318664660277384749326866075248309707783010346315035782269923935626933097263626575037245661440784111134737086563885021626699489007828504831083008962045598294472431162282843194316389294587775999183258084069584588085146990259783199549436567248021215780731494557788990880134742622783157542598178152453185313010071255291107963879405197973409350799399068635469044684548389411516675175916328958588125229008645110431842014381432878109128550521718967002892031700301384564664674226326989733809290632079064831436179945430235307573723820320534703383538928120137014552062101966310087265610138551283371123902521066223377810546462651940536178786506093487834307205981898585836418001829031448882603385589588285481270320965641497625096273996615699872902606963884596529837785916064222724210136696618374416524934225984978052177552773012271365421914050447337348171309002525072258663936584989359494308394156957357248763592387667349267134855940061375806907145739779922858715969019518080135560709212852386543877004141918564388792607053477113162215868653281699446213772017479119144167736804096735080896421220957411165636149796132447565529420322519780332399577460535108588188085291886551551488871560874110322859326672764027607138633548164900547199131371849157607076587581172876802552129347591909990639982371937472132989232571719239248866017563096707103661332168247779999977904267151259557043638510639922329833310948697933215706268524553716564100652394379663804393305055586698234240407421286049458786580756051723237013098590460626311940346072844475716933034642647921695573453035447455346012831968962943451237495038002207410183123574988427788110467469079454957257481235713415279783823077250534039423195792875547526483335112121572297046660294904225802127494284515072437582194922219352207943489121355406019466593325347517480605598763486797496260309720679701516589619655544404179604871750873405526724153000571313067028460320847100985738051243571582531536174412300080916428084093166668017692127364987286989210169963902897966452591433883637585091723897643500474744163681150151878292240846145594293349376606716886992847249126898498899456755774326092894369299176034749307157609827778299989402495138864434445344774147615878537975114156381096421153798180637736908632665984362207351313802165579753796654648578495770806143405362052062330657948002059472006440757105651153593389570993837611824896567875658740058021792841679079007766710361627723221572409373567602418300854807049623821834229353637636077916274957888620481538345835604311452034464555054338491221071936780175587196260794423389835570431372017612416653106036233081436208657906227157362188698776780051833703002356879725263750911396069896032952527321390412100851839066989389806622140209262151972707200736683713281584999948746657054491584766872048659096477191054263892820850561717879823910022525250646001347031669310098594208565776371426948685701397239000124024412199166538305078152757357070993020098019904994865003814557908108162189282632669980899230349115822481869951064907291254777138779942808889027661987275689447002639038737642888489214929394413597374682248090773494674429212728354550253782394754381730090466713331129006096423685493181256445875962179018693588485454554632050094991138791788463089423163083215546727407204003027981437625870659983882511010373992984299644429990518264947607606671601587766798147786362717550795212334128530734424838521795189022648346596723815460160899215139560372808774971014070257726160595213652441578169760126579426028141607014658468427323749637078203782121963934155477260170653056098173091538888596904514174881593812155813210460220160439851383747474722116386662221503230360579018402662261594481548679099240288404632990570047902584860214122651550092343615226383011966275084574847913649135982940228018991579846894982276288883966445372052341872784752367027378355378847878980162746340463490682800880932128781856794913059839287338113061007699060634756685092006065882718536701530246301421134368659511017134233783143100406447556136823776236887093701574853591037511790366844983531414484855718971731598457850193577433571642060761122667772125987175016521135624882807361831151056621299016949481826105214416355478213661867006598394053467730883300059130868585344399663746762691939549680971338730215997394188014945383192384069962653948583874718065512893232046887791151212048801509714368307501640427125258834805332219365250633836015784353393899959614786034434235103917683687100078132611734271854410984779363157677103219917877514339527662581286803073795937186450034388091972525400281670105206006582932781539026043684224637776740079899035486452053262783961807583937114370004925115898476556620188233771686208665120671346163274578782238145273020695668523487369091350840605797638057863823399135890427358985089002231885300575418904412522371505744209960605583641395418197798482386500766797149176561858017530731811466351892466980534886359723471160243592517004713124067168626058061840288403476920572756270747437950656758222566538018707268407851240407392821428980961688165805434489795182911824983390272029020975831917237908394193887779812175249622867584178623041183000302003154473830974886161041087082851753962089972202919327283222211160021028959683069787550420684839397878778603471880330712315789535529446334020714090215000857918699572892330800429370264119423748457397360276167576302617729670264062345733490489262153713581349187820489095946125995336014251827525762304592241005719270566857300559378247463058435264543307399604878275675830729219418415939720836864804464121752984732873306095621605915669317118609525332977829748991273907235288570063404610675872783055875179736450557308874079432326636581607258410074268280475607161300555311932884278275602006802909333257661721190703722959068767679116233533237474134760560215952142292738802970584446003091473770859396256513699449789796360855786044373871695780009727575849271842394619764827356470899587518532382300379752848148955487012945728895376644792252338026673632033149800051433267211409640491792391454460226123531443659363949151523196047999146346224031109714725900452793551326931217516769104679886064388778873758647130377433472633119002153562626797647101223891985915733537492986349851562121152132577313224123151516891828967507594889782607369976513967480701720295516769152641490692626231533835847866900170275808996279969973087345959170677247406081903230604704753953907084856878029199833690654486417770385742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 1737262494303308191753626020904082856717063971769563610934266267241097670752010260962996888658245966770042477864084366156463973664546447542987979687418291657045975146788598595273621339503110100210067999056552257431999449105261147514782082098764914100940076313263213869001899890614791972700583182665882937659867354016839900680728382792586216917674744676775654418249890405832653885892097546976954896954314924638963072576169885552656554659129370408343902286631128215077726397510951116070763205416558904381272739611940800684690727710645663333401312506440234675804297747689020940685094070859873496876189389067704720883984528333843019610716064180004354189183354589041347476158617266459677975338029047412144852973084074229529162711025853546342650015824795635104204692156599767829986242995554271742554516506433476997529466238861785993903562313122092585136158966580059727807303714856796981749166354714674066975131875169203637023676529308749499771388635761313088149901272044814883758942863968959776911592697759666989954084734742885736470058140377923272270500216598562076331660342611372683206065595669529887229981810771883012983170325235106284718268149799638760419610624905117906371486521158504591482105105085575592903720328298165469958669216998838702200266648573186790702023301596218177045715976491167696680988778754369569159976547509820267689301848917741460995562591609508485343847685971803109971979508728593001381408806496481325839630770010269336998053827699722023253574545763021562342478406783388229930631456451196766021784992672433280469532861147046528447075288633239034373387737671693785740596993543694212087136165437821521823518501864667625888648815307288407045722238502101577742344297107450711349896444621794963911768453337394744889449388530170031807024981966974538833991585455973434380908353765908883248443436752559886307045390527885159758121595338784748387182836871534421274775343749992614510822329576477820564048394918338018484127304163877989324520501159109513701966085445712180517617993705979199181139987949100926869166717649015955430217347816897483613099394881048687855245248769413021727717579157398827669970496660761700097893898970576947646686481659080511622893994329541752277266353099144454492534917802530491449120102479537097509548412492375998864043187798948400577887663878258986448948923745206101742048348540188204775118102734181140533026723811921083066786166746358611030032388845135790611041098798360017056201767653531818114857981221515432792404795774176819738580852304734078827573008600586214340808464494477907251998163287878179139783477863534236223895902530104747277562290130519354261819731508559203814642326907170571848729630327782581267458971944395352177106348987335963958447079990367895718391701741123115322457231935635155866329377023984689853723759272571843956203348721387301464803300915605087859526103422188798064596790939374113661763477266085706928883054487841759511350717979974721284263960908288537683372619242381459739290510503983963983812240182564136329818699475150225409874611159505286997057738186257208822262098572671339484411982176472386370863930365319170195875839735908684108345010805939542218883828375661034854611446324459066531867196262712844838501466476115001048558899434150033085621233949934633603234141913421314226684659699203384782048466452442045866452861959146148683257890288811646941673379516428109559702350517109411904211396348438963302760731116129516126019491166179401540950550163334393610960862714143578026003418672119984332553518849559210244119737158287854351369954105477516915127972510823094713975785439614817651773988559539202235969125710452579859501722626388794269896692032776321664629533363877011998767925438456264724850347443264170677124635744680156390531222353519190251184141110597143840501463494463613593792601384664903188219133599993624667038388926939019274795887759229249511419640175261938077020842389989692165153099441541960725162197010933245774479832372991603668501228938068025044008520456196037752097217184995493276080344916006013879729065653532782573995589156425139583938174254085652968301620285471877120100247402775670617379401573458063664389412841154489888167137954279945959962679123380566651358634136437800774620258129107779431160240726295558480495426390067789334347449239802678551888048971534053913261821470752371016537507621750336513049792468867217822478473503267016878210809332170646294944648314153245354608579906274664737919725199860380827159406098929811573484497011432709633470409245531667767665313817626842945373638163080250375674172669106618945708134745384889027830252291146274780422883931292239995730355442384416147693050343283197077134629156641034435361841979222566035769097596084193000837029747934367914866131006263687571851288908953793700248746660960580353044192183225901051306347393451290892439285374929413287113747812927019604594727723128737395241542713531986725788111243344051245338462506542466436720121281875920896393494801738908989192669865876935140704226133182208017274815179576827398866593216744948591829031235099861680304790002785711714078430738958769154817876502397591737821746371416681557882060743124234038094136235126207462625990923838291436580007741139705582609383332479506436612913487060114898703992498322103851367290011530787424307787434790142996435918294554466198031670092191132164617244341041944683579989799489200890671030488351922488893739879180825588992770057486338819422220081050391673333367089158135612842137804986742185918388998644823926985704346046208557911282410319056881035386675381123191667087521597503278945362007443446189318714808999206062009596206322397892902762021520993309279588351935753277951665168808355716985765572797421599149699941393665634975150694094794214030594913038086867362486686907438740071315416725663666194185054354282589613635626049077214771947840612701682302502625605727145767651604643516221638907851800273639367857031888010016050301508367431586180057324400177679908970335111060752614409113812636463221132621467137337996220936602891929585316262448606636978238499293863572375072444782756025491950517949048078580914677426261231439943140303081173249768220739578751562909606600990706449435262244092208659443703281337647356059748350370024538862922827330506824541843267591990921533381399753058059789504204793226538245104269064801803521046731468594420151573190439834694177029914850456311679555225254129170258829597041014974339825031912325012436726350503503846120891997130422345912784894506375493559948945922005956024064621549427859978007200415082727669451653806490073206843083760038545604692561254202442060002960234843576903361923278720980754055093531177688377171028038830101604457303158071358844402512496390225708387606152230631877476886744375038581132943481315438719384431636407426568365749729701018694368758446886753784693438319715689228456733331429089529794207585030346485270077755401135649035092332354740708438743972171266621457397952667118665333619195750999535315059646198331701013924177139569791143762279263209920694393717904565019691275607825613513435445929899089069708901456527617000765770772814114688433020023744385230378870542491769360618803178072771973125655307883418111123880423151257827878076246211952406919596213915979632424879309964835505806852576526334246900265133308486684072694656908594081406843039054601084635428041698664699753606132910779739212592361678180662051162778512852967340751389287047994311259522122894549149516901880540976467717248987472627443528751692807470078040366080848729236983606729536453057837803195725658726920226900163286892066538234373973537436548094862855005124005688110614267287370848162206579489157189444114109410255121979308657037471217324811556366553846757119751512139777964819563526268028577634841519920798181126485436659491555725783997907697819780549728559907265330237864355708092163480096490629067383124082630280530323496020277249584219203432021426909382991864756163975813339902740089208134944734764273624692991607891997261868916634523988269434262435768091511954161843395465316497693159706375631730198956474793761454016621111821593172676196753427017190933019024882587961952505279356041604563140202590066924666404182888600525882307413467500649490995594879246746929295465626833111601032314092721505508182116793343779875887037851321394368271687885132451615889792010629671042246411016038467801701029851981609730652666944626965469691348598688524398637716508590977515821046690221491407902795190471253458698221496762255199704428141272310428483603616884889961907294755877678142586773860607428108574888566039802946759393183297683335682346935903082202508433207571430208920589933197492920051119323501239277696841966664910125140008079808749476892740168874602041565739248030015938244890692019541415026473295462086938538975331258274270465727669849210279940755510241034849158032973147596944666136818031193495280591255725629191027168506010451891932389612248139396962924825220081974469194653264193731924701421736386026136286009347031722427345812320709228515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -36850920249085292895270782323855353596305976959529761318482221393625258106159314882656465049854553398163176676098907349535792904886246571103245305518331159986290078497086506908389093884789589619649649673378464954982709554779482447033529532151229754897033882198007725774785053258197651250781206598031860631070452055669257154627198684347079586287388444341068622039238807806340237228178284669193598761286445171370994631042870769438852285093320604033130339737151130775710522342523194310787612724975911885143391670300361203369869451042675194106586535971834504566447949682554506051163290719042118333369915587724336367784623930270190572668544545808195488812566597288778288481500298726348098676126232140955788370592444909114822403054689303994258870027319431989568102829484933835781129068296989545242768114575826145556871044688410113537861496140175153551309446890936755437855422261761996763411848777531132998102863092667580552880227657660053157726467820128684527476708444279539508720924069782197054125002688815759475002119376913501534560554643733747267141047701337169512751045350128440199665677511871514428941643756781590544213719713606277293581398086780431387270851861988464255578150157548571031694642140749821189263467252801117483123906241927298124870556615358662685097234769865057755235802583301421766814618329021793510002547848486007739801378765550938084036027775652857646419285269665572414135416584291566969470995966938189404134397720171194049279833763267685461205054814057599903383780289024041068119467205988778828638898827288552844660974282225479071993346951703540689169037191967461064271997856114027683948881726307887492270890389893797325870518484205441977551364727702945206867004030144327757205628341767645556280364438357275091051858974691666388731134673428752754489064384331397282205124538144510145951400671837708190168458905603935421620581199104030815698468632797955353573372101386820939807115469857583220164761814189396981018623467814913537397146743257907662396196187130487034695727955648638432766164897948503741516969929554161494692249283696083741060684180092882640806247780246798619494382200546453747336168414665173907319595480948649990072009403567161761386658740256674758566935008447829366095451085334469156238742788755262559298065837387065723348374553144005491870789492341938267497039185132760584826641056367863848643976886730604099405904567919748404753754845043724191364812414642626340027199405028602976374248218706366664164407644183517093552264428803237298015455695818140200376659322407378301077350600905369048668235001024069818865002996499343556525253952709404306867036274670326905134391617553769492700435088977135033226801711032133540010200340787106360507494296101822240073272067369138903755905652379213733399626498409781304411243955155853638657357847376702910278214017884672716938091834023434232381195348580247965892137449885624625927139632674499655500627913572332825787991198516075618911752156111634306267180665864708699330651861002499913336652818298054477058503806111958680506247535533329760532317372712011860043672526410493845604880334949371238183625838785525781817371424916775039056480518931715517716707967518687124601985618219112566967524959438336009518830786653750451407946441910270235032787893389214992162437097732047945267783566735417762788954640212515740034503240353707257963731761683991379977138293257873418848515613919107511821866171780755325490697511391486973615696432360863905705207600628574857338072793559994237481163207835611539307631892125786827061649751827560429194823726383324494781008068203747320551307532947048919600826983726044371221606064490984778098967050336217300075466710476294862539503770805653005023413945315757919064980230791135858242706607184875525997935217924282714713857867526208647459395698837620685941112328889126042878215538959063403913594242307113604408955434593644657834517355572972121611465680584067264608152798118781829110792844230998406795006809171161954464167506151894998961731065266765102665329887301309715061415170091136577548865660529679171360318257373061294892521942863503411505012693991215135526381796288469606301190925710459103611093750551169140484044022113953961532908593584799253695268543698622700328224779303690288023105448821863795895141752326459717008903007381446653864989583259284675182510987417638214304857934922457394616573402894998029792416557624969768743908541648510119327971066546176061174458339980738301314052987968754869227602831383763665631364036597639817687024734001014202357914613616280938789362968795148586677309964714358281486419222193439738512518145098985401161362722963616781366605134550401019435146622285781243334159666226205796918013907819454683251209757281045816870918310010145696218814051297111266253096163117382359022836529143849493697123546249124164300086098961483218586641033798214621487334739385405197887622567278722361096785752578814782986273392328342930738791434832228740950179223752946754395995628981638615091050517426765285593422452512356774981890723872741244262329114325382271050370601059407946989935104796359641966088499515497380120862663109371393357285277698685705903478286144034900981097567746192765576530947845053482147350027379585696254881568677749972213046903547004932971936544966666030191531183438111647900401593444330754035272923071314046543247414059017002198154452132056445812584186453553620930245467930426127686203610162328448636323078048157121075403658339582270353602141532683853088120246468616577185921888355785436292730981865923414088635326649164321357554069450425188797607572551991186183704451120479724279647839458776891598252096303735744557468612240343010327768570901718440474065882740487038483935871421366165854376159572324091388101387552886952134593865748295651200245494602086966940502570126737404382906719585505599520686558847322524934313559122914538693260261804057039594370637300394541021130537747615148373755352356336500814508426239863599647873639700602934818196733227353708049013264869233235667112998544329645357777124564854942478289015282968297444976797843150170870211488130843341210560651740198381397168898719540917635761947429220405478439094660162140059973681971774825378907463526176334612618788177312219738804476023460192925138964725955033242102576943751606952508103157863077838842891158525889811909632180837856713263468530782225428515682650627276552950835597746840669097492034045612569093806473740474843862349918862984496241714471906873324212465829144304714324501133809622256382057693751421148835948347919579118686292513149007149279692435789791439089147452472444404149015003697206272533707670892313844417903143119708597825299951494285072515301080835906577320656512172030444020776078930554768738150519865412481294640649262648426934940201083256895031401182083475493071488916140686677876506027858782927634914149092746091377308566336223485040963209021885780270126588794067949195560621478412573605711722649539505521507746878279644524708189781128134966129416015780122313628373800194115548494158142187551241087564765617101489460825531621143599728820331996755891244192378997573790146385432107124250922187361612330665603469375516576635768061368039342306912042275137911866064302660940567324969791972741212125870826868834433410776231520502188059694247976995385409523373875844463393143441010406229434626875281197528575735082836485843769175420361572823608447511834636409049686022570693079797031787075673250333610962582753629295994356081947773949631117748306056676047060506152288493812289356144384558678856532251859955286918594345872057315352617217499525513327351081696259086044751978537202972783538053814311773747890662529508881633663522741349965216447511841364659279470595901851295509798099534493206025457116547395037612303000932379242790158799879314522382369053595752372289971485593740830605609440210948625939838062640267175184375455713373562000082477934436307851448356385675318341613102243329954947862635942725651468110659018876350971061471442921766510412042986561661715050913878154090611517960785355919360882205874396540100043695096283860709851861518298426405445752718507387708736215926082671644924069506846241042602534053596495754855308187590101411303057164316252166374677752691821232321814654373087465780928106850153941003641055753201227238431074757244232333236150703228073426629578285506194334533797631593220523852068281328277230272913751160143641518542336599164315921078128094227502191971493456269274552403151081676598092567780463038569823663815975008172130345059378876571968986061414263231670069911294868168648342047978254228053958507987989855460237469222023402908796636153346682723101927029586640170779309276397142915176548345139560048423464397784518975158044015034437082138942115845792731128779806357314278076395607143398284882764897042532810350216492840529583612826223794950228587981973530458962771438837569567847933496515616106976142901257703493472158386030510855726902044965617039396633506857835200748710682456672161494420020255412773213521404613857157528400421142578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -132199218605822842975346472241005985661433070425920553193665324087228821843822878099913362059894504224981399073897063167942957380672994228550799088557521774531256500653871957085912865563907647261461429115562935821551763861588489687099853248180787487331640504226036975568366936587698384946107808065450717475262381261887187402928892859121089160096589969639068015157881483665679572268384886666191996703695314165417237372633716926474524977328058703501743730562154395426370015132714476056706072347742484104992583290906160933332341533931001620893010370533137171817512614150187791587701115686260771656970187727657260525123870256045644937314546672452370065580110147257623707689596868152910697755477916150014483363055351912945059035305647253837315947118597749173619876156936944737784133035466510181236263195750427558301393733182933444238843552719714653629745016382564144072267885914075461205578326776003568429890321965317049144996921765211545068303816350708741980965308046081654357118211529197293206505893104484606564017153917377693288694928162929522789577878582394936507417779019522610264281952262522778319067588302841597631528879049519063094028017697458160945159294017041746921610798856258027261268490345895590278845954922461815603018193850334074706811511726802404161026901381787737056918323029413302140618683456872419256037091315777695898568180465283794514651209634345444047201285114489714798221534132709011467852435986160731820258639591919185071503916128874643739313753591437507017968408985553579421644230984610952753617454752167291218986518481274081384842649859600516971144090612636144245538309633230578771281066196318945045614749285696013914852948397617030475844206212966745748827709992735316212860051054864076695632508722544358558355802325688885666507421037021260430040304188862714300253271945378129872772072713483581852832769261094435154468464193444803131925269093014242491905771047333729157235956654195504514022055209833097918094979485825817007464459982497680733514142314624685632083508654095157705134775080870559793576638747836003529781766873452443866550466523611027371725043196526636110289754261778557328303121844838244275550350335717909813555296579506416805656467579301083008339392304347424553189852417121984178588201831131118790555668054208129330928530559987564789423688489803873198395755482575615620782450055767283439534870603803503408612700437985431641969122947405637366389009214428691535008213225939646362828721104728223025513842444353325415601785395900715107014905829566332043096602185549400688075172599984696348947248919353737655527640516275201108985163322202849500777178513387904618175175141992272199881215701401038168357837193644061918503716653224226203822279671759186957000194007167340533023595520422637491393216630130873039002656012444355845191251344936727896403169676590177100695452811494865838051582246385980431387272376122464768744142905264928959297135098713260726309186348387920543477158463058689064623189663288222652985514729533220141282378528362102689529819356232711915106470910971765807960413704522619684302753577897479439674825784247934939237239087585839608420550426179549210039726922382359695178426238704910608254445151995741456544263468070268819647248920468981393538489474216804453277107298535830686992344009570544600313851724657024926030427312003465865282954071756200404237298602026836893566914556161994163499636461208756665093539610528637697168809401089306407705187233643398971495768521651424656726533618697652653820584047270420820870207365800783919176931467580600489837817518085360431109809111756308911993838652973803647072427311582099682751043236102588622892487310049099382866048678780006308721712023577951225016329930873680759943218633303359636657559818631200066220104889831691780372319811031499728135500903688346105253536976145216415525554420690814172421892431155112463012153788506504026887226432412137129937103920470972071067944965487305109626206271916545836726994169512156481701815013446978786510130162083426063892742806073397766255157654836008498652707341618823336864858951640283495602872279457910464734668887117063460582398258935749115729658893445371353373850483665807876118080101180767111484119909069866575595239996622421093366337506619130620529817931251105510621619076748503124269405677789664781918553255964387969872253224967662740619152203705353453100573639524077096318514460808958404937272850481873035227319678367770350554168293052907903756180866081745801600589854245927802998016750811107986921409432777410159874939408197958329306163940035248065930044524581437457899895608507640719415725852432359263550548151972184201368144511180398192485996208822522852124219184226040565368017306568244625468467491869919384239569367864173243164591191626655307046135816592008308517452643123075422360206296081344180678379639514036520177329377985921629860909668106928628698187896028672163210117819822927865067084933600858544265412499250064709307678091007966507134083890866064690011556324195113817196924728170278865768358799271691869060355605841667140172949978056091810074819017202536034613709995732089038873393445559014107310318544588100304743774309068243025089881984633678536004001111250313621982798880247346586349007677467050167648750948209794451462077879143997340325052943075659780308883093416792335401112879557903733963967307772178021691433293115284736718557285694645811997370898538913498690756721002306092367866912294284784959291273219505373044158142426803376354715109447879306821788511361866732921884019456179199947513339306641492607005255259549160302204882151356111713525177201877014045444883897390552426447150081342904144104244775132765407175833913601458500790212592671434104434402218589097492021510382190460925283760563050897442894148078628639428766270145767091690114614049093867943521491080269294224147839566380974383460116603190068670909016208391013248159046135898585591384759642522118809698151927647648661016325839538427424312828698318256020861587121721009440068961605631629334014369262636359691935138538420798988379309093361041035794700225883277819330215373566932417723388414860435190799201492846436139865618638879268963352058459418905319030776924789863324159484338111173067548207885242137398323428449598805238273480578757372760075629718543965422047578390259471210905236563161258711858902251306696305003344157244756975443435335487015480405443708427204803517290043137447404696137940067405463687011519969500251658599673500098282795401293565569306239029150049119899654267004532178829374679411605054406265856224169319436163636950808688772557322365721626792116471330284414274869696223709222781751459122872153174304106988497645001471702861353415408939046871677777345393554211800514993128371054315687242167830077122313353265175814562915777873597047068082611620913609963387292056286567218779901515462416291891203101163458598362657596210446822074316752519439679434247706596479573081723419194656138497019044665551799977992394863593375940911812689750189106270891061788670142443306007986797712812371603846962872041623051805286855012237776306127986113226163318390923858981365979824419804058835435783971919745096749565101427296177508061254767474989260319055412322357702134307288543321218150480271288281538731972707034431989512951683762529467012293379128498002810046959746426539128333356512634323033582131760172224825944788017707243736597557734509136855528071933836924167929074288848160253201831689909570553859484135578158520498868610814414960719210966428260647271265499028229319052035452222180463361692246423667986101840648168119241542641616862738429529822480698486342626128995478075033495486136455441100174281739302805826097749146842654246130745662644703478287428735170232127590613856591466708906296492306390588553252921758349558190828288754853709430020383127208022039866812717013198195441003128039714601543813192953752959894594234596823397455377987290405259997473622205215858725233244237151173053669493269185074432039143725104059886812932771728449686372673858938807941197435536916366598781673084187004435229078030908968248980202870112763744472630851751204952111474781440398595977902449221449358375207625722529967113354097023025452801955849448122891353070437660769008057867459432741684096967979653776203281591195027351816224027148792652218297159942118215057110403194291587568144472189315239428622130706107581475179834618293243558306971856869197332765263600343332776932468344697952092383624128096849235821052141522153025098501495813494749588550180057084421949346599582086966747141130581104573819903051857475396748182318222095902024361121741081910713218889592970577352288832526422092185963683716182939970367564628290713946923347097321981617005245294014764331892496465459097253040025256602475653066451217562913847993798169757751610418991990396314355140709270092913350527971477078995732510043824497898819052250887148943455696489417557362169967724662784182474217775094218274703390758889242385386984901105205086027338702144039393254058870619260801504424307495355606079101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 39156495368291834517936086689135952512407129693309297031169703747313649301685257583631465258001625665130198988353106715102723699273511898580371720693353242040765140267454427463641316054922022112481983692118656594627848074639798318485118460598076453249302569909890332025689254315139981720269025312480475520494721594087030229134575925722529115474006697845283850879232489274144505794191478875003894333351750227449345949923934123685907194995489494428397495705284793586849201668005674263347841501742462544497818038550462214680649750059805075768851060833006893692679939800155597313149285301413192919498942105636321484421276477685438539672710677043941567502253650423541518871312622794977870116578199340424220111189092462655950013050089707482590142248991632807968648512710786708994760057684940940519877043813823585478331683863879704146123223799090518676884493656596063152996469028523501008454600897905446371446188572370303526418789061138010893477464410848816868495582419064770656497762289618986614186879578587855445727362991470530907610420875009693827412263212341871423324227585214398283226085045504536874640996866772150890663939531426308967131275743635227550305671106626843573641786832035819213882692924283103699695672810917450992794659182752601735749966809431350242746260447057225450597395461722187095856650760416968551947936639169301707162239709328477313050955386835054795793807377207140841625162782272967462862192093972932522337404696518244523563500212698332685952752435655051095532143581302896082636537396446001285439254600079378660686430718916147065332820016247792045707340166046484194780427028830205496558289402129693678720817771844927212832151001905774767311691456336568929416098721937615458591383597966547061762120710746226836345767155224025009022027612565350912483561853175974335142297904893492537156455977073429051656511323079899012648864572186729217315329391940259298854050430775247051289484804334798307291354378107681954732783199204450897924404367565082981248058492727310487667485243970893108580144712638119909846934677338178441844134481862926981439051311601867644244380770435710048386160519666594830089155482353055197695165893506967126713996959396330478336182291553902339883304938624910642756991479766285620802506675904486538961078764617898056415705971569169558103863493180761978433831071432940697079056149218545547478162798304230138257521756641482371265720673134120538771668535408540599825250139127766595759180461492038495208310061358869855846183813762187715556047951997181258493505284383469027624442019058527748309586981922035348011305622815575173489708094908065183690215911428708270967091498838234469031438183539041438865729226390983854953130389527247080788545924793152533290030697627767170170764094603841472700260565315846211014801407250066479255725095436910286156807420337550869224932504985044525378025411118528306101486881358520731571562685473365090940115516974689531440929306880882814606913882161077583214217126610161794369274575751340249194598678621482330435057369816630315067396963022313831529067094644633831801006547382119589615011850331719372875341575360845951422597438416733397726055115130091834595840254361743695997442055944913520449713654794902581566506773637226658205277798939732193578301521791141746290837252562506045843217529578962191754417022917413229522932174118215430628545579475012272705753325547422714922740947690272080342872261341652539378752337393374776177388307457607892641694801328239023881981845184296358941617524766386878873777301603171573691576306084105105980558147628752538667281415069465707699520436809781685525866318317294585373443223556865717730613110527941087001014685509918858245089271268806305464224381731493830709663991822863308296054990398960886108908708557794735472002501776886353662839693096058726334743443473982670874213013103372422646677349029654744442996412468422111239276597537131327037697494414852058362168520171961778990429918024033585287257142613906769339234423580108663680248983163939414026858832036194470214916339144559450395440258549262155500856711821854554540893241343426714255636156312264850815050884008741197410450365473393985805531732497300719748325326571088476810923029474344066313658882809543257592214425390587491583374935499832715020674962077853656622319272637681615583772353477084839042359764277138194247368050786815884418983444291190967138312054307940658221699235453586352419704934280727627921483784510020690164469029386032900026024998841464348749220441164398768740479441863885867225643986513322075934244346302751864942789408203770027854248331276095052478672213161651751649360569521937257704470802805105193173713051850669397943135460863187392898186383975501248001695519887605538199405998283696271188887468097828685490550363964801491431863583856811798019852705766921899849953972772703404831407325607123740798992159998793548384431805363091415742941474543054167112819172508640885395579846196442479559433737993435218752431190245403122348993692913512817562243047367935923002595642828280901241086972017762765116594174724594434113612990596318164748714943952586179316680904899632406039967012075371473181479080216066464313632775996368543868486596792653822735720887449152192666594855915755858378837416292016709557469582728223897425749602376640748215410243574668240513548992155481766818148607243730934191076307545293922080260146865359290337931538839957786930307982025819151332910045347586085806454210034084062218099688929140702091673407378758056303771814149209579912563500394523511944877863132523447998254317404668515557330578134829494467374021330554257647447996698785311113872852277057410731741444273309560050019962614395522699633735113936617930753614714340041989036078601515605528829802570176590930222569863595353030282386379386340472638135064266008695544071555836949847017114929259346604095500230399469979321731062578286119372673570914028113926534124645764911206261836505205857250930300880237393294512899380657543945115483319626412562278065589732677089932384306939219629736741632786813031742460736652933291693690460603995979483918290142536993003546114131112462748433183569142518245709299947933883757836008947922083772904857231684403147517523201389826641992638337168235758236870056776046364597862604969795383420721039957301659307831234903699623841007767454325827505954226623842928730472329830983219797181184993108264417347277024346646633718328067118082279289163930797660206180723119738263849558293686029628937433132250006060256654622283461497036328933102076004518980624580284001035523755334984492920694405070292671344331152431112655060324543428795188708488082221773457528984058775222500956757189292716258561956937129742668975181047938124659476127715866277738966388682047694751576959705580514147369846941456456592592498241496061337536845712766981872694835027007713418335814702312271826050419757121648509511230915861765826801910654213998651041247608782799599572332277163170724717244066627447107947351829699197237380825808193352304139346603976028601101407873200018465163371027303220238955537006496484914167423762532865859234421383020373422130066730637530528837442547773878040660357517476707478225170855498713288744124487907280030047719552441329545320448984096722422232687161276860000637982051787806171236505083616101711672968994014998818699875965396682234715047158945834270925959253288071307133257063105725162964577406628869330041936814952100868294867648099820078029193210933453205066645950498433943972443080145347613025335561453510790960430493473649050958622597894816050595866784921756401268770958375684718548061506664593056021467230512585712231228693816770290420273301641929941682898655697695713072218170941528960935686650712698899433917094733959070922426943200024487450059418725653603766365037301968960818998766476269635487759719780497617929303268346500580296596474295659836104514991678415568629322628512925446200594041813781642940890533914249591137408949890759747460075581251173861525139418573640945436086869307385316285396566405631323194905565414162217596423310840975612809513729294489409257789150745656835107663648742986657878674809448934720708366870530787191142086380104777517432675882264268807811630753386082147765170318668168493851647170525782822925779173880931300506486885025415032575425533369670708658574056729839796218008430311467423383117148470792095530430081732144354104669846081469273920374099012659836624642255192747100953300059779405269358502910794570708461635711680521928802557276930982524363429517158560937368447558822179497518515691438379209359394232801595972571697406528028147092282506558538046572377319878272765368565397344181048188693886188980116653869796359352203462943102853209284806214882045386204876449936461751707497696765865153576829715971988134127345202010528804180314904101476353388674117680499756678840766906842975174394483509290758793120135065205832953960678140858414119929370524960255141039884193289034397099550441030134855678888055277361978281129092123472401856809632647582475328817963600158691406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -2116253230580020159485503329286665319295056602016602944716258913455904642017008633209584899409269044329613501798818464334570666137907509810815407434625745282839756184950482527750935055810688023929793176932556642371683587155631763849567351597013634900568113686186654082165455741519836582955754002160514805801972199216623759641732595652460035218237294437801525656454515545417491909404001579742207683183972055354007001619111965982299061786751826579278338296838788919289071064133153352006505418044435309715320282445107656347995467878684672751371674298134384044315528042326126470153939685103295105844211628036275306129216089085259840184161252938759059764486417299347676515923628240364007442375832617834342528149171734985209867748302108075965353678667173233247430609873302538193310050284311278173358904649056824697090167887391003147778768933442980880003514416807003093045544414700968300017737712664782401717459791990284538611286918346460418157868268122248341762867789288661149911959175816725560986540722955692888708131101328797256466554977204512409744096566284981147217701711469801763551482731626762818966349392474368609391590181254357266654820153839023149643175219502685663878196391271284201391528954670669901020372282925380694008004898162436090021442456476824215066530849437035979859927320320521708167913171136220057504678929578561729321541009654427316700413999912119155564163323762206660853672197848188013782233975836195340268097163659040659025346080594995053536758004891525017987679757742706708817737162371546411079582190748167344404307222838270051701822770402383741093731333447710124662051763538259431552063432110167287302972865593373072607438183701558686618797880821256324500948281772789014356248830984103051148896465944247620175139336752050194980774621679820773135093334607145322764083272521461566556635415380876461947298748015988112336638606379276339371513627593182162515063273713168649802629376634286773127597088851168917151872977069610098018220151436035515241663390916213373548612813670842952450795336312609177459427213460229734735956874764171232023658628854811658598135550741848307076023426521866976446155062630582062689211889525594590579526052645576316942904814106324591428575247115478365570433357132029653996441937020890008073134934886351207793441003507596794695265832971769550180440370913559695384244491632052443692718981052203715236634678182239215404843834602119783295674629095177346053753521812984995031799823051271540178313311777963365669241175169253438801011689863162538183862811817443183127880400620837074666791240668778916486016273088598759892661409042995479124640355155473559146495434770377812801681755782620223799069994200903273817399689664797877455064389514773323263914182318008500732100046389761706887465439389230738812464899287885629631626988519434089828049094979445967154170856071328690130293135402617001042591936590966585746646294025695884098818914954910339638649361883006668187081913973829707124621759317630221999689011060150566278289895986566285579595098598380764180935040618277108891083649137870063358314239860568832120670119626214379753529588722624056495150823732693458828876935261182971587284774373356015260020784686250544264204904108610125587714005507967575826758885893297890939669718436143689807530161238855848632562850236746712028154261944555787936431348258032402326798718028228543561882181494890241991488154919320165672698472177068563528734320379428549412561052780987853077243838504764778663293995449206027963494586800834860415534527220811423187058553883303306202986175122187941848692498474553222161717542100636542039291618978174962193667352136588058607068352687087110541837291508351833697376936533153198769220274560701179002979047825892814163139400827320714898680683145766278733838011933341264268221032626193523254534661403141131490193026307768188122731063196181707467758690626704722046935977281715495184699640189891316956095233419809061443900041653231870939754101899852565477442896670969242131094904938757034635708388684595459920628243597781111340191845824457179367799769041238219323541331076953034720133027076591238175725722882405339149002783712807508032341121681953648024045178435553480688613856842513666798870158338749684566848386575877364223247895927204516052206026512942035180541664157625823998907461693963259122015407886684671067591302039749882838266116293925553588798822828906788736837173078670059772687995613892829175251765955011467508780586783999216308169051223141421367492336934743029231644006509704050246638555190067727713515201570750258721118357702357377793217377197239178402765527780342202014272543758921044785462540524637070125323931573459221466747638875095752264838123601645530948427321388047974688951917954002048979250205988117165529543974536524467079107763168772586070682659523237091922758822209943070380667113063374125481796760310194882480092901806398190113549965922750198007820720167032276921869825131506658418700669255300453007931747460795398010740067349854387423717608553186019055214318966636676204610421628426450039162453383982389218550833223377418385941059516897645182972351626979711006641901418526483370145847807343370492485244267442736061071073139137486194934987157656326512765025543341243999983416403481890439388494143450605527402911087622322251334693456783921359005578859624326459790962613728832816708593172987824163654089963542398930758561265685227639162530369771954067281996844441247751537939096342285654722694491287012551611847828749961330857441787901759227347301807626821628945420047054938985642939230232870316913551017306375524795964944059497709813826424502461178256218179807424311675341192537055788622986646811354150210584110597084645552850794513995095700537387709434661450546299965697933849471550285620009277339664489970380869575466967034149935994923300647267056641758121933193311619837554835741958563860078441074292502013896046402797192793892665189611263857867547247741964882646463900786377432850075645901938072744828683444877698151704186686230443718445881624561920055592819869784332012945815706680397421203061073080921721105231130329264054136496734325663750250356451297339282033858750138762378768947977460155289775850404175175853691668102303655866775777134403379468578658585491509129651746263313486548356167942668026126962427825933450949108888524565011261068771640813405278454857427007574252820884939440579739748595251250327924953222276287459594033713506069405012579423533623253169293539840864233947558946582291019194943823637238227943816081322224131919102923514420566292587631128483383775401060572307757770072827267626287265361580669033520083935237491138836955789820489763722384711812183003616717234225948850969545619596453511822212837798050946875392546094406282429284715989324280329373753880507717554912818993546347216100364038232010377390542647323353173138674864784429423420987566765636421386986673562889138609260594777128384835980817518136305336896328588679962809495166797130215244984651165406410157280449801131900617713716748905914063796223619506902145015765717064329992413160547272174272324292720844801195412055669857983413248995718345708896298196866977048582912016154165034552068320036906554089990658751176849933667912435957765780028463181079458776904410046687784305716616239710300663240898033638521305611147474962079424417557069905874434530323223290506966573423352969018025808746092317846643949140288042774609599314796087913692897674228071673482391717006631411166367062925517336663171280904127774766665216973080559952468098600748145675829373591672963540206144711868004269892243241542631634575609732773416204806127668952607815452242382429724494709168096982298018282378637767975080282066880783437970247049083387791852101220243170468826152348156360560947300135658867331438541431925754903177858123607339557689162776256047813679620943924468210230550578409670799616894260124435300813595894585279888987804406335188483766949025879219575957433873554585590961726503726514320237023536830234587304731125235629148319873904436676285013847672623307234574585085608160809487751524977111486116354834426342757146496973664047354032545981941720128871628868156810831836440388184064889805165055014653570746838171651017229155775648561143469582049489513578082355892840071005964004881347532721037505136637930761509316164835318101074191684052759422391159772057864816704788009941108915434776630958530942201625466227576709253955007317349193282230020823476500187616799510895437519377693872544172232500337925226700343500411493571387780839551680861384171095909300219044130403515617135103872310661196054944490655533158581985602370122300070330941036431537892859934812742366286644097482357113911302342519403158125114247200661484987738095121839085953691794907353907686435254369492375945082505163484597509841214690810939251784828040219296326113116902711074771571165843693074344879660722527694814557155576956027773171553725614151447588965384835179281469273634259340596816514736296544379274320536844726371092373362614580400986596941947937011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -1080023914450657984228178363958405303740991985550452856072645504842991283281392109312615717335968590447710208380203159406808221295397047338310674360552834778992614363678241744013838210454369095666726163505587856245255339724004957251233970394225809103233657739145602596320842773880197376885924440260933210451673807816021155055697928713493330614860990945778478920475833731961364038142045805732412186073825804996659845482174230414863768622090677287365455944014746958362581772689176499903128784453609195364544818952884805945856112174013121041712491042704817431430368048323257869874674844671634638650806951131218318159799266471877281650456728351686818358219416564983266577565021119748255761708806388563281107858106871845260203162733923745096106079438528836541582127532793701894888651925014362182262988864184413124038499564736043383859120187027484755163372679220392379005795887931124417279651161393250318377726008706443466622240683879333048534318028046894500936655268820556088494859507650145358808482094690985694266731003108724884639070059154862578176328052561195931571236249240060536405088583382856645828412571401226463655268305827468778432073676290670737737746026952573126472003638286918064445128818156911220985275644493262032249016212198280232876138296109446814001482059862754448904546755478878160207736627127165103186325765854568825690389503529770816866676132819601866731438122130401035994075548711067594023389114153703420576738927046376369913810150942416590861180915304371975126167934910764261442438110666594648983869668519879344821111860568720642291523067360357102085472455069090686838620847209534203065699296282469008154965137239790944642510498332304216256530157692186462999431496032224167237591943547983656166284346013140365859075815168474795002890088973455286676144699469444105214355134714931372974341881418997803339222407281987080235234509202192159892183997841663698334474916632069787892433433471841958228007753339479392276619741824740236120514598734800190923670866766416072707407870203124515313976634125139091982580628161537970361845596973037113500553501632349254429984549909909812570771290372671668395681737022180464507472127070355792520402370191284530110484138190570144850993597860765135445467046759292852736471056502288967830135739942882901861741737777816569530969557546051211441185406498225598046919674370753779561154953164863130996148611551107789651537978769327362545340402353346040524443712655480128233611333406371528862837191735510559023211642035198931170494655661919129009285468438631181380861291225298510537163478807026236499309636521020938059090396786638887799675682083350371422212506631583988708620853120209582908604384583941728196233423392106421788985260558141571422901771135610111075151872092746002927568505795804434255197084198174931358268525215928477658477624010409590869969652461925663625486002981345123850613839290875285968105264857420243111017065553595325180166678041557802913595528037372990468280104072532420797586602688224967210073130125313515690846533751901084643933808285858889397273673586648971233229606983630462121872652765951046164948916905308023851344048606599724075683531878957585340870337432240689639125462226770671045959592324447434324222409051907401518996528136087902503981890701335610594758762060271494645471008489268405444889848244059766249239940958976885474469686718339302572867001038034976151060870185014688367926342229139640769766024696642903920882992274550156957179237434710865109776354648077829514718096150400880773637350779636920434357259224883960663643852233045554165457616043112029027906752202194474312196094761036271135021339657028665261931876067914369762364755657666965274000663706142592960686147111321280874279424351626603823658633382794809625016365373222146474438296303300534872593676965407130849223156000001091399940383602441073888680468323027489237868184113974464594918241520770238643595520304922710105525138820903186455093123400642458582736032425134121616234257391770166444498054915222338055824704682651248742345638136474329106040115416746904639881300682554825020204381658925026921005430550036304397021779287488885061546506073280880470304288054905962703813897675648680745866838016553539293630792773726027812534813347289332798349811039335088316910418100782949134383493404447710127602865898933556946407130561100391602144718968687201127415828550712584363227520075777712894103303635852726296909688684078820149292804357792026083717915350495377125977562575513707916950680068212539243119667092516767906036551926285522693483315238889810359796255227490557021931229591490201610506021327836206582855140435380724957559339704162319921957540771143099043983700084830279716217532503101553814043662767085242114420036615589080415908256338087782315590831694496268158068392395756094174949409725454351949357640625774904000828519012412152712870187666531824130517271332226595046592889650949209686930655821861999760860040936435223925861561944141314440959892379001019439968628885464892759195001880345845772641041809055729200182672973306356220590044127105386356239849837586571954456309389125871141039952839481269520312468586266681252623325380839249003823280402138352493516980840714404231072934979021085254810352643286088758872609923184080731813615402615350022445120070846308217849496423626672441473049311620355621987101150200199620995785172414410823983458342850256007369877132099449248893855322468623471347397525352212851768126343158580833723980775954806439069791960353408214600334184026675955475688686880831941475095988241789684688134334460610446502535157572287804470248760393142234862477229186093911848501890308317655581525478201687122239979640034324517483721890857593870613283582660643879342922451506440433833229613605957500566850871795485546140891824791743747885846915048544604399370648075083537608624628448149539995731743018717807374425348295577485870480576426025403279819827600255098968728780405695226133121149866784046212427567057253876609172460575743629987945811986016146488519120618580211000658694722249018278436428358488190021282060984135759279764112709295778763253508705102791794619158544093852124499744183880639904801609614554482848034743838532132351892550905618292619022707286609647207621023720749436888690922684004398836919595422346408384961876426202482905337522461351313320996831218816840834978447171110432650151018437420414695254093369051141437913427055721714638566460347628970982037368750800862874994891537271391496260873068546319334883090486588554328306032673163972445590561201862119750716627873687648144824379350939444828015867725029925981263863133409337484833712544478887287031375722664603421840184867849672583396655670825944186366817916391821819522384077169730507033680820960363509647861722536495036119679446837152658608276072965069809626504279043624442724704277480501212931149086353150536689056764755659513387321211369300500420620555702148537161510397485591966676757770489352069561085251354298698754443582580379080006442724076259843257780280081079471339820774580201581349626792867033686747956493635329117225733069532546730246456189511031543215000570035264491618457965820277067446741742303728656138254154427916541468525934523006817945616666329511570973260492318063618819735696716177494416809949420182779277191382210084105612070636511307705513131176628105657381432546840619681793829780554438520168191082301214674066941782192871573515782267201995150143434203163439467967804009984526818830079222889523398713291702117903990740483654274924028386787346133644764195543277885563373443669002109522956058375595160530718868591534737454224491686811479454381125853059609693256837931138901995273663790866268421548468145523695156041183378554726010741197986227809274342224089840736712553182113541083112126767687745302083839389647703146994258842426889750159629138669125602020380128238459810605689587893427176410867248912240828072404324630921511409351666486008662707599166320776521547013076386856212602637017755661283613993763944196808768864575704856534461893222135620871048868776062759252061785229356694585458894215835768634902370397990970616499825806324678815526111400689126101446676754860295240732432334258226679935755625309943923491533981140515774755333826150791341180606095790623925592066928949322209982220916452894068877490643853207841424938389658743740598775225910994787082323899305526820490738301366065813045507144400928632421365202523149133629391960881843052937696717122651157251199727355345611607052157231921926468116723963391026761499019810159366573521726050772285000876968636229317692288180345679865030398770286859819841611277539576398572917669492310233234634734259123578229065627756268469316179547735022733505214501185036356349576983095919963078381663130116441848112678650873442694809177487694175883569001251314624039121423846424333473020379808344259202581589400764616148161324887207065020366588404791482453535929729813988205196833911381316583775148993196350056410958696635012412535734050667861261392430072270087748620426282286643981933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 362286121318787361019281469716104217437327179944221918005602733234148317925193691617857545621000419182181598247418899244963114848002698528531029138696943952080142432994136787166607949070422687548092608045070443556347086372165216728520186920651590079693215080536528696911039087580709250197914495331564957408944678521221013953582781735794272502654767419905106253810717427443619697263133007151874492477316826060428484312153625952529940166475345603914486959672483286791951196024426983957064653546813088375740585436737491137614015416194805345887993659500662904706267781290143668346028443939391513154061011351623420611174926041598383117600024524987646268616172717132054405905809295602174672689099855138105763258215735659764864664333189499951838980521799011232877295611869187373760779143183869825613492668515482945689716034037658487094613931721051136193265212862448289616156390660503433022088318135155847601084127658150488619415962991984933524339177988287620146792583110122255008353451044925984840012377147522271022612766303887385962234387029469444874562127561429832468281017058250481396497106555197025825326015330360387944354638733534193003326857837488306254914936721356972657579345865987077475555443636082575471771401560880371879311212206003770882164080619669104502926999368912553115855210401006095156272898199260753779229098402039889580621632404112420052860399130968018459667242789666892223340755209270399443014119062715049295042894911027589607747157206367148604477161754014066767114707115242496620283922556785229963898081340911787836088364752908480724944225923326223987445052421798189541997626226166103437264164414264902334183567196222954764476303680837147848721309737622612251584967339749906473668133614187569176619679236190154524411380909993550702880733821906042792331734002945199722658999466559077221535650393126721039930653757985158082305054937182667769588733945827244095489419131236424309465918161710816654542851589816354329552146228516181370897393966826348210681356962140196230833325954500319892621014683718444708932673989206677231187472116169633114315899174235869555387012124647637677656439243110803088178080138155938363296255484376798029536010123141423213821226306611520255592523276598766903309797350972171632304482701712604806249514126444904353303984423534044562972127252739219955782442735586060915159120232852482442542731564291452257418785351728334939675221024875170165834096709065259697101011014566085422049116348102782252445762780831595467339826944700695844254817034379385759414946778075531583078784948763550032752913861061777426584132906313149609282689157229504686990248413939282948553209869141937512674451858879824446626940789414053632325185553894422578202321143414839418216755597367857691963767672338055072010070287250243235268262941692832870031374048712520371498728152370490145256598297401406013385711185328110001696727078580252685798472126863711049474302573279618977935599033280040916281555184431816323208901730258251749896219099999848849673494951870350877990776618028193141352535152638904257719306479720579566360892397665070145435081980538594487605949034759986779797528597394237854189359477711866334750629207818949959975628027927275073280994516086568102235891017216989094319523794340301628939155332401928775628054262790565382801072830538925438177602721333835337663807048146956437915967834272518690263682207077074963628630302615173251812117488851699632535208671719311063621909860985726167310115603228291679437464580981041680965835724466624173085011929996166919771236394067953893759286058393347111383110971404472010584265320211954958107726037481421980375455236744383984047653556322698207374392608934480821757837575819950957218813487668768874616553718683570720606484328332079498734757400555860501489337275764376724822232198359865636020395325126461321595133280148205583323391920103353485751170690630835401604046815686877341110012508147587406931223646177233345957144724920311653979286830503762202908483592852836064249980381828509703700045746756112805063400553799358317837305150874669575473193624049109191953953764138992517095961180314843692666217634612928218355226503091175650624020279389041986207454827190559458229364862979410534403161543884118962952957497835059624019837750101543381210537231755284147518182423932045139122892270540749571140651694468521639838652035996306780865551459956178957101126156509105488730329943628695949863288899290522346763295973699851333131731042640133287797722650961038178034289126955930249035351322241163782289468585492218642345373686134008805158093690564122546735545797465971717098624164200685723589990051095595375339033664379614908928773783901236546145308431872958636761706551141410963935418956586274725096613669456907154005791367371124534994742151395572205167860395787171909385495650265871479709849729074712004363111903367555342711036273312557749088901876818163963753169865924135091076158462458690637877292725286807469655854917867138179615900580343400352214090401933029764616429914051932993502991429664484263070432218189697481257910319669664174871689769427497287646874476521306171231808833804884718716790580492458755164745728472822274160489199066327301880546467160989033316390537376619332144853410537359289905606320694553233296051707878287173120614222069987519515928644240734499991735705338401434270387254400784347217089822715280639901168240053030174957329692199052889596360975733726817607438852298640416375193060102371496378706294574704996001037993495077240031278800532287760247139681091246450667538349961277131464576232360344533487734553313470169890687663953965397396100544907115098323527816484117630319012245920716385299391205380581925714231546050652973970088404712095619231582387068477752025341574379479572973134410922959308235669622517473459538702043580781587636581472043142835891967899474210100143497331496366650383258609260528502261698719524348038745742914801376634296813514080156130050973950306103297612674422938327091061939452160574091558489486866777324496356986668176929841503683468532229666383786142330069344580990164235943145632718595734691389441431543798243374622931867070591291501664721429138277398371043382859942757260824356970850271224240478349651948560750099883316632677324483029004318328999927906299963915060236839462122213759136122028279018290028899248974892232751160764277292282838026796346394358493050188053511843061259887282924372311317936391050345543977503449556326574673419861013761738221825870829760013583262982778100098806913636936241888017830122257351307714530329019111231566728973839139845459879539158956119469216851349942360475154465314647395460218417788985057646072659836335882615395189729814405599204253369977399552996282986878546766078023527075996756358396742489413213715520061215836680789557427930147942177416402526225793907674133976458230697579759842190130822461410508053890224594767142066936226822738339404168811038289060895650052702955332933017203316375181345464794052782284288691326780360971952609036262047701284383794451830480718018123989757886337147023397847548237358645810270019963036792993457194187065948618446909355927978839930782772449469819899425453557995839902918917901214760197840224358867042415145134553010740665068701378288571315380738000869788865091319585622524810498701778449764767924836448920098055904863581914748357174036336447782671064617598247808443564038583475873165208514878677923113336100642500484090100027614468051883293172200306000950412890318712073657903018805570645647793047692402380692896418056723974508154352627057883462322287174300230772195904106542891815049703076511224300753365116475594963910765739138379400480301909435878319656609309920028062409270713837349926632442790878480309686789441378995950776642988565552727417997618839347166637000566131953659075473109223035314685688356186665807694245252452229291185110497584410707489128182399693141910808852200807050253017314320822794210189945640947744441331055821716220674239179134283817769480182061427172387813424997069658263396053743758006021953369798400474517210674265559092679877152357373897717704444263750127957987296211518009678366009717850975928261221976683612945023643090840804627456189790978833488108696450956704333089564769845813271140063563509289608333366383632837620929593661572508750704659552848541720263407011109708570019185465949669395346492518887110788360613937853072710841111000652682833138195396311286894869435981197986405506962048451627762219527451829289250055220590872032437828628781267627909194653340090032169346037442277603207608395317054955772218668871656077732464607700930231241784918345876093556797113144297995198126784046887689543558063325721071573309481134617613103251433394246307619277841236999981145785012687851691753046919856320398242453101169896506134138599633257394478671314010529514294624305503957370336932136077414446350543721715255336647038500759026598533090653323306984466684738503359162714830243563283360941255020492307813951324587256920413449384905983652327421395966666750609874725341796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -48703864936730901817361617982317450720375996122061492011829409868372540729411026960427635109226311999702133178228911609079644929781577577208675361444481014660550149370427381065484859053550726942923234741421462536440627265469323438972163268387336758342622468717919820926249299973139703114192301022478619943718751744929683918215806608508624377744582257774381256808747741931902115154033227820885988997475926008231472753937920666687863268822329513656175584849857266706643159290254621736458351913738480512052461533373347157250646810035631258367018563178885430362375542728831495782776856419028084698837935774851479442224959699861692974284079470754916770190200228876318996686642657441992960313830193639546081227232333428897513505755737450851477284399289250214115289284008953763722349698632080300158735784624801079729726441235734335344773821372109768496852665120191046726823540111921112636004815262297088603250419148527654655425244822905903495850602429602544119615396552863657651697455604730467087133491429083276495214977728123739945998107806053657504659030127645307015031000598387573820546979482116460246242300347760120595063813368626130155323061143677025162324275170758701314496554180844144538512983395328052326845920354540093249150264133499155391055266169196999309303330834871987623368535023553377791651968059102175358392410873465438265293818134417343841048481681438895968458736503607348593728054441837807216443188992144102063931819366791345663195351212240718833986191289220453440835931409602518756146231513948197888868256944930315254724133891811169755547463389354144047763687400346987024419244342142926298212915783057341808244981057934372001160534789906565320042919760773421598996113145773607544900818434780698553823799453012539097044598253102991279200942743339207044462983111063729200024630429097882767874114648238571547939630155941860895576281483569524286349395181155068646041079719279536116128758559222796140803903990818676821057959171950124219341282823533306747091177688612494785277782605979248003508001442440796908214079636178742629091592974566716510429478646407085922756048514543759316736731416741488258270665734180825386249282130891279496681234528320395998669432687097434584789173279249825188907707632963993524850282238064546794120235308674178568511737735153341308936187708895097084636477114086945167469402571944996636167973617632160091175042036241696534361071856639582772423926490832803930679745272290548346762103037052896721158566774654113438207285363492702895477690920544827796903381763307335123008712897098657759828941224995456011040606104799676644181790418405982745019288601241877869634357868219132666388557999193645117951243155174350175577838107162183122878612387931117087778429766836200406161771868958544391535343035184687179781998587261080841936317938925588147419077425611655266011300001081113964498106735998784725090233512036625041204275796955345594544913832565143281154276619642588332385767024047834599154564482502618413672228506636154770125669715779552393829216661176409391199382953721244954717786856844121432896241190623748145952675881260786685864693634572709489395653286311090264274688801665991311230511162848018874455504274613160420122575301809465189906377897118235074122036600840006614682117606327833493398634029316355182037727056605839570224982302790397440085886202715477064213114472288300845772995050505145760241429259292566129011344122629360874814897612661439761231084025976966345747648798255331623776976763126382732896538751976106778068202168676915250318584154966514429984240009011219643313908610908970498645863169414879209835444534711900633324587586133288524512735200312525091039434016243005645009362934370039847473157495211247648968920120900410345097924616522235046892133479248584836591945859428361885827673207769045282960400029048533789009963278925924965358381879702865526731158416493700244157170966235292868867608874477281530541490720272569891704503241928443586928409257512543780096657529269629599146082148537866588538394654214470231355814547650671092611542569613776425629727023877432100849403890873959919899165566836073049927472343210965605688250690643538747980472690074244835742595463661639217054948479878639822969117300528955176751517751659348075727199571534541328787668711288165672810205521394619136690079914068381613056079226931984148911081037501794845232091256970035648003550251516008200326031742626324985305021251474202938689935847626705103938727906815609733022437967612135763515718442744923411287250675281782146232303682597591344324043861662193011489117013401785528107844954257137134928249373937130796992623418471332418563022813577995212277129265863618733712513566239850356489186663303361853496930800635737308923071625852337884959342348052358177540272281160884884265686257132782586606858639780134359151765033681344794040015866126974514834901590709910608138368399657679186672115703867605531062205287918474458253542626365980336621363544761913578872020714009202749096088150102814582691600430643162568788072127253502664148487569107378830264824200308657095873023565067617952416621361207806855554059385001076284763433951069424904968916718794396287254399115244258987652303728833366114138339141928319325677624935391048486742185922967675319925510677184065015495071156542490090139036893197363022556642894263085508584923761663904989457814556345120535910643282333251534144351635436506668751415852819404029621010341250147113495829716942417422440136184583975020209604658201590768117379986219363602791629186456540051928120358579035543163890136386919258087166065126210617452040457347354056860945839716171037605502943424530776393675711156358017692380513979873454746662529642360094176677187741927299279595570590463064320472733281228951386151500674976554363952830777295621246141735061905193442935907763943046142562892968084146162382394458627098727182974523262395233982410438471134483447417690419696314592078958344840283593386663863728649319191161467303857187663032138831650434513422155175274878774257190882302486658032141314886027570267253136696503227358592427791056104404147984771340178077644365053107781493601905626165828254822526020606977905325917097268504017853413969520024332459987507179161259702674712969103344444811679131481559821221741044241231700390908738124729016192416341081761431969351755123230540369525252755870840269602813913556458386750581985473747931725041968324035508362036490564004930752008814997920324147818072519294467406462139053691672154901707638052614587649899641258794642802317824798039934230761099164087207591313221513342227331399925523064306815500914820483188115858752038615254329481913596891890405679722841778109143517501087832972579236311630146241788468880587949170968304234672068660451854991802908302490353628398778514998996498331282114346546657949765221104848683629896033400419380857964866745452488123014301025057720771134497033403417015574436151398394258942536168871885331790241201754670472957380905621320230471612172092630895455172188012160219300874679843425483279354862543729234371940738861834637951031009486052221788719543764452014665099298751351404919483944851943763205815435006237909465570990143323340910289460622679671001958816443994783847122686063235074663303897634718828041090087691049695705967710023394769748864952164315918144680397045825426415449783611579687296891973196839859044475926398709909282675739341964658003135935072206719712999602278748913215207741334798607224058700041846276703959172254608890160176559096265614111945044365425819816966673516381247589601090446062150546744513732019587123739676512366710275328961856728540009039369301631314547140646654858602179133887937658408656760923304862780759170500627263430238351140958138647030541004880038463285532131096163809009238193470319422596891831785999825413409067052619231631878345330686137386395650627448082116980389971438902897921756782543800934653678036027844519919651955422636415220970424100093688793265407344637972644555174562526418752147758670084763565234439396638765619234424994344198894892032420658228561926861103438234905362429345184493612688244615521227481993271124388513061152346210275527018664680296716538418560220454247283466564983814189195469729049505425790161226306847054959324033855467604166768919193371331135299308723667083405263461301143608908864070666221193193763623182000907334940537597041139155142592494592174966824862396863145187299783042739175388625382645890400782832524165776923351003575374783386718777931470349194897156982089564608244079206972789124572875697986511962013673244641938667165266392639802521620115724579213685678597567367936783606341131269161945239032866967740836422146333657953599273506265985442288622263304395125136574795620486010438291051387922633672911162920421539564048450639793052212566817409996155074471420140123196524614215281143265141720454007535073252030361715649817202034564270045015723839932311013101733861146180064794738443414632714578979874530591520748544606101144311848578782403679579560140666671941289678215980529785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 3200161067907274736049563207785078216044141678413131974552131470942909618542125624251209523717706291712811547214892207287784659265506555006423214558366170249433786221723269067167343928620129969690564182890272690415133927024368760831195092471742241270818395156642143429428015188893108134565226765956431169117554269478606320971628909324987835780142102977761619685929212541535701608239001875437911558477845971087390631950236739935440478127815273753060679716640984062650520772235688861417954502097565447179834721127894139024681456754187302948705519153023500983384572376634835345817553884226283496742986064457385621585438933294947558694905455556155078565251288323868786511116853707332819779236589981388271801132577134467140959760547916823714046597784768253608573059192026325867650614844701171219537164943559338165498296279702736444939785420173398261053603508995969302465484166133591412668467103882937399499576660790833024982266531239149896382454984176291017878035503399216809258253677633949569997080505055627034039965390589337161654048018885789778814678840283844081889751738504990429160413117164464466204501338950679609536507025809824600823810882210504004325249081184516051242752947559778967956667677056166848797210280837566206519128877914386192891061776005358548016244605329305887701002530733615022924353198973153915446395695582495968869230205820319207763934761059374234758944842048765580423627066373806489507891192934240395424080165296445633541927725314513459422832374695773546853890382475364192392549104503056511432818939585194393808422670323408239818588424523884451526670769942640702257571295309621235015673354206927406789384728055066084845371875872895643760308311385545108307784771383044790481288159327303946401513096165840441981347934604975106001978129909015851251265851164548898938703700437269003366148124197638973319061970849453288302945809330356461122924847592681540801277795319155332643327824297732779787108063504045006466007037717545432301753990668852750558561825155108183379517056849003805945489686586401049761306432436583533232647846766062203230813985913270251037920142891007725785180417051038771859490783358570204746247320317514954214849951162673841405282556468097027848006541298627427769867996579620716723227610605318167874904182939811038938255090320766356207754694972693584443892044022828399529441411125012976053797335416323723076752845668116038270497021642442519661176823206469013138993907586473065643680530807678738316761602028995774384095767990437543928884732799016283641079200519127372341586261140787580278934152804289250606576204059719302293049229935595139075833942529721281211861974411511113803737216748737205371397692759570360122761543367415040889376286293587938615555882216283553944167643162564978249567859435781253897198441841118827773297445098610502109194929564980383087125063729900870189074929321113098677619540275830995979454888729013454998567047413566636946565993585890876039252133022465861455500046589621053326107747341398359558668669706694833147322907629868588946541214405464559602533080019090888913518627861854652823841123827718300430397806347507403348305843257555100776350553307000170860594672924744707115007693771975494735680940759262205813211115068034620265578836747674376656780520638138659393560392294869611602618862414361320367530166146523726839951364147958769938534858694629894788891120365807984804323825433717034551018396091245378665308234777216880220804525433361163911224109204055636582815343306613069835073308602180028619532152726911104010307582230878707695983100955992420397197083574986506462193429773816153824662566418732708607040219135339604589746356848521870358410936280652116154649629276587098299833066167073163296660194678754822707757355221523156999144477821281067401035838642823684542193043547995758666207049774566785654745191647607191107348410543043079171149908402521788459239739513470065683811846562046677951246918881348068918148598159922478823213064283804648410995241686784552556679396278790982378768653900086537828141805957322762740975211470423601130320266681628085466278614143634531594837976179058749526491919858676647226148811689185629897726834039543301004819532853968522382383086511315474705572978761811964089858535662390846599035594347968186333009259085560969593977518999077531634901281226807564155933363829691635002734614780251889406139372910933986788249143461948582187988131714005581118088896436091916656126551521860476961338903099094335842062629532809347034540109304180196606641535537822792123221825129221830302447513756271242747004030013046328446241765002492829466425138675229670523135134565067754578928437284983827785933218690752903052300987809433236509771518127149896520362271344086798949411681814374086696083921828163251111828596563038598365827218237596286487606507172897489295898757047306035737324741505656973440476918836358657188593943096578780441385436145641976057302533166521142599663006570348353487123619930955735060725150468147808069466460322910171677678301773032539643102887331690732004498921048260645258278193039520587954365099710666412654767047106301243517650967679317735231833902056640784104729184358910391704652380182994458537161567791293078291932580481051926071844428779938318307515199877113968304197520215588885041831931026679465415879543082175542399262429888130915549821739541703219968565589038865574601024297975138508747234498717093635523857591993455182910782276854731947971111297189082550162960252088870763419132754230345244397333855999182144333263318017623719258559876799525534050238611831023896706361123869003909458130701047286982311858255145575695488234429438368819313559682696173495661296810646103819442423338339933754278377756560908355055187103143443956923804584939216826673557036117417427643398802121030142873882402502643546698544325537018372906487396257729547468826432110712877924262297377643752957002458550502672037736785826602875841704059812802035906128919829628131677740870139975321852056694105125757663317507727737585067146618758108828311432222023628402841221465616043283998369319925886309321120439681729235998808410445771423774413449585476151856148304227306186277995507547270697809686835270973812090467387011857173668453157136811162039031123424226872714636586114341365638178198615152811487782872435720186452370276396915163823617740372629299942362806073913007418822307274378625252240810170427109599728838886612787154945562338243723969204957113065280315701506446551895550791981656218284196072421927377921940346526302918516367222829534250890591463739068476252978178089944380135128925308016701099670605835855623984600411302272711582223160626131375411561612452330946130824919836200503563915235786300576261960913198468026298916901447380118472973109601166960824585927311487537522027289908150413083567463573750631341356404336432158320946811988582395090491011906841465476580515307366041324915246853822449800528847339102981544991490765581310671903128498518395359114002736558092590704874106861632555579952315991635794000338828876427265863739946989221240691540028363383481682450631889149442840547580718724662338054095876691626536362118329336068120323102911454593794325573737149792390926991257730658899864420198816649714535443957323183415855080298944838832154443993672120745339684636381554017362328758465075312715453601982452541638618241055389069579827863416467311965106094118112289554579704690649274259579031052383236915757028126944209066789466839105927013965417582169197309687236146799535485344980896896409238216693049856767246003670600675260874735804454152766351204453516742224323528170086349330428662446270884429081416510207743811139561109267795783197530218650744978766007870766342177232465950667480603201728928633480115390179271668724706407057087061208747866955609167414764876536739457643150673051434020507034078634342802492653322503330698353368985517427072174829990388241441005926939892461666520089470263865400726295240910263262645529514148913750602372589753851660846321363491657924493341880090844816009595112738194089076434402898920394889819878557660011796181525379690806759694885014591438545220932176094723377506954473827485669779357367210636282539998144752461597171315897690957524706275594006932929597219868284338796984148186427384586098637742847480889349622212201194804904002472179435579525961691080134355946669823394153527255579858576251884815541477061023188087093299124502666380609818010165070782659606158362421133245620008664345660330337332327292943150003837869362400680474819211123806974315327678145079741084051854553429491428931840835946007425278809229232545087531877955026193595967606412947484830522087237731180034796269184261663650676867972255157786320687502499137516837408495368442807491164616690694980681363022271374755658037685361228914602830869208090430319498264744811081968125754296142483042126147196255868629174287136851033405469260223815819281712919698578560948084752965459072764685354326743736744284960195187873340233537937730894266854762830742942014694563113152980804443359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 2926707579247928358991014486898053213812800782066499006136945920773727223645027877963206241754377387707664321115522036643683142841780451556847716152307100424003563221606520545226955716803582369684569556073046502058912840628782183538882832139482654821172381871065956805884438597705454949010434742647815553710196241681740113449771207967434155348260648565573829121766045670941366599871230704062923732506817443985080351831397602731138217874090808966797884188423224192757966493576059919076650989849218515232663856891028408773287733580520083245152848951363725517483567084083900604684577989410485299753277245679807362256757284285491694781716241888896516293712564367094099201936248513590264670960510315468619304916900380256871585790594190112108725503729486858794998983687716740686072244267287639591457518417901967164388657935570958212013650292191599830746145633958961722290171591424533820064536949254069415520974337904364139830250567973310493417329661207988541088968919630376990126367341224234333139248631693915312849977098004112119081761529094307620794305827852307222715935027894913591788790929118531953760001384996528104619949037376728128344998441402810092752003261928261026962483362421116497295498602669359255074433599656415653529702074125711839369710380018165967728934118678371869966060631524145633825145920966855760387315017885961432078849756309700555269359212809498894542128393860347381002157466392366338104462607502604686427046835968872967080555236274715017394453036231286721759448245224779484066538562633755623404448423768621159118532464265272271440527761885096647694060314803333883810676406966906998863064245431386096012276705213493268375051161002991971184516451035848819907583747621723576324031056713296301837224228493210240126124416915303474438564562886119068660283260401801869392075112972115801066452926214954735558683050005604065167693456815358516813565067816452722321296172705651630338549598967684514978805800567710262716460392644777339658657358222449953251349021388873066932493446030927764624098240813411315502005603667983912003254913082148744587331122134219281650080678696333080886464120094997218851861181676864696632226935439880675390350391522612958728016846495330097978194271594102241455215600838308508680732825397267264207671534048697971540512060850846949217746147560239960872202692145366770814123585968053548562850993027556368275789673495178095308694683667453332197239373464449568508709701345152771596956875140643244540541195555822174927026466897179580024202913935976767530353326321832827261524029995574130788191142683104645130255774801935120352565954052710772525498318351535618574584860947643043061527522189359532621962255706770075153891824301766190543380971970586726956051879887973192262364521853375694180639064855283824327131076648960939296108740660361673239672864119604594922326557051607773687024265877003584686450046572172777944432075757095165853458601447535468635987714940741401166543012260193421876602569266802686505677997485290818693845991700961454300801677800255759064412257187902223977419487366254172268455987483123036345076886839320909175937753872148128464926492721331441963508956714223354913009591711993096867697496863738970112520772661696244935093642159869077254250156776091774968001578922058185824111165436598529222198858207430141576485345787777599043611566495665894097136529268040685207509928744197577501144155430960162415681869625529961334334819922403224822626291519484342723275268133793853339201793574833648176697203958576026737986933910801077407909193085720001622376475948698052417423621570421410461401935268376769061991019390299830795221860377803271926794764997838224689696250195583366178068968567534581687559171773773418255706890055585657515719822021285339094023283560518426431664841101360695382253638035612569817863455639642529726481383045174713455915073592731852709860612477208420399548050449195164816583883804072454722867286428884999488279545360496037946483482390172490663786868855094087494300042171476459508505954169141662590930862733950459692731575327068050597322014788453878785592495281158129449346706201620040008571064605200216329939238681795677789278350243797124560134675221266298793602206389070937520307757226305851546651778674457222858290905097500072106058263251814477866407135769370550545416198895611131102297200048258791726089732362454308787908847768882122201313696379682639649109933383077399089957559598972013968797230254615700270800352758323382283604530174169126492002966249528072942808118905831996113629944044401390265004717440882380594990419583083608521297563132140592235204568892587524524648075090434492052049833197186833235018619481902910248529311485767407003099150751227822952292915983165095223925035134079557545740689298793645820357783185310609597590648326083295856020196216500922000185858602480750392912623344846115448744447435265857971335443135698620671874102750187912905228472416311270173086718650240837022052774694406509562621163923704219125292731208656372627707452754349284567592643009930994464625982265740116881875352988477734549822366292730586237017177117649102493288244106324624716445212340227068471428434593130805861728120625904158417227571605171792243256943389078892061787774644464313625034371481099617589565251231524206316348655683361372940013969230712111874678424045975208304730369576950018315295233565982071026228923696589421476468462117756353109377673544627573015158016528756348022159484756446903509652266931604906416264624429879839449801612385134073607713827423718320433678710994310232128383929089930158577625670408236701942271141687299713605202577622416256368736992917550386668544317553813550820742978868366717905579535634699765692351643462184883940452477846875230274879222776314913768853005983642649445853226697576298167288479045084347639072253981757614304156149213414111890201024410995622940946592060108372343640555169131950931089215408482901892170924418569257371376391644808963696391448422375710687429251802382841613824174318152824662231128189489672767744560432804200495700563642002672323157104807317980800029814510142532800783260247153338554960183314228230563567596497269051558273168472181194336419931936013296901502244628998326959619249592755510655103394504477359952803531804584067436912904403482914882996473524893452885033935558174788839123390691109599324044019406280507785299670855462787634898493298162218041731426380279790866007097058666993960792062607792600108576371225421819745002566684227316632295501209279501725132097537370251606202105691593231762150819417481736298644358690132965734830750122910855931517094618390835323988521210345657526847920684153778885722421788746338561812071226943230211511626774265967272712080044628412809682619816937710113770212534412486500275188519274877442373922766715408258754507792354998398636369344889645155023193255640317254521735698858461357920415014616818811703647690728592427987400196519919734811795684642991683128397771953760278968732253632687266647140260919849526241546243310203152340754110576890074028256174219578515969007385517971300265781651523989876001673099031109907148957260759341482273470029216342934560818388722401890921700638387200225513203156175397060311695371403977202892351579166766887157112093101899461201111689512803151805520059339239946031554764353290999983585039674745960229657810170722464206847231806393456700846965372154381762996222664806105155456403497883848475141256100611847110514484928939528338802146833945075621018151573232560168219437467676198002212944640159913524319702297279571683762488735120969406797069904314444948873252755006221603057188505134726622410436082240185200612717814834811334478273804198726552073541613241564175347818739520651413552931506014360618837731905518221733427427731882788793443111253620487023611326309336264097342032233357032644235537538958244865670399853190171884512522635080869233405953149582190697857846035979534103881677312892695450563369186030781076332396567031957854817995378505212708928870611302049904349930265497408030925795386168353897445081610896817597382003726055497174172973172790207728246003380262162994034352045227724690997654181468371798243733986628437558377568755321573441800664857831552223054492430807859752758294539333095338144647023477630600008089137315106114613507757573308072306870582094445228108446573216334956652567153619463307509051587679882670825246678090539925118688352835548083263386802021990570382668470747548489808190082241263632114092210804074343823472233931011274823915467393248552446217295799855071644338830545238990795439844010119359183210213501402829743406769287922592998629780124769579541145143568509668716464818160561094215422432308648412001981371151331637030276428981329087252767666833436130013246788283435012706429613327815496513923086168888840604684005023474196391474145512594253581921854448501731857571353846294602204883233727139176857847068736702291514987557105087164414711502568283257472359623080851667709910111678284796223315046732882382940488241729326546192169189453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -687393327749989189589586988209915013521830734991520181090921065690630518962027762820406460693794701192859837182349770028901936520225563681657119123062614805283273406506084938490524421622068846331288886541111523825445499985785639311171731959713768070286814486433006949699828754327333273178222577653314538920673595227222802508871864222331041422074005009426588931931195562338215120779967537418736845480003258961518207414677210838251426992703511355032959939193200728095569970820118077332093970815972398163250216458452095724848263233467996442378541215708380813619874245289823855204261696572083224042569998933898362422808489076585223037576612253963594794540569295929603936783078800723232681479503099163085249052494274684415969290348557329988288680443720038867478826537721227647498752986621717962819994346138382793152413549247900769013871819999029007786790537498588738377463056287886044234775596826607868947937612091914038666550221039034110939798499860627999788754950413798540699211131011723037352016508095239535856184233968807011451194481972185042528444528631245127530179209963889243119063390337438436444954294292171472209344364726793690137928967750649922481663117610154112439362598684035616808894071216865617445475819759691514594153943362431278725060854167011643726364187778026023274346425884399469997333733674021302953125079109355618817201389215537534748586776997849336003227711217818184939592933615461072962420215772154284179822085911133916121223418970676838706080877273546494366047191572306562128317551249824467106688371572912837791884101903853350895812459912192178721955538270489970200989179588322808116901336942794141696793280400929230065213135414952014768434224851548698291107337358044193070916131714950203799884425665111961658808655254908091912655638766633034275843135279026240416419997607998685469146841480775350174387747998574913139538811821584194099646541384828944503163055827879509140938960787170734562760339614857984676999195940007555609017880733983712834887895700689218102212341134052875276252166672807073207949689635741126034250741725561683370590025321895161361297640297183690032075268381449818480760872580496108852032806289446934079249348048449224352233605538817406021715561063088277640950717379383632726717844266629784273546341042339086113891629807353083261933490040386929917725475853113521672015701390962496728132621215221276277610972226171521101067589222431906550163691815081450887770532509241314951106803946225650888171853950064139206013899931558661796561301395520543375367941885287225527452864279731864153249344338351919851932267986488395173903065571857248294669466233201890579227161366922043618991082415018693313751425115292466991900842044997141050347927669995326106080612998567056642108052495212551936337556030918137361673990783749348422332103978503949995706619216176359626051248091753036040559504414020977956028988912651302749772263725011139982586361146234909329669884437323780334966097248077059874719665662604219780088598191181127859806605338943512861959876812955691517227446864354531187470627993551425279606115041088889144181248853138000847333860395856713198334396209460858927677683271549431983562764460205662238657299520872157832888991161148223121329609193910858850114470259365794720622873196912293844187597779174446176032603493615900600133606936682067933240896478615250136014235429301709559893626210689978721969228113422642073836243007345072613112519076638197455560925473397676834715782346595988832806280108393754932916159822748240609002357939427017615011825229104913906452611256510893086340498371892319563398188687766900124068103216261345355619718387652292656382083232486851046704794106263239948587700344886065531600947996793872223046162124768208030871380397409617731322090469204610826034519669391082894360941847303058447030212012829506485835387465751105459291973516946727899419559636645760106651132905387938152281642446367559506528452396045485164058420021035687378796849524986151441538927078848486890463468822894418865385640370860004048696133519666643138393073836438197224643773926506802640228649421766136453368992674765804026256078277421831476773093055989077748003739094462282286572040320414381422988450496570828951336074376638291586462839980341381319368454619163809296003145150908387273895973322145743224234986746366155815404350713738145444311217495507699079825625176727667179796521179328182114080265373826762909276369409693076464082529558988800907347917118520763735274175588657553356538303039950045377462032035005206326134112242087847736473799640557609144799704747107764984445534219395415515620730452065032961677438471148625232650955614612067863054468364219596307350582608414338592511264665296505817884139683027850260905948542408461053944957420840015837937599671053373231121198268252033274211689768956813376229101299940620024701353519431795665050460942103828087584185455665484448694957404602685933017069344005268999738758157612906706489244528748752104037425654641737809621752402027552477744114897723606689628388977875104489198522961542534578701500955640976569604497294397759808093285399387435228361109862395866284874835858549688106649656802007146007340567207870675992297388528858893100698890240507117283227541619487597179486135722886920008770921428331926326538364182739253051554218621355487447623056705056771552420614559862628256367233090292426206690139399011625227601711813940444024350843128435996845280313296326913361567632641223847148401128126650101911723685664064069014423873844952601893130006608375933247945422420571191234668517680526791785899664002264903203041069192393268355580272165876379306379623444598058374702791115097262112540573839749280773080803988902098144347570175005624624618802870159047903725370269221573187235886998001923982597397859682690358129048311815525788519563710196953815448820684129226227652211882959745975014662849133381966406861787274133398340324829789334734524538280002985634366210246900508012229780416805405843440886284682364295141092616150809070464453029041063033717716866710769449066594621754493106742622786376312668828991591723069225250344719594691897348672263803804390386902973098656084064567359286418169822217339023152619358427837772360794853413911677418240471948148592384880978828549433819912755322459036413324435851119536521499098212781436536118991839502071721522645847313883784939364539960835461338016954938522222857163854705893649377913908187548565804399889753603590762498774599842827942218343346173372626723509446292956975234241714699766181753802366068700640765162720666444309421532065005246984753212570743234872044316037636568361433301916289447983146716373704435924758836050381724483614811059675982366952291131672747921808991563667979366087029384076287722846424069007839466604566429618046795070316236498800344911436495894953886243935459557252696304296313199586758732983166939947382117548249978133113280879256918769958989688987384890017218701089134954987482205558378052573681179712746576289489951485624334323758044733730447551229194664555589946547133243455480467281945246448123884277318089720560973018288737353206773201187939898141510562960006751139626037655430986176665473658556492193264873099309049464057022686533025585988052095976839309987133357099679930400565824527184559384437755007528120370140101081563473280439323343051591432443618594124398202857197103567600099822511478780028629892169528990804099043100788140705662474581501977510680363936073868115387754100589554367888251587671630733373262401015001816410515111789991324904613168350792073081188835963895124602811975770634170526843103364266724112472880690352993263649844172938186031148684577360774037927696171410709432070253808436234755644971145997231851145926739000575235105248000991997597312969308239922969917262823658084256327644169347020874115440896023782616245158419691948736229285168012926165699907500106733163158963501936692039988957877421075761671030356118630914759808720844686220098852514674826345336681864068032758798246119554663569707823605233107324360040143925723750471224639088786075903432877922496442145192705648820883354480411497973366520900043418740430443543308005618792979541065065196891497793687969847505002862125105389073373077372077898211837568003699279463839525358438384274922188531463631889785027801418992807802397842360159957115630999658961955052611678856907621648654588648605344379329526480045870978695296221766478230855962436817493325849084963464198432525800382281786482310039731447879684188665423532260505199969369410507533697301515002737697822732846688030786506705351416264859668912230265364405936274301018432540651541658829557000730745031786073836064276450990901691369894714423165337013255196203248606080848398209847918751258087685964874903725813003564798330041370990048989259249501896823455378566707407534555859164919463933130744291327822117870958664408544038377492080441117204565662996698608214095728365249350485374022405973254007847608203007021019643329924904178042610487491242271529401364205114077776670455932617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 183636077285518363576071174398313701192820188762428163199804202380203626715047959981779422397753789555174558620019419134087579072490841444905492250373939621941089760005105982213232024054282999300757920501816164559479110312158889757080501525363384190087658363070609880972774119826112729625893435706192385406643024175374987589199441480959613792177734462016720979375522601331509886314333707474899966021032925482453872057393687793734743188155716597038264903620856226420516438282814465376400041584489874769999548199353330507728777775954041965150967419137659693095873930949932068955665605393850338964961164845319659955563753511986252727248279524755480379330811753725728966043359629059145701035327079296042924461368034352767258154582959115141125843737330882221081667893985296443229006122916989372332331598914161532082325200046334376494759757086579835582634744929762365098777211294023129930571876843615438218977568777426318270848079846405117622533656754338009131504624020566993674012127335304098418637338206656714726832815489874026688912162657750440947459563462666853627952405964887609321441680819172295301833865851412941224959346241079762897320397912611600624133896149153591030200860635881739438985324767698638737189956308191062564164774151641570336263888498390299112578585221377265460176475539615910899377937940862223829870857148870536833250396687670397387282189943372162383829646116066023770758382259360983499274729557499072274479192688800005611988092099556059026342879815960663402744454372763761330116434865202339566220196324084824659085042994505839726777125376677202140085091637759501297271159788514356043754986512109937647190583296913741278659852126976751707942148684667554401947612574184203223093613669146909679559629924204393975509504053624826266734113570083002023606721595519383677386736543623809807665276371933598602482261193758568188087746524393844026271974568005066727763719926706912380795568266165980034948482882760783949160098027919430376067229370846048923585840181849441148664273770214783430956884068517058344478018903793616800999255293030157769305210969310673249819819261680858793142286099023620989269212465273027346123023155026151314913115026067987172906828894575567005084165897606672449130585004827441495416768048668672857027912742693093541869406381636894662135794501657047477941445330138006918548596180621593507903190742991013303579034328729857127351709081585273017308981612513928641074342074971317958170080018619540437797177573350129398715723970040631182497453258056778132060627937276071009827119674043196886352619373928923843469671352220722784760968309880654526191408673663309634708867057410103368974087015363985003728338233095097116804566591843742374865581823966319181299797569113848088666016106334476374714487499185367547208344904750914026868993840188272287011156889488283644904524164747916511784935308266642589823895976795176086749652816647686731463935949081421214919957599940093071462857139014970721393676532453888913982715090026675119686109577805877836362270754051905185767797478832257543736682930748499177607514978560702636050050206067554563950174394449211331277552916637844735000406400261155120507854672076623729578459561177633017931694769546907987882356124825747846923389390402906458286021903115875596633925312241002726897380519777957571304972371714299616591629956982386541122785747393072282366785113433365245426412556374690873525217840802501446377485830531463882984387056158597304389935278592005733681161625691154724276093934793454588613563288764626023286588336575696116798601953500526342032461592994855124120677415964339945205344028591725102597510514645141856239698598549973325843997940188979237019874223949832279421087635927047844412472469321447162577433939055351457063130858794881722288541136562210899560394868228252027530024795359804134969976574579471326230681557917061455090624908583051379246469221465619230769927749194015858404187344572831078098211039463117047607956805276539588965517602182765508816410318518163234569933878610869814129537891823310347288052964176431731945691902194642227793233650176689984489529594091473769379387093319567512882346653398448236929540080068335311279030333587579662400529167637796743428711823758967115865095537354471954627608242513929478468334874665778221227574503146959180039696155865254635079904494405400599102210106480865847635165445920690092139700983110956765166680304701807005802223204775665651296972421676371264778005940957005590335493448373492522979562963258146675990216330315161225349143029603619915346683539315091177110199992935942217730238253307974447232470324368888745009235979322255866597880659940056386925158159556350072824485108669098286811859001949550803598563553274216492449365526480729135434648343588839516648681017128934421569663188800987058841483823478100540111088375789894253128839432982964077163074871724559721465324204383152971437325283740728461786594864776485504606646351381514885539321390066786469198238154228174875710863590478163976674375802279723768399712976296597072568026805904249260653634507043777850651423428034660947144806565674650783881056296813297162774354320139237870472709319158214718835606446162625369354016104302003209402445955167063107028127238814196138286065274999168447104213090145481568100805183549282679079205682548994428308811325613402730283341819907838632876945131128497419364137051453425298826948654858070180518387272299060105798671761263897445878802653617315556064642768447464427237024007717094104299038408153664997821866097760826576697131440798433089196226578549822623284217088326647050982836329542083631122417600202667934594239293925182715058302070964547225198205572926667178808246888788855217842333564578011637077188163268383701311763526943156767398104777256113509923206226577612150686045405164504625021983296005931180649895104396947288730767743825680227961558698565039329838960218497412587477366452551229729528040450037841735469025623064962638004426424792524164752163724250923262044477897989911977015509208695564688688167143916072952207709570511855355269086495192940845618247459947632529999106530461226321025853199666672494130016996756992661015246632995096655249871704454167443251093476374340165873596762456955674633184140483738185184991243642509305542772983054520941812771085235261850271343683008985858136737115052056870890773280038995702847034307407075309887110689128760865266498075411324971692541207771862938666809455604520857909516974447152332764829317269021770623648085376216136010547261744802491094047553392441358022163621385554763941387821370563221497788076842337681466119060311692239023782117123748983154045090487269727771737603364414631556966208504601468941033222702852718312081341931862192087440858743520972220469003437721168255617352523349375654195017573361858358089747703884409360786359328053753189768913362110990377446354905584487008267253553095469450002963819717162822371666192863591958392495150367125963120570955239862173397610846169980682991388825465792621633322445956653576425037469591049983033511650582596447198452117594340881272789436323314293859451383775149546343828430908357293505969594948707072028676871429045490135300371893793130429638159626851661367381194261726936786756093778294562647027087044473879266052993962682422631977525686774511507595795268120993140503929186621062269433632410332505437324478655851428248641721368379588700693658144556435783277224997960487049310911557731445395353514514053495432242896541819863165124438061967930724286097518135365630187261981587867621262954962538467114885802896093040881977319124702320558317829054473796379612876516842532724790694512182374194507104637356408755131471804827649619951939913081718750411041860813231446343095489129642558028950623934441464535706945553929736424470316722171493560156813725755787972487601051145998255382541423257775749604432626749512134875755110951027742023089693829154274194476677451649186932290830342293930220675279265751022012949762374204816497311973529057134263329519410270951208637946613921363884507027256214375120834506751896107837474960652390383744222354146699895387008792841914316509288905532964595793351241961338358327025134880718603004752620439635492167392891978184938026052484496658173090686662148512815608470943085521267966572208593011529346603409923543223247893952168550487977559887903333320957257757896838059328439618866957134476843118190032776447935069840311171401493356043232433133104930893389920682983572591147440346159466479579645686416459542422509038942258041817111253611742677347348124792567356979355481211987042551747479396166088293538484759408363670764687323316986510609568846936321034470396975373770325472838332912229351317346152333919636035993698962909267280743778720298790634790257915982913105645499604448049773232126158741527874796810676346927127916897225938441006154462705569952293957491638532652627414397481506077409596246770924399535106995039453807014888935334189318749435685144080170435356610665851543729267317250908320147573249414563179016113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 11463864969315925379681999164762616547716163846441469130937085326851793282431474179242342191513807839433944329594335663941436780110032575699969336314524262946677742237340960811149373358660607755815106934196993567494661256945970950803914581484546224929189078434388005872965545674336454979320183712842012648371746123675741661738427121793734113503910895767424956005324077255740884341854518363879538102176339297688764176555816824067424660690586461172459362326630467536453812160942298470662177597105115433100937153911153962443806320733750925036292907546061337360686499348552199763678057635633224122140249493197280365903830895446916093298439691593394130767124050796035222374471119363781545236857405282189607443774275926914589457463320901506442185845236959569849429580653491221576101303158321246095587993684329874054080435737845871179694826947350442116430605242629559049964598767263873640383127782838926627082198839432034217756500711772023126966981199015076825127584543451962969610279632756628411930044818162695972045954371177497630808773094480329235730657131095059861753197481557578978687366129692005853817217362503129403921985312920735828504009761925682419386649695221059388545696060392110356825877453967147334008706751743089754135527240278236911348321168533287616491663211451062813839344169951697873278038510703470346090341842507546079084564356318119273282431243527369843748278885497673474719976426208784461791282578982019713887495257267977981320520073066706637449518043398422131223701836438317265825818376672005874278258869016874100038064887121775558336180957387837704084739623755437462251470252878275399165716181883242717398462269738141160749208390941258630593276860098600477120888989601289659604236055392463085962525028738690258080661223085288698760864350953546479485032308218541707161211017411766908982765848849129379113750851917568672420806795753339836903878088339064529702448871682329603103625918096119491472293731409450817151828778165629277167602027275999086430902493782487059635845890258494453661657908887760147406515296805588098499401698963731186474323331499201380401183208037869153246715203045390269774140198929095585652735581089427430389383989139423091468794768023069304846941396995966895734001817908485077321020854670129524666330088660926367501058510178248499934660658611018035495580313692555378330894890118537464903962587966060375291023925320105946633182327915592153936019781644688190208770236402564212196058905172080074436945907798580115898700764830288693495400566203859619788901610956581643717108413817993387271386254723574747725976976525444120745116726222043705623368614109629490396595170591633088732384633231783816006879858543959130759368407344717686396490811192363147405312077020740919714733304634203952382770354445888966050595497599331265972836350765412181495742849295865342164755036961816143345163724421591905470088828972616385873617030911929999361733332040844926698142546954614053889623671124320113332657543945124757480411495940888514540592671730303551284655822454949570438352883637311265688706235130904885454201290418534692241749278581965217815213718959264240088970584222826330526827738066060086992747593080598036590197059426069192566989016932475813975799984665228671944881423457203595943590340066713245576303112938518886287304884384811166610265271078653619862502263175063053349002606919052158436753601414701999376715421410112492310723794495997833414716680757164642598861073663800872078858171817119111856514365585533283985642304510720215853377394221028903637476011199738366198899137018569710198813269412933722419656910925232748668247359208126996003195093872048517546145207944210017719721747848489318844581918102381851861565220142783752900049120955006037350272423022213902115956018012247417997018966255516634215645723034109629927340722599761235596601876128173017841722861249531116737197098991588584413517276730096838045474554658190389920041143860670379617580775135265865299487590608023387353280451635378122727763822412544939645316497828698388418552607983740050425588913781852687126054252447347382535524229712396700435165279776743733392418043810232600284283326985341475641452847355278191583942945575412221276771844867063249846410502198973010812520035441318351518716949860393992223453251341499895829484274256751047522833972828464868093642510634977375202380313131504899160438026541283129081453273215625245895180479985632237307252322780838855917810787812747068783523603489602335435391848947181581499190430883632082353245107420798166319214998718183657124690963936434579919657897532664618166008871146573689588588886698460969004654034954731316419636942630915279121114346572978495736903127682170348672724449849312354291170704519345999070499235865356421730773921657942113026792724996152048533895837515338872091784854945567560234197942156450248694306393524567593287818484031785661358294289371185401885766617457786276340584274161326346366316559816328545468838583484419760207891976647775021974470955102142557447520437626827168478961308560946282612642427540615414692141998590927147957176081342654705445199732578680849056091295487472155948398855333727468472174307917719834509312980693794183540286416766310905717744819435118365507088732548178189838118697509289396852796808868160085697860638854716718306133588685391293409794329357028970968553744760266175550489215351089288168216803182239964514597522826194281791195942730305888678281309953101096719642130326266403685097961016000967383711682180309865045457947362527307854545401805798105572480177354915699092256546646761406492796456804419595183449058120308038436187308176912055225690482308358974172174604038698846258865295097510583967497871124556532735693258287545182678757520592307938228034904931147530921196027287246300981997414856259524862408418388833315716397559339372237723328378785690779224433099316908181901545014938766285800729571520011481277135115997329339886914250345432570572564590588759595853262045897115588894565828155883901122929002522551138209718286718261412314001481468867485619605862301818503241131495282637039538280880095994504808266554160950449622683921766977787728427625826250274623267780716907462901168523738425925447794857003544859598808343020828301571387618511085675754027407028659222843776395617085074399208243422332899956401191964593055210782455861180940047179714966109210000510715895562783470881933729632653501832956588269976578475840632611991281153061969739585948362536943522024624913989060421908239546580501757175719867962289322490780094726523148358145985229231473510767505719098220707271970051016493758732392127963597200112658516807447312007073069393868043683982957180954708218751840445990840030933301420415315656009412191513496749924860251308424265065088782431444737591101324569995427259598457665644030226774945218722067631133357045855734314992020373946738698560350831249116345749575593448514545008982342900662431463013691225837292959029908244745637228183388514251370464975086183489872674894605078264575534303308302369689675848417649152063256835468918462196115273862853681700590931403639029367601195764558871699407005312551305920530403116818006988387750165703240224688408018946214671194292771304387247470258819375393229683454318435977034502227785672190561998325519147555542797595140282592598139884942365799523801209552065370759362406835276164912655530941871213942787099516513524535646563489931789264752115219732571402988445477174603965418788943524182893641989263436759204144655377085510142984071749756579612800939273113225367502763720898701751177377741187095019001184036565227469790180507795928339624609984589643434473015411516171268175813780649137545460034992585714628694625259651994530590664673702904495345466495655808118330529539602705493187367486003454988447415152429458722805817100964401072487813098638983766876370180191052074327129556401880741113441206981112270951978752082359985120026064246696149626707635951371246808297671443647098582627182977203517326536713729141257831558560406819536326507829537928137570462817968481302367728093744054431140354765137938776327012391872983298529176923579228223331460109295870756872499416541264008764445901432138949727392754675403357876740114539066677838383806122390430221737472845926951987155552090159188344196645266561797706599399002098128094320414324179756549886688464487200055345987765204406360432273991282292406325995980068220583530802167208454051782652279211502441992531312099209550156348027541493333577029683420124579214030390573328807427546781671777034008758167186279910294493940207853402957344301084294956994632300654207636665737530371915287803884244254273505378888828716961523456980732650440920457291984600470854163108426992467703790117905170721446386381253494177096885792524959744210282031886260153958977005524815083072452523197858758141592480926386539476254871277033968417714363854373923837012615949420273594429471261133811166298257893171905214756673634730603816656602153096127337881721627203831506344733348612408008193597197532653808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -3995485964175270152164365029000881477304926852456480594624202989966718792524302048046614093431643338447135746330019714950787691402024035113893890257082505415865165828394210194506685924512781747486777947201954868571569009769017780839632766428592734565004085174426611268121509691420329215672303746463701422587295015542486692081854337069975001623974730720871506651796592419817869694931258550366506667253242277433600362675217373230229056362357441623668517490896860654034872845389597639316803968312753409317297378005900708407459744739881017135695210752004726172821017757946016932711512048635346519975137532212681532173555813112247793765769329570163737855991508907825363725176317090521140929030920529408986609749687495781954732587625485598722416611370001723602541082669975546904672258999476293186616818164110823469796940314594614091463131629383029774744475269487330842025247117249295040267899294556086598341489278083364271993071377769045036915912058487465818297344723132892561104409748525687213707955568681859498982703029331567370322068594361557264613533335491024233484656544313965551316341726592129303457273695224353210180221970024507348285984427601225947980055467536603448288476889817987152727758705354232694782697480685348381524809925139941444455201611947245005799854198169217179084215913657885670452236714263177527336232987671295285679794731144901040984193803686452874112147882892288145356797704469039308552854463803623422144661174060339929237494566659651349080805003947561863531698641446173762375898667016550888965314975580164695064133580279461293389939149727893516232944656026542131193326659420416869923866927218050949800829157054991477376454606158660627938998265986786115694461515222731350558234241595611000449488535091181874161254259895458113807008534755333757332411913806389186173951818583375038918927660364129352889170245631898375984203187066547170303012383475995001373614637135026592656179417166044937627769173014895471244590377358767837304461951171790842492322796402830373406818139119337174262444536908981162152141212289249053434943130359729482409309813407385360662259596587314876688113229473580931628604490795343045763970408576951152688096647127716434246063654787059660204601109134309446559332763733742110556104764802419217194639930892816016319980017308355310708864849104754536525929969176330012389684485137819143838415613079926726443531224937317084122164106795477182559424628115399944685663585505012653223371408872654666298564458460600777703810611131571500964237924882925168675814081478220963781909541598130206299746058599748613719955628954593991002333646641135584828420614508676660578615590152157061502720812609131769713656593135528267031438366844399738197355602840030265940489613830890598159514034445005647650244847511697767694529923442673409704391308639089761695252510548621405586203390428414415476224884241224867912884372580996740225755540307133569188795852261719405385000286077333135432240045202766437434469843468169406826250881798432278705525443711672898797942842802071549251436510391884685875489490952983598752351107418153230334601766286175331498227688180255175189077476483849935853193626872646115524914639101688490488677781099415426070983167248446285214145266222251581786391428510553830306042002657527323166101246668111372078760113091002904147682977739294595357680587708113064090627357786365776658221791666612988152497068067110453629293078382696217119574605505194970737700642564426127558229750461382725924833540672482066546373694013542781993252593222140081975694579797738991944070764947296002672928742449362514775965510425009199934575566242074075653178500340292882627086087525530610649056405416257713884197368124900896544924659221944030418474700444793825902566211330132859909473127120897889452920004127669116894353704288865929719636647126569645972615126524206536695596907850756408796968945388957901661916089804658128838428317854732869991615976283916348339796755807407725404353335279508346949114669584090271091550564703425282076152730174856612141225906587139961999639961442962103668184168460471393834659364308359816790869917778623572445745002300152676474769603462602078814762311348751910912775390720904551740965496717383594897606806918990207838888448836921009081655674135289974264560260026714914674109123745608716919403879717706119093089698312963260151048135424390606270270956894814422211028734770811715686287249657538746821232736235649435237002123415795643780508599095502432407345167182667314593761988036739862564410182218856343388788462053790077315984685683302913273560511175664232892188506543923143301799693132738972873733354222869790511775194531074022679240190805452291892007734135543909788373951655358902543707499502346490228082486995216258735946123908414082460341693825806627879733791846068285126747498141388440584105599519842980488316084661248758095153174267480391818810275786256064226895427257087091045608985784553207473113311389605121393029227453499228579820903276270709882994028070010844918068737709338537060206460597741904451090553023296096739969902408220030520545807496279036213202725647942176390274617174249661308899233734852657289657422018428671324170476824954258708512979968706994284957583069475236577989017192520515766250959120241250200042794107133508266450605388641159571414480212095177214452274078648775684046294546841985172946453984002382966514986362574099833255215570572880033490193451518562940245495423962228469033719648322702514832940323887927654352484491691139897132719750077055115195405842579107876361557247771790110057342637638068246556702298867401438206629409564050279324273132117578609773816577737442187732331970533897283667627625595106408364652960694660828892477183150445461461011476291322812542149146526759170054517579905822670980508619710450432848380076541233278872037545254123290317761871282560258032543969063405813238176030119738199789723094764665897100505846238126322872825796815247800092719099901921580163246674843905538740485956369181795815276488244158833257734356661623764807771851042610490049732953261709165760059282591420967317198430121703066077737040800633597310095445969434374274816237506412145281234234170236879439878062938333138795142807751799660370786768360940982078205874262939767811176884670025951076044574626070260002632463914937107394243130376497514465354084603378042141739654122187495388811597191047988087651320677876314728213201148745597771489877463437395387283775779620440855560633037500954145037124002613202160095821879079615321044828319358694284742633753932051581340614376120516734566515324074006588901282027986854211223052556412156800550521256717139406581191170715368632292480970108257507287312746905991887198480101571200917290657353650311416972353747768310238062407323377894759865546752479081288079171199972532709679518363472640179892770322354828972761295911409806647100461228137618427733119674049897981179196786744026023856471656342972169838891624019928874702313256750339378192945007756165471003862057044331302097482650342680417145591163532450914321297244405704855304674353472544912572696071156714188135715839702819154434217696463676806669533953163486834968796399997628059120974347731594423307796688106564241828468744228108561519927599948703900256433167866010838308854931486023538582806178842723965956411271535940945544917197541269986384077899191772883635204525559815175582432486406444165574853129289510194602813566457988148894996901264341267310624386581267493038473958203608424335031072457368694850830582103471167656678630490653380932504081475122047720778656791554736341758280829033666014581319559049054604345613010761488515786653497828941396177059733403159529066069024647842371817815472084547401514441842489239826058385874086458776229854073143445226402970889439314703501813311204455441542352460108195364981494808717404578954359286105803191787097891451320567765783828635747605391369275163512398562720808536781299246215527554237615208272917643733143342911768099164616175249120068437763163440623469585488039591707254200859312025359683014996979178462638374689723476317301927997839430890857681912031218127176669432733616921463550113818458111839598600090685168742331656333716986622806140820767391336747083615552467022250818923073206078138298974388673322510532712270693176527902785699432842154182707486873875795628097770006326166758612367274120110208175345134674071601928474884560481247980825564232232880287382111688608441086278313836887539804328735513417169864524927447951545314694229137508893154819107830507091723991429732203718975367430092130244252281111285635878693087071598273604430849873164017248061187254968990872081826724922967034793872497885526959009895311653814171268376806337505403020083979056424710977512327397319551640629077015953855228785693604597306740515022087366934533230231824071854386936125877504955918269774060124750722832947136413998588447011557957208160542400473053540720661257070177661688836082659543221940927001975618926075444549337293978844010133855135791236534714698791503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 42298207604368064107299132806429517551758301061534208902205787130162226671727625904943792571208404197103678399481993669910523854762840930058288477890719736586421673349467384176021524553546873012718013973795682500863231451366056686077961414440300233345314795378390541197775288688521659027528291751184460996410577492944608354383271993585700326198139582131037542184160267850762118707539746989745183183252479844028732009876389915176032128253682900295250917874436955641382866349169041296822244443887723332058243538214569846695567839733982114116634491264062708800205869604686176940653620585974163909702111475499795408006689917683973530565823247434404829557871599762246176707671398771567891417657333601970383660714126257417346541415682559649270586884129335433539406539845560880915438248000856302226728688163573565673762570484756732401208514944590274460988051001420432242784786601409743859734859643146921218287341311840259733253666841140516840621022644858839041945209201659266920563196655774658891460486259920226617327920411624961641630356888269444061619447924179668319191830794645255098934518889744666094013204949976225312365287038539378502672404384157832031063258258948762145817600834718782144484346029876757878884205688605810321537479418386071505270548136961778114935555121770180515885875015544555507258318119960619095681713985517386770007423512908585511683905096722909015981143201063273156799781971037911072758326222389926199905344534925890725349093060248998632991613634123640802608046537654757461852154888142588552383603206413103661988887316877625694366299733942966378836743072174771929162482638703476640394602612573068367299360702680029083366366859041505172593614712012046334068610344293359765557971114443219775202488434934779980924358268971762904173700674030815048203167969805426676192801591217085348603506438537452113654402905502665271809799346950868751178780335242374930856045836629452095793749020303973565728060326545069702675097623587684058861214626298088654783072873700156543401918076187929441275042849936509392033114747597462436291033384100753195522709909072715874404280687836787201269482165853523995882862413993148751392548719734230654692587375200354903272114023988695947357101570567220376008641832303055427506045649558170806905736544899670180682045663952927251749073673668029427041132341754307939155703771238151634447485562482084577086663569327690791476621569618845031185904813770162049574607239133491970321319458766767461904776761823282041127013444066335315308562472754275193429272326051201336737201459383116224088706107368798313549304025453787538719910199408303454783366235778392916200470740696726411577108207457903527481477256115378733793816042829037128642984125402951851294983793859534210417856080023829012221406554730392806481310069497401822297968747357550270113186582213648041121550263556099243549728891779509028755372489759307352560321368237754900720440392615034056819235429177261089784869486482051676053660636187016527176448417151841482565287779708062869978505453971558723755042511492712737053902966473936931439845455816086691712283716477158115850553052376858365012482651117822292178260755083667078432661626459446675151125635428669221486297976314811400123902765762616007417457529320518740008314016871122791731785351451003086396229411698281012047740720254811578984923122720063269277507864322375193184661065957460759489322096859814035693129559134713982814548630812003367151166583122384771532418886721311969536492878060408912076180389210855675909015485674632889154516877865860682933375500639363925447102338076410027263084982242839603405281072039878401574622776351562811492507749855446602231642309986973845708585600569644446767007569875905946472208946063480257191667321457959033611672261943202810128126157004490932049842226427843900151774075391898452827221531042359394339528372921602229441770176662299700569923218172539922819403287858922445119359209750638878711178317966458793588643548871387542460690566202316235653847327186701261108294522015992043799901125655614703505214085335814196189983918422358072689502732962991583244503597755652564775165586991388627476673119872307415892265953667154010674883129961672577886315252327101932089455368857335994411091957818834146704845265774302474946663593615692494485638014385434590782020000552494640362873987864761187562287614301352644339741826604257264902160413878326773451613728909729946534279153205432261223428904966997712358380226659214209412239524726268861004234039629985928888810443410955808305088322724246037340164081325311170382832125353386259232403719062774019630271076595655412408712165606598187682129704690168933392132019773123204065319397185255311427894536752050791909137711128766945667966499404643898599105251559819292218977591625775687619092907426631569516004751772930191431967639189099215542240588441813385626860768592112371995355616737151284517952865778397307183608765273458062937282844431850064364062021159652847981220537421137861912013666562788391229845885056414103973064240212406553170772536063984522421058422120711638988668229349869589499751562107034441359452870691516946337124327975687311931470219171213817196623947551684616130792235252054560960984838261430842509102736230750051975414867714518157342835117745726078491503983239552807973309632166647759636632133180888702387423734600955982451766942153167620390458889654022539331165207602084370858616815567528570266556046066885960297621605768972673144852539086741169466649861818865293596467220810323955333852435628671567130846110655741500636488219736477789742172134110034013594168434596261686990394102260825816222115964972024437637142241030474405683470900710891162952024427763781553148778846420819078905582579191492362479195967860017900191039304204729747406928113900772725986873754039430789912851604669888542232846982653594830758407237461715801588243995809532514641258235384614240013486150477816533500753557594477943288869331519108523446726226200108274647730346291590759968256421432437267364047001380387985591163162557094329993464519306312095124510063597493536088839404104066101489659077149998024091519694945040049688752754930224960363368034324041324608840320486835876760377290550396422930347625452286458376280881257200152964455113158018625605702250500060040412327222746873083607120413295245673949085849156245335044133822244159208029406440046937701827579679575748791589675808172258567115585714736134124945836969258494684586508963933607279981820871496096675662832909570890611780762480399199241807035451798461175420634600268742438379625934820229232914516487634630974944955243932199696107874936562298462543899585614495823350403757559577762706429128380528582959690567233038532206454913321097942204640036117714410844057052856723271389964159092407940908140881750912111955201148482934113350097408002626464217619275688328745986395869198775978581137893209108445695088844550567200352229886465250778693668071629744020527997338656451036053261006549428994848052280995867406455013210656017322553369197535911992113091224366181417894384444244346973555043128208683659738891209630788569268134404619347430202184236907308637873478850556063017871582790433397264542575595242461487147571135270630764335791893262410878968029544098490358554948685124005809132536571744388662035230305102881676583954556633735593768933580062698411846730878927410993890494081561925188423835507933945156158950546576757578218653139965773357900856539090815991572532537691011093382671766888692145729072136824683753775024234012122733995545292401220190703907796758606365601588538842593781250695998581149479942368029901998750550151267430582133281091901312351839984061399352414067104033541014919633395363885384226745978836056187160393750380273746288180263614720202220217363075133662056105922570308141175845036367003202576758418203781043956977377377277698207028327345348249391312187879634445534002962151874500913353234336885306485412782459629678894899259705459857336773485189317136222890271667994395252613689591822896871640663759086580693382762760015548095586928198348714106005903205643365480483148397829456879411771056528618262997744221032965436972810968942427900163636164877506357894378484107512446728775318839524369393608241521575132347766343411801555287199665870041122387217031555434996647334965066053239631642148435627989930558916648201787045223376605503883580098292406332593069733663236430079841734823678954530957488171916638618105639782046707170951920501549769163408090245676328550952234082361349374765829914589414732134558082985418257459065615775823982289268579250160169699456846426541218331468131542136597481092109962354551077276263621514889248372384025319779737968495001384801220893845410997753786716700624871597739839726231394528921584336325651100634711518007483877055953233785085444419784704355569462033025617373274798298198340604006797817916642873998608604441539323483945863370276168187112162123968908009442732138001344841015065264509009087070600199122216711344890427426435053348541259765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 165954933737537766541430665854749048316940164263472588441904578504114787696576459539563545429100897803152364781492909759905996613725619800997884835409996653060636322037633860875888632581719804310658230669099614176721006636602833570402984643469091028666394422578515853007899028577238815548448571333818923948948383936731398506218391286866918131136219189822864921714345039836976353421313984109843142126521667347810266703680615540341466534744693170250496902264331964644083460155769157882466409678080221561843190473881305407885016513977350017580137872255839949614284835379207012410919794678070356465418644611993162541383175240917667863791248618689210709180555055062949329778162400944667225071930180209229549735845270789575885190505600621073246171959021061286291097542340339299979045947608896270670494255918931773933067741601339902910933769094279551996623806042109912840262950986996369320831622251873344998837419234723338748766909401741215818412445158377983568096759122133454104784443152176729185973347199824314454651187952694960560717776025172946735533167367664028006294511570601290234389527544224824007504270562250120778198030668405403843091635058956128355428825723491138637285168089669197097520128788744669091896357369166870980111166459514902440150795051179785210733448153277466632926297473655648029926030652823620498467715589809219569358076676387054265838607139210978010808654043414609470477140067462144330797257956811705257188686328487615392234174659894965230043333126958696949557560518372830121145662645634403337684865551077549300997249901649704464327120813433681381251239399655081940850334425936548900608447176995358767929425524230168421883344411366238816281211504477292371180176104545839823219198681030055086724440872473164906330451527557333737179336241574145900285238932542201433896194558801268693693561576355773708943902625700418103873253838430981928167949811336413181474374644862943254351857454510267605517935237649566323125933747719643433925350825392171441888672825948121050465817580005223405876685272336016358155581955737895566831421329926852431908364669673770125741129112657310021561634205727925597013863781480656658191945417850877857266212553386507261456319730359107497066056522193960041316314284608779882906794017651794959628582953282142240947087815011999552819949157268800376974220542799944293940078225581164390888040943151612444305801007811605648930678847680665090154495577790754071669598994178539002905463348741097899190770775988854402609105573237848985695549482948400603364352326931797362867428527826092832973901418558404807066283508441458493707366453017420338340176414379529613528185711180720275603651493253824102445959508893305172124358158900009822723942727631174018681377843760427278328726201829122105061229709901382638876827262336291731111275740175064595728567735123056571012378395581517766415455069374969388643397257348642098055786752987650757474275753958873860653970132963183946962253773698548296935440717345722371628347237723043743098441751234417216196415567046363366664699272025945972176060750305577846567309097615018460903479395098496645313130390584623872092687226424888742666429127716166915686226713691510162469795627124919648357929686911248224850196973301096530934376925797739710965900973432934280457936966133271705408606569246067254673386429170382973725251686916945544228419277083584931367947522671298958135851887645730179939033393545768257759270422369849592362379080376383521432549232624340100886871987247351428485216424019155800734263217620320669081233789175053607445017853579307480260005910444756162806417395216067936587322460789336711211785798282799189920522456283375793869978944209496819100460218556139930841633469827844236299058234536432780029904888868117963476636567960591209446831550504347299580302894331578426357468823186283307609835866619213085158884339281550866495675372223107934432114227494592807079349053519565858794151601916657219471799735965608516932575274032504319614214325759229043335437657807983462355213815704286688110644604536063463301819412726794396742506403576690648782796219645143654618180102638980573820553687500243480776971188506230206397513530459790780960512852141947966015071556079885410619396307386832226540935636163845969452028728611204817202238717204459477166014983083480038098611045922509172082309993486440342260368591742413430339077917638408702160925742180877857029514148557001715953263032236200232395511719508031292867740732267751207696097716963494709099630444697745349444075378775911483784791284693102362796662796920442770404273180320498816912909171980355204927839630274441602139061382193656838890610452162494692085693080831021513975201678544277745177497878780827981173771042618903106293008213074254669021585124918869209708372143109621105108382385705526760195955610448611333187502636404710897064409232599826244536095215937784190340964321327022104510799515735399389600891146417711520954971779169690324879625737720208163803920832247852115627597767228731237725535183659939152158895428556004936646031618139164449001422573970236159799410158569639141113940626105247508993842971249882085279563757419392210797039635307880253341194295355307113553875827426165759159528395235235970651895162325772813093654453957247577468507664507497322226315982509187113957151228314930345255997512781438042936465798154284608283862606926292629985310998864242671671362411341746439664360810157949835166444122616180515388114925351348864058437870339665032841918981703202730570725097777210641974025406789222638393235173880618312684087761553544755749322605522481895603402274749379876152444036200990920538762380639438062117119597564426002036228762243058286214740673020299026762268035480606257311315438784069010702634378962147954285311853515084568342497963844372028662630246556526418889967053154256162404718306802484004645679335231946835015987024158830324506981621450401018779167283074541349210668539191657711851276149621304977553369480350732143731724874633867075985403034568406972646428526148155661322030310742912650489588998990850037042489385732227158064861343175754072473084168473563422285929161810321075707969194601206835781892786075218902008323159370781734881795209771497374595686945051959180802883199579860324696849997917401704724827015918291233894062659647355267868675635197234972372834609384104141087889546208834632243352478929722531801208422817771171555700905936845732553798428991185496816167579558704426570516447314445727327057590884982778044212267014930553907160403665788461340345401492677564740292829780423826163769156746418067629844547993474433533704166648939652931351502495020381184500436137269785464330893270316363178013584313440476528233711871963078540895554127659979135246172819745926040072987552041528171249957137376631785416834694584741383000962133582674797825444388499891500458613511889852444815650081418803879345996547706168870389862203355395746132463102873268095201847649710847795463624224138550074751934888912039836431684836512437191383018589457850413143102588401934202528939430453110747126453645396032271070510927793430808856352164298043122098511996841852740774782250615883767163193171833419888187446375198287138343356328899083847731246886070400108895764267061546955629851795097004146914890924591302162297675860709102926275973533544877401320452207110495405760952999467584589346390184623721653718812370041095274322219361887400272920190644135399195756574259095198858764171121523563478440063315909530682017392827414837529434766605866645095740344812016068270588007911376547680386362789153237907512624350668464320383182146715659349794915853989810867297198443258771015791731566953085649299741459748158180063137335079156632978171711648493446415660642950018716451582565866245295619799283549683108744517767926941043103723479000866600397016958347483624978911753825217820850952163698324636517854826511604570077551346393387710325498631094840097703892853985929028671951573428220089043537791312434779919832054721813643668209986752874304622885733715299607653750211297821688734769778028692727769261518129245564395335444470056256784612268666609485031606406762867803698957299767890524660030732508246444931686807546620228063769590299233237716616168496564194056217602851103529342081272038985052845042057134133481922896714948123942901190856969647016853623762203358085433001131994951445284898425785313151572103606858143707737790212093077865556287813769730683847484922543199534584529491214271650042238633629234914344810832554658728961787236223764613379636125951320445397943279982862855420011785202922062372323346377250532834484870601261196014890265551493209255665308443332522856317922677957483661801904237829570491813339249984247497541402124729083463243336707439048078421560559800532403376321386341320600443983311739035030334926970058229384556797817487395864864640086247384265387602895126409871101559228096199262146244997255331925236338698606337870390594549252857155950143725999403511026498421447339945769550162424366135383024811744689941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 118369467514822679628519913100022378449236645648065457865758068117387859147173808027975765133398290503068051137244807268169268676260511738205199085589729674465814296486104687823015532602562955350041646350562085359860028620264442214297279452321759468496963130655579890426185468859901194136352018040011253528963804106499906811255509167265863084712792284221693249569706019271223347985760883454304975540388868124089851369379150153820351022221842290864781306715704580775688928856092367996677531342713921916382458119040004195102300742698076847589351386832036591461351821848124706638599159062053833034775541062205043143520882042618535958674461820279385807266108324399178097586830332698852341671668947330606211665212752230920733650338505540089442398101070020245458219287321014728662595639258978584948871537765797951989268427806843660509347929016686739779894387144873893093317900911516393447552615974018877545628549596696658976130781547493076358070590433545646973415032830486443186614075057848063070267902282501177302707134458427508707955073191110174443921186587104952403713037499327648012580923553089056850662616537133586053503809161248985130813270730293811983560990423164898718932955805851928577163594237734802272710481517619453976470358342311799138709151171540405623510266955359481428769328060800577276672219898975441050463670648658749208141811574705473816227514633669357831102511675693123822992459140702402877060904786096767095074158561743874786071847858104985231894155789970058506833577173942482579895713681820203857321836078435010866596534683827684103068908745590453144605383888636638815418409791595229906949176614868244833339898499179775366966882680113052991488953117269707674252036705959013741319790688375062956786823151407384840831109932082779845041753318323722221411729162871782994927557956221115626157916685039704759603051968430319046559363978848443910888837111492389821830994707359272061818029446189504072795475111133256684237487145684609663866316014326230061068557030625567297197723941858332062515954617545733241805489580173597465728552210390753705024931400167844065905990708265839253533941792014157684711679144723010535825612770695776316570547425862010329982459434474986528684519013328435254108082104799271998179416001026583319660165803654366154580543873736850244098757012410369973610128661100193113837284956316869709953774231507084919999526453628867301295115383591762074605957491128439019533179224950797781581985484732263090449515446820725640886223225143388970019875826763775036517726313360655497725154173152247272965603253694882050360180259759304846548431951690114442539068589527554639329775383684475529418774578718729588660176557341799490582888217301402723628257052495314871413955573042818159511483601747960689610948265544990540699960366425771579614814550779815954679252296193342631149109666167848128262744993065086312374968127597271396886918114589542516073400265909268869757318233788556252552491115958064639737420643453010531840816288089638700309502979221429551962203814860114455508128607943435558784360967721676870125540145888917639557702935880619941129859267346012204447272290179635805718249029135838817301547502512126519491856227109315443324868330445975864295243352782897396257092379562567738272051936075977697273671430870589274063900022881423571812437283136650053207572789384736343791509929359153525424435764250011114045716278496756452204159989071505739441406136924878545596748998997579700112525079278275645069707083216201213541215901688553386531882279112040538390015866614934697758391423106923602934191215621279105830877391751150595292752615967747914994135891427871006650168310310221327050166805832038406649506856851881451954537367809385692584438061085623600423216475500600817747301093222488666530572561049480348049663074193828345224664471199422595426375966866907357349841508973833253413027314300311069603365423910855784391874493031464769519310690200867974300306680941594266556723692173569816373613453384349641191160846199472558261994498184945093965111873261319646731034146304144168295677289369392837522187879470760686637489379850826469809013070672739566819446905566493786620076524407729788202719152614152991523323974957599379717759248907170046873242820300346860315194318597673428886985611555488992322087788463397732289037588997335740237390737538944839675455762221257972611207852533615647365510666395469780538316453830983881157161357782111966020181402863264627094227785635372957613391563768140661228802635154375311502238212718723140402170108755450890444156346089650074905663463351059501648582701702457473822680294264570236475870056300186215359829240743548411200291303292912932255919003671412854645451251896122182599838830536280805414082439713355567923374193483190868041310487740501646946670459548082373419068611591779321413734557024443512676328271385080122472611379161444753532772776352815186596599080984070517580216050250922389820372820775311691093080713580420896940813542382343882061080991711648649640596413468506541299513409637389446984308036329481712103853564098182179660314063539853558513128551844375339292004268775740345044867930322652361632296545467662438137501008216492231297155582531174893263242452161357550328561367636477590425522449359760402772973820618700237606511267626446293162135470106911436098255774491343532510711226410096624729106680239978637693976959942479886956353428957284210049766966571953618084968122405141399675924401426139266316762392028379266504535830831796537909717384293720108141247418176339377077983345210905001604813024965369489106430593570399724779096763923890475687908774413733124226849557905872756357128088405997421632650309318492410460193955574684855551044858990717919343018192831552212189080099500097416212672806260119205101318901790725289967474811448596676693272064556316893874218541989147584141206520873486713067724161344371773936659516967326749255649937133389731452264639206363124289749964040645692373476503674431625155172071946767018640027332492401451113358890345542556201338067336753227413316123221330336149785899043237636772155954110705596722026269021513618876885435371751667852289885322212061886419971826870104099974961313956427143359079046601589504686009830440578431169773598138049202900508951572844216984352278895703513479537902260620725617943931092260021467104897283433331552654139727027773618185220232755874832245286722505301439964353455482725505518421950987233849427054413354654305362690222541107666064939446739441902529255228810720292607120286266490496534138716493309794199146714793017673030945254354681213254485700715985935534415937970229403448228748328908378917395998474221075204745941486082533055163558386158806423411796385020112160298478008707384318045278395119819805621673591811845515371788428581807535036519004362464072874375543364085957318887554563411748965648836265760517844684180819028498031001833828916961358602250292470937172112152525502674265266719431269364517313498725256505654776590015846509835493439057169612733952933181219398135954757510977347584030490665583190853589993292035257607018315357318640217846149338264725484616096200214564118437446939482575750522388430060390469601588885951730973462484409300873385969283825470586384626889206955048625915448106574442022106824819667958979623412651136326774260563075719802012358187922983585095678502572743004341500867548393901531118268007058045286018913356612229595757034287204098860985780416192191295340301204431079260275724355424717115546325325106795022805004817684153601301412838843380833628631519706688247700214338303133919292193726426630810457956607177363695837123200987392382792153340572152284557659448990974956483234656332145835925289015834998409454484626769256954244865967784850934453343450052584546409035541601981136486236544861422384954510682021121407524816386165305655294421293166206147567591792265199891470744984159317751405208300414604765865830735586967471823171465705455472786227389874328120928420756729007704759668463964449758987922021049013623963473509782678020987756939660520528010642524423975969903511604590181353785832077337861699054822644771872743177807865216743848452111366767366539579407577742964928464536108853737939817422963584540489679687228494861413428473355944040961243961444428808976716139757653399217388776430570675523832667761180100290062767626511170554401734697880449263140080196965751297257422473483121025876802925530860121921192999754380901584637036773324551279121940191969357937736565322831107596502899247757083159160842013322679755145363253065251887294971798370574485703409030097393791374061087415673026145997972640959895528828682411107194281983236657902715415872060397194277684189992840363180346586723268479681561680674827292772620757689767779727604219854308619176319971296011496346284036088166941056966997617721572977285058391480432732063629564633539580421742069156962733348977543849944378423125080516848974132159273088235904437450397051647198206852867241380755983486822158212703470780979841947555541992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 12636506716371540583045111718314108403555684874105232932323498563241811494295652025914380951220265575542764867910894990505830713592599373344436308472786787736289391849467546092706756333390153000962507496433583339530024577428914497580838854898491162494229743788710251032713591291051846660191271639027646200288120176787862333482872451340238232392790727777694079336808739568189125191250026788973644268903984914298782671725472560430810420397077009076042523340255345143564015038584154532347745137960318645645354096379456015209725815684355588881676542719677940804460124178763008499417729445480871747942776950758145684407352999629070144814492971574283480640164422072408421629322883622897568463167273256771097554868852597649936509044948283988050232514235762996923315057549373661037066024609222123137561881193586864670470633793953982802660552902587957001088720040243226701683218221450619244113386940797518055710179561419264491285825385018137056284999366907151570168854272320806834223239962788046851776470884586028356248622067104018448828197223782028579157350753039902092619379943625088723508249093269057749890866284150127471010036804606154240372841440712374584521946011265163568766612657088060154607798320313148508221970047643554252316845116278701773825926415726655142850495147931337779454290271121605804352177063248424229247121815381990403147387574131160681389708023367784855683687175264962626690166363926663471859083058297762048721794226567092704916385968088284155794418014967248549964661236007187979454869591397911732894955581072061341050246818506834567232954129727844021935762414171586061356667600857788084527431725703323130171915909524601821462629480958035983840573027571556224258961159922985258392840475340986187170711149584663684260362708711942144329279111447123953176940920601370419405242248401884096023530199785026056032784279371987225167178756914790711005929349385191621461267568812642457983986809206602716694654410126937985160233353390888421554612813850785567530408483990216946228313245401037510215213496467302837018837564841089154280895563251712134248830450072621418234712748426857269425726155716983616936552768304682458518307489813466353330520376954927033048405891767816489497449886342393204025898798503395609292206524801778183295138832761357299914737350992591514808300590774779115480353637219550295564500123996195067571433954370655868703917597218295617181343372174143330831723336776765304522355403377874816215289288211348417942879940809167245370317499432153196334950726473060378397569062085728943973038124391160360455478175863699269013836635678503762014541158966860050426900850789193374701573504723129389126348958708819594125569812518871280020201686268547482434224517595158538476221687441340358730019238592686090792333861298989115453730421929494904936618275414266919263907068981143224618965704867295957034535663674497876471758175738086915729807633921694227425880813897934574907864108514731855376983291375957508611110976127574239813591016976876944288677617060379691838263854769896154302938170065145323656898635964337788831797160144518848792874392482174564985018289497724865327263053847876302566937076078923996557205482552639434305661670710578989810810396045736116345592164494816510545144477811998094147550398928553287571791802818615581362246012244935981854148741065628613909500562666630412744995825239816183768768221038328384033006811078664325373624473840266415194011343524034866633035944203424139451789770664414827847130038505563594069068909202911956762911869173549159709091020479773914364564133787956710303310743037764195166374597994893530449393582674975078444650342819778437827477833361430601157942060201329735044647386962865687724129530886189116850054349567341570566058619511258096438740248966852765980106322151340354073456930362484381306763633426233665292224989715828854501960167773411115133608691494712121596498650006367315861703027153893897829296669649496692168621389518173121453272216701898953240706851309614936892106610814502460845232605092408757300070211484493473136277937265453156994376772299671773435723307766896641654902528501686369676643019764383647849492588922425736422011889345445090348336841843862598691287058763487273831263986640600054564505497567204158174742369301781367189225906257613838348528450373859283782947408628452059886331017442285753852957076777147250117445149284900449894862197237585256876284284327462875820713807936256632036467817904676257932632840296481453041955823869222995822265938648629571936770753493003437730914672946599051824655733958131962333457278058807066462573795362284373529124746384301086201003851039918065230123915258045792373809137119190649318565810432512127416977613449165678121695226006919291086709440693116994569298422816388029932437223785032574795923468567922997902773361384867907449871925739001963822535784396081083302577227970092537360785439902221817414250204454612030643209521261911364574233097086476481136636430104076482825163651649389842010967868466637665158323234776767228359295002410039450664069362430703345177177762245014832306455047612416151131048800502409580673770989864771841136631752430926524196368799629100079033490638475973758785757224965967867604713877204497271848801229398341821169792835024903737983802216401279264877543457164729324593128559466678214144729611241058293054311464172084587756101436212228442507406104006769874356469351039523449964136479543593824420034439298804124322203702398124277039355428047606967234413050604179872398740212636920011706729490014453923204788544737632490150020411622514320931355028293402118523597978546373381755569644002387077560429489890799165012192025908578362302752612714450883618567706100469546340999477642492359499100765210073511290123479484268642204042585112041012402633534242047601986631200092737266629349909373670653671235832549718660575333598539568179308826226413585402846236817854380724576030931055381380723794785297603604117408619429323328081088998659895625546146101902105475884823692230576437676414795476305445020122498208313391776309558626892531366213117689587876583605591132772570302015750029477960641808353953708433818023437216253656124295139589146931425839502084503627398239175986926755666988818619322481364972351781973881047066805968428134809924713061558909113445606657845064645157199231201510692127382375478618470941743687445560557618279837103647404219868783288367782437159708908769660867008328866105070744358221927499661695633723304446841210021148916900473201143540384034377498646980598784246336234564391585110286364132911538066923086976311189168728523929713772891455451305054802431870776466279703687160675052260295334815301621649795712727413685065070751560986853415818600584842836657041928553575677364254972641601135828243966486226830268163250944706696628507261675001165460174277193808984572032835230786952200599985371224662694311985706689058299011317764910603453074527744354636571468638770160619292333699904666350184850334681229104255235649192638852141787056247629416420729711433124442421524839618085177605195901025394700371086098195561206573079961950866684668021999696403029199505247676271234670867000205666035233263913295841654320712050945368244195726740630119325759723646526607047281853600034799520968389084342624186321092540244607556641134289606531453496269712460573397440782425390337327192929035240262356747429214555195050345209385879783659636351244317608237750086184460460169341396358989579489087925364038428718935046205495048378238906083421668503297641171025927611079850924899806046579991679446891951660512697942659844411462398816530041054319509969236339709214928918817533196999328400954844777774907426880655042236379801541383011814082226592534207620720748837494405808600141762273145977265321064913436664464020196262396695768001014269472696696227276842518740449619001338598014310427038535680056988626338393061414135879511410531465549100699438522811813406765824260922420221200879866903880747215956879710471007241353585288470803661180402249275476316949711140305209360500556929811476782293676520369428968277945224275734136159756460508750173548451688138613094105293520486541048590010058308534045963498984411283044688658262602183758822492313266293883937003415342373663670860694488844081686377026577891578430463597619794245693630376545857143438887448065764636714670476968294089275032124449068753351589066145392583511569199527821764943797269129318458231933137257831466473729965359002002392284409684256772229928750711990987431566636307752800297125478148034451042420446756871211587734564859881097549458188926144873435288599824646736134963508996949257130455722183172885910865817131838082089057265249785834336249359391399908754827860498151555922170461864108093268998327543450343864595586880739563002491137924390894032855756751717986605530179560904375374006607193651217107309449516404874143630404220157085911613580708281471197653320180228906883040294132760000513770906763119706070262958687021466163445464984255162121939974895212799310684204101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 383551549093684786210922961608768994232425515156825414495146421328983089124388532352203626379823109574875644836586480386900222677491925613632499891044884958625025071962136920486254138083987570045366305842338386621160797449077074224700720124149606509974153242885361447622063906007044406156645955120985664094796083636512485476177011144640113915743296145605351688097973862080694502525514377183282692328368905525533732350548605675308726302804198880694807421319575049375430833191067803575560001392407854081843395074256531331914755482811762819357487692766712938041058211838354032586643527923699969231566277221506236369146065722500584428749990548453309111255507242442107918126691882815909108628082918220024705700276535193002856953007138313982222722247784717564474195596343221343710607804948790652298236975129855115217681269566571884735569135373307740368636599886232142833535954466691296751548838794285554701678841564555232975402389965138855768809028437996264706675668297212412103893122950238447780783743001333368091906171461575318789635027886945978150133805050297897458539196555028976941449960060376194225991556817952506535577036754351610749559473983735263138199888762935017513128933387274877475710944235721801743124860213863786705520363439313590792023958452653976131626107162132776452985647406405702282335268785527161830293797401125863253950092683448159618050317865715428767901955451108307557105316131739378299498678768946997521813268368646710249095039502540248861178261214739508158217598083479378879591151018967454079413742905123762493855967239795227199186138810080157164481444834716335489019410785121327763122815712542074827435178010907447381361321802186894312541972471022268465631660476930455501588512288510357173108362680479200960706359049966677655484678046525820009353313024845483162099709139521673547560611015826745845705773216665301161694791225158833877814685932640994523696189021916160337136205148868419632025617279564445872751183487556083586908184989580518184457733009198169307504154208858097564670385656769668007908333603832459275912089581959817193994972698269761430079370425385646281758794391498752259391722620641371878007632686990543371321165523277264579142208107030260225600994245503214680952835385534029235162939974790969979377571994487030850983478549526033776682596541174590752501892908382518311669896641891036446240766714607739309220764213462369165980892025131852034883028356396782601199845330952421646892193715453385901760296351312468375296755367192056416647963084205684236808503410930470839005855456973409837383405579595828198434687714698131062857842739716166120475968625195720074864961167546512659205459933055449422471884926168589450517768283305379069150268671584051208393473157065288609559425475047764000422585024481311640587069327080378710661469790296097982431021045133085670270915911452944623811011438345337756169564410689920644295718402592053791776202169530840661628730908211087855671461156258010907146532199477620962311868950363141578522895006970001186337476332701987218854612447846715139224231887819675561908385450588020556459535192439256761710803221329039114301214959781935896732781343022500533318057153836235005009830649441107316014660471311729459233757063173439710070868190339362905152501112856647542508642887877609242354611897618649755569017291809075711846794585630408241617074217851560202661280069793178857042099422045855986644089662850242479243230962397899766976419363660609170071831356542150611523376484537689383779599469847191681069947236362744380771126479235142305730663501088530843930864095555134753845357923293490470589136680396933904298072554778607450484483803366166561784385126908054698678315164727615763476460000671908073261610399907503037107007914790403775018910383120153882949640939471265376021364285949713936581044804167032148810493971863813551459180607067922089256617149314064340810669729485318634947609706583974255936221605563016574030845392153070725295245846142986645271257083353468229947726497132382378596180538161090863838749356838002344622949716879508179467691154116136413767723310329874800755136168205915995169239054848551013544950739444806869951779264805615005235829113909137736885725045994163035073960077311109924795780255626570207067591805707580611008942347752380010490604659059860419743204781280577215534313749957034081887571864183017413206784666116034681864924303599305478875246398906220627426972232456949776308711582033017269527505499128072834692227435223286398669743093426915648472282111325370649696575136605126853717718981480628817989891275762416993577026629620552212302397293404400507899564210366464369467525600523922120229234074357977157886635948802811162108602124472644614099836783763890124495419688481510785202544550401088929967635577149088025490595952494934336832221767242126903761153547540132216542855919105533754994390865592642585016651132829663545152378031977214038563403723748151406491816391070593963982308221512167528255313493694420984740843905995838910045033815359388190800656118488725777067555623336586577266341680084976065821151326284827173777455680298438634697933786792943002360406761039806032367367628400622849244985335529884439335017549675403374944985555325767253364368648531497164704481027709618766509853261967533416576509783808228165096379186544357138173186301562727825766662332169072561101336177423239932464352051254370000380013318124354390573745994917940260706589312188116197920885460669268696232424524435958563856197912016148869080634264267785433937209565922379550180143765354361865551973847009926069442819911824015922267610508981860507762899920164856627719618860638450183633448037812109238675455990192534243126334046598881413087033801054799703239517670345551221962608294151978608553401528353882812443273611039543737906677590564847729036348845726929952535269076940305605263983245798704453060168185334671800857464821755468820293878122638912694307253381064445710508349586943579817681106872348058892432948893979491000056300503983718058941564795573222097219224308156053548760818377961550833253007823870484596823436910569523259328037175178394393690739275310401656837782635357966106918308741682989949347303840604270030933549010302936974272194357615753268895874107461540937195659892010220027924007151888028767417116601883450939997026676172442849658209820597075819424115015893176807053405739766124297552074600932533672691521902564306641187385225494888248985284779279959385770765933872566172602796155260594919527763654346499890095775093775468349915083435604914576403967206747434508946836745063358639932585763001598039449317109430998812799799723207643426689046843360131403137627743385896587384701882443267733289646233910078514930866904934028674822800348202543183352948504472256931003327450615388194884166996782956565573874811229549098470926897792741149731036525531195928068636147238411910757444550436636507360775828824974286656070066917602847144598706154464258013692427127757739596304702106725862842721811902854411043301706216615677179210211811121475373517810535825317591226966846184900806316593875633100632276927227904872944034703326051990152857017686567862082084538909744220980611475148684373625543912135160040308924883508834164393345954527749337776080813220859791475913352370730315013052629759620895491666777099002475766537899476580074755855888202435412546809000108509695409125999544455312194529924014545020266303709627291832648839878330416630314886945685916221455933406931512723887459112981904198831909344930259502930725541005506256667443317999113965551540193072276637911282370154261610608698127214234759943287363566872683429210936475197896101310253316767485908765584719506479963717871173825317480140275348823152872234795944886301955411797600525443553738823116699795456077059600921908615990975572381532351162635943552094130076468146588811461075295967055381754408036728034121632530431999405301128919437081016542631569266787368284539110562113068513373753596304437653131465373415599126972260611826473136244084564537061977043632478801662768483686525554321405296969441971033533386443998125061838097873763671500097622267558557163443546762216663173458702898132569485597839448294108218742663056204834032284003924204157014266881133754330829131285216291951137241133386475649705997930082487044313401885426363247237573366743597178249397691773516457845006808169101753439787926667357206934463589714241181527359145834236122383096325773025582186577971216375377099558475071510391651214054042621193935006983373849896549148708055446691698701651484330206749343969692921375691655522060845120882934799039774675835846902050755489789489886865309691760974203631846662041229729661599162742646504487395794455382596795527821485688732867273149898774162753504788341822291788755521553673597852834788907085222133402229159527042591817713763526649609898624239478602170920355452304026209527737487211765592100972707951241882740766969902037285722599818735053487642937281733872263094175776923511200777738849865272641181945800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -267317896695837007680659120240670549317817801294166790574675454649250913157460540988035454506611681120464757225870737890758127326513200497416037397173913178850006271650125816839160985145208518902406248072663389289474674173444372486947551513397490411855761566207396804934404833050756650973267913756959930470363312518476436238760801025627387058183898256729930732367766295067125393584661330110685831177465750599439102555795176996797945854051389050460870914309657737643966020730965682025208749726443598365484702234681166994231641478492270612104881284441144201665744226516126718775460685982896196253589743051500043934629859110968636846232740201688189252230395591022682190610246589133385785393748145089936247640351593541903016822363118910029153386756764202397589825291407396986041268381716507480587407754482453389637359938543765018500467376904868153488762502526834417903926728227297997387588825279807730283813588984436901584609685415190130649880968982654762018568774068792040919585778180553556478615916975318206170368127436702578579383652433063405403258812226276336753363850887755525664291011837780200326963706148276276118634011714142654948723505542349128277410007197684130800827106253210288353307077055230069405893237044237036713168792076035678938178764400555044608086523654127800195335940901623813806589020629664436238847333350032878581895558666171139177216334142699099211230117169070829212896591887427960565883111280556884940896406144935713240743272237529792539923032817442637130259525288100074192352957818267990733576170700214359631740277630471065409918881234369550941339124378831855649966686908042328862235344550277993738048387633354945938930710461980400440114616242477044676070325686676774229603303239174169954864296111116441442828759964548198812375806343662765996955805301606966584079729294921208509918843640392489670616644585580399483838296218083860507109896354106214982121462414461440823104723734490461443069381560114201589633549383422343106115365484464229413558357523612194535203546925390641580883667663602277812306047676688988712439821808112212362334222105426398416781104911778380831652359497563798981248137410943786877898353212461088896016901293414828928931741639426738770385455942691492777011721830177193956662314726004666525259707026507155255046844488855749621274324733648592897300902171094116120811793876820890021745438353782705538584389118155402889405713193249049181237928042970513574947376160902256535193025833817113306582081658497493272693640341432477725837115412588022931197044967980783556370019793098329220874276166820266488206330280950904613099355810222630175477059555347571313550168115208454880728055951518775166370163299210566723406720867929150426527483059192656149465261866621997505094631853331360629296821425553942170918091168235132974749379750381860906860155356827949660439726374291739187234051750582776256890106272714408162242843900163346957950560870556833061429595927109818119836087464808603203342610987364814292438549705040910745896685459486815859975961189001437636659874653784399856238193512966434981900376938025112344240995272839297070927936595946648716291089424410755015159962848970683887541808629251762522270996468052714839584931269256043675559950585206483410782826764332984333485093623266600302383654658296814266064578687042105691554251973037652008066035801171698539249529339693454584708849265131113090549227416881793987191447443363779729012640383035854552207591007816887563513902073354366875270545727440864489961822868642235095825710913837800448131817607686240891313148514099340021243587043327743871912966798073963322222231866485710983210659588563723510869307435661026355258677538782921564654890099405618165143197920497606087985226911370872904948915435758394923504207424266155879647056451071989966877943735364685684033263983054671614512426100090260216278024011462690946890842657959409981897704105078585755202895645177086856540519398664410452473782296797318356970403506928845620609076298317806072854854670634323122976746212543132640887210636389784392097882660561880282582310144640276070839157961052604026046597796095203390392086832636191763619945921101090779777572134362933046369736807319685054114604512483283815659994691829857156079409065138958626889633429280716093541956529217066295098335416025333080938690123014496672491917608295116204380382863454400942011657940854960399968559679966209203490010820046111231924258861906458078917464128909365752114853705365639929781724312811888932928053727138466020932970119308543188498620366340677280299610783775436111856125072589087028531174549332150556560386041505013614232268115467069893424778664969304837300582347276386954885583487365551916482387164758479617742488106921217964299855908680435576481426387124287109103307193347378052611233694408390940062738090799295920789331420255361010893338547148626890154770137129053070689686525056687128335579236924104849530932670030438726352322612022448548159590913826426736284941763640766065873753917052853012941644764345828637272886140306205424197178361168318087762135401208507413300136541988055644182892200873034726719918388751925053622078715116132355137947055147591708836647439133196012588904716469935737986374191836672418919332860698461739169771114916389091952352332657833724266673835650384950905628753505720576298899107297773150085678354229793599356414310417030992899562533938472349796399115380943126102325538191856575148416106896741200444007093774995635505871876724359890402632308181473632177522462434594553409364443629613724722560934822989398171785190003419491350920671807971402824843282364902987003349131795785657423623336286875603987174539524235267085585447099399256500568580429015781098695257214478455294857172791263542210449429642623960887392899367544893608349188244021530226714278566016475245247602735823741677195455205164284804921918014063887542765524627742366081858638365547224698953982926434274782982155803167753086150895475357999456945546614549277897114916467889950725809324530448006888889917153338201320815463178195739142986136249422520314035839129870178729346674362349248878836787014195171990811840444796338650750710812055759657494838827030172278462520015294798768372393241086353162161241386053395004585277206956224476754943004379645905812824430951081328590863839476218311468560234142875356548533275940651176112183571817207395962231811615626123474352630748241755807859735530219012286092428252288181387104367138422733770488943617802566529049450417687738978402639294697655614951050082991474525585712629672266719579844123075616417003265804403568821393723717390798643057894449252618630825742544211227197386736624669234011848267026513888511055466935096437817578848000415646930702072467925353156830532125574348931530266459635989930195364887858029453098475278763046355588400950776383294011292898758170383450830656181550484843951830622702414822222219054571494322588322038766107935487312778877939043877116851853787008703415492825163882719797102599678590359084047581105441901025121592998080202346004093198264818577846619799749698149257359338792361561063324498003515218471602312078082709777320390806047972877037260499993318764278073778943313625141352721919614672863430778270904001771269770253081533004687460297276335253991762138584142301501050852082373936920333629715959224359820242743367846672132338729893289296294878006144026792729317046200325508164815442764167974124595864663045442217013598260875111121393873718674158052449687206516430110300772194417106015388432715927493707305634394026373178106632140127026499061993754824037229612223968655217315145272781366819876055330237919814893362959668623606981972021493157028967849200790457043872233285417866598309906370750472133473296450871711007407010109810599850772261015228641956602432428880320346600715807225799332890113019571370418015951104026518513328532507056416806910931233141903013958472550549231289632865498957081624357468866284146187284387826125425338172548441266960558386090949083550964241673517877141629207559527726729158328720286430832786269584991487135754639077974535560525244340145397052319347211001301316325699213341072432838355210563048983455125463864560540143394697017904505360145932914120847851862524721818868952432023684247939478966400039540237964581917637290307889411080179287096505971502382870940653728613086852243840374944479354059012222666174310856140257100640871061834063951710749642324264971788359871346590779300475550440739254992884071761840533581220029329486009505095181647606184875649583413875133612834907348591566552730071221958859797054307007976814367715825907301094260480177715169226967515202543340952025806270162223736618518636612902685922890947772234655268567244789834892729550460692123153089540943651216450600523372424734514699667600271788671439881153976441147426467215037258715114294122836856564005075031054746051057702583762805328132433870270541862507218081810950165325997673712510983061570981855142272791985342307605083588852024067961110631586052477359771728515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 2631928550447182318785472817407790769010039628208301547125550440108148145715377011256494012307627847061008340911868759338929732848727814724256631499230931068873970927520781524995657358172251236089717416340331972884699383720779971856455883889708938701965316380134269821742995690390734173414007089488913659630407618773484006387916702482371710627115545511496564883196755749648299423123853283495384332882660740053260468063100503218296569791134169661133487701645604096054586446839388536490541941614699579211230642455155309799976445039909704631564354899988561135339904569039163992525686456800508530860809252489844836270952556365750060844979099950379423460531574263139257600032718057039919811278460231929129580391714709088423097181121205406436209079830518240097006302882944709644598816854337421657818149481555991800174520038180504613763648867390598718370848839720470726809078922263672519550300943261071514541095684870892544427064200432143835418244078464278408933027528119451552962922771977333299846929406757814122661077731384562309842504102855608915885266557923123786696962117143684504277392858702403929185340621858204470431102169676084433153954558156829906271743562841463914623338523388713901043295361989829166734759759582917715056762289465710049314445333383966999760385154329729881322019089818648369525255653689846258919249495663124815437018103088541334228692707182375052061162619948642540306127161804687969600648080676059121105367881743875902080536883546307487837236331358071069183817578324912500270839713181264658693150255349315224403864050429490440842175182986506631575052583414203963681168955242298300971249518649308215473922051012336082040172059774341236983909840191360498576007645168647701016559680290489936524713179799976898789095198128905375622279712023899617877293904371900749538493075864854838529374327260439154699565739368804929544366322703499252533417920158499951879888523829937440271590058191907905740417433573172780892404799953964222544241662415750469748843317805927453186085046327036919056846557472603924236634183293872071279756932621252334581906773123437520120669318218926985754676534195751249458203122013675729242103306193668616657232353120185227082123236351544635104637001833483834768631051189698848390049746194974393169669896594519483640111101526599904332511441149355292384859405514648114179366508693745526941697819548275455833399343321300442766214285429830150750408248827092389139405276511643989911992660494677077868237380888460431804487553367024797818410634933608689921629480011990863711939799027325294940445779413789070823428798141266444553441241601172344735533584769308005999268069422294597635050409473185504802755476592875923685198655094087812179683552442877826345925847840952934784667495899533586754864237460644986768075854959067045577821348666864476956382533377322767639375964784243493957478806460991451934314112640912428107292320219378206764198556592678493338414927956413518595166736994011221078190563442386934598009547909307504478583539849189321127608136463484059523108848732896505226479059798950630365374326371990316579015881815392810874717561914833779746203667922388692980411572108876210507052754557666093890975555788787099610492349039077130013975065319591810823170763640298046861184254053154577679359892828722042574628647846671969568533193924854876688750462693725662277503593854228031167087342658998784154711360289800620040953400483030653852420859606335265546038938666235776289410115369499529722450387564198368090260794945753618352419648891182109745017805637005977393834513406127845923020686758661740802895052174917493992002782646264084787345543630783483115212602463447565928462696384384948244753917494151620311583735310373763164805998502262878680809410673757648623166481536389145918242410877181094725159858002186835877712302836529673300879327273884834949039280633317855823355554454937569672063307130308117917002075440727549258907476657959335098113781226356293078665910637185081644415499356039464639106298138825659676638154928724175412343625526608516466349344541807955953321043491507615896106837233840688680567588987931322146088091454097257882718891779189410668636471119665938471084692183717546321409601176474622855983551749538826222723529812683177658765768472832088069001810442061223595833942269093225376157865834736773316992018725723496634020029054430814886617105080427101737846889160477933260033412328895833452924515347114093447279347762117070666136308767137829622948237883042362070080558477129086779108180980098199321598343989124430271777837598719153478329787662340879490552726823900812493906863661922376504467015178420872284657821770489438160877614364629516974132298798389104280530885845627754922681735317811266575469708789738910291051134352404728968272499716436201364101965453800610132356033805966650379089217633122291370402927546960982163363955228948670651189639189703887158883760128994584473034588796802638959115127932735040213478993144634612595156381302357599616188865885881438900571615104221679345086858391613055214072827679109603564162237436148602179745355080336178523505126530309499073357280498546589338538613211877339871744551801915145473549008311992355033314331821068418020183175533469553937643915828103998443400376035488414034116416802599704032200694292045125556804470536955320214738621268413427881547521045979913847995051301879263705576581139541950246627257110079731862981027382925795627193788458232863545897385239137740594597987609369659656306258976555031688364241033700357507544408284485390242957162054985390349707294830232243408335809644974820466126850537132588801296722724056275348756345176630936756459629592652425134812815053008293803156963859980384049921183282588184901037588387432179865112438153985401840223297796911366101798405653195382067832816698223247027689301534094580871523239777714772842623762923209590593332239423449625203889234326243621586687852246280644194082430447012151295449247153133363323598577969576171112944405497295391592090147934582516682908510297895286696399455630147118858792165215428070037458583295395326431126138385412994809389847438313168718474656731115583517621476156557981807902750179065852736357702450420670898018421821654655540473066227762079389236817633420159266750370793691360679424761613736273030098765951959403524286045724657862249696006453959659757325891708275166155034888760216394757372259982797972610399974845770370159202426355735888425971717383257683854700841996649814367713659902262527758605861372858903575338208454117748852574925176217387904003520920809666166446888054154024227369099479193596669574210347306073804241268465028180381134812066742337235449809876889586494725427225115122510694880833323567743470236105528990457513153708391511576258973500439616992965189702850240002569231329819915761254489382110691838724408566530772837493900013322745670102754204380439135930309485580320702646486822904229075343592125664133175128328123562023656939136366258987079694562338342897495275717346707314576540192782474500837515948376418506341363434475705962514213065745737422670040036895283023348851719292344575043400115888134160288222662277781666908800646722058834287069114825004913668496187339161596200552382902177385028594558027320532638717123080894678484657149560226200433240156421399677745267470413911932813531970496186913393110035907973551905982671424344001814646554340304515263673498930713620155278953490738730355249424351347306942860126247506762705463094969396366470793658181553143542131100385744899709000880950113397425124793490360233736727251247925090776460877504349921393382519608115758478847405001251086733649338551865694232603194351978001061250237399257740624911132399694009216697676789229066215273486611584665893477184302740942408469191335539910590587600672108182378834556202375031922660239740855054304920232063998795791508541770839428715282654745131057034537078825305035745213832479642011231709951738384144364179035472023329856891843553162207606857868827862704167211595825823606515672696331439559589391308173617360819061554653062969273861194872624624921381678319044001481795099416424483431419254970958629289293872921899281792732252538052794896724993262453612042847126934706319434254340757363835537100825150574154704182444138597012955442623217021323578174958079054969058803213237651041433083273398950361520465932211818142072156057737391069048809538183867590442611472044569029045633415627788773086532475047654868486709609750350495000312679643748270244272829783223469681207662739749471692468964894554735476783085671608893379003905463176807385057399852656406698208529073070742420754506467416029750383558821893625727019821751608557845288173290003661770588867958597559952156740616777838930753062530073242432548285452618394047990456136611367720674274431608934923753642701602689450309327204768418025462898985768345371650335792177957748788401914273199539421621585398941617427407708580050586273245352469319225120485211411920474098958904439482520132287390879355370998382568359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 4036821827463906093654663493843700393238754162941029293222608043874560232257685789849525726098542818747109781934690025725184180117752268314633313096998811964134154581579161624121063250214563912432216877377777980605559383110340877537835684689720483513565333783203357925483485604868495861353665107285843904182313242369368596072103642725561983888019636928652215908760560441059393141457653132540220724106133548099162090050005595302190445289129936100127500596557377361910906799190122625257834224922554280253071453682064772032950850979392800258441743621742094798514407039536094036409892079474757083958984852680558084859489877385035869777128320879967196065858370641952839863111357169501349854864737967805257278652544118263031420730858908407011639191897648940077020912903325471689782986142118337977214691022549012234090654022776366182412674748871582255397464505952370452690161995107209952507611767779778820898771114911475807238056278476159170435608379451082134214981387152233339584363824242746416844346929099090586685943930514021923979064230909511126302598942605759419692279232601820195875119785671885390834533436360008240361723614782797607494238238399336710687405259654978060806285048089315579597632008254966129888732381142918939351101098538666481841574854878189691688086987006357743072470818948144458615779813061955012258580573291986424188582876994747747938230696707905816763516889054872638131279009213288575527416135938968134074629997931139236239931719320048831736473787983069948940390928598379068445338783702375806091851985569416044082642754905959207512840084789249168866596482135565323299865194967683347939958161027412965489234917846555546423777855940431012638434951376654944998420330088308731240775775566054774648575579004073848321448390003230905072791075204759055247652516031507480829302413282375042929134526762085580656278257303004071842259760083163889261548971716896489287013056699714977810718963044648923816381939230072068593463149365528129063845155152286806109269222395231059648026549016229584917454596031896586342698686841490442849952079708270951422804468965966495648477779642470738459780507003825252106593319502727515754795718332819866207056824632731758695396580265111544077482786604700221684437963871170991432203949612908261493319900123149430883896030904551121867932600241699245030293326855332784184158110621450645552018977976084529907462644516303673612805750658408503118899047863317429542863960347243588483770380908398070821862011103682246990350894917232068452411030337267864675993363656959245022943356129763765803673914346731321914330596556256530133528213467050371824335140002090322792561952940075838771513184171824977737959417033311272012599639709029764564031755555627655054699580394135410145133789199172214284525740436148625577852081494615139715653417710260265487262880416648055628692008817775089191123941361332286460167322177971370315720989225220142017240041063258849413262310423744909886003281144704518163320941683885008700428956927243456253462721832403765021820286423095987317350128979106778626810097596422876830793237948511104498041127084695660612056543964373473369188918621945637312662162354196414784090742502547842777210215660508756806843729846568861190763775940005766645454163154131816058725118678980423859995563200566424201155065038863860429873941499502080048517844774993087467820878123183293397758902694217233502420891987435756967334204000707999298695896690711716309767817114955739117667449874936305077267424478475282741926689212512634244614015217020224230254756548243529293364876158278683547103943097930404753012813624367590441642393282126872486850893908405594483145317952824571142932198238138483724399925563817223217806963024582295436090123054939412504532900094776839390076786932953362852994959714774489226262514635696232333208178884256931881109278715863268468422285866697898044834017315445070947087329902449334230606568143181521664054133877938567400830115042499111383773083699725115433017840843164453766882092729446306713105624387199403449704316887624693050078773634427626645139455280973950217037046313661837080059869531966741063621988079261756643477745491506734418872263210748780283742750580820148944887104034453681632926905652749962000811949607839218102340777712571798645743611715083107124984278632736076711213322203495167896501815499190172412220883171040352005768539216493526041294613892117988485895812862014782827048310834562068375351023692606455917973921113868611261355027750602866392250756775007548731122676806129139635272302688236469335864693462000666710727275307325995365222260972363215894993018380937163733515057476702223027975638226238764303902711771136346051220597220319243302766626530925768400534473210082422091917674179760524671700976546926154427667567062368235032306293873502493521787837488330753403475156967832155655254836441957733860390543309290503983478070824348358909690230783889332236561758826532711172822077048518806211075314351512537009270527853582681534506582609152685238250448732910048429674917034700100218779972544547410747111900594130740392113777400354551520022481649340023644987452976022397768408373174416278560433399825226619482351160590622193871504428796517347247193044611892775610971553050020600274597591196371078403642108591066532184151869729455859607299204207604509364280188427358264294372372415203868557088286576286181016443469084613644376231904860008926044023553954710634402833762628963796981089301054812209716116533544483927304161202204270965402639055456369247888997700025696775691679613719614031059962472672087768605101618547159090697398991149234758270814107299829356078845216109465464677164387721848395607685785563522935754334123423153596037668831201577286507437415232014295165098998642566175349234392750594630427438744644604569979447525221655577080481219594868128053696609329530207901278372696655644452689773310822696561106251092386782140355600400872848412879084032881635237469538587488193931385679102931857759299472970926759867241847711925794438816244338993798950540159333231927399830272878438676723661721029765241477997547072014537186923273878147641298523848697604729927159605352164482935268766946944308668567443524843718789622804430205717685102823920106086291944289047402455476571727623363491366501069115670403673465861764810879103169264836288339792003660583502034197450492396679819124325842449665436478714625224287243912767505307535808991953886174429225935217396965706596401384114890008495613591292367177686062944818242761617570653641124761166070232977230773262734057741656110319905330090185907350573370712839552723725501716522046782515842301542523832447186501454118093302515114122911983207154783577804594614635879397951426362481011634778649443419533355251667717047687825722105211099159332165935352022399985867462304961233096796367123077941987745199318455018640406927531111767228448389460918985872885754532891832774748441550632017795084677036295333093373261217596433972451756346136885138386878121208718299116727896028240072483984226181734907261393218097982419264363148244545340064675206617279970297195332255318140923592681424227001461928022777934787775128514808588661872202050842541788173043416650150887200831450204560110622347814013124558117024287995637536247260234378194819549756787552632691336482562929447945024543514791863704215398600951249574034637103658562447529010755393951704795562560217416984443286164614184258119406091956922650276458410141670066881041524698192701725082359515058975737046502679688068514125435183429374424557291781909641709814401501696939684937724552062700641944370388072421625178821310817290513813187874694669538486468239990584443000427768076127973345400925168739082674977485589749288772002038477739735904932975035958989270845471430129101135311700884338939429904902180382617763784530884523504457124060140709958996647454778030045321694885229650353176481099602509908877217382657235376804914556361839175326090107180572555120977556393196656636809642057167543144539440876569665601445018466910138897731055965779521524041539457302412549484453952274071392391612906953338508431336218473297347757183753188430715796325875218223003316188691453389333775409173991234410728268991946471765663149236927508928736796053167931558179553444503398578150931515003664216177462626293896977831739575034627331155388704610332541430601036812024721083323047377076760592645172195078064713819290145718855132583485880556246168559385100386993648008012200165036666714160445961642383868402784900579735194347818688464809135709867049422246839079713003642054399066748609369330204885008994515473594276092676690674352327706366809802097597005923905375871963706631443583616563593320899039153250439434645204074633600951634328397512644773696229293523917657587838940484835245465717251229802099211989716060445475954399230876928166745876192999683611058173853109215596554166829600015894952621670045387659334664530440541659622748509715184994058064769990455716661320325372333366054089509589175577275454998016357421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 1307282630675481982301628512082228071080313791997540283474020077059289891215184289445454335064894306664885807328989941923674198592620972969086534077134326330251508358016652796853929723906528641270472917658522851681048305257267887515552675982721076139461287376154474915420413526525853554446309820665997424364107236977139169915385246306379179531942421396946629623018234623658759940382504389337983379314616808449393846625051881432371826110088160006479709983416174173047771054008272558341447397547601693052128740756154340132412903911827416168104591379963923036857784230197861427819798362227136869714346635889504722342291252752192152307812187336501351053479255432819166356385473822138088541047759137784243291080593976870700536619667658670831645716929360701232383610414847124528808480359403923459669679627124888557337766824021256180370329039082813095079584849495488966056976349256457521632085692649836015411036177267480440497260216770398643925504211959240873818670794823739992949668833633358148007339903029211995304009471993448874154668741386427663425938954093798069969159853505011593152786058999038366112567294937007071631673465842205826608459236432240805566899451263778394844736239561642360043780375257984204894971412672199640107545910401367714723646776586848993380840374510323023676010013241972467770419110858740334765929121138657512921785712741407134513191503373489822367457524157463592578178503477824921856282666725296025584452142656206716703379608863292391996877328771362359188166809458277009467524990703311647401056164107135720612600620979653631047693402819871343256084453356832082568205750175743242807032811695285257102004756749078304317017506269339992680375641809639449116987258364070174281087251352431967943583731514257320024285035139126470198151003727590759992942683668916487607737567795597088166677859164308055430863975039027690729558097871903089789733706804157520785447779797869090554922718642960256224277472250121173146245795059429706445854487259163525904295926232822829786660801814713142629295690883742619237017943625599869502370469688490199178532102687675674361463862806112935969419470140949148928644717467857943235421755126606584049258933637282502044071305463170626090628979062442584027963649846468108624076538006394339793160855907019491219651793763384832633181680366750746133341763151830513939211757447131789465174741039596327281219270403428695325005569258587817587673341328510004775268914622957264380704761643791174418840517777082586307304111757122407482456771769108133878530744573091435124363394528029628250403062614576313301105459625727180229047625176796484437377650421202592348852035186684446482111344233782605106862702803991566648883764057871019166037772054745774202500555562197723777965061879563400172046408689552722714429262775028381684049168479605961927465307718611189261072140523542027945441070980814309107721989503485551273924227160246566566018452053293981210659958008915931581905229587548831976865342444741461814675072377654259882228181645723946046005218984671103462133799586622088500920996493639056583922396297786550402791313047971341803088402549480286899745085956658977092631795530609598409808916180339203088201557457182035327048090887304757730938440547214333594616707945037646665384282817300613848292762494406825149095543378879221236190710155375989198634393172447026170780566098445041710163920841788260949650027897764997886389414636435542231608844364423841192338330198310364183327158425820578554581740201849313858708170815645233831459578641669303859852146032884526124713668414251799627107106226159178771933915291300482618672731961770687748360563406283419095496425925045964332094444058102066288770326842105799489035913686700316295659508342821293469003200479364660508947328940973409670395840980931894966063813332441441916979334405283656823822079357194714832752157193164749045123697103019399353122867412833516693582467605849373795857423183436867334011893696841397970111132199144881550759071630120387874887905415927901018923194050563318478365175087650072717842420387331166645345722910068411363113297207621744538413480679478941281716414701573625038961309538883107766668517872649432703197996444543652551945397051366711713379546732998411657183807970520493871994582040725049306998519834979378758367739449089106918893674422119166951635764219059000517273199944431621237519453943366941603358882724645637440798308967454485283382741227337983004462175732249885313396526484614887911481785428982982975076532361069398165781473886306529072766472081055697689794951098247321806737980475484510485174514440272479176860905683309238553482970705250063947160325743891412241769575744783640237449895402362814704292465182291222564922586967707143412627843082842373805251521148056920328497222064438557648138738663402412774566747186527204350878859830873181382994329854754215350756910947540038563680060841969186934960973878819589673742761965652593510692434491085765145294939867668182866535612730784110877204918893638590549035140620664502742080174718720504715210627078046748492802045615568856864731004337611302462062528188111289845821395389249118525607369496346768625546920440510806358466574750542374649841193295514907372718057692848388706414989379468930551669398059571089516641303185146863715363534412212063772481562583760934823780800102517017909445515922246642743233742631462667819935585127600295048804642038128370088062498676608527500221468479739539577167438415147973190983980813269186923075841340471184310337120617547347029321091537954262427255080472268297434405407140952721027184706036403601472296086824172840568992155499343547962524821807664296844535333773214762718968367948899868123355687645696843546511584126532184319377277977117269655130604675190836572441247004642435083069226130452653195745979894319685448854748786464673960679975757361810104847524761860475217853424074309034506581659776106166101755393942943671525496861445055039724873683597983473074196793597757624032175830264947120485736418644310673411808431021254889706802565072363308450029458801847877569692035458650321967174853072508268514508559562059663650603299578016749145243431757571497353997905063298411995026243068327287632036787359786189897786888814312601184616964793598512941768856134022495636624772265451398625301000788300914135544252792684338799030901755249004194456810959271618296387057142356355581149964784554481717972995072404674151720949870505935944933792354476967518405380897787813614256860330851716299718435723708300801761545931560758697819909349679852003214799896204029364730055527895938000211371954642456707672266132249189468203269609856942285790948199045053452814153928104288578438547586102112603856524433699895541024021989637921937860491096996417880537414540156899783238621780248019335568642779721746893453211165835956596727357043124207792135612960383925789148496796694655141573327966036062033032556135740523792593981450705284806412313190700597638601680451400958818763212627203449077574973563584854568480653466706908242004165974431018236940187060568008591117786354092533842080984199456075406716361854270888721993118495537612846740121473838056300144820780676143356350625033005716994827972240943151460486067582997525013106778763230282743132372343358686076222781355760981222413358418404813013484217538709892260968297756888836336314433244238931018633032535921344210544603070333490713999648143321448118044098420913672801623525037538406210760084576164126402463241908635485069245776667055398552929691411496381393826054357554435926424998368180514930723431384727748872587604005460684945152214261093951456736717147411928285805296668950121783178605255848094819107752334743868208746973551024132632196423178535367782739168533016100297400498242590741166986023772700989279499680952084381704766169531999025744142620674076038164305589890032274337522460723721948554696500402117667869144770967597131246317612647975009375474323807966888727609201970077684653758937248381072027587217691578380674337730654319771193693161727461756275258205669007699793500573308090998057973318151482923285551246188400927749623629790155608478350164451653586719160694191133937918536593286150557169185605146987246697375300270037898984451598339548296895220511969370203960422520550820230818263146277373456557705968160447979841401084353041511488198307504040724743349611268033985003364677109788752828121252800009384738311629326812165822391807198285691957674501625405497508607357999749443052789029968076793300508512988479677466617095314154303560285254048306197388346301325882335978371906619294876554372897653887177347041046644929606780756894249072042754576404543372026315949770061144139961904627429013849609554809037652201394970942208477032416777475087447738308472170247389792879592914744112835847427313345726796781549111251476809037750151845606074705581408379667369238760717842770367085580967428174435949910097228970317789686725396950871746788716569131079255527133467403251132641294699615608365661501011345535516738891601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 170054705562411989511083087846853024481627319730692032419300243574633165580640129046125665841937102071098098137100094942420836672174247220696514416196166654317760733413033188155018744558703859668150313169420578801747083875357848932325647709295781588743539740123649363899872802786347735045817493282932550340153613870086066544916698610759158820137771686454938810251053803524748417057576550613512312455838441906066486222822872826202470347613529035013519189432611016537795887347633434120732238103113489297020805613591559242454795371601237421981981370567423469302579904644454926727840264580749308747326747552529869062835570456052255758471249841639168253027098968771598873775608545229136994512022763849051994709202123945577554913627706936400104229906854145076275488424923833552841213360579125844001629934719178829612555981440920468717510163867951374177663898120760563602624311783227651280802852863703911158148689670012390790109158242549876407603185945560989624196908750292808270628081206293626296268858507208851285138873725302746526110944434469224278119854506893706656925041767488453099185510067192018515312984084699172623696637661229671893610330379020904594950714673126939125239601923957760981869171576912356937321237222590275303888511173073027808227562422299659571139737652610171560863540278693172297479979330757639828493094624031464531697962625056152471126641677582369578001742730514141030950728500023857429588691376480592665947755848218894409312272487727077693965669378153542412729363784273081867614044443615606257064245328723779656363501451208243802143974676015912813748029671377668983458956449377195554132767967509586341863723264830293494072306273227427632488443157903012699073650474313942664099671767782655586577137778132574659741292579377321095960313369301841120756500478293658013197458105943710972678805484142469645421083260550433171358991828015039600532857083873945394845494208540412749383207759431015232777341620496471715468520095108301517390223222742167878354278959753288863285432962437989235415931296731143066212993538758322839487989433920600310207778564091244175710645757433713539660245811312746317707487170962860718127971152494667035164575455542441879890411256505063421388000160395215278697528813050298508106807144332659922787260158936108020619652574594758494327957283349249833419467852556634466428284361445239709786583421447900363237867228133007281007910901829167747619729351167510645187610876934174015734358917308321574278781566245415867690889521782620603630693820245346738479563109680837263270215444654371769393394845688523502464858979161329937841629641583219353175368323836109912127432224369212561014643088067405259390306719590641560859872251881240442873055373907282599288619892262863856693599666302056174354048136308480915833477329141441909347854123731024062738043011778302360771265397385747512650882341742360746871230559608429048570744556670948219189522447911169503900745020710315220057875623302532661407908786105317636870771228147937507182929095243345298945844438955839003547563985397271220821981476538297370213299304457867091128460739666075163233255457726626221204403510028393742709760757048730177783127308326220317994358306649874206238575916297034858648888576960861715177055675227102068810179969266253104314911508329930469294609686198836919170319319410122176250959976907760426609765621456035598622524066343964375071499390139351090166995836212675529426567136613385577815865160319604699869939057742879455709574118581405474166521030496500846416119407338989323797540328159388179717143968071550169471971654056624565706552688931249522059019452494800856292379784587399736988974651198587922849782992495924535081287380482669765581156278280224693073477190917275562345115509765060081855780955339554679884894966843646954545495530912005303233615902293169743149250942579381893403623511185201117554555715296638380251177149187458333662270281009706866484549153646276032751162119255177921063920587861837385983018798918048731513983668247203143864906696727851204985540468672911456098336628892770461941464744605839496981875175943778270003083056291582574211669874275353419354451763169705997922260663541252264273253228654388780973544653074450222027776007300029059475356124922263199944970822007726003622645839972233975526215826833445742049191951167637940688989697675955218117003657663842229946004458567186626536312463052447319329104470398680047640036750887579218579139339610640602367708723345203665880765334917840611545680278402454010433666966722169267547434864088412842341796113438506263801685581913407979756896120772537373516589683076417310069418287562720934709645841765149613353054508890124421275707599852029387020058570044083061254798924155319537892712827935371623626113963870593956430260542580390342288746786878720496674779726208624281158211844764572803864088599537384987285184536674498014153439800795190105094546796379931101434445491671864222821777900074417491713502555128886523058348391212959517332770257896595240570634441209210255106831889864673543335041454376607320768903266866831246357006584769326400654691878592623430013832776588207890084636984392431585361419153531688500155657683028316277442562664891274090480570569150224159802010307542031654558725744251520030653574925381819103075512350071242490431200090950978682082528349777705280405989443152969480766038895683215500504181084871281375231494830331253746979384212861201373520610865654561157824570434025936246344720588106648786650792990417012491505138836617141407132099893261656924523102307576664848065165250103751588404293168371999871329229236352622553260470028943147257465596492210050494918906567621246190968503433015181555047080894276946855872494080145431150485467514044606369391510077868732920571208338346677210213223402193214257350389011364861578273165405215846522941900788018785307839410571595928712135509674398090650854692865158902431897020122494757511102057091505111378517027800744220300714059686568639970945300301023017391518391263787658820527491638929226418231776051184812675579726970457638967183718987784206564380135210079379141697072843920053689310656711547591912741086640136241412614787319933448550761747750147204364274666211269058985851043731101882702390530425597991585977946661555781635453291081011128705658895002831348258177163145483614856607786799734009193759077096210563635746895926239267971464924876279635958479984956175713145058258346161737170892799003780599152144909779511663051527047942409608257803470395751148830299605997688927592543939272699509920450309698911846495756433575198361194506349817106630659153879722173579400306192378067977064917361417132989224766166184046015706575820814481798803926582514163289926231440103974004977928188595003268299139868378230735497391019375044143195928340255324885687243566752264023604685185422254682304909646082406238482154338166549112256046362737442105370045669312365063213894953654053941924293667684984061724835462736110205008797487466763657533342777984060760862196092446004826408077256022152590778834659845931947551820185014371201161652957993798979566220752663352296493757877295370786687019126838103671400173488600805291779248949968312432102080766623283690222204670188723550989630723242855795861160607512298627032113064965940241471394079925030055732538713591363291340699429718174518548484475802734869897191625495206947407948628116773829994131243532937526353792887689916807899214842792882516823408467208417859976616248247837138862806857778540964615771813630225036960060377336479063156303238278542115767882342561521649150042363321322733572831681386593791790043948658928971879188469508222092033270701759520711087091434549358964905357269041338513652823376762776262308237399868652441979577956927156626507006259487868518470001795446270243633130809667312903092626909771241418561986198132011513944292093721377722901468822508496612317160307302076906524739005546817306933574469055166313357235409617134678799481112031922523762820942418249858743988069538365040448980241944289062365371068722389729834316166472682066729908934633742465320120013208580087526765389958914399503996948671300802698742746281712067670301344051375367559286617580062774080744755934978303140550241951667245628542429818184926699670916826673174563519497373406658167792376994112671705366371318796164310247373465535387685547237480246585107988353765804424355082549602790042185777864324050701978915770209699121998061893453632845302714547425667632153222448931370919845274631957085603091282727352863077176692388910952764870354720421000426480919431411691437813874421029694166716276399005865290852060828822680382595901196020715934928704898698500196807642910335537505352341341428990063571777996149893879275223269736167140936460494719472830047318492928024657102972696128905848999201544601672851797859603740084301634034034613175076728414437470949126528279534919151875043222283612392459045099961556192092797666598018876530775266368888982838824646425023110613006238622801902238279581069946289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -21566262593621235667046017381919944598390258660045624906946772955797278016283919240101467614213834240068385162815430055857041061575534914020722157904261929626977429797875939887088670372501776480094582570466622779796517594862169838981726720170292478213460159812510058200290262773920336404054862190829659060520932611691632084819730799980364928344515611996689361263226109504177708247237616412340311961739857792182972170161906574806002002788741571498609966612278701604223470813376193735338112528147242597341865783266734288345953489414865820652524402826805657906075868553189738552861388387312592871383621906526915361967466739505395850693985703847327129550157113988250890520277413730883591400305560144077443948412731435171628655255632203770380018129817834479454926181762453288308513983924127952380744217260263809321486021382298850463985402758094364051330070494887632582037298265520403516662774322568649317905291263475773333965922457457418152156642608479694889202932490731655453719814875828319970979636640137904394873877603488160030212962879476466925092267036044043332374070446494311406067364786926081619082467625626685041141677557284559108018167900135670542004236094122624614878510412083565169986259016008467604414228594803194207436205826285656646622101025575048690906517679384127238118675933535083041877401180895118529414836869774705966560669859085179612560527761141543108664555398151101591591515713913802337960740460078897260778160453009501814427076024300693504481491146835606244489556790860384290927973110387739451538388446808055760452974243286397889679667450442897764540058572230972775644636083579603224332174434832738730459923544241233770117996890358398914429235132842511130503502085380856995955332785100626175932678888051364871491607300973389743971507733998723192614885014417108651802252130594763904651464888058351494082981372395103359899387537262860973139744822841627902363150608465333471474827122888368456116123373181800529735330112520585208657772776121012230036545789339333640447510296203523643859843320517130740438049789129517822654267791603164660956528108206568171024998571300977103342325532070371817494056908693680120714272540297690718910696337109878209428780024596347646549179325899272272823319438379066176731404745758706921480057519998712292630745647271000140069007273533625947202917534678534080468204814649315355951131033307541119833202698113416880439045819252285023213550470236927064458196085804206520094241057946895772923732684919886721962886859484829610436761758687963561957601457813933032421024467332235899740174349291809836431490389147956123618168286242232535197975392082200439528489774166169303901965322789437126147591573655772839775748836627652024928305310606041483502036421611496686029727470270132832394004443134410008714660830977830674148909223457106502318908718977385493894243078924616397696164927179380504919840576824090902665081879133468992385467394456599064697453762549667927847620957573063650129979745283549382346081850594338170931697631902348525633599680825633312922297095322379273179778413811792188005880737331909122938282433014554879198946840021358844584942860248935706871060518369141181252021435489593389297753608211599574372114658234173653603527109095654773363192647206319108179476481003797310055188424918617712193796495699043209023832116800781647997540788138404177397454314250232335293235969908753751613041669384505744735521889525397278631693484237830970555304854755054520032286932381833546100344778707381459023832058477843103528215685548986836069087834632002231469223725368497049399298862327719115452037214058873141471157556469430567791645392496720033966201538280749816355159061172329367195438592495172753608038605910656436699386975550865156785926325431307947580407366321531782490200977826924426860987130929064896291510538621986292002421509892071055736861849382561576126176092651594480837802395109046192462101253046750742353940552477998131402932165821115954926251056975244032226225720469925432995550901734874750543599308493289521681886623930799622066373624812805438432835565501585467941217277248699272072043346277513988463938823527646789190141016895472160063888995308947246904874210374354281192505604286832737791039334270088119170356181800431003106635137816964606102143482581478301379633539901549471843406250312076882331145241669817010729113305697739739563672567098871504287742771370366315856307734452881366268993495661873050924066263848524160037165829420026182068216303357727126106372406977624923966255091964124495149979101668734357207613451778170331662724736800916353165758340847960400132085655463868904440809641613696338904037621283433967188363409551502379429312869714834775991716303608691462200751353406702449031083402491059979586289093171272919087453766240606781314743423334252613618979519736311040522000289495804926986866207072537130163081408258228387661318950694198415619920219736769223665364199427961578757742676328836929646821689933859438000035700508604794328682474710459677488685227858558553585865726329292655227677207523832775861333091240632520064751568416644240580090571442958583747856507638233097539946678485598917467861692153228993440473233854237081657305288086366625396217750423213443992346613903116716042862296449941954890374707425558515956427635972488642399498751151732614500643777543986337275082084034418313071685448186965356156349974495506005378991553954919933510544289495809073070176671292879938192726115647774836257793927643778356660856670921713037669241538139322298845469529653083890149833349863327812570125617013296893515056656577133777582933900660320484795520887215292477541315657216160823326740271857605883551825851678468629345001310414850264138279525479319417431576394992122916711164800261256258240277370634282777480562443245294137101541982958454384505678655126461870410754401685399873010909280239761326039989922596643581934704874641995408815846801950869892445689648216759336204990334329706565439737822407418343912165715778105017950515787276921736106090296843666985967675345507489745686683687711861395789760272283409273367622352560819286765228912824496040599326356768550160759582116672452012099987635796524996915261857470276656458598386080550452261681442807610363935032043051580879344260325181187133698620173896693543789607407428781381044276004450789156264153854063719090765863112617523883190515510727340236903580439113965341072274826572639789739438213391994180592553768390285635043793894435396136736204005133957358710237911906294006146494726046835206700842347194138607459221632772314937816329167088449943288943887454240666060148924624318339483008123866011763619076771667060667088086744745609993193386260032026469300280705173225724797648942497430914556592934083070170300966397927411337352069835144857203102373777243079709356444823069157925053160031216513887410900630701413234073937444650592423767844987273281379884259105095929291006823823264516110196054872093589961847355604600125186488728397109966947673425731368666991133954558164250672523086806649021498506939939742120045988444511437869340715884345177025269424687411326520580639651410032657897579066410670856577154848427248878372212131795136599279793382690024532376642535764474727592718852458266229352618708453664233594073122111741657897412217390524005736659896408196034105342690744578211789451744220555635282169055876272585702406337850183215589079330936106566991009210847022592797910537286130414861384842285289831410925424768641951690045908060482449303383171779961788560319412492854951041299573297963111142009752922390740348291378796023734444804983182234623311001951277979612402145302882012128485408703781764074152176552073403440582837334442373177434716767635961465123536316578529071326680382197557325133127001013649148098565569157944157362492272056631511435042422335923074029374126500592025666768779511377109070607602135722138502732673062899715313984632150971197865519796792281319043097402727958503847390371935642607155269347184377312045880629855567818445062041107835280769821963840735083279652735323590845003268056431162899691155988341493029589903198793518486602436482739263711913485580160745437577789186843025918022637951982183541572854807027607225011788447240725133362981462669339538835104617799673944006340732730165315054422017178064873456578455309166047776513418278636311261117737025897485396071190576934111073446392181063309957245402798489992921283458037377932374722621967146437617871876059035161797640704493448116692395157400521838764830668849314098136793086494064510187782970825564114138776776543334240540125210938402350973849890860758118892285937448379183744067624851295337487290654620239094825569339283517585237516255770359241224586712035376196321565135856772453251897640237471164496396962834168682907435346002433822276141230905085189450764379357154562885276716847595655924792711488386047259864588226786555782746034012868724742070494839590482238132455376992728097177488998512739555194839616292235007222188869491219520568847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 5312467492648688990601287111770385919853589885907398081131480709032227972041544246843572516963608473363996286802558521601411854423318178374564643298348628263323155439582285761277517901808702208584932487152407481498044274736468766096486725048803073068120796761801837894166468857187999862155630284067556873529210031663976037114974368438126642627097869517073195062425576454431029357233394619047357562718359787371340336846342160471644687804011480841116040684683536721201568875576109315703722556841042093635700020727152490233356749996043646190115866413170595152175581945203497514994454520131698785359554090886675931398506650391435911918663166376392261918614360059710216817001773193974104493935909448723332741577940285506697480053247867908223960662832416507179774214732129355098771186776125915685502514929213721584198838278956992511214961424395631185653165308267756822302746177331097100608866375434826508426550916902941152357699455060113345763219783910943098944902186698524498498019035010250295468932068157011437082443236134465471947678624292967007796509244896354987211854024791025442523914457084945564567030947452716008284036370336641070802014641720166287526080439068687054725431252921242884444883286341585899982018609520982740000933105284045961946950840216948995079688212702513264398293521615794797459519671052482238366436880733681312322831811660753908523189039906695897324587512993941089966125653217539144501123912454941730022461525456221041928550346454041596801688883391150515488277163988556519800421800029440187028907499897509047234171935226624473189652287586309490483059738362768245125520959317174735948601837650184243160852292756702695639713213208385907328244684760793020295472968021383870697440866767952463373469481653090323929559273353465287040464157215184841268867669169939152716268373083493293360063117419640650073122788537939646592021111368818627800771740406783001766032975279206585157542995714275919599385905955934376053082934808806724235499798852554884049333081850398633382997846062138768279866656386962620070614270668267029411025999321286402391542818429123197601964898556687095425284906565795854809459786799363010481056866073623343191694481423250000992928725312535117822673001212581597576555812193511319115463705009618469794798768903015769145101036282249988557856069126179303119413865166659815832824445248137730609452804156759730344534122742719143429466411941433033347354038396797001709670342932399515714110814993309533913628522526851443140537147574857070009415560363473298501982866380548555205610756371517545356150693647510480403306397137273620808386289189189986217027609285294562974124681343824149005060765413490182490409120487485236723529794696749945317028098726098888534305929846355939992005195668616884793749120302608195278332901979807356649236162465949733748849192686915534376328263942239528153379211162934548174879211255120858187063330877199664741809741304879675666113264764227001967122907905749408472051120886841521781314724036625327471653999459661776650604035002333661117477013224942616690788405059966269881716729796525889063444742801441774162017559561160250386784946899854892657379873596703394939262498341982127247480148073679378673057616396543974134340089120358967027974775460223844986254974722417258253164538102182507199708813216730151414257595525481323276287530086034847120406417578324712389508507730588948642551046058720827339485509710330306012736225298526849302316823452896510180568164288324048873387452298286469836652648186850933682012196244261443212514594880317538339852182387851366533770495606397165513097942752576180285751837143419052961507351210656405971842611888755113721165892840506009084298933212290338960835883350812616637476607316160586955370937322309888774537191673826472532445206292870474560897819315148682899530561003870150872552673315243051906191219785890154698752447015227547772985423389869082583410456022348304996455181868489061646738764802454419608078105621581921354419313466454736046291753047871353507307678961167119652353060206606647663305510484832499275269750367765300381157408017538133137519948320649319843443808950428685645045156971706578248191468785471906327982873569809836005444159711395520820630995811356166276135718179602449168637691039857262695469843144198770997679653434338293168730763688233184271545431773549533975091108983461261511139197223132413650345647903840458494842872385374678449065898517714621834805431922870028364872589471261375049193078522315374066429519491107987772246893052436841969460692182815059789843231113829812256001848136496003614663412993964946447497587147404275142249367145897858146956393896831658452936638659712624085033061579521650902725359959655179571956094736035166250603941491023730833276914309352536845659661060552613112073044656486976507375732617072953767106739885636535875504146765227051661142739292342438754625872324327533517637888019989486217561664745078274933678201004319472025832600022918776822024381895112206511760114036010585245176611429544786090078617176192572145953952629790441110558107276729028060020025090955244212936377229331135200556069840404625922110445499817596027611159019456589886250792029312273936560345633825689569040832980212192430372992549932285578872984174759648038020441219498956339806205454425892973834460609288991366953796531212769590360978381696784370213628280176212503228699064947423367463843991909925952350528927768424093172669963677887521555235597245826424924621988331939873528483367820980103259913952339641161602421091683495844982091424704547023285631490786225887891765896658924232817142642729587094271185916729363534689776172527364566807718265640664863683196980289707541856256967705677741599525794703237682188106266623542591205516572234772634822190281334572399216984156337438632805427698115283870251940153027906129097186082984957879351483646573491289802522783218794984391737122862321575679930267606857863205925037771269244721146630385423446831320732465682671817422261415031627313627350153221596136719477854458212387198340139165660535892546536045289036037620642871418081454798338450574007423186665928672349862041009109005661802435125873576157548733163793399953816253911487554731193443930005836762454056853890297714322370916242257204374530238136886810101294238169955408502238590873259100400173730498850304468712957925821738931238697301647921019839983113884198195481369227890112826814708105976230073914359716009345822150068366879199791122631917292344596105202568349271566713950033050365814012752576975639870375433531095598566455758806707495500898447060020904990547317168095812528348470405562383674744619214776606592015986361411107965146104470696623236144485923124441245559868409291590558766801018941336178311111787119236118907454703120046861715640082022902889902732031950333171972853871603098744068428209891666319277406195232748035371500898684320714002558774961502590308207744345493941343194210117734381399214223694063300716980807991602802910304143715929926105900156312299442200822445675678013293567785787896359246766516650371328080549373800462356978743029773870630240923942665437466758345233853617412935911794541103307056359108310782179199943168602981783789467325818301652469343451238435673399211896669464145384780661157089107820865109777260815582711716404508301788570799087817662394937996994763182566442333963074172475684368162594943904794932876732794008157234141385199303410813751824484189781722396237073959164384854123253311592127492005222841504405008495091585664187269736905411878766927886166039793434721460904003399862963717029314135685169701622651853635468398966392033714623945683414101504172509693592188611729619853674244052002271502721926676972457530703625182899625763120799165880430419187758063441809653816474456260789304090596482142406343567523162152451498651048234476748823352754194985347083398865141276158856936015616222269925739400158409555003942670901474382921700769238530585551776388421493092421779716934443749131714632486682019905418570700934691212424116149331330714405953142012352005576465028898867866499423940060350323246228988965556574390440854968600252833743351777529902815043050800242421641563704442125645109257476592056742406233408715962257029049226333188676339968515771239197820517418075271597098532315463346044356681342703819821477556379698094971041556888679729744914383890772285535845504886657522095163331001490453483435049951301935315355632765634774869561338487652324659344208784157523298553487470187035045285369483557260412771148749796377398465776506503006567431046291618822986244273836292568626558191896999946200505133225841547749058391550984788716567543538058081133027614903391082568946577916463740417942701706704445802031043362294357423574329950390635673359048022938709361884192931938393766588127598579392885183544626620114033288445558525452721753474741903974360406031903897804738187385860093264166528454870567216398198347366990167185382369685633772845146666715835737440642994044992519775405526161193847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -1165250730018862058481343483241685906221609982007450467130941653420346356936441416630371748282367090593255730506636861060104518728451621894850490068317002295727117502438022666743243120509793190505811217109079271967671997298587640125277086446909470929109064323089919683849005765403274073116645959864913408337410512871302525521860802815700068965420714185682509788668031865275463205606897671318247872791457553824558294481826850469871912890568274873404526520413890157885626788682388325782873097925225688228897314039271914630475831414987121163643875003421110158820236334625353516888473338645751163079738150491873966136052584805427697573793341059879658588275831277099595363365184832604151056065367257030039687691292222263272165547866175379466873192602536723740510364121165936865401528099493075170423275267555520687466794804418952833728633877607642761231788537408081168165109845120351600043517227256017160458080295140210312855450264851120580900300872397184669979967976106781089061726638992714992002680973838236840315112057795271679991136262736643955717254485038781294971542519501263710465814386483418852747857650217369214035057838908357481680282341059626892231374109630238513195249777288535616737470105375207011319811141687393710306646488954868985178088070900545942301901859954109810497529845459140248955146934433906065174668020633241893562005947834191669266249701712987284162245593857747441983760200082074457168873350492498939954035399995256055046502088811436039723249399069368551205072539484812894474279865406321697018665404231421569948313815116399948842637701974224493224299599432108910412433516816360300502664095578553510025355472511061130801389777571896159767664741067326448407845058128477799143062074233877328236704125350913155542228659869932287945393909439824499217793390519200604434569578386332341987706871751879168553981891927076636043741643249017851744556383528097883794710917750316170259655927417917848444992261854931591323940203660794162199821245114916081627455516953557825953042587492650830031873919665664716057421523300763462658461209825080661768621979854172395760942924914368709559634397471560066129327845635398898367430915661689188168549436303898379022857516865242471721575400691511349641014945833765084147729819094307973796147801862062875564567319376759495170664895022706884551551828552996354547375453400154160670111976025865038890527843076450134857510669964473055947077899566950279199455759065067012912114571516119398660336118116428637452242312339644986937037103095453965817593313270748022887947107879158601854349953951906019682515374000178938722631231459746601712462965676623825684700814256309695255698338114835031680064431621768133129201220076416699777666912071026714308286967870510015818974335119585085604078685759963789831881082158010646633332712502693034035083372063905497779405624918379082085826838449836280396100379357272550822154513473022039183518654631190712478415386165921120377422120573970936979135759158883010751415006363355106616289748978555665000349135990390155450653050378412943282732516808880222794937875823957367748446795162728118350899673005426156986304462326910769826928451254545182332471121036533273640121756989031603371343400056581773118782372153786135997293696601419295328395629886193144198047928429461212941062260586736816161983171847441157777800923469180302921843490697672076941962935589369592643186163386034823743460573404111009918927628248934246967090489001196946116915754535881995867817821033594145800179766450655274940021501875195284985643100389282688390932478217633449398225908458122704414959869331388462380004717239415268655812414090263395949971374338910237815996416522090278554118435659902244784700380967630425150257443627923232718356245414872029574728078003299492981649513406927412920992379657080958973210605577579866893924062856107127290223063733548865389816500942990192781757833889570031204913196979688398051542811608138199674171676420030293968563771867696035415273997980982662731154591831881367055182468993309383366621572995656842538480000665480207062215379385018144171943471558460712787663856381361903195666050545904347158403570564302526961861065635532820779371901227275688258322173395663430549181236769359456577892954201315805637901982548027074480168871174588592848819901761234475569482227037021907728234327554003511142478992131081991993548312851624631211809223677586579967849604083307354076367331921097750671930537091678878472080952540333117040820662206137056232215039209869861221637981826589784728030232688057470009976776265066258513034435869529572934119513058894038036963742110904384517198511543005708896601718020820785813193989179765627945479472204250481762207214259087239533888462618590517395148553011666559889335186312179727485577441856151591069282891357873742397233733850336259411500578800794092132533425988561775890118029825849212942010795620104373744388675423698543168075015720588194811306452852433734210582367573880718081907491647841176276058996478800035661640022722123995194854080348099076911043568614808337961772804285266557276221989594655362137575512947604555389845160552783372748591812671140509176037009553944721201833188696347358387376107235157906099656702872391644963438501533143311979247339086333195572184516459284470837508461303796708914753259190763518579780745970576912685660388780194900865614871536749683174478737861215916507442862415906387243274553208214171241698603397985773623755014683344264807057512595008911868464051402822135212806159182213357615295274590456761361824727964419772665439211381784360825039870798042896203536123546600102756389405676104243583235540649352743366193577589786424249953878902481275614970490775504080470782302466190645818891489084850988831758525031681283586584004585499190373052227601349343906157637875749054956236661696223157837981363941451024945711490298815651204166607308241605711001794894290581492177157609539857899769575245243627628935699565658649849973332333497298941420234122150012792077116577608927255775776858338938471846328015591054863282560107982992218042625190764935845161016391446616139866402683397282150468529945482977462773923905804962930868787405925421494399981049881199616108587049403770541135838782459458090209704414494322338077441091613559371325643271540206730610931989013629359330675789359619258159941213966110267066719854717865962781003531889800335359058298297466629857408476533197756652372339965789715847078993639731607815915674295857689141616953526971660664232705080715070670185182655735289091144128229364572602127941541338367667555284846278853594329886267136784530063521459908583805458498409450508611711505906771000336404127090728736412377273584137922674400116255655155114849545718363205701984973367121012365939128236320048229760093667725644958853374041885638089487237002209001366473117777054089856134684719806123256049063088996663418479094574849122014880832933049011344215801377007543021564781739313313870054826908882431116304333153987842641763731561080600863439739245240248912819231287168048763467580880650588547992940284782266473744003794017546236423411529405264967889379754286988802013889038370709061390738771649876529947989135209143043635799633575737002292039953992522186947613523902524253647917058891837099205079654392354267746873524758369761520176530340246755464134402898406986713455712482604926032162991196759775315282202401442218289223909604333323905299529625378763505059334183189677037704135177276770837621990459536933734788094294779117800092187966623394890670901873823907246915285700339514002550315557147072415825721636678160580215971021090814427970258147376970214759587318982564249786760860024355655247781904152109433817220097386006931538956253527551810332295718827552887438576109285359135325505098014459799607861928365625404432650337019603577835577528888633696187244199884874761117199155638929008060244408665169508431470692003455782856585343290654811080286486650076682269662430481939441682855489264950667849287619238684380507349962642758071104552681489804288164776742055947916841765887334303391527300698700782361888033731383358777525952947907801661893645960921345575854295869358427598157828937295870098568526829988141906115897084473560254487071294508446044695470172172023211921611975345397485845182346074823693861141723716040156095752991624232575730194186711725587974184860374104397258407471972833369987844460772858230833247726190032806164253101519606549768432666380893342236849621243537008554522005783868605999545805098901772967163091760694855132544648205254032562610303976621592652900777620053213795173715310387369620112315846296628002857388606675142047794462613182110105636815954596106499504674148244896045680745482757845612192327090302714135353873094188985617582365792600190907038560497340896108502796546199739523805946248034559340158080966490673278415642356434560368629467903350619784621323702361615808483573885204897470337266064986390928976276137246519351165838901916715908413380020647309720516204833984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 187753621744116850416975813198993585255404193609567482248782998105054694221707147199026224346290895638700249871717763970050632437905792994503986795875711607256254011859740250335701538750284127462844156710109264481475154372194854529221425610540974088076889289921889122155530521471132360944426295797249777248891063638742025793819576926229737743998689333809232096698537761648197876163569626686885455556776503486529480516731573862141478586475578554189673536061867894208293671380331592859891511407045048377700223132520045450905798785016827567628834993126092966972850456160207641208472983842592742690725615836480108279434742452102623466119533996278319111622909153941928588558926160995036734733579244063418623301176477392225265311028159476850952805325131927753730012043890830077723786007027640401602771783562278659768727637080695090886527888470574530275689284498176113378762436227089933102873839619064700231357986121478516275460695204038855731233596226280830123487396656848648541906171066033195795623496167589553149753700854473737919315180259513788920819665176403281068760565663032729239454257840479549831163536342180820731513582698277689233227535992380604068632544084725969462637668310554996417418181905659775970715397539889412395104661345539687063854191984667539316129473533782690995271312126434705536825187748382855846516920326730518332261224800752392779455004640757922968746755559183109054589806071709255829758580465103982026086838018311234247348325399213113843064954728186747739551318573049368932039410328467338307358506526385918527358945106239174877500971356076511761448910166822003733892185850092359244336087646351710445351605943874181721892209238303045457886559792919882601011146689952395614444586446408212062762072264927965705701418999812165058636372180488344376906476840267201085299173954660942765762648247993758103724290433612786276487852127060757370591008691835792416318616471345747106726035750212813757010500967682515989047007358695915687352704643381972535027820018281730767123527834315260715932953896821613600395051668718490907170819096962329172933819153132244985937219793048398088847559431836143547745474640889134880186421784890182424440655154865962822314261078331098320547445458498187871528756102000051323824366517194775517937983737202593908654890599613112469895691230376586234807626536215449718183558512749774626448951740564527270922054689846097812147148274153817060635262023528365621278748385733123762642613206149252867744880237825727294978121541404348924894440459110870547463531812920049786277410284572727830421858795930487902093317457271279496850025231620072169876686613865888140899782963006321429484456915052926682155576471392897107368030557463369765998785310385303677847706003000539632293974055077216439228090473319128890180918436762470960548204469320015993114683148816229332221005084917513330026327798609204686949337693172120670916846191385321509442411801720749979198932115773046292276133617745378320907460470478101679683431639744530886865100856752229732740125533416702033285325279247180319698589960228204222402381715165861356979152414878364243823052270228440757606435358746575607533791670535168564012747373742158139295145306985343456891548489178306421133337170573249844587277481927858792255915042811840835687303862572680620231720437697596964273099048752454193246542413080539570497870225896342138517778274132502227223664691025400135242198837165355911494467022972655807650623044150772719246685826961753392310719366930691138888499112288543234577792838300907814815896139347717883717108845009279277631289179422274092217661049427814127716235463208435498888040210336169672421800386225071819452369562369136529145303061680467315185057525300785682662319370340735982752563184778569146594757559551975470835309542768198556573182865534840195455177190481732850039522831050482458251094556805663012370427586791830385879307073369040551417377841143634948447051624205022112756599793237480957543223546433291853992485257940922068332817993197749834068650639535155134697981089633940550709157883758396416692010566988899630463050705074351560020550035683540778929600800776788836682889014193547351739338012383882096416090418154003757103779837766481869963827728017113561556547081078060012184709480662377851609300600083305736738191531193415796401944876672949145949957822380757569355299297346039085352041053268893004021189195586537198774058386550241756555800712047884999721965052666837546916976524496403375824087808093051519542526991684781052543525554915507475257644913283832664462185195022137797139691790396942093116321248471472329888097568924632632175657775128469533702238337709468498996454779048912817574928563339344426244113697438910919254064835837583464494184803961255351159786498168333478786578801579151410956968492144418743342452919898365549387734188464666744364029650976051471660465616562747180972224233377056842882083066915217147875880179192281493782242146211517983717920783243311686511763263659307689383250484516275046946893688726165292566966927067350191245379343082875628358093186430409566212231102238551354775940668942905190307134355482712442108803150863573470806322601443133510657450480060218124632986464771445520364135940095823513694429409645942344355331534724502943206273479797541570969434597974147702351759282239930411182123534796593757651756065265474599242912178786231325973238851096981755404487345991240317176881092752032973253392045171631356829894439044430422230821779657903500219840482653948861425547600937168152886723895376031684531184793816724805491045115460049148412784004007903077692834333738041155569551210116723597091281463666705576659476473358002180531925461003646820265116442933709870648937108241225941622454651963702020136712185847998009674173908266342583461911540071014855182447809666718242084855788941012163514745363881060691084638339194976832935801875118263048236972579908251547010782075034608077491703079587869593004035284575254408045618890050701438707372182457200697460028481658147010519302881337576613901228668709288637012335076582910471469115588617908158425608087581720406456474335730837982514714286717928215258171392666757651433682904537705467861554457891452702617202527789651528148185174124183885430512398875799702142586158904913359122021582019279667903996719294022870258918853702198886996713623941765720397552037965839231202246016629614093462085665435181900487840168288404691579791785206365056222308544323336744417378075895311040412115622687027657575063130832742602268897978646744152108281476876319555415358247356849930985167834959941418573229434790670709156684855929653545462002137919712736662913171479353779392129176628320263963719523860081127098394942075218271119468929964344811664149344833895867086793748909700372096163730238488522655326802850467264391108297626312406644750073834877837642596473505615274946103425684680147388569039490136408236531789529173826959317406171560762371297809382551200211820920973131764511705987772964624335828581082949243551814615066642067449640668622234487206719683863001679393789748068032089730374372982061548667880884169266875253211747579258197319132474965069648804078833131013978984085658300668951289057098388532865829513925739840581614591840804457264984883192398804159079619374941849378119246578959916600275035497954953942359340498455676693065770024614099643182956792761598071935505948023676153809258423771135029253243547652091381883830446192979134697752113138793104790955317785021525640501994999957095933804620294506721297634312010807406696205000486598345619870018800266254824842869282375374312902547486943933052570555518631928420572942744558341260261070906977308367769636855914729583081423935073900061390197391425989415696577980251327190450956643260166595736742683005168624701848951304785112288082286776624636939731662686873097373249218185276636221900541465385156368269683830855597662995766680803464779751277726685597570829206024353552749614664501287984247859619648633810641009735995192040447121363200558486296072741431689758895367869150267722715241117974848965749293705996298567453194818283386740745610518970016074852188820094807987947043475616680588169610031779339068059593178952183189452145400199718180210341471000047660555197349518832914048934410166897167109928033999077796322080843754432114309169336774194740739780525168368874963423496180769747560214462202965352121718143195445743001890159703297966965965444206561518563917641040087077649773169593072304945984563351612101948156645673497380843498487225709136176167390891424438414208997476702100078303443084356199993518234456124649341403966459102696626683079389618606422218108154829208858451858999983872181491100025212006762158433512138142594391098974744070291683188947265777062845480749334119443244966749824922451834544964312513208103200165940865399783574753349329036047729547673024754078080963618526145042837722857449986353342454421769839266938720580922376627751824298822656311174564551947502311080029357981402426958084106445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -27355400840637381102499505164900293796891046491986615789499137115632915411587670468478763692005124930350384961566236221307470181684735813246901567593070567005808145576627889629647802070662701618614457188740415911954470901939814632905409380157267929048121405024658587628010650614613513607269387559697405865160868916604635136222511138574648418815194284948632269516793895807606986893910836093982782756710217994330994160895490017617007130769787683656172887562206673591337455634757202562483123149416657773662266441685149347264297120445916901387543980457570619526669479565391835895883101428839677181504087770222628703128145068953448807019277988981321329005969990919207658612018157371500147652235093458598654974784054849410187450383230968144282647497868259877767978951973786981550200760952915567117494311434643182233692356731921324983405181498877230241544815417143433063904835047210271847048303982888239463941582722071075656830242130186246140297598054757494488572092554345224086888687366903350148132496910522023231776060445642414417193495105631134632612596601379837160962337459095815651667846916652184625351779812187627062861076067175509523809476047059508944341936916045330439932148368589944194065491866966848881074724217281411476364130350067762254522675822044158432956249895662411870132125283295628266358156218982510406101250177071391480702240547802670659280642113038241012552048147890599035694039972802525911684453504300509391268700815377292576583275649980535913481173649164603280177575537164171017636000412280098198538513569547160419832915155084650937267441472496227767775253552860931341383768275440171180571713833282855469767049945467584307338009395013803712732771169782500240983360369216034825999158519070164658902594154740978842787873024254904962219168906325205130802581519683752611444262689322997072710697850510974238075867820288150407475319908396579827399135011875113248819668948822102016189063884571502355136879840093854897260993783495213665888827576020018004075744335203797856721226463632667774223985243485881654517463657819593972973660437152840315452811339787702218648859452884236158093772243069768299548229961556014270834321197480338632558591880989480079297658058750908083068004548383605193212659158385133954113495121314867184629840663099251048923287397048896528442558889616260502699399241536306168429837576103080156044696171169093532352373787384035891764616659445081955040162911276084679790520677651336514518312307742089551409161282934679363988842823220027750357716947496393104868044553338032592470105937501993413199721192972221030991460470107582112354532483638613114432642228576356934721849852658822329482147505728917445480854694195029408602807205366465808726980185145590274386320429357763383681791783888078494482559575926547328680556523216431724301054472189250526036419002466618710875679096300231386328745971512298864091373302760325318698659568838284247424839284754918538557831641208658983579370735123898452334324437232769049275848105219786346005817026223696351358442664018320859198901854477764043744055942671689492426251930133094205523491749425925717410618467747375308200575074271944963190182259390890857494848133270221597014554690701426362326667836326948338658187304346247466824372388078212530779967538224895913025242983150285189191156384479336955591496032416908104661805530599654306077175450283830180646690907496955645307272249963927501298603526610267366509049453544792027094405459509981466075711600219879148910307641140880597824642511817910915369819218721260601230259043401473016732653057638908201975852588440384024548518561671626263510149233830798560779270759175925967364514857400271186462003144501997933579456680459169739153288012063033990310508962200062492983184414534680450309969914723537265573302690414777246439627810726426232187573337143267733462243786024083048879561227448313144463632719619122261312252476211513204277012275888546557406258173608980503947734082795826478157536043389654772854818095616361737575251168218107440364461870248502112296565601933138364828469555153929444416706228748878959841168561849400703475159275583661403301993026704743681088217730544130835210107234348500501573649731854962563704436233202580170974925256589246405965081929529083807848950177614288640085557966019885685193441184174236340303962121391140829876355768066183688505115595937674940038185270071147899032276531935561163256997746636483202260427148250112418673438516746797851256098131917019448083131382769921606465674557791038694642676399564765230880429338222865582458200171049395325350065403836483652903368943435167700863049796899407800540333298991449506050745308751280055862407507312175366275140472795779189865560971025568015237821351695227226732828602596913258683075067605770929729599883450554530152444720530964070053848294257279588620584859506571462100560091361415403008703421635166759205713812207043829409976273859974934260590931013076607449511616889280264477312870782555611853643255842754983220871948922098737056261744907080916769006384924856487064093083306474755416394501738011622830765586802194856707029390380613521247790640977894106988353037384678332627817519483721854907745142806748660470275082771211161381244570001715787034203025558134689672804223365429857126958057484973077157341286012673053551303371099591922960895616950665428363356880080895980742466366074734132236463687999067779795185559232275338142106169156443311456678867498416618617643633704095866049600285003090268515768457367773634539575582167329608506542631918539444145432683560318102297809434106915774636048762804008063047150516510493729241763578664232144261127008110213868797301783228461353566683884535093196751999464214469128875210936349974199299039881409339728586455001722252785498558643813242556884454766636834677983621422148196387674316998022153373098374646120953753867239166314874013404715738558646607012858783299153558117942247483583065350344225001670740597234547368866769437128611211344702385096738535831625253289447173388264677603313510923754535572012538948079219736056771889476609755783780719578959551666359591349417003353765944755243838559221326697615399127629866403318561352934368222978253011329919323919230058114083507419875879383638239195879621697834311918094923339255993789079498538386555068378952834354587107214037262681840255576163409351333511164467099660158337696434625309008363498148642213859465228260001008170499570241459069427919373018917727031991769752883568523432960925517896085035562869428678912980254213620101614757654240462807910790118251785830331352263596574676497080708580265860914538861564906070983724364057813018689457945913607702614870967420072351705449169774200562697554576697745180246952656949994223902059250877975444204024475956033220357308306090738575791590482891256826178621960108028874894622878652193175067464694186268825353275269577893259543232333126601497267488226687960249913331935917348924251079492022038297086383468368522622479370627587810936823581732927267724102824089267722708011632066691349935913670125874830367344241758396002514548700344970180477938016651971959809110644677831423878168688856586577580839064393755184028744792790597233040478802684526467976856667627741316789896762553760740426133509036736002196618875863200432742859817230500339695693675499972583990924140335737185724384613129165301466052031449933975296592009151028528369845544862477584731761882590628379393495285669305915854526183782550812961757804179743641557491860250111476592049718033355095499311338090886345462032104737634367776699716043889151264826884983466008012042536124511583145809639739707671306813597835451486391354981786276488237356805887702341335039496934341684124821061514821882254980115493221020727735003706766785442305371496337129664474765426702364212693947850138550123024140110513039653147366618425100263486613794573102039057565573282406739656864580152092048220788371173093428976514041788448865207901547536908160279213393535637708412382291614557902088242025404677215504107512743995826484331257952730334194790113176695215015294687793554711121239859387933512067531568714928062875770903510627454608315615832210689428223676942929917971466347360812782753257132258009119964524219767180411158977406545081366033467685729931801110734560415535941223465366350667667127205500068165688429291952191066106074067968976794396538139369376730710551629732064270343676522754487007478723966581116214269987391187396071513694870539663120917471148354513324568805441247790650638475222020202847495102118219321304797591295847660165034553969219657039812552176825391005649880851727706939051699771180050988913944922529042029456650603193502337728875771666288801148058659746079935088509599012466430533140682022926819607280645460173224426219375301167820243776470583497250971251772368848879925526021006223501129589959334653114350246119831417816889502341428167020679707297191691529682693273574551018297028971489667390779353498363710092699824932838126301248848903924226760864257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 3544240483392536381667316491445457681784301074573589378140431959829210458517049157284531472389923052386859105699586848303266611579458166815366274450188906659678539597674448292562974929239436323080763160060272472603809434800247724495436327876762802933234682377180999486693371150935624001262975542200270605710786359570926616155301928510339103914621585171596094662964435508785396856742946898999544647540650564522005124763778924802572507354168065135250953966514769486922579172836770324562162273228538889474496495028974690850863928314235950608450487845393507716650939918064440281159469376727406116666860103888085950866252449409559171940447609975754874731879002229295989073613707960173792736869220891466649751569592707649210559746712029684465977942214936165924608233733108403860114825063048002537244590975898521261630955432748761536277997387304631996299073024277493297875396794592132974747584492895743283166017358400434101172301714542678830650018521156646730855717500566537188917313585610397880080999187023559785001049210606403746577064278834446977284402246971894912052730085112944401785041478301797759888971370623585481542873627769607561449905825548314817031786306445547646980045240330933884613415493049720085956975265434452726614015702872388390037679599000371410838093789342828144123807932844212682291394124436802187214363562248993247646762745699280639479823742934759461297193909478171753167952622174273844196319624686471521559357280601326602989682129620428759446375394569969558150698126107509362957622712187822414525216992236682609645692323573328822341346329544543257571220114383765398659842036174047331858589996644505830918861381562154838431463592539522634018747179465797331969494089615205206021421914389044608500135761604408843270614084661864967909743227273984703480606032980523218306274908939837085164613800383827327135883453255616979803405496430766827422413846402085272518941906190529673345988507776728361910676286733875882929404315752915794329860709704394364101187486375347234772754704170042658321030829265345521849094693198797119322736500615182317610038770665171672264420886300541399103554900830395047327401818944114154238466965296957077997578365062321448516360436989575551449720834815765207916298378930485536158938841344485240081407681455353623483718461503085934288625873464989409632798437831794728262494413467618197771387566553009425736509888233142943645151145509721514773507009607243697765319753889794976282166064345862266741790655858051051717407147806729668443574666738097288310103128251641251240633712788253201881428248865138295511180808459176499262097748873911227525829893064595806530604283199993472909125231420353762073207125529165031122640431467441995339772946556930267529279190342068687261559978693951200293527346083447425146737338269762209607925116726036922714153667557612340496266281406391714745165012994008627350168159715378166978845964579044858384332948122356968161237459602554060806660539272029677303579777082859044914325820649001082955398693900781217496971288838393828989585892300415606146320432566671286822026399028688260036383175297181973429884627298606934788968422954032404159542675893562730632997437395455047399390219494510314401453690274349766966156426184631924877077412738297402832045894100348011501467485424470501421962854699808513680275843663521369723256115085142591897682781556285478107350594547213212006999529438584395644292453983178625550706224255106414183020299377507300492532304539526292247424522940845151028535284671228482026160360348976650364268052535049905248255040949262060913450899019197983365186364198121829856681753140388902503083044465814059901918462930432679328124867005560177283478994658544661509904596256883446356048026223314754786652879269875651820230927572354137220539234326002230186212791775866996002172951997735399826033373038593271626086409084178230871456569857185564268898946571233448697107353560891757554089881678488002108101223725546522508235200575516407835585611395197717895397243142046103789042452595389398607877630116375815379753665744585399802317665773298572359092714077017470152780783212531074526704737201667037665391520826089841251572125209130471818608460853696358966183379670607345115812753536844981962641759570275518543583836634782663683335168560122157333095860731119759695996898139138854805577189992644148433790857033419185906123793821114656529765111699723199069236770908319282188831321500899016286120138321905608761673066427491982982627741226712886790039635529614574715626377484444934952452634915443641932712824244913671524514336675110301803390396296756952720640102966489229613789443943516772569047207020105237960894397393823775722632314147005291810515661743602622226660933700893031047110395647381405728556724345800531586850272370614341619890462318345352739209671533005065951552274568724464100055631203803598291275361231705327737263943219708467339148636475299192930358767143249386141266845891597533110759798295140558317573057733844136538002427239649599233416719181771686852529381850691852798727302054404158813192789440793991658050107294439967745436948894153598147500496621531470965220595297819007094235393920566972622367976512962376848108613228733484740198617159952131085951128601413169140437955095455288376893704132962552468244537496058151330094495327534367131786462855654579201291326387178906237992128070384191659278898172008223432726598682214499301263339627199705266781829086886416383644036951832437020990733273840661925885211544537530321133695123666645390404888636104428463607959229163806236306841222019847562363497001391839335882987277893152012432586756852388930123227711578279303907075993928881757434092319202478740669153787753967002089399116531896754139158937364906713733310413185900254787119132654861510371554455046016318863203592074675772010254262197585149144942140387875173512703932880188041447583101032346830591452674944253971771342938497854519468612031719356149444168776937634032916726346972912748436274061561910661706627853874349168433427225288300222725077024893175251747470198450424460058043780225363887133693987106562343766966630353782417604969451564057678050286537945861919584556463311912028780594904523577925880433629966974357805247067314853654407697590015470765478725703312382782659143075923066983791592993153234610125825750817092002875327817702469222693817351269163719941715021022837668579524465193428164093642586542019116804814258516608253331394361816366295943654645828442107100169636050776825912031093293407175005939163729166208230072176889310720757775699941576202265540983477849095264863567518123149806975623693004332830382770716087573294495359224393415759133213173592015863856889870016882523955690485651727301346316540803083355145974843852036944450407658953700316424642906095582880959615019467893770579793060745982903346581999624572219429125323880980016182430582751395026973797120439089034898111255695510353516431597809298441985940783449513508176914619262608711356358522286568065663154842963496139895233594676046879888018812640671074442445563410743135964794108090727421590140884433285664854099499366741854042896110662321982593216983092476202102824211650952971343111389503669365829235690056422078425943033517268107926435162265421231134231305005384897832847759856104146978687064659192459539706166635113909612508636504470895709262919199902272113899193158979634510519638802333608859065896876323056907155927971284097093979078701343924696195782179555286994052813063953771684465217914704964290207613243765798045904315783276260002572520101883395357104482516748199018749628106283696240022847073470437504351710429631659463234902940812733415576494309791856384608720434242419700847677190612465764977046497738701081213947191564091304857787356832370317885975507184741775191061272069813931954943793916799453530992302219700142246338396284996603468555307115024734650399422962952616884701089280703569666579977044975540913034607910724972515798597667821220517479662420224704540881261755941142151700901149429029890567592845367052171086947598564912722175494200314630454702298426846315602451800155653645158411423923988729208487435382321175626373925711914494146809775227346289338605956339066261924550811586407114621657607115501041001769015851673005371755512769644636997275885445491361246199725376914611352485744969549535653044515698049619206895630707448806398833146494590301908852670594382842576268984865020013312516851197585185552347882385387166024839836740317862925038927743053503830083384320582893608216543005959699771089483287532692870403134102110346912154366759418498083940109082452591943309675437188694223570106330380815451088663659215326220474763390574648415164039176648112306071386797351191200783230409337581336203930986456235139987118918749970879205055119166937141900411887758424381363164154488835657156322701109091280791612940642557843527191603235144258358601513019173429581052669579009282206999301966187230615917962665264739116188080769731527652766089886426925659179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -413729926248288030718469149420834980728923122470234237807964443522875940040925121332198014011323401870561447737902188404902286830650557625238856424006712219546756255647513419693958190360720380686522411614870183271354340102535145992033968251316907576372114910402212834712842753473006891169407128045248208756643825109993599573648965274446543725513052539997154807994862328301599520507894200271934477807541110301374788392471398530051836332962807485358843177612293936486225902497357411757809087285973993308240302090840675542073371110771023954297805112694663972762137320767215199030680632989411305502091957747985358086824450553465939547997335898624946164099005265230071872759923127102486660068861090102380134351766356746617447831982455601509692067625976252636919874240889169087113090264048923697894973376266360734236941715596570589731214337021109381384733414353467775716638061076773984224946513135918781366212675964600154137860614457458087003419626431994489642484785601259056298390670840926534795377411018563781210172337348224184241731195559226597265979910243165368327522682015878134144325253963319041305849175898831966283227909946865910114752427852030502682301351394650724767611396234403741555298642459959425476088815440314887685354502459115342953838073623513129140020495536147911257581263127398192494163877817239856478843278960857046838290074836168058526920029619674580436436816403297183939391697116050880244298011740160196763743837519401227102940392215866362630500582807086583735646592382843880223565321581064263712555535295799077410921220808172056739173508244646777446042599441649768870725447097791676141004423253488098124847688159504962433685425566715310217937254634849442467318114270744271557260468419214542897322709544459914588041427846999591024785481257781435044842627069913464980955583125382175125953235613776328138051394562980083166447504250187426632606717780138230628111020878889486963482786006497466984010902451490337662508787260540858303611801852006351138726359522876597541243747652961879667874980455049695305328999568412264650661874924219921324524204273521430112851130979097875737783548362596559577689496852272821000619585136370101296683817491596955087216557142464548132502555643336435033123409704753906986154511707326984581739278182305415247999855336107428418665928751260512469888449304651535914354288608183837898204222275690140059604417305059028111463177184525612009028567103407316451918884450568764934205442504419208825712805526707606581193997636525060346655610042515390863360251558060708590523852494290239664587018867171241551635260446065004947216760616130621755712856355968678512765397769697648480781562311893569068885946902808027206813270918893360042169118534235220575811696408879119893812080836649461099110442921257007375118339886456143068555174661146766100315883234781700996859358356384275529429441299535971754994223313631356957687149657206577880721945762721522667071588888820538652791297790262716433711915164224563837198650465542372765058377637081819833990607285135218486222450725464912969649781329648974543991645304522612246725793080138666283427072067186388138984184228455986922119212830065879862674009989453763730132888836462834541329369602736415961871668030785393813343267770805656987580274041874250127161257762932505348111158362811443364131983466250211709855741159994922989226095584399386458227837929524496480129818448224384806183807855008871757219777780021617919017263013430970246758823037526719432975932564976029379148994462772473103140322630830072876709062844440428025719124543755119414538025161576554125925527128512247089941224057891301910305958216486632472519051716932762160475771218507609877914178486711574882317781561895512550046650797558281493436591892061430326801950566261259181950026314983408026616599560615814209352398462885471880206324258391922892143611568553738031331474507425977374771265737737888157606753699805935098859084277873218503925482020853474133904898854734648251198042665752105788789843435758145744821672435667768736210286983472017968754300465567163419667317153453069581737617657370917654644662740869802942251708106166151681101165239037190248643295703806100540529516567715557125916266097250219881510944339894731587533318591150321216176512171223173205670392354939876069446227825200535034357579262595008955154050494902456637525066787181602550219633652142240954010038171999396275265987006800077975295950958781936661532099350328518469165380725505664553531720912954832125886183263984073022925382002063054984409119640030134843445140412506233231110511026633472587741316601293486310550826916755746724408030927558878413351158741162825089332273603528342622844974868377039310756150476385510698244763575628903460034374425870621329900577644719985362324463411227945550588721008593834278855341699798532489680377442281182161370509459199074600315125521845054423230413859385865161370391407009794417137490589582977367827025452672420127607896146263773671197539965572949543426205701091372331450748392531315499647598684972614161344299554659202452236683953403831048480192551523679136685007024849473829131089341838124332152957373666931265410752854902248959336147856423811465906195785282477162529066072462714488171841781136894631089224701374431607303695796420165187803338215638715224749263831229418260814252666998455590585449199994863445225591116861316414531890939972175427910670992429898736026732195333862569149341998396838584368432288426646721584148925555290685791257866085441086191152549777291578724852740723410838120611589936350085408222025676831884974726872565002318722235971705905487473070733340558375195099146746572672818450215790379572006191142825150745791819937902952979300517481733442767565842635874513252145462995913329990015558872573891822362502951584847748438077222471765688074102216915633104082740535805843520192399627430700314318613505057225853824527450472650874738143958209530541742865589136492439257397371340777972386385824594589075441683409307716625277546066273926016163672117650690714214011756562404827158217415352552329785500850086182840851889948191251001202097857281618899981347013192356970690743281039984112746664657027359653402068907308443999516008723750995732467800889818273079053929846574496669010957927375126760185830731221031198526550517579994147531133679697659857966972284594803548442592499460964968047240510743762254634130645749271625701927975725777237495333944439949799438683927174213570870447568964626855020251101632487231647025244482337126228616426026023459431333599221384040560618790146629425058076859442073671934509468954830807352026311716395170744850201504083201549913844629465097841117297625444845627996763485546676190289343605148619120023517302745081189137725773323204896976993975429648117707030648624652938556158158566239207017776774619335980716666149480976604721748121070341838542718029118654457813085647622943899351553416437531684217222525060807731994625568957322721681118666154958940636419594455763617815854316760355157246108813000558303374577477144976634836475185877084628381248806946971534547711633649941301465617814082586716812276356071275184002163817694004403481045395318165450299698818905544132796222270293469092254173860952467277026086702740488193797693365270622490440034677365938861056370280775489794681738931367266096942299179859241281841056106720082990975650084310184922892136495189594422092461054476499107270606146686141527012989662867999480735774076548453280557125995684649340576235974281938026426344819506549743264562160223576875158911280211711157591718550045785390978775444601404618505699556972283383469614471744223978793432580594336610512821033670839789359037748487606407474511729581294777439853881219704582007337329454703859782012330198930206299198536204869284960506273871076305102341337891436790106939329633105877021765713611338513350675380384137670612127560751602780632118337885644034173780002218302676747086065451031071417408817677521219455462481227308783912057900972267419567027975461501898580134050248799469766503920568074308484871236755301813055471672694445604186472684242012564443234837066607204110947986608002900840681117267891327306851551089905177734965740242530579765258494604341451016324504923748863443032091546916781617313111206160621576969078741462893941630107705112852016922579718574009487097835162791521107454402964979464941671867076397148860814802466262392619099561483039637572124423676003227076381242730814746088536017145722604023368760575768862873609584939647423408414936224106308390711821418880244354710621248917694672501168113080721328729802216059620495741029066805370720269903320217166101016315904825586874713653843875083593210932282882991856288103484772429419593119298070132186398306496257723874713659432228278272663470320269701412889117165604051656895103476776511074943926400458168750846312173891128812323310698107268386880649527852117442262616465285521911784781989928130974793699040089114119027281432638964986381324706599116325378417968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 42807105868168515688599023911946607997577950042473452410209268645125968888474741417687923482682234055518549543419613854325827501506387083403342589715392914601135019102630969024056068132810176717536109469055760102025895515142826881009497482514346875606404101452730357402735926000786379980461863788251471561750331684154355607457145361409375581620860206824806326863626661197690672859683080035888041778071291972400410489462706355178873755238275534787130831252429067864189498945051611562975301395047620181620965804456171897317676191452993555610272896285989269095885893424651161001945864384351429196967582716001260986081844095524557166177517562215921995564074666641382735086690506177966552959208418497743579478746236140312287767483384095843365530797618831863964246601165932796448510516982862868469335814315515103534701339114853564599598093831091144794097448765754001155623175207696988029746766939034594695673934495693516971123410843150746944727393369934126951002751440367266787549630108133839817367124248181958623795667957169345219958786560629727287199334701074450144514905839644500173919688516331307593886408384738834716467556485094876875018281591148715618524061796578899217555043822683409307944481691247453375326472577430542198852998452742080740238494960589148889244089456075637220781030240827530748193493646498996405587692507048759271674676091899785711757935853357939389113755215344931583669216186525693319899704926848374010427440681373280882854738257689558019361479834223656985233729791030578781788967178583896605001441041182264838892342867095641564504617397328831030423871307976624414001173026697428041069330223487253329123693065967264375165841837192718742694547150774601069688612824771002986597970733787730869233396501268569593109384228808764323262383843008158567092026823957729504936318886782217932279013996926909680581568836034784985175366492757588388219673449263247383910826453361799919757748406774727870995395059976991682940072481638364007246920551796528717643408400860272280637078699533593038128229578715305754855782940899189625278282350839632708078603708321227790142776724217965226505639695557501251273817050981664772949180285464352227391609763962434464048532329829069388518292141951919988185340070304320843931302198787080664222984503359593502261476439419160328041258492464851735874480425860494556987211748908805480859115290012700223326423849005382031660882390667213506009078142600277482282503552437907491014156634356313675484000935094909353575992792719066042596124297337142530349453672639316929108648775757842541449726585731160333496274655407909232148797897792211993070037116906096274554020491389646215390142324928926373065109676256762924362680106075956461680438482199185155294576831991149734372788516361022515883460363837264063394254959197746235521134621482365196674702009303864833279569059358426568681700460189758635051756701893081303068759183806931431389518910499366170934462441836499002909495638122682307532326685874556033311171798244608933774355692047009007638217047003598049272798427895934530491022607244819760454892412154607220435524876753579742741938326089117415951180407253880246783258285849703955475061115443368869678577138414839675591132249765910271663109546090034715771450207823100164069518728755133505077601593557036672437285219058680134306246364317282303322042874580075775419301153852583273344273012110095332622190093543692541874038392562836417483783876994991732314601157924305843636367225027878423449270043576985914705813862001375088966697584907650414669116796682956630521104218871625035626957687658770378928649329292975645607477633679681110651423382506477103602510571655097843824295959029588245849346322732806920564302398736059564707643023226552575546580397262760352551828936227215798758353471120914686942638249009677814183932216831011761731461155238967950663241214036995520464430349928057206613577251796922989156897999900242643574866697147665348066128450450542418713658517275981639119040763209741267859400327078909440982846923535425503508213840465217389831263348609359872909153688516461466631786298853733494765211460648573379402795237136285362492466244235465885790067716379351912486095942167224885980458523966003979974242514477776604063443491756217431169375846014084253517761801439170086992202808320544714650402458124145543245195347920926141186479338860110321445290762856602547365347578511314053418258909065789483667672671418740107440511045059312385619223086914536612641923042912903495698867927235631776925570217445920223791467107262805412903909332347425303383161897818810859985536401406936309485188728206049341039495953902150115690784430193915719581240769036327112301354553102186433541542148953104471632968896218216450157275512064970302729176961938649233235436869270241819853753528776358839531420461076860604011121502014133400062002960847933077779983016199809267208998527072099616328425995275538422573065749754081293565947616111707177262381047236294615879110280016121227330742008248787045880630962185966171506551667874520022096203989073707734967298619628218152276611919954102017867898422875414203805769243307824741427298669950186512307721559930214862906876318510249205683050166332445717401258003332728491072574979013529309130433043597028217248471387948838637336953391541325360027486198981943601507061447048113313616725743306654072596950927947873062663325008354085541044821396304657096878899965423038034006310949437695545042026088112349559215753106273460162320687566492948856035813522967473162172133518701576710914850614237232656794885928180738566318983005954152129448210620561601097411970429223690622199103141331433582157793409847815342726281747824727277104428697223371015201953028988492701776256947162511579302670640322453766697377998567922928405192158841270627356499618278409223772991744485811762057649993213567902828293096665397002752691307680896030523138232037662556281784059104105524352885023854319974806639341757072727731090891542091650891112188839985265928774933719815010905219345340731974365490545354331027963723878599780722224622168462770927804627560242611369842468358766761843903629199180925850314265712850013516963367791969910992592205231006194368355125959135791180009439432223556658377856360587098243850930225553974665127641084072062077988199548987096356875488645047015380743525147032769873773450785727777260854282427878573700820615946062923644889566173882651939275396654464480423449515351281347741825267928771932939175683912553272102387640202015512103750378001986144699756184400937911877051284450579717218545562544428867198736692484938588044949099320301295162312728152162836142620416935189157663692187082454559571708654731179367060632149797459633091351834590969273777627753228564045808762106678002297655545038436136805254505261067079108879494406338157192386788015232980194115767754956348203767939378137082406208158105819861951805962963628021091441266218638936141407943375704365275763238339191890454953189470577331498635703816717866029311813259697119491653287305279085188645455240170582129227358837853270911821175581495775338156158594544817762663120915697694084729447562247258376332309090887235318984845339384219184940509628932620342419819418772327975146965633371392358750660955902593477033552044956504663225769582197931261805721777837158573840882540190954839281771602555742385055100767510663700077247633775147281424691977223265137717696245301249964349376893859669644926949907764282357090553634582992150848155993988672279055814645173855666865574254113066934263782463779900661708436222967406242476924538063381707895759650461561692373636370926567733265751979892567488376938557553650650829013295523890320597439018325372263232405832890655438310400339450178406963892778463986891563976095967240710916547727928256279844830819912915703220615046957334326593375480748489399880678861737543361543642903397624412984761206452724876977196526666314205207871161900674362562004130292188816312892066336643961268356193561520483352689270957254284510213311336493538265383415770797078634158153110942956366881776365505688126734694673616889195770346434687605273171064690995983108407825597010059538667971071360781214056069877312837200055974849963744479855695756846731292840775023172775464859748695532703738702795154709978356150678494029698991939530021475177801236427681276279510732820233943608131643853514730377066899743920296739158577515121396033048435181471741168319741615299406896787887200014284168192198106014657850373992665711513032184308922910935849725219352988963923410717860340693102445876847421486270064767570543591109447737966262240454831489416082531361635358571845948035025823839702587465271554699797008299757434305040019054071853101646897986475561853316168239383171101867071138125518577406707163405038776156883378526782541540483107913738507795978990846873479487721122196597070964248112712900595770258695609154038171274450455475090354297367602528259579671357311631715781197107112410193963114579673856496810913085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -4039511231484667021796871355025856204326336627348867566282713141952578803072651313398719589619678883421512585323035411568516113916210515829007672315784227563127319305938361419013057870311620255737854615138392106316151031069930354579667797926542224478010498873272306060361093349565649155029854465620467084795502357295682641326777303024916316635981189514793738816999019912508763110122244196943509875212965927732213785246822121414333204149756437878328159574442387035278957952719308407810939144416436672551417399937027178489741548621252015546467127586734627557962142887156155551516134191530208324551182733438656229949021048294065894594175170243170328724480785210574389588779366773784927079916019648557012742785499692588927918802131155457833591528064220952635557646038238908263418225186182723005446436135295578607854116785492661917334766629668587235718132505467174605119865755475677295494442316970442309244158114220855492019642007192631948575858822790060034826598014616177170446445855408390091306649827540138744134462337551525469645213285267735073777938357535948909646741709905158510764774108650173531799750237850985973695722096318128934308920817024599799733879624048257613485409586134027119183857145105903261392428724189038716609628241718645456939774325032121328083194702491003622106073422344093622933972181031881691838172546187307722078160752965825802764128516953638023487642125218272636902284453595192327935080631514702593744024084611615668609302654284078085341894211353028047953146387471035539206141750642884119901730366785591821471935675259355318820953329704386638998331376073761944717283766524150357091265520960018362652795666071577426498546201876514287296485315254997692097123921314256229627155109097009905287280843585476504522684268222265097629637569146780030811666161751280935626126853743178865329510500109530368255234141967507831830781430660503137825774005734923282852727157639066274895045122323710826265287066260017231686975332955095234480049458133494593302586023525608093894793688755524262455951587770354823500581996036727932972373158206349919874943677254297127918009987492666713675594589234431981276504319976133924847803435726512515038114950509591796618377838696075048044475058454142065224996851545800839503059741325973345555218325989310963612624014215423316769533178463818161336196247873173269710193661804838296500174909722695980520551229988952754914464334948470521598055367550599795803387834558625899665115866428493165053130990031639405469995113209851428702346036957208693553840632864735459414113887364733615809844852297367203726985196386599889194472809962473344174754050127477409637232768535984857103591323624416242934795882140245472697947871400651920900128046850464904091477270404836486226656665851639072222877071010184904579853333479565880300284195048675641282635220218938249256092500270681236144406517632370657677515945001879713115908766773619079472030733559339480257362914876427720181124410140652093878638933955495909014030262354152195668793302500779844165877930394319968684026000364937881978441105156924932047218785390919492697918768091447758424914866854451971375323914113497567662153426305427938682138360318851443296506199378528248224791180755566124902303846386705171072079288672278392028487917739087489809199618204219069993885634093427273866783353406705412943250303926352580702369550187059660223093531951113414277623417783306737318287871793437740178021378838101456228722074363293428484821067355885398574196264421782170734752945354528576346725006307054119911082275913559344616670586972871831510196692376924396408628291680936710329452208007873979322704850062920647011807618285659342463939980652473311865384948472160735799157152092448635848607817408977329147215659996199679998404099696292297713755248478574139393331652844720949495425752746242906554869909806231458386646895853901115866074672644765483150069233493133086721823397413017076007641516476507148204443033420332072707595708993775754467879506226951495791649978695533695678187904459456453276964014092198201826503243452528821363911713137752103970224401366167414678579370905624787839370281179948064341903824855978264331743772902387551155053835602401894630550258378304123494269492809711859883314504486956174616926051747772384072605221339865187883299381294065209243931035670753833223595934213382438357916890409739138890631888524778113935181236609917628377280039202473925537762892136273118965924232434956659882216823879153515253326066177387850584516312329295948098560904422056806347021545507664464958894368860348879973557424238811493821387946364729850263813096166979667612714701334960741322190830740766042829425308530328029543855007672924254042949255410133054469495213878358679796236799526053920278348427754774079728331383769792952081699874127703163761347797112474284978625719482784161364643300735306721585117581893258150261457175111955014797903902169619174802539679415472543528977212197457678514747064054542047484982486178633528893722109314845814689928608637816371742169207753859944256213355824159082914478767930786330454280067152803896495933484660746661373650157198389659866750359319617880034296935759669298654448438900431635613629254585562874433321052952270771837828938028847349209965297090369883330833851747761471375249777184215600031309736702485431290734182047597066541067593112031865794927066005024049675400290882338218328925186564137387604753582800968550517556036451415543221565908636363597040523077532038883426870783972354190024868573513824361057935441382762311784484945501013395586229388233879871316239343963520166309641648255835463525334810667025246658832458803926434924781266768239258721169760362740769141600184183513317171285332208578543296422451045791257453316220785775099349706408537805887365008663721487387311902548209461556557459256321612829386387166538271820773078709203031637574496530010560244937014413044276016520629340837592058963090905511535190311447255895522265926951299293911471884125911911760259062285752279037503103030342403220834382294417169140645760075674287740338752894088762259928354013043693197510413198872023905968838908951509744405091155835646762703357788879446811970886262477895651464645496921945608072126812950336180616819103953082312508346422110435498040490643157479546115010396004968159308181990154813798880364772629722629390710105481953363349940843454835999390559403289805006995886662243655523330433296208675708102843144493806487428932623897136271903901552419408263965245543670990153055588472220883214463665263001406031407749323114990576520288992993416900322254414722639955430843287860181957873153100987496777182051746482423788033943326806324277770037736848909996210029750637157611394533287560104067831569641020944998726603265977573747669588355976690550341961529272724849837859597111872652688913626713133255882515619481794682532048400292654832497362121331177730972398073787617806381921343456230893566157126627714508813390697492716566143061112193325750938440674814235441671699182494607578492330930920173983858693865683129533636448434923999837812622936331541470602365068878779484548425369782261460487968212947629559493835632736754837234712819213981363025226133467990843081361545722127755501073463935708925196915848626190509603914619399113826819055534866749443301806519851576682896277066352930968036820507635643990502049269126080316815998845378691221694955992574468622900507874468957413068048825347130982584833565216358164308750465823839688033553332217201445683408237513277986519812498544383216421852613073529015978962488436220940725003793492034660441471248227393006973649323974430267305061338763904860089707206294659705155218637826196066814656279050807035478923161115277759483501690520570627486219796968726404319286835693203055118718774853372646417015916902540217829972435254134210637524400508870694226972878158398952345348825222840999022031806418437324083810134493876226320903639662520704786024802581224760772486717217979585691715785980103701662954867377441212683597581808299911492362872149109896909070527398314717193085967017538549595135971485551806697707092707831731446540566297901085781434836556009066121571828772224132565158517268963348287359936150229111267179678037243595808652161024741894930432504537939413374631063387796161663695070703330672874926649105797262006557336879806815884341419574966107741301292724890502932667211270971004387224015406192238417522869984327647760486798975589715316865826664815391691713912104470849463306816356390132470370799314865990435713394327092225853201586635273052887851837693846836920933755438930312991658433456456494720491655540405519330980933858578307463554975990756736677780187842920692169847326471569509932581684311137348655616351152224950359554001427493022927414841545839747341853504784239872413201562590474840401794029014981412237407954621368857707951731380761089997584847474721912755468816074529733358863730341092587316737381986646053750665175834967668411223939983756281435489654541015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 349564067074583228257208097857038146161210635116386601783696611424317306007740136631870738781960006716992641081288893538968540298935145087910021531747819180512759379515035843433643466356549660294152782106197973347659826818616521416517838262416692575497653005663604464079373166383343400235961925548023676984396826805131755450833462059133516423892284914850472669886190263858054624052162889114108107798898608803008692248665904371643121956271997379523123456992700219143623325541343195467735412563605419957666423870527523976767762549144745016382975656562222432379510087360483646849889329000281961534233307590938619876800897377765778198858136944544402098176307238228170322841879738519764824702963940626008007773717312440077176327932243047641681874589082578093385399062169583784873513148901063299900193442848443475399359153907998936868095194901040083988477803798320063996270538170705567370089663888037025001539707080094732340192702992214787449266128352326463705215357579715047898605734599932611978760881629567819089583712555276393549228108854013531621832862995795535194103776862542159117124754416665048773594712891698237309682370512177479970661720753904870217029056919326270021956940962791184773612454219741080883749238138457460562964003230634114103586099818811070720442708396356639826624945125314505026582921991404051779140666662756083997242743596875089215794498557916791343041649623166897973599718689868638529561718331227016520212440406166400416839317427321857876801608000841406535929374585948034341078834171006871881854303519473053838927385477749466340466550063930304152996529121599618310857884848636208409967061059836717385163188521599620819204501264065559558074494557680879742228841886249367529203592248666050593477563511061746254185413658339342782452480907926361895258235745078291890498894562270120994454820631388108028996733912614007162964389696579484034850470421271902955068143310677048237598519343374978082223887911022140744286578410484109374957688633075624200987322433288068156413135439427214309412218916439535527267564971937442288819333276687849312869407237484987080029103801916436002000188632220968148614301211127998897007396768547721599249317694846635589933583719543230337278231573693335917337775938375525518536663962954866610032394603146953899486142152125660014554448865862444208646177240639362009257397622346735647910308638316531218100433804962429205418628995665028440285876795767756587492841672657599179602645072656512782168425644589775089706127747385505656365285840489580190868554824609922171359741612906885029378310146160571087220268190544034711078240979582720477773414759765532578629418106503845746618560353112268171171118304220455307387426455200854881223864292141046156036133509595835045408401554014784369040451795746675086383582061599017665652438565876664516121504024575071241137761537193267263398344542267396780357928543875595294248656752378116845827435547669289968937233238883608224847880975579718134311193839655146723402289223258741824221513291944555129354554336733675774351958114461676656712654970286434629726354020401711613308689772829388765108181961795348376370458424922058038885578281339112422165339650269293365217490741610846112853057485049241655161623451528409159513062072232529194612222969007502788616507672402534182857030391481456891212422242578800109692560145948472101125079578004451059022318336620663278766149208725582875110684214928507880291030378272213858859173432001342922146081875140678987457685997580776830620342464494210006504341942690675632028184999212126474038076135812408528308039333871867973434337165796651409303903077762108150297544617233643372722691453104735153552934051737190552267175171792929548887601094461148620325343327067387878681264247004761895447473938168098211024879863810783312825395917886032693259327809806342908329566178903661888589013435645438879548005242192758330543356514486568472640650768388508464378607571299753868496718755655328455953989425148986795583763108615397449293162301023657396080873262420624222397668569064874775029392982821970368709871838922945632709059811847898929690049268489874356025426366692818133022882625317087758057844562559831955192349316442002760294672100567883181379894777412599596531434700847062243381681165297652022079940828500664283668091502831250967033703403610788259442358391783091680615001683098411954413960384214579444748524140671721459580726672028570849722583484611909988887680167572469477085483164381910171344513746396018015190648063774842458747198421451171226894868685777548794864275423500955940705781493323061510086048432894234472427371222993556428414782328514444526331464576378383938909249956077281276697984921498816583897765229580538741227606438156624226181375268074864790248412091077846236736104870578291721724069520105844572206488312297240911404603390828248161492437646775416908429774436202225682364528633498614274956767809957463948161579913514857176684778910963286968934224952148919256843206434671629229406375139090686765327320111603035780206603248534564376318393636247250558883993784455210716494863077578040862351351430072279103443075671403060037377285549135298758392370985533881606656290548146783674732719163067825704324657551432368690435035261899306360965119252576901754869307878685900290074452111132378032130534524660294697587844130420728307975564396811521159085352696606282647817291510195909517791366185126378858887981368858355017577693881530070365649054895055350663836593372262816834535741586195197072694613561082796853608465145283492164037070324099555323675360336963867484412912172027464395885729883464878204004573949593400974972192696841433490320150251944885236692479015840696653189056674251120376262083644768686606074333726803343474747453628192909511164385011229036763183640025784292575053154845952215900021894294788872117634257276040263927672208166796468080410910640555443003232602950116976118163518841790321777737536903718951300896133179495926056815534583021020580134278030286175912745928797252466570034915628172189251747404289643200283672206740484525198207495481224697243784922015066255176738307797417079093376246503094596394432270161480894914650474152893101945556838865867546734551428115848545318007547675338918002883108867583896999251308953263521579232301250728583689631028965740525875255668439046729977457155136582023148706553704906494474907916904136921048600138133114384249322064236259237713313017443876937167635964607718426855335601029911682049341174290259511302045528436810975036298669609811676616365928995059112153815065563598786499415922640998839745487194246570079665683647883854055948157437591302936695133057215953463829290278117223902239510526956976165604268175326331838397532010810620917401672209909838014037003772867684817703010731005630016255732694857517432199179696423588579217988297962914995220538499792859027429439242222159564331097511821552484170348947601114686536161057055388873452784825639196462221663518314589131738738146641016185945367944252510024179108114326880977521640010416585038992191986790415263439678130607848760134775158004404189029456680057284932347947469256260314477541824312804202147831631757817324340620695510450850139346084874748751606957519376938516815396952534073114450296156531838801458501959443516983706211256517695357607480401225349066671209624018562482618562619529608597938867276571238053300123960653509441819398054694286087759468300129785782978631905709896246892799680764432883329803519267512916338682506243725227478867225934205445121886691432452302474808775618358666521589205334479147823870271572652162043079504917391758204542989545399745072565955427900284470193023853776809499886964339592721115082379189385173576039804216642012335033009648102829485461603925248738235016190503255908120039398445824285604594716823996540284770989470202783503056500349996577560047443576410051038144949245369658791632776987419107218887065923318187583268677528793220145150525711920964100535297914917370541055053449991336762489491100506624580467020293515379621503933512762344567470351804165915241164103988467778569289407515539979106432548891026404596567672221319530811506308367708676688148929560367156393320864997040069175718325137138948323935982801687558782456820418871705593569553610539910009944823665325532183259282043107809413974620777041868836399414284092223698309216017066454522579485672751302299125851769002828289660136898716328262664532245066214779248382248834559540229251823045511079530498551945133014524083141820258674042028197547200840776260434306641907029612366711361437194189454145315724829200453835972212722471499766471718579225846562148136639545258756801065214086059677449411111080164886119402340587554781884244751372978899376664368101338074295328534330390290806048148960276928816183774579261150979561167045287834970140312426050763953965629358029784743072229810762894712658902325881023026479020690050427968045260459289174945903994983310916013705195210144183182165988910128362476825714111328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -26954165760593884156188893366503019200404700759360615663251027784737679030368015135226816675076700816288439127324335275171269809896348021504169559405446845100323491927455399072905792416814715799685265518698685637431447898893506083668547561197666576287565148570525676723460626725997667381075283177243170911937260953650538656825719810412612049167791711919442751958500269019410186021630913582295603667010593024890422648012464931531097620301955720552550190161489394822973153660140144351683238980676659410211674501279947134297066465303986690055181006321539988964428869556668592913531263953157395408659956774959170850489875280277480363274491733050180566558703490445646102321692222062609427834980416890637541255151241938292014206158840187412531398166604553501198749251521333860650785736632800156565252106562566531973651561721439018548360134353045315338817387698802737790741928460981325704829299953599949314406711732857574374992292657003507227083586418619374422512838850399355334741221419669533665946844254508718346523092865354852467977173296607010969241360278088941884549310191559474505591954734692870671095437585269446663354195339086835299543247428930121031146152879990349910592872233857887119967812568044803628110474663445122134936542138190531395869703678712386285454714954755806651123869853674832819404910586093783237540310520854428459774708265167590561915751014407754619489397812880001103997253912650616796087203556071157817545491786850558784115818569318044921031745778447833582884060047112517903837894391093410117098674185564902723757367951989412585026784306106136547065802469338594468886335275466647036441083704984207266104983684495226942993816085763476607473940912106640360997318790072356900257355519023124820978116566519084691243024196350149718603093845761507199668699100849348086368282878774013055991918817742458381466603346577775776845485169703020900773570733224901532095751250473154444377310201938333029683142950351290279611210189269286119559881338895129577440748883659179490704615328938969754175828629996410280017284304571720160844491116057520539738725782599865212694241498207932785126931673779923873396600115715102394406119907818089210523395818965052211763508037867553953896027905351474384518682045494465120347150464342590377956210333931897065638024826037284207625003976795182600978119856786330364284270680016775917273257987246567638837160876069035274956820602707709015288243717333630140837677451509631267925311437164790452825181202787151849087712199396510913847415000671069893610868273464356683891860559299983351788554614721688005255917959279624079711684851365823839439273687475562937617035485427983595667747220588963929189941005879547007863757192606529304555473346494114284184660794093543824924463557211883248817325897808170301838707300361760854472118647413287736044692765326643241641782895733229104912331540291559178808031155513759513405309182012601824500100803746901125141847311521164535220356021734451424328034865822717825154918687322933169061529601309918408399300174323552634241737924975839704299703527333415187183252486359236847223834912080960065058685179132211446190885193094972485192633781284317486251755420170457502792931525328354354151300534875170254905471861040046850245236892255916833272939903082890842476374488796867510223549268957889282120920866078771411038010302540806424782566457707134642664426434517526844312323281087564012327501862040457934922164896145920333417049470439670101885546435296151224130576417801272216729304244664479491361539577426627735979714303278457818946189572837676584445744948071043535320198600039633723919741457159321909015079910748782644309260836506736047630352963883317388662590916675771000826994054770000581262918875442879920849979208641787469928991036646486011794106279087738147482840606572475201268521607709951433469795272419836184710264087039025925082589534944088482409668380555255462977564919106933276932384014959636005468630883536438590726074158036916409261116565552122073840242824022796143296950958042522211698041914951312734948287463610954668860642001200163022952982462986338997136627775156676153718186006026668520198536405327189875327084700911760169146420023346094296369142268524778254751931145949517401379976167844025031189927705375261009975387930659491922755371203482647849836393896472363285354909137475407771654468882250845026281687310331972113717631681728907424132778733075823044664538374000274604654135157160453749451642549870187171711374321163622577300462679349565942086723668960838172790466409659875062740665056140314351037882574976587960905942303441900386656215982922694526277910323712513728855149370622754833987453142752190661105427547112480095217537132068736154566432205119664512496178788713430129523681054214991092518089885073682829779797878033639587065874080098227685887538166636202311258456190805450785847215510668314827087399361435038292588290506426102753103333787935624108319326590112054685124856696951695052709555252928830378653097702647272701738047043293565785156512516169913642981496056516590010498032109596980799619494437759841297875298016020205719272672232522223440290115896005843101134736317537951900895956436776990734995091694855628122892657503943429723175588926299439233740153958481798593876190527906303571751033308412451482994977029661526672222490005782180296156874286597836434234760852201644672029064938447155558046315574939395516442074354513045091630883728311755708988873777944101692173827939917414898749466192627400099725197935498314353449152616095977921998400804867937707562414774253452564684268555427111470366686638145007907544178296058911775230059624791745072046592816099293348147577761172814891438309656006057619716673032552306257340296678829113010802721936982706676083023193129892617826967474961258888836546853515911220165400313911152466363957673806667415075693911197891804508573854461075780951841046716937246006518370675587981024590490307133367480447456995298608031397614092581867823106221097604952930915349194659942669200687152842213542423785910058614973596258952538533902297631887534850257597582735952565501028053699036282365534692431743235012730670992506642548821560290489499456223642608163048976555424751968129327065267126761401443093394135257226837334381286493278373254296564726249553364963211393035620994276712655753672948504559066253733653116534020598312979989810226524581767775005215587089273265165821651743665150020734901716876429643400235979888885194187703663603527015195708633078274420389210059202821196896430760997385741616749453561301710691396742310732884071398168434277016545123031586400591813218639309825953287172208116870226277534403104298427435336695573181049686094148322008482493738290757473741186796705057890334764666453096169940043166002252436565326674283324760005711982796872418617813240114882901382301755943989577592535116382592258247534847471719634849137307196569374652996252289730993971324835619256391448422733271930341327565249718689083319815647883857699500578977949099417909238759186966251268378357769077386888510458442375117912321530429778252289001963617007630211600630990820260837172069938239343489177560737917741931290570168139693451812557615910302424169884463314387389214586875412198461525796371315065319468045813773224688032462638486232153734574184776684409018066438807253764880538011164970537686043772589266099486447104905022870604229158323211335377868860796050437064412322515557491991444954539427533839436269477259165124213726004534247291071521032250392995382922092760248679901087984775865086167586216581004939122351898634074054951148851907420756528523765420619993212845940690188078606003950035485567384801377831786545212455942068448860541142716837122089873251023973913197848581424290922704294058778005108884683353062100479720228972464928919936663602140451343795974733874447621242321436708796090291436872649564865793164851746905722854042673349443057493467402585188816878289499767708000478476212736605828178910744216388799767792687920449180660410462053099619052046892651468623545350305888267046993043876192268087938629777966583510174789558324698220060305343754090392632827934302596281046446821339396507208603450579714887745033224161129361873419734431143449666459160198758861449624638042370282068067190282346159500265522201128714000342725936619809663902255781739043164200502514943945367504693628957199884928346713799350832337455657431096239422012413565415833437472302077163150245221366252685124715790185967936545035524927226195504569461909569808630059130752705855131912653466190471121645701632668502432687787247141926640506500744393327954508762945691195182962164242450474563303789159574490038941044048773750920727193432482586014625857167031062337471152102352358907390224481147349546229321090009747236535619235543072674148994918598808530344910016347437419878291341522948183069113084945987462141472222309802338194169015159523353110626000162601026099461676809559880473585787713508565843767428305000066757202148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 1964289991616603872156327870777494234391867213793590642288698772725215093286365518326899764978727464417761812027169320180198054770949557090381300444837626091528860583726639826906599282801393917775490795552037569616087890403632773534534073029147358421075513153887049994278154695922074468657650690536355924655505516675988031263919211352994312876070798750479590851141119587943458203860961704176711518692766953503634803948974711882368086304844679502240106313487081291189842585355242714330620893191796526962884577575181050601252244839178150810536746376959537221757093624600758902120455818738814676098370902200694047267531322967444441944223853937120349428246121994542094099501677443259390326593884734732947748759374754568494989667817938872594680301509733132414819197815491567082056068619641716811047788755872088529753353055401211942932966254747367203615996503430921242174517268803055144721626095389139101274764416983511296124415377754630269411175404968504004111851260504954189147459925229708824131769094769455152426186377360079421728523115322517348322805956314521539510636426063917445003239147500701328217675672786220668360191414087126493920107434308775658819458546551447926892034711558666969974771856430338351398672519390367382538920437960792137652448473886870719057792512648009118385434021018174484960374203503774765440609732443649093588221734632439013266058160658782031793263459913818267039882762784612202150908904661604497044726015939165611734114185103907001239219166314656997883189919428934848911290659337506825941028329382388688576290256405458947899471872293366955591163055591421131047170806412517560847216306090551392003331697838150716737300437314273397668842455675684365487781506052168096752065435546474698698836468905172204910595531785295150332164119294866610435287563241526577085025637692138810742159475969774058062398569191370929871712326657423925967126805735985578527117494764262416038122459118931959740918561971344374578828900351905450303266855848722223476160352474191290444163141231615618329671593359433822030258548442747426727640664881712148589249541104898715299315008331798765841459871285929900901542971243619419793428222121288187917335044442213165117901423657418924986143447631365047257813185072362576664176596491073210369587776323409037817083735089529186237316537917804064991456799928334494843802192586003091485630559504186941470817374497338792513697091073248162245568388207025712794005310428449149943781745740745925941920802499740169685481003291501280780230361342633691014557123904544387957097181757728629882969549237210689281060576074303348116910071434649172784025898143592746074273086964491833524497471474265560650069338372197161097700430351327230635660632153631170408747561069712063974709518676133720078074098995820734277282009208925405758105558771771798526721180002505294260784000738247191297400764493602541226405836522490966884306262657247210443403474551757847882121682347243717662945526749119279560776620680111689964585477513956185971664713087376762994493653972322542887250707553612865116768448663120211335378034930549025936333085582180501791472212404112015110442531953876296402174166988375889046702633244928556391501325893671082450203170065532532367670232156890426965606344765109626370846905310102942638995449468447603354064464047085244941839897043844115924289491236700148705509143442353038778982511943253613698008556506214209573712912198981240593933827499781836506706388215033036019682816503154022509326593056823259858953747522351991884138908113758447553175208381638324985235479720895126779557573260940531841982002603421319108004382034025389848379132405962453017228378542107948266704474979672643124886820860354879134045317371857383064966671275582090843372041513364437403416580648459310604988553692927043046490801416320836560245602184231329872632941399962891425989661715287277883715550343296502287120363943881343845966212426086965144574738994122673973033222895230396506750399236978491525767856430303862382290438926909818678636834937091709331011816630737297007715361508602922667495684509900895520520295543804196146707924898611531012978490836393079209238176973389028605281089187162826604608643464532550986134937148310785842457392617413893027393756286160398052278813429664193116894948080016234681890904519325357841185599056198950160556798739410245434077805224502269337665240062135759590596537433015976964205619637480385888238076400051932461965816384479112843911830049033153900022657226828232968770410152861213231443024221960129336657034172459107305553736972730735566896631097533530585709583465155302258143495222567879699765618111925256737122077243853514421692506994202536517704394954179083486829198610892634088505874811549793689684747354781994375786822815208659831238344687618618794022366372640713228356565335951076116006081771098901414551936430991306964441190894917819347390741647712372941584455074028037945256615020169611010782935097743242439022943021075299939115703979621928584480134119433049286246877036809920465326015717675212638884077978527959794194785830900067326145638372941938790499243714493594058443260266170817539104099038691012079937584021658698841088288917589753478212666736254458759561211814207709196495097685028654204897533801158866516025735251225204249690035451393221446944441134460214270921947393643955509850645544477103784204881650067836307611126560152909321313494238308603430577866863829703451696168248944931860322173958868316926615610783693498540218645386715993172622814424303764377410267592686709717015779385125094974635667570079411211061318956818106267984394816030641641906760292438423562966830218073109608034142172769297355466246211099470973577473314684494255862125594188060230964609664174275393016263979723403071162150308041401564511347888049160658763753251164529521520074652007754568572482784697949133824284717170264174424902719979180439074207326442532951473403947338909106677905512264914203681571334418248666944277458207742664128604634243659421629177120298564475058752235736804173671235023817797337453124901255993782721639927997669551752727548644648049270049464239339600585177593548788350542725959124140381272884664197857712468509527929936878539801830463110603777843753173852413532398263680468269168663498127621971823000552121055962925839683035332900786785198325922210665061116667029575417035411727859280314918357035427314904084331345155665278750891610565346454312118642013259272491519375029265860495622413175635783853389880071053793061417621790250451238522292694300212107821607497710675703908460285788489813045450176802930608833283455707936255614890698974949241062982228199635606820266583800324452064176594159030921180257006735595235627516888457074166691561379646449797791642487644169200214198542824776114235049102148025309689320728842011457519640660380575302605676985517313125510198990287241165023448842010402182982430888382995705671241963931476478509613376173760819944374182111378456822541407899621949775258619312476976466047304158511181758729083604060978267446468923802238372116550578752784808127428623131427161016024345478523814831785367266957479664544758883610891113155777085589350025153769561009187982580113246212274549294507888436145307302665471638936343699537864387525624861275172455830548805418681718661288827286501050646766630505005234417987290548442615365530250882802189920586758682679620847677515361583191399279562798911531856925570850876331814454060254298443235281117370945937946908964814775899919990357507759289243910495838737233762083423622138022686272415216302813749426422030225704096225107118606795736157151680761834010170460571212744626773683963233537902194376637848031383577477333133579360800650122148290397982307546558955863580496065277797962140929697298699520101058897776473622711493324165357181144238982482384314723189749467067659198038167044911539893250505430636234211371849974149184830499354846413679998862870814997848298536175664102824791675867806825632296491658379091624587667935924330175523512311039226441482531174574162812143377136366736412849856225523673407498197796278718140806174435629753515288007839915713656057650802154961916098835924971033899029925567957965775316412147443501354107678019059892008259741071581489888569037917161897585207190540934411504131434961366376569822617337227456090392765519396397928880390425624624968593560146190533739530595594494735818052114053558804853159012286169500792295352883389236343388712335409339029222472724788140795097651946875278079850469195980434254283304782032927987616421228123576626327464379111583455611284387697616528834870260738557915254184939845137542699340836938765096240541672390043176205359658107345604527832894482953689514216525853336510213777569476997873059818538970036255918818226252467664668419820223360599641704240437624575136976615680212217926772331860507139365300996584121110584061076649197684365987604679839475067716605877757520672868970266065866590986802508664310629171723121544346213340759277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -128539526299090639424124697749880931299896268178451852765333639291764384474219561803688935454426134375060611464630540258529421430666102520625064753331884707300153953175446837867646224028057156954151832784721528889188110694573244596058039930697570843810948936340669039594204490487990099256970881210484858660635364376784481881353988792712872857007068177962070212839742134478308230825687499642511994035088565941205202312234621076733093719058945281830562541007464594981408837557451438932764186543841378461752821443394435537024948778830557315324482097814460079520833620274541278722483450842771300239700527855446072583577823005828785775952532592316310806209916628790193033086454067740694376154113556373203635898637118876983387986295750668274982396982865544427124483879251157725891859380184139237046118235027114006330496608887221920675092997964710242444787288345476613909763892576158178544933918959670929133164187757583157772411110056459927602687661204107342071940858167684430704866702632449573562481312025172338439868118945308763205449161729045428927118672272709405491755611655696850689381898130463794685147353968033923650052578735142737944544596723806705261633905828869278292237745482360377103765677622094434149762504555079318895213181851184270557637984225883393308687006192712448942733036816307897697634730665110611031600224960190051705288258943166478444315951177748919188273877022800611885647998879875663047307464998257708327004014454534233343034505772536555805296539380698639786924197995838481805693970272660931791498789765650922603867823596555904529038985826961211196647100633420965232829032463127629820380113515582897994574266209531611135902784855990931330352949976739926472335266935794419560674560252756430420940395760634123937741439473150551554203644163862072019751186285347886734913129876351714914860935600281533077756396352457882655367233088442607948227012556995176915174155886857196502912518073790985468556766943806427824782227548161909482404453295382544332514912378447789847463253391532303457005021628933083533879914254852209573420651127657328383699238977553903875592474599207196330739449096827724408480865257218925569415593725303325330129999677212358769853561273633218675944608092079810810827957776222966837934330098146774733419637668519524583848966676631516222012555690036344511224514699536854600939253107195768850033590072380318756043099635020523380855093153105356887269362397415863425677845825405273306331862251949095316021048754292554722371052356863383059045304803165652741359468213421428858220451658916367913232865635629776952271267778312233232628159230322855914997494338786993208960484795111047636102491237000720326904872088360145120488695244915022966621717582016171612556962661943821238244074989382197631992536337070985437434588513041238975652067308543945322978561160843541512271132671482531490751858012143181345498000303764818862937014145978785597939261733035588139800211251122077560411902286760591875427412524092348227818909999359128614060739320381358390899380952582547000548919433961087082686264413176610975021302412825407779804248397030746775064074568126527748690197383071359732435143406281640723992919790740997135335392028671520182397694937078673089347008122526476030488772849584053566722614202990037752823033910092045397066601070352704671216353414398280667753988181944262862183581656443506147876724254950945166894247783826207046525601959661747092861846509194704880589845072974069222347463455469419774330282545401437592092806584706466128317941189287044631937477158921430335647088520749006701811083282839174364635495766234857937332851564950625836980413952944026243422270381513958644911040760152836591553204792544549673303183379112811334890941910446973099576804886232154194611739600354019622909537977877023279883834811832075360226551300151858337950824737930174225403919365962532646941774504615252416667175856105070404581149718067108867689454140336407213217248978959385853025932391467842591152795163721684763462698076244635727010991901583248602165138938270889927635953898879922247084127061472447878811492189106701189523973752860875707269771987415726683455259788481348108247124186094760095891083522800971232395936282630823331865621912480235854375996617601905496727368366664839966895257470844938617035351449920947892742105511413306338554940117905601925979077552156431722473745812877681400505837393599148131898549270485046274446137865508608888928703118581370547975277885821658947712419986579345037625637200910328008641291235184313536414041683754832209328390497709402076469023077742348532757033527028985637719393374389922472276770472328073321968816846619359070180519254040668856413596640777265524947406166173872182619280921748644040539163481983210542713363063059489100752907430533768422611582870448768825805993552694018710977437028259208325904140279417947519529282194490920795826699848458381378197577508787123432984563612837822241990415972736755650713684002146190931697083778054262617624957362788317534501856940418399454816438516818212239008936897202375521504115561927601437502278868190164715391532523201353492053662072961459865929564002049154111509507371694331523522069398288053500673485888397204875674953100103442108072337253050767892658741580540124934475295536008219553218867596292123036808449291837850889049876913923794513252654429790607074987847992438893780676351389645236466753836893955132647688857885257189765130015522078984914439824290346081063372052405779673769097934506278776266100186979267778510351619062550065648049592879529853049910314528374006806978521568504289616584728286159783624253083829811218218004179557936378380439496113100521552145256402766290550965173995989032001588265313588288225948428592040706905237781361574338809972815958808112723105620790794410530923525299863272922327719499144145490160199774078209125840599746738474070172532996670337744538287057106088408143470524153440074081063202975328507463970560240230987309435874717970337825657210383190193377954603078231383827136401455515330214482467504142042477060808679715601131321082745844668760574700453640040674250208646968343711569936852371456536656495945854418684953133588999875218417142195952102664880939548552650860171368993212896628450069170674381363313842137619584562594544416554916283829737122782149354397119538340519366159149873541197260032805476953603036998787473749941346304885329046092170991952732130483771413907570983907128649626734247334004754521604074577490036805295307181456331203312290723708399184598127285785034711656301184714578459303398799854499104404423106032454232901517738087860450052856622976931863496882389251285221693306280410304031541452615097587770472620066268064670101490590211452170589573664805041630266271855857194351182020597526188205545821143279759475636413923637357463227960197309555076661206142368832540441352598480228316564870288101012208594447965831107128521552511062973182004347452437972058559521516344927906167530686709020140541965760545955342439422271810781518793967638341513230356693218037654072114464191722329404234790901759495157059395828546654015002788067646841803237351391695566264851189796129192087410422047639650675891986728013742441839090548106439986169314315343288872981986122754502618511544802805737334186482660280481690988648267482486908253252692390510751262629819424670459785895676625237181509753195737056846006530134697990744299346675615254517720038774628776768336672197685431792801751713147382914752793592566552790215830334465413869058171391734775902233492516173901021037111660298110823262103355362790825809589419343016070298387894737610291424026796894974043989968501015245854827962827369025807168148539083486301403095450450655849633587236168418630994610479296666877333692170135948454925649937917697861021091045846131281931779395851508047088787250966081917425107669003339894086961045762245103228337832781130085011639409531096217382034796829089057763954764205619433246179582707546876422295461109597091541924902946184584737001641257826798416790315616179162442068070109199190776382166986062733510561184626541364186094912228142457845892851640478686781969192942869392896548157194490690391958283691513477511239409271216329461547863825425175643190777779205259295581951589562136165505513262412222876759074551142446908181596879318077798122311513571865463449622668804314803438158409160764599412612421720218068874405397035996434836363105552319218318708059965473282873147571441404763656513883319412452161890457309051727983381166419220202102131195816853527828129566581295682174708125012558182854800959595175735199452023037406999618112194304953782646090710877047936460978363543748131665417789758412936003261057774682655307034539419836213272903602216238439735050474396467146136196376663077946860437527538098578556029733969487308748736727272314126414183176130123322707186206223437158966683099070453393293835667060256095010311217482568172914570993347159207060128108257579526707559125497937202453613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 7782251423262378916725694818353848621464358497143149853695193509028388761911082056128381665476916730741764359403120982124725166204049924810262591951006664714260982048499301171310215924526941155072872863696275366119890568212436802853310850513694537322984104433034906429040312330578433663116247558654830602516010291772777759034912627993344372077468316754400998302145796271688777207779841424430017860623719244507047201017688824873963674808766224440479424490203800540915957937143302760734947570303321514847139726523134997979756982794004594935401898307175667800800394945689777203162646270506051711885386108970361972437072975536796243432812405750465866352425804695711736357227063895172995121957627022419717046716875329127004009672940356428004601781649076229134413026021095375697377635307659169719931571948339401859157506711356550743037500222743750913930490772218148118759513807283919032878241101488295360591902643323208059063163549911448642800662699057034315510833023890405797614969699142394407927846984538643958628923409475998082543207563897916818272689595799659232741169869176690542164202506304058840681542910006024940059135544736304623358089491028442822422327824746935936922563044575102576026759972873310731963222324325719255052969175901794179143124672601090316843239161998390006712441264289031427426139627022271842206523761049241526365634425022659678050402004739861509389081381667147018032528900060726667978049102572231419303049952770169893548187688363829421218390002409589441985662027777392454149652689440669999884444777721849896847914358905621749879907861176291428498020146082686739160989263576762527604827445068402832888882241173140276161903011527556716943364298297514669319223245729990842763361796632929519182859615691883538706421211173493073174754856202449636730751251529129866904679433507523549662291695506650215317568147311946997845743095888882498232139415442571720142668781206315992795001321903606298416464774322124923336386803692966373879909212904601989974556135909313651364047653775108136904656696340062539677075984480666536478275453807119805530973775015974633918699093855356382700962237313892915870518153363721860749070559507298979819075677830141295405969157217582398701124569128368919762723810947778549214963282870737897667670183587548610153451894743795881138064499300105816358348401451898805077756328395476686865855684586315441759491930784803276394683496678186691833639441836099107955059045738897108354425149883199546716306049101030296055916227885255238555989980363271356514973392547915817126831542304368188055804815673830526840964220992258086155099788020925935459315085100110649109424679144440520358596794545331977937776424317892606040493301232438004275411904468150067689608858975648296106870682936117001775372276542588535489108281290507305345752846975226737603112947083176559922413589656070261327878560107574952332788880185621582794687691326153757261043264379404121403522472441221900270791822123583805458628755189695232577841933966635073684013407796957529971898909974292900001494510513598003808183622202579297799609738366651193930390462471570563993803019562069310406012859565165898540292934979989444797913104869104275841640409409099711460204774062396214747190675234695088331289321353316481980443040838253305715251564210273484525752743903871414746902189762069102147209388515190560833699952201989792093451056948450990513795078057631458645207758678595977701104040020640647351142870647614687342360431798748922167836802591489417674844480041967101923667454514836524852547878411950148130889346716579368466475884998381582002672462435499314095579634161916516228799635716311566064239897717636846151601345021052490219539531201199981873796255649788139874709684694670521427556990970036901655768836757240758787998256768511552549651453644496089603783423150648319247676584168751887264174233195495720875321943306551092148410218138230171008194592051102797616194989741436466950274304895825595208833824197669882304651765127289910023818318098054981502308540084935538022860514938127513528010903179047360490155283008956448478070841690093898177590733703581102787731871949615517642284614886226169139257148781359551688627646744106587751983502458121439229410842397559321436937478558550255868610886170086631094401416860013227912878672561430677176808752174912495906006509529758184290395470461949317057503161539575616542471261321885026752435650489975094609452042524982927504796730989269761244898488390629209296571338408184594173158065924051598037031901195478554820083483025246058302923685500439329991360601116089369552854503630776300047996764967449123016667534287462184406285537233716276865693970304167725643549034542363213207508757155598515541755544987778079912583530590386798548866327561189042033729745104348696715811882979363673034588204582441321466620123832125202866127447413042706101717208256112217268585660509723315477842553372953023676769852739768636048924273082525183930860694673714378816185630844402522243068200248187810396754654961563522274630242967561721963313410862812300218008741471863034535211362591177021143072747103792096341657400872203890418423572907026443464238238658079842120739923039887062947421864330588819362073169868733985955885296057600969958484718561729876561771149465673995225560221891180216906856860976977686665730152090979125269594220641456323557894414833896990850009114755957453087026970828699244904683645111235396798145660258183851061008370086742143657982219910202383599802811385733038603966041529412993000289354886015353923624319838263513214167187415951597479613692353016433440230380455300625821254595231614259463888290728785408480225057553021214775552257123605083374849882466676576497553370920505492919666822404170207403032128363131632315141896662399334713538432091887892055296879831827416832962119372926962673376815142380199814019736935688546887952932506969013285374428237922343342002440078252623786528811471902520487768721884779756119503895574284910526867977610262748880626985000626569237872232513669796293978791405559475822088502567153474598837779107938918733629999853318122838559336598476929801618564113925731672384445720310020864331971535593519794006202123362723344897593474237673790885047083887520755453913646360443431440982002466327452636227527960231430163805496954154718020244012089529081938761232310704530650007537432421976889826397543127428947919093330207859925904474317184976603929563395586217688149559179676721358964421541028497056372695780865807256928227966402543884554981884546137708794476833055435102642269030745402556100912531666180659500607203958421284179671102671018499270463018248352720832800699875656290708023961744431186474143616523552181799267702924572664620885226649724301969358247492445213750815032911839707872377112718209323512673015445137694815487451708878750737766987038550335520220120877063637769123779804229848885423467612408624716551763264898042051473907027089122583439802176607550431955104321026409941856113549396859255660374972115055814123872798280341263643740953577157321622561721134301362209117119182684803567799111057644128012857249734163882058922186786814868598704624955325020461721974281221190623782097453388280222056858502469192202549652744421776086280623421382162951552119400144204202077089545111067437069991130426350389611597296141164058304279266990304745448800816230516341902818434440664420500604946440247083219862482421673895143204314090454305256754149823149498261362017027085367440498721774544276079999020989370121251917329160631319289036520965551792368404751827615235565261261403951880420639963246359996452735320930837964974855753219190195486884688471589281144102428009932189992130534662877547245019511873673608625310011761505973451791356454202587632376293781638317202479699496788306515407617042901322982138553577601323365965979732239289457436843228674264536886062379452227019318129853983328969215171212961439188167252337299141579782415070024568680599915856321401694886155551064316994592104865817666041500204775893420476303969234287425303313305872529599176521285121921327417359317774361027462168275112190370518112902871846685891211323203222363478855869844187381651061468262968024585851207631693927038104515334621426967786358187700094403246259792860409994213444185403738446392685013369750827650810086674421367238482415112150307261155870230011826135402566804157343656626613499251212882543871950476914514013979483413163737696203657268877032114577470912514989214243325595982321587197210495028247273849789362792631767364046233402482099819830356738059275966891233613879129271923893921758789527509837586736509700456443805478409142544011304210682750918401502749885117821126624074044809077535893865943134032105900994200843138479389151707105218267819637834413200223122310747754885940474777032118980280531599962438188514476033891503710608292919371944916968848267407074424342726025191041735360028535311773565553676357830671857042018199276944834252844884758815169334411621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -444060083282003510270383290638862760285101061136595080573592362312800225870611091542915269998973615638913414859992018687640384917525034419052283092124824693436086431389469696863309048703148730313005948529464514003303777421141497302020624410861466978817802691366371202849146372158020410272518393215355862029328204340334709908428379300011511458244344988015158740628322753421237769726276331984313891449538248776163522439451023873348500739833850101905470292336638883844473298070970403205863516933960927771994604413148280004920767332406388341283511979257662832614848861663517212923356168255711440711765619313896720860158239124865659049691001155591285262196827922503633132143096111729325892235208534305803075614799237487816637048096322877837507920215690032386928679094174577562328537486097866783121507978816367065268779412273360343790503112526419087084941444132048879071644686989450835856367125049608174250628066777336782936275108137520571100736932344120667562464944785168087782473777870115965805601056267797182932091108603062227207263299417865235167144524718879466846586674657957806976505702378755461091835065781006977733284217692037655005408132647405758279352051860777639477085795415397567863284179448187987740584824930873359816980002930116845721706382627606890166618103773718840296034694998985226682100534006667715832655366218802596813715969495789144582353326162160058997574200933677212501250094457818648468872243036054655482066853827068154353649823391644488001171841952767101704865053267132204703698215277917472457395367667407788935649269160048358072829900998374805826675751348511766435009786358791628657221481256491508077528888895108317008524256865451107533725372480016866078698228952936249548358005845207536000542697362284791755567634115781516529820513794829981193415498197986950938059476720253923029271081009952123567193490441851573137277621316197900378315755326727913285955042358033047954697671542599709080446274569955383360844628663686274323275073095388734945890274451478168800000777701150120855605993334881837212710072043007464393703046072515272557693406382762412411481150913432170295011207887992782029224013747918509990570278033510812022937775471061649682499955579535382288903711690071562866163879110418163529196059025251707755859286251990667968590456098036292165733234255064293436452220967135806833750946554100019840046627432134237241065493893009901871336240620586414402941101080693786813079515094965613175459033703362697987538422012355285481563791512498404196639682558079877497211625738452637831440252134537137512873195138599639658946659119233553111236737398676031302816546292082057176338392994483357817927626437189302733842575576299379801796918141577570881393285927129616723925608150449813332082954135365360014701243302624909066738145367915868735737674147346803229584007003329128220987546662188638049503240546527450152228478926030017520825490345453404187945095454587986887213159902668374670990364712488052364248285112658171946283111680068583448757557186541901592979357121033458136445629592737858897565593620768599907842500820370903746084404106277510622066284697683183455465695600391684098245515262338606709578278566224924320984673653386671903708300601694418762128940780513899550886199273431109434365070444125686936670640739890465390464287844455504100077563945570145452211022765477380248131465021571714124715399726313898582544726734117938090313172110071817842416457671306266953854313962510681675886049592170018183782279107870584573148370337051764815698513704829035960042639482745644805092193756944249642266735814200063811147475442941933440125561893694904214403108994107801754598832967883636888263469650541446982734727561014631279869419277314224281795924472241973931340449116100013465991555379571456931441253555768227802748008369982975198680325138263940054093570691542139350631090423543655037512992761276934686792210504511647023555334384815808499657676929664573043783634442654122671008339275995862680875475740557960755023013191890180342603472727011745319570890292928312652622640119099104066869553028934812720693680952573388477669274043518426272171006542919836868726657053406267187288603769289092989375424166741728197667913156385436931310569713172222173640105199149662098135928596071422488393573137208702759008918449312803662417383390274503653750260392760519957653236690018550760136264498016064104306258761255508539730922371876240443944119579858038907764922750320781678170975025213384291802695030492840126392606043427669849791757970189294627061919616174885328541074913983249534665588651030034753699270496300686413203713803091303720244582972683934496073327739532732028924930681834706718610437750307903008496840987529704131943839896224605689821214123668168911124120980523790401843989410765249679566890594238220672540458297382382919055304950144443177535136119448719304454767644904976387349322277830093217982070528067879219976706331603654820868955200497045813023812940790151330975060754614141295383731288926298868203084259628585555118555840141269828896083938410569704304422648328657945421986874282494300066728624000015676004061350298648410944531213424623272212403480147669939523735118470240337997347087700533166496042038702888302043152905300789022991485707565926584051442593652911365020019099798152194311618933961135641492673527729321329486556752764808457831775358493286458194289382451413064883523250721763569269379375221292283318772797564196565700419252281352775737893810199894553455303305359009374796704593367831911307442083440770045304056388625165078814841705309032306781753360555561099251850784490387739469930784454296220167866990744207270189390981201691574987479615484156137729545292617785621660213894884788360330022016927290338590601797797605829609774346003256846566389618051884948526826279512746967505285270433270270944052325589346304863707589348214089585060903270679828600571154484068541196891010409146164477098264965832111008105816809076432031921687769604619145948856310527421612640319377232947477276559905588164848514541551800181539853516461278515085799738111487034959700162761914035085710198008657887537602265421750047804041851011161618620933048401602599564363595965747144254975886724164550385904384445601421319217838398186029479429860551350640647317463247385844683990697370754774083639599550014797540420819001827273102885476510309323777283887649884686188317624746840575624436665419405317304525662035596513249664604975431660979419379390189650306649032110727657552613548479660908908074665682798975183676925455099078810871503101665824109157873193001134887575258653860341040786850670635193639584560467709208319651130076723726315346769868999317977075857904002543420248141665289244214722695427685786948552475567727252578883273165814688122269710860117466715330677100547428146680938233317867922489420258524212417610157675490378789915362952504423645595631851867904160622488300270831456369589305256040898804116712700230072379129232771280689520419425811676559092167176896430033918834047708315127244122855432956017886258419500513279516642145393398045503349041918424846573592339000581731538224995874965766114208310118819862106966120318481058131750583749545146239817994206989178803467408762382928942567284058914647286643139745309792587874328513330346091268335330576540788611519643276374159885132008750133478985363581616891001982100979339751763303988628400589253302629933188540319695134707626423698400455937036477156848883718579719847810126565042932803772156755871873885991265732663366399720562658279078765465521538857620864037402714679155941954931120018748557231980884872111309576584101967162105850419232699745940414938415189178714532793508825176412430552974579875082829949349165159531342941803168718917141384287698998880142728033088396778562203944858514394471926708315912549314200473794616494856365980205945309233804265835005173779552130256871006192601935457896074717616627275202622956292734396727647385521664399948982859561296856396770771033990167509127898883712563439006638389671419219499031366650053229813906388406253509402870124733348478220242199824179774441082481867540844057488892671125680752958384286044490846640945637666948208627442838554440704055175993421800248592757917524703289184259254277889640069628855571460758653286942653642422180766202902943407713362617892608656039041453702324248947996448026989395526203291377556422400799441340696835337428867726553381359504967881861004468665357119200001457898857380076484902815100736173843481933782918016521251167620660534049915849610227744176220291278027914327101927077076692613569642545527220232093745090055123619534244393087977219515735941790083771333196075550542591634038575268919087606120872824785566243012122208819256302026657874970594841710395133990755758249105422117224107890554640376775090024935265495054356232205450848883983178152603064402622728158534538368878590616418315270306621170320897435443584210721585594320854999128567186517102527432143688201904296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 22859037051040057261570006975948731973794226261264341395182576745024809995541406418095389379148838082614356712806230656103766468283668791830418594289864983760856792343101907350114466435743783748472759796440681327664994056328118528162725153941398066943410328676109729281068412485636337901672043681640361947574721406123589197453937582737629947862296924514787863607027884633077149197026635492985453260897365452320085102136084731721701599504173367127475578028001762188041198197858508628820373506203419418895619246156451923611505276548882372628683827460865656916718240795909340022884986918644807260438660052991138898673731075855023994333595860098652638111928404299617785178495732712047066535090963128677827394360245224468351935186248982060246268224740822503732297431760908821088530120908190931932983339648012439629103204852826938495703663008793238587442715953261425513682340062492713545172664887045377731164567862482832803997273810404774028342047335721406640032964504818861742434306709339213138593470605500320354193930062430915398611619368198413998537602606422361962630887636423427807452779384964971763526514906432456529780697928575512725156593796548400051305452732253764682429844508233173105059546997573450987713071011446003113150544911972408791857508762550919531462314137766417312490209153575032044224087111333936792430207608447150158017781281498744187036291443731706524301795928713246665026488821884573923671412368348955455784190497178355547399265296379578746432553282694526850517274154638976462151938629373973208135956243560112259401369930321665323617606780113161501218501771741118437879892676160982936807834430444557575106979221969249586448445319903480594168667424130678712058973215877482687939557722724935922075306572806276139368691517414742626758799714864781678690604160193474514249926465659226673817552037858257131812008714040626354869465544884698131058237729970777449915465405190548243999658131126195791388126086727200062233177764654124844548141714857475152897961248209920455336793203125910250402587658234997024653009476755971560957886936860655444115013199199847253088274846037538702725661208907432540382577955553795141796367947435624904382079603935914382316182564990312981150199997627074395081002424214638300305570039597624920926663253544738999593622546906524477847533053906874684367376595239222776720495275798253153187732869781385308883753987293388864865479510212309949904998890906291641669968969768880539143059785537508955393095232358328428034638658293160995045188951740713439690109209672961172096213240192251425036216484713162063104480181024144651691118719489400618885122864777096466233526871620133489459813218601724711236267986131711491662802896746417435597122796856232289336854359797173174150851905129792868639592012395729931400615245097264382537759945723865317890986309632574424579092405486634137221231641938895075027186363604277595062173157188067247510742009341814568462190419417122906435585630781091128184954791938244796585610627244190342338621858122793327815971247244256271515102550630841398054870284110620107872869537114507614254698348698643080988561447760591388238117698250978772584478837873667706009062313999393802948856098910192530710492488669729271324311306106719833227087715511969304937594506312965111484901813380751326490563578093630596655639617331166777419687091648675918956469025084610675861510531851642836880602348097310713021819984088021467557814301601983850422141600996625164074532191255931967187955678611507747463909765563807391003287325226369030812120610824875028610709523238340536823882184741672629851033961615663507751186534838277450536482450255617038762968023100935078831895409692236793992666645494232199789392182745232187932233167352352561657739294522539150273654015645760521642443119934153631511469384940765429722683465350547101752038633613573873942201843528154769750086122952894258308809713988114515222697900084570511909110902869231495148824533843481105020225048455236493752307755275394579316811708338504070374174348410961585572898369111799289569515357507119600499977286226758088556567195288189721699447474306697135825986349331783275230700092142186102784191380568384325874605385334316395218110007651357930077739769808475201337696634430080268844825024546325584515923299798864135369695925532421262429393146708898915735640556098775837350713077369476600970045107732892067223047413961677926471609001847606312977046512144891194272434525009047235004985616941162778176575545500849307875120230054652542177178398517534118415289301838593560919905357192617035695551373629478608376359795135822084018790047779030238435436275832229976288990322555596327854430453866886387629246748579649058630366937728114045686721229274287679408046447388630369485044129593896982732941817423742048635091662871204658882697257348814537692224716714654083926457968772311876803131554635422578141346293032504680788176407301254216822333434868835179010785271942084662583243389970763260397716838376014302953547360653000094527990298677694028069154951073285278334179481849182367197319300311181051002105824075353703303427272694609054822646223964092400484091306830223146884999056032057206448376113278589989942345143323791800645103601874210315383696282910579402221792555650412766031907595004469092809033875511066889101382925551607816225415201215621139667996799262751370738537711480577266185912406055240862355251971940040381346156395897648983603272105497919261965469899071287563689365893044142552148614495737195368406961256053743726237067376150834744399829169900235472366364488103790413239397205149046319606954742593100842600290939126146861315217333631074172084225761358750318568413767515864664008023451699201394455474344538825316638274360980026506652599573496341522201033282401253944805663313407023124223777738676415799749856374014835921488757335049294257256017465831532432756416673221382733748239995991882599057045395991217483590918242643795442219057496623861933260834527928893673352176919564490786637693816450066150315502054170478929710335713379375719739438828345871419794052656328804740134726667667216243977641567633792171820365195077279863356692343098959782690241311569020442296465847608022114513667998067866371267964284458667096030885663320087995355907577937254383164006818371952152538564648250858522989319808251187847490316877560710008274976503385454286370943952725038131436133871071326812350910399348489033700006146693112745533816144480510735342643974363803058205106672221787575497854070827285626063267511533981904083585794254632193688987164484733285575652635196763645345038611061404209723809135742486588401394390550277493570731333454026242409384645645438210642655802253217866036854614579709405116473210366305787033906869825332054020066708930745982260715449178519936136790582445230087407364341024208418511667442646816049515466787945048714241224888636763034974399698614746189829170655500530904574692746238645486967844117220403913367608792493338619746027767635683996073174683613835481902179459259124588913876139301130227353712390060805376337570074881743450476453462413736916962638087572635210476791792591178241838667117985709008861286426503702668805631772975855356520571426849564692152108936602269358367013684521838172962263830602625384687136737606704867205000905473140641103033302179341307632888508692566118345886137458773693472687442841970075281764869420373707204842544748862718967064648453849193712565302618839606737655893434586232085797815993992117258650679820360700679335255039211514194929021514057320663792381160071920976879071314186180576926089884439273775948624634707505003172336905927343489754227552141628294660002952864597658222959522134648851439212399105347186368846741344173336357251454301092594168552728730856329593503883220851494729490558677641886438025135071617287562607297125228341090002159351789709985223616652986087818024540443386299398724140352849475401900196118845828973062604481279505622084959790055119461508592008579508456477869998041159484492859236140950047397171899554636476988689787340451679218450109531479771372625063895516345133682291273248065500514263393900981459437101930159515627209380464314500388813457692945099652185259010380483732331510082792838581696283015742504871092275629936916743835184620923946535131932965936929245099991127482918572591885297230623579821993928152697876534522335977156307587304972494023928837322374831140565917826189154778606390255140914334804331380411428146420345705861632860472948069684172973872385118512741613715688397135412058461652249711757992949002227233488595597435011218239930989838249179599129727144705919151797095284492796875279982436213874419792800989993830824870370257184833222181417455389889104255188849004080666770888656565720939050629807743797877528607687039454362943347013141047016854520185896507135745291946118388460175789260429555487781960858413543025056877680835369163312079358603996713810449323940509625335231823730405137373722368465678300708532333374023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -1104019288466620563482021916369081282671638210948725796070117407452346199722300765381468321276480485195776757897452207815492807914629377759470209718653849405692564903677443563370900656258874570048577404283549416531715068880552428943242430122996185581800425741067494492071595333790326712591406276691690972552097004461707550343822482341323201011756875512636090065071135515779919617477958866208642768609962147304544131328544903534355622219178775412493261751637677830693098289796720604393480760645549866445087232717233274622828926127009636537298836470101632645968794871814361482321519084412485057093116678868864910546558514761710617387690164687211512877584827942170605118538505481174562829934017587804005021788184789320917783477646705832325111882689751506114885597200243737882662691914377536300032894639168013661932876500740363161465534638934290505362937474558993427624707570330408206748057117509237732637171566625538693520006446976922374763133573196401980747700473121005599596083769265439707172684970163586548130351022307028799254246820978135739160879987346180814608349449158018475651297897202226016055018349272287264558334095008259608436007664046715495940487189849398040511749035776548185786843265748380907871338919332675030917393928627755088396920863308869811339724902549880805692744974130973210236151554958296989482168889496514662158397125993304411468424424437683391905119350556763636191989681575568395631763236853208954697703945501581814495315761463035281857575558123273323079127222316126364100679689788313168371124325916103562467978879647832272428274841358730118628313227078914310194958809873176889283234099621591194607381133954967114940777098051334635276695317060277524755264219064228031280976699467669763899948927988974435020538186713183216750659649269814425893999075074908369653452707719313967029840620524625697885739438413860266075828015438546006416204232100134565838920102270811907839405532129742697909465925015831006300664113003072665858307947635475638183322157541774110740658047626501313955608816528655397727779759982295374775646579592817064128934653332642327605717135425344783921676015448934063742506323637085428103696773823301485809579967969396812940732049704896512215531887704471776609082577175149859744425502744951185551528283558889250073955440503891778917054119241545202168564470100271759393044303306201131399901199858430147878829663220631107073931516924501322703860339331417866287964109678982686783378673787901158756013882333282170640269233490222526446568747184477140396999769969180262822222168630732261481052471931328785688927915464507877511768226653131499579090707875161610379534545838433332754711409240415354202742954041544816601517114850488349341351112617552345356231035463144368014444415586350313325724857795721046037789076508767251431090124037224908194722676659060841644896461778996477276893578102810112340904528694668641404455481656243001199161126765352911417791324370125930529014982503022691132922894779635953940804350969445070792010868227196639721428037416803285762663246574470073278243777089441693745521486307248527173419233741726858741542516240195047521729811124743307093615215612320028456952088742324415913994581055823035141552283119203236875995792350295163152456604855947453000625299880545888742398537987949889836352243902904160954950170690376675273880545170717224321435863890032912175102152802009115157140223719566116651060060946550195474086736336247448871513259862776622139011599914614342506711473687571733424855361692859906738017060749125195305303789812366779338035242259785038150053492395598951968868967497831767569787034482906457763580085612691277340698738679168921707760213194649353009916533606301878040170980997255658666609445663310977542863285807830812235538270362778652944532943066920772877210641651203450693488743459948054960632339077878461252575321100598988078930429532395326329046345850089639537250517553319355788012072576942855250560175576288563600192021518818479985935193579307139298600724488732736559609174439768431053589192149882725903423857559521244086225198143374817899555789745169846847054988361356618321395965401421452540684429217106549691529143873953780119355807130648296989285012879337454914299469796832814713187801824039716513962706203550415942449828642411825118713168121120069736872475244753013519691723386164675531289937895914852937159531958714063610789857051095004097965405121930170765917444593565414089083402086509608099615753881290049825683725446225349156905960021381387618970102973275028418161779112608689710415877239733274104632226287131281405717298409827797804652485399482910749256579807630781372222088510139881869327919468468242163755416576839413271454714049601349069664080328240978335402079286692449516987196658617571499019190966415300263623141826236852594805404189000122690179559044192916899312727894407860510925294673076038325762355809104328550394796230512626842884194376625916220766093160991502626434185093912869652226208808211613418297206467895788555872686753280373255506075036029822323244623544541937811319062143688994055230033936354992163118263899906562390567772452854298808787539018599751845941012729463598076025542037583865011649246878388277469651255476654737519774351782895170819614841153547128520043469819179273582613258031085460467281440311578679595749616171876720045426582111452998936018157506063797242305535817358401130159854207832761419509581452380835088139174439886520119010413567563398312785750865266183124274080443057169266721811328840772250155112504467114024373851529104765621431266770854565571511560023522729851805823578128850655486325527705972027682226844762637718653308435968228043840025475234923654841314301167214541887492861065448842817993183794436381681506956524179567187165985056803448826843675160360698236600099239671365097027236640297380264198718307458005059020042381593578271743831607321123219778427321288342033044428477088010268569780365938678940999570784849794192128457665243292430342726848144802382905758979417507538875116552996966296333268245716601995509763974833470556861626501854694231322181538904913116193025305816099761701009567343950557916629720465896041289085225343270853309747726404279698881146827318826791354554170639528505977953277018654057410497551354370093938528909008885715566926500119735784751345267703937143175076299681731701194752567622292389811512630965383353446062878350606258914582027971158101169612046109818324236772388236612720200123296712006312636713121761092514635998773164686641134626242842915250590426124165260519256165439057272780488717526563272958342572712032048543421025737532350842568506449799927689209221287770988977977743013931033664694705120840687936331124269741302024423907759847531473349038623425986260662252093499641409339742440355037105608585113915382658701769974693790081428394769298727646257184511215813671732716620502175351807692255076224737326753238639181211682008341934791244510858900156127287000025054168166347312398188713885456836653389464778542763976621926798555581978136252800073020657033934772447378819574014160390260360499628171729488799159293228614882785366474508896207131923271945964148069077693376181199062307769239072807985214098468155321899626398769985255774135344755065092331248673907294532702006975845698450727962592629930524577760859136338099436059937318582471860674401504716572400908725500921937207154622176857471165513822938283492021737517894250234171808986413370712807542315530109625821720452191872632035402568042507703437419965132874772260710225795372113618937059190321683103997282972056982959062284382152665816315482668173322082380924424867081470070789292253710272266530326314210275833735606859187740146122858893776639501238145061574801984889288683850252489568711343203087201111941370876777943189682075414324368828014257577792600046593889800897006935825726611291313858839960495842267316056218359822665530908535579614160224959827552240246683753056506723930445566002124968680754917333120455032594623331535524111162497727594745576740641221591750133608892457438190087902007891167719922215071660369945048688322220065838202176062139494576268415161133464804531209191483463958062636448013095686602982673015058103513807139160738304173762158126295013789543030769677401903525041676155054606246774189778602855620666039965765331927695269502596752686331324984846832084792541635201937780275588898607372530089683574314572326037635648625684490498942495492326326881186705297501235595356685818357920817599260689375321068368610706064356641138044069244876423517543631472838763938310027324814771213974230196279268967719565528169905456272681274736465850567796647328806660271707404830118941826988462647652911476564997854525804657195938292549551261366005299464123661837661497614702059546480121668053111964223621876308809811907038426301180463096080809541845898853291369113484394069647499660608448201263014685504618978412526399083605812523890483728330330626121735804190393537282943725585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 51119278255444274953134473102563567841100891555553816127593774984891962688954723988202081916039921909250502126106445481619630748243417910652231440133458257877224586619046119169614781446279013279979650538536034274685171212845087025578887447249747382727241395549239730828263890511470390334265938048587246845649915403527670508970728449241189457418337951525482161352279939312529053253449061186095140950948697407774354742176929610059136190099152309780081988825140713405976721143720649128875549605307895489736128155160070060349105117710889775046156243444011752119171443144628400663555066853415329496139287147387184704418026947459376423299186650041760516363688488300507188658360148733548427365534947249399029745379789998889643152301184336552847459437226051595451962293862463305345134730228705234367037057202064674948622460171837758538055513906063363809904879350196591501385941265608304686030362725065074786638188836259437465623803227604069575290904996544720034265260934994144682239544883546369695523867236107420455385582633746250104928343743245086300945870639934961201708152591543287810546113125089770734279245538091538736058006709817713419923215472991657719481086522571408724907354431353650277704177895683268020583420272759693355798696540214556214091243160925445875557615722965270213333806934521402571157567894626727046506452114858850027855102824707224196187146129965241854237315387414972271162926834715228620281760545504717142771398524035612576003481509742674777369788095408701790338360694974538679926489814462615440739406421165945921496397448659863487408252779607141479839324919548060720313878632059671558119994023982139000580448412330814110488394753194459186540111055731325479081474446238836982151789379415555657390646545718419526836707681000385454124212823611565819458781695445328727429932566779869108721063355864694253583719112950013443622737721196329595857868785873723278406923409832307002500702465443309886007622113153256496673368481308938300325536655675988511548947977871506819802510537316966056364209485585047630797772008663674798323155098693609638332957437786845417982585431992620056413760051543953013214551394527494430830694272365806709898628001306934741679136149064728649727006933723477241778775801105212422718641893145120332865225088736813664807226370973005200237217562806401116765815304104973290070378471507617269218914085750709285587504210018261219274217391732679108458875615226905156476991278385552907752562282085758413897539340476638714421357383064522154475948698164135091574756809382922308252550168111891998625643646344183063326567123351995032985926273363819625138955955482018331680061523078757935727776815477070095929488092399468046295645069961592386472827252846574580110497842156338496146264849529855913203624500314158688111391053689209334044028822237439462250275196314446184965638414295191782913657080607142751805906786909039708451181365415229673996659767670111847136152856018413141396661263167551321375515181081205833693560696418482727170868190050168178356852217027586150233783834648847582021400224374858674737855856160141690848981164675694140520442134407317077986905952218459998636291943307637149197083909775282788351351977075604257040573968835595608331025999966244137248861599168489170946297047160692042827200793478475157652096393117336939120954525152910557874603005748173440537176586137126629474066325624345769514259544366137097699581399220603691072892687999634473966319212569123422045644774014170058110153017575884624610428942846686474914442927753592114385627834473978476918148676837621422597634129198894242174440506152260701409622488763065581744832139041890687231194222506969307065286452102287714741956772207440087464967706657915376367736145104833934029601802521899115542886089919866247884035221763657605355879542282265593882962181660795216586017561454514292615055585660434945066846543620079044133143209431337012539145004024599204582015636794801057044181443693703692621791071185689849002528102223946139265184885934351278723961755161772991592643104032539953812689541919092635738195204022647966283628267393701559918999405274707536101474094318810272708209112093297753537910036487499039711618307135363555797883728292444917647495083154258367942379644590318647014580577567060757654146095197409969157790431202602562043858571944720225202303360484459383823788608699848940354170362364721137177700270076824514552444294932910924914725446746838717943898076242994730192067774464602074833278269142283944267964802729873837605718584072717036753217550099728765808346652625469943688227970713041969716607382666596370574178291912361942515869222631850176283714861917794012564753549398517065361625907065973039694528547741502924432714535511162714309260322407751422675286785001308264035212780182561950458278625965348615205794230122512635414133109232970443841220573313394212134252306352557479155302509201111707898535740184402895436168178238034990954179511953637558443672897538266668352966230951393186916585378926113981606232333581851256759497870261022244254306275536422445436583001332002248761936275044582668511771533004308634698439323006037392550155267490176044119299003569078858102200199814254648105277067725334571201365220636290205156339238004447373439843264929631791350108262814561203751414313674360554793906256647546876085213006096248959082478318560165024915750427255240140457794931439718255690456429472091624320791565990443357491527541728694852190096773986199102032415739174396815082202055293308344076732395549818062549152298172701388373577339396437551698850350230734461657549849524187321746152687557096855952584920914474491045866210894639129543657786790893987575542853095832887717723066904058778991622956892769221694251101641056550069875299013595887365561479674803629156219697934300385172829709652307939136446418688545364107890795584438092482018990000480039632143430197730108987453187581685290360430909160065831221613954572052153625787690691881587514509027143890613396874056654954770718785382057540870769023111769230143828308661120398529900751294263400537452254745297686343372424204270017001704836430129551650750854898829039891153021057699863267409913208528232653171036369043771641145417152477879909965952356787051766484825487183790454752444295168422944522066672661489084712441972693465559182385578549495345365481366069839519083051510916128728927703143550164533422210559311355070775046121528797783906671261822324228630915170393107096792705926986076217067864676401438626793325019897460803887506364419610248919598478073307955936452606999720247744098918976943188515246422662262811486332081045660811763518607380211026207188162716078496519391205454803553510109560237475561868825150707800230796254031205891837360019434679521338627767193234308768517207556800176429880650828690488854986793898635121277901691047174457268091028602937691172321381532299542274973374255672360896383672925562265274784112209316467648210246455636709397018398178314406055265980457423611632916484156542512568613038338411732868125764549884615946991036931629026649951928805258846770958110967108842467727365621602418074998351309921387184862275762405822178069820250410400663416775158910886405486805565848152268474646517634177064106625241226767569099679744561626445078799760710169979106536317047636607629281151743400082243033749869815437440484296455554101752045603915727027178888433520129904991485256652423237532669731633603050948065803577471684641829056703800792170376382272419258174844422034305392467185464368276822907526817653295503812780332740716564882452795360317739031506964857475167702854413738307825158754238004525116999519384535421144396063066899682017078124734844846750809716576616560054545915176548242456654650222967770340671569736511514875981996614421547491055414911174365942078964694234155135053827752546661730559394881141105846389602150149020439730654494820914603226819101764812443479272333643562816136642899074217812101957496457367850298008924420524913737559225726255793713127241091776949496229093928287848269656080000941697529363753675580903789899895962371237056009847850712200407991058351883949594733832222951333791801601383716487437252900380684363609384487002091382016139915594826756145528333960194821374773663788718748051991987544423136507941978223987290957267117128228980199478972015004046379737514468335123995015415484101164391449789572780076102352351917943641151886301283683224592620929722003089570727612463026477059908832691557731094097542233922586025545659006225757772010118327181087403646694911666747213817393792069769400576284447277596235594279483098863675611669014746273942023655678401862644640468283635672694478304148066761176367051466949457773999030414209930276464913060352637716827169059275798742154256223397913359614478225520401588250995334284623674572557275161563915500016351202134559934774781984431093287497612184328348949577074510768003269699505200518856652243294491111943523339172790187490136304404586553573608398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -2132446236036088962056740082129920417702578001677639807291798959646425134502651466359052134570636576572350615052555096501049702314869120939749369884955386457930832415752318352294352128180338227903139063828934101128242608232909594410754031985147956523623410030081796436503049390404775388943906384789457740017766649292204315340117246258578547190555274973770515571652428084670345402172368148990267219684019000039910456413960732396747594475436603813307297783147346629951031344731260156698999013423244827469009948773164497036494913864628355731967164824162390361449934852603869954592420376410672723868460000881932165826459873488047362835641203062224527295862858094912511069291339769042361811363818868534840287943343223814003605764357630334133616056212842153352345418604243722515888025342923645860352119026264146056675383136988674388232949730266385593261302069921501045617371422324421638565049742181736440262597847133899157493490816179694873841385449677000562422201871107398237669775248001273875855665614340022550804782137256932422520101119288969250248315621282030373464673239248120009011407569374861332030999852079152540513387323919452092120176079645377972831001451706622034212023090178966856107249002903942066001759738200212008835607872427353148224339553734363337562818037807516656011542442576377093117959311872826998436058277919309626586348219533706573234767360839996110083124898247353737597556172161649109065228062839695608637524060974676293546479528284497044732500897331726815445005944360712850798743659108201171749562395307985154706394778315753001621749953824373852363834312075872125539178550471004304104410050453681113011534741181980540365401956012428382001652383121710496002613738437178911835409397435219501190685678766594482931719152487431812127016572802202023110703811258197458609521177167887423434671168169032540033505435237678768729759940769194480840547975278443992616248009887418281710715426130504329935998345130551495423577215775989561047659331297462286194418964509062945755244017112453573730124270935752804686495069442134784945691454182493817797977296173354095526450995559454021379498883278986790229152173431947965186215531958790657712003871037623681419741598154146053063658360036190292242579704510617413640888495835868243239139861650188844040475191477044156424837578256588340873505156911153264924532421777161143681202199367683441196702092043680563940506980388279721662072313007970177224437812516468472629483674056511015668713754851850809890134178810985912118057704329277883957964652652687991223184342725706186323184722090712532261884102241767043469055408163797568376768819576340755653387431089271746573351270289370484973285225933666163007942117014941416733932993587151721671249710697600344818830408148312651036062283556326398831616443097706449673618930056165218159749636816298632699599251322187595809710254641300783049090600996722132805990972061957709757297478569833229523022751473227543866111140459499843003878043004491260184427371406630764166983645580426984698674504196441188525468797362963381047132936032546486410084239086636049573007025131142159938729785047771333492957903324021133039719760042261175838844561222974840131889298184576287995027355389467908466512854011126721074311599295854906704115622463468733983688683134571376268617029520687908104428410643193951394686708080528659525638920715215175094973480412307377331267027374066375557603189809008924886629179486022162750416509048522196093073856345769990924720305566179980565690340084605494975759789306531066034118390490773955049617468702682960483855904412530174235969359836854121278855151374622778615969339150094499867527212455107859217873290123141205644868805237413016640445040536667831451153869862255508386617754365311581568913849785736819326587023895144902448706897004019695735742927030590394585252145365293793158171779686865635444402164080182304184284940771634575572963761995392970817664427727361286641137493018097549688394795742826295196822319246232801491103197115795859539681372606191463676190351329429753962982184681381761751027243706058397045014475240129167885652006554395635290672405875263671793395548575478175478933462940709516377416965839507614779551739388467212220136222626416341957031364975482533066547807686658898396710731456830097573773847013321623106271421527572039002553573019440737448566474584439638119956716041863506443792677731021680232646564999287772243551101890741878753903439795759289582947737842080941148696931459170599234531958575187352333051810614776543659313423999592656112003447208495279048320825903669116250248456528277396345845848983725306955031405509140535703209923306838347298852124128512205665518442282627021025556277134557760742315346461600167983385056247429249654694903267807516390853247951986994463258713586921142543229504951517754990718917663753797376986910694466563842681791895169372514661952985584502782763704933650214737198423497355209154324478034169796329482247003267268418620856862062532781087367535751104274923833143938316146659754451768942964318540538234330240882688457894447899943402229420755429575329450808156441940338124227194646622756242551321300629099497306188095433267407263828143880729852970394461531509882692261204076280972065009349864388268655835318962116063986253243360841144578962137069350299367192576560272725747939647646773378933451959348895975892543773012824960651433274256274941842354170716820999163247322861685908767091372380087633298225616148717913785595297652112615133433043423013199343648213625716110210574715409985356815515139693929721815717572380731714974827220899164473074383084901084105520506319079849558029569512679959386419023459847210356443210907630242594153204871393473607086630534134527572053952973763294599216504004807209557788127022468597526371311053036537176866507759016436445560889341475269224167286003509636604150222552535218889904154705283788343158552814747562188237723640935631059478086208006717384976282092255301909471815544299839265258326810196101397474467894254819955108848594804051633642583498036538474087337551592391638449898974724085528322997031338769563380328448414241687352763254174794940665913225025624085896817519797979812917826198091962686257350649949738809411645222860494812575306782312451539930690443747931902134174993786299238194502882392484019105005114028305568663749856405444714188359254498215096665413916104081941357078037680948967384989709282089085802344900640250382189093802308079667386380814869384993072091647518885229255936527730944205743260772952135485736498066503387437245376694482573206944469197038964016209868870955222632958131888267848140357323301452864384278916273019042036579358181634175645696720148226922524181536346208817683814076568103676256265286372249412341012279528221690255228836481430283782610557202158685248119216643999640095004839170296041709508792325562315996413806330734484369931268200205562927986751880435374395879958807845947540443338486591486207106026271706352298224364510056445582653605393785620574380377642448766239707795450502316544427845898592530482600273744762358586201308674313311282975383630890460421142243132866477628686602785676609498911080515966569844300047895148048257438623745326364301609661319055042381282033429172785859773742636870533272649760859898925948319129430895750285531337072613689611197755873715827049040381814026844194053813644871937256086557578736469326960052024869738156367987430376194759751644483647470279408891903554418515364230844032888529005570442502277916990062311073840343628579061487637256845220965071759418124074980124145659904503198302917529853532682057080710242909990555261029944106312715359773668153072905697191261841736560543464339799959991330287381078172273609665564427920622628611365793454875323013902977079900745856059737518480755369752249750540203380230441259629794404776295610567403753130105617224888671339539120812380349120147526400353883460595361496006634352997435031793376461595879161938946941891411082112527602182255785635583261266444682570266120404294362858431907221881154049591874149706010081436996750971818858659358287935297024165333963865062680819060654881677325524746061453865483210532832748577404681276839361315489289090730171038703151888329172763727981310051196177935666950575998212823886507774017025722891407695498692474163533601839124440395497682602282287877358032466803105422533079413915480554004759301287884575907578066337784038698204729897511838452278982597039158540058563000941965929892907249381637698262668273635353956190282323777390587278858316258625429950838538786456596588840740095697282480330174071408820376783628310688586017607773734154844114394506135035457088647315076461327794704478811648972503675583421150618026629541623077977074430118642492430765255601918925365752023142706407188207421845209019466402776699496279991309601242448380033305078504977210443602136051843021166412825576560748667534315777503813595011779866497669821967519965255632996559143066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 84820462236216631445265401645858802189576354303079189648308947253791146134004105869722205530151164804488113137533380414761304902393490895954905224062712982123582983189310929873732232237002527835834327798166466778603657756236700067060208148808913640892770111796415769547104201501814928092869724253781589266776101582519701838884136545253817161232941243390487860620755497187327910682080188574262465618819360496948828865708163575965550895497408191143674711365827095731740535314642953512931658149784264710672529992345673709505532813197061671394534172863138055252545335701777163766938789041490034050460795764591823331675260905293397389975475740127316825689921669090794772109847185004343352694930382432412790190763186312245639770362683726767610549690955048159208506491969134581575524776796314538515921074645535905787502861854422570228120032484076880494805867514604668596411290969969501831271410329148127090260422223961095005615399373265589675019774711917384847886378836138040086887099722282639703213927430700523156188535707946570131646576713022288395981705577791988447017838057621211228609597517332511280834627792508543082523635212770646140270004227610162881220236462755421463235815937211304015425277278969172863556826626747465093892814691970208045721415584658554899486362785680225690491092182341740695467250866519665874500656232885590495640729047243620994513510305977923650290049228445265542370542091506109336276116318455717155735664662673601184960770693800564057270569846987597959250306402441069022450740558442391946888883840241684254404979499781954266713506493545830864785006952836440841622823426041131911848344977289291255640729680160365021829344128960059600999025431155904573121150812596481515814550444593488420373412125180488321170341562516746979439654579800099133752397328908240101419267677648590682717930789317859587634387746804969185381987266472398841273857079862080416398642755892168214027895588303654693159245412956079798404174671155480388829044181356493529874526373131857014756742346183139654414978728134073942204803945179395522436223234311618097270922978298660919425397637882898184311753339621802999793275402145598448612156486673149697524949410466014976701618898196851267093425350363678339979805036437049651684494384977402855409979205342600049344005909623738284667172479914965811690307016315500877280995024646766307917977728272184043883363660445960037362057734470687036235450180474758664029983200333012759426087190647242864802014764582500570775082747362720198715554072080912945814749832486427930633846586972985285919315224715112772006257794431322338735527771394161896587912602725317141433989512184989359538413727215221396930109896805409920104277542328591990585368946543695656996444183789233133942967508741348551899814653736778329561653985147654490301719137162293291849294634115264703992990917439396471101882674520786095850478667043389994491345570223241985501189344128404442938154747700151929539010311700148291622986167608509889979206128373746530415084386017801392837287066761840299064502046788524011946754325973455210314164810034270190039857820235565306920568839738323233648098710183581625648140935001547926630450561088691345105261674775048587172654933150729111318822886782410573295889011426909145627475748555322472953434664879532593443680185066367743490086234298153860910574941959908075179046413984156074386086473603547675374156769468782314466917845898094141316643423423249561737178534918210715958257095701512109669097698568412333597434707011309295419739987679283161214963207119123110775011367683964949208412114476740470559105475772823647345002006574245221413120742276332167719068574339934376239610774515988484132694437105455571023120070470083695433561258489558452994018018998864004443293177262749729787629380102597193857570833341159078144047348139384243205266811220218640309333818257472712762103147565128200098396415265514686483730830186835215211645263606515336573277273097491424803621116350891559266571435436621275021584538783213661410630331987258891590769866829533174033783721120705776434076575232210188171397753391914334829503325686350515790021755738464310372773263835362648514909019083726842922731292939418494863139833263653872795087254636146170275876900577042144329122550444376013115425834258732709315639190133453562396084805106773884895465982001313704362297942020911265029740101061173672384252681892079527247265488066595147995986187257324769852676045435767730285304191719641279496974177994169377185831878535037407637272585370540345163142984032223256635303861373703266511440894633136709707776346844518567395468867347929058958876006501898254950333161372089317216512755587123716940064726034617409641826733425898974619705274776773552769663153396929784097061455074021429040130729786000987652136556376100944493853013187656995432260642055198527288116502416677129853512931480791399617039910616754076249410303012584425012478614197034961337830960084339265520871413152819982640108726818057933621984968530203797453004809910339536255138976402999812203371762926762608709274068437755698742000369500057736446862589515380150920580602870977715505791593146608541553113241520366395984373350946887350563285036940953064143641671116765946669985492905302515511666982190324340495665094140524880921396228808310898102328769578599173355262373508905951432101094648077627587915243906215205029896040391426438012096449224530193317998634160336170186831101323070154038917962282392987388322451253651625486368345449159639473458561259423998470082041489427935480511265328888673240837095217539179768663953279977801894807622032426000324171724469787234439615171065359052279203374774260339776730485173833141870073386491174414303256128138391700156013321380198002282213279965645307589261453390916000327606274086698357380533089191976189616171053015793013308419448959701702180142585962253397589595369108102480212671800220259200858605120174017523317713440149318466553423595220638716109336515973819822761619794991305649409589918076433371109403023177179958363657014817491474456945037644392455629972006342859065361459962452845425738618176082808848951430105693254639828449673693255348929208382089491620878626572658115818263367961712702258404755244722541805347336536935995096620920218850668766062566751642435962511854614794394731819980378392177563983627397794218085401666166687908430523951728838576305979272036905345520253844731403427150017331087052823903742607871335521934456974026896017654730578127528205515472310670077532652701228797014441906864190743856543065124347142156723954443218519799578022301574973138119687517051173267022988685791221079110287110369881726582180936851379343904135055273542712187992556604510245378820291934868864624444885072980389733099498374985885959352345950603271963191256089769955007462268872010581271789481400093460324843689680411113386975080307790855561128425092309824082084396519480484552590079823313952561962300891482649116420570436391951355600241572699783451103899335830906177643868246361543477012973725438112221198313248309492636430922983552442615845588060528098478766483799855882397774586292809121401876545745343849867867160357017618028870725593298535954641743232105495423496364944644031220222387107211658865278156685638122644698890972679836652899429678863431881391156420066196018407129981912361058495010629352733431572422368900696071931203104322730783103982907899680833147294816539122791200796061628221402115562905753771144764345220494979374583977150173668856100153747323527825125439288706275888595549634840047078175867134195110236007978272353135459199088987939907307344766005247381456735976270492095915652132346248566040148222757412910342987293014690783219266490462869840664563932796421466530767436794557401993494697691771409029486918407691628052235928934526684467118152702181696519251083577069183340768471034330252107780740469666675025343798936502690159479571823221179864725357289770088729726521086398394937400189359383437980171855251272625853481986800077778613389533461132711727706720388533746237457480579057768172847983735115109790877460956613504261301894959433456821842265524034408073339445150159649258506190244340333922206937851338958150752106716198958071585123076173541913998199978388960522850734033470534472111803288563631159597483771365728969622945908237069213115293037863363918721302109542507836651639487089715758987562721399123327390352714135452378515378354693873291607981431611341686311493199943878567600474515112160650167216377128696914790811522694853302760053427621931642682275945294891646212124366317583752900270796081628446410368743362960946877624234974536211531041653762406950001160648922116099122546831121910475051837963892954225254362769178037297855141535935904633491775190093779828455465988259876005775837668024159722678199829606243400365169309169671752398572910955936184548203257613216776382474013629232107434152058533436178519505292845376885914310781389158222509649931453168392181396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -3394406973724600074604286652160395270066124942325060834043758947223211670739824924579112737484612606557647866522239430347149697452142738016170857501431724687454786094010044737738666930248838544972276520134756434501391126456530782548553281866775077631507066098065458752210773899259143164371812052628502384240709058350458161489157430018286979491627129210557686079351410500847111937873180409571425719058246663132609916893627600956958817556089811086425050078512553202199261998313896739718166669191706438114009470857957390267588243243513499849388727251121125874479277718172807411232469807675154379564006642393474924087990331655315132324701223699965220791391723311221413384584712018012263162952295598238901420751374127972101740872104678217379288774949399786446965380931239722042845688441012396309205823989109901206659686794742116580976222540342153555932046447169021899481221013159169426233344473548844540103452854169474377986041434827348088710179585341194977069209625709717151572552704865857911141578229922279649361410057753210920590091411149160370483479971170081997315923755199288603578470672585621917388917194115783378321627634759038933786673735943182783099517801810361852850588943821073998493928675152973592188340501973786711168254482631005376830009819112011814186334607769445580603006691854155487339893320417334301514818187727682011051478728690705583005436827113398247789139485730995052168518340167405384036294209163189361301193190820741934883977423522399548341596330261707264281944234171160342039372853522975593200860725561827061146548089735969486027578087155047745051299685577530173669403763483511986047568414826455199500405704457318297449595726709702568827435378024576751197818482075478998059619488991722622402457280897254274731869524629890639695955663628666600304357159190836277724092961982399353783559878393122204183498887985800243478617759964504714941141812900910816205600067802617020919924147738921214500727142693026974248735545547526299801287175848369125781159623427042420234317996353274424948730630211239994258258670156199443420870630966674996245364726716900471021841254129805395956111448319979286513175436456890500600513609679705586703806915562451903040200021385964006761554415227008441692197697101219671621757721431433009614267151766288884747774843165354263301198081894096190401588188477511571287562551392639131068329623916627049398868850396427977074669454864220060344079482414995735599618992602147324215705924562134532042778272538493750289331835704373418088913803335998969599256635740014784394803226382992155435016296694628329211288992284591653330627828317190417832598480585870769385660853390694911201773098173748641162107358274498554592257923590510685262171512898055297613896710210912482611572952790491992559018887805278365125781533886533633502536665569543388534972223688056186044573042106905944080783965408506954287584222844244479113758354529323889654703687075356816631767133643127287005531836739667514475166111274399721779253982795378198152778616280526136128905412821092131363074650962976681809131055397459948643309838004533729606914962111840202499176379311511713124589395425737204898192081522216678356386823517137268331956954293060845730613148289007197175720393587543240717242963868950601483139434417880805781022120090535091851832360755568671443733720890864304303461402500332978020120046452080624324964394278147576716611879246264261961075798950858893656235637200726346233066633572241015329075008642697967839061796890833418940733009616319496675824229614256654383392456123150713843166281461856627147482420121585077187564952284180853398855601010264785639578860166933928240635520688742771862500900461235352046500444190581174351891011101061710177283711552406785814008624783346644154414421246326050629928537232478406475710623696272619798568549798270320352777089699786316367902174963906293857952343030788043617756700939149014576346393814118985583090403398144470548654106837932248418315285051807995625154252802750586438531715881574509706542586358242457097060458940091990117444730854690165452647083486544332524451401497015688652299774335660096597519451608886436131076878267619741588189702931758667341956333360624798317945307178864602615320986753854941701126275801037725783974697709726734835342088001295540771113306837681915105570097413597842102433099517694113517459511760017650623087684946356436522059321275390361262936295466048633691187765580899710294868276585447794026221866542505858261342409530116971115441644344440088815483020815785382810101453368691766476589762612262731042332144639642897585787298373886687280241296526018667463056148075041157905603410155161023121502675878993260063059961327346731492763052571753743328046892799829685282969868077357033344534811622294931779369770154374454658026603252194296255172090127643486498846235197069211314649824183944625955725527434604125123791432129542236152562383253168889160339897487103820743690537643907979248539523266067210263448861168736514699371735899067352371361595312221822567215320579275443055838657844589436068392194187644040871469629818524138416863408937164243681771133029602326538388585664698394571322686615706715623299251671952289571163563063027299421473875163333501662804811874621599194653472456825409660366273180152213709880799624163273786406074667241796604272090641221994787887257903106003120799688918258183462612245561061916852743315461506551536818656365096434769636184903188648198397486651722135164271193534524694974055022139516019456948241607240860737174472873095544229311782611458262969842856168957823895011210728590148912676795282219483172895283662879822160052429178598820520844087358063945422752166425934023633439420569525805641954119594477801064623641479712310165825178437378105543690117545701481457978536073980287957052621470532643506497091310911070388050917904092998575015317238855321088241272064315308799095310433054542314003499321622525428961508929714147208453455182807346614115786840510415400968181434323508322049608276575956695839393860193872606872208604945460944343633294402490399875968517225603002811793520433689939869074204042374176488975866710758740073770288089317663103888680509004505398490294435512918171104352605826462229924379928738425464243328882192760514692648213559027290806698206265794446065679015358792827894021054121195313083680921509631498158287718483232528143872848121358378529642629953068368193499347703855679119005420158443468901436830665844629317944408310484509903580488440004302620893467342652286944279330874055814272499457410422727348769189165466124605103420958974084240627710597790854342672419045946905919480104167670379278240315748250522813395707231961068659791903708085712670138557576223445215397328803004496964387641816399615214400453314983226231451235811192482937769027538669520633153567254975509637686340830991563722176829553988984148060292274046788084023947002068197518838300920140825014605094212978598830459862313332259361799238966111385359404173946508089833114017179830510917825732896612567424823799356950005347440808709170556118073366388772122154051855619403069134073491142899614601020558555063142231557384458114654023753949992237845643966393209408640960093596860948024342193810704957264942868141474459585667306860898020767344059921650205281431655208441833920424291041040560912321202597478474881988820685826105686801641294619335975573483500740294691540174060245025130796706264912606260438050426420511335607684512471102108250913380689421829600182959950191241518476226521689477919031441798071485307089415827341741895015524556731954128078937653475628701199701145077526234849283909145435674993881965639011593882868987101891923713440069355154432613655461371169725061908688075487423693052351449460599986684987762925178077892790438390330471641312441562667447298911075615268714794714871005595647259227209345862688459157317759944267002456596082075046087741086621123933473058520718926577759659226780409707581674059350415999028942929887905576101680619722002488483483887901276666067098549222087695383603531615481887424363083733540220732290887487209003660703002557385291472564209658948412505565432484268967464271754780945010308324409746503058803888875314350316146556681293089593095808211738146949534804096657501717870406445048085359354743519126888927418463968825239316968888617354902503978797343823354018462868873333279029869500493536728210474980402669177573547146391965265973921561876428555050173804945255474147632774668555984610661679678285260192193242430629204262910082033025289386572592956396706970342293034796687947862517341649730693935032201897856094048850749517473636796407067053828259509570912598943794967871062769716296381400817424829022778240735098175440091376919930405877658672145556439778463644262517980722526660442463188381693354277705215780703643534186699158350825848141617703599561053980090992857426394980003933475232140516629916675545810713261641675532291617667368655020254664123058319091796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 122737495397907405128985519166310475504894899407894529689424908002292021324955905899581904402650561670853265462228832213828146211521571681750172452955170046610610168611949197885822166539096054779919768773866474981228367803570135821872547494190950573353612914038249383870085623859312542014355948920475692262086286480170588477216882755626587343132786351520448504137877436018975568084806139383947678675364283166899724145416630463253734483607964359458700362549014116167456425754273127172585631879572052193303673995743465570779426748322923964414779395847104251192549417720456689530311110460631128511420160008185917520829374590487757435782572559693187074808234784095295825224923630325613248067513636466650321194809884435720667042714714905697506706067999472707410827831959276137070579517483338374041954291032698216946490960574770657931449562895286636089536655010677857217059134038447764448268452058708963485529594468153151256347070318662893309759426096799984800699477980860604042344414260266000053699437396945642160148500311405260553916654587429793718153229998958661453133889440237529144746985356855645656462477653312887847909712501383108535827592532036803404967921198794860226901701075156561041253465629536370470343686017578526816221944781349645104698886675476541086760396243525222520880333942644825575118169376283386632750643236038490064289776261543179779547683773154205535409690867057983151128032530867491662633029525738620226911263604515024336965051307459909499096882868313006411222325676545705073347278394890716892393655090687388691473358108935475031392250900392941436657870477905538745925410052885075411136597718561273205381578303266467249674972420485359142433499993936843729025331826033110996699451245775998500055411208351599257631456910470848657823373236885152145032057361433868001799611243338723378609857049834467513584166014281882470889143272603759859861247174722777371575197597736189325819437173952042633902428369764658519142676926658463607514639050707972176286943874499533612995301969040792864065438436380129501408741624983864034364536593084589674733393605184754146203076816150114573692365846010499203106890125139920170280334792440843670944824573690470898895824585492432831428051655852125307950193075135671843759113731183946920211821946248321442817863991073397532388643066736978281634943013036512367908671743305238328297230234043180324650674052682489992641903451221615107427166043794177376145525769174376082413497652300746062603029425152206380830556945161048182706617513002018762173214433808041401428290392721078114966221034305027976776342625794411454862751859576957869186329676676483077509001631820993779247002305769757954597845407244264928839559801030477525613644292694548894057743165746485004693047041598992432456656086924799907329973798993273303591339309206556775555162419202703325229699728459174284786855660951262285539154846141093152757330881737038336429912109255582347400423687169845889653840836057386193637865919075063007055653667144023182321970255157921501732008236885223114320187806845392013270231624651800248394679502978689600180039959911348272764418012396492612836886535997151339509255747486178983056270685960743066242297377952688933502694263030006186400108646250075049135137907502609856865730589130989681990259361743270816404039037167964503875258751669244866768742891036625611685383994543817371170142740265192908208764906298469569937647950474681196887787429210311059191030155708649278645012369203912491857455385159135748760976977404907884023389166803763401286367022275094110029398517638639942314309821155188790974320541385102744554619900839992454386750009741174171213575990531019436208909044599784369836494131304681885890660990487161329242777571795806474011643503576968471175722527265869374556930740745690867076909701054209001429128260782694220883646779144289929844480275862419000274140586413337498029369992130438704860770640224415297584361300113631358720296846900961193772040911985002956865691750059026935238269945335917725724455651914418542445730922186369662762477897309946241317342529205853023959995647352831105385432642745483139501259919285661964753334074190424851966479095946931793511024054121537492381670477553600455806055515758634560398254805629879530334139370721684574617585638321710492487949246550076975895931406757816284410145227787037350805878020483206504186750905244762853970786619275234941403936832368848478895764171003415411400237716853115496727154085205951234842775063153639853292215341488192395671869216396225405269573770709916212768615128943725786511740249074792097419913474345903066006620345626266182681071186823596288767693660758171402226329623756934519374535293248977415165127678387248084242636784943366231203784664373517635483165256684338229714627001975684630138118935925181808390895510176034006851791264816606077014003200984203474494265986961684111173521213027632975499337154202150474348667895559480232384745887720680532586037809043376830555524800246912639920809924987539042091412694969735456417718514435303535018063386579938312053653961585261728965205288774638774284609554381413498088824516711252146836355470426911925604755536749539284739402721530028341775155734173795705638311966091848765722804344580955307246593460138713089019874013227508624609475928755832527525479442122065737104375507396980977537337511068432241915920353531167888310190022673466362057416784824879570858290449654919965215362000027842747598866823442562509984440628690655512674768384461744966425542477335383868499339307732152069582091174502900194045085465540414357565613772284058738593008635625214300824735898185210521849582230242841923247470904866270000285795870435216621691141763479782159539061476300304712062017059033959754028262126620212522518670227332057850417794715265535371712157858895021543651153157610198106246322125911398262297786921527697571530115519894678830225243112612329514356324848997819734924942714874115447538682126187670035968704073092732617976903898336627156734287085906291711702852913463688712571582145805216994522235613918147335884082471134798558835478763558614335565603298647848314001248329999743134144797290037975072936336726451854413063104404730755780603047719388223443823714371926734725033276547299942575716443188923736987113609583524293885718710725406247411874570627569307053326150394309024721074360860483669385369527088686574848797337735050447588126705738756295414133644132479329296009806844736108556775546817593634038491056870997491669380438836279222193380239092885180606873523984979960629926418366450806698065905081346848055304416888520583514944160301205602729553965839727717539764372468066708878171873765488323554575951611335797917897157656550266292196572389828237494657607872400568463198613448299757526025433975144366357489858045232486807458430446791378836818596008880667787194985123637802443912287097287067543012913566724692093801163896334136296101090926016685057091227085917065180630146126757234845389473234104363610944885129155586809943884218357726608916471936406749296828134803112384043901965420562581072327653879294179759933447287853490770232493560785137445279951664857557923452523630660145559921305545602647705397993612620476894110815288233993123949929871279150126667849814080180885038401860937657968636078383235242894037259980223175948912438455003362522077543030563279176552919336880809164318115815399120862075035826196794451667026224983166941456034219433254971234067477360308135360193933028492762017916415882885238906635439454117464116119635052010601877763890393406619911857513948915020388038924869646651339784074286545424870962373180396832218587470992638475744425220057798135035487111362003490142368576997400157023505193985262506537913142957324545669332671044303651280549881393449778513188719738443402047550306780220792617583103794389422395600701826529443160993829874367201795453582996142633688687791277596333690964170075636689672780385664674020755354568383488896496212298048726039636427154857140526917579284040816478957504975239124628137593081935614433549797688335769046391052567788356385287265977727489451373032555194374812882482511927530317767255476621959522963625964041514611354187282660574340793566373702823539065457472654636720483338334415728081167086213541840101952268147265587837507288676954407923205906746442013577618954562524246140661758069880422169652263592347424735899825525842906006305222121329948692667065489839445515017286651096732293686907804935112458399098702910001566038175143636524337209982423296497080443174550416885304995159839124693187288001532865693826700168507571858490942234472974134411511472674942314927702848073985354153492660298989324280192229276811074074776211810429411866066329425671387960034992679338993695320358726606347565125104454646521170410746404315882123342698165918993467613762766108720821156454982319485150511887179963809355236857157189550560595786894609376201028033173985186572718664166359303635545074939727783203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -4135484126322747625703898162788871309282479750065064085220094338849010605570326171438687232408942927390739963670376233873890109765066345245881117331958990750947853013662215712336819849237653621198749481131035356486912659898528057309267264712741914331806670167086846063824880693867252329232913165423220276675651178560807379013289763374121178776991176777302847381891177272850907712524889366348156664995570377814416222540182984405166716319175943749118098546883452385474293067736186717355266701691470194428444889161439961452738132959546716961085464462324740890404540867016909406976988334384340796938379910536179223550678337230926139023420979102824177479062773442730860769949036323218924701249142069289109079604930479949603778330404683511374217352738125038769652601868828693017288346212149031704868844476009500473603584261496016568769328736912572255999374525628915847613240282707119584919958067748996794506461634867391192328208142799868875053961498017931551552648607089066924525361091019775111394867093798767681862312261244366420194132597123490446858081347021812155693895359382626512004449471269978546861573117139964119731594287389314701463562133274727508941292135160526532804906319370219065390497364893951099116087807843817509331216331096158367716963177836892558078366475274880311964926884073362737343434590743744771756277232923291678097568495181127184789611694245887649461778167734555179230688767408283674194139847779591539183063099731074766220316452248180911002399565945844277158528912482198804926511562426233528019558571090896506974780706791494436958659771301094586189303274769585821026138524683252022611360587052867972955620159092058839516429037420412508412492431426356578333743971903410413849493775098936389799063821112218453753496869677242395016222104885068760159960366270994578066036207188571712075314097352951328485955024479833614331579109376018902085791198173637250117603179291351220587938594030292129826644978772855527690583999794998171461674210126315197550745779188919721690123831147355913169658923066311310552437001468756493799359261182613715940572132627508202474910499455154330329827848770537032569321396672398684006748688593311093942492774683811416225154111430342140184158077997131973636366465663499448658567541940504721937095515590787877933729309809911189122460381217207528330033525630734252419067844367910739097683146026027850229641865409587057042459040570455624633209882540878658256741573184393788989254707469465689807363458638282741154215956551757630121064629121829327957280971852688810922759306109776313396934032625726452351830684748335416341571876456782745469911235133671347195087884117957467629397151594302881971654822407659203359307481306526007882108521640333045543173018603999861406579965140668117676721249264648771041307139134248852797449235100578531540231780531094820582451795276502214324773912212631373310304398055013843873518591961664824945519455476516639599965573453757062536285407628454905048474102843373700661381921787210374717006814972021045774280330544136752339826762793050082265717527343690677506852029317691803469169853177054947439739039518354935703949169945651971454089469355954299085626457374714731462707711781205283869507480837492844502211132847568904520792123005418698350953025540099837911584070571220398312196896758122821529308569044833875701071950912024874763913636909010315698765983279789173318455699207255212939002124272577092179921443340994618919903726195563141336805937685451474572807796780353941635311276495044671708770860616658031914991387420958223860709721371652642508605020982575717949073593573150867071802276754123917498262665918515601357544429051354921943984390983719441064411806119912766261760040319373487853603123419708613911962547357204473795067553414892556313738197021099270484817496156709744257090275483378904370531017466582909805472757946595903282539320892490938867506485835467807935613237241398202557899569038362164235380521009200904750338007716733462210094000463305058143665699664110228599232759754398348620823402046893505352826560255074933174615855993285234838595344433968708398816853750032604072148572206155340742872537573632795831226386485554158088434556397757783561704808854191788781385200224707918373836947402324738344787458153653623919951620572054614435664821005642287691005881152884471164125668909434583879201188379520967081070642799093227834143148802485944168993041324903488903457907123252705420381541656537194577074948717989641959516262851700763887116749004449821217603075173272062774912968270395106703507525363968502709671191613554685548538588562180641749761772070074944006709478861912905078972129328261073431301662442608703347460512057104702275889481300149423517041025084007608281176272895953240645508867161510728856606535121378888491907628382496245905301482068158353175512089688409075472136587848990294683815238338663216753766955777802809428773508499543747680359987835353173659393951472426394165897584970162235075778017543569089224280759000788973122270860863504769629238915965028073819091017806669775805514620623747127761389020031715344620131061332792285959048121201828441064215268892244446574228647798839652005742932788115856668716702329064820732626460539927193234918838022498927355228342789825879288580100916248651447254060012185117460608816668832924927637775562741841065880636406085064611651253934637511804170477773263646367797056129016941237677283312853736829244480569877754975781921408663372736746086157287041371024870697986139493717208512714774444424157611564030922697447932079759931322897995110339304148927789517038996652767202310637663294065402484883767905186583456769509534123427116137239858239991535851714136158742524916413872926070241180256908004595094733212414959884710395385798191806384042028582644293817415884764445172568395964318794190763842433378254243820015885827163045033540114659627502344380460700844489080628831460659915993554541723230028703145333645711370989868233830319290126202025522975591040652213132805733641710880290687017617244512914720300054678979498526861631674307188215589364280221046864255901803794096980188090676963807787248460052647634213379065117034240895918216335462271981922758144852109341807542915213067844744929055880731604574308880605134946491115944937355107374881311119578585868238663910601062903374535977142471245581343024900170753115566699265633106169196262291042801688763594182857274406353403475097965901253786555439757820636147147105795316712847193852192191473629879272789678390417163658894173751584812014396013306435684923864433936959593102663007736227842507192046508574379493506862695208879723237393541282735629202955430592978493922578269738585939819176217634458012307466189864334420324381189447083365964627794480183238633128350802230274945879816558232282557444595674851090814797943521625711273251495834146524720360949632477101892124729957756382122829363026880510001443613932449340678609058166004131383455793572430331693980740787797969919767791778592620180084814699395282299670867961170263194511701122912400786021015936596456056007642516143272283486877711655744266496075627755763899246424318091571906821250299221735809806823243542733309492047924149365554631022234435026522413807526360619352736495397734466342439500554852339878908656984357087115458020535520095644871447632206560330864411964654317327995293817638163056978484904272748111352858465831936670157083167763748751461999462259808995932416663475256122441549124306573707549281557794823052241266254956382994966109550011088567456970272031915131641289522555435177522938771859773266963062234087973600804101370960490580890427022893980525801334625553321886588608396449159777342447045155357801486593181845709377740390454301336710029502016767113854523005214484885281123255033133343214377750101229958589139215335168689646771327535906924610713519200182344701149024444800311466734892874439983678164316268784642398612739687626705721705232001479296641519088077235875158328068672069712441438026943653720272111567832271249404540663425140358616804943145445098511341143255600284570908220923143897794776874138291214543466052820104591655981417753351678989374478956350085069153297349362211416961406457837326997576257514050832696014247808199779527817632305239481920251742690578193097828505805485577204726039456802020209927167835377465046366445734813902399092126182853836149908487103177736344204083587564015272074860223520399434585381334859754204843460056107695943884805850392930423943167034823731566517655868508252853210719234419897467241800916155786559118408547454740607542104330888272109358290683880158318357878279626257756351330997860414531950771445608754318298849603797846895675259632320058834611935001697939235668510990299912048168295185121109842704888529853456938017477608682781642621456623796876329861236791919478117144214353941443786173307670318390095750384440161233710108106746893078504319070798569194489808370507333279419981408864259719848632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 140986942132163823159226177138904458298257924584149453289022503998307835705173116666432351788422666113936137242226806958683077446105181552222913874328560376873848421796883136541282407001912287362942894643329397607391509025337521771846692521223167055184358359152410568118840033103525277737521526378859252383657116803511172894016047022456816041735041547601405664754144140764502505928458065607084882120596819502719445838642302868003792409242706186228841619260289139872967813250101872978382939565847699727897898826730733504534447060631605533439828082139116713892903058379950885456521040651141396319970595290598132426542254875386312774030970921987607018430764893806344634301777433628241090159910923818859300921630431123361571975362954204195875001242412332518028697791951258942587659961755963550034437318207164295005964599001652464644573489479434999067170851692509473130431565602967022535605356489047906356914241357788191909800339022788065533711079662158401794617357048753898797997494696682404501948671055707286607531704148143055529679150114419384393085940202479625421634124046885613072918079968210212235239394969253051188799789595280206752690667424572501058650436368505140792429669961925095116322479593690157025298162847090345268859370084383162989653540396670173225774858570023500029276310901245214906997479382031437043426993127504111161095366253907850796825144397144521568375872120586303944850505441929731750426909445352878776771640368672494455921637639636560773321017330631597352524178122433738433339157228898762931782690134387893535321404248190108533624463840178022810262761235533898612092962064085190396760002404277058556425793854884009268688671034303657918338861938673581344756982008873291308673629159886762248267475922405031389906199476736741275691383592303708543260206381720240352301903482070790774841880572598910819797250063602911374825541429841613166885526078992846418256105213027800345818062751814946137704957002619201323633348514563067452646091958920664118146737311891185901364784768393485047592257678792390664015627696024731947322946704053132604561706277642969581047617707546333103748779774560690156538799828794440335798674516440790739975116478476754647027759733998137570142774383755865647049410364339781042532398237612259140897620725379961983723596576256709439600505102639247241699119678588721324666639556282863958803873999068201051010366280394719085911800712784137499160229949058756291621880266496258919160543951320505798599447824550184559760928530649248144299316222292597555057232088480124361804980409180857273090285804837206297261334095086302510252860578044474961615023219691975567923169285100552902642825059587812330615123201562885702980695444889541103319648296840814696657911062032846421212710413626472843705362998683566658551842356372475881150535729258279400883024286446150612005661643476283862605718094701174503504066342616110808421119175142794355743517195343812512905413719153974082558340552841128169794245687257849571161261590421806786401373422275406925152086128168283423056451273803371357488726186342704883640940417981895400093819491395011195823515051858939636481214420045558479568785325522216977962478330826016197382001546794391388057087166087732380840068038849592520766890366115363621086172797114169163315319706152045258760567665882928407149742179812516870158487481852483043652281827000271329533015010820690984771906654822156552447963194495618004407665301182521407851523939100614690171453029536266935549888145429306020916720125054959540804078480283593464206551463981391724774346983362713592925250509703241864798016795145290978386416936968493081072001408325975742959661614404921315704852542075602837028479885227277759318902268516398158977609819647521924783534826533776592720032242387399382110250659003468932327274119464695048162428541747900447351941592215896446352216676617755288861986128691502480326138267795038921286194006734794432911360503539120901781271896382349170769566678757327889025656653193085952418202408732663589016685904242988403659108450075927296417430548766621399137942955136309689191648721237881678898939823959352887914502350555222194203787437603372182321952211312176191801042508163724137797020208994161458547087516115760386398283504911652553860502498683547975834785668992324974000490710569361370734382872679459723113437195744103001848583892278116467404729844504085608331847855739397390004115880524128349121947680619429013193784338379358275941759311225536081293849977534508023998705823690617469687541413789192587139248000003703832328533697613325703774742431440570728421310356378637021933834044140164342422787236896484383179669425890717756108008571180203844630350112783052374087084012899675741056103262515181483656437176792360915806435414556352224344894122562115905207823212318123837532864031798002539354271915168264903493988953707388854744773160387448554494770442645717737802370447070142308422881011883551898102707244395999535337798842788740826059692330743375652900926435787774900648949308710908743870227695946575304258334070067907535613236764423116027375270881940791644335429969659841799552174486912128504552454661588531150459280215446058043794832396026785727934324013865353839738124608853311980264598397458622247479289090946812065946209689194699062510798380465624745858657344886714008350460449641213119631534474136842754110723161256829941125162119331044762392898423789188597182319812378336322859026346379511193471104906216938032832607810965645940624299988221142382240826553635548691461652580060987377419640155599501652864823940797209295019816318798306860485783165362505370227873351390931888547687176928704662308965167404095726518729529047496614944927795250094201301082189150521164847377080568961617842605496153251454673157275483044984033560742173100642542531607617417226011265174557222524056549171402034918342449754344435288816839639102568722872853374538264075623704374560290674673815102277984292546907378720112067823551978637471877664820295074362530443467809897316638056838835804332338560944415236622732961581463105782800908421952498782015907927672240774227835959060927042065347139325683583524705259635244786679581757466866514313062878278076147294047918369126142940528395002953429627036515307875411724983557103424820352314931869226426193681792314681345947911987267309098203010884952127948146397349149322871249606786892661010427601774079876106375596335594170580608098621124759805877808821587026041261435550836756317801371532017398505395076381441640638183835604083439294104342362863873613680553223019636152042076650388382800156610846679799979236169446219630247549755849294289011113136344478402333067911749333498252112236439319337586180007754845323237682792346799577323044955659256010093074221841555779161865274239683777024872559050912120106980027651473821055517158626399548960104934528712325983092725757037951292810814281782831792450610412422784781377333576975349428912862716103792471664247495531056778556523000335767887528420013392777188040739071832604136165783645062980286265964495197735077888848614300248102598336104135505591899171501569179227975363652068226263816909324124675520390395258173861772368837136216999339221731859767790298903574253542802488622844665496178245585473829892213876599509938406672996193734472683844560076432125849563004242088050648666008328633297516752244785122269005354712573497302434067393311153887311524315115439881088439476908981126931717528202573490372375452616905218710498969066176700218021469555125222597445626119121448549906243006352026116981620062030507329848658525474956666900108831434626380353705990250571224834299301224274045454316041040674473077419149065707751360515794130715273326472211856151292584086580543030147463140970477377250949398974744860746968729239647423147762767741071835603654441155201490437674402213158960849373369411280720431902818869100093295052280506528163546978179195357624555118926131718496283700876789287311992351863619585562841442365496014176202994776284540252487612835604530250981340080285597159117366308619230710754999438437678112229388109645736051591678136273694773771065359313665867959490680476291367616377665878852544835378821342094926263363498872697445876632160238657002690181938385871809179970725521004581118609268676379035270319496401883670318071268473931188747641879727517668022322755668205544676652619270577635823181599951449885452852573669714405940442252160967961015927572224656760282811165883404506073375087646146997263257757941757421883707049236631997663026484985773733404451984122340271304809850097444095190000433840068767827095660663517662153537420347977164176942904577872746812920556595186278612351446640882034812212252554506994830289887466201181410047293633407518773686153418669759916758124935292929560152087637679459676217780211492449683108485753431113775458840493177986124617242211996643093576040096777830980564400692267959555019816405103797425451238323201863522626808844506740570068359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -4263671583078517064813468346546995266825280278658159936073418407138595935859740531420634406556839660086815193311849991414982140249046064960489278546937708687718943548549196849841458844926772874929735400302944950443869758698727310945010032797554488680585454874503192840212787065737091098698086505824668577542694826809479518380952842546193864116894660324322025640380783962902271307133963322755007586635004709795496468089380188184427768774693215800223866097961879244282988683775668493997619259237124109753092670905200605309781316864870543984785282800228899425550830830559690821830505199038749160871081250971357494062115363008834730120870054080898216298168646757472283916972048852025091362008170613856062370559483607588101414646693200201062815523997124642668307962137422897891647821961393515341759387566228529168009092752020370355466030982685091559648833709997075117584793420313973128573773051080606672856483123343270519258570600588983276332855570719676588522101053505108192621747806982745101558978642293957566666627185597845483229992155940420661464694731171793901200052361750331869424488444089930736842792512431138074561229907844749287344538116604854582341977209034507208554778118322490522006155850245053106903046259215976589214261760990040476034636429102977883748435039721475151142250114821515068339615899963380574210527599677674676672917029042002746437669097988219999283103388493382274601942896039566945086606869584627374954016344264954508103735595682819376012857624063752521406202919293987167507558597631561277645778571695162041761844941898680226374082965182300516601352037243602357320270712643301615226156718622418650797729232322218934597182416150514096201977849368920675416299606846188027725013176482228682390066340123511636246810845178944308260746027759060924769496934936662793735568094683466216929077609149884099001815070601097714175002485739599792140254694651560638100520173221686777039923931076450216997974062268809711090834035549057151645901375331452899652318732286356638578484924858597094220833744308789108810473657140111252677121608585080906444223209787084562943823065951282922621194300743172232022100042022978555975452819347056496525092981582196957955235722469778190195415928864848636998723036170099349342039835613046676005191926815139721910526766209671404471190756239642324137400450964720335923851310866462010140228055645513668119216207495298508134937136421865276991516597197411609191622745047513867344001604294545839744984712178843848881047649718949914599118605506450099364264295730111250689012701390691856784236478772147065808566652018015651621804321443215128984169730706597133912010245259289309387147167454721249366469878304038319423357456901088349441693304873299395483622336722470039767789649465836310530764829367122212635314573245092913073537922335962106202693639635661968132684666846216085153933554802068000900049317700249661599871185848902184374524527416240756947850225816690572982726160457888159296464401015090417867847062632219345545823149815239409212680503860865312402318915200233598979901934202741383068479622042101935131496715056741043734853620854248663652646064975073969390174606417693118815928446136006300138547714380983932289995539175168431126331468768123264543281678996699975574355214786505921586214844306443975867232803303953488411877521978762300837076055633428359408855270820884077731580534841767994204687908447491922893127764458654148904158790081255968902901545081911699629762280889104674692154725750874888051429475992542743859777538715990731976337269553505939879057311003213045137072501995809532689006256098390923064253520990546354956660153372206928730116677109572370007803853175770052750172828467093542133712300500706526081664143414999310980889138946700178877253026876523820136453175454959780128608844015176699310844209287907142293643793104466203444573064642382984826455394621434527951935334165613290370349114832566407311101931658535137607169654270170480391278565620065720367154360010268237422259261263541813939801216723795035959291557107523760991705180753013434933546158225126161123311287540256120920970936919706079538071089284768006871806217789591609528794795801267163030759192746914472418872594158784424853349414650570856046740202043318638555249775146651794500453948801015449830493418881082586158661285425950149735545070604412677628983039467467095826716214273046171621405193722881755378537014734188517482545900429077154148684172755953151112098427454184785529617126277555993429476660079565871995455105128899098531464215736352106733041756722848626239108441042789712626125825599938578750630405830276523937062385782917398379713603081444679542502413302039332992919515303387523838156867457266912580405098750054638736400886083726918369612613552830014602960214650987081325361340859784076070279907307262563470653126497467597863477815744825052941392756637944436152611860984020399966080950565432210255190538309956053980573207873622849582687975961260061966904386395345344072378941321013432594948983453973167794283656568927517388130194995483854245682465836257904730679794965650187834829186886912485812344404804918250780265210164484204014773473639432646170426612587432221060988238100131335207483894890120839547569220780311685376995915903316730305849359068170715868287573287300938296762628930563944991199901881852255389686403998822299683009167929869053091588773958591147568778691413293407097539796323131924133363045804042311365503380132977643753934041535478284443443539179128784136930961977511562721051898101448500267452906209909850509044894480618384840002649655615706738000960116225507579174296444124473349073704681407417022358500053149555245347584857544088492241121653221389582822721434295412272740521635086025779664924293282462208431021772664398555984884212112292179130011024005477214750685958546111977908583568494344673721548126776488639578757370717599197132143738401456340794468743326732375746658125151173604481017514999041571736173476391745053833720787440592911131939885090898580394946045874320569394254795225832762949848060208913340509879517734595615478236759354074134643594407151334691585962001821416679899153306888386068587386961648405604776282847810908549317581654257854149920273842543250120892158106974387590429969923524542313615065304236600194105785739791188604112850886537848915689385676503992330603826429707443979974650320839995341000388995773808489519838386766845542232876877163420441977030186404455811816786105514784424936038606434851086906858183419004491000900030513115623998237641519442990973091857575632532521871437335394240554998415206278086648714655070510594881058280782435393180753416099434558678478348618748406059163602152603143758327930470258520258844291769474641821949331811232068416031192882657930061267968450995190870244861499851210968355622005470652749517984093981301828980188620629720404079253985426980691570655295189088967526289933907652240466230062327363585772411727240689553259242450704050447327610968715915675670163584239068148124506217372745582527876452239537302577468309907680803998010996459224726496239854236166668099159475856334891386448349638612562116491549389728835425898219938454891594627327508513405877756393272779579472868853343178191574577920747162813060853430867047013461648826587007911209594258035789902444176512674481375657547436071394090142293975904155905886539645606342600363013497141876541019176516567858422031035834773569329427115472180353587110167888682462105431789343301441531782448423074760799627539818818033643494113618419986630367821149991968860855760993756565581188873368431869160851778373257222736827955227430962015980323867294232084715809672100485564148556392234805523791761091321181025040294021669330619350351818993246059095823936948465386540121331612214909978621678670705605334222099038763895089833468045869632142775610083240252326955596836357341246229993144536731865391293439905583382887796351174257780465420502400911052886189699039267062860944136702687287706929421832034601709069557569056091680637847492009878266527483941209823331262899785273540282173236056766136310894835645161972131237949240222453600400576807807721288768119237241574894019201949316453078802266932742990175333966059375299944413670159795534936346720835260343517803484604921394673858472432305334479114416283128754907188099299224116026501489094117631802080377755385823888671349314564115647038733724441957158250103883321860496368111014069823523401094700109014896623121279754077085158099428428669461947181661677941982527287052468509592018546319404037329876030334514390119535850992978880622985829715757931539774647927340711935938504610548698781435763215245794258549220704368393486224953045636786262138167873001855974733066325750034587871850698013077638546672447136469493520712580604175618407205161679667953730469296512103006588110857153536304051123025908641549824095323074517612420962693523539002955007880425871910623492055947281187400221824645996093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 115175902348294889771503177206877730628140854740187840561007732657735213160512335196094814461258222982138681133416576754362260196422214191273490419572844227577320869624826566055954150313944846356991642537518039854642310633552203898715431265578273518451443915262608986704766980310317175195770013038191937471527187423712940318235301515554171260502748074303755160635259284551933220402087358786728399626660099238364396909642897067203236645114996364713526789347376523932845962902327079298938171349130849751552387640713427682508193873854689768341799857167088173689185318648531870428049495709914544872342062588328362676416992746565753740599454553351720507748146472923188333974370477685036859784785713638551578697332944865593213822171890465704384223949379843471440594256348198907753142741241149370578559059955519649027466453947913886361020904663142753581091683605880751135389745374859988396347657934856202481654931277477882350919115074484321894850242934514570771280691265708926244744195511868787793117880952493055520564375583169045149762760036553918574840503386408416798001569594553149430273338243620831976942991500408981898380022268002391145422328374610561787449576437880826043702276449847423924529789057942284258730542630081285285777159513836459191301326821307259213873995024046933157658825172136171226178408425270376946654984774927262717420986951369344325315544863431348634802971674605141577876227109542293048211577333548284990657060429104678558605911215029586784221846687850457310747114243075116976741901684298459305704173245454653915113031216908870925569347025343403817149779511536506274168107486977418694645150327158098297174351155727389655318078444517250289351405708475552835617210363479604786520820953972061323247004180568375470615395275910043768109750601883655331782977146773318625512602743449918583761112570682477946251522915191316030257947027446801997264885918763483264381410011855189500795720199567603726923168220554466108538072873779391508222100224353846575850330339010902439282040340937811313236593718154759320768683859427690103993775134685204655121721225766469550557651923097959076977159504328913153274904638318619567483242510846464072900940532626946964156044683993387293407184731553450875402720801108909832999108191311838315526726173833646174458702231808401348017465685582503454987588353014998669390744981734462730793363032301214136313145197106333539617525301457638638709900740776265527748978516731189107495222701206864202017863332794472567347891381712296811775085010708809820991957370883516223042356653737414647173759428242838573409224886974539667535474521510687392645989773374406426157538540009701691811411722841072997256013555550870163289565233854888499270617244145964422168255517517344453282005484528407300982823342520141667460527410205025963126338822723057186994167673419727102240668103940821593367637576233683531406335875011988600518211656238731514445956063605313828843996209275953583504940838732980719510398785342603238183739079598744867628468932440899226444995016433866322650773349276305268441622255636263549089675282537265673152504568966434377892998804869268861988209359989764179033300304910400190773944070432359351103758136273177281525464562983947536061888723284320092728418868766592363047909938090929090243760966194310997934967573339179771402070498789328647334668019804140863264196577674748492109667712821406885101731575944751421257798084828612105465119493596764589318968294687113719023102345681694604720241093084484334657143659202620661927985235665117522611333954907417135981703019551480050671941436073257834521612938721380086888787631944878478102467917684251175762893949893075722912567207208184582538002307229374123187662921524652412590148593576142395238876658966862317450291906386175791163744870784414695926272693067958568595095823571964069559076147433169213468042891221834386507503262553533487334588716377964532455220116716899737483084176203148597857224920095359754223157301414284786689211621513564637578386560387159935903852060248485861050862089491262884749727693633322661169271972788942629704042135176881516964746314126257071847072672523967185654208397145620364494577470782250368487075057096095629851483167957006406835896068369968972303310424568013818192464796938271880114077584545616421174998479995975466422104602926065164883175314013092564851622532019727512084224286908265921613766788451851403208773070488588340742104848000329844866370306293057403853606100206284549924175371174516358379821489764221372388307921970343255464667197107280171649901744170232897801612952448674289927357215508346229876701645207176094853908796194317858523736032098578522099262834675584384593253719133294048044038582456449236360612130836414202196001230437834006781201355352552580513054163129393463359536810191855976760228567136887838084826034053514587533477812016692339014740789307680869671667902671662381023145153334267028656993699980909019073563844607785787369754385506386810463883751385480437642030127442157808483053867879175824604597058021780462830592783509036685024074470022826579144767735117684023725860112717541200717565627666856518501327015103896127359452542599816137381653765985039415959563740413670232273374226388037008634380896167432181872717719731389040886350877813792093435154308615043438048398820999209340430837823517327748050680542950377041216037782911815225553254449569851280061547019003916296342369507395192637483991246030057426777935927504991158189791211677496423421142926302579954914249655068841100142358124665478749269674019943679875261642030167013706103254409127762580768776016133781373143981812533333034371294951460096268733138371881048406434236442083241904431046032692181667082391756984461098061509788965205668048217534893795735352030878162553175017422296926504145368040607749128210587935334880188055168320662250061702840021672836322171364659093581668946168225176583700036314531504578387650535498925454229004959789128841381116221553044175836025093215680401139948463079046363834274359451247760953187088134144466657756128801817739465608682967355033918629668213807201794207434077606673840240160105551435462430496973833424370811313298126004692318878886728918460697563391310442218139952433294172103136717541664921594542732516087570940088294255669837723734775469457500549477564810801623368123433731473343421622792768371104906790392660041413700505830482923481566268111630441486699341241042043749691733216810372882960067363813104424237218764091309219328715195765447838017460660390906091998820847237902153117081808578060334200782843234003827765017694899044395842699765032037809295471414377717697451425411995503333088402621136855936418074316008615254890179601588116568625821115650557746661619726472266431691633361741089399896466467973023137738720710476418357384211640553776123244630359239761035391547353570375899281190592014447801146091240233919973994601188091501466097538103848952867356302371395651101791541598863448228590018407625250072292551051628466510263743265626041324402771590358620599547095391157246056859944288465249498817965200739884815114266975361767113740455144549660603728898513492965714442190840633805684527006452805732751160115314183998690538611794039312955933398100698502338623202056857363458534460397897817000520376402270758914195708824693068834691078869313437897070182539502878299596185626639388109724792001050401498936994483447594256735799703396131914267358613759770512321946069290039364213707194411033017332397604917036295812784726998683841462600996519021789510727993072143890472799493872052093498569526094626591520858494627119611513940090925881192049594568570149923466036224391523600371868812019798932619473009722792577173345056639343953035703945457815055332658507535737861285769825637187351532725725972852032682915622102437316474228294665453417892485839717106450796770629150449135592018314277928939852692449362106161533606854317425080492372866483728426015370754593186572238304150053492651718982884501256297672001509202256712175139890887263591182711233011262237696785277268584359512961009285940678609573132332834604054227446920619392067984753923074686341605825919429259441046659839538153920790960503891699792434525610335789544397098106407134142155081605834983891271651640354006274411337463720122788856681513882777136146572790144060226731267367791249654169352823083812528599367321244747707371133681848275270277195392859154023600657911914918635239772830997856061802846124888824343036384781121197773378508836011487533513757266260246023983183727222586777835417621765512781096616492971549210502561036374851576572942199999594289289228970395471218075117179366641625818959662953845480629310496100246165208081688276476335527494159812845558485232933025732795997585237623807611100254254964870506848695842155252221439185868966028536348998437239860691683996736932255485614366933233645643701142115403664732244873005260138457746271365908508066411286563379690051078796386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -3156763368625231527407293752051303086897989800118806667552257438156397727382885576246204372234694923205630315564214964307827429317961532547463558857931738015309328964603010627634065627305714694960620716699590214552284937767475796399438687434157600115986713494400680290673713499607262743734379829659871591452194940317069899800584775774411075876575070764136211233381950599203085576141189280823990234435068546333052176534629264768882429746484643893471739520458388847032204390732236009942002449759227731526001148965228677929183805349124991306011252939660472702108495795205252706501689067998479035319785054131194466997893703986383431451428373979848163282076274397193897060816485351303540361539521151825293583536861773269294922252807585948691188616084816046336735765986609754543049861601945348466580388510557429675348874620464788761159505730185153945432260116028033051304100416713452370258504930772508514323950449051933226106734537883858196033203151044981047080368034782599668349545329076762279741734668064882335655177096717032405759192780873109077046221399889848238052154985817677415831353894178758118132012067020363786793725565522684559216006548057594429067152344268046544909176840909566064735620418289021354565234590818423652604307487640992247239317051534764632777660838162795707171601448169355061672363169187308536079263512479722569694028714180002876340245051642963631989994276823530547878243623763407682301599734559209347888544033503293627390050458776027147540445067746176347706724119914554257946166227745355809882859199228465380385297095012909494839638012482377051432388844242554373179367308763266528360339525967582688645775734349428819834209064302521524620009643718617508024390653463558124888360530364053556616295972036033912972446041580632482497873350105595545729064709859066793270069010345526830902801509753274120149895936614260126548579285787752250626876720050742380024997135283533411326606340770626097614375481827655299015957741051785239621497538324790478930995356777035838728250459448250657122322111041673119112282979421042075900855376629917690646791816319978469884173693887277000380824624513038879962129300677054366891903512516138683388666386121427799488304841115427239049102065760185992650446885002356206578364363965755490741835630213673054490492377222194647660337456335873861752933498147348392594569979364363449433440603622866328704268619810962967947952562451343125327887261285399900115600776980477514577911204167081438008812236475095618197953718117504928136531347227252476204052052990489878872568313623070261572958970796111701621816499627863678653684340533101459833639314822133152464823468271667268874057102547608011017175020496261581928051090898295405663652017572914796403288067797069275429727724679388604661032962385680560411388275203293419880921634943618005706534108248658870435567008438666222472507497184766588959554019351797058569610457309353223587821012788002482727221325003899058037314005886807866174483037764420862703694825424080585909783584062720510241423618793868355371094490563640177667269509059272060784368591808584865134969621094807699862635212045907848597948096992659333636743935555965914840341261492233810460136089067471089994860188456743382150611903353172155305411848409834864209065504437172107686285212879760636934706379982244674732796090586195210951306122698090481009053515819746909246583105084682316657731065118993284065829921480934601462019177473847782593116262095151845735162705753471907449519231125110234067953972797524762005871159496906950596836744552155526869373295513145583964781610560188604773289976039059074277208608920829417993328921632120338776190996966062154123061797724880462161372680649549338672523732554855784520281084805488353541072681405130080086844797696298518617002145948879740493316480484470271177510585675435034026252238618061732639307192621673798339439263511668090117020187510430712130224317683384767495234230515322469992691133251271375105619062317838391492842153633989095535331541234268295008188644148198201966180951388212234787662449149796711163295390195668966440876528202066515146436198135014656242696326780082182933772223879525282936839147987820743263804668700715490454986360676989462226949583816961129297355532918810989410713638929249564263382794903600649185561284242946923746699852503331014692118732755446181633282276174235080896699639862381141332081989229461852059570922832416591315449858643412824431571941446203915765315714134786671757025690393358833601274918398084515726300521126276087836782806083794742065136874142638336697450357252436864629555974092009066430303262216782897049623214467732460565610260724920667907139820837365692071891827614898657537225063745900335337958394526237605720769790460266620439370132168293457669523536130239721730211970440741733334540907381544404148005665701327533415824109339927584349109166280474284130961239192201848866066256850447825648032498642276642824552486832671693896142269838673827599228160175288107176260798778859818679127158599270244225327206047975063500119070010087049065702334696662360021994159841852410797792012502417964088910045938448553893899038558792111959254986888844598619440363483318329734728787252235899167202990102199829929556767085596851615925403186858317535059628456135191447209865365492091470668204809209875366596602778618028003965782162470691382556480707162418287725601685386210911784080380934603113230698177024144636097122833579455626610339392104703550850009506012493750370551070957238843573211126484935684534924390133196331040859919841324806088965148085689606301793510964288275000369802791126774070523257282971864036278266374710345625757600703974525741697212170875971114497326801821919750872001671420913492309198501881570801631476945014769724287327403576420372251049793663652597149150231184066760893048466969952548580094257698503128247170199244138802399290194970049545758431398369106730640785775765251774272917073562615855191598914575460616955383881790190218933275423713337613515450604620031479860446138914662646353311070234060162092671983576822162406414380256035745918824036166276503469276452404107527889118314523777498866435857631622876494083901263558440258707551798286035439383491046110974723064431777944672265582638539172118070784247495921477575438879037041544592440960383832308870888559573024768777975247162299668405602816891268419757491053282220397418444924405805080773564283576515374873709177613058809876231674934279057324090226965673841698265510705241698491418621872816664920032247166813544863068448613512724145184324737070426203244525333437906299673401091837550314306236950674311225694319103274249962795811967444623988626112891523664418748577589033271409242927176382412434445632668650067556565973202924700380957966920747652860731214804439738404244726655113142946994474150500501683601797518949930343925528465513514930118808324658779407583817680842685442240996700243392628169137329096776460167344372189963299398736733890649348859078463931153675158910720133204097629970910008419417527842379603509348880840078936637794209783401915577912419857111415196161736747094129118789070043032840029080173442082416325105556968281857002111905998835261078103897539313050038641240790091465812509987691508425942687745716432606966779005540358053222999623076495678081145540953287096971273239022961961570968118720836397916060586830380308383621645789697393454695012636119365381544111068281737985115665193623293966286874287520433808040445796113181524364604975349390336542247852523767455090597004442068597206894252226793309304753926526141024187983717000515615306417365408298785321914855430138632396432618854413689254652329823652796078569884657816291674530416391055064992893775646950468568833639556407779695794357697713159074052898459719532234744684088413302373017926342286256170878013313876801839036308103039466003486626075760447186397027957185947407455829341618437878233236134738092694969638597970065983152081131457037422583483693193418231064185235569835274884250729100072132125921563388299698334853041599126865003296220400994901272755589507573422923875218738756825127256864511765671925833668038638626378351512045059990953306545392797357413566258029439170082533441676600967392250745489147233670773183757881939313341225408423659941544799034437156007576256322396051051770199932590705199871333110628700471003890279889954828968673157580220331220963061978089765191274190480856330571458475628904549182022965810261402537163820048661765263840381406389205061519374315798461605040501370684684419483842875602114839992844544415331742160388516428570204182276518223237035765277865837891499126389325760552976691979458266803147045189489263109684713795299303154726718762251455875369885810239097515604616606551178636024848119587854118215535591003519419994332102142107066693457079947222396645553687459686867881613178230580887298765723227897884638421611131671611609421216650128716452172739082016050815582275390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 77412407727620007595349021500999621542499836849971604344489630798325047997021576482473027304591191184303698542783704695761277092686812066710278810345140244902095888390795751053342919732515195458579637545938703485702868726698737465545389424588482767619666013491647762523405509388635725100641740238703058381651588358982193536020692819711360307663485439373871418373601556948975469698165327860233422028549004678956191821911002606821397446214431575602064563498255617392804120933245127162652842749736380738258761121414650486891403596465057275557828983174123565884167145825311846616359978479737000567830010579021438327788301239533439839003852451292908591806066816087428132221260841915673548218476050742113779458742956630026545585105987257791006362895470249663461736349677040091225761719039780925199510466375235632369507021108753026911969714610010015746432064915105606175666740205025191071063869402601285357809205202440847214448181550812785835562198142049698623094523338045451558390651956608850353210064864852943512517146263530421499629215513090065645786765667980665147570435515488324917271202961328399793851823712829808122878278086982378557790717800171128961402635986712665814903066136067322655474553829205892254093493000081240044277207456549171367073361743824064941472448720200889668700017474947087931916732919928010879725337338406032353585554317955111724022253036312725512573837680723093263052209144245981279375985716917446956247596719461499718564590308258354776655570137063802815823958198303542795492588194353243759866641367693162724171030555242786345959847044383978060810417165459186501340440730395493682950925267607712105573372590170367194751703879052649919047690310369155578885832383336525898807723686073413088301187100777046252166676968858197208424453221665153772061882496936879414644905316367947269222848256714683253039552199593614003656133291463779708829638316595394559313583110960996033886023143476875385914540929342333661022384642231631605743182900943265624598415965621651253030572725322865943859606178933016042796712222424459914906195257570281671382415754163658140751082770873329796072636719993719656324392036190149700007312383434816635613415573910986597363512172918914834596730693260553978858344130102245522836746817494857727150829276213179429207788417680553406822017525124661162018425707766378273081672469469319237539521745433844993411342401305355647238270286910624500264258519476959161888501143938002311706927999841159933702259427650234992275305225924916112096223296303562520078140308342116065117286011037470925618969684870851864706687246431050695306780101376512776951933372961020445426204142202431997909644140072544913992251529903651175873929498569886452627584814126533862952525784507710686906743622533864320664346121918475018868060094128657464997837111853358751836794092296918597864855389189628299713360711561947605314875926379664889849519640804837798492039363022387539390014918358129174501498545943591905110216063391899369031950206241762302791148219685354028880139235616688121720493476607786661205665307527767595633027670328697563178783568268382069835596142909520946443071130360016162618467428330300800678162773930442895616975821539051758395810948183500607360721267476421714818668456448303504377044128553736416936188905328016485788595944608415862990939748325303659117653797553964905023222654492961657739573974633716491379262904843908032605883449666900182919569717086552709913107727343275820616305488890421963038061602836551940098799590368195736381372555464527083133702938376964674616918647179745663747453390049207478121481222899669813717923637509332497797727792584510574881998583951086103423675236313329919777446797716171487864383180545209553084530877109084872302607132729789123645820897706181910062881588364501628259194183076518158688854960756571020914694029311577982214459357780282060307229358526352055906571258494197315244495913365836806829028870151567674632506520793835938396507129076213048412656118846442473123371709856627800737864401990708501237376292684605236872591445503499198871007398671883989144044833928341122655135911942739631294566587191818553289984513459111498684174835797459044768761434949495668605235217836160886605142401466975676347963634950510598161652513554367434979889457654660741906792404440580704977375555277732019803064685627830676064576292640952423701438470002301454344738460400512140767542218860597997790135059676845067995645189157160568486808061040374833616792167941900336524662916211964946233603091736473020425749406718227759871375014540011955703883653581803555845265205736425476593793733031130094051886797356444344600985635301570488957680928871287585514380758907828799656382756229763902170848064166211851092680954136540964318989583123690925015209208728805105018621049558020545434738928200270173649107659541595404707410635629451133260997924400607302859802607222297798732317532490860438110701484586270629950365469841262594333773378674882184789350374226973689035699874409502925446392216474175736492189403140471988869373971167306158602445497627814249593899888921828525927385179875347216424754077991171535519054165851415102851230604078664035572530551907339998794759787283002785872351402493736948232671099257615391936238920063352151813276557110756592612349773657151325153268560256559211342661246137006642634089729426367141831557415801934734491706211700809730708545838674250460429810158377430795239742587558078135642701598157011175149350971648353052216863052359484420104190674195151473786235600231808472459069444945788617629961349018112257959573413273736982241236447938279090499120112966304965338242029415455488648618847357210968528270209938713229656467921452460579702083751110212373224636501969677183437118439563110440778669929876489757341634293324618376353216078161510097979068753243701510635495186756993162960466810799615407425939810179354762634931985147304593862637215148023709240445011651088317072734696554475787604528454615102754112250288399375337840154583211828724734963684940373325612229031835661232689134396673698916919991466829407992373076469900284279725428064825599926789527369278989891211529554401995802804174473675282636254252631057441207211617183350615521816611720726343317029404316304204368001163898520349651438785091532258221485460685138326642920794362140962781157441264067125995611100004723743421770151248771900239738181868989739691680706594061583276272507672417070836220574945476291280090094634664977703749964139281853547461527319212246828375355491235534323637268912089270743724844168769965298115792340529284781797397242349149466040733245528648714412604356844467552146532320500027866948849283411822808468531405794505064997263302405502864266230584682767679853838783006262050816549974025141046449726648893131260804217401067659181140813827838279757383057747177375252904465733168606711573468309474475164015375981575336214690773744819792985319945732233247714878542392866454509643587190392772785674497445459796657020400451673273085423486484186038156574499185353256776393153905405724961343841154851676964468942579295488382081183779503049979261303148758975078052610500454290297146709475505348613753635741887549581795755843938030521881136528589115534245571715569418248239250927073110096229776294258660220145791178623067388799057970146710871829711220723446752886190734387092775210042536935232196250350535475387925357387511813802352222491526667250484345428886331592681875178021315532613965943258084876974879090337601530459262875819681995970708914410096275086357566769080623350006038433902007128184339264720310253161039218409015300651451945927567622973984001777579410591755109003538922839648579568570846649726844147005010089649815409999800504765464199586364798932723246960262462128646531487759373705284277963859235981589889437602927278605074302479072609776804991015685418172109950875080087347658284929676893392856988173270614257611289639445892289836245325406889711018879721915096327099428617322473650687098646371473476362655033805156967036811793673574713885829478772415041405779867782504806890104497430401688272337272862565943609809161473634214325868337272417301109783574584813522151793291586701328952689264223661939737090342171017001189006583988939113626750323636834731336571358026587929775472811305983934659440488501476311150695029166862871541823250894106453262108074405754618862337410223473989224617701269242575042312976420838102615666873048315022950469048016673421212499796165474353208834913034990959285533448371606909369605648696200131697219176681321879656595911145218125069212557617413545557854168292179517371862927925904577751054222511555902004726591511940119091680346294936257737883649564092104770252529983460740081335729196717114897775020982360691937540655603576005292243317441514400747859136984458940116303628286057514816542336478182603344678330583925585249110554378121049615101787139333948092007151465382408517257317726034671068191528320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -1686335698863057035481743351710692604842332765804186984818935033180809546469327623816820090667984531791180576639455057795147941143241698970589753550163960357034298754249451576783821070980833416815909649061497189396319900154858890295720015105999505387696545550316803270158877845733036396262192653968237496041829225329963142741807981672196228911383993937612796190915368626755740094609936839205731994380391822266416996995251785064686599181538416252003868597740030653437702410972473978860930157571373073044372351375443572260796382618225868764365431056108984237163570445161731459471975599463033360282575265987993219388631895027850672233398585678407072552855217255616583242378492904585487278654741033898547286974837487427809064229437305248557111566691511226788492980389646647116976260149889183399108844952826710820809044679958051701405152545268009174707371763290863064325236723505426508242585247442977038116182255136161462858257243151561947297490182461871805639631021583212365786480775093732643512757103229417526487339255103348749141926646854754920779372874855123591066504904157144242257125983935750472277257838194754989294125216227999855440320531664143843825023172501368816569582014664357163607763425968140775571835815387448927577001958815341286058052673891171763726213149988658168905788104670471300693567355781342775296033618763626469779070383110955038815209655471591733323524348150479784527807810136076991430864047332568908180970975833134483651400235647313000410902612288099123912238143707936371004175987609233601929943885257945261256109083133933930291145642526908353705056681500956608364171574203690329382362164805539976060525162332317906518919964241007449580622300803970193476642828424624766719620743263358365880260718302422620974410262242656256895007735315569173194493045395562331623019487159097259336587020930788104857849842456820493554790825431966370809079577566113547079280153459777267055192598493714509684749904202110528927716817467028379675323891393017690073317995266516783453525353202853671031259868927117202100333532691879887612728746165383086051348523714620226491663281838792068360691710299197125997375753335334059321110783445216786095681861655823252508237954129426602765651817842554449070130427755157490743296024251360739848525519766085973952554973726380932588668154796629935947842562558626064837236586326433519159398924444977127155686244628879686286964752445895353869622788283460542700042692676747921245400300811818319458195995923307089243293685505671012429986009109477768684334897467152473518753375074268919058579878719191030768440109706277000658620269491323157055859006682406129834989901997825136281405711833913661887610545737727812422130346881420785205345465335039197757407280098968654354752758638177743304952462829658394959172250720234830275375781637746868906865231816106165944948377564267924924527219046902812945887177554350760678476346265378480377838759094866796270979730661257447915102796942883255342610198197716364091536380296140506263322923774203571108026921859858952985300025670585167625395270251479457656660256288928851138966986495532421010345039076517301661807727326980157499434845549167873608420137054596929870297418731259283487997062605876313322665019332840326436717496520932530482052697755993040691661976589356079041251072926242590542930196024359284225505287411293390633569693115887504748572971292391486932932927731038932737071569214413342108543335350098433139219688457032965655491900432787345409768756618673342218944021386002870303167594976785937160390256772906504731904983254381445699786999489730959196571062520843438503515427321854956203537168761508713108002228791727818896535408244284144932926992101611512304674273042397979953359363470422253330330225505788870882263490905047448627343975263901574029440390385844030999365554225992828882783142740218531107351073423209487492629165799421314910719082024281208858413536369906513415335064821239445242368277857486362412896229573097476914318257455376093238026391139020101733643510487316141393794636659697875834889261462204382206632228169920090887651965464856834318804797561308568352054394988292127138536672548269816980393069539319708726227460056784465638467124691986553965133153623677607408657115003116820812212642337198127456516567713099163113823184883035794587817889161651422180412733964163406907653044886828527591820558823447302748159665001883172133965684693496830197086882865776269638421138327772613297632619212830398353508776489105486573734800483119107810151518781591907037478580584804186102568568572270135091446211673742108310062083578478889718999778753621078361944993431477667062010615972778830431947804498186390519099523348332081136211973771271880380062017994119748989987858632162924521431399455306433790351115388791291524326987964173676368048000552209418862145266704858554954344243176635160364082789723349073443235294755089044411473626242195893701212801208287809928320071314428481949592526154199026809909452018632927109336454979414781978595350890474120910788878719306478159986198359331642477191054834457486436346839855331162099189798039538442251432843796491896995853722430750360939805936018691655574134792472267943415967961571714316571040332935758153372183749261958800180695280082567186969603241075511647968330467752346693974753165738315654996461383893122186816669948191280260885780626612618903407452210938873149495285862877691079536505602024732155136503654650707757164586143178874577471370335286351746315607146169956338887234433121640675578881483078849102537065740266489719854394241959613198614574943517529187618201837206326979467373026003933749665871472360415418973769417412994091259666945670528240937773529642556678224193655046536461126373494893716691105835370690992802467983059019470530691592774853585295663441398831633867649914391482058558398216747207074817144169690837417726457032042856189567859122625415063999256778415102791758554615847570061108627895306383251081974370257434043273761980408882293825096439689203653783395538605494170154862675510872611439255803587496692082954125019799747749672895524350180059102052233475388326872139395468993343820688286890570373033563278148928479276493141844114020668855210008515369870551368504908077289577802386597948232666317513846912545300985768148436821270599163007954000486452010751886964929125173937688730302031560789106034911425424266538275175100348573297439686784496579198501631279223015612407001209688082648178008506391859901047689955404777635137993902463343217468271244195364214515939692011453472441332436196663800701029895691607423865442741650131204494201506432620666875167026160315057363486297055134687859390783496111733745435397992374850173797676557897222858551660089751785196920986313119963192107764718865672826638715780857069930041720754655561618627624786220201614795514865875833152364193026203128891041043544542105977795447425706927935473860619209850414059807043168582623663164112609526296443468529611064986247988099595467610812814011972831123463944992829527136939397971901845388467844054383024800347907054875232276341576016173924269609086596718370684334630859631033894660039126373699690136244619551228938460962593518895494462329828630823447745967568746293569089869157237368266599219444289214457868309835554806598854357445413224867719152896909634237250752659667261777560845754514002639961214400328329570691028443216336031234391564230432798267467436400733653511223225691520208189529029166891174775359867659633599711842625574457491006403143153336820269878846965747718796145664709805423561387490422547847411650132367840858809284394771308054594424705118695020347087233908903237346473306434716974340534704781385290095911731634184140500540056391679411150077370783524374455864468078382203522426306723234391728002637555556484483011142222723433209703539931810410396809858943579467984555013455008799882999900698884200833723231060541922281251739820976621030255163909710902743432244332712957569680198479217626038407664988057887442862836246363040159988254355830032903270792168324624299548391487503516019949321062892594356171137497314165716212230386891523656909124288719947337198465261686908276179354575053949384188467125173436628036356005915146584798497854171187282525654512674900204781034418755376708271605609581943793429743228628877599827982293551413440237926917797056806669154388556983924871078549192859178296475482907126761930865943010704107671597199308738174917384599242276504547838881996305478269041415975076728188855224565595419645549712522673278885174813643565438339099813571448166626401542655241666958713020041036189789793671477134222127734170570603124071320945101485889375302821308495284067992460573960663146136284123373778778356956953549554066074264007809665842767911224329198136284418908601759789883814501159984615664825823408653365903273539957723754014600848040857159178785407511689351751504765573546273161361763043286643437568272929638624191284179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 37241791079584890701829474581685246610058778734744511195854873804785204350905245965856410009351596740853894413116570835036190617258693613913279219367780290148299481419188766132598274381857433524690144589186495731855189913906409345473019115296100011336383821372140065272594387418433197570431729620143428495468025923453460057666970774172104625123109643304251663711156198330071193595652010072675562337359008272409782887364333886905885924878981321124368005695625124743974196296235769080277743921637285989563594271991083143193003681166549855711201835774617035473136646936127974359154695475252553311808037069055795802755958747220321976753548555301305662453142718953654015750988856243712932802445973598370853408373911155760868168291145074923319269201805527781009341932179485391954386687911181719039844227203634855590016618553084947562956532413570535108620823436041721900897517734241342803468073401004941869633886878362489710432109499714709698438960913427691906985157643481944395567278585115975730686828759645024717786293131127307980440891587826603066071423221009041406773447470148698598983978594873559613283803530844290386118037679828271595024462441455718873348533958225278700007617177005155621704054662387381294552506762390487479122562557167857800489485563063370252716130832105847953153204464835267033026326853509830009352950614309959077583300090626293450551422207619457066849990196689460428704406255353030646524117238003996827127528389646067317476815378864474754252690629891271837520063484468315832503154583285876916293087356740458668813432338990661829560532792810630964692168884635616137843273788624828058097985537824959129714939303571533918082934854758795546765387479349539334018075390849615272448130802596729357672165658108597619011761630095617023210067380410283794634452758122448231923580006880385535778950734412332751313409352506497481584991504652302385736424798895784321783241257438303916320897112588937183486119693615324114997513146899570619703146421785034152293305952872023499415634713974155177684692808166422568515353534365408887343716153823830621901771485680595372079979857824775414205006179238075258022307640544691354567587748379367004701288043048689206091540519690881185838340440580195291788009011723999577659751179676547709856483999230771314903200049794068335882806290032208444288329903734940981959644471794150621303407012300834380991263601852195286282019454077580154200719672809902046678650706548356062863368951553797077929554982480315835598757896383873353635006361768820751952115264693512019903475614487036333172462382061861770165814141810057403963091642407250224657397011996277556106850151043297589139381382614876116647905596020350074012460892530869957074037638700988703211607577157393893709632125579937186010287261507323605115505604078287842672540091694865699868735078667646370618729553519432459309080723879533432879466112595539009818633365202566385023454195059433766263953748277359313796539647539163003345647517504363520382930048573407292567833555337949305622922868279096230042691561965523674648669913927257927914921893140654760744791340258581795478831751044803646975760578113028821110046668995569323602191426090324430458300320379862911274800674915381939227723535771180145297788003076752875038065196726041364348646923205661627907090895198367694744106355432531629301741398884276069728082348895618370629862141281122727709572779855483142368653566624263330775829574058312178373716787640494350500889104323730085910352560717773373707102608860098601623860886468186687316559158345056237204864739005373997090336729415854063652867992307389798749725717013108818173644181062979214001552971889515962209751352033750761087326950152166351527789820468103256294277873804075106622789274090213681701051389477876323856690228780247575175797613765349387215329301483035365307535081367513619397350808578934072455349958036105857704768631213585988742724052694221688924257445537683694083325179797767973266422197787786047794774488599315318449822154613887764396324314546019645390564168686596564067743033011953981856746476736108262827795605319329381882199799462011630793778223437175657932588356163337469769187927610188938965557715639720957780753239825688382701127520853457949559037088069550034827755888828810411954517941442406278647225459649377765790833040994865503102450747675750247509427946031563785936872051864775675410232349971915186743095574990755187730723138793405219219870771760998409392231874389242746509742366930922180867943965935868485187876575293612562277905488092430863306913668588138245788450317288469560569260014998502968739687448361894762193064195899884085332898268368318093097554553945589970398135354055670052918751253807182888889978387131731826075938246314846861462187500029133168074280045626601801084476510794534986685169188328274894342787924423477546490656930482726882339423827539163060182683757165636428570054017196789092838749365864691962563816159222600171174079026355970789487065199935927130611167520487047405121351638846494017610406779063211757981547203111162652558303157882180593201793039630547826073299424351479476472326154462390769659372482672566991108906799232557020822881013910501711207315747371343108551530708690446481569228412405926717359446259549204108441327956047162952132104487885335586624467468154914036929206830541525957908628793912545627205090942193505622218784018496632481573201555953887090790892331450133269959048567068615317793212159723631638265891100852729346872787557457193734155021514481166769864566923930728550673200630045899733947800976480751711215277796473508334610324028398024418144249488109040406572211169822930742700927927994935290471923259316954262214286248512836394394504634211000011116944403145498816449286831061232490145483012070343851220999937294803075769359008515711092627373329527661388696653521523897912171932562915866393507421865915121503741501206386649697677917250995524198419812355231828814549598452297962438679833656929070750128785847788662012483727360542109421320738162610192863708147022272203913309018755397547336452337715654281538686724487611112780143325881503957782405162012312833149458702857429357761410386927624316316576981816523422378346607835543462256960671060106557303409237444358549193552623886740881822699886688810591023095713893391877461863205152022245018542492574740914490429349213781183396332649411162236861330388328057851699837878847098817504451873543932045760588098456837003623000593467173146001375270195621276747473412949024825355376530610625766909919646143970479511816353172738572703882152785384617721869300258490100338384213134244883380297264216310054878631202478239992503633666290902244460206389261678216818968514129160582837522064800672683824633325106550073632057119599210343591984026707134155671670189612400018963207201654143374050374401765007545270032092943559760127723165617569857513519479609549930559680311095192203397576020079772994928246879850399155517984738139184876229880468877143765726371201660106114730786865155155520753139151719045231322983671623649523415858795835439830225070766864754774281624289652804807597096062597393040836414366737457061153415625279275321334649798031301656136751205738246969188823464614317716156118672486698062662939349400909137269072489511370960466881606588160897639251423145059996155466279532825833267128094241197247230097643095818454256516169225574954878179681843542123068265782792313483520467350029391575591048711347153589895925337418039587077794106964793410191212461474928354216112891455888109172897845722320516995847355813363294018292961576472036261739822894998185960761975082513464737448194608381267832388737494128538512657029667977518966426508384076748298867805358779007025238158724200196766150789710202238725021319342705379269507418512951312047392825355487767277578017993193854558022410295731563720222858301830754454829504231286319567410208822381288900045079936126406017315912149807881146285590604941788259750015187167464077242418710761083306363446207474959080464886041976178321072644824392501202303543322928305079632875794846322077652516151569927779241771842682007170180906318574262645263807709334583177634876111411304557201095776072602264021601931379488129691649749795721328240581830770878337375312761534593560254700710307262473294374959764780292702027210365907690377749323940916655254139419070175761249582876529540220560659393166941075595365280710230534881757530859051609945556154748654818965903984030280727115278784246956003034675978096201292098569266060921809073598853308194095810215515924508859457840237307299863319685695555803636854224585900784250428183755203299345705206505820537190308028131098872658450253163415716970495356685894670830375231428136258938170986947791077551378934140255152937578929365395829119552597497775958279310668713658367885834274551822893012341567351912738788680763654843881792406099359123020648884097356815046225841925320310110691934823989868164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -686822489098606713694338014225948672405459491046804790393019324600229522712974740884124015204080727559267096731043031319319178425771339987870178177833627395181648620886010246423231466581738205934174015754416913022172590590463828673209184385568163992225744094544470322081480870943509365590242397646184110371117380553377711995334145819156649832818757102934061194643647268647561349372745377681718411607683358118968502414875616889730438156072679065500909611756799772827490400901787759676108513134632686390643521022052943288330855403452937900340040133593800184309038027342624735755213451601687304253562931767868544660543892765097617433480001142952022212269844729911485801259914345550951564186747922859118229981262059490730819899489088182472905703961546262126323071577274405672138831414885399944411805247210364738808979537908480957720533446682042863057535732541266149354773911197639613705654217568136001331808625343741372745647470132921341759737159720358453358292064689473439627133139726850863100686418655641468927006202849849047366932699462954753483686076766302271720454951364217236383085721042710730654333402447342633682514291462504179020836558030100304674053577291868308301513735023213024279207096828779623238513167632459983186300985539328912762991791596460238239927475412661785749597348091556145783842247324721898634612781115300990994895075503236198301003684014919709771928660353491689037362535625093389066599862309177538529522850136345044631104442598782824596824082859182452549586702921485213754467435346350408197606586943139673838663134632993722523127741516998664253801306500117449895605470196163172198617235008617154683441353441964201014633768658164733868227115133147058206122662456397859869220005398823356791168641111409177922988585363224025527137778089698839444344432754797908383967830081497559789315854526250773557885162696617397265164015073945350688088549480229358144518809853900930404338653294373802064354749361581617289853721767623001835352186998448126293904945266882812974819451635873347822908109777025675070360638723053953457978353944845312891395351224568121718472487263856156555511751423381654947851440587175740851282846574963630372491112169742150632046331332632064293137493831646478848235583636793913692263957306584518009823684921615063419233228085428990985447155196932546871269193646593793421368164797735825543764537594038684604071322457784221829071721556905428166860937126550960503854430425713374242199275920877573383083115995566884948153406869215646739178593191467683910219713348082846047173030544687105997868358296748294281614434978908783580534578242809213999882765436140103173253242941599421937393491849743319313029616743728758871652454877605096717924484225164322902354788473837116470201762923350872713239353177506073077581227691559986855975485678553498232332355315705902087457784416726693602964651218047467468691746358481247427328514894826349587917485399927724363920031524847121274268395716236325254717927012799455984860428635925043721153797816645933210049966243435797012469543285869699559636668675190317658814279868132371786344153127796614240931028871431486986629949846300288988985450170463197665617329618243008211205397612563450402575423972077914392444213548359920513146917769592246373701018904660751385264291814075216744915019262454737746902734427303733954839419748712104492126965842430210649291390337731250719253918245340952401567055628908276017023119124860503687111970471317402549174362378825044295092148399908407512561056210168100356993328401035456651577308503562099816369704285599864670295272661484014050756122962494748218325511367062323129213520293453663647047973315779326249161913216618200652963347296490097856944441407884978959353668185363060583102427978513639147707502899568067468987234417813171168504847086394804645578404970406083729036825603188237645340264053345545072435961487815709277630439811816821307290000666484243653809656802653070319831129761780777487268549902284827703036415904410683099344746322040077723585283767859390120857370553747389337104466078616766460097610095589550375508277948117016643990221922331547698018859681807502498706334484081196615745913458106670891824221513014306261955759249909122440115002965439713967561807129737319557984647842668082946808172712856446914281486700372307292880835714567034478962724675485487237585868830875077071172408337617357240663630015382803320340098586817266448413739793402840186272358450262881140463370347360203854012094948892816434264532061098245695252755292461239475443055211912303532210916182690319829504527348976848638961672489135318861457336554189997605213387194182399034714060596294655702302532231533884035561607986431807560933691296388059227651596399180084952818538582258490509982182516378556869482950309902067606123543503586062852302761864333219115026890958559506695142685968561734052155074594072041428190190843744295507892072424995298760837723086456752715753565248089313372238777079250665276233509012183438164810637574175427424196913779417889346228281755155741803454085230163896200592566142494131871209629933648688289826666416610338951098917855128751942057285933212341546650579805881355529360567129478349585655023937499274619880167374390537286450598814429017459686621222722749744657063064317851465650326563241408478841341876383721135294702553576764092326862236822751981386380667512095959183104695501470464017587003325119965595247256662635895233499929449541852041638305279082735626738235463405765160062900255301138542050288017883615625353449296822831999751005695988359204091660830139199801822080863171322045939321687418235258123000183425741384451043216279546144053160465358792367920346899807284671655772130608051186978757538296058101472888287261698993339786391222111076697248863421682894074143317092403347799955116361135991838446692462020608637720451527255409706719199354718183158368301876938902861725130947079064951868005782534685792948717725792156773394928564256180436840172513354782131170629160879155180885608299349622151701697761186853343641920381311771687609263947345535280207515217439691468867052111132453462468872850569405878518129051110621334893620600171332654173012196157035762610888226443023880002632362709021430356985648443830109560531867797245758592562237485111191024354499633103002568549454908964047322525154797100403060107941621701458638277384280450279499770823258507165493847723948548623139051447851363594433994628907435582514336352810014631733660473526083797998290993812055609825396473561917299824394527585267227322432339505034403754270981982364841439880549101645084225191474355770865154720975051848388385448714374251067639049426948058817645344539811537006597127962072351488002252094900623660266511741984239557899226019834092589394672150697687771570653601137108270368662398830662808638468406977025953639704946814679191437279129907081847862810239848208084134085077376150568479011165438363665881795309875106287154706542740012759681609046457938737642971502209657777934661725861801515838147117826325250581046350404718975618487046030035298876322618746900562211601178649246479110650407368626670601565582443764531125231508493696873633396660092354351774025496945347449332479814666636214871632834620163068925919468487719434927585864243903986975029486233208930524050678299048841002762605847543424223525175595729030746855484196535241351378073924120267152806660749551285549600849418672203157422144092125772834981046905616377047815846293068302618641732863815912175819062493534031475032127478611030707331227296653489697380118368853948837559958910526413460710398593908761811531992479827223392223760431626864318781258059666644239675324914658972451041191052352557027025961917958214239221382024938122306250339197214650956821852390148906078414597722132649322945988808324416280380150015689287758922198512974336675691008111403787796296021325538700071933227542940095003409364570542003505910378131611109513577986833198242312064752615879027238560762397903907586549652932043858937963222376074735611150886810103527036318512435248592579430322260029177667816819102032281306609937651151985014265229297228860123326969329811701799459445369942622203707107732939934940352937924398027767353126938911037898742349447461206399362544826020845967364815746081191767398351383046264829333206930750438290928389947247413304093064653175745469690632590232813957095170069504525962697354941770103053904631514692811497355973471937259206528465700051650125108882865228853498903512616382081304570105668868927463682571395854099788092467938220381875438828680455883775692752905552490367225202414484115960053354538495646845465762335850571722416693571589765720777306752916206702209885089948506004827474339512488845621885958506921980857610629826031025521538352333115794986678619025351491297267182986910122649428060646896621734411754531844777410620159101897679448991247498444002426612871694996649910014419049275602446869015693664550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 11221003708990745664775012129621781044449704624632049876283340331361640876165198148975586187676583576922676912747271904829419596280695916678185672225508963354010752044575331482601019478191659760952199735585478144735238291791061868797887271896029910253572809749459147348690125260396796265570348964197120427589619093377439763140361144306876312665158407937716534017443356945694096510969457055652177466563610108251663438491526756621972905696621921493533378818498575136709144454573418367304412284576982203578218431820161863976055966915834541668950546345785590088700041100919470382701463481682059858699576997785569258987208499843708670449231648470633717281816021939988768891297693428559238104811926859481271748616441664216100415597823897014980292538025018389069268096101034097405053121385409725046588812421107108515966433888189381617380807039161276235653452337707237867032587119276242787517265514350623413615851861521911620496916503698391259669784923571342327968917017310412016333861097868700786369673432027608146006641780427778181219191479751058098305726084225360165961234410140064609421085516819510784611866523982347056551049366612475349280322188414161114632091855527112808762708307081367383036645180988293164890956210017510325282913056743381284765202168541522731794070282057369662000167550103584442883990877707806441957622289579635945543989276490337933427516313243368116411507140246246886255238391145547328878921404237895908440515554188016083018877524565969809269360381007165792443883318679503906703521467571826521391497092836670521089585464064191757180863272142316576477264320442228385322977974199117045804718683909780865393235347130395431767842512939932586956645421843363563457192896765738990408866772720624444735478974408739470395728665837351280189368365307163157212611883662051550157950873172838113358456391666226663701158963290924400733442129325177354011658953858279132835173098493130522119437420268060898347645930226136409145426617323207323052165099618586226995556331430604399328641550436942459849243451324753240974952650518210150938760322296494489841061445531063173357580165666593790947119578230911885808564139774377251419803900109969388193795092741697660395809995505421509854503949370475939257365408534984292703455118250027063896017608873163717865821200158879486550838370417992611936654859097761314641100422472393336155534765618693377068427323986738099396359765421750998160000865303631513373227255076198752218900658565110461908079705854558780433740226557219288336818921180303877569108975887485280850515776910453515331260255858811174079294681340721960977784018657880714227387587965077352229029065720486400102545119543894016323356682851822271778171418540187587018282949442713793047963203021160460225439966517870367040933669876107151740216882312597825278012407976262836969960579772609439622882241184001748356254165644452011431340270935372989909423371004854588353816982688356295993329323560403023940885790999371391095599472817404835011508212414894458501992693319985380298700297539403894915927516151992201316989660160966794909860769308743357295095876457443609418690566490363637751736052654426293685754918892973772374802041656288095677043878802655128942220432496594581431872872509104957468284103469369323407118720528210252694665206523829814234459799660228652653955604188480868563203754479338785402515276433279704672970095394490377191115861190967054301052569726036415092413184647996301488803592837861930309748788504924661930132491276427362937540873565018731956667435471450818025758897963612390813522694638158467814275712901498759262657017963728770277359677020775695684742679162324480487736953949052415756004871058643253564710182129706486425165968024174163949626563717208712751150962996258174157529031658646574008371694453587542538648537369938289499637871401247347189925169640945359801491241235625203936438501882999161268447404960310497609598826869081134135872095507281933577148166491317502829854870044616424306753563426171975233472777883142760701385978823215987374312503031960579420054352937374595995379654602443422473706042075357642210984398011689242889947694835126092534548849014850756818259362943508483309605682826417582180079297016069016569341914012349468011071277062103596824764304977462273039309239724428387763239096811992951794256967874808192294268693220140217195940527020603966384297537896469824914639756971567451875198793066915493196979904420153387495267290663113523604389341561467714780552125524074952976605428407647188017436251773353156408902513581979183550697343346640593549714022758390239057185276517212813467150901934581212491508745339482235455839139080959810695154732602953003445591256407401112280702502948366051441982272764748196203338197645254208358782395262652199778766040272399269387671752043354379132594857170610293097154371346856254871237967264851497612608399489904767409187835739183869398549445548928268938180407756012446668080655610712593204822061467327102312836698443107303452959847303233178146405668141591762864519769819282199767660242364320739949590494972556717692771889866313151725686661727248458369935074610726771311175703133678160985744859166133514772706674071507956527344500828984628432818864835355325355731637134144149734760129859280407845063107307363403583303757325149578958810078211180272300299889961896189685864100554183161145110433781506661844165279350947134960610584754830850759368330048397160321285121121768278555039771019897635521821180413517168221923623537957430529376770390110672947627538600321014517482729135834451244745091434394066615797022315694195186352200258915361203925567959233956867909548794159585963295798415197552804750954090760991495861968426468225939636772663394637198432376556325591812721100816995713703587080515176693380493003123263470967679901872943678884953359898027175561323863311690046429632053067418879629545396346613766747724094215596669856878134849680892001231369568536036548039383430291397392643673853821811441583954444761012950932731140264417616298387492640324597235505801280440599954049507383686073474903110842799367413746959181771926451539055361160550383472987955794870985789434437473610414237310729301365673921272805666030129362858556634895307735914149134813081992067349547046392303051045503930466964144943927464163022946177895467345023029983473785909038882807780661626521732543029673761304067810161839205600020969633157494875642788745091736098461856796813100622784600813108523129387022044521846859177472393988404923054273408411521313468076070915493082844174046676637777207827350279739991847035404086756024178218627204808264488080148168313150658584153201299573031981293859982229516537925467350674269400804084186165525758844416235373008947667296272525451114792434653149811570234199649665152092538389731909004021718613004983393969114953579223221566180274363454840548935288747105156683154368769167269735446304730794828010111900115366319089525860661281282880014457651251601410708280569625043928316602170730584483930305474722662200989071935095244964430886247184016008331245403816731296934887795794459812324575734293875136510065222704364844968456299510414223962274015927984912968211492463044583685530886964689400726761924730675157704327592506636867589163640927357207954150485576188274716723452436133041259009684776105999044935575842221023043530216799998479975176028275653006514923771861860653627624614915237483275475940877002869558066686109355940292979212968404036032260734387106804779359503881068783654520630403414552624906736179481519143450250455683069139190453304636846102816654596306620575293703831201796374137651095892239717370070850215969747852463945162438078881454625611194663399415889181615751692767667480483547155629394901226031542915639985400058487323234508010619837301310566179633289081073505854379458272540379391815447846276518854369027955743727934561202927923732169470224677148189044843153033852239159114516104786804538355696386244055141508626357833731062886066454857300259916839358289195138082102185108844896840317092657193438779226103099160597645686937446370562169028003393150071748076700679681396983716373637731851956428066754745739807230021086404430211064466094081988939377674304440511250898808127811454406438427211483599078592608841778154966630230630019857470861591041765767388372554967431624830384002004877233905094739442850575203205824402552549232645687007443319219822836021070271375801671695917566028851359051990575107684757140510083867902709866755345907415319768797988777725377785671113431816397417169064676416217043735339885702773966835226931913359032955869699577276277482018605440810659345159204407253319023113784246428097695463417487151053349345535844377359112616679871984317676367067363878375331393379781648905216750843105181887435173483998012373661572615625384275226759849777316589757362433305915621727058870268824525899961300159653107664830401978443499702922658833870173111790791153907775878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -223802870290701865954706611173135429273846482376978496036308306586876822118534943694874943684985538366682697992401900473200018904555746829463955058208706080562069046584689000368262606679764540176835705767320283401943848859450282111960899533094710977405471526677324833431499853279981815340799705209037483509052332295928690249971371558928757294435040240955018646356445431643515921666519888330391918800548970800213821760482505801786369835621421668541400515492280165502124088976772765921490284699197354986904890409903055214985165436388246860902572947373779384551462697055503409779221470585672158285894075991754024969260682060212375476144781978480531156241651695021543873941230349433840129729470007457534632927520843607362498394988791525444110863683480803780333020738231968118713521430414392248798200577367438236830813158315774263342602242675261638427252502382358457239244508195649061865323582689194339096303789061231550113234880582433310144340727837224339824328447577412665773637231605030551408163247759797039108228352638026398059365249653297527030412823689017119469359419489745391378175577530452945995593312465080057649643966643515023221921609044977112501422975866843364599276802901890997559356453548258597333211610966627727332294591797041641381526420874007508358601236175149894972783933504441803662575151874709377900282831231428098192291867836743254059385743778524319875609180362440746109546892685138581996359316684121809270749568900364570133147276438315564273015019896096983098958852057447543821982312249492750430349272075456603726361896393832218642917563275887029149607159812234799059021499421011195931356051173102737394914838425170251231002462581150666390969957610389866717754643337894604346752040147828522102151910290517699912195703511767020772208411903791078206232383359645257283465659888299763842017058348539633061468948591994027664778459233535094714487832123766292389278376927186048150900335251045759856706616226516967643759749198327302171475275542151227765729952567390585446476235842080620481018213478940945170905866598184666680113606361638615077464732912923110133453835662367499952306188488267345824040573194533675325441200638810668043325628601769180625182178521373502241319041816179500395615949927746806590438239624726708907445320855783490216910024334986421081354158813365727171648343656529032561189778787215593117832325175176558301989170175207967422108502682809298989510478178097789239229824068119584797135302072668585731415930143324016877520874588399437804709944769610730555300758732382089992066470358823016706202611275308792504029948414235465776746791563683052488052554594213913584732060186832426458478108836283223492739622700674392802757793799749183856261890813808369995466798751775434328770966403372787458210324227633227369632448966814277644735819587575507828900487433318465986925573623613950598001569402190544534197333992950117897040931592997222922260978970828720172682271110826512475326186339840159226268557970813267660443721872474511706657578877113487222705385608556624467861187050545219508597503419344661694845173637816523494420566159994538148104530488948546135966578073120933761240503021523632071574244590901421406097625458369915645432848558991110121833238439279623255880482728098374146601792098934925310704619525485073481806446003863862930633769580969228764907008778459546859374222730628270353434855185259198207897301076847879754885535206640219095686380678470361061452094597611778707189761727521641636128977374902223686720117683895380323480113994128865931258402288459929725200287994519043032462018787768247009859829268517950336461504282310315176847623751116967459985701766075859638524445625650197565804876670993052291105247107673004105024223346587039376508161718687245168996023252551468359975552107970570012011661422931251765209517337123959541634040167927814113133061379682069892617798526371020029109451389718966778656775548579657543545371973009396765776713856663969366640042657973850528766587436207426419721193973205702721786587075169604381068438571195483630486184133028274111550178524283118148902137159099607921930532418197752656397929223730048572491912721198083896489025584944226091934549129703233583383217418523621346506442082541883274088452846886447225362808741994211299664619813402938697639505708308004339785880275401654354472769032594521450026720488105578034134574906096434849769818019354369045085752016153310932313214961112246032054899936255070870006054195481868195871473019564201199245646544201961085972953334271831187057759105440400852421659896719060512677749567860043679903598727866423118660776812904703264328528334749087833694078919831776378684982715185381787395161621705357007439176524628566878379351905084489258248844216406458999924679127397906925525007794303458071026369747774002334009294648079987167361371178409489737434691302271342484762375407525404132138112298867237394485639524193275814246636099553336381533119160223300046183142394780943339449304089120880146624252079172979680878168973277156419787018372067078386193600482126645402006114196678653291685047255915438015863794094670353746302306800460208557745544249967095966692963158907599733600220192267564116976357003529949200287678959452419916639311009487681693869081945570961960617463318393144082986800875539086398471814228149570818937529520348365379756937285268158759492876461461483871333948827163474059207148940540670674648220460285705070977631567446079946549408166425025608845277534501623439369603165084504378940244399029410810566491532788308389493796435335259104110751823954247320925214917794955085437582227268438749849507748476252858548072744147310798566902841070682727781335464984800173494318281133439324904811068372980839343867515677549848513642356596606588912496728694806032680295405178036805706013624431080636486262069324314880786098325286794803471682563843913503301258337028240477256149418360216403964258194228985234547088492846359873590027441880552909719149344908668976436604425972080807276501549708158335169659009885842064280501724098099672944366144727291489019704232030222041020888310956002121684739622746802247187315865351941227454366985186817580984052492075421636031135036814668397395770694745472843355082637852802070652557827510276668263102541949619451061933661889476834578587913806230931164506394105031142852955203946076473866704601903446910337742300237848686149391987917690008153751411141988763708075347607409955764441390749860028124574917768119905793143730445686077986947253851288638465193127399090793731915041961319708648959295132077062000563738983351447681422705140084003734189976854670128118707611499127893835816597228293533429372659211350123258170014622955379835494532184374956032573592945220355533803036702379111630454481980948719675186351722753579284126778284651439830382404839989792268175243886628465126171886574098574228787609229221090009180153800372011896966589534373972452922177785739819687158951814608052925956527112362531592849701850872029377673737381244824717683725151310991429427854449024735132397134973692062062084223322027110772520693780385200793414133050177114451521435576402593668744292154519631697375404862027641669716374620020218870786937482460490526017010577702229743478838062257017025548487114605838597038054820045517964288851270207276368090295302181390113517641465993160263778039616744579466507779147566147394566541137694225545431897542365693404105651396033833736133949301298227842634067949908129520824783671402465014980387195935860382404872841356949291889937463733572405420697776844350996600029656625447525075009149853728577954690451968901316468838252157689243886116685297002675581335264407370931629059297105050821658753761173734247410578953922626406260587638909445153683405788278302011082722848109370322440927239223378408799716753624547520812867789516956939336910819761405348105845676985968075069225797235538641778551891834840848924667022551617851315383887113362577266303545547247877682591588287563591508680399158526936020126964352147659851313887098772777625217424306895155087626396876696294626567617624766223298355179988061733852470711203274825461590164766425402214483413514804344259094978574863359953913354703860615441560035658427167187053931918291154812699214544572480690513057929902237047472574641167426242495156154695198906995728550156592861375650745485754022362594899058447823263633660043501193432292272573695606031178360035148797856256255500851075148072360122481804406173996809699496178401142387281009446763261612563518389561757995541618133739187383091094275740667407358744857504931477398531066694181110606213426981860128231736963148012586078804594153879011442576428301512316481006096698165139899587281893995426655499507865754731357068547800807899208879355282935464585820733669714819491717026220217774147969506427805655881843005090748749279905676138007767216887951254120978826296200414834502360854340263784933995339088141918182373046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 3416240134942091534034145295057106938342240314406322978330586634208475080451971204745191829080009409333363506244726695054625863935054400293559719491369714630714617385378486211840534172623592110974826005436685890872100045221369317947055765132096205692490009573145050651485405783174851932214772996845419851616676658520564885831720633200425147047942280672369254424544824228976317830161486158911764382315534274317739941788822390000156226679760490692594078152816137002050880752332797976311086636551893826119471094926741456913997451494381186642922539441714584788623900519489901387348878906828073909348474174019738888509812745295627045338941848644777001461695461399363528752587948069828257843844227565773711308166621606156435294877794085777938297488810090077614883957210867184973452810385275028932380038256911717432143966530368956133830489283946724727824406341708497197975294698738953402476013114568237849929107440633127813585501288777148892509729546513624962544112051404069037628305214183330142991187124635563425912590288424261082428301008438671750397637668100185343931279203202070981697320767340219917019783248826450439990056006640513604278678715245151156964355811955174802398105657650668930851213430008270329925929248845372158176985011285141514239187688382150014829515173260805157729925065760831282961422606080869338582109647160152044513239139554057148587338059967497778970586944017278154636258079222558120918503752700103812951300047331397521143240280686389588558840693604363465452598147964327602152200360837792505728452045550043746268811934577628150216646464175001857225849646891528345747003315670158826891322096294232243365226309367790395951289806922905076275603184866033419655212455381640653310664091447049267740444501787937609497303740463562336467714976080143694809471900378298131708869037503466527433338775613243380069711712501749865385747686587837677963608075805825951521528885731956961470666807170031023307463249519437828119720034195127190880179380651104716361968372180660571954138575846810267000257670930596661901858566666283431640338685531846479943352236600063787549029610348780875514130840762722283545694659255733668785264827925656551741808834255560273069260339625248211947562728659505038754502595577012677561256476251331987877226071808143641450667266670271158203015692532269967181458960462393525834080841718488387495642798707055701443623756455734176564716987894265995219710726624152057555012891913384588869521516599290975434855503352186971056713101367596905035484297266474706998929481593547823183137391586687781211822057023720366466513322341588820998860444682124547037859322822397642223009714876448105079099712097528198753914480243334777257360547258554984220432601771583494707013892031362272254288942307838242921914680407196030366613620056724441704345475592435773621773309110045791377592170194138565944006394928602586839126276638724048634658875107284536251862773382820486288195183598083533906933421675521186946288434087234449208646170106882935084464247816028113101955330615649355627987918833554136912350103452004007121339990038604161917720693481930224393551335856808423111264286019031199888345456679296264284185115622783080558951284246456273744053837319933393880501995263013668549645977932752367792149019281794254814553555523902507853062101609750216099028780632805732929529785783096039638592204907896454024260291844490116283908834724819842959893991104028947281749248574789397418698614903781909540255124720489524458366469250160613945001147839497385632786823677489670978906748162438524593271387094905228338901887274948758992288713827020659402006276340068707423916224479692367902855240281277124724553339207448820782475172194825574587207767784055569627464522117364360603873002107944198464940843152471481402091985011498185827337296248709716668913186179851197249559832654092866174752191432254491183813521759071466286281769186370900488090238085072305306825880372681232227525059618598126547590863122373900529028721851134074694184125423760078318740620183138957906094294631642551876248946505596996466266204484755705221827599257764571621833081313227662837008346389161665918391326988704867223188880298939432447689208369598471272640720720452714333441791916175433517200825373626854672568328273011400979398754223365078732530758059146236950612910914687124186193569796724646025473587810206924549566417478421911900664134806409705471385987412384754774590544165175023797645669904514937240039999123771453395624157057381196069242249329769118345898844322784824495898615848197544323889679091706060192279258451102142342360535722044910673737536363718057748048273328441722829370971385453970404159275037230313600629609748070470183200128209293686151024490483133752160380308092160757598684177757795837185687605841956697580222792911741958980701765114790137894341123894342691848748207679275305236485637679382545357310711738655769271439996200991886786055746025467052451838145598378199891383584674775514675249443516634574523902664783255832330235568143058133756958767033845262397680889779787840101977297879082740102620120968649606255715156410549445495415372002525721256809702335742498328731284859049185689450551241971079380943738516722682625836696430863986628311695273543389099071808195144779124738904157449278679776732010086118891232812473502813264193079423871468226866000541514281153114144763135872493727863064328626743057000866004011909978974083315905306547851993602537014952295495914483478758138131129756213536800792854483165850064405304230929538440181292714735487210776489681688962907653434721071769242031574754087218029128354749265428155124482182999431349556171440485890558899709989934625602562764936178680057435138350578574437688622045832624167548099580663589865053023812347207848688776754776294022491382818001794294465853051423295588687295226345740991326461073629388563382079384671396656710613826965837546226379803998991184914846368428684377377854527355152052790371191143619378648233396847589144531623971426676395811357795047121449754937166796690686819769962297551471709060537428450507055159795734481830017116468774476713120312456592872078578334071080037285007215333400448501053583493266520101210729728707104582254210338864934191664181735407140069091524318300495202684593994909864977352008654336133049106650910316862114312311606938545476005495062466539782973414992797581945406381874240452012644583511395408955857406370285348205177697711229919041983894861224642396311231942110999103036219216635223081513799549247778007385421411515739629332559669028168681106570960874687346949832114492460817143397387854138981099239523439842585170093365397941096196500366271800270612341041824988215657896623997049665530586621388412585008144149209123623685819066868085419877607736156416529513556305036264189057340086280123968466109591318086884272588949279780308532208713845706043982040941846293700933694456573804176629570134540836277025660959662985292717750562917433107329160536223866844789886154893048660412656110868156514075787609237055905922489333169061773879580508359038361618948467288259715261663683424935471212407758438109915482711453858354785269210422250315661222487180804284292601366917340876098642374623963702586717166483625275403555014363500140161588776010814152627218667948302704633580047260885881288654184803677451318549661558644936758931853740399510865412043671154398297260479833609958042756338890590075375165141211857145633432870292260299950277476319302401777839282981116339486122723903819285221097341783726197020622146605964118189019093894780204126668126656041763441096263911077508858146901687054910818020966874332054004859735895917908560257095403049676424561198978722885814112412653082450411730245195663906279678450805101323366661041491780047893564396088485034128925716691702629412842997357439915429252802119766998955771282068196589939360752433654426868067078359995323145280899778794144068415517753933140747660679951304017717816637596691799715951631442500384992640352237469934614673732622863949617673975264339411219503400420917874362293352878785764378099289468135072039389110800176358824118745164582342837571926446626535812118789807403965396432058700631674542509189066918335393223559712873315423425008563631344886500829492493519293618098697152791227993252192988109675034249960504808942388435849235190408630418958749906127768969483916846198498608059877802685619258808983846511877738323473275902506964861687450617938832520369432106818159737360424880666263016000092055967840725491897840416620664374340677440552183531770891363867146035030881357130395966980061830777016473095992382853498189676155283177618708171488656605955929211564686273447297157637955755098345148478595546702073567030117766724264398968434640749577586299180879310686062920988221932298741644740176136166323634355066964381697297913563551276365961870006885487075261997079798373358996725708934950709039224392427058774046599864959716796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -44108277501064740348719592672423003846749185153453652729437504175443306060711502761215502795908739909999176056407103626396999024256699198003548638765224725870415707611607649286341311673004618038498634026246764593990467570296650321363852366179513122897189537257363398918045661878565419823247411842357841055131462559100970576029113445052198095507472462060874003330046240939075440398572263984124877226886492521504958679093356380488441014543877538967283877184602462039700412610342952826908267853168688822354327560638301553178396540266398326771889065609329733273277920733094787952145235016222253480683598705216747315455236796471934616332491532544746391181471502965890189947657369363651092853971088591631858362009848616053099374818689401372693423095697059200222420621141040712474764229823513847904077995076478127359366140950674767521578071076975279616306512289072686434994380833272106264966949610071083210057811721807967286297476446087344189651222514051647385274927363530574059103737834623574336990728819901014829428555019486874672313205393435972324790371652829473499860782447525872083583270469995503818455364742631575391650704042732872115965331402461716758440862202522280717641573116259795280490272964120714823048268766872178860152562469797372053317161804044193255326037782097482682082199672513852583611847176566020842501687544999320516365880771122987289566906095987344052426404556337597866394428209282547399526168503005073920276834539140719862294783876448533126587783409967564250122568300975643069296937244149022804336351421577912843856873377784634819029099994649532470533932473178796666019412222728508299729024476627077363575659219775762647593482409400303443258432475667011504284891923161583380122508186898209028718163948207809884272309885467720348227700552445560036665484923022555522853169455324881687954091759572821560504180124551447508050131101259406798504992303508528826402817896313987685119301502027047572399381913603841916917039187519351228442061598434929614143043513661526370252574128971499872582178450566324425742349330897636258360479528549876807434467740417394843786443003967196939584214392487786358960193779906043653448285843412817480200895044243040056506378942945430717947411623226456135056084852197883520420597160685415247071050357639304802858598640514953355845959877374477945461054827805871310761894178284656291526573252636438543263877307492922676486092820794009385084175365328024180773891179810268958808598040618701265036721637649257311197965439723749499724122764765863383887716713438964890498373301409734183238281265733063062393536434601307487280143210426523849341391273039697268615388032154790168047677929900128540674955524284957065098208206165466631538176039125091507648897724675597280658523713461126257107235151791734832764755113102258424833991011480356510027217151795508602886340322433809707229508441618468246852583367828813404473769396231426439860777228309556747407194359660796392795398389177080982124038220956272837854751164790088060081333842585416914161317303712560908144153709215267774216040208716903376770079686570672618205542701470500222089415867996473158541875128247658052185598840896548759971127591632425329687928639073708526752644035676787593587405794682793207853325607258118465511322161789309391265932151253514034224553163521012277244073928621659406703133183526614005557735294470742859431527194009498476846058358721807623846392578216462622871270054639563124131039427663312155066016705224942806470619892373826686154270091703179911865117847667104064742862626330068137723601828365861606051830690854594686773388455617596503313324063386813623652560798824047415398525352936990541667872597280749021077337937525709870727797272705830946635997322159030622881753947531200464565172801193244293582181265647408697952547475518524749281877382028355643022162121925248782936210661482823241545405613339085241816011072435314377532385974401398741146702822035805322860228079697968477524102346998698306523943587137335274128486934612129724114346357042319428951445431989551161823063555703027408055287956154824549683199422214679791828765078468056978879354745462313408203117582838935581756442574869942749411033841908814477002437351146619598925882135266920324187614059535894317248830122569557035264029507850954942692323396521795558754772669399909692831433731176021028736879259972070113599117433784598150453985768203374531977182368660636726462549847763830838334963385614272059074854014859340441115254581624010122771122110594924467336685225350386264261751760487940564185030686972310532458013105959803276728460516597274835883740372348293308193409021388472810327809078571670238382529423937292951143893723029284087885230450478325578884746922923824963703354715440128472100794251819572884739019592563483873195654926479154670697606620258298554624815666113123209654643514835070795726260905833987259209968645367906081579911123359746557435424694133195947069264566135986419831944799142263261147034000727119630610681972861578212744241028513972220588324775667440984138276133068376796747705788072807248284679417529093053783404959853383887373965486221010745843685416551011872751749716707100210989595284706406863777883104529734993859670531313010049902055597148081583447830055451478225931348428203363638267077101359246549373457334356094643540059803957019976518189860843264418997770991985395996735841862365855251231534449699578761251683746753229741314379123635636535680220739319599324021871222507120773615372652505886232352130345994690057942210673065314837351068476758708129837518316845945851270111097316691190383314562214921897695950662162726725464096837269601398157335259522840079283707203837573204713114381284572703554380097068701212354048773742400039912195214305616096384748889552425408922052672136680703737451335778706235651931411601787114392399564495804885741171082716340540106583905273094969134926362535233273684649162747030450173316425124671391214733742795013699082349662197293681209711951238688481103951855375149348498002945533519523061549722386194700603341035622620760898654330005094323368263448569591334040029402658533472256113964429691136756224403663266836002850183480266087731418717981049345376363297686323712508301573594607876590913647464739436991349484815734508564929744359426029851239230469275308533213996835237882359767219953317772378492426660194987375208955692963773692874458980231023412037160914553433470218722426280803062569405373985605499383556166503182723900732901872335151645497608438755247541431982124333829650957587398136717240474476822205435952114919410583675083392338154194398556065799468943412101530241523368048763842687992303418681228848384382994503432052415785178783574602013630473415704366849419185644402669644817537284194683035914044548344599900435397832737414386868250422939295856626151015977404524071778452319660863647307103584703332822845187248573801758011283938095022316255376942207774056238679631311560501630495217678433408319339231627447847690638263581184304023548904726595496866429551764663399238863347591660369222038716657917492678928018829209214184533022977099653478818336602847792481447581672652965667658672474061656185555771382024843973947453236479452922034666195384215577204608603789742266522553754057851449278113664642127310436459182854318090941033359261148646501850611656007845999019518790718120730942785054228531836283715142251580342310081587492014848003324955461066771147242023268257415726103583266103668214490448455405251993530603696830804592456516849084091112529596742878370225494918610820939715262353109820798080729225975929499444065377797983319853591950791989340344057056083515423248340227007064825091250089227455551394432942726314443406270513266562619699049969766692258887713466171030148353143797399711725810935583469582672963447522225985008068660485242122478810943377514049174714128783389545810599357856239014864326539858245674263604618659216940581202141514743053543899085606804007567666928503172121882289741167098419632387364896547170094219388825619180062408781295813365691922292198486284916112498090973406307082846317066245660556658781326564785894011234224421065362497905924583146409327170733979676834418052874272989836580638392672504552705389041377146463879095599138337109963267421010925553210990331176170053728381582368095140917744156059239302559743992218307545582044932753633890298082258510560050103633045083828899285330833580909760955820354492267214477176096636947603449037683343931523394557162453985540081264981167716631652868197138127943884460635360173507701439222754907381905788847215176417624704193633545728909908144443576655078554803642908712625278515675512535612854686828517871064167678001655875867543644684250977549232351581345107709963295896744599218586676966692062134897660243746985647112499803145009257429111403488899621845936965018937741203761647118552146571673542163908965472052942091707450344983953982591629028320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 951916876712478341565628600998248587338501822205076406249870585491800785994008704684251523844163324545293874330297163392643173448966124777726940012305899558922309331198284253114528271964818728535912570222567740910121870670406489610739069182223926987572480212697879492911353733269756187769269941892583786432604084959500032009156115135435375690363514017181009258050194400666638787525828098003049967427104544972469380483415956302437757294534702272698671392700145505935811429471004105440868576954552202132627376852791961140015522562781843706634184757984572354010268814660961263906490294122752969030390055672487861593702984198848645789669194224316077818533500068779826087724388843592673235163346824338885889240897121288357520177834742441752117088810903747732739427778475380751866550404918844374900793401581814482351109034080244375860777021707972252662181184181874558974087596970527871363651620862712830113053045505108457948765682350935466716055336028419195610989765568137616649914526977409827181730472667423583203694237991400450787739106723751238775024072224959670178083923831751699321156681207887004416136453455276463567793538299335217750857469552686475286781869341450881024026205269841932723983787578137421670617066699571703047985077915866556059338627095590332901303551279573392991270388740568421732251525260842365215525222301626320662840133658459132253386978991294362258491663552757357134056811757137162884908806836190413509053215934366164972400774435885403627070212133848751300273768855268552290201668553138256401311500480704296945718721085666600029354955009958771323043083096059221166925766818080861202702609165247897280786716389820204737595691468047256768225447389780486586437398307559202900351919713463024536047912119921384725504791545781251045433411250110595487283211408699265668429304080952417615625038249814958907754631845499759011093272968864058051922978241734291384020838614920329984119590368469820023941281835538140630946509074472587510013428788724680449055652663289973132518947820696935579734835640645465929175728136982986927526298441662255871408384987991484703780648225172537346929746252998098132486033258844581939792467168007315494728789324772246600983236700071699224797988501914551106839622829254972737303372901134131090829998495962589637182910410978845898770337511747942927415951601162179848572435110217429172739247470923671145792514608879534051607649060400502982603597201834263287273481840855985270026199137957895958905217862051036201190172194363498370100454238203956271315986041681844642950357673089250397452093432138875145998037554692351418333012420274789134749875696556258736492980410137298773584490593789378565738115855289295824013986289832391609047480792096090018637174924259168451440225561648605668669903890994968168858032706088313287396104086766405732377318489232999328216797521741114614679581133877171394353702590271761172610415014369257570475738202574523072245016094750349661705953833769334695375751792686738818395840298074638536236368962562255574268147073643018946127141749310355711975379474313668590860221044675050814813841670111663347213582967229144919410816982831123705214762804392290685494789882646703599353833815629635288992443716320477383680693042689653394417522885493830620020004849523495110771601311719770067731825259777426234552220945591654857649824786269624636795495650470955041249910122506361530091421647328411126365695833841370117198525955933243303565278732544888632092267646327930512776909715926871489455046447642834067479694677450085978437810300522767016914700346796301931974413544490108109479848845932216051109340908390910608782865958573311140997631346423448800515859389185114095915214226538123234714437088779842389168362433177305402333926311409210172063217485627850302169160210578913483348546756727589348028554326895294444580178093352427170947089389884832310890001358237908420576741631748166241565797466074126576088889590681253788978081494353860377181095670046279560723642219838296023123240822831825644988418133578346300200187602331315795333359405513277753594235978335135027081480515627924276532621796299154537478892159086485277123828451583109243188771999925787882805490585670365606328228432429599822283503076820115590191074065173232931912220348591529311298263711167674298646634017578979404086142532992381161989482529898346724467356704717093103308357885861062201785111784187815971406018006459818218468591004482761160066523781990119137562046517705445842921386753488450838185979951829020029340563983259147071384403488322616426847362042867373999135761836165855834715392158412027512687937884141143213916682019632549009589544788844051030098305854841392784924002887688884678673668953792609262930778662496433751771288841406075507297559653622918031875115644059374325846253437754659948262748920278648205515138915154985602310583429536111284992864775987154557610947703561471491625639019104997810687755814606478723782509298032472151947939609761140943167728045481285473310797489978092372726357643342821592543413033600135658866360852661712987631772185604990001838776435094193146037700148306475270630968957724041602390730109194089033872392559664802310358820203298444002254612947519388173416291338189579042302274690280935550215966971919530467585916329606994889897955333349137033569705061021503018050759188552116617921151221451070459849749922966157172243542295621178930536342241961873365928887971994119321658201790664520284178353578597492375735401807334900381335939422468572359042135405532407082985711664099155348957886657861763430832280954540076994384154834822158584468613067473715154116048579499162296983217684408830699105475570334193372675211216147116628455020317597515763970233012159644399166171750595013360671259485082290363958237878414122426897299115876657602786117865439986807931134821533424671676323366265674229287358273609076945106704804656300509677658128064689044971676817812617547967634343729866814098162869100752638710003986123119430046949823696241349213295897338954263020307118315543651223697223346247639737831411968825189247551954038690690985519391603347776178572998125398554295872052509873941132345343722089658171830341708598651210553765674731089608502282371133882727074897575776597377779689778760447881975912473718591900228141904731001736606128022904255402242298053475900368111050020070076423152881752688880561516704626710266341162313806788324730021849180700286200200546124214311773294121308835482263555171411400404266770313863081456436116021266039237906526671413308661135689424175111177389133446748461722096916827858570153306542279244703224313425621107939696696916465541357464623887926973530403829748201240117409924908901932810190550473477326655026850778879825964251877734331800739306840911029859854986483991514121099015946411416015746864192926050473898980853580954229597780156850465824402257840233972908998269666722624413097829721625250462878307431008744451275801429082378731657344264012419756509517458826202500484865737015361317450351002453853568564838310595059707446981011606714561972215430553401330033307159946651068503276905602971205055378966191492987496936269733103628096109847314192539101067985826928489606277386355721615932951827977629554128876229531622554151072024131432487664600722435297104149189804326327968194403777643513253982068144066718320834619352908122524786257005439780857158793609938081108572269700588721987952210007210842504053973504371271306145250063624341248860225466529113804805535377128282683889208783269263187927383200833836853424317706426684837965845760374756198991298075608850817135196120563931425525310844960651933882246531416000705122944475529774276651754355925331768545689512079657316408170825671557502531192547421818617176557460886871168252733659870850521631320795188208314346621126395358090283025881327992953030304487454258223218467319033116145574286897184304251608735029108231358363177095228686296289029903582143347686995932217907983268896275240838586329135810661795281652508439100010877946282539304516708126944782721269231703103969314024916912559250756676146232055971938157955466663460200647710667200759978385958545608947625067836423124145274019211364325034297774409529313960282006937235847174804029709485953946144533981053572856742443035227470140867598592749966507902961904660836840354612142302115056849489767952093734714259890665611754477032450975358212049768283355549821322660750413023675701595188358292576049411395596574290646767825091444767992640506714462782589184970232820708278145252893353605955341748682681522298475702097668556365826374458380279596809846582515911982052949852212539732114737608322140949019796664490457258142596902722088774777628057560553781089964083746187395814492553595931384291994813570451252846780404141815193881181650401687405607360996570283668944681016539212264246545379176034575082409727018400738469718574437544284668307392402453182000954257091507315635681152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -7859049470382361351732086669478988975715160881371881744939054421308632823201356223958444270492947455930732970324281645571182429775186178169771148277283730691841012247474372328749006064707441039975476769263244700330300479200211106213339892391780567882169608433038895586526766118182535452215688977501350582768831770895879161407879808818667424084565939108163265779333880508995643588257285470567725988198464113764220086978880422095463867261506305243866312085930622967747282172126527717354585482580225665799588889252814359696627255383776807232017554162442960302232512521612172056871678927717053128829065098909081398449051061949145104227457468047251865080738884601038321343967382461001288276749841010148058631496220981138120843619984454667586218680420075315235155522431070085925731169560559908493847533339258254104743249740277235540253532707840708737822034616824474019540758182272487974015919519618852448616181656275032134039653001799766219539684690457662460672600646716662635787549045180596991230516404439899986044901317068462541139032563583482336108860411721066432841977963877038654965216591685220656436541512429085157973187116171134700276409651304749655231364531440574205349763945346282580763049263415838123990879818855324647901350567079006046165441044712845403622303578857207047991333160165857122171790992328427266394161171787707178095368947633172360486887201189033337538952337303726815499004550757759137638215047942763438600294036405960885487801949517676503452635788195260306776292062897465789947837398504307513775628260803880970574690325827497332062541725239539545135142361420665116904342133886408284930538085675992018875745952610892184506359309948089170248845165549607105618285736791237189444764620577396970993301391314152287761256892471364619340348520342320385498044440718529305290451849295086327262506403725581872174252855506428300143432319278549106316811180432183350356791879836632705749384512828704909970549077463844982984754714247584910885069139466967281488580228159263553494741934763697992735404546515769894876590170456008675887206068702979715434012448757051731616491345910225638339294499089845331842251362946556142019494940744311128431423999613649612647025607917589977437843303341874490415899810256880438346446335453399798288226254896947612524610134994359819040641639728461225645915737416589938632469569150294208240401584489493261955503129545846145539930673977692585655965099129277690026638537469968553279555638333160333323287517544886699656773576505057753456157819699336309267215140038467839608673022267637453075471003536860420233999454369922978775496340645012717362136323378645170850479818278309275065662223768812286106221629175929686654897195381939641322187955536015426676303807423157135202649053093523648867644085478415689542784112902102014386015012930841890880368679827117267955206567409957845539280047092522102068777968365812005325160676958707400718591984181939297517428862540369684730542982482002330478473267247030463993503191174674683998080494445421514244603811465870020999021349051571574334276073319819134543492007665582217277509810402273255063252952293901529613772204502360173069694257895698468491040745908027744501778179781996154639108854211986419555276648551376356284751120491726081415324526983831822689134020553341790460137024869289300110985662565837685858304225231816913116706587481728808048417887326180136021337549070382475550046513150610347399157419139249610765759309102949829064038963721599560267334239838628065742219316192445369400267204244423278112395535137422924578480673025468213731143861867885301392514158881995434721426313141992760591233072875328390554437153757085957472417933535787668631342835688204372767930516051495939221780928377489169070829354130981846085600896448266791327399588816760923610969974072533769985785215666112766608004434028280499921258889140202234845480787529197424999246281087671126816834698115883054710720598486692293590670185817104324750491659533087332338526773744258269193711330513569190335662148557083937486101651589838890077861955107507897267766110738458998039041321253465094451378429476969211048028121774113360848011698642959602301978514429869779661615909605322949942191989075730830441672600841466917704338041931894511379980220514727652078986014228278613083343913315548025058259942257850715025626822913455433556997348081527037371712388932275966320367378407930045112554008382863541815062821205127212832326883862670411484265675783197483715754338682163504683737688393464861144098779768057160354484322267847659003515766067332084031901751611166194262816926616836812725955929146377418526352470034932385374099018225893088954695102506215275337790196696610803561812357778273075720832763965102230903004986802170750121374923474064565965839212765421094273019377439839787067199691238276319137056335590820865026266045968791813206098483266394097263984439156936473174218849360458782812023555883920783019056314604497902820066404728713659615934180665851110926698234252803600507377728708936432566469956288228509826152753483504953261986350052558344447116601322782889690159206072275157520568363487184171427691541141376738508079916283087149673882736723536798693408937822868147762850542888287651186929288073457210694727536224614514056824769986729448577109281589235732226753972204356244449314511882928994669362562321674583030174511391810226071037257481218348936717479470845035934010142254605272426337468135469286201659112693096246220783246372116520213046083020558639571835935886858863296998359516205198204997767156815160803394126288321210019039392027740846949016678029574399305683923498037361372897990154471758994347814207927705533652999895235553041388096917844007980708764018536018378217503296629811528260528273338227412807074737851206571460154745303915501021558715664440333598988230208882518783073023014892843712217823750499791224415559147772047491451406396309566441091119399579649315890911839822420895530682704585399003416099745463697955207930027016475736140867393009540334724304423885937673765140794312872745060205890923558026039302448876208619373239553916109455153095188998885796594556324317538993398949291377113289716962153234314819391741806480031589983224418142294578201516242617518867384471495163886767236413612279590064003057340184147221518945176219996626998921673729964188342130862363821722583273939050481686204619183332277496324848783804496604919444624288740636963125360095045849757692223847298611322693601071137898641680108938654476387127635957366416080609017179561278969277665150208861865541647704500552117419322659201290384390193570231493585370759081079605190095069211703003682614188164126634181149836235156367239207186034131966540195939057745737834793147634805417136327717492131948731611435935053293624249807500315829393344768720747552035395874141501232433683512719211313191400540706312207261546432487078034532836300453955848294249640947395497781385019653692868585946594132662445576658678731524917928816949552932805439047352533481395384034512348203465873200239441324396877561372929858747717189422262217979532846452483687755251548881999397774811406694217512326868470811117923778436571228668849864186367871979428819844565181370787215919760408192967465252574804153443273247874054850122836701454424399270489273016315968434807323870122684784271495776983413850301298051137493985917036404464793578509036508561746564873459235125246703022857321684205194584299708971428171593159527404919808528479419438621533457803520506265173587823116459015125099016880935617049566721708566457595050657346082017194646175318466109530037852158941869650282593730284703909088514238718238434034424553313390874432547069757592696095318003705168505695221032345287209640623280922457943144825450900790706163909671383333344849174991210645917065939272347789756730979670470400475604971974065379926591195466830383981802083376235017508189871961715874932861535196771659290016784096815618508932327281586068709361242289085791076946624459413517894010479234537696206390787238067669768122818758654270067028315627239179022979984655142959670575645756412681028411188351538403662247385846768911963754935816753798150455294538779878563455900331857406057547844539490257076332620559777090516350745613799306491270095579689452241162165840226592129992689406456688860828146739657093301489078726252959036063027520686712036180009487031570836501159969002864049143119267187265700327929941950431883178060252710948085088025916822307522521690255781438991411126770633181308012862611838520731370464118743656450737630720271648770966350945289947448140831882569454592035869296725944878323724239740672925822863650714292879924638035436956179665716609698969227995785810143967313555381790382808556224095104533481882721364201640169308574310872867872951547344476112887623171168486474999088605346317516530199187535765536210939957462543444844654319650150905984808957782661309465765953063964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 38779454958702665240139770913491729106892525538908283556483188067125312864913657131405874695064375230902998867729741248713769756407234820668168212213977776874243876353743979520228359041885481852410475256669353284420134129566301098121138448701639583520949213001096708903681165304975276365829222877086562751052911556727595701229135996545812513245375227460632576868391734115346677082369766439821460732610458863286123378488455127068146500734283714918684473106368643050124758122095673212507115910232820514276848832359637986833238945091964711944151183408854953720570164936058320302859269779985222574490933086208994751231864984568001790483959601366025086302932344175764828216356071319136240671050843697611640298212866154724423762506824103497085603896220350989479251259828681217525938763754128041087184052437161812340400594817201532267085509953014350053493148148420137726665876202776020686564297217220164251713468591553359634117443080245446211819423313218471052556164194751092804921161428731825584862260634020809615249579875161518458956785180991729310895829047281041197273509617124496612687716653973692029192548890757510187474756847164417724766661560094724391158529631400316551254515982516122598872085836504179676746354464730589056649231663533621750990938309146181219139015650427585916160627392101131162222009654714027310138533183214434089056949602307907532049787611555003792328893194960083016213605375207971228535483440962129046180993040350298736774686531172252019663081221985722770473860386571887702048162195303049738489557079009400491820453009976264012097896896787777346437239218823694732814997040426795393021234520823250586239955140418073035686544650935792352467424423011958443721980601162015254850626340094952078945074493358286252804306443411164065267500553103851479051469426493982153218605584600990583336733709567095865223335575033536449768657092399129833305011486161472496393535617797870768260710768289778729705878612878859719937492501584963070993207338177924907136850132967530208899821218446046147742746153760277482489269401241725637106442206325880718659418258824099995742555323186438620871370734323337427295343500486677920774759700487932973886155781855212410622424144549691679844218519846247170096899553835079851953767369219326794750350062567913700899995020665956480562357326355226911216610811426311726251468179833550110898601640985080712181801589222524847375228218556267679797216679534959449906396502440371373807417334647639892416050580773976637416637265878217293686037794249697578375888479857971409387903502252986766460676936215072740430780916970170974131390305704598659660753151357032502885209660382383526777243827147935952931113313796670296072414659117499197560082685255826607378509220163387302706234184967118968867736994081356137818878460307132894221074840735988764455108398104939285212124395065364867553633412843376085730526184824462006504828042078101179676397270536674791313451665372290983355624778964232326284456815585377094433545239321541858378954593365594948566352855610460462431796921106711469457391294302473084796073370371035178100601972955541320440545215072718570714363911875750193807530123432383551707556196397611729294958147234101080300915817018063256819007808090780518492535537958748137139760619649017740658779248903319809389467913787820747132663062036464363171505570610725300543403947014981824480353240463189343019776203812542553203216911629622463299427241705502802277487991864109890935491743885598006706086813837703722269827737782268102287605318457817041459380910235824963473434203532539170377736668010192800151430163907644472603056066216154090393722397334863663526367240043434342423283965358423784512721493297256510114225001700346154754938902105478013600450884682082054894578507550008154185323295210692861910858834728855287936487769989801934608495433955052261265457481559240849697661916667137164856398619813475133290961899401037278980810192765915954072791910269088280977698293174804180473989047527743479585836352566851884244609969402498770499339235018393386683365930764615466398067956977164883374390466908608902259200751492958066459603268994479806189920964513519635465568606036739136052149857406998632479608321452667355548936848519173727343316530625666948637626081480449194064800453573946687602080168308388474678022059032041194848380592290894210559048614566536802290867239194489348061272067783940356196455887806379009837476613223150924014909113832717030437463424267764725468479045137981194673881122133553163657582375453027214209702764143087928263981078517150912946706097792255071261870463096828168196825968435861438225804505754228088987249385299279111508830298937606736606645938504047730899837053587446273665055625866944939786605072555620056338752002093838223956615217797397453311338132111211928407957515805927336473607019846564146000991660139054330299378963546874921999143689589197629566070447875447314191222755337424003039367712233409754892501276957478281355416197517775593352078142900449821190865084351360731046848709459390950124750271779162342951890022487889885143631292372969416031021474055377383264489231687439542803708773172576548271624284994367905240052666919626576068642160432456960971152535535054966124315328398207671165098366285290363399773944869298095393159890088226174346903698391767850497001316353412053349573422022451803484721165764627717846423319299178550968990257923857137424138114903059989124996364897103775112372814024402792064162540125994642785942028922765457642620382963696071129986179810735365479932876363120795090878024042906595241981004758869642399435132306432897837156222187604735070205202984146290183430475676782302464907943075140911751385630527349367080025842967648151038113293914682404007090320094947911266775365104803614844523728878290231003634671325566338658097466776360404918335184746003201438735416785671232271517544680890581778762634518975942363196963762469896086338341149348674543188285004770518263981482451970586743513716163255192867320309715302999398338913133122325929809046479310832440498710202695313193012455710478411364003771100932279966636976633485444215606952158360636008334102868910216399967279936276736533544336766751413858422618691334136491262305677123028597618121995177706813248274194477525400979664914211971887903736328219724694367172731609928802980823136741658117938616176159463486559424611589109472553133393119597825735556447412550211919080357704922593782193903816146727772112721873267145358831003861720883043192791887407334022338255574727415053690217885908223207350970332513575562385977027780621119119433918631158841117115311812578406292249521674432600872213165937773233538062993739697267633083452943716516790903091613143721290628925648285458834711757002881969200994561911829518101560113771105158898468813292666652499745974984463740808283010722262234948487792678755983380189653991720296690648667577203102082399927234812760261975303566146064093078217811222914804813946249113282251460964284772774139101051009273597061844820619316647428291838548372487177625035958912922099260245791233488400137045655855063784922772095075151662746938983649860617005072291100799766970241880273631553733084710227404566892690539937514354046223683025998983477804674997811728033711835963739266636011421340649795528685541021606355964366220949795185579441866775398117292268508218430797760313421635010813176853625962744714325791688386384139038406290819438069604118923147909948767932545069360411042069525380708098195447646959411606890527795317873233728053795882556461484898331250947979875063676025574707757032094242695540547632558350611082473832371060122897983859245547779771253113093570363913324836493230617707195379893735024173391280884923608645935798917595451219123657737055581807695525230761185320942339164515641451433305170349932752636811925407494822677658511983705701594784001803631494211505867808950507688475714392980082759749970085229715851459759362177056798758426792520997381781601782278179520831306501405075324872342483973972645867203786436916547312865317356438911000782968144970632258394944434331787872514472579355503259987405132399047449464380345945713010131367324704299974281529765220206843509489119436538226664788452618476866234076962022524751932834592892404522428753692096418082334764689017665269816157779387754485532879852797600632424140047643346311618131856565429032135075384546053275925081936543986615782705285937894137345675819038432172965415386648910128044255525026398475850392577956513555313331851173698524739122876175813962801945567710423337649693004817182676320178584519188830543685419064352552516617901938511683337682987357357262289583596563007402370776494037342495892490039976574415554005560325602968155759933323454863363124472488115495812030974650175537387158643243236460493686011462634557282838087210807877602609387375602000856199517658145639394229846211650802878523336403304710984230041503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -3487821982438023819191207854744020707465653383965430124281576034663969890200991762652113743971919721919002047366789687127199500440609481843277040260180287590295821732221558460087061769155015022848312194567168203571765848741264880871720211529646186538485285466309460378502442900237404789647087482095515615979541138922329352330722173857082052058370446292338183119881768919607954879094044986414039180930589956518483996836838123078098193497017067811720679672656699531835091307967348960783728262678667518640845258499504359323470025297523382692554493042847823250824444154310042976657959458158695752491711724935679927812345435384618354627894110327687085310066673962709150670725918671976796337883589045285922330522289412747719077103531004241038855921780972824086174102060814253581474411240254603322872532362914077433470316848028278684238171444370882629813006688137759902714692252543197199044541218387601619322777279264013469698333835505883280773290417193510547083577189519201640857624240693526506115282100686698887565329749168392613693246697572240322793332266821691278251306504702568679451447568387834798919415756392472185394400532995494950302332455909176536154529421020372714916067319672454544522109496762247446705347321087656960450677707838121930107647719265603771578704778742535528381572125637910971719004751690285861848011294221460665288010730996548896595786657793868209523415974383111563461070170186822529434973133082970248375404490242105289624731404190276170425499696485040248833307083117664303130436417850417672665840133365062206595190065439898073008934519859839941255568976228885952200014699848683278104830879768885177181998029450269773378518075487700811062593692059248541778753180773301222314761257613128594862601272199946348385264871242181999997621155738120913849213027563071803587880711928145208039976004465684504007417237842042712103072677938091172468418062698857924424665281135790162104605660046713042882696011231188324820661598358069434326087844867372950179530998167216639520603974832275302421935914543980997996701935394575660185245640803047858451634427967419868528688389129548599450483474127867336769325246256892912982994314750119456444088183249056055999519131818357087139187619860580224229206368930776798842067321673417768438438451997198903144083765916454798186768308988750500671404229815897626078589425435749927221047613407340190677648983630658590070128593776054829553252184397240798028259199723439739478344557635714985729189707853332058280142529844185347233786562985206235635019823643383017807574555587861031451828392409254360018068169006555967872932656616991441028201610269698363927809814456865592496522340020051921211100602875020761768734331457252361623755800921938188438299249755577845429739918707561673667491081941239728540842133371316816780008133919889305289492866331564976460620834893196109658300964046336886463614815768237744687372781296420344156655324684190036166853822920646909146209211154699081706211362689195941196821177926779945255854970846816747013854420811070213703724098331105842078652849745137239480221886380467663861448659695989676284414246303106481663851175962578245121393467803478390967267621165375044365542888490729548680052818974998035487557120559967796421604484285721614671150918372173472430044953491237466167367828296315813417392905821361214486155113890394057037880117989563160097718745053272263052964316597027375481655884707895573860987719056018981038100683453942911505551828552200177391776047284494576178670155704718979003177024078546244106462861165951653977369949832945378504703676649474848580457061775700831378002301782150645330622023802610512357573060729576375875120512620934758616173325077444331126734969742379335956172237287232784034444248150394035649130044973227555614537583365289377119431922912505858200857967499441696224552684140586730181618195378475107912054979677521730378585830256506994217743267202831256995847905948627439768490699217893127308588557298582366516154580202205794810321119258003959634068076212612950882986107898479904817709500531349808599831588124526601282410351950160672661869100896456442424807081087318262381820373355044104949325663806659464298916597927648656787339759126927369767754594896405927630885964274310186423361352908861375929694803211458344557453452957760309263382124988960259172087164712880097347269237421791099522701722765229425412578341281368672628325557786366930541297019753680646581185324079570064868527253106276581448648460956503081160002630783319733344063562096807940484133917847498334988043572998674247848570091283445251140053029874275311330199089531567909934956663790788398094936139894533603681794338710632925329425453102666441732710126866615172758815916917118389535802015819266542446090503242349611866063071340674342888361526158979893150838270965228523719309792874493291274691063987657330450425318443866809514917218771722233867949806739897719459273862801024441490605700967154410418987737615975249954096074833258536013159671389795844333587797151487033063618662781711528682202935731835145052939777563308526373769565147806605250585563791451314008686125991506973486405116817968410743344385698020325365579070763238066678838832088374767841888083807372764292379284265571468999315537536931526432748564263748169164799043796722244383077749226189153901578374105394279608953718659021366431965946222880592537598232145303835860920459966748947642565536430478395783607530177868177042828059112747812038920858939453984794689932943244044336916371960961194280715048761390426108871848528547956180164580548889684781595975884778443894589767903113983687952845381161031506949064891230363342895285414022954349124939176583685776440399562291773095317221742870626834724108858022870133472418142487092438794184310561412510215734377991338421854249570086597958621492366758222247951178465140416081201784502914203176068356797503159097843160432452992677422556610475197086125530000144214141612657137990125032048076325602552638807034630455202785791579847991278222986548060199294454095262044333524259332741250682508325269573753978623770078513532962728266810049511751135498184674581102731251364318278805232388771342992333733332645061661565293763058809021110268972150510749563607683606532158729890746050850195027181414266258078303516188846261011581901675982847034732002790850979257865697036503664056986581894424757313805673878796873130817640725828137387360265770017070419423181107804865984430182409397681285054638261534801321357614105400696636958059730985505849273999505111393059861199807416296471233099058639197705596508300366975035034697997083241041496627931432301846866823680301997920370978430299119887033317548158698257184717171475891436884795303214484953207984493653510586469612713017540869558914399420840623914071144778066896537248539686069867549801125414732860826433386138202840865491383431233372902861924985449132434078149310080684989910019615946814138982029723268069730764837622585129190353633928724739187736687446051261307714347490059556704282974179954368262946027508322506048874123258108403149087590987050988843793797754686685021176243639371083122057707975220199975396373037966564018575737335015960717241460931900261864199416749123213017025303688515198408858366126760088650262649227839711466708183715927134447029513439962147149749108731217209983141736774436804600786208584835906642604138844027786528298568140823668277845487670023962985368428728206461243710767787916598778352303243935990670137550147483343729264884757654917061192663480875174541177150906760894944408417721937156406526474544385981819030192100013835879944313677027341713380634586135096734149343268777576057618863595168585768763549146780515238536101998911458357380050750252433612447428251714973812056193311379976383636882145793634497727198371755419583836280959653159719475487465959242289118422109088131773965208908489444262346055108786732420893876103783440564040208702309687237952566152336753606164449309818703934545718084056081617439157496223501949683082346502023707313437303523009335091183265881730470129646392526253905289454468983476171262087553377696806423027067561535332687505455488452448767916275080678620980412233016957099277268638861251280695972309075527926005091915216237439022678179162539381236602701794782458160345583067114311328311595509555801711007925905278663126220756654293073866122590972727004929178503094146306506075208639971197134559561710182351188701051342724702804525924630606573738156060420887346381786905057415863866266409596766325088751239914636510134162559475491091502552340713576351187543965093758184157447257814677147878036854466278650811484702466872728209780836427230001712517268563395050484586260596777448698531583392016095699062150006191180629707953750675077317203018634819817031374308840168367067237900157709314453093742821676170868361035072527884474053157791700560783578117553249686721983380266465246677398681640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -18706311048152069156299926275342938057464137466955694563167303451803184500438436298773858145651462506491357305399829018733027166083581377972808438533161582058609236619796185544842167053060500504638197703344082920472903701127428708315222804978454056701340680737997478819651456442869066401046586567049845178324589901617656749289597409685716493276732353313808108239132621121726018912811556770301419833707188286926386767229316435860107499644548626718606581317391935910135991560305855279947782188639854369903581957307434645672826863621673750093522924001914854362989701101620187652374863654740434203299730687213768735964634953703841265849126685897792298979046074190490422864488495324475489557311577060607090943723063010695679248975656452302335412683883850386896955859497461130551661586075424287678132001853895647984155189857911661629611898500503487557318733345037932477179814178173449131759307551934007062095035046007529846168580429125856398423238561946762405939882937980604287349783579351493294258476452620492495436130869830478919962871352464495418108739693937773389202106594959412466471083903299310478326526586107233785524339482435321852697052324158698918736262563412109809375064850596232286109899377576403007565571847338688414812978016309611291841361266786503660002302196358077502829676797200061836537137749745769647370866162246179675254997892340741729877321052784356308989269690913178658485912082911149597459258324802339422867257762618282148564876067927066262309767787656557402839808500801587751375618668088590574493863275954953700198861085817058785918580356555114452081934186653592495341386521667483127828523846259523362093350329358562905755069464574902415103793604049857885754273893228679381597777511700719727270579818759542026639181790612440579037953817676147072820115707375058181579982926020121685803641918303227108899944342020398080282204545358351980149382151331505273330621516356794106785018985864436760351793792640836165321622289431586244768257733311212687402096546845456140944271848800726606672008985707510381358495002142361537632218513328380941663179078055318565080281647361772120361277297959978569583607933169870907195292619347815879897709730219482953987891525425683181389922659738201027535699333827741040142515655095691026675011938853291614679525315993517293496467855200099940656798482231200868011402670172547536209712594025177565643840622072490024918910526743845460588520841144084382101925222576399981632727698428879593185990760953034550239296189559173307989649330838083982899147094844632816384193237192560954781872815341791821811936768113011947957024146305977920378850163284217023330108779943434387032654711186123109189519741595780229233212755985064061003539799240198549815321501362401128598404554048304393617607277258493243269525172268294175918650144742714348174671747346186063656013843895591154454870541714245268809852025175602193697651639167023415602085480952756629770923495559123680042445283650571994195937760537928723331903924967331675269895076844360560146241306988276303561773794992429872521989590732615971324891621871879799858254461178093111844179969399911342727384790368419294664821014025464856026343404350138592486897719101141971226649700093829528473137075848915976335357496345884000406404509839281629161834893040982452078127513637856600749949817581870101413171461167580981593932808664775699761909430220006276750067128265306905824653503334523092780314798189264154276596383320013080328966457673350057908341625010645094238453250274565279372380693593557798414895862308613393665004800814873284573343020515515887489466811700875563834778419013571001622399204195258603431953765664930542606938663516403091527984991164546474702259419849979187448142572592093466959887701848860373209238371326501609986692387649643756565043773732619217040441984521303104585140054650261138025544208666087781620756390820274880877942307668649893371308239247629976768778635265372093241611777170080276001146780413627552066155857622331319567077717217767800984973321600462490479115779686935977027728342613883296659821615137476163865260770511865214410631245267174786897355799872690816549517480644364448358150674236323062481949921200517445368565818065078018931072283179753948145363009200581965821054011541537488404332663472009798903541159216842187656686758043083556471515803242993965192015834155676687409401578275603607205516118823265902654131053515638996219339983344981694865775497246734225110796810112629609139103881677180489612346539351851980887988800257202160223115194773112425734002309170326684694953139536464659573229819634031707586243903685877494691922155494390900377662516853645837217124572952010079419671115790118825308624955928550168651682453768316395675179315676811194526201457947235975289846640184907757627528989466444557808150382284470475544180623084137901535446640175342994083632847209885379976581818244069267173114926604630161366341538080756269119690256752072828465194902821688413742211179203716987766209900753911943764698314211673052465618033046864997868493260988814044039138011439239142754985538594836708726434702329083044459093398871357329350208549457754333720213284667217464536566196770725543313352167239376174914805689192530741377547343310531854471373572752811982349814577353221969870625973598575068712910656195243034552590784610637399691225130104540665076202144689867987942789816714281435342386951804214846345692750553214349239234508859898873924098865852924711934576354987831454571764953354275693617946905930279440562276367412942255197006025780967409293671877569810387286624794692046645234264526166870056092726672520560893531245014900874412672787687192298120679307757268209492918868538163650954220481527289884608346048354548045152589969007796501093789081247221367602052527048089147554755432322992532642997831299112579134975817290986045217058369723810448528804313624483747549694846991463668060907671307814877538648625209314553663692403208865637160872872097082884902719726516643943026498715692096034842379199351599248716877292054465309310713071161390248445896868720904162971513176078782047697281189101491017137535218958756932083353325776519887231473239631468709986746550220802685882218699952525695136169504925644133805726131728882195225945884626517012072457642930896033221663350434208621821067548265781054476633044978510281992236369260931276530362042528233255203933451328315803452873682073331833417528117779939992055400322825157470158219472231328881296558774758986471165095624634965333203144121713791113004116318048566948412463647555339985510547925451402175167694234239680778961009063003553793557462746288869890404952581853295808951032426178085538682258182869380554491878573724303983246794860012229162521012090411430960350996088299711263909371359058004169827468350069970706757137193668135551093591442965649139062240665319868564658288598539821654887534310723047682553005051934295945435174824505889734556036090000491342465177327006246148136217071994124955939819715492920378886873907097886046193187659996986175914591670244713727963153321038128588961015253086532962955190691847886935784370979541988264320426149268751782670649863016605923101481360092942317160541425678686988771507985744116752034063627581424074224663728310512777843838129202075295005864255584140753191624872697486631582595358855578471225842106927332538072161783825891696600299798927782206713954376540491191697841450703673816417678269380043827816512420079360701164207450689310622991363451488060261775195017797288542975061060711580230074317562164193616942270391631771700934804058481789011199403658183646107588216755703339680728207277174821312686343903734917873562870288983362828203064718385902830202871547738273665406554447188316708238853756968296778025633224679618126459256398612996889808260232967252924464534697393297212169191114117305188676633002338694146723165819540892607334095298362578761333754856538693046522319001440316849686084035930471391822887342189283932114077678789438883199691994469443103891882451604225015604782049998737005743108184777538835630409283907443549743892494821759476137919913833348675471846112052426872166346135104807536475128318722770815099950486665468283962668811903443140110836848960021192749213283022800809162817719290658390360973773363137499971967472652854320186005499053211593817312389261492863725482759729152344579751945455468393671581692071288700033683242780089518536789118103885119891799487836749766288527158412546082478184936522650537058115758639476702690751421139400569103571070107358159240740248646941454368306066300146537665380267826528666954804579163920316272342915630330232184332774801931186761973460324579327041664709758958710514814502448108940628254125617995497318869713201215753092728242878210242801182488145654420334882501712500972187712743622964273266480148147363951606083948846015573716877177101613194178537360676251033453354466473683714866638183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 381503384317756779408887966378220334029906621570631343125523341666034374198659369566565146701643520397438301401666639098778732077292490943224850882357436914775652852210012452058441133124205184988782306530954652819287392762167236790944827250684270427114382008362153247059385137961587777069301710601761879865473164892793279574039531560667509252079872066326056462990370925365511255635865008112354503382020974318461661871841289242791511163577025231350780743005440755781570096659364305376646351144374780309923885261020038596669670173164414017789894124834335543818253321726062864260381481311880095295061967856828217407314241966665875187199386706886714171835908127497385667858594132640287001230333170013779581939776255244754610279550448188143795855461637218783804438016136643242537749611213209049159447324892468772354479218844670185291985137222306016069464945595309861450783987082615626246852283935613210329568676633346296450098174992561532410170083234386509235753958415422576295985395591800685337527943899880093196075593711873652295325558181075974431671957183962626503685717916159515027318894011042432662598623070130293510978864982092639275737354655166574478362359497816616428246822521439487971496461964358384361996298931592631075405888125451588051090188502924934287490718320306976280206256547440022084943187792770012467553426934002470517123008804728475642132574763064073045304349613371662180173740527148290305232154168568281515896885249670571664940015287124783001347091508737745419997748337038539537009009248254726528590000056513783353412084981701722248240485238141652587547746745930219504259492510689762740353688241877316303179560140364785719751709060081305598575669103671993160993515449711491598303532133826707363162013300647250018353490138795800654325199857109565208220642623809338412654752367936640237384777040726975163252765752680627600864898312753438286825215631496573337009701836474170564964284040895881831909506897261508657221426618785707591625215917893241856242447016396488017699937146552684448801102102791997353521735192156744573773481542266949893941231363797326853189290796414974479603553669651494736056646334317177201081380307736104499037133887563097334648416222691186048431028997293883022234932474812233849489575314576274158106354072637010623321399498196483964281205877807336190733449751363444019836304162685303710519484169112783483829382575959350543880334348647563450483065022001079009454558430141387386085492726229755391658550698668292739251689754709158746931864537352438657917599693669969935812479190756489434643883661000886063789329780059192376477144401946706442590618553189223959937497138807393324020898514296794237287687693931150344848897728930376047487399606199381231621652382838742037626703667788484075377101502159404241822855634670177118156088449012403525778349833444622985466445846703195799031396646997911950298393429992757619885653656014381691840711213862688667831017728645814874720169127330203345363793669048073704427187935711740944254367296010845418627116775983430832909478344334586089597540676740014820494725994743743163877732312338543220869546514693862891854802834856765603932078016780536494966173919555521912740753532276780810650534878976332206465913806319655549347635016145633874346963704813858333106326598239131360262708146607649744567825344980327483011293546546296766786322029595651528035797798056933403085839323343083259536020273341512726309708151534921331488243485445455284557564881920215124799245253846122698897977830838407395502493953508122364661446842967364486465886758007974713621358712771978910082860494447976071097220470991422008642212096550562286815748517674433164751995980309817216219859705063758751039578647951031111738449004751232984510084501943223973889952611102842208738420217729279438906110985962788389035471927015434165360451248434145980575232851596771716179756051399607349536108681192080223826067608914662546261547464448884668178792556143999564257146803720991163247137384645405882503106910620089932341322357412015891386395225672937209079066459783313765376866703193233096271896770609442216794120514834560397779119215570649407878229055381412066597776370474013811120460181718983851110787207206650711343960951719088076243912420279464860762302204740013581063976831591403972308450591440036259332713241382244956820567268837543926741175820367310242898118189665168703040367481991465411949321367708350237757106792679866622305646727173514578780999047728253767734333956182102585352809840008298148341329239904976342561045916737026728577242419436583428419958650345461283387174046611775862541518922572619041840492869482072479305979564900190804764284132661400811766228548587231880181058772198001022854804670054692972801724950835717423019624838122377970048683999227662825612975448262774966810744753033854673434002098454572904005289290867996462203402245046108686547338871327899293188358549690391178974342924509533566480522040864785629927087092847352969337359473961195992658690879860437757460107335876535326969250424933021063411259146439455510897238235423736177704672280054643086388622276153541656883159967131327255779872146227809055723259647132592694480082523829026303013910956914288397029801805789258945066070393736118875668751109085469374577932526338946997401963850845482508267390030893647201366074486283016663316478660524480272900355293279313897216905615767483737484428424594927246959636632484214176347170956942311359720697223337320650044788121137853276345296279483867209101683303864383914726347812252255374983109056092132461108644310089304867448055239142436890906815027179910754516772600668103420454882423264240875648546924234652629840063782539897897757333861436288311797941680635947748692135368900889418163131437484009424223111262803973175292241603689521405459053014259520240368679204243542436312266556967506155478027465973851101107895560321522494182447920514443856216110285673102995861830568450861222287567024443463837407669404311796934109476936731155929077847012541511094002107862566905391219353537064651599107935381380820639869366208576751863821694187705862934024638814299149026804642742416350560001013751550038163912375249109865022982333392620600970597369525041713096235411340762441855458236149646607896613317375603360379980783325047680143007490408644917320790863454044871903890418383389375593761958453238399347509374643141538773028478687347786205517566186573225578533318080734294743096798013277402349240507007766302109711667406747256271372148384641435166022018014610650544482839513004495751803907651482528744694294019537530634023146167085562140637414862174606443187218117963365019226950062745212602453990140603941008519762264438577890260291476493847025834806496275202258266196478758887953362233455637668667818356726179551075473302187357977204895209709450839900048830669832107550650144503419199429072676198446399473716167977855765859426093388672998586799511084266625943265304889530245290436070706397605456357547188352010715968495187836920583363919078681764938823724560109639246909403517349153312318374275759059933686234797290582404421784362964928517658233795801024491497866536317535255966703813805531976345503676993219305737819181654113350263813261646072230269421189543818758379629832767914943201445500182489571160524171194246672917980420705278914553789024251040590554133690452358276063462593011670024892125681397418956014506030312063559143213990207830360727286975067903072300120639167790678832422251787187320570000876853938613321192391482440021893864030935357294478430946259908573886657337261048678864791299456511937346164049218247816003499508376104414014957609939847638905077444147594578010951243647540302076671325784420742980767485643631143159276683310476873180875213269208477057480418464827930288277854945295097716030874409274991342907599020662450333946606426964312514481107871588456768474492668344522512789069941416121708584567756572278948656747956521300362992907198514146312265611386885875202685964536887044244244405380110095043431356248119486266094949879625138990149653846772603922131469883131915726320600794279134828214865679015511600702817731195515069613319035537613446250188744213273093943387190503407604976399482144633412447854194901292982927544224704158742708173566036135990592763213511516514905595605862281853507266194316325947053182244263624635216724321719133441061507051611675804433249641247870224945931499367977135485701557296779543964076625138127272378891402800567571547732698974764131776172559979904878916219937818471980791513451097504708650088277773783134656009216320475618422402526128594342795761420691081721332402955751325190533760822001699713071576310236685919445680554348298043831700008402697590681019300759488449763369339348082661276487050309598125262505722145945039267360112249200741952866029096138034960216957295063747143112865172677723402653916535010730770594022942532319575548171997070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 15468838371755456381303193599361731609317017424322245558707031076555069155146595196596189452629955571736030983781488913979818637128714539012174104060409478918228339609333234006302159626610660266682235459804693025488197448469063813118411713428417022977948655829883587372032006994834134237742624485086031502028788516435560438602744460614739800630746712081102750823387288664387084474427488571376927081754023762250382621439126244149702905602836841546344017133096091800133120311844153407338374183421098553128619860865063094279686164065724660549412421685199170155158202916622365632063500801387168170296833675354821327611892669098835154020589706533535668095721937543450505793979252913718356595389133323774614158007990293289034098763882421349365291564006047947962435464933160640905520975343852148363013503568730025791008672286820044393893951921790414715968946198727857393661493090578212587753659011753227431637858538278530029127274168887644055973290051998697413644503676840743015601103446859649262556418093666290865662281203374507410094578138343935142870309511049859887394022847941261862460908445238929688079362744584143576530431986706154975156472850481873498623343395429218642117501653624613317226400148949199074608241156742671047269180793330145099355039807535682430848861444697418243638926621427601989769308581800230965179153005675020039610504025111344149030534098555306515352150911730067344583299610022553568069646579286377652768063166373789079177623204076131030029090626891606340733640189118485410229468922638352070104779935479457516687155207755413501595818412377182034196993777302805055548154337082780970155102259222373763401440715486682520735609283042223767228507987528101105103579717928453273474969328908639209138525795379957593736271393355283189787962867202215950984005033936809658128053975989932839414799504039915019711679331775136588233672917899371231811318789797993225454061516793705518461284150084511105492492171185432287167439383618876626091107308822220010129591933614052937265200393536604411591364556987448092426308350960302518220446880963608934108866601863413445249899954128012685139533620508441120285831838293691527769124474937650615294803718407289276419846473929858436568433013689273674078511000613167805384914800954807758574198733762973740029184641133150462385723259265230836957279052791034030864233313793693786163794244092622171602258825696366460718869019742903648553144172277797843328202219437619879021783283622201117742424543412480434795536966062021344055704951945135675254507171896677669373100584156776546343097809966260315836560648270327638426785355339887057171165022571533066966744126672573244297511834985549174023639100406811192555026322854803409702916974956292739905205368633134375442586670852330765247134657521082180609038369831646033189808575564446705460693993663247886684793837990776252018957522252587347355409870283666788534571121147776805656890996129616169138776966259611919870888279747435268557585108689419160564517036232606801106898972698089618653736439690282201045995490522962641527349915774800656820765629450407076320736513587252336184913446498769481160950758656834601251210477652114322181680205523013726484086831304622825330011431685913532134681752852714204842180164980836540805637687482364509568807777522963038687353039580995492535850280872955022273991953717315857514490964327741000162663997463510213319797568773410191167244694345233142582449260874977083723915589604120238878626244652511834495126712158758982062580160686912597100569102755368260729160565451154224202663709094682902828964624636953362298589756525818247146969121426763766578359912841070731195824644829594780622463449244026622044607849904378455345337316776835918862338567164620987384321033401561261825439372699058932632036302108956471767085016630073937456589917073386535567002926753148759974753148534516226371574364926915671885063126016710554332676393727816955156826657333191046943883655148230410185032170998941428966382443391060084527721990676228105750015265032551696850769743216861358307821968469564764678663698131474288961161628538261932394964304633714207563664788484571919995613978130642988685757601740636721933252852940522232948371336419424263156332731807066399083374441749093061272964752504458716130634038346389257447873018127701777146143161260462656402346436114937838532133933598490096109062848620345737378039496127731129606082240846803462157994737225881085806129769135873038769197841691148999884587883681632179624976758934596712703201621505738095294841050249180038422861058071388662611537259430951967436907474825532400651123452513231445659769197905427710840194315235464833641362011079510445078646321095671771968012240737010691525182483534232018298473354384187952412388034490950789054726252137957067131069047987943329600310666232925353509176035970194246259874352710216038001353300404703650137055311074418719528191291770820081061122903540498745834035696322333624265334759408849905775071036636830221647169034537996077756727226087885500160807422199176569374123441970213781243437928911253940985557769955620176405064737092824806405874328230084868552369519926357813133198625634591992684555693172399997104602580096612691240977600529052630864200426404180118925988921317125494309025644935356460371463728118653536403307377651100439723545029026279041042953117780139840715575648541440441733034774074584251816792657929770364928874793704916242354275306224568613404925142328164927939101990157256711883351883556723847182425744316381071338849899689182686948039021283615285502123720257952868352408435225819348962823711464797543315987352592904756772537137546547526202924373979404623668329136414149767865229931429554207011729517665380830087586446231629814618425291896330126767317236801347289841115944690333022280714573605147594950169261054758975781137747803632756633610387359630125358867330059537608034930207720557292002291941158958361413840110592320164423225790691458272842409598246280012072654241145207916990459799029951043820368468697051635890682974976731622628406095679044440910409405734632053319159261421529412204062485627604125062071149170601812144124882982416552707058504844094279348013649701755879154946100024887921682311169138885979916471374273997106278516116625128642511062341942416129573993947476367167083142972423385546156710049829987938246452615539475727823725198753423699653051079912534520766850615093505570931161759890703454064359152319732531246075644896748302649693936095868285627028911320955216108766164892152142575307857450128290984288658323474832836919680231262591722994412227429099675276439019145947573529622812091102309322838036267122988740678684408660111769155231946986086134173943448837035269334276129658185436305462424945393978852449457747610774585376670907129482566634394421853401678117184282704685616122176092956644118188159096279420764064317807085470614979199898361979095243428026544212518640599366231941541787794557554255519814680586290066327629790903490075343426911784949777844222223832093796912592683742970097836361818428015418353566582501718402350757704113646987484957581965872047809218557029025556188058732585330347546341260582563132073117012038778989845399338888060664752811091828873514866906764016584364726401726538026953476892249132559446420219455110018188933552314261702249550010233489631675384527971032414614896489282710672743582979159756638378811416669546899202468222381536876314427579703077250754405226033264118146361576121541154986519255546782810900158009202295558775746609643424961948834250748442661474460508241268295780072413987687929646368639116282096701210240637053480497390017994360222167403144564600706878364573163247626511400782317290891856099563915327315077043695861115171359266834730749949710894160559268978796905679339035379154433661546185175712259734475143478510856969154323588653667900158669104455887136957408692438580935182065264812030958081515363828519947033683184787893979539112304797402197961603912451892460754155416396659650789744011986875047500197674700298828688130363210352205426046841530830230557034063424556566196330842799675800499550971655539755978489977227725904749934291283983785557775253647492004148282048447007643187757844831429705746306114484748316354909095808871914355747529304599929900639619683079492787414720997666129900818666403642512030999503278236591003431325322284877821542103402098600122037341626745064461132716856078898581959342902873465711377179238344766868112672878219818829427718415311754514360085238481635103153999035178980446138725771131195776458864032227501195169763975738388154868425978827137251990682626089705506587138723083512696608268389230567953898889636156020701391698498578980156035750922615897357020008137618305295995388313072468068063445896147834135103302693190595962941872991007966746231448502394219230329222432967409970263652264865966224401810924504729882755782455205917358398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 261628537971549969165401695714356221344066116752218877236062565643534498149310063704646052489095867717789836980445441051060490982618714050492807240685348908300565043895497656311884471708816742581230642438567908655417733319857310010425918637333584614199919993087878131015726219377542583166348227718096486076923321092728310933058829462443395727522041327464523718949000630636550421703546594972407301806783832802678944025815202366430319296074574717217619390529342819464594977402430663554870408355983366746770348635386093568733923085964753054052490963190221321435815246453840491609245957814150224415433286092411670296197101155936595780893078762659934408016840625257817058448202513986137992812525856322033835521834421861989907828421155258225716877186090315919477976073533104585344483258415726876989417470846476111210171996727643407031848813533243548908666339258681906857019513022661728114515960684436603457710450192928274432153805299269237596933079057848776143164903783524140024123648802180860965381978447417219291313752022971855676821592709832228591571318014616662039592498819132448844382786318161720486707157143557175404779153189261197410031802276903892544263621168181820428177968044408256244011671932820840576723089546123290276395943640419956815016949965775763527104264869919773201095236788756234531662267167673062407688342621757791616067806277220946298584902683791721711775649430641053717467718236792115689260199941637080682901509426227722559085290961633703565022102901138799956465968349861839144203384084539398590156565207811753696100644972919045191118906747641109139594896927049196064622321397546453887250369133357303489746862468729890859570357513006142107274430555727067565653214723012179626186724894202516105722401390444751175928618818077673056575996848347367123813052972610733355991117518634786878684242083843145562751000219340797257489346786676184444147001659782237539341881992348202584872754014732962330918384749689474473371353923987705925970605360890787889680776530657899913478921870833816079600171238996499840779385752264975313269915295548909502358415743158278355799480104984910009184404429040351089371872560765384373954203756855848083802277054710428627471543138941164533868819372089003879682530120036216000170372612110073104102236737275654451841886643852622664478229925193273345380888605098355541603822255057386327554674481498795791983122687851640057136295495327035496599282408263650395376910270812571520228788067217900267090898104720777417581477284408417602807348588781293622116776697165924427783622866345278918196538149144225547429145880132134252237747985418487974276143629737029339733562967631850809293899039402823441661890257151915212301347709987512373943435699753887611129282979249626621476157752691270610359405943045038177729101923117947492918423302358589752202265566663699465391044027158009253759005326098252628949275733159207048987972713735253874019903213728272350268851082648504293496923834287154407760994037018136689505790844470265805077392192882879271045484839607989562014884142460355600204537553179397248186662383955465074960556474204535246739666906174182401404286180558726077296988219397122699334805608630417995877807071871546649353979154909494964389681252101661625008656569351762395711160613128586588227887540082310726843361087589349025194766715396296245532299342457193699051809322412478966494919915225279085145789288991485814887201414977829749802698330772713459074819381753958971151386468836704696809044105475040959457772552614630540456113384321622648346727930112913678725800144525848806335932841065861428786231848983063995471675407796612874548456905093658531551354838558147274752239231966221659132179092403123822568817217252094379471580630480885878887745818732263838760876439222498698500733460564369314857132975092066810917090157139918433339955053317348075446293159273687518942394831702971439519660257249055716462247982426803668234547210136357584677612460596050401528923562095644016299190951527332372400580946835819427189924236774826242026446532409621311390296975288389119596095254521015251991046952605629689466670207441651268099802612442334661004781715501618253588534965401323791489340696809726696821712333648612979095657264533486131716727557908700731615838254756563510428108005450666984572740883700485110576632315003716133094214652143478853989502500368661872487800151824193575517904091696634506064436377168974059510114247325247970210487011318466146325878673932738932913088826003497975756296295209640401143425446648588084094637089958569467446651270988640515277589320073093882496506661633141721826408283980295274456755308241875274189462878303566445528379223005121672846936608571061234767588782722926830353592480693158014376134400072594195221958340266003553905008332531365930646924060677719438415186573540531229774085474850279734167707981971416076271130392902427026867363378481678587085575921592684684250052807631817077033738376111518146446795717437772449744769089017041900125267627525846744543119305549782424475211962634856498045968637480077317080577483661918835294924045627854789063230057648815409848248289597119656894906460878662381866313597413793324042987683760488132301863982408293048809316749983481063945582143143147609094155965140798081499782842135977925519059446361400524278027728453235757813821193701854712008512715472787516418990582109652405871020620756506209506570989503164435368247978940884164192108338499347994110262787987295676072120029659521254734322289127954397311297279992944301675050662818436208023108343694802888473791679885935285364933153157877521220311324769770848102858581052394947143720340752155441691298570362145999897485355999500061262172896470121138070487327265853009953940989390050993266035533618665320457652025184658275407021161691343542660443111115484888756740345588899358507741354423945722274719082698242563562786666343964497999541217817363325121754874988202274198366911757457457198594963110634684299051959558626498254885248979904866988040302535366016009345188723955867401029416694265862405816582787445353326810158608573903000281314497156479484198873471515152159526123037764980554305950619668163004424162682596085379046172284928013727654526938180818826129169942280725720127425171678157226734626969459187705504393001308686538381017257387199175222507940568529406082757535336033040733169504404853509493758862488647707017886995941557823421223245587665172613104809773501309755581481022604799193530738744020577505752884645275909196972013328175851459911413363003496962804076410387032557063100194487979568775733137986154149842010849523479686563604113514970825464578757347207194367094625563847565088708893072755795766989066870042721953435535062801812534927684285546882458713134402543062057038076460262012938550409546816220110421746713393825743272464867612862348602058759167281609447589103185447669914362952939983776236396135311252091300157390339915666358814741308660390604594421797588112778507879964597792646331825844626938754218964760096764734599677828526715915457133314607036118148287924073336389631618480829570171979868340436785164023373178432641125603822566220559046038525293151922720677892587193566962676582027749780480426446606340177332813560412609121298549573622673142327315154667961916528482738651476391613178972138491078486458534993913299429468621479407791721092432848113560283151161144307093014441571063173061889060052176678139976518306370532573420782404144668349771257965375699653363871446918274901317413270353550018391114315263734954901320378775103404652108689971635726213490772872254434435157102590129927185560644344615477484962459353916855517415159656086435551364962250766940092247996115884964234405793848248998758809905644575250078844661413691369050785938272554216987293371509111890677141943953626838801611792583508621482440189335041190518049299280167216189656271770848159914428349835785775612814590031518908554555288075182037598050534598129912937401084651813984718804498161325156731131594636063943257460943029111896810691414522728108959217213871603146595892710898085032939361575062201515320977679892827545387884476604832548273675115773985727107310651801168294236697417593957354434684068657410722645356349089331914689512739023864734336450741049946183049525770411449957180306478115915765220780645125404223758696862680752846840455688973177861014159924608273232460273078942715051427038940647808452838231178359397493396946783266704612443957955678518539372341247912330528541308861578549912336727881192327691318014430461010992366123988795591618877283848554753649752175289254800766529294283600639391421971816440823395539053717204476973058037152748113152742479531459861438728442605601323654045157471608139653385676368266312097614952230221228969034603035308747463663742032757394084395310923598681052054781566204077427961198722485290625741824880737853149760205329066309332119999453425407409667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 2027684406683238785312100985715514807859310249047703469512244455956067428897718469805810429244229308176026862784761708603061257480810805529857584048767906373316599164343721541230583549317230344041798428285821906740657364492167933065701245547445263480427790150185806649708843168370496409964847254313716775543823606545485345212071261757175221695600083738172990490026378547523306122302270895678298543240632900878237318743889362356488858133418569638841661910208191438247113947816338068301651801505354884990292267538350402560770085963146129068090013169385780645088294558982165463744558843198207434639982284339515044110993579641674358253123018665628569210118731483615066950670734702766670360507725306405478245395242713063251717384162706799337715314822853160636178894735465952748484350103693522239485349679282881614774971636029013892087907062429648602061327199755823101609704654141329800069206102699081399368719414327256841645612880508557084635986650571791994234820391768487141653376716709005657741817873424335723823282239820619337255576064434337755418356256617341961347922702793358615375896315267214149421469211549685676262437062732756052427732547174394595179560864380668919964500618911078607834903569799748555685320729798230671884017452438697921779838081148187897456156172948969773895002970637818602896057864438246897738040530937453753710946821360598750386517168416752086754206182170977832889402161238366457686602777758712351470689773301887549797229556737558448668375775488862604840261712064467040802420736277797713948664453537851925871185568160269835046614939219029554297471773732955479777475566759205738396722909103393064257232406556703698917680110454189542235240318718930040663541747125884658279633263653901486103197764174204535224561742346370598843633966541154440660149675299313437737578517597392558462602245265465382855835166210622648173619823681185224529525795179323824880912813647717340444944806469753407878214252072000004867099327960838792317256814926445816945367332702276554118111866452251377337126379881481005945772803853823023875339223975277791634411541834630259498481125458159281305631896597312250166110276265990161454369502152204176713434895029385067046717897964996628401965941048360953707092885970146089614344389666452947252005968135154265542101062440680205880955829234698145624111689880813758414690176646376528369810634536622388737831043732169807132513402467769675751750353495753427191498600054049221653253796139746122503767191351206257506031675080305515673829198696040448834944030738059067719521453327240749109265468642460924101980042448272067430146301993189655623410695814672837492589076844179757562126662692055101339533529341300444478837004879569121437645012453614281669475153928974853831801251820788031253737315992170250873440575347002306570479162196911276797580047699819769199547729883288225183211786834110792124136756031033834276475650164016498670315539739444306554817511832565422620739469238247802541366610468373360887836103860084619726847028317119476037772440573520580728989765453847375621233195293298038391091118312494700601313825403203770357235751084983630859664846860756328812178037536921664728390014308062162084890112702027671214855743368170319293246970677169323228649250419661381071543852991444499998735442618265274844463562557622300039193571409717595701189598494858008340486640356372549032166930267954985437448804793413201568326892896030380697372924103901269741286892215417608722093656796175265293034037561355318513691901878895957375390787649942440456496876481242886098854473808259103410899676758614255074331899218479751183398566364271929161782676091078329499585838705218512776869812266597957052889098591462517680045019220561762980073707669203573593112046067957172973323455043341241938995114555189376121229628715991467348250330511206494812370046383790444073282283407734660432807072224059002553553639907458757799589317944848360993034842056860870066179444427600901726585208301417725879812153133402826743086854478516483563563723145495309432517460135468626278189122398795147457081415143407801754323425916116467358950005450911143737278354786006680644767210136971514518656496943065251653604415345349604407141842943227811273075590927039151561798929518950906107124671661427179382795556486293965136698475998061386548982577150001837226867075385642518267456424914203442484706910522766338625185725744188372604717959773242470756934339343518095901848757389929652645057968852384815937428201477217033687722337173346194848914389911208529213552137076736433824253991747003791238596902207382204293968186796308380444376938513627729873046132792937268251757375333752240342395045521535229641988342275629829031019190396705824462674880837866439537841198430560224186781797033263386305336512416475924359907502789551378118005208868092978252617776082746517209238763725739968657762923834543544845524182707209085177355968369257512412600405049071245770211438154979399534658779564830173159200501152098109214625874104459010491791002725749166222473899383599349509184173852988273580891057038526308809629344045031878347242573722579838643097907194845183421900925343616495318592765584580374548491022628375882444698560148961335958340763018507547508515275312558681976904951578305975303253766098679247701636715995091419133151177694795942724674187702394577662456201549122131086647525417483496260796948263987819717671817010234262435959591035750141849563629857932533416318484210804918882154792823205513742806543449755290297226334605916999708027027981156877150071746572867147824805021131766489026341535499630054104203197491819224625783783184196187791576266388401517083067404349026824403148800664906681363012519664036987861314881041577653739740216664489415260949253463373585822249578184948306615255682293509033636734032334930706577196008460848555860591164014316097953056608642971503232865781592075896070133271562248514426399700940692097955250425279559846135057875153085370314252309054647814113114521978876534857291235266610246842936840876979219142645801474698693743330586215466767238869067844664787826987659487956941647516433925615604425840623310450724642016278310083983432630315782832113775957720182340357330353208329028382171909697881474712064049131183911903558530608512972060003891446266854151988194786852297036070574729423181107486994840492042765955411297815632936948523117108150634845357780258057411607060864589956368013580846517054501869328108275478968284312256599995727092736285198022189795970786311350904067583596506075865154691960305447125047180198621612678687197882821244610168253166211369316530632299765678262987373675334713467818382782842422570374941526476310159051646609938462081523074764236543293199601560211498804793542248685862655623446752989562243511557820265737198071622284202500823076673660043616147168251764910539870012335601797909217346126128491635636325941279181596851921120820415317930938269031044432281480499590040795477351760551330881278828297398594419212614681754015643911268949303001855626032505308229621229369577595914436155419764813696925192572412004502020425210689583539246414753565578662245607534389206601329443781223151865839872793864603436045294129528633038505203141651536270899331550211089978381417540150096946672469673512501047576212607802940617218269429889761719571625720111917684060562604798606565410076356553480057663551323995056791827679398458184800341656113840873436348124263560322365426186610322911834435654875664161043002894638319768265727173401842191448798236538459938557557781969757075459467756164293183993529417907786809433405948170970027062491386539698900231859080349702005526041291905003236841744329895438245421525714156673973178735839674184078309038595659121743594720104465123893412454085986685484783841883375887217865609203002580500378087934878012079421430832833254488157607167975032434823416305327613776161018367844393923075700008145610096504132218303304594284893709307266075945592919009376054101197867150045191027085890923980573105608418842372915777078656660204001448835408492488946535267794607102916029548547610055138987612389361625371499794541101680208949265811346108210363525126731273186706551846737141813755382028191434079934370558966219302388999494292182273972859176688335426625435081283723088229497183218309850641201087193802680619442656870860977620995786429148390133422614271667010870649261954602232762615017685190906703365973629905057020795171128029836632062336510061548275263054367928069394236437941014262346419248377500695348015301390924644626396336461182701868396132638303977562079380743799616228411571358375349085144267641084928747882415487541517029079198827606331493374838121676104246997682424730996014573721097540309367463291927726359597734726623851066123698657819383770723314386018014671520015633075423769867562906090667435261901617326902008631355067401804751739576027080858011686359532177448272705078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -8995290592172717256681526569842589399679949916214568635054220825644246729754128193116547787322649866442606698965993840301488700264787511263599467151638738584562070284892353380560914978301944715612806077012415023429162434404226105680541155410185371162038945360498823093367579708213168857676551059298497902815781034191171433824756807139634976586809921902754329216132401299735259883630649024929589002787465092280756987838554507958924462796665610987129829112338458522507710849163145241086294285866057580332618974776805912347672600770554861467708397742625840135969401003350783550171540228739982706197946067611483968116363411808144278107843932386762558562675814220982423821676072292243342269167242272309233426899274780456337997566635218475431722267719566302188572738418899540836068790123395614778741483554740715584833881392152761743565042332303605171276549084014837860014416164791275624694068657197063246023651861599761394430258046217357794793760909844484014842119865795031507488288503368770058247002799676738694476180843777487350105257213108532019645243030913909452715213260663332647761028318819443729510672314285162364335012411504847768055974378966615664844064634319910858996496704942569920868270999480265434414959664564111085011684205194820488822264394299616275356922937608045335591936326083690907977598335439523984036498491052478904952952510693041205282545711201045932764035649261901314350430000471155519276600013929504967348198260131026377314104804227729933082525843659732319902312427427397834760049816543465812967188839696267959016987008413232747986607113956182495557639063827669100300454364103120759435901919957108048711304229328292801398024423413502561631723250145779697356923427937061412489980896488864998230134509502956689082626599159301800816299605591619049579753965839265748520298739344924157714230214813710709424626074872196115710629593023906371860639146893044423950698894816576949396998921690313691892898999843499406250124219409183857195150275242342190370775675854462648189364441565159603833357027263618811010047084015829857078765779926103886343266797770496141250957616125706828234071559210147829693841524372548905918931080577750954332362256117393985284606044162308393250093283913785898179934486115716630683666406913648054978224422898696606105626101485707945271824642800919479699980743815482313494354469943529487177698789213136118787049637941665480760963316816418329575184053108344975919451833699307407197642775968697244565816126165015181822126067394108967067093589054287490761930197847099834453319184940893815690817327432994487041335734387000285189397617639356119491810608043466528379875255577940629613477005634423225823996544429365152769645294975641231372419285536571592386626920196201274945708430095460026842451887719978206297299407207529829471962705982412777356882144717349085455707699026608761280544022635684093010684247274384830486107858235540048342390605697629917148172584067871526658713693985206760475602767303045561287359425910891367597276851553478430667676588139183431235340513039718189283506539202211111251927117640258985300352168551361407447183363665219297129285832460677293847133293688513843810434636974999869712149967622613773595214442462428695333092609892437941375916732312429722674165950800030370189694310206689192785850366393952389515309851099554710333708286657292133492327132877448637899918520199528264246159047254460628523529304056668795517584920422266252599030470990248610938697979492112004569495087648960674772985512782404934364053331364787764887411410331737804455427233129548913628067763410773061782566656919152064745881126902940503752350823515401840674028171855111759357849434085982576339471295465817949599701545223231118442307462966741998039525004937345995812911323502115339859006336157586085748094684527800633185512634592948708025751850143908442854836174990035993380630498821751976036319200595394514904960661928557557351207229269534268278567018187590506834793029722806990200465202602352458394755606166102909160970752684780105346426361397133472653704587835606651334994633360548673417465794675470721331048110307088206685342365865737013946185704277634992204317778685564633027314292485781552656807700023718019383295353317249577321421278434709887160113690157937800194821864605474494457861900572276133836409452810391462247045480652553820807412745183368941766149297501238897833923334102898999325416285249166128352789669496415560575569771783696012449823253911440632208387396702359237442175189550000595683661507781323976949536845650994694939143568877982552669694515997208258011655864293754719847235355321446697510953337838369338253056647469928331353790180954491658495094356781024645519664780981375238427525944036960728046032802919370672339223462188418506744032029998259354511480164572673234077067689021728799410026260931205607400331253189030309143086283411882849434171161983348072662303584385302672153844116354819778292581769385297717837481773897282473351100869050433287972961601112167230911916804331822583713025333312619606473442586568523169604312947764565044303196413639995471718460982668742472068341030709288207098761827790818039276046788702955996936045833166295028851245607668743425195653616587090424738694153004332748966520206591009778154282598251094348958171892326386998339437684172059033702576351032401247934028357121758640362577999994217495030738160546535749643224543190843086658225134916218401916967789751918256745326095717702895122842304943519525163783431574698057457360735351763476866393110360813890908947752122975435166240625599153177153250690552095084055602008794926723606576401510379565694695063092045268229819440204044706731700396677142489897663721796157689692596839571809049636471895835799602711672916494870467540669396562352269765368168348556133174263541219572133637465010078535319159632498645877677871317031254763010268277149254200044683985684217525674234077622237516498679351890061483482860317286175756501129591431763504177627770086234192788656915756170009912719198915947093099716754726836811785028022973118079386492050931359258627427106824259208750250867856292099386427700977085606288135387453571704304729086372348624487565060877298817616339635127525927292260796969564908321320484501519690733549057418769519095227527565832610670422205312393819739120033197318638824922667767237206731528987076912837276266275930075272362978555368505001426617126525994207347115763398100400234761894206182136544408818252845769427427302880761281458189066077163835519984969221503976902021695475973935213510820970205208524106560931107333316325794710695570793155494414055417893078048021052634630173182417986089257542175783022847930803267882677171425986217524109094483960195900491221116816164200113599794934617847698029241681543928989236697115994980768377114041333243995250388794243211040374295426115525540298672922491776221615792641198559353265482190883813293560673054333580071560040843274342433015622441839388504350658505498723958141272656191312097249348813189946255233646100905782964945477989933684345445180695036239389400158106041685885089010066397562032554983185209185055060434846900164126112459383966956073938321124415618923412269529093200565916352820379256956785350780475659004073514166515857284139564435298050194833698127669435368759706680704350086987202495589967788252258928863001974380021097762832982276375637468841138940553371892524124262255787270320336243536068639039038134755334153025859935317511017413409588064054019411962401318058649660451137876534145254139484096868563103854265488344026087601950445180522500605821394419606023810539985282932335522043397073146879206860880982568192339609940740478959585700259227818988360333555063455331735073802421099748561894600913182087627329258584121738643055232961248522975731993466319703957599764491064296027113989723333681179908224691830340922748373058130614827590090801932323535687184967787212546926550654082881540723593459387780098800283159688598302524722669983437638038083827981134802326746006269660407964795338183240701893776403549807299633918734236787547916317161622872616031716937994162318935896962993338679201649763649578896268218862836487274936348962000123104199869683363550069045464408178237233604976052964199100090929122541436653281570438227522196847412271989370829385697171893862073585751073247794309577407149693162311883981219138292362094737762278898909097464291342813701271425951148336534179164656874489947980339085544131743480152248093741982143897915125705736431718915408289581217974542752265123987712445917578194157650516672518056142810918533828538328590247673054736964409678491630049176456955722449170233725954625185969985414816602324004517584951844852281828835906207192983226049663095853760285629750949126811152113218607592143974009217985021216939522247234650021918439493850272393128967551937417047248671153245568044010127550791366957128047943115234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -288842147853925949416216858429402016298492136466978320794137333108246366030434960096967866897281349414167706127069879103530925846886340339802010046110323296927197511469851694876144953250574629884416721561637991193504442829395174297451506977006214643032847427071731431382760051700113270067859281098259171440004089804186020090742680874840133863748786196606410371282612252988957338872541296204828379856973336030717689777905840993400392671611042906167933257581760768965676775232249508540543804394312160218710479076270420925436432745316621837163310084165643362381134005802848605583963494488567053921150015289286055975941364480496730425615198056488561407572193161389603528174526026376408954035605743572677062892387464381874290028602719708862875597187989686304363748314663677416729386332646525763838311229212360046764355350064089339298863035666331558880259725312687077988026801563151979444905889769033598055861128337599259003029665233122695854465917434133057373814643330343438831211217654756733444644165102007947998677035881463103524527150455557330738113946979586162159309197015407081478439429184601250198782909813089590729930325145905967535387239873454726526752232920755461532559305521613708879675713121134423949247261073088838946091749412660796218983032819044010330057817838807991041017458478148363797361246674980776084876938785874512147819666808820673265706313071957909403191493323155779978680599586703140320252453240590912517306007824626855086764870060137159962631000868621001451682638958571469880072427133414492622093387477992061060540213448434970186338804987255794302332032448095586788249691590047575055223904042419244489305318733670512048360106885051912851831204785308756743414665465254449731361223402946162121340428815045569803809674101481826821780820302717807263106274160466462801121319507947181722326447507588322659076801826431160465085954738141024464257970210667441420465248129469033008453210952182904670281401489581447350306128527921800929387343336349005807193517064960265006141613590674145260169800077087678073665151605782512632303261803132181103932555782399327572467532028548008950342881290540582849114529771635763864888507903796359609113728036180354718837968301227619603779779808626828887368791339808575660098140655907491482303543040458033030414156881693921520120091157611550478501475883342834239919654844794877553202936527611326395304951932725512842948918838616474802928152936026419526413201679465391249268200941435766627573359225144234033550108975194637148920215833608796492346636700144241181055590577559335627806738861973672467936592134594368964868854276360801568113206206139565914989536192309393707344136139151864956371941049614953552756656454464441239127040830414066541016801673533318080999089543723155933482610476102824391191108096655874597429100731053593791745929138088937424597289786026443694385927853523926159200880397849746760903014498389344684867669686482547595928266788376202667060811872459094220903492769493194014064088813801890568922948427358308017199183367067209585264031995454516965851074757216027175820319300478510934014419339599474015148464860582132253582578692879579056099750211963932860242207432103874878880234739502019946619573140218437561556910463369328239302316107401444246057290076301036368470141706724211878490468577283386208365836672330047030487464368319706217805878177341744142556869246982433302956479546183953256847867977348110860354357286136036269569561614617322412779533744832068653724635372543812325803395801881134109989672985353300279907352990284256422879439976799442973390891575620280006637943894245756175418986886390764073460146200035436076469528611102893038952574272911736971571087517419551353805275033305089538622994348346727855636872033034310400489230677382950068951967026524229934359810354205442457574353877988227097544268876047390874779660275486804346915979647355348293483188966919188537174951127900300181686670945893675588309321971385915930553887557933209951574672368760064897343576888055924453155951340133267099225245690208037837887153710836202698790209250537543836612732067443314471021553075279619704086592697718076848741991828000321219219517730569614059388344525478429855036780636571966806302540019025493913647863742858139432223656435043059050062701571234075005250681401095597819774316240788600986055569695085049974846219920638844153176549175029809423610208772203899912562649654086258085085918869063259425691210316567611160662938945952052333754788068029738467918150148788684601085431782986951136003946995715156005816854371366865731828165616655754716488407554540265128244775999223138814386076757444384188903352184114997255033692891487135414422242681145737499476189679525232938431702396495672815104582951171848108769627044925131944912934826710703989073963169772104636980868138249813209533387344892650799858887143145611171708738290753192986921807100347602965110874939935119344844848124017450677368275267076038935649824532078421073196198982551170824591632265412245693657748985210780572944449816762861177231413484603907297517278126858445279453103564326294260330953044898045933244644642855237750881603624268253582683512103307131985794889923673225819417705309932567114261507794039182799065627247388528754742082353933080278357202292397864945947891726899744020634782573603052419999450051449438336022072687800686206111022502626933420938962472775559487002341125695337883865685105655522661116647784693348372478273723293760291073652040067658219568223596886189750833010713241610659837129087115848100288950946339558835406542317418204207417517621953939841957854811272941932822779719579843254661836480692984486876373113346228514986189995033970168587054132707048027722523022946300040824545720076018365186437375599289701218501694693499971835854232930739561280613224160824437924526771572530614983371066957662636018280659855953845142451103715151233871839630355293583435975642939488189395248223303796487846667103685070394069776719963169199556379464614256700062356729865658918966764275350541037232745925051559486373683334029224296025967178040373810228949418711480732519829881270039335588069681731020935031642386883996248301301843647417174507395439811119996196686465620105035991912295402569477209203902550007368328893271544596189433620163588673463704227897755627091848692891631401793012405783635918751426740342414182790900510502550718711195656849528825165492015251683626199262216173063344790103125965957671494904528211227804874118972278872809989395189236616326355372580256815735879853968345196545123239108598019398534863015467971398988322933290243519650835693333335705189254311164712010713693132419405932926870726383258592727959494567017133898290329162660817338256451527133880821039725660000352951032831889409208062519357706778831695984259857834024934720723231236310864383447734878554159962438858891986890165007427043916648206241428089856167193713263564187219014881068519627639115451745212446907561101868848667508121275064010726179560978837710058704372075941854295171681775095667523306706737774273628531004091665658264618053798860941499571917378388981229173704472334176673436544379627684731243920632473394594533734508697203548091920725084090181879088329964789025220033978183006537253342608511929374568728153860048808801897631841767478762695250568812772275734261413053936092292951371971383368682174650417653706751026947924262753117508820442158499653408963014371885868360709133036561193817058302225075660688620000656678905343750525673634664886705123576492680605632516884766149100115883387096244478167087513000101118228627920330772855401456604285138291675145310061640172265782151622670780007200314985931798609196750035135267589470511131443102349860996953570064505200645694160321468316804739823082896664656597479346912033092864048935080776120146619049278409208213182417115528616500225876315799440200976486166329620324945699599805611478557890698983931927226026716329465718580884051621249993866819056139681126478706863521810990885874117113491048482433638940184254620653271312258880484783128084400467073063569486043280221731462508222983237786129552673361003045391874668493176690314920106768159448370535749312743694712039428853515095424845188046951836526118850312085386733014932443350713865520731210745356768559688801483537627300025638497008105734547393698611105314589760974916059332364594196479548246776181909157582842482150686075670559564086632386084435203525997301743766640240447377318399626809576114394833280725237660253014879989754645725910143580916247148047528281525646062374136833968818553484612214511333264338347751753170703904009308246300772488638949678689517275111387038862557149189618490254675365906557032234559132723123830554612733358927603266188582964423787273089020794011407208330047975204075615647842859004268270721542102252588358095328881483376729378298849849437783532390966456659953109920024871826171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -2845019181040494737210815176511110977557720432959163786358650872251676965335747051538255850873579475788963071414220860387020359290056505334361160435750935191635423602420435991483156484531137608593907516626640416802722136437655319025056532427967365167178014766848515524314663366358315211829975699745965504638815203638875900060236524795128232200969728429201628704331418585598684346439751906461758066891254196811916500736113428521894502123771521507421915087102716272123507792746080078827101873365149133390270726027973529454661007476447479117646980579290023229189408263203533938463556088383298673756692618416268078318725340192993965719515132437040872722960981094518237175217013130617034616809180528279614488692993929006522796046753266059101207025523634941269097923127948066528756038452393890690378885920519665487645283984607675185268488587243943677784973086336674753455857384708232101666796398431495558957818906515463829889812741815139612927264407024701772206178471413316429236807548068111668761160564397855135309046172446783890905193214601666985043771170638252887148917706291834192103668805162121135735581375617231287103642672132696604689313750205223500853313179000372455120586512281311103351822802531540851049728621952268753911211874927820887045723058220246363208571759445179120855213448604487813561768449246949389630319324069524117535900878581410313635249541202090042570350586327004421261470865090653962849863711818919179303443328415112347874365399224944344676277863832808590406345491874683837870031463897657566231058519379315921873424575573852975064516167280117964423005940945799811359458576444561010248851084930818803584728944857956510701800138711677438811945235431888128870212707335265226336993094008255578380052441458899933545451794647006521292939735926929491805235556746578077234670567598157077593411812072257539472929210988303419524780817759217099137872613046738785014022017149840535254432077801621918987436959004409655873272471763685733636171702378884926521205326471577979298557562083107893437792355194074473872732167739153126716449687360136301693924722251678688481806583361809680380380584829235737052586976676849006664811826429289375256670999308949416210320929640563076769891563012892198913064272493639989175950121273557247368002967330533505664509612595107488167731807514617080727452889134581561406898482702071405261440771516762762050144599322184892996833031176335066099945309883624983542465649067514925965172839126759183322293518772653226111594471826159281040526703325547287854238533775487608627217080831695043199979598504674836537025855740892904944501556557095020691732036572115939507492661679092657748906428009863912219439896517887414638705128289229564385145069000548325706070880937893259876166826411741162891708908499002679339397580685517346988924697274580692502818681021376468395285002851076919395000302545314635447385923891945987700292792463622298982589110253071116556160324461751086374021686408063484413278203166182876672616314556292920402727085080728601405156178060206504144783570211816211137717333822035210833918111606654226742960094304598251922290770063138947129160725101318578221906644649574012020236162282153369724370036886582696509376277443832643008733159660624227925644727129206585684564256221587187716942937642691373084827190385466977281063519044552243352787129634014421122494817018925109211231992714475691930076420138810157430373988124014667773925817398368919335269728257036475276077191109277501763268500912352609963138314052534462860488979851323668756801257354183692817407551842966535242826754047662736358799523737380970820501851075146677931437599945978873407440407280314659749694059273840584012053031537315303024020766600018237096689041473770112678962287100887162753941248001934732815743946182371970257019372613816366112141147342527120048007829963939839787032247416433690144739210734753486802995690908814001049379705521765875713029035787409048422092093448711184203567422260654556063473113375632383484855430353847225786673667161129322302078025763623460522132552570659607329281443069314254610971849104989644826964732999201012972624732349320005425494294897820804897087742940827683555377595072810652770155721693556965931913904696219832747057328988926646517841978168210430654275874316019842570241558283365315173059044390864420315556622896672926491316469179523254278362581039727205846709837492668660056601857583306473608310999185196066629658106832813469929396133667397675240235599323048984808832044594576303467787570488708847581388940965943988475156373509301997583972173023529676061533584526793252425198992062593026555296135338076433632806655805360623990859617976343617698618052406945643200923950071935831699469158910553593987749315444281829345454088850537589864554442772757977520590116362437910155575643493048240913655281506359328869271009331123818986830945231575404033064318582979693355714923671993785820758208776021464024609053505947056062844817690439386377653338512276985384106067295504446621708871265227480217498243278325290669891251982893823808774674323304322745808051694963238800146842508934477782791675825322727477041917181770000496188148456486800756902443735172130733609975809456046426205215899462174266194931523899469658042036055540738034793241195839842237420761265293103123985735370056929271123683357575309330838855791337665452285821836967131084877835528540951762107096055371890607135965782402913238838991683526832275006204371803709336423213005127534804697789611708293427433979081025173271581407857409927863436515056946376604630415719280268910855308452990215881909003793182386831800490972752231716060800281336738811120309640018306973091105586824965858887631316903555307745237221281588878666042164167655847391506748144172095326149977055015974416970677930843546797273303635564421972916332130516540524875186138106865399174469027931997793067987964984177014454955961739343324247915858069385548553293966875464702093745175263352525306143451681423136609107285415888975024575777398124768997185273892614097612989280298750719469878619500600346377941398606856558530738196040363470478015572051239788016215958613274787570593426475710940464145120873050946223036982386761373730293482638221005574741213757663183667674519245203022008047100007841274160036956503920322951630707411566581504931558902256528822994888125067385006418589508394846344212172207776542736564337547410126788268512361649379427403569472211329094353466496949854214445531168418716127874259606429955390313283831789888239103267211716296393298432984588796010626009616783023056497513513894176056225859563796836585802318603591826661442953680472073412553594921316138628430423879926293127701331542470979931606157958200848198175483886163678008486550811592606517202412080354220984384886808550029124390089147001810661380325287666068417261130524625901291143717998119995124098285416808141242764612188768432596736488578831302314035973908388241263612508692743301449223988100488584234042684737008723487681252493774876232612851401757924929700714078071347549576162818026457670498379257462227014953130199513937397707070355593503853407967618453173358834100920076754820336025959018665882333744662744712770755338762207909411266864729372622514495711092009701405988951667643397575441221701482471592842116207969711517815769171145082839345793175957330273598337986215641564034133827782979335970152027267588133753426487679367926325096611976281980479940376851154222146679374806810492966235396031588452908340518570141201493721931410299364878885321249431924153253866016502445844061945184429098287722558813434305823209893607760270565387204509094400418475678704664995944505940414506793358266380156133719233389811700188239106348028633457697765286269807430442578322993629005320833853080357347048958520870727702734706971322384980018300901485909220360140937912505184206986318994954453586100537896307676712866977571128596566308337084118523259440900223213205176164781960366178349086797672634275676688134365127811174317469833868582773342595089182898062183529362689125221488587855343478588449046395605408139069187873116768104721730521834016789271920974182275696888046968153934571532461147124434723522604670126976725885230338917395075639853692974308932605941922941234653646600336514744191525087708597599992873119120590746053576233076050077405635277866133722575957489407093920232408226608039075192084046060337459108160029622126490880832523301161863887503574775755439962022847076674852937455089050455501084982587439913354481012464421050723168765864095859150327702249855506540128450775919800505040719754539040217773328843145170642494242339646064725576959149050936494707870100014358077644672473886772542620381661274690277674995981834015486398389690477891859221618571128037225848623051977142094990372354657913909115150192007112369650779411835814590123034383570364141968767057733202818781137466430664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 39686020378224679326562443191736469115723079733945308840844389383510620699965245756873531041451732191733075775612336239023995090851421204899054669497635345133607300781662622956666651607982050555361019011892008499643473352307357625047254947784525025052184852466584811981854619527159278776652166332310679985952345383934409568173403735420378697580166239023945481932945371091821920469276535841314051471372135246830958679656281556413844566121325309833229599388292806489137337182638115094510286783348339767986732282675640279907454638973687708033867317612730351755484532987975190558537209636210905940941216143485067998137486680688248171005192360697114671678399198543562563315816924645832024105459791653368839284370406730164928117501138234785613388539505348332945695243088875140526147760515717514765201600617132829435305733912437464557861288331498796202247688994633542370031273737699045707171807997805964950116867378537988996377554613777094579152761540723021568564688615354685658949740533187423562257318200561167742233128987657592474657817830186896100368982738885486015596856930082518669619819617236345869076043144267162686052706947098452959800701087486579760405228466897924249923613011327720310622178794120725576359215113873869207917896171151617736303588153048160426493221109455185244720756341929009991757405790364662950053160970177840327560202660579375286859023549668310619240016755406533127655687470417133243354368000407452339627425408468763967870959391567909413352592187021344247062376123984800203341761044203495530729759154054439053368419706637582167041702945453184016749470237557937920889804981344898426832800192776050102898586036042114953333549899092895367199568660051985172436652575315394373771080998136214301726288493338291270226629485357570844419461899977670114185569900662767695836105339324024652462623803801271084787345350443981062910169727597638292566184095969852917307498328573305658902261332380558516083982655282392959975274485945965442434279458325149042919763484772905441268304555081968373682193230189513581684955554812478045407199876199548456626095987537948363174441018528046711372548037058021055554290443040613864473262841094244870053153080106783796050324094039264937680762612459428009480206383738024382118945645825923265901087410890425934430059760345077506780391604833581283206054862189665618017890426552020293395723319646766689087004363015407933200759885648511129506162014949593413720972694898549665873742999606374617172179320416508470060673900954945031538149119131763440912589480857974097584804919437516047538175162996428138538868591841084664389543595315889653887882108487183113576538069629811066349261672612267241130870156781150120420040713642579308437104705658158294132815708645702033513807438600919712063692415941839771292455616858266572539688958715894371800755562781689388901281855728835467143673895055484187901655431250761839602126329013883341685003386900883075237446895651950272946459645960034444126212586947782096484755028206915286477091102656162959076666280890457870127178669785987652213808760985707002163450934652875193794461275530208961638106136549664680673422735397872275580679031546073610117835434148440172156380099939520058437527639723640741489731185631299264509011159082824185196598688704635718082981820236697192403963425603759838183238040254295088451414390522407297787769433509104297791331961416351240724538921804278094701002818857854116355594003418743033801626937058194589674611211275466358411326967494537878795308756995150836068654709506458345916092933513468724917648288003787501765500224132394119760522002003214786512453215018707116852816081481821926025819437342834557192920519551045889166784304455255061487691209797705472101550623886181059286611128415662981281954522698807969624027476342529941401433375075589450763171589203282152701161340686201585505526297838737920544172378023802016486970690806042238767484529087373048505452281970896957807982998522618439952753925672434228740705628753176623288810686624414293573965772618502515466346458669513135439469527628584851629684887594369400497800262996419010895855133693222076937859381653168817807309167098108408704537163843773470372156282513652595117592775541425634810645364032647407761006843773522888535965981486462616927478957198678198916520253246243189543031469187692778879900029524763643780848169276268997712289033115934289310406601540521375675857282975285723881235266813488379813278793948799156593138010428500793737816789904413793845561395833843830372565673376395760688074563220013876516053674995791960667461166246678206864847794545992845457733232625276140308651176232344576302455194792964420235383695330134274514635967740253077444508936767648108589839978899997891334003272474037152514796031787968922794211032506714085563759377427396777386618406303739508573831556220078614358706586569465960001482363689477145732475146447671292287284126150745860008135215249082067457638618644718207154856370333622029019991576752256035958756913534859606482790098812790327459911071139723354280166974007356498843994547664660280089942833640219385962606327859319234294675164507389620644682093049699489896719090482811611864875175456612962132073757432458341087770093777488690289170461040966079435441002155522025811000643499853342723021005578004307823006671574666383073225896467368862892905498222679666646312630599008734841010194373845552535744691178703651096795506906625238722591724978372818190644195085251700776082144601302779747984223512352443545694628647457453292260777096166530902639303724929507902431839480798906614353553058345670579162969413341036796054802153753962764667796301715914226379578560030876236811800811294637040678170966167933309543698922051768593611685285542845182974309434229730626282329288605318906942290019125181401894953040946974925512442672678589173154003966945918905553026606096927245014943025646236940797389149908315958287257099159874880627010053647107333170488317868669715680420335882525810829783845083919709797127384569600109746681034440767359445453945484397819837278730316588160389808926051176577625935488178123164347804782281091430373717690317175922098999439348753993558130621771172974252011367585544095478865430259047480530549195354537026792265880064165009055371118238516711839202860812367384832942118910942342345826179537085902550076844091491258402302863191374290698680970989941582802791985158859788548104261980902422362906219724168935283925637367618136397399067117748388573278036663582932994620330146514765372036795081391936384393081220247955822724620489372772894440056051190628583931122175972262210958818798932863214540679633226060296383755890406661136479367745289000560470090914725132487391366008446386830107147239691244138955691931988753469380901279849725043430279817661086487838892716294373417953454920777343575762918641652939812094047597686899244360306580075519064754329887449324028792962263730138293074475035117501474098711702153618658045313999490389125279895407202026900357637848263612252653938735832680576137266018259360365752348493190307063303138648792074315762763600600172971934727199551404739598187359591653778353061622605418930810151178879723269535092746681978310436052128502989536948063161295843600551370966882244983943586543099393936192316585245840623767875986992643542018196386003938140957434685040996760672963905656929071180100395765762791874193309253106283317398531125164019570201165897685878214316391513924537947887028391798132031775682898843592261058509666199620698080113848801052079020599295238199562460809557590586401713120534883885549740728056936557716102673819829007768675975041363465132657994700916043825073763715165988769759026848814244732531201799259997718393085800848836762302063280049019126218733152851965993767382320764751919535805489398321563240945436842796719668408299562587201164184698280345586033931791610801508454399758374643258177509684014526565328422970500607317414683244172497829748148092714765913788912388517835504167684733842230698579258616806572478762981636474428150923966840845686058941251145841923868412236833289610660854093730227153047241657968345328952528362307209477750609892607018519358295147689052243235965599496057353112296230497445392372184752555135882866072018920747608760742485694406964046386437495330768018677213733388419009427408736358183445867976599177533598614865295868938342504339829553506112264962294805821009089289702928675357987859262275523148209879302061576458239243137080063953761897232454762524049870336419304069317717308010612128477616402997057504521287755405145340763272347816906169862749432949209185541206943479544692504012769591627958249803540033082067327003754254219220548605028669919362903942120177724553595800407877974700217809315465018473805384559042607476595190085349448214067276618913759910167586526612639931774733974989672245904284512139133939134794104575121309608221054077148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 1145211493769528899929769454197511694640851847628047444247994266301307153577934038918649507504932983377099879308904444829307520027178846748935861801236078948181595219223988955204243917660229357111135142426800596457692339452752411333611883986992745587154963370778342074399372194715032585407137240656097324453385005340503356159847751443898340001641633033552616326953577106822611138226518461595390873402345209682817188354190995318516801920020925608938067299141067995537045484166281799490226093327344554690357534100261079257767558965958435202457971266384929389483200133172766796916714680707589769500800613911450920656649589451870596750257749452932007323764944251552932776510108542674827790088581723602044569825815493199560976757115888263045541272374356121526852715998644615592409352167489463523091256918489758001058773127356300598560124074533152719600713104521931669487084964121325881385181428001359631502043830499787909917524318064540254669267858988331978924313930425063491007809916646778860638712519044064490595791340068818523565507627649362188190295605108841964624417438387730719740698879581048365992832725499933021620686423223692667732666825130611824238099404347112208411470023866510442113723518758591515149233818531078113619169177548836641090699633413624846189378115211398048916126523257745285069315807769645308293524017362089922692963987818719364353865710473599019444938653593533350791075171315659564085609903761955032569258094859013171560064651317551655375921118085901861371448943215074307355294109020895524902502437404765407206909946808472984566011373939513793730796940581847806846557792558559159125823321046004111919689166078402558336285585411451858218630677931691805664590454772515087963222311216790964850868728972146223362721852021999341642590990126950677018535646048548633689455462316154300747836242019657232063828306475028729005522970734754630054605159081986907823587710204682057511754341402610262368691132622240476675499839764900844842731229269559444956953338124401943321240713242614393993908037091579497852300329596884295093359361492908047563142641939719262094931498332597061280608442822157069429137201586480118460311416256327776521358888219082191371827592487106300246002810649408308103775314926378961391004165673469293978810425813394188460198684808147211978700743755705287915462832060074936086391370134244891856707981053131744344277578371475358494722886494814873929895865116473350115235290686602276567714604553242991706896972678734717574249850033658292269594948118636391468788414478569827524351313771756522395346885038385654157495360442231498200074526606009571557404208108655613596110962034559235208188327052356966713959203525848566442926912144113496288556771841904130899372285168798899650349285104535553017735295396923938620676150065472453133619599226245825256656720344951810052151007638737602183837249877221671634604208133791681453045427842579709150804893429966435269732829958861749667777845548023290802843101811532781344496409641518163664973910987258177261383238371207686868560604615655236610714962991023663140268416775888628941851431689910604215963462092914507879074314832562001983821018603670192213872094920691627297750489857540972529556651769307183279474007890508428223554720267306883041752762564321058243601155698715116582464705270220958717530696554637642262771213690058067865584576316779258135797719445601064840251576011539284569893053077727340572931671564574844191135607909527108283223620789591227764597818315822575707205903738317791818452576384089919891656775587279768952977678488762666598857523769909140649167901222482457992781864535122800617839763377673328602442409382652591556239433215665478230073669826041433452276040980232071890156162179329949726277770352409196537424894291799906443796612846027940154644344963226961069735552655783156976834758858538038576686542701759861623994664681572068148138288125288089229901535450977269949906302387894589142055548360698539970766254650351605885375188868410614258435257908184309528785639273561275649738576465701019593126156752701464230143425885411322833046967516303038027283824721289243555001705981838275596385556082288845186454983876044049680543539102737247766379321252592247379473596664621351811203342558137830356850719540109611259714281935637859700165886460571079004128071999050316699205996777248626427938871975436529319672171257234649818873095559807765422023405932212716853248224867598866796433063971128696387034648952261362486882396012087194698838256353740026529307799887976111555708169462653891369726816418603180400456108471809904338060051849448271366739191084475912619351854532544500515915830580028593642869885221279806000301753120837884348166082822871967975794410781305924603135369389682445178584219590721489631001098603477071290392661137069725264027759008945350826712460003896715948613911915995852579943285595290367680798878680457206876483895342987355743570560875757547323962427461360738038461186627745212363900641978914150029857977326982657663435879030963198486863106300284724852517754523099005436116156122949462628482107212948787864478094371205136342807872947497406169751439689394773545919341703740737704819935355004499959407716569077095313835565947603933408968881015962212312821656340645950323770351378458840745609206230782784524686002798930805234126860326314459055199742222219919074810245614507387293601929652867835554072173616315507624791858864764196476240375669272492218258128698822787667970199500706572088067170498749622212318423067449133366015458810525413491924951011606281422044171068589900257064631079442818391260030943391057990973808056979526649239685801200959517181184646127393300117323278798939547370418083772278906253831597562480237054597821284423781075746714623142046569815546969787444853416441299612525320098059668074889707533885748080020388366002009788513460413501609150229779677152977654336802893530753523323762265450872329651157438350151587618811707897287348658816301273741147967366156794913051569673881663613177643450511616877109411158001930010568373411923580817525080310868093176664486415667278227891085398245085985985709470724132218590235473187454857534429827004927884055690902628969926748081446798851136626857946170715465808604333820634438568367799972730573752679512094832356610386149174271463732477274542519039932346849520520532457840953932317498744780850990008878346365870980958160608346359947454076138686689968692489802906334874095476126816744155961088976151990913380189304597103782957641234641102345507019614820598768776604640394407724628879578311285800960502312498827571664187041740111931111229906009706217165506024091533650844820556272144817487477091342440726633931716554663968366888898200077259568746168070478837422552319903933141145467329719585856273572621084112022049300739551222242683889087121779034303277129363453930765798683950759449545967445075887127986378521098700232850974223795753033263936241688724118393247189921587698526925869663679814872681685680656825073631017025928866975434333066734976663428669819373666729580516681732179494972520890658683591831571240258504663917529977561707668510712091586928183954966669793564209943485789688573114916043372068848924208456398746174911261408970184365652413775539133588705074400016111641686615960266150165199812842362810997545863378929744893382565698474033113705181376613093701697908972222144018228817109666256039649039484688732376747777140668748999576956305396359461221314854838323663379943889581240427845289654127785546572922068360094796252897744022340676449286986177335800514123159895573500576412404825763197574282881814445197553240000961017810214450525143457781867302374500672219109817159233861243522085850984343775957075465488695450919992359728879385404062659433753808675593771850242274497838999465167620864977233135269937876509461110957566028202971016876975904401202266164622101219581893461287790526976112845136697082315955818801060892071035422585780923352173672652302944698305656574223067697055938372606879365494922014712556513169173363106106908770564680431661679874416651789029074483212988631572876503965978755189220403358179535825255889286442839869462496333538760497761442403767708296801089134079996247977476140068501126473026933303863000390975003959268214333060843048452793085785823413260229173822745574184576895337573678185569934773946418416669650229880134844938583252486037553597216224267262755032821208152532567184423530136518454198237206438789751913546472160731727722372693660988520947209980852345459081152590380612036351616333704798354512454176073190308221092052548768497673952766139280622347299879729347465146233247751102987817679775745958466952945137441167929466124439362444781502776404768324732636354623639536728487728646530995998104887137093051931011228203415053227206663021961163051607559308081796579062136435545051922602587113342309521613060496747493743896484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 15117210643914422685182542075607719203389106434165133459097295510242429671916815985526744457577807500947946446175938315143546231004132966103780815291761025254263744745253041675758233409164585064174319823683706659006852567296873159080954634597631967486645083547431185291976092991690184944668282822954375340611345792989876915337182603914968629461762880243049627851190555735973994902579510991463604935983223137712117643734154389819016277201345884044781066270206872184004484840608643971267134365196616647912357449253032701311344422289169142292446512656692833828351758367417012141299533666171567086749206119446596372489741301072549069113934024925606568769149714695053526083026558592138800673106616619092388908548716281507245706431969981920271549568133636101652346073626174794310973989746243535680515215756577511684461911422688342992477695005817367568317650208462194919112097947395036625975802771164402723115575330249424218367488825555314278551162244684231414803683946342451946018680442896870806758147539094194674904218776789028367563062149902671134530596747007859814943283140879508248039288012018615567240762490577957983757024964456720851184551113529369483359587049194463106987690453092448486824119998512930324505334263354938412051368755188665991107171476539295616089864277976323502878696093950875279091608039086461488660956212863113754285929999413095291462196947226116344583147606575800197243641456610902381237382601834373915864179448544655295391928347299738686784151101035798068874221617368657475523823386296513610092440028275187979987625616595484378232493022013731244231913159344755917443430473789874588277538741500530832314519471638346064350786529960435024184623501884996945693225631815892235909892094044968754671119217413989714340944554343486414206115767630752628410890235262212628558886384432601728919791536122641727112646050306017367586997789429251486225272418024870420788834239585475867327891624210018856388490618826794094772173495753558771659516852281710268388156924554272801228692028596974455079181386661699385624684514770230726603593244157917707938235744064704516286854992633460070186563956427894484713860519013188560761644473155549983484551762834649488352297947134257927231436090364177194784179399966756037579864681701331549283124143621285865333248569423367838822872520419415656137088928097289489775977331794342974085680226958638936107716389140035762117884181618722500114459575729282823287202530619217507293290776475735575267870617552302903319114466120668117551661731493829089591088329715319405869913694668221203253976762704009081549939511801794083713347783568982282526438156154064174637669152051054480832479917188059407908683812441952550920586294366424521520558159159863870348025829736073350189312870950066296187612912056949590043853348223395426561666662735489671722824645901832179444584605222285962048498941447550244818543961323804393372758955788627593331807349028375595940095612818678929946987527975892964240162006095136392223280758708885002433368263307718282256412225351807041620896507820139556138262907601953811469635639308532509224428885651149866714439948297856129409734550158691876271926957922717317631722238705092224478918451606062829917285783734981953074586016991804185075767663111215890383229668459361499672863015808850516764419951155006943904648562488013057494317779954919975287397463381928635398490325039588032900870884869464977671136970840531214065039547303896686129820002983758763509509005157802553541315431130311867260215966359590851897451028396976039709674636872707878441074003012965797833410025975211706557644988728440773354869870704881002312263850996047184244749060115566834667652264959194075768717031428565357575449665570029852331515401306183183816379474879487082431824606617952982700556968589420076412463671573930548326810116781268886950418789311155095663569105111683253956942983202557724133782786494875789186831737417437100379869060240769671077179882222191130522968564722310102790756773694230291505369832487825013377501989798146800681754500664781086479768928962852979111373809820726001782157124296196051774731312822393535889591469348442848305480937995346793100174494940916444277767409981627879355825800316404671063978881712940788203011051374363427124777356719681283235853933609256271607971753857858959041515966792430684099786495052063285161079515882370909205813449147384154442062583548216113055031786422122302118488288735021385602329320274880227985891057692816265340605145090482475553716246415065189596692263684026616758230725338281385700086893577558016478989714055251827719518137697350910376408135894040795610978797174312678793453548336788184858726118866002349409974008674666173300369391377488075257823280018231719810881575207923622425637186915831466504748992153248775526035727530239936294962886165225545935468211079262819272372502418594805866714981562263910351692797249731119490113480604669953772596758567106956406609646904992185487322290606568204746771925000050319923435794267697775388005314894190917661079729211033791413646139990328283376157625147300692644244128615076346501631774030752332392952770432530935965509093615120106419474585865578660902062707131216545847532777105606263525469667028737932534031204827335392241544618656159524575847370058296404036392392511303044596779536589947355721036700290888847774261712813142573974110805408172423282490331926059068381618898209161098737353564955854281821596666833444725264388190579197354058405705711159917208399124935753435994152783095415709968704356378073427570231465927746860266787483504921696761941784798071228706435523747249252665967281893090806319039145080010733410411047723964180769004002049342314069722330756601915210705505904726635882306211757789378756448366939904535126647448028902231265922432103886688475060540789363642605645810330708681999545964011080956484333348895875731993087752667862226881139382330780453532384280155247842286527945571046551248527590990928798478705814376300632850342188392060562545487370502343286289209339904046174010194075626539693352939174595037918533973964781946416195999441867843295126398209620848300197976220493648849750584807725326824736068326941260790796714916455301742099368226867697726907780056366194410159641365057069718738993797260677841347305864537058643728780749896187611038617686032984386282336261233917439621495321908326528396474665692821878388297547591665312037065886868536540299954484283082092092955238122763406288639040179485369760979096294160418431449809311054189086999365187330108604921579125383213109478649588241487284174725525209118332106605966809217330136435644995777261779810149149935453866400836958750461543389963544704490700750385458974152105875394141014375264173402762948382947978026200905116397238255125545641527768343896642641958482795350040344188329192355403665641824397849912337991052147806026938813937668056287410697400782632662511574104060429719758757372669320734680386981646582112064462285808150571726504837533441048819147776342202151443038218414778884403115089959264643582068277038787034691344094077190473978143159152406455376644479449861404388148302207187253600265260303740791579767571479540567168322636819606639624457275048952058586710336280291200714130802512754188863007823510421548212438655509464418813225444842622222611326196862446918001009954870537807132331473928695068392279393022379478623948106276964364835099928792849199021521422196340274223855759610337894929789367784736644849968427958332415129113593536186973855727329576156219273730827376218793100452873018955938793579227918644788977170510819315045146386391106792278343399869650297172772826146675791241828064539638009057339841459743570262143673524090278201410837640099646374708602735478875082158789415197150921646220281022095551114904415004855473465321038772763488817554494812327945267039528534003657532653141290214729103556412754098117201309555472666653622692677270080894623765355283232626048103157736079194921801576486329870862822425116498817621171544773736709935442065528210441099994298334652947908598034238583213654219595721703312418108572586534681000567462464114130363359540823085056466032052378735690974846137997242166008735396809550518149372146282962738736687216652633739351440508719313326819800125397621008218860146003533206182803548671569287569961607210875115856511494436742488772746220204831262034298935129964247428699500400642860627820288854764670933128125532364808596213827856001614298635673409023426466326586412855880097696927707181148534537246764663815518444226560694003032339181755986514622554473926909048631716698118399282659640174720038943498214570802961723984389522245919314756641703374758955353407159173749687517513624258369935883968755641162240270362763636943899108790296552414181321157007327973488033327453845013874345303488320877366874445471538682740872300381087568743598836817909614183008670806884765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 106773913745962477011477241111152083800429448846334691892255463261789322557125634583629830048351664358008430835835188367835572805854883996188797476344057521409728619827346724208527126780198449352227160364733750880527447140076061521206646438635908238898681332008979326724046742780053697464268048546780951050423003877248601478769478169408995995056251158357599185537174961135868961153460323378328477335248335690845360224097414897006701476838966058891787919704384257235011948153119932543878618226988573508435170583830377222180787466387569400593213154463627411010368134616611668998353730717416226260009127780813446737633475186776208528093149996230346523833523719697035094368387484222933576551872743359341963536854139538209564752728722676784620831308725034069623724965404417574341673695443331804262861151987933397462924649499354051292446429674408173970012881528424459637869252556316416549773733020803124564155895408400326415219297085711148156811556542733235631620348515363646583464543713428570126951634480621366392780541141299747385872306893356711647333894126386452464140667657708591861839201985366757936586646132137109478964520235717070640325381021380141285344300548067150169814649622945674833682135297595482487011699810012487848582826291604926042409701698993401359807323120866584317263253887491307162859023063886902137431677480731542761016302552581308358672240110667290204433129098550933992081562322943326496173916254760850997940085888993044580690412788027294519515969535288997209881738349742232747434045631707348888613166596041505632855021593899382157134044384900609424700245616734148286174506850015293989379396239112059392476601437891639069821806854269225981062344304083299086120201790628161615811707783604519802059149857260903445296682092694335262836538405852064681983302918275250122273721490947448490784309619947204571873323954323949945763059347209695568717771262900881719567886300226362138633684967022541107624830205316222382816161637460536121663839803547361927935667084976918509479784526960403093453001327377574172193163396340554924672085239669794416739649420171042719532460704300446310825562276108813753854991142036360815317121058760828421158318349022057452210272632071334672280959034874561786844665694518009326952047597495085161190321770517217573757094636641810967721054761797905951612421681951951113613321767385242562500440311346059062523823229562229181676934719778793068861972050498418881039059375675108292625047504140600028778308200721422673490872420416705529674990732816591461014355315396773806346635158038971729047534061193274135289039345747392707342477777184635738396568974505339649540721325626069546975292172106848490185288251793885810251200181661819499665720494049801047865043309184946616926164890278959605861307245811900195043894950380944359408925749294736119411688188968825151260134094227971552606620079298599394152296245385255927509269750375551378304691109246204927023552081446208025119185318346657697653351812688079634483069752250220347892132026310096676990279163906290380577109595591924523760377648405933444714284562025553566909198295929200909160938066397859032545010045145892947983265926467032326764403654277750251908293487600413950345447991418500133834874999016731447017525349248031366465586349679918726519815012013276771471468192720421535804482357489801074563136731044259569672285438402787602463248299822374216990228679748498690775674025500703592960260684300113871875164812488504693951992893854463381878883657542608599848487781858305397316066218034731290696998003484535927550452785331528928007798834080539742923523299146999155937433677261682731114650278304535889210870878466873880126943612279824671249785064497708229919458641085362805026012124873875956012633002230648005350324196475552207958376344986176787755015735716234815084000226979061271462717648323713925281215424626666167204189717990433324399191522560177284695846877711255195192244817399212946292224432468560481584262015494481439865945311368167663176431769826994492522032761999196316642751961348594747246134929948957599440130697158016597100204174359164246629483926619117613492001598503884562813974375490800752390177341033802617239505106488221309805052777655123295351411961595982228548133566281142948247544387003818539890851681252905135183293723887061574380047483067113721935955964118736066442010259904388726316370005885386017731836922738030307849286286754792013958971431855697738130863430019214260470717915196419404280244075009837154148604337448545717997606746846113056673509784283081412435337126566878114656179244327303683313416572247290749104053425584028472739625710028436126926662576415160164023310891075051276064094065049637245078349668113257033910086881846836661292251104226750755698643692155208392580762510847866388824434551419259522162835257364237864784319460529457924833477647670685229115748680232570098402058320173678320448161699143362048786779223262259999768190744857883689594933262025936043940647537520149357280185854875640075684642005821995352249504564735393770431674306525738380147536751742638835381779279387740691316955922198707931920019172915976211126539319540238666922092528901345460518032073481813539898423577323943471430435879964019552418398788143716728569111925141747481701030866555263106738202255057783620920319198800788134394381396367227593371124316692850320667256148127896499148119604032314598696722676400352644770825638839584515798537192895741746933559341381617257845031485941568817158988063519326422488895069992713101775415174318755442347508192247124405842014682200607967774428541915436610620592946644459182760784789680138317198938208908461305608380329367559578930458700129857276710819129714934816239359627634973810933318805056640614381506018461225396556838570656401417327074187525467427793588134125826875086085403604065986643252910256523994307013074280787826221084648651540065106794133282452722265526260565536240265548600414239429628258588440940390459708791855866699066620987286071044682248332132237195910453125699130665447458862888732256821716991918846478084947776024173028144348985186898443919623964897184604444467951915193473927713730043925593867067566425164524859401246627300693219277497060332778286933354870044174837179294528751567221181857485476808492495438054103740694811451154566538704833319344072538145513611224703930690597637742040532571484216645140885753792507653357945758716933491020911159962038751830402631204000251199477308924248860298262928424603666044958242012837190574522284298922778076655588509867892773385215874926017637964880251779930623488928310053600809958812465137530958278016248632837347691702368850931129233041878730584254513355567397851251792099193294341850651344563322988881105373368091465408629921112619480819848975654294065085765350867574365076944194576865427206624788669937488457872590101073052325792869331259223876438414024671560393510756511727599640330059010581718508206469424439710986119186406735013046166823120636098900881651633819393668771965209734882928156425158993621580849555729064791569024772380232244360035507954358783869978582778737412523940660168256504140496092671059078781533273609866282814897000385654805411975507323775053155880012461820131895990445239645914703752221031954808114963625694737855743674699353139504156567013060387950950981755211758342344362266213162402452990870899187769081774380922589104568529106313079701350466208915686082830468711924675285697256213183281319469415222839419761970346808090994998605223817298680286937891856921491463487977084062606832889735805804752151063259410155936757495412127594067882415522975526307673509723374453435601898299254819172916993949299371378242393074862811468075200831723137391272244684095109504837167358813498606264768665441768167070603073128284941160917919522848015347394589646817680597205159492019646018583322537300548755813461352948381056814430936430096700744865910698818275642293011275277242247032320191930674624099277070221089030040032517787072509358331795832972109293025353936161551222888345735881723062769552317079594317944725937625894019711268004678374992989109292439013515898983257761139927191950104448790154604976148867797376295942353616075826693622443162076008689135547543570709555966360788167292976135368663178294057247236441547446384038242719256294231332038206341098406307658912036068425547896837026575348328219847311128603531678416180492070847976820208803530113674607305316882288560519434513062080001277928385632694897272318922185793321462407399652536953294084110165762272636219149579065302259794064647120930377911094219843213453540583224147303889292228268547269365906067077349258509722298417386955235346888916069923193760710409763543733355522887870865817224411527609258374637261091617091221209410617269070473525815068127717453479818680007068930196135968861477043709986419156663522977979141614923719316720962524414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -113101423878062996260660232260529923060691333713986282098800981989181838739257073213184099569216562869102952706341172798490525075766830311494843024300351471323347682795980320060703270447687600959803149617242029681169933479464056744281148370417595131936371498587348033295353103597129050521678514745032870701493043054990112515109807916072491596850531221173478133699512136396230076488122319453312808024207934240318157461830268029641372254446424432768958269993182622091433672633093236082195727681691789749605367322049138437902729044216247344898591917382029891218659325621205787284006345235956966726117224062950934015555897178659058105115021260051112764823847717462248384466506618135115155197358068421721711310859582488197497049224657278045186650031105697706403752007460102850361688908479909089616388482446484654993816006434604548015449529821533778390080509291611090527731942391361621083364252281671748244581691929329456793744167482211423050112158432326345599709493894435838039080302319109382164364835205239981069743218281997125461060415527560105923124131408213820257587373505925662358456296729212210474461718736620159922925280959284389150596052959804092999462854505055766919805071992251782406627141168449517402500704980034761814428356769077607958358398112715371414858359447517717954368886015737746307878801553816593471360261499496572895107564167834810227340495433467503233025818286132159424047035942473125960706538647817812003155715022023379738859468173933333193203551258462262209596292204007098807352368954962874474446303469667599241354610091342372698775288829727550538498308006980078294668345047005194895135100587441463742355528089624435999543178207261311980829816995467487475987368248723866719065409849984499788085965001573038166966502196941549435226009079718957794217739029863958257290193467120657677176516490693432574860349508342804984319040926573477416505617213622709508161176000196763224622592400691582761997278970957264323937062844449351866976333125698429732063962915438459351200650129224973826569622938109369369652217812622316813107707574237924559626254300811498857945379550168822341305415980808302465824537046451779312642155161871944323621720558665638161814522609860620815937539365865593387535519241407776903623553410035479019748368505848952237834987379440718131428891945487290112591766802996361718928522017276447962329826278553020399522582426189537698439430248571058454602339590801042205687908013509659391387697414059021049859451222930292411639380414200668138879454731490981300680180609736644830725854256766075525438080531694061026601280719671977396932010012504759637482592864905572156855321782911798917023581020098344748351873076518292517862671229279659390372253746651564134743261480803314982099272751859179128993222912391838378721673725127578635093301826636670564669071138607732336913579851053044311737464830870382699456877202086902293405018507727388776555333932660779575486793097873578361547065552312268993443060643267960603594954783687582214422905841523898584235984382746041950011463709520282111143981078941261945931633034876301557122255253724001772257516517985475622935598897351502949232972377251955782651765462895273672314547130292823217503364420081509385640992092683795670110417306900287972792573965143798622773448432917896352664434084907798118053768802355174837354099839552698323274955161798949233886103425683702817010799385098496616050822292848905645390764067846565843596165541303985234963001837795630936679800835263094743385404713070224894608488051360358076355755343276464460852218144244131626788218071110036621446868918623766971332454577423704587468358787382928777080173903544841325535685819571815937898989180790700354207785485826471772710136124632762319870582096241584897369537067244831120575049938425479648885189344524865327048137160723400504798346529489331925289270571343356100668855611097364953579401963579034510505255031196416339157155628239660035087407893241081563833870603579793908706361344846865685894132422322324821855486535469657557235545449285757430277501732562965149820344850970967399141938200355841859155333047526270719501309020351580405022718467494084584763330207787172726640040719434575539545062330882977162491005066492469556559741768757899313051616887671834234452043915194616881293232092996844793119849279914063278752330617895666865546000518875407339565735736208353741781549974982657251891550648550330662530403185782735876466139926535337800708704942288117747328019200104649107249100410926506574578892724194375145256660671918703570741466976078474545285954974725781819082462261992558246208673037287674432819066303824224726895081205280170561690135085147275537456309436038074580819386698282207825691623027204406381237837167751386350837433547352944259042056376145677502887559993525882768915208591830184965863930359230850548649122265900589643320093815592597887767827497535596482207740330662298690413753408004190785358160815249212679942562853746338509193447740782618488679123570261266504606011460650977397886717344201912089775614533868769635977738009935387321687950609727287634362570569667334528876900453901644280680052588552700362983622485952200194384551311200802465919388140800163256790881835389171500443696133622682058983003370880316296516168965317275936678572695033331226261573454056754089714574626012338558567860523522696216227395287938877249488217901651087526467719917644891049719953991870410218260814858477078371263343065846015778190470040358968301014553338459183933424253056980214243062148302426476396545054791360394277117133923403234323463039100859169610055177856697177936209746036051325710153059258004886894772691748851940241321235754650693957837059667979821971518355497598699955530957991323181416092337025497024810389118772523963072699856032514425920060198126303072200853075924268297694147489167069638843626635403112539501076608530295231849073771037166790770520896288915969503097139756060015155314359189456855010123165359017196973389494843568100872737861364934728376597011426875386259109415600687598248022637825033795877487091984086552649993194678188540478819025688066958814528066247882150238036856271970993112933299247900316038367203510864050034333412402120820319597260342626630021277804000367642047081587582761233487126652063565718442089023531412178696630757106925142141265566548934335431986040260948220251419414243246268062558954268229895710825514107693533731342991950019433067400961477848297777524162366626356234418905663170497241130761252570104742529935781962826122188305835913929399038043401450330657263318890480564279216750494021204396709351886120361434932607780139492953896818128319930434533091171618813069612275050390263475323297458056652177760528049374491749400360844057375712998874602874330476888072042007373324311156924712196972978854681168294704214684264757523816277340730455411009190846856134740956388721440808222863757027734110558399084474542969260678757331835959760702408703987247489177603507871131062541865283198093738154819584915902134609301025325686598465313450175885558425725408826629912009172212505596900185052693242250330908736711818962177668807110098271956186910441036875846409821512743208685259440035306697498551812456942929360066738158749002369867243877377712795437150987043914739807952923512731588213369253761011300864489202299937079549165050609550681955209693129552964107041732112953416128634491980943921182312555468706855360805337173116504696365911475125093115673679209377942798571353447351458674650198812736434266429071302962383499552321828853156841748773110193910042802017305047307537168199362143929489440561493254040522223818132540819410269548287189956341821805646568635471861258281153585556292091683391334876049528264373697771095587574676244487483865137008518216042622571186238606936010423537693618483573426833834667075778268819902811585671824068739134889444699315326151065874276826168822881852000954039690629810528951305822937489221232576710175143856761126494907392011929646098540952672402363230571184837663893817287638268038901433804136838087123276377782289572894668649634565794847276409126785879227792545313742066280693629988648055519014700969404890418277990693679810525514831476708119318863786341688750728064388746773186177546868965601033830375521383734091549450905961908388915662142523606032404155963096864427127026092055799834601291493306173689755683258160871642709307264571901637120891132998418961488764900715114115066297732422742976642263806982930952662060976544245573198978746977401987854116639351726794843994737174044546033743091395285844329966606382904914223472565459163522133151046062167495518338855094858126652838649728097712534039492018550803742382951462738818713352778119788843004429256836808244349229677918072477030429818878021856374312073229462175477423459601531202502967631194398681158049148462105271129019001818960532546043395996093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -14232737396626931481353167219495253991813413234474439568764532470478280864803966319892154670424739159346734895029711512343665016353281578105389104445466372212596784911566688357785765320408512124342376820065644496470535264795467288825720291233906510108113279298769644024067072938475925452120048016507964832000913300809504675840142571688734654953560663794178539019627972391635832795799342209368527790900326726912434878272443785874524481892603095377006884442798218792440350775444032592013326588243634105002464305587217316299711144725284962793630186301442493351432238257478291086120889030779534681427562125678237288325126676529843481320597495382507371187985125878884254141668896130189375073217026254498370379066752527989849750090041160702915455581307574945451659064181973646922605052273737334869761697375832418758441285805491449909973110143707387787942697970032392033558959600321719830691120720598464044110017469423703067226090252980314305224176160766628284701705769163036639947096022732609408393997733071989968319575672642488882418483458872587919472792489393098452185354810312251751990483150890616245337399256458913920994723853029649188328918922070392625985574629785953819669393154228961052481475467967297003439537553526287199221057355060341842794872192999837366031697880171187799153116504266189648274021587692020432264571596008196358607886312824377031335099180087925759265508612593050551766442710440027063184032815238964930701107752916153903632930357109096820160364512949984682619574845873881536793917806741416984747409974804360577110977394888234697209590985175602985703864532795306041147021281967466540709127523552063554355033391636393935886770742313011340454171777010587625179337152089839842350727728875535590215370698789869136424243800269583992136543082136367269811856183715680558148413936634707638882233138028488969115843638482200397456784580025683034446590664056267140618105971677588870580168452820676512246675074953935296331941229121589930666258836609703983014208320678435348317851076311755770801893011736652574384724941421781690504813973593306624900812558073997915065752904597526736210358559203218309182628770102714860863647755034881720854214329719291251271297640441115513527300026160187384904477674501438848088279490833851606453039696220641204187896667101906491405051421111455575776293196418716823303695598387886436243022363523867671151497524889771737984024888092475130295022722185626199645398881202608294190967569862736465053540652029244086197378672451554107399885306992230724122975664423475506193844414420533200894250513365591389744531614249333483666341040678160476295199377967966222615531930096782162948386341922415552597362049165017718458501565848596796339843431743628562663391261938080543872502837675081706904779885148055919430754051918147454818793765092131679993885865075080065992661156246320372590937493743503509333225073145693083584716745796493643865082321635624860439591166903030173591595910992662444345894029917285598519033315430750059699188548694172194953490373235387617617192414815443135298495453925116112436760843662764036749386916509218264934204403493313413203403075710520623908856970689572122616093133010853821650566714285828366774723246840461231926977732995039861546075761400094805379039998500479686311878035347639064500190748175781057728811543868201554467759904751537560056079512499377401792180870959027564130874297117759855906665982842528787597362587910800293612456569696431644983791058538056815842689778805479846016051648995821952537638554933825011813297743131517611217539656476849838775570718460794677243686274896375529431033711792946355364219160361086278004061233100585307798304915262699152683002463500723372649768405472173558265004343053016200436403325886144018689453833043103101242253271331319924418902870308936298248991361123260797882364634343545338852872256863871580614797247429180718174049322279563269360390265470272551770080659000431938173046774439010269033372932405237530150807351126774475083402033948542810471614114845004125967089682943618722580387425340706976491602196569042764020064620779070845533651412333165825815503145504348484098639541590358606132513973008552784708340585171013243506419485563439626402299183054219930010815734679421163116134391851878320625261507455132213503346161243419777665310719477344311003655502096252075923388012683039039255326399632890147794403085596767420503266683606329967087657678028824604930379644129079253305430682580959942527884902514973173178064866951164381001273162518408965530287176431001658709477085892601920067496687472562322187347304599562065883703053276059547557250224517079556940800589992135102103502594693092601871502621353504324196145290345188457868624853111196734250841129172288801686455500142667111437397406931937468940695158264358756440455253884211543230039469876700172934254542224728208404328283978861249205329831475089596205126946045672151069748438079893283898761998819522418705224055723648665880000725526072505739014394541667643709207417438068564205389905923609147939824843685536690377567795620124110226182389911062060799499615661176033285491883640213648375925010684072847791013082279089746623125063785726268714593585306124200552161460357043337966004747813774757928462465159167094606067317222643278514992984742622463282508999794277636667921880777742299006320871478643563903602056212730602360100609384326080709137188999498819585434307323985865392080002481839623874139100375338935728785447050017493041626904260767551387958121562551262792856932424861493466583695055429888958784338905061249257493963909048869061723667741692697140654805029608172814013709892631850143607762128144444054261945600449996029064046731775178774697754657153571559902159371467807783567407009828992522232422647182864757987309434044268874455386013545096448416603811890663423033424073037981441871955317964132599721045066435260059965080104687316416636705765744960100978216063383758240090614494199651679959964451438758591617276986891709215412493402326043128089031431375239228694687698505604835429149781195553255478653740340171491582696764318684002407042031962490124863367989247671880612407822563846776834350597698795177901000390447712655995907951446860427245727478598779425773283594444423830238795968969785871880817443203940095312197014606647104743155844326232051146747008338228286973952390868638001193145721846626657147528446746182295570223990828396684394812482382642656195090840741373175775624143003891945008934215654807441493164483314804934062793702697527892497659067807347618934918759364839562289471211941675924753522724493231997977298572559790636251894749996886569904085317614997566288083492445905775693431992085482030248251194211221308984217821011723388456268057518205570389129369301515158063384514795605319998132225586448977908743442806893186570600260063951767862978621131777533715226601369874686303286685077970346060433926636526585991050468586456487678385148516061373027544857829794011869166929481074256554449453267011090493281415045650377518371699706631628518863292908078626453317080712142076504389440346801882177325717799345067033062931436136618852156928583447025646157624682940714873772790439260779059651977914167213963515021385629357704761179665123462730849340474774767471501485649392967228465481727478912743314961752307536083777347230583311481500701716727218147086143784388634186255055199227196747770413580854276789706311189487408545754073041033613189678000102342791249688530049109335334795994945770735743852449203896387062043902736288696145548765951165393693957473273904388467333836277484519958800856915477229020150633970868063836362357327013327658169007092633047810678420403093082856072556185540614336888473771950952367999397264524804759721037676863924119082497236200366164200002070227946809311391598735851970879130405924404085807661447627339956829882534291980898911702492591350379176791534030710216550064308335633015529396451735050992571481745586978929447922830624650003338578119650017226284046332463081911780382853441269804878042308624413943879169745392083491580912839760378286534570122417318742779160720649900227526679826304595547280605638573137236483815767309453003001434267599267051408613876321361055697348678154736032846797614786407249553386930079372518091316012263609325663692805785006794037285685915251783399416152307680632604378471579746135566264872558895082365276796976731514431042502676151862362566156478278682080564363595425235275704865545109286626952380010659170864679491256460091839010768112433641246165148310721340215224357529529329789775944473671053137811545492068468098010815901604340978150961103890790087561017249932528228040571181639554281808018564837732916763438670955870470708231325983946300552047452914576364724918111196179978728359802805233847004009637837234976122002201920051652821690965676840190390350926463725045323371887207031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -188158374043533447443199941086019933090645414631389115278864429619060945246582633600894591091434293891383580036211380668277381091462735992762121830870782417958982890381585982254410111582919939530836359419498193217452855059763400400842076307286680045232651159321692222387174203370750755656835942563074774696541600376500204883974225926045539669150366486457847251259828094169994805652671022378517058530878079879842073591412485904546424952210426880866949639767624964609390061065483906312131456224921887679131275381606555678234948201472221335089886057936902844337696206241097796784264634755663810714007276365687279611010032470467734918325187327830539361066592439093015236240282618457645762324618388126431009708803077968689776689451707022076370001060840550524246422387838434310150468577245565589956187491678898761537930648086672500275191535689936165893937008463284313451603681289638805877683369717200759092157063293815125095985916000148042404140284802282306963923910314845953818377008502481445836221080115988388329379735730773195744270269854276118099335984731559238675048293000195781117950647604633066102939381400536064167625212939058041861143671451677634556515394322806258178252087791413681579500171447991157699236147534648043843350607531100466248380202770522533807857806825675891899576751386530202732929154979238658038181578182286000347928523259146521139244805320575710190925282243765400890983467769089958586528611277746159008377615880421425854647788133155211607831484740569231026722128962021995922510701116206232916137925267879865545782897095860728588758236877884255307822051272803052236001914614261776778783569712665056120657323799902874838388779841008840069696951821301498286046985414698394329173309289974242450864779408671155700221958390466875403983646880615280245841634033709747993737967989597148077617436723044189753080000008290644532921917784925493969650435111480413796112099998061175895268368724889006097785067858876476374424890326405376847787577597335098751033667916291527982475029743962516041840876436216769513530078251756957996013796682617554275141981095408917936107620831521471576347744600307197164891622716788128195782310609129208605471198207439897816740269628584123375483763072077993812219684391937137582008560574214994928407513516582604634504944017710923789744886083190960002827231454326934846592383667255591715416439949597701913198648127154171759329202808043370833528549777435542042699696426663141007086638512841975449184374110933077271520572602347455744834063124616186308603761814245477283026451279798685912428377570941647633441248767099367317978521011763979760614997660658376271404982786334879115012619941795554549578753964721024384317779748372909949801848250031976879556019618444424646797786177362774772453388387937475598396454373754552603339305459174832848598168447443935572222681678588622988678551465772159994910988912269502077923711990890264790306471855016515522783437696682636957545763385653321765911597707716158015569995904851665045341535514153815767277067334438764228966749182192168470294161639684774702530358572262163534783722668156611640930500116808416056533726459222850723135648729051446892909555168276438677236553045679560325549862246860325809285448011991264543398570975722486500443897001078486462327002837439144518171149672387598654249957628521195090178319201265624638748261278730939418138871877594641187879539994547371132197986566415484789709155199872937263985400640020827457632530213152646614379788275543275712367053669756662470018918666793836117460303370595900924868174931432439975550918107759475076130306432277198836596195357993471512639667326055775883514973593114411580728960187583986402639343328576703173148556900623249956146743362400787772244814187677750564782921223829279977573966470075297381363836037310008460176432438695976794582135459407645289117871743866702245762563942912177949114764861094170295082045089036810826245137807354031787339352303531234383377649339296735868722108780374128143444923408969950393890684199840873153005792536258520304046553125102862721530615365231026114709062922506022911195275980304791065894517890416348735758257953408097599457518323382453034780187582495015521840227438525225500500993014107825867141105064052587797532746775050529776128259945263169534936502449325077924195056753982126952242031499073918598360776253273925457296860096671684265747158166443741241665651797284487967597158335060927049188421633466257745918835876758487980482544334908179647391159053235065171839611734697819068054697021563403993633168577150817887855198674356448715203935017471865783807247565742724880374208924309335743197769401368056498161054100112204088087223290117961273376564072664622451865130259565696144334316184467934735656336404225769096285023182178572082006393193814482011336369477443205299863410953760279524376002845121129976263077271114255374237308462557969462468926101467270438436211914373403800491844597127483602615426112953476492717057648870985357207952584328039282672637302064026800939783576519211493327242072845913533523810321319960803530118746932783199112282661915137430430336587646450046623327048819083067972805730381810240470175717305764615178656099589237654988463442721531137070973318380136628698365068697011899142221068995889344021804372106140851586711144884210783885812453952669718665252175473673924768883699612890978620983204016796324167687462918358266745969436401071085334983855464777237575512890981472402488866055762237310831444369665211686009524235086580514030912636782056944962269477983947896796486333760571404001978640961385129687199895618108547650701358608326682248752643406466284393861791105052086451788591409302486547764435271969628616200844480634601007686927328250028915550725917209369676057474329817236798609743211616133974987723051938453122433831936009608345234010686329850236505844564084928290866143402565573916052627344750522654429660015039660811657657601805945023588401024465814224689132046665763680103086532947297823204112399283509731259416368170572747946208992749116306011916883965560364608573713073822005605444099147670218505360800996850291356941339220402168871668185773352852181000905702159119573633083124235668494850680584671363182780154090613759739527992822153224494374143536826546432181470338312911932559232298400627026130142326720498360957782720208173104740915019468894242177317229714870853461786108166783926334598805413550001034401623187393370219676684255970223619320440141991707636897012370684409689251890474820618357179485114144978743659563634711847408358739944974716765580917199409436669549582283488438813552234236138369620291492552185212108287840750112135822054546409417299204511357789919810091523869648289766218786941007408445524837913268041366784479055221393840158345672008431310125945189708617687497845231281414292591149332274926405459480755318972666675742208541413269366938619747574335750428171590075556088840940770895752440185659063336346324665144805749047977172343313931151121285614485238344009834649250630453803740018469074934603121737380910636386148538283527588371635377248870496425144282454808022026050136037032357207647519524979597712888580350761422011021791253542898168802400736372696998936654646987626805413790320249998209682781764682764730633131445077965955798588740621619168288651233792368451400779724054427368990261133107090775186876809173673134056728851877815948940869171396957302222780742149898935545212786119283571404808789237799226361892977639451448726996771022809601546911366948352385959334734110271353773321548072440887724082120422170053562848595659794779297338624840019612116659069075464242246817911212747625167622071794375151704594802252944885975753282515985661186118398735210337818507285573826974326047863110409156031517180451196356420589894708941049467334748305970634186490628811660306482590261802660974453361243914283571115705914705176268009526486812902587867385910938343585806604247528342703658011958770254599396264440394159973203575614472817949920722601927845691849923174166658514395335551765922340592489826353648707026824684144895175069324499858621180629137922944165275083184406769403034543758730372885121111015655462253946845882033001736826052910450292000364267011377679965719359640628896998605648534669485798785646924068911192407572523317856255701124038578331227420498086839227758900162806178824510233849984443866399426746326538067359045882886381468579521261668216530764921814760100541307052018527903591334534514554579181165503963119289218007485995218771741475663307425779613668087578438989218622078180083582592133148007746784275907363453240131362235805272586964953758519138675246856759172481902791376316467403943935033974324932535210418223774491122110847172098979579017900252634022944660044364749208951386718778650758284233432448643729188342865490438913399955447869338343025447102263569831848144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -1708245836300654706617635916201289185089934581593250305298882108392915804263128933154600324759330860257130468490291786258986576890723480296151200227987164481921418928326597270321418531145396504622149284969346899957504875800156758192786986919636508524684273204265836519018384506518245374416219760434575304216296882397264079165476227934534383855080864967166530745079251582509604674419758321419132987821390284505828476921646788486415143775963074997413376286124614304993480664726030785849586886691942184986241147691803272623117865160243524058361997090417040274032857048829627366605098307815016318621921611768859074572214482499930272045280394093428245108152762649111672191156363917085634822501711726091448453674209596457169813077534887146672313721540099213948756273462735795467959936397698096182177257256786264714171682619923338604302923781272695532978137093952622193189851546560337844912371588027311344117701662461135038051664725931649549137420718716810916559452537950474516525746508902562760032569215899078387195721598680442303701347587394538359537225467451181266873495655152255943418907133117307014367677752192468321282729245134635576968029665961783299971018504053645507093209745773069439584042687935653821650096796123952904571860096869295875844173098172708290315320498035038781608046441520382511141481820799274968342581381284261871400119229339224895138153325980655313574855717683995959839288485930680427613850258314108105198323485675925798959293452136763888528676251083702321490267252405359243406391769062887082572656854607977541146612557697608018316829546678784416454625328622704955645647074025892454266791784156847730231945624525312157465799044640958019813156922416772666710591746246290820460665349719830637467354591751672048727761716425583295879230589392335694356427517517108298410594489082523106288299967915375291863904987362862345163780621895821218685985637036154605207334607912803843772036229093379827505743181330792448324028174601976813151262232665209247979233828009841155333677081837880542525296086576760302263988268471036959579721663243958384073192965679371627732925624483251972027312600354105605337073665658447681623468136095832735135556902801022729066202613081157195061340681013316597027977383208262593179174085541300883164732183438181568943527350943931017236774063944967853906302070064746787105573665075002702786878632619456542416733975308805207109243878424820453238313219855950281736772474149379440860577632907808892625983192369203676678557362078996825854299565866617128571936818341103730706872199421914176267906671769960491707859000038633005927341184659527508486828559745669558079094356354190260322979726080640947848016122030275975351262784496517555491577910378107017431286427873295135571081254945571232013058969437351645173283464044660632015070369982589379399393708863816924726645973183189250047690385395550431775500959397792023650674584871800744751940127577051247383820505193282558368340594459401763402484910473949936026758520460815959660975253368579066198207487444193461550437198183218799276239227136854214338422662492282591450271617153125859574602962432641584012742274631065498766899034922495089327885444421687681998717470937890991938227325495879889237625709854563794017090775085236766282029004755976090316968141367958279498716099493907647374125281603401413334985397129218749806285838082204423728721690454409895790810214681998086132424568886207652751703318208886063899764183237421471979597183842359920407661255516104259126811469410674947257901114397031506135140873692146166735233514779738431739905894053819556604687409520854943598276083600210392295021434761399234171412468573597040400926263104083757038234155277428490403814240328599772468617373297180655495513882341409904780955330987968638481931940438022563080027580760589159466087734879130392061258711004736319136982757800984434710030192162765291005459981918356905344535666621664126666976851968351306985780341578186861594331579952915703728585110558351674385165344393342987059396619167974654198115036557643752960796686159381902796229511767394279116036655088162322387929180620032062557556783390566091304311269431079951679744368122915591036391800524405265184801129698724272967195190619614491969082898833466318048696831506683987294289552315208963450070610824114993009780073244236468292596632558318465870570072987543892194507310616202362333372159959719714930608135186637151548259746811428873851821521297281186399982859673445512477813607158086916540396699900210009894832942533360890673423557098605297330658255497236250715448964378038969990734870936188857895815180815373361908137440067561729525391167230760003712900752624868966783149082828449064745994893528974823168036468338994137855592143443630962073489781969498632042164746015214843069176372814618224779423670920150913607504732267305707570716355860984070734287961707970879872111241659975246211723694686219632358969813384529218754367359189191813466481324757446855654575423019351635319388662416824149274629425931800023612329166292690422854389170993730026773049876993978404006690532283958497125347527628983893265120082881236801223621454362158168209062410629571102970581166632837233424315651632463614794489034956793194480492570335896725909607856380998923418164937771866369528079874794848243283662683092435574851685170993124770676990969831304576721545233194652888429025359172524582194771690667810026138310043328317282653964384631233922356101063478791546237936876922658776292469095032179267445053958038211178096085050812327978484563464930951773983312556982462095375785207258867232414678534191657062040151130107748180990903598377178800183333689380734385823588798546935134408568954529181675307589778096369233411467467303926214772478844220654527531162087385725970240953609256017902354560287880125515469187582074709834341371228426485661775022361804101357405135361468221847056572271201198411211074638804228058590978962135983241942980628435981182907789554751457737192349586398678998223026354504016798937824465182140370437203012294996900642306706524899941432034143087446218684219584159206051985147655452307349032505428181208092046963168579737670963711230248660756543951173386310049239650814363104186134818260274151310409803665549561148990460897106031125484945045399365057380424291836801253956583697092417644267503439788823635740954541433889879915246105983806150582914285858521262666084770060068913092686187410420213186291286492861604816171152593803277033822086747847319892262535662315567502270635579338472328738944710866517979022303141953157201510320736250970132453665467455886181268134668465095385360083767757809307491744091993100932125296943597549810020799185251899660652058073049808632553180865088499986783304892588182289894717916640263382920226692136602422975659493264090490236373390285600060247902050072062495378775473804311137249320494145286433149746296015312468260845142775995115416695113952964753587578108730777854764184828544774315832239379950068733766565026186639793789185227480488227987105320028013707454768093624038911970239121526332795135720013177365419968726640908915725680454027659744922023184376006535927144568989503005488916198278055708216717529165339907188436907386105707224050243062207199735184991565609353392921535748432912029466047070905651646665537324518392968051914609036812187232666123343361710204891839855440759219350772798779824204763501387317363263741768286809148819848752291978482876946287795211844679994332075550123728148901578940571560172282264850013164656287301864225058075659708044349070757059360407400942958418559478836430671759882773224677418334919694422115031867618931400754801110903784395923194794920789590383650225086277723886577049015500557962325495763941371029297671117286419990834760296344255367944223634680724133419622450960202238146469124654234106690795070314095459163989764848645869028273394107125568621440810063236433183672037743186150060932209597273039176592737605854448683838572501126602314685763204549583226329599090259951572222632726775577169637587032321044998984985090066168821910523744781258379899989554800825018994625691604562048785723288429838368414093784541664824741544033963881755672643317228868054467549005943959568725241722940846928015249815886361890956107619262095257751522897265623964401274730460492597243253356908228868082495596372386321963839931848194974373973383488967970386327028385304547098612659993209193924700426562100798268928033117076817902921993957889517784107097680149114369253941301610905890145296868085361509389922435802235915516709129523114949383009796633681033557123490557010548245807356434279947225240466259897071238200690165520130196148113806537081095889427633701556331578812289892340370321428825940756803778374690269852645256375901525229947648074822774893702974507459282300197809122494251572277161599355821408607880584895610809326171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -5728133470867154129633245385069478478832676088952142917257868691587240314978160832898846922610645975072933280539271686359819225895269793228770624652860867422839572661715089835848197357041434940442986166168639006046839677509941743617966504512025984608605898517564470554488527753305826690329141544887925590126380885808936098524450169456341009415185033611336426933059631292647509811195471629297507149732181401189264304664961426609927064431187477501185072251496202657383663364592208937216140757505695993009782223944505777187453983042597688876738349334377346942356071625293433691820832801108945970186229178914874137352061338648346981339042594187953664348393275103637413494603038730726075569745600375250649305574625237630312062163114947721590585851818871103487805397014649903367146958669716736702966229348576579969455595313745793715106757329255651477904674339363496556631147097946383670385922252024496589483718482076331158147438186151121435143829819304237801222457034075178279730443786434451485098942161772621198577187517319633401508039223218927142038079114599586621549944699427430652173105654857486245126549204466539014975944802491643021830153906565692617981363904652272333940526192535880368415545718586066082997684195315501730798850331574453956385687814524070217172243284285405941596655946686641153548157029092211091360311550672423222391807498575417403144182810176757767434536448060921959149859913254249667030590553067750208361149848133429311546155503672179616789538839716560205514749286801736467023887582075428468690233245717456590833456913897345162097980769228081302635332861926684351023082506929962176524296447582839135843155516910831420372063456478469321343041329205828392234688826434743934120075587518815449686415883775027083959326459856474107580734023741746085257108395264170559160975442640438076589660135255325096105440703841418841207660635536664123055836919915147124045583789962215080631821578502481344703627842820042614038818343757081344787212498771594441944832476278422447018946374952527958403779159037262884139737727768856769348554919762867607168419440567270428533704257480086485484870814616649594537116670310805162442726930126903626370902182457773690185160632275051299421105306318665835370827987496494339195019953189782512357127741130955469278673975684815893684070222525230069761826089158686621364285980105057996613589811225787487850653980109980798491795564126943494897187060017522639106614016562159066869207727122045347135830174806320333127747977235163604379577096537372591371254860413935392362684922112672690820115881067776443220749704663435231978833017598053406279473509779116123346740489963307165373254400126073171172345331428131131645921243760187717406315786827335277992330308736429802427309666530095860380749113976574132495987883521776799940771257677347022556363675411990889871931505671123313027198378294729684283480753167205564890548038865540321521028781500373529092994207520167651279914894331688099222095494251337613453356308018364763687383563834629012740627730751254691353011075826665296438731662416112754745581719182400833431712234590477620623601240025729812021966612623380717386737154926850968164431662771860797543841879230064656999185874678250175604411120239237228727590463313918813821514894070557903159238522908821372934104445751871159636649096796457017974809414391957537451696701484562662034640797952025329434256262629800833306018516629503000722710120208268455784617210866082266830747494872653773815436429381791573951943370624187117845350302454325979500791000844128476760337021720680384644044674090280734117798362931091249169940675912792600620688238612468318496065189011274023184897167135899703047019520931999424717154300975917382870034873946446035029043605213787378760204018597317937168930133484486738199158450263807287407195022956576468568136453430307910329185438258514305021130626529590973098201174274225342433991405238982182505086154088374270635972454478040957615025573768976042544078289434144541957493400189511674961532584065722129485020006075666102727364776147488130446750712081060714539337896608994726426593524103208366929991896981879027077814386352827668407677074883539214111138583945202974033561412128090029134892649384804428190057072341121004233404623246048941205982460290252553402420246732781929771814253504925138638365218893790940722892586999372683102181495669457424056365861614502077975772280362280657069234593600566155063868097347393908956675516905010187124023165274831671470927282275314718004928872024542326264887445739526681743580451472165460361358128425349241504255985354093590297372406487419452130545885921479447753625592998326548085729511602356834774045772380826365541461040964495162897487248004225589623088786516764570061189169563404772786274913013377186912352348441953966519036059479669259215662533407033534833695454025650621806859054405260875090268517872552425052117205419180255920438330633951458706720186509842656876636685749936236832037752741067026244935538822686001754171900328620920796574360149986017140429691554339730392627559379119239229097736936444805302495382367767434037187366368560498971172044599471727587596580341913006253748069522464130360387482183481309401361330913524847865846039997608869037002311596872804519006651879052058478308766924071045359547190096596874362556194856635213837111489832016767443221326108625826353130391451777685886245144327328088343608169327105530746879794464315875435489376461867266602497029157331279637263438347434662361466081737278495747496771124217682754677826427868692939905360358513073447271075731097976793387352023593945350864392902944507020167422968086402423360264824979743744711422078443152059053669805709964407028554291485634387792214792149629439730940616318549324343620473444335768488572453170775734764706127556648273466932075903669917535742607122784518522136097279097465415023262979152645789884510530252873059451824998966191376491436959790979246848843619899146358090552818445358608148139501045695188520853399659761277120312700149112571584038113362032448219557874337537130900683784958855273165339723898734127389882079043945989405445853928722585705275526683909779003806694686255592634085777825873690423520618210096248700816943088937568374817875545346449047613961041376191368172137519081250449519718767402194751457339166893390687341777688709981731786520796943781034805358879387789919550058683946719265899987296206172310109002527925375452890471648818944766838209148768616190416871326036270756825095857631007759779201241240936260237763663822668057876983691451462801905724889253899044945573998963847578688577795397869952971415849439898222489949512328942061322713531622620435660459199426131616075616918639609538223707853811295846126827551478890769450589886695066175167770881244004122733438214883014518324823713482394668291769546079301988824661842538125512104693145701948268075191685854475544674097766754541025730611665184734725989255827408794682324346255050905296241758283197148695382960602254061741174021972993478725452961163661313773935066073898900023308630835381597488296737130728285853621862435491531806705216001197088118222118644157353706608939756984163987922116239427235942565100616336269326110573134497079354367128552317594238785373063525864572594875107762403412122365075083865529529919316361534619039312136441823125550554934695746233766294582649003797045881078831401405935171424623401013326775162363830384081253990734864297096829228809786479262483851643572469652600983971925268763639561310901051499435237638482198267612542842675848364332499132603143551471092231289383255798940895396136779226791407231194301928607940724760028326047280192546847278684077708155734160809460027558345139919608303769133538640360431922873858315929652424010129918163114855663410475208375722461930300198527849625476893619237135835856713716820901675025710136766111319576184852158394206478189488218485828143333813260095446687874512792640197201484266892430210994813782380339482490340598611757429855529206875246535933682047025666653203299116630994184393359679121113930448679034439143714234757326643410478247740286608062982670473218403831306157801243946435158251975989046475978966840992719120974806846802519500186149659156366124390506042271025553707360848312569893133363716471069530398079049943531620428600927007320509653625714918941523492850842597219728631874917269044686642130204158893155595320412995131586895429437948158760771835521745981370833081833036365161712020332707377380408184911630985381636041834329276250287650030721091790572805602003892044784477496417789134374992397570951131011201803350273495861464797895752625772110237147681869904619841591297163555858202632076321559225749602936329906417262220291284838285915768662836129477072696268575785318284673045167312053352373628582321502235944176274171383764222120760223333491012454032897949218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 53869974281901831994874451736556115657776580514331814641770519875407968792798290378964892950644895658339044896102174699253302285460342050239442605459648134883980043537243763030926707604567497403249017187099603071700913090243847635946440679166368638507017250169239095375287833411057275363902856946210595057319778548596609143902135711957496910128566042269885126553759535883305370716489592247002268933478691251920830080426159134751965952298697984281594600458454918224748153117645821170602821997631139746142550736130415182412395623853470429835084652821609325352016351117297220700553021745841816057126953455569977850779138309966936123029787717072297151061876782807945911201979236712772373628111475708272544802329271367642688080446618010289977179786799480605684344035066910893308324818099237306347830761765486434048034350333170613727752894739795229402249295534017199636357825844475036843056143241778435532531991424175148509440613150710408450030945710890752442788359117669093376851992388969261547603165490151443572106684187371656551442011437828199872097221204893143748819504565669559656522237530995392455716741586364419744757187416100499320569726392159775559369533186949509658582539961932737078219458259247640762376151866182856783212675047294230223430973259555418019622230962842483211229420435678038473157052688997038269974358077518586012767789371360150484794219979726672969966734521497973566388448062344416512407211658198550822168714030123653452868416056388651022809637399003184751448808355652266119860738216974783103293390883478928732610539473394628358369780781567882962036630435523836534794607082619605753244150954165685673878220160261253845164030101370918060304573697177924325485404482724581134666227112142591392224706218641704898042934869939145827716922823353498915110823156939618384731675209551804396041261984044896426582707397646719941347804909424116325278450919406952822422827219025184833243621070988571232783535917018805837153320955153767108211805740592640607457321514499623995368143483081250784766977602260506051477898144813561531751510265357599493413407180397607435643427880916083564249413313655940481394383837011906203152301744774776562115971368802091680771845058194844179493138003532391426604740352614457662280450635714912841443103266208077285168419836673396980131640948727392892366861267655071592152043865311984492051066270119536958157231297773846009358829517840626025964840728362021061148829232403816099614126333732156817967285024677020081321392394532567268404403129060338851922587697476684317820634768967189693909442954935875246328756166356856709678878635799843324731236147368144424739921427802109922889764846404489223497544242395168917145897041645471658422897858528087054050386324254851021764816799033208599094156175736142462756456150319105794026833354922479179703302808352225632777892062177119552855721544165552383602449200079385665359140919083717174905105505307009429121642862915037453827649936677383846487642298412934201061219945981836526056712490113606957282155117942436182835715386022173715138307668645267008293067349482004139613037363512259554515996900099989440236810402102792052516260554509249629807325249726991672525448773655289390271251076432963102203921742192120600469317354244951864673522301482779505415539957342498709606873987527960611334679894478070881263395829164764832160714695007118867979547092652969362826438760847250695016272364120606037316497113621449812618478020288004337882262825636119051052102509025550045669380723322767833601822980463024484688904706219354338260591832759508103895130392801723935828611476327615071007245244438588970820216361697033740164559745846879332132453164907260494262968966056570177943108187979863454466065770628626691239909284536627729934355209069202608951140348177078952516091059569665128125259254453377719262944854231134420866212822233016684420897780980671550730823356397692585490446000534915776495024390654540647544615642906214932366843171537446464076403447583852333637163521887681387605516007125227372513051888746735322956036624138516008338430475703689312325868068868544928051951932877699795559117578638396543338953767693622299668977164560285859058854187790000868423902942290701390351291797975653092932531175480949754346301405037338444616085705262427081337305606099294953138172743043850752692300541811831833905754190433120423798679558551448211550866272893578873998899143473079846236904694017604040725910794664550437398697910942725545555491652835050941917811640004544053051719748893752717159578282729135099832885962187202204054276032737216350806021293607204761444523411433461692638680588547347496227166048934406749188536063464604684392165178864968317351218107643846994423584510797864620427214166489743543367380225754114225060868609203372210833632120393257610950185698309779538158214326271756048788153531910031684994379369743403530759583590975913803624280850368321571852258789096642640204212014648790588335075012766746224230018390657904418885639560319226714362338728862113004714807425303792947635688271957044522252178415813151597637928405123156994817165534503323964461809863735388143818766550016259026193228812945854184176916843169399367747344001866722083101855158541734869607964881409007629082197039542493014408616812370344205428309729466563910526271935115792270375815289344828478313406126769875584950396508776211522567822059020764138130170355609433831908864668324341818633622411525320583628550354943383801353512403251432487487720686049305326893913631198059117674541459032116987341968034308370306324754068628634680786520619255787206895173330329642630518828080661060868618565285918277011776380617556736986517018300176363501431375033505289813530073899206761611459474897999351589884577534935189897235439709811357082223626234359178377664412070901190813870129832647512165976540250080417262406856106383656602432421388829087364706544593582905304993824196321051808842353607822979219746874981202111240591774504088028181462543434018142810585872744650935378235463670206608898686322777530055333249963724235875710149442913553406807004827295155756259804859288387044396731565430448197712024423813599983820581723739950179799549795985723303812810806128040991547553827229502152686501927229544738335532232450026097252877762933375508380578610421465248150419573202602727156865743934305685121825064107608381293296196977217806700414507845347062233660417852184899136956746084783371689490504065729121094582415333160689804921658878855255522492310359196090319440717894983421483297746883384516665266776874991760961088417117465325988237106125827122709034019823848326071111702446093124256796266694181986743653372308499195047069503700804782725773131527769116382343593720822840535144009579264179792970812134639498452431169456369251469961933069159909969535846141989935514918539064496544112993646542384780929650228823769597308932644516053471805848772670727758839646704944034578159948478941806211897713700049294239520469512739853013731394027356372308285092160141273035797230387839370728191700739072612125033552211951199162512458372135096521145542030766731273759066015340731051723215429462719783395491864048558190050682269597280940162300879741055063400474395539932403949433304123794477766828404387144173951077073892101795724003930714380036028126673230781043894775658996337970069306394856861183413528572388162357449538913087416827739154662492973065494655538382464089049741040215566029495935686618200785413949188608396658862539582506264149790613546373310325795636535637209005550670601532255695818532623872864140744194296563230225342770589535725687506014275881727364846249716620633593122776132055335083830804639181593065337288940389781816871689392960171764133116331141420437620338313689268391977364001034118833182846217986958271454597351590162150208330454652573605648478711065496303499000978194716340890024563441541971824913931585201368425518792817095797152350122581018807197398036203903258494106373367643404554100766606461773090077292185782314287065405758973398002312337159200710441226633326341805950642046589611450652513951756058062759996537994195568416001139941912001040493485781475929546986131699437533541750428171633244498805581802169466525347796195583930765662346156647450851124142865444564323515661407706487187454001179006165327758472384352498268515465433309424309647100095447240170828773058140576554865424564192266262325057932197412884678619810769374782071875377147563296084993037442227409714600964583695954228797026262006395621819692687828585573324898736703728176865570490104979877009565092828888366335269781218276504761359810929838540456790221464667404864773302743221998046281995397932556829753105339625380345019840311484642884286315786596126379970793820033504391385969735493104055535413520174879182692928376742071715599820654519340760914974941542254782689269632101058959960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 929427906568147010281622139379826332370113218467186699699076010495972469706004729140897958724872566044550291086348066771115716634745860058977701908675990678300016990658785177125623954083722920361986359037998941677185225309516570234678555256681859949468034733906733550553144240939355300203967175530272513728820183871583427569515554844358125706393231546121488424649216074929171885110185451702011071802813943635712576667383876998887508211709735375806397729780160300114347174935492392165154666066300155313940683068614488438403990377780225391603717245260762197817997742968904480467517397327350503373775146747644140906364110826063598529799773311775815971980192292399119658198935691439480912671185975367668678634700512873355461096677002886426908398461062117351101419313667758655780345243894865709027552837049165176379511409184808547951119466011601930901866419480355704792600743647601837321591787465272009829009699606546713253729536149921246304168116815174168392757285224393747462398591684276467155181465877136726613743056838112519928970976126014558918092416252248744921193398110881005419751553795773324163383909142672217413731511661883121053683211422520369010391082619539292062033218038205279504452239438899128517069271491059617628036570308637402269435374281167177019831725960724238138186013188570425294916439305094707382544559103257496367822593858789738058364499377998511035170913073923091912159303453530304364144561255964145973578276272127731652823594115930739792729553403600155237666302384059261794952823791033924472312370831615626910518600262216139694330793970480716571988625136961430765470259633739334687538517205038735688467510986266171586652264313710987687053299361780608316966286112752438487988354711646840947823177971856573552698668908531881583154483786054232853445064248270888375652707895277239491907545871433064820488746013376571765892816823237184144142348151848609064627084860176948563350836314282276598742132885578274627832760640531698270806284702277096039733435432659046335692827034009925319273949686544436070787176147875041425535666354285332150157764549679964059974431528304035125883498884640845153510072272368312223574694777541319960684790382812414870639259495237126590232152981345529673427286436197167671393110136071042491574801957478458611545999017788401239820999988585753813149123993902307901889664331743459986660691113722691829808438783423908127200927220149364254523785658688626430988741591646392956781193812315657439566434910340602551135458920652869949945378139113669405211609557153844913927704916094754153374210948257707798336629059463956257173470358990421026010263328204724234697917884215524400528563438575583427472365039351142219410181071704991580696264493873220312051112070305109328745813104968169792535164922128613726549263920608693751734716873175203834880838030996026292668814837310541301774320557849930542828671227635601643281245956247289556608206811208170129088581634465815574990622541770317250109630246190661941566964454941420319966400562881096219529425068074464325101100755277810243784058343604194847445244029145483752924467025574008538124315490562986576883969974451293969760162967641716739499445473417080981035021191741109428282645089628505182107743489640379050197408423235072805711582637911653579912512995448635747334616570531615299772912323552029147454959011766204453211542282285426241867279723222292244166935243328979141960033812589247760299244765020607345742051919440945990776130297599456436863839556921230657774641901822147991279358070042059393238649646659349713333268606160870002364384198475739726190597021727342374779801216380022692726494383412292719993321065911129200773495681825180811775847687046058914874398227681458558863954972334553117411752460539276044731830053409672909438826469253451688404364070890885830456159820231865376394725093925750098900152802064020486349215195027829005953073738584443515887759216607506777584341594663134154636876073969411196546724636976896601156330920187053391321486544349745032404591577276627223915964417425433072437441086148460126902941282292334316078071102918021987146921595809297147966464105909447178871279649560632916445459157625425520241789182095452413984500533563485273269377727575835265169853708760426957822369251401086209223252195528524424558993082654622885244984700552410886578371801854138734976508019141495003414687554147509896490781890508745490341042801018720063424040016563543528392271277005542875417229611517586555536657692477155405953640414812374797627255357480514676598846771802858712633987456165668415662645104192120693915360863410051449773962542950546409285572468801286726884189522401893327797667654785701195923334871542484195908197910296759064541841582546999329848357357508078338397486637727342740363120223510690306114652517174991391558971104789366753046072017720609565556693108739360194460968928782688865700977949719170649173466859380952428141753087855837259237393561448373617025647358841068306044717110655139365448971457667309425818478803217256704696286704002985540683971996180869178513072180104016723498666444154134577080494480692253267622783711605901623622519737154685274258987222840075436494429179119483876417202396273968704004832430293242463733373378517591161562172392252885921830786029659283613531983193750323313193166652832285075880954998153985201158518252875181774691471209591075478916821593480990371665116113955518279066393981934343291408477223572840406687825941664952004100601044563041916406722263940653147477934599683757080850942198584353655929930213310378781193924095904360624341375353505868306979654851954656849116529104750840766640547829513969994284208709566195377293703737633037311189663166741469663669650010582912736533875559429580285262045123120987233420370974095907849447902526130297829110236569356159769379381725116604910895750546379325105674404732139674884566276901735121208780862297629467973432317385970436999038701185487895566865320911186781020769537940484064495291215832109586405316728867441830817230505017543541646381956402483043281383400893547608135162654757933034529217875089429929552649816968199626034087086816139957199097755346180357327113340748376383472957255286154077709261072551429487243646253410635551689505623738569767945031183710792367691726872536698436098720809814058906905427123759610488715441174314489857369649961555606827604806965610037146626603836507726134926925304751200084192683341193665946438292068499763797484334049408151217714127568099751660152576199125524411144897144903395816296868730248941569480270536180943863135651750622015447058692008179281224670243438762800081140339738822332815468799568301458247904430297545298349624407931308828787047422579177469746855949365797917392396033600600954503471748206730299108432656106388757129030840448488379307953731077701293655306832844561660111132287384303177219626895954483471583761109103258792262652140209491957711297163434582404733805766705032340116194370977720601495736208317122035546474696149389865943768894553484550407396389940091217094994270636526653158064208036551289165693589848860731816462797472466463463095809720802480653742559184679109030854550820885472086275309660585402009670043928123579021940097264496685360008735452741544874437334553359275529099684199410469307937848478007226370138356069852589837369519802444227441862351285866002288630257990974624088389125388123018590993555126764486429637743716390984372555521363177283834913644206012955423321913410261792786924191246764789503305831235575309099368471774923649462894093654639872223717414953585824418886774379843186985732602960041863331799362843302230613940633646486319083116441358261278802847510077788897680702076601893674344490331282585935074440186088399481227644833388978653432759236514020137150544214122913446495893902172824499776961732563882091485808816005588476913725637963000785062406571816425798227761290996503229666505896001363475815302344252386604775034279665864910424131518839520679201227458184475106057960449022250389686673879089201418846634553045769768394206445695841232435650275773729210879654626689131888658858895590518419713131259443651969186885803229530621239017536531757789239516333555751322978706187467014119781906498062534679057231072599592068454663491495789269519118797790187907551379554864076168005660876932724564770836739602702047835100464041440885232493761965768385417477166182085327171980415060131486838879527011735511065561200071279464005494077997044247191169940797787726540905728409959858854489400087933433325258634793494114458874775289173381428433331310752272292923154863968078334107907937482143359623469834239521174044232504653117776471640217314037474726918698035829641448958861737083095719763574625767544269664649193090396642828931765708524661411462022699273067973443983369524055919667776023408566770950961499764275686175096780061721801757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 9732503001767751542783982276124561831681143527366715446822594469084034470972601093696524922114122200379086973956116559336886061824188409105997975394822530671850521369241246812018311078054008419682149549866635123900657043606895630865226080791212093567430351053876651019183890919700125501304997613649612373674695324562108605884209863791460511621150391668462773740094868862483904678759314006797975116458081931659395280471788698899944724262573312334910341464435140722137652044207644801731905473412782759159265082907509852672068493297628587030577554477527358197712427850341809894813192787855849082554596848831331842660427275616170679855966686587977271994887944939560329167801001571051508354369203626205266061926858622326163376463448657640195303194086114031936221392329839823028983043909684029245117958005381033434180162110845109934411570838112895152905114948760704788516828881614939666142597608240455071119407519077772267599513912533425680780237509936448740774928265656599323834887814792844440818824843762005883252087278706101334849282253269166477450897104861909543298497548543649434209909069829227745304682830913591404354126977181607303560145760354791312135380443678783096996238850412626748058081316012960965863797444844282055177020570130122539183885290795683726751896511190501962667490700830227357361128766839252728310483368962477256532708135994837847711032444478950040807075873130062204272328058922999112760859260995695058848821312778753021519730409379790744101692778720790630361016829726359507701806303245998461300710569360948937298352961080285874202945724298725002754988546275945835051554631796354641717595555450329707109444729446639255611590915737992123200499937001450761794135924887785946021763465055755924737571859778490643127519718477638263944135293361478714426584740038534693522752145979438308959472681362957406761435924973151811372870400584386443258369943005148047052296630322198817198384329365845126929103538929763215086314650537451847790366616385162414525178180241551648018344565993026878284286959463131715715566853832099742901719120667522797966696667128689314747356472215816179410304053811505814924705093576507469814032169275974496311860133505150208040214649284921047498790670300408769526150776269317963807603565743286756075479986480957216202877415283676974439864959461967716990865849030494757093767433198350502553631971763671998709466074272526141289171989733767092752326978494883855680964127272197101645089301785055100830048352174108332646377951877852719805286986469830765869153180341450496273888544269788466024161597047686910109639561912881766432351372877413594067930677784206993058662302193881797948434584044343185613177477823336292127947828905837999209067330923194424387416890571040868318646536233645226844364430169645914534828321002692414981895710337939192726424337603546846334533731588571301384541576176286739750638325282558557821394705555070953426761346601414767769897450766354676822072380376742636104190515625293844097756318689564358845082209168077747734774045062189315159945763137539228477567407174143419505286741247370307084564152692936624548778795527436438066893732003713915177598008214309629385568604012184979471708812546764762941394584752109545771553812772684493064641623942265563455449297535526618364519066706966666648757303616902377424141101568459980453029415444979846226098233330586748518743994159375049777810951944957864322156861862967605240094156693078050843834958754134214469567715253607500742945249503716656540773196740157583320732332360788841247265624934263587398515699274738128493041605886416941544147116648465003387768924470445753343210605918634152123017722269728702726719941886401969478672388436086517057409273702380874803612467758121326050710562423947616300682423696849847411266988461466987349652530638818114951324156328454887920290471706282288668312789576380938384085611611707491437329492059330107533487962719409811071013381556804934524277235227677147140777315426785372876297434660692295083958531084077213117315435081023839730263573129153087993828709734840155340634037561345282540198492070324058113405667135726734087719368399624426914267647797389104598729376749966931989649225255996775760477977130168763398685163548710079462500525129330994120267804480316398537709007731038237875289998120505367164619563668940057093017092319294308358044187949252065643093771678811117752371774962989068973020292872488519878107006318000928795707711921629559963597819142922280935822362473240513677984520397001652670103396888777586432601982645541170109083706588078296216144812189735968778374634637393330472996731736252358811122407607067657141542180038603157217287122129233340588470233249684690441973440142030190418347854988712262385945260238090839248247696537244028043247520349444204883449510757198026670122863089151023044617151800587902617770048810307826515627568271875301781347383625696364499540391005033765993588383463519807980491281872097904087977356830397910096567326060412449228705074527033658327465343988407398083803855794540941389466542385205170241849312813394223200260213875680107327349369941888785697607057372668660263648246742321322652597355487419631189865964052016812235535028671914895646154252898565758234020336566305556685076078432120067285296280510259715515793433039222203690802145109314650652232150949368058761261899670850358231782816524381515829982427791190059678597663274165564770384949407657301229324173889055279334003590504222323583945660730145582748689354728972302598608455673959463743729621184478022046731292930235709124041361684041656764852814769844924975456540985234350273986624322343807133289586849888865103482873147003324227209387655370470464728310564318436978228165950233129921062259524732747149404495929974088116088093468204166756713002174287754674688428653777714401628192224266397576521369374569840615359293205179567299229450769558612311231365169445654668862499058298145910571248693353797588105491376027586416128061035995265552385655371259690367060798875275993403942781986878574220441371745696110354191989121726123349857956343334640976752575610073831167565797484960317530272025894732155253813014775491671946615065010192130030682117951285716394990440510625807534197653787796550059479396646029311782508180919250968846875480432077993057947208436851079853138536078455860721731702109296575774771404354421172702402469222836093137833412634034184841008972956529911938007698982270545900112673413461103028526386366778021865556098037740698162701960703675437706977149423956634554148286411991649299775768444859923460722925032704789978402604407849267461695079654580321170200617636320170684250275311832334871704042735291887760843845452418744650108739998964269659721002849002446533344089124899152981594683715532433389346785709491733922875155394560338560692177610638837896437631014676088940181338242404745974935149200483753112029145365802771907612116801671670706119342440618264036886131155677545830138495364935086945838864352469408155483417414438006964271513935279244998742140150158419437214126651394457355686193094448464347425242081870593258543760078041913196376129726859104657521521365864225491876006726242816500256166914881706204173105271189663025624030533347617243177855337858347579682503838964242600304253854687968755866835727919493799653824371157719023049620941736914484288586677117577282910446132810948739599688749696805599508261165359175917542738643983497538934318655357952780477667876852650671409111881162896640164211011151176311556558474870453218584544410528704855077451188433817094295233913018092645175516124170229550321861388010327563060155368333409700658038017971998386580611619365850015473226985152962806015164429572132098141264859698185609030512702385098229048596818223172686120169383154338848741242521945968019621350978374011024260743962011833347620064513391081912242487049907280604876062903599528219965144341726055898231331678298784552838347175366989015502667313086893828068331249782149792107510952778407719459665184293506573559116291429193011869664823678791938000710227810643458159601943296740842405676634205321728633204976475481872382860504418031066758781135443809246325051580182143548326402971403599626574776076285006247027120346131034502757904479111957035168648607357682008031473551441645342094723364886520522349906916516690743610862021849766194923331024735189062311398043087793257996782533012501446079613436326783013311865863262643542149802170527645263406280274292179450970472408750004662457517990404647181904793682751259293642441467810084737445829617542802550834500960994583705623823023256297054811614208236150051945116699025492760207187730290845092071999908155231557943681781565658962586823934256921656559940026431568574156320761329658334381485082159333335992902350339930129368110038517913626156885056312477325426990582002417795592918992042541503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 33346888333380719815465688660567590608575510323871111609263421681587110800258683998163141886279629216485672127677446100850081760738640665411137629266668515201193575392741795354778714753062277836216750134870317709157035291293733583039517614543127687735088058048413192367806928207414439509080067057023296041773976019847566222053616217967368978460050624051665365802250088482619014898361077644773346602056734909035675698300412506827270806417309221178985462913332230079395082129432178260807789566574852077663530555147357404139680865072018680547531372978248873766006681582339079005474202548321046171358946781227036509489627965050181189548183019294919513249426554235160426531950923410003002838865942835601794628082516753328077257480899879643708651038885565501141205625722097532480367195471593933845801164549753485406176643437693126123822029351122356166275980849186509936604732001775876583590565971942091327373122765069217812453508401105033860425647426585118089670896042965754210084287325994915963174048271377876558978105462402041299581764067898670284636306187544821379214978961502185439372143467171210965851950089576794055875566937212998390124605083611319148082190443473120919520556931414622611313216811630147319173386739638523193667467218001771199415143406014710346665815646798947489862006780188612560678379367916319517090827200919725998574815159843308139511038754307431119865812670507548561313725809441278858552294700854934484327228157133179532372996148738941704849722656917565049189884755911024172117760222477449112601647637508947740809515719879598611668091402483277840447272817814083975801737319475172832419150713572198074476866165014433335393265510781809589495279231487604891006595976241267471067377764832481692065389699306427663034472094935673589042762606362184139741139915594416162759778972637475744703400216946889589086357363632167017280631151832255477915160951938816899062846411623268822546670309899907466167624489553352866029897788434930666633588974514556099568097056807148465494751741464610902592442603193937320676401869640158520609158806323213130757993484683959612963808206731075832337984583582700006734505434432201561883120869070808378650775993771274512642626316091110679032661288377890191147664726922410041596775954515782793547334025557291847422245890002647349012292559060285644231595419364521112052133163256868123410541885002101451816737345625172261184705422834138687636602307128648332126741473094905193156141096091125281780365706659281402504681424001741579979620380818166283328972512389743966111070563337351385107585526430266757108627802031507717181996085633609699058266189398426472400341596903163053194716133814117810316252422045303391704624554402321549794853530691894221398808220122800125034992999753816101497358896722633024144948175535872018786888254496640717181187944308356264210283940281257371555591727144487528651992312211350540838387126935881714354488296066756805920949279772780596111153513628543548257920688107717755358595610010962320807349893232556195989939547640117571112568803300861258406277189772831249715965048847452871926011532476479960330744303713382577903446987250398968168684890848601170474783012222483281481754134195755463530221261264626275694611796045949517592136420398784136766792142315544020116364217867543114537108011243280582119888363154562954244840116036614620680489071001064562911925178979586791063346731962868000983608732998623704654642335255047144404494297159491987458960541697227955755933653557092848964225588970678042066763338754898534071604007021990490564288334757636086667003686801136722689944479152563678360398705207387111309015084978141105851402944322163497288246305131841468661869684404274203613835055658712371916665746556293019231205597493278702399640605858523431851345014506899182283394427946171173199682572170386359020743194265284282748023447267098968740671945262106923888966452148991700077918271370450052713993187465013126484348173739337934372512993700561587531541148206663323057561694071034679078566599339706675698851995985322748496408779131598967811878330785052833512947218929619960030684431442543968172353146609683737807210239696241212825173590677335023868073565755037723710912519313975665441231106111806312102378717250257121584517780474238148110080498507287532510342647613137852944492910867246006762927758244385958812437785558480408590954520028564347659700021000010276362041451587548197077864878459655317437464314394283735479150416127207112275362806737118159823173684007740243693776859227729824758613958720850835628639691845726354841366762028018416560376543082949902113862595522291219467268021320059591789543161123613147527793418075334738474505503147161823294861734502294792206414399057392169246821087300214966057286820065862655677560785975093162621495545343711495826174509097183764625516907348924307824780414193229877968982452373617389933156567223458830749921575484438427028850669088044235796831528277768937470171065708310640540576246086973228694229899794535705662976902377551504551936585635160947527792477859266341753528338399420093032902378297321941184338243272826656048066399099823208709092949910133099071768855384817702536345620713791227622959913915380419195774389029714516376523876924174208844641655229678392990556945304534046743882566937241409556858282659550975318362098807282997973661394024116328504780378989919399658506661151639177310821208624992937491501362450659968569018111666337740899415664987939588891816022852094056993202288414220218555367693278078843541511910599118719270018348035400724466080444295931850473143179898690842759722914539351411582905605906251582716131845478682321544139993832994486870850514990450655056138165391047488017271311810313707780323501578945011928494305955974060879711556575873494645053828174029286148261435039857328663896063031630184863508320944817129810233511457700235668913044698964071871376964372169517389039940521013058990225490570426218568115400532161975157644438965505673430085631508798646186552616121041709663476698196981153768945041199606265612403210465331065829270552586592807184828561829778855413532624578704134684804176975367976150657675372268229269820613309977198228405001873909265591616038381553701604872376322871714364429570941603554973804014846327124860747402251160618852355236533618547345104768890345280251509940396020343959964482271841348389079830106391613391845839725422811044386567177907646076794414836729575305519568148329849428270327581240039406864778389508939836103300025008877198850407539084332775243765787801994503311295744764703210963523504590702907737085705120206664837411032050997512640004740917010240060729207147652010650742317450742300178406122900200869253666905224788290623296058506597937624281083288231750729944396315298819365773817796730546933657886778360183992168195290463466824676919711812942610126476495004431654447673673090009852516933592448158376153058283457235242461632582956359418161641539161200782845620588947434483521956296106713859607970977857679645760401995642245319555784169141259931958666268464303507129076128399907277050427035101553768127892823271233648376044520205083235475012608810543464182632544471526022861802123590005862052221514838572545406016968195430273574927765678689762997134031336981243245381474534305701761499681806844007916515564137483991727010792061174631255527061826277582747647829880432895228806848018002039403320156808838266668703246230969749388618913103651666986972092717458348528617053313757178557581573347922382619021562075463883837093807630527143594106933541535465646916550926103472876693545412807636655386317092770092985645950834471928160345520863598312093015127839750126172730350988871853940782626117370573528575172770583856539614388285553215022560905602222243195544015002701520899463334645257194428501288786522321427170440080921134283214415049178690327730118557389897438469857293238462973682854034122367862901508613436643465075146935654909934812154376530158792042612030985404844633638240279408250620627056610494868064656611457236827181147628756268216174608397248145237544547499109785292206400313926723983722611237405957274255272944039871845190542572016373615651500342183250850779914002228148323155459889770380528456960297988625691061246752516548285806610963333217590594125837606592263753278243962537506338330758454906316915008217026383716920646153644757437133492898324027483575787839190313923822808036750375035489234822216633794358287950822300461072704808615902210447876851140605876603725015234863224449882189113274244057912181134256639318409432616177870540855280372602480966170612832730901768682944731027265979469449796413184177230496840676903033814569710933287369944899097075231539812111787223152470476921959410127218859982758397015930195322745250080774651061456122031780967867289732802780195352991554624821901597897522151470184326171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -345635571438296597043353800911199218050382920937176419711814535323199941996123104109408101085781954747417622112267319632840432578218241044992981997647223926846660477592929438020981362660488139182505925059809817065888442426677086746097222529178409949057621076876279723019934417963543606790163629554523582245521083823282077823586463154992690487975867556477157581536611413521122746981565019752300122925896243154714444423828478996337322274193036939762881923413746979023711996732118779533827308974829021925259990720851215131111710171867700319863379127404239344318533927904524549913070477624873232430878661755426777797544539674559749053682767587998041341280897142660967552186433577193248953353418483430283367222781600858208608323627929484351207423082129895104324049460788885013254251189298510440976722007686229606258504628259885693130640499962384955780298717898388832422616273339752944125381623302284234583980121448854043221816484141079892429037497608993504543745736958277997471736841294122045529388669443100686495724117576279170100017217192389959112110361093451603516651527011318306903668867229545097041764212505875918380241549459063419737278295943014264615065231144503542897120376460138791061648668907380772264803986712360550528064444802962618175319692712264917111046028832703949163204810769222357705949434762550772815511977157239026026923948881690268064008459876461170242284341355544009465792581625359700890587209941276517232395164101549856736371551118041547410048964155923836865480768271450997005065696243484269001006971998432907174687067802161470888101042856238900042663313491557828113451278841049569639554706307574327184125917579374584068925232086858455692339376725917205962921411077966672804207723061909727784551044639172073024107749286935516734029630003079036536207247465645787059315926834138953259775705496201869438623161201430095069734097935043132244737780595676652714793554625354038776030767251514481787140875179682264831292526649135583304831005882114865123447650078313524820750394087622106556778105006668064581781782257442162782344787586440215689571875310796824698705791135298939211700322750763913750386898053801467961109273975452719266092459011724101564504552532070717767981241811430599886108338018845222178608751476847405257744584717364389846203229077967471090610585639746649868238490850315125936968101253586986781401770129737798235704142585741202007420542642435040749474946491534664815448868247944779730632398446547397159139991746014836954677776038366068508475765554097307463072295821854127138255674066406829614383021151806521174564611618706834520999176225674754774221812893451609725954040866895310262814862346710896878816508131394498862062472634633803848927473665275328043775282756098027326085903576855890688525231227955450837251036086754692753472020164321409106515107714392676550154677808759924868320803725735134040151984750215949542819478324258832720210340306807497440151737005114064236995564664061572200775166207343921389069693885849210752683143152179081539064250756532217916515129463752436769856786974117046745045570215429585012708954882505549582686632775156610138985990006562211075315555892757705265072310048450176180401045537173508873553877879899380385737106382672498564996296738120636724467231544358323443766859754531350170158008255577231816355909053887658375865294271215602876163296969644302095843321644658963190036714112478699945157906127230187984950891667488194661661430427846076070233818265676791052568968298015636913179743675029949991343375047027272865824386193485022704022988544691595557445620942806472177723005909988271192381580914932305276824262692468764174609829512507271707522593291231767964667770855814217751525776761730380566242821912663818382588742523994858562331280486195732608111599192147664900769327165665413757380952259014963757376232738829925469236511394675760456748854605327748386827248748832601471782271115251449892841037659861984571229695755756152298113821326338323777834066142739254018875375723403118523659829190443800791656157615863391817123800757467436902940583975715066388355057335774426534287854205184504462786325126439757165616774056473789192849115211211511464556217001160742113730776163870611810665432609508937468723904582580958938692644133860898225923264472644374203027993774428061584674732159920730661011004694005138453993062021356734209489122309640637223497281835133164611564325800934335187170278916843683374355076399681583983186397062004870183588142715244551021603805695669746462190374678343653960340123983194647922739256264966686913816371563034098604514619741928136398232137554239822989708662990966496211481757058211520787139896795336265693034182785371970553515110784721482609321275437274514097922117923965763442841815277873481405467636822631327063324491364997920192902909922632911795732531833031716182577818403689623430385838611713026120028993363754763192147019725993427521285736696645489425772704449690752100250633949501946917760291864641597300023255419535802005242442350252440757983631675080659437535481103594069225546630608661810299322756327316612715727225751546669141776040827792359818492946429253504836135788791520615170858702242323069582821278753185390663512026948365485989971951982247047904935730781667005610510183516048184314494585540340621422378310919001146634309788840270782356013274278995923398800808771517067369579459499459324459493420616626090565938374548031731531062940095846487970939838678485607489647460070506630713521018038152374623239984466557706757505834403306231603223506072813840846483074476626207596513580013194646264566044726864372662974366553567422118628979854258089397128842725818766096705232554337845180414259273017599857067267261316032579759715953768891005696360585131863885956401276988164994047677953116616245228415597529133158743086556445420670044599524029337412102038530623094152013334198764163552242430112687114527184366869475263814307193745573438702222313729749632954920444186946778358528731742533759001079219444777665846143355543107781899539905490943098196499161428104539246084665794102909549598095814275434068018959731447474935133287615900276616589600787878998424996699983507154282768076069511315872972003571405442595913328229229488546670688309789761273882428849972843879935179330919589089353519986439777784610689841737701182842379358034144650300843618229938280054935527910637090050090582303701769090746467462892582886888629654926758906393225029789748093162965165158048644428619468696000515228242764495170717840821623612512371603186909668138603155854272940345846382949534047799008927500169076171075737840927941283797042499252001440186630674481541429407489177736219172516948619898723985227256968074612214766892951944987649328381525705067795390812271091570727950732992119694014818576012394598992113267005572657059387410033058650583304885234340712609237640818490082543434620656436277842857118432669080561164428679729209083381377556744611354037130422878640456935402955329249677581971465617408054277043372458709609092574349640049156342389117505649768351518695420696535567350333778666387340934102381816469402292750335756268141877657788463156665636581955697656448216603340604635178755366637087074548946027676677802744587752847463833168129446284756694834572295092867897568989595794559511845242885877004254335004712958868702808865211957818772906107066170821485555520741301115355448649445622764790919730042662867263778664415267554097872910525717108959140620784459326842818717191041852357104380307075157310500749779996258712293110390729634232395075961692139214290487119512333282429031722389607055837563713569059151577853490895790900807208892678332346363442373124326685699368469076659555176428694915774612118681670599061076704064777134038784578598586700291477717707181916733420847330242096742468982924014694759919530772500024292140293684344340769225175682765148497172302699252954166070149836548191202468992550102888251903197502551853965752242631466726056440981626281832228810867007141508873137080454811552909551735475427117806963424120857157042536753840283478581875618087502606146345816578460710629298053596241688413692460809689050455873005980706469806362909608146799002583678292832153786432297805086586671854501988414705724254490392876574151923589446125752755772331628773448599763868289612903996128673695458640522547035805741388602443801104338711476495558296293129557778996691395054043233267957964438645217861298689951814046817181804401677915143114888522903283538544920117559479912716137509816263526536354228080194575599814265498241366283183093359325225756435575051921029939995899829112053072948607553276843579399411204925655511005107941600035661734882167290303191605905933061741564710800901291495518689469894587152631144504762815799681150639724248576214836880727574070362861512369090366547652592998929321765899658203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -3973119399400160386505218283788980116624795227576348013858951877698246130341156060179490487807933413024929879588381724684045753762758701448447037837009277162637136122412641890650854887348599396483819956585890912014859713224997549783078355175772947666728843568311322646875955663997242962605511340262332333496045752324216722970458458920003966629887351158774316213224508242963048181582627462457678129986653316584444174403090444265550300027391585373871436157261629142173565312941438545912863666362545290823770781906841594026745321169627290961085772827698086760229130444317474566035436271132017213109127580374726041152895534459555470289492982914277959411666646808877516185828904175046312148802909847082992481397070577168418042028007456827328264727445394758353436187251719614303164937472117529628566779522365717281712183919693056336289955331979791240751208190467392348692703218656816773286235803447415508374548025581606845573977043406215288392498325190050100341022441574301757530459838837784861951503361557939533280133596093602196304817717584769818911137799142511092138535403397939229063009215374648990858540593862939948876939779995287484082361827100985696714387750725258682435802339792240126457830784476657939141244725731449150277592268096338752692153091343946901647732303400668475971966221262715420645886437459742683981270840384689990510630842628733025597185003984794474480684614913076105066233011565591704376915108295859235024153026297319734973394756417775832652995713381502534723411029829414613354007998120701893527511573948483184287009376187741226159105935358208739384687562378247059260267371203396694624381345784789319798454283088717349536276751430842611023662840018800808197509396540323568719989990059817954488196410324943353777642335816200365080165174184224854765060038120938335156448607526080693969234042275685461132259921081238922693319217905339265150726751197038411054132043405653634236606512725039741045591784991679673634440565069076711116221987522218683103407320455548625179064883924982193631265268860326395390897163556812347351690332163855909287224420402581708394307474361383315944921212345829469571032308812860759773950773603180788482871455566445931043184836356132092826780387608454902533606431186069389750800005923583091882012587630004751894238683463750539488615216731738236340317682241523664942624004943500267636652314704699030013841461356602777620131895270535930584164517941397239885032052620427103376045043662906708775071647350300846668512548258664539614034254573140423080523119507522214720033497667812967717994777923469463469948990006629946828478593585765759540738763754137021919979646257440557873849696733394224106234913918947129904484209509316280489288012363691261387225400219534336359574731064568132236964060078098360415746203453623915367335329247880096215112738534860696773166938262885299788355757419746268743584640327500907603068089282849137233409481197204079246759069320880680925005067445534410882592168850293071235884946454013170692343162883773939131605513497524350933774117064662099130120258893653971805538015658419932914352318332950186000361738192765401876646305904574158073027477235256038018263940857855138498173714554567536903334453143422561805959983628053908495953716649423205084199805912364989501593429109196247154926334406792497762030440242105482490576396817577198963955621055949992881079595102298040008766879652742647390367425084196853741582700946769392064326205430873743833162467472364899365182048360214329718155862498657126152729129184074844726252638663843495809899740979340057305474859939797570802676846095863536034579757904339103410848392776753192205946026808689923878722991461854449158011811941123743009554518370458701360466123794923838540933223028003475899602990381550486392287526791153166999130469207047423647942999875801018631949835417369304249731251312045834628075749931553378336978860235401728296319987146850434940227754479756582438525445479133058589323240663405125534412587828657255625484227463840727825715241483387671399527836574119411926846381420998318242765704232773521962420449997808460254945234590658346270340975743762508372696873078003537861385853065183515466235790640471677039268711654173749903879598572733608881514411803894128093090627320753405940866483106229648429335593288913865479056395943003825582220745384407767564856942133469395712278516841366307649212406197228359566690705046229951792723451982403322301755890888941750354376019761919744057630056936634446127834505862101440452659851410323346909792122317561848058567997926273691812700600755093104862089404452744960997698295791274458293808026748757609246884827051660673624880503659322157499083963486855143075229883974722584014566378350470955142095197751103688126035125477243776711997183942912914185122192025305243594289370022180893105634540178771770658342305581667860421747968285119307104744545315334876188350968842959590618406412693233520861219731462007665984244309986176414961821516662891099795149023031793211280460885734600837890274700290403692919522131058345134954899617445852765911111103154202761746520214145491845959618246697143789994216425953486944267229590019532633696529942515220453341892762684632924006154663069127644913032174364997781522942427642793559655242583055186048933618161419690187103026753025862138755753887061362355242563634036638785146526344382305183604176488894789131323282924717341048716384613286318094509508881182686362040324592977777916272639499495370646487338829928764548574164863651586002047599933439898188553284615882039039355376917329886887950648759323424024697760206835593697877187854716728435343686628994204094646480481809702067265388340702472155879713466728702793837705706726523919327770954060847003295442103093502015921969098836624027644091614896210184433168614067339264580454376294107574552640929708196902593529545081573041029049163812862325536505234089948384518451432745035869495274665443970113765325397631367828804153241259280420374262712592680219512318855386830689914585155396362496627008187034958178275359561929801547713151666035010527124324624967228432291442747198128339498679556355896056716463372910191125684916775999009377559084022261471572997536431846283085002871444248742390883047033439722815756745103620203932636750918207031309546860342726451957801145208788135492161752554314416451773514599598217223853684931508803090972879703030178095944638142829197916396032339003386366242363954695704200470061545029159080098842889816702546092887398390574449502253219098229214220792989914713854769520359239107106831397226891319106444975082715536397681915176181083844163342779014458850118193989625391571644265988943314364468984692585523464754621670520982769953966245406998372893278736707907994098158422053139466702386773123857937677906741604980293370199990214095070969236816248731582336847547662503038269974363346009223001242042308450322321761994781672353203008013097708088218796051023263897432466289749880040394579519680203370673643131852825363851638950354050900646740558880547380665639750619654203006935009788886043210753882770695371649101012109027922780353752871880565865626636158363322441517094297305790741881329009074232781223512537222960737608483451584793564937643818388536635507119691191851041705807995298671216959844169632886537653914385607781210614625368120847591337631758001367962061181646254192563163179300910291964013172318774279942298339985514346599172244857728482826377138077460219279242915989785564997865624153032151148810586633072996364981808730440568608753264414875242630445719967169275049709076616884802882849438702380708222155246465598289408547705629965452079428518202005409866024912804077483714582391006288702267749535077514653228062314357231795687974552156028371774079130202428789188906248599627741930842204195765873592261055985336399544154199248662484121357206178719054745020816323851421929707278529791143112475162666438872664843910154465375119568823493441117060999124665267379236843513969979455661375375602733271185421180763814527538021627634403236529083060725887497066514353787470572523632653665689932378841866750561064335142801162073669765648359438286997602590722264623244651948776816909534090093957946068249722186386435710670331573455255544346079531885519130562690055740169563479638534428026522574867535064259065640656341022199532917236424788882434278164397735023061948811575416306558904710603143369877901877147682887961428281357493136063802022722295851772337179653436069182605343023338373252317189708195803058883827059458981387116465776619872698302596002542656423991073042492352022641075451869739191784021735447207618420861599552379630234276838941961580974369701520169153880473621952068837977352593966153422807803457857772188510306747568085196965224930839318856851597987095211768370357942794916274176220127856140607036650180816650390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -63629306782703651950600963550451265933482407276574296065418731033613371097260642761634994694835713295025787946616545198021111976126504176161123392207539469817183316331168537312084264757791396804792132938481789706723401289237583466426831071056711251343790031977558837102908327633125302765612029759361105557975921077267283540220675370247782498454094554977026881701343921825824905417931929247946595858368386271956196156994841912307208704626737107599430703437333868467913031976447166413556164737236915830490588237036427034256424235954080863555858022847406537935065587662946298368586014504382172499467534264461643139266855173354587850803154787038534309841074892066689135090037330415660245891940514372441613923470743364931999144188623870898444253519248139305126142462580818452703445841395291059957065901257711560499212581287150573613259270626725664868729721040686830591943995559444203296678754553528573554393681066977290978163407048347219664247374856540815162476183357662594572957207429170648782196416100428480715693545399691084034708960670112512827197805579711694563468471613261104705055264254593488802372562725398281594626280822480731143466614871496192562862839560671249371578221429668311966342336177742903255047614440991989520073356305036999814333490234108459880126021450155965438989295140697438559617387486758218118791668010811439290827230586635468059028468012470249297085146985052327976206802552773125087294142684460591149394485578937768966042035927890918798405908391964375469074590239747934263975032663962681611802178398912979920026355429184841465593003217268169142691361489730730652667836448493274007362651501752114517323298265603348858906655913349228939931627732729443952977472380299094016841303869491383769156985948248375788607749677322862295093298390680125876096413222583886499071132426177946910663454527375484840592749562062488267130166311286959239102678223973781355825927542007150226324748461381927769686368698988449795406897910060355471205492647549097739224093879398442058711425971323566959841948181725120129737682655958030517152941112191538776727602257713475926883492640189361253383407218565251116102924569807315099342431158358381958511704170897951527682138657648074586330591671523300395535032444730998441814828333927191544426390784281706389022804007403117111206941028172598068195479178998523367172519894185721279534517089779754991215979184641385914056734104093526958619492642948249914863730038152328768059541760075704914631469687245912914321554251808411998433712994520295018793422961193471576919641269063451165076597845430007650798281750556968208228912629008200175959101911591540559004009783792903543923493975344649673620753077563493333856496920617479470954129621651041638366074232219145073125044253889621728539238856713295218158171767759461570035558515578110896167555339832969415183198272658810630009190431454658404302166975601692308495334535299062622000516609968972164130250204099599471327525415965718843439502980576311371306406650269383167434220639716579890073832028216881131360885492558359087392018436891574226074933091690229071773734518640279964199453528898654057433640057626645736471948357266399650855149223824678339258223878405852309355832952709747086767153019111811826280967787600299624601593682019118892752967056907314786006182748632868101216658926548682792473100987181790732926742240649541520190302054890914159571151985629758945317206307149627950823399847931360929947793862409854882915890679253433490146071491948944343067570526995330877867004573134741676757114074680284816657292274347761170942253456275895866931538663133007835805334053378866299194661893178717454250911363453287052358861762158877452524794918442691860781385211417709030805935319551920772247726111860661635841826201340591747973254090132153974041791706899194840616147032635588960571536272821390308279770460855685649748606427705764441693121932407498289294665737554309037600669286278875958719586017339810855851649936043544422471072551653993371491296677598818495632387740105287487868818901208167974642306250528628871352037424339467574032079691138017923990324187219047790937833218656580185103560723930310263977318056366719016430203160641921162109807456105324132960674958282377687423140481722816842401089681595499410086377076596768126705737857633229770178307906951430077524946803917513500464056802948581813392304087322494724757756866539540997799491993376811608006746556351030205710630637877642604975195621434494789365245493285945024907036910309048636984913553410712326609135861399781134269204835781465734074973890427730144949784480982188869968496338993156590402781344259735149854289599482843547846917937650677356415514296289404295368466189756511661644977164679551921087222765505317719392013852342270046953724686965064055924193317690694425631176020270581914766453598886361065596129431518962620591383230645376507578203508077275946912337347106847867614961049614088447482799527260949926750503998273001418452211590860510992681633547658951928451958253253950828189561907953933265806285593002984888307115874236996216121318489385183111989793795099369865823984250404524127359650493039730631700686210798745219049587599122344391603807713186601204476573154655640651594270586782689229350577983539209968386361156036763178816417100902656113083030468618104163417436951396307556572257969020779732104580564709895457838225280717495870002316459449223595220605985452099632406534221145273260623836411186598047548548184221809321779855350351859349890178399750409106637558992171517921439089952811756457231942043991476713465214603460843227304441094880073996698250577594937791261676775283390414013989475373900452437834297469809050094056689282715598026546170743923738522727890014904931663213958615192876085370594422610450521892170057882881737071862086042365218536804989359544393113756997531276876334687438794101586568717383076962568653966360025183860923888267473188093805974705431964588294091384916095591183170067858238777576106096356801361311133087703423428728363690971416223844316348043530984990344064748005289702395126882696508175203910180583939171469542972274450867206870373465527467926130100154773033698629437294938206256472365534609631246708710518516011950850748800901350327437878489772226272829067716349264247109233704160540048254578669247837125716866338514813581257917051772109296961421420483896153818280714785951107609031845442290558863595375260362180875882382513198025518018174749426346765279611198476355227138636006268618867473334588711418412471192557676864227122212858939254786102468307069954730097772463236268853152804472547729536509018617081123669490139015452881256516951673092866669954788191940594724989191681699025308853764380309670937825376174499733959102621030992618097766905443465451848878597069145406052691776659674193730928008271757897563403452277022077649069377003955229050627184460956413783137060129860364687474025419970019728200611401657476483198204382499087680828344927438597425055224688931745785541528236023792802937986033793709183589891616779566252688613104712203133852769398367752130635138952820984462881597223329012861180833869636667597039108567161873220897265863002331119991161727834720298302118991320883290209747940222739704600298594314794171454707587150968754844342518795535139679353303713922498599390449969875703564002804859502076753770161843090362617658815298164258907209055798914778451924593618291404923855716104403875486364901127592775827692461684223422869444101659424349743729648478088396123916821081765219049315393282815959642909110235472005958983368522009869466598965090693685316693083816781694795023800631077268048512013424704777306276073510549690787303857077494720471962757126697742775642917896163133451926200220936768649023656538729887852409686635371769181537353079650437127128245260405216208890989563517417776227215054690632155438576141197581399199709336281941873468693857704892050591466951881017211637012352315670889298468652249350380843097762963249302493774654745006213530890465958999766419502138371030293949938882415291394583999158290889620796192839815559688193112958947964814818642406816985379150140711144645206944508740164190985257210818914051856237539393229254949116465053901344847527651693067032895364404793213102198717949539445832796624068747363028368503858918585135473146635360720846514697042083926144231117799129695152860285344881528031433388651200085626287425369779880898091822800268614464034069400567999646904763062346258677179194824827477607762024778172655956505016050185964464374928596732516921534712327052156638879415050331156279105783204953371132699527778265913746990692491089224834582665932871296973720148496551681979551852789648352962305583670770757717181756551757247885753401807992293538328565041653546991288593206204482850844228213396929633161036576893820893019437789916992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -105500802599275439461298359403593945255363117499941170758156013176232654648828635872692454692965857851200438111892749111704523977170272683318506219881637214015495004101526392803310042831779072939424167664343245068753982406702973416963139565384356884753185783101096909204436902502144778702799209745920585862524725743407897636517717645499362604085630458790785540803205287730923825011955877050379404288230384187921376889151659691871053707469024114146817950435077422430006070175082292762852599369385233157291169371528306601582719295065901051994205997654252519678137497912931482980581908227941417991853147088081979220419989477853198923794384408158692486521995635562401852515251997582685921939765167811531543207826911778587469372336175687382004547226563863317245944852486125571231825191261219241695033699961007909083085211233439692651040933269455253243367745985060128076940312070682204048274128510221569789918080857930171516922212846332582462461802021065954193350707717420937826243241827462113122089633660509759810076606821217643512946577351007175238165413561022953668377858765174630338476284463778480646054307237900645949472397880356393612872668254058620622106989971603297041111787364230118485734541761427947164554333283269139077505211731066812767188856110651145684279414860136483315548051576484602943531282653852099716760712708149624531201743527332514978178399080725690315394580249960866496752677251831846952535973111770516510108504103326640368347441467352278796003626512547967464615683663933541444895698618150429917195573429302300343968330242032349961102272403787550362046105083209458700712128022784599463046733899616452410219184841251812084756639605295823470029433129024051749171965853862371097164958080611547026969546893573726586007293355327373559130553946813018701692771869570627636157187155474863905810668843136641144915656469267690331398721331303231058940286535836120098151916288891711372309759139650488372158209026322003248480615563955578849886521301688478625640536837451764430587895297392476377469540846847442423881863429540331792825478722434535216584728716751450254486933648967621128814915596081652045628608807735835711786999523740616660169916262413362392484503466438379705994704940994108279508016375623656973780788108427175391457195998996477361447356663506488994245994029332846711779767836126360644757495949128825127977340740585098650407921407998884363884518053341442299720562191461064688236483914976533301132074308021119880425109756943614409633174110124094245536975935199524152880769430346845195986476844289168115865384767029023842894917401118243162413643678535085198770118933780729516989312978973788732000449072810242617755226156037399697010055138708771485562183783050868479399158300140678466934996500113345290713437852924975136195172050147374778219271397412195115724098440001386772075633668468309942328778499152542215965761497321735140267867837156306840235862765344705597755610298938822045868700016009458323357822821160070751675470136201153887645664424377394028053269934379152531741742067001692530801379031456979171733093274336218998445525397459989049944722912580041362247652256445183948402952817940244764235187139720026795306697402250560683060651943192535903202317229996649942553137079475164874148178906391375607523205777527825929338348243199527417846373684696159685628946556255710051913526423249263530583200471452823067148022595130314040198122094647990940991457677340824182054383903950030778696420832350493988381547294272141247253590064274141820272526624150750150368595764473734191713194998286764659409291808889749221547999157330447792030827493926061671106845348367837978301277328352980015188965339293556915753758212645371125501445995137411286099647338135227149777366085366606276452994036173031020315690826795362885959190654852715804892102920775883499865784586908038483581024924410156898593155456532129333467043004527880981819631832302671886090255045337310437339177384388912933915972773222292061577294293595448914618790167432156499438119610829173019054798380352298164033583030099375184739491896130738847005504131645218906542140660465974875880379803613173762698047532994019152644566789984351274446535112739580999287352970986585982181015937229906521608517391928127678771631960432475433832418233458520815271562584775117113013852395998871013369155958844120388545250092053245735678812237340281447412736166693933316907817026299775439381781470913550346327541243486430888437573094858302963442885954728989640061145424656903406861936922092538329139115624342910113802949060453565210314729248418947913914855775548074056053912498851189227358637764900397473903983970207589213074845154151196961786698026984595677682502697716201178580834905160221836156372769661027378200060667345187786900802480782788395747337713616437671238756109462887973877684121837388366440681983357493687253216240964773401237123978794292217574527917571456442179228460686015186801784710037793422499296600876067613047569308017842544610809553577996323533008397515485973335134985043260971515873951888508669568929364924059652918319363098828969446218748628359114596407972851615955075073209391780615847528111012176345512586173592373762917857930099674085156435951073044398738428661262396049606832129408790612938621839533824709140854935559011954927188644194085704774860940881577455782908760338369544037403941465215419777677766017745818165712058157077180220970991020244146657619846208357416568918457883284278651951462401319654184860987218142682697828890603797944497791116442992019170861814032210165789019506742423647873996976888746800139049866669348406264503649571881126837157153105008880028150074548004567631359685132328866271013951894696055067351281488556723032501088627662488666317724446948264034961425448658442811825613382871278784416155830551275037106857137643890466171646910848833669864960987608310419779823030325116289374523520340779250545715238441648370460654462665050632384631847493018242509459198852921703159890735322409345580976767104623092620784577922906766913787546753775952704112115098872355321728161197002653161555388505544562359307702696264038076086920667116449318367176960103858927908268671091261335459280001940047990894599209871406343816751996089169480411247735709499922795738282314481652816656071336939114543624580733269799607955380894227588947329541544576012184699295725521202802932279594711817522290588165778775635569940882547616449581143229083126865202724728224756743412856711605264531986642367191155836341596841927988791380223348100068604480900413499188401600259654340508168942089576188842244615267775570643712003400859213454607656135247909640250909024177773270967216743270251501580900257630383310207460718706809994057243003240439845781235793502364116634886981742788832336452545360712673893905973782749733836258900846990587069672177252247148309469577858984810145797421888727035531312681548974458797520894297666319342286268368504785181620808729768853035830851443115034294063316009608039046860983408798710840455541433544577321592895477294350015350650880267694000378954100954029273164525118076853782914326029868419500580267351571418760538251755336095571911193169839341306809421607464302111054334966412372135290095893073354092011669410849132687896678485990590020711286197730184833781790198075183656345823912409596783605065937576542834274793056708517969547738942314333470292059364520494746587179909018172817812745567207892811707711247531168464237007618661226641772253172147843929240768824682759001522339767709626862662667883082334147436615803960637409781235420086344518924597185307334110564536602420415257938442021718017479516378946479241411748139436437608186731053141424606499828265628599817238079407453013256024386226832596592712220177877782618350340034741751396381859475411680319874094840387819387936813160081048848974726927944875446586238416923369916411001759548751416104640735851634587769672420894149441890806134832597881188809031006625807692725612339140985332242426333172285908686729306336714379180586464187904295580736303013523384747329416460746394265817991954826661296305318511125474054811065523771691148121323580085021071279513177316793642714219134698203438324326399040886412212392715467939921508244592527294400361322742996413344192411112921439899215421990691290900110974114587099456727651354513166218291307040348108808803795808270721657787419717505484514227766535632002782989356215199946209001005004250037813160574309232808475681406417958229041871096848873952537658486518743244407311562119995242393308667808245549657562969997896626815656838417749093725341070600255617678141731603616533696833510019084239565476472808775952151854938907569508263899843414651630402877540669298701915414550032621075393026238285069418302685958683411933267994563143531364500654399020179632223692678394399990793317556381225585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 1881751795110209757800927078462067469158268023443280589775524433177213644286889055173996190498191747922378857670784961581046225904096495101926889350630302880275141662082837385181546588132632300679144171984411156869019909235856636061058324903470546807808470387861248763316368265489390961916495632706604630301142610594472614178557074535676926889842348814178628870445928920335920813539645481629413236160512770702230049983820788160553635169820824087001957510698022339831059209525233906407155554209681178228215967241670905377559849787666196139821180737430615366865974194659206236027696623710817668149398894137244724268919685318626776969622556213110198591139592051077248753032049113719786757127910876313834950507943738296900840679498962712738648055038638271388242558063910860580097411066543880868519991199185145135620801342626242748809435766608996021803007947150940308311733145141080551853057702864753832968966873781162348013445277021458475283409136696616408205000345033419552848697713099435045154493571729850967943230165144976976797193020552632455764684632402255539084115259052637161134297502725962829180492722279307475896732829800872875126535889033795472604828686475461415318272548490294592943376617998154918369209584858791425773892738818121175185019695235352364920178960402945831821210426835858042511644358580309890998716104153565652950504207328102956693896734565100505872929869033309502344486675215882178215864019540113674402243851035072307796618961437730915167154813773847793745303851529546983052676619908205274679458433429903970207313123996517767486394942672399766295948444454342021422598288229515173796556791167966661698670047184456306208645614326390491380919877475740023785086798444327545416453619199338908402696482410674936630842758215772637623198210086603152839522115721388078916876807072782909618635227662007095476388326148439092981171899249395430432490483081585919292666051080417018458793651151970221234521208278365219246399866342777223566351713282530184189128536271065717659597084255891027651953097129900951173083616735835096183434696388407439892029298013049027707660868690828036931917844934922936810352865720561415477402757476898795126980200131536705498271272028827188761490756635434682417046621165892475992067528388756034751428572591177771910511991257078906847956395786141561124377983846933923265737746925866955897787387519376611808456923921143811653198208994615980520489299490113093325263583866912412760205017682574441223051329413951389538771768049957832340793604548996405464990042314946227638129270267058278191986643103242211831102793062528619928228532173159686542843476892435182001770112951862052907366635941299793171808178060766329499584900058420564824717693485538993046148753546285725633418662296978433515870571454813994421405068246816827868500175174058824321863459658661029463188902627310478403075542262247079044213881964423102409845441976693364795130245575283253589663456269860774908358821842577797749384833368547711970283504013856294280661575056536648624408315607738765868611931349945300233824049897358692215705033792739514359028660965938971526693118423419728933544927266140519753200463747583375764252858291974335534072026374656134744966225558406473836244896087667148164708295157290016334332813155141075125061571459733574570726723600847498644593895462909102422655787090361185475951237209897661303673338026414181816504264248709004216062802365100625407220745032561843467921656733331767187530332973880406652367194598295414621605294089196683376347194548143886095758360452858994410775599068649245713916982828129936819587051333058833940557978360789298894566340643788971324943898604294010796598552086259600908586277462243413901293715947284725673195485159813090993702114300783027599415352584044324634458977355688119702060810028480190161922097804191674887484008120531709326584319706195483733474243463227698275209570261022064920862701973396957447014315880600756681229771979026962674928907231242034369083181645985328387059073368704552881119358829498653588167153812544422659690084091929829506303013710978280379767969458128644682767080899832002267707789018193703073716965779770380869394704779600007890881532161146688205455527867392050406133121485961853115480680711287411031939925190032800946894048959256910201742288054884662574645439637156404342181947675823649828888075598904985465083679835879617837309812263479559908826281439138151417580523622753998500522818444274251902897021388182411406160918493164406086245320619819865196927042408690461603441577051668348588761301581422307116172203322669951191684061111667242682739760948787171754403337873268011259128366056160978653041842704025678898721388873228778837893480830795622703990431387271924082786749301179834153749240517066647924915956158459642765721374672322824667103701238018804635520038902207326763419240207443841493872816386045916759579390403138684886254394321919014068419271430844713478794511232777444385481478285565527250631557746522132263360944266596214805963969057950454334673878629669007816307960673979748855829111390097195408307828363772353517356120762767842940966397007283948014034277184668847276954466396557210858573454848132092734912888338887124059883316317689481651512871866965788748882812267826962957856456129595153971420071515227487015561199524634910240884592762459897595669694946285049742632146478756237140728750722586211435961653856664700414926043112770326309733927331325024531868907063363264099618990312428321783111318920800222885497661844936052884524658429192426987576342107011236763925986273014204204332671956472661416579499878376145889605870000868673818831391278004631562636540047566003243035341563475376710905300057374394082603446553077344246110343454055059438191873416329038834914693652968454221882465407933910036329335459012352452632775572521000957599132874069161974466212471018206522622559450387102933704953764485757775630585174032365889296318000102237332778795096044152399871427475602763860701277001455350054680210720389834029759199978183750595395037004525342708908164517506271419208561497185116449206642203450768867473136438191560612878155787163661222099902316830362143641515208047311105407970558372601778182539609247317969484094536458075349378948894883625129684563643572776750828282029024458164234277389765860572125943282997770876711567748347215067931275846579839371708729452991206789846687127856825291151303898111031803866221216140891095316811085228762532518464981006267751913013371094817099020837587679939502859619923928711770921000183778910244188730140612204613939304112135810047148493140853109212959892934512304960011355576282577884369421541766651914261057005478189054540046379046404670224611753117849745463071815215000093518072271056346074250439387883083622695878647504268182167174359682380405632940140234652324553038496471407020016703168398686710515353480191973222243246683437361431157996671127890438338600846439444070642131228473007484040297769994285588877455630917094723765498601283823399452808626371845200802519009851060788080175175243317222126938082994069120715800811311907681782754897271276411404207674967039939575110455128569807662188219045081847077726988426392250898528535545982122504655326119862264584071576925331080559286991522455563546572673004805768724851006537901384106603560984396092670069878513264248779452842413599900064765951438742386642521022426129120901456779801048746506540927962840308375173287671365147170021442746470659649396252933668065478313502933006011903277485895339948790158857250980042915275000400321827448134224225455522099308963637951679578378605107934164484790636163429361749326136645218145367184097003253978074579778304354533170139946575269985192701074543566584630986216416290825842344550187797369193940845653989511699941367759435991646778885756796533055824377633155918344355348867699940772675537550285051685963254934933260117572677176928147701236119962663415741290123280786414289317306408254878270724367027954385685265818292863306756007216489810558959895534508921786243689113749301081765681558190296474339517500968341413594763938685701818610050286642209826953546960302104402010258933666754969280537277461814985570733550647205273961994464204740034681298009345418280217843167941101959265299775142878075181964524263099686645900710126064076615821113162677096647414376915551618174792220436042086209891530690493077732661433927043295964486954232975722941491824086258254609957712660230447866123808591272907654323283537872809351615941511662056589745783977060611013339978576738267812624771041010069273244596153835832399556325953895749890917718204476338136956643743383482599629089950806047132591614453109891374350220654208129158091467398147888462935634428919034712029250021426012792479734987047507936337536092009444060952718811365351123110478681610402418300509452819824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 19733624891953653325344020513390639238604217090930776953308840516419918388510051338787902235970409100013099268554088670666245038849595143424934157575214803220541540180453230050658512603380945807653201044184515105515277251864777174692775536387465858551773217768464682191802228294865914880690150934391641625578591260092354928868204459664765317049898054690967181290182220468594378570733149750544612532794338527941592211880218251898078351081121822472550110649728295141199474293134939845416052460660655118356138226559033855710748333884138909674832165862421695511097237811544096002054926473538320291395968063839636516497084297276802697599525518018846599447927532792137990611433992997146988862971721207293871181791783065705838810744346346862894781330008942669532867470935204192154531184135901791142591774958111845546009007429785372281208101367912568626037220832243370986788684013412742516528499790479356850590568137545372509624115666541343847172787535245331884290349910434272973899305818008648957391016983982666056959364987226238595302403570867163424214222789148423665414055884601220940628726822056167772992633924606317385552314263484441447435207540073814289602435520795305645696012760962191588607627409005208050047364604791430330174353789391474996653354481412102482273761448762704653895348319706873319192636841636682905272920976726912145466682391280965511235839988513163402161105400809304256731759618706872632575874988119525147341283963144729671242208259344303197225683922066957219754301228207468220913061738078379197881461599436475548612189274006430598935660088081744292862752142008141980362572069222406351406642607147280805022732803022885728193596308007495048172675064187480798611884453901356032364829693194927497291878383810971323021456691219589069212015627729925575477224042414531589935104173020340470495050368525191154560806589448955607398955113981069271594787974382395592761583659320178555830628639746607867429895572994855344421456293484264169666033097153104284061675688361608953040217073526161801361254385601044356037690352927102702770509232878860308494159347524985152324369937367539490674664892288478892454006252311445757604211985269424498764307096824207572880281713568508828519903151665506663719936871660012156333789837570950447285247649011744154248283116796758778487843156926694458755048023627456819105159177306266216064676350458761202697563289056766226767718837505984450868809763451710771760117243621706829984827323857941158995677108684774827388025808442451129737409871103376065908821573009660068992370117001262192650834750563433972633015055886902578481006926607265679105325007187041336171413704816262048816843772297307846589921560257849168161962934467594974389562688387585840367807147989354213286516691206427535193737304988827369598381214870511872233482649517388196713073792940411031749722800091636855316248712967424109044473402818912294987545517930538860367251460697425931907413098129371456961313513248462551283825640370106148142174506678658527983018590500410266816601464544413718812674642102258580668001650941906510901358685945747588427142522498492261591602826931153493418037932861239930100176567028414065352287058360464922152065122985985934029297313634993098449079938110226283078632796334483248306013953076121094954289035128750769450966481202987493524758400808022305610069877638562033759420543274788962792732966116958857176124746883677183151104137016480744708727366986744224234465379498484566298360235595157598550438010257041818359903451143628543943070058213165226094554003213909951024153455814850381972287736175480585948655284326347417753836822225435707796606558678592677673948301958136592569737586955451706831688278125611450141271620697962197426628219172809658220136167993880853378082297083775713390986306213820753478860406215139655042777259903258673747826487083742163914903949610140833917633681756900059473037848980010488541377303512833953193647193250295527682818049233910615515398226208873342025599977941769245690471627991000547076395036262801220914415479348606209821284106343319294422419356850272027753858915898940276506485343870833805164586803527174490268784373239854552436022173757350310653958117794425067627075727738757654749810176529720966253118327119810561891519590960336761919773792871962882808240319269121415407220183601146637534734226592831442085026480111816997997777786059435072941832702429458803430664967997502567695272798268833836740600244090099397015765164584877101687630383223593919981707639839165380263135513950849713982566545659229428051533377727182687353021226909396662523753891925970394744440524180367822405488515426030671439851424227569619462541223305914441248156909205120640276347584374740470641941535480168281836160592506883788244243373816260038331160224173945458712386331874035839604948768998076447499182121414765419510086217502955363977386870981904731619684524678210093632124144876332678297384790360940093480351488957825541518609201516078151342304785839306823073062261753629632033245949831280647068360666776619693052235765969446760676801749616039259300551030969045480630471341020282864583413280122307530067095697854512449396889259281458458744060740211876487423847455727744370076439732348335252974303494622552689246411426569482557005784160840292299827107766970006863020153242449265228557904776872590246155761435069411407888146225428106862293947803085355351798387099693078018814996717707135209142661966294302152710437011033030655597795930568993688748308782987925553421970010450989654878616895246325936543385073191733309196428218716263064451880132889893054879142650011094813490935327086630120109405962344716590406412992559053157571538038690020810715404207722182029745834853579545071217105460275436717272531326361072609255141076156708634109013295041639776099448340967536901114831569353676688793130102875943450349234324936835680479569863138161923810962697022382953213610442749597047274520767296667349346972796921868370292417140889200159413916879432562198550941268122547618110287362877427788649428467700003267300271387860229550800467878090015596685687247724610817236417144523208326555927524527549229952592785775819146385516921744259198036322320238297316993892174701847915927776705839114329689417123481742438167417208048936550450349749847135684760890321174284641229519793598347753508571804877838175579206095695832309853877023713302810852859608539797575764214494190204629034206034751633301690720704384027831420192261313465843515484654468465253360239921818673479406448183908002821270798548597104579449498531975373906847723878181367082118372411654757236345764271278688931528783038856261356376151590072679296562153183974672501851072693365354272324522923974473078011881964808066914743491428261581966381718263971084882408900266246754909858879636982661056393039423102563420174010128329772841547801562448232463558620624367280168591180884618639548629066013205116734759349250998764210375632369930122507342077254404762624759422140045307712342921459569411261668823208982026627712396294507442711184270547897950050635665215895281877082590195532469323705154956741674850971112746013326228933893621685468787725654437231584101189240904098909049522926077477559217781696456638223312383024174861281676671922742048088317982500448356668952222857806529717247567068644767879820265090867577957042157107335458032912395527366163702061369740913383718662991293526345549791565454489124237695862625035260841215319030655906562252368507196524259077421681687656743107969358167609906353256204083703634202833471970133545524987877622476165404508718483522474472081671399504249589082171239073849117044636503124347881512993531099977553241282301745629354194314943974937286273297462642384669991109074612699418581257817504611940177170414027624854619766277079420828192781678437522558783297845996857395996986672018523753434815960327170800219010281148408549617139843230379666826705470628883565680694709643215687726511861214224561933911653065806794874487818893179847584086176062318204184265870054265554604735852541245068523140571159489198242805996291085907075321220589647163205379826259374215775875429253846754371567566298330342339348535565097671396732103463235783488926838527822119038821803016496890775146939904166410435653109827703948689369834564665987876080783778152962712909690651049890665769004188499864107387421158344885360850163082191956503158522487521309491533426613985080612354425634725551350552213248607409270032048966956847198100597064994355849721173345190140451931069454204874953703103688340387325928501329135279539778455132085831865956196783632895822061044507911006106724604587067428151257593333311336144456969758416263094163251451727477220306151419682875513986447160557631917076153414262701774202626685586231746165806361371183606498935597211826301067283395695994840934872627258300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 310705272393000000372065155407627897684117926071560039712525642410447616654819863293449261347893979683848906773653699713896088718113036363911172393340182596833818893556727519571644249825852522680709488410995356783997321381335003204992172221682699485761908524050862600575673550362623313118243542061022241545115203370058826231069835453270634396736852337649916908077552674424345160375596682984560250983094700858036011571506374271581011793291051187489764380047279483886566870402985578407987106110937466945940238523147340927070751129569384597563342330648466435109867617102834357602964593469514729182790571834232351462761627292741190075034912081039219218857026126734885002664858341670314782821268960415316987226241701162080945392087677019004875721905341761623184291808665733198842522411021309954311125591483752304289235488422896307162632733597042667710897021408176095329686555979091661935294687977599350629506193879946339440724709330146578268398397183149323179944557931301161920720408863258429268036686625619725298692037911333091671742812719606080397106765741009469875419890929783867405067735462469794786610854224254366298830634270655404841307303580674879295395868644620382589599820830543329628025199032521360457754348143534807834289103285759010268149868196515217396605127817430482270135120124022094571791674125305608557426512099594297333541367138257155914861235775135501525607361782875141980210784904511764412712254246130802913870034606826695710763990449913499302682946712396307533505300731375195783831306436400646084869097139585277309378071051616977645160591525437943705951126968884045848822945656624787543577937240056014898378435718429464968149175883019821778634669509166026298883847188310476118872970082014001182058752398862397977164563504698914196607978696147598853252743729043551717992384206349795323978284883340556251464058874481494944917759678359932150548750733923493146618982182408262749388432236194128850810081311430393996936519399827678099793977569320792517343087040571914728221561990107125986796229383712150116470097634674384008947923301873300746206027667615186958272682499389749766618400892779551552111366047748849716483707660316760914648503284112637826381563650419419190669715938619620651621094366155525931762852734859244318876851990432598124318759159409753029555782591968682627855954265874543772548436216684143594011987693447623358672962581048511889083042782133023387204330658796369312073863096479829597357758471459314714637406526557440252656798230839057321522246160160710157206929486595871358759226396680365929716903838491452257741828154536502479582387476280366702624520407874217026106457134076917203593577665824490166251644150586353065298866018514815241379557087391152715724647159504100227536751505087231769572602957002135157321212434834118379072046202288158465521434015511812682539621904646786525849135032863371899001627968797874345024513252444701481421729157353799578250605505772061460006492423528617730105854379365200837663440261599550621400077473528162880899861590073276226420761403384724689063368276363973094632242350351394827716600852031513326704023069879544097807599826604288229711351352056268343851107796861423284547170048663386277045716134778724850537189026888635686392038941074266857588445266840218094380840483742983534682878572648152592603057341764714877599884238563536589347983352158112405667942024833093165768122961133303989469820344764611694223876691097585139678548559374300569718031725058135217688465635743403827132204570835053932391261393208974723709278473783696465232446734390376352988713738464328802842815837880274226850642033373112774700230225903582125109774539395183837466351811563151498835997355534209537160831458368027313375045283538512935399430099734395975334041555200676331865756275497607710698720193175912867993826060778032125680019496870323324673931845088087367812071241817581978652265178680483726770168493447620430922700970289599557099307575777974862454656025933283072156478364414737825186512069712139854781560666616264652000415005296908978915158729256198680017740832653789824136958004741313266171404115852253166544027018291564109573952708989462880139051899414803828571709631395153348602987430477268182781519012354197045211872190773774809961782339695218990418123947332427077173195510321108133364068328720064629412337864084915889779875811410686229795106713627687040235286527949117851697212991509391070053153298842681402057037574288393782577838254371617534268251789454997256187754465632137723838844031345332973230264196033008461644696193374757010174356961051306190260244807906521437491644232533355173453587528644380567291430876846251693104535955015377991059924266381105276075448682600122375335603627155636696871718572339871846064178976670813790078310836222499102891188726846569526801631318156932465597580963190940256092022420291355945434509090790349452425905031819856607241024233083614800707225773066374248556610388691474923044210908410670764507656527754508180507830807924656812452567266032974830966513134766921353162153617138248350039554284629057452571901081452864374784482321766315198084488636033316807926906401162770695602463462730493181013315239949312605966727804320695376771791796922706539292954564981678473548572286910745784077365909705048972394474804355601578220328640876852499570919495038810129807056480749296321792346237838007660552973743789911120873721418345768695849970268886376282295058116145529241960924545409339693449562364732944038858445197047410937234733913100352614739062772356947924341397488606726980402133135612927349029885169507582506281057428854595610773775727573579861607434559046641000581888265671442061902933602732543546117913421880940036634657291154638513366320315901878209019150733059382382436267377948833896552659829942108289975569084341106461613947864202142278504035969676102425354387906143288660031358092415017583771361072896481074317511560809967897814248188048352219272972376244198379381902641685616340517439970943300334878772774210135668185336867300310757822462645628116860461001932119954987629073755119503172654182352452219247570177403810540479926055969242720808363308151350614704244088425580169998729482539289586441830837877390710515550531158332704276422666623954432295990115400437271854824084561935263685145100716234267432877793003680236906522614078629302427921996883934710086230900235005996312191097380960951205706466254060294965329246865117264657357353609775495759493605122228960595886116434039762320313858694811527669002780599692225973156220764457029442188606003695715214398023400098802485952056571331223987483799353404569038187073436273905111344005308097525971902174231184324021115900418904716130404902246885069263913548717958680960853134782870208247546619111737384036741373239645803429537591578320327609517376530675243683874960948808669497671013069805036883410029134251852065513728834496394954918630640334488213192108238739076753199119568498264059023604329506218782860747719870603672057541121091263062549953123833208939477726923444089547127527319575996879698458535953608787367371970553397607205144125747852350916381659572196495334881188564086213506459862951974582112010935888776122131524818635827829827558298150461054051470496982096169456917389301162883569634118616805854434995880959799412929854958507699091134079073074845305513551645195508325896386589138870265247642318991499532006747852255328862555721992544697416774087899591725570424964035176162396808808489858304080611601145374412676780239048022450317604764210283840906672056154119878187111468364154161969874580754261705141750312923878991298827670931059400526350865051246995384453216518362024750602819730360041597960427141903500030396849683196971444224666949477499133274952157824892063903062419417160602600997230897618973999908998839322021757260721510493034427618279429469576290026959062892118847961815646698333778210566083121975679374506181584746061208946360184877763689224113131680470058951269509267248434123272107806781613218109984175293410107268807786773938818174920604929716495108756665847134387581052939397210377876837242865516334896003391326802969012687624348224034339656036373763971106529519437560871357117353857532023028321023349931159551235321166402448358861612543783929077552878331728164312415860224680842313715490894624908445835723161990955791515932266800282001124341398773935154100270990075948167543267445110186294224411214942368313239418916598276918057876359961174051544251774749317448990315819235232710195002946324818155363143564077766133095364349124622966403107377760977585066288031380855882113379125136023180220911841351502528909567396266869194660859034877599483541380294509204900989688059692857846000601268543388945785396733796269474904907700478975593490702556037653395014883053557532455353495937089292056043632328510284423828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 870441321562806574527419913789466642354069995933849295787217593968080785756851780180120493295813977324610013711251959149563504128550537783301547028087173072299756689124163220567354061290018148219976596117958878045154465517538221794300920348560870935636668502670460555392712419561049210880290946965360792675315918349071866676379609239060109281383094406387593756756966940132923425057339749132790963665907232720907413278303355371145715636672799342067174791546793347650580551469513494554190529862783807889392794466481192710748352920410419716189804103466108041274216393085085929328583131597265150825296460008855105277021203276018061080068547983215421883966623026385898777709006208189913780404625879981132636810391786180513213219170154715118914483578597492684727729583848632900075449923249029653656415795475354049348203537646972747696375205510153186247592052949766070651248773825716347024684089629342360328525791313628253972521634314795939451144965391599941094533029085612379499365410836953473078858240755090271625375272695929134063582881430311266622342537225560144917178022666082315363913745712630737447007064137727422992662872227261693964035283972245999582438713156433026891938287998894940659209706634516500426731611359173978240469699064090445232963545148477457022870544941934319955665474065170565783934966347446990886213317366204223562187912408138955657733986016218061577593708552547555087339182302622002234924374972554938781610830902225974997659283227017039220071068354621983749495324559911575422876547690550132940709618061125082117260729152986250100937111573836544842236179939132645431945440268298205537220752224354064284514818396841835236624172329929701308229478063752677462424640407954659617753755120862619703407602144185031630410884348297511689833406895359866865099407271325392589986558448554526423726379742834802121056714661609064257858032728671746622864810273987173841677910298236407913509183685154999112062544069767413943234655447949974196807697615460479920369572721961026745195432587497115575705724456916151568774892808859196375067506983044299129196571781555764129338559393832367361142627644606030273676021647296196517671327802473319196276998282660354612148356163034092950433915862067968019836288497850492594529163030050977616531095757868545802465140659366959496386903333218392625720676914743672756937298024210633257549990385747019986719032158290589331670359593826012050679218429128650325349731303064122214179525439349335839324139883605974626984837946186981989740449505331601829435694198200078476069768408500387066320517250242397588598472070133789806193900913508758811970227366749246417570687770706284934988317854604059909695292901617436747692431540365165644394248633782686348267896766758426855805671181508837286467808403324630983443130696198879861093531456748981125903617425088692655269616710755262965036928836629635452921731084448698267584299995605364806405164588199001099400695695574895172948250961117638634723551773156701720361541266541610255967615265489219228343260932423914229357818964113529269450189715809385045801926222713617181987978215939113966652944124950097529813553517730704184138119695435630920827847252562423963789440168779788765676218526377786937265199000891247984299615057889533569923234749488152906158406214138572236936628826699812876593805282515953506654306703165131722572307191192005943997940235583886138124007050533393357858193679676818807876320536903414918370169308523034914883575927369263802159902422156745067552372641280915030738177401342988619541697034481780637944860715053351075703936971541014087125277599666942374392716266304584368974856827783440675375846680227901561954028836450118585382102988650106410442468575089864183514290481161719390628839991141556403562913410615646276505738523608068957740993856005248699603343387422378081697838959903588897782811268008483770335626393316142482804010259251691773306624295165327640740472482937198814517442580016976703827943052510983780152401131718071495406508785760347952876146304504794131235419581782571600539622658606483300744420724633451667532312780137705314076521313769833985789291036278144843616378249847929645040940521473410418872120312002946451205207889398674443901385785824048587764653426761862239242194918704628131527591812154757513976515022942484603620049978871753397216545791853792194830003913713426189298200203550802854035075778832225307238222724041033917853295854914058382837754738272475674168735281732647681079646193136556046250369709868735815832439606922384292531998482409197890874046912294776841906094555778740025715287803714586402573802301199905591571337435198766712388919204943757961460493184051226400397604875478346401187404113274734498805083053759506866025475089711885305219813975182256614713253255310880686300062077548720177323860388018640202730555440569247361366366046193295189691405846580019310042289001213603876876760410693800585022326675838974648446314380030639057049851507460736086116364853514266583336633561460576195263266685723396203756487721273736802149118899202415697319670076475945924176695722609289276230270349957524145189596734656046983748424681753897245451596228182107251271483812774742872958454652715655739813553508589665782356160422571931363221429363634035427220000689725853720119701751042378129250020385758651015313726289589846549236205312636472436335697987971800974675960150437832810280619548461603547812454114515558954711831441446575501139010797063711751333561732478266364291013051805646996518020491008993597381563230943179055234214412429177623665864263953938462676264810767808708912283973921283446731774407383543414943771065827945500843970509729086032816316374586568145437673425432154968226616095110394391718645047999646051514660300791906759398419245798851948900423492308459685322768244919185850275828309838592121341246787715076552439088543955713236413010623669027567004829682629536311888784207035450466949979925666910880063661123848828861512780952267821537612714069336186696739275261475680465842552059412712718074124591891335777625520341467162806270529403819131369459540873977199218901201802984276695892282993031064342272471583806371545746435859087201010991355451712908581171328477893516137044448046215347077841083391544080901619089322022231998820872944726145861512564390409359801367727718444732479615412155896033878812415161869356884329529159033675860235500654947160566477275757736770207833404636180893283431700405659303160483255574739479376158176211128290477117906796346143554826665897491389851367609841934293647643577991433285416447091564181315616977901078458056026361568508830463144500844516670796255819694176380527075129130067406342063775104819927711803724070136428530710388828412311118719557098042190927101061742516709400443443348221672413508807227770532686012819853022352490897131441003394814777158321402605564164648319189899143976531277965865243882140662271664050914268789705393190115981212551257118530084433732104764172753274012112598777379864737752827972178573806118610239647370099634532827348471548558870721114548641996727767455492309912518944707959265946134465123916852906554789370339978799747229051953873409623747271388020239981009924785704442506144183007566747157218570249826903345898432529612434601797901933270945649670073513726314808637728574607761803705015928223501285250604870783006379416042851996271429877336112277338571012903612424124443439325483682227342799219261843056271573785134075090852391064154411685283774463134805769340782108878991508204161681297320270748555190607587843020250769893717770947585362164364159014888587815673376822057839796008827563933074811408558324717851397298810273798116057298800502563213284557985404695556310563377584861811791901077001388530875017772166944691049040517324871963343784408037775674640489843420808204173440760735040302035745893772289640299820888048669108808551655640017382729748615719240150989077938596656303711535715655117020974794570754232272937088862864859635457951350522945720118280164072549775649238099750680940511699236688691611789310310989714655955867683488917669758805845551004881937907992800046719570525192368136302170079140521553241401558743251303018848965704772899883380010319021751207444456324942562915326672598617941743163426098064483735955513348487849160583616563834658731776318973398194082254996431174334111960441787808711998933581116131663010343272035346265595752257675618562021396750568163377671730702260052719273054883408298348848925253684126279484232477601084201230904039241087755281383621052109968748391856886701770925506597247203804965365265539724943929073021228878767739837534898214806243346628966573692318443347833260504025626886624228091270248007877381757073669317819469170421420351131250885840872473335524928092680950936037920834472162660150340585119010938797146081924438476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 868348195400358876521745728793528385105052783074503460715025481514726077062953359255801376858572549337441724605839620957573242706529278953228619235484885835255928290427771239752000223907988968917213580394717244606690429289494062536642294730642312383936220797637761002305434088615190951188242334357287845205677259062977760005427978638017773781938575382645986625453044030467784949936516395680980282987870444170252826990898940470130526920001003593934622473624409198650524390477187792257775230026160729092464887320668813556437406291335973424023332235434045164575456577973251029805551398768385807998454367415485935414776458164335470728655704330191121915211503827804870977449769942486590283923945690636540939051668926958399477233399185314557147039099810303060702813086389289259534293779518822805216102198055147611757285515144528031817102580811885023048785296436657973217572795263061551272529579331046115112607506966938910339408214140993092570208506486602299034784470944485652228973827598516893524664864881706529408474742549306082964655467417978085629850812989886161365282079514269761893682886943765268965652265325918961803284126214291578807951490647515471510320742669767300186094847808113681025633239152724596436255652766970215393804596554564277212120839884290879100054367245933316740566498413369469296753296165325853023102919179718403364806880996487484885272036574298178365133213013364313056339051470822593897994143105119045516350388517848301496794118409534056390229544236692423463419833757274335629646893994543448467539825683690987413397810346346507408604786320000132489936633055216645971495212472022848388075436237515745353619138227946721124049464166773284111054716878877231602585564944144824451196306233119750063398428920388835410785650118367105160247159288135640533778104556960666178075906922507745365371192386943351859512581696093694233236260569688273351943249432000382175787014921048944353835672954767043865714094662767422248190260274752855749117647756873945886564591227754199305194713059696664373738967958048555416919551162630890436698982298196670819703998485546298194236297436517350801323739491587148127874142336484377407339981153374682379625097055499814797318539521385532619527021533398978084612604257165568109813886746354411701684104238623397983068569642310805638821098811624302287952685684763907205793430495486254693683246797625367913216176809615128180074907498967092357146249641621847566295242938571032410816837477400499254465010335350151249028305664419395796469133444163224295985439546174205611100978417354606141207739007596535733722937872901299430745693311678742248759446355712673211275293869977147282837286441617448313343861790805237973940734403166136987065684751053747398675681633657882349888920775369291166451236011354270635028162243426609024316612122034579845254136096877763618433057940738425032912215308589134057723271629392197402406474462619869676924374113875762460008786960074402238760942404208545507821981010171137088805450249881752842044307638458628667227970318390794728424855119740744145649336721151935184800410815493344764596585135371714967665993800449128228870746581633990021477840128862865036893384685470256283282551121831849084985686004677125386899709744518371470074506447666876361757624015426379626968006083734932540073559727019455799258544405698832120263506751342517028316744444055899246940157603465657107451787536640412963141725713068032302785439919773111773605640531143640594426075872897498670497815655276215614231730296265607334781951542766721934381624435840144327188124523963133286149394595075149357594158008963158779824299983718426103447314969092011493003088079906861293703180839433438668730239763637250649057153030694306604008693277358348095844517804614797264875834151520967356747917501049580695414238068069630106707010254604108394897517779643176973517204439655524744468988147062722342704434561353539793261288689816060654242804919268477835262011495749447404990333669602523732423786442416497051442893882403078670117191779003523376936045547704105908191078240850549209797336633750907091132141040276194645052353727765094720841511793564349903633084683229368438715999554557732515972549487306526914567635030849405715763997163534339317534843136110088562324129217106651239467453884771885988209873979883683033724547430777838621853334336286854630665139544912726212183824127490077532185882526504058999706071090179249715105424694846730395219206664037097910727146182682486947774015528672586040829309293514579224202550546849602101922720612282889078064461711877590829269715553967024382855762572658578772865562285124243494420368548045606055655620842149652407973383293018917151283803702572126530100713811255195517005009467573767692624454046623511859732516330494385475411595640926924027877885635346937867516016507986776553419551285163048926906885268989391786579257633628473424701577634933586747812304571652746105160535343670668001244095094279545283782590699713264400164172488285186913975738165304094040937315841436846784475087330945043948048388598600810058334009112038563734642098608510083147141416013805795127409989460399794917533824636105239848375582299553132322071645146325063778297773020936316738288521831123490571094408762985513177617796732128327381139511758364034041012987428541692764222071065182798710491751244063696635534020170792750365430759890945797196534255871348207537456642467530155205614577849584643735261393993402943820369922766539710797869655769690600633934556690626019768500300381341768389398641479857098256310126084482431349707198246726717126582741163348784603679983465648144345037624858843837158972552916541076770421862654587223738335261257068005055421203465335450397039435608440544023549253614252660519744280245487995580478356705261431185525065925346699861943540525775463705920280464195339483546455793801330381001527211347072656689072025961166542832991568818339232640615052838041410601890903314040277616522015101119127132328865135387429126948164259368286360000388816276127693580348585006856212534387984682416895566342177431310020477479772394655645537768628764780748763568283801594751215580938130349041597635768683904811271719085786078542733715805611441538687735765004600555954987119702519167646078505285227471868269089652221175625826342085718901499567040173083317766326462871137239409920886700921657118722784150946611391997654682053810050073915428130082962380075600326886080776775443736091898418626408727991408019824162439576628735699461509403002585434275946282857650654643700317344162320636910006472314096378396843623332270578960631375807185054545526955185010283891425783973418074843612429850076309870068652514785932993922416299846611464153418467808746709557493145273194756026289740237284317105832957109533167682396473507666834894482109054927708047327511910496585867549131950568722677131460846522154975060697538446669351349637882203153033647169510731489414666185927151066441936533540630462250617045286336766893997764421234476012307074108710704679302217443981434124199066827983792526042712576404018904619842167929805587926162424909984618051228520755424698428788156262618949206424120499883575429832561001350760718781141158050713076230084403940045100701365195547937430320226025598223126951481916387646099676488955624962319714429526059549350875157160758747390830446395974848038772292884079443407581917758621904169837372861146912370695859807663359910026568550231627483789888398128127513466766052790883453125791222902799087690671428740767644889031229776480118388454995035010071906397916433523178382157299918295038693226522330479578776204049467335589921616918855297023994002036488604096791092717577006334370260727486000144156996369047980055607765543063863506797832796752635302649157604881710263991092011740826405486467769804853060905603440204127977637328024741105189390326394775991948432888067140707344206742630497549028308737231328036548018548041173775363075441849081397170410776459229665726343042484233739857224726183573864027246515936511581051820147993968769537287284497399711488097461077511478641843301526531291088564960928482185141372281128069908612839278786362057070463999337085033026101845582598180682650923258272009796465084661389462119593655299319875579458924437876311140064489788217932893877307469969911287794006361652803896172000508838880659811043968981596466410744577755065851263524617470769298111380797898468269110351235155476416214965027858275334498752886698673200606922834327272077675249037639107988248000948107581012357264453229480023082733939360792972395395503961702294377537501319328814475860158756311459821718350296761188482683687766058303346965655577521887742002524402355796753461811788292481083489438461998717076663013651907859416106459698722813518423759284806442900214184782545136925824280638153140898793935775756835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -28698360000510948912640481660762354215969933976341523591799137166004453380267953803968272091700762383804222082131565961667580970652019377100266424084441003032893898297305037332036030808088896367533658237887104267367312927507151763312421034030545614671164823732785765575900998583778331146555186703734464437405770899259624772032841832318051345217739670772386978456234952107029767536159045170154437826294434692667852652369163189390228848438522486914936207310670126840073309501555063832477628199268724894014478664140250616581850981818100481419888362148109773349716813266213643988370898301051138159507533745156317250568772106869003442331816357953993843924949049273604248826291867317534454423087886989872061606138233385260619516642686352735308443133856956501529048614155840368957006905376683246552508327130578488469713316113228234963050610520294583539857754798774784734142793436305507698254752123707844391796007645919134672989422414077200505861171296433184024306232925765821025544148771349008992339447388028089549002006233258616238075014588937791271916351134229131080785367672319202639749530680999796186528377078677983464814735782229271514952429513935228132149126057201673975540339037325715914154339118214458273757010275177521507373058706584594677294883893190386755547530669111633414031139672228415520766846620384957403519867130050701480574297969952991646854581065252774319105306144920285298996632505058293187654142326067212423536234270274179595434577490623034631897291172620500080091039401792157376092103183574024414586098683180021800720934694067027712655145905271280882736448097175785532749065066951360017184167154688426269340554786800050628172690171271848419163213704242773595317636324955562681643101849245506217017532330070548632765384845525609838024096822617570537864086755887302845628721663247186774559342977366482470649081069263307975593110130883676171725331814391437649492623562653967941087441052053067003806919976830413856322481315908389546938300766736598902446184860791683821460558444240854707896183502266608134508250237227814319432652350664376768888932732877496791818139246676483170858855989263472385462615602984292906846981114147661321168840600812516591092955171949446475011157745361342909109167161102993166564541619643251980263384446733905360154322363894600667857244542529180839494230277674521861818471257260024466985415346987363949874797322366472174453907598558059694323926987601513709865170058198726003934968950631367930438932730389431782590396975736034104949977222506159968960349144175600742815865626129115447361788574022040407756819859926161571408931501369763695813307449938274983219928422525720377873560792757593930859912887688357947406422345913655987321835728977989424429098324080949353183059675664538245852845472917582494617911147682734726105168853397560165722208647725628010046296295821648726428398450360965167942436642986997969757317361784190335145446525045083614874723764436869126243885548810933368311541396025665030220713812443346582139830599226297813908903736282416036859536617456214043355351699667793287424294041614321774319790135896700513993751751205981819424517606438607293991068516097180555298084111567350148733440009880883125267304243462997958690689924718996249989194978855861162666812656254461494308557808009128140387359078418242605041757245047629462530893583362693032376452979133315954154797594187939409704200042668051157097764298866860051728100569765772382247090343688784290135439323308167403090084187526017596169881902739253570581199684757905105302569299780126116826527505609217463410501685345983147626353276483037797160724863142923949781186769315122199559669646581720896569997095756083707959164008824543162822761161142989361271966104734375754417366009327590885088719669747047523108716039125917977239675166772690842283171175343947751236429020898210003003138004097089774804791912726325503642757882492349802367516754049078853950320928563863200898548929607924017976398156758664563338923739866745089986583565564895498278637971237805749556469866262619269564419111342586931994161201495211136054294705588579896878574198024860010136683443471236211858530457088979965790017427518790700695741317643786239339267903489774043485775971639211959710670112720281718422460914576452034420250058666876035194171920582272968714763838934324596011846132962004966920236317493265671946977224700473976207571164766440082798660543281965329069518885105350468788700753525017962223747300687895850627598313127893920286957969127900306927085882108862747176877500721212841362283684117892970237066815373241877535126169147017324802554553856250544715198825134516325590800666993140610074724545407248230808488337189187489312517529902956906243428880295183357249823198719311525037412700020332754716154088103115132417589333334343745482379003283845002590272322423091569930292450777158498494461060310594093616043651173166398189579393915645328470106546181792221467295710289792710595334117215326423275140336786159594052192072478014766637188925777249868533940366986386694771381670580456807384391106392752435620215977732853039987644354402423921620514020237010434892189538711045027771005021379591599856918938727288571434725946359152735956016086579817245517471544696771904590194468646733126406220000938370799329899446409916894799506149247973807551484756933076085565164576179955350291784901644980666783242820779628411709824373307479107030250068818980749620973505754742959674573446922709694579636146285176288210789742163269513550623268635019872512467978831990752742904013279838621727467636183427375233558306256839503835977279494802314831270516044896239769889459574411355385886382229538383951121714255229713558932594639338248682380357559480728235747328946214081321463727304566057128299898327262052924779284303456143235180144409683962394912141746370188698397839766307890126040266565156221926595244218265877661339509763412709498259434495296927541385793991224682434403348030231743633670204775037893872911037662814888063320565966834670569653853560182115426678404492963686034791805260069032487599831367867916788881683838940716151583225832215143471899973528328110254610265767323274158531662766602116540716773015249415796076685043719871392398934875143878780425531537268866907997249791134485352206279969052288472518446791981153831772437749196999838475523487067473499943739690709079558124890645011753697859051109785714087707092659755530174475385839432880279418006453410978052995964159495189214315573219384142490507560397681033298771227472545763685424503582278465132733922954150768699821910566283482461059727205716844252747607631074495693095422981893142745029003397772399399182472147368179549699079115437152306375845019660269385872760781463442678224135177986882545150092679163900277542924340348411347537301765899371092519489968131527292646888753210228489734393137608279572308908067298148512401177458054683875246591510677308335185556845516350110411265824085024219638047713931384790989755356513234543359612420962406370041554363175644883002912505135365180657113997748081928118664846405674294211916775422948547402045033261384982935866831446916918538847539335361298753711945209308891207898394329357832148983012909914797946790160438511886559265871779132648888822779548948571502858432829321423767714531337946856856961489490250191479391438646006975435118801005424858360115476829682712813986655285577585971336656726520906480474859919136927653342694797532184501721508625690278944205464049466667471913046788541434184197823093460390724449200582380760090112520789615532860904433833829072741101091071110033541170967151704507735095718710048185984660933271413090685894002409026552142729125165197416924477980661988859318867609829208986176845345272171550554611312848131700690873167319070369230310947885588505390103429427282951902288708808622773069207449575201933695633164362520104346021368327153492585178560301958518272418350916567223385733555556048187864608270585503869257892344238238092993654607404182765811916187019609977970202748491427492966126144148950894994702900777439664737630177352890101425826517612004621447046580786814185693264671508257863078433378150825885115548813111524581880384805938846462324207477179901154401164132733857515409002433636259533117626605815071358056001020174477270292419552451527330357451757710647601989965668571067947308657006976319780759444261556558612715629883689303096254137062292151760576313885836809100583766827280137639911165213165802889335420608264207142197800036113400767293499030781444893024289093547710312911827128614277908496757689554955929500947688699634923053218022776508150168719439374000078046178468269354845855927079824435659502986743260417607299984045772648785780929746801135231561728032158814337007884014740057401270445687082711434204990164076320979802403599023818969726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -533607476053289736939300973016255874867207544142999154780679708458684473504385675935276543553065413229596755043529527103516830150068080185694112393832596634748201263993859669052218243032928668786465830494789634215315730497348155983201560244690227191946712121590815623451225134783426208202319960910655443381186997980016912787513059948147432769530250931748531202886014800877290263401699258090568478839767635449388208985189283140223205341955674854878319826886910416583674496003586035245272815981356275594146929458446715257326056049256474777308370898241471158949412793093739384562104152443642219042331739007296722097853756598651924078939376493036051352226856946724137996728948784823442914350747026367225561266376236641255567111444918495775944136104029894367658046034665131382267070607999554006803301474409568704870506983829624509371098057768869376457257551131554949883608929107763718643872737951327455274349214433449609128951005451925126554000313611352017833742971684530318544859878600116807977673734281466856372440753130708413059303924368962849677013366994998199677772734657230294947300925454313287214631015954791832834751198948787151561942341760013561455974505677573183123454685155505645910832562424253885133877393577173469420442765182654387051179701920852342833078382396481788512669001875957685908338876393329265199519047050998559264039919790944711399972327829043233171407039972764348982060723762609552227419411221077225887842991325183983531495714385206333936781874118734077387503767682888484883804477190323315452881138485649093045985336392467517507612101700228453719353037718015931861100073606097418591350852766749648292503791757372159643013218684879302957444541345348244227216679766916308594211573561556704879685032329147989779946956523223931199688545668140865591857231427752340340877275754607203945274908428905102529794186225262965183481256991757271878846003487892181465204123420740081755640058437241402622630768067044216193042854123159440504765086090091033574578283305693878263231782687411981646542179774282331006732880435868869836381760101500987076447367235784232863572767671413110780722639260007567816814199109440932768446963996482227298761657019121406809136180545378746810127172293772019876958897113562173995874990576868637933713217539101412724083875989621227897793064312337923679513039932014836657492084032234355461587147383997226156779999562728375361055769567174877191266394607352628323448023860602608863289495796605110754211011245261707520996034697644034068861759993426301198618333979574593472934579841743568570372024154241009541202313057613952965691938769798507515211145068986476515497261270094631290154442271612270572637830909929696786769216758926190113306243860017344844109793537982978209050068466844815985518261568800923910148866017747481394056272023810504512841208285378516431813053383152896514910933656473505763529632616113064534074897291752289664609648053431020666562464560229339714514835281457046216531243184866038627663546541112156670661200581268666560251968315216428520743977609581813591235888751415488690492020528310915849256307441637449937212686682352007729833955542268955464229742658956639353478495344656330678727854610930563881477663398003435723212403858802447617128642394826957667599370698677578230529039467449120297076308194991445528117095414718241145556583996917397407776548879441879602987495601118056784105136111894729567344023662933972011881926022925777913579518071714857194584616958132598312893925572122576970031385418318370815734010756838298726067211806046570560804169248189495263634750959832307236158288171447705808007808488444095893733122775764647645501551349147514876225340446108891899062779060990327088916446789151838409962708098649280674941726290025657232029162308885282547243848580117720384774889692617003474665008327847012855077468541998848544484457622042038287110409814455131373243307207329288194978642548001141198862097676374122054274105289276125637944232087406680997993885522249566534862058125869397441804048666579008323136020997170284568853363863641934009723870163023615117341076457732493230047282369066149419172251670904118576291123123944158650810942139893165566021068935709537324954282655669504561139930509111804038008071044210768584443729325370941619361931451276183733937738056683027623782301214376035695238458774528976465258630828782658002941933005755335699735409663757385165955505759482109530208730598936199267012966044228339854280573478097807154870636084195952889027634959643786920602105853472238329722687325501095673203816740155643222509124187519004243481376933493933946969055819398271566775173559753442555327394426501500712174039979877563519316715542501412016237384454852898185502851113903250893630005763376204744289891042244246047973356434411983470645521900570174844936824279657271208377557202989797116911016018444849296480854529844664427996556904435956411104339778190911612300655654527145336528925873571472302518379115244133518654694097985144098909156427462004692124394814905749889209302179155355715977205764173228749280975702503167277991761122347875268379893604164223488650317924820756923280794876548679228853600210449112893632143329752567081529321280170789209008045305281781799014585847751966771106188612161603847499055331582006129165726709897958350136325400546487606876010915435614327434202803137204539520596040790366927580436045531674787494265053722145311358668327329255486789685150122229822183102655486793660423370858323540216124746261547216562639093727350444160245491447892058426834183357924579487815070368028784913282963614452217601003811731010506959311209824409542159084892362919818713185952441345822491114802705279717085959852364915168393969729912160614533547627700146219290342320569451183778669980983021316002294356118712331245309069806155522438656871631559809202182588774625520693934153265293077666529088011049249248086055091191413006394918634400628577508046878986932124011422936728149667228633695074916365922195150025348212974269765994781166090136240751361751425913058681635189048191822499996690726843527032226640928804886271783589660452803676726556852633408319524385963066385571813363409518661368773730112579903756031643464993906129442441295683100001879547962569986063970710022269977960818093597472611722982412081420183301974117011817033019305337650188641712839338395519262901322881324054976623851836389232501767725353995392660977885459814659268664072060470483923892412636997504534990165464391651321027097051300545907784881942587025575374710988379836844263905608503917358209611610333927894167997527946196148481783636563673778873099670647711527063350337547992964153414805637383551316651943181571667910728529938809541677594084299478472614475402999101222742458064196221287593067176635563314669550491217831987852112748457525599763137682530517147548378845234199007795344555599458378669328574765179701767090598960925851107694583436067682176830552576314398185239207298564586112897861995456814079841593862519337787933215126449799371157372717438988248036794384234153590107948069036213847195586245745816550809442942254094073479114123855185325548121876896557295153274743512678183279145389335956802788435515112783996206027184277975909883149711466973053325882611932482396921296916358157515190030280724647374812661177733556917522646870007283096720463987954155159736109011267497027198544969798046491493258660546709935238814169486502808132129850760857665292315463561928128468079449706165176022971737700146791206799840321915820994239187931253452183844386689339890188321174154412435818106310132246903524902276677706598393977785169178873249895587662992038028587995749877236099075863286287504812287205410000782464234780905359033835538670410236081198407402875824502072358324620477439729141550928524904967695438294082273191673067690036677999229824412248385465642375909501104574540729124930143098292877980474187157834678621580962797916529273882548224229484852140100559188116097867656223463348223437292824825532347260738518600804153317574632891707218214649388288560524574187762223182628642125481058844186389112355985122834032952592473013502118680480062095015762827550666986920317604766505861332295274301329177783671775036941549810601562872495166846525092405220876861686695011533264019989290424196164828524603217418021343951684374654641877900864540638520774941324332808126651402958885354613458979881457846790689004507015229076916507277848895322833466204044837829086523884914566232621085250456424650067702647035351486667913859118993250491478931332748747601559492872024236310403869464420884865595568743741420277853715098743042852944870327565341053566996850245259619833347674338470449995621510302691380545706147807126642167509367403302565883400216580452481167857099794480296447445093676806293636616373987635597586631774902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -1193595842292938330589279670895492959636272279019578188872204693644517246865288438010124328970854877332768760848020648976502772685925441460990686986626425943219818359396375273353811039470642375977106046831775772337070615097849741832513333432880576140370720613247589735959820538215587449444790908799378709676656223397440730017990741550769363905589541677581115835643903711426171480417479896870866890840048833152057911539540529523937744879665211032302253786823030315689106414159173674586594856042431121192148747166776926057100772458767471319118512058956826393140737433421905511758097717108229627507596320024700181631796685167725346438141461232694682514038032298427346027333420826135251735611575950187552578203609481495574733426810014258542691949791779599760775107746341153403533752169456029132274238906019705587900536160185949309975670189611269956116474814223134359203455650077899592796918864279575366897222204344331853855280406822048064330326634692411009711330803045190464799480974206674892236956856183300991217880637881840973270352603200948000955371824083059961532614883367800406740323182141794904265020452912727746466752947831869498354086613145387901340495337745413241595806530624478632365425114531907029600230152607470446978937957525100139998650781055127379976081058590242412152840312355660828121223520247441825540753091244958740283675549330176391364178860604253140153696808000701618038957293743037568153708348744990164902606893173418641536621450559500029942733486479861644543526070085617758026779872797299924429521075517086161343150218186718917788199822110478135919288184524169269357241528866098370359255673963014802264036958320192686676899132487725483896629093975408068745976143810277206935668679639460895844670437973365258576272105233610178202517961893829791217728211522293165089439316251492071136041510558647222514361007622734583366114452683979602465696056719008333364591505270442141476159085000195086503578958069656131347820917722464030769152150535064571656664239270276515154020953273334193174608956951044082943838291857884484417290949647606001164256973464946844425096817036145584637624776983657999578900425710983964452389600312362706742548349027529984452178861999602113935955229696052857211770344375244753251731572265910004340940843898761783508183019515889457335561798953854985146646100555137325453137675638521998970989806856234305235317531510524524836141775881873587390483831288258208854482725057660503752909417357555685770786166707105845117758781288202501408339229284547716927960558230268611545285632765566216773357921587280859892962319250905251975431855831150920091729428621670722827101968965099583660357701721973922197839051549779395579737361158233652475045622574852737378947654489330973462850793351663904591429957914749217029272684982155344047894328873196834714585043822321559697976853737938714213557065973439426606032594677932391206168524785672693385537302595592501853123681037775092982756060672738208669198317432161316316187536807600880232184491990099771869421623928348199077706768995126877653720333392368566772090078786565942751996298641029034372230164014047336712697150332930778443127733968588378725155677224783244119713333587083439777275842447742156810455996099102323793852470456637001244330877440660743936137867884741447010776770855758505039757178104920124517439191874870296169412133445975926602775976128967106325488685528366358156280272063426906949829022094186580605330236082936020570404157009372261742304306216331401614007731768985245335978732461086831517057683216355334126605002328821617303679275260964348992409794401280707981686228604014394687519472100559392949757690514311658841237549652209986540071278884464623660270529951418633676009631057181743645351137370433118992236669596712771928308848937116795547066861055304896755228191633464669386124854752890254856544813556340832677059662337205748193724213392511627174895705026417248836035003783834742747390396665340861051717544009845807779910247759310583773521344912137743491300801311575886614006074782861888515816914057745920428784858347313443503509090652065919841212759689052086865400478350233247852980829861561915288510152766901483150333576325732143031574857180009822626654646118391446315795350469420877859334712501501514379877670944221408157444272103036474262691512156350265134953652983103127964211143275933428577676810144971439905612275312109850849452305094762962499076195542761598540089031096393132143995668155573283045576136871842343941045766956036407437201112916204746101435585115187270045377315196197334677818060324787682015995346547299211303459145596353494918204745436000590281203154526090125731334262609984837180428626596776179016850731551618556188767693078665909923945257545913440961475726963550504101725001325243488519159625336770961927514717505901623553207434047563869054815969219717230139875941469929096856512106212195551304539219783019539498609051205662917896954786526292036411150960228248957367837400847112512527683485495350181586465985980875947815082187892052214349048461944903923439463982841851831205418821551308384111465990847810277511778444230119843329486332217545802751254466299302833669105441524787121508240063444266641815784078271815674202559544821244403155934272651398122804446636367991436472009707816029094183734668433677091262858939587000987762238316703341015130559224169334880478452839700105134485702286632216447288902370914647517687610122909141677894831133398073692152364487832302714283782604027076644020054849015658497561758555931380844671498474697539602073955264259308341558475309074205824914783719054046005767639721922594891315114940400155073462869857829058410710984304131727722099499898075437688208208587409332439709078899815418156768037227162287107666700984217962378783204463705025069602874006848189669818445393018914650698932330594708783445064547164937415159531387348609287493587442704812089573043171576266119263783620655419800121356437248924193156192029826753264309135881331892642576173337125378606672640179300484919938629107063176261941021407184188049068284311219345200462300437359746687931564929317828877674933313167939452641283517242423709643403689018871103836161032650436424127468211827722962073044376867210739425179821931902325153193009495547310827701497198999590154270086709587153632630808831663138137889539423238344088929073795206910673154899267277056436309429259201921846399136477582479675431108243634647377918768439962559342328778735073083280332954544498057616544383649731959941092296784517054179937538508197724061645096051999667452426185236485583982116471597869650400474820376804754235206773279838340587996119718172249309296951962153135318166030586971949323235415183904545907838460238294311128261978859586406972494257033591034793906020813388235017214524054554456612421982489334242108654607971497419905056330998461694572531262886206951566092951778531738873654362621259686423865015590498484323211082990888626133495384447251516857671834303013004332766258381944079288866149001197275955776539743924017104817004811912335339882388761486821364007234893727698204124549968139812868152683927672073689922423596049780514114813497659303323191629568664746896502742702918191646332880370889401235550522465102521893433378457836396635200781850408528364256992468004161204261972759118712072619004880676768071154005443674038047743704994637559602135835082491061044607421550173716809186764761997278964840389212784394721357877324356124199880114119205627281843909783748820158955369423739493186258561738881730311542942064768889992745452952828100555437335981463379790825418395071826165949531264423277217735273957453532751935769109162360794683746769363338222360516231023432295798269760171102755528393644101533106301235960035459193742246042473815829874809036937845265803680735133796978136965621700590932785895106273620707414402388698512822154208418780681202852981512171689453541845463865564059591358656575354458287934867858111747378032223213506819377389396575572696319787940634248594394388609102963983657548130187777052310740880128813951152901458891011080335151278415409641786370971394444909533037059025428724963418980825402842736746050623956733811611204470420905428119229257168314049606766880709925053908520565268695812555037491481245386199674967989807257592072398636639500513078467758132692746962529216835502682145372903988501178444282705823153111505944246719113605001209305293721395747953243707957696771206587942905900413890528621453032317303818152664657786754511614943848019245567632848804271151019881788046491157449420246311048320006737205371913957740216316682333578322975723751762653959893382327657355424690881373012578939950827518631197778352294593704261754338502340195814374009917043522566957686574704682258978407859327052220621296491076535062347829807549715042114257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 7115028625467107021248536717156081474530893860803124592926766209829278226816089811249199944615556711644771831676714007054174007076761183667781363922296067369626709231669227412591042396921500108428044251290348903160514311018620494543981783492347148047975603298608320611570969526874230265038102270001190370551341505140186696511455767737499834394222000621298144211453489896076061935285177399829488480064816832101978185951333488070921292406617864786047034866412082470349395583059045979949875701854048988495130764240564115452777471816410129825498261789158283902880554204811333991762252422327668157360354978574874791266084197117249461082784140001768197028628803031527184948720605510979230859438974008494905662257839333112285783018511091272720311733265104668063709861323206223159011057643689085019359233044288682957712906830945355317071107053402745351525885496857117913895697504029335174723298167412882280616808001502799182531280717861804531144134435337383479469919515723168046071277571058613025821656718789292087880606910868505856639997308862497074630915665723331606330017996263740830413502398665665084104149643624042420151915659124727725126046907298223443515330762613598939965421513946719295224108114313492898719234259328428970367338244010509751469965977322502935464227652734476731490253312007374372833378126676555177349564845440225215069059704312257467117263454854964765215735569013014813867553821998834456617314838662787175938744017675773383418742196348645984555862392293783183169779954848954604810047037911306297297062050816792707629636373763162213926239491587924932006487868176979491908002989254944068947615176671250053613346372456336158740692151749271190517293786602037506374529293949832904711637910836621469014383218667766589035259196144696028955401391427139722079129969922516747605011875145576244727498528342315367130082753961512544391723694145746293666869979436986443629051179450362562015110041611620670625452433132249372030482729357788166260567926520989957104323466068222783648827744722717020460975348703785057499357226205031180071708574029856153526088482684368022329165155207633260632433783139740494585824557701176682102635102064620665641186787831435946714481748575381842938513682028846979718203491197065378754344259853316085436750471586011510103648091409639062925541640507814462585043957024503325438407920361283384533327151417644299024954659660589584591171462473655142106629058528426805659038443338290839808909050281534853785886514853650311514611480901730960808206794815280310031781410924406753987487759997116238620063467847333122876469628682582370469082941714120476747344593444074422306590074915472550384325637461252753360565477873705488386854856103658067876817533766228949962850887328772121736863586164974281380593164303606091677677217559914952470497932503494913142991373034770423205862526410064584031405665493984670146933319265368914167750276100415586917705783672203921719244269088702352586641516363583835837201639042148872788367069573239687250574221693837234249096781650947592459825236569868126534947633461927500545339166027050527389315472132159104401685690388058947532442702786861767182688590498519475594541183790256603754230172427278522353995969213265470143943837117711751195189429824236127761514008265765976866080326961386199422447817981812655151355887266801348725993772331045501591833057298579819451343133542339953320588166524483074830639478446567218048192013160287480200689639200538036600773011136213320101939670648089586547674699857662474430000189059194235965475132569106035609806947996581837741701322048629273245374704909363620757613957749093558409799657925348419611380407814348169375394118012685892148902065402254933103406403018978826936269287480114378557265926394224202130520729045030169590998712689375380009924437052495813013985073352304616413257069746815273746262346714094266159442374953931160243177942799284630616320153003022684550656915281150339599283835984236936589708642528134528743564940094446966785220324371034052572108742956184769238181744927964012325172856649021687870521006346560359934292388300984520606003193938279264377007589327124627684068772420035555458164766198276939999460667999946480509896571043545942683282564509090023961503930813983053941267212086242903781599707806792164721566461476377556967132372386775162912739374137400423516777393315223932173091751560995851095418074529908980414792063085288285655893395552651952636292488269891763618744685036131953266120520087697443975393060159672566412897663514591737803881987306312437603691428346312881475225939741953863894506360329907042614897839790649798393961593957680977576012033771962816108461631721731193030701954979514304670544163398608353565660093675578539930525088490321665116775557700132604124824097726520398210003863094399602120350173940578444266542928806762126994834391843184362178512209811251415494868608278097913783319085513692485548607831863607753952715369103037997913055934319959278830226762654476172129309428366700499756966519768659566593435430953056705157788691500117731391770482566455564872947987083186556004784933499995175961923829513314197563934291076097276990477732322631372548487619000832589912059421590622012812261382033433454147258538737446985812786703233813733820176154164681428561729120098865256375701970819477603520811174672979722370727663335604136718149010815803041015620811448566867200300764292710979012224596508630114766521125431069396391426200584477001946199812303069345932870202746106021451379500489767284971953594095967871369415565810388815587522672452566488274373827109415625052483902730724696239303424740257009073093782750446545000127513670180660392556545973433188367446672593523544931038527253660472741413610537210666236844736881796838462837531597873631445818656034727913865248260755536265020184688875440042842583092014249354918391965665757319732634697593242966578928709598877385826768726771180625084452689745373509693504098163019466342456597126683368127732177848621541501263026594212024050745965250791136996638594622428065244981711268759834793350066562249650759197315586195712547290530228691023606684519530420054356985434454258930631778686645293846846157837479693851568264309773763672628232143295967813344895844314466985156547053626287071045085659665505216058814739527365744043423447006387463753896586787104012689078309290121237207345011246967144648184783571756059482355304205348638837594069407222387526890588222049874498386462576860488060474920092254602455994233693096074016699401814765652131251126615718576002040025552704759644688464543197934213789076096889728947270436141760928026272983067282134441344084415063360622890620363430754764555219107123351508789256987412902022877581402447664628617460685250484097585205397926206838781831854145816623515161530057013766372439820710903606824269952859373192160555880460971084206571136433348837425176961586826181017785956626294078887168687652109468519810859475203951796527953023072596603333098242764211720667595938970251272466748621795858040164908324010409532273969617276982753645093436439503994862504600663114742999492235793714855080184464434697141100098470842828498217024726206550269807969891473364039265827156219253117974992256923604258885998809240405203969671005028652074792804080717822556542137908543405723733813134738988435676082376817600182299070012014719686674963427746820029043411839824077380905849341542027357582251218813438048456986631359140044515440042200564368473670066832151825601796037747439503667300403937223612689220170727216467611197262142706584055410221071485595354406308560944174680567103445493572390926126584569367225077266342676650176319339777976442872137204995238777082668292454017742324084093163296018082047567847849264008777790306216665112679894932042855774473220302972422412405280241602240083080312488319226620392714753829464195390209073793423980961314113057098888498476950876154980621835208965594739992180341448313567279768109112272976494261674055518820667618892805200215189669810646342078890840903427131612862514260803551986855453058515744296178943661104885996095977745565074097454781882905816986183412097887757662939941402049307314378360049187430650641581314255822681068757432531200125513770178395344286505990657296520371339981579926817530818934431777382645504949727004468285996321833744932705687789383648428147753584665364877054776595055487068955457415880467466250608752612614068782290129415492688554548596635011509162736026419926759949793763899876494868799889175441021626741253015110505613381627932618645818407688016722121729876123994343744664268131325535418589983006925984956247949449558497099313345534422132885523288814390940735079529812660500888369077019919517570423351216542827105519751945451500531241323425727435265429154757910179540658646146766841411590576171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 221738370476891676438389494776554364805153662257063477651632017343935413822900664761818121236013138172454126164924883260277025313229466596965726808785396071863817594424187306110108069954580995226514695022821817473117358493226511270953124520809326277112229658380201564572892885169172190365764510718959780418450669841659604479532715370874172447699576399908258625968636153208981112027441314373769475122258960216949858337753045482949750359914360533480508427577261203380348330355072956038408499050689597748831764718460575830271443171698327525287496053532380957517498873187629002145671048458324299282153284137530397403888851319487283345084389962264865495630444879287582019710000701806932685045502826434684101036985178100574320753548713973000247439216343646338194201100881228036915328259598872985815152975556677597358033731448129585972804410007212536888922175058554201903811904983153241669748349367358714114163155512257068671143069222177971923956657526384929533369552615812802648424484862318624762282695933938551110701272879854608020598604789954898785661375987603749854344535168336228754619945019473054540165980652926148906955391552436073467887899830933936987740982832039162172184481950426535565426685298329746147023366853356985756477673831736371611614155300582539957965509129676635314028954443810398825997537436657304179204794363254848464279354402650251251186683313560040596018001386563413359750280197828136473895400527632433243615558355097972656589150027343083394391398086584725765730816526293312259403524906186918656670790708789796772483009097689716426136892880284751909352392851244094959502627736455379032502212823735601784252457890459624100290351256592845056791504431157163812349686331788918665031893433910595323421886009467450961308961210454159805980658943151902800122691132782503198425424448595553986100430541791433985005403870809229217070556726586084085905358539643353968376506570346762367191676439748900082369617642246392641139746960261287156713270367138046714783123586795747726408412356717827676469545145731984110659560022834547290906482492494888457547229989869914458196374247610749696199009882155922322729297273594824394032386004363779222292129451721548677410820247500905538742537897192395929873476009890927325276661354500543547603610049748278505593422609945008922470376528181963570851809754431717941398372934621654821511393983223641600243084422599043648588297452963925314415653290541952828618835383683457980845739414400699866161981220809652431903815523821605314143401098883288067212321725428059710071100551699580758486062812576028083978265467403531897745489230323474164114882324855184707355155605979583323763329511127231447699156665161217707001715176012032866462760662463792893063019810825150774488697059624229375751243561125975079763724382623151490951293721981196583718979030349705187229365926209288358160325751877639243346498041918418381130980592706607142630611890122354465266186666838108971204773586123913961551271796392231237807485986434566089824843160506809597429372823787494377060655390790734741498462796430484197627025821317108717647322039109591186939105691326336571529102873688280376928699239667839120344944103132025135659360043881280053825748411740102579399280938402426092700661079836065084095262307690430445095424608791615197763362193714207325168032954687206026489070406631808725185700841007465799948607175381726875586959112843966023771417337343977542759403322137203503273434587932502589841307205247244628767957318426597005229826132196969285368415131299008046587606107133227788081634459494032155620619436240245556303272554580648990641843752523724135743589494894584629998139454877162012180470919555821468590046988131832780799494771687888664967545690479994265592776553137229218087487394839807663079357188997555516973714341334069359429637564384643104613672365673845311864776434502223973725105848232071829251344279499938536624093600210880947766717480855747976014309995258491289652173879059870037889392114417212883432503517780030422558567384788861069581578600876794660573325052878136420451635027576383914090968908927108696565664336435696784841351214838637651672368245878570256799419026725795909846219817458064104508012967995256959476517696334601524239579672582551821057430267347342230738657275998073790120341194085980147342821771534022520100393606487778050789850637826522348243184453138410280797141328604845083952313058511287681917738142781421105973376052562573822385920722628729586811312802826162745371431404546099840507236193853792741669104970877289329694587381102370227073549702634153932538086297013642527382165182404510172264157852371993260249232648347136088467612511637787347081210255032527619806666494614508572590438801113232565188053795430987715010639781567510845760374183611486676187767941411706287708207398349114568389363299576082322215671199750206410028096291248971889824983578859316737863338702625128589897306645554653647909289740149860967335551569758217662446281254475768199015442425132970938858162997775784823494137482387601388480345331355673476858870865872095635583551420008345019986074026434882969129584459518862235090216404543368991504799373921505883070546807964959593507046750187707233171314418199364422488293065373203710698040956524691579584329786498648784984899747180482319837685788929095241655529644669152032181670556320104585563663226687206851388878622396828810715478220255174626646841651025262473922953933265595811277405314958803889115698291638862482321548144606912880651233375458008334003516112997138093373860001218878001582213535558679636704970213866189716857028315213390781641295927989328562218314792298594183968870771924616073652918960523647375385484537896338031737893658603111174685224158294603587256230564714381765232122658273323467709912672406691200774719396351417619071959597325685374795891305022916984902178180473376536677790564093797120612604344742639013966521547861044143415847265516734947675485351575959574406548323709008415255633749313804042513993969358412823711493460083871084706432160319269629114735120480419000836071726531085049496433398921244252110259362792116958605572589334929318663508603012097710717518189108816606742919249702448700968519573718529031142668325780798569502883239380970224525763206183324977291501621143765448189764644825634155303324949690234742260999555378674414090082810467494894273361812533690381820088370048956210591573997952482797812228340739719138389940311124955693453290266741323016454898789003551770659578991698333099491304693513715499223035091296223468697321423729175220184338718070155293658942463349508867065911848620200644505479201448309797850508527979919388575026408556470949452423816971715170000057026054123124863863000772401753068275862197674863027147215718820259826091495184420643268637520090632460104406586372506719236207508499857799394778245926100291283501754779277180146436778516604099496802717687126621999622183735321831022758281731466716267879431332447088961509463735596726352031073738264679242596098393887238840290171197460845460640312667348504140993736108825689452603176504780369094339230411801322377046309576631851821187267605231294897199336216679696380990184920813234759096917563415237612220591073884960657085609077882947253547372472959275800938506772423070570412849936270160544601004555599154844901279134839169102258108367966271748140530552005657302652370438174000535442327639081925085887984023933174361817439169143492230087461896411936084998633378152142481189134713840970296795803699722698529084358851864768780993115630296839573994418829365138051761067207417496123602718476852499507166970671290785277599572859562508359698383470397469451393297575403578134905411149349897346306068639451309539825616667598005229828453462470115659606244725928915934009807913246636025848543497781785599486159211443415104485792993709430882824829626822424553773828961150002523614123445509598812376794542335544501725547652500685567035891406207229642497836519780936900827138964546902698896632363187890036862424031049578099502396096392553046276182034441204783140719147525228909594223639690485391612448770181406432422460531999029630449327087867816265554341185019894312392688774839503903698701587023722271938300211902827037207893841190039804996176241888841714249947651368138920330803380152118065956232014606342365885337611448809745173466080897259062771110258250093582544123950801540958925787629841575349389965203422002909778955994976455463809828512019259398098051168755141349872705327802315362895575562781749763233651384368115717320179410104834312495993939917202652659567610253990072689951721362922115231053155147874432257276987638540859383063721858262759994970886349580993013169222252635422538255070839153373525691702391541247959187954982261892778448199303742427446195506490767002105712890625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 2172885702938280720744007942804441889169415954420223134373186496916428299609774059225881305397141793498400220650866521364591605508592155936524581347114148638334614311811188431613105101263236469567524087958124725770279032979019256993784311490623886882524947778833719571808737796371716541487170284217365070805124703442929678399840165623885340140762369308485834430402264527506145019298039678113081053567285747939071791551134792858789838688193085352598807479309611254310970755755626890072144023277167347928279662419740142838120392741314695372679694993944882128932657012070086851563290126612297357341260815804426451884870562088465051056442451991940623272445026154104153506541851252573467774683519997134851332556805099877285058159737798064370279346235150615571579851624216611300461223130743480507998942137482917971711423733700316652132507800615890324395111890831129001155265425535824680580411721454539678763462907259984173827193847987220767676855751420032792964482584191091598719878118252615815671656681991223546377085101470813377625729938118705644326507462795544998670226243568223370095490434876835536082245573417632434777151447803709415365674609279025141892796720945453666806574747901233602633447780357274573759712151626534729500669018571343299529874524891917319277720209339693496452299218307812670750556825114886429307452378019933741404171899506206482104012550126576155188308494299040398199736722868780183820890218091283178514176516361234645064573006321250363460007350353727989241533492633636339109673754295093571912478251066241478717216484549257455263395998766169424804907519101276247879989325477864864569400442014779855737346036875729698997973888764424449315550404284162629490464701741079310139185112438714179579885913187199961142295301099992021777511925415412439879857754502779725625049692618127692871823509336668479734880930993384646443629891968776380307657543814558183424359604450021288822803251726024449557805687245865628011004355292015539204686113174860415451362065810257820979395102614209211374149788226820224694812141329542762743089837100041051037346654955874675973742262152100951895726092243027332322190088022135064444389950164331795143612670693505662637160649885939918730300505973580320042281987146038752234968175052508961054936541711519880811273433590950537501821681705746506065850267788494920657750521801568103179882320400554635829940154355973050342267584505488847132863145395697303909737666803175388403160668862111854669708182111720728550727375743577403087702057736542196965765970065692943434913786540351872724786870332324361240006637108531955237518336077993689945398873880535820164778071769522453687754593365594681321811986234699741947466129126351859013767561196269421195887978064369840143629315697110443309023100562631220078759755246843624303492309763660688471448748611232147233773790199204530230453452755223958672362205799593299881341868878634218945431441439435991973983498108432030857268845367499495238719875118278874801984305361062390965301566039555486741802883933355905873269817757858211879428488637199080061818923884156888619843488401527468168554866089427434841710153556886615448002296091773508031056907521763319034672053540280531422752793116986849758030657782697133529676533702566656425540826439401734024892877317827600244704246759490213498288237947036369862849526266610456714327835797390366040993116855099787223601039008561802270785363023178365358237535437684223585385162578633106451285419262890939461672929419243784496269774869520972658167283856825660375918782082851444092490930286092932583134157362048330017334998864822936278706455011707081624632338848536782183286684639239172057022868478008321564829235419403314431512503615865275453292783340001636152060425230542271138964930832884793581318218656683167247546629041963029406367924849397639955487953459790422077147827972714302430359384535810998717535653251526883639053646008941140683937833127428705010877135973238412187249812988549505025214332839151062206677499543457333420138758758831145566099099725387075182338123238394497793252515128997033962949679235895772971535908200086124080468273394804396674106255329346942152958548857227697037059627816385612387689869661884365487799078072565821977034203649992696164444245956659180655469140798956196067208077394107631293919295045377391687821028324842958155036622916182413553514180583497735665150490773251797353276733946088736121702829402126524969609368147264254139055493845169563781946405950806188457225376020727144989026301244213040490263747379096776586236167411056443231135961836480665835745993595268331030878362722171629340367467001824144125220142481047848555379381697224042621620945657270183326610710822886635756719373830937223305507210248240883196550282045969640290071233759145286221092762983579508748835125557721248675782762958101990898316255540710274513241225434793472014102654241774644256717811958470003436399298947114129583850863758514469932526524472313347388290572665595031142363179018437697902965031197312777512344473078402842106824267795616369218601486645404093893697619434773862565920781854147909037401851272261989428051795112838550978503521451834043254823745137878154029982110811092693646253394903878884890202105635993600887694800944694997091625843922855936851960067238017226095083658292173353415044768182414367346163033617480205519893501594723412748062120270265636524421800240630317955770484920958551196441766094402411006780569336755601514019015090000803523465197163712718920587376031180379214775991312228959497800639069591935287492385732011768289105940499228588688338805359105673074349408548708092997926123824065007078186040738416833526213955920251706266861995257501368203536847336072818414866898677576976851152110377591209337963582502520171078984818300955876697495911150084348891346937779074237784717603880713534768256955028323670442389763228830640588355135717131774737121087209054576747689627213182448427060374665533325599597547942557064286957608511969643235751412863790731796862149422826277895933468624391295425988676422542002560264268781139820022014652392749437322887860325608500410883590061507195491716856200755688243048162564073445077839441381984138608478451586120467312134273149768433318187658167724884718101240734120969893982402695037724520255366090414434532718197125379899599544135623013992147100536856802467416166034878702905558884747550689078042451887245473650908928468569727568983261151130021129870485806212769547656498156604402945297908164668195100345605337434332019147070945959058447992183663989029753587910692418001517402385657785335682267675063996789112457765780874187897026601705358447001127480883586041712618927722784092504950317892095760387348026868248578547267863869674601082786209509074269316410292451965966892037117530579219223668919349774223641174035403681064439298327563538800445909677783091171586550739382836905517239484646291561713113619758458658709738016021948443674238549707877262219986724759214055426020766782118476975017783753905213147712485310912748841780408675789169068592479193078363667598644362978117643012332783149671235759882144888110850777447611000852991488832618419634107832539698071956309050877557401715650529261567270199267026737448713703769929376225231580851693354718478005218824938577310497593997634632048028317855213136946733628724895080730878146496494794486699075324687892168863691360052043365002047441389329200277760750049134446831273121005246512802772196623970668237758093860935286625540360227223445625195902766319777420090632647836472102297407233901157008257209195981579842079486407834987629633037441333274595668343446462533949901462630395790809535889113550506319462211345258053569471338188114227391693223153533924003587694509819089640900122293861426250670969194899701762119583320234084465953588682550819494313322968165895285334213765838721042268953669064170044730038784536946053978908878862793694654382062091284546388743570420045570287723753154029664266170540112578323045159948988421730186413790369703561417859063659785817194826962055124689347439155220578426100091476987301615727704522072561423159518944104073108961424265287765521586846244154216744863927915504544299911812079803751516962715697803330645579183068343016322849066999527680443979800703446562059670527245308654603309253581551938398278940739895854535482647011394842244394187976343736503008558605910191453934113564518130246053782503875455185165057721817012674524479191042861570316086337729730507560235508918249616437289953548156069046130417303426011729986932059015065367331023043771424460588046913831021098237060261641873490916406915683002708704194230704834078682877247486229540433119326044410458189673164642842276332872172637101741235534358516897573942258527588976124197809886712251525864303403068333864212036132812500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 11138041831045538458055177733817934270043155377590673929692635546221894313436806145534356853984888627976946967847665798693766325078561320105804335044604799497505421671620638256280550808079754718129277743345608770810398877951428581239164304084840516968009900610746410490310969869530715104648043564834747467408672279539231297257045710781941870071895311935241175287322481321196374493357851091401690124202352586012159204866879269405630640581291060554056789162630900767945164069686269743056254763739367161624179140484050588303667082735469254254265243077022261293528456982869005289165574169531861601844723572717145512615525153468828950510164068622909895006765692679981723421230472539668036372993714610859878359523756126845205107545528301997085949531946909999782245245872919972374965534444503076003518286274541896560312248779926871508030487178004227746069021212161416318612299079580015376477774092997261255999798171126888334651324383084740991460477956080068646843663158565940329143705477358559581302021112696145753148813315189062474363901942830965492267739628820138563367787125375817562768896732315692964116863711877155991000643190206320655719973707058719443093309594593975746915364344134061373250886266324138989469438577966636188410060147179120053992094394263726281346810284524767294559140703970924499666244042115582796721928414412295133074278092707796225403957811532245128623282466510052673423403593310799041353266476800370779865650940806697142443268776989969153785784381760486457458789283019960304682024613003696049852698751834847973135556414901840655667552725363630287317171128138444668142341442338808404367382459384662352158425205329850707062522629410066954648700505041551980608371672390949567520120390675267477854738900077844537228650920352743441365276654251584396949036686285585491346303392730408553014101400518509345103850330693484717819112302362694839046203965648066582378707334636281914348485181137168832728137301247581130590478663810402652390704282580461152257938121268865918278332517576260312021499581456936670478198312339616083723545067573635557099730753396189308926036869671794836948276170343815512778541643391803757423786053930803204597292433172712614611614326044950281133291285602216289736873939224937785292329794181537809151085659332983338891863393070709378529793993357224445576842869598746157062431580678121711262981006358490142711821209542652843692329794757050592786983398273232593833477284375980153510272238856770324095699533050880998426484695956499329487478682679038276865624404901539025152278938113234512639731823661176774587937856906700216525739340180111935882221186585947290719775838874043885639330664842551939569881335144503206165845082734128132853428742885368416414148192309298289572342619576393462555392525884123457882318120206340548752209915895630358596505894052979093446295449006499729206924999701679384687523123639353446939956383598123165876257767244814145026113375917080038934044231903255348846458091891975792835160578053898197337147979294260555797560493895066727510790856125331942766103156056144671702608999699399465875780540548902554093430891041451072624914128114132004896474490318441758904321709157959379928434586630249904509871986745995316399674029480808164024476693371180214831491927301205384140825721677504351664571135648868166932172736858339212193222470418229859866010576105461669845922912080522150884146975351354569340603064410378641091962803125597464805588473618224994561960965825247445326913206239215544968400005584418494724517097381691562635715347893940770803093129777903898523906301313245959378984721483175125209893849199728991070327468461880926513654680495990668927055661832219356176412241671506973785763104213040062436133188658191348158276924224977479522010715547173307398707325338185319738173661965554195230296025493204070178233789794776150909887000918990155682933129077135283337139881458889164118071198533044315990807083643344196680390813534021974460356800261983766850875836813757964480832650113089248101416879327137384441260304010140630289334521145803786870392204811908417531245843636866413292951945171079192638116326345607273935836381627624545166170564546733122414804237410455524417842873453232263319934598038313901140535469037853445434625668040005359560068293770784654796336537842939426548434787031725570686076911018331387911561071043849840591701019588785344997385716440341814561829472077978250753113488834524783472915360917678299725084650308735615854983480771669015986472042584147905037345024775625093068902134786520391860439305747343633701136550492465765681467192697684149135558727286949515514796553183173055662473115228022087814398567063520876516690279755763554642055195170333509983061385409241505370455976698456620955850318872696926877086364875524669544036406670190123023695476138740543458096222848894906923485915622458610880954613198035472456294488802639036525960746142953078693054576862746834826242189324107067719944238803911585336000297723944244950120012190990247231381119324274773644905664223814714179234121485712113693752665633103527176792562314651187357164866403513282634065341364525809176718777410082686262905376195089817335028056700912928642364223924444438539018767518775612767670412864850518271567868311720304968881418009775370180902409347754334948501323790592170345102343296361606433892358400705754073535427668644321159144996438008199632809466962178232807058883101860793126892058536399305025141084613287738191885337658580611686620004607872088198750227929867352321394136325231639132891797555090681684561472568236993250225943732945069979427138143457052977661526367123884014340171646239110467582439560275405893682596532057850666573802468071872859768768603533920945323271236405500431967829104651894230361509224759656291994333078677440122209136530181647225893577887314274224098646166960273171425896282376461779430087151013393214437058048438802846218216165715135205721323935082159439964495773191015419806400405505083595198367663483301317018343303485304959752266922507411484459754174453782986138767520673231972147165608921883738882275041495673168343525568171435408016579950409797846358108714712864471659162012489370631651119095568954708519775645943816624471615304571943909983464677493772247305716985835454957856026966719216663646143657073023916116050321116247843597255696607412167665441057400067757416581795137175442514065324486761585059274647703175338125604155773506937312004737978490627900034532105655678544228978150912189699174877622679972137805135630004317561901951052822905985260165104976906149412237816389211814280104155395994418787262573774230302530274351367176530261379219380309492226092152158341561680776135040268610596916953959471332651344844774256543744345703495173691444412918640376632223547586524361181882583346199817534505086127862862252735298447515561689363733127047019960944358026049467817444985008136248661162620573519660694377741445088792396443397870222420605393236477553566819896996730210308659559941410418294351313348050000084953436295131054037700719446130214972797551153903420274073823921814602684599564293595078364696093907494153615734418045980067737119698559620847749158842847339424247141709469157297311740891433736939698727509458163049858519794960885499887063432028586938819555291463300248103126635125339156238255124892675036867108699911641559694815188194663201031240818885358497670198569118553124245922491127616594641896667615116001890663450006824868901871420633778126209094204213282023379661532069800050913073254393903030926825239446512798678437751015219341252467739297118626204719983623008521585139380245214304518485295110053507845592272400885609255496259877372284806735646024513982893307199848298884791799567671941956006292666369202291170283336658269440657588463291110756462018852985451931663623061019768696174311503099870249985328458419612389013662469305920792437344724191372836048337334562630910000623526105329529093866246091292164823548096011914425359755891733249830043625130652418685688429196197516869947328025018129648017919758983927686775515246165882240661756723355623420669780124210564732158768567389000848759440566831352472874892499423863989010748122104294438422279925743469050379455433749623059898872542900846728409551750250800471022129477422103499697806086321061665504033157247870068932256040696159459108141756775436999739483985452922390700339866144680240008771762589489316846802782633017610371921550344139330153930234140911606812544855892479238881520041585635372780329139033258342800848441897071482119779300679697187123434731331852508528269323467749434276041595077521801473336045219162912567838677306404896484688455307241216387293835367834879533362945782331314047470090653622546232976010684260679539156646478406447272778076462707019800291163846850395202636718750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 8147702608773573840423499541907875235754640409594852683641828498425672736790626639869550028035439160763116621062060602959840231804520544817120476358747738374009420169307469832325493636213710390440195415523902171604217778980416749293551506512555380011028222473963992239959469776194288589642241057884677054363888117820700250176138103840185370135674794778394057349384027414842687844671462837870713943689892113823826887601393838769271510812697933361216743071215959818073952580095259508538491024968497390458715547191900287302580164380786789271743647703966606570953726507143202833260167178089533988487160954980416220961689758056675641386902981682781630492613789969608251768609836656115258609793116422835241758587525564818079395519285526737684145468051400788496875670219002934101747654484551596172436686157015263591614748135077309032200718371173601624818039634163698849288695541237000465390489516723968909496507273096309831249949245581830572592391154079141722548879297336117165574418736075308154506706394230325433607014822821698624919097813851863377139798195316069516219736531715757703713076668013414993915000908295343486971956387935178006095819943669644191738604223522916862903237926656738409531193413187028930754264878020640732213241134141654093449813514130365100671055056034637236154342073871411771346599302168960980332283495229874592289754098451524513853300793451486169535195966523439907977299441198983932818246470860990038100551533557330213594919277858188925733176714408922503055628165303801683194854841682163424195978667301067128788768847847134308092542544929325892572332514231447106163903219655449043010927062007156331596955478370575015077935152243028833403357007976446525688992712287787825932016660389423263990186366215135238615498671857526681258330552982123138094459695284572583603950413660855942151403798772850447918079255767536624996804667618348762602792912439106574279164486964944308010828051565341601168152154545056155855919306209285291538248338391931562407985459631152037833149793932486892406980501760630353041513286102042609916364577139662251924772702232417495815470030039601643366368722115062847477726939671938612093625985670602067688922930976414636621575299468670226324482455641776100222995232608967612179288969514801040007061339605027272382638699605818696809384586286163145251347647904601183627050699742052203936360936825728996254471484790932611984548794382550421240553329313552958658802467946574317430670602392508798280774938753655326344681104887521923996189743596734587307526142874866403317428862883332395670046523292314700781674618783621038275889715938022877291290543227784289375118809960443810569842634530711415836160809598809092290281310188778263861156279143999419135984177006555536836464231772751323806201159332251886351778661478530063614888506652473483368929240880168703131697633217669953492126744037425595481315250977566301031781442554768294520689100670143697338424788046850120947801321799757638090058589716704295188990671785426964128207337345022457247542151065348150283983591367592201930174235516794764805684005626316748789532194567343216868769516265315317325322054720121363442944095215161622904581573521792657635596062717934232006491419651154474843513784528664646767822085876940690640867861268439814608240476746683641770521115938864916341406204557293275615126362065210424054953056302397219265112563538264127176133858933414660046638090829286765343078602901061614618904336033659310064500307471589425357432653203455472760716346477007001650363331447240700688394340540468030469756797220242648497514966390352588973499745445966991017546696663401525268834697110142492147834523295679956687633840971079579717868302733782201609695747374593831135481464568257834045064264298844615729710494055719814267344478614916714696623196421476576322376483904347756437178606984498388087015130751711969052327495645405049035957408704473027798046029488931329414003890814779398127386597159736203253941446756357446541219764384591874942190759583219299462947944466633327109236354060021354894093840225764293857293871312616508958811396923127732075554504326590877487702019358227971245607067348144766251700184909581315061681635430495888452398712543032303243054634240592995442112000644092393232098685072113283683501387778290669364255477927341700900509695267876289090006653735639010434483488826999325752004886528995124617639409881106011280920537844603812675633873572438496126876307413957389638036906437127808639247198549149286814409282377705726472627268318198074324462466030459140832264722390805177369507545315643093317970457260130739786230154359551969672447610377699425063002860099583252760247571610810379097265683530923760661223134792036251645081767156178773092033645222133452168046521610870667338564305878007324733464246304963980240660392142892666295489957215570393286550418288055474686680002425010370950647212515306529476219628102155659673962556031447799398506431582588331505967151170584876802148683763882292472824631285428270461845467643308944828120567229276694548728566800854621199564610671951110229054459778199210946521116957276524177972017015814006856363420805885704929626729492086630456340976867765262543455935671040423048770959269063655987325988607664306516871254685448742764293223636539600053484682831189630890104580812555127173075020476710407703800533148120955426072070876219385797777168141620866725451929170607766403984194113539013536032736536819997095332170356466403647369048800191186670245548428174456854422176308066356880664474976567966727358072554316569546371029374128855108050046110180511229997801984214202898297882234375092379670600837679395451731944452149145827470141293754537561019243837277407708955590962573501600253265559115103692725018452340472705077952634668237575207728089300256660139775867532595448420575865609808456698357615193755867365916905270311180212813354725137102949306833531949936242561579670405257128462837078498657289083950247407597080320952862456709900150660722202300193819824662378281208471614950465768837318792427731180140117518509921440880775657897421694286061967908861310843448293511081550096740174133174525714085306196747730198760156206989925009027680078954138625324148561742626456970737792828378344846674854897411505876073662665610771175724436255434833850084712112328862437586535370327611860785646237339071062221169829213845913154876802192536550093010834632144067618865296439163710397563173389549760524878637794301188068891802476820474000971758353535560906960518659199993471193704590377806173232806541793945663183838512230909324084327551646992791592430476994603444589665828559411449319202078032054055539089323714403853248655304814195549742307514275824254400984529014959960114349166275687737414156074937821364237313156816139819784337005115519300581722037781004451595562935009007901744085491927435241776519384622149921389961803581696821010766036663689617214753715988992516427441513718053671468208220649932869224036094013156876150519048454958527629233294277063884419951566052234524752187066500908070866652388816921487490492886963681890716974559542991880725631740232692394277050537802162549179473856910620346067275089417148622392729081742698135497391082417760619061791260280843786212833482404288115888603942260587075381822823995657655374024829447085175829559616403422648836366139893890955119674531379953152411625233022549551472183209882942167005052389341906683018108022003051721568263163272335899959829318009273945214123067294224122607224701267991066488721244591088580217619963420250136478637691281871870817702060460282167774375845711141153670632231191305891374620952498515740087015637067245374135912115529226217060917985935272024092768129605148729672476504164632680656821772654663215525407724829689640009256218020739216128759762315989317597309952555525848296077509570337479174527919745321709642878902501621778209839909169692156749367845770671087753306854156172574865880998079101273023629878482380405531582271850598471613651594760928076340932937217212035838410974259538130589836203592968301413400340981816941081009111411393519731593362814114135469817243317390336467344749631033019327078417830951908273042060619108120568743290862954815640050261446194029779657337709957336653521838356472173143781420761421640165292096980711408163960811410175565056795734006636397144693423911376763741278936424955663528400347781008045118065320101117498322092562918395446154147417056971829010480201055173485689982417955396682254695574773108694221472585924583959629908198830233945009016333139041018412645323645589099860875098344129660338048508363086716187508664094144304757158391162247988133856193538130460682141796381845026636315703888450341516161751414150996319669884973043547549474089288941736243651256521580705793894594535231590270996093750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -479798220657656335653515281567497032552698550488210245594130616344504515882126621626611311246259240981345546083443456353759831297346974261560592562804459041333612806219439069888536308109440197244884645244071237887414838195243561441438759640424210689356019326077201240970169981349029447549217829997628088683253692734328291022289240855216636489916719560713989549070681617223088158990840916564335740080214288534974063204682395678729033564399898942741442709450668933377368899823602964929979052646659818282686822431982319432852672154532924333045355177238447441450015339388091669056450494022160554915138550498428074600072983515276869866345733002759557246296541364672368606605320218902746468366178091251377441260209655873975586628094066631624904698933671149899124682094168190316554019949395743108001473343832428192563248956807796088039752596695320305805983497350664056619676258011611060966668962403152081827398991408170396929772722722401631408603539955663779319029665257646320257655059490412877734387566825334684036937550805420978730091817635796060628060293933595105626769869647484060413154328200848204492948469596085127674918140596539208461741757609447575301588978501340791121836730831837011087869003978755864707752629550052652798278703532850444639120413501414645666864872521063645148500965738973688192658494575161872355923883401577594321104889188693503950901016530152184807917146287901945620149663448463289377024909542640467715204936303366479582561453585784508950361302825701097016725216663297631254660933166280502207227464292555420595637088412692058077619620981881472698554598181758288977133602400546376942793604385318508933927897402301475972250479267938582604268462061048073616962641776199547200866837666554662883285253196336639338395685353958478186789495818823499549587892479424846870171465493519203641077147592853965607231767184595735532172588035472066150320640582537908512258367435806669629033237024042241105000922599949861605339755001301684680051829210010245364706703192495800481395365097024565339150021914541855523060630284030504522188846488593888174617666294138275437182291543147121755527409538523850614976191025184677516238241672948922333604705309653101306742566740793870291077408972765859130550646160683176895752719269910013031400234665374296750829012487852989075159370400070734979156634819734352036590802854364743589264983701745812585871170729984792315119631772464702174916732688576358967889311801672678798237127361975539071418678454904211239646676209688294438155074127867148147605408014728647382753681684623295863957428348783171631725356129195643870583228980348111178036167209049001184479559687238493217388963058846871488822412210016255156019073138108970359759202222099726794507809848871357622789713341180802951712940668937041800644316397104757902038310957706896464388015240784174566420065171259222633736007099195902342982139315906075530214925955518518026682889040211052434696515486316001154737324055209316426426434366011017129634041022050204097866358219867605947947520141711687527086090077098562617897493364104601001866024391253062824897650604090645423819522234802062750154218713552868054127005272674464173963702503003018267803824993338372144699755151678852550727400025148388609119381438845267351888009246746865469477329063966755452217906522161571126304657748426769722724900035222447604707919322198119596161648961872027913474506197866572936570024674073445635872317176669149120776360763441874212158672906878040944685153907041865701368308591784530856001667730267498956439979688137841196031903677640260502858988603983163408761251766106519820532343113778186424612707522587321868011001825645416726645508896808696642910316025658832866285234124816820429332682888618446450534764308488689976718639330171177688899866960260827784474583010218756120873820557013699729366671213214021413639522667337615469711854214130250586440930748491613714721879531349116093423562916934213968593546107532950121783501157861069789871412586385670889472904522387735890751515333144526622168915611478562986054937552800925620577910979097484239040101595766263649106485409686912352967700947010857116766598109254614757622352396756180287367205680099410846381970313407219675992146555542355544176510605621126496895702683412032641112299363988006083315261179716115409416852588264259320472288046444606483793005473064375532920555506425361760371617114507464682729132966186348716260344445390323074853283068161529720550325133296467432063175923660664179519031661157531105466344904477931351042385310527027287911557620746826307641429056447522308777343704915184560965712479371057464089074613775692453141746710798829194130239605761698648586528178603836755737951627973287192491250405504933123057587577177566430871600343634375882991461537841871837831344804910832605008264255320137712388521096229800187393869172116251107084030612344400065848099336459550628070474315872038001104341190831865944745447065877060565430937357244978254281602322380584736342812525652388600751250237250820206586070015369271706890840764976755434489601235734766610168937718554943240935860514717644738208678112163608118510530222344576099838344974486795955906321142414945203612191498710125072713607353911343450623772435284084749220503720038891503758890887276123470872596221506543523524671885623946256385727695159008027863724613941605625958465516389065314978118299803483400106427956782679050230254105809695016641571787506492391820638658845856770183224869088704602574829746756985191319734548807236784147075179503109302758507836461636674827559441095301740370316133727323782016573684565763300176753890980992516256526812476977340423311744186050921924622220107858679536832119686081174053633595351384806160563817848626850870423138821408389328841322085340782082162762235697124606042814792942496601648060672163064131747123147596023669354904095616574709117395333844868662020593359906723442508727617585771980957017240869982256527564858608466874153132715255112488424610639393933649856386786714632645243247045231013633360902948232620464537803512261656134165653974180794404979781014413047559049211274791526194619870031589923837669535582614911434248107806951745799676826832741930619867383976926072634376689073538567029036651505261837314765081123126880155420955498302278515409190237356897742088578249250154782408905833275024686366884821921884498705686357007368946308922488378665633521825773007340151437099917350426533328699413998437041384812675114497434506133503151302935503153458963574670822404327365968857639717119523715492374037326314184480980578212453118154000490990005096919592117882382556580283379434936211055727324737966799659075982890736611559855425796514263526824725073268950754063241594470342536724089934789857781907940459783495705402564742171079788189250848424893285631769068420480345582913889439038144297434194691702855259704715541887511837196836527294101247500020460089189863770041907816477875874283384779487970792386449255654836673233007296888958070757158604430385023021182858966237982653028566050686116947022626918727054996632988761778998691847579022714200152169272882111144577816006001369743165332996868147321820437248265709144184225668050950758557016052452261432604087145569787759057977369877359549945952642652250480951657390959039173840417198023828892202825765028562293318883800774046783102141610666642997019955795747628077634526243272347354179929589252890270596317810552591232279162020629109884796708881308555863704627015860496938701699204319385532551330095874576689796973479516987004859403129299327253287519360876249870562098923422767076391907591880416494933764863204466258413210650218054679922128412004811908868989182053977842352913018810006247098210826163738101347296948080703965527260343911697959870200454394013613378056158464737554816434388838219471308948884230562932443996006600189854222825773795165707078445502173033587134239683697492192874929963455217655341765272112907569843222070595589130984339462451175436804806126853977296899323820394092797236943276503476853891563753866605648832983298761874731080363179435096596268285180404403685197218492574143397907058639984680627214779314967004012099820963852587821751389833364376371349195834600886494886905429898956934964859441836272770349725053029619135382883464223642874607046071110095796389758870094546671805757836796739726853022322266387629245197288396548380053027080603469389505566717873221475147348306016951470273708828721349767582788977454753472773823529521490647693976218432381351661855055269113834555886884950878580937534203643558701399145297280232966484297996220431396286797970526790320618557639258591992121788128419387839698192854051775993137616256829927823835883776997956038867504091847354846553777434058886100276585320867361872387846233323216438293457031250000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -5971951636314214340483707672553006592746429689104226181776613399839525695705035718468062672375682517929591255104045138202049128571423555944600638884359122614265089770039816466486829714851914516331458734541494267054566349835160114249370970848445181761137754762354438963386792274445953316479369778495621291497238058170945707754197248175435133840210232524593769486710735250733944689175712081552541480661551131415249777497738168538251946075403170005177293841375471365369599582458281453146092564297454647543277516502779481536198612996897748704738989182439019315865717737928014601651748177892711879460347732867019007765422283825790875387038040833122202937657895438936691691295253341044624858215260995681912350129258278786340135252896803316113891280304061647362532554918118681461669220000578417187810142351241531821067640573003553735759334114262501797910533889359048884852716042612341909470918472616830513886875916361016975342984498946392031392937465288061719703379870259791882197338929436414917756372909113049293908698472829951841550080194623576344631671917421183603275951064988825373939700078607872086814729404675790196188048268705310650032906746972725023408018710764824203661175615386360120511189487266907978900719927124710126567027929417606239277179979874415346742358240952536005006971304256419770532346451233783617658855036023566391714258381434194742954996786895001299803564757017302971113933866600960090422582414718817852116506060792014934772524015403079530990751462402283768787839752910734875994831935943321721787422564304592205171326866008545295924690098412130908696176616828642691853856955356371544831832158324841669079535390613982667106266123509402307938843704110156512107964661352265359286800495411434386955908771684719339791450514561077935851702393314784116627141967098856353252531424557472658695194985936658290770557540604580812266565135995095187993435351426148615469516026592379453109791430934884832025292816955587077455340170522901852616323276646792344225365725368955290688959477131743342644162352902421993155134076271157542225392010396848969209677879259590703629568483593830271258303156824358488504522175596490723688357572001576025951585002114756550871147670512110885771547603907633034937422224330426227108482278315935016784839071683433360747089266402736617976069330500820537649741312189076407876118012317728198652490676877948477066664885239009610835169353053798631656382698214045522858803717399433219454364873656434025713709984730741081616176320205335601794866581278862517285259397905692814820255985594775275660939162387973975109389741263230047011512405761500526220727910015646858027950757009439397419481402068911004823953859557597581287145133000161886933701838655527062257151280351448195927434674276272413330854236081522654574602203770418825466104804199042165016704552823206118844130316236536458508242823137237836410428328402015877642619002706269559897786475295091664521662896663072432175570330382344633892600661973993237734998461858947340997895939819931894119271162165543869975760415111011075520728225239735141161944423257670393406324041028039055734137302823021755037529331195052975796246801809337435771262460570506034630868619016483435699432670645966943590343367121806078715840637581328782755525699675449851550019429815225795073743725435823448402271180498382997258048033641898882360987762841009962254811867212183278684692707264889920267610493753549822231864507934467309858204677404920960102542896815903789785759905585236914717400536142097877670489057076363336424690277819838635706638026713091531194375247978974997431774348974749928472320583125311903484810270900153026017783740444006698958891638339818421176668881429661945078875338602695429175371683802197568725336961899629746222458543057790627186878776018903954983402441390929043413976183210977375468489844147377854013186529148389101790999042903009393730564976024485787375914012258704590604698765373803503864922314573321612014876753416706433047676710784067559043162198269624331009593019518012437172820841014951901487060765182929360203320427298760219631040882345292402489256224337984389577601297798667457135073177597511549766145060685173349540705211241289655362308209607706748932128900724701995350679337484752886573633991086546981205573579007771249536678200190939179967614573823622351778897565583665176069959847615666833002221022459059494563465624403781148603982237682825995231442133912846235198496022756062033902510598588434827970288531093730829026713536079771474505826361831259911484945491379244274801215978593469632718896755512042257571120726215817957092647308241524335244311725752354457348612698554018035292985738705766885840646673078996656170569102257495153348468323693482890822350952766479796230669624123844248757916624773985749745199519617870240544885011421186200275818616768185525357503482087596553839832143179681309211371023542497654102074901666559198709143551083550453098134036980624136952144858681578607167053690168636667825482588254628641285060533666299289233501039689177081874506233820833135718634878660768874059767150096325183150245295440929363755765338314733059473362315791455646204443228483244039365211075122084966329966943914875340506604033159875349239627315676308115721218436798783395737077092882745379602357170645295493895223920268569767447459075175390007848611049511782087642196745933071549254822422277814368961779040049969604521007289795921667264194829594623149844790103069396260110384302722721433358856410108500900450121450812008356721823460985565218539422676770631130952974822937999880811714264746681508989647126503053402379792398216784782109605620973953818474639232416057082835664040067100936916890322947688056967917220520302450029295223939958416066874624358607272418836307783279288432822343387267245264079395450090362381392585259963850078880763704298978111738497590810893042074852882606723803918352610487518772735901909496885743070706904727703351222559602959310398484292155303677735855596508968676114995504933822829266240401532569388888644657898509819797345512703101024608098369587452173720320502980908437402058883015598656103221133759062767606988453927292027921506110985166991702976448339347111500262197888656156023427634597574305081292941084541460437300661308934973960153771161768720306335772617462616429930059574075160698809407729368409687697230597333804144638946311736703919249528406488349989854581580880369030668934559728538022116308891150785271450970657883396220624220979162253898744975043577445323651564311799288048775048389081892819923833550864234515250823823025915004789278185110750849264601625790308607079336060047960590646571549801878905505333141055979851021333203208259959560465253777512805475014236614098474287813755239238008670110826582255670449007461834774665276005459988527249387221799295474182273045514080490174368147068849480717669834001301724644167196701919596005394209641897055505485159995558321034250968415859202636593443493597124634453761644649172714341509976338700172337039120686777423146530677487794865525264663391001453517380624977320266841221772036676991678364804923063336232320514302631714697632421191326560149268031723741915126771038723965818225862476884849843384203015617887496442172342001098558628517063158099182495935329164576170564074711542469176753408102616112280724803449513813459213271415537915916531744483958861263755892173303394250100121075699211431951205834997311858645707607702721341333352341137775014162481079549165463343506272320206446722483378494941301923358611225087157100158525105398668753193998421148191900842824117522123010903879288893413002080018668877067190434659695358194890857651106309325854613989669880374410221412301788975617188236308355119082208779564128307510890221262146707717977039015893824874200654254592261234881455920876747850419587965707750301738974140082013441539860037615188950718991822782274362501484690428644890899365185186226125617510851117025916778452225563803565347117276402052173987987834014276545663820848986136506977052193863683865893745133569584561754194568473034509818121798860624917572802177476869417714514461914344171260392814408844075094554578820253306108689829876578197674951844646309583887958349441396326843071877853585776202309976865925234096663477460190951293897763086162738777444970119906102254684064391634352416684081941296811988247096833145287187030362081419745362724750997723414290194195855492387364463646274086302869978291173708949679500221968793062135153840825619986789977362386093655936989099912964809744932758527225325215204803832107987233258349293352553053662056323684740458669730562869326898227615261203224620264686361359694250570114680832694959762765408451906041921122224455664518115960771743602473408013017247062182205584457417302246540202759206295013427734375000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -41947268544582754350011371327335753153081554775756225952681873415980971185039725729090660354369991893938136966792184090017389308624872950486698022499940528245650824276253564324294580542833298759666728660177702491869916566593913589758064058761292455756780542598597202646654788744097292565497084499705087250453487537470776233249065117972175848971348088178011827281244857268901275515439595374504474045859195983661244064713492547372973721265460258861391918243033514574206167325072374043864333969776190645764792313112064719247215196324180997019319318164314996245048323222053698445691049658664202908747391695950096391460155816386335155003720769824906986850371489490917188300859933929793753855202750207470639546903594698893822265398752365377335654112614295374528951900260935829243976460968351158044407015973626224583528105558421062843039395618197073192233934421235803379560104147066836620501942713518386689660594157026467069335917282461370018055623680397387160818124813310130750866960404190568998060785702125562548228836130275538786143338126182171874854562170925946398828884589859671885568670156646425815048849824357432597490819487749692511003632806961552439814304253677457604308440036154643103084908769735116440228046118912511871420873930482099737155602435136752282279548040586596637658719647990870031981007173098263786561488274835509451539853545448791113689740536561259412834774890795724203691469665709007096199550549369529068605501717166443169820067990936711698814054141820712856162186763700997753034633600528873175354378839203643132534600370322537530909867835914364677803147017633416077168927012648970229314828013186195144642607689918788582815643139783705067864278093367968812789482806375414867224127453356186024868383846441463351537923017521035085359785575200629016614051374600641567418933323085401126250005582948159440475106555621166801941514433837732991256302609232880533916670998527434550935983339601396703458429149824865519516933060466791653096632513635901492649383197370371921330890040671432898531493443241088712360891969930208708305174174897945165352688056883922255988366367242766713773661339125426646312177216328748591349183259904273047357327587106055497766888905016484833174097834737569396189523286418504769514873404940356393223420089361392439215300575217678043015561308886835425376042785419508358323108940259835241713612388526895208800102038384181856458231572090866944907718141073330891316405915671822885870668616055212268955864476076958339287609610217714230169525119901174871483727380980097724558210468687036676277241056659041011615631044311564619384288992243681882100427301282368278311526669890007088932774731916213881156840501444265333809310632149802920314599118015059467623427988192879884969606968884867968846504321268616364368239436257261580210566769272737699226145340825261872949579806047318600944733857158472129564899062609066643438910500090457110834072221931707017207722084666463827958869219252022480040603643593777635493009101044322675289635715154574974376396310963203051354477829094960296198432336417861490449618125663213998388744935294734810154614596483451414644716910001795069458309762648404319739781055335210897053549254987085908979096877580098012637585622290137614736233989482422128060328629798296152072662266364371052980800554486497178239976294204044872093478418757354758962653377575453344363731864371402637132140934956996245235651461639734785425620904110385692216633965583097355200982148960206826185418329329049701994623330031244941988114443393365371981265506599846629562958370674262337102897438840342295365735675529931133407916562464086947007607453537726651794578041899218119091336662804551645238050841939630344828832805971943225933077699420516159400638589360182755238930112323300034099463864584687139670938157594465827698534995706025456632770642345907836346326864307359751551523386887089174637439567896796824047241430727156047784624104305330647616192289051208467657368821351694363400838490504999682498725886672219137482052572735634190626711452761143411290215249715426605845946241877182508087404366845219858538415013423497108233091281265061239050058775245601872422285550208616609807541161267547919262947703955455078880396933393654283336468138841836132435290926698521774678894249283051474066073967241785838616840302238296140782705095289227240327447773977872030537361504724226551336833338590702190551767084840904365638011707607572679770062209723201074833624790432439578624107798579589399614319633382895404609639745748492463550766241520694264882512764307862981252350450843407090935478540515574253780590784478109794529085877284731462723682705325112211500204268498928862336755659342795975328122423298943666228808242831057048845388008838209599263874568279947397715043851277872381839682134821398177812294307288957890617548112105734929969379540280492851544893590844761559936045863073595693330487241175867585482861869734281066612646193946192278206924692310069779580253193024485914919627679215999557909660085203061546704525951789377097032326671896379567341416302825164249667322180562765172927921014519265472387491284547598091699418263454402014035741863995929454132277177937141329142691931111664724806068160896867804528665891926154553170011349666522589189656169968479344704369476212680151418926372759200097865655172572150561139593464728951682381968210415079851436181705183132876795390824003616945273023099474073345918883443199006247603720132989203462293764417028161830016574096842555697230069814384556349119801568441602937618866905848196159642326062776166119098586067721850978147553697358056307252183640734646887535283448720406451120899786131027412120361466367155163056475253078516599008025924494017448178450215887837511124340680515562344147086025278693547788438721512270467275044687525901291999916653155684185408509064297334782030819932990071316365140433201144763526959459410331231846758663593761380129844713333175712979642584162589913775833908664596803166173363675676883060553443204353527010712868221180209500447101708529416392534535168835763321037573377925971347589879908167723624478439584687673539869482173376109486869064870324876533818273101803809886358131380594931937254585255988779805513367651257769738309049723429265852340096551697038725913233014079192075096886369990182255636217283978286616468318397740022928061084045955601587473731865799204569625740305510055258963363846151248832832078873403867200903400560350508861763537270483327138002290568543210889103987712962133626877053728711469436194802889867277080692416223091189510722383040240546718674892952688000103590387572646321994251621009792300807931232705789297488399137009701998883063180831268294766720870626235941766987244285125389990484092287242037153806977825209408374057391002035835741906214273798200106975456515468425941750705538431450997984537909778285435422673345243591076969838474945124024618893320403148959902982992404876559448876498617403556971381116625185911287576662829665792556899501649012914711638057979446144283375298163093174414355755801161862217953031182277246772748506600736560256437509964215515437431197580563876400429042326996817826082606944514287192110050358111563101380119230288395679696977776363628349056956165314593102963052548683230158490238954506184728300746129631987490463410986875533172687748425790487710516180384241656078296277917223718176579853009456423235857016353650894596477836564914981288605182851716990555232563029350160203927563856274000019316837753363900137264765918077071353575740352313513731148077418460095243766031343045564014581617141746746912987652230773433177269708102263593130046838594883727681887771416952093349120532418644511683397979901632776278861866641100812171350376651008499030784019093570622678737451529722751897698351715729396363817242674566435716853223094321532634400880800655284047028829777445034305304333548227570680655071498968991802703962096811445624082144215347271724521952837534471476663586977875129525438936060534589163622502745448243572728355566754075245567323324567495420444254757585988932813184340826422997228963146319427349164387596167511454375792769018478739163777813592529089057496664767260052557966756461385115861547540038316989609728843435984272051736570055234793020099596413717670081517942130699712792559216877880239627421524551995161922055541285659117223942869414885064877929602690938416463641167619443228989797596800592558083396248261778507143344110299255858415539850738563389739379895964811551269942584539659330387374080943000559608050804726226604198717871689906912807583122367338242865488645855390759351427196828719666641058360353375589544665280678396677476495210398467118550919938896436152680367021446837855133642159549984021743328894930591440002871483211377423572230327408760786056518554687500000000000000000000000000000000000000000000000000000000000000000*i1^160 + -150318036054489255219563231676073802043823025352839414974443794814931120018414350455628435891769643641878918572913021104791410869005984579118652217593238306200570956519768604514835911618553291643013699778120809971346183857520418083445497619733913218812282131251647785455104088820521277792076488935503428267094895198080315658726836658822555038507178090849508305737436481639056414960350017811163435494936315024690221329522422609861670515245904623112741538915116493724004040059790875372834358774861089530837235411987285669805211590540172704297989777357071088966203373437194310612358961393406526424255621059485867299482030141674970911139349074398859849372544510412660037561486263427675992748262823166130879142169019196007930547649090370947390315873530466276833735723972701550812203036858074735256025595025937994079726916202060366573019209026578894299273363231091286610561063248199685247061840647497339759643913524632797130110773290934787029986525882712366769857167161261274252719256385701678997518437889249922058498714199233434220792388651864785018630950166507538037865717035819103358101260228213088099711442955047300739335548688366193963950163575960106081158931096110327618574863036700739355121088633181957851655978497800027973273510503213798653943462689781881085563809861242882778350507908901055845404472233741153819012604534102470751807888621649680161537975557210587823054325284566944376855031339160976838372295930001515502545790653676206033618596584625558325118650211977910334947811299355048204084408123987746196022040302245839815606296219164215054474022376808754162895513493042263706271597537183352054194718120133241619375714736962197147432226269400214044000437702452053907360160158306812076341704185208104000065592072760748148882155299139409069004692646803412162610599807527215554595086301479023730106178161723049645950628338080465981431316389087585921361346940530026554611189268189512038330685845789738661964705062848535756971800200834213455325451021906754476850696168016567176130100496297811985122525764342351314390475442610904669928668301736973406251746318010909085101491735538813970936455151339295489035257883850756826548936476314618028051502684114571100683518969468572238589774398289632032707092530315312259074599950871726634816632121861976936510568531941113549088406120769888144759209449659850185949153142828101248977139581876840805121755406154627242007008377237406019703941642289262169912026927697314783572787331891146380769932793369393811951359559040445735955430286363490686494931099491408880132632985948954464183091586247056963345109065972902689286908327466001827797153588458626215847209623768134766576451145680806768525295478761919351506827423756397837557861419051810492673231457112714417434030385492791527473940943298680411627585214269561371615628322754267438718658537961058507312075772737966727902057165217397671389098328609304019383881819254118302969846950024050067747436071471853893920725125382094332056385848971057975815426431757485758330773997748872725923124815353414183518481638443871736757191915260161660998634240735486939642680922920874430947988012665600732603550658375898549702929479698039409645266129521839094376473397439538691222682875060864142714736268552108526719613548355132332136374876260389273475478719633410734293561880301720782131726814817007159089123187573675150050333852656897110068676604841865687180122339533974733065371727506377039318378079834171483548371322877859825879957004366434489670519604336167990576208163779024776087096122963174075803605462407177673423004589461912751160890823136106694315720393221348537292907077000986688590288241215467040412314139104361273419420243995087457745668336343646368837153914765536413524940374104288548734442278327317635845487532822413089969057341743582081124883679311356193636431237668044347504044462360397727200984360853454435555634213674143455250989342902238410882440517041509214836268381307266101266110761738385233271990512967394639020855357813615865697976102712019756862622350896087759714453691639735855169501080401453279813253791664438071606718643198867026062871854350537254515466579147781261565858777966811771087648648487936937842519763532786938979767203993321162869688521598378049767014180317787428751632652568990649364467309010128223934849287817228911256761219121343427718018340733247439107240139673812464912063325241825261601421407299762864594545299442895826458873389680679315561537526210272749153457922064568340449831934228332912872525065294991684907177368446804445750371695629752546927507182389209450618173299052732674359125413128226791993791143544035210024894700120039395293575220630367312963927066037137578480905595601084536482555336988226372354394164838013848520004026166879295459939077407278950340051274136029406746867023820488916126308463340760381740707895999727946786449188294751144627113020371736704734723414663359850287045833044901998070359414246195676165459201013638552644486955431499311316312977217435965817004552196156751478854071737519161558037698246165835486601674813818652798680561366923753153921899529622261094048421043333084791196797428473763062913695657400098302530391270245526342118803029521361681767222584524804094135085666631880217325698390881487738203192305063063413082196297022674512165840680050319106610787280344567767053645750181203231829632052562518014858454322216351463131670165136029698231468015033017976930653056311714707464706968879098596271190943823309320383133681044871112125084037597412969817003951896919822939116176607842056069713715089412975359604542112395675569541775664068489759605477927266241379863677731299307493392345218349812811404754995891181041033479979449013618937791516851612251725645489354236373541644660892888364047594281661357971400168208404464896266498370360693293663780419190008883264112538811630799310229434268625107049276076145012402554253637200137039618141473749223560135243348446268589462064212546968525370950661676648319936934413844258904131540275986926108701125111352422093103047950871328988519581472597833016081504427861609419551560199329532226571999323711183693344309461542591672930145190937586679249121139395757465750430626808983867434661972558052638329110037048182691909410733661055868156637146435622867777101280550275124753609297689782013641044193883848016395269244235923887666787581213396828617234461431686808707763452816168719621366456515807966966415356346941857604808624370154697337258110461173001874568512788808337679597467330852975063490084964006951638292569234566713854439093845520293602684053098259575079893859781490951264682505897816170259783629446757715839790536856104408211127552101108109730480322143157124180906828556261550088189540407839149058978095824357515107467084750101226527714189681601622022962656841383152768111750676051224469860985425266638120776290901967053655234379722410478868899628083155651645314779140384316858581903479819831540852192812166815676609586479749348364855352866170424957860507211237303131134658035842580805584235528683201762549782482604401749804666403070174235987065550526936667006995528464064188418268434576670763872705490729680921063385317940434042742751643610115088228285181395470457456679113218373626615215864076200363796072872728440700397850600107510858543782059968676896684995196872081893765291581935527035527385019189506567339112075892690360410610580902040420284291770337652527121533237388462690644139393374599011877568918542076241416017991154352304313343797594884390441690429568499904509030529810301672371238625656147125168244316681951550344595105638048510291414401747841391114967208966119080196250135428840969565255226104673801942062223029513817394184887452276947570685818721751662804898552633457255005684580535832349771628605617818990364718623446620549638923182229411263307466307553061638856806956031573581853478950556345749165200404333355907618758147546786863645630129549312341206640810839424282547849179584850700617514411981628939559534886299497445183272622555953527493664756005365484527442534633557711481984898107414605294815981754956822215830456299864923584422261842629002017359818710190285645622593496349800205341558999276874339222028783390492009322434400643060745783829665064086970426555272943908620368028205037275920427053862698648157066991169604908231069457125426692062497597549581058014471732573285338339653333751062885000084499991791211658424630790418193594978697653440721393820643365396702650400322673069858464448576542322263277819814706566386574084421864710266938849935034148411122611400487240790777928815299383112446116350894440858484871452458654073987815477575255488302200787893002419989684126982367942798359567666192386361387056081003343488121848685234263938212223125750276239807444054932122901035995710117276757955551147460937500000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 118721880226931701992985449646319939053772857628477336650306385283259292969500022746902642954987055553680068102706159872773520084460757391309509662901607890873729906431592776190847363954065331733156811882437033327230601882420619232251456266950810787950503465006420066080721591501541859286490764428906365204735124683794127262747330727110805941349571071673407741024663627878785593691733551258859376436955601926323052833907390565530583597656497881834051896149917351182178952178423563285397124039549058139007726618118231672266003782509368709879176797828983271952428019684607822059592279063532981388104779400984531497112558604115173353186447462385928637298945488427942686650483450039197368210147839734029589027747100426142295276548216936214592333394861714113078670900121751802244455643589955716140549080356349412745949035160174543013808712627159425674967336853173124409142054694340062636490985178461625987768755828849787814996668054337955640232929478090000009248016347475518632341292136057849067294835644355416283605300525428031887432015694660517936278200392777805667574806473407420031565032462498982788018760889306007872631803192149191615973561799937457215480229646447363213699167262051120994538136109343196153933259868175699512107999828193971356357556272103343700968796414258434276644381420778165578481699888301207272292434209092498257947942841221048673591858440414241278352253058379732809490097409344964833421714238716457606992479932909066231173847432321239824637101998112347699511805838970031794562064341023264535271511090371787640982191035142051734960203606612040875990708082612491461895914887353165193875767393101197532098962852419404200183029619197230252868021931755671824293894495872803485347470949896138609845569878593907062983652829649609377390419415774289542653724744501512432940163541273951319706255157823679917807244305136515980531325767630802798597979058072653078642761891911450207432645588988451769401879007815089480379215253219138002541615482887292347635746301586855094565198028400346015568062659225501004257903324674502148662054896319557786040286302554014165930386311841833952424949485501852338176612393450613810521810166017537144636035631574912886893680203019856810198631334045945341099609238776631701113120209489588734063855459607232638582878116153805373306947570582980576251012099603335878386174715841608094620277117725940176211207789605943515636403757632052059342438761250630930217482917493178349654159801849243137120941362106791575573087965829494576025364925833861035355693350396018686095750101190565498852055241955305166218286732085202286994697240808748817417392868198086061639614194082472492607068222696309462085706758802652339130576582087470417760213127775422407470390048444583624473603659046863728082354318900161242232901957489680961756059058721289230893195896718710406160074210084158992725313084699806430007656125539736136676928005138671527318266158437105746851564834227833574232866214605608273766219210966107490280779631988156061061469342661358056781710007825456572983922546992547836470727107958813572558830441730667384579732931013327276762886932819966968730176333987181872023184915215578877075150486799604254441940925788356345174813830435647536484088494867815733224938501651279304783109778096938018905668667877881636624500483773862721025805317030115473456589692878452080173070305978318148875397714444966972974523815745242843711925873796254289255550029998529986399929341403344195713947154149146651142113658109138505893039297503635464014440646396608844950723399105062498134544721896881928972735318249477223732002130154134502819114257004051309756261446956707197275321605295027613197991840412446118499227672363271343476087838029797114290355103705799299558893099188506790467497117737371172290164135242735769502527207866936514147702705029486256333442701685680416630880989565498168276916077298849146115499972722061198860309722622379731948655501331837255821026253322793967452151004257049853604880821055656294609063241833038889812821281350346642073140822734383386116436206836954904485440593949363494989935881524546689682353442727324810015320724414968363383192822321697054997992604755969411444224080062569218705801390893251048398263501596588096056823971741492164564054755243019049597410988589743850793377688502615939184861298129686484120330600616747333393797910436481891833569003103940138174593132254926180468667260316923386920209176758722877007317120984799075636328270370370490533054803178530770379734087364203177485670737551692468032437830958132263610663759354660772802226198581662734973666571909259107859393167350458535806605508827456296889359795236412459314636411055379061756221930072442929013402781689403663586099789785361922183078066545839676305053308264452504337481050584589152057106297745480429453510713213567886676338276496085278748660957056702206122865448510251377719454547079971139587679089693923421959795197859281271083922343158459759480575236889651972225596164853412571158056501867701304321409848461087284184544595369816371735685726721356591149713304711670800446269970831427172358968493982089806867433482670073190827733044498872840705155636423486795356355782895145768434018084577862622559268215917694587441081682621004614125571552289752455475877465028845332658735620337670542594718387955381303513260021370117826510777567519940263787969117174836450944022951319194191851741400888242237479457941802357091840654378993151347257693059912267956274073629664987866582395617290719494317973920741481953681574548749350902543661137575505717116857244644731377547818327853734278206843685767785502873657069608607076419192116330250899639400092221289804497620516291432165205505316449667312524699854311924199353277532706624494146376152535156862973586553425631636134021689582831786361293406789537649417927253532177725316593682127599412401399010156441405481532079000544294262644617518735304732942584351629199185603599688431247638096348781544693618168141889427241856201751071797816899321503106562874069594488725790276204093733680827543837326803989554092690172617482385861551521506295819064485934795899957156300036768582837573506088724632559444795487841550222243128753850204667255676085643891057272583769811800744079067819613112129967305597193630578373927883260884893796392240605137291898479603814040747183078002955400873658300950341362329872609329841187425919714656873651280988302248672631555001288432917542030157499692055121247506193269994601986018246887612669344311133409572813772016877743129156702158617733085992983551763753582319194572998680606456630630022783129030899978192312055689017451622699826620192067454227751068042052221899086454233034937753615108127096214149170504907670990105581477774087306284676933279671620523180796639065771576758125653605953522427571084440424509547674740810999991065772256152024090878540280438800124576763032447960568029228347401046687456487287962387335513233034581009124487365393627952017066480836173847964874200706885833024017019009769199299299705070593431782129789588269230206638362201011220200382904227693194550504978939172274665555256344103074846776220447235323087261985970655290403838407784084813192376808897496239705232442114938787349745972361874388120795493311458088329177574071435317304987333861351564774064186253350278933795451934165106096528504324897604829996644086029581278818057252634494150837367598298267239531410979780339645657582717484916409321380893765253020753090208867092941308076746727343060051331363143519927663439368886930134729816635564056841711375898834199499344534123438353902417728084584656722141172029036691523647427684398535626977833338854235556165116830301595363472135830733757834507043253604415973184112828949007976011707274741888207519581176268129421606027254211915608165132548718028933704972811220542885573666312336512946997972389834171907058322511164054641487548852049572576835541338578140214517952344841747759965170687312129893424824506834628508486156950918061817629370434226360495888487228688046713056457074503955071628464714603451164103318132870587749579794264885019097019341412263216760426006344979942851843634527865012727134205685100814431660341043834685870570259440667141434297394863934340893343597221553088076045149890908421582850427666650389785921385585818161557990688883754906709979491439924455659785630449423790232973158811045262483455924876481228041633120849140353137740837154893457699735986450261099008413432662428109929684346159603994417858188649542412542340453732809369409373346241934970292004987284811889485526921253238041200365452131976592193473435247824076484843070522260273640025401359238277626524179951036692521594485528661549957640154244454865360621610497167097333107385486945643956467249557939266230155439529880823101848363876342773437500000000000000000000000000000000000000000000000000000000000000000*i1^162 + 7601254285800518315837900651319681404462442235882550187783749169432484403482386282377837809936643952724826244829892702974005752847783963848295008207216364351452569580843638207972020497791447931127181334625635880180172236416623612377929495442133834673566000469348985868066983596396697321345478077989125100384870348228399483961748434782423404462179294564561668486230164740661387318217684130934915476166548335567001882850173531315454277167131868666374425650063836167041178688656916461708385529539613691239549007303375591230664425036862841043799724985012101275324979438833954820978598930922710667825753550010769273035846295603933266646696732281276469986292114767280138750481719211572242076943747501496696271798625432153238307816217374594327763519326672109652868556826426791901908825412393460919084424263470622564535557429996929672004824900265661659513523116942688705674081123955211105612774778687968361236414577860688375911047648831221349044793376832183331091573656347780624160443485792987317523496172698639226038891210400015423457936833199173147550074304218678343064272166246771993033977172272476603486117757250153488112782092133409474834564548929507738673414711833296299735221048341521942605077476573296055196687122403847486318625823233850207913465279863625242468571622721325566564799906289726700029692643287266271036182154345145174092345953817629356853479987258064127809045762163799503069283206778785504338643680937987028337479318206043711935320251232340614514429476896611820064166192170817568273135600855746002153395856878798080024982090143334518665958053300409731943823788997173817024716592936559865483359161970863843581449635721685971195071930296062534369770213255826451876944505559966931573458976665285315533944871669794603701837235291360438593181528105805989435842276519321716041618438904017743756029043214815082051220283272335793413278723274061615830645245084334109598229603457487768573689679115850959646270780977771115678115184103438459145773031235467663594364490984274867255976385868312836357843820299339028473830736453388176171467574449311027171588474949140524796055218566667931856651115500745253838360718173571065661649672338912095114064345810144128441822083586407065854123266721805353586422015469475616868780291129677742313026932096929798524828264236218132638596110382205158799367206836363906149837131004523151051697566126296102995951354324268352288445637987183279208824265477520989649879971371487886678037699312667331250152150016729218188788690819571126844677291313727406778170627983342630121470228892764545970513749825951442636502433528882214918351470316681799939130655689187462261146130411043822718643275705137596663590201392076124452487942157574534050728459162178495280169071404479723756566276586467794457306832819335042070252310271317584019809357108177396200565564848184846407664772710772060422532102984318264846704248791943112297878981248729483774262699221026320329581752114331650074578576447220642103742077648417713226487678114447538899967030027034730940357170134957713441398542015713864942218941027839904529014781850702263257142062404437344911611708122221638760680678891072645088567402725757837325694006414829933656634847179594814041776498117150644288433184428517900942041414228203262044087973257797690167957793163118990624695441773817418462245985512737434507740559184003161774045224702118938419172044632514332020102514724732908579767208314316763897308609528576540304060853389601611483656266240841851563297475204071698433719602638437627215324429734489021486129786251363774829502290309470697072512285564811118931919101444961712136079277345853612294833595019589338149523394856536688897985769316434778330089855924715999311069709487141214460562716307773572843532531366101563325560034133631463472412010069998350657755176230924136487445882868675831774823226265445934760657270917393608372262030801480477269669351671641488299175324577552146180665317866833403234850626157580635255141133600203264967521719431887051484794737522524540967862774103818890447374121046137295724984639143487217030164041431703758458100360101937545748069433406599849828355930430747687478098682954369563378652602412054047857419488300318862830598425597262074278745245824009457060603681538838837406777693794060408207897982166971483356788610698888914835376384071526166339788655849090653835229552170978372573993185590780271787869217061495855092403312037415941633430653299871900521682626136706930320420037450245209728332675839517140496456342054611603602873619531524148114101098448707864143092748005706158741874278192842616086280896014172593442499863267556652835065323519137574236879064125308174488061373711986500702520511895967588218327591367656710154683652623607306851696464913716257089150378428831948173276472141780623783193507047427434337159501928802789243872301532152115258900279137066597128274668236303673764184559962053027144145103429175880557651662935577502401601146861519280817920927406982016454874715967192355843209227595655363007032871424985162659735178509864540615316350983390061115416613808248874842759289262656778738330816521022664608655564825101343178133670148235469901799331694481066110257626471474612068952425919496545921120927289715586508114716284411515857377827952945662271547087358232430356843297471591386407548312306979290830568249723925208501371050989887694936867525210062849426405096834564195567593188270992620741142109304197213669588363297215108523145672551439866451619834882960894471191988558123864571801371698520516727181464026862628517010859674624229522491065410573434129083338332679777950646777129507309735354019932932452846655639033067270969151671164111992001321664857846289008824863400379314687653116004954740842012470324871509229005585427719814948232398000710854542602899457633002661699406803418874468644304268789889484665542028468054362670069998772011645748728939437557587417120285704920824582847111700437463350356099863709131975554260411955368276689160840434119404216516540212409913718936220223553694713813381681709404868122823089157145176415281403919338238413673204660664566871959366597316205288151631572372891289887476756833577869699149417152043551150229774524812144070137897235686160617550455667228024675744992293410538359950212782208186093410474584775907313477623696887475714255782879858921697893399613733815865982909021301780355466460301921278855573991870271282592280142051980207596230815043727834991720376486394519321141632299719397254827831542978900366471090203039970224368873348522570074863021873229370699645167234135368482658470197709028734659093057722500491162323263205932095752382162618080533807910676813317893664591691113794018997153100956689694474154796522820228570585723664867960799899829506476437950467667537360359692275821856495429257814320032989093573540473653046942043891276757810894899164890313072717802526035404946077432854446184586213931181175459242870081328220955095296260467124336174377928677335832310006032374851352787788783814113302952443991585130876461746253632350396208976817229221144618612117776550928953237358607811340889378225619754557170060775214437793924426873161886475376877733621727363397667039926748171596642906975919456595536408181369294134239388936327517674246265035469860947061898988985368700790737953222288332832082064682111933519136674796101338162621522482623218089298768946276505553426358253788147345740966229403603333793568977338445321738663779154826746373703070853037593028783861311730409687549591635583011278464260546746019404521803631187446295923501807412999697415076010302112290556945663693988841865190688217777831019177981973462780771476607611933191096223574993515884533558023208690827769630667965538223409005878567830924858242161429231948443850042446141850657476131203273407618744161294983164329210299213316557930029871348912619734183980801525232698778165451129861967325081761622573752926969017723884235736232127521209199542135420135428181816891743138750769374279292863833082004895226225633418802920776034209851752940298108764076716646501519439457138843573346449351445563926094041378075297792086381906295366969306634911163748869214192938181828297774439620258107732546227124842527268856027005267936785515419402177229218179591243851339739675491895313228045507931743706769827958483615824213920540322238437063803141857387114048221932139999937161654518292339838115678988803453777267268101325436583603817845531815505708510457114095164793027771742554927661052875447099347495595487438922814602545121619427703087818317374222883026810243821684617929383493026388107765492490188034682453219496104239769635389255706709475418621148538574041628347191877782024896657676070617928794632182757967349177511196630352947478935977940508419599447727374105787667701861209934577345848083496093750000000000000000000000000000000000000000000000000000000000000000*i1^163 + 63039414704566845783360639645307843815403727161487060056053290507171043526170651753376322112292035461813379298564308923064907050390629894340287660134566769285776468280173418314488267821762222550465468821326288794543894764014530768897223603272727997158543392037438512733328731854154762050532525573315433312026621674401145988170815395521335903476187195205283915012149699102500240485540764421256900668868466447521773118740285006034565698340519021117292656303462991938732719932060597303656440216093985241893662029409365353071488249412287462745328181649225309391182213255241371124725191971352954237299338027100858830900411149786129066074690065078676862050954556873069480373863436465087539888694133608200614072128647851791578927088108737881031274983318275379664921899661146206628442767531173865837746936778638436115401887713084985687448786738417283028100163909051633560487462508367565253338438566354766822070452264016098350365643578736198428417840807058058083908453208576617829597702015750116290429803983923143784053509782267018096378464413034775610826116353804492116752760238019964952711326194210176486177909111187248112040441704544545101091690403543730030652888524742255147968382864201048226146433973403286880251362246969068531702996332662688999436422975046986757939226994741731118333124618347106853386147345470667364043695541842677834240587061682631668128621880934058902405776222149623396849559669433842291460180795470487430029109054162515071793484610845922278351696159865137996737383621084074267376056529863288148520160476219295093142760479608605746985696756955325211480103530726643654621113284899930220937567473595802902743964089856475246530401622747896434479508233296998991966088426095028328978291392637870955917348415294546776717179084108695455217679812327730055807356424627290438828040235664635252149762562582335499841752583531158319951290868390078739708120684283800414724116198845668735753594360639164269727681431342723359009955179542204699470217766271439740333414147129922340315557578957418180887466302536611713699574899279208758859536328207993802526991755177777563354231625969965073707058533800595066871702842689879131897670845166144856291521568325181663177229083108852973297202344040270449971618082104004675432059157948888048538602497451408473150287017457618069445747089728010656620351979433024953740824825330554463490796768332496687619494498669450659203541218139277560334499662623843771801020997156467760100748322262303686049925615898053286895639147181511213098480603843071358786706892737581296686105993716969439113047808686690693242537735742890707804312333609416679431538297143877534440579758534428915145169090877402016928829235774273266402536735820451965656509946804000220166375224927508335700530877089041107017518459199672294721410494406629489242944154916290341144743924866704106340361634921033161837639679894906693478014863236020414321934737493848068409660303561242788072893841350511392018115039817240741434422552068612025084119124033974956834103429603773926038630186031644360194879222091712996793304286391808254404594723012388729281245699956473460952523072188695962986288113507054916398069961959194981506717198276659469176744643022740511248260198386006925717729726904873348363221874595747063320115720917458850236461305469093985458142971817184527512678777592901670848026875480549454095109302509687079148603240426028310560265088171354480496850057369199066525987045391130425003622977232900470597605687722083278847848093179307814014571842748629304852918014765065457911360688790420708807086088489597260170213294029977521448240285893127695344196056480709075985633075808355961091571544811979977252623941632902213655334440700745354442095363189636380074125897105084875331617016365806643821278737501598369669849014080212701299403763201766913864095884671194381991590746944155864354028484832742591835070476421143718168612038088394352552532731968202856057842722825636907690834682042132440038776839182318110154739047463030465706231970118255207012187609150112770109508306957372068624053912753988770053747738540551706269665568946796497670235659197557257898695196229127736514988506182223050534915209803330614148306584448218480320094111154297571963607987810246160257534428293520127498993986096677554157833401518276277590373365865056610254524738523268795574049959160323031202652997523413823715588248903162810003044511131900355222252496383440123695475847747071291374894663211441848397441782734434809156082402151976402307506420647345428703987756321331405125058768748355947293289300478026463563508447295687555463249077663601848456880795336931206795427363549040292207021982523367360498834113714647424796162487545880908963322845773419275197738466917314934203800733574264769121028627573514680164110074784602115570821169984426176449813020485832209478026473689465909526321558278294088223925055235283709852962293396067536245161052218425358108624762387259963486963301367772577327399271223928330064353416275436594933569970546635197004233295659374796602430050153285453974046825152079510152606375040795518385446766491941810998533928778008521685901939899155250346328632921451791503330635955606497305071253952162756090651814465593472983699392266907431389319203306668203594115309996113981243993206603562300893951864868442890025931741636911169752250388307449196159839500316680585322380253980575636270926427547459919819476809084787321312807629160078793277675586848938466841713982107578868661293910635002061596047532459457488995936603569581048808450870545912143080242879408438307909788467266520941021806297411413211103083933108869083683863472185797089444987939098646112249221548636286959033781134026447347157664207228257779534396610016894840264963914198760255082511459635504617715209583537316517777025575286935267286194940502007165536898518110044518665307269315536415304272054418257995908731753571606742661045238266211693179191160072892074601435198719369756704699156107939948422303405745458177165174515960746300871554178006410276440775854048564312936390969947858016128196876861460291617373643556911183598543973861822893829851893843802493726342722023463244529079297508415744085781219863320738438365981531748504105129746236515207644214845307221095880470281497962259145368981735027992056585198019028816031696081491598790597350312670775188660396322058284535271010202653973609087385982387768552807727814537682329954756558456241121344427494144130578394244653228270956113096987617900759946188256089292551282753890582469734264523112628324662319304258303424506982143267764163547751416049645021645103408915373064177243786209800556354825074304312898934301949253037944731228878523782591762401991025866805422531828270903583388346084864805287885908721275333897095226470512416930106546390700459963426347175328772273091910507739245815969932137640586034689276956293181819908255052985524482402067273536950375814495017955199006348644369208146663875769104987958583128100336690964341764793893275924250474566176781470441521065940036679581162551681296903749283825874716705624752737653998132802948132802175296982856951153237097411216365221971774564536874221870241945992232876585091784059282159212971766171125239399388549487090628264401079266085657497042408266973308955092768042888550277346785328771690322374860170485846036715643329028812592436698362341677799796080865257326316859895159144838870591563472054948114122781526877826827444471440990777316150419332262658958244014572111579188797804670764178846105835449008919377530196920602791261767982625238258826996378710456918639475181594519323909494853573228488038650083312274275303081183694993926685326682337997002928325416688486568710456158443033252350625275332089052528694568371075956803993183520720297373065733480864283046171606546787018423198585494639213202808736296793720446521428251180046784677262004826229674866786912068575473730281640620492225183828307240670670441498908786433802007250964138640753159384037401176880874419722528926745185051452182043800237237220753752763689404864666171176966788187621930567312498034625520469549988724357712357976284917185480773004581218994826623227413180865108709656883915318395117933869898284709003608312744297391521473618507312823179863195863713391959014393989958982945984733776581024157789626929685923450043245358141706043671615315800811071869391939507228873440613534485962448052967318701360628396798715431737920089329261804976593153629884037944687229671733023733160567646852495890448452154043969421280637044336230179435864019884800995599071237165322248404783068815294561213108657208429865653167246425291001819864425661054174556899018733343285917274399192739413409467480150977349929966851009249428807337297964702420499825345232675508286494087638318628563638412742875516414642333984375000000000000000000000000000000000000000000000000000000000000*i1^164 + 279970982169240175306218209005341603679713182831094734319052672400309424570978838911112824399625826213742359138465573585661541148925322549534170583699528310724708866240600817638566596787189409329919914591678737520052457005981107399296739737498931777454387954906360984552568789126719264736468118126235581441360585053445037538859117232323957428292589002767188041371812166803746536971262870191717952116498693076703654097333773635073992818268678104699844031768949685667578133592620260796000505305341653922407699316002143331246179500686191790600262589673736732319364279490746990365363871865478998460856857265888478453148428191582026128002041691945485203368329250671379077099667337133926306862534804549888249802857214582615287586345208136315122247319192410984630560502332813579891765944979095592727444745679657016418819183824717665751017981762553595836601521610894634421834790495127583692014219407610507874256520744474806026777779290280437120520292877895993858043683133066059823175778634412800977980652738927415771675176762309561118292933302999628788327142708870375111124386524992165413695368946439601047101672606457415262964823184794739237366394621798512843618861743788304560155923585470432620732718566844186818378812926292964547290265069574517953612175676734828199048388599732097216965065213753379865834252687918819053985576314537384458587480728001636207838800089873824694844450688185060971251236803597703316323301123373844613039038625155743762845042086759612760147498268779539121323488174879233785142987862038369633103319028211199144712379818316397332954037562880338480326354023956682980994887852319100082912266302671516318887936876547270747814382489888344221080699538635100348604953212244600624869170988115707632173747668465517167829033352019585869235722476321359189116336424506674689710170414012656987008958106975183346583252420645779531650704770936270137383463238031328460632320504073817232343033809853730944142409442953731767763189532886383642621809579111430282304580220708424803784433893410492535091678006786648322389689764287277165061752826154840997195038203580091798473567381743514972754527615653237763736202199592426738428652510821809835368683682794903244183964934385655183487981954653371850067117637682368092866735619787197990080717563493286219168704427406143761727126531193105420623319778649731091255935857613111915141913712950532880060386855467158627036169000339918389979149811791642383005016020400055387403104486973132054568584147848213456218689377439123240518018484010719109993362106329960912228480323191155653537444273362420193817788978053597263143545570677283212868428648982846238472191257115500320739128905276333763837757090838565102325966228659429951061876929770372087817641274751933135475946598450960633163363309138856191963023292125944149121665430641554494643380318288657081015920987833509607746555266772882374986170929911236133099076594005237229875363479421732532044852027571572575932439263221739955906682143257516147970854992801707535485608215875719233751741881635616448797682109614713569498220621718324876980461999073890304533087462863183541896443278326779647964913543553900048107751086013684890779588917238747837121748670910485618490935571455778264190098284112024074066500697730007448341882227969391888675611195009256350647101852595141536313819099237230110630468394013146116667672864439315870683392218124426331402854322529409983056903976671730680554718327615406698142233326052326767718138931242866469218340268700704291636240591143223492774679389361361039790249988859171538048923089410739444925012910930650141109150638493505197173967454358308362831195441325451094337187687909827544782499245383727464934168174276340249082863713416328074869500566870989656573126837221832744827053605422944832938499302939017399480823942101781880235151794571939575857237653748839901127100124780124816555351866303686322900009723637361737582530367415703875806374307604515694462390543687495432326131421324058092046521403937350223343998528721549409319717619015185546310205408212219491062117938893999039930661040839487543609630325835636120562558892183659130606484604028526114248692474674858776508741118698830922297627118824292603690860170476346300383805936388248872273166313846656434056842870201707434281033252200204404768374448157431143827713518776680691806166271217065987647814618188652490321911701970046086518219796441376037698797205461408980636712968809997321946285608625952243066443348136536680119326777894296521009520983221594623584029718934815584485282874684547902649546414915595239741549718634735049507918258808861803402481455715683911073372587307685665907629804936064411877918764876684007870478982626589107729777092278843602525042202021331927551872813658797251806706499360256681641245433547419819419683336082757224015487242407900679251528491614556784285342062946410000516932420482591320206659531331238197493091802815060039761089705965082902640291912256073254799779884059732822368451896552484098702503804258477027736985859913619049727850633444272755492232888422790584300987114511737184540159455267824871624197535507677350698757842506316479079378348371073759689794591535474788972706150237110790018087365240195649749389548708195099114807682229375309353597257875924405104371448329930390793289314210643986505572527356137922884252533540565303489933763090044028030070995720175164250201418229742604315606763465047773157124659876821174785986315618254122925769646446298397386844505066120996526422463844292536281235002887529282064139985649912524865688504812246845681479209303659207993251957907765947110327993237977026091763644369737918280954377641574021906483128435836264060795789436983485527774583563029249112907308220541883598789858966791794321135832080414933561584211850182792754251481492300117934280130126372803374388526152614819229160643088439059109162230878180269793237324006325807218535874108488876334528534806320502824803124555609675041524135953261265088663648783344584854462045831981940782112178647773081368218795417858914403597643309613178817051220882291186700292154615431292084843763922802000146810677910379531020507826280643585639696000783003722071963314970857590031015516301200826261047411063900640175870193105932503278197424203307957964940671494449857287229759660592293211536432294055416146578161369997012819122716207897730232684637491449137799023087332455951212404984901001173252941129380657689967830489253576227845206817893637882432373578819440070371388847957302772544840903720309721311778604950239947039429465576790386738433784537910942862963289724126947771624295638743031887391398651741165352143985527463356781185547211302767456837095568871445594808794351012245805442679991401596307371011692220558908655457335456846449670220343454307350020818083866163380499504284019606411533246849717410884448887749649165704307383135622307744591660394086652834687866607994819490093101187101215249641385082813828730314504324472353379189026020414764635490178284152543517118449367571917882532296100558670598637245128669294560979864259209852597414696574509241087875799023303967729005489106019466713118772101752546446377232589570135215592212947855784654283068828459635534645925277721337082002835069854335096846810267170936587849216758494225004908064507156961336938680700727290742769981509720830461257447473705053938308404986620584420262566805582286882341299947883517215118596437109711475601106951234222845817984126223705823238455617982529301446722826852185594408917966211438536227032152263972697057408538615504658067206460453351461069921005386710546813353231572239216575641898057190771121426505107096005910536715287687779572234058425480616586345786143290370145043158607762752933710944178566784156564317386871671641122977132284660018185031444182324359540927942218814078628030108968056970756631964767522938781920136695015546063222281010683759461271910481254291993694779046631765998441237266027250681397274991443220890739993791891850685058965030748228561108215190326524663609843062140059352905556811319441398831627302562122811729239936222865693710934476719007081636895589341129689216801931914941956605731606869918643932505066060340738259086527209146599945121759669558283960225871891175101862734393049555481639539769472693294516277388295505802631840428041655693548751925323742304696000212965855835354421907372221454552558467704891169295820859665735947276717654601095018967384566514745324387039143463399952342800363548525889115479160668227131216898398734289261966639672471601972106691178607948958401448504626161061235281070706512656783336003195947054649153581978958636127287417367991774364960560946337135960252333488545574951601060341066018872261936377653383707447064637976097714847468000013493323596680539822045830078423023223876953125000000000000000000000000000000000000000000000000000000000000*i1^165 + 392938257699805915822019676303668130924837968397082203360301047634691089040928634538302527801777795709978595206953071980407761649654961721640931253599985837615493678079400925465126865077483635341957405518258803420290877188653765536509367347074368592806845958800685738123602921380689007702694676309266102002810505032037342900245193549693044578311849433377288591665907539834899650343941540358633299159023766256670419871197106165482612646537593671315202450657769609653227633220085228680902647777696326028898125693786221757883991607425067307119542928641052403760731462777250785952304602001471547626554389592030538168911069343849709158404886874415716536998799041721133872402134380672659632705579351389395994344274025850600253281956528326370336380295726797643599053589160152975946868205021007454260099838282063404565420208647057337224789255152154860120772518111409875923862253036813351507990907874097285436255346808713893565542069379274814428375122416757550552777161068961567940241844854709886201718193549234108810179461740427251825950670039905087990412896835704884275106676708866259743210624870535949138363126973666875215132375107790199745119363889807181020541377277253610947839412984820665625822116222447845401366524362424265352154862531352131020980672525592902305325073486587632957673681437804204237506557085118276835151538133202627302641595207834893599651814624045349318676245401847932827708862684189389095370585517763202398983390266843711614005071833143470977073558751467759642137061496604316563058529162691475780032957221774746642824523074792799173586380639480463612322206012690306632899864597116270046894354153943062522804317504109667187651062657165020964567777585931529432606715154018110548381280349415583907850641975790065475653687226002647817044119286625502858040550716251989354279636756513361227222857141629219072015373460216479855949155981860090145673688399675853035244880150323179738224281256486507022529431102086936106642708344834619209300955401714355746501108767390254730612083022914513015207145489976927384681855112370262721515446234194850614068811462778145932606765385717864904114586857129766765508006117648500863865939699422026711360544598547533261001957017373149276979728724368582107171367325755046649138649195604709103812289268984313644205272988992848871018692820843327148410630055805545814199369892970653917805634272143587906021793082265122915886595528428710348825215784469988290663006100315960260052549845735212152172459524917639584414971035873457346994556721368253440697363255500906625434231527146614367076218855959376453146300665522932297640698916427976020178957439795184171303298286871730533503445131953276985350495090457365312080350672839620325350964694172091146705673442194959527226784915594617459613892844720916531995384733828816985981903036277128206826671065750235668170338318064281522783985961400797458739372991876493688855715237495193553313178860373082379569324569022876568278172018102059841905883993471429575798400997681069276368304781852786364180188844862502582283613797936266976440775205363987475080721316600547158163019341810790756892796873910406664121077752328992540042103223048927076068381442758698937447363640678546803635429684200191184285631293573515626298967095033825878897151361568959250377131764020725599770753570101842024892858234816438762229567142229783466089667808988187349734692886940339411558461125169751651760185276671804827008618476445958576098999678459677589351270972710795093100712605589260127856137102840569939844881630559789350800682942355394306568873252916121629036396620300670704237112471914010050800133775498509278389947201281543327598865598967841253906563169833613858908787743176045202890799796496382895256379624349458294839563158147465673805480764582164864416120856959330721797082755680778143796082309548908224569910496916805145884315451869063683783719849863714907442838732120688784276826687565686169336006739594182867959315248966910599251861812080321668843994205134601876347607008311090123831573046805426156282372104229720632742846366580480972847527459671010025013034870116122187924391497650844060506842191123561189062794994199234330664640787190000088508387909468169035814624405527329830843253182065714861561454239313866563012069583653980543267611008054145106494235511670558555507467373909013721944651639847351360100963133777360368153701535912695017241324805236215731631419017597658411482117159989076155557994360689609127075922338883722021782968054760959690754777475652635492432141257128079376573979221682786044352730784161750258576188962909632280229684042118869947557091209923800723666735884464470839898689029316595800405164181734710535351646530758096517753835456291333290956180614742983532012874599230855103737983181632318335982187576647339808471848968010674403884292518530968804189268611034751977706527388423198108263651386110577886755961448857869901486759865231282446071160065156493036743125303757572548805562726079603011554513776686699244964871044048829532341184824829664719980285101179436832575330765354659946632879632010966374807711094365165351177289187997557171869970254509566516251049208866153780566056666844715746994177116463929341845894410677770547671926344957263294541400262076590468132947260521708204549812899153866502161272228250523924301358371805433326882516247616869713123257851810430256303594271742876912416245129362296589466819060943097358440516734418885471365167796034464966251149816197125348337858708086577158617592340427927476262428899400030609331987496077294202571752246335751021115292858857137686901589407854403033950142701952479145721242047106909086645793665908133578346350225108051287420673002180933383240118341991916548986550425955542490404996484159130634443695305476146689936329456346210706634103054195366714704054403847503197014767020890331181395107512279751959709598080776816991414581299292529385932685711001803592360245028004357762767203145115108380942009344860793770006265473203439105923805346255620718647760465886025425358590169733786134092559866895004873028071668181602134035382782270043084743462687226721237683467996688826132864394319449277759625991308740807128707439655283899275257966651115257625423282032208195020727641283092251883734074220072683553453714947807940399227320308326427176320426103641277930771976876736053111807005130303410038042982210524331073114400900117836599856328044574904056222129494180975539360228880109643801690312984545569316981798635258548818455044305014408012162326075425556812345283611428699329879478889998420995845295978172922235826761193773488755886140080678016196680553229830934542632933341046672416205267924450915438416964085009157948983900339133672624875439102892689951826583973763584110662141384101167490831914670781554584199353217036311266638904233098581933379089022920629322081976980630639796658346032486950293708798405902160917405308108398427410455925883166095440405361207754129423009448419222980126232970980054042622773904478397948968073572131906244802163313148307532758099933218014948072469196274088223140308015979213318595516350531091035956228234449639236359065379235784076089022307717350822724389455417784688854764975506507130364681659471218033463617011382562179093904947046701093109332181029917819638768891693082659519969660571482530727838482181282281082982756795846338810277094606299517572730781717970567876601205590393407389316819033804758851495846400722109051001225116484709809281998094708810838133284762883370259519526516755520914571469920889565180797464286991346955094450857141988057652309376467730199620350306293152789332431876763421737896730490838135058208032205421120963766316809277643239487514267149388982452796671868304419230449177676363891614016705212284826525881516319943164988426256260393514583681629190511319937035874460237306002353126275664792084050467387347130407858365218765489733863199178494643444598718167407658888195276605741426496733649472874239854628651163490291258369078258480898942153313298457697743472356811055934354326576499329108542739682784777344725226120843087753461566295691654898672188412913416444054997892785640375571614170728701803379772486283733716364925827235629301425845920588881540704868410944874244872886824526456108028291477887816482637296063153533442337510081683477685342990038527483810482842292487632923220561056654137430200907264504834134117848066487703885388273366867923713226608476109157979543755002351363171369345705179929414984132633595204179824871790518658753902247362879073036244733818179113377424038441472431695357288509789877327570758920354564741703197462121030076197875696439053642514922513395026580113422445257077963042908839068722428529759108764961327656127653079987453730972443017660431822881024477300826447390136308968067169189453125000000000000000000000000000000000000000000000000000000000*i1^166 + -6406751294276726632915054670582055936435225385362501858057236187826821290465183019015696715890289912390799293574208883608983460909211526492777700789847698450585944072404792998532466630666671562410969895001317799731057137934542876614591718230442511389387243114254258860703829337108559081520551887069407955661542399306824807720691905823391322433253967456327303326050490123344967492753483159080328434187850225766876240448104184712105564895203514204191382851737314292493705101648988692873399054552960037540249339839415562630831898520830985623309606065244232654005594791558611297071315055304907220849658071863958461282935441101696989210707256902818193803004016828717221843254725874629777169505869243399808242690278611855784192882060155937077924883123339507344637306594245661468282139622288297853824466778199357474395584993504545925792136109410711440456506971895911477632870737002169037383181199273217970585246152128054580571649838744866557787856754213316115618965062002230243563715891762796292302122138723196122663093048365305219961000493640065226204858758931046029088265334669148392886977196042401022350171011763226007004045638765352939283447316101542624073325665576620913033676921526555953407185124393642168737780786126395076711034167838744955363879388177301037055846702138128871520072641767363410472297626234380570741203061886061972891114981097130006074544008153814817177374166865102215046184328835472453212525637844721601854777108539107037421158243082903772736917471246444184220488254591566944906473049343010269688063295743141390096746264945031296725158750238706413923070370883608744790603042139366514718078267673027930576017169318523643319254284915858852677817093719567929878221698762060015498830176221175992012698057173183122799602283229215413933219995862094902599931928081313327906560964982034826162138258840398251325267630992306547472392592561230817848342777497065195696225885581450992885460528058330404689839481024426855700470649396832583158999242695459316707733257893671284866908259005043410971147227508044556223543132244875208723437406910366625304854644910410684579728796255713154608917088233664118521028181010034456929279634472539793228800503162770019303597793202922505733627528222040194276868267077441522580996950616091759434456935050806278592860655379197863887019144241504043217812269737195156549224883757128947202991207644489294662982924572186361470828976387938161512764688503101039179360088046747979080096167002495960455966178202254008577557922176145274356277654056118291687597511194835682901849179063047949354842516269694258486157137861067807275858168695289904423767232450403562774167275797536978567664880772532910469911588199445389348207088869386197187116356162023469161409980959632493323022822362832430689790178324922542223160251711992188233631140647604988171458747048535177296376534228187293426235756922042901046561077218729660294618043094105709968799747163284038427957321405014406144473388991731006349222072551190206692271683248927848612380339494496740502534620711047300511937656181243038390739876989159885990616362929223959327251750831301509777339969597368323095580437302257842850863062250165489324758601883730559519265625151388218425242886516649028361699587567857809883655948888313066091339507785432406002096961472941940146340980196820381834172252075037462345288512087884301933292770300881600135632823139118808587252515347671698841210720907150980833670747509174125676892135508871718576088702269782311415649059481826957226273925725175218721629919692365167918265286938759668207337972198529302466432482382675287861606443297957832354411553375956237683967581281560293879340793525368532493948227903622282256148893773757944491754924174717588639342559386689627787211696123350764242988653134356947655988863094497319495879354036129793524630715932008573889927822824554864375699392498188876346320941368367390561579166738627271416396437292489584276221673612034415991676868383545087003551289322725414342577247791460077316033790069129479614141400362145279811308719806862127604781217379405752579574268069416995570185393234317330132029202582017749832932970793072308860723731216226821178931994607258227424070394580925247450916006834386058471373635379316412060125310083986037303568547651232923064873375020471944970097593574748285405969276756943499886248290799709243970503061090032823443087063146825567259480099835177908429049193305024143693303350404077625852709213470648752094232725393457854623226522509394034367154383124883358681531070106387876475330315648900212639995382075544106672940602247516605794607677280950500271603868924978845832159890228671242728445119117063942686313464907918599876974344052218932302779270737056993600948307360143225777238453352993747469404118847372836762082938656773382208972794885716417365111601524153683372587649374238185454892530866619255475434942357224052378698997415154427319913622152109733951827438542334822763978965438051444658254713766101079445635106287316133070630620826947508959682745980579122376564280768087038804118187260879430121500537922577402273542938136272743961270655503732707077355983404732692651930856304132143912088624618462598645481505490210229904772258040569664598704264337845318022157862163255274032017410977745636226857415087614252648685709354601043701014613989582336559295998915189628021523057933151316530851228786890000570717571067067286169658007445254382609763726152772171586848104781168215533917707847210417039795247661527865269951522223286196053380762080645049744943311234725187290886373476417540778460471814712996509955322534753928370661266153128286474327663595873447225922524802955162585086813759999396888042935740037271755843599972911884126702794697259202516190515363102237528285592925251007257639127636902549009251553269891622932723049870592246162488428653431849103133299413271745770430987505086657116625966674706995275604415970525638526247490342424261632846771158492937410080186423790287905865549066936979679252203656395813227042602339876019995372431591897852067931198374308779192212497300809840649179793477629869797639024159801789562388304974222293180491557860181075738981751285706703834289198796963605266672129832582117762862217779280393380034121333963201838916798794882548221547684292710838368944225830334601680520205031359724788032679721312885495313251737472609568161716867219869218964495258581366219893045474328236121245379947788430394833837608892969344616418142417988805301546554319549541348206718821145058694662547516732350397238670068065794599780315481950813174567796993973639057896172611681395999507489491400339608943568813958360713444596176787068089130967692075596631825592116117447963411283552640722314336411092292205658104903293843701046543426086817919208217810510677299997791153972810380244931533173924222186281415656917447328109229049434800927008687509551710627060203133485795651519278990288270686074562625267516938207526746936210763227922066837097031752222960219283347091948820628744817432497831005532931835568628026520228356002257560885843988919265886126270500796996576816563481798995497709546251946954238735825533533921991914786681643989210294712170792765888581198675522351203896373150326451356399550433878397884124171973731086542533254367234177048079101970302331531605625999438733924170183875154036601308923563474493928226059394362581217875418773199291767499163245245357386796799378720413704800373077270971582773375229177124157005561134800411870448542004118883603879825375462939461914261994265308361444097424081038549843950447877987331094096123720524457912054977270182151493449196403386448643129239326502834041726857034879392032637519873515773631355236848779249622921769711812588700021211080426276493295958544826930198207638317736841584373826613579687768348842069144696461111906957787764388790531707124250043605377063510745559365783148537815443052478310362761018486435049091201427614181873922675763246959473334667443658167991097306676070246824010912990126371296636322960012997995315247260993844857950171812352488292645145460725793272225077728908797618311572471808612574402923418518197066745327370211856474247030936752488664982986119081740143218381334906823947485483930028908335165374303517247569284815918679678002954913359868198209996197446834313856489396434896846390835073213184341306834477634824506608712086040276852597970364880079992266784551234813486592333588529259400234487195941169857515320518384086106160995333247008461340986086228078437486969087597873580777679895727040486623141137437083150393879853382861369988929322040232432972743462538344283353101403967040833042233358468567536057499314553232346526023752270531898397346056253929932843885581930436262648406209218562922428181329395375370738818787685886491090059280395507812500000000000000000000000000000000000000000000000000000000*i1^167 + -62119405967537133367680001155612856287291792432230080729682122617951037213121686354948176312896554674732424444042907694919585248704152109085087470370912924816169098440833743908193219536350156095266150664491168795104819579489445057136823454642120459856559027979667872302084203519046716132995657188710145642289459286650566808868259491692350399650330194563332942533856812303718357679521904057407755149849772173572321833541421731131212813765239888689892813567954921535141413089477613274775342072537397223051567819408035979719116433372419192349701587709956135573578115114198765957591828737957597669031325764804403364963663542568039134324440694755788356527855618555317060483673708469507175387043671804697096386660408522938141661083781958929729982139318832954138704672186637655270175126149119689692812024878053967693145202278969231330694835380534164235610025784019605279010231994369541484751048325203568517174605452588677542346003960019195373717965458037756304151033913250018324363103138645072409100578763420965503895385223915343372333311026262262653368134341286701801694290890665189704059622364922747459189563844169789486551851358220447655552492915587091991656179379979372541427136587948627744255017412184304123234878046302328885606941053606575281475430919155296713204310757576076156798413456582262018359208321172395557373204061452276075134782306286191517900045349006366501023242812041265824977447380215392868599919751780850952440760788352760127859270153591938316993511412204029468196320588705418097284208500534333328403034653652020130496785051476936860286578160879186994401708690420251524400029366142061372576020653048676514322142958943279089728552728649459408845154524266525698603492892111758207179490717454631484430937095467457572429423060115018102176676562040462077971397362096399394871438770482304416503526724576252128849941933445529269964683401826501749224265633731166608205373549432874856973433074298680423349822568452436349592264187566790258147493738295110034647626210073946093976073722275721041114360232631130067043876279638572154679827551349895657754223459563652953604695628096693081127164844665118946739330002727014299521051687669339032565882105642551429929491959997198407158163548376085559956441647165974545055188325072818302870005608986147003441623536395194948358035760822584124898190915850236054578572281202877043454550567380001950699225556005758558331655164680553883724227331571931936270072838823654535514842821320530171429059829022485546851991626752886349798310601309135060566943152713809772025238215372869101381230207681232780638240828753500113512057543583240882979604503927477128683427906517004787650494986602237951783720844001228730791319112755984114451627530675538858293433746648572645869381200311174555840459442955920240166563106478434144949406186857631552526876915989998552109696458860161434255006417167274912673519661248331303358744950155349815526722766640463590023572776047483755808295024967574692611785331174905674822886477923868313334371046581645640584076111110426719978464260774668866385690913146451788944627934674738090585870200824937967011013923691748162146048316168943083977090039973110827254960178599585631810854002173921554731803571283941836838131088659584244757197868258422944862258463997228897354670667866273897187529338816536625061274920149972357560167284044829424198732269461920459691957180592383229037401694086008037837647503729699769262826821004341557247554989277989535810996102358322991618696709918809471072824135207001117870610551049336107814211434774352620016512963988553703144733874473173550963552077242243317368233328544618588031895907232856949458841196321249467137636030196709185988411907395658219021052646350135095076638175213322361349772254791457129419470093627114458146726504995017518282945814887513396236298475326991255241519411609247802945352565538789035149509920902242655393130005728124428697065402687010237001850459408343286169025370996226735281298971157510753248265585267915511783260153873936551976545469361025040125777275893432224818379443326541583038704738851709589861798911077784187411311986808332351799656098909991611003218054453071509315338459403540377850023705837568601865742767058498704267381952628426355217332648347938776126128658840660096807901428234168434630197222669047556115699678281034518221183010700548084199790898785243056026359754723754084777827771010395504779248680645025952448947881338999307103809448370250806892792705636549844942709082790951354149192153813505685928207609576768698855880499996258829241211422882611335236763630210922040871743777311023387103682206629335537314523582693920738184294303086536257126844200938285364224967067555139494040819164092631971923262795489404424403122297377404868263408757073143033029692846224499662121757963768993496634677230117067257863746568925542843313794874080688030571054819058586158138691885138182671543821574576733635661156650133110926290871374657227444339419574915367183199315221137151796243729813816868596311653487083971057375577705996758707288458523993418228951637533680900203767605989242011285745793270775004043651823441862345074288520619324650870310936116267396013592177941076345838047052029773511749435489079379433621830825689015107261667418928080482739127857806452983258588937998877488863857258991128857548819672755214032366225805557091823127434116093095770024233976290884862238342537472492340457620223542169147448830082269119916983615801932707711209633480421487931230023695692871254276075932183796196333067698950249351339653296313684821288851214233459327176330614612114437280234559833676167611378443301454368719980794551750289662547973758764327585882378779896595932660251129844648748558632764885406817600085620951848792220268014377953099053112602209736981849014494012121964459652195238542522269117820065870801862596644478679247250751940097112044787650977671793336009347152213463053432267862615282992718680241643523553938078707035454399491371512715520838927568654802303041097928697222227043308958438311301880935653825424175465786418756515067601365961650920635837572246243125359661590278597140469718517863110128902310273090802881205241069757675644752510614703025752271148080772089032063263525463995868042456672878784715780941770321777568395033122109842912184571028595369039302769495517433035440107079246719063255003475306808756909234258623070649145385900171111258091747747769836859972288775153121255984355958995453279562168436546962337872147483421793205195269598282364003399463852678253508056074656859325837670189226573923713368090488346319932818920495842653869919316773400025972838414662840328512954642310628738751954141489405838977332855357261542571241193884733141899012473641039057856123167850776423597982831514262823243385189356953553557058466995423014501261828147005926807207569886588747878218437220469616743235895415719586578043515486647847773075081587367924741810663416883869432467109096848807660388269838596733595011355861352035872412286498753482082423398019204934236255438493656204240620628182370582086814110637788379088412830735039145757250314386094579226402140976612248685466968712353194227999905859319855810588927004137839846502962851719299196456557140120120529750436434775402220039770283844846896310365486478344959461767025906689111836955458846892986139319526543730381048356448969682793348951399976045595172399787477793640481653860322572637756099679610087407996969052164590280115613083812310112149112136756943373413749347713608814893954675295962297095233963496570098861501984048564586957621245175123996533886193905808528269758801165142728124534778841590541716316331726595523795588667212228856912411184420909312406530183088958329487721573412603153795321895004338966011128785626969147523096988781494847302524691603697041249240190262507385525446916828510286074047612502537511037333365960780330080740191149137315483665858017379587154487340191062308234007447265833218831516982859923423898899077646149010547659492512075554969578582897449041317977674293458341023425493181000293986650437453253801238377574757480004114759975863694965694285721563876335853520905406931674545258137408255047465127013735092557054154574755749803201348948662689994256380557185668714381784236061193234979017214972374709709755696544335197872607315636876948188342349761308236350713838579964460110628595090553648803210037571729034106046307473639116926758640498320480874893307416822202679133071061851102174168347880275394170254067074340366749776687723181607825133527116851866758174937455320486645287966029764991533132827653538612482413980160722772628743193379563988298115730339050747349183186921782704458829544589373302107032853490632257215378628009386518014881406660668554693609613205629305099364501074887812137603759765625000000000000000000000000000000000000000000000000000*i1^168 + -311083008134495325892552568170397217646359443147185494909909200534581105225430747246941211845741727306172591202082727811336417183202481624756893377841254037352015164412814497519235862121624149148405005684010300502644059828798208706398020353053962468649493994820186170040923637857434340463874572752128876613108014493957749528373417310710631439179670657595345397205498045324682125391394294128205965605325129549010705664104553470093826832770025763331010269278814771196217628398128503584339242967733132045748486107632425630524661158316638622203767514356085304817882117848222046648769923287110438921192138988046723560324652731097544679634249623984603867425074132309217484020222928568413192377604795503191527407220320437165188356221769012368034397161955349551669350551935915473111132596656237662591228780360212371692299772773162648815983405166362816397020265065426322704996943126176583180125504245037461170417596762812237722299610976806448517511581562487973130783762309886132046732048641931789591407784974523434680615296484229722050684365611214213289680274497371430524521476351499114663941721889314962844423841880449407232710722473249434192717513003869521763244867976551848710108722491278807170985682958637421955356545520655546107203230477989888468301919374042733618367965582005111336413180006267114033555592785687225767428762447639250307790594372927954169777546944438834447665340716787259798164511633917579865206020546800481423338882150038736640475484623415455849266271310025711091625437096512904220421760588200113677641385962602295138005957181094706788468898037501822255242161007643024188016569193916469938229708536398531345296870726226329161157240457624158873042176996865176872101960021137760567248783700241374740295427600462951129260979443432912841288237395534628941253345629443010846934639088967390825043814649463573488715814408397110093287825075525948642908430233688770758556845642978456244003298786745814628374400663138490012019892773083744785736809345495613188024446492301793912401741485329757715636854478289537895575444918761434262027596512616259305076961138715607868359505343459370710262909487448089344193363633878125168280981648839284518011180026831472465649335988514941157920792224867673586267226939124220145192945156952382558844771967853077868005266234845452243875143815384864932143628645519289790544114852486542582452419505927002058964334013206995816130194372133840721494133362577392010889635030465673515852906337896328432886677600185461561823764909040470900962350952178784829684287790587578548335585120443487804406469784909237067391168705689457031388511192927475527479704801006540417947039679067286107872026728446210817454763124577226082673252400699597521746153775778572369387526359333221988078639544464196663878519780781750264499301649989734905061431517968195858262036697678506117249606217963669748491631609615489441712815044827991583720715235541176448671172001332863176761648041451072991438816539845508571282059691669439486793548772382419485650846912324804864481398568966723710939894866059766766527713251453374700494878874174959127782743071956196222187150445459962880770778936744135442434842385840405987752614994198850783386978920731308989653620910045608776079376777645160776706002060052624599800649037723529084335622937290635726532817019340067961205553776608210701486287131667338951614194550779498847379724200045732394357864824778614598816813059315606841010977598322703818868923489868587539928506577644556916808071438866053925226115583728028261547000478488049730160276351818047129249555527216569887777307708948861690026342513535156225555499730860195621948283523880403792251457977283116951164733236240613915568418237013063363782909534341335843452442275719505896791004544222481074603579689008636812257634968122815198797639882825439136427525626677913772907833389179977841408480828041647584515477369086627231886353934970753896344282924442998198019257787280207908026365837509896542912381991124431007771761234514484471494855839524989500450448358671869826629432448196711348821524077501607947666217899223307983347990848726847842674260239949315023160274610613015883767279051058266616284494604159201999941644757978428940385111202466995002621867344926103306233959884266203170253125818749967127504299089476426323961574406046808605846524821033347391837004273853536944972551434710226656243833544960199140857565244512306496074262520349518040774594778913173240773204463139930034000980936136048488269718742572243797432870917437838706494717651365355128489373992940075101590887164555595618773499794866607391458455047454195863717506999785129791454159803440258043898832361571753846155981720921440239240884056841187557316228340282502210821638227526571458751598571793332871537742875905183879117554477130113923281433182776488868969954671065032935445574283976681278427341245582514779069303648865740687373680536911501365869865102548871177956733880577112677229933694483404326995417363557142613188936721637647136949660718628735770372023880690546553024093438424667882137742037395624798330727345928054484002090499326394406997231205232026032456740562606813740754741309504000171993430349180641275674925622807200865268529839750405268542996084850578291167871704735551950074769657183429915386956994910731962129067733864531662789058397572385626659926943654456385901897888858666877046121967452083224880381719092989363670129397013966634440345641788662740689372829540600228942357099491741431930506992455727894401827936616071915581508747759120474096558238457201310155165733447835181897265675877193821733938875688386592304619725209010506277826016094854609260521673028418596389329911667220405822232758822457221078071454436811704933434037086804162470195716449025440599259957838470210092980096390725719399561905129372699751415661295571338250904565024723670447840713372651570578671332858582288357405379643364640930976565581749742072968259405639523252760872366189367060918991951155295083516169993827325798050444297034944788866552106162796109437979359197504036550513621467752652655820318092061272826781308883929028020061843088249457363406529131111760257766779413053453376704842888623245277176543599478478728247498048432377136988402376775436303239089308230009470764801861300466041593333427335590444440419618255454660550286435132590035292640803617372557139708849551103981313091100016181582444877661069450543614799383746076810952058480883136640003828857945569504222792256554243651181974357974018423433529708324950695578651840090255848807070191491381759126046980421657964424876490026827023961970757470682418845380938939253259948977371592334551255748205748748614636704951445707304318675866075327257209814381761373448487356785550104032121962029381668637460950625364794957227607259350732077902752394439183772745913229016688269576350077932011170603872186302370776667464866975587389640972273389139271564337921277433004986776794238273057496016491252091483849396650870178944666432912406487268768043076395819823575846499065970022060068910557331735463768623988368234522710178659801758100435487690153334335519805927208464425553049225680208865737500353061829799980360364016747020507704812291466060422955222562975935727859438915361583699518177138358749150979522231284489753615221786046427721554744582178936189896543276381452124285613643364966203548285671539412168424361856121881614861652345399331410515319320082681847124931238225934195278374299829542368577433274479277367547077620196858223690566491992215075151121275397070434439357193746553638225491410683851222239500732112065697427240187587099960908858329393065159835947145441452845184429887338517732068866973638929185621471357748918390784752414981823758375214401889172423443132529075823659295480974992500875911288035789017218440766899565633942582199173274569562396892331534665280652384763460293718769539645524924859277183758850060583603104547978991804978961997780534224405732398006908388649318240509520680004969993924809557231917243179693505413726082636068270190753891175326209823608871523983272800980563570430301286741627200610116917608248153225716975625563869810608714790539496279909835916884446133397403711813930915346470624533890456571382970877845043811582567656275980787589352098706486588965353384589789471227292944206299071866393874788543983390544900575384401607584073777864273108586142005335297837673138988254631684858132824498617744970065710642646192933620957445748626340245206682578043215295981416932929492824717404222935962774739239283558593234878215049905833678506863465591657596614145335863783665502294822672495356435233761327296630668349308589992709902370536212894696061036856722562797592876249237141974247719027016243991038023355710122513043881011798527658207547119673108682036399841308593750000000000000000000000000000000000000000000000000000*i1^169 + -647576340197058019842595225311748976865108919751448942959975723391041245104530847399144049215296839500971388249837855472057480879042083781770164228396265567657840156102129714365402676878129734546682605157682819529634566138329259260144842861539086642042427276917451253862378031028237061599137123336959119549028748199780868585117567481089699052616123259892845204641227444255509121167963200113641621264240838646784687137910434149482019286586032569174622288569142115070121797122245073446037843827097097740702145164101898351760897911560327884552839692855949955173519819287096981177436002627942378235067961965913736673088815964197346296098360494484582219672967036486243976551314847808092259253394636128002674870101022433812421845729747707163347069729781752227991808209900846084340032262631066646590384393694313503020511822632891136844840784046524060517308552261072517555834569719036968129730525064784841658334201587806026358269058195837610467442904270292143359592341854407185075296452382748159014916897075176785129796446459556466862970330099004478769575015048431992411880971239854365699767070178022844793045896016534003757964794403172084050299707881997201902004104274392587648525618936704779338815827596456568451871424510844044993917061788246734973316632964965907474695207660811668508957041831083395342840473818750265428627276147913078255813645538052969639347851251186637980018779292632188006227633264661517382430995976103249800313484890602685682257836373294664920440824745273043981636141147276722103894084987518805259214612031400333324428043773853691398884895291221228725601099837425480704380462131032212512771011215003518589970159501483397881461869658034426985817396926014686781678239980388186642267451501244519227562099541338507416998298865903866180119149560142104876445163639279052631398561677756172931101253831348376306890319306303405134061978313418442399236722847528094371555836907997950160545441657081765063865706667750235530231076274859501455816546678070201180947907457634608508808487667462582788016987199875090949305933163760421971314278864620408895013122277876469295078948526117096915429617996565794240434807115807825411014995112695018527248548244053211153685168601676001140743274918494105590461950824258527493587818325868425841391378661966533331600586800921737652049050786308480309530838415546088624798125989223509009241533131483292747893445390109375283175557951793477660739767664835875281533531278086103302141263679961947196576021834706582658463736657795856248427362765763937163168288940618206404157880168362107231002239253722956224860633822054877538955855062834818009180858250264050120307373025028658416137056474148818536161510018148076754701420956225557722348054541182983444854413952592374591937755641370558603859577917680649216495046497455070908041527389469405572549761271209108084440638847156024547215151720902302331192789058099077628672721142328862648860982181951076040314869829566061422815649457507032201750818643315179056942123221628916631506774733512202242019304905849944129892838535104130808732970935753665276393667441562969085133259690331112634499478332803286497454190855358115291634089065420668559689197862646622962730297965434798610657623857224112776599751066135126604976864521700248185754544563302399907256893693223215785599795443390151927290522924220071187143298754614744311180353197638956251888509617189278045176212859830640960418854346036030911115440390287137499630044292550541708993118896470719277725458480040065334213543896874850395651574589061669582534618923056095973667835729691796971955335308198622830545673432514397156280343024432831657849291928491209431728800586232604844285056830697270670566377700965983044670377175224127509827008445567703110428855318472264773320234751954900962839249912304861151924560304814667372877975154180687830871304762611037304715450539362305358360801511367621765205807846045405630791327449921906862294859017690648351042999123507299139720725370284644710239158450431317156084335698252272482985346666670649396475506016796347521271150538660466547594488382984310058548151929798862584762032203855757100991523707712640040290569746105068543790256501914609332926223066714015745864294698814554588804489178891709201927381485166360523748202082618308279295140715452896861674517207343466648530815936995412598620665806536507390099464497385869471480469873996166018916771733140008811012728961302904871735389067021470208922942661022359014147814436374675435820617931232217438147299011374431534331798054270367189650429526712792290657771068339389095735996728162370625247196668593928952034494314028283061156311354437512111676257873650200363319006648349943262777487396132249160695339501581202877706470792843529651257411656761911154008802248995492343066897158214351614831969285609290769746890675565272645382708596186266881417022324093547222428919400765116217133569506639895725986561892552270380949973610486786651045383531505052398152009973603718649708969586774946073905876659822205175647968308379523579920352912806212459508463378286030461028518440739093574183405352501428547721758848281748077628644877398718914464445577764699868035915462559684754772655770363661303455180128169784129633835883350105850152558508053386724930852949244060871020924041554207517756255223958509807632325502959092446896287952448656628433960809302708075971687184430611950940677097793313487670650411141470335738261581753777954841730066988769657088377411592368211983495293086249283237092952023170799858030988365921422069597672672887749542194908989394038017095670815893415944551930209620566661230553412956000376056508284111852964694892582203874996077197390051115015821672687441961884479072957749229704964529602405198274645258994239579725964914845381218878711739867530581777890562170228308163610495589208731975273042354800600101903968204473053158057388010456178105134389532837849937637066740187847510395860751604369517588677018629195014741317403130412888863297328528957442561562923328566963117457779087329193640316005149146851223445397336844588975338917904685654918907947448685909371098038649510288931332396233590464910918616852610921838795135569590915394880058350635702584984068616001594428045415615429498589828888909886316773556807674974038193545501357301952468054352143673997058843274576534807626982475701349811710881330688344994599120973368937785840026778010744345888764130761426968230738197341236817242591018071293681081535281259326042977574312622830447173714959434703859458934966785853822056323033352672522764429755013329587558474618454924104381541635095607080318019124340499183156634023292311557890326115978589046602516269051149897367131499537512699473548803678586929959715947668223230701099929605978272927327326383387520692077250968818966441909341886765168753532741790533942621601071748846833000281322271052962808295264064597565860173314797763449330057281700046812316854059680731787784472782239944614849066449718813424961909873544384510219324630530990102047987402149644070711720190793211838472391155364438535560054405446037770959445181892382888605219156028188262471685822974871050514329001087345611112805332181454741348579428670247839082636671512762457676461366304191512018162103079964522264248445272136364628122215694701732375289285695067540926583816812068139462660105704040110491798250162804341630780102875735038934043282860495009315680033518868203181315473576480903696641473561899629666771551243312875432801552044185974329827933172233249823719126723998976508784798205162073357918128232647205490523594379515750610514323207434564375070940213044310126229941895136466730002801338840968516043502783210129878909651974329670563765774141241064394238367441857826929855966668321105726440006704414741015006474281928018162345157593465940944018933512231711583369806128802195413486921370676258841942667524449241981602994683305196876628493943384475258567995147456875654176891407827740273833867559552835133766935108111000032604048545163487253105635442445031753907506078858025121260770056787077667780676373579628002971590622507310420174198555248663098847369113602115480223072172517784369291708010016742695923929101969847267308901965659301719950688258223833105394100324881573048791726531714694999411582051820790834919477795048512638019311963145914070468943012711221491892250529306692875101841056345216001126995766097917548274194625237375442321930231938957708672706275196011532628670697810577664713836674352707310188346226679471849152759843876083490018834580393721012752195524628782284686359844177538514376516750234555420499988258853064043955439442132665109541724953916735523562332272875121216546149173331708280856761656950265500847719652586138616263065773808293437778212456312765255006524967029690742492675781250000000000000000000000000000000000000000000000000*i1^170 + 3977073925061833158674753326844419152489596267536633321180437521475582143664501959151707648323229140850967969495226950051392490340384358515984677132661479477793713073882960596723801021502504682286815727901671102671301700754998386204882031399014289549155837654775604691556482741673352188555134583733194764501388209862222241038753615798098298652260833222668889871457131948976507226727273527171813782747464542879429933661384665548197506310641425059411960554839431322869853494922350245762403364203145076624003397887569645377032012692313254857427466978622568042374179662960889486554458883183200657429294267688663754076756598738423126592059066575297701462585990962286633540396395988566133662820676406606712972783713124257943156709406651924807589715996864584485063642419773378293738232409707645474844805273816596085041904205426733237855824980155266189076247084910043394817922030801299991398554567798515264340249115643563463715340269252360635138880298458992492226315163622828125150890981543721451428266751621449331155564415003591676579228881747566237139965694200664288790153131947439711713089896954924112345598220984256605137737735161844572227016744444009306492501575718067776311368808685500037154476824589691885416060575899130631745972489050683896445770646209785450230151233375174605831048125422582234700047559377171808208502723145295517572680640839875158434382268310321763651353330607941622710795354649173177149699556831785118067633923541603964934677515034599722555385009044508098840645886223782407643244724714791404949666766328659616207055186243335631548827062647573863197535957557074357758554455416848531241713861699633091606067929454059911472517599325854533668267243661131263458058588216998517297512567580546187570229220615216523488947253197886644674504725867941091555780534284724572108177053664980261143785045083144930114564146044576899643993376005375325358455092204351724387996364426132904726904036594926701858897091966192572543488237411647927783531913288633906512841037963168979191166248537504033535752082151151205213535826752157876212949534213566039769445218885684897533881278230216814610552631925752128647281927639612640825954391504620455068076280764038480406951723061008928538690369579687924291284257643620245942885179770361420861077188464114236854171276548527293412350931149672725455759688924749802355725302390707036917916471235720647158380842532054213409316921816010524347957968828040550121756694553713225199711186115859217553444594454362886064872455109493446869452303345001765574177587187668086124425576344742014648536207993504596416341880947555665784008632161459952934601108902897648175975406245075413441732097391144753685567765912556967332397898077035802088763059387709744851128906959179567420831107730827999793120870478149388561807454246721600158458470490616649186300251178757991461270013746526793909060967085648774987733870894143459482062107961328389241025351487754324702880874196585760966910969686069552614951196310977818793049903047403577678778953022661549220002924637592548918961326200517315761342806273729276691941795688073835130169710342597353579735752811427224366987266312124549289784477224236022238927709106511393112945790666058362735445295147560907882361998644187340773924143340120944330749972219778797296680386632277976889682673042547605943103763861484945661295561053172369042732784561182336446006943543469328822591727341638537084042042622070170973624596651653775053366099743354145697585205767075681683283087668967260224195944968236094505136530839517220443906947201432768894827042362280494871142777186947828597118355065047393490207261279062973729585574317800863461858399966814116566755087472962074838382940355994443172434036255827644587590250229436661873640187740654628452304169086045328535742206239165338538572115179765537175448503811664319509780965590760996625607286090388863200767887897736886908624227009183240942581259215262798191518061777252445257330885598402253009408929345868018258151874903955769950249322591451735557942017246156308296907698465760831105655152330596776144029562083477311112922594016892689307841987900446866527569229262407948350658489314949504882338325782624346526491936977013054716920731749785132169365287937135703551767781123878568625450851586378271556138360496772914211425574833158420047915373711081002724354761529698428509419810385169705363872787043756089174363997832742638583234397411382739231849045524336074928789082058533512622520680999468874947051040498193056206681243958182402587818553740594118176963946296042333235531009658979053523945774804403309327399824664051752163512836343502429303192868517873362404470500783386065605015213617814934692000429213895144682752833459572878844163374018382085976219579804193763993627643124200290414947405556381256719798714782068559080359694970975541330258796377141193646309051082362738945649036042126639823588249561856622275378811618699813781358099172145331956819183104833181552797027582826796522027913912056334182036587144924308237425790504726036103812800660686911728524054943501672474384601471214681819605747191794849363736558343586350749823159571040654818947737727021769112123955544295688814660193791819732919965090264587533821091593980321617786165036338792158069590551643463932202074151829242530349860897042090445514332732363865626479231494028675853888191001966978149543023461481873190222613325021924329809538292734069463881168314459384457595233405896288658130887787004029556312024334961601531293662121421292352067446658032971602547933640952457297273027618492149097621361294678858189682105450678137493585685977511032917209425327202186157557624101204501075361552613769236014630796796574137223174499632085091059198705664961524379680411690132464395344820656308727442275388568711410380860255388587079590046707690288804078761716357616770184937050190738172572473184829044948664265287300555075831171653985843486730303875418126677390843693719306982121261688695398841940312580815704589078585202488443353487581912038339976003096705287930845988408149845206186936271669025135468536617784722054806965257752897131753915497615071019904392585089270901773455453702918758653314986405302470578820377303672669396209347236802256956712687468805182690590092030718584523762067539763576834720621638632498633119498704914825618272114753734904514277999310898210994828791936315235283489234962569945227156847593003489089740606202671697613117707077013387361280499573236934575112868388163510764617931670447274130029247127972691965488053760816733071401502353206690743076394211540805493486064502879679917741619859447304157812448114507158514879979097569694708665331880353416546396791650126781082283921104262022969136148899758781615701628790695541498862765853842303137236909818126027098874032983404713334399766468009876882039923612522276799567862213216856463121339832032639694524540484119421800761487286097625477161802550694704193947665515976893040855455972939101565244941317578119913953802187995234333687419703696891127128676455198294702845845671094890806481175292091635438307527580367564362689079804146619640445940892409310184458640995830905982926790875316216884254283804782073455483932105771833217663733786681004454598433316804121886079814282708678560418203581295198806407144539849647578611557167941650220513832812414004601381533368452538339590640752597997224365598790794935647112429751630161986098443710463064833147976507011145362792888543845751335900792273042654364438263441359896852864379848518693703271286787167492591390782970174179431286132851755158677903385142659594497862855872902941922348471983266398606936804959504375364986961455686346165660966700999420710984932805203908522516524277962960924885101191571848819717840358766515408903943840288030710047753975526663651418557892334305901058706347623318214344047214050880135521583307019078553393950763298139940428878120064991544977872811303040916293856083167748137933140516748798575717506033263786461047380980744355860734341071592275677723850019944831936632681050528195242975943601922980368449839652020735572808561679288001688479931751389571528343534056418155489162182327701611162156299472723338082953275962246614291754012171143314804818569470402944987255280699692046526638063532905399240111154226647740273715364962927627032693207157723746058038943173414407704480054253711970455420116765295612903502750684098995168722322136469709289250400728525321637044110502782751734606515445476598335450697966527058360572373428853698075497442688758004038063982387617039759481067223358449663567092857278559984774830617611666530316813965559077805583396195909334737384418330731197808584639622257614267518025173136000980114212048899757956520210516428847253594480474158355531866249066297314129769802093505859375000000000000000000000000000000000000000000000000*i1^171 + 48957855447820036391390846145955430276184047054070873862977163792617898286858245982177450060255318630190143513743523735131579245316124569553414063968007340846628869222929628102989329094291515883521771194315812022845071415092966787226278768680134143409902919514033949385546869034292833718293120868899676408396471644561038979524294639768647319721356274319480594699516157171564355974456837190545670894215740591112748189275982113373526488224526094554850270689701308053511489787552334532830701039988924911874582952993147999086171671777640774548189331504898115417934916474683429982322349798517753556695201428723047668111565673269540361383803783235406884179357111269097769771932004324247125777278767666095911242210501769029543201773752906745300325692028665049795089055732048518985821987626113427529786916800886060570458934195022463400614973258403591375359414009964613905702910332526639869793397589287814980994552520518097997143689451629546030547166053086302964179010606181494985057490475362331952973330248876228324088090081911633574248564900708218727783654934519656575725050249007193491827181515305250880507763190238091170972112006549796448177531582951523753821934448343574871514291921093954751425872212359990212124758028616051377420947457641692783280746476498445137306538893901790054767809846221240813126257135782501404040976676196760225770279953133706230543644559081732295435829845032772928868648768095062711688838584310171206782935577562678814544186654253244786345848782176299637597014905433516717934533755172444577973792725233237115406645167010737467709258320547412107373321581962942062753138214161733424525483683039693724354815927590839294560478173043984288177054099888815772680849770647907560115185033691520156135072071497766196549959711583165920300215385896215476357316721900119386958761775444507828745070050354847475903352791946227978307877299097841979471708501667062563784625898623120355311541597713158088175351091176017327945035104962136949612456497042450434107926751378149872828101788402148865764191379661608173948680234720456524209463371870833521620540848032220663194712195513651958575748898975982439904306324461272012868153478381606408866174010672130087503494686352661599510657154383729612822534083799337158569977555053498664784986070650154709453784945090031493946891081860814050954810090595689475376964059151759094452062052340083032154910286539267882241465488571674126051953137088595888397402082181035337942058589517734426461224488069421547559416786915033440035958219937412958479900510269223318800264521461613876824696269021614464019495839516585101987409550494205737797988902749702473443052708917977757058987032423987051671794117238902008240024134547409465136154545007905173766644071191099345347476459057638981932654320949019000575610555746068113709120798658522418521128370881374168472021804640399263550793065997559058881026573315568156981030163597745351119877037244450026737463485713369414578060659002020928566111599524058783147477912051799954276334309453894519217674141765887343308580260305662717634240993923970910380671055482926763424684422879027949252203075528563355643798594738564067096495077512643519447069445423381176126896459109505025179691231013757754476929557459046494031473221762695197738593071976884651300862298142845800181818006493973156713378896773816912527068115790338600154062991723824116094368274213884606920061294353534085230674611301138663568156505973498636453267344271515179226132316235427064248889806463442538507433769027553521986112169795240175012714320880753683809297002628774597091433460042009343808745777008660375117022851999813622816192816462837787685204162263472498210135557489429728483325036717942355689479338429090140869481033312715121337752276720073174998187922862285990436274508080130884544884224699479410670126159732957293083687213153524576613476486091232691621199665165182042224152533998972481830623078966690693293120528041873406442714445654306346035189300228017477050109753662279019349051815663029962249161451298603501465929248099901407277713854360394120950967228578778242463256110822504628417978434295931928991622451274417577398295510453987257560605859884503150756813671938563551047808196788670996608508504011915289814846192046243216458756157582271521203790274958670026685468980582132057109990321387626790541818914031073878294636328611053976179519049552630724541680374436015138805779491183461691200784578760189802946576033867299254003787985879339522688968517915153953298955187078655793878646937218105217478251455838695990415807143075941933919549970323070253971699911587632133569871627952272759524868762045151028652052886597238944425813080847509008384585031099740369441791684358411935577091381517042148849158150015290420906772924270656707242320695931757886004160959839400454030542170506450256958571390331746634190358770033813011969938164634978463516293546600754895685759825435957707056109692924555613735179895361261899005312856005841601996881375084958393796201091458464072688593517219656550544033836468793481553982476384497126168916629630358572858983825096497112367540311270319956654003266593125650891696580574048857364967772978857897541662025274598694814346772843745536696603236371853325683530151276633778399070940157986092786931667328547930849722061463187561573052525620156930225421312900244942111947202009537570506673547025524643222126484290368185216900828827353895074681427615787527563612045289693963344421143872368622920084270739039918827617564650871714731815831865118239189298522150574220200113853020109698203085846356075190773333020194637329736606275146270532300866403188003486562185476320198952043902588874112226589501262851270981864027499978680388288180961227578270310658613125269629498449029253623805258061568928968101403848531375500548998663987615644863831713909157774168145778472184322798405782096540049779386807540579389314648028674345969441508457220821044021436008950391769315608598842550427833346128424992186276957562248334606404693213274500177805209844721700484945730124375549929631118672122249629234380653830442143947697942277592078021069031863824528659325069248388303811263773782873321439363923133306370784551805349774938721449818588864641898805296733400489184699194670621119882094231470154924029496655807804360541324981837761809969704696825835425814532485801800908550674663089671390001745410043564559597940497777576886565278980540285933383915721871294203853624113957723933001053045883077856538690255521217378014472773445318763866900520240261099137730882384349590739641375180921861690749429320293236074654685228660692041771815915722240618222459217174259292046075070773997305297221960653388809348344949677560643725232239099831560206820466291801566019676157522355080356563039482629542048312696319436252354931470915064449537460251257968519430457635145761089472935849495458626903497959328295196271466255063977349136884341106369372914704266068011909519729109364934152299615436824641836737343299987072166453895737970223273935137573580955735802551043306823870110048384109683593800551619050320147046222941867067720627694564537995825616997010654141369491842456007023103760642314906982930626169827667266631915141523708230574363965981068293199193764558015180244185808030406946756117424928380727173910304582600466455974724493562597283226069712130846134135451586220484019500993331702817606574156603880737729508152663899684339340716485681920824283511376894722824705749965702135428847504167214971594991110613662264519289863791785409380235904990958692889820029702155110519815222823474850479497272984592009326400859881964651043422206858650208621755785667648092537812483536756250880498155162508713636125679619236300587046495563417612825882391306494544991875469514669077025772997743729272969969918830801763609438818300386078408058600531286724692553163002368961659127230747091942305007689200170263976666073935386159368832597145529821719173786616836966157148843221303273529933300980538664689575732884273745745714643189540187894538591458262205860520891451075130433542332705420787630129110793535390904020648107902847630025746527034720285742402394188586733047944187473481309895930444581674225348941618245745341192851588672511367338112481899976269109165495655694374283578676464871078569397618477296497069918941062408112181366733048377780625926866817286461759496744333729844945690424293477472458313388970526055019418497149072191413867527790157736187545899490344210659511294542126201786144444181952895419161913320096292207080005962029947150649886410038928258380907722931467954192604805075593347975698035109156773873700867454914089193381424793080796355449165209665360054493632658807331723564585586210173388898926765875215764024092068851246040139812976121902465820312500000000000000000000000000000000000000000000*i1^172 + 291792888596681977974130285444903871818441583355967087037014768138953475160813859989155036718774413201105498389986296413715299710406822038199361551321102200853908988275651112675083449853544794530995424496189631623599904595577433466264620095126854263796456580915751645255331657068350914155362133182730516833682914772638841091607449365297161213652168857458762119897499855224791272673170547588953855968301605835603628418036524514030152197638082210682524932278726768083003189032084493661775224332211778780502377794847074216613000320737000261132023774151531740823273319155591775821276584091389204384133950577571598867637603381518162897690586338763239543369122505051212091975023168854483345889856722820644474018481547464534409929812312841579634834662890400608140780584923459388337762707034887063677716568673058429346817912422645380271880579138345438791951989539151759317112835098116919035567084242579855525644405454952138384045283610797758561640271401825997653229840269928545479020213348744253399762134027718539879492684537730309003871917348006088376244888680893396017621331614505164562767569300980785403965474342291247017942913431952083722716862956582542774943807786710981876850385196004790711363065794898884456805787731091683082877129137471514913296306102235107314265550153066445050946571695730028501563426465121205955701276542102787202456266577008092044759214962002674333286993720065067299020163039537675516357709478433174305577501748235912215161474976241310460296059596579960232935390351362991322068526316606230458207207429030776592520351681977197443114305069149490578645595816575797116683409118184006404019749961183253674286667815623351317749326622718276282948246743094861621901501401439013403120665994486601699369814143234388632711654118673917789122638865985332486556288339314125424925217173712234930076297698196834419503702104030314476960904830466876371612298036034341772630622749239588535253590705393486629985716254176959031063888273200112900376076509306762164145547767153708146569484834421428741863898105371585883121630054417404858115262006281433230473441513815432295916381580058846104284728257871609585614375839950996048478566821902809713553252741085491526467768151292072473508371117455167900009979476751592981629023221356487072126116601866973599467491277421298785348741224964409885917784606715589701591541656235287186791775914975921930154752416150130255272921004536229702762516770506383028658139252486872310221292297055505342556481394508007569090521053654920325572838744389586602241802883955686780281360213556423673869561746374409626942336121086495523094210298590656487095525507396849621372866267002824009198326244962421175660296228762420856964491134007514482872614368706865492382642867411850817288710097903278197485511517406706471693880826758273552387242120477640662684416474286572024078203560339186209294871585737051658290746516737288456708544544540815430661719293877733702304131657312491235850716447904151763567347654579812558418489918097682097610500168330077521542736065896101187970525702070286979473146276030331354951025679197721237401875230009451849633678801790963213475738318557015459389789134285579726459805062518896112858431627653089332404134113317428594323504452523267418689432264656532158626267610171591644429284205226186366654681691079998065921259374600164055750697450023448918498670849748725142462594781553411008081486678176298363309276069970099889393163447145724897804237504859425470887127603044724954886776188883760399498153937113052580020361899519739571280538747223798008099133753540450615980267425415277512925164937674563918974974440437675003511494141519348769555802507197494340706991293389606055130606895604167430085426094928518547656371822419884190887611130148005920752031224796839027622539200930028524226895229631206825680124610715039562760762120206575522500900079580082885939733186899336335670340163976190060399248418723077201248614976114949457977174044085450086593462149762975877017407675418334898077439442619541656301852918312460753988676387572250497108561801067211361858233451260477841757219886388198486821161196511246807977258941315185920912206179307494617261466987488548736889963356997895141822170979960162487027253985309813341922964733345814535011660251548844639267124951543407614421014696069834305443426764026560331339180876578548149886671451427364778530862361195560821169619193369463133764368431114572248814659935957063070433886277181764749508251301796922225335543107202285426911321482065355890055063125050331617461626330096755300101313683149432230250947325445590163091752372823360408977676747458593354913478552786956746027423917463396099209559658310003793847980613004542117193383628299187543461208872439537754660271962740118570783299377403487748554136459619674934419965065744630398899847603462413777726996908004907168816949051173766448550610302407249992681658748248169799654551408606112100589941703921229090883814632157458031812409610970176535509309814507550028176634504425525974901237293310227112955240161599538140495819690384152235890401993412518083221207020422138372785965453614941437171692706198012743395778593278880220886657806776411919280021115739989843335865098913849103429958509117276297303948508481434111646438167230991591102570878460904794126218584669994146529581499421734629040472685585836327531008795529655902534004324976318420400813878152374508797568607339611458259918884622528860634668733851062033109563616163583983500506896502740110625639651871317104797449059435658345700746246447458682924730354719062506526031209632497206396029767547663388135046395823957887817492539966143636788496109610759089148157481057628522087653390328306565505345365411099983877220999268328482347908025798597716979839409028323141339891000824119951469925441054248794335015145191883977759632647013545499947625484076651210538515341191055726994370876686217165118845069417549708456458838805275414707236062008554747951554195695293493662041691318482552340194781953402066786734151580236595094987046103549437191568810618818069773913758189693867061540052466339331635307252312652313275667823550038589095528079737050811277874098718538275533867699519821067399555235000109162505399127538849594839037912782702953931852968037260884345637489955631050387912582558638714198679472285590599428733442470538541097104988806184451688873598392118221150086560607559474138580202764354134092543174022141850813691202500283638411623316377664697271596694733203940805479692912167729631022970404432115810074427518316868572711510214195231551613690551331429109305492443093051872391896389655039114699901237996263465780607423540972668508962010255194685204230071948349685238740563454092853496245591069010105280603559799894661718780884591508732148254426606056751554621939045886129707826267808359102597216073939988476711484268637178095583333195316366432150818283454981096344743497324208870693353894822928036308042683408117303386107299741017266123640196731952210380448349972627381595092279902803404318125079589815289264941041914514771733543597313910721238547545903045574643555818818009219751172214402268208298145739642827589347971684761578069757586887339212391342827762124516454409149427682660984997978283703617361829104548270910313135618932174279633820305181362746850095729213012944091411067301764641213914373518134614403374106752742659526174355280052425413957405811919427404362456128040637229989646128791604197997588889969442778233375649229304195984601399991736285652247555067903617291239050653638029005736394296656745784275076884187749385233281457053377461041848935418309993930350762429115750527121102757804950698757651231925344786776225937441402489143962059579533897195036129739334243500329961977757775812008104731631278351551090929327088860584748734702637149614532137809344039470250259141005204528712176392162234074446203621192410137801931534365696563392782887333550624177020921128223015098004195168631311146733610366013521436335202601672228453203069341921397437174910302697645115108582430063517937184795691677485902910647747147123823640698499349338295767204000457106611565748878006612424216023659703702192595679127297115484005086501713463560524624228335603188914338116005081325606834751999998906227281594081720184602988164004613803318137360717389630860080416838533402449891900485574376549221942984839994768027944426221364202999002902655074968342679526716697027715580811261138702417449665232960444487445036596845716712959460482024078531672578394972260103738706892370324118487055860917368498644419731550778735278962966559037859531921050262625504226964487807989218204763013969421630702650162265146505104227491847667244046607169482598757043534844331001161895643913814658160221782168264326173812150955200195312500000000000000000000000000000000000000000000*i1^173 + 1093239194259046101546784989868318155595514293179479576177759498338892692070814806183630522115205446492612392326743446131787896050673998817764235791641194836521464754264383178490310175690140072211743303378566967606999553142680681547591533708858106084783831610645928910390721474888457776756569679940057821645526777522369755275515243759047277714670882689649684544119719957409680849979424828549422107643856256272967485977216335370493797371085023265034595373350623882354194159959133211583307669615176232320850126047841567154980028830089048355544441787801333381782366469207939513018259604827151768522052649605397632196935013731344362363344904705612937922664129399397605841848770710863372047257678467411364071126734611218549032565454158890697101557729377169236123984474474896463617480365012024286501098203683493980432189698338154613201386093562980973169072576690068474465748489960612807258539498396189990047712132362129616990080594950202827367412918048285719011296785704669140632351601409169367107588660094191387167365260035554909623114372485335409376106398826880789767683289031852669461878089341344851386535758117804124291482516578864662738831822231871441785170837365357097028549975018782982667710956779118692119296942040579236680841856356119493083875445269764506263117437943768992262408215948304335444710988255702797229979910859027577378361150986876554303969367057033199428648358746620463825504011173496815799145605192050175914862910790994055219441152282029493931412987788130996372823889795489362050574927454699057523288009132828819387762796684774217640402637848246127082297668612363181100364777118268461711826212932628335814888200818868651553237486746953321051985600566677836501027228322793958492162531561879498135295970315239624290743934769341694310554686429638876487228700753420845200042544713896774236609454440071636080432785180756694962262445592010300573819458223152068188868206422200961734866151549488661647610886694417538725391272821537705772977491477187842476821845752737920041587506568752850054959531100770769658074410398947612649960479585803548044426491133463613940713907347857545730193871951644231999834547145812666306655061841778007512837326141408620414773803863426746626412429658791315945036866814970431160204392353368523074636421430775141999384389989153666125101699171883429119166915990389586757917648737396178914526252673432660485674664020620024054872107267750926268531783142355490470197740424253310026945774667902300300945442256905676120767375433929748823476866089754595120690146707470530080340145408471086865262728435124005980297437981617343892590521950699604450084383124093130184435071809370844905053690358797479218034563152166823331405034632176611282091796953018353327845271221620520166124803079048492448530782397711580326398992026361317600882946754336203217695404973295655017096732607258893782667109617074074661128830713704283029626747054915100393299636375184813997194539782146309846042465510200908776354641191069428389001811469548755454119588560458336477784870922997665967426936087497910213187456134630583927045429425218183251748043672203348416679113137742739809986961806531188894742907870109905176348375769521339746905549785464544880346141888123035187538170839078115383939179010715808491674610532953220395523311334828044825365703518339784127801262843024562450221248124067610098081286552164742281706158265364170172104704002976294034859916561429646453051623246661923931844286488546700418323027193328762774415490823271969122818576795593188946727544585165053733749999996533137874200924160703420603570662402759452674394457421959744356723894209068053842030976263334729395198817375393155657437229046991476673183483179260447473948146247103112741109304946259359782974694253879524220725393696573832252438729325061790667490930075947196093240974685658220959811034617329678842337381648262117049083040567992951912328172561868655261520589848908745247236661274127893649868699405262175575463852766534184101247823223047130971103366838657660536241408475128128430889450747937368151254315776579021928592299324082526895998924600230719994792004891094445369098806366677665296550918554698078512746748489613202363929794460360375136135622361998928779156365977213003879538500243542365616510944016888859447930171979979049188992012277556441482289916290504131052983990504525809780993738273147416937275677551223844669061864784454650896117540447100636698317030333093854263162567375629633939415458357927308726155218391880916439265183033084510045152896711803520867354227173697504605769326846530329149558790616747368825346548777623450468378120554760872487599851436196944581374188582514832244922580634958731697630826755589684764375089899364506943972085078304242954580914178292065325875737077535070211675775367553844292214650439719633022789575736666914680966089114348506554152350218986127440100499902126332232845041579076525085382430448199714351186163306788628122157227213430312331113685787252064655512628084679757838369137303333841574673466240934938217938102934585556946490811574487849212058148968927865518564148727874099052312304338627917013364406091947959460086455076874779437446747663421841242909298553176482697967635096236295585348427971641967289689092938203849729378327811941331556413209624804689143782589142649231137317098222532047675438242769339123549165158930146483778635426519100706614164603396365396642187441658030036604078703883461660154342588946176116496969631130328513137887251806307882766943248583780184310561660644262754999845711187381436544441329298106987878568371961093555321873200145808543728243464958259566613327442078922552057417074886153568630638847394301128676993282216318250379585719238378388896938377020334923699039444457339397698272820752277254696281673197238646331436541546643367208424461452535743216943818765225321525955957667372030943049319692372186842969053366224389745107646513251945672300990428314776432971000198589666606025955144843344672028356591690109787642722288527558250034783099063132115131011347803082662529078168755398788581356003775319322144419111270852991344093437155208256590467631119462094388639257190261451356984791475032288072426039381918363969916060658660735663991299069293854547765042583760728088550513479879384003288508344285289093124688053702345261543506543183710256949413509808475916437332676427816308373298548601701459070276855494264371439967197381498351858143343668994779343730983555755178362490926761172040217718457249476487208533466048355567919848692601965576360989206162525556026180136857741547162179476699817164604535380688549935875351984024080806494236654368786692297125590220869717104303469763845485614513543152938184401659990342486360772706064256178584351027067684834900056845379783716554934752474146256696179691181408703299397554880221181432392409248724675948536237463984741048339197792553729840156559298313888071207392278832216932042897802300777136077697191000107361475146982490432358143760883798887103243003390653250665921664039915778992274238549673776757975737782454841960792458767638879444647298050115658142305628502877435080015512935805373979889478171093354063613823132106748628047558290332256301846433599770391976225705677838914072668827697163373668311035484301887242726420325315473434174922943886504301502584025932902558167571746075814956998097589519968924676014037888408486944397257723123933700216101134752747084450651646642407114186021920619178159860007709232869102947782569252832125738726804234235441505868805102947042538850116989018496774806085757754154450093534562543704060232823531214278568939441467471258136088171931661548642344529942739736023396349583462084183759420975468208850962863224957982811531218044040556273516535371074192148534266154476585966784145258509145834412216220954329938908685833062715794551292432800959802074232298793039324659887465782572194668087816790921929137243786890877701914134289239765566780633739787604084536208869864335412980568431338297971595608921548897621550474056223222795089475074574064868377699811964418571984126322025630836475790575289324764379451996611798575020351137367786273700117195673414154785626538990249025693108844475845646139270289212754549508264060242106979072571727676930064235984861101176607029624596598188942838592684428773279527725302533439783492498902869068847113341907978974664999487627022110987936295704701224427116503246745269586203263193508419237847569764334244150655052127939143224028734828812201872613465333911148824917409504163405982626842653135414204109150548347899252004139275198405172171236392856292380769875998045058073018680319216660795850463865120176206482855334376528116380752348927267371213584804566091791082506458851230848505124790964737613307988794986158609390258789062500000000000000000000000000000000000000000*i1^174 + 2006231911309778251693527394734542270433780740743738574872933953994893993904219832112083704706724929388145892609697592673783341201429172636728421003105564539619021984120309809194202263122988358661949304428661844904154582035499909567518937493166322139311324059854373905997851800942528212629411891644926578450398397110616981094008319856416283363550788150374928776943484844400898075684538262669482633893571158640764992095630278257367251959271813184892175269007565852742449042531553932121381221637943421879255789608040436112396871076245194180063678572596881454058473076182641350922473558858273223796630185225616699643356364943643013530670877986620392824817792190428239262481960072972006877433977828546741858004159137878276360170086476024268670161209428800431557239813784474960179975838677608832073315432468053004500361595843777872576842256528410691312874582742125260657575632131324911744019300202648068532254898700934177603058510056873945722887280825760376106693137702015020633274227289483888275566417262759396019488229900031039949894004909323691583016554332934184479255031432000985921669837380350707724451353707332998685415023065499445965693154417511193066755173774896398100497309107565826457764716230795255893870674090800619175370729907387033002359404462367061735680818047003764408984684660155195500501446667333644132533369468141511194271401785587586800246442844648964787125378118312307032924501695783123254904645486545292948475140391309180592630783975207972556680105791234732765908427554229073991549475786698411788091827506547300364064163816949487103939295319522392120259081934167752342790865821745596467354381106043971149721548834787048592901943161220621666726216466829483171441097194179260156952456322064812428985761410208596849940664735837846374587332161412177642895208784734005385181289488700557323910687721693373560902458928097706501047411213523964477123182952601017521163447611357842029772095068205825441437295817202257760598172667231849637569037255936409826700451721002997107935111393852169778418641779514696259613629021142119179579197957582904479226276397820689789421457704957281657212005192725747443892682230172334129324264034924092048537726429055205013647051723274276976083576554600774088611567913719408135538695706296763284218066209721152974752982324344751834573658428308009203910048817248609031482710464658979215053011750752539304745298272311496066085331819917975111527948030481349165124737795468786881489358433513305925419862938792449626738717363924094961732910002764323668161616350895720546268649335556709273778346694235755962498839141998224101226612604404299109370199111353486697735407020333686498021230540896341050705529697075298002988142413711047305710672888000575186773021293537396396740643971493607857422476902949023492844784953691907428550416050943557986398251745185694869367456653925850350316199664040603675726716967064779710779455461299168983798197185778554760792010617736476009559368734178383352440949212900485228674468395845597259509272031686832884931233809096558506229114609944209416311704794509821340404718851308291548817436419622256332034163030217203993777825868924148082578048803175696682133363342761347937030399984972584952708528010019248169232088694503885175315254169363633069537525318981367670254045933652490590802564820874630857212684415852601442124459647199841938181483139046258248251256473879493109952748324070912752097550730041022298630206443222843045155286807732392902337651130605236963154817396852922025226332179360629213643192952164273631634429780153333973866923964571015195703567884807398465953222855530612733352665399080380199610869600606119640177011743024516113080873587457131735054442255354846749017591335475529240764017420236570866272472153164546041003449479973420116793378631000246317214202156165734319487388102529101465534736908408292863969334630375906622813610831767214228789259311759265369130191743071794774160685092400208490404913158951911702872791369824861212178257707489636017448444939033474612151442455035775035801076602018755081947869722219948296422618294818925022365626737376968381060401531862166178863596711042078382234229168538689120291943868867412857276482263857460290401504567319815195706641717210519653791104909951303422129574353430456266175588439681146889879264772077557280031850129362725098816842808288714007412884893184394283760349273776527425608566873443448744575176085132608281523774663890233101421557095432717284741677995341748105640617227637852192940591035339297335536135749986051161943563606039197184781837971493366497019180150171146457536969379675040963417921928974635189075512983004677323279053260248211799283039217814353839033014337553968989949391313445385377761062146961795840470068990172796462034682228092086987640366819536493085405430186461252154009923804298174670899352141931511934029811916631612260485659426803839400996918954246634590450535239780298083069186126339279878511035103915631055573854628768645525240437091874197526158261238343819238384544661335587622109514039971384452701247586030922085640223721113065071548035110014104772054258055775408254564482267434136546385790882000927078291453508494436737960802067035289679800025100790926066940955617206289729888722121459066924379048201402522246067853471977811986480376211254806088208694470255239730450439891231548367786864385817736025292628657801939504440821596296223804274378201736527494216533293591153293838151008263330662479353134703468232152892983511741866313297502782299145100671939982175165954411377578971181339637341514900708142131323121679064211529373097468153481275048298700523072850063477607758562170081110201064081340454305581153845044917994085566164704929875056090757510292032596609148545094695602629526770257280838768329667634329297045753146802997022983839984818580979799253512388134622449111383772148199904457544255135189979078002999153885563588673692838288298396627890591940701978902934765337735773691444823186572716010872523687884394441400733670705835715357562594103970170692124378019656912337220145107310548899134225952359000777608408391981024087577198876719445451325425011949793986449143580829704238341147445210964408263323773617175602017770949617813148568429939074156975307080463533700714154075827128801725232332659922214194518172611901545506202828343819742846249007812886947985573671824746968017259524355425311914975227271322582507597995152172713517325182131289350814389316784717367157940287403967869158007134252662689468218865573843423730051835982082356973084355364292979213151562772983477497656736931983290133893339954402619902305319812058241383253432649284418383036119238925768868576750790461482061669610517972937361252136418947912562632294915489605132534541270031993299210640930631804908959268693666303154602334144215648292184625830155135220866832877949237648788816658802029344355341990369451050946107486862188821706720195181271864872318913158086518035971747302635251504340208417040235335354109835815302558257806423959949480033901327033856997197776211187837472064159823920476277754015723122500668122307123438637634657840845830428408493850457918490672216956786118322073810215900647970782208746433734147180680909623634256527263578283149742456506221893481183916444715196633058105611677599342858084560765986440603903283092134551403206708687154626698080605473687937616594406283739320206000231727683986027749411712210909099533095918253668506748773223504778158259801801959543535145214619264004696164490779737355620936348749010983483345101697769769600056031494087319020316747696953841571122684050238352829571341792726513828710646615700151220990817150887352391379215661120307822135806300248623400659410576078306659633817838776518883303833909927937934044660971856634370964010237276546132096739063427875873367209986541097693840391876985801819782179003062989695625233493857846460518423651819677287300666577072011931159230293599962207477373755301015403533243418871123620429710665103617398612249235684606639379720240805596262921858478240827732235952959409858367347178275851398225727344036176868448391405383599481260392482095277269170868226678924544816530366219258690641723036837887554549542079427524844180206809415086254888251107921143345044858061616828875978502249817001651327017054301638853271666261858733744900559163072517503511239801281174768489007696279420254979991293767597850930242351521320770095582981093512405103174044331445412871633112698426069870785431682426004206117844091822440778446410398178875030801499626270419635163628899772587771450695468905869825537197901387559192245326235809961166041333284563846756775244227450688148403370511375074951800307994575514675434263622081062430675472975074896171297431091140595071919960901141166687011718750000000000000000000000000000000000000000*i1^175 + -6464074418632244287366844096361394464822991139469647847749493968829047241959794126453479922448965235671318772801952419260266402718110150570241784628559547758373271740839066430601304564225728001975210124868130489482447231223057373448530027594310613883781350762503955181103670966505945628613446797589524484948173776239508351569997541649874589212952699544976729547543607493800974710615549236838237543577907439802688840087734678176506470283838748065865889137556521183332592980495390462473817019324715844793586508062935193527903603504110409949468417927964976897871327867209257562191815550280151014820274895340027496012422872137971675465083191748340590637716889931990384681578774744193990353941114015387369065287812907925447550931696496167422706612745480894419752189973876926483324473432193253122994947373391692633896023706151259440888428454607980875235101971664724510513270671437078579713951585973531479911062814617953618787945768350822017827184365419036613890747292486151406689154331871906249834526168032855500729370725534414013193715108532246164923385602064438560505228639707911741911476930971905306888291130704020138360413449954759909008755563590450354331241126748148027883229291994720065800689918621601789875315650626051885992020286753440968705297537785538109332330943121171705975420840477709210636622817665842021607899456178057473995697007058171394851973178416276470666489182892049652562759992188316190508096655910462114103353705557322638761788138733951652213705007066562603224900201306938605625961006026434292466873767410249159549493585089014378842218701744029067503740858831004416696988209583044036593623579356377294668242798537572246040295197516828251078946749750604478691833623239272596345323279836428885334310290700437203918981698050174264958996930798572780413947717189216203646275952675981606131075976203913230085181218384097857095797560478999246948700501997252000046469971969932193033302179094870567003101241618036164962083556893003471672576046992615019561448192244890982886057448593296647897677518683280596573691986398086286504568190654184425292373955868682627839535647333304097257233227408969405283872727393191402252258578386446815371273946683750774908311444059475684487368806688891644402592499580742317970254875483031611036590777508567289048938910352570409491844357558833276472841852705631505258842498548981105312750547330789481594488099975234603758940676278238250210882153350128658961018988699865176090200859237782790952724043990109382139549154168064614708174428216787385513711344125596300093925502123576046153146358467146507789614134061068632991182185930814401863108593609303177608120950142851008526151101711472661626399086246034256576861096076999573564795695070272277066236952820765782661551424504157335840951808637677642566209313588649026867591663957414740405184679002339639840610604049902466979965470513502205888337725289912670280958512491124563363987930195948848524049188370442765264644095560350910425446632474741854442453048636496254040239496147512977561204663086401923703269699044569918706035531835091481561819290818989696789445200918323623683681166261235769860698206989908613402055879608724296664564359556569146347901400595625764559687527339998219774133540810933042710839275715227304186609908145768116621072081953393063894668090635300964249621392460342199031696012368970120396652497598038655036390233491173975031774404734827995765341389799937320466937906517355556644327448559655119213422507021061087666938730378118875887994150618822284612224346105649234757151346426036643808760925994218509037212505909800848274650396175687516604949839814927106499618346772172352708856909248758632313474625321536609118864496021837658487353196303339076927872131706894561278130336678568529923928156373112704075603407030391125914368353282509220413321006056440721770144094953002280375005524165631746365689694468696947434033348229666934127232177175117338203591263841003728417195341169299059749481978553306872074668716829715057840093405868942253789279730835801977977729178940414308469669539080657183428278415554156295844963881553089821766300315368620085417825371838614244676350844746274000418307482272544702287998140535655913793932270759494951984463420725586699704124274396518359901877366212697619477277679903963776880373734736071616390373550764735056885074252472589848528084237676689488752488624957987249128888678854914917958160370000830897335926351576171533514526034045600510326336882310405190162978045188591657834941051158976453929295306519843099794761569591452102791052714363287282237611026744174176615192565367594334877515819025248486437077257635041008268511958141165163492205471497241666976900272045172802878068141494293331569937164634054104436368013275873174244988353112554288551540181124106092167158869202841455747556858844337885533140117826009535114204529395620497617647709136687944849278033919101513542890176628439340698421837568423489912062927872769415866003402867053087152430632210563126545582919806091164261536870835599833524197528821360860544501841186665248470122991348243171835648795298909372665722574492773847792806637060058832225426248028462490088331949901205750018457660970610362995808863602404373748444243601308279942951606590862015438733960880973172952638607095571062588288896366650451737310586489623160632774862106151501386931071324209594693860941019973804183193966661977298472380109995861018432626593793958453280306936180022469553184360965498164806111075523764266828989455678543237881149059989814609463672693009510577780335990618880044563427548438797043214053930107812289631487449046448333320568988921361405629955463156050093043287041119238014011301562231918501339368576818587420525714133251844765889260647736746689038049539547171227562356476406688244894038097389403893610688271384141019435292044852216127347668643620773726242342142270999146630838805315500053033477152229108822949431981124206434937653836993714106614152846739654583952795630999939011926536911220470719910120892761377608451854424074193578925871134009459665140203479787435434172738295017728465848441729836390472100964157780790329877089574247473964766977611010782528206769950264294534967469417602670480034302525332418792889713211822574732363898311692306036986482188530280362581097543310581427390203341247024146232949687518368290045360106769631858366015559268314351518956740926755152177619003462092369502967872857866789863771378942592373190675912332271307566402187316802813119881357150718038940880751721802662413867242375166303557555134446031373578661712054812833050327333220038670917073071861774583157937192029943385899661102807000720039257244092462234314012897321039578435074041127518436018208994882795718681865051505221103608756803178392691763935269543487910570140902700697838284342596022155263455477589612701049739610713260675409413195751589371040832206209985553682431915867944728706591445021638300733066215249564981312046340494898275952535034479030976922515547085818743600636826971032770360787868496803736160172710183620887437985558651192335918907544274710307837487691382360103006876514747955099740497482323830410499434187808717075246259658131476016490467497224417146018932304279933675663702123756428766873869216657149387555505312375475676633793219009723694603377587975734688266473755522452642866987058706633478287850403161566756456522160829674315210194517899624822908917124632654427882580940890605821899542313020848321725807418786786781032444652841292890059969894225170546842182848073903437716114202475399422953997603218265779730626189952411806985335235359456638012086631486572042719804988755511733927526802053947067797990052465951876333411972380495749547352535804034274207934493196769719472387676038437425216692617384227503634390543723394473098345752079273751858406009771345361061806687859569082387264267931787361597344347083400726978650929002767847756842702500790368535004120342186656598588904880141559386192116039328817242761323188447821477697979828986042816166896400700972201666733191567803819980582738862133864453550621236709390803712980684862950256175747070176108255369078631322939473371000012682512674152915734440604402490715314964431557403911678270535940963475429115501877674721271962416623062748200236024337774511347628087365179954093703437678533908761811864185039306626382524567399896145196416286332052358211085699970225654419214924931420657672130093648472685397025012636355338790580705702072969409860198319401082575702817244159179701599306696275620705072588150796384634046024613687035621467927212449749783260914180234036460811871579635328365473096694731911440916644983415184164833624774153529295542480902186133945016660794647960183623355270761547770527744027901917434064671397209167480468750000000000000000000000000000000000*i1^176 + -76456818065295398488693672809952802338725569598828543454451427346517701380668724988040617845920003661700082047638765271481533760590827907511391402640076958282796061411055254263560703641068224433200994494593913384434690437265916955893918895178425773947130679636567723734444038056882602706304596902475178049577253013928410962153518075711936138720941053850624513222545410323241668079732683160140407612838538725012524126139939194228800412300166988428072782264042063040348204966442497415578217339101979126906418735483653179449770919992703038507944676374450740351461084872327146378533264419920218575900971702173230536364386222158442745527917545583914056041839000955967136652939882748793419157432734210240692916825865133662537476225254541937034496143082430169461113525942409414268513126079293958681438157174246059072700911692722065328631727671936570771894630067758619836768980063149834953779264206048840089776440942008682142482803690082287518799168186356189589809329394891956902935363675939247800902194347049794158023208162537931018444333473249298979130785033122010823967406145121571466408089375668533550526714025751974743454902692454359854429160139430417113297654869295629419885776996031239234426914637561377879626379599025235593288149467682406900189255319823075152652070719805163119756769912619740653407340631657776310637705081272768980262633611219495647294532991553205005283411061954847350546459654604933838586878997078802264686215357901409545415761986388263662090312463009713055890897293153197688910938148591888589888044662721988834580946179036813559963293810248180850201615142099796166048278394425245813160896764803883194753173623053744721821688807130614617111011925543541597371158243540886252013149331801592889452381526746996044242259100844440979606470930407244985941777107054130942988432600154154969276274065220352273219956876271344318421433667331616895530233564279139304989945834749255013030979405589278976465201313315902244083290373919514268299078877378615197509101092147296073393701741157249231578130167221715600735248304471251624374800910191590401918501459404810574381030397261880328026529658108591768757617611087480532820131159384394403282783624872853641004873532247764927456383697593958894636424187878095665248971655726818277006102271281485446410689490211956358766827279186139173674150478398897664621604106904088677658844057414065778934196556439161807663806234664579423910003317873781403134884049250783220006727938047789806864654093598890143762782071369814991335758765661406292592976833111520505861655643975853797693136427960807878025434427292564971096159808882697199448273652110035111224192775003083795169745151482563668955270729187501669284578080549763770854998876869134648385260403965435213290703057991766359723697472141096026441856360130416078595846474419988213233373828812697082792501484257414873310447457675013815411090558214876491770233424407607822012229810368900584854812233254952010817789457432310877919004105196841748214961496800453347041084347426546945731730448031819844763624087127840717251088879577865839207965024763831806271551574226074710120965009911496844077779115900006870218467346012479456783578963349046192003618227099614852440188761368871099411110794573846794393637410871781889968660112527280114794223193972241612535743179077141296845904857313720350046238302443391821879581560907323537881872874430703547285943426805455348804248680144364957266328992288097122845904485556889260339768253592544593598596505584476327447450424973684283666511233273135335869872351417047200037487600125930970620597818775674482783769527681687002454291865017411511230827262221270360035379634330312788821531099605330436117494965269140568854264122577009781428073775789067065054138025356422209102279684821854069268559699859597755151407227685508556377054852785063876867404701399755302727042642505978731286773622929585171803628129074737529668537867345246710893437091395689665278675199654466772740118958992507168798612879958193326584811195007196064534373532885565437493857085555353668213133807211561492701217828322516467094752423677982825973587931641439757243089834704225958700737291840241590376223721736303510415890678719510364876197256961199977760552333281535589441234785403407834864909675407609100109190981861285240163473621305961580332585003360204062997083518538133610102544376539474058074606132544154261785568839992103571088200543435935818846488999324373296547201889732601447814011832085884107546645386719852778393641778568268177488792601778639128229192998306307720596150705727500399881399589065064720352091488496047500781211775538841710509565153017856069052906116130955412400542780012557292587248732091568265714174156647080780509105078310002997843770334495630586418666413443755453199505671928418597859128757647289019887165798259608358825969986180015516156571904508406422213367513108175045333043766379021728995989367698011663949570658709415477118919646487963205199514323303844164673946469651238679539703275260865546003903328080493757367688912425973548940127849954205565640141415640201996369558942114187558096289559943440783950232101407922823577873160700764760627777398449011036525647941167502905531556993014888085381125428028507769896173974728370139782349067460890704136932417261097568480322773278945024163951490494603127355401683798672581673394989750904288131006614530956030661407120447624672456605501422453753417126540818252753866646524640076039918945137796869307015491970595600762649378539254588369313164714341099590523083941257265700641444837233016647829130011046482518771158778720602950270153261829236496478970144432051751160974056121806021186997355000217126877497459874442304530728326629932590491726707794360606978943998875959195086565898486966193219523698831952254684724633730423372589443608636617767749504292664201304596707285869446845993832266665284328201777391010522940942892990850291233285026324006442316077754040108708599770885769332316937125413379601906274371580920677069701375777569871686401076836124334262335727064325530344129656286010741248502014798390350593777997110663075502395050599432796891793153269942287331426319032937612417459992582285485682065139218771542597084121610055491920405316630577871822648614144267898603928336226356211634594254815081103726869653974990348008436239601548978298160818362205624561599179471358690782836849350489248240663849140975960584473198856390802362832320393301802643998084991435834392316862056885936592404988021497314873681067019986916019324407610046622936574533994596256641707907782642649771203268336336792837807829106369756352488011577317355065936569230351834303315339722757493225802222984292561508227190452631875734598887226483009844962519562278281628519228954941124275919747371222927761795426593190660057349806348444824209493238494256408335124227628752530526359076237667075791334896583884920821153508094085964751035987857802644558521333867333589579268565038284748568485738834925724051153580778372818462842648882071177311214822662135682419331234919226727991664138482807387625813932108780701642847121087029088473499129770133285112544336236791997545940392513756814660422545527808651904885159698026760880223853983468925313302574405028254636693991085321829648811511420924790733365989513328438873683640464837095444391097138126143853137813139883748525171578051469204547018122929934863222381103909193448093262707484657281152380270817920278688926936488588126204240202536333957446669733113723401577092744892802419119141769712601019350945054723791998277260754162180101328206606432988750719347380178599686886814442282037850432984494975555869708827337729062728260968269297667053194763809125410719565018168344845452036194652852168284505245089419103379549208708528819819629714752389337355117139508696199063093897828366326333510100700148270120575349619415581000852561649661258820631980467473966632451995306241045113621055549144039323067709199520239049521258711328443295465940503824118716136685122166232973504392625349455700119845719591803904602266246719673221513006985007033795382438538269050329110803904131223270388075025274881647594195213732358555915910580646407366621816254463075039321136644043964586364422471350050018782643559012057151407198278182944199679621576105742412997072190208379430300591902610148424998554877820998099394502784621420907082983695769445250277218545767178637590011839557122846428901960350520013648526039851712331382866191545282340389417193151645328272697351956006276692296449218425917133596792057790328476369232514752939157399875390151596205178398056994879989187052981265039993453539346549193118254561792983967138812853111888830966851490342705760986598669219258647827584804488980363412764518216135911643505096435546875000000000000000000000000000000000000*i1^177 + -376734110856760047282763531829321061941999546875740850480228424563185427169639327688222825078231613887424749469159917767983905290811513996275706374147373633720107246402223498856871336048910447309744521360545131403450284602698642640173295627852271069805156097578791964610584428466644782123760371826419744509704405079717160791836007830155041723565796511366766834768282502717231091119408889207250587603225998604634005524499531212239505317521200483293116079426424659528342787024386022050006385661169262454031004328875201055735004714820238518208254353927250697267822849310216230323126532582261362686444395021377157519663940286594051255489624441030136888107189671025583512734248295560117104814379524905911837178349106652731944934243810684055813597752839843562982362264073357139660480058525682775172957946840797885872862200156303097443394471405613587028547712407032401658013989653680019227234068149904458674673552824011986845200765588202814590895171213227564926824534690938668709033267197740826497616261136449466849728845445411604581785761078573949280740326076622339924993247919200795845878517996736031184878407785203495464760744142854882204650354232923424410645093969101248572979830384147806915569117492666107107171831606379679584510957704322416374012484477550009210010785186904508307026196099753718079682725346111243875358218463239672222562040867269909195081125120886867976085081292544965900383134995147750903020295356335498435880195785672719786243038705606992760537888250038084126266176434541558277564924681724050081618221515329637803834452439256019954892703808737191182444402815249038111879847770178029622396323630231989849074873893647799861130836484603604987653716664975517485218194847564655740720116991349457217983787482214129188758863300646211857035186028947315207990271518006614721976066273235137220132137076705626535931865968650461598583657846111809553218050479204929586766674589136442669448596842274018691726839561287868891805817878880485644334441823275421764309307182676707884663750774528965016304400882877375845056780792702208695130312846381360610784709140048305529640112957750984262957383512958965420624072363270560325503259941548055624060652265960044496632727683686596650941933788016018916297130314555943441103528851470848426395946280106186536829895723949091012559743657781273646627125482002028372293159260882658540174398370606780411467553160760631672557869556072002860102400744588879001682190311642136815539163550470712795319289796286038431140901019726992455145583692733313840345133214425998551484635277124890892291010186649690568300248388973234342781302259024835832693208641014241040624567893413092923610691702064858358545753930944429912613261206083072758739098596583457803799532765627477991219959178455104774017518119110710304169768268957082869311764141013303155205701591703918188654248040108512607857006406512567230181448184669167095344589493184014851367015500485768797852578827577042369666729255303307146250167347825976730551689105725417949444262914270038358067049349513801229290713715835673494726755541421583279343352452547159965262668360647750962195386214721803071888095505339798398128504427807450355687768049983211181232031447185747105952531069769491032694626997390583478882736452982676341612396537641333151725691954923983991538001987860075313325960401793131269671036732518400536179567222448439855551725958458500221894535889139604952818973920501968691986338714656127589583325043816533005878743173780254017156295385883217174361892322899336969194784096348071841661697324134495720430140646139467871224955764013332617226053430762562268054743191212311542046703868854567051201245672329348365899313561746259909737255939455686905122869529585622566706983516682467539878211657368237949698655238253180958033510170448670842348846273714356213264429977580955050116894205206281209426998197170719228864360986911689155489340044288361958428387752064586282052980281702930530942528159244318817207278449452936431595457389814053991969909337150637543053315937792042072493783497750052082389282778587060938052096010942708486429371181729327182292128899802234771172753459450618376727878372757606947809818755178474481015770774131558306093335398009640801625650172185139435651129140209243475986713118085623324709627869740270659395380479515793134861719741470871753859631604822617023175850188064680132009328859115408363273028973508816771369319368649524805305760066313324699906023932197351286414876720326450917189037319885190728785289675279486573723679774370845273659205193788641068643164826432108210722123138833821865626369489959848257528447080348651396157705471651638092176129160522452140140804985133686401858382270860468546578922850662861207107407828925623326970334439774113254549506908614599749970902175621108889151532430999464680093956816853736266010961453200007484863805352158853329293754709044181822275581232922582173383193988792257359241994358070260484502254319838170601553327868682199355230635554434534230644323947183701086234935879613477830994788287631679898567194882299142406821216366283397252392948739131447782441833770358272248601082012872477696015047234837693609519334628126215909499036750374034666341114306078710710415984997372413614015348389582737771082647686957544260167075615481333926364391863190596762121536142053200803204417334574754672724163633733734589569675224911660064379168590982753168042531873895067944296087528191987488261915953553564155991580831795785930628025093276518381507168926116536039171138622956436631030211323313507510082263525070332400477780117127857960283080502773451716127254339355311707527599742848446905202938715810140550307852675560515719185499482112483919399263370858052093480320540112037057189316354447788124883405538598723271501952356041978855162353033857696985313366542722346997960149088069937198892831228152836997465849143862944911117544590488951474055879935791759028579677664701675807460992910309840447961783574249974761013410854687986496347358362320533061683342003882783884365269443679090645633444783023510439027313688701244397836077643199013715385114699075378557700551047158780772886711280201998810254355722943125481362552941708802689002655715208224181726637113928039468368889474217295868568235131949789866997279628847535981605904748496076619157987132785221404257050807057072234135505838721188058542796185238252503429870088473919842391669001538837303570037540733179093793976967133412539397373851223106181117160359039903806904602226508891812929303434356544232359744760565916703407337081747390061986183981449499482889255828243218482032672333273936577480253321130003550676732164124992437385449861827666840107040137341952126054676021617223048677389343091217820020616063188662002620793356547646237362810700505255161709879003959234220199359332337836432744652326568613703048634420775900072322035555247542048767922142963730731113231177262741603483220927706939505280086570512551669690852985030342341871417867318820548777703496437672025466754437667699426831637461343693217983863363271241154775181853554250142024220154409832930992244214056236947893531281079618573807578132494676577105560669805501817293699628694660919106289715863442298865185498947762892342552143688879342609434956861209552633649592222295598922628200876519578631238504427900388500258457856771896550882514774575586047970504060832432935725340621482128273606420675379307881127318400839974979166029968614951867912246754635332479000061909546186587247222700570789224444514161952641714630100259908619177871851204949535027483711333112124120610197593531760941504960953702509563278587618550814034531089601712659122574181460138206154222828934075264133246729305495805007786097618371968834695013167851477154683653318428072478659454628924115128648677916106473231546554013533475686292424691203561233204322174034436571230849385619792270749031111644116813296112497787755700064420146061542492702348597196253759457854210253050592809029292081875618263666585370020951503366122387038792353056024604949750618596989493476285851216736975639035078744453556175510638598071348886234313358827418931214758275342065584733474477252740625608850560972402936142170353288379181380965642616537240476988707403425932977309090175882931983067934675753021226151402610570248775598473225439091252177428738052824329120471809597105383203811068420112880592135998684123537642846685823116703627034260331573418806686675444400031564900197793153324449558566004189524577076778279494079033613702895844077747800826052845387590848898164508435235760791898401647696186707778432068174309119687243779788572441725279802281928211083039595891313417923756416118376825307735266364108018804674785432691569476247183019534947590045703691430389881134033203125000000000000000000000000000000000*i1^178 + -1197897174721954680694193018419268894460614291948435551411328861972184360538623466457354724991940401906038138884738211716086350293845701177108498954643394902702856770939462925081723872776783228076483877825467460205771799418018709537059427210490281896742404150920914760845353785818660890505315568622435293104246160408465938165590409507649389552666965060714903728636571670383445988858179504453757016791803423392724713220600600968525340187239891765077837219628393109255247563221724135022187320434771878493770539647332571011674986233138870975040767908767011705965822464056633108323509248051900029124537544092778526365884947838483700670123344205318793166524057952754006687733762106112448855957239174419448480961101741685385777564483201982195375304977339159180757875082385640863580872023084315146521412052457278162136307826589253249571054305325719614815630704534225596976991860348273157220086797897798660718361768642404682712637901811326387899325503244434991177936536360198541828486280637917906484404579287314910529129954250299103325598307368146746940344713791171063814004980271360667852732081898730231909903258979321968499239453567489087176417246077196795707449355574360143543770780667985985673387174015835547649174649841172821877576162377287563133969534225037413625638358944777881765559834762388942378821375023991344872470434877950287383494857532476467875965524244590117281250232683952784252504601413640835589624507888319148740490775744383273623512600134752623362041961276736810161170829211442294061920527213521140515395648404426924719168167833167236411859967625603490984658359930018672485651442549741117111966702967924713658275785663030166546247880633633211641884361207869136032208053668185361137274715881954862303860727920856339591142231068090936716972429883015333381513344969345937631983507195148889480517272671512829971683951490573906369941651362884477208483385936145675682488609037704569532544850906442899569851271414416228697898441587226458437754816530574971219078649933686060244574534207553310184257996546994160054036979676529412442535311040879467817518076616993945188833262039079175524062767989455432635380666552954873252973175446603269865474406753502374340080266086483004172486188794498687271122493989664840287356253610573658004362345357152998086006702155203033199925818779732125077939630447448181826598788316711054221591997923894080254833205904138137110502573172176461352449028496531296833121576494774605605538793334690106395716556765121140649070262907544381373502866958979124850307025336555777839186152616248499342308555724400714832036166199472402951597072878669711778076276632021751724958805476034473136447913798023007342265055638297267630838540668124129158025087544032197612687378302255828401527584638598152909347513460661596538097603200935149580278805005732673505184116940131001907786700863345078027802106011042562390486879230548607588154395386691948256876569665112901957928547116849206187178901460358336425668885778379957171181046226592767869885785765068216383574797179624156524427413234186389126163524997174032685676187372220182721117309729642318399638812452423497133182803046245677994809241150675229165415307966655468575117976107468076183671647796464250813623906813762550794867654318063244807225494807152755480356521040558564382861491175623363197801810913305606107208806579236267097401684177568531000753715692756609815881203637272814635108039623758970573386928562669638596282906046066211916012870911056965012532646036994573613366668735920504906477969560423560887165742709871210296009140814519775337900076570341482624718165857612141759606169426729717556279042233442940095763611882424352603960837176985328297786629277951921170074186375378948474407553395309472911496417484500424733332810368708620723265230050907764776740732797274976988013951696263628296617515427170795674026942490782692917801385715163565681286071915200704164574438546113802550168320248523793236838884324240329931780315284925416808348626888660431460481840990272403495549516260486209436737002726574007136175579134009673741934623083113685860787401402262580475568548457843917823225144155017613186548024370751421797248261101480253241045010596011373528438601566108007309170378612126979923373743502543012522664094605420734144095128104179708714576899073010149115886576515863813897979042829410919400781667968240318288933342312764398820951083556693163137507572936055626663289242423609533090008361537914870974910663161260420909096924726093961744795404476762081677642091047234806283111266088815767857064665936968882231743940459919701424597412261276752390179814576473860933960783274960405547829301591752077842703295077785359714953583883132484110998127813141051930045421315649246547426072320503337489324834479062235672843911065665557049306797015582968627855296224564792288496888417861949659903089797262504660438667351569124381057488858176303461028468199437209702086489193739896260089635860739212469497684122771879368527321134981670741981686214613718279438280774359189725931644290427607206718445441318467882732519950475692146634856127606184598152139777154405805950917662890004733781898951267869530715329478099714011399066868364710342682598662664551789936199867971561992004588177578375705525621332021033054563354778058523814675923196318205360753434088665472872084025827091686356823935538564714932250962717812584413334822563852211472733376092734158218429032392761723998999194301637454422893113867472544779103236722294505122954061390262166441412208835329153172067047510581655848813287234027999381236208047554098021529201236520576052525179839826089938191342376532544581643367341685065051069262447004876893006985274438728741949823903195198152329041274030478209272249405145661689263675060873732595865290137915450826135624740759041411597827460066199651487274163853573451537256850216219168801966953093813696637408885529373083949223577076465394014525474820333530796102456376090269919775379883477837941580823269297861871856193901306042476351499153024338748635892574582349584659184467355161337621355999311395495108349198663984055227711673800587034445128513919194116221936801192333488518241723980566631251982742833431689899733463172291486800253843813422611651707707420937391240956851145742909952010133427376331821586006142952032879206613674191834013976897326844223400762733510557938552624051384454488949121987601939353790294909345538563032918183650156416252214984015243594173526876601230814225480408006749522839760313415106644398978649743386016232458563466897136819924127717286896378618022182495524520197537038034614586135284306174632083874882323150796849063817425863668846705688008185724802460621681536603325341897024236580347372702676847164238591042757344941417054308570501942936225400231127015042183702401354539132213052071129625275375702981389143893086090768164776117713586494950066437147877858403658244648707748199877418467837032791956082934116329968209854490214689947824495432346069939105261481670288790239093721834877099263340380799973402915971182530194855181896557311035248310315658791448864671811687655825300869701184382902168193199697215244531783100594328835232532555812143703613666683875490576954885974424823090092498100421585020400885420263553326962918309853380132454716590125771896535403288235814822231622168196631243514444505229339101787482990548505209347066155711526025230803456920083919785837242696216788606951230927992808103321440465303947581281348237135994125233216771117141430243242137815074316183339974912491830152651010073281815489798507613835179966335631151828094568386072697242557710409871913355076210594815101223891371284599019298099941360315208115626566884211184787904520124257577074249481486814477170225723893170943122157237696141014104374263882638746991757153253887910454689803735497913287628416522574914578485899545791066327471389879033812511739458386119151168207331306768301148649924187546197680053312229873034211596418097650267012399791652888710415010117648755910823955909246213885665192091215577262198571838187966817193188911569102889138161303090534161399408492852346431414553307391851116752911657483286822050585941214908707531107099851699358144194904447491917847112026443375865267183518772082773975849262224413941045139893640042257627118443392348875052166090716776710966555618646028070029915334903782714361827281379627675127671375730636082961251423467392568711567405321536866682801165492939149821589455973286941665582229859905060542966907756004150242433748588694148400549702992031500804892057343247830513669222013091056400578821443166766586041519144117287487170876254935298877466552769823677791278499895014828232452302863598831957529255001852369372662004964880111401726026087999343872070312500000000000000000000000000000000*i1^179 + -1983502074826305139121166997715731858415513364667530782856729807105265183900717347489277093885073971136318249765958472874412209061690604167415972186368317074717245599042528684614486343690769105893256700233357389878619768696343306274164930745553708561947565383626482744064968682327188701201063980181974978935958032046003975732820252968343654307522178470704833305950706500969777462537935715377567816401361659774650593854706549547590243777601424776159240845878529326108552570864163152132082955948372634019232203668606409188251190988637627558397061093600059724579089051765740256871504759347388240126603075524586123853891982606145822964438066759243058774708547424756745732198026500506315325008762130925379208973881459832798798119240518033792625625083879709702114146689244029250617432186525444270704881530300314714859603335750930708239932893360928556994337519808108881841049954708367236746714226219497286093405229315722825655740345561335767802012618615003074846981088565275395338120547333747777673186226803530021028627251764744656390853075887012124339606201982265137860026385279349441044949781828195379496892555864437706949911803987068406204858357112924059270777898147794587378497247861764003078796706536397951332667129191027367800083887081441054193332708900667106603010128724412108864772926701014536232532981139937112969191866615330767315272228428691965031598883330076162393463506776500317344875408864962976586908719253971099405538806033536639410254441100901094120457637865944995511388472597916156226664201095239737623144942734625323694706742572740469012251270666811362548339174936105412012733246849105404369303293827356530225011691351679293251509617081122061908634090225624383885103998418205448606276475005873418810528551208948238196995681750805943950486193795864951247206364676526583000265314486245257543076190996285896180094796197352733882711682910269667616804301396113994411277762294268061731399366669341102141736191782561470980741670872297983590125260177936171597328376397872809647807619570828270787720534480801710488323538190914090045952546117468775206457277421601570553821853375501651597378584524074014182029316004577185730430202635317556690326719352405173765213437443031101765011540592813951501896360376470280042945410641374639099572194448110602857795369193871167475156851401064329032929887289426571947946604121888876562658663880265057803128134918849255355327194597625390342028774379864284831316060852870440388572539725800271680862544101594916510483205176768289921406883948310830065629060273679370357314706386843936032189302525846378152646880726292052063928384074093905736669931487485589733633012502723651761878995535563021557061217550532606027522570639739895188199667621942012057560754934906351130744293983200432194424644665385789113443975017697792034954476190267959018989149009684046213750300210432159926279765484194190845968448912591727348794832451521830866011585241847655028726160411484579429593817852336364622108312016453465186097224256832239951117285951815393158055906554102915672601841705464349461313700095404125850942300578312075125207088321743922212315942930473782142476720970375534262250544979836694222319588896145722399661251381207207328550961318081861146589733855503229339914303756653731355612951160478339526429879622742430327875704009272852067211341132408391445035846793546031257512458377817364885013423503165207140028138039642588719250449989942231821555418405437413485524369177222786702928442772428573518885841332527160201520865053303208612503852545986336579990239622638504086762252508103344436300300400131530823803335168988983076408542554138368850652273471067335531867994435958989511695095313118311370501529470525198431991949886715761654981961677348227887706159393699955938813793924436052966354401111989018562359763218257563498369190802203679577549624684517174054269467097774278295503854182888957884838076143432580995628711310520038486918083282893642538205054300142492825963401780025397959800695544541652902731611311269435304988056869059178674841885363878629801676188966535797256487519553744643395437935320800302236990847256980237060367229110307659566345656888814152235615647475074609017446613588445298795072767470434870691133544689636041019732357951011485914316453394744058929400753905658266591841724362999059310530223685256717666254143843842391437979561333192148296203840205514166047768118975141264466155439056819705329122531832363771024022219564472287654239957650862434808939465661764874761111568439049546662999180844731245275342546142901886937887703738806624812557773622722683458377573058916718730549025600064065845751474388247554372297578673973939804547362549171851330299881933557171625308382977407245359803046312486461096381654977393962266262028185730274964800753667683949744339220884504885086745533408896663151843446319872329757144863381915260401616131446927476996642893140319779224385369905470012182628455641087538382019437841083745316469633138170367308327764971391585381466383072368168359076096110914979423271559332789567337021647921604336439067526000181707515090165500126674943825748771677081376998291137680647611503936577812298503236460343380555655550924518658740403100532746663405636937215689743775178853404081093845856584812706048202503163228254753616453381114289699194468984079298515285803175606464567047141280087724667393550457131770410465947073500252084296669951427394778331766631844769155310922294030833983007471072655569066647476325084575891127744408570896909863071200170970021619688672884130944838148836537279525494747570841840825726553508992733219761353060013259770344533773207505404304757324134333675110835294001659716793795491513214639749472039298037071328248952323358700618749540158289119173951033185025963756667276993575487558234854622970496179315173384411060209150665387830970098822483408089264673069331141434268360498950516429817548239803940461358042836286318689608825417971246783131984996407307290608539217508278985280605563756437009312388256904322665506918962443681391392902049927342015742037768576391841013706495753639267622765453366608957630404140667382145880897933101267724864011256870669041315958774054685169719425622869591078134387365902546593702491733200398684396327919585822833686727888713135946219414590731660940818740778286184422072024781202189002073286320761664064823708301926768462665518511453503014951295144942044356384048966692649567976914709074553064111385139109832329385614950261414455439165826696573951802585909061343232830304620224583085806540135534155468292966112785552269258763052275917232967896889569899100744246909451686785434161044990598133046245036921760397684112697800225746488809038910799220719245744925868870877415289061945109888304969645889553979125608652735443164711200629426356603299499809375870387834349672636161610822000926566941139909555458415150374764029067512888493377020507935910824664281640344790777779735501072518929222958760113711492391023747145668826132630044953355535657801024681698113202520587059229972060390257957787630034507183100058923804541279953976654715177816486039565729027509295645114910083389866129549640642754585007475897009493650487872851427871701783513551391142805080498452127387227995953018334451666425811966810063090465240701582204249319475951441225519479687157979325082298536662286894095971497849055206601130641315121689862261907683869539158236964973141738734154381024909466422852428306878497142233447708856280459233283428674219377289135105111374466139724682554266866989994950320648579103619026731299560481295100778787433204691284887592838096787914002992524336900091814648359287215505921622929997128394996743353728878105026708215848320303529746374410449884271621356443002692763426361708443053405342804853074182116520938627802842927068330227883711807929298591614098154520740762707480426655734619397585030430880531117706288927440577075756345065736744953055149053962987446576309538935082723311125616928714235311586370114883838753356545558629914808882720011736094418245163786112216494410411572753067894762121538012214572262114516727950401659555993033177866998337868262588776420391401780639243596902659139317387374438859230193234537370054463016808096759312786599310230850665894784909885508426393409405267353248595536809215907042862185765441135136766887960027968842896229944466443972125461165089251472618772918489757563088340085860226709341796302385221423597736293822398068573337823862247900815547038188556424198320012149729649384405737967449699394306610433415466231677382930652081097199767571773263409450142138074949994144753640126041152660558494125765285117353471364284642326955699109086133543249761007555259655023204339063106670321481872498736720444867387413978576660156250000000000000000000000000000*i1^180 + 3127982032424647926851302055777448172966138549606617024032090069182055913399360929664752243748078217536143352522848135398763546775689049601978870825410400478502152103619032218805803581720055612904209281771434668051854864502111962067643525920929779104988412466917240012349907232425876077025420119051207276376593264299874583086638716785185443089125183319070638753118811412906963978287908772496155206777690661914781999565210044362025643786132000465719885976853182268881676959628644652492780914497958914655357476392048373612005314968305477531188720466858363175354175447883241531978181256351279370592499204266556699776703345571746437870183805984003572045632685276096271815867286132782433058266260058397701070200817444388918522810411997232745719884567371956972804066417802646135593077872161918729382031383636076629342902976470328323047302807324804245210262176446253481616513396533271925543257605243193926212346580546277484287137538320604863062473566687998003538794847998918337926583026881168753556956300072467889230483811983773373397538690630817452242464047544743907208166405018318193452882511863734792852456288432299881957716085025792967885276673480332537759497752256967964004149178612718330651690425485849641586697251838807800075539641907677474692759961416814244671219279687474245273918371104826311421523657852502596182837115299671253711234654502584391765877724661022872450289178914137289377556166546329557386365042594781281451420048466047097501773438503354871646206967765008618323851104434269617538897322298727176184695786834610466612315386242396665836167856351803971907733368730411159980649018311523307576902212308496708568915543735357641708716420765914376033679774056313771486191113422266040110727297270921507331845228190728657775112825747953784985457889852191871623550167910025142325730517468272662088957877433975052998439682141754750314494266753250143021619766996641772448974378826674048697199698232074964043992979633580952595017169387765458950643269449441312301486848996001932683053312119770431842124883950097192546192689786442831673093411244062251063188089475294120123312794765448938672425062801845934161763491981768808499068762691094566741904480545813393396700416310652304703893687037465135381597071903491459626443958125498270378505447153809303683588223230639451303498451552410717143956703189820009154667199486706452005578571726670584623372976298571565364618392312976510901275811265947357047719232898782893321688757613521016915293620425322698234539737195755227116557061422597848998025750363060272392268697147530442462983277676348009143220224454445558354760515501133674475599926390076438073990572934973318630958603195717806927842955441923633649738351384824471792814025539645403676038580100360539144012679500082883380569055196356118194670143677069110942912739990986996429137271900387745445250681876470570102995772796167399770484788000784131964998914816211150934373308525979223816864793060833070559143469514893480100847136808862630482650923733054474044235968178315994442819809579047930339734404360995356304516786488185628556135414192258004356425056135921175653376948517131944054446556651433853330808367710202177182084705836576317166885867574879208202118681014942997125690074663068455421415136180153531311880245647337224960737144331088640818178677231781412997931757311294163606230628527444704428173370040011177846597407280790595165829304216275978819550809899530293346192773295748677350575951961733700433313773153544837305824716981822042395871231246521205902922828112951397827463959098455005396627660488385821679425208292090266412273212825809127138653761293237849384049897936428774328723672005007578412430012158793069928607391569807253849657342957175674770807227327757774160632656623448762056345685221565923500057232199000629103451167511640687458162718674300419433407321451031137780696736820047934980922589750167115258278604074798508830421567934624646520060511768280796724536875794658437155959795391141726440464614853573924362453087192374282177501810794681602274906543865032965307817850659139338776136749712031587673170722242984339391835350996621523477968427511931843629240443737748848763652050349282776339387310725273592808150217182492763890955327791396407219239863297947063873006972140024537833049532006421531590638031013180201814912782747062397674926476311412736878088214928378456716309199723158570100018788460247189558975656464819563405030575252991433510587371529167756553960971217537477474876961035528940111686645886138598265197881646283283411326030678521221846902493510859754801682598496675956632691521146719390470478158463053258969333356741964564410421831555870916237038090607987952009645922570026275817952487635652088464958172341617254364510054285217888340143713892314334166154790544134068071120776909272731229599503881446962337130921073660624329242677295601272618384251587312577190251545936037732805073970102173465942447848975832999057101712017036015479718782470872752796922750624284908586862430836964150896310950531461386533089101027173214923041949815699212510824232074495729961088330041751963308030884050572273752301161472670415138526872964924813729736506017616292133645464141021366441705607120910387205174930542494283799039299114913263419049906193616417469265203651070141116203548754001865240997666596503450376668323864274912242289473562358313111809121198673503936389738714625123302648892421039370137820030302271130152687546276380100823060621970623630564182436013818015537266633745314099345141826253443445452785104351831494866974213031710093195728279631530491412000470259041160714860168397706733597080930681238831365314559577043692646544239394227118467002811240694387029188418720564341651305037954942085316726950830464182830413264235444411820218788985086476214987743448332069388177799740851075554551594318849653086325017742791866155970457785809642553700110103736928174623005615373083248184622187997109958899790632595215556460264511722677847719455827655803766375809908696860270327129238956000280533761101891861223440556766101638763159880949960446396248717651011551968098704298143501763326871683235078308611405289189733621138491034375866922115107288199052730583069180732673172153817990461039476970964066436942149935047272311206660769111371196549014242038775082226493050447387684735259595154314264828691715117983748525410835121230658692339320292632393972851615022379992623263579288891297705061872626387426072264026089663362077129898560589518257939304194102161942804784228991400190718726181566319680102338330192417311521688790516758040653829328335690962063860985365455111146737046403074056744192571610698690356382684419988146703902473656797624649396756079717919625943849056823887088197961087870239910123445683706320576080241867713617382696321295822919256850770374147479234932442346190947940580918275432187291933557461018056582120372092736028716415008577460991479850571078359849469483898942402782600718128848908270410232443773909015269457977622890973875536246395952004193466575703239024141788115549318751753469648716322371687980150604301341374785585944777485391964458101967178389278033782970824559346481802972216135938113209503905913926894377007375577823159025978273056886040291432045146382980265261619253486340853520025409760748608949310407384755268445670167352975088614903965581840839742348141310829114542144224344860400040055446543857975760348933478892934918106197805402985764111256623423249679936882264613195274796873433729279199075912913353288940863938444523304246111953920382037034789540219012397993280819575880646978475762647941045033362756335406836800145080554599775903682611334876986372938190379359993148205368807792570590222575439384642790636529938353579757749236774340524386819223787460316732462628043907217512959173997056955008543823112769483539658210255272870225076943440643871750689073176623885500666096056307800067517943243005635683441727674391738241022771339018617742356921435374944772870570969257828986557228905177685119017189995056204952010285572299743089227184471427899525711344326088590321498392722242759499268767665780351211804407834065826559685222601438130778028760508821799984129353205575111676321608571652016476016108075123178522952744917127621811415771135947190323421789350210480669457702055302624390690531711428070719503783332547969286084689803139589917623238344291087506771173113100181807776677718517828007286371542029424556046955150644514409217294395664409141242968605126076176422354070670165049722019453589881262541855805783575965275888501120129340034539228685178832330707183249242051315895678363514230121975567614961767934056597935295944429128787991830885641632642794513205982662302058689221539999891774641582742333412170410156250000000000000000000000000000*i1^181 + 40974441390056835672587029798330757626716542627624394678487588458405695396127721602283020443476809030049305631704114065103760170128430850204612121443992959231456771787670118327783601840358160388916028447178236618985528376454157314716461439493387602474001901494675580458948435932420691226700839572817556553334877114856446569547782521231256498984610092701117478938470347407256848364374770859231767813462731575630772068999006553253262852677015012163853169842146003855290530870112469323825294694801183574503536812696159161813857801986011951953337136958545102213189319174037819431433222595585467396027060705352324961276310792087050663664034519700501738904297011351764754417105737950123300773373699485315447239425362922758217627328633728975141679324987136521086556052122632441114634866802744745486869833039331071897943421163047168310615375707746039381879860417998320053865623964240553182453742949311284598356621314377689130218697055296445095704010660518189751638503471026905578596339824967167809825265475269875343410470307757872316440988901254584575759997239140440466984895955060355663281134202976374114262137555327047868715960099409023610821605574808541917274676348750725087545123765561110573029070389259409312366930975020641084421532905671452868666174727486209797031614686937080755680588426341340760693056188373740501681446799886131430207941444173601450761764620167745013882200452018779446215676335239319320155184041664176514391901161091462583564603651859399377350692326585158429676288171319623491427922946363468640855792193089444501842858430369312698620887897938215415976045640084360213423537807160781165771571725992688582615182408306529555951050173082674563406581515848642618421794572365887422490156357177118531912913670462357465821146040937951079002250772305645780759612249353018694019472657747862650389666493174875600437595534753448774802853813328020005925936601043747169591267103597281431781199946902131462012002922509673847671375118451693669918233525290260434256881398186363982509615813892668504594179755835077129773331078074399895876724997124921590028272467381052683674208606509935262023000703722185915397550955255640451396591080233525755662043892433008184748514225123410147097277976175611233231946544600455359504002597679370586295075135170466814002118896452990580771841130218173945429580627990520397864511758186674409124338814967936957649242642234059711560708836215998380287890964824251917552441352596972235828704557784961433901933400627177960892169064753805565525239050255681916784682425617762495055603069329956308474038743138876786047820287260696972917942038466158142625953086435499232256429826556713330081215582123137325556391761013915458158517618933597429294171552199253221816061166837572696573732952707371687483951169970333279455023684884749283083326693904154548137733329529650419358795326980042763049058546671314687218593949464654754913479830262273539482609290585941974546420896806742837172877874521046006153090012911179322664331318484268873946424942176182438901353331206805010327448939038057830548024223998683144795066754085458156671810828952306943847460035111540772696329165182551939796206885449972045952000354125332044269005593398986812931936381981382877658863270277923030282600386415328045584029877770320158425756765052683501919058750685057652080155656628676013042367907416330413921754442726162318866414043286293809236398608092505385678534944377617289508805359141515693678359854628296211672679935196734526464731654678888394092644639739196831677359154085293935062255627990304827395236147739995602283195704442489992854507474491945635795348859092741154580154432863855926250820105528134540557358992301212708878139807023832282897446277208117243276697059341181562201481760931694558020124722580301715074643029107558533161817741171814703720841889656141025849654511723436865920038394718518897100775160498249185615850371170324393863348809995609445752351768486361827719822754257710838210956914298713958812569528515351913264125208198553899314209270105304165074007815241758268284203655066519743313210066922963459493676965962234464320366321886588573136830790096901761590284384415736301423250095203757008685341529569107893993884699765760949160157058215219680405612723230886125019741433100457669564095080659216172495025332448723325172472471648826957774890143516478479430699449572079180940294810743728118098816539185374046780980676933976589332819875157292978506841674562786446006724221461062618854152136260101461865548356133703165531934451229257377405157794900074058032542040956020397931747370524176073463549930029375916639396737036637170620694111187541949680635959453057153405312934279033109861726942530683186711003783786271834929550285613397487651264282212543619975685221283823956224100165118377010158865957361474089058186097963173402791586171367214100056047515765954798158178304556515616926454722407207171603574120022577690762342416336594475686150461243024145415040272967917057038582842131723286345265629418583485952327109774809746449541196349232472936441488992707391523014084890123956459035311021326010975171870456557680187225437476414547278410368932456660984006932849940317803079803526490266325425616793848592791958991031298203419475855612604393770128012958510151367730306179979016047141102287588525646597373960742531862275237243882037835920762085246259097739490399415430823140873879333978398727937447434792527816194385687495469109818517898008819701703733182077241828492252927968948740581311637333418884467552793323380649247143735048183537785095745700548721321714138493395257901481202654379538441007401271207562385128208445380138536340035162958811926878896182061577357941173520797875837247146897767632797249639241635465313914455630135264383850430074673853291997934127984340444698695787639851516819583114680323327244531527539957268363140716138264391262914410321889894341552729765567185912335984858192966725226659981758206671671226928955241199988566525478293023635679362710669833337829279296945089748334765256528522873891152226693581566331736954978942147112228453423484574888930981146519251191509798709827645922064509303773071988618594858275543468216959836892371585960815181820371506064449457363953473065284107616853838507636652146126834852948228376385921452045201259952228232208693537190186459835346675221473918860126846245267933812090629585297593529711171498735081897970933119080460314692977265413466955522180858699625779487647319043855102631261176818473068558326609656705619407117046985528238892229584414603750434612037734876210231333108896405961366571186321782668781826725544468379753305095087169766682282202086466161993308626051455938394827609485435896867321999645615111858694284602202677502711651265134189148915623133326121484599278339508434796600063270484806662241001368722813146319883493423129274351300603120044452482710979954216874284793332349749701606253809157314585781725302591231491639543930816621085696049386922416398663098223215743159684797907225353101924154797447916625666287213041049637285543288649029091404219835849243179882421339267684059265139793572881691802181745909035352912079988586320304889585568960525561757340435105151072125953322401486387316499031900249414202194937685283303360065333179554672363276782846986489964606427400615614527041375250786614483407891773846598514134286864888630747763053633819459826513636988315071440460104552091057932033267012960498229416770086673167469481627744649343980291658175116844575920170968953939253954010151331850801257350922929159612754773276198625539635099561384393295624696977408156548910148953921352027086862897776191161968336201960450947829066639907096131316924513984919262766047930113291380064307426351796554036963929248608977350787924202702861344886493074149126276032572384599503087850432924432468243486734525138440504175178927403748718263640258625302973384966574657032885044952927207380143498671879390419840255190275556762846295655161388008674243738123826110574036077836657254907744861849701286482734227061115370190505490648447482732521619323761225788401065134507399363587048236138837692225632221393511336405953250389404523421665508754061932391430043392036756855323467256228755583179565961445377117598580294534407986979760547333713896323214670651447000175830822934721709245391533303310287478919778807208024767766260104418996314607904012233608988440111758687271144246639476540606171341692405371389282809164582290319176837108579429247650167925074175597630911996995722737775832644259273426209440710729698137899193745577311888360338344917693752317271074601315112177135780489721415941159429997415416833717166193873685986716814317888274440873376709122641827805081163327294291320868069306015968322753906250000000000000000000000000*i1^182 + 184824683458394359564818793146773342623806257390393607899178059619803628378137153598510566190782986047566399410099144049426371908582567960833958687134036895753134590999999465739603400351416774596912944983744008850103268683739997269378892198348575754218729231834041063000804358632993509005071667944181713584701942852862667361837081456306951089303067690412457662349463705790792165371909512883922068915443635646437674699488800445100293295946538890253433206015176215775969256971260409969265382358851838882902395839331904643146529118038705163265571404211567110703956729007631647778334782003427840656506641568596210260144583031996984302391690009315755665814202949640118198108390550670541763090503773853796562816415701940877876036346008771658511747327605572639604357604320728115643733916252487370682442085817872106949844023373066389852997874288982225605602333929619561630233580654990428940858831310823749956785853312139006003406500859079691010404248907363360227984140352076615413254356252516485086940948600339514199516409400575771053204958008112823656756502940463993943203819918314883102080996520298952644181700508839809885813022613951417782892787000825353886308461910197419634373896961076434594393351203322816235250868820018536656213282372992228231781577711327345294152083003528800036726460180164530412757201388961227567227856649477658195607500732300282368843141591141068395182603870014204000873316109586574993726398801110475735984423088189143763480435753179550430858378680855115696972365917660098785563373514707525111859152430988636201651028200523716253302152991493968852798011169324685831799861372579423588253040033759905273033319076612139838275918677394564210174594490168813915130742372270338487536418575918118883876590472208237163719373892910317958789588184961106358863506118264865709816827877972440151411908482718140143499332251276683710875003476684025748920680299478409257166829721584625684298996335163236607211240203149934986950687403393990557458758785016410451567132233013600886754038576897848684229021261116478031727005456900839475663982642128805449002085550927564229071312902256299021355523320641905321277755883012352502556105902307517329278082356579345615398842288190760331431490742143097073249912082523545429561452893828984675366207252339832415308374535879754151861060147166839140754258056817017988135464611605727282336365123512537216474295130707876917878641705292914285402266890769213737197592021607925522562811556022659042421838403781699295273944568080445084393894325057246514374798333904300618850849929593316421786036688504856402838257614573802327366019138268307765906108050421144791981952998162559578821724707361485780927819789541880442818293040630593489520772149850994915101316508086272779076043288434658777453389664655069853103649963075236462303027422739698258501566533853916880217463659132731969333698490888057039232645242931315381450779314505164636132917125213195965075802331174938704873483944671092641943176733893731900094382017099280059540157333268521207571574119796017451364384639505297470227163384843391974732589381678644100824271659556096654086982754322700751475855919729573742633719817822709660161349280030856971074874970234047540636478850392250629290663178824853154646695583903125483053814642055571268480344537292645931334180131458942388815108199956217630115262400542002719205914823184399170118802740196706741982640858912121141767875579981890031210872706484400216718241278140817721461109071305668131886045929130992947340366102928844421409250483931618075544763914216508629848330727874260480335197597021796095676185479134066796353741082933678305921048555245672996393371379929929628458743410480154333489754090841205493432485987533831292400425380854392257364698836494597169358015139612845583434575230959741071815725707197940909838226959980157179910579485932800919336909826919873600074743513951932536177478359919353123911462766516085325614845704713175878711983670547210413544567324781995978195296578263691288283895639895590529575182105600917595133241544580140968913640322516057864226429069888885092414004650695499969582272681612684479164726052548696950764883627006351382783777245362670047321795677985083309784193547934590083462377931786075540789406922224685806461885228968220254761267682194122023482504371725606913749030802178220970870483775979723482164021782597609216316491591036233267300737966410571813268206086734987474988681347104828102684905613875685656706994356104590613036459106578695463257405291214368720063641328484156485494378331035133400033164897109620502055258615693203692273613786507537241036583221282899390107115489094728075260390348943815921093372561222415388382793309217285274869895999250741372945897650462693589047272047501206741014089252536009154606184132298033550322239100288069410376898387596510143461516554929406997747080901967791992177533621333466945309911535156784090875817865841321848041699553993275729861490791996906356145287548345049077336142587734920864852014752493032819696116323073085499753933632080873976006155764668159571906884716948793576027323780014956846919063564349797181011576548842562197129273103344717916651494082261269678022787869519939478254762270492905546023383842838281118556048453781394984492931502850516552891029222635533571974419559250480172872657577618853826297674577618546558784735419615244272465937361704195776176040538031869652478530846192422142492789966342495861094137389986889534656434994536365287309355963897364603852734667063570212978528339793319990877462946068006062516811296955940707420311215675639030314652104678616023896715342146954929310506768023158501991504421618858365436461681072547810937402081722356836097836837723358273387660966052297041664450329960175785886735532063597090660520797759667172006056390659896446925650049682484682487906518008919104574619653851318990690357026241567631520072041173336181044515404595067331892233710225344578186407700474660554198597541339379308229819440060852247188521309004251299198122007796751420063253193081497283802950479713820693638001873595486989423359800859500196129446608009526200623244744050966519593274168095612169274372364382099945361610462839681359990027281473323979668908691763471362697715195139649158441387977614549199113736038006297244239094869896349185717721758100545449699499135956038594056515633339943985092315755789062903568332504672902525465581165878122913199204204918161745965031068074231075058799105763042067401806146705667745846250450221107120809573857565650820906203172274283661474867711478167356634511067916981364250577735876192415695798812729437004076819672638546333946473580311175311805993428552430811419049528800277153583185071055324544475763166529704627917533796701815591280455606055128612868682338684059221748770133134306359928776621947679507392422126871837742305684364825309831784596599240308396878714262406077637206514449984189114523119480980004591141365281307093346196189044473375923672738029793439584008394097471066267178881704571419247524082111847270787442528927743745142415596357157456663546836842176740651836985727564618494495862503741497248297809108710012249683886415330496180725589204655170378223048371518366791136387307708050302785598494940799422564420209427645044861159655777274343279316927501925652920114825598963402400803284845029161936969017936932201837475712460493698938986386764525416545704028465147925323935694992323289336186281597504365623010800080333926676507527413949660871821339082472517028796904004003622871003003098486575707267385180558857702444959952043488022692071965994902418240580611400995711788978784725816688085588742292282599375137929908405743602037196264873886822997487601713690926654727491660575936968252583733161717872742119799271354209629773705275566586762093234858054975162176410892897107171074242472752846250891937250413555059008751113880112840404084973382566824634244082233924016374765868750978213203684101487686078202935602605379556109556404972819108708469204546772676002803271170668620361869574172131263631121597819794486577454011736307796325727056988398716255077791633405656314968028620967482902544662756158040594658930284524928792012280692097528779761568999902386972283676108429438005467744944971024912176038362901247314815854090011190548591616021032232032300223054587756797097686677437091123543685069515345763252393231734017212345356586488229685334399300657077236776025782291754939816506007257378817706735187492428665836188271753753520183698213149058613960964311600055917896649085893623414413873608609525621925290907614310969526659802294504623207975468698056752034636564456419712323083002238719032751047968355953771927493164554777763030290159418367323951315484009683132171630859375000000000000000000000000*i1^183 + 583607983265655247858622360860199114218117369982381258719602136645391126690387571270248501442049601016993077079260622857071805482028377820493195992396426526823519689542444631651905686401989641123793083540996109091405464769814842602254245868583714453848598681898479156702204920003349789076896716361998840073442554251847021041815625634346732063794560497393915378865182272903411032444067137364102208697990003362437711752668934649135846972119015179349918347266728244682779141898358431341215799215306908648502310228229922940415702806633471129518040289850778105088019259059734855517607442913882961459058486414004908841626592228427635457778769634202278961893281143761709194034829839892892743067367585945114787182922524984026716122122499888734575173950750037262206615344773870873388751204256794506719518526444940382054788140202350335014635609087120396885238891213158241820266217344848662338486641589768334168373524290820705284900169562665299615189913416612126006301596524887596956292535405455562870016683026680165440414233642140917942689461119567467240686524463492809659567003617767657600792452908259739808427524814889067277161275572560615190008814541326524001770402828103762248531988761898826864743082230186850848007426592237926752507046251376974072801441673746131364645696359474295267261215590845785419627335627325720757533153567086021039127963581152280392867060623726990792701445653834595144706842245840834697382651123111773492954468988043323511085078874950450636288643641898641268001996133935618154711233217850971138852654381916165018978584990794408302565778031765115205330350631833219736259160258035502955970590236998606663962756551098374693684191571175090150533325818482623894337841512137827312956077699508221113408576207245952626142370068437100422525576495628437022850030645982261125685136293349590526511658185072921452612897642089424412827702920934456018611066914799200835241108993554391039130412046533337252369328922927187852905461605410352029836632134200133079739674060089804061961820189737681441859615535838823667649675319400525954490306382207111305219125786795880812146967666871771622739358124314910245358778212879969475343854801092831278691542932798991891124700316986948382550801571424682192232220248040944459728939841178080614678325220683284790317085419321333940694004556238087582738329858769317783267635551045261697034164543639862966958383803600790743782899743401027297587226683133817011139852020587292401090155310310120669458337619001655844278742010441673319189504666304286751336702760136008008917935146471199398861438204879334092522553007715993125592557771489941181896616353438041341231072446829278999630293973128488967767612888363017765422702584640915216213423227129782335311468115457825854678521022877157565665019840776713026728530445493847323871745004829723866117180544462217606994878896089648904805861825669293496729940940402997014261524242073934058209491998562128192686476932739982662206613692462678159387797249670934135131089845541398047517389652778432277335702951374421353802838414535012965056176943510183030840530646064780671762155328221345800940464661477379357740444399397271343660993937536481767079798511638297021336574735176321363379669509096255165890372827309592099067856564688791787621165055640261866327167276503450396945637600508414995810870403664450196046339846015578999641314230846324867846580666410282807753587257649298873397977379645626023575235190151427942317335651431498585112405750768684349100385964502825753454663665109203824655170249130120179548853803520093119406114382933308959077267445013885249842006450917037588136678801925032947352809439189898936644611330077726273854416515847532311821545115328049985610897560049939454081276794167835248925551263096967650065219965752459684839050940440170724415813985001672361900382856456232451804005283589808004174424118611697000420056382867401934635337734308657829847810890904367489074003171221948840100173751178086562191780954570444424351782234017912921250763542120538952930858490076136432633895340349723164323007258384238544424917816234592712914077902972599584520558639378417621190934643339591831700115508177914902693304093206835219297943194314294536825253616731071792714759112818507574880365758810846572955543586265064401294523970706808586578457828477946127258436856478033483649941641903286233157091133299078455315977323966261011669051956159648135540808387457762997836660267336937000474414649235553142080578852866273328733220099653842568732405947041597370614137369881430016051058530295475053344489951622024328316727149840424748430482572456267121672667405134140165025927791808313818156278986277186267597508701604570244602172041675310911839148313810998709039873105365209784547155983357342469094103147226324867173226528142376252339677472344590212162016655737654407662874947848496618150029726271875927454205972334244881582286775483340811283547088567977034512437173191550831619101400551326521844980764598742854951038829972876488885823002756808386658847300638165379828392893276295721437864713143506550562954664062415618799906667266946616881863658567459258524982724733074254551326395467488667288974652324207179788348735602807273954490321073422025024304459525943114388527048959158958133233072203952082978299659920290437526792663348212355487537165302010700884810003112758970096525553444795741373564608721962858082633048598799961868684107821455954409133374996775386573803173351546056832515497350247041353602674597943943933060444472494048004275841942238367285528302076559446012088346537337931168566760441108782645085296004905340584879844474171516758712694581192100210589496226968475573660993497547502784083401494346511310468219442253540333969523903662231402219776303477444462080855904619377329019911715684987006819780166519293013969452898188984603256970009334258230325001909382672452391447887434317337394916173355067240665438298286547379365348704874335929398929441481219848131516172982654188593502135516700757085887914699262656712503819592424804846706453873898518963039017133662086380437277491827700945264850098607428800416480105466404065021244926822549160207312407154680513413757820308332477612837760784320662849906953041597784007568910112139885443660309189621116202002066833749051479569290088644077209209638745618577101194431489222822939159926193031567905929402617666696892305718565948529438939649428317765300338879185318887444819552955755589904080806347020785527458615388716125178814303012218437647009566432931604153104551868129567381130524782238294210287947631731401604764032615810306065308654020526435198317789601615692349700036684872251557240434550121040320473400828462016511234974122696172653247114755264525274118108556538583763497320666464758250681503456507747570108337386840196492861951333333382723372236358135273596932641898823104775433832812130188025735356510120381927483681232820150879051494849666562271488914398531046960249948141832805638302738739150965535531022564024690718240864525565698441869379111548595378538144822023914438571627800854646411978597317293496564540430616075796401955986149903379723195529865039792224249807689988077334724597903514281131172783593603033000029689526537814451869371673907552395942871168012299021728492017862342138882231162606981891714266254252247186629690486227055239737669223012490846476704425935688688783037268821048775250203441219932065968629319210078121863324306754725606312529340704069693465616096699674332109866102299306421059389071309520033501519874714205812978227576049049165630473728149807981059852156167124782919615144249307004578861190496043337192649521736549868839699693727370653460230018128242070793641086065257925793673542928401553425865274687959595896492798694562028940063380513512135523024141275067430744016275597662091677080820222389466543940709507488612785458045066242768315129253853690088497203302690581294836499750073653676433342759294569505775747144866976475541540245443548298190587095007818379175360095317074693624018707089667975972036303850229631794073081866639031066676515209511581892550741747033508580159147711883245497693565224043146584803154950144815592308146768978620919476435011245028788271334064364665541844460569043102389555755139714149504749498882749233945018416960462606298594528995917902146843031848247092829958844807495087840996122380700571856698152688796254982867560693217034440669223290069513288303439368138948532165367845305042385326179698156336830097861095339245794263666050441971712855335223479110795199188806938708626632976630451217093036314975661855490794226011695173524154864382167958908119660816113768518040402784006630973223164617059767737013137955138641347879177112903392732334850734332576394081115722656250000000000000000000*i1^184 + 1299985229901583659658950017792456959829499475408706632281763295839965368889812915362769196248131856770767562781720837431770056614799942149612104539568775964247712694127055260150369354897000282353974024705642277355144427500677444752962189046569434326829218302004390929834274130824726089593294830170207345278051537304255241355883440849955736349271484908031648422159979963752111052591397734207084418941438267795445756775792864340193023243852228158797472207463184856482766733427200334049913094575857816143651731002009558354905844222975554087270913809170291919091263859634908578285817506628421483092221329806786425651187876527020083867410483626186774400911742431354657667087849337514197059160659889441151535520523358681770798025514523615214824727555602006377843717694984892200021370684269961104699054478769500741455261795919244546599191529384550524989218971665176947028254655277785730934848654462192620101645920638779375263107974337670617431773041474642694448933328282794878774295173195964302322832459110499547054432972555431579695602441251911489379969218920756214075971869151963187727199383589451508659306806486152390803370778736866817596560590406521648377821587719177007672986529827043241544704721091084743849388034460865066470396824596763535703181710484354197979572147929850846023201673289728653863376082584531352166932281082511650000663918482835670432767554266874833957670609908184798186959631208675969862830489062073300943083342197069615706864626621294608683434337372924433344274363438882874474380508499879332566656635915555424374923097813619658690737958250896306646128128467029096266006195139394538404581567956767221538104584170620506575304966843085154760740205397596938807734472148818637039325626594984821382167319706302973182202861032413364679914379951115522942789855588661030829076822140571670480386989525434913130744228191583739074387532277580922340753957849226542414620940424430843017389276448521716980535927550616931067492127715294551797448843958520007503905983774944598581979637111445734289023495665735751938351845835076036717414477703252063312198488176289835440835400942307047486822356231695209572810981590200899759757554198431197721717849667436990146220373633005575037756654649700424042279932453069703087519497337948650987897951033001012504028768813481327071091280155721019250100151132546556262904873334718259833306177063091808470812009071956458952580054859505047195671207056856451338093852752422135678509490373447260603576919542468872357052149654482415683110032121086238921442682585521551829738386476296309926412051986470901700740343412433380459587217978035576860395586015038867635676728780559930193684707317329438022426220951967958805790994309118047308144857775239559721203884003170897624363923534842993231879649902999577216629960732094046215082611762963825858507194845491768225836560103029879423396262328818334039464683663292630507467295801552812727613606069473085239158647105967532559949430106309070008014281313792558515201404226515161867372279140334215107091785219150041567414011165397252639765729975516880567649984363649980345216402825659640578655576496606395975497749252453689141643944833934427701091778805718506691776161483410606454776763655568246252350468042942569650153347282276233249679068623868652967512996336896744527731369496010701107002859129857386028948805710348521289471192201686738067032278925645218460232834023379068580894310369994403394706480811063049566176380521288050969203538442575316043424218731337398403083253877345540602480943954557862474163213893059662123642375212913762045043826043899412423572528093712156309336462867171921691613565160592143688802778892893040541030827434590677549631679121891545330915995678941351086726927577826731048690778395271447158446270145897962620319510557579370044425349504084313998622916410489272791181436000348317648474903186554905679703322712694691844571023576048254435626100038770844698766057988546554113587121899184346437975664347520648487458657141645719276593418206390801317375059603442150489815816461442912134811078425416868836346495903320321948683764795121159153918514753855061022419982209638213767597993708453308259682597950360921103073198889216057371434063363299803525998457869415893377705987160609581964136770312566768201945994726950349873060379434663593465737460599554741808945319710308150530543058515396456447860612735558813158400081651342333248561125035973943027539865353371102164180657983610155629679625380037759267790391523811345743433441336302874388083793145284035697212516741803678119894343826294236118667645401943002060105390095572407554921536430025435851186399957137318731970763670514945775839206692587404198690381588890414658843027129238738267437556106178202270623358033177703033759734789969178911671659176308569712019636325735173212813854152401857280258565095170254158025012777151456393511911542780585009816401784002234445184055037910249680834109008096600373399806407207687772238878447619113540083196901342440819235791157129618204889282043892448981192885816710450561944647943248450237634510901117113363413991381086244242419893700034644490612880443089171299364755198800023158515208174318448218709735665905624870782916204099110199690731550165042960272100091165684305916396655227696328931773438983726522077581290869845263908422756080063327868458495509469639976863268428304627433388910181960468953071838486589144936404822191065832966218084656841520003797047822957685909615281179754768947535051059492840624498877866192003380822436379986977449176240447972064192466717698295010071266214473825027640864259666954125935234537573008324228383649370583060074497884963026822004366324030057910079552957903428978251750251900028038560230784065667806827208274942080465553049446282986865380763650675612679628084170654394578174961087353099335334295235173136403902300755981554610908798006746679955633555159643878524263986299742685044316972676457823609731153979703970105058624674119237586196887745979756811599078984607725301678120201864825352139924592672665452688019206744594464242432365525012369507660758005096754145267918903231731654143777496524519852162651310286645595237385626008301008214383470062272589454654251238045958037472861287481851436988002773266919701300667185804408520994868508394036410946185827681802330162909451337476319511606317588737666499817240402738360397096582601805078495318697692621462777512640941472110330786770712899931796005903166050183408621575625795845531174794580519466486082527172978146579992716169535226056046483628623311907867796716360920177035890403480993436284228236507541473050242059063979288010695859070909371191969800514827713071017643741598895364660245649816543352717306667737474856003647274220552057308285483107562472705952199993492803155169081906959125996034005705044196184206727136326247722833517961620367258935314814525287052283471249534456074214632428026246692759516494328434036514506090448023585770295305873676879311515713355782548027112391963619730688396286944661435006776215674488409727836791969650794560453712432791603350495496074808426713283067016431894873143897498566695722450832334393969251435815093117047262160709989186193340722386122367596861852334585876656550995687977513778402813606652537777903049917102166144698523059178878367644259848281795009537996014543407659770252699187504090971246559821635722364504756449164835576737732545275906733912525397891768818429664118151547208729695704294472253709572045200772680239391688810984838249954276979824444698440718157289776830007404270822164702054256863590780933333507070784719952360756638835708361119589941136362683844275996525163731975846918465860993860660829421385032893232418402650404811436640063797035044699581613306636798319303075371457953294567129625539392743300217009647758578925533630847826021738403046676436152168776078578508374401058743174455920074580188633954037211367463054586992920853323015372862583928933099488907019577298872020748979070077706718807151312902890788728285661632992039954640355548486733203767546291171859371187280591792127703214040115178311798540183183870842738720292921775232607655654774329379664217467416506517808984416094714791865459624841665167397799060463520997789273797652495382440057099411132910932039195251540964171393375868309119261032599502385994286936679723814896840161593863577924419797410926225927813288211832382811566837932321373475766007510982624541459090751084052594957638207973616121305966727618276516625999632262679554448315944228861807882840036673828026979269596851309118317820244039132296934592720573477370475525622029616548008105731192706572011818411982766435253887691471081000704556278889087949503331354678126174917451862711459398269653320312500000000000000000000*i1^185 + 2147590468596549610077888810629196500797744244701496271651643431339863046708096872857895677836499284744800140148221812126108587340992269214928324403186287578694071366330595321017201013376792680625037920770044193083905523594433869694244122989815609196819423151374473076781620469146050862895756502280591614941314605163991920495699410754682810668634099834647763428884745790794319073208899284378863140495482617079674945254590998206364884849798409396704512901743136271861634932177658112424808406632321805790290215817046109348630395627586396908686687258578753170980154147150885254829673915240570152130565885231542870968426779775065563833154283894933900815195934763752784139628010062939384520661344228951182966051791592985615641361518263177631930632022108985968327068711480522432525954347856592784204859312599158263249894533201720574152996615508437145253042784960114490265608064041418553519405804765778647580419056480810448969217705330490636927145800829988214378940646907016102943157603744835377996901911434278945432342021624617242172656954415057309953637041274123935824415980246360283993706044275869811773340051612015923442777462892922822738044691632741741884153285856872700716679466496367144562176947276788185141364440060006676817003615039244801102118489419914574013434473090867003509099129502870456539856742083762501202490913282888358729397403532030601932870750613220494064409177656466179018627466650543733667061154744000051499070284246927603191491546966673093964317253444529606264731710267302089783629424435216608796322814108393497354010883329693202031836536592126188643285201188406107445096706044472551148365170046606905222106604838874804361602529794151144030948525162236178411011778672561318120215596112806781866880262123066294325464450331834251011750737539407305774260686149297122361405562775317930227815920865691706911498520255189319392877285048530375939923070748814892276602883811039501980063585802496496558527868044507839133430397680952482737624795356579889206742168010007696243053822786370215827725743888388948282251099011865721196018885606803088193631601509028278582602281862572514457478273506695118809486703652399017539889832952783040697225707435255366061222656681921626877082433557197616487985408478819722834495395613857275976321507023118102504412145110309305247612965259930738925440111933954369922161049413531239492472934690565479623150547248511278685013839510847595081443576135113168774801028293217773311370958136077147988537176693383508056226347002828083516738336174708855792522797114487375024341594554715289093861108138116795904373615639083289813612359919911373273551018421378296259737231925197757602606967612020798664364838081850348167824081295586649157555644754535770651178619924858681303501311065928479605012777425751833810019958783899908596028241289527790760476662983446245741634940041367831746211174306873203725484741802578811330257808110854489812570639463310187461204481216503876248303627489421045333952293907537736387154934610962028798953515588092478042532171936287209547493965992719079465525087625763252491522942998686152097672435992166603273016280292458057726447642242177541236445585564542454737708099127716346719480433986294169554585993242842107938245111576451415521699493672263881953911458589286491148107449038141806779085093425199606837547312183569930366383178292614194284746947021993926996774098825051997503825751961563118918087457092326134585184902316128481078863578481199543671568196558492635532662317892087923605437997197006419630297114899247172239537036673970732669734738012872336392589425912939580834277772525091626158344108378080777014923432218150776447805172883233156945632962570544728875643962995563790935311995772494445940224244905068152392793226233926182762953990952497189699097428485391391281732603076268857999903403822854362419192667428470136035901472082718705313951708404657982368792842127332156311704995485141835354662398366982801011605902802337712891651496231794197239910301013534645592582035587512449219698236876751523280693507641190248934961211650439794631476783719450461483830941483170684373938220405311054154146039776388351476158170618875045150036588723483152131729555220839835232428248072955587523001411148421718313738911572095507969630341456063226831461748385338383842618060263848244541987837520058115615306002716877379140072107238275082882735134992813997124774885512221431245869123338419319840323361825562512601275101242296388847720198383252284506942307701516032166688157988321527811114152408894184338485345666128138266238280162494253859541852702475129364092742151177884903503537453218966517167901009498688255652085508241949372874911137112076808052649244905141290637990613408935475792594019964543361626398885588108168767361014862738276458844877248375846602391456992874421306040037294726385136658263197971013112563332802506152006884993880969958267662064846136787929341623667353740169619415400686164896504916564090627954152298507260124499106066752570458212555328526461906061407389853882176932342681085036639607342824153135948614599690314414975401666805227289392165368896415128366562974220438027682824952607639080324032782375929392944854210372685608651654712641048997943481110969988398688793816323263466517910820994849212527036879761713382585129698370601215396645759734147948496369414307576093689673003945814934549184194074628157767234461456908855949030195572238704175580739429541208344524237196667614484646795432899472746416742834080671143850172686529156024245729793435561502170531920481120424515733573401986384768289629074520378260359154218786320377720748278167030965183320150955339842105845622112436925278848111273867530901136087201239271209680382645258456841694109916874447176947042743336785250417783838653322382792747440376905092385616084479690326097858479484354460787619726303948946596587752899766212201479085291357857606411749570661890816688767390966057748762838083339154787052859538547226237812100049223276166647695259169353007928672030270540290467866261702970241920458209485822906697336634981575480399065489327647156359879683391867799868398881845722059376503944026352155624014177983849434853244324378892476959711788944785654524088503722442150863157163366919961698056059156407900854127007654978661948359425530560786612201633964082871808445843030935616727997591032051991461303335588356341804180597868237072942360304954634511737419378117022902068989495732143207384242695368340443610171499911110222657282669856648089285710294714627905660105276802320429969526968605913749351690042398727782374075330463749969036056713055806078929008077516986358609441580413552765700296751748278522667793382780225957787057081449187945698940332811379404822008901279610919607292681219178218630713774378206048638560849563126561595077998823078935116561009497553519520059558681625757685902746543369997668790336569564082287998237949704406219145176554497110984082314969117583590148594424596383998391901406652265276226140364253051482907974734529763788850137681343833922291080118271813411618771852003142919005274931098599485094209536109023705287721601447720729314522640148746490017229727765953742259364320833642715963564001191821228458866568241428594171955738592716843051033990429295558655831152985728586609405851361411816549380606346828748082702813865008015362293826509779281106104170934928490508455385879774493083496698420927478799037145930836152601897131816868284399277709375445639448148657663628328851481168569740301344263858443006448236332140728309245914084636957637943923019913612594395838005702294894308630577541632411386999855438341761697657756297452898306603239934624805298187014944476873624587520991035583228121328593656087905197616198907217722734367974252814956686957177590885318949728386461928679287258617922573097493219420474921432988171171762795563759807624457661659230357627009138814426660364176190817152886673433404392092839701522897406612630051537727029723242336826999939869128554081617092603862782944474519673914267978439237303538249401738211905523551872942705808847112669988394504811310266276746824244768403781051116604868119058575558391338830754349447029295222896365739106926426953319949598240823198965180055857429733375206072319375431665362207689767061404595186039525258741213792637872491766842448080436930979443186007925390545777705147274706712624150533862214061525669673672368996007383625548969702610574594829531612369732864337447916168597350941310784923315973670236659586442345122703695527474458184499711576861966292999198847013628050825726802456915422343264250544331191390147340835095904057617482651610325362245388662766284654077268092590741490351508627333207630035610824492664505669381469488143920898437500000000000000000*i1^186 + 1666122455002268039977929748501396333888130463463056816862506705968841648727322667943833747636774759775764075373071185998808879512103776426521027129678816854246412338779107793642319637308887820242266916499250299528511252297565572018674286521419815735743965146383077036722351621267566359490741760136906471970947476912624345297852124810758972552670194672182171276764606016719825795471467614076215895712986885654338591283129922737197366379654818542011774002444301444743901245577943627289373464009250482938507154841700322208898538757831950097160369434253457195025719482577720364507744897384337685514630300939506767666890328355338550235781262165992166754812441311666580111503756153849005818827317043419291318663919710621322862335861921339836819311658270796820880243166311446973785765823660502915780052104365029139577662625968284570996921208117264129034646337016127012659722963048881462962033607041846866841439642676445386187873227986407305651896254874717398389594228993208981354522882305384578212190699327689729979252769568111618252465312555727868758785470936780865484170143291023704544935931177122050628669538862948895260554679907494822911395426657628558583874176791422742300170734222781838260392349850634492590886994830438831625994225510723440859380794285155593583321566036043322792845962691332666735855770922622115594530777361447695434275513512552619309842685250708843786810150295049466755162906369743210892869365270901404620685434722027737516467092337903719116209184593293755448130224465923344735516004214055913595583209403865484166866237342425842158724128796479748494269557882564316053715958951728252367817541564594492788941859239970792193034651780870369719539055911547631136107726680175974386196723500208120949207840294959120529757781566430590920859467115942138105422945204507325313589317714186832127458608639913105355179990286934984537959934614133946279009546822095756106156926409583072449436133366231602670662482142346202879229925676564175364671594285334874387486382437795638587673003926704955283319124366146610856456762011211003414753585250305931575388257153699870736820572426366800580776905767279788651366567185325849001994196172748116913900723268681165231731849615632367099918110999000850828654906635322643187533742289458027823248129343661754084983348229873182078572283162817445052917858184938406991005936930314507682080828406035027190816344792098412984766899619081186766690203871719766352935048437663083035282730488146749433393218879216850130233852203801303847098614167994711395164895256584307596262736027962438456547015049336057696919691716307581664262153987501642016177578779164841673633502856070671951568932331269763263952127406862070624561155930687409205278007671898206893600099510337930280497350475876948339489409401251016669305225227558319072316892667051457004902113505162268703391587733769357153439943599224561682556167589750525854880041130497444367224569560403546012890587134448772764703026127515979584927723036781553016994955783480792084842897011715012397989336847743659515663499255279493120769993999728197013191453316907784643357235641126488539745396866926681886039526448611913580730720992764022097131453649422286058188199642994921510089197424418353297015755991995548334194376960923659854610299458956789519262340949892151494312854550653767516823352978427465340029380850428810577152396993906508619417039306987196910306978055139906465169612286198078684930983046621151593699061986170613278575857565552007236614469258669257725122978936785186979891293678147979010876580094297719619659288313790768698543033039675266831432825107682254247675147489112638153138489279552758530399048715837422163100268805685257179175865705732706229000687713179298001497177068234088943796278900731008148729161105309933569390038041920821127711355322612910220960697981927430688901415957834707668870883911727555615880112446288020655420995773998729411750216251178650435034224869936824053508762214252838175630890178749959215525794287827037254912282892006226943186590351385170940954124773162623964203502184750530154736688907712974907914548352100301441830532817369247338044139030964461884479370801138013983447163388930965488306446054360123322888429661853195653972346040037203601789633753863277938102875010894246871154766561187780092947535357545081953992789684430862592651408013369402651633879559744218460615501288258897002903959840088172030810507328217695948451266438943179506154885293707589857251122999324177229042156656756298394696239927191179425608416522261560162385432640453770059635134208914790457285938619697164826812577916300942276382257886544071304508783763991996012130752069287446374304221217405830013572919660001788068836052639481723473775955411968549070659334900014484364655368611606947854400862730090557689533796378183488144756907737040675426407734570851489169043414192182359843843045842851018953873609417080940783164316056494510477057035755833579204443220284792821473590780795907252533223314669586511665206348188712843924522626492297402370601018643600370315568444267671132901821601138170421781679701586713210618969198568225330466081575243367190620853502533435990832073211132502474062341990381393885147489140740772685274165317650112356305484167064805011368884972422152623603938680744327550155030813281770463627688651825900948415547169220310143994768654791435230086158563777563327429794697600890159656014049362452231053093345981176608434758843817990202322539550412533661374297847269534645268620041423227536272681756382509901073963468658991959941381562872838855616771639466598909762170547966351240106104538268063947510952708931013258266700462594554707884082940696019293374104142815781558813578108074151450145978270120980258793431173965969211684214412601279782469888451689750485465987587154498349589356195985073888007385520461837453978761475588805973028447530782307375420627259412434148306874809878843483892799550198365911392297154643171371291750436184255757817158051718276204479011656547298353563402935884170898706824477605545100431097687429093929137896809651155391806587816619468736709988195935867407160956113181895758521486861943786358646691787622516832809978401518932526515714663903880723920883272389052871123280255143696826105946474025419763738879401980459736194283404592203873102310783997229885305358371424050424884468184400960190562504920360754705031670265381647684341485394434383961160207386047507382220590245584882229330795375360431473655134444206289412945216241439335467908079605000225173970292763513726399651138688285503035417731526460290015014564425177615477701597928052641488604796739158809650632193936602946554962026539894284855294669920503026031633873606272742146124053313096771874761369115291332152820909649701742290808350471101425891438658636611397035431584648818402595025689226826179559691974603595332314887342921999490254760708806249202034044371876471225549462159818858448087590708861890373892112891476777013259885574476211961300117682568477507434351835890686263963758055443896978819043905136107711086283476698311919394524608329540126146598031820963228779039305273079544906851890727945679563377320024148525693203029806111311586639879459611154340308739510820034258100612572161271856881269818529992902278161287748532968983433343217154171112104245672178762317043503847758739944796701170415001873485369788227245811552162140707488655055668687322996034361766831221048759416539497360137137946157317683356696754933331955248671637619512496763677626725458795075733548836505218296218179223257970227183344116352053108067539455668110505902838320329352585669292835848250125872970537775453197024032380629988241094317755102211943191501884287016894848835149579911859182817937502650401369664503557391366113105112627498837541801644895261410647891608192694343776052121434878508808623908561666174040984582410728795191185186263606776947581873303175668440725201626361647865099454467610730885356456650826998861737251595383399941862564747534403090564282926380067181463651224355375324636080555397946366422929124747181398946257821089546364588277408845672030551933019499287224884618863037936175623838896719517158392804055157232547345844708971785231272125095614734284728898666902501032708729480291748184405544012506579853337894910558734104169816939714980224848382512563131105269701850356449661695147652593140251164665447839142353474864868983708474945727648318452931872178491884757107950767027064109343200784797206610525871768734914755661680610525655533631794972743065404787087523599930823545218639080968227361661259308851844827698316935683264927758551854875005746691755421701098739223610127744567723262138904400538014460809652095285571249405620619654655456542968750000000000000000*i1^187 + -524887569570684014242649184788497992998426210096909603283602651334310861307252261366570600382284484887971276810273547677181475769499891871866926824603301606682496489078856870528919619823265512616197138818393296632760947822398901523302744877601221277458448353422247411787025714192263363308540054450433548681526844188343225110058492454835415746689196532476417380900203832098949020967815189407771580034641384479296245022930058825892134059975573800122497682435575806562439203474297344204028648416850966038303794657563414400252121081800042143484367563714628921044526926324427971847807565457336110235835457186316931274770606551032145682836581959901905539329210806514976802536532745132482362741451639956718222212306395172699936887843235313530591702823550859540747058446880789239809320014971764598623053056176426557338610354411052445852475734233285716972148688142695765702970659683891464282161775687705999278974484678028558147956690116320863523691810861951788135074389425311591627117981821039431448033909071204375433081153030860320205745643083556894582878165821221595470733216741914654327621117333381995085853999007529217413928453380225686537332166054792762879805764918325629767910232015853872863273793343866245309958785804067083215544650792148963479770853987824040787443896608276988669039396852959693727827314222038367548577538172405445190110674331960800069268068741238682474488475102706278339513345180391020232297017085542840995266268305394224839607735820738534379027479525249632408470594431398248954075277203468033723882415622560309827456382713667675574501087900675635638462660561417335578030004801152784646748675346218564011647643140948070424166266149375081933731998001054109176494887931495360465677271168417879209043606025312523159896005183824604559204481379310839691366950652438871031833587842537514877744963726919866725893999577346435362446923432847987887178295002436591367595062754223979605468052856238737662999954337831551625743132968718744419449173042336002234299818762550926629996794260138278666184183831440679292190792350266996771226910933267789094789738142803352185770602324270742970325229700955386380063681524608374303869798735721377549779687190782190949304306998484703800741361008166168693969624449520374344216956628054662550543135562673825970087172005886297147394285741687613411856243981134634670326207002249626817105508610464530289052603003960402899034196250666610081723415444160147870299249054322557206120914017989834096370833320123450959415731808320757548704915432670731996736457460610229700158362516043575747691266780327662247408546049688603213705753133906142949883505238832941339974186680503005860546713320613218622108028159279017847657896159707551124986948772716266685184096663202113964753663441250379050874096559279902948096256936706127477573949659813982060441394493316879387206892398613552090898646803118295867766633885575462211444682445532210171806481520572276838536308839160988502487991657366222875109038121439045454806117737512907977218908186847990914112381364086498465456715615628389001984776370139128447995544854786254353260048517907286330016405178353284707584095174003823983644214232233858699355679969125404818949107260046858509065997547593506546085106551673538102382241901736261941419079843411588471461487283337868385335882770847388743235195703242157998286652081719868493266526455336152482375985298636738962937390678178732342006747807244228147054802428816783292008675815422619693540669162191425300365268367303895026485203316961921187407282450583637160139193216688787494198532105576415888986551255234906772986741942553954711696136562712016404200662129511928571042590576935405934304890304958733747404054195494435663324024009947304852473466321658507276993123527545608569995760073325983054134884697968327427270982890812831171136439019464571192029221294955813422513192088840988743997249235631535719676828103082108547856974934011538247541091947722516634186120083167010607787661391264523884690072108323108611754049595594322039661396553384779253421808773485326152534040686794820085072518018666754039563401092718676838852645029872113262878746096704227797912100715021255110756379492112974003050832276759191210061884644908908148464742436636828791613377238389415492308838525405261159015318230725630210613643447364170829776679226318242234706398557280253147561839592850856329798647442274444092252529538653510079339740091062391654139538050983709078391122518565641030111915362659672829412431345428788382685017621766021787954360696995524003064643314918807534677415625541900194006276421706426841305275641485189108423032277416146914536251329750834726551515593754193815895902540996256529033703943512400419866837401543859569420927385010417407154478754120547875543546698745441917347318869296730865134109737267383544147785630955298697197891835467218757271901957221709551629063277012817327682965188347064265143681165488611446164561230322414966273989499971970520709552590427231990443265195002995432737067556460856034390684506751797849485355291613891774391407842997189774162199924528671343670489716344587599960518651893686024505709298062442433231143062716784160275597255129309184119694373829690680951388443879550510177345159430220145951288804692418580876795145028425340636582329443292137597923027263332790496256716710617536032093981824656193877768744843303623012419762125144641582866277330821615298603985312247558771027180594019919928465518159137867227410714093146141263186487663062819154172158769445123497073938817529586703019569748655621127260834180720384694761107691083048544493193887663462299367051399125713356271973327225328997230842121082060278924430878131709929553254088488062915630857324730683760171064797243514236428698390752999013483871424173165094963692379479317273537335241953929049879101949260820251685183121231303847212612320772233217157519487696856540670147993375873586797494328383217985951107330104908350258969787837706308479213856068588591719202415629804895337717498662414521842807526064657361409622104771438368696052276596285701357169802965502213360446105155161788203077209848644437950028507556650301893522930798453005235941204797451180818593779741690069936597554709296664146191035349366470487734681472849845845310512780826571852337342655593151156539736966142602210338457301152879438106524435127727192500588224774296620567590304847886829067545943722053084705322893644056378785069331600420558842179320118781063412493708570298837167147540049544666273206113900212929526476592255197995164040072390482600495112134188572393247905008175383386301297784072168142842419356179084888304840628510703482057269039814684443070475788529667802139127329331210449548730921283311094357285376931656352480374840065010831300352133382474372720146440652791722447456785128687321911674085627661659422885693082739261893318109136895010491435217996711625063056819760539590909120451762623179430750752479681993689415489283598248699613622004330111360533984322615297306566809581535758640736021822804575409472017969769652348768199237923411498763323311134587376264850414935899604712354814537143883580533953844909674270524351872892285631981710227295413193239908102482297341344767712322884315985382821904171938361259659578041331467690083957642471661543429745729614311530469883748102868360888106428402795912171155967004721666469818660423587102969646587196538058712599008807630984157168062438929681304688661585009151511538128245496109122110788059500391123837660684166289678491001480992218632180035327823647272134544376526426199125374295835334484357428188438640569200983740908445908364067458747078810976515212341253270636890575984782842701177166628108533244616108100194388147562607003930687718923872049322673345951865506503738456359443683130913494146395711459071398977266299456422887779346938784913759849803481711349319833624587667477619972451858575431297319613019739829767997498560961787899251815647681427872495780974390512796311769767477595281158048386577564572982663618323580824807438057905222832248701816840356093758891744189004991943504619722231506101242987411440866707505814237750495209437537472106980956319824376627852050505680157572914603443339262805946216712690753986726623835929375243160085591026084270893435906965454767601052587784669404319185792197719319103607882274939792994764497898527592660158360078809325923618254963400198289224703737958705782226850564288873008369854878463734572412887896233439688679507587733859916577013564262862408077880219603047144356035431013659805289559959907290765864950521016022934101681138484613154210212564594289256221216661975563737285904700658079954168738037822904335684028266485290185883183511350580374710261821746826171875000000000000*i1^188 + -7369456492999422669795811020199670922752084167745396639943680238713539194270098762973797578852821382238717891185850584240062506494517377206331690396345322234250632088825130868353554722885548454389729084730913243587125781398051089750375301279464286867678170502128420500034471976748668046243856132977758722905107045796676626374076384264090767738250394001281434202900899723499737988357351835659230518126669387047168809414838832812671433021030598806809352982842566774576459649119763929165973013612975993734574946370021092610491567974921791132576039823474474959170100446036020218922668118199007604242509047830283483077678006254692324923829758388212459794105710184029573906144198125116298884243041289969859739950005432441640268311123015342871007632539626114544864119467239022623748946354525032890667676699250828745378205429039343887582247496702853396456856175064607936317810918341533972968647905814299174827460662985878410899714942215945110394236397596781530720844170828831734681992918836975893898054475380881377733479065948686579886336517888205257142700926774704286135506920000647970190424699654351818868628577329118845024797572451874268711020794288395760926266981193508623199071851187879936701059175746246218376447634409637490198459416706330676660826872374268130645385382196649516563763776138107708780098874627512799680366702845338758303215156879061460593920665689465614535005657219275077060774239343939249762042038107474251272406175689902781397122388051859576144611679652394158741658355118718693234647337570660072058777183469150489382840176265803264913875404500619455256324057672394262070889826043721104604418957843901321244791054234495076911135046094658264404618284125754719616156931549322408546802155686695880292464619066488619155058567769388611406023352667954296380816625297516267121558705485894772480375995039961675825500007635892183758493902672716090079222074285289873536586915767907178831659970156694383430139921417495829640773929675081518350068188410972469253754811827509984187107497392312266368790866197215173015277700294703210504512391034821414894064556881135718310958748588821217609552269006220038470434454502327278697372695833160590982254153329061894458171290355926939112645686362978740192608540832372096592153927448069602283970852988120688361563967568591884964573152333410049189012477829244096679454266911308751723219477412537358832442241491064282378309258622730221694333815894898162306051850511725809543427079158622638050777314456656337003124067515605386547920991394725595856806523116518318773751696530603415723623184318162834905019901478050915020928629188545433284453437419318116555805936078895193819385924549294915991537086857038682478691619287081637649216311952361157959694813590999576156025620478819558292048027786950831030234280170605357801154011900456313210500347240069751721071474940689035676769082604856562037591926284282320823066897433481174110780800785186149904073942753267175633575188990270231058601270234673753955755157829133845386026325426689392336557450359211612246253708829776762320617495229487178380853150750419848581682379978712267893095800809180747652898071372491876179771198641186942130318263484764436838934294971100454480846388932983114293909370625257347424665277918040706843746185860088376822605287370242668545760599345602436670738859125154801557097703026874640571364777786740325325018255200307949579597341694145266367975668998823632738088852381933736549042306663561984649452852423482279027584561762808046387708078428976025139232925800917828765729173471274815390376519656900562718235166844489008805674963370404193602722042122483901560257005153561710817716017440881976831549696636561018585117238776968240792126232547440683677710874664841126866077565762115660111192369572241375226491189672210612476777829247471346080358730045152257016919717820719098029983675603908696228342040905388340612669955118494145936648375417185065629055738131786976305585630688664835281435585989487518786872090405664933105301691583520402024308802136188433804499972529608820123040777389212098573410748117376041686564467357232744878604911032222552853145126568675043020068813306518121077364447268029115686526639353049972858399338270621026512041378845568951809637759297864231978281692284595451460333795539153024904107135574471454279988518779034303614329650380525595164176541855434857316793136288503209351091694903038735798928451203561871450277408868220923097399789448304008700893213236948076294622302080442978861736109464196518572215115863680258771699568623100571647352946699335583789868397343175370015489976015474673831018560413590877760163956191386435751310368521303773766943798391419545728563515932883420892350275978217740695472177643651326916635973067919380173791572525237574101888111358804848669887252797478060060656353189354579720846633618825854021758570322109743427323891860765953307261553712073334762483989653790258418643079822706622867760049711967892936373183225725440165656810773118692915258727985290765038748709071718176850458416081781425547559732553344836494862275027084906428699632949344739354322351111309775847585682088222053445690940820332378150949281311611294554220798660992595524501343424681036931259646117574007280745750300728980659328641262499066375724921200787581691783844467973015789279360480296176182677319997678205038313699779803671236597373416121375158544902074837973954098036397184041973104349889032788562245443844024355410477578127520546173583432381594664986118753412009043842866937992067523288775128339181881750966913131813091228952442108545689732036575457747613303626840613462843477150570848125183890203302360771133619396154006628459054641017607176203270020089595435102889483768426825154508845047494434427496105051387204768098268264734729006624331121285560342066057677469000002152057475567836975274561542949230199112164688631655005038160925187242101788176724108133740971559380460697525958973420942845023847647844982195288821526685421070476883189496217913860181822432962457473320315252981392164857262671481954953693610052331969512532887732810787199201426538391366163799052411251896572526027403094739354821058985453699579485663222949121614550388508909895616605988615335088455763484375179467724349966610359554483655991814797642543054516422351303649135201739617004100850495060460507120555748636442110406331331028987747302419242376112447533706217758507874346102662283482929369147770260528135572629047910165109650089630846439014817581514236916751172513094400376489101917431392224574015481494175504623426289798101683503932923439058378464615578353490781134280842033892547196606904761627459963672336615453298642724785065736986362904646622226826001985185742962525399636232042868719796007808902307708765694646327582978899404188863325137009284709690352144017158594445295600406212888955437930985208494534155516659954578266105171881179447165640832410615316444484456258172850880729364789581901768409840582100807075383903636901349501006465669373146598877590117304367270178698235454382804925007380270502526254333133897093140489735335639249193907088716528076381210806291022980519917963763041264463989845219146904179130918713169396559775293398844794881074292130007644801587367437750380492655051239845180002541479644902389193255274755428546372475342409412131329774133965444530016772589997319319024423485490168684351816105427002271621602199554642214653482766920413068091198814407463257005167973620051857115399086006165406797477049376454328999734304522557692913545555082678212756876093119769149643661275298320952854984177861159251072046187765289929713513856538284652451435720476337042540362588815560447607279625358700012898444224741721487930827386036745647668773328772360691779042010100997636113013394456292011843836545463881079533504938538714813280554797906689013032213689741394101820085031452637162795886752536825185420937646530793980284774392131724409654420359746369596468914401470987930964804185931307898953168703819698135800746737600013934839109129054464121164472432020872021876292256728624555433384572889558816191902716261617178524998996499902649435137811975833581856507315928539208119022386939977875195021496075888112558116035753305323925142349142634509995509798162284868080217562305153520135939031284318348076156881407401268129238794267008372863680102530983021999633202437021245225812840676094879815820834326082432340287360975804503679502089651179251764740674626728432631128612203256384479920589332550033347520746315144156101035619367671405428508612660709547504186875084545842319418845682169329713629834047741573458209939523533923148337879927200654934019831987678769202552560451161510479689553676507784985005855560302734375000000000000*i1^189 + -11321099828326020676931117450156791373908573532365192678457909865561824586536582045385369336682234247861535518347988891860449122345100542603940812016250349638706812550040787376478667453355443309609253294838065452036757328309879093421259730400259644439345096799519163171482865208879268319812678935999012508656125761922806330351241744637366786277145499462887080036564939447794531993636958396494524588496623958172425776297074998721856488339700515838498174455603301359913844702555215139657419416485624065235721669479197802022717382538466762170080084987957291942591336967617058576686472771999828966079644122783635452589358327387572076486999333773865174751127118798116643996568501021430914836372479407176189687851955298585011518926138983360482125930141659867778415954621858579975541330997595414283891502545425875392887996246103657702745007796143972661318380018017040271472688430147841835413345880291139540628999693281563330011361397856696034205729549770344514269744022039163398392358216533239048057598637681545046076974566717688203330688358260845773915212632080117424078902944834105333751834712939673533992811278962246728293844370518770163943211921463757271492207620148393634693619437577606330410377238379222510193320666774291368041313716058942276972937690700433888132643107617851247057730245321418475954824660464018767525614496626983047381709332123363543770946225178989668834398890152204373793211582507359778456684017729736479124472580438150937086243753898849716855251479891919526665231909387013888532450466279850191621634359565918107200922808673154502746651080435419372364033822852036795011577669127789230061024137789200322560692430962948940708404433417250885108535462400623486198426348104865196048489239389421914168011264177225646305631422892057527248059201172657310230175710115955161993363421015854913955438356538029770920918420436355645014777511498509933116816757409937194441106857428861315249663440468169722679243221132564089997476552012870211232001174105906555142706574658046528454639513715502820784143321384089197772459315254466761746769834742648320937731407679339908118604052015394315787927100470623875450646600137436983829053673529943400281497366510720109084484072816124957100421985326603331014263136650413331687424567811518456291988715591729575987919599541211787168266826262459183192997303014420593692346750771065653981725687071361176010282401172384576962067103379117675899776213438785022400303767281339805730109816684823978136071641440412732746622090430710659283037569044610533293595898507557416960202717500212918579496930300366286007104723198469645519161982103065353620090355530981077889495179336265104137944787196250471149322952846929985660908130096980311332022874548046754922598158331571001339523231967290881868053720267395810064353993580877406404139119779519174613562028864274764259645708516096142930151381927093099494065032138163765270503058457509923925782318160067808023874195423378355751088546576064317864559446632792170881668251718470646666229333013729623735105928980295342342234667829384292813704657654073147967494428557661513515499106767205783838747975418200920888083157308399604568477145442180465048498897091851626861414729243631255119166610388001868147044713456707088473391280415333352027623417535674014684581291676328324320962579375522626584954184250649108828420775023261394161687017743210238131011796557537958218075567041927477587376117287808157174175539882732609226672814737238987634541525207034850335061582408147522557051281508004631676991375081468950502062189597323299089020624903882779187344406655004159733199908104080976448809381101473954167962775092254639693569287914592586980614682421821520059290123473930875336680626740673199955088986145496850247458918727325451067118182017659351330134519391861422491512891464274897831295156992716641206506745980062429896714750942121127807831169969609968625040837228604295571955782726450970468528927662389488468726471534183666861460430475725843304626335781019374639853015799092739778640732492958976325808957917685629888782432897368005371289292660610671105708333959847365757003413039199461929835677636430671899041287325129835718647952300470934179443049911008129742612164038618437103403491535709683591141668006790580641652563778902672234536845386401172459797904541985352611162593742776287755286748534584954893990378646821945743260618970755025272838542741502999613249248723342472851523608417083795608734735824616264129006484700399660691756402041230539341842160712752134187179178259510150267518123934189968310422302681016255334851764963416350029201065794289683863836105927471066745408435057524109390069905924001784056257002383208111144914281349842385858101351239499937058245724812980971576545196338334224485613824820594497860339724719157024093290867661683945508795232899513920217562157028359803188976323481048095403519964384029154636517122077082833176193058695041992772209657454435138946476642846232653947986561231601287841222105564707731522569389543971907088984732374886852728576383030695562725193821748977895392231104619048607216557715893790637026777573009801625656236047212079325590938750228154395836609388605975276193809124787241445217768027033102881061728336049937323651005615912925406843011013580659749285571824489009049762793365839841862742729475008638864568239680417261024127077720491873713280553932224061075497907437933658957641483217545856896600497810259307016850950576303809756653653850475420644301691636864110775550306401562015452119397083048534902708522820093416362361234803760760227572332493250729632128783443626226135224886993551844071158283783897085919845301409141130942088312626905149103406212118778940210922764186000256996072226074294430274027652515844849381677185002185994761845833597885955767353221643841146448272767604172862355130677760701906561172385341058229206780681761674168157588484434544018067081392235963992569845786007235351689729479781201963346042763688671625190333724105651434126535394800096465951018004426945744547768483787457890173913347309349902368148016808209336161095653440992663268730260318154245655374223438422370220833311430440111110205074654261770097050834274590319965885345304701090261541069558122579985974687110376885267597458252897614503852147168208845835274559537791978458281041752754266334639191630762467236021425916948607456542239111170495334699070111566114110054612797830353456512046558948719292501361429513899874745769339608667795385655226825524395837670805429668894926862278831672816208820565189861212477570000318951487882998321086483134706185751590896438799501395316092943116811709459871714330050930067319724237565868558962701452183358502936460468736950794802959953065163386509015923609390523905543889659355030812874967401723451838303195330867260869492954987903035585951521942001170914314005005694941293495732988228874281397070743946641596552519472774362800978647851175007650220405117548155424173166450175018374977964261750605744060388697167748959272551264600641461336364433114578562449311583424507361610850402903780390645935868584170315409903311931061429180653671380677241697968839047299425991097649451078068166967011542998910593709233457664754134105558378791590041653084242910978921902967978547419802388463149346286070617558497285070296602940372949043106099603894270879595556120069766310892909840618916366831755761485411358273709940565782184975822698464407054773142749460327656624739826296782037334492689908008694792362807767205852646946273042738477392080425900440300174891207828233072007344159407805866933426224459548837760544029700627478713104948983672763777146275954781708327579596045562464396376632552339876166114097927399222126032037953217475772367304005200706509067207477585293590411815230360708733633050290260665913929141498977798121638648429674913920023023713253234930298045071947240433033973493655488042532823956020965708132206045842376328600821088666215651879009248612554355266511748289641959946782786868175138943345953776411703872828036808519148892311342515318214063089003298431811523132756440079160421994622695665446697252152232688475108068328902917687875505350883353885088559026075940137429690733213998863589452193634817886211811711777979154727523312114729175101741719954448008834630035048783666184451177305406073510027242643124373879593485780043219020317766584034332390285030816824619451276714124433391826251149040947436264517651884309639803054071606533471731627360387447869840213221951288679125380642109938591604315950172926165098248921204402632227962595051886206663626890915495231994648918433968930862195769645562593218990962935147679066244618315098884533593654092942064337545815533303539268672466278076171875000000000*i1^190 + -14742389723223585958342269106422319649852282992005836274877815142758136908467923278107881301752796614997211442406090782865960774807125501326181520906133977748765802304753810532733541118192607811554860580727137987350382620319454855023796700988777317900462377169597580334663400301702660348859931521682891811793810591429641367704195856229214666617924144737502343998640892429019400891042892830440550028352707150680522065531159282783714787962179329689027388063867421206183387315005842885156089383345456530246360066392160287274717076348121972441343359331251180969648533630389380047228258471985231479022796132251135692288885177263796910959101600239176215438472397584685264282621922560319551208825289274214272699030191291424779743970239819513910461185524517214703323571490344039541578076867678713968023022227349855252562785474101925239851547018365769971431170253919385336721165776022890646900183196094343348045194305834893268352653016037447993608308777237832395243068994375296576646259941891270719905887171155523846393709924744004493928255309375784897609888874092905705364129971031505758928061116145057619964002821097269389297872174391888805317043865978533206873247269471947047902313631534049915503104487940112263173012128063969598441710358168658097726444645481806111912576117725176067963700020854999052194134016151230353539096706284347444041004860917968728613654418478528518707177837952621342888753222331697141232181356760840971500965535546642124392568059287801849651860856716324478002445850474788025680326513146760355714934341581526380943026742372377516412207191524958405111094894729462209695458133536904770822247664465962399227206051980139789939768181129072021508602508402139535088406368847498928028829920885231518428405572498430623095600760376653081507532069588642323204646732684849704417691394933122194384479201527428930668748703051183977105189459886728639110618875175177585695214357151408369146470796244691989279192971437484412151541365287305266909034725246924989784264580517657936108067003352289507166329660568233386536390893255726164001588443867477277223075352944862727231484407555968237358892111116338493669684197250451223224455683119344529131492523145744828270942209284815804255753626483218513520479956149008198271082033487314816100386867704716486568622614618635643806094518253070443268304476321069882449036816116055280012426175767890474442228979467765233880851073460644496453306597901090412300727723182820809775233823128546471460035758955361344863182237587082598851145972191870143187500996637369357333146219888694414985736695330870527392944871007130578460422008353477353166769629057063376010038041123687989393658368864475074622542992604691237940035526635911309140175817790755961645528045745885516104139115645277228205734289585588092116366191262588091735287199487052896035134810914586816472170884116755735049751583516389042046440599002847530664950248523588231958291215667729939530096728108658382882049489157902965357429821836478913510847258854928027047132533369147892471635100059799290388665161016668418929170668279619046062717453231625573691026326087630142094207888756469399936864047685857343555953326744758172112230073798291750259072641811550155992650085671301593237003102805318917228569351263007691707342954745897917173678801174913278732543046123597304159475957299238431419369732893028821970538815414318763513202249350538631903089603014437925588785318963102381270831664520879776811397523238202490221684792260332547196274371696997416527785102234030449276089032721562407673303253866547556413433731955171349472692575917792399691856645294493665650138000013088350759543695706865134668417806060666226159180692165993370343824787632668201004478367918720759791026323525315373519173802074209950821712696366982192847833337908917903140733330606305148080056712125316700361955851013027519599337077075105060041553568902402339690768365593982918877082852827400587439881348276799651402631686849743034611362232405978104636956530268412754227302999495935436717783263789819647590256172352640989508241287562899021736442940340079312791166720788400783185621197603458916922230825031542164478719552115136289262025120089056052757235126009182140599610898289599603974219428036869365556183069037211642017598894067333153646492231986246372479901135009581001282931519488833374473492157857913958471135165468617378261597377981946695055294388385278514565080806608928084624340196783979144854577184320921153222431309415757924517665139762020838714743793311507437863351722038571370247145568084873953120468534553830054334855993394489340426228299109179626531775789036603045475746791739207910284728383099630568825348002225285732402059655747719397215947432404613487489321122774734571801071606218942819222520321508469004849282140036199773306403382880986655758623827837020650216297002648148561893040216234585677029771111162873289425800717347274902320495546437318024773560282940456916377303471522266264312469225711443744835937977169775275215286529217162974576763766115001182306679355207283492051293851556536446259984028621930098478005417683316422913781443886318247271103711266184545618709709686058696285415107195259738155755631864106112062201499988799810490259407617934271285289281106237090929122123596903500512978246027822762533988141358337572809213528386649303513680572752892062412458391857833897268219187249026434554531422397153525027692553091326359742553549564777257971060115921876384636094463167447573196564841538812240021178205612356081181893977653356039658730548796087036412352966931164766068055246617320688968021161724621619161895319228428721865971584385499597877291083291938838079291493498793285287486648362323312212602172413477596287105339104741614375263769104655199283954112689285730125545573922112013607829088406887761289302601535329886645658415911195403297853485108291356223218126226304652628878265328831003159060373097186503824213752545195564874277694178972996155868918022573045750595794105178876040745787860954722510758181798709171860745378276350619033467006766893675597553627984613236072760791599005922307282072638133654027943509672202187786243279830905756175830662287087869840035632559583335297039204938363668216610881703695965462794027683368198277447881366427986592115846601059880663696200668253589033111695797277763838602362277762572826275209450874347259354984660623197886230552592389777772575309415803278476558894379128643485289169130420481731630738684263527847305864502416933953908254180726688006124139564783912703969816088962094385982679855286836373144258475454040442921726082966316555279228941851528625154123990818463629166412997269576163552221254561457073699953182934287212815186725058415747898169925443572540748590198807427985512599021217063494042670744894423744329047738919230237567503258638551637259153968207282787004252017582925155050045013559824743951724676240272662058932859482346356236590143897472150014094686505673317372511882659306807269257512406798878382486326303489202231461690369751108903906165600859914875309617250800277132442890972822036022619297546324956975480401821108650389265615440186411016101652824135740240873830097640303967065052115827066372032197718204032293435623517013761451918886025040143369848227238954451175865491136885905450857474287510863787520609449402875331983591837773981214283959111238459598459977268042160700262680104112196476483518016403961236786915576584863242439609512136058415494109919315848069146497668805134631277822461185596366094878399399288689650342698155176618538558393040326030270052073182535439730860538848963950774422511268816043542801163263623322865524997486264850149337707432452707767503768913328944084418026531054399413829344442014987955376888149715891086043622077904157449817030020418565985287224164260295992364768475046897473146752386630390603798547361892852371652849727538064367988127504062215896550951845273096373002738214188300507485478007812268415745099224751111932866644961194346799574341301716360290154199230646376305820751648151910737258840739846049558767754324939898326213429927270553587711578907342924081156083594320482002365622793852792276141684522709577936966877335167157897669843522353311335504896255812300157053851855210697460781841460519395426241127847541755874018757229452747298061191542364606833636221844241935375205267645988834553276599476055078060124489407925368015439733021704923877681888045000541054107077676835388302458282318003976680973539942705226894122676499949997995245492727277987532113655686188153330098992938307304562673472627707879182288366227175741897947796575756781501684732689726222856517392455993616550943260129856873330653904696774247895518783479928970336914062500000000*i1^191 + -6682568087109326792799965525374340585907766816447355464881575797985220707358265988594524777364594717623947697948528164701363562532160028691477766275900473248546638382476001147003886535855883597998601292142453158088648468692423824879415418724891454181707936797600641458488990118797210749062263674850692379213788080784950845242441073028422245837927203413394336606069196207227284290390846832436483390061952802895466827287897791345592236059864249266239309099155596749506495532100024648371191916918872203439523674632283200128075061735153464914770980862493762307789060677067911529151228014338669803508772320580371418072310758659846487283320977532284524744524792719801309692839215295305094449901723806267706284189019044730631431857556277265131224449880426938556524764202392351125846936955550503170361478929933303038627679048051929653415636969053314870934033319513718077723825707921816015641223769462150438058595477849484758485980719728895497936502528840448013124344080273842638867759988626052853992218815196905332039447235385274588188634669488415162105119817651400939232340882427475565133809900974292784698703062507593471296572519469014168506815020391971479975305915410949379870594456217097545893917695009948048982179569772487957048588046951000827346483289609310537617876076348329633944815757153559431894913058091525814434027185451700539079666749244594473025366623423743290840982839621434444162131433541275825874969402326990045483442700458484007964640766558793087251078072258685610354776974183898616164026639029306857617368913304806411259027139724903334612843561554506081765872773541819852685438012526914408178754028419155944200005174271345302627768481124336459673676897676531003313908427415255635329149230815612033502850542326697378582000532129304511398643916537341609159473281146987845589084105968563115336727824443217291094771989924499175417878263421715008708592664227800876810635159567864884283021685061229551995187302108028925649391266419892997897356123510181536301458796081514754607946708597316892682637200434482025292302308047307224364719934088413695792541721908135372409346077283947363775473686062326336812042832546215710494710415558418152090377259494261475885765689739338353906154193005368346726695270866256530438616796246413441993172930839838185907953399444283921996851789472686446066757282002613450148973152195865473167396586205605055460085762923080158498959232299524773681128176900986590270110640897922232681159774923268947162873083725336702669465860894432165795997144594158798990874196330285394671153967279269623369222520840829379001770067338006921573839036214050984608013384523236115962431350616451174117688730097308531152455527518593053782996837484341021663463182635970414731783351938559762501996715453936240905876376523211916933109384118339085778637035934129435576714955274918803326902442108240165525241520406465846638495528223115711634968431621590093748004062224164022415953255416068789010367466508638959455587276798434840413723986779674090227790007430346901577180780139661278301802310498289888489799120234424205382267974412712859760415026889112560392959997914171220920363795074972295698938862871487762814888359626298593277438412360521033905687127974613094272657717243573333827079196054878002440125584863551695981827369829951330427766111741261585604244423485476682514340126907401973878488271565576173117731520748443152180691190133324853733358219076788336836072575725123202867817086191915170453808841194830940844729977601958330754400233369009026787777380733318619744723311618460017825206844070397243502808700897372580963565260534883741566933732349434227920901972366280534515216394727949152095067247204703508388891302997772617278146277973563846977860365774494528953387050089503708831897050752655510775013911451258924057820788945515371824112188279588248342074861027285110566268034531952577519562071931570298186843395233096944679199750455303009853649948444920087695540280200188334298276866253980435647116491030489140766559961459590664050861060180840288288286459321289048315934410966507387712642111138404188815200151872222701535369758414121462428103938465210554650484531871212256933688705301082007514209531485846301077123805689843875150679909484266904673205270390057242000276033689472451409517805692145175892448430636455134877714193767645320082884250193814133966734190180285377035622212846935206614166086297779982772569109602939420817943442651082278716441850344520498196358886303485711377129204226044411022271553360818684245567553298487628633896159022279351052724932170867062300784126177955144382947142607020643356455352125941098084056967011451376816789876662501144859287477031903559359313672046268214945005989038294031856533367115909005063624390462933798998179217550815750634251574641239963890973505365817346072852866363030098645327513790547258921034986069618402608232502147196617833803027572146340856572147482616309994551298886222968331441738399378368248593324066478131280458067548759024077243932782934171087215420263408521079653518866719279492435739307850000967271409190241328931396291793280426216148191824239147374231996366055159622829266808869119244346610005718659147375050305155978866617748451152608509321788258333268536814517745016939990919176286343954431372969768383930423611854792492672125185438946376130530472348761913207916763670430884202497721741466399031377564255904176344251043734145515130181435282216103993036584871368918656894218923442670305209030216217923463862022633183763626559655678525870248993308319446015550210014553011921324011519674427946117982241184523230482743350863382717951609927259324839207258157488091755469914575861946583357269975594969215334962970955447652514945775984765896884429883387465807459498341200933809512244806356871287686269049585136641773008741224535701858950025630140147487090499757684102890241518983575307788211046031545640619201517237361067351121739507959925835601722656229929870371180580145588335970858596229944473050007718473585926520710411150800359578264369555694748811236816249424820471051472871378344048313600115515996431430082474212196314882381891718045503681915910639023658838595973498901738828693058842610026303761879915290789754676330492010948715388192761935161186533541538035694455944652476134681692011362894294719486404205156688033266218445147636038631316147621356401290277636068105373257357311233902197947191717617010621800214711360893846502052480509225856333480105895721373350512205775992170634847304863929884973348451161514493091692061490145950174817964755284204042952664124368006603215578334034166448261162995076072187940983179011147245692562062368780208869922301074941350137311539329980252948795208559159260107471122568387261746342398375905558439378809679964465844837679109036503378891853773387337098328048915810753907219049557885295859515148644208484255020770553286213566826641961949369882460940542464578171243547901895613137442782504536067261801480774842627883290833903188975460212116076474054843229221073262129624652627340165254504375326350400808909279205501991748332748669622445174513831750769647239423241016280236675160203796708244418809763100498626655031035101841060818186115400685684916187349385615658550364795273372476831732517417802722457417316542451291251572874901992172804987791519237175409500386835756461482506343973909668967500883035107503325421811372428041288437662532342637108980672979500097440672805460236367832850365380032211775283270493195588430743798235366480328758755978907148003807100797113279743227071991325052970489294333639232520682545366361898573977348654900423826281166328911072135997449215213448692734771255449969710602763807511292745615159753638774882370362619293643258859995192831644439092411013125853205711931697714263724164903435788378575265898564555349151257533726871955489289782527734365324931735556482377784761915461150330853068553030591253177297993456569845678558842435304382154276681552941436472303697723209554906024439798139042457806305155357389292498549894110293904757081041923556065125380516021603501008377098184678191032643679293193189903910046021158167531935462314040125382386130739307257311809831617991482495546851763023612828081256240025221847094395754198908265949792182857607983348351827495336540053864205240359145035188563865487857209314229589058033902956662413327047268961503077890119449432196727315609320825709745017039812262299717462049323232669000725360290211661202068776482001917238711373481069414873600820212221170758491679025587353104801896167380968779007842747081912316970356048281117305074292823725471555920878850970126373107113231726845876570177384198896663305964108668655310196982100023888051509857177734375*i1^192 + 7564474522838293393255409582523721633742914678802338439696716309322001321158219200963829768991053786201572725497806467250832443104327443892801712865495327170579141521842023082350401600068640717164077406397997905375172094043941521700238922256467742098627197504083436868800701929100771122364965041072811052546246672197543976931659624453285073470531945950438826179307023856749231376196835419990308265331855811098417973925217126072555111455580363867231238611291309936525619717954093566491018999527413215461135257782705869983588751101400268199831788414509515260122050422114083084278813897917129251321566378342537599676764463333687188331034291700739021217732418706473866570369924302692219202684214211968732133443869490809222656789591747158876712190713144063278124825439684180305062431638538482950357434832456979697078392895994599832053548072413822850666627736053795158454891335610996983258288902217922627498596153207244255280797775141244560694810017373994354460702522195835394964911069903325961444183720314401145761673913760669871748725305781563604008065515888380191152807584380139511549354949977185813172339879278754711192289233674357787294835711577079033054385255667966181787167246791543022783050647176699250982097374480705342088615858913305111350011871144719263697125230642122043770363902195500941480859955706362420402130189918880234325495887540284632381361574543350290248184119711675176112648458900013682794030534438120284062011422097226741955258378687815231202258114154677971541410579311785753205080904205073275918961861616276454122373136418264054338958207563921337444627510207334868249615053428927375939332307664939407376471094374569177112662876883365000797333221393949312439160178914674779124956186328187609717445723286444933422122304563928699737812585184670793861729086195950486120071009903737678765364197364160094410330728078574421563412045691026802256332983427899192160827032373800332534608621433516014580359894514112885751510098312310491871337883818184889948456297925107835900667820290440203906568862720646119279029206674053280072979294091331906681697988232738696830697854832719795028383093323977154934880609645204596236771803280907647930299543426911480217825495396710953779650557193640982429443493777960872220967528814773906358600737041078060697652077321601208186075084379941279920903503580384424676277939244064044026307318080824616242223642490394810343025115744987805837864459863632335432637008299396900978633562670395814884921749028075191681949729442942299979003690766745324109093838672430731205205447215577816085049171273251551105670270806563202925680050344862518014089039622158085475546387555804536871665001038182459409915540568414174689180221651551938210750061621869615177546174672388517962275586110409333732249572425222475191337582308732731806070335689050734112909643189022905238248865782918162243514700720945427615642684189564845117197617774996525446442118030605523767084595618912888708918093992749243368651254558151322968114958071300352506232895587711820954483414508210074119445305710103837397678533298548327331027594330281127648622751242899410367154311097118763973269373362984427843925073364043811943589040692442181265529663505771647632340824949035150459554216461621586312112462610949489798083798882149739740003474674257392893904037299487695298936415505428354052223779544309519327778572544191777297630680174943675358074460004833795255638757680091013264283309607498953572909122854737886020234299404753990422755815168260383296174338085382924094168262643553485494912383501805382137175388070194058249582210063669457387497579627118892179703030998657427816666195163900880665042838532858473153004534300477279960831373597264247184604573166098927700591442909536486136939525704238164674457452147607136769179067307422584773844500054919214834525050972088911759486363436386443815991554695389799702663411281129112569181788237640413527037107148692474289714904234407736040039554493774112759223270061385923574334067733847848893979627320083916124563936396655361465666717283570454164800902381051871790893431576672952367290938491556685084714367073760319223583425518917914070742327270665053652114958449583037850647664218617729514635859233391047202957687124490826250253503049078345521405470961712821709391935449765808448116908997401945798558968515528395257785424326823719774194061203833422716041725064709622504207365054696738271847485151203967046842170324170183738744254367026840167369893285938373504661315185994383531884123245704850539582649418331588855031155016453861567695985488697333825621902831689343715046029078314599387760989009648836966455420394899943974674654743413511751589049531257955779536439480747689318327502595367870102292748664723181130642076187889781962082739746872712363830376428938785782711212417334457156654342025641369496119261572215278066141442188903981543523336797515566335460145876055216821364635320009851890393212750338669356123455213945756446582689452488150987988908096475268660156987424959490586922150921756729655293137527550149253447300640058074159231952732375970891156075563372840010461162919151407557637965566457496845072688212310109151990374291763809347874932472226223990286293301730819831506160174127951736245674317938343370556148853337189085139660503046277171441479912426843852337526745939898221246656423077540576436697194543307140804899059401379863478671614974111048285979632749194303532003722344589842560682503533128862601635968648924578980338937543841901954838937964696655667528521385519736106918684800086537284909923015702431659293557967612722289478393413710519190496897771323912598295015620493166055744766530663849366580241239991706640767327616783731061569120653043823391289357249622618641062386908185611892885490745087272996222215966194708904982222643231904761772533122597239326054707558326520890330120917386443592104069706148595502624298049864387241975589622545178875481271320545125749307982687020719235557025022375859597190161437523978926473960426818029221203792780928111352266529979960412979694668878001779763920156718290263073497290911094088892525791411225259958529319006492304453073475082564625474315071136488975081552375815678459129403355047662770966393607480338556246073618959950216870620361543719016110425719557288811880328584747760590338120008961260458617432750573190339165868446366482980491996970546508888754383219587826302303918538217116805290760781266219254869982066895200726964122563693386681644207213009739010293297935036832551401593398554211460643854637406821736779760947763671800764232139097548185454189266519148844704113384637665659989654911179449057531013441161047867605000038621897357920421668967325774506815192519381634691376321118517438331573200376844484607143606395952441806493285877829449380280606595357629336039052414882582019456067273324501616036108144324694497570048404194091697167607340524505407420640071642443195499149354317074314173022587020931788178121824203131987000864643982710396021373285203836226033188351312275372698889131136774699219244027852544973297879395044273121595227649856414858560187969596007806346007365329204543229028767110202161772007504609023956529171117136948424137476209495233247543367363937277246157094259218185190296867678971170086271753576562273741869191636946658694201971471605680701171152883329892403092517126264782948107011154111982828406064389575444216648546167518011411032157478368622947971804861363067663267937098082762458494551958516007838575395513744018311884037904763367125335343411419318028505460705730924466890374859225133789633031087456278400726626608010235503987315136290971546609543538464959935894429302669657671463754212828424320930847451835563714404382815313282121318753818494293557811967502168570595246863520227096962821485043384248317158939856956084817769174331875771236428058317152091778714551390796470984219397945909468910666180812458391624311517156650345043767619121425558812141253693326567136339806290064948717736810260539560686322709492039646346471848319858465343975684714567758012633827616280461686513947067562752141714395455645964023884185638340076954412431526432663242800129592142097688416709408498335121499456333899663686561501572298286250950117393762093766558459161846564459033515506113229921153138319593497850626034484633623176080229305676913227286752042614144631800769911433180772095644652769400492207916693115222126661647493385148995372591309166890938676673550277289237131018030085472966203775965717832806367308441607378537538679866167989278487967757043863776464663979403998643589223924435810755742610182962175770275809027429251432308171674600373036394320320216846931238308116007829084992408752441406250000000*i1^193 + 19122066707300308440158095237047101411148228730815017819047562357410602919049306056498788984068746904025140600316646239051750231080888836352417753080190042970888554889471147490888446323628105246024187449076305463549545267589908864359186744146794721265197042099288757317510862288206127017181221010160678425681012063302382390984512329481810529814341141803832257269358233174193280329745141550040960685993152912909486883384313926404459707801990917681828464695762152501719573539476599779013116946876555384393150666640383114766460195037350346272841443455385524487697198873840533782751788204650318385676809017068622701123654522894339842393818847223990233928654767683977647367126031344747321507006305317871052160131775024213443487003551864978467500562737796360648108173768148916277164480447158735671745221954352924511394684685168101868494642760647120609245985007950611497757214946170198194898751399942650984429936973154620342711100380968176815097076526145355169653870548772124232457946941031728170677168953835222396729194882544023270432179327029572811766378137553056967743043224916867411754588575583596927266092935572124928623480704734849544212905602876634752209706045204129123053122048571614801211794909667464496444984260903965374361190808699619816854567249703313948581553001354735900781321043014691051192790713167491871264629233103976075504706758069351759998324402698349423170612637291411129820497595838900566324032747677175357779944686788267615314670662310447351880376498808569040164474035050983608978329414099442663766600870010297871398179732939948868561618862329196777171318649226178210717861666751267268302699026846703647413163918860024332154523219782659653565498923397773430622051409461588333715888883049156109873623063952838009886628287846143027272477215923102848966516694341738407921965800854639813493425580056465378600574999913995951443020196000164032450537290825652855335154262500185888173573558132034856925078897186405299805839235822610881244599253453710383234589577040477989476904778413563913343302289174237590937557721289107513883805967979788096054612093238483315356409540594925881072016852209886879611110068647674153926527345806426204368224451718936048160138432189268469274877424905037832698088809381087772970948457049227354235269128140828511161581193326414482736268858454232108118900338720179964834649281102905068345226192302099497529752025800476144724456725267355523712500060046213117561197191734993655535525316669408937530367364367494838456340396848668909262826831684782634216208093801169838696785594095531434657472768449381713413433158755949064764792932140323877452446847817118566799356969655629162283454703172634357113071036240582785619310730429509013474117776307697727892912633194466694644182819307618492030900857471022849187765117431874086924733008288179206926770024919699482283030999409566798763591085427173386877223009563193821736988482631001950048401807635957688536207343731302107372175601546432197188529545942211673626146782779460154106419646908145504380097777403415016884333658274333387857820083265825813606438944392467224910369358444854465339968667849171382718799702896010932864642343820793336368014009034671313101890942581734196677915259021280460075738964677096652427389591939291522208040060882476331303181858939457662444293890508776794801786437145003282086013868824763141413274856491508008140307866369746054620965568663450059041829689726216035766417543577313749044142747935038386203411664731160658238900923581723294514646677022313188865142870497551165820813676787050231856086273398475650388823251892202790280497077128498703343752017120137922303918171539919630680116356460945554742218778731303759609503472006804098307423740540829143068083991847235175739857999298424663040241217409338156473851047998549442372395351862730259956797305598216238821265155240162947489325454185165255190329625819796391393188116729290721354196655495526225136411344001295726145597228152845678277838335742133933953866039104172526938596186454238991857481225028156341323491469415177288900897990245764695045442031627268462843730310537805126155859001216999608985735072173003843872240871728635376586529730742427585896892445965542888262329613321776969257209251818809772829190055164551235353764334861293661822880590632587030760015312827596231097355887560966432633422839080129624503713131119609176315353612999103186938491586964737687065233048112783175981767679775220719384770601013727343153920023021103653321859774641014182855127438064948498648769849723003372974598890838984598195989724248361835454924006009794429142565167447769193236812026959292055695034577006791779490544470886622783052470945752643094580770351469552131005670000842772472804876250344238694619021360775867127063072207842825672944731544293117826809597662835238755638159211159047600303090736532657593564443847034818973170867379341805425967521033095997295998244419303475080249793743535318148698248210713970958946038993521594219804238885331578160210210160646049412634616238806327082831282603820469272337999056033843737003859672578906731672305387211439845826629218869695473136038791077270814093938173326182936906579625945658460350496690552553003951703672069691864890990045328813343390414727259732428082886687154825803573635140118278885324739669664715477800912168291493830896244015863906016969319899480347151341653247443355474972989254825071058577718217176714771225874387374814527859550485728998353535838458019613164478762240107163021571861124303945167138380351884422122218642870678311518858364579622548059943974130224747113974923814245233448021936887447191354561653011684716275851190978577835764875770892801478219357141128829221934699452460937339825136762474930165069894704617070094310881756101896543428795317431650060875697754022300872157610605257211083570569002268622846297764867621240100107475189387482681887195934606096511253892918491018780599530110762111307875409823838487940900898855597140950499922193864513646318761048140010176291891760813606273302537200116304742629645372563238180680423389507798697962633169214491875617920774518187002478040414332966884856800083667318823974427202371064949616603586931060171908567634505764419691976756913548472651540623082042964310073628757231928271176105762995494838275344256289028594165672073809356641196853280078540427544540295998383542878029502377872952954466974297138816154245102340224673652147616059742870620931177300495556341678482068007818755549293662577640744393965720546993122383694681916989998545668720026266030740598584313796948609802248928595008997428959211576046830816331286079073838907135717782836312389395512579689253755026858703670029332702690853311669659947240488279929552256759613487932096890680675008398506062836001753281784658589097484757917688722731637071484407576176738745141569725164037627575966539393379855597458498439777851961465183504138307906638882262610466989130259906519412460078745021948411358858870950943964708215078752913161795397993407176230187060774754235356300942326623944903916713906224465412794407590322137699763255770529116433519259743608070137201057201182841115075506102272009033419226309241017763028933804680496554315321224926232148553429875565926039283990947834705093966083910514592778732968521884774678812111677048924312876444777225068546589281265646735939556447568312542704559651433996444783099015980208710604714565442793423000911739794577721314039111205960491549975378834881974164700263773299562669309057896933647773115770120067548631611811340912862946438192828178115521424814557887782994588646686162433532928291260966103993751861236934131447708366356103540981227285007771169411636760619087414055497017839926434258912894858779374959944894091850371349543373668798755191994902202733546197994271138470369233580143365525685444756269003748648089702381511246262867235541801660067314874484454748787752843701005945109505476351193147711886455183117289380026309709690178232354533875751826187387316578915977542633328663679795566020189059934660969844305159980586877382113156355030095088363527557832139200336879826960962734449172230345612718844171564817974809039717113951433636337400693933473862415762620298190572595721919965861880159714267822942867002450307810679746243395831908809925020831134160521523514144420828589928507623570674081976351611591379194115567403870585088514333624348365512524250480646954749325981054307982289229316406615746781019786828347948712902066401172109084018755630604242499134479624600509163885615987476447091882467203756634343331763157859779075456531384941490875432693805593504165242782100754735969525930822790717102544616468051685842510778456926345825195312500000000000000*i1^194 + 25261276021213877313670567838745526622127794412769600554525326637851826532546794497216360703086775687594544820938798676888163571397586194708180893469485726389721419176623606740234470345689318726728488514541856820385553904052820536371764764096371223393089169615306278561590474611977939365740300236890089328399793890181326740215544640591239457751925394056005215834324154628695809156242570299996996463083659706678705055512995850461352498799632010206111716997216670198007836729066007243114259291426434390598251867996422801353282404483189034473387808745486568003139308468708509810485002007221102166024931417870797769669316321092595948155274751244068153024690360827068746763524451505692700548768170373322112875155813242628496319050087676228365312960281466103837038697884171886197551125479313339557882604776989619295626536054539580087782716201467857351225687993371541103546030406595973356985751845519672107267310248597443982174201546035435538303552828991075891148945584445298184606035733744327139758431919111828402209484779832174846733342889258282760944691751196909366124271642395515924198618794733501431495491244087562290041450436302377307283365949765038607060113173634610945985111933041834945224562706784116672225621499138867078455750559871261188424923894852720109219679147441065838467623629300413223745981740008094235394451665775364246652953245525837866463422024213441704050468911388317302635007103012341760036228703841107532001305076390409012167099606062207834236967188348446659374992784753302447801639228183158806958010949207117215204895172501555897409370482040291349485453448265067606081701964038138695739184178450652957202820231703364295310060646888646054637600684102486163809868931321409894743378093464511388621902294983570200413638675112342248478929370468023861778156251294265694536484297039900442354268867967091251394931205166737403900839702800906979126134487119947928677163871254569555813595643944326378263065874645972804841898830179429048654148898648288452378347034861120779707354205933680264351140817923906523805271745747639609519292034328448573469051086098046644099555810833660898148422452727297450252521576616793452363289423453687062205990850088228505844713217715450945406037533513000703763449217419467059032708174740903347616859403808983234952203124579721906318989036549184164880842364421202132065393185106019041217512767655323695247099075679904027945415786245463788456186932895047377243777376742710760924764065627254264872524352856590730080048154232839038171411269993631321553279598463832323609750892670005195351963491678323873767775097321856495066591540623546871560691670688248349139327889204597918424052329791522799348394077473142915152521207188186716123261728637749593337347213710621427265525624156279463642423404347133938586052232448187700911671716639915923664426924536245317044718593935137932415971694029341932617766364462387624662209407631320357466477982738578059851357816843668094214186827638835508469469341800242286382419951514992329497562735503757518326845915997041441262400827411256440588849065575882569955311297865860920182253581883024072350332623691166614943728139998830034648351992570223384184968333555592124805875526209867312920806765120853286471896310667420640622009124429086653972228648408699810707604019398519256137040902529498629970042260046100213399008650255516271974813320152054884061996506418174298163105672290236257805985470388607887129525039814510085593496075091048774928788245168785953106439260871080002792979643822699520227617125563365146804013410258858258595063294100411080595992059877986440411362352124668679101781536357804174967742383253631829337324238783889532125317586704986228578439954113423888146474894164009860009480383611386647331042738568626965749777670612094478818336575776982170826658178466139229033207172159563556950980894130689350660665889743040295739295820628977534793275210166195867016730142198258084963052697529311866661762192724349281676733851648349463407440098085718437719619610636707291096635112205296818511489022010241421474930421638788243303979469866698263661661044484613610178667212745609201299864428930800564959478154383282477414584643437288611196312307611795966165759182572230163052651136404424911268420329030952042262338560606356529604723661583499191363681240743946650815837601648016316701006514478716721061891891469749163978285604381730846414732346669500237594469280808863417136573996758834469505597461610073072800635493401734515989187775293304371682297005442607600671140063233164791899879178604960802416186439456383660142663232057534609430504423721510955893201760080567567474346978042508404123512233892210240576019308793768606083544176902639166069406683345036966922306283308317991885453334430658895302258129566518924685128553102456627131542053831202443854549736512950972354962115346255240321905474972058842091263158855185368928039731966837490939003955565075831195726517004933190324855744231547728004352975931723795925559648182837475940411115995151428925931262592456308089731028802631085794317539037775896659489498055035724582872441081254261445181825808927356272838707953698722087512330981503432230114259835398002773949399660167367623225951335778451449681866367491566753821991995451039062659563539073568244191946272822978599250632833318484466256223430437105658044637074837186773065769387786734613669556144804191268523677721376083307664554492632060313642847544402358828413218446302880521054843798938784517897187941387823790910981310728801212395165066416214766457175324011692984287421344566196776540885932126105409064373686069803667304165587692173619499200655832356185365865904194444445710725100113015016193008416065691650443888061126154965181839282746595379546723094523253099988898324915921358775102147892113123055663506370093957374664002584795298062413969683972901151738227999317569525423683570866971411982360046532497105436178434563850039150949746821931348536897345105537142549080415109867878374095535386150058160259341667379161756553212611679768365868157214963396603670676169090083186566275259204821151420017588337330426166032267351215245336047068905912971197669465187306032905358579677080308326046043227068677438900460658920437387254336477412947128957760533824295192678503253731096680085825385490018494282430217690745255718557566175186845929447289289973883726006883605797847830971603432375894614852134259091787893921787308307994561754921545138380732819662981764359709306200309771393943759518614180059492377505407778667402480692429374582306068338160342879156673014579257342020345198625406047558213353094737301729584739842581308077314309143436748683375069775259049476079146090626835098765168631223825266588606208525080354889534911596243077580860016767797855938559166835470788518712367330126218140337464735909392669220645405752169755750217072866070985723164042449676958987880408938682734422871299369344827552790513617390967185069569035283071669026094412484668445350795428508104261886010925502792450993741476337856614148291350526942267953454259346499898461423004903651470258922176195973907459171160089140218041563266087610795102300138999407802418479329989690920831636733472307278009878892423589498960296128054122276310579976725108587518463103054678452947872525010916583635796760523653554061179852443184028610384396117636030622804087294988429901354310219107030715844398060154759016519600168063912808247045731799373084716419028173747454196887836219574720334946433972362484258563731809015061394284935839777861166293135469508832574177738508497137770730782164279337860996142200848626182089402043231384061482108341958881617506060452493154543503461051999548984211321694708923323974626890131464383861561723675422271930387195116708868620678118533123335701103507477503760374664847928767406646554324115470595982107665036202273533296543696185405713879073031811554676442309105288228844615049951044239011254003950784812700444061827484812311321888501681066609071812716332249709124234514034954499956582515615316267419636728554614373065945881115224537817866949081032250114968318594355365436179563858411234412675577037534497453809689665472946423817764713874249156600661097751084608282140508377902308890066117004153095296419400726957520927603502034417014744513331451328378641238402224984258989382611214754727786080818120518388671713260471555121092530252515603377290048649308356341069237238116691258627695153898065395140444301159024125848692878599247000974405052370854133667912933925046502498180498924688441501180521093721648774134941275728913922107567034145167426908023785043051214901385330663041541033261047459468340292687571491114795207977294921875000000000000000000000*i1^195 + 20080247372907408255427140603825979274419388622260983801191457046568381780760536988600806080554814162633704907305116855924185217789255789823716367173716097993024544727667931936307024745741483189999916441411439059968119029131430570595805591968745488222568921156274258467625600405858734247783692031577832919833283766588351453358171716780037276098615468417577047779342396765841062018250701682359242910645877341731235862548314076704297774505462584040991571819036152239840755549825152437267385385908466897519541013205096186457940800581918666614036364509299494887266059500230267937611706937611810547097705300234524716927382382403308036070771860893431669611085973273531476325529106160918339510400505974219935865280707541979129774985815440231099281131892769410267291789304444479933691090334784087721185522760078708689708485660558412839576391829679659971382616310446167356567506778459423651224011149952411818415770363189294696331556489397254513848202841952168699759363284935302169870578172418208062250679592834973357663796512979932336841049969712607371704815948301614039571962101392819660859257135125908416497333259714863160753903921377194423397926938784667287630159474034718290265182112328312441009291160415910501719697343629857139191738818851144631796282723313779747599519414825581589191309682696140007238105157571842876099769835657795763376643774615049282413630378048481872722108097345748831022435413705709091141203311186551954548965059527226007263492505768121811016078950384243311672044546715154570484826866714817917526244671276899478532714242400864768510064914137536816230876821738143274004496325774095536105218951510698075909456821751373977888397373045317012743630181820644508946618931763613886604692130043412948109652743306668317817613004028591436066948702282071926300082360954254384957617182674715677819354482222646336890196137593299494573852061883388729836959232468814918969346438342919304930782413039769270284314656316980380638331641612779172440267870819590064693393900923223142503479532349458680020391770854362675773630016313135131650322683202265536413640317569061347904846460986243822166321483644313493313198457937540449228663475716890807300374304701984996188808550069698151183204247107920036744717095229400451703913107440125837594426363604109269092629896235205941392690258334042745265144684112432724291161695375481774309511999262738301392837282310336608817748906796103194897468892113771082929635649433545393139048573800134349380311128168547332226311624607384556160927494132211611984135793468856461239248981228264603188022325571636349687486930465103066720940281463339740178225601314802995502229554632452185143554001497749408236621382988614130901558611550192542196066589084849963012976951211259464269204910858148108150061195600070345337584794465173025806877401451849232825187798240392764170798194608850524704417157506374384227649236103115635015914318514692400287757190656868366533375594345916360463435173147391134449246611966085664077237148169174547842333486931123392318614689232339859031180995757895317395462397148477764019051438539137634357827680454694796591038024212132301074586368641819622329744820157166545661043104640221904825061336743103147131168189133996531091240802856823811950386108625467012129433102293639009878145030232801837109692054214887060929141123879932203208201238837320681475775362415330426971908391417141268371156965707612252563964327771896640220991588248545363811859152169880337617290158948289628205171799100772620336016758606687636135656320762736225179465127961040624643601852676426224839434154405946909579595515221519284136132701387510952924494204290572281144416913537727810491918993107378033346052575948093174978641960322500778816035153847351275773677690462018438011391707573092647969089675997981721111103678560426207445560597836662047401188160287209973037323429850299042958256247906282479953777139851584621083798514023053238923629158116438816228430255376442133752760414233221062142004856994026060987506686122219707325576854676322614756757747509187295032809723113922944182296532658891158544144363407730346334743468704627901279097120440032553760643087884287937306333600199895750024189160366234095561516327275360906932559681444883360722361502633862697849480311936671752077551345934262871923416598658120997951887963262930342318540117349265144932610601706245552022688563931662656747695074415062958339264345765904445858142135202990587554473689588364920961077910113004388664669356336908306819369158352941207376870591561033662150152707946035884296485067291108904971713757278906220370488507474412403494382112906788208010618808637247211494226033818177782700640115740957859371124465616330840538680379275632541203424260646009200260608924108740788638595443860824744498530773262053313387619295005936810321565879949892380617708957171891862247219868342502895479863456352256116602458455153682320524243867660433927968132665610042324891280502478668765647694584914319607683452955273122882371765389396390221496824808174934727829315566351526543305442197651338646411977247659251423636701545412284188404456901147701959399189397080381141270462988182360928485770259808385383663108197318472947655945103644057260848728084644145732946663697873792211913763554735453838377844867442138059023173165015137600699656930219792378170663387017613574668040610599347928843056237868364671118418503867621412885645932802978726012825354124542972508542399894306567599199423120650277209756098641741788381622439477520318623547706392740715975006895242197115630063266195844541314609685066130542225048079829179576100496660165077774372773633287739086937557158530754312042815326326888019943698731636874422221497428293389627808505308412493880497475508740229992971816987209612522714646417145375244893273352697575725341755351133123233290915524901783231131035518449454300072013346083374664722462499510398979097117628119268291540563456970145096182572077751881029471438553140293716356309283857927650288140593651273132850681341997657550667760629061747435119844038142808818336825915939852984472628030346257204423832145957136358697814042664484431813044612377638142610783755635717707735574553736860640144836446565359672948134601969765830018788740649500837023917741887353942589149326228925829768558197319015527702637516390394836378196755137093070279757727918107907132094661973331676617184397735241312532540727088383169764763225988177344273466107535216376110212429707552853188979202084272019688120701326399412519893627020738944764100723851260655985634668919933518554653169724715317461607535956063201282745229579754065193682145884371806197832527510327265819726448209954183851762283080176237424354728731808714640579929939805949000836694052384226829318011935691373878117505061086537954037191157143807186140566980978348488321124510841871222854329862834471146981279670432328291420268048951173911901205231926788645348776407137343841016683864075917858160268163714663270636160767486772923644881095833187850948525949665252239760547444989712880227031107551339824214364336605139500871296821510580348085933583390095280959214875804088502823709684570671531381732734739310630225342673555449227085671315637012885634494657473852423195714183349366957732423091690009154846219171866597720397588609828635460283987349866832706475231859523569315212999114184600059424596628255258063275442109647630601155869556962169582849654716810428161360202345722093764948838270083479004256213948840909287786806453794960293838823685893974683849941523703834540270071605771920088320894406529029216044983849934887980183456163071250090498369627571213272427969872190070428376465515241927021306884947283656626873792584302505025701292175071142803727695989832482930287376042092148592976135596894073163541668640578792386893684738098917330348299607906018846073687684764740475766551035585434669323691399392883056622136640121129346559982253012412426235612869800949902843579040513431955649622805555292575935498714772863291640469832458867138162202670800636156321351322811294684034277859994782029588005359326068678463434826638839185059387893030128105821945232912672196636084284955004233968934387831747100850538597680829680564440834008550237057854557702529525811174928037532355036040852832950852372226394203250208143589477277221417009161271635573125272046025457903602577144825718138870118273458989326658888445591916244432689843672563669316049881801217564547673588110204960914091052198858069791596841661581934816655267880886657766152680854069829315435237881172957792201259298212191871556494750601862992930109443993976599661794413915691381866679421364096924662590026855468750000000000000000000000000000*i1^196 + 6820925179259203423944394759411560853580072980900136827952693825401189741657132132259738680506776987721578592421665649893589562249339831115107950600541381808065248101511497227735594586202180733353455549752098774743191026624033710665458691236337073332276664021082749592906540670458980631088648814945613104737955037847450700864652723454001452838748315483137322710363640244036442450869716654239351862539059520196311655590918889405319395217655896273518197442223084409419259520695654914029847000465677044364396216050672623539030690246794948417404656258094628826448433547386337190218242265519538911017920584556319476645150918046085438921376228656131689416719740610356675902485711188253805128287316556046931907272893505863928429044460613854342420166269915660140480519127214387732338453581473870375699218415959257107815855783740282320348216427011449643037150033875983063224231708875166868147750439087536324614529905383922278500254569692764900256538467168831953346943241912112079124766552154838546616344241683907889658478336781529505568884132290769791699800207098775610347282799778693089252188943523615713167698715042339302132561989466223936729744850789769046522411093228134239815836941042408499584169691300835570496073172901188278318249410426500986759714621372499203611879287644645656824875135109797346364751581364683930927379617425673881130424601214891551826310468933751186803833720674343499798764274710372471103021118661732081556197871554361855410997839187528891000668960835720773970479721954523142587510301646993639827832702414688973140781673864607616144768823822219873543227691666828984490933858876965470247900102443276294012769894165099960827660934401255263674549350133410352301535669978086874479949669607319226171973942745466414036796137486973950927361641049542759668856778743969631136208184472819237654013589359631127629854393720625001048989377321200839122085942789635909780362954951326709007231177250693332746175923167327908666338203979106331797038047972326638501676422517049234488916641709314542432031621965371958377033600248688868489922137178112651030549591460717606264281905173435543676244004809615403784223001584660835311538091097827243020948766741561654199258158892052214646302356275827188873071268047027723286574786496575841634406086209534317109700826673838389846442278614938368766008203663250616174151564014229972487379948837713489704855367184001724138628095372203141386601235920205569190844504686513793889195476408406828227010829856959326553155439457974941117230347678795093802371296309070687350591609878630605542146060413953003548483638838844154980928184215360556375136045701677647401593486774785135125111908089004757281576379974358204414319090831700050066713949789021847415038969144907555014532050713225830503413783579056165402157898403928558075448981112892139701715098307513612964933894954390641117954313900253345515387617082968722688321389475742075112085871657810846096620304182510859931115933432603316723165833680119823594139074197078242266544163804197861591120418550125078913895257864123404032203818835356770000492482409656197127788012166529071268299758757833295529614279425261451677611747105988482098719828084029947344957582115352767562421547989990739735936990427221269315020914542402769801383961563907443854440587049701987847634168127171457059066247387358210004832774215756236771675433603294288044233569375940409849530332380687342685913552193433758311807661071444827631739298142714303526588933232193245447499366382731075103267370177284309376855009019418721614916815328984051261650716264627153060931847987567296564710492769387195230376741678653036228812653480289560563364978453393339348588650819773136756701420394905529211471012626607414753469572934694422234403762769049012385517144430040738780730836636838156115852956390839580003878771764326982404183717427706415106265407719496048754945168603316082866913476709128744897705784945932605423912330549689960583928663799621301879828703685138136111912825224646098100827590417460488240125630171152922482135184650375016216455485005863475955961883839858134365985004635226788840785146855223606056866920650173032377582519704695158992873063328444028189760939295927399975471111089825386588946073325374907507729062633952238764097952160708959098768673474717087033793013532121386319518606448962411242371305280522354564793806436204315858169533729683037988150916381068876204861534420185729597810527395400261168517558695906617958015227767149622070065009523531674809677585180178064404246386420362280679136931505491911032259243086869104318133957215367998510092865830008038293621317100266777627321730991845299552405707581369673680595195371066030527713755534467100508454716194596516419412309446848245070240210903515286338236470412213950361225002456946084918222253958248819788427341909426228282355174109182415001288445048340359628176346750760159631851362469063491188333451831173180204605667348447669998437413538079647065532528288747991812034979339506023858941839039581068293323406665982068573571565917564644874015924654093068518870542200787501565360911428125776462731427275349287014157586891127620521451223498778624279182923011189485406541954066197402864036889351690620678564801367876250157199246231588783933798156968439794719989648191291995059083916152397670986387747903088735275886490082532586274665463454504085367262432272354130212435028989342712803782289571272778444299437905111744194736647690288488491191957753127955918664276083794554498856529565068301147597603260240396864501945553684920433136409969869064224786962865588825391879715787354094765682326966914123135309150173540463065681148782884466054840264676012140408352476231253249468707406601600524560220996995953531805996069607419178875777891100862946858516647438144299478199450738991030239204541401627299745646343013960348476315611011444132797761426275567542759275020036321691666271239196300673578317062612953194257270737017381271828249295646734887853490154148302351069346406261058426097857571093827905763919078710969630662029474543924318959256964564914078556331839192350808195328305565618559329120674949581263057694973244984872018005096638719511456068251924548978068113430322890533157195665909322553508667070125786222524094642875477447767531753820792660214778502533718777498691993306373431775241974382515687223276874104659829920965662369955251322229168428403047715419393192473980587918310615630255367625549318821624421812658753413515012536295141000979438385490016399268772855848569907433912419908007505512765650160071331154856078047386719793638041553056260473813980249751779600422021605601774834861491612230653317882567982193488726055561156534463163942959693085084057864316065912521550895487001950617773006448156020677079702831112641462913761286967171689796166844380347701622006620133348659156678750827174619318890959132149528246687539309955651441133576254758950653900876055184175913865703507826772981030582015761810800274233898266745239240400751314956689497892495793540999276546445146412381425304227727281794852356259865283016049681032201034904728630624395360992996123427378442444457398566130830262638161727743562707467535149113126500970814110597582864972315915192933933631120084601329433970782926136738571622188034254550887953539108619010028702063562429850677323723319378361753202871503137646694943798200785218625986365021242709490584863482892187556468028253125608022278039972019353200973510922973084499656706849729469096121879070858234808670260479205585804306047941372462682204732666676823370835986081674835421477117256771882481977818772176480388852941020640564178337362969646798910806816323406674590450190066021731348852506069094731173615531348696894350754893326113049220075707639006206043112503959058064233892261196081592953537998596863669535201017328514492891137557502496242469652186732257161567701319747437334810956630424790239080350642553632930189673689165818282890544519425518989783547042065916336939070748083342502830399948725538106664600989856753381475120353314845015268296484642666625259588581797782540949575214251143727196645469841683627257656945833444033109261311940768158207931915764025237332496454043273805370503906414614801395979638132860435306728130384778680415919174844635284608605065472473535513759872638533592812990645763079857144691492057245038373618935390429984499878272900216499932724858936824792418133625938345160310761930993440245513117164489028747396903070314212651218712141682294218241796909628782354386668388655409714991069293220287372549032194369092794398739253112184174490967853744709199553461487219863101927330717444419860839843750000000000000000000000000000000000000*i1^197 + -2422864007968034557890374611877327075380940975580734284714925804741441513579679142649648557790070185447451740094941878863697249855049418414664551505552985899893879923371069329141467997591594718924961441585827290978298588813604336584753482069320266772950985669183924064641036106940053532994039220489403410339383805988215176175496675138812817067899771220517238530310161262085009968504970065905940230086626481764588205766410298382583811493362968769189521229037185842977825090321403670539148414680185262299612358057497615090070280223402688565288654159853612868338636957251375438145476108294259073896606644058952639461099329101959008665032365222001414747942429088399749045992698589856415315919508119362413719459768303722043136738418898730753895345830810573228722740432394168835120452762427894635579543221116416677107061949541369114891826498801606516348618621281192894552373202254534070900437574551938903534650000922647213687122446424466988666324077414659875844615555401909474678693878935587128217642677698898610122310381776412869880228382217119548651209823845461675838346031322432169118967376777237427536671860616899962541870361941381162275660681818019212704951001759509485273843437423230111443313080760730511687219815877610725409259520779029511370429923848890255673052117166088215111420870929877797698540868171780055822991849101034489679662979287858812211651577862295652185312426009795657838995542478457153418597809041745254438946513580642589619425941437978081579893910590998515404981806969851989187760335118791028036098235845689501345078946677945005056834296855481957556570156844894655271259891147640487846751209162008708919557001367015375811391072027385893266819399560601274817071195095228231817019785808711398368116564206315230470206084165870487502869699620651812742401649131977621146699818822967635381177604939203341425252571711658388248582291435790185493380696414708697416266665960206002665648284338640454840822362767715829950995839070775397245296451871718040803588661249803834653004517394016411309908793582484602101373822634237424902628592215132072695053243593834558359367465844045862071383989718462595737838856143028211071685789439479282389118727226430546880886063716593239157497198249433856987174351047098567261941824831624686765436563218788718053403733325112490884212185818760305765996023832810390562983528505238194961879139242314018678098701870257924523280566819898983930202809827285349958253422768000281513919693632214482562750097077713950633385991290267869122628426385066177764004027326308509851472461745628001288960525822103908627093432630912446621004949044166534164688739054210186618785041499084635230527674147946331931166893439162674512281723579300771004274822258439321207702461821441438385790126036461445770054178536834699836475670987255538939525412053962755869178878162139079133907116985680987834846231733680923285049537638322176858174806738999037187471651661447550073997460465486005021605628229551454921915418514721259228353277254484379127244209714632030142901642315011332517956366942035853274584239011154288300357115762022166354939973471333377094094807596191088831530892673368599126055379971354909983236791003313743108097308684353611632245941907815528957222067079480632189003113881823148897741511699304299743461406696396163567500354009602602671934011779195446160763736385611796745465670544860285600613641882828168155232237270232791037950295114389471655607471915972463645685160027352547789016810232049622351606598533616627910399557784279528703329819264933007908503825655780100807296472787671619681378239920239745566560017156707555955628604627653467443264952308972862913474122484886246837376428486470518419742051075778357920665411279957752887592508090492525109356848540296791347229467647417564288168388677771999697618719772400296586907069725079394091471132254549576603815019404318791029005698203091188402280517768652133780434794959178333774225478263286181525176536456125366181317593887846459162249152023564425168475842495978893348179867784844685603201056669895504401480909568845514485352605675667265818271978256370517921481978725335302191362904009170756881971006726306862687716307984619677551930810580350441731300773726062085174956425941238322680001248994940630984607807707667408882313410060732013112886953837590964055026398929063977212393844928621294024008880909954695253702874374483830568168225262625261061729513867237796279252028123976473051013211860575537121550108562119956626658250087812904098400620123471657768252841968901236696674511355780279656501164259125406023398690766829703059302006952652188613908095640747798339982031960866097648539028659998529577927244809269257377388203609588960536093549728431724656179460699082924183315182619901117419912078506536355047916112748462395150580197663216328165960692535658441329958051740691276043938184861195188690888075170976812354146259170931912335853130989564608514098574591937613785852969753197885516828335516378289894093289977107511940624774541217443601796749190288854070499563359347101585917814842904530974647199686051686026034038023230186045026098442225287198353041225403707859074801802514234166772430557492557630323420096644031521773626801190871318154315082617628454479513661277253526476937809178457471829166977390921503939815417362321681588480102497550907916527835813296280809507112662280426481672577576508437409507619907960999671112627539190318987547713364982126630517051035735821715151371572184653963930482270549634800360861449974652219003203454638402268495778295116834278756334346218547202569461721910115010513808035466631739113890511001431173347254924602733382456840763270495770073539433581978985191919538942824130953853214920868940894615669848558045635012221841408756619288146211618356855499542730867472451231949610430965027036391595825567787388068068668938543890347343442779029301877611584438447657496537718865930968539112317457238762384691868798249721985440874876143421560860485063458693206687888525928780959084619042385326897790508758979029755351129004352211445762394131066949856123115890128128947828046491973478862387935586705434790062401768826961016935375511517946317830533085315028497621704954083678913902850227825754053802486621070149962973498688182461102897530470669847377229499188592335165086872034118145038262579966934014165322234849009094589745270921151842459762325789090000522952204748967768675438424624747389694610683558495303010136992372563755373288865340856720773180965325804384369438455278020112661676740109174569588984810861440644106068670377082008714025322070033020522979313249584393316648283408776767280446422566553061050221746916924069162173131382096852448400133104770120770164316528498612392179796887700693839721219747408198357517135491110798181314031480584212887030627350690821765343774832526306479894470048744452655505696122262827305957703906997569286443161445204826422730598529379105289417600725838655088318688751395830442592535919316398598201795826088408927540587620798476479619913554055065981271807292395839109445302542002996246042758833969084800434711514310981437257985183836365482606634979243453780864603459570805338614496514746796695624204820142681329255343144787043083844215333421552605933591030574435968487845402266751103943801789778560195198990449475287646936534475840342946362169703658193049917634633759614537357955441496993949633860593686998772401217768088748442417783114997627469065453783227100923605409042599266027575458583631710134726648643037486707459760655441884890458567740951787808873265971543555012535588989743726505769524039830125973464573303152662902163864200655579806980897278465380367419566292158091846967266800855368600452574077162998392674094969243150439681041405137617213308846558295988315824575068422368919550270631349343396320317358628940324327208837385036949220026023562592169855238514150159078269628480032536865008991931331885113429858165613267270290592723071866412084287864650127497540234419943139675412290417873601868046440053308348519571594843272766066331505638550621607684808498697597788940977452834920476817271953092238760690852948380419805104923113323131402378413012337030610103210480184861255915150330552555886656861104186853136744747456242825931615411402714469857255837556820580948530543829118494707234132312961699750644771703471243902725947751010232999834691190572536968660845771722807390453812709060323391583493269072265813890334070740334135587846138399629343853850407552766499358353240826945328547485468009244014322962256845795638969179897071033904299183518093977730652722698580225912934338339255191385746002197265625000000000000000000000000000000000000000000*i1^198 + -8490346454333251272894671228935528359881337036612532479902671796785123267305261919027553738073731160871376250128888953270881673374880259065417509598679432576825368839030221851692136085623626898512579255134853071878279900390465142806112405618510662539409926529447732123300409094633019285577155800076349023796871826868960719223760295085038467457950681207358554110482734751698003790961221294862391165494771046591166564199990033434470043458112417902496864234648542959930985464288169910048713041552769571619421421678256758075358460576317700480609014314580798266598043972663366711973003071054417137813615109629368631650326062978229435251553025024506483616851800607283311816408950866682734858820897847445511600560948665481614206393238180960415901478540196878708536190282993134933324977367095168974739987731530125928600232609966145108276725142431104438956806629075079318380785449897237860398954045223960934627662226261252247181375146296826566577330512719583007412463266860584267991674408076741776453206962678218359387062922635070439510922939155569792025496642798818627859549047530489425925778348608410833630213282010954003670591258469511423550712481645719119876537153934776999347398903414586115462978807930206802100209863948743276652455903771667409367399317182802212620470193335308869818864340650829552110065077808781011557796684796484237422475503827256408638463559911792033669449250450822812379285428973578521649203363529481059909536091073674798056124433071478300621568653841903336562375096028056176463656168276476592200640572522696376856446859552614823039923028726564045957751470472921762126480413388804954610832345105338358432244781585516932139514079807989408341203001952221700923307727426772888830286743995047353923926710153910933014610146797683064366045035344523894797944896888645362606861849660920166424163941099816761259395338986890703875383230090293632342114520528378774397781826493421935784509322245202188309958453597964437001852892675600041166715382085682393567163162463657196010714599892227697299546893880489522981657982134768914048771047097709689946013671443299717366915869394991291332278167108296854037254002716371346279345218817136742238873751673461694552745100523829248593911555062707892757446712943952352283997567499951161859344599556661516718046905569827526582113168087073120118330171528192192306272511916516402860429363919433756971669510928439192600073157363822789405183674970812540237366429796913616521183290019184648109048800325516557860157593453005960302852091157319230369544381609045928926037198417999214061405557697459529156531955061401419319033733680135324982401755302067283153477679499961210444553178740615601857827637659290607204568072861872305133717139353091438418969778090919770759614764954756937461650204230878442744283258436577373606062233280697912587291908525100544276300601964230533294877634229174337051085917555321778637160655040560072462883783124689126571921123731851787947135991563065042477010426593311328519846653610572311856524432743058842243398073910670479862221668019367408559141614219197384989962122392864296568836524405451448196358270352706792037287239908593220131687137980716768047756223102437943616025390683007825266656178054568450751878829326992299227876663936242999386260183165282078977212759783921346459756274095636645705325197190016442853925819755664250213329397459529566116972990252362753940519863852073198791224940910787972312210234795817046708906339905845326523338127754523723280286434989416469912484581890219871033609792811013676013839244270201624218247528333177052964221307294068180495010173756283849374208579514934580017692271384619920782292496257414643475368461879714165522951739821480377475377263071323740888072817460531742589166293268510844070589683534404066999302164882338168843100047311486712243777198302074900826637501366026753755715097190218488228662749394096591451931652607415975455513405521757367849815442077939314925859369108801151557889183423479957413727855192974451976193319569536629285111439761872074836964476356937466594390487311075977038644389842679125459231409384634843633486448496075502561358684427278366257396773534018925362017194923609269192337846695195754555905307203433119006736586185587216412896636365770837530633320688094549549232794675273316666966245485605187575886914380380658980970000200711635396355888182049751114774851046948996280338343296010090520378701421715989898663936315367568510719976058914575561438466784052256802120247136666324153762480561953514346715444553957905388650958073925282848693730357778769390810704073810058087775105384731315146908445917749901052568781335066087603727761700388248458629248840859271609113350284004122959104227708316249086030499753348383253997714564372932156723994125099853094678202576277820850004873431507949095825562683663979617824646946198027207289938003272865168063439036991271506120429022744322668464461415633502403580384695629322137502387021008182259593104100312804764946262830217065754283594955470151212774214865299511253353863168625732327411096280047611749940959001819450214903042691098483123169944846321719671695922224000966461524939482510942192318135249743338173661564182498882193141167805936453046123778449988143021948289726982254099185130095892843299320232410750470265517196433482262205935770749365226826634259388278447142986312662907695552104862889546276051274530350276069082694397841976473461358724655465360807931735167987324439153642883916894431203888923804148069671374448508064876050017618408487350564697028875320889784327921677285654141015685021160271508872620505698027135542362524919889948490360578372291234776743914771683177187328225432294756046329898294792118180093129813362327360449800527230120088152289996067846008335314445290725411179341214659942681231610781961918168956771483728163683979565748853189668258721623810521037678023646555656082386343817323076480856219168417969285235683892135267464540001095725242104049868177547140211930585855670681550058135149266368089069702203859466945392841193964904347948813902391624024132591797269784388837405195362712651931299132682754379297351994476910949162670698482816986012077145537173195971214401252631634314228604229874105099056352663433292496449381001214248923173499184424996783063538018565250877891541118682220817774807807001093396268363141521270398359471408904973487395588617476215027254965768975795596916358799886010791053806166853602137868163292220669699601213269745444675735555040226058660008049511729858961354316761007252685487891035145788241655777609586876320233504273966176919255993019460229500477090587456351544844598131996623428797965960327715183548295837799381766510962318443678393972048403868424166697108939602153693762451992928552208944529843777879651224589038681274044667027511897062680988661506457867110638730958415920249298656712159918130745597779895048160746846765745304926116884732237488872891099671001472635765463373876669932267239912478136324830515016159175041620903494769204329033876804093071555434760442000892828365733480940223522694729953257843999063206250539086435724449328592561082884374991448391501952909595712788684501016746335346703683469573580309122255658664593708291319814243859104130455377972128081651361647312025516416190299866263051538894796603700259667170090096808966531315347411924968856692935008220497782312865799563049397410409864865464923160329649424783746813146784718399084325784894221810778535640709110692860019920710874483259938990800747299273825325559279551957436659290839321686550935964099990137978662665020892119378829666748729422749583451074145676231298145297012809346259761695804784823872197507293110785162702395971370757474609705434316582214235164741532766149236416571597980250629219524150065484092825952256115542307933834156602974081786594397093712449659771262036444135749945818678764238331243242565326541873261842449762326211916801917993220629930823959554828907089524835799868840612229255712166678779606505310431009332694504540868196801774731313666510999218435035636291095559679548812752315510330772885717423467417597620411567633886918456762395414108471519614905652660249361110914199844265045464474299985555181855687864367307255181456890562389329079343342038521813990574749087777527753283133154661968888861845105250817126290297087994614263841569126790826862273985093243177162710367079835455843942647879081141029235811963062512101446689016707926822432969771756210576870190365690219795839952044558460451417680660155833927896714167718037931721016329230950578975799104095639365777283685821075209787522908300161361694335937500000000000000000000000000000000000000000000000000*i1^199 + -9777470945966256842871286639282571835084775366124402749446138901595167928292553122409217415033976599446361811387581703266975922005562433001288511331184266211027374360880791978895836824778767557613631343867707870588800983299246946060307747834506863671649873350236949370761657742463934418647334924958549189456238073854354845434699934670541678023044934116155239375249531315758546951360382758437243659646820522893774075378403398509472999530091022177303942590343799702981960431917515493881665314133604677700402508617826106166149708906140525529571513024668098464673088530989771891188032921000035761869849534088677553591668406713720392891454024057273691739846081601089515772646798559473958597614908201190555071172161701827699733133895326946403997705109838207176646288069369634590490786467363447499356055806369720520127259348035357156525872411709857214924913404587831484173720511333070936255872440565488912565261591639399275280565276762779150028562495455045963509354832179731275454047196940378758554448106513512449142813964587321652963199344151685482579350017930862194852779415499452244896797403331589387917440368337146032721193510573501116248188170601122731963603101137802140824588201146513145047464158817095470866396074948448919371431072580697598434566633222962722667337181374376068203175586558895573523515935933126611202327171384927719687039301212856621607485182459173714046571550326571455360085297397702197053495732714403764543173226119135386043270750966695416766929234151668175181942858128816033694651951816696120954878461237243609198202334717827387081924319127404698480074950850086264764551465366537214423955257419725477694346858234560562925821530156537943164502553024825799690805151379845950480137040308956417599940296004494369139195770767924053215295310350246366144260966108495484859574683683395731638226423102079812082101801702504542149634767844717855106086889193096567725495673111940469216376342220684856271084442345781321397236434446861488790095287284082013192374612341389959281808675057252294553995219786427409505372773026504873479492042054116188967145767916024740970560214023788735297640583515164957706369856106394098180814198458111559646583348892096338802710384284653682238096700521522475588939126393800547087505027250196378325730999583021283265715496033859552344362665928815203996226692111168688046746731950870000462706894030818296640516236145793935514144560852350061191887122892783540207118371118749043934255022953142100423466806861658420948146406150954568256120775983430582624843423993588976983584470602901585765014235523593001972981500664194768388464513372008205785075984360085561594797201602412526279996074750173951803004210797962198952209494917846798033425871186038576554072536564053848900113998005962899183262589069066385458724756756640228185066146368945053154988445185508603111588840886122365030554977608777676223938978441203837780587206279698641181169741993049858175168077077053612415561081839051561150895802427617209407368975363653482779585454338403444849496050731519329434030508878686217566466972415955199652106077547857107781810889232435935416001409103353321254790140877999621086577365983612918621052077409922714414894685612017668465540455452780080164275061880375763405300007875780318842524268810063387167918464209380421287736009219297185688379973127073167378359793779998946824237798111704026979375477146226895322543081674668750962628047032711411329731807145923018646720723298721137714985004629442726597321326617390922434854872613452553513099584792176555146845839584521964050105980939031276856503539700494718107840161678256412163264253107278424887734434454936097296372369574774374267787819760109114749631132604812067516666696973706369368057753424265182769109483090112095713447845754508042687733707431204161462153824747182455936792816489628526111981433092227426591018853453092543926021249107588828495759853732867203880788097624962309177629473424379587181463248565995872561507947509667003072575603908585001533152781190275797284419763731655742945336205523489652903984537569815660055975501040543664190907874729382563588026178944134338706306195878848185333725329819241010104996061046148811272168953261376754738998059206224274630028922440999073707008785863725040703126447945272062111221287693823762210677099086470341779093834024122862551362074225790719241809725109896222224470384295469793940241740734953523328623378072205282610886339089703996896825118923173180895187949435702857794489087267944315502055459158362753366366189998671307768926783397229072617071937144166432801748816260295423457666335976129778481015736780129304964189837584754267371899520806539016208457637431645215535043696529659936779777058376800414955194842656153828029690621543242955263233779907894833665305035031276135655396351513495711026744712600869664456774038209462411285910130168038149077979732736400061191784494184495845719925185449203425749205511466576534088958090886594995360817096530090035743808144679005411717558409022794567111026222711581889440614515987759171555084120148787791753344846550984532700436941474387750845141813096136436668917036720702193138013944115105670738308070246449320912048223720269003028558410542765279970887126742259877830118316639233639541180588848854662728519369093329603870618797679000813274099545291039603218238996485335705250559250411113799090547192662623310670418221456815234481606939819041133744674110406315241540036186195164817453565899948078847856749356868773859645501602504770140681340021838656481340917836934671073664217391808903562027505593612166866793331190181320321582052350029561757313151293459273967663156553265722664234781810387141329145305564890400919546709746790144478773205764170639871049873120353583724587763906843180490025029508508162608018202510524407294185346713085405401587873677880440543402027093825425619828144834677939985107901246335388500822856987116014550790441733710072810604660810075653611926059717433830099081754965563068711740669753393147886353805010506512559138139191684253752304983232146569578133605134086423256645109506119044652796472779626686417050415830926165782309739590683759059227896277843259960981465147422920573575484849990898128028316049917222329582504881629761817187182406753101008987305557545336932546630555478235697013930249032452028219983172181150991316295100771527822408750045934473027654502580189416685418433096510738045098205175030200697330617926233823082896788415933788514150451220623563860433744388070786862910379778014440639582542192740833840377970714344284160501017437408553099831156378068240435705601005846902318641924058183723224159163899142698491623115320511136227723247054210151642150767876415343423666305588265242966630999770709290293133136373121573010545255962713314489923931173878790259233916933376472439922762636034737297491980374890394489451126211651441722128397528969714341190329318673248923341869036273385759953235963081312178949102249382500274808856494786255790341126015929655417448623910066445502648526477976755616480793890500944683549683825285055442289777715727373132422022869286280307139091089073343404771820051754180287457658688379865161452069809209149772825630500435527816082332480399042873707560628319665895525527788083766167557450008207282696060355279980964157624565854539858829811158481252953117789565848006082984931620498090506324644917175835709460266215441363498835189809783337922210109224052061104046806811940954870920158349803114613751833211202731834540330526587682048429414533958451798818703018193155347145855785690395232768529471275113878600656890956692145576061936891802853832890504462675130463608452447422365321204738665010774423495862041025987882391222672834656074844022119875938655881759376459329785078918407798156493750186708532070767302758916598638163208059028194835035708992242467388355240153134893854053221465902168080897041532340647853138300542548911228886082757301640715302675591206411115601944115302898669198894146230158460117571011474836134339810997331204906454004469044747195729854262364519886817897610306811553270032935928650537336701576277410851697255194844039780265246498270410457750718014055292146127408936624260758614017689280390670015382776007388548126139631362213141154738312354698128874454098014182443983385279808119167178843472227537709551980921337446283910440179165801778467496502938648357473236577220308017346260862592621902151725051485606292560197627736826697797895935649243490458888209292971008561350873437240023720323134657642838529318379490038241638992837457346240029321116082883236231282353401184082031250000000000000000000000000000000000000000000000000000000000*i1^200 + -7717959536811730105314032517839252969329537107236386692207085654183235012482482855640552469140592913793190458967056489669223183130134061155173581955956636280794885983796953732385655547863886220758260841589401234680137291783499199997737870787079892941953321644677996911589077709535700340118826175393119984170368116875239841059526141355304355497110464500030523136663493712995240517933708137213981938839949112345714120497470339270055103419023764632678640558152207132876256149331845377948381548880236848419340130678320450538330071704320767089694230162381652890385577329548278481869568601225945051259990115490884524662159700928378618088714642208446530368907406465915617584113490044699465352622615015863285008247259413718630977680802059133006024982204430094545637414694760391369258663080741072593379304435633589990239434265092710906775767156660718290171461861247464795740678638764662977242575819376735562554219950961162386426345423754542406204683804773201282858712030775135274002785137576589077844971282746721774800302435632980826649608138856949816673049186625767165355849162038837827172601743689418439230343036335099116545544609982427011475471662153389740735208612790738923057414435552675621004938386430837290274980931785897818959647900005477436181336149885305327635103971019552581245433410233226754271083378213142917520325572876736453449127136589563444083124846124525430319095777019411712325057610612567761474520708700619133273776192414736950486707927410458321262005886570031663653895001795232072252266670164418884644029027664505632990957917294783814294984497829181451897052978965660250064822531260691660421857673513719263879016462244573395547209991936980645223217936566954945747047068693107384892148911744151341107398598538512378667372258609221294884442400974310574081315480839928284545502432562158736418624482518190387953169595309961491376419451984549744789590053962183622135344865367266494278105119587021754097496861354709421573832543021921970613369572883224111138986194004560520500401583002813920908291428244433585565414801597256261591999981177437817440194691284489699995128860950372573915505143971863842897713874140894781834809560393700185157243911182450616868516467951898968221196713204853440840058219577456803826613358406912899004846922037851466181366115781102613338877654725141690248738690485560181620873898379613201995125931615320009858243403261333495490259872891370086879582873933143917099757831282079032858829963459395948517348136091275553430168387325979852381469265566321745543211458259583857356024194175491038365616038879466761837731102016520852567370754832127400458011228581097522086646783277089651847517219521378892407860347069599651661040432951784839166818331085308791020991546854152558067750541462624330068182442342945673067253498362606403198549965276780342786074390300627361358385693921629443094464566167378832754904423020888071378727596554175081690169038565533987249839431138359346487489415111545650342264045029896775341505286405558550264281098893770888364856351012272124455922351650490317370710265488693749315187604995353149929238123726504598887482904425939063546178125310894601167453888989910544188364642984488778428830521090097912805313993793147584683718612100059202593814430295228889821738935795186360453078332182529725089008879975841572363612723597997074852599087891652930656909601911769960378850457256458551395094346565650853175487162333868763371123348236764418734986151396771024758058279209206438883927855994073125953122886979054999051531330859204695056578433028295782000523016075449947089978680498441750225268729778741241147609513354520206078597582265010577179768727896411875839274586891830321984370751752249508996678877769842962390929686119215623459693101869258728983325645009525409011794736985022746233375063762244698928019958671077682029344992058972639427471635313470413825913446618144652529725722096976396202109160337262950964784713620762700887130794650441715806365097613272221704119646316048997114924253359383807992305735213349245781203416752065317477892947884725408686979687138214607426839701468188420081222014172527967747033666570678399123758550983183515092814576811344250291832551904392696294549140364257524043818149627123913343416366210059876442219573400101402631519175384306056782313156670130109009216808096916431882881958116816375583491530506794383638897067427491639321579002144097340336682314193309145985216843661267667228726437621918349006314688842816937616478758301755547885020330082607518344199198533133605544722076157852765523684294958662373748689555392361423377767248796371520727424189539799681326284878163797818673234417097335044537360394501532687877551076031891850171009825626158762126699467062631749430677634128587373415327759261931704851599741356218046496617045527766641277489136084986671985410349999186528078468581500599991964684106352432149189040936851740805927694136276747275720863109015716648661511512628052606952453428314582574233706887837144412456398106288443953917984626303510163992057673133416095017955156849477162543095027024861387027291268224072556348458837154450838029163096918443059911496891580278717219380440531603592170504368603573996472782154609382711476478602121418766339864045415138816159263925191603471148388413844088292918133871083608718998507389409821247241715066937732821894095670350635999401341810804346168052583245026139106357113354162772139738264284190452264107794435506071958503023757381658577453029393650773833983615914819335345878574113474911173414420768618822560186611370666137045521557145828192336456041858138008739893603851184237778948663363978265329631633286792427042587531293162140711871060137024034787381044069413624136976650509335681736969542168926354697885342935761553450277556029215111916705861348804792379268913438777150995090508281790222315388457823752936972762264029635693100637285043932580765724851652987351468662259343710807240017532501250541066516541438669640619881646571716196342666424115018742786528008191159333372423582697092424358755128399352288366292387769890517206463360894786578332255534901439876231516266951732722964295431133692510855751949057476945303614543286687110383134765297377724228477256011563487204169995548867496449046987596363358867273305391859210269489922581488820361062837098944415109726740423004217351212011329675431748404663424401636494970848413547949835922772594052723710743016361021327191801904130016994760719263146250729609953418583959064107512247325256514295250269411184824505946112961054212222733649000437145130971060656655412169321701940823676009279939462748502226170721394913209461813886558962761261771997953378197272042886768788843217460197755930193987416282862832048260535089035218995776906765186662121118054744285610188871825390957385322287649775789881030481244301752502631515254472999566143310360335442715392512250339233531845388332393554307333601700116172183811775231860454862934418588782917712614558020319387144246771814442563811056098399643916038277339950310559327704297418652935299343934639390409569024576954024611598250852347820763183264375593580708593442986496572193481998645488264656732001934302196569148208216777650077844544030822056753715569472152681825719326839198881237695122090819211830683453051508315828720886111512555917795915908197368016878396961949103958256565558345758218212907111965864575234122009989680579680037815611496621682754264790102397490354268766992680773031656011457911307058748285641082819313748438247313041759359666695428565434616929554070618224965255395414941062401556611648450601967554632839479077846410787588469621368809777778821318247334172512616565366380893305189578512535687650518105280001779751260184351110271385843745152301237977870837318770555603775698296155679436067935082710230772138561897620072242334433421323932117942827643516411441876164298091410519657274509376546933393298296458597267798509369609695300188823456736554644759905798546342480002655193720289341954674419041002904070654645561204422232568585979128480084033908215773320393102397241147810742785969266534728161287676034691545662615029998684474072979299447384857668823698950067615919120461480716906734762221561396379572764942624270393757959582653199327972424766081223713033413205099226445441040485711562548860985484208564743467831002193062918050979458168633201740999575824239543099464967076433759353170154623703961178653960953574758114641985921667679185064378125910533379880983233020220577837767614139297996255545717860364720198160561427799683017274517786432408428254348109476268291473388671875000000000000000000000000000000000000000000000000000000000000000*i1^201 + -4969445641712011804548026627607929823515866236060781514465650778702803239325903173350638369143205495828520674431271609278353146751160454029586110671893219492034888277239907769022160148856912573186282793064456300485294237377225269356674236592912306071630646868226420991244967553002113830640788012103694772416107246924673694246554423472658562171363186293468594134377114405576206971199341070541375102972629325549495939669380505306206031638556011787270037694651982808719204697291850244501097985097874191486957931260868133964635748127017156320464176041349737075268454877868875033947024655582221005369686866377576251033581466975221670608625106216648182820975784036617864960822098688637677440808970841583424619269512444453014847144774357740772730108240362026770379166006117994512396976568153399415605539971789248708749747174355281155873372262778421970925829488433270058150804068550564427535201548267956445697849415177365210677773133239769729272787955442194617119566135624760401223204979036286369555445923339627906058542661929229011259013084908891252079354842373839196029703840725530214218602425784621546950199335324865959791398865575061786443997960519921840616757876813037535941402221069288103554946687229910555618920527891194381326176935788913582080331716585591602757468150929925880954542886505301968070756678854266341263597586970208338446719626064389526532823964770562161130691492754920841166196882724302087679473565344354976942851456736149210802712640686049355379810091466557776103767309791110150827428119278025786335592184065462604419136343108902353746576442632416245856328283569450141304771928678978240900838813191805437848067004772181826598993984489966710762757265302961650362533451572570615083612706220477056090609673945392963421932206622352642137815875524201696825881180582937482925640364922915100746463690332490104100552680743865628475009351219458640093568162146594705599947312503055147302236649293759283980983476656380729289185070270093552224380893276423540947682726505790261848472609262077246968990485115462701222936982224156545553681084124189097752434565526759723633109176148738383253512597485395843096517205193010089117768673631166560839184535768412523886687046112170362407851907302276783709536293987076509764365779328005814590744146044025863273500480888786816208225768621245456038442277023237628322951534684352488440091922176412189725994778500086210879763620796896980506223459711617723701952840725710789039539983038754504824524578714346295408158220675896546257216723055101185176221634279777285897649359749027741527460101811905845857797643121688742001298221189393622008227628796214266353336017334299273524913194875954295320536839957710916571910073125892222557444152039489879425697461562997008336371972434400764467446830732779926027531632102905370162994058918797102653437671115720134378887392453574020153986800494721391121299471119529180624500061780931742978043420216446731431032554782454649622827376281887342960288973660205496500877345222183041058951645723049165059905680048101474568723308027279577155479258171585067836796232643060292963415089083411544723598786923789875783110612902247856895924275106168907183400336807747774878964552251791620763025600696060565623118917063179792279545810584263539224472889460708651858101128173554453929589357591053280433164828796915431736629367909881211585612419712498740811312977652017898849207969676071649993451362764035249162876141894435242760724883139571294984870395062523441573880713922708911084573407419737909328842908874654388566640323343166549413633029934148524402475221116610199972421289739317551862482281753628194891174399655222693438425771269089492618279972641487351290733887863647299667556217831909637162937433187921133442856050875915801559933094545482525153166001715991560949236974719119739523870466067557155539948112327819144921094022954377686668354462507038541278245808278418169189303490810627180621785466217380160136686799244626492937058325771337438498991891323764736573104307014308635037630819853605541827275353410359072139238414268789557676087589185733500591575312092634664063784432951291673303187774959394311506861907805094038222859973105962482834910242541816812526813035303914251526809898919364506794505460640664068113823734334749268374723457482454783961551089065235730453897570716842142666217035179288181316481237242366892904192726379124468890728787741263166290273394137902346717088242293652719621418236241644324445082067108356344358840800835976977523503560007248941820075037460272269213022927232570750641010156945293553890811066882655508969670635126994083202954940402355551160383734935883332863560836245539486270244923736563360457845974244381089201366593362947863213701574104276151678441549229179079812569820178710364864156730217979641052475573244093817300557968181176520347684680709464814227388413179729267674230958910569166176821663732229427099208474615322076238017407073483294839904441517995436494572578007801178298276245870515738815249942650175846792754389404924106340740666892252126923584748776819253558366674363557799587345129270355261720948869786045032343729376145789695858102608459529637362928152093278341084833618512147547033691388445657330307713627506573247364722741676201217086700783989368918195092208740673532486986689792166065580704692678202054637092044646847827868638822700231274287709659969442561513992809202735283017122387202405973727775741240018956938300509683713788061171523437239542429878947190819098773470269834005405045678661943379203437314647687873211105665967665520849633934264415647470688876639506059560488147794993838890809389757106184887012441511208616807189937925740855304612147443004083444958615764132770280001154494408414831234140008365086537491865504582216983324487035671862844902088269661111901444747963104216963919971197229641133005688657269164462709641201536046066956294997493654466328642232973645927521850459075172459074724263026604115962051115387613071676178743098507333126004459190666948423134144945586367274732180640921092120759399327436327054285715334263420402999501076231119265279493975465619307705932943851067070515632354071692320722872649410012455625137522848910039509278785528780920898385578848488850684743882336369105506882291713257870109590652242819305472132228850588346771060155407808381324079416299811051161280582439344435962788750419935586362303158848081717762495100738674413924946232193858352705135772930582138105663652435944065583508175201800481694115726933096992402296943308025121617028138373623667300614553595753926355581887676948593008504685517884147273575918728546393548503596430483850409560636876195282992263384315305531420731972856641264903599594883046978312934546890879425894770184723484942482412242747769401494742488147840961541775643590125495185731735176276394404852228940901996607143556954703632479798082017868229800075202916246468180581966837238871111464402664754004419470759655337958370478490310364007513545338396467912256383728412329098255431313555221509594562805189084095601064451691550817220740222190245582265909794806204473827737126822794792850359930176682839073423053945736896623920750203950052435296538019166416040126360114092739260331335639261902730746253316118142772025982613145949273956043853453399531866266424892687807741036293611138519290119812605189760151028000734714134045396459541351035602932636804197152735207285923885320541318865140588088060995886063570965129096064740852591629703234911169231602343227226332697235177932685892165129516252280041715125989529266970404495253977801696921961158955455446240649039730846389677687659464193294979289168939070824700020333368131752303171946911245995493549910823833439076278818777328584712435507340191893887664055499768717902037943823195976559003292590093842121155798658183345016049630577096979936618451959365916623746849320841961561065250828964051543207677781888384177122691061001255372304312002968372243116581796503749025976255764620507132963603295963440457462321754191988435089520667927002637049890295253181240436721907838520085597831928531175978168211681719669453721448660779983540758165253180330092477907480601405448893807886437789753830769784176360572715289989615297606052559721603530215151938616419879678385573619653374116879229805399375692810111652668704682320632141574161315229924947941713505820607891096101427848044594091600919046318553478745236586465705056326033281299621883989427843567433645630905584215644265146809892029010458049682123080580290747472366216912891960814577241301037702214671298861503601074218750000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -2501647856556843382329569393593516891847728566587833554841285226227190044156121329765621562842979636024027745939484606538014158288049273664320308788426686790661776102200977469564805351839585405087711015326108463693206197655021654890810988365969054759769345471607940371235277280074928085099878713016483035804824024035605311472476799069944667857788385412871426961649246737013298712954160571875036265509087194349863875411956041924986676715619528900824896229955465432325636005059959263569867658360026351218754623385617037385834270423060834220495360683323262193569264372225560587500149974018497813497431047536125263008341584910825953790155831011367763757065768854118871380002535328470705656980680908545348582783454922146409345027414900106587058853076062389509979157781455362509806014665014905032811190052048949367354086989759313337776917033310581282549557436050433964757201461605699312106786785530483217797503648049732270946463834137681434781387131753971081732863573343280877070867190901182170843728169824533218506049748597760649182044414847366408324703528941123106319781331932338366702572314033723557334529044846783942723134333734147362262997183392594903032733641765340777703562090836848793555745509514266002095779890272258849891932738172220473971039157496489063271870849077649056743871897720526119358477627074325676433491390021785637357420579171568448984452957603947200927197115056794220509337826036230911166941940234001570623264327395704625622839724465945370631495866433101976110231119975950749178858762472929127440167761371847237506435567132325927510797701583895683794997847854172241879333774088572765436648600363129090557538559884784148546112077868472026915658670260142624091542431930203978417361897774293764102810107184607736187752592968588699853736923671855841670836694814621032577749797051063190561506733874365461241920074723881282227780219440273721285783303198450431049961516531313025674255070024319007874743781241679875227036180525631508490642746737201211470385817785994016998997274912218141323982579175000676608147011703708352663956520897250222418608303414489483410738449183779457254218831607979377495075416076573532207358948080142581130622911638885577706642840269801204928284045733268133624500719870355721749215520384388822821865123915967726419427876338144940530109808745949778066280585362767705779533342544987652003761953365638368904838426651844011724788303543150503347630780188763944992968566372359594728647728661349063205445233588543442643185409247703398996511252570172286378114042760869108192409126077906992907531891005648775653082644439508938953969367662809048883810576401857728040603092603573057729197728307389358544688526841626444051893367601825560024455668383742268096213730937598046785963202643328448749154414056753674520904165544021666846744551917387140678567424363298823482282931450457817178602871289136070589049816726186760308981775841916914036467691627825289686677388841378496326359992791864329254278684135159149656413365100987788995672288519981989740120337412925716724526446876986339469082753702795752983562493301402504937998447790492815409045513011371761309429279854287876851459750172859448742565577982824883494151295470243519336520094012578521853030178185720669036032440260631735924547450797907594464668249080462763350906263486268115047670939706719423545348783051905057470917976634082505421969544760749852409532703103433465178605622452840371478415779882320075354492543419865445095068258812894353244472254874354158875731263369471293753544514887277298284553550277890766030625024492207538425477904194374538510361727157898042782355824497132211849742650477293399830951838090248174006197363093261701466297848823900338180226089131879105977782223248755109052071232095935373591900470891545461087216315327052850758397982613084199133928378623798627943169961138395486512025814113924864599035920668157728051493919159054434582725607757798125896860268256114790722576745723744311081372826005239253660694726051572282880373354385035883040362592017264952657182654682206965277541910047150403838421264615785831918309042164459845256428199315430441829098613090074740482477914115619088028247765989830837358341092412995907288109924986500353346469745552467559214365972070774032868933389663527532503308998563625348148536975461561777303765095015601477878336560593500818882157825791729360572612854689405593266287155850590326303044050756910968019061815232225780872990642748581180457698572664476398041515153329495484588907155668669798303246921110428410408447133040073463198323537794928837490919988857361927552223090408821834352228085526897831752969645103307515985521440611143870866263895421788584616371695641543172462703641669877173678799762145758650906991121947359636720186636675068310510120995214718964658715297141947969324994548554640590406753621787548293443000573861893400934173649005817568564972175274588904325625414129410598072901831788827494498081918365869836446277433557480587278410841135719377448234967068057962041850277561524754669308396499512021488543562732433702905128740583385689736462588829298529369736219848873151219579355563029526030821912211032151171434746936357490240028250349331274848830224343706348584028902984926937568230617854486395933493535359137618826876194168852359796454343207825624114896236447556159346884095296145965843451634008221952275515885306822784125629444177484405300746062333295438594470668100971753015710739030046731724198698034918043209442448583661174188988745444368366280168729894324995615457154637686381127954920460775192341933396591817198413601016358851542017278956147669208027816390514880261584438810444222557352305453321163743797157600473791380144487419185513317010694727626178237831954114933870105440445226370424305493980962381666274553634838234221653928992247964899274986578813973311744361060888587831997993233210003936575772035174416163252777003105663227914538565081664921531205055474175140037775673626479040431179494025992698717346984535448308275909111481985702058077168215111459754486283336093595789225816366204552391843652243767261063115866451319353412493332136105325878606061576537111701491729038239551160527423641834392517420559188911450366696729058783395969627444621865138765474206602176427179002255594041882646514936383470933947059825604155309437030991700219814456948584763684971104908363400654363419731818764934550680634186889976382912027382526400176200702081626821550240519582360036829464525564319528800493893607511281951825948747104981804291188447495378901027639469011128672726149964316435940832468056433421434901341899915517959079863710915456588688627000359796747467519600401184093803323499462877779046324643661911416459085658934919967133803771799127614850523236356210077481440779913481955333453856457571434628757495616231783302653443791750371044300375601762185595085806382486248358734630470133547900534815828464685891665423265255532899149068513914437515831745918432899723410817277652620790505047033539689188916275672116035018841698145103774347901753800027334751870083889916283453892976195293656881050035365426004249183823787906840774154240074368859099368113812051467467873181527363823448490912338576665562688869170434356774149413847404895172447284902185234209392270431644902552468118220938020022248325432285436617579954563490507658601622756920188762108254850839904083941569145309519266826109553594416659579153756059104821428202862494267756176656965401410968303226004035493108599746755134352020364932140823857331614248224491387741344971129123636897437761268372734833942057804990818445997920569970634159947152579286248761308945259350213146872530124657110926263991158528832640840084742559194303897248758461757586289723878453419381948941668586421301801372384325771616653484935757867677009630488303714024864416207336020462739271206544472243709691979369717847297620635281036989665957344439202267855846988752272522914313741656561610617722202262521706805333724051942043117558593411154643650319156443138109131249370385412033014351663103984536341054952083557730829932902477904985292434469464495745264151675999604734098365453724692233553450635181310942706149311212546558626301460621576289089849186145264316144666778373902769625903115121454083436757662665353924308447643298590567012830703549853924444497097145766661867896563243336213877406908486279296836943520283893110337679302217688983193644837153221338626346114821250861054086513661482257091704566924505427811793945845996439836429347116202051579046572080643195956639601718052290380001068115234375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -199983930153280249048009088127262796556547731162432310566527068502909367162893961301644218513299823643561085997072839211686190754625271714511374160633972565527371518223374547709556937541467108315683814756383008142548857904671265507664230850364288600318770241458269284173717981655076197735156077341963050547598574583319146619963311418511528034042003175149063433731107528299342357842549510915559729757876353096398044788999390423855088617424079729375365718393803365321950811256919041472673715660286993492909509878366791745503801799678683304790319534650815692586163771982007249814196274471590408687201793355343799808376105150186330258416452161032993388525725924056017482679654971568123457611691082391143396080136413453312661134804793963702220904931176957950241689306288108342258620245194956623814420621417856928908861290223788361783686788745792038954022832389154597136572983708195817835683836549488633351476881581642412977024240156882618914850138726763610591974395203529718037730140984900531245761801543663733189254419027886233947154106971619959940049232315430293354539243154325704659820493232258364620609207626285143342318585466117786741841383052370489041378577274365843835133956648442287132222530102810564922330075027489328760682894277797872897242890591903587497740682963079970484080205332623174905563953641681043018866662177786382007827067079808400114932809935378511390703620892153401448664391825580394486057810857600805825779277520141587191906385376309574288712675560584142584304129746391802308299230817147002923771742943172646545538970124306013303461116888378446915775225166183636842417910031411943575152039647579683870070293664350842764736978649767233596340930191834043459905589643876478753999449945785752884577473260005982724479874545771020151493667302782519103605758270575277535621975031120764759890835061933371609271639451119167336903803226235478680090122164804644276780680658625682742483934847022639984700963006203612225394328786017905720093820562699276275487488731314044065309948237757770924657846222570503809699584015478108362930892894354072485955302596568444304762051171228316500389922071064153967552977912514600836280798186256425005486292637267255670666636762755652887166572688103190249116953047417398872958488165177877913618895926957009340211904656740862362765957599489174125815561557779328015553941459713610357971964922117772902760568706223857861888677465314662584639153780488734727425928706408933120484493158275783059295155600848612580205027383985274451880130347439222494782150792375402637190784458011817480906044013544170375328062548785823644132810923547700000062440560204127497188152431361415755953598722245071339280636975255852190863976192039938063416617956905864378976465061292081120354493350555986162984158647866602219926096218318558698586237368349663548967539108698360639332051416883611498254446143110601135440969301947202365832044173390238606331899929278399442105664441289139906811051327038124941905825460301792588632074386105247511913554245774776344666381987576688272627843024898598325841625103034592582946622519045556909723574285651602329433296282476819137336833833691334068140322690605512815172881632082087422110578477875176185271277631969498329449499258651674269598549915246144471619448719544533068746610899464768273900364375357577745225856926051237515778313487314255661100971154367926880280364897587873484523516700646316756390297383862197045938156128934851061076974301372740742449012793673691042894327354552134093499861490686425761866641400302367446784235254691271300275603321341847401871033926462439043546861474512325283005310549349476593306305757914780820260000397813514828040611049839343114666458594576983470178160591881024668059609486834335739525979401574099943364267062555299109207204316826288738621749973885072948641936377567248735917789922761354058825111603160096302155852922275449977415426202304022592971898760001636494892871659363907784349250199992692109930811884415966265456919961421583083217219518208037892984205086351744519101785197355276667047456024293066299502109253543954248353123833429826045516665586947368348340261629549665934733701960606801440915168788435775032086205682851611477207685093654957879784061458453270189944381195084245602333712195183326942804966911752106832535657823653277721554464655195979684784361642426600863746824525567577979373729744066837740842313374833703085777435230884827280679521424394538073556780607612877778381489398267173010514549713457807503018342283495808499040033194532384232147372170249050856655080924276190226995984487711829942221924013281622476371720927260920935977304482411340336100703311390703018166639934235076875873848828877388396899953171203073489581518338381442052276582656515096094300212754272041885035108318920666051636738378656296390143857074413700882313129232223131129441284058494697348420369195048317543802889122413141465891540647808549309479195432617085391396543198239394023106086726985381850841174869130314439604832614999749184413480694796791595267992846821106133903454041835828977837943469739490210719773237995779836754001773745482960487052379572013677533253890692180271709253608232894200862924207642832393518272741026753583078146947216643611149210999149661171162301972537017561892725340136194037940206795372122446539683086565002894942967584569480159780215035355954990013555271662441866797590444517162566255450360137064965789273881288712016154310500308858999403497810867595272703985765169390929595014395831166409452560092122106374457784704543424936122845818544236526509427138877309286604862405397764463908571627808523758912032566406469371165634789450246665495625862393968433330417402456662571598118612246935066779382494290783870345821148400210312918089138934950385782506380795398691209084308369838841323235103882721913876849754085567767725187366903887074609090151090998559019901619321141081027332785598166349512416791833968991449583377479857936047961267862851662954857517981951362280415276029965171381993337511245878813422472933060755117937791078872703448109072438229577678286848580282367426192611513933704485405761615315613676543527491209406512646823929947191147481063421756278885819930704969138018388059870522075554722294660581620366739061896440773196705336235930344798030932594748883235907952958405961885152981721595084851336448366694791647228176740672599003474255784859570733117613681379750284411537575348609485177446355100046888490973517571114349698521865561210104203726863564233812032571793587220994344234112953549178083366076847415230733939170717287960033523864509747805278571265481009056619656537849628816619252316255028265295048257693480830150714163955263032052671818639476326778832271885580672773717844198559126550486428080226982586646503951752258166654482154711621913682185884308637365043754301086555284971527765829430410194309277097857141106586627129049753429027049558337853858905281009699797476882819787208719795020954121182527133934627038483263576110622696875605490602168581319682788920500360005637928549600899828158946379276673433141085444717544183374331246662614779775812174619741029068087039446905934926134333103639443094263560471145497322868275999672206413656175341337358519477585315107505876921906929648071280201332140567432031060002801537247179445057389595593773273863233608611979596500274445689044466139881588608207546390404505660905562540678409757425481842022754652552076647738135416266559993125010978110719238589222802368464069984136899987175098011423023464449629255780464008436427041393453236128412748195904112036120420603460266660158314236362090125807254349653880808089299826954646042508470491586106106577038202827242277451014241804364318518187266210723012291665544124967066547572893236677662634052654550278751388835034061679479103546225086039713540352422754649361107060795700526105829936422970288025153984975842522344939370700552701025550835090045150306066690346442505888227409509012049990642013822255714810801614485558900746210011909415152774826182514824696749410008915265914279162763135706448010301079061703417813833147234390893606981970951328548037454469023091031965404159473665101568446228200694648664639288374468906890844008905877745756714291934880356435254807800509856843115291518772725932457365072240232517010425962311425112419977427278975611781307229917815511737278639695243964526369102228957835762427383396185933937776348955400303430902916665568331699870743519897508116526463501892358918018161800376458867196938218313562174444086849689483642578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 958686815452594348999365126834224965947706204588526529802793514156266558039598134937335998827529167456033906568283978704521187604670038590243198946197057793619297460612420625464570910206225883916253087664371601502069896444509267177019931516066581373019441248321197506278771498805647413106455193872665252103430017758438966397161424548019672961725315223027042071975086672675584339124740067870500543026092914348951466219483887658511689284769657430079591241165140054851516615617988613578452341352482094498162987271023211994057046302270291393089376282479707171324422242932365415686920294885347089990147230696701193842510967404185719544076602306465416258568419955019071983288994106098195891654566160414492941558119647662466078056170102074579662012335606970586086780880127760035410186403187001646469882337469832219081936613509589256182847271344970355797234099931216157498941380763022217513301426468331983089427122620053454553606648606405000542890009396324383647355011262352007278634955105434617792772835707986506402361389711488649510647602366981188677583924312141340224903586645892198216716003796724681301100349215602631509292036307890050541314298642550942064912824923976131275838460002544970490427441004566840785427672514032897571925070929930598320720854753922245353868059088060762648033814243242299790612333509311556591610753395096085967788516094438681627144281386607680413709045393764198539526541692722588131849854956150565908913820917731989555896676816064466817280779113805254475052141493418106073387077940792796552811591100222519027388723445570885186877834187008130298813311333658748794084733974079454187640575558423401633133995765732894288515686006146336068067005744053384298530950621075563705303048985988960609716890548733529732961492073852967727476979439770776149746162998929564534697894906182998244480049518382474303132646917191671127067769755668619738038919770458646194962968919388108258509530612324019758586779377550579404155710604825792474175085610037781737367209490400683143700164152623813495923566366436678747366085170155886685506735325150621386077734938374209541459827957039603308308424128906318139778726927012231072071183665241369784645568040023323907047182201265537290212486611449631040919488919544458726004536641813165984899716298489297338714594305374526123849426681028309100085894200295616290698443054469123299562965375365504859766817850490247125197434137817419650913481494467659480055739320192378992106186863860421470515415524416115196304779429541580329295415748462656489551136794224710431658966736592002882496557942741152571050676266140938430039228164330579188861388787708842793977967757290319491628365369063556077801382336067180633675564508662224785110968288160575445359834533192014247458115373039745851123786713373716397365632375306531547074992888118431133967501388784701676764945755107616958314371630939058615626353174246380778824545844070818585804555632711802449424907292483091453249893264582604637722207031614886490804497065565612114071547507667109097800610473062359887887326386846018168918122012625291546771117821199821503020986245963030723042576649032031940225263076574079113415063504295413047396192157885941741112135736698435853053720187867117661617779699101600198036883011843180486530222302565612522563334327679907213918226528533054827178013853039334761095917997579075245805599274281868600611940015977919199127143513830728475979026069120497024431750401944501985751855830514282787678701155562623810507312219899396592417811466243701030235889485930621760126651088503772477294219725790622970558605149701519100985884386938376820137946374037723353797012141256025365508143712737760901345101327761794832034173805321318570718132032808736790484400229487886171211585914143906636869898145498704759516542523191838835317415093092647951923352517785335302228222421332122482633384096331180822163668493126269881724867655804944833575046880386076069706880829569303181089798930613060246896861281435546466999166749504509058267396304387774083490082132656633028289592288510112931276239830638616207148966076399526940814824293381414589131717633271775648209886202945637355475187285346207862932318762665442552790206340328663868933486364820731027140941141455185140866345596417715278275282816526971792930567981964127027327653533820361963266752552505673645171458936963104675193433346506918108839054613128474632890439128015062620878259663085084428373898278643897607312531877318204488506267123101227032647925203751890906904822401239795648937513027333876562216756518197781150027662563685567044101819833090432499318333045141763944400435888786938317698184563841573726511069169304554860981832740979354677577282570401491079155768834508678321632692962107700492094691697188879022410582681762060092129615192084739727298741809732151148889225647669411560609019907373846869298357959063197090235528974311208650043227114346903127442678039349575704693877283401909430961138956293553460034455282746249041127659839445382322822269430320398323097025938084594954192167564373268085313858532474023997793720138107690582058623694001989456782481926841319700997618549295340511213345203610329572321072205591280494808534908545677164243202231941525040404021229124872129527686758365719641370920130150504349651714353735298682426360584024815967462565615667063635922160186330983801312466679178911266946585604281243480607868039682359646173642871271288928855735436542718735135151705429067534368420431645402624775072376706491130700858577020641101883147641345558247088981599820255686002174739505832828915203993996238972993808553642909917212245156047108530937087666961720297176363943803034833606437012014080692022783296912597554546869553921545319355482331046044625767868655610388907897981381218776780839204136728771043610122893591392179383911337402732877593110572797259304702459637858458601940991679344158169029325460431589734615289587195626581157732330472368567128384453282143507608532557296995079420648796977669215338880686413228546770693346070608035696240390120430741607395864832245836342239767414023171489806123893074500100022659083619631224650623452604150334138872850609542526107902083735479849061530958952094962413993175278751515251161883174124978821041522941875729466419529207792329900028748141635393598954616975700009301859521349630431213408378942954058921764292993781985837016035003448128970044571747172024716188173936335886880405926821183198014093969612384927141489191039939471437170910215952865587852289350735885728182426433798929457845860591482423412007856381973398248908623965011421326306947420712986885873922814200631837248832845290988929798558778424296360123204753617191276852822792511127933956699541401714852446888130897369535388154951481371748311006248477019110625685337097967264066618196973539321118210596904310547149363762081390441287680685196234473252220878194785759356326918924965302123820462890379682971291206041408974391743304568485768517312148542545071235067471375360391494855104630545382669364131538052417040270239974191897634384484600617844112827511592811475567938404538556009107809578639267550907714550846797634511570845448295261865433576180207166087296471309691855407319638929088805147140956198575661995546129152606221228876559930492150759573277898370141036703948234337544152100069195098800723755437584258374339798630351477606968297945426437320703264637321532538931322639411264110089820230439383268645210395436810162645220409391308444548264786673641858096246538272874326920808385897969283888056467869186403541595664201367980095378453998935044322093772300859991905374553897620076999014382072821773445253022483079667692371434683577512280131823404391679626015018614329007969801530569851204198350914737279191291779085611833060301129995058736930665749745302761613508986572463077583420094060201810620741813348334951107335382961132401009882284880233912006704476681118801195126125400530821650784968266239031382548810490087576884232548070954194068253185011179723132846217762374519711119754388162939523523286109607970821957383423076116403306843294559423421807613353798466112383211780863618027051994430025359240768811716818149905748328261581260938592321768172653726476745150478910686787751996932289456268580310507101636784631925939733189858744189735947707326418015560503707267315970233893829541068753930223298912411025406548865461142404418582708307642110738168532626085818298074147087797672386301489238897853168017013348713835644282888640201428879237047220307488260004902258515357971191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 975504195838659668840389688376175064183032781506464822790555189747893351233210735491311474197204732446957860879171581169563211593341647685508724907159593777454154856141622213491170669543559532607423844119617944303049676652559967831988584732419775407228075369977700822355045743440992405079214649155190283121940903031320774940076384501231212897938616491803033638340250188480628666701944643822471720891626753239086085571900262681710830521053349438615874565586485027090436674599927141330439842797897109355386464312598730120665006130931676452352506269844711929797737063087959265536113523946942706361240841409767094719240572677181724028467724045101150599357048530597350243919918171563773314392942249278943947037778689681728333532196335064812116496542020036028499574694907600190378832936739509017271631282972142259735581988766395604658304049269229654849603632788574537057827943539814553466752262743191770108607859226797004149842896526975035856580728439223793688254825181714874601918522468775578526487916190115158730464502332511028701096827212651229325021607900773943255400769628368428030590819882760536865356122035340939822189975607919271709724132799377215898604289579834355775186626187310052600040034776438919972491790041503963251139837752803868984883046932004237611071627903368569169660330658588841188199521297597922310465830215178472915726359803209783843169538042993791431137852948623631423445874714057651405173463347966067423714119612075904766123272257154169972700342524830856042989650505399846218968720651793373228292973679342141171781414109336444662908224110714617793459884223603975375100031996613014697069819258005061440116416688056805518614322885083729501836705003540756029764160757559117862567665670842917793720650089959720740834994889279042355646391951032803117945421000649661341743551228287132831104570880448019331554263510203422442754917601317472500551835689665586595279646373975717555778597784660617722961640488157027235065538655880270970711890305428465061189389551634691973649631548446090944050763235176420699473659904889323109274803817215356440989769635864445349107906548447874800480338503181985191917724185708657144560740118073759215835869372819277514779195721011804680224994560353914189208740414030996027501669336509020278392292747768127909088022507494275870755078062879858195398141475402947765205050908928113945987141858119217557617317244674936756562611230918431333145073028537726513846456128847800867237067943983744785689972054335071467892719008754333425301446026006079744242102493720508287760781750618057563140264152832748809583917203190165315526183655490698108608811937345175708034820603215336450097965619740242150435984496438891950842587415444153458407121187508248292117472137366617898857001846638599275918757053285433761635040998839163609984442205788660770861654759953681933408103484306102291399817040299734351538886641229226227381833113137554640259549472965184884329153577908991993348762281760578180690935643573795303045186164864487686024894262812921880083117708088742149908267804738149325550063824755519491270021587022372398524677930378038404310133743664051886521432886279802118824282590124037164711339670896110048442724970552774423740001730669207071704026993694435254214133280418769667435916434239347698566959889631435856060973395701137464082386623910882913718652527570557146517778347281958610116002994025637465288206399388696867708046849822320916737296978490463137415126284715741655881532358548631402234395307458709578060046481401545527395169835514836278211034563812143738701637603126442458931951556637806345676720167113452274650141853470749630578211009437898233693333896395269349336578342441978624194080475705709076947420030058204743223437516371492981889742300928159186339003981594875771717429224648155886823161820516206178619148176697132194235329941085796183359272170306768064732974358766963950270842972015214362221099446516531531149213046328099004186118267551611438900775112623471357118552666445603034237771112298371616516604605480151512561828800648148514706346580100839045355800679680611516443013272832341574104759908944899762589468097516606132668867991298771127703149969783581077840950515025938118996903271693206563433818519743477430944767105983748558010282163411926718654437486183577727898324375365517455604912811053246196714432991774705171494529929612953715918496877411618071626620062500595777523043203171786434360562484418635475145378735624139704323952966623418287623531707134396174070661110680945052293681982505644920307407804939284205307168191658142715425642543754738230857046276782858962727212665454673521533257612977180749644813759754964691405264802533205888087672900652459425192816227893506705660659098539448413717474847570854517548707216220857448332966463690353931499485162702145463281583178475185490988057362217778659314230445552819175189473217120081241105433557702956029159357290363498037808063983124501272536243676012148703594674021307215761211457217192187670820735405654590644171131031959288891823402806473225818291327178367846644832049359229568936012780043379406888768847311777870693795379903694270052359019275504945655643747619394138960784028762230722497221422342106523244364284866689298287338851263072394678710810805969584731078602235144179972844525907566397107817213218637983306159818118754708405625198476236802550778527254544330395615520855426367957148884956906191597906351229129520247166420139286324495492300393160484072937840343040432547431818274106329683731605331306014080409821912967018513797961753055397847968145122824936987164044576677028725618345170074894938624011998409333862801227372301818609973882511688315040989244724508042229458986792160685479057135259880002620413707934539623794059438612162654841048544807722924831510024407430284562481398766098827012251376964420230075120886427129472844107174315200533388212677366135895462712232355873366509506906938446594584336405654072558083085582210443665964671257955344809960300430031369844720455329049655007879201262476956019216748774217953519205121184056469747684569971890221311654866493429532689821331752864743784937785140382307166871448286255656033997136106648737826428833457307543518926415155794973196339259068300592843247044971954303958582148357615557259786295563855427762298179502323041363965350522481449712912800254353359221056226193618922462216739053653413375251324011250100940029882176440579288224480608456962726394642552729773388303474335147894423475152036994709483093281778772167932877837009576590594347262031755683812124509321482647054662634464094346394770032032637657110152972882969568187853392368733589470504814146605461756614624427639914612557838446345503088577826364377860629312873757234739594992766465793955349292690622179878326847576537084024787883704177201286462855009707375828989143055017446772764260668650251095772005716988470396957815964077910659955830375469175746724464535804742200817827731507244617290508146499617469599991721638410632766022971620893730075477138699144329843799443603970746717336320139892053445059491626406690936038951838965202709165455841590402775171203175661020274650839712128772291906004808457812920993933942337330818253492253478017746578221892737863327034290234141151975342244771617639397668398306708107134359445685694136220487366135821878876516706101207466947639207727096430332925902364767139383714501886292426404009778087111463333242947006972076447388611408262108410003374217979485607098948812520584376757091001906742905277648008436773611319532872976437001213936181553315421338210365892008513965282947243313576577884468410483903820949332716788120085231407392244654160483401280073867804385358178706073592249113511043854699400771967701785979583573053223711025916367675190885842960808722855972075848884458293740850977181106786356542249534757858523518234746984825839382530945849097079087319118218415535674709705218523872348868302522722326366709367011793775836104848394251442126644191648385153902697471382924649402742526048209125370714494703002746683258113329209383889782840878900666164286269102260362827196792083188866109456082285852383011540406935733652977667756129298549909863179387141170815580487611332306123735764290389856904387878384953672209915725491553044352368809466891193515008056484004287404508274033223942661831441508007693230492467244849328084471003553000116588103187906971992058773945665569480031346792219395457492536741403283463120601507158976584335046983859074387623877555597573518753051757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 720759876924611630969372897552508185939011717403070059979899844787183071695205783630924761371836117115601677143645521550794816319563244909716854924109963519945942741884635623209673788423191855468706988504706645962263458804558730213617138650681004377978687595812340469652560987672689004757867350714901507216066334766178941367246001403840116874783882087267486030046480304044066928249451765282454314725866554510368511119916159188502507853058452009854402743003933703003287511533673926708859857694919290777454965738788835693171342248376414754165110341505095069680077388368343565576233891024275188013349342147297259722623445216847206070849771534889433925633569103628267102525178391907657569165395915892862655165503992475358221278982397197321737379945282750775407145589822326432615211389316837874299492477165604260951249563348364499517085216206622244149341331718395608067906149836549307708158579180660263290919632954851516615134892434645978301054868534305293315545224117735314406987698570932872613418050021956845901006327644630650543276173891658210337501200562408536980998219848754550566585446355151282598829508513039616836951967547447036600910103926548431322024130057571796432787361157596249317544402301136989030534445394666939279528461433592379453301334836355169663405613493312206076274564076546222126635102589472116672354012487802563567634671875510452059470819277762129163808584310299542691189228491732786043256202502650139407112406700171269634023458861737177701076080603229970269959733748600133702368850001256632139606570950635905945753437114970004686625331594929631896527570841065414901049666333767892438657693372727010872734765922869555665245568280867355956829078186730553526079428536111236428355446795890372899926989531865981522848912973623841347654210639033774529245902779718244914795191069457480390267322213835664399333057752992389061836367473307699708302778974790706855163814093518266306874156287845314298786194903549326280805341280904809083097359228386976201865236607305801637007020292725065072948653983448935381380610544382058853538637441972114894276866436364870559518826627664096995510549592683394108168400321002704197779798036739765858244529144467607996155528376273505737739593282955613495912006363769407764383166148780672613001047188905728909105334484016588170112675649672002313952137170070385734465943249825315392794775297900287426501064935268863940344041490831514517309355156094234908581855168150235943142366687628136486240596809451006743007342927417471525375386245332233380434469554946134691861599568330376731426384858570216969387234560381483055271251002593571611858537490068362631443305822800038143391228043229814429005773297155668410112154481460646063552202871270061816571894257165496052497991845409388374892772146474691789389068444232498003587038426240387092225091452651701857263994690313897447893783434003377802866990146687330714054722995294293500182939478457323140296110048780443212215047877587377446392668731240876981801117751365937709908786960840510170775155731537364284808427372821204228205265723437015992750415516157385479397812976882903828138181839412330076041140105266930397162459230979449122412423778722312673961388283022235215891766328278225957849866711540345214605999374399336206089943573439572987333710853433318616559935607119924334873219273742186835513480155503851286554784761901526810252020739313650737966001742413140305987736203439936090494329221800384018228092029962803423725053470661319039889375267292179147838130574957036011406307311694414045457721451520987873285552639818863513209051553182939879321164543227349444484101199643522426109316726475349438844504621002763244601924175078000076531018155163094505917095303537269438715752932255681014361240239274440681149343139595986041469246527979735169840839187189412396647710986955878259504769087869531304500367915319627670616882175706126812161009888519333519349582388335872861190961692140617687232267384995989296980211157050721379373974500360896507407071156011244120965940700073440130095235247444741832103282901691386602078924409045283024129332044848985229489081575585084392862789554029794443443210887618240874646035879269006892365293056895870590164685088356588116542753270742549042923036127590342063844239374888105490922575285913467421586151772224450300608252531385650086593376523543350247700565742832654133858051881804417609194153560717860100067750354981564792167501225560408880758826775451626515719104546892955814957390255955070274567473819590844212419487219031942592568076574057756738237499930564692001485421221435081885373645645769311522965485686742444287431993211641456004631419999535747324932430024186283216454513866509899336173695063608501456162022579027409432223534438556798352326022627050008827846846669097527514636365314735949854786546080248060672595319511897775186562789750607135882412310142722528896349407064831475520204447745229036844290745427366772937917043425217136289057910243501213609999978814990558325489480237806541836232934515597227744188128402803745682667021394403049635063583412001912735374870552157151508120591256671809443200421827893952752254800676824198601690161465777611797836495209165135886490076844882883118021449759530417931915042700124285098934399426126852243635527158732673452881123688630929604265213713879612163602940743622775679255449802945489249081013089255639977595457897000792033342755939896554442207388294376182860556914161447917342170582974630602956421048378955448964949940931940656981052135405505696732786640755053124456407239866082146166362022395331921920712775053834421958754473062577890604959304044662494466691543371557752615319736033307414765941509747987318956715282689239191162322960488217620211600508819097114642511638256027728854610266110073047420387037209199603209724102379915945104685759173314186008029278484467357517393070990292609675293732521160061800415993789174781479962433526779135443596695946294809761150113866387808467004464541763425750828706099871847066300719186227815048082084638489844874792310951076892762119954789096140468858671604787724740802536640135528674941411376981849403379794011134258511286711622252408788773545002917354906204354273001646748649134720256562818532000990917799944172105935866169429586132717219001317599542170042310812164204633486821448637102635702030307686162098548749254876094394395393122534463510545327990525862767861468876884124187463385062113560076425157409820646981937365946344367268761122616511626054389764109425860539496569671531516322505108924386919873485640596746636745840533379995558048376379057164090051133073960470561796345016147723187324951993809923045473038708201791311644797028361039049742306374624151156388929125952032094815713293691445903956351489280565961940105104653365068763070584452738465065595545334543135281003622489910350960585533216851140917457274023813617795704515156138512041733345357843290959136420365847083430121391973719350724665888276805903604345617417683020593749859405570959081576358817839401533691511161648772575325443613134757739057598964447523099641531577776683848981776395992264458411530880772902664067891924397478255603284121018672253964944643817164250028784029565605561770445535168595854949292903400892114128584884038004824169375589106592501644592906317472931636475511423579999365258195635362774405699930557349637826061775775582377194847678747178685698162612456572585582242129225269592194379280325275487102443923038410068992819061437200522008849097159808053007149711383839062518511821232269988330361184858090240382260657682110316361761587147521424386369599236397914623226300093204973813449017073283201598654011768819902710367241636664047458035669794135101539610554434196190492252675264147580651215754849022726167158708563366952858915002350103211917335615698403728910352056474161589561625539747119070616807216780464268449107633294419259174685498376676923135383834474230690310716333138625477850778718808385346193678073575311732442574000439886133591151957750469138924779845085114723406394590847287352460406339124168800382658811486835575614724846700327104762948862991648275642394916182872002400131935028134219967222638735441303867959194184360560955012290956642772865691493870537816997470833438243829437911983239790518612610075832158494780129531568339729525150761325024707383285029875130078921390360624654618201139985825228239938040722589525268241817388971380195021991258071507463435931438092356106578720287281214496033499017357826232910156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 573456692316700899262239462828573549229488304825647908699115757436231927528823338173545668665635914911203394674833364845436404555100151155219424021940616900133575768888428669236559003286612669441552377468642598638940374667296340067253486794203667587774138936879082894468904785265064349780722775151938927021767027738412354767622227031676332255269505438558714695914663359437066478751317688371446824326061745521305853851150056640662154366261321401698402057393278205738974172008391596108492946203287495678347001688675798395080421458374051029508357152374674271041792701690700608422276001639735122689944345221697514758159819700593585994810040857774117585152085073384445857800732947856757154359308705034800458280847330924060216572589126213898996974947116994853447790427717961545116130314423571486526607832651198569408584773088557919589658511090042455789068879499814138816428242741151804609527402415937229674746237122717127628303136235916769892596875049853149757520014345739810438665829929109766306860016883175664158077013848185597153328779783677811766211256643785828343762176902647191550986354171540897574416775975496884671187173941807960551265217818859395585621779442159358538313612679203224680646324167092052843723321205482344401623415461994829393725172819336451854439708948434376819132946079144642613146794842437711239815425374250836932686281802585548754403545938225803553460260059272638086121426731995219386646620743730310718777784420388040784259740290527813839356038931277310810955729556364778213096232123457221641695229064792236804719373589262000567005399435816178450165787039074285211681845410795430104098533070568215340438266662280238238089262667716277483212864760002688459124355542112817049842102354604634222716844427179093313179205041549122648731452529931134951239521268674387052226225742292952756526657102713115001288884635019416553848317315964948977306436505095899101734015163796460372964818639809603367299463247291247302608690782863321832057411018877901069004675739019627408513248231141556130154483469222581309270345622227543742576827520076375066258560160863412474620522743309121955259984590137024511181685206134844485299645322668138033178443654753005915380936425427995904219785084933072812309631229586887050414405481255278168937278757110847189832299320967730486749784137602513099313496362199803916724815814386365654460221887144225587981723715682093940040740718290609404436455193172792944412865592360969049472588717754201430289588712657275130513727558885236153844833491927429603744896537997248044634505698975737743776171076343817420461669501229167664599169266323345725842515645446600056251954398912712907766010526937369940510846796617294879248997454551981121606113433903672231734067284708300599371133047877778733425035218092006960803373891357904559211737430470481344694600935703433065814257954537898883025651767827439202202573524079176539706704659707804882861708050894701142550899842843076719601431809601464964054826109556102124594764577881727475791356456598713146758314372074208110866834477864546649606442055498125583190648619797783357418459065566130691123917081396737127939456107921966096376644129722871595671875430560184256371134073377738523736778417552012070145878850022731314988521729797095873923323499118359378663980220107763659359294743376756449291747433438749411108051887711980311324331038253620185500087120650555317706215529263952779357748263467629914477686962871489625282188079083034915913313404150979156076546210925262394817298629895139470434845255993621054139469044832622703990631594121474881248491939589089927861703673047353828002924059299308716335365884953856975810335051206617234714587201469133324971308457418374760894163885145466194259612708518214642785124337138882368366596169516759224686086304350542440606494670073292696447860896635241699922570310785495161642852399792257966215650663171614704287994442443242858260795972976251799653457324317908575556709735252774958128689837263860768743548314752852081116298902315305242135027807420076729947355813826102359206973050668468905736791643602334425490758553494130967231156193186449116111833992796261366782463151074548502282564933106101915605645758981127307766844322285921593176099413889234260000661028287243262082977394663959796388797819251633830838859103093445770299923134654334803527685111227338053433478875548302931598281768600197943227776763717368186071997758861496133680993564543965263300613776108972363946345683376597083876283860450223003229559422353085098215800052070629043725382465742558701427870505356339273328222418772876324568025113950223673640037506658152254440843363367239915562122048049048321253043864452150626957993750692726522205358307017335522523794767307537876796676970425593698046993817419338321019636795782806843977561419385943620333982530243521567691395880383487730941988575348259458586551131233056493755795928004835836082739039053462889111863353221568590228866137240761830500333258977267810003002163774383173330798348391004626343676679239477754639176454590632252073514407516211352360668082948604463658503899224930049996239775813950269076673711293710885073337427704136186229915715994078234502515040730795400450166772267745499609014062486785197966285509052123636539672524848318674007614995532620712257679733888523614813781047345921068918678225241903839561183063804922999499683077407411189720857277053993222352906565444309200246062298610538214670107706777782576702760368867895094142091719318049457753405896046644976561246942960455631051067274522596607043357735108185498555154703806678255639298218519428747644045520127737022642448819253855757964717813403677030943456372193661102652816736736394773562018924780289114788641973678687104343437881750775994457921247095506149683740588428017177166343072589421609968001731875715611915769260734564562370637596196455730345149506089252401099222599095342688696621800669765564307222818744796899753449708754842245892808596691503476718160559361290400028519150841781172288145451053714794835208676609978501472888463197802674324414443847473572777789639739189650233125868266394092476000304455741053519858672117054496081951356176007067195131496346010296054199255201662097451019840329794463160866864547189931910828798564551434315027660954488346351186352976855360231135663096262382835163465819821484223205832060763464788358935433544629518626398914817442870998333714035833910156746323363376785394781115995743120117170510829829472433175148735304782202326275635805766747915179391565003204035279377237028084129292386929579416552099881587832854805645064236698260510545913075492453565692513588104435277297874178318370399103083183147434182947439100526644527766216781113619138432451739435940266703797169298906625545844434919155170560824974961472655166425878377719725378695694546589576720318308362864035103798235181943280817723177344207015415432173054361196536272122022795337494613997322344418289362495083757662220029317672582168676157493998144070587882288787159146064504506101698139252049592408880508617124082541470470664503500937736029040780963036934554305893748592167260367161087071056058805340708997021350469016486095842794574561696269755042873410922980938327685089356200331773799701052283289380159683507676513092297952480618839178932877593039498388217646582085490163429861518709530740882533907842313981220965388541273918357940632211737247292033501344981128660983102912311356963081621838001041377312526874334690116337550084268666402489195465635378492434867067892187374487113364239618935920466563476497161161355129183177271436825550870823452615863076849125733831364454088761724291407562105081446785712119290435891678741798808517301724568571521745295983813564328593581980723492317681621910865460185591165194590344231082256016191927276972245830458453031985236151905607623002278425536869768531638059048301735516039068419646090057978366001969878656396158717913898197796769523391585477299386192331831514434522764981454909837311535709845202478053224001804239072756835409624406107438509635989251557558522949879838125709256925293548034230891542172635019692603372428412925574416983421450479088927390131120905579973112227674938103771989419130047784849955215369515500080926508949069142545330908886915596400517873542702446436993659922825233528935643908766715821065601488036589088598311683711882568448522530260610098713739584989099943716735683952956575284704334499987232825052838160081710230930873706256534205749630928039550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 480140612372915335209239584443833380424636502475110199351668151496564614307753160110010535519150675523715289501175855098531335162359818986431699347115305185477884139026143090955415677288357995517609629786356167207050100518154259916550881600474895413961733335843209152179789743425128486406247361200042435183583383456811656595480539375936809934941289761584240836697859865196315219263817744826386679956449448290840565433846107474189437005926138381081761945522139240429641131171809102307451270405127521285684861755471144377000432448138923154212192376218901850740568272642411419085907712914835087859732634272005527822106853606011159544986843191710168043333060391749341244252495368171786616473941171842439244207725020640428311908050455668141364876561331683728929603738957381949064200848831780573765646623661070092809548065538945966004169596048142354798857225788675142654163677205302206726554802661200890373179660987408019679965590426463406811388901503851404590000932015375356892519509806950419386238943735256508027908123249779307488182016303673716528286993544522383601793350072640747394490749228643300507748347383250481146275838518220460060540929721737656650679086667151932216626341848087337661161423146198803306214190037738540700125201095748437597589183111176039084519688740245338776699660394452302753853933664660725251073940986060772809394059233327324297058318258669421896295738157407393328413135998454504943726935741752704132122357544574711407508954271604947983374371876598661173066887417511270789315815443365006951839524711728233805001766305626997485922698865553388499205194875637383647296344157958514457512271902411486512242648474492899679431236779525595425718407620712164897922353651942843727040583066621848197639033897182120826637560970104471836585297904679405003586114954368724792560243167758642915058879991823574683345307243264492273755555541057371496187696483710062421380902069226113663830197616249318430685253315915428309504943674092711073644060431684893520175501510054939084378482578354784718138223614062872300466368323648094755384553656035369202980318179433823870304216079266081841498129283133273413766038367740383697921379573515456710097545627737321203170521422205106107762250095859279994534189208343999258246679095616033646776108198775357651706131284606690973510428856271702108636372988138408254686088960500525376705820806965396116173965365214801568314257631451435771594071028138442428056580302518100321449210415106408939299825165832456518038449213029019546581125019082236921381897910355545081594847839646408270873140421358439336594849350508241159060891372043392589092079217342086945909433282766847234234464932348303450457594391838241272393642059786759370583323027465170096584461653668362904925923547657425704368274161071180915120526306850165172538114680009504990314716719182340741212410188879245373456811137193926980435462717956100372660853617165882718083467760976281673491992569756737033878749347364515724460450105348494712918030931329631597176887947358566423209870628927984939724613268385470126131160536385265768418303492264796674146608762114027620977930353188504957094627136066332295796843280651552258634928561577495076283921121242856556855700767625891349469521327899677402616545224726185572258028293919306070779224697791509628970308998428989006772605973261374835687964387542792977209612544191581234832302983289398128734416169255591418298371461947660485923917950811784037105852093855695991703985536195447101681957039809457417172021921584677020098757254056720991275920542659256699269732003719979510366189285496459740587648011934467360746197900096247138578278260111130452728614893738889317496808218221049915885766239356103557782547812372630920426947091353962073484530403448665712431032517312342132711681175651740101501623092154136218641976434559419327198718378751516362757520785988614089226998728156398859706695989748265041242397498890697306178484143702675268639018882307938452279472483895302914295387591979077029097780801612302019300865381710057783512408112135591681578196579819769672055442588840971483178421119824930826083875901250411863948786884701833772502262438119458727729091074273859367015693075039583934265241631828095537179886403922664479424899937444720943275841165986470030945955548527909608050517751374410780437960675495768220464587336331799548605026514503403847934116557818474328424887337541008272871964819227320858957684363924224186727537775936379979527581392388102583976440207695473121036394667328194028415981993373560916782220073293474920286143481331834056270903644182915436201867923780501440201018571240756474763113280943938835692578655047799597661927977283808775149708873817805672382508953630084924524128211422639184830209656722899130080777050481414509837439108561793623980906570399273354129503905715136944148751502377196473236769465029431469153141484085179150281311676364223774507598303909422430885388758500243513765861668888720805771741829713859664050067530394277272642929920538323174267999554863790900596755363411133210570480639532351489343276214676096102831163470529840774689651037871735559279865480061767605238433580535568041857824618566349790178472490614309140230029664405745797138550132277782689506424752000674698041503833624645695965647009940054051960835198114791294802196210644218953091474184826353906898825669251806455384772209640400764090321706433924732569320029497252937144378277982417933489475301000238396104382163016464032462334081547723985399947066740241099077448690187370408412658010427825354005230407889185060810969530144212485782856542578482161747370417510149976145370342546392378914947500291966364839653482679869035312314071822367124404703920394060273166306158313710515305464361774033502827172381634969917236392185021669839151493045584522938151630559170040157089465056214549158063171693911109438428463880078361654777307662033709585502741764276905869566224256615338461671563296430507649259225767481281099353874434827854011503798767763706044075439032928389839486450771002949465340995794529178431919159707357394035182912627040159814167089094750238204918108448014567699447435895364041493073296330988353772895439643699560524501065652008794320019126965870984677141628022511394636399276783890748144867992719338637987841147376926821131158517172534694968020111116245139184077523852426606893938328148008757323703749020311063247857071883495047383990735603423450971990186119371508740678816322304530175053697180424444622894248663212923490332973938628268154410019637245480938052631860281690527106431362011501419757346997496855654763040759188328431414240199692885602962995941738457903317136411869926630251678259804083091760191908454934283466462991801203898341016301512870476330012304071070450392453000795999776370560419313157267120974817597169053548249721078805980969056373569495631923120723255287015261659795488824596137473012454177150300914163935197916314011375092434980135898631357151548700371485546274323713619832905369659928533108810276642562484151531407582134496874744922908918729769156415700924329066613923562633728770976037471047316121582197026531130807852574150502772704113110690442665249953431258020089436899594059490304964087138186719615833848448878890119822098168803089847965359864628286724205167567837499604464924312669657067275158987581832100669392717111232874028546262356997237315713686276150054643299551400901250958058250065220284740223432327689646763384745652806630642099466294552624739645064678485458458052151591926891083245778261692302840462759011301625547762475072834699858862143828504804402352123183091332641849127871427845039953855529442473382771388744251259288416685647209647084166607943271582541912225375345374037835933364139883817695278537160932801355622688974659388382887997231272785172062821786937169951183943802110719938995807335867377240986888944822059767932266978634149246606653029978184463870391753345064227477774490417580370654980990880225345089462621263028048041046779148413058130749231632167515103603223081600223171961490785447634668075694282799661157680756674967922973295293975929335342996033856360816248992236808973401064216074746454298969943053631062601406733082708251436412670435661719570542697451956713377434550759754000990452237524717568529873081402865529100448921510589743791981317551959341615628934672027115182207335516790101517800529374412013183533298074515536080638508296320174128307145789135573776817977886821608990430831909179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 398216309886929969763358817723006904851869316013960343944634640684815477743980953821123692109598094829853413879539146093398801452255662030013559018099836862276081701871441542950533302359959432341698841311611361992359514179465756135685114602496663864387972478157420553349896010476445940940575861054601175376918984588045049356377686311254115448335354039674157229373213729565293222958431309181250066709500282881461515664345653030211158252096716770580366806952636003831391180233870695672826436494996611662529564750477213134457127202541234814408347693579588608186172015872700517293588723538941398312661256996849860102537899860090450006975239229737228362287377096676303328159693877184800972013479280752283696732940739841841704113711288979339738113037938748019933865848832891328158932349365945634455889914630001337329049668651150756930412402061140573770298291410310882205000263106933497883414963344062152051072040407925879687736998051015749718445342601462294545764930389893835487631210710089664228949882084904927923688201198603708583166607425352687088246474274364813733684464679238644415699939713293657697601299169066431854191182715476226794151848366476798263853314049007709774421422938848106341480695720835846285425748770267200811773221619999934482880514407110251078421111762186003129226283120393282171610118666009592330911272716701259297528241999505509118679533579768046470213339125089829315973987655281287591434407654560949071340452314115354462680118092625715697614541053122207876073442687517561438056804472665845142838166601876699923987245298900223430769386997572813803785748272976516550638303929141579418844206087518980994572541411522192025309464041715334213360482015965790239970553025819641992357113828205465541819683714635416356535090487849599920565802493102593911015528003214057462556996004213667051353411477948133696669169564400605088576587926924885294958235874257672293760617475810690126666485331519417949816799978479191107270058997473426360361280390661353942022015109855799493553485060840900321834941935927751166953244873579922756091291529282016586261323238041417485907695667066101116973570278490533426231900532111626852249620446591838306817755974438508598435750617277914532513629325375922677179385948855384874134367782017074521740013010829494890775153141092144668842511634826256416913028620087184584837780724016132717801979785414549745414191672107973539451844828732841196108358370934720716577710783566706427395566709775047086278834018436106671823323045459450310858935071595002883244009695364694420195709917267972437775829670474223268167200237340804614049666566097976009890517983507194545164209309292642639173789219174112878375028561965787906735674547529831793317692569978497328727408062032389875616110653439874727270186661217232425446859700673397220361128218691760890839542653538238732241906392290409959717963127814067490727824302447597844084822244739058596309423249201804547624049705801064562564434230980981635408961336860901929395719523546184209761252779515191714046611317807313695655888320037491854227905312590945351339735133570476355318714804263105385002717573432261034958964445163547204841866150273454313758516825776761822697445621789819347087755986806475033594956594800652833353376210813302389706862604877270907855940718412454298797480349383590217622195838050275397106352692944638888208180844278585138478704859311583837899387588457711400711467096458475993311234032898811957913732725917864064898007251110769268886568047440751271510695522296496366012074030580371382265940515519421143170276476481423506984999034450347289244279902857434085869262081046403705174926369297209422731535624492565846980975332926247242492345665990266130652114486474562502305048219340377063168103915519206444554668366830388013008192819912834511711206106908631643145906956106730895893825210949634597044847185133134100646833206223341580019521475402979165572134106296449069534749262232418679641666920657020293009696254226557098160973856067186199967775564004495704381636559684595413644552935006134391338202537574482773753240097542421184591927065764478862975345703375925031422877647883320609734126236898173291193057403945036261943157917612896264825464467058815571780526931077372235842119022343129729066088240902093947748454480675801629400482600561302985368636906311877406137834189649690842383083209371858704136571471783225395682102764570492152919718012691074333793663050639071339636420896015377278771667512130542900892552622444371300962469728858744774864443838355204666892659669914853811148133411791630318821500110525959895875673200001835712844768947433123989097186337331181396304825209856962207596237783667426899216275805834719812652589339844989228532685474604310496625836461540887028230237278547213699980768965664031477993488995874713001563529273903491881172104684850132903327220610894645499927322208128984952467623598890602116582349576169384620990599430191603003997758606310296584788958560668394119959817738132696532184393762733742812120720338965297145435132800802004054190987620929749513486382163450759761748916043929468817714962961519240259104676048114058811411790743569716207358048067589317282950942654252257988820293967805517852299458105019485940574508066480154486851956427710752343959417796613583978172289936275696016546964984270257271945027000754516552327311645620115496349656630804750785878892969907234511538323007397180804555612789924467918936839023078998201101880125653704546809117919267943134863187808502598106531577382129953475660929969272571784225856522746810425989171306144375286598912955589303593408265571651263669698745880126371448189083335953354413151010172441177012741932369526888360069338786537679259324988626511059713996264534180512566911601340820718816193480812583408048963899649433362086913101906012698022272218452963868243732251807119018618440886531201554684158579753886798762533590110652203324230883321670156792115222455245350048301854617198534554717785741499861175886687943881767085019427222196079385265044375467048172505531257760938523500338330615890607673620982839734921904275946667761349812606741775387683801975763616924818458648965113134995752315175876560585870180242412639431556021739536161249924024110195382499875764784300716331570754220732646507364490791543316708755045712465216850557069793672501899981855436929819220467914481153039701671577384245658018934500901871814270140098342018056626262166148033631866388560628439012802915264457328044148019299479078217211922652396152037190059035306091344338873425158858708063825077972819034786093761787344471762407541673770582717612443531587577412405225056445611140905325248397000132646315701444695473842159762110780194549298331025216472856467132921782042401911439188183594022427311839874274335596394175865653259974252826315137812040669286092770877614871860204145934357311984479268300871606081433540691532103669976997598808793077681324380351282001651129941555189395571500563642767774435439246652345040129485354284277122064140330874820664769785845655766531938755935691126408334755552187559394555796504085611552082914351778657950388325480909481713925926746163575825890018845748941688231865571737785826062484903497562721749056497434225518080558463374998775071450592081354703144678885485488490161156025463807681715071027265001372415594949950287402880326701769285761994550885201986274473399929906267620843051179684357347055834813922923922714602527834165506590478268019840426400514716996331532375359814833757370746805032245086500966534903770910393562027938930665979519325917152859930881276023483356886721561382330333305054854716043820999127486904480452042460708738959119447120062308000463610269632821172266944161063647723836066907296043315401657041199942737811530242457274742332243659200349186564417864294595858345021992142483733919967225597964361842486708857435847147286896756237660226564461938280371012941589455527186610522595722007867531903352462673335192708173564616781147783403515325249144790925274155069727088644115573326295230429087102040895414969602478488340892851314080981510002592115130476887845464078501952099324597234576304761883590742433144691564477028089517247287917641338768414001859111816938863757778884568172943811689783162339155548780211750375568565619017220557572278999185026039824043867760811075630405730077192400123880286114867863887960699771291913650986232977170529940897300615818180880465492062825205721310339868068695068359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 296590152602446046334340654155261388350219507286526131065808459810443801199385084732817033891649679111023586266796236340714867855431221914642837479711636987182760135634435640483488193664640638061216275950190786905261502415823190768459490726431400772901240363789017913993863501467832768755850795353184217700098938858860939495816009405594771803165924762687293117146865628058348070584899995504424102526795384361043884393802535564401321831826466429525292508719746994922333104160574977061380674967984463105065163081228974091837643435489038383565225193068328868148933072127900077428642178645453769083027300340667844178251673581720951051873764225101533496397050135164197991773977483710845618419088256996459896608452527804549800013549309668300636292515315863912294852311857950095029183125376588530956594067988532612352350313602208291867601410130339215658580180276010849613713401546714369072479905503984004103088433410779802805362193190264845782673495185759042445067639502628159802895242621163007544122055211673165156244635406935236912150220350704898974284471163780748687638343101534682456286795171480022876067175040892238096189541943130956076105925226797528279492962652069539462502388200429998667522789427129534662915254469587588456740171847206612548739950216492478921068073604614523549855654286213796384359745479805941258498817787573783088139234230808277221509821450298764745815816357011998618242661930228120698021422941751563455014756460977528096217456158798482306591872066679447789649711638802852745424397759572148911680938375274916966044415470783343541933567454628374760486554148816860483815784589275660477370457695127854752640438787334487610258328968917278968870533358937834139487079856005126963926930555769015870326597889687063881979765900686600050251371013927127294695553574834002480713789120418443270665609077201751452165980456278209543653688817734191662034347881480118634347531883874653692989138367356162539712768535145800057306354223492470253963229549380775178469027041731932443565441365551121246200423735259752388506935757302996534740229400279571675295036544131624315737967625481430210912114164168942145631675530064580075025113803565379883566775779518769712875249067663133612292327544144917279714872458278114856981646621711136979958635017371866264468814321906964365002672647397732192253909597714321953389706834184830520427593543880740933027977003507325144572173417451413094581752377507472778125345507933253704116938668083131526699832312916583900441835831943999626463198327111580045436487395719650006634975384175620802467909060276785954597079389698223241876905090252092714723596855995947394527868664139919799192558851135029361975802980620457774604640800669733944772503079959113973538179647193465194564523967527208609936771140070211543044670847875698632012044515947981150106660984336314071961575436663805500747637157039763389917800227378896205530326277847067064761476795041374830295519696912590398839788049732433703264316534133438785080048827307849621341291271878536153062116585224644283725590619566511086904181830154308497009248304901469072951472649728390613570162205521565727943533853394935073270246102560199783948855331405527159227822767971133012476040495462639582532205076873126766759800458349780896181789711540288043196859607407198133826711225304002135114670415881912428558734092469214320941104183701848958956075450457951485728507439189723909712006445142259351330772867950641525193677813231874592852143649088203661864603522474070528542928754245860637896562817966494337326778063321266489736769417253214972980760635631909635066749933202856937105496505009872573038156027736860761759667247115196722180271274546179664717329380881222792878964870803662233634708988954377336947006325079440075389948741343688973785388084693535089879205693992945007846417684670345279360836469064908022488893422224332350836134407523632576519044899893831048240321196572587119661725745453159699494647444704483542884067306636369537040910990889568247607800830224291478884613986902221477850233088984456838164618415432675420025576257863670185172745710022863091165856238358365911974625534730509043473280077121193896743897377156452131106996891564073951664579900898180366627266772297904989916527895038899027096182691060193867912496005519645181862961925319452186506073743095063224975495253617265930256702281264819986692366949153921831169200310458311958935924690868133564398008082970957819163229552190771636333269131974037303942206929536039189897391995591817080379741635617579584370164554587903633777336743648637967124573340072879309259138570500042217358238126702071603720260946241140172668517731650779388092158646588603004647788395972788875828733626644817475299826840521468191306545753785338918951351060789011796159123576539672204388733146994810459910761860883239105743248485696711077037710826648046219185295873169108092304496993596316505935516795731083130802293085819999470653459808472191280038615285530494167390131436754806279446573660331578042925016547126108645889592212987940467067568413017905429613741935593253964451204538854921924672692515282573042765891419018324095551369454225495943120484183042986741481804405726321669651249986601875991400295195025956978142290850709695249011405199966678810574252699821513226980452232062504748978520180911187430621799479430812956412357314606449571093920640388240410849948524300791306776390044501017083073136508573457373120516324840722444055120228197026343384093706562131866248702931115919468728616380734184419319704988184532177971741007901424646471790479222306719681351600461572089405725390874755457278935522353802193533877872405505445750771624344298019245313672719232208678390375974962521914615772744848858037268329672087261023808065106978999612252061347207408406933029925381901154293337449593039168677920338069600366375912398465329332115554678839745039298785209668317034366419773666108764494104366649688016477925615160747759659835956029628235920521640368090187132001208644741097774627959307702159149616282931964798466962225110915602569753224112203863707584109237320754291545405268286411746471277972486636925213332689271499389313911338594191370764540212788406204102260859100260809390142789167088226478522541699807364136355070245331201280085597718000105901626125070001511863883829753995213626911852023524996652899482243984362232862302784666882197836428374837701051565987869880785005535851890731731318519287989452050540768898560585804402702316423744078743618749425665612858598700460301776133057729132692581503021741755095583542461398274330368152598998083078823672466675120632740776976397307982934170609369118000368138174992533933639544329222322650772982029384788283317037299279529128586651624049074493513251843442484220860674376044578211506169762364446018442498413131896567847323341526899221936253330559823279100748548177802884526274547622179308289041871056404341495750243628045843215442396107434530114638248162847608994780515736727953130058144281338079060476418105222684497023225480824356532073176412788346469439004487643837846299600647380503593704482214462643898457925907682905527864060816578968005799352523607815131252226582267001099928725533900270432503266094985219198986333392803379457017891351155544261168098688275571742721336376343671755906825283795453080945194632735084654892622704911210579991356226632206049864051635776509863601555262285859076943229117948995968926598142594919537323868929333761098984950339023566982248796883413783891487665058789191320970387556602875878391295331314775318699090392675809781773572417735354029237511061590890096507426510578235483551056995308118783775110933660974740623877861719860525602361232633062384989834065146052074300358958722737524813211494709062702316674272148861450597168881575430536205159733841509014114973859470123869366537417532728821443734628840998092952041268537284081201990148737357097306324757268411164593874358245741206155408685504957273615869681930476019506776948814826929206565719388916679213700510154680336921758973098621758070228647893632267794872796467002352235399081041464649940223650420486512507006527827060189019004309461360962645133949013970797975980407337130761082644832023868279230565966948873009123104840702128291289471436769791937666251010050786622090720946369018230495628217722519766913569375694525877788612756322674698895869930053319991884938021441902517763376444880256016348630510037764906883239746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 184810651829418333483742597004566826695987747862564840657123709331903431513170259581850076233544336226579925496196239624781782315814599049552878181417606739967821594762603107131425616434612763714957439559392400173233163349298370525703019973109793844088248832804749828890318756558497991603313514849253748438217160784272135865082289544179330486190576980133558357919213285417950256191408674993253389274960034282961641326367000183913822296796554363523491903539292153629167727251305357072299248490638910494460133499210778616171720787255137883886392957440876591842420065609452064174329224008309167080125137790135851674697888984827477907525497896411163181740567668268793789055573679441501328896040546954822311311130296105989842057198513276313764873414064761165019317317892789504623799363460293323437844833226906266141034072949675167250987854834842576647514759717911514939701593315323998455334999737445038488835388089802667522172949756791351512435167001697400869475981222773898024797588006328171240546587426069246304839456278591685805223390002905562731624304183830894232830151462940412170114372205144211362765408117158322590504322467000722353105363158883593214261579449781857342354611031059826211340054545879824041312533369112124100233853542193729957847119728027681036246136046223976538935915808912135726145033833626437840161170728160733015316966808939405216519128541875940868042245721907703270272777991857662206900233516678910128329309103129889158430093371594890661539643114432114748858991220690529853789860397787383377621349326672689741651433637551968298971969365954020689059369145888406174416562267916838630688448058126145102496315986035188726062172220941528205114648036441816410663119378990289533838695748114673019291801800533654605230541917412766031551402845231985553395343947783317074202614612259879814609566273964257058246039749614072540265385954546197033128430162393227923566398534051007453807394733742208154205091629112725518921516360316124114673183223055279801582296147305883448503569561187406057762843147807820898840673873120607869560073839875971870246406486481687743524224350071708268226957038436950752921694758838932668088598047930948683123142437661547100671157836780578357179289025813315295390364565292635048683024053091764380130150607546850763805423620695977844147417617493778058670021989450146810415104696921809208536855782002163839208093375053238184679069648287147230037259376167008811716101145392270747249603730586868541367126832777656740151364106025407027685393936645394781435208701152508832376384771295631159951485991671403961290077562223400418016745270131751342387674718578242196809017384029295032487653803507370884271220608274315074784305133251880731796135926801705670850417110829374013900033270913718648103017030976042391441230303119196953138881535175013561184089573789633589066240488452509648539134569422586939658821142809791087194316498314175832379002762723109002877526287030402344108588458207132434521716015282580316313404576951633698178708204051224478641073115195614454627307254623981823676915734170749561386021147124054847517187806496879433800242490604077456403902966602230810792634203738111989849867610010706468787529086546031158024795230916491732260797151766740720963291833660081823473730506485733838116935361305204398406023527538472971627634007186342650531600508478541798181078624754359425379505755843556631054303731100417986103944902572731779425193617922921573451469979672152073764011648364963494738710166281650275625891076239470058113880280129933643572415523074572748397710495177242787446693502263919265234050800880924759713633084008406634119572990241503061077810374428508828106749364888728452758252498916633508524520729537069941453658499303523175972653220881763370745576398463935531762269386042719386814986895344091663005081710061355410515973718122545750815952516440980700512838408391276871974038742280621303543548592381714398721846898905838346958594366579890977771016319828818802247839025276696752862002346221697806207402206674577727490406658144045567783069399553904109159978627114338055150116315771189765898197462468375674192389530509689739595945563198307402432581945449424717327946875955785852222716034161351194505240164275452721985879729623431175601344436496743571443811182226613486726395032616134346904580761295689239007864674853505968141238662025286691472982488437494367128118576039311083505044345993961206477604353186347090556690751073004467952150325890992482599634373561888736625706440556311078991126511677678718322191040789207140054204417734410478972573794972429377799313693389918775563528264005213115266060893144204983315531904476382780157957947134412743977236100427065080883286691271739909734552205090744105845720484213024124005995828613166676905345872713523245850204237886743814730471559140890230095979641710545951619434925603305929895665575816267277586378494310020931109543301515527883854324628719413388850195998320338254311522160165520344144049961705590030726933017253598035156120418181033851159871823938559070294809913054310705185687257912212499578107906896067583520144694718171681180705626144269956994857503983269520103570585455100203809023163457578251827572137600202646761323306788231361117017147599038417277430839973783069054122880001046963005747924278009238581519537167529487837844621616894283399169175016527491374099176066672739895057408901807627372484158160160132864976241393025528873094058575277611770904011364277301570609552766777838372670988744548512143211822994273103796304807764809354352365301422617176806087856771215118045256370222597387391045276087744958701588541580633930381325576533950739754476210176363377237281542158809804664785811927602547099853159439239628227230466267909667785924167674733131303631732388154992243491667186704771367712798661550173770772142880505393438808063760692545157020001696361576419353803509658131038114256833624676922400971121503048433880075250638830258794048002213224417949936221983326199291575606658548927107056065286563613144849887217347473798746663830943214706577877948637979668231285198279838761383480017062000070298027663122466780599436297915986916517254863246050797625540751689534428223793964137937269459128705757731560144744218291541121952931475065676522617607649904561304802668136109033899730516233245638931385833962042043986643765382869897161403921083707627917652084958823118301886010645819949287153535491374916947809523422846129605377845002982061123810194854977887006412873568345899986594658307488416799820227208103716394199039644221184557970486962611883003380279446296646892278037271871758605550413866112610423998022699830644105778094298467279651421785158368703366638351534535821638583762768226763263861014299428389262498729186583460983092454554864786897151195182089931294232933791680276012501552918733203627242655269584250361080559606912785760812416216777349619583699935940353828492874077476009841363330204548434416127916862793075692992173441225801562494723600566671728985127172153195186658249840113642108974686224503570479777987198253402978026524878277055960051095786882494272334075193317419534332055910987457278671514658601037300884388365133166211119528407259728591150109873508511547861827137877429319990839345386466373722114086954037129416796524000354623975127334441370070109468469931983839086062775914166665653754525064760419208943575980495227323784985013927906404263796662140717809296158416716439745139898181485781391742658253201502500783449168973128726404566492434293593815233149735962862504055516742233834486668334934964900292620840898595778520961099589153581880669193710422590309092245949584101027393041882402964889728529718781611924344687184665069841658463098902653787891992314727071460193532000144597090916616375081226121364014008513845128710998050913905170527209533604412347312187889556858864998033532652371460171892188784292817813886121258816449029400541916263725480141689284567042740991978895599568402691234381703290302792917781719216654632637830287882245507262588147933729865240792057703804898184927734274132945569394617491922836244574255460845983798038715096160585747739109188162394330517734613968086702065193137466017094641573121674986870045198612228456855878850352547495225402769895321061153055706393639393342265065433483207549317422289854124774920081382351659151734582105794779908097123930157015879913882300195088411717137018970025791786611080169677734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 92918508142635762130984996684508763683665136732417651061764210624279817693654723996651449813120948214473611350876935151388353399770999693140967691128469892320331787708593398230245352712426106982116397747555517205259053686701085596679739501811542296955700521952364751398798638503231870714298385615686058975279993807402631502342998486157144432057160310975307662288032249314972735124832309842745717620425760792343544168201703797815820807364506368315403659784117791119232584591735525716085039710189552533651601132498434762600902477153861667511568149935323879187908304535027014765567842063259692600287465611869826922629484896374512595897339198583340452833494638322325903463296778185311148909347231961438808472837629677528421828172132332707021134806331788168914878667226209747778140757570282720753646357676657495182531231865694642360748239441796918012295088910582004524781006971245879074648490377447831506726864097071126240450244006619176723038898673387691060548965523288314987591165938485022455571482637895399668859987714958021108381637486279114112855198880807492433533104576122588809043512848939862264410696377198941000305215232543194096645926689765536064610073429771809707527240981872966420400527989263975172592047664581511243663924268415543803255886898213757553172702884879375120948184681227652882228486195106589487569546311502822846802088312404736733985210790593459833012844211842337802691263171548513485064019034759971202780404741922796529859097730388552599902474850360063394814340197001342251535581177086850161683406204632136496434373285373168567765693963188745195490400370403681369166312443732799894940848460601825255399284925752845337117140050536701475170583149725058226483627989475826315782721265403215497567520809927569672495218526648212552095367265480913463021045797474558426825239499937071644043236452582832283258699601729151254217486696996036849319445450151536449523185836894163848031406909065752720712541574241036572913046773299717340834727460903629149765773435010648518274402142708943646324990499051626967203861111142031559967125694288955171279729002989087332268232446432024171183828391401193347158518338803797808435964857810338550301501389379094664475124342399077316256433913143102161351218712754914790573166935365276289715850981107653030844655715216661078231003402081633705194358010520846088054241858516774217510071867709662450536368489481873351919592291473250174381396255311791520393131590241235130760041030835152731840046975307756908248680285153486137165344572149308855063716015682080629231385587437903451748602798950465011637520179923016956588846496196806184385157153675292178218314059288970225337892086610410717165264958801226578049018151079090589754003013229812967221275953532863532208057042345405466624582212486812077729735598292519737449633377899430076982064029655518958787506137032090295053045230679334857732601938176309278984952528650506223236728200481421336061613479890153465544504870005597328652678396870746272411322639279658657750452325300937572501888640269292852494405751097133948345498009429941324234404148214106554663491542451290562245647723304279893474001736431398205192051233672796592902304045462666990094969694578198192273842066689796625619553474255140936092141624252258622748963518904950307073988301090839003724774564166231849919777260981992669668619335980790070201909445726722163881476319034335163723203123608143503770358574664487937043161800303622174055563902711351961623826989636675971815974628096661201752960414764916335119589819105264033756122635732482876927766323270380171984052326873611780488761298141880731785483752245649833950109302869798784773747894903458128457073852133244057636050446327658366026118376270722711501170320860596197147154004028395204246328306425292302091271496343071138830756491290777054031736434663009912189807277508043471675684016407512096457626954651442174315947092502675485460841970918256090241770967562315588662623784519498960402242435838593303450640506522481142177286489037110847072208405471537284699935156903054513226704177291369761252913344457259994810176489909745689184644115559373453821236208688337058931658179405285251767967735471557418805108898052596812901678324128388194176137120295835863126675623204350396631800695752953400198745370718311639456390224178001347693274454731876050707520001768247980815889081723928093314763644062840066594980132239406904747426885241180216782112588362821449742355010326563756861978220907867844312913535635976761635342904757239920265145297550262079186563833233821918248138920896228279654208247572391759333831054992108979652620021393399981095128837366017852904712159590400003458390918628574237136573573408472255764779965230404817478537809936581773814477791219938086778388118840568929895285936811113993968027723770172663287501354057498564497708376085275704490159792456163792433813009137524121587914024735355850487183723654974240571371183332385389408491917200641722890140985781777629797325029869762527377622659515647780272477401957971245743122076513018502498847855077738747518257313840385705537862915602340195884416629169891620456063437751973810503411603225997465684265531936091305464276328894186754837359014584911831415614877423235925703153359453502615277282804848337340049244345472075773425258328815314479915449554048620130324713405744811762385811047358922540015322184925140862383172323643868642977009829203845899300983324255280327798183318242497049923825178145208825706935608434724946191150082921650998281184504001903224147041286310614746014017670864790699634677032961815283331166299842513038123045181319953470324502213906364264293184594550434095953775326291587474896592956130605426336502401162166006044573428167837673541574291253426012033682493384924827982091379834731071868014041324273327890043720495507520811912364426556200967959832276749419381215176409905810570070067518609984227481573995785128431695660054706648701441487653455199038458170008711579397465055280678034082360805143093967052056242197614659103983586132188677277157044667350901090263631584014045843219937222622666803591200107136874843758763764751552820874982099037132790019999005265115033401793735180964522971188903279239093684371658873892421380109983174139912773536528598462456610661858154922049670065973621460392708567997097772746752538931389033762158915808351372775633631893653951753323956036121858549943679006240634456794092260351990945319200659896455137173579927564620835798169064156718788786273666291426442932450481084715868539577992174343517620311329695139777630048265881260367593427114930771338461866719256008844966049636362693125221299908247872999691355020691982882866724108926632833795237219945014186752124661035333636010189740280605820553255202027557552550318161400036867723796870817748613711367023323743750982987118281336515544904762191829124345263540137881867964756598069775127893873196858849735930066473235364680066933618614779282421438806668697989058290714594078527213079795566306757279529467703551277636225835733570301904515660685425388450057743899572744110934873537004281690250501426732990173964299953109151404958072540111534270417871865650932501312712774088000537628785723525464498305038017638790179126295064234711130629227277530058634959317371158407927151100681475705081227550862759117675857170450916489357554458099399643908086754967794482121505879974010683391382060774075394063216677146839245839442406784488816429626074756558282612848676742473236912176422404128001853065877588712924021259371208868219246670131075911825424243938051493377722357599300448685546489405188664055883099553271715412721410891544470084790391013167361434180763356222375015297313581785500664829223828411241200872996369444797342379281829458806112838220890766806211930529560059256345265972605061782353693321470728241710706352839402737528021618389553420918083546303036267478385789554750701535253492936292119735487927575700383216729223145795533228880649205864060461870716690508825517343883698175340627497156068862834583327397988953973303378310169580911012701860014846063575157075152455946886674418638522582211605769918923730490287556126068995042755419742850975916869281917491604469889914118696817344406617901290241727621946409129653787432985510621736807728910800446937599266710894910198446615629069132701060054174569427615898287876628205371431649102914316684287569219899370504382113842971980571746826171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 36295440434785165513240817110600311680967735625416747094507424789411115456197708647869290037728036738823479141756941189226769441557911714180923429350256614788419113991895665052058994777625055297160515204747851992315441699495630301876303773080380697151845759402298521662329314805828183972509894422933489980930731711886765362140397543660727379776915101440037954338705098385737981567493583884458448111665554762837866284745702233931180476996335124342811747922292516543772061256289562509757442629938471440729157178309060273523529238672958487076553434103604056633155818388395347447305680267250319619785925875951898364337650887487410283003001000033974815874113407428869869548524816888810326944290055458926174093853193827239448509506818093209571930233373146398838968771387465697867693918726527063826429045342506992563418101757200528367263585776430768767962837425329932815856852339861559676180813719945880034670940592331217122542613171468129229283862639903304758806444156467453340917396157552889063429445615350415929204614889078632784718701670167028143223026231155830925094370119720896593039979560965385256606591641103992786333565156129543329420756545070433347734713142155305052345601729510799041078749709346776408123616476318305403871258855830700505912518502217515675411681962459706147480785340241572452285536577030547882797562116388931486542385115011690061931486972713126017544105609524768711744485531821930216810151571497465915972309335993839327744546377929496692006855546010843505766897781966747142987324231003269675907832843415788666441217568180306082338092422447994269240821330488748882238432090545713708235843574833132435314093421924242387027199297215418532009712085703109735324811302721161335480112482782098417459009615154694062734465905721522916998564432090045741193038041691270474021258618408173219325703775466235097420770028567756286405714618003743850929605423609611738134449288697320885467822967472045894056375788448333785835537282494653612977591772143536851535155673979868743800834412768135998651234605824977768659781550827511993546326501186030680634306405004930847551067154589490065792123426531196217337652001071414033014377102902452605952855550340490036303021658774532867005881009704265685782360520736950965933817747717649819565927090567082357143812806648417992594986411872916484131743616932177344169673593873248771953504703357463707088229138985444385257857430765290025726044081506699652209827878787332512747144038976440010465588405357582514798011967241369487012578832640035976898950086218148617830550066374679496762461873504784753746658202614606424272776514138776514785334946037468286474474172316621856664933476435676100389019613328934140732418764505615985865219469677777733584047087657629265193664730111179222408040551700809173065951485203542110238782881830079482363513947247797926232293478273938219224673234321646806477585034627112235787561919479765131872728634872574149602865149943710266584335954545034103622308633438692578679591380811217488293218724224151581753509590289868474926103709809232649633067215991786894904859232505731340928454806831109366903934239482366564132926170545559370864556035552278093746755920077169499009378339699680765499850089142896790512399730385484911267218683333000215151812860749775810720605610004105879633331638232603263423847223665315449156991528470009081836190990506666721782546347120214638768930068915887220730697844105373516095665295492776484724938614296748080140371306896592356255963537852919809717528217228856897629804077493431163668146889779659011273189588836642387601718032214263133291747548345251297301303952142070717892292380602910292862299519138984077937326031078528021996490002407376633203407782951327008757971493966577728205777651447931192153890564449602071775677987845785922418828738882369142633685470743971553657286125311465177159854549428169135867157299947173364519710092873317078860751673816599792960694944922542282173639113759468001644465575523209578632346974119078817041257572817923467228491148549198651949208262887513430173304731066662416843122600826881351257728627221680438138415786333033297726824377571031362235543134106262386403000723149725191663041680333398931380503731211266278878005475290861501534586461512306853800316559578899823818592416010303568600197108245866533996344019680613324046076525466133717818812272103134994246192898914587465094614122047483036084951339440785485491080157538324066658761480389594631897207202952838432966562167087170176293747498984102823654940802222976000936159511222090159014550430235067445903959035045511787658741131352386037444321835793372972732037795031150927078048784217844902373736311829934332040147934570787769824490156565153597749417091358533990633694949546947232184390215202578556103584276233204098037395656318340820121890599865383135674607641509059920989118072144242730758709197109591168769484408068509973038901775304162190215742615689113812815308557820988721508815557365540927769991190292094701347701289833978283008980598173467344143634550241398707322286295581242054884280157625832044076960070947343930663169866838353790971582383481219029795179094115004911906383361940473675243455566604921411617409961158851782593140280738129924673539637131016555590141107022400478326599171353991113099946853680981961549921909113525833990285032610301446507058460213032914384564041164944310394989711113191663372040023534887226780824017379414006068349363462943474581590556150977350799065502165616602046527155753795122778143457113615520526640554176492808078100311973503272539665058962474966479107964306908898594650892386883925787126873119734777558122805098125594019829870797164064614790596120009785051621424878081754899248819274071769594455274756506921266498904499209118491757658034400737787966281133936425911342561806702090176646908642880428309364314406845790926546640741848331930550729414264795952100052746622533999287570989126426306104575218168650750733999464442903296922579492817296150162431958159247412282270574070162572105527326224658682469294620941426124111242104550873451192140414129297626369308859544316734876387562807340541521387793981889284650467653315159288860773148120402381921128897630033478132225008343478562695885595395766570775136297628557674928053322479225782590719938305309409940447392876731796845438094617717432730996260634305331426549824133664508991984283456003127218276618570786216746747355124129021364440296317100706121405166267918372946745868655399006342389685080624062705197228174144922357568502350831896823853750002477123229772824842784039604404557377609778617356624757174431853594806501126201658221858337384787278062194882749827874696610008203996182272912512444335801530536257192896793458431170535394635325317413690534608756951563536961455394177839244746361358532940859838899259163137205876408639794684777262518951832541976549412241810738608011977188491814638280462667697412106680855647938437600972236884742749852441851362199789823546141360887091822829954843841220722607350249971317708000283921130620880309075724238760702611494288554426215773235044770294318397827933972298391136666982368143592815744563668357516653160669344419247080744883650223005483005756809781676764734168574778085145707795753302794349282420718240720981514445308016701543825030282538135774662333287805161546761846559794406103854834067713389991042022880068875627977946351695099084914445146742277587619907067262146223281859662957083227791130117495457521661334220616758165526174032299813523564431039858234354705396663847909760094296229326061966583775032543357639191150447782905926782181219990041622056908314853036399537343763329420131482556706296164135356919853907169966468975634132999936490702617739547021272461131928865444789839555149966591366588003245908781244919077000277372566739624151246416114332643584731046050924899954542789929714852533421862122030382248836707127760560629407699076985596815493172082007302132438614679464174514418010680466476980423138616458626277589165462554056157448918471235855606280852776839540143084558568789485893779416984317278848559819042511000587666832718437793855590309061243056146064466915832597914167154926555060338539729763872271168242402954823015075933466150356765108221130688897619917145881539651851283180473790027257573347919506800947359110259406596069937465491953310881800645183960623785680139734555315505789508381234741210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 9887813542869603177795350182496607128889375319564526294925436849573149055735366764475432555350525882797743564863319276177788517076191384248317808673403102496980869665365834375397706529304044525660647434045686090978838498654801934237805523361305209183605851150611258479852522034712552753747877011296005330390387125208015377268462552216077728468021669488240783376079992191466936823779380366543919823635337568289919209739532088644673473406738634194345926631374845231561708154847277538610541549147789887104269545508961733462861402488673930507240932568234988258433882863298248981242450198550507327189251232594132909437309705370357652880987933133148179565332084717050289962794176530522992360609085514150317899657808091994110380379418420917944021289955312410589453678200426603891070442672955381111796949713700081304544989650567732731765394689687301527505732752924733388583718396771846461292423070643754409213039614003151559794494883678748939427788748015189747050407364806810909587857371612870827304105126785972637715931968374476364189908002851480996977266152298580774534428033740465947274281174160338294634012502832660675096819887841508033289716538708306333648015653839900496362510836199758987266295270673833669369807565566580382472064221260193073703751124506335675006274373872972776591814061151643342536827340141279094478753691526710968305222391041225750565418595910461327989205432721747138526752552371022476985107320276930640737707870848568789072053513025790522225152396587837952485890807164299220602357142518624551980705336710558642755346682436524567726380071101842008543772816276614819534728111880991412142646905308908855986817955049119357596039503980886746135859278600954019617109638786312208657016536983856950624478519434589687902136181201590137128602445406878524829155572171770661161700004528990729964270737909412649856055178513918081242512150801312365884796275328823938010797365900018628815463267590474720555295424251933677937706703459741875516199811942063676724505326403779983361040272075600084763610915698254130371281546377496879520206960425252610808283463746312116620122843971461346621701119624867465949772879511924812739768885625230293533363145023148371789427425232046534451017345758486014750425140265404361739138729068103515788766253228962999829608877144744247695058512496878928509348783329140018194161409164116985320673641594156488034524780470522423898536191869903467292535558937330063285134035278937277961976134505482173053008241253650719176540484940883244147946761548660068167308723034918614002720633432964953435569098932593758443349441650758911590794014408660691965896120328294368051010929850459547663944709403807917777312585218141604185989317718667609094515305008241031332038979246199578271310524450707405911190722859907853603393433569621331050660334352810820075417941260940201376272616886481626383714665644465772264086358703960862634807452401869244954380989010460004087274525798578945881394007372886418373710716616654177897230470339472581308853532648910592984069323446300314363761482642453477932660545491150403383788512029130833103105427752521319462473909116929165616563842874917416234839747724304913743145969020917311722579472124726197779043125387443766359744459892544501080712937574112592727835274379452220589928370314593558766087099662782764696591961954641598568113605187911479823599217779066896365534430624677965863286516953030760477548510959734569088921174859461052677934301326439836477861095923023290860038225123270349117129213301352728659104419906546600961818738874274995664954395819839348219919174879696462532209099626731930905338646161321585259542054809104268828480147230184707328581221572320422743610356096606217715583278112435317074028436037284077918105734414265904851195459417165747131063641806963914511721446279692178184391453981889064943749966802615436193411949175365695508824187241290557909203959251477737307937751696469450247247825934417557307848624537993533965603951565769806080855042965389589967561961152597999063805883475144933033421111308192974526233461387034606629438582084792804189346107568055489065888700550412446620523694424418543763096009792717236754336586879921347229548523765818500117704249511125224508975500906418896190078945058621451660642667436829407771613895434152911739317787429856019511013997166401028472008260613943140309212910587956520548241910671227076982978553138425085916561112604889602678509736988821167409576756609793230061185951705479161128104454849334737074230300712813726490747408521154547260919417142919551913116684808638628439185777987911841488993030910826794803095154537405539337678369311353900117661857670914952007827671502218281820957362353122639363275298661415293076698034889927831692257539845301517674437799922199518519290398831906560361519942660585611440904262912948825221359499995777148037148761381712145820986981741810996505837818316155127156526815670352583469884975395787324045458325625556707861064724357301711597756840387399101228906917388342832970650120969766091857523819408753913103943063233286440444187259271400801081149571611872088164113012599298078464312416525149871928874530292630643295635216220038259956182835332012479264037411039903694598006307056656841778144932605126228615938151264811433872756819121377291055663560837650570586136214925965357130432543160543338243103857823510073726804810727700230627902655543404560670886080661163732677104853663092086281815933019872005530071933627181735173723892307536379229801434225132653440320277328207312397550990212890615285473000122240661656691952424260649142212666534012174412834604125371529819023759207827291086142213533771744147881261777545811601474434215015714509614620013329154174364266298719951109543527166907663692686461943914826500983048148372335138533690221962258711010091608329038917706927493932523864730433014175940139558806316963237770353881608409745175112375678561203798993368000494983591640654093788839823043392877594136216331606606290250359181834195650761075776461658861173370507962991060685921709982412834344282528539613988007995695404737541399016178724314053286848921381914799860201089211116611960926407108564203948071786734260813077953336075807657411295960358685100349188355472358985210627154115826312302036430499005309623423200286383655021995199946394007064977715872644156541052380980141523711644279394994832850046755025559537802580261430328347310774217873002936678974382081902794476510617460322520928780739770067459668898631953469194670737107449304774555858804606480641994707718587365454109396531266326364534469576355876513883294718349267650766396428995750795805307662489456315984017851688489594455567282662860378734914516197958909672221079113558647234606213251609148975223249214080031397537685346360950206982092129489575173930445622468060475595215116692592351561066977219321350097527067828954165413076601977918113398403704030959622108535736482352895361900521353837786201752462279365591999226181088183563572760254700791621867746248104993894215441359255387736571184907766597159982756131463759934511953756155822416378372504915886429755257063266543296459304555851197979294214055618797126504387951425778907141611942624459585212946981392688875566298604302848754340423420465159286331734065404325684148189875779455936365905443072671466794235904648419964012065379328983877807840811922944682758843041212806655592851530641989548631274583841229199423883539601288394541124386290308153265551286519817999616087210806605343613198084677371940765296267232222215667785749388082004912902885185113976806057217796058397191341900415226927679254956165667432293125277760990848368569665110350919672772667555395898564030361360012748239440150627774309068390411912762018920985675556261097110226874027084544374276234571275581498741474349872767629581729321041113819263444330648848900206581624227078290570138553323480474483716667374480508461944388599599830912539448875535058105865606240388931085266334598250918427010646978659258256197631209789917118865571191544214657146379064328149513396331161894327281384372768606189175502393820378685795815036387377852027019804469504899652891337439806923048215908141821070922548576728621471306751346802429788312870330946963790336665261727953489307909676563231826849172246570477818623625010908036096853126412466527823376134731495986470504706469150441097601956320620162092894646207617265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 998524506373846307557028499593990733972179424242022473716434229228251611454843542579837566233260405827469562052071930788666179090535396184512986410882305454979664299296140630546605226397949849632157186512649812052967925053821754893133351475807317000161131054739086745099638392914644831603113028961980871045190335060001839336593233929799122751428541710024418177760463420440151783289984543866817148017574993959963575974715717615668078613695531136731884090723937933918464357384017771386438609445907152999634974847687862572469779710845137368638679587694988263922820835014547940098423496941626371283305488144305717419302135389120194448665910077693269987507687644240834446154869651491210326488181049307567700712985847829914402199197436465468192285242235149324264934516561374035728760432870085491997321079242297012046948789928621974569413776423853148068522910335247073680727690692766954015502793999748596009987574150652505992788748309643095760737639603065564928839595689289360254310492646630837176310553369274678000570333161856824317055335926314922069024492521261272810234773520057820440603340607645623844564330560733448804194826291048544263696586551361086246538670607833872596302143315088276449773436724886173216766023462311634352690226670633938004918584771216137224769872652560514852087885622903889069274929625099562871612819860967408383068786439687690909278248537148592658764427475376974280897397948921769614072673613111760349309001202184276963985409505424267430478762604835255311257321251694678472018600790222152735643640072915062750411633383681736794911612017265093812992417687553493746969170690563500364028671000318803361465468814570260414541098555585986730817160241299740383781422330746054174510414805205685161588289046237150719548143985449153923856597175706457041368511497517136509357367740658025036668111269105481578466306922059513201133917516898568168550009648971198994044366019387291375796340154832833418585479853585817128973930377834196886719878429606420070148464007564185762290400873651957977005501294788929839490882019065433771890166147257845808677227789457884920392865496831525643978228309229112810100924138496081876239208483157924718587368570166267854558491768523395078667685818960029924441575258023355795003952284816486001768088402545683912361916204829545389341731672022373014221253795500836421041786434638965516079016984912735967659723351533710698106955767958185293076157062906190653408358748972436457547452414029950633663586621646833965264509996047304924920296739450634030536240113042344544386341808329780931041822093544021845526928735445880450448370967353127434569688454559689779961621643901140910280618981557386605545078659732079607453254241842493563923258323167929560322598179714970923217270994578759419918463468840943436905029831443363551817707013640952186590971063203348591379490100737433100431251147820401640502496595977692086647697764506869091928345743174525461351374731693735906690208188928013614774703964531818792478116417882325971376714287062122234397144390608927765493204940227412704484139983582779712254142433170954774103128954864014917083732090405200245764251730630628356004768829881916634048360360656590149779556602247588815288477725827675910006973501843057193563153057820459974223101798810509986631676376847877405383167037147881664542484753817413199995131038122925243091036786216907702824172067813982203375274210040111019812088329837582632068234711132549390840642744292182977712325271735373843459251980145619625370115815134404158084390272670187260634093357783129012138456662326408897827185679559578758755601831019842232492323187636780704201607034037739485651017300049332366549401665578892599392813003600293468761778898223088112251181379448032022851115193010542994670682322484547920728515960933776207912070491944079668304131493228123227098266313153901898587459340475171487039140809535144863213306468765999690400932596829158772550688262644958763338986250887830398955296704447241265366940477330259589749289051530804002474655109454429724324315751588284190372807644983251384582894908612506869982893203243339132232382968250445919711162539051094736083370030046635460949521214704681733706188452872667291821680860775294753702422990331581131651888400612509548242965293236528042969922739858875869551262750744778227828204025822640361712255026178548294262190383632256052089694839384530526046442247198598557167002667133830942728441644935702342652663922448247027979978395504535862069043109881078210345394092953486552606501716890213466645958372706726755315080977964135639144641243795265646241644310155950043263740616261623708367099311145244203359472923014189818137757795911998484110420773015123113689927347718431700016366391917917049260782336631314029904860735872098854474802205163857516010619617001342381501974012793403153366491109898514062190104474030089889782987851362861426570674667959416211860366564613185568924920822639449836946421459365035750885006764152992394010037950511925992786361442339379335427603796928823375419873560926694528863338191102967102739261699726114991658432565605251820033593639141828970628131648415614341100000096243915994441265735812870732573780458264523628375453542957646910312372623314832778025610968302042467756355679834859290460696350456820166452922558253032184934283188688795101439962104459452268640668722121819498485477938932604308013253942859366267669492893088748540857290122985886130852926555352943840030964656273513690883812177228974451830732800821182707925262370733005646484615809627932790154353735825716014719305933817477855359594845309657474462356752170538579112235701523902645376969231008660888194883613777526497718634506263740503266803171670793245584408619161292749137147510778347955930036036114456873311109371390295265367947530947979911248168500894778533555679122357472935312368146489061079658954517562176758645617027229414236024579268595814563160675096487020116071687120173449244232134581323152853465719966431305832598374483696005136537030524050890721540471912750157054607664755976278017188071556242630322566308740035851351409329215688428857643209992661050154844323142299270358578893219445578809510437686265807089656727308226266167533647377404185600622742061868130324263905536318990536470297874572778998941515874670897512861850072462939498403507943670607460939122814454365847394870279389188526971241714956893993196750896073957253116683175496642419862839811368292103812615407687279487210430539881917564707440509397079246197067257695846944640604662115481245886649762669846932266369591683435832877789386594354824711510548859260848402956042108293128370113034681643135398277613873084512764265241661946566365287524621944015586307893290062893631880779537414877283319264801533344553266971434931729045208800465742191097805132686545916959590092752323986710962294442844204251653489254094187849206592365180309411806182807830323468579461588745815049547460042569729813555072419344756912879118035382153942811457295689929200764502072720965048713737837859118972119830342972895792812787191429091515945257110923430336440848212836357319096282714069256324053378978993290361459640324561313766924367262563183650982408832430088413292818664112969818010783268707918287470328865318300949048260628664885904494044175319877950695077226652540889345902493542236362778615207798291762252422951066490502745771587668000514123314207198354405348890582351602264307535927382370620010034003624361780017234649410005107039932820809073774429914236585776329876822733209373847011143685235808883104797351813145462141673479837613507450405115008812150220911123187632620530468850389263701683003613075092953698266993646117857404730220745788350096537458363614499509405237189393018709194631115898502980304731858322805791514649814789280302138502215162710706776204733872449198511123891237183302279212970519304008064528680933104942322752707716420355257073465739427759182788070077790099804326013588430472429893600360348606190673700361122511060176989122663055338660249060281819420348411773382853026061262538157055166412378418991084257907451980813999069716731785369904774118723270791617108183978589080956288697834377358594567896433043399052669929865382378806389196631495201618662013860828430876875443777155592573646469755624644202152444300207675093115112731901518881481135415044479895729642333182170322461879041570664256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -656767872813891538194146768228234925135999733854666486010186934143898024371148751598352446422526393770719196777166296777935734233435898869062580180415580543136074128889171601109664483510414498405879552283948879860259031941162589508297074005145380270255093136280469630266775240079747320869160104185156739208596482952756175251507065739958374066292795360927457180469954539366235071767092307754143502760873937841737463351433008708943506348303228681421743101153631861121449289443427703581324184910629212682541274869694896344589229398436399775644519575002433805217882030302074749871156707573774654369903925385823732759928037516272521168577947747777688776161104742544466701203413108992962769196467260596322992611325933966987366581018873526507380641431621926772310578708849807178073470041574844107446180792930121263437814989955633837713103615262486126495486424714906248638319559684211281352186881522506635683528655183941545046666471897956833790901242394556695004999587925946522952773393008574377705056935405181031935263003728200093314190815734350901080534546495934777267375280473763962318426464843650851397203341606401417013646680863238000903820753378306662056730462380823110500249171827686305738595728565029558728424159035755164518483358072065126482603998509773399476316500634999000577706020164992145964912571982948798766513745049487969462394050298658073134792571866649097358804638038850104823724080450535087678675367894753369713215213955607755525716899560400110095170656889061394137251201414248360085296385227058480422627835621217810723988548727678514115974399242327388853196822562254641798628685193751384996276175711819360145156315052356852123748419147282483441287297280477248238498116549546430733515186030970489384318919171916203411756859888635637434415628810684142845942649924168026087365929670704957171341818852316908992736658773911881947858665320797726372826949813042219721633258538279210588157523113230427298213784832648097730054448545795020999763416080145584020352475118171490214172476085615114599029626821851733731355534048217951762462367950121062928149324938208461306762066166478771495127454654865218017326660442733765299845689372731087515095390032854893910924446217971314825692496462112965504836039861539435415261545918348447387617717600352428421753200623984984288976741840572340250839685344305026648376095223318007102421863337004843467148435847632036412757580604913395442376109123881186346754455854383912784070025311474901533905261116192204944631833552053347973428519893648213634521147967294289916725689872213504396964357434616123410526548570942063262124509310812853487664273604712987949340311888266038388836465599004871762512213694607162307981277255135414171965466808554842438084801355119489879148237179835410567848663861731447755249041049045687268354165149784772788318086856535208515123564319182084624573433943747589886008791314548471654488198558768224191188557702546722444817262218794921884556746314150577782380044410560430718698648296416232095986910417929947481984216668564653921691322724304383835914537107772691808477025353708447610238903663672690276925243076703432491639615156981257385062605921756446193882883328275186580960653911953067502614436262050721201254111657563498966291250712485008561144044366915724518579549185419360961566890666292761528835097629650580117821815302666087579897104804796699007821587374810397094609649168997484674391668422474092133820133441882551120870900665142413909755217766743982455790577277408151602564018321910007672510571472979530616317509968246569406591954078720895770955182034478753085668932445209263332117613319249396531762208759211516834561103481657849335446950403998354432923959244084940831071818894745989364848259547398481477263488094341208413722941052655645960191527324622220007296278136436888610284083609686944897576223407853039192552002984883183611413056792659031810732707324451554315791585612033996586303514215386751355059229413127478032095414507802649537878126817246051034959289673208994909753420167584537146638033418521775560752365632226138041407569601175008403670993395428112516692039183883360963426330651699892807450569279570739298744057263198223168520814051970641736688006717853147134079882546444253340315621368423542747734308835582931114734203793847056465777447435939117411935630314101582926084667625759194591248136654963123685659848886016313768522750906859323595109086451938347503667804015857789436012058123937574673087093655859297302371690825907352169100769139831087304585476050894585310315163161660699117612161750710362175952960806678920080241760938254448729058274545808680331606662650215667017269536046920016936164426456133025905157357854902135013989919955118647297918630265776322944427199095145823505285204405907343074947992965308771924075590212862194673286885488764360704875269597477218876300548670773750472508030037905767788073801129249703313762287081673251153477498308169460249845182119343743758473375828772233304734539522552599396330981758486913467680688091314447427805854913702314605779868129980555176396121090664744468702396636607225401896128680967975280280010187392157324058021630568596056356847073922564095254220631439721354976446345708492709565987320062280786409733901968350997050277534579511482610545087547503197785168611725549303641029980948848002159919585469977485510706830050612052601460525128895602187278419908110521110650742009137187894605884100244747399864456401332795037771219680000132863873287743982974600725618972948021225388374049889209707647453494340086991015568099861662685070144526738320467197078785165662606110782614546380917519061241732907045422093322348494051543598878063728066270289798881590712433837921674741988415938211626642421975924201582501539677077145019578350102404641689087626309466333016692072399655977030784425632215572389796458133697089768289516251080141035066106381827307510873225412086440464133213748399288985032442965161997686368521003503697597441606134207625637158232849902239988425794942323072925155099543032924812563043156387830234584836766651855339944446206839403730078223543262505555752005101085977937539759919405785680339870719925291433004956382539300811306285105874363553305250495876047248806620808472489799091284488974765390701035135975771305559669481719124317968883833918405719576014279525630278952794809298822942295278221733650140020650048834226157845847650774557300680406775523515091044378729923643822775757710262861281051804500647575423720330765559619978751024423571367089624752248134922970479254917007173015068511372929479086777786071374923005452814384986571971270614890844573853549295563644282351476974950063452806717865999912973513843743094786489697081755102354303874552743104249369430045693205989487507213514308127228687593251738302780918303013747649209078138561354978341761869498139259993280377410182922060012873920531543161383615481398459478937297549269246409718313904508735229489176641591325521403560371777287222916374817262727389896611414055067830127626101447595055041220996067385161337195695481484673747753768292001805979135200680661905375132717236465183480270235710336499720301648510100809066679530236361736111028373780258230215796589535651365879281842882732624826302223364123644548517185609108917727264495983579954976536474635167121403029780662855680289778271682083243619375245875386974191457244193336790160510527743557991260564016353622215460085380189557626690399038983809064863086728360267582415503373064245636986881402687139251623065684033852845148172013781769813695299810283305143745276307894737318000873506963129023239844201134236796903403250559721511157887100107324048792038701749971808922415521124333503985895886484305777250125198611318945254343614919390654580878899601337384011201492147202127314156438573719462069624207522785449878810610580786232893076397087097523662912287464109924699549160141166087924236599045343977902505870784780189190804269835133705409270242326118019876271125649805976012304953306229522194689828281958515922030421864938094091969614968509670607481552186619709017264746028413065063952309097382437247800774431333479782861548133677864531504889703583707176123861093049647100100573164748490189453949889196455115416654469356064697052083580378820137882947778800756115235718045715588050874688840377977456342359839661341640199743872354048228490716199598008511564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -424723947714151574233522939583313569243591354805475105416924996593925924844464476508612759928854187664511636385027816545927189144325569491098365857808106390576232108525382680514253300582451670301030557170314668259065163683919932187442669766217752231922077158676645488459482084648188418835237159144625408961776724313849846942632858185121408272958968317890265832567926405323705945601139833436968178762025829594632606618031911110786243572364855534715926694260354199036180552590033595524374435062114059043195845031744742490155952181736974660877270262441468666677015623900779131143795771154056142617349222822470123157772093119733228575495609801406955271491400425905405635862597192346457005296952420282694010881124644365216559774636299431015367977012248112417375302155353414837027025839467246900009061325715862252366485558982303242654027904354904102752915340517892746003515969630912603522170333859265950348112974573423761218100997757590869130160434196766087999494605059009848197621966003362714445847570308968153156939414684332403127192722784125401907970202686380806086584442118897461958661408401800005150460270586195054022427430391065547201012866108606899291573289246981935527292327539745438572968442712371210744067220253033509555473526371272925420173524520833444618488489648999564626169636719058467154594079102474515674842662767149510813174573600987067386899492003543969966993457355024851584490003016264695667495076104818085530334101996328043415375440440298641758165199201248275779380839794324287327885544219258553812171099672715014589303221403317461342649676773761688659370182990595505293193098755560519850032901604208507235207791207463533233124892028660686416422095449544061682435390730602026472888745672458026107509764488408749562684266082997256301474745231016463994801075907199498862835216705585254047692699278987264351417690559863920893365366277498974315786389216990463331051510441775735255655917653756833656264419753394480967255998181824589581921544382784353829016253308633074710036187061478136552539643248982564724865441899246366637897373104454661335701629322276696997087552812628357226615582932609892045472217205378256529385312561051112043121446511182320134083920956982904191736341742188434753164902727728828809186412338864556828391775206439723782077248442404619697206489425700483664281184412423834686240595379164000115182034847124657946110203339983334098463360410687378688641680162171954283007120143400932787399670047711608540347613496045418768406449914308160774051939788838453238057486986022400886275478837802088278549355932783387053973611785043645285552917463587720429439169959670869119950720105436088329344506016298336635260292256006667985598982321150501833817215947259014800413236945873633231651594152896977039304928317760826970328082495829313884139121839594484746934508917166265388572538974715166311505062690402322791558629371011191431214690693162826960266893423743536303420931525947933627178482132023881439977154734147112951944576446882332281262497488816264409726733720701528761178603730670883481948707253590425167786896360746690791287411516649794559234299864352404531106997378645688061553444928193660932591395005533329649866747903608324744531102546744198228452401032044542655630800001775858566914013313545343898299624188117139077053499425178698656214001950590117782402457213899645601658783556816344873535030371245240803863340905922150503981366755258852595473684256171044052227675110109194700818618863596402422383783583581277683411435107853034699476740767361223513892008068804166907924718123737639416279705937380297667719377627195828631210639165272517059108494753090820247846969835489792642420568332871141828774700754440694401311737769872484143327290061679260579728056774943297107082857120796622243991696506541177918440056546488700769934105829567113710467487086653814814797781147734440101869555575236791154539255167215099778569732694333434101952438064253579382326531395678432782122506897334738188553615317035255240781992135329245859496329088172061770150711798104817929036199788397574544622922974267515851199932227264242187241829686763811685253314920832742356543826773293014085509209045411341921163553331421085709593454494145350062123286087648021692617125638194341030869301795778566789947541313519947600327827306359537848062862988738388296199522305413375958068222482121054871730354375215028226484886154529030348905442126453637445666775995939917592789732614585509249700344472821666933441925978368914778790830545969894846234974794220107010886196777737393330411898464843049664914785305502332826854520691828260156210675820946441140089930439730235339906763243597529615110001670961809885164730467079015918486837171338325415444651643891709803250822312407653063386630766877255524793875716794925292945659529325128054400821809574813356650557827032554646865718865466336315799049886021032334578879004836498177968225784696997843321795019273726068763922788310518407820321298034555521862466597089889871262749338313518748824343643119066995813054667559399012104460796381258271150546908661065212225743366004757558610622170183972620755326636802486667464839331993933056862203331450497600043037940031288182151249185843101567263929087326164319526619020938809142769621053471730123253623461965900101729935490622306684440415496020173023081109089149165633207559016431295912709472282309020707338626870127271118833261105692732282886377383859007767032518308696206871812486518961398372958920781614932120530864407305812058538128451841640146682558352022301858522796859111723501386422281267766784898201794823979243831244825359399274826719690765178819796116850342770171824712310975520661506808725780557596174552690048101665993783208104881942350287265261600974825696670799052727744460871011811113453594524183278061850427421918186302064491523460023343542917828620838209328572131706080360716868443336347157911840833632657466123216911798540707308455034234901273192846676002966470762718871574136335749049707903747451943154284189784829597297652146740122744508896814870759230133959724793735783119521499671238929939285691617104896071190107496100779075162523882913443366653001644322776097027429707491069843743232421621255347629410620460941332110253602696933548695213973197381067181588340339460621462331805051836509257707317041302278789638297866506629503688860589722879687918384581151112030900967693432419487468387480970007048634827588779043419260492674862132518903537965208370737266838297616583082831484917482254770006184262143450435687778064078402109509836188711349241885818953442152981617362019139462227741309817140253775660743494217738196510474579340314650791479343755296464600246006704594079866670479591638503966045490265833832164735619761689675310112744856695279469208220720896123777157683199511267260677454135806199247871420844944653319406380759702011647402153905383840580296353407433541552577019371938993271374565702423994533719982446220342771343597084463290162218721262029995093577471660162818060535790990736989376689596375958277297137366449638295983315438555090356090801381635613759563171919295157585984392126013461605911957227901224644814506029923779819446163149368713352508239990811773355813956188778781526676953033738224427977609996182798672544925925536748892795372507885315011674437444966404418911673423643406066067320074784165058314466052734545709924331982710525155837258340253201355416026811599414772717397598232711309877823441108362780329095021810133676909009189821062297714441228931308932351498268787429301915718011019757964521106345942742010706104981929132626986544628090345334896904204792401669987152015092011927275065035073747056175308483179607143547865503630741053030287345571056258551447862023288375535507644913209209017356628028921566002379199859914668464626724213831789563327617303584844996557734013382070801229316412668283947356078727512619149496848219431563787144337159366210018229934011286999419290372718712732226121138827772498248995507979875085508303376818107372057234934284988095800233581873582559638655656869648687228228623452941593537074398490072831785200773524252793460471047162811736044957148617698071734892120334942748464795401333636400566515352855589135938185643462160380141912394776095951625416072206726709398345908288049634315580145393132538193912861081379408684867813000892507433333144201015848468480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -122606269723204697501214704585472795787712721564467310397962549012438095814420247483463707455809904367596951497521201850141909368839399770766573613798863052854110414595425962652958400191524257736972272479840604714247540830350367232620189240552764224066980061809990349492665423417654452338996131229289567966089631353408356677622507222593512045678109832343656313342945823716729360978026803850630923162729184539024665211734745349268581791894123537684229135805265709983194017251359437817671836599921163177530614778738869939193887579714841567330704138809755373834187298728719469693792453163294751241740468679353780177727842940818138962229452659973382325251492797152036085539264842305558286368422761873847651324198878445122648526229475658385262775205813853788329916904382775132680147586080492483476715102793597989457450909355949603624540155818237486053768391364967249229177593963445858977770822427791553979155458180857152078180933806967495197176775121313040924521670659991069865448595811814230215733268272732003717581745097592486439490093993537599228778956359445460155220874905463245073700078061002894606030460858869701246865333195112055142436102186011130088579334462809335930764421960004829599489335197701514649308590036703224494514921896948137297572130905428154371521440183417006797766623421764080103644879322844691649046980445884690340806940133411671567602086736497353047683668876464642487681565069578350994312635980959004888505347942717622493302811366408711761650479235530998199611672648426914710089709383618124528494706693116440524973396283042631286912677850608287652942607358982681151279787764215931033553975746584822097348636935087712029832222471195208549774186986989466178645690255740191063515412009549208216253111365578033741509810002897804817487825785988800083723193721330912480148052176504502032624299731594162597324248338227630888325815132256785670742805868367026505787070753540932492056556600781301754590019651786159194840277096181263381186905427294293505458158646968754938647861486060769680064333885567971897184107950407913871833751299846008067246138930627993020489020472643605434164598627788997152479875317498289723105056871785093282928956116756409629232298721831110505133427801324693329207306844360210022328142126221329992119040666763083905496217793721548839363466024859197459429638664202466346729873456347705049604331938785853379662417891442823964700692573469693116683915640217288968570081906890170564280049952813084443532113738859754948604466376784417736929115345826511625434126090572087270846620374877551366771808404279909852327265792336021859464584158675642630802436342781348957436401944535550176954107753130321304231445415347340446990621795278528595550123268046339691179020857256305352483321298522000596640989344109898946199962532753196386582440711439858326099877423097602209150242900304465467516298414186905354486695803738460399694678185430935265111880133270823493326296852397888315635043300728903189289850756507951651219172453133670694950980070329810886709901486216590960522465472259411804252685177874286064812930479563714731348387508993193823619872008917177996461827993827626355086109141715009691269138910168046603113947511801649011096668169606577654315205513267201818131775755556917622907793887390328929696136942543808511842447180040375095614850180070075014061450988051877021861913181286516817507780232429284619900403976726440198882135830649357012366128487099959059313910439419355033343802560415379209038432113580962738633509295575797959402608015961615526200760910550382148932731213270122236119192654225255007531040010689614685072581803700930911195868088447368439637660378342542574790049337881626384427258406610645794050824957593527213321145782668913513784228689182413755861228033252357466760812585491505955273112537226770025165465201672323268553774087355728252889061873184278591847362013094013781594131929111961225779310769302916117002923143370387129883950458772881593152720338155405137542645195474890066681698565855032060897629064706298293936491786447132803737106918913169302483230001663847451228700160689553742871918323824366860775126365383877839593774197255939360398147686809425449216519469661815757945636067537647448123682910997365578992656393287553336204667432938823902170334378919276222620629046140421756641036583982522217691075448162762550908877831826005355314847730671081247787349218143695100424511051193475467531037959018112222177517810695244690598001076206551296063170447549548413620879154023281237587611811822688903794600782731558632548585776188280614634256739467356547043361762940772793350757999269557149135000143976973089726132683069064095973700388490462497802403557900932784621244692040474048302625358937218438968275043593675034859554344167643390381450093789830777629189225955955429735740203954456758546772938045673871631296475132125490458309447896689509732673033247070108819845488759785713524997874558223973572026412654581811527843430611503850883931545143054751394124480869394190192404409496220345916668049284334968990026344762982003517731741620160176644039447164546467300794628905523355559505104775238802960797039001349506519372404585509569759257752374294023716153112336629326894954311998235923258975536520322703443431019424605671689602269559429082075691149019363951637350668497759581006163290922620906813267905345987591687968186839053977460001603108753557632069752456711966043591875784502705784769577919341762311815790833654691221756122718441210848795491769955532209984945488578695627011087106199275792016897902962595164266242538108731106364295942497147173512402231216153438345097797344526243686235138668341946384080196076794862958323750180853736845742137209950798256609540599671689578799306141981674769725398027312931759765748031702261425662513158993099389265567501690099514754257846910610253230895081887481435624246082216697473337530700133486671880275894857973932230131129982475490315210111999517564561575520918041804631744124260414628294987237380527231657131535935581773798508882356701681388143830966339836523947830894651518542055889077409158255812000126846679336683500466147410336877116514669763698906492847835679421902437120618739621680328931802391540553644917642339143069913869670054237078374878064931334579700323673696855933017593666023994138767969715613765210011817092584057522406252501482759086559351850966513037623865714174983934255283178759557479884930679334218718018122805191198487871977428664280713437169935444407265950783576767082524363546397889145696084193919482401767219893140734413469663128304916024336249221680939567437849211110082440850463286341697392055591852793899646934211790481215888851351448919237515655155501474878922040595726791146062031801963673176955186967791137108780363243015469007735391323772912583970897471208507273984622563831802389301340582701725539461012872187131489921374288494037799011057764062294143800369883706082999384260852254235240358503745833734209223842277566973738517358301161410650184146648712419680545680283707346638953018888390610277250306574244183966113696046003346189278257414350768994096264909230575978996849798116716097045880691113564818190988043348857429673401681871517365380700346678735772018696181674427534396223424705493118660513909127928582770603742883094410158057288584912418110109934190918564021890283062277750591041129398835144438991249367344613661603445318731404145086178422050511290599891353491579521551910913014646586930899475084922561368143787851681882064085948293839865679336743822340437306825160023061179558097423468506130913983646942853471808116252294363848741382645034580860598686057004259607998786225951587536181655521444014899208623145805589672175777281087939222104649461218936320401295456470801885218401398147531489513420956674390527808818686352342916717377671406269504559061013143435378195824066803853185106520344957685724635051854664649347912512547508502258648219187306213251196218087056628018999289723368571559958192123514893474919491546981302887847917312161034014038888969206091359659129692790742448196228241912328588556700646391207644567034360224342559167935361534974265797043507001578134483056572940917308081473431245872659977871153605092155963143855195780924076763897318947890428939562248868010851002644183332847430743730010705545637143176169598731253268047538190901125620826657259520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -12913540839853205252618739285069732140415978500636958569158970518811888177760105898153994829094584143011014204415918569411235926719562216910516693528677688907617923804434203779004909549315286881769812083148978524048770016455129100863072098589007029299576756221625091540820803444333349027064128538647859042000142826405309877460142217050223790398709132757471985373398402115077801428088935271694408422472798515320817788863747755345951502254287094392173768591716708325864766803724783158555487208237048732316352481734011285708245031747838470734497341939656503027097078904092483267142827619747681668358324849229598743813792613593544479690966934753036479077848540283466734895208677069340732066552433707937384598751795444323608862965583591161359589733857204520948828479510598806580427820672954930606818593111010609349399274918097621864742877779567182985985749973802031572969807464164549406454085208259218301225337115485644861683252713725593563080576608455535856232412951675327780102574505207289652128221767969205505542137394027569739643127877695715818804468058303603695451223277845033546734353120243421476024380056183977307053945416177160333675713476936010558216958898082206631386330252150766332102065618520826923416870051493337227810559564856214345864979847520814757105788738268601323980472377009253833784888253839541856397110479166298222511564835526333502598253510588790671333509459748813406827556974204117900815431109300531585960139242980352302942148111346948985674862155790544100762400830052358418890351490683518968086937878695699257002810059872422890382386351268601895378270668686083691901228157846239314178588057626764495303218638822847687090245024630814350512789473822518770233959582624495789038350162960139582196022910174675258173862636228772834176785107308819661018009940827292204506515229906603525779509213389622332573002315717995814085135442013885745550045534628220393204906307660688810872592716282105284840499386659426375489866260443090493227874838837355722591052194087512897887648695494970479029283931300405098942963405144828312291885876207550850926975062635275539061137493535126647182162777049284743074189983794023357735177959620085656169198196232513988575307099700719304241948810626277815965037056020552128978068469849477746606694340035065789403030670713429492309708507832670656286671139246790346416570887098673300349482432522114624253817125518939915243411029780304600130030570745612051083920007487525572974607528964178732769457252865976786312245903120353337765869774940603730144299805104971547611352184723567901817769711841637783657791216378670151378434479866496597709475882728029301111537491818511056583753352552344351389462340190753963516188471438450281600167166733377141784212505730479371225236892685815236800729353260302346441674312644197033951196172602958166744662204682186576397333388085546228771540255832691021660830466094740099402548953592758687999057516118104005975770324855269481018170795149058279998175860523774620268724961150798817506823918102391409189774328008223780702220872063807944738953777131526145806488040563165071763127789670344249764401698510281719444402963775786110930356394795000085980786116198070901522592113469153847183974827188856044926999436274167716112487494746048386690671100021094333909256312997226162538612811029861424107647976224891314088357275151483690788484975167108163829760866215516207435740322580632062383498155524912961581253892797963985510379445228048731207917887111665884191806214962882400085605435682843127881537726372802107506747991511265249767253121774246665076167655052415154126209244968357433240890519809606414803625190199366064329513944576988977642575499992706858532545690499182132152002444297240342053695292664829340091208498169042623084015565514402783756079503790221805563478278723417284850103185191060390546335694865692293074718040921429544584219526923003906007650643107708089754653060992887015592052425787175437722583218581032485108076269946112270531486349034123621661569166206863414499627440616491801745915476896517486315137562220648323915549967092743902712828940911061822929208214381772812053345947430678848358666377992090081476471637726584559961985511408513629456294595790613605223667126373488224939895396751170532939605450402665745779787273135261732377929519232121159153354798275058275174048670462837636597617913146632820737218894878216061252449897631336067144817787340847561390731592662965650080126620868215787005758976416719925854651955441016946543183967277983455021949569022337020507997221638064303690219622469150548116409631279886376975763508774108847950897193927831640086408649881289445728960892813685504179002809326696971089472245334973075631291115956580533777374346436620539870249322991525882756284227140687118039926844892882729948661106236759385132939600363015124908533041224807477368096985067356948909700930330262063287061319436153608495924041599648650041514550277201195866164667532872216359826663302117066373112347613742213737158063063202375525644077392851117381408525473250402904659110658377352718111792565212397214340959872045486061806715273422955438305419719413188499131116491690052334907379521793677413070064560059264674244167570455071234185035200553438446823519753359836192785399619436593180089923396416748031000083788827069812904880770548454391271560197406691240867055627285820221660800900579892094543182041173857099380757309935334669885977584697376054969374369807578392315238109683383236725871305048367273873989351910174181137123283424685312713747598860621685866573856547912231671753034906216577408276423293767551381967093149397812432675615833841495357220002914009367407399080954681929899183542192932944393141733345223042065400610906101735821308213891097399707663024603666320656870553874084626557093083161714079543145079760242692449480188985995267156178663544335956605873730849994177800606000847425402121272699668247327658586504245383750926072754804869823596859140376360686059311189041193490629535387376793566438356100027783579730562218310599777078368122516946520901814720322516605449647366193153103317534571703670235033928642375362228513576679421054443421400794874216658553848094866146644365781100292336659844224975139740767404508771689176224975644031854502584721918937264143124716960591607403806062808397514203114143648656799036706942048411025451636037501859855042029552634868858439381697030977563696698121708103050907435265919082155196567092236356393008383566907968551142251121822439728955341127357154119756244473873936254629329615542134305947708607346645861672166026998546229504246041827638457080299046058542521959951106284691123230108518935765603242631506316720285122241484584013027926548602835041650234261584598980699989388657597944749562348867233404978091231131261250516277182134122676482822866812938958372055438745188520180890655284320254097829790094621293786724006721606114118702199067153114784647953574375046518414956165688094304059445934632207422114997518996691671686270355500916037158364858497956313553421093533386248871037670349521721023168371334371454142033243767914131090819381350525904067759512457536463897537776429001807835354022034067561131348259967359575135433642934711850474757403497655462017900662276154975990471258329965344768263376122045868170140550393834163239398486001533358385654478734123843482959170029549170411773269307842804679578725387839190127149586571603126214418063166371207433401843867618478081491656822178924088921622890415564757666203337125363039835507744924887988777570472911018084697604731479993325081582628262553232775518315134636877243866296211484502728482510395247746765205051073789290977364630262807503232757426588346204754000274887092505166044898187844248543612346379286768475852779773900364307347484949099414654354157468025385842049923094515526446791197582624831853320756221290501041235131105130672913005024599291071060830806017470082215117323384720907086904924727638395547696440077923552239513353004727452175678391746437585911001308094259658268335738952899650034556418728306034914097802717263692145827493680039166654727191106970709112971175362487330375236012909879446549956838928949617897668545726955226876265037811789730969793675951970666123438404648162979603896023999167320570675247070902190880462028476533872236447409576112684244762304155848419200287225835142774784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 3999269445127750896982302950095879501176200322183792869483437458934806832918776578054626615653081620320635021587275044404475728084057264403217311690962303183189691211044812894111536118900997179264206265694640092628001407664767058891217677814060949684134350251146731064332059547933390063793304961814333039579310767829839687253321597203702403735482586351713024938647458590784603759847481673386230411236789402230414567265892536212911341257780206207542577349636084581306319504239636347807327418141248147691694551597763949842248102889580079914463306054714944716744569497553343983413968255861823441438965091696205640559489425271661794555059521369774668883363547617813080613103753151334248646445260508928425369878984745960804254400994537792369883561636950903035423450350717647314221816973294553377477657380001330942491622135838895764547942668489399941877905483875480927591594668868320984933109819974260960846395824369851012980384699384654067754748173744341916623823662012589415328734569769830537485362629919359785059385400542076739754067986201304296813960465047036179312806628807181643167678753229675093324213635897904105492347349498061032306409590370496216439813482856529018751675919068389380536148294559351947270161151440574702778323168052022298490107992104794266875817738902794629763141564238516544060183478486604753665496083174929877544086003045973062617115767017347971145010481008325791271546720243912424047036953040167300805541640987822829705129752979101638517824873233308313815906893291252446815406434490992177291068662738471992659676835374764399092376196031690865901477908747749692857283124500308658796174379259881997917868823560558972614671580986435412772161534209633506386318102108092822936445154104487699484263017251652580186408139878420842788981352743598184596662980968276742725216505087703178653662911950397363200142831726356607820183298403921159352972908332240233098426398086329091653698376737266552051628504886636748945650015119724277987342686115909916886397532174588932861411721803971349807365682204388365943165606900520830613926126007476151727511482961146863437652054537474801600646027400098318621910789522062878744415209155372810309889044432944908615213907632004988924794473086172414205053262037707763920792668886749258070565294426607564566880738732077286347361663072586149071276174491019203787162533311274299218467709313618250980951185568776518816807157563217527970387820364931310791597594391666220266258257529321829980099250837913821189408879571857114676583221658181272415715231043369069705024689409918943442714047213087497326764746905359097458465977038961738371140715873150810151680997960908197192000132142041698267598143658093055079992686835560308027278309278058336977690617852160824424838340704928843283161317858412186491086336076749835316705642094976261419783115836980427803097823816585231253048032267720857520961395405865291101897289123933847617615883157204275397439941043443468230818675264344413559267380460029736882020320444221666948300282785767051998977177440982198013555830551188327137134759181033875154165890616814962989959210155924984558356482052902301114244853783208062412535991599748527699925531957038415904790866493456238975457438943453280147634982830391430001040146339737398047100411401174976665049203404496515715783192168865952258747852778120651944113639313665834644369512321216883552339581075989144269443126220136951751425094257800055155108970905676488199648825417987743084305424224215823979526875018570527437497574724674404958825785232311709659910968550018185236406661245583097655997007732292274393165017918330342444775950739917427360080362489306209153904787804073307605183739324686854934196029968270105834566154033269863486166390931244131781201664897469706527288383632569837894877283089674563718058027407457762083514625600169201903550362419931301848519973217094454408916903966949390480007528976512806663418452761103559929161857395967546384333730768609210081109076712887547804102180365136970151102472717413062636990039901750335341147902980987896925549161585155244815430923104409083126593750705495667158041403953830397387919118560027322195376861321089941868427136973913210208105511684886580549737390961161266182094460684487438528231599570091187145539703271799739456163207588720694259195223868678384544177541666224822633943888061775265849932256364971138112379368796624640936700987693407965979252692945179651171583691827954435472509601251095440297455295164078196456067612731582730405061489349499537930095434400922283278669824236828917132721487774030438039478359783318311586379827650079182256851237373293105663739443258361287796380622015905130678005166487293617452380675406391731908597228314695005429412914372590491706963776144637842749262997125289544469830731657900186425319805545408768447957452709579344267544193228369789467174544620337859498760942773262185266494920669483266329910602397789061660591761495961926968523025894783329667363761085659988601203739166859813443544969725486272057126659289339720518481546393324150223404983176107542065423512180104412885002096517775464956361736781690545425508923355365844841862472788792169821614448573778372388242676478173138468354618433254398536640766710669189242569128982955802729600755994775425247866206829598480954190111880696066167643439555626578331474995397374350738702940851155793897416230228586061220491116061435176104404538753742862847971443104270570283929695867618260442323329809536628961039361028239336763924896054811558898499340267008979498516542592286890398012683702715724286435653854838940595164254482309875762181689035045128181438545205604382111676658319177223409337375543735365213948420534564580069958316947766837969866181184633912957035704710622716528073058212226798767829573639152479929270995994791344248634930534675533759791532978754396183147527576244900191041433518100044951840047678599152546648384189563267323068389439160986730371234849582979417739521385052089871595918128402386621355672765909311036013701495196627008694126001967441144824779649615373821390688179640424090726266903769500118871877636651217412643320432757359180497295135671139004305253371902453805804966329967672523866383488215097108147946131969444183078624781390208804924513545492599157878994335676086292158888784718895237533407482886313461018373064756629312316527024728194335868388704305219818887156229969409961803258256043258397631806257167615318754662279693215467031010758956013003618309328853311691756779828641637807081081145886720026671365605216956840088618704300670671691194378088523227017602799731131075048780092259392597584446149766802707649048860702575079569501499729909324258547061775838010820501657610160524125417145718131590746326740980853188933514119782526210033882923447961857975001014691097790857719883357841263651345939355457469541816108806653190646109410032889160106308409501673592537120476335101385700626081366421025605978902324672939313788724335508382322002626381389397094060644156230131546275218356898032113552860181374117125430429080322524868260721208131138698890594936822785500330445163818351645915412200950375626570745891880954197189054787861361052581441341869473661411550972585140501737958918424636733069195504547720394093525925562073387606514674262566079823759241108217281691913807188107436672581759177680013603210498773099291568660106505509656186799172786336785348720721918509942040475765747400260801264659579605421167256890700118427864426441813923445304472055824770063976093612811208093140969005907343732023293094859087735625960869395536443518080681260643853122947438012272488697135986126953394628579313316592696454109961111464451988663226771344059850396823348103955694750230141316113746337331293327228522668905296526273745037824524020008261404005087871394151433139677095800565633594894254261262603118103805026774515532738399540449621029610506716120695420579023861041628872778408918278851811897232325750733516018596069470727822174374858254565082716664308138586054114765883386862997985605105568087377122221401320887635344764256745815940598221538616434634028819456391249610518395346992638310443488672225787194279108793329394198116303237365338547220530282127906585342740005931103724252199156422110506729782909559027139967261132582952276583154821822872060467574388362954320624813635560129827133923391492199546880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 1875332992044020496176149459813332104947716854396298153913831377756830259598226921105719714618755663077828422584812712838012912519048680659237512554682964279641049331951607058891625398282641115387543396762376399006839147002609315879172411528491290470769720122646682165439479202374029692046429841870658150400893676206383911961799450496352223200672564733592183272767051696852765088597992255996260322322326478514315737712569270593451281964964829473202911805532294245503575870544521305636830371330356554455704544261377909398014810203673020848645412236446771436790475930569102635655534752490669860990445896159205377072488214055209994662026396978330090307120126913000983998046839694615447001453163048226834624021328573442059256057701773661437230888175310297557997555824287005004756046060240788519240167301975421449396469588840160977680926732957293316254847433084026579967764860813813597969851321460569003303529508156161864027391364754977146627583741279569824527014237322528625868439999035311564612623912333478848936156784671858747568158252234568072199618845799931437081621182009358174539544963896317482253953998239180339494015136441398940540017418238154749773877534948382721008127150299073719928350465243204526497438440896887048154973947978821381296344593873217512513267507189399990194967029703963867955947141425672520592593825218484654763204449074807270715497687659184488274606299277286865554066639158551275497377048745400463566845698795390781032269307548166943339480072917221195165899728011043640327836941811631785161665987497282375368265271885157425740919234736824747663325138964702665270646262293587590598131037243594129924392958006934043891810328756093484560954082996431100745441214335879513501762982176508350036951709348012225820625063844647921441023505734723724122349933093637071241681698575351066200024707526780085707130733388160531223189442736779312653657450278821598502387983579916577353583919106905041543909531468572830148848021508932768651785598432287487048133742030395250650288260849671542789391644937316270083972288499376090099616229629316803811435639280082504739847272035251687419588201633144576452796461220931879409818923353105689454787413405101572651859044315548176258372958633247872066619507511402402253900180875943838798723802861317295853647380048009017764948494755761654360630270472395091055647742246396989016617610550416317113867623837514512858563151939854483535316742920605934292352810133219570240249252573441231691224333003069429259945864521635407019205158391148921692660591068537769828813743297508010463918939287662303229419977337412861507469850482054127217289582073242359575730100590512932290504827947736474244077779507349281501530361054574277659250741933697899223475236606001978337110911812979133909637602103163727830558829837042075766793582339945862103227692261787212647850733842192391423650155240196042166787110049761676177851653606451017314072158664002826999838687356184160312335829486701585492915983317087053248807060232334207222795980397301758861998355938228680599691176928635844718652980235009914512929865395942344738518406102968521497990607086284915322122180544592874365552964427782979780274907801941646415719258125242078549794518456230775748512113754290291397326659668894268293105598383173481589684763446540539458850529939117067675942664277133446058677114847110071920296047932897596771628231513482559029165546736394875026300995992160987360609205685099771272626487128019411959598105980082830604426510830691013710108088224221802367300690967788675193241261631498961447304942691328590395513578295340777863079954393923486366518883983705052278224391866745403978079025639568564854195619954582943520139683310322669191948010815767920120328655349146537115684602724355929630102047476599854714916695694827460965126016010287229366824651407380796958552914784840426026625383331098060311891313610697361189890252869358842818730985140364782228848635907262141266117287053727587492034846980396948308503435783588062471528737230538501963128918692723333046694187570316602101797080788248900013672327638088685929316754786884730612646946701650987814711064337273886044169841069252627039798241872566368864331675227358021814239961031647177490003421702552520124842964321826959787417657986208741901278167865664015021398071480419542681082065228300922761086194387990996640218854789844029671735353928894252637263550250162889208679081969515174271285807945628359183636701177876255966129251764106727469135417458609829742614604578723852749275579231670672559818111266252136770327381969851211251091540114728148788086155122191016956348389083716387290236291221628989417897183490500454118315832338850550200876214867925317632438837596375247974842644478747031605207717004244823486048615048963042901671493928582656281526583311492368742303789236500297187301507948243125507640052108470909399557149727988108730642409241500985060593937374093777273759487698986314572076080516209414632949102019453905985269624082153662945747992434166222101981405763837672322495337958676502030653684477684456322063832181942181646786692750075370929885524883675250876084386556394511382151700564717734243017692133098984533042914366648626393341894693834876284542589735188562655414599674060433107960853858353303726563213411225277516651420330894519582882054079695632458969611693700691517741030946955375439227313615519964569956876144251709054586253459599379554545327978393701109407815883067248788802492178748925640081415176735402884184948719495170920508721882561410747512818568059144076817328164417787702272306351397869488272068935016676260952141184832214194816511980111098284169444652320120174662367060514532438349763554260438915241100692284515301051901434623456564300372937825247956761411300659319565605241306644166440379383665564169640346918069846525860493630045188436416412295229250289042957738989496217958979544340494880677742250106255898802282384699919027951005154372989082351445107906165798376260744419601706355314499884244800666674590274021003386197819742481928599669777444657305904977189210097154862983011853720229319126149520299269834792602852350053738815159572308699303787437962160748635022918991137790326831562328134322843286612181855331269312217772812788315788881542525081675559389566928775421506134401868927201012170748404672117520157228253832500703634209748057385190112272126576505413880984340469026140925311436059932420130369493977237500413845331782032971223193405724924531886791787911140835948978144716879515719831101114292527362011157192389545746139879493330751802590689191507525779173751508844643793168013255372004426324188248948387122525933803165333140996510683140871280366802864979499850061327669676572070823795994104248781149227128941464996571280440332310740614080182596535835191294536671184913929947144393478874097758597026608247957878089992731756456558086172407523631389477894023821344568981502064109873972693923278185188589069089682148444011501820941154480400576188565259469922488127211221827995687225228422933508678422709361438179359880420020379690327018603722317503182720179723256799543301023519028031330234958663320169678066436324262508602781979735063780356373405339035333693203241984865020349958838284817587393751947437852724981748858336798545613669522620308833367828639517802780864520737232314346292824963942374456957148367862076401059994082064726331297371392000482563818997231042598908759676626336242335075485672371889264967977532746516383508208310107082780362793033467023054472230550760788105311302684105160455701624650377978791344072721164448372551166732568072476282536778893297412270366682579749785033620543077872357777866574987422222750056001953480397657104940585247035133258256374901618879092817708029942634315789714988695535552904340643109635995040320140188099954917879051014259931196254040267793627197957225952248275133668019199431924970137417066866023087710051696608277309236054829219182122022875059269129972310569377293409367166666532128476846644081359405146206920894448204465283425438996846483859903776342820951296524324157879467998655421694513969613323719495187831256459910294583260342440552283896163467071435665253101982147389217045542568187604126799204177220686246333875828682476376126875873949978815767233353580550752942261460980953030745904618257983049771404825367203317570420403601408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 237505362460549535200026463405835964372090110368745651994657523140606250332851416563460056920010969850325828244563201512988851069394527368786662223953148349679374652785506890352484899668735583768379451802252748560620141577261500602840450930647970520235309547621955797601991344845596123071933729386818165379421042624683760383325157344948714292795332576539410116473639244232609312680846304891377736143438766732566122475008801792997668412027234704595872662266590522811348629208978686080063194876214174050154669333319783031054085057271614597151407083802987488611595785212938803702358720376486795443718526438661654551507573327545551005239198600439548635966810401704493437724782586683224249303811943624353570525849592995117839238785358756638980181610680579530508226107455071045052078040733407985758933331891664541011184351163903806340787028089168513541835379595022090125087627413460421003255526372060001522776007380114740915834568063137971558282095827026581903973923155785074384169922859609579821862329136685620293128320160303399630536093479630366431072810490938349792075933080760997559821412885750533814925964158069788878144467712774441583065083416680617665708805826597272025416072547252924630560433369849139594096318231347036040076793569329650009464349263966319685195039489925034905654814104133129669624982550114050545867003574937058316365157686927145234417543872218758360850122791335475545675075799914230065298484408540918583720397770205285618305561181327057171342717143051534177814796325021451177289126248854193942619469634114380502219027578654895904825115204838664084065875825343905476469939957827716828571647128351072729031611289029386903909610867800465914480357728511679993447250654865170142524449554650942664295590878676595466990877521238348045063389128393403839350426181254057036935483273631625643504072561042807394753393863669515703885713566721103958325071566363255233768545238440432488658669528092201720521015308420809790685551292386975777989401684142282939630772290371531281243388520160712995442602665982562237538763292254044616125924518732416677079090410573273815600777341001881947243653736664384691408779949290531549779200862881322814452724025049893189451949876861070315165074009881341852616902541477190032046233284814316945467126365034868415337278215198924811678102259166585680344249111280244353477761327365907736802889776546977985967481956210779583041087534678317056526556858985083893455525048996002373663268857815973759842577229983676265881017466975739743438550842439471064762202276147468443895635032763086801921401603609973015145342054385873887261589619524287377468133294117854491771192327191994945687924807044008326523617703500323306644801819837481580544742588012774827268407116969638281002411415114154139209769529045391281206608706851918791392992993628422628497175682677885340135226573288936099515408484161764705352145160836698656744218678338987135382996984737879668920194994437392662814456113038563489127571520076576693869869215509397246959166611464535932595446344494291265765753719809372038005724793630970515192373817449737374126408135150272138127151681049079540698344527946259977260613646806820294814464468518314764495130888548274967974697163432422893428081415719448005924856920565779176340420491642140411494072725914468755585908828952339399416762395433931183801915591488816004506948934701365733894331923029331698580321407531585066254878278686840031771533060104611832241155849445079746337642277652451122461862958982619338647462196970911855440918844247119849199218884049001596540387353960999279817101247515498081770837319560474733375464567176646390162924944395532820990442957016681528914969610392965988128715097143493459016727091212215999814517116119098516879941966098223487897865466749901536596152829699688503668592620285294181640097008489578170017487005072725820086822965836167384426906705261183966155808861435220241169061914539081740507773081124574291110857440137942134088441286142628764123306361918878064805390792181015529598795365546818107647772238085523600265149125467608798511111679538512298769614312390097703878267251942499635306329482198866753011864089048709927418945794206227841257287064815148946523654109331684989252790407190378691283632872199154126737981119758505852250696414420643887170577751466495289241634337811609481275086754986347976997454512895529212046942967554088968782619020198142549726519267832614756826860444775851235243038567106759847941596544203524675714427208551839477851269345272040502201611352948986821740976804111291123221641982850686880637137999185696324871714449342122850320070728746515031856450592002396661971689030896757737777115547687848339785100855680072237968858006052217059346868303873117420414907830562756204035632290666705854469197302508806962268879763171610473153215631162902520327745602935484154630704762811150601230724368712870767904326928093058971968506756968799541249418132401709417273909413868784412780690632037037243153398189559854783833632763813870180373768929592596631715122024891695188809167266802601005295284584169130656152543815163327120868666766131405981228987958614148436109328330338627821701417134962432804330710478426832317100020455169650424672236483418366790355532769148742525246085117033439994950613852425691926270730111853277541304085626464420667101888202175637405583084686359179555459334805412087483905372836049598638372376051487255562668603893807309248324007058567928254326384482929927861490655358670286767377233001725585834414652629217204426519961907475032157651742696280232869673380283524142528183287388649739439694714517360347122629214543653069335126647906426094342629361848523294171463621425267134851531067510138076846583490049742208554717099122697139332107783942238626009781482093701491647954309943750801061036574483350541783688193227456381536095057134302614622150873550164538025908643247941474187426227128853580934833709634122234975075520257574246226597423948343273758337391992635374898438858603884502343597577036816995946295643022029605905308269967925057814643604974667937825328739720697667921010889130372681939682226357409708335558348289475624147259947389012702358258849651535292570787548751627292638660129077967022948851804759821591633421596972896472815082759984577208884004777304552566815059152918828324831621822841481307843983694696562683396870697310090171346047917284239405337950863443749040983295411828420129861096583854363608178929725669334743736704300262670203142434773401416868824777415163183980318072823936568598445944046465582714966636474379368533641715255860463862262814033427961104587188791129315129504797396718727146698644965729217530814811964886267976594252126028598942799028416645084046108113947545487475236683740787369743714696703555842401891784632073238218654535905199462010582169488017464474285399602375279172751726126164970548686545795976418790962473133577333222469341290735050037671781711745162984878789817652687796527332383049763349673442893473057000924986733181985042677881311362264141297616830404638808275676110937202048569467248229162641892840676480363068591783218049734401824203456708718642421358827536304222829042498412271610982425106247161398990228644690861359037126251991342958068305001089478412045081331401857329330098191148804453214011660323948355517845761843604585809717420123149441236022379049937018229673722740298337089841280873478777517792973151408479848897980014217923135062095437537731620595999960490801910119083758786465916122603624885218283311104753822072292594235985394147754418497716877118210300427084322667552175215773244471671076800882596677552605142522394415128572190223450100810195314449812546471828255500953445269851916171782782478458405712480070697962613223369271630666461196226442204350523831540893288066179700559406629318831550460567997316088606548971901197868114266400124961477712457730462997152048474339671195181827947592106758834559239088404066871611657410751352046053564498814608194885148861048276912864861707291606571763376913079620668065166576437887760151702467772769939689839646563263669753118999680538030940653607254213735755388484297746677099641840867063383557349960513181182875183618139980555661331133572768586019871372627220928821600848460898361642649045439917360085896791480343096955219031687491441798225281674347185561004215055155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -46406709968354509604213374863108575063267670759449302282771957518218061217076019387016927694063795800319951860557358869163820210065755870229863645762786894940450874001110461679571165310692571412258255736236512920149164343130871910594591326122306837263937936641099329209805498088711104295989743610645134714203212611745690973220835865040994290572536812398576884621706423630935541681754674339092231410338267902067234689576533189841987514569072614205687813092943492955133649691696902194122464832650299364835059071756433883186643316387903696541529950309206996274189495139711218837658897191069288803573722176693839797354903790821954103758163498090151611294813654341007993343196709015565244642483041391120933419442436913696266701057009467559562350925487712540882942367294420131087220442210016708411137554782104627925175882767128457026610401934602020937082396709016975588247856417453065184460577954969044568537048538778547973209196095652681370314114771185138859522105831153468761783362884717909131415031550100947934092500914267697277689579946521954632186089306591007729802721556199152807167329973161921668711909014306403774512537448322663475854421031514957119760403324160898970407597005847065581501739199420530028961772316423251251807212745293270496541058150409915336886099577396450576072443025325982641992151967081462837389850979240917421984827756250604937964349390327880537455969158341552617667597919351131634482917410385504885437925264242683887119825485127205307694944587524513581961699868063764807299600794981367932308350003149928091699192987470855460327528402150640946238868603188792526098878163550580299192020651706796887052848397503743098576777351406370677389792062807122460531474024163165181815396937333442218035010671724595359782634233517080076724592920234904939517239155508479927840981856040182186569584350796894149986621814303270618043864747535928826331465979448350254547002098966289420228400544559768127839028801614276894246435674578941462653284308473293872607996969814242932685673519982285308503654256377031906971701077200640982791577121496519196434698412991018552705820721264197938257646521130343846996022893696669425855866200099760823969256405162386410398786762646191441262482007606688188894761351883017876424189436990540276226037290488029576433495640261353132677585784612395559940611414302731457653029532893725048932511298949125802506038057534182704737402062678426392959324709766766947258780807036350960433797709693738623817174999928183076984042479936928859228049563430976195029035748597532131410562443288722490927506087617489050012658711731150944577570413877111026011726132322579383341738840097939005095499594857148563217620542296742781623939192321702154927983762697114311953590690584356654483136355973910406571836884829686991655566800823779206723134848137014934621061611857897934719771323907201338160295575770260868344981781470915922345270559234604465567000414947837923912534298669745021491078963168604650805302305190069747594281518899369255883449515387037252540238822550380880458745687290145529919604357666666974158928708076528700719439473314776933416785402401122734716242284444021811422214331870273627941863723100001684549418941362538701042811903927861809325990234151215352396082974090346412519760224075813288950876543375690644831846204247131870634337425375129542677104942798363590103319547182008249674833388487945764334787002188609942430166973649108981935675725135503286460742879362873678290832943488845933193819330036786971845856399625094771964476983195422657328966303931363004018892839208465563108079831752091147530351191191516535134946622381325061243118168826165399007643858735598652118415763799716488659803800551066270395683225423111923237104281875457590607134557460179984938610966042665575688347877747385072300425338626799303306166464857867688574296041765162236245815986823422925863434240945606440232412571397420168808146311655921916990028114212220328701672039360190945394568971745894488732714636813282280705315536185598998729628960586708585489173494431048161792104094331330997262780793069975051417298074958630447631558440257096415766695621272673996712741511778238106697492864453315203402162301981078362406826448863127122649234202969469605531576970326669014360849091494864420955785938030871256457992629956286627915477954803031928508591524615594260082685895374586312537373340972517999553827451717753646974198651380659646302746405151157613852251287538414332176279862268514327379496629883319564021354646427391078065117761754776850570517721353739159466649568708773202106096284882125055282450251740339560904178241619305199053051817779865686265462273351685927082941117857629232847676204337250976453414939453391208360784008510037222045013828577515780485162658768247434019090876043828419343475490546947157216721586634673384078510922657298274635306202363735834291469350367874391080208510232564259795751537187229855785016010196191644061130415356076599609369040083191421974793460284264679449425914771646449294061326894422065850637544364032330077713578147395235447189972410245773725167909813657633584088793415473177337323054492377818320631111154920088532475854782947918415259348119938782222450803359392808382868403345919453415737200873397599908987107833027152505707513642919848725706859311922610804742940090358085372328051108505706291137963735001429461771162663457731745110278756984753304172145874906376231392511097024903897067264829525500080525866165026560841671025538955466519424704886948565893791804778286825233768279901952061546961266353645747709768905415185775249589956953753285915468386958118361251595886674129204954879064221823344653958717646989269946188435838461533542383811031922355204293975819729490956729840699894956494142859600246283880373614382248753500050998522700383322957986049560886682937389876746755191504003620429457152069884052110863987286948117333179301720658547121313390744995960029759856123794047973099851298333674015146302980118118956030534972808011086967065887339524894169885083726344764522208074793048426806833795347316327872770397780210349452207013526953647853950556070913727899129891838162771506563946239278777360929393683019823806135322813488965506477800262709847376783427465781194899189634317636450597952713573777894421798253322062153092313800009886797060947278213061668993223393233428032341119420167864713783757627212399883179145723531200751562160815977075500571204378761094988966047198812001795907306761038678598018566518188378539595254910590249017641331810154616977719644982804553104750483612082430643512658195725537779923991384149300514599597597563622044108755938523583026245088738626229809388113235122009592848613184442669124043254914389946945572050730898813025982394252798107366013122880582314715908401695899512891613967560160081645703943490739508557352329170076728844873380926245529491384177979431350874589156472838058163394569264149778096591499114456127882286553120948895626983199611584711403882776629809263730212583210144610252945429325132279442415833940232612809726055325981008074908551972988785773377709737627997063329916797041291831373611111330554761317298627873823144702404932351376163256426514233059772732273857765645963337353762267671919906746028870220415297627243004890546998548936518207550644009477375893687976785281690664834313111063868988521310531576296223562086493571874796410010208338886983635944486869520175900796944414510603796165628769619545420655418598228382733534647920802755486796593841919637479411731903003435545173347211306886446465479524487155259751867934829568052440202880921179166659328449563708459284099245088088208016019824502592555960984997196696052777742474316279544153780490666178986268373406438638076041272464738576118968289825918252774186082247913429271499885519351775144148842576949372558868479405524945488465189297306932383743003998892570611327696494420108969898275589568886021087131618980506414066738411289912746890722348507068736035313429175035692803424671322817845305114421901163019491664002196696316314592851120288634168065055549285398342011858768449417004963026029261321538774268608324874259550212436991391705495083445635889484977039531060302810284861710930871717102293468117016058298759054125047759640938285702058166338532729063494991029230574447209093060029560618305362168837860134748160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -22120229020751516072898012369124608285180370645376695657508525661004033012254822288865641806952990554753021385969330925604483617403594711650578384759991440403200872477222341121518258846866678193810516534623563453168816407396943273523791821575917341997292651500188662756587203992888621277952459595166415184107920791614644571006086416414111791474695634202206579827811154305854337805706921958720318856048829554725460782027082362231182948121300065193661696409106633260311338814634052329266137149979653174915571630890183279204314280081632613758954163870762152185381871311895815160966865361843756076425139434090003345935535719090876986483891206512299975586021760889625811935141442445524729249996585010232384295747765049729627089312270755418324084511426453414311577445521695502215395500197909093789789995770211286900424266768613681014363396379825500904701449701244262060868646431169947503666716940847168824138567048240392091505476931081652379398002435711873284470437914293159381623208373996821794307334456703413113498566058199478714917601610837626037988626438170125773901147794361429689653272148148588906287502010970220223918344531481465401793156372426877517993484079290402228706428811778061917231192801920430047480536929685276649949960749298311089134256747202492554024734576502045502290582463912328508466700960770782034103734386312519560546426388553323092069714137734213538051820314860837201538396590837921793470914671054174395585422024212820038103997708356487157126869879000456801608290077300623272249369094970511319746667539695217023230358985118473815764205471610862715237581623764221750004827511365470351458417594733875744242301269782923403831133285714853440794178068239117737746482428803998390744571303906861168454000958315837977280708041545576930176114234271101355886406550672818461959830984584495382619038752881090998179227340797794233779138031392613234597767044729704788611690648024072590109840678053553016031896251427848130502411931682388130187750992546649507207408930345880059890082332811657678899545734468065722903240644708609033298283928458561552733002038260474201871548181690261548024028055497371772770916122483953993849955426158334047698504969312123634584799484576475568223515456689355320117169727700710726176861258568180379476725579157346731635906697487765621731111558691841584904572548083971417686485598522352814305922591904477235747224417429616645250613809733488738886124823332593478330236562542941603961407524449671044074665063276895093251637004927002968809504978838028146821983600600938351176305007129973074674017151717284849625529392787114768864205167127086095012337433624542507776812774424690233430393215419373924212301164745820200074506784072748243752497553410741265344093240655371408682724767568569553990611690224351683469339733027652067286966513717826733142053533535372366184853668343961006834445488375410624275753027235670284444954188838308249491740758608159130993776843052269195047939537561295267010435306285119248919758714990687194915241260989791072226326589497934954964388137178507260279036527932169475458262977558922399707186531862175560317346897332496461227538961937463452001205178888136593912766293979594745496008455264404042149327203624893051074370849678740920130402292908945295904512241099812725920420952667492276155324068996207592097674336099236331862939450609926973708841648033878744029828330141405524981446288886834671933260357540601773383969961941348646508251301053450660066099926610702275734935717486857368939600369636414737351178822081108365326060833539498859186689047533697944435452889883654402195440948726809228504092498260004981729493184095917760841290599856518849093802898217521050723862860597018339620462850391203037531703295603031635513839681800940745009657791955233631200492621108867237585943966019300000951271168248200792900384259003530534029159270491513601775772015838973988959766186840771704369384842849889332782856765576553572480541565881062097014818869660507544909836867958219249480996622661440857509184647990868065946348878861122861088768531467353050175408823670351770067748744436531755057025812944697869470327247461209261618752379900688352496455165051037649052705439652588465371690996025540692540354659306950191012016226863183362294736808891989098958818079318052051599565077098681770347366098050938754427830926386421723516947442066782341587070120094756315318209464520431477056808887199986169932379038168803694377376235550247393469484993331578080929906516191233454780598737157874404629708245001104461335751975730258573256682653850950621721494779748449330019261147816533339661880031361161853624345794673433882042984370737714260921733883575794031951715706784621180942351671926021265307726917559720813917907531447023770064090675544118393183070054117222893909285326247147403402895671145406002072340707222804049473561831400782538252817536278384801692928761188151360742325045660596918370165250382722819340468145826039165342074243252894595700900481528135670713743823731259703168882546653413072220892654485533629691066665860485671148256243486235601610859213919196728127633474118079563795780322160103469318202245305480438387097493587850189268933098488281994617687828209423026722993648813250765142187825242463387689984121913759317129208541121339525875701356128142111869026970996145094314100325722944782099373027392521852494162023601887367884579238466008884077294077438166727480894431946684923210389098668522260115296499628817064619508248679142536482647466001620063927489661933521087586592687574199256817659701607486466990561033861360987945811054106037614556208495484244270365701084757405926224360007614811666490299972608291475741631643363845393301979418987699714051109153632851310445461558856104431824494282617190282663331112190257131878650621808701975742941555237007378809453279199977452373067935846555715494633090868786054695914061588642836654965131905309948038556652817391514394051183731461901867630723771826115214018979536322434105541338251824887024142765246171829714472615719889182692384399399368854010520913784170204983598174167268160621208446691321808883327642076019139188450159046096882722624005588101478598687373268101859571993010177516272454198960572469005784268120960333777763472672647205415325046463862379512895486009089965276552977280634475903577446592101824314962152733141980637609342410979890308220584535015485122554759497079530778647375860687150998838776955156477515513227560965405160508768470110064606308591230523174799272562371992598811114467824379159203206737744732990894357364434822955142399723859715322018077683852288617787975538461463852445645338174573455650785826243403543726424328182118795019931101954660667721701631078886922633648397401187631048479898818443529734335495392365989139377518930835229794854864497164990654714990198862481067662170132446868140329661731017917086482748457208215680831699648678711083159568021486623650150686869433329620315760102424645474194776528320898465836906871634374585333848133424693041988552083226550797661202656386555121026555821325267070892886633670289518983465036792000483052864394091164326872425763173466886855107907158591622495668767277017746339014350652444046733612790798894117517787350086656371237080795440414549654374447672513637645367737908498353579565624622331521218491144113048875864285431333169680080189433530792306427323920052195787706377142157507843958402692705135613556746841785394430023112525545438073683100057001150465109875443534937173628764185082361029110198344467538726179789035290360333294098946879919838307523884696476626490177468583527324574617367006315263287551060510645465032087219039532440083348509648445813036220319905278043195699614406093886240820432745674498987102140442418995118906987148581111481817194548003878358385616109037111485288522919394639318765855479604481523266022303129389078943608748785468641797014577157752823773808803436954335348470926416785120789808917640907949337936674920648212307283366622002541719173121789593574918090667855049270447827232752280333322860701487163622655646391332554166975501833007191144064583040610321833240291970753861501912497605790606977072251095978691596507999176613575046052394814088411117278861981784148015002793405292556222606356139528631223153299135332834556097421930889326375713681709423909421398884352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -2239489678791486708497184618309728139935255391876815953870486445686268221493027702802298579512351990843193333720054673709531523745110014663902349725466303876074052864726337554455424946772163989082320459205005702652946090565993075135114705763144390760087141623658146530654286504378765283120945819017464722591956265493817476267179077703505036952499723702589357029575137252001436036463787495313310106026452259759777538770685599929210793131489969268181101161232490880776500379739772020090370717386564774150631469130179560525769081909445443286398325615236167924697024553713124942734276629367560204831297204794456482346855538749487728736459211469973527522907050356184997871340392463818700141502059538598775282845100022677278891098062084255052708732684521380104441256395409216094653536734367312364892719900113299374476653279855146809375674855113931011895499185113056915231427555783499754112817511303093272606308549251585179842809749013556721658851023514636730764313997804601114792550479412348205091880018288010068133075679774681715313925704717587528836308727148754078603650924275778424564648199802895911335746180512575973659967672091504463291197719953909501502295111898856680030706818275474609753701721047474912477012120598359130585380452403879201187682571162706090412679144284700146844825789165265060838916673046714187990214783995295046892050521864558018103864958119995303350008648911649104228544879210166740894859760679472833595797316014885717521517483532798497901735822725706559445769686486158627312748159698058651093898876113080965197562403228100664138714797308284989731028946031526013893387732502016348195258934570845702812096828503939090767498850333402947725737822938967689899020296824070350979420456155936247513833717264932468864382787367891205881683737908600186283119986002307027587157657011527482008552547366377533695217620363505653301783761937816152231166020780473726333219765129670292380574235252314423690423737980942414802434400545185803512386600992913540221712561897821740157466117986894366350031670770627705276580729389257593753449350212053242812766631433577397388740217805608560705081361976787794082210745860870427284755036928133594783176556014035058453723772520462670383816812689466727156508075086224593064408542324290540556158585993820005544329207843121990154925545168201655994688007523060122961308581423796429781918601196843970108983203003738632045311402139340720649072167492639108230955541812821248619862903713547538663491859716424827871564843456080704162303638871971679395544790555585043153489854066570832624972302925394998457651543702191625225580564317767933216362716795753372483968439053363635753906601543954582080107608347198258546722668281133729969416039426920368148403327323951800610430452961741776934166241036632088521340650297428261436962263714865059927108593386109438074936795583391799706170024509603521615143185597336587485354178583780467595603965495092941574125687819955557971766932047804355806823355892983163049341504692032455596016540301205782007280810482888831231971713398060295086398770998988125649487153280976441213670085468266336004252012575721021093576680306676384806462971185992419677911309140547152056796537029278594705478530192522973686417980855389715034548049285698901741751745045693737965332809176741344367623928851898422719834128544242467088798661980795437133203343041939307440690841295139156368421845323212322314570207777915277443342852292209548916080040311448636502554444969884171749011063767084880531632109188476873739177008885733508485772511556828090748901284364230483092152783012335467581087080795691249612321614457606576721213328657320070317995510316817398767855753980697845335638973335689966822416254090196233186474980858653852646815194515074451172712596867106692298329577614310819890790591397329600871904079372314175512146660759052306204473035399900891210903018997659529344198388381965957330326639922299470273304748273789544658975064355339206973023183106228335415626757833210419468407877671171688860290739253834458820036174361588765535841646962269497395790025709578111625330562808062915076103570773814188688651641571966972554552481346608710831300945794978123064101456043369331197143565764520813599477633370505964427130806618919884193681744897728260224121758267840498668671135957551995322264515820041372487758252861453883840758513128694130132036545725766499684539913254272518389645801728055360875083972356713049745531833754316157828994030170890800520845792517522897402214728375783100102102082082372486301057384095100191928168514319889332788558909872492599315265428206398495651764446136154577444899124180290602804031138813355257073707657207033338470130400124235267505676708360613690841067060689872471678968951766773649737467988777998293523008638660508785709783008279888273684249747798883553797903687974878158423799084213648527693952713159204619886463825670698285619710243106476193606508814783599270848921878553100560078986331168047123382593460978232488025321466694520110562122059752489553987798040202416145218336324959901036751264327274664817101883675868137430241399236269869463384941499465815731027730735376260262927068806157272322183855005521319643454333006797132806875628335226021649238742659465899340233281157883066373887992701571542342165661169203863748547191514367262849536894288432099536193618425512760374337154301203400290836625924413973546115706094853647217701871136983309987729742882487194490767719217368785757553262593322379469609803158369467768122984677536415103123630063643889569641311024280160723129126614912836477160035580646272078973910584475270647665774300008530911782470690104619540713270325073435744128575008046676667483061510031318660188791483597809516404174855604367197613202407040793939475281282904175129933962686587090246578761675123680474911472076851123563336875309276991156146975196964720643788880221026829725365004259660350062473449261538183699921439516145526460202752843780996644717063128970148812000998802878758341899365906146691018550202825098112541420516138040309259742461162456270868105873376745032731030463166204837821326271259577694252529623860146141767786373863105859017013930771846782564881983434517148600334124761378048084842394270149257846131504503165934120126453383518073005711744673543463735364673085841541168082822769206611755460047958637986508118539109289129467305691060533647733887187123944035419276624500685175972795112459276478812751560085094679875372956194352116303472881721327124181303417619660101546683778578400867451692531349349558283566189433891827597488369784648840096319068948739505650843458089351079828721514160138272557975613551548715769496637226928205912107132454208883496704268415855063650930342208907290198810032616525680401895849454441760718221709993467379782421030135528102774573924810172786847930150554729501758780243428857476309266147624941447994929473396024545256211198876853366187896760496284087054510964640447399530963249927427606861700063340172949036440481292166528626165652395246992203188179883662811147798030617730491979894697559342966252079314592835726053921156625850772928185498673474178999628438459081581641498448853119712470766072623606738117159427782845181623086033987182423104019768765439711026991808544856117333414020371866947637165249201406374490424666270689382331655647908592350818491984212368663439203154320020262631348011822429210405971185792299280769481399481332562708738937840508352783969943864250676719451578447823245943999310566608748432278245586647011003985287010780299958981904627851083788334590589684270783067651509460703362374713238780789154902065445229768242846223329704303631534866294124910341423605241232007811965781561076304404345091941107749748991422331198101426945388001565086511231373312076015664279776069868609100351877675663758570073867741858718865311365431458098545232265031464117113364550025852768572872329977039340498039760384194782097096206366800195522394009371366202439459052250327538711664730251704235553643751841075998699732822793330815761945743094969118017717329660962439827947412296555039603860631365971873149297273726111053245460312541765216992113971573510058936239954587069044646264378992096670261537727146845120987985462626839190340089648235738600998335499524776218842844335611401959519806822350760384331461427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 660526399332619862419567779532736015854805602580396558141624208994019799831046571192310073775734007753445918439318365849075038165070519601416879832416954389789612292969831214641128444750229566961491471549500387595177929385264890037673607428847780190215658497506171076294754272899258979109026141838849644544833332320273303154144051337674964571160498760087762559129695958717367030340645857027989928311146827670351546033513452464474959180607737337977717819341929210437002166941122996252792885931357804429010456628472428208602408653136987466638538707740673868720406610445937258445106897267857532536290505852288450535328686200979575494136806547386504204880417991275325325937047597801731879698330821825250821494430096813721516347444418761785755040035124899103039982259255494807419095395669919050055405175219718054138837243406797587603480701520584445065798679425020907535589966380186141854729227873672912315385332693192052117004208399623962990546491833602829921409059535269843274048453235196264157844853295658588534049847976500465661984682024872916130546394710396084149126747761370655598720296538919795262083167628956088528195274046506398850029361106978330287363100943665963930922844813684397667962912806531295705279537900819342910969303185139475624168642798326849300609963950338182701992619954896524279902940253134896736554135562920322413950465037051086276255211004292721111368065153027970454026624564496574150666836559627800310514319567593241427821824887100215234297268886429210354950756100326129249532236585239327776072001184604821035145912948402396519029413630995562852378069062507556304652847253980356878387846747568343949121899894364623394650842353715376801768770886379075198491381150151892916602369507328325271991328255835820272542548229033905071642824370360188914138903934624349683201703895905368167763750704970399319921533975887067097992945152568490587345167471028983291719001494089530197112388119300954172387486253040917929009259580885663177648952000459271597234342503329642105174787693063316145433685896857409022629614312582610829254229414787274788467305343229849554889981535081237854218641814781461544668674439039325376877398284090318850957190038484113616356536346298407643049266003939148713288585684284215571445795777266342364802356626374564422894877992998321581092629652303008980182329808879586662281566848083180721411649993536455953883231332167502496882647245857284294491714639334606189677583348035265238224133668281381325206298757463756896916211213999684311485772120259222994159508652112278205715921889240467752707103997808050587331443259729860620528493067117379877938675560138424998423931349577803893234647071715255908426104097600986104670565147542904342539915828169728352764170389724266840417837672099297720572960402833458501020919289879891300854317044341533041533987438509493490161046193489186405051083350985544635838976577214548003937147483956840889764792295025547051827956763683847022394596078119524666948666271791744519393398259003558872211343231329464482075014807302163412359115424685822588813871809379817841921947269922893281533698877474677453580917418332502679691367615106941378067130606438721152138016286390822794475951736730580523807457361403521567380648318767480561845414808446998820048056368782441936009120896916659058437530227561160763962263064637911126774485096932676306596012397499215858595896490147191552608279344184462617131624764263561776501235415446779316286475043049210680644539947413816803552898508701455009783055047147603443115118170382697724253045590655341144829965691825112276423419964201548586090818415348589347806508780183628954509941889605487465905215149810063527385800241560140407023784271627776515304110423523746984922657622239642636677371305972690355654434669036053935967098306064307365598812263032412672475280630890741718568237920209379333319439174282846895368996958086882047484863941121596529480611658014040074153306852801662491878030035912284495927414428940021301541336784074507162824478616112149643759400371424947536557109955900652005835816601869823853407359442155895528682135408248685268393900072213998887037158888215722386953920427253543519708475483177565290726900192903805446615928613512075263422947040317221151138398235606975091413913720897932081366348091241377441894223374104092184586674860368896569145258785273030747675073608750129184557895742442119413702683483551179501082145512129080278106187334649418277292151445708707316105213773888831973548796469390548565726509392163690377252836682682003680419997464033870703374684559435472524707443201068227932030835088468744636039729289900011589578199973306722649002895950436968024141921461864610405134403965717267555199146486448458711401550624029349811426882743018346518363072507474914439935338578083094544409851006986678226338140198433074065571123500693657511980760428982247699187579745274930580592852158335903298113427153359952228893187557961182213691267936908144172691406352144699347889683588082544509920862987190652092834290883220980533567492420825497627209709596860661758222118621834034984403657108545124823570658246515880348067296293110471874239714838395876215502454749753188404278582655280396246572873235393463045923206887869554981970813026675258377821251017327151807872258963190778799094483560127603439493009254432287453614295248699318771068368016827260700771606928485878995159407635315026617173589303455120187520508517187767087023598523028895124711555335519144823643086163751458867878482392100766480720733729574526370175877396218128473188072932575188172957691360189076390098636792976790702184325268724315463050178169601070241975285746517282275178926934652859744442514001477077303296744912952530585446682023757007276426084358448134492285613391989028294923615271350674490936446703434887926158203042831862681588977232440256336217025668195411218307305630397242106388331940805610911629163926476310120543320778602973252349782042243155057335713578641103031182157121950802930621333348009295922677301861052844205352564876260553987289570925524423718482392264868020474359755224272870687542515839576176929700531372114326650273249666494652423879294884084006567391327832570686721244626952888046006312452575087381257059049003247127561702647255670567364343109780606459172974770029761538331749985852372789041397686894615422072102414231346530841018063807059094377914318122112744425412479503642080632827513712887942385443019713687656622045696437303517938931735300939079600588453691417827289397680931883301282632906302846993440372982712662414733903648684095857828898999135964833995254855710606142004926657996768510066114281461627148321193051910175581359133163494359431573901497240712838506303692768532544522164353645239123649534343736975032906101801504545242473201344354178867280484437384310190763845248155116601609895362263055761893833204224298529262628356820019901195595060448724372713658933598183480026492154391846484590906194760894018865722191301307428521646935189321233296573927819467366753227471667353585978067496778862355435555548065704026780274173647036797771749239849161734166320103212172946162777012294249998746037581452357471542024340143146883102346115738600046130825644327622346057155578913545542744023918968446681148216342120707280348909795229048680764229088708757498816910986528235048701590731495713822925237566804983427631628091118246489890598226955316948500978257131609840388316237051859417785613037804847569768493455751040541324622404235625120083032739214447480322552147178500525439844101096917044518796680692383173272748257472237165399610505143695827039498347714100634656515649326996419136645363458090519952081922169819794044517757421503441382016221889436862370716664496427772866535407291434197652258976464582617564729605963214530412679781877328690523573751366679679484830001909635217801424926098041607550987284017865757415499393891434614941125997513236427935801745644451190880788854308718370379225666049063505929392172356855279877525576587344542670927088577250992299486371648351646757231298713456879883495040884085692545913225086045313020752345752668237188508163693685910238729468932567912034934212971943641850453772817793976636417283295772040466014454707791860639210205444117165216372684006085658240308202686721020671364655175217002307794162339649945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 284715662321072593279877339755044416075169180088786801400637559824065438290892367130611812504816031507377888137503439831849244545997046885492937810386221307443594607683346470048657538565874177331626113192247328068611722558035153897236516511219171814524329822339575368307240018760999011477378339815182788549701177746926822165376657237257552632636224068002016328771660658928515195905111293854228511565721402025054384002462885738869898660196813436439201254438884435154382662950219855549133587534996379441447026736511213427308393394202719514674844886964614613010967056503279458733509844107742124921632296010125804661584326340696446537117797358122211935260470899867919200612520678375095586130443834225385637776725728288880640252028381298950264724080584917675568439372145967068074084011365241331380246248972873618285160992239083520002052631637065965187089820976042052536568825468670530893186877040882643117676522845092785181761951466226540580320138007766562732453531138491769731564699777173444562345570528848456404480223024894629876208857800618578911508167677113316367018668540991311087920718854590728914105927084784353334980073996527593024309446484636769575713046591767136176091816779146955966877232103654343276438163606376642783014161077686891390444178045175052682261561162117814883694405081525679662697171067067291390543436180311521845606655135555236530991609586602410751281300437212347688325921619531268130282056658010050642622153356098221873504967220856254145683948758764944039821322542729013467848734245632329538151833145091652776502388574077625472895832551230788902642410059522262589185816940676381256730368272274350977666820916417739840231033651835173998132089845557417635719614249002978349965948870766665635997996459373524365626107488630603614480975740876246128370469026802081742815600250998197025931438006784899487612683537103155434384740374517878264234941248664260505946052881781171739949502487285050039403148361936229024302022934136052469684741907464087358826903562856623679697497095221068989612871760000049374098851586047164001871339611130244322009857530642372658975987965836433519497008561133125250677898227260400017228493367465257478310844088181316274618708944267194459141213625321477993173698727399624611565019315505864489468570437900838231699923129070817167865366534383743664660510086391994336639364167529651714938308772216246584128806504566921296524371618322064603382203333267088307393996385987433797831711966905043271599323914764464524613728074678657156066549350030971557445856583578814418754849813215291556929822885704471239422809451480428082793844727898066625484201871464714046473854409081682268669488171590603849166044822581152901192069518479522545919238476653375304153680167568876240355276201828177387873089807201093925555297196848578983596622721516855330028993356881552936898550773484255732295679815000750471802680747409736440627103117915979925581395420901891388618047971853560510190332075586128531223272243340917182866641970498147384816050523190779186724697589923775549613986045839210094338255256159950118134486819926657628709762433579123577628181018630143196165880372070641947111594263863124408763181814857430306126586988796595175059180527760923535694683128179073256657160437943844601754995489396897167408074799822913305809179545046565118121698480195531764491820282166231083547361665661031953828785894319538976812742323455566200319861095751232684109633324718184694144775578402004867896121340404305065820177774510397511693884531258876604552282829260559877933333321568911329495939973477426863311365248103852636096794534852193785770582987951112119731673814962417925438372985158358457336444460119451352086186564516335651170102146207917781735362027212421237498246085341465089441024228342309616213217989922163906422169924380450681133537077708065298251504470214423199774398018419857207939678799245229458104892911333581476805237916073701576210720753963431335877564719907107645164711970532662163477114211063334707898772567354854382686051371893151325628279832226628084953429253974823359611483736567019045241541429989837180711111926054736206990986646474648540621871690149046093211076638368719465487171614701755193890514511446846254359354790975263154014565845588354423160075501875602143209029446425483094237950195018601505674563082503945739031696384550436854970447078275923960163407325341112074467667396029564941634381995083223475924621652201905337079774188015756914037792756395095601148546886233791017982172281813659941662062020489580250048645764998621774457748609450508235676572158545459536379488558311644755615815017649742278222810225937227116805878256446132792952211811065217281376261351264676163344204174324315654881955019593351030672515817766758725285829826559861951928113971242638597888563336892507245183265256389572393663445896121550260375742900718828822377498511755234911143973704735645370223318538478391021876539087326722307701220359567729341878630784976869555139089575734343602203518255498990680206204644951297705537183199845737981711314258904453876883121058285876926985080888408892596533008554830224225905383492748854366745073603224132988798963174291582957299361573932559736997246477174280058145544841458652427071646661365016994914955282144762831456505564793020958506208502348767375020318380291318685178343208078940980169075019014250562574124206902120562511671186594104978172393328107754887722581244544100802500385216583268320632416904958277745420771877168064340891087745464190685178939340521611170863433195485814546823443932813059096833395524119279540593793031333586832131591437472124223510776309781712249222936838685054877712825449232826436668112342359593312115476384095754904651696633514011863620134850550698928899495474705198724123321967737892341857149654877408768476320529345270397930648804759503897101036064616325561280151699051206477333173586846610797051309691775639188129440743951790419184165822392103885453710396340255273855691183342179045402214501019548788050640286249681777030967686584567351110241090875111840995037015262073117244326558264172308940844882589164396593222964373277970528873663050057479804929359372570045649758726576658561776295145004724991289844077654105551380599701534359706123449629233760631156704353773457196869175101564524631528550787244752112353684967866716894790422500229386726660197855545825471431349201132797406771361493801413968480463711360320277720069224709696115768920394334759198255749685226210294869933035265550536895183385151175956389730036363052290193092066028737895919651380505428517431849791381819143738938398688735258096692386015539452060489261833336099681942801860867100544624185349293371563954779647573599907430353910508884199872992568637920009478152737970174516639141925806289417940274214845648335577199080216963566460109605668751075655272506999930421183046600897115726779003098504529895701820829162123686480119950496460917531762196622827673572557945370007925471477551836017148198482401966548505806741571494518810905544111013669451970340519523842516285007473119696652963748431611566107005594922476052079792188922039940592988386762094614807447694297269357404250796619266526428868781604192741306139190875990877785523901445424737364010467215614074479535059218716251724218755100743140539070142579183343009866297543978811890360064773497635975401462334844663711267555111510892664677320484568271240207366734346519140421572960778539375734790338703701853436516683148387639739904245120307480599665928527347386878517032479495644980198037634485259915806659344143686603420245374615420835783151239912516197864433029818855297898198828694886132246944391299514635074948669225183497862200763093737936739834528073138738693138514373895346035464709359464153846132991208709543471350453912342709470591127527872801465940368741083145680102449541437103864209748427719634624166328355272166953066951978514661974801968857396723810042394020424273390236600098121274020968794809285283547423896517000754597703585781124991922821333956546921900877393659486799533603282764817134859950317503177861713472128620537432300024170471333617975252987132934189507508738127716391963534648974447381303451713285940084000213380750923757966167651372917606816675759120771912347290364255640552447067997811974473872038763323659365908480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 50473022817705155907954824973996673592370635023051210379420043091497252113579671842386372821398009517344484330706980142113568640324744608837588529748159402712334397467918030621604207258582855752050851129884586462642287204514342846459440629972225356397698463304782065379635373617783667661027017865709952900811484641696260299582747771244886916743677277684115995863329017827771890502356563882449646531628521737974622774546731647418116618372613626137400427610110513464694677847322515743766568431695167020834341717315103348218309907978448952466981928016185942777361601991803758743770129989905181771721403447951248644782102900929854413593890348787101589413435076355514602387797345235648166926292898241148767074206144980594203655605952280095458256183490573556020146766453113212480350178645610486665954030039462983890918989454475217904995685022638455926197465697759014355103660389354882760314281592865559985530239737712097756134161492639980640676111216596056850602467639562947261272430500353673596535818791492235738134591475178806052433088295615214652172671491429760881119930719801352193477587233981961139817552668136525851932872180580134153706028906815764089279609608067761883505579366823077347997244343866816652993701044874711405112690099452953382165193561715891088990605042832145959162809437954305983397464496532845519679907667841639309208046238106591602820441684598918185846605757956340585782206457475388603971300894387778437601860142930250645865807448294979770039533953821705631729483021435466939923032138585573142668150056212968621249829150274569940308334277764221918744922146114434420198870613296019267284606314467238465557140323965710341157460737795554260262327949489641834082915127794931750396662671892969040402559115269954993126201785820471742591822193496426491889091014320508279485199843834486018788903859437347848967913350154900308910090876080303035846473272607387266460136053469540553658539417867456179682580961951274227641931636596745345813833518565532716603155701761028943049643664921599286680646118243234723625971568388856179055617911517914011147841184457332303211809718166933897694968167744153793857633360052232869945568463913175649481600608759650243787530947136841628631359975923225029511994129052659539718884935505224416617625185995999387809941269528268687544829200636982390986143213749512674631416767796714992651806297234671915236233500523374325792709563589679826743494937565419124514546867998905632981351662978426691356220951912535576231486718038579547689540739227882161016822760509784885720727415063565398729915818504668190625167561417824359769361180268190087983714359165404673321810391722983832079241615516073937153601168829852788165207300014976964608617383342625793999701281828520134361686157122739638038699022941438541722890848931100186927759221971314701110407079770623032000544331913759161124491522952993331130199938403769519974514617085907608663177343088948622045216565766397287755541152376425058013176165536462555010165622115381646289344433300020876069742764484699907543208399600337296846969634906904168275760682999513065352755589597720822810657398652326982220856559288231656191472770112189818505249236370021109409225807140691074475162191263330284331697297772368398539050155970643400786758961282951561022505918115853422936383750418099732838881514103153929936995583617309237955898270549499411976387567553444945542024693558282663465347076260957381535011785759749276594595500942629332062004136292616145354324671599595285576520099210991301497800879568885635929450189155331433472116533941695117518464938104536036361419752228443708066517541064789024031011986373800248982737722378178031811640283612635688249682817404533030871606401604912165849431223726722907093020525737603386841287309938520005901390502291071426700379650794474700318161543936672946122321018255615643439294734747789349369842184793660749002405141470511923800686270980743037800350076102004096414844863500574773483222391962392260633668664361599129467932422270126624650566186323829776931980975420253614496937761096872141992377684755473377458282230066621192350463127242403847610887934599249273993198379951816087308792590562740337861887062691902947650380497031462323914819111656744445036039263923949319140240353652278650223883943059773730247636595022194265544653995649015260626568684199122984030537721944343243673208334997146181813239498528160095079491029831856002995333570732172708509450202115379698996013357420589151819409058059976591340519314792712689910537578434446846183116249238025021427089041130986504513654564806922935027803630618608063894484474797876585171309191047317997968309442089200064863469548423563136179419364667605267869978461730307542354006021633811317266132516864190959076975906735854992309705068265727174670568365269686447243912684400752244422682820477603834966264618521949663545315142693375177298750336138978519849142394691023838096228172173147971893627810268917088634689126607782663633694015228369059250556744690619401845281850143956535550821369080866117560696845133014821614228111879760945605558758601374443763516325601176883490566783627522168379369974068174125421993991952368229888280364689140012357039621120815316573058709423916914715359709904887633617038545055545984296377550012589103959838487226638300891302155639906491580183994611495259341323840624805243098481709977532590101900689554636657386617103103533647954268955983075518358965840842113985881070845179778170442503959848083736582567902738165963164759527750078047626490432610244183785239633146892060253295811872711640307102595149160737699887103812170811025718415669516521781396030335447521378861365585921065649768777598243863038881795962955145615952577702235865838962800429395573150332764407141028206205173418434253818915175067552426465917700845853734847483563090290238926349453561574774632659565605911734003920963709364338380771575305862828556528721927236825598465200733088856552263520965844175876566724162969376836924258639323759040806289633705313863798740314053732002569926082656953053800940462021637631199111917097176625410979354807540279762576177514899248978700424209996349469606446481522695390376495686463680122811480821895670420036302326684960999570847609857969014120521426440032286478831771175651373155856544859067347683895592043224666887161215015285402763194936211575193349772233552380731569477800980131026446965159421173691275860232803005482786175236812864198277086615906885421414810886499500798668709600300656334686542508909357521668848341252617157765013405780149395484892710068106404879673421625943065980735700834647421636466525401205751189632104109211402874878409757054451124211965842235190094119617295509592476377644069780623212136101696022852113615332236745936424306992063645352179441601726079645698115040564036223432600605619807314472950663722543631547054358008796400581406390558675738337473023398736539248997419860898529437465494150139193564909213434938979340898826618195321580953429165674258539582570510919321524187523992160722973108432266714828383179727674538026206051798242657522380129333924550812221901411620352225636323011920825312403769832517523431466838678744715361702904252938166706757759773227335878062965753252323947573513459904629750043371095823977365699831881147198488445065482352603718543036203732295093320233081985533340515367934873802603825042787213836184543700085413013822211408644404737151034132812259294619365861521474029293401355171659343139095142705565807715945394371212611757724248100785560082498288572312936899732604465966051741159586859021753104448018939015493398626607623938795321241409235095873220301111526635525307424325096185781900245618759743902959943637928117663013515071179627586398876502580764250080264558223846345289006210602702913810709252441929964868696010362744004307557736327048958980110089435569066635132444904465955296518426803261968095554055340595183788822359999948158300783139729358485341445519039328675104429826488360616258663820521134683688437294577935547409846079634232659834568511354577293249643690351605485980483192230899233510414963855292744730001920539541761747505348187192893264338290875514671298978944388380763096595464671683131064755526899115728194453406530888246402215743528862798062569435443109966828228357751928625561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 4498531676889509878442266072406159319006008976334828125702489616384861938876768018190009229292229700702479294428969232397652001385962043819494274654889044512245136590628698078253875334643749690742853790597739644633946503035445331440048449881858820861585371150324647027132183009812623485548365045841825421264560577401460049376855886677054954781141647778036231797274875440579642940775747281386132656226168901753424313848124984169847722320941633205122950699406227729785664565503663637977315110002758044770036080446982069122015135822688646912465724350667920498983946883427579094316315205918465591556461905396828608673731606753904410516931996170657133460463757925544575291889914913473345567871591579027334906226359854820801751740149092087756501731709613005794050927202535374924379059196418712148455986057360228226286849505917070108238343597145686142100188011610590021177655678213567879207860942047329790255343251023749906219243421901672701478227358298473342286476797422373237066134646138860497725634586196631879095487062536967517560461261949205411888092291213207453448568743315169529058573465943903861558051394054638409090530286941956041266320905438179848520201550521520177795407753976697770821990703587491294063196789226406236019238647192590508084419834797118034127425946345700453009607666502795435527387204601024273640761484255898632310185723229347299839396105377792200406058232555767792473420261601927010853421582750409333088916610281550836667440385092612597897733821430981771734373208608843816639544276901481977776332928115194094294721632766614333755821936961659325983011741503796823095545368068482824450942947636366793015455134074061261470050325382616107135850176175786531695216885289957844807622855191714183736553824213060741926737581246545244666104469587726088971380609696585347821093305316077203684629396884512868275068633753046624029129068691722257102985589279123944651160588652800038642294541953803092910382618396927558282692472635807982782680603398758982282168835935019722018219731882004425996514655885063198486490565741609255340931103311540990843054689475573195879649650321077587985413193050358529525022150466173012616962890767517606925492948983370952770770262200860382046406752010119729224805060428368542583006714771571877681644727834588953436633120140605354822276209040299589618058977162600075282743607818317916421102751458611790554804151401344844042135840578807431024256799487539445726087769343432228735529697782843173935168994808627991662671807906243524557537534114859173479411567913233413681669531960755365115581545504686456092756194832706586856665327713139683619639644676543114846472180924520920828379104478491427113451435890648155067109844479276474160567501275768115342635606344812625135179826879284933018200419327797060010229524340535714909835642772751263007942864263120331705654812459263613226356929906886701971126141883850493270165812571722638522410075291398722244082725835454138205282371859675365041894831135211952517585099072780929218296843635623588871801479201690650395622821676006818809501285339861326500419633957040869243057922117618846814229872152550324534114573345196812308873754662707063928154148826815653456122672251155924836758305168406861705046145904375794747871526413453949858128719183582799942390604114578915657595460296163172750405507351414614615231066041335299704291605940986746402863447454578333411904749659183398383823578957376971812191701147546611617807649959021554529982653841339250462134562154707667314984293022701960353218644577744025326289449207437989980518259025829345955972858718466812071806977842149617100790644218987555129127483175689352907190398969964840208355656848092834620216622882133262018176639309236338125047736825035940156610953165380871186585060171249400928145488387449812348433047993927887071952654866503519515765634576204161500342210521324746503401321535321081523125072837445682068782768933786265267429862420003510640103855614383276735664371215450009021985008655383033678581290410359389024389139781625517451900304458679382950635062443423532613744705870525204026072597137122225568113929125333614274029671934758318797442712895909270972350714367345316738586364494855233680925325635467864587638988385983290261166490191971360277139914411083581342161895859032181442235805169340814433526299696156934330792058550114040238292088778200107227766090852974556138040223063313429265742134184513668007391896857021141389106308393107727324895287226402944456892243210118027552564847553814445192487560270117390240898917680998560815980115312584253103841371760365130138165544447213143627867551801561496968023635378201088132290710482239260752723111451911295649250541957237149751678645905331253968801952161042583192340299717675235779868692786386153521329379976891908956329298927020993232151682627895178546591681109447727867637711465131499252998821431899002311792550997326277151200550784124649621280021124501927419965430333003679494995168923639308216187806124368708233420726681824160150624312648235247625304497259976205217350853671816521671249725038077740491249265199995617856434979245103239723647552132809265424750241017860097678094965580790395914934348351097637942017330857800677105920952868636933506969334124929140429529116980025141853659148931990747837629604493356990515918008123642776694164150716853562922914245286661640523896805482575394074572799974896330976306209932272305121622679212169966609848272960496094956899995002209628433312110168512012177699236320833152671057193715849987016715054710768218918574116886974810204912251908096159488200536070848932577253802203926236373825586279856847289902026204059521766006863099076156977129016286642926591812783439118428252485676362217858853178280398961186076582894519882509054673138173222237937079630181243502744578235270293485225633619494416835901181796628325183904440808406709175016199102738940992825271538606160674994590138129396853117654192927491129619835026411372231034104164539633438169982721082840959383746248486515596604983379100881110020073343040321716613106662418885523983713394091654398617076507544549793235555202881439020743491601346789582071946898660267324253432861021746624847198982051497617632136196513939181077956349501790655518276850543843149437595560794168817483842209111284521231114344127579185356509589425783086113081006762805091014722043177227257871980151258208698322378720356032907072393727277757131555473578140206859601703470591533276165757870786943107803936212524806251287702922043059281541429347360119790926482434443115869426280839266469952812540678254852925201709885574765660901285860357341594070607725034712880989159949594972731734243312714882729586127270168336608407120376334655770113480512706889012289323635805671649232118709721687725331358394337874984431995185604073500461240162637221063265169510458938436397384224136407343363428790073537277304066763316126387424973365989759320177281327639286463340395383123433934552847820468391948659959923009750567089337910922354090626842896069425554060010524774271778856551226420032005275106523376229184316239124781151133271375695907430900666243478479428961723536100404762929438744297069779305971474676812153192102359079064486840887913297031782523937925168758477309756825173075371360879771977087205501239258526508066245609098341312637627158399981347289387100671056725870816128033338415431858670701932574705534173968256468807932117407486669701426298217243619342535588974661950469598540604387224491674471774456564624448008604199525902696396419455221635815367556560687055020422376382134240382865357858500666239478654841017709994148940733219547467176058582996623648903788800970236685720160163257979567170593668540451950082228680768700094614336711717939372021875485636500977795998983900656073287717533664644161923082627423550512629345178900798713865256611542928835574878153411898772755997788298296770929751238303935560830732584912321027508198403830581068760859825359353332988112626583128220676409796321361372615982697198356086826402266024059706694375337315230964165139336573063684330829757504835843443440450483896141364088686583734162828432209257517971636203432614737758455510657492414153880250706102334735238990981946461408953412305140382772443274425682035021191678986670377374978393527407094005760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 22253484563127145442028978636580144103355987618727914539301534933824190448309367947564907875319552101590285282861210064862308498201041631045627747885546614831305389960561151021846452622517736125895999355945062352481829049931027674584016363411126474047853831450501940095022077698510465082945003751041238059875939763812087183554162867965043287122673968970885263479063590636199771252157264684112410628864773990222847855730952389469371837052859355387224823729998013366831545440118988038452958683620407679060706713246306819400697564509203013292027688696393794232882138250447886234193033828006302710070750459344561232026492976051612982378205463475298811019039528895379236517955433198842453090673014387891715747847558993204212800559359852005485061954018899684544230950934192043176064244881322258935017693052837197139432883875816177226833141126372485561160137135809736870150862430533138208736194502284726401004219370055496610745932322788865234886272117063191029632675986484682490569652035953024999639248024780919553436966307595534046672671205065041546247355972840869061384518925540081275497124664169429239888484722792436980803869905414527069630607381934923545980575620275749932961288628712799693190202690421458440686541217188056296029629671867719058391543176145975932918437374279293668913626378399126257089758527213239708921907287640385622369602765124751644399274407353970608870541528058993889513347599809628236731082505361932847276858632287036608536935819405354709022070323135392009116828586078416267163188632466392645287731490569353727815193244690954406390116194929726643004211404296560320801304797477289431113204475016739192749849372613714053032801711075470883407333284692947745994981142801341254495277073644940098775942522490579303989966734405519012533886252776055892557912591011496677006391291076679976442531003427779509078099047038030282069149540622361044628710008486111124794351964096244321371441432080321961470001474197370617424139055755372007796468800828209491121741921506819495089324424404866876846140445314108597326291884457803597963532685736022040523398986239233900137551332360764918338109178976390263854484137530975294059989106810615171095004483753904467826938228502352548603843091864210509110634883565491382863588007417724774682009933071729120458343883606338224563570345069809503363459944445043549697845198440586799379395134153396724037947341477332217997060776232602162287845245074032703477865010317514727330436354253643122619931571975653381334852287308979414566324374470630878427563048657368422451871706809918190478869896477632587946411482684592551684375923822864533208172036851786021637951957511483987913221672154401868479601690106076434714415890257161763495266915118873573134319298667996478356610647538174593871719857525139923082048578657195794509957944389796714005306433924598186336402324648958067085669084073058959588680514344909006493889969029590481547379122025608194251853309015374114435608309795595028825259813046637000728382244867170844963449945613741454450021058253115199333703702603398567010554950973133161538351608485386592652867705337282405615798282309146379489732370185063922633855245559645881359142904198975657247836696528739949211882497753563644475028190861177044112370090898643502029670438620801740285919381305553610379349037350764984495523712823909598355701424025770176637712633086387314503166703644653743989449127315315607324043257956157636659106235513547170207365506363737324435740537521139615765598710833020816510835618961965370405797099813882368464520689097898813544238184439355695093529366842276837690997466735194870377263494473928317236653894367923603998084758391941426176653681505460014678096388488431292942148662240172196741255707538284523664079088826497933041154049932476677837094456127392716259582193512513485139681714107739272585891111589112139970147967128985471322461994501274372298971937261674036144568551614221525098623571282427434042595057618280359043772572990099308953840523024923091223345264950448984182139201858665359150231158795157622395514512777500020482882598042744059366341115231120352919150715303319599917161127051684695882942517180214327833044661795741748341110255001286335503309520201892244989036680146327917705005403507147489958365485873464705047416256345304404497022680032175481025255913668589606192607207146340460812987535617104898186605961879177735455225554790833239641564816082829260482261498863895830805877803393714816810510698998384718079445508583206593424271498472157976008195243650540710875358349084494776296743764916204994132511770227505064954432807069666595278850875480841901701622956380564183046235466391511140127822089441103345477003846555003123568711393819969189899950756119355729938272187844678066977217177657806142847644781002371129445475290763868708244615225518091008658664003800459566612810912516475444305881375428091550514125117068713221553593345292472396810224178726899596548977440073592635104784960539826949020490148190638389786898446416870486881640999436081282467457565143786437759611014633675142680189958167574973371547912410602724919432977793537521002771779849974608389506424190510886740685899758088646121921809162437022134585992061018556317880734382159954413867405867199930418049045920767257775884144422917246289164679080767390286270253898467728339343350788477713936289784500531108211754726064232669756479067183267848637831723686489632243587534438852634490903631270435911875719152083163661895636405851254239451478737107418404702698182429560201165742317051150206783246738423463815944544429504088094291730492345788538810581256784224024022962593495553121696855076860189152465997260673672392439907014391490913161681124816504208078691172217334167036408158839898210717212956759309072135035768688160244756623703080074899064500861535574730734269565838129882590138562222721506189180506689648846984405544034365913109097131078507603915656253423966097320481635785091304899343690203491377488442729190039936926951697591252269198838378430302808620993673819825738894934530519961972076765617383794478892357892713989615904680565576557818798110065288944499232141811683442416451902647932392919309355631721918900225149343394808034354508539151300136334239317884673784036756037635402407137468746800152722943996301479874509316384691605335505692415882251851121610086815301860291028028370889646363753154777239091771980792063213628081754047439639035549809890595094476668310408396714257944477101221949153801722604154128070210706868683656141867574899567281447321568393743889205185400511964203936127674746488290667516378093444465358945710673145701788530623881795283215145524614760961085299129121519893291695038150292368131741584159844567990641111654978927927163492324110455887368417920732027828847241666093131750896975559850376475673665280917359725828862624353933316822984692461464277985853786212063210341729523425301836504137870528219979767007812840708432490869894830123922741552454592066436330725662418798052006725795864759741174821974985831333120639217192121039079635270880270111887530627682185779580964781272361889045440801340593869884605925388248927868822898547739399835043935212421099201139588425033160195189381847466870438134058378742608024732050284434030350498336269521786677245684517168048935671523539085583785047159892128853685475829578351814154285200885912661251036164175020583388726987061278951625433082363338552464382202546691091572811931347807542788234487164615219827439464130340064349128818516682278192344250406548144214190850808546873451217070339324175880355013547381765522468055018465327577419957060620681085295386556747489635935791078654813557227060478685281807509684859437047042215716912844216146430378460486123867782077729872924639696188647303960276383769008118583864784383279992155501402809447820591085331849150669902560077900515470619029509025750836151281698527584878417397568256989471382380170432041442015040475481757986328516862525340658665248405366135307996868826715489368070198583539061259794193628773592994388310187437058652988386501718643328087416436312953930322710667067870856352907592578540918202338369903456334637973574719722134061230986336480481139233501723688821795792458867434573311894712871280117570041327006517152144888189618183600686196074037116928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -43156023016460796438207353119952375601313037869416676473555700602155040093365355512675418923485177185763375558327486249449426127851905563518794867017980877142632004771327007176688082089008738739367285654458644772874623359061815963744808123674289117422157127837235945480803630199432487627130399278626792159369827088264305409487936524093141430070610952307667940476753266802022637644668004160188757804506011830153181376814006119286176588982375868227727461753749345130708595948089988608950035433442689421403704829470208071620640910283700317945788090617745943693282908494693303926059961927451154441025437378179989297813291759079192815267521229859269860088044956342302763718873360860323976826401927395487523507283664528570465092021815953556418363924012578823648346729645472568683885315795428591773759765227780941911854749458399911552127317419818661902564231823620380699151322393864546909738611239152556684038542407700936258872788641730541859612271128745720568800446639163103242831138743461079033717264066731266542000084556116260319183654760338268597990041039814883939035937210001945448986188685561260067338089105988499840386915416453235725050134775005160056067329669999702059436829423148840167366605771319198783343682155124323057557670493582616996664466186650580352762456053352409446121775813020804927460442911327752746638091643656045230571459534021543769258601970741441755539928979332130198767915715461259459365202300466923635783922989364253111189634059277482634454205333850340841798590617231370294846384614032543884751868216011489774267606149728031892580393055799846199157636616531841284354586642319841720420544688404816159830309801434682796482132233716085170816957360014348037918989031391871681745818051243879939224548233157611539237596495861034042177645316019327335163555396789959754212711700732023707185413349021494824147873730603877550079392110904807911008502814744368103541767842986092613468328339053029856319996266455033890113631701873086341749615300627480241310109492199309238266215640972011762378655948191815749101903805554403065312107513112121051987166137679645226986431064550716956739487017332098917341768388741870411242869376570359760452057903820200515976686927020234517280899511595639014803381372446476736704231760886286363252141416828326178216512355982622411977322754607359508065985547078786559050280843521411865300531497310724322287784723072900478088975577446821210713684535000757730449582934775971619876643150465418544664302411044063768023193306154072649918420527178361055837461328125694618180017684594331683187340116903798107020669789335427137578435075451105282531505646841060561456603180735031997411334416774277465310427244208481671743305904448995703446199372293653966673466124312667520439404651512694066893748597553469147069720883761114913816251329907460541729908013470120455129121198321019037400483874450530167569129817887865490222759847622958433690994224669574030350353164093342265902026466377217094387262062559499771817146395313437534925589701406396729992724169710658520672274224304017388049963293752892263534087755401286032909600628241149963432689089938496186517579849662112600726833130116555931851764720061030753158024569718201418743091876875852216437821915051062256990664551839321248953416910620315293290667501003006767680807780440268942152587297971385160572801756557892411981679431312474476941658340646410837639731563321977546365070997232544726917983014021284781343954271064720625247319047023617249042432546306855511400323551882065624816281414223758190353802386862220685062594969344598698198797446445221306609131922934451423001861819832673356798784306325670900961377520174539796759877987937839471925863042281084010533134241346883800107198359251060946019667014902976516470965629104077911846124441606446423492872701110119730110189245198354215975349761798879826412868396864750708063918652402114747713318081831454973308163755350111769105584025890695179767633301417661156587623425904701796014862839024525647719386861928699361821589072296675392140526849198825484250652807181769359301173278894011472758676154349249592549358975633731846053158076014850866796856173183143463168421783262073262770355956591940979278280675172167183031538288183767348584764762281366655492876310257983476709112805161325961949094646383804892287433008435568470177125483687695025019940685769682595694650273703433588761651707998782246311135656457589768445933048616170152086639126466223623281537523597395101232103123607357088312126846745969463441329131623438114465918976122828748567139419927178175699121294052970526573030862200662877475000935707577602775657713960652042775738493015232744002215803347175505895975289012100922213928667685549700320316586004341283836332680910154537369166468736978065588773801997329144147367248521645343211486223844830554806288605004503069769674111062181393293076238434604852997645224936712798085042806605480421550029725908965088424386035162643951747381957269353417497111185538968023788954304889073638326866145320969775180354463621031671660843770853987405002926993245356093697902191827670014005814882017256867002029711169059629272179011337835092370115853135382669008889838873869296532954349118626017540980496286298114417898381799587899838384246485385736425663862741283058463926767300450948496503240379277121027640384727196955576550275805790346465264417098675729438303273819055837019539792811875507999444953367152504816022692257373992554122848587797989361457172669169295367818397868705741773827892025883380496770617153632466013100834751783069577267107559537278244705657580626307662262289263005369909631744177857764080965971945412422085725117419995452123038134161833970391641258391126775940762920116749731943489207877265474059338378707313339939743718337144055503165159492416089961517128178913521481204525527853813631290139110017585337018895712339715001275518856766172851333854460629217553673901938623728869443990983538347090726061174216968910001371320010796431490979448947307394275033031713834435250886460186546072454160404180832847807198265816916885609705803170511099754050923039698014902344611384543309415095557366719712556235888288775511648228759590332970762796370966671931419713175624258293318385406672048727205764311208179700419183258288587406275450190442350273959165896933064690168069273893328332635432052052828424244458414749538448480793261769386094188012949753626972069356299517607533890179639129414455370169806001111280725526204796558356887037594070499379617430547436428319227385892881138957388960617155752313298050216892295961748026118729219045849098727164859020575580249727910994058125075160521396056945769179936475308489030127561140588893842586297809170322175138363670370814716126229262335575950466031717849190122355983273971847850779261655973304667173186698653441046617318962821907595737551252796607458000477668643892145206022997151115415038243080636462826804718793933475059624289681890050940934537425141566195397067872585194454126192568928007667828332994766407550789533031430145013113422535931349026821720547356984921283091568998979279638996453116317072987506228822074117142184378121389542357059294130909470161251476085778973243966555846838575798110363160401357014942504435339430407042231707474650688469746134735657903980822549775706599080848373858351430893366349197645707573112458270093232447241901893974194206662318604598241822801691758562025008093728171753024431351411680842481697762040540585480522052747109723488581000795585262935833978878604205155835203568083392486755134086500286772858115002749661531192462766287167572917558050538476234439792214191814057289622580038635194496431798327695099562385046244994910132604500080380487533895344057080753853390812894923890619246374325706898556049645453750484258100979264969651630098567534241607826170847661685442239646936102381709046068574081047844552818695201719745538369392904774526203444433125036576418210325593791656268845382380437579742817142680030646308613078867969393844701870765226852865001764483538053991770253178667590770163475093431360970972747750683198990627389721140892272542294552338279945594017276171244652055118757999767421005774901188253430060813620392528419720956186747537093569892934362219344784278672899458885012136866033393539953459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -4549937104906021226913738747159433602041079018656894126977878241057481082168466739877043763773732015723562101830344394493618256707887798702079045034339415123759438238898585498927574572802323862643251744854169958544172022240526172618355002575815786146701392766485492522364704858329285350467597305029365742804537182253614948328413222262091039244223689432391699247855765061349123625338188305879197393291747394151316736457885827623599763761234194780767477005375015088041038401351148052320102162284749895396150465445102678523373059861160986762659340542753613531996761059082955685064162159384903567437531521349645558772385309669988196980356026682291372839039042506774222349929786037284835615513006321731676509664242592056303788375572092154070696962260026957099080405120084153747811148957717772492917653416447448723164130356621840711037620331906678224257155238514812346847903472347558892078337149240989424788710748280299954620073521131991363171567736099387986472051537465356036941945171861462808889944917281717094350176300878473941778210427845391363487194227729359588520209647786827960744271429795201625034289357946490459780017458613420828524743225979269746958235795882783739599333835265962538162594063841925940889122416092446193783941836974606391351103991766363933862242495600214087532978244407151970417236673039449666332295211176502064473577728857339753210792105986978072652967011920281154756968609730449859775568212065144700355536399137241731477611734428182392771016554030637476485994584390813895242844955939194566736672548315608088905580688339125839282850346020106789034218577006898341525003624208871786141766503234195986772827477959559297574481116633663132476800971421505567888289240869781513892149515105409176853888325943413412959769654165024140935196750810760225927614094746569572045008954255019806117642997448401689287496239766334468557362430832053184974363553235453152513170914939593852162324728353137788748938491826855055046076774724799480531056027198173733697229316283153438718824588174920681681859166480451715134845982387769228767165501738653505377051886655646325309233291115258415915988711397818980130066861791415627386135181300611250531935342902962611221950474819780821953553583737275910454547762495935481102199017091320405302550279813061586965304752804256294915538743245662841909480453177094918976798721538646849231370901809515302605323372033569136683756354272734126889203582197355060298887511001253954439837196865533501611713828098124980204294119907079646883635347417488514949203521962493776789338079515154457193526023733904132980012413961888737403853037390476853263255297071516881251355726743326144621009898647308336521036832502515092892581608997593692596875575924598406153600873715230827151016123135135440434639439142035871990581403454984385795704860152747720827445328894770693256973773949612615659007345367920107816989844235871447942481584069045956607025021590584586773874877312990272038154596391773466663668604818057464675031923129560366043252191366519831027268077988636881918212445924597602495499866253544394168566430222127682638650442374031720872968847346694705056962008293525812654404362403283153189054377607681961978015722088681135913693899489795525082341992648779853448610407175884057804961239319644882631871227527152806839518702352833747905186494194077691043475107623908981005104394305742497415545068428139652141110995312240546549704068413421476919959807967187580689228609183877530531759977052610471277488588301887943555504728787933203683874365639850477646646259215853108456042836086093980733699855294058836878668972679752538024966449896866798424339542729292696595537094655989867418362096615136678690133123249205999906444775681643705177340356108140531871107595481222894991509179574306397718098874513928541627918995016662657085714055102678910836490809369918030715305578459411326106355682442566512980984369444731727865455003963301263334207493824690288060525618764489873780039595446327425356281656809179964820554893132461796346801156460979065880393144690164527601250702159639610696531516577046393714051773050520023019548663001372685852716833522719417041920410440814293102330228177990324285892887183993037536598687759289009394140065949983742549112915724489474822764813438585635097175963113941086569913012669386326117915348894215812985662690286458113160056247900251543172957194466340205927367975708894879495895829783059406272928211256166706422491934401804063375063155334458782444351757668502454645884359464614535929644033602219990530821634356157043395448348995141428019464630642252398343197202604397691855023583527367789940983798778217213005110927814128370504795257422647758440211968516293339011631379045168567826335273374668368083608678324482623473761577950613476247997892348312774142012630660185436005732156799152592359948805994808189682473750389868663969026490523729195185285997043402747884218398244971655724874510476720800581479678862783438736417392216225670273397523860716062243612629026206154065940604755305551108412738290306111830093086470592717701450704476552981176565624136351098349535330431393793067937976901378002439907618445180185570256070846600099100172333351192788458489761643146615248837823152262855010383227412047988852984043371524646959789945254966684976872170117908189282602596584753158731569644072672013802389636624588065419576196120236172992221250584247941388667588489567145272865320535379533995734352396760147666233117397754553362970228902695165138574365272031875337760901476553168664839685617299603661071189843610377516422190732956419966402618558313003110732896778408490731414603029038936023109924231615071316116706941404888077077487657269939118478126118144261977859584901958656150993539508762645115749261942833583012626172569389427556322689859056783196360567152561480788350271734860460368419355491956891534202312592966327249685148773193578070634955462555526833509850865364078772026770801269438384693948794578739815532141455729561138213019788995508853050962705520315686190705956000904956498278108428358536892118744157472487676987055085653154631938114126880232081060930499335717332920678328248273493231013440740818371205174219478798244069411916116620674959977468140926086871819677329448121705701235949182165189528613622235759669356964799930122344942854166018905923958768199691154583489618238025392663242542252481393527044217710825511258400048969492664121746249264498408442917209257891601025156840301647309929303989645511524631261456275300655100004087564537066700500623254340288822154962554486537995487285668651176972215448000938799909200527097440096090650299776553180844524567422179351462775696255998948418496129376838540431685447656796239168273610360469180903659942764805744213154263982915226885927883760695853986696452596859010107553878313103972782377947727760822803115700251296243776076022763982429354461532204838564650524384683459459180933455447739173428128266190696787862147471954317734494869213183769983785521159759869037096177937326522649326932891636635841722705378733512425540096614605295457298767621490139922505881022177477857818438043832678755002426035438945615597900818243878619385198600444844733090267036120867041580234079706192541361072255437452566893145017638985026403086052689109733955511503716864192064911929657590853242341724950446663486378618143041952404973399248948009008215944616767789190791809039564603453676867614085429822375329459714025302735228336225327043792629356699398406372329190170388291297284966091405121100593767691587843644016412600533920865909961180071667307010733671497947008168691686227859789315973925802235129389354798053259019335622786549335667795786960281044443509873322760917174826117237345110034724268668182614795428979157662131091181675725287551619485389156412021129107833157804146248413768909945031391525035775646794837907960532402810576744045734793718955784769462834769930020278389518249650918661628919842351407115493401285720562518196471272668726936646132590879474429390991203846346989929176049092045094256538786165296371652689086993705126262118533845964722113480098477219691621877032898598673438880599325610380653102434139176371529700572385491740333944780535923605311194256757523377883556723032635017250578086708874661102406484383697469440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -78269402147336613346588604734560687025259028081149479794383365499039216071831938567526247190134949042790737816573601797926227669776248261069390852526598107324146889041791202973741550317754801069285853077422619043141405462512145254355586807868717424571399005500998201834040198058905703133627343198311984901827690210665907508525320996490655743767408898019238211138708966758806459572893108595916691934167144060143569643560552714762098086117201164880148795614593267046547242208280648611742211575516657737310040627993201982144131353118701266201387181558092179769031626352398595674507416363778465238408233371266238568833820249547584347839010611740592264462302038406934721378198599569314692739632563313493868653809054329213924280748440694396775902416097901073231405414365599932511710160397531979941201361928652187028260228185073432150622733692645929664556397499283938744497438761166589744481254493278946009808941945890606834010124303150591926642020291319277680782230463618103020217252410175101158134618321711437470838513929247240727228692798300352964736445993055293148937100361626217950322697906933864844448492367634567932812873717157200427551001272870645349257507727392895864092168801212136208352017696436113898344330462303003453278746679755951414866314993779930738850930425994504942313657390013168111422248122677763306923646841693271220832438940790456999578518567866518930761495372625690151113195852725406826862053333975485529158882286942022800505831238929630023163007881669218130788966275148214118271606917515126416165395670321805271163251297469032927778179385517739367078215915163208418753171032999499832992657562870172322107548943857182033278424926009691399606610636027607294532088398659014104783397581091384740761227687546392519410108380378298860303761599997837326947449700870512720775268646223722926870725903067006464773224287207527370924314410553481231367279521103465433245253980488728163593108037964068804773400253586049829031027989725448443551896612701736048582108440926679301280253841491840678713991336131334989105422050358118509353059301803075764160997266373385229309194929449670492603110749387320009810354003743278562605346376751308501934899972836017329468727029922272639932085036541133387608069002427345124470345519829098099439433972159251601560949558405470639154600272373697474014067585313576687009634693596587019362940800940476307156728914303157787788904938162037367542927353831885550798831695518423718332128132959901602671207392362286552534857574316918321688891069128151638900758431893874951195423134695595424351600869457307017472167420632365009514454002810846260218709853770870991174014387250697283735478247095713683093683700173053002460191295413878358550477558323596866609597150299552577504783692048243091622314351702728324420448818188667618760774472579121751525984137643276783336893255538030737904877690671987893028081462495532039843556644476483646830620545040023692396509019699346720453828318033622479648437014700530277285862037071865859260387944637133192791107017135189103140597272401411744594529630617732764733585481423447572067641663190384560732250181080144376272418939530687505421060763215275023055484938250987355292774822576598667461861014478211138198010316563650642123429743469988980226317836402392983901148208336306431618082024430963553926149702753242785267110864050190420276316689463331513143993230968561403651259157711477411949016777679140492604471976974084139519354853221749978932538522491869065917548117986147694887191463790634373922526318291659370733441136767996152456730179579341356675818374217368655039383306861747166137522678920603562464031779663622351263845044754341283655694972237821740105638702592964684352342738528849886596778027954507730094460472311854723864041414907770786607293793215743076514741118565921582360238818608850756606854950425280572915653864138072258890060635744512886679758932841249978916317039178458632682768335131772339896581207592689926332555535018765376948583529983999430174689477672761166546153933333221122732093612864385439830329786512026500201951725170413963892566124361200992987852435559855327894112134295719630050243086076615102175648007533318279299084099466966224300400964934075795243201773513200502793886346559848206106393457654601960367777182681116792618016657595027109869311499847173158736944238760144708808706863900290391611440553054462269674764901633772071399839957244903907336378861671135085261825967285051425507524018544084163664648875640838708034125835497202059848589577405977617098683614947344160287530422782712873418230765465440479356486143512183413780848425107209873273362880603950250775373763297615751847376972337401128443220086789156288858132243457075963203913221107008918509723144473306590238599495214753719049954119313283260881306415284607366618110844934069377572928610196052206341064677257735567811434706006463595920698228102847579430538434356623116674526357116863706001302423154438237464397279442455552838270154789551159136416018109180538585824285865620588608744996278316600035964459590632919056747304479224239922757580565514867001375660778967039674490003732633084840196109321903069665044232918005870440004438074276376326270783310901527738905227797032027798193022514162654907784852954170248333878728583230977706554291012312569162593915288810232414165733415893017458858769025420642866603802659918671499963555532875460302173716366900652761887825289249973918986936615198794584332164648772395419773514846214574736260517333005549802111415673879102107559069361306740247006233617540897128177862995190005016373622522750180839222048773162438573207702309793927016445129095270326565241761232047157554029625442650727484179375920873856537019781998314181404855861821706180746889833441241847649585797038860907999090602210269680026226646909874156656700661048267708564392727026052890329730307614991483690484937465560744704349372830763113813678336625849648434994026467134273825132005665226274706584358230993178361092005687048142117764895152852919258199761318008677423389731086625909730967711152648552287351674252120690496173885294583871117845446694063416997615806196609834225043921668152735941500629602618895662305273560519737818100326244216370759855712331498129106367788397253085073890678298223335336005042564869399466392660107535734082734779045613653685875423710712397542460225434399854138025270933039020720755219272417992340745741245654505380145054242776862945465716951099422190328747227618239179961077110889685892860301839542689228171831196153461687753317894051438791169331354476694524156176793826694716844043083264830773542557053594403873504198331897880079678621714561551953820802004701909628310122271370793075849580007180040275452499288624344589396849984468793686726738816800539891191565245824854208863186019348478528640200957019086121517227349829886314315566273109223364007414506321032495679502397755379775578731070041198861440527754377819385531723773674850454309729160726131233533913224075091484220578302985745373857462329638838803493760797231159094564474918941119632600039617443059327346116584663980449115981847373520146360691809607962122479270495472986233189117351808907753256564226841400163025978768362569800507048452540319758945332337187964839688175152195726110508465180311665850764833894462990083092852318095326956241950352850790408825409333562401359493098831849025506230958782979009778915812286937652249031958276153658890578639864192059628605728477380569136064330110669906696699858621206985209582049033207170784555025179568867670345016839515702623559213124757552657002159354755845895191309933102215175820377885650471003178515394998105717556624442737485323866463686434325123855057948088504959234405709223483465553507104913163527468262181179623529378586378952482412503030028166387846230167701882062408001756575190198052202750036329307486718571194741178743757415552442938240488375969717300060542855833244086165975292499728461588840119468422750644142682151926873892859642264820377953530777932634006576513801121316479893322694788801173301833335752067553395626611060175856851007007033558172505193420657289917601025441846651751686330228427230826426800772359869791999647256025807379606240864693411406839606156894604419851206063454493863402293690368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 20967372762862221004366005565158027077856980616662627375880534684726936136853273379286356819706922949042712519916050951139670393414121765367144530676788339195427686059781627453851024865748751126017618039972718164697282887071576673987407363617406757974138172912014498477692149980212362727805126894110841510653686781681184995969467480704313307987939815350675030624548010864899286440093333031965828810826182725196367803928104170421227998237232465150865458107294594016413462273652790993293770718951007532190696046867534254322960011299257180129611475987092839544127511257393841270879216850101687603542873727008848684130383332873152767345358501798910454237204716612813578410831459245770257593208991159472490545967212996031844223175193517991288690542865112497792590163049545859419760416024531026150185719697921804906365856446154587150859197115972860590374516270677563759038625326393193369803712342043306443927520342423687599481745574480241249777025079967274091029274011324475457638017330835273794889681237872654532907859900202687517408272056089681288992943281937939226167770194493754888825135803270840990015564253483894286844601593330294749457787415845112729304248245396111391604921478505501766556593353596277614621182235257764076830056664828275599493914281194623679190770630957231165991161471874649576840241726719320445436086116963633658827711916421560478048334549653916899405617578470492519820599854532296680959191212032334315810753354947150502037762731237657463215408693259488364166874574217122275036761132424365441112864465528390640128814855440149186463445854290496805891077420980561277990055991925373915947767421991700915164985896790616276426895933537458491104399201459389820486528282505197284661549589605160606582184662487280847478237008525056701804091193114880799306548676888194700636376586224997130974371900142971957487764886095656166695658996103944683849345534938815943866132645483341634355136011189169888223570187481349896138852478976149628737271272349850265924325541879639083251210718783322270730664138761406101583368579896063164302275446853842610810006657394112790917589417627922469518866252556866489147210868866938840582637854725175549906835531238898982848107428807816763752792683528123886193280281055664106240706505095442513577196104309341617649549272328987706525273061056893930320372709177876384989361658657339591701942496023364271015173282894885678354758192897195465687559296497283595993092230207483183948347300798230837143282672198239495658200191928896814198269456005229579644883895340728497789006579835891693332689971661058449488114328979565016028170746558488437224200887148173668321354052346849867358255494455286608818948752579582139298599663458075488626966000087547623419874344911878372442264768197241532880807770849392982489197789791490832076472913879625594686920013546719789307517369717655906523395147070233402067680695557461130763983309588732965434532470606708062047019661611240039000692187771713822532340069605206691642808755614328112657697977552039746821060795721728710690152758063757259689550278464155691353580693340559296521599737800877194295109572939861491853862489055012065864973032857576296689764707522077599332247281333399182644335771123283320095720091992996323947154061745805979151563751641401612099155372859247983761313040185563358853867911290712632668629943550358431637491506955560615919291024751400307038487821016603551594311187634705793616987220808285262309389428080851005811514211203466172215482361519175909017773089647344652581599450095193298150314239769484840367885831954901160733311788347547722031300408128109758112701901445746309173896740180613971022737956392034727240838676568081758255722233268054090230343379519783371946108103619080247995747284738136104164152006891815169379366479657739073210253024507879910201245055600548208602161432484602647207037523618075844675973337622109263851198004520872582910770535746273383286079447094707187887737057774872940897802194573825539348574340269435936490437192306299443872503300449757535205726669425220551167162595632558409043078093015255831823571914273252414269643833638644086431054655726453617694961334441900894395015396207163731804453901473371524950846340966295694871572364588332099720312437082359823023990268992119798505030017565294484735712062241803282607130559858929962364580937802976064330481842000529527608291623585473865733247547756545094014406050768458035086752286107024162098916845978227544920480454892065028082749325611582500952054467415103325201271005951518212574753534536771131581676886371471946293447264223539531465831667211110854595695204097168299832548347117246108827082089635640586176831724945155020044439667213257896276395438029981725471357530129796376099084749749251508032794278281434171888488842052267618214111618475619612087974184539933691500511754267923143645238578003758236463029339854375089732025056354083519046620181660506790497537608760112866352477154109235040862592904015812756851171785847396882082228859012678934507901522805678549782289893049031232650902739308700413414623135578418914236484783903816044476465378912540332186484302988256875488347537971928195794434827879693301817854058048858706187311478343980072420398237724331102970184865155053676291266917119666268308823618743409097142432052108811655854771557888209155589822333601319603796846833704047264416083117882065092206701958495501299748609214632313555738665218979859922136272288518129332533410527179331806967891221638637001269351967748517252575380356612566007347037572620574391714977756663835576960584152516811806089216365408173373525306738955835554176929697363957424661487421530807877285386087952947830800097400746499407032787380624079361188323862027022206765736852248110961408872862372778045151764714275709183870288492166943059661127413857689281983709679107632086917728764234014221604246808888652485372997026352338159560322900519110606824685955142421997096528004842550217530956529212646822656181663735303129338699142224237717106664796652462474834757036391544239394505158305766454272066013542802433088941385195075595371860262490086920720122873808871853253709514875934384342084049489405052993408330982214784414349476836777853386107484741896417388491757435781461198954269895108744970321593948912759033256976705840834627103394251685868644344442513831241067272217217073933198497531416330515524307050011213807533504453324288326068786370832275114518879658753171072641998145096016408090577174983237239939559972194117357794936098141388094939447252954948089745232518323148087267509982051211288647772998398654908688046679981051071188199905628515671601902513258254317872552102109473159029424124238821400159443102677823359198128675974398542521240579748972220680837193923985455367784009231216911813494906386579844542739288966432185465522297027429994309834837756611328913080051353408535324468573707664366241292071912043545841618410931246824713178344755801999179639903110607178459654277506809581312545596142000869416315305300777037403678362726261923228188867301287610639136869366420974873912400899754449896301898672711989698707898865262971562222030830099091223693126576629548449238516679203918817255536612400571228076765377201928976892391621236951384966054867146949322515374898225599184034515372001667591763422056135742237678587901281782729306905875845237650574050425873688769627958539823540418313219669194744945961705916846466630702063097081433269829613666146925219517281129897963517066691429727494941207805280680372916929662037164469693399995398712905277518222740403522721018506285030567171895569498294937050830251335800877587457664874325966297494754443318006348839070641871163661353504802330073417300939185610060141898618598764784119342669667233716308613426790865487796687668456751830344379824286826763798547758873638547390816865727727294874362221733990386878324467595524919517916390932677220217109848010446713381496108152232623579378431614046424550002697442072630403464063877606668494698445346764860141349595536270938482581730439632635730809697976900552135816737919067653503750865640863108520101796372699262607273760666106748869698631796283467525251102155568870779077912082373253898531924957602768276021421552919511172928670918390741131203911429715847544832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 1570793823032222692531046189441625574995258774372786513357960091695175692443433441732913859401573749949240366864674258703458830458975600403189942955447116206252401279565680340869498883775258215121847505852472949168922867570816040628995377804110870365689962800787086090379139329596777417567628856898433660288237931365953207092773448050370989777573095740869371898083723934801637662344498571812570551269797826941816049686830777304779642500046491505457497206481040312169106990511784108802828992979507873655012614921151049901778248215060960366974230905507008087373716520691107843851126345280930564921294532669513094256976548380605788736224306325435585675077415184661203791262591020256804935805454388321812778843972213999248628314582706052693232285763545102960505332350927202063467768162981578419866082607921517422675850086408433467726824455742403116074234299926027645679983721510627593642839030418335621817612744803739913368447347809150223162575641888234956800309461902749254401259883980009221861754854721229231623172262639935072590101665723881685783007716717903192944803465250993325538407739916766230363931443799138407886187058832115839084411415736273394584769246817932371891922015412478644825339862586605036975236517098448646732622811950937849705742848124645351099238886171380145297324921508866948607689244101688266799602170031954493105562163772424951376272921625499314239865989596409481206768238386378876834898068491871281263614033151206752936036278349110874559851399379514611957493831302957572967800142504306499008727145754326937168954440537937229257133735639331216560450205191447109175903553497864650035855964856218448466498915754559748333556671562482572630641238908714319292239396224048136893170897812978130306590231375405552186167535444332226521155396567162979447971719642306015848614765910232058119666208871527243312084107010938404876011526247104739006986020234996227514900857712811566910092977303924255741388450612613681470345229083854013237346600647656631384532102678417646529460071570562574767632778965096361946499590964222897388865737190837497402743649662860007177233162491507903550511200630441043683605934497952495160275967451622134001069683374429853444911025558726854401005274431571878384417446343354034003231267423701840792805677174198444038853559956613410305321151312769417319091818988997895179915826686032483926485459574774028252144200756533917026644040892481905388415210260508786740840704909891788877136220969672303015407912921456030294191947714747495383921324736977411340474931206249939970726717785835394819119611526582648926817974643320997806043173259937985814172187405552454501625878506543253319295458895003876748337562092035130318934222200995741673210443270594901062019324939799473579596597959327270907388945090035798869257259316719247184470994170749785447548489311593632071332155827405747048573199086591284552305721322669997033056970876422332455637425599424490620783271350659962224323475556865407207588602382405869463034914196136995156278067565750434872663814337488365255024208642635813913496310953538789290845181649634191875878062294272681929681325061071029871837968425860018715097487294795114409472368865775708844880828293649299391635820582314704528668888599225001740038307814986912215202028930686654618483353617545286546640150382817030500982206768018902130749219587888210632870106891013142431813714078836361075067812308416636181752985932187909401675855643064238948083127263674899750037228298703325824747199823484548504443994731548290235780863716427470230454926787705300386505837720410461695798180109976060792635771514254431016968564174366974586659504252775967341532546404578114936978900525493582742434946522661707846051123456855115080812908555114543423780488470318870589543169453900001640360987528486012059100090230584202934521406309051919656559866063113500236692472487040810538053891970308192637865097382718104699502133157687223638655996323808770786456738678689019730971351267593738415677182258450215857420949106720609538346666602111280617467120477725221412872812128095239869257128989171145075365411001676422744661920027014898481921511735885156742750060377334608666910803382817917547531756995793672531249852770951288820775080536236034748194485896218209057280156840886777299321985578598492924945012169126528974416491827614210978832958802606975373458384200068266645368305366271975667280843866937914331704545937542388061443250042832452155753961546935200114847464933555028888623414591796935288553348620608551248234670590214568875500849892351524203611938357610377248688158420371576854167828376937923169750000552893015133843159726796485486818232193912221079645688448154588686978508972896108128388496515431481681334051355775757099545238691327017833566419707522006091535191007598207271039486427412680226887905192764108099147103997848466810722830341607629233164164320273405210227069526546438693296519262058743387025579391579383918046522440929553075314234522245654369625634855247872023002340470507429684128197276247197514342946341592727717547740854149793665964766943756437345960113643138365858646282466006529780033577964168032560754215177890337520066480392943845879117680442357472839086386913800529792862585669200047624197193789716330514143453339687722810751156130972758338475552404815223762867133319741686121697002469120156229461764442428830452983877904885800530963311701026114038634580461821922392173335296219803138373324885851352309038668925096074625489464786471543769136766282215808664858013912035889529155775167963706627196959244056830414639550270450598628380121519380027044711253594682050620612107040950272524661558796883881230274626959899318448333377477274910228660840848465284833365405488877760933582896614021640662724209358639718379370110865063602553623410141366523095767562963673205466463164190226117713176769373669122988392304323349088475058877015755720818353328818071028837431937821314259581344300751537690286439489797273967076955167612870433949701680270231646436791692947084425948008369778603801627867711200795531376051302083397117499073659199403754685912420772087118142517895775415820272146441102692589700492641025617524602003445134054571353033906031726516082123969029797916395082321493405081324009040002841859886001207820253572707701811062309104105456199929655601300722440569697106688361206532104386129270237952485228904544628167448732542289007513599242613483711449179376451199267956604180838619657906909176435166376818945016329739480856613296658964702766700212592806518634160732294767216944368729445630644899969141216514931357825117012129991764803545297563656357575184506675229708852822560545248524200328599982848116742579052702153866694249169155016021523606978579861687422018949583450263170858272255016922796891816748821405849067677001024045768508610407199688058534503046956771931408628138270853555974310164818184646104893018315170680329580896698967575244249067407877038194280751139465153864188364983968448109994602662137078512724839223302543859480873918334593875904121550079462526631878735100903458606169453441246451166099405419664727028263576815262743387880395877783870700028765618893402907226752408564668974606086961931347894396202035872942632313507053664958675223251919579466460220635982878292173700158486144813907579298207719378844417448626640785916705630295990148219561514086219433412564458097621313316331533983452817108938805445639201855489829452606735083313768523421355455812301455731403722209688019660246637290667889059624389778144246296720124287196908526117846723267383089570095309854704666473316344561942357520601811063875247269440585908592733471715414428123478257003749439847717336591127708577662924218620634811940324865397654847345311962562168103012270598019696563910454844913614773765319057111329344363595524036479729909025707122360632029352252637843012284539036037848485919016525006909973335546468843685255905439213002021875286105022276632058705082317361405050660794867477615276953873281762369475574770888336161643613213503481244710268794072276751441798327200737698563211128784767931051447991345109782618154684009486617810671496264662132410266614419191803882752771087868036296622744245805973042136064751498235925437908566567977915681775096210120269155532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -14955594607959935146401296410208591626280111548842114891557325809697580764268137515816445243627239217504357074942357873514884307611586448750002043459488683761232513289013272124230964194303399016091139256658679946305189718734257911297471572437772157143100756007531760632966962876694793583066245075407672618492736414604825972823559502235610308570434160477198710121893272532612784826681889676756776915432786721377711078505826267643203700874802097865491283519387682845942060534368803260997330998435048455982409171572200221042513700103365849088581008717039674432970689543262792608894953550350032831122844463500396557118282673865245463828240443778209554219688698686941100241465833074766389891001857353921746885101036133028959215610489869055525333632314632413611179398398852250683188363642453632469723643090106523326139845291980701563851100494360297512478490249999703670411250029519205040963988321598137588904107912519211512673946592200305891447381033351527351983866413555863408816589996556696908700861571006118834061794302933187366125899092729779638412007685407794993366505639903875572122382975493366259260005071993734864414241911013675791103016353523997946369733252514797818289933027565493707120064480750887918335313631605786429633793270011814113261893900843955291645255313189811854108318401061189014226218207074969093821344260754090572407531290699447122285031872891613962668328751504874729782574542284492087277871571346864266149395261393915279289284113257658239645917732902057501214528963157340112338940311386193731307379103123266919887750220779316530760884414113386257333947602720499787091740658035815294337817057471454965069564049692514110141196202931754660594046348153801474040205639301521007042885228051857772075012721141517539277660703734904208146657654080503284619620274174204932434425451389263482776947422640157176458256342242592738560341706221228035831992420772958898096816624061892418125734651362716315055057879331871163546079545719836653905991531877002144678315172186443282643847482659759428628323579659744992766300222555204282532089312244720635785932496460059579796913998715849195643600745341516667101016777006703917730885145886968769210369662961233108661013019471497701302267321817953198424975570499604621525975201157032403809213917815273924128998441835222271592539203405542176696403498625064148078521109697909342565415280745033084073300999917800742021598858649088480789212519485255208207392049980777974162899912435524845982246006999586113092447490969029724078462794455670542486996933581268055178665499885320419010396954479930324684538309607705844094959683823520144326301938200427222514672139514789612001032489707914330516089964968677260162289642899638942479970650253542796121146480978928148331292385937263924254725280897576329862327431778768864092516426858598819474995971100515945685574700520003664028365259684447416731534163959461576455989836311336691643731945778232378615801506218745044017068005047611016824890142680823170233353384878719990679790967734990636933689705399716484778813952875847558466312975480860156198822166708322878376848542194361507453638470759118934362908814651563726297284401344793580762509528590801940903913289457339720506144533101174690538558920548234000504473089967423670343160231180193209446280713920482863774925678703680313669210472656903848212928362395141128806142726330148432156772668159126585265991972712088856509807053899494239056576451711893239013800263674815131438250075682280931897631759947427433230292915263838348494504671487399671033575844825366976396591625664113566536978630407191513589436724377905646617886865017500336086545519891485767745412116053272376956055798586025652383690864366546917408842984588001303759733381262417107319466015115747030292572891879791231067706576335303703724303256246536645576000939319004192848165944407985900532020336230831343885085802158998278800708890568833048958968153129362947105615856617756519306329934635547062350614478828940939067832126871621165956337004881657273363527455206418051272760985049603626047801241871631220998434401758141428242310180988628362213135435639653935656147487272917743240394070746094814585224948151382377985456803902823025765281120516463013248355326554982451540676365679472441015860845910862229604098502473287660389474117262371451198161569393335067823407313562031217851347537810204696484298315439348681528198859472262083943209612135887900388911253615755158746336193731855853551449213562032081926978019071900128105801263185853241213955644790017294332428378494646018666008595882025505599241308571956326402780440983042921262294236006432084848096802488929728559150650396987433552169860567556008291487350703629667613626228350071364738685247290542750339985819142219054271865575379265149122043289255517093299601608659826133931592703123783970870938819128095300609126496565066263900182394835407391550165465736904017821726207091614902044359680066152648666778824247017337069237382164619724972641312365893101930573457725176896067245349543404962402348472258749440964977566207366317191880509907821565325407217143437779182070284445010180183492448141225145779667311637449104146796963258246661872829258415809314120090174528396533307366158305211434244481697016993043727517625388410642993259604284379719584487489817126918176911105465234104645265937261336136243956392867489351004540411734056125424675091012014340426038539181608025243945508550960742003078000495341553370543548073842776259529236812737974812670945711535245111221193743577936466687595730801687443047915851732577827678624939653546076461082653437671756864220114827909730489065467042186339269182877143892904209699010023693043679787339054834463493665007326109607948561620010710282078786808524577944601771396584780655435639096803759029543920300150949375424893539503030245650036284293863102396154729853564108641036617563197381338152662002136729871739244348662118857976611601958974997815536819915817910906609164644973753575556624894709988478406311807764066699376866626232744141452026585233351232607179814998885233174584671906948337520905953455587883315802907950707580268700720651510107913339624238786209586101770629677944594161583354183477460341437889706902316696808621622535134583610969718011442452547249473687617564711179576950107808445298111720673084018782055342838719521018840189345796676441321348999358678595532526147703195389338289858655496381960708322072410124715000920295548218289180172626795084799973980156165143293918593435665632573575137667700621465533289417576513388835678518693918378826177300176299939557852025355743972035196592077474029750871565789133848318725575373706127962954822152483772792292575643601085527442258457623495997491744688317276257405119265586827665653499817360386147889330086917376052700911848471386356581766517391783635825365170406837650691257930497497291870784536687827145310628640263869305124878805042208354907389374420938699889379232989987494592069342636698920017653837106978356514173102354173667930194406459177200046460429552280214995698103014753399417323501903918536417726925268114573638865606416931099953196971165529047256678233583054300292319011787701385857153713087122914727046831307828275672116918041944291204808319810358188003818846063445052111721545006113675024205908713062443327933380055111240690812637129484360288503602175070478695959236047784891367855384517044444891920964956587097631230386064937021711359843447002961178346106226702260596677875373032621722334873482775268222637791256336808754857964448927370461395197791807621647127247552584861203293298569254922648572009219307507173327700796494568220262231625509474228102212499264707683503953476192225832037799618413906674206230411037792136724219729264384103005285545862656996767166473160822494991119663643366394774328715985740183004339385559800960800151020776184836435679691123640337631781967396766941675902001826055492632859975515587955320796949284803126294076542389118926048348696415321463036436555015549573943402154788376193050535978335100908643779501317697151987920402013975078751093019923360485362629785612564088144848270213002085756983662365709560882748380725993638783327104838438989959926370007622856959695055766749974163429761325510268028332992804945920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -4796669190424633891729445100433364819170074329312655619360151405914255875664604360732123763725237764867275860805184641066957148061162785749300081135379699881925888965230886103540079038537800235490365983266704338821143837333318185855284909459465356464871817613489604146290302063549549345388584273884537292458275325517161783274881140008620841939417653778555857693464573706806345255785141646760636845542069728693466411135086502949662792650460233670539726607326593001935754644527633975812813174742055837552823340914928817245359819615318697830382876369917212429308961448938994470328033322165342481166275116019398394004010119106116569125914333666192272350684448342469744796678538192434883810012154949126777899914900886051042630402878192108742982710440201770251596118685009649692433294299734359259027398477452707906858897776387441708092526134150548018028836263869495001025157976338588363002251892924752284151062781493795003737754478292967008381240534314551121274250218293646952706926282074059860934835069757989517790473245258677255645144604533277203617195152327743704840033274870084808435803831971470980268255901372138937100205224462656677551245194201762504193440263014515108110145135465950950345004783333587214988407778415666905637399047745067828959672345241626127025365329023831343663527119457906417680548656681578957063149204698904573634803297419858914854170984542385151841773432917467051114397853504068887397898892188001122886362440525215007432036994401444894263022952510659005641205652864285122891442524147802547210761977824104896407325095120527378716474442897194191066904844418098007169033497217337095802461026922313901051943657590418330349236011265995801927385490770796744850129907831605811009564227563292864524603902699479780957812973505627851893993705006227913359836183285767717999518221517703061639114025664635151617833346030915048460252609143234427625257127171957921192062846476204482341354437566667714053505520117640336478840839448303878335947793968859342637192425869712699188833553176295075151300087167630823242078853428569092130208837717043072570626516749168132808577836348969680547198162526933214017799445038223713881834706736179859439755571243696130724686331735924561749094189051405311169827801474518289297661043543092433022563662729042368343701862259425886445758238354360373717083764698517836259032467443259385631938922634893930254316896658371524692400981417672098698604228854451873289503721257343364488882362357099992660348365535773121919959046857819129226469143411497938320947217794730578025215937484653488562463510511795568991671071418463718841838175295557452725776736856481861666929770018178221349143205479524816701130217045517227782962163011299934076608446960957795176246247938905210003093929644389621106596893003441833827170320344362556265230426195424072558862720623032073686222871268245601183161679524267427346365398394584447229832765822086815392737895970397716344953333689464930343660440035230189015449367705973757015987716245951156108534697900474221683151467800484050521805725164473616380076668029279690887880224931552505384697646346707858332361140131426471945499180118660044315889516989894069604256126689665971300499427987290108897411513717067058930523711991658322044547595552185000081353876446664789802368861647297292363561822681105949928334200226170394921638820615967016871511236152757387351503232448536271744772821764716715692804665234903079038355933287490071126146083545218822993646322167231404804223643616236367951796833692033950412837189936706428740737962495587405493023548770182486842306074938704304345537910327811445326008343933295523864226266622586528473773683843734241805620469426622243734577472251646179849073657263870010338361937393373764482288253738830577882262845098377056259829370747962338480722227818762235543104721070190408435291271920304062711766367161233577148985634253803321021773012062283991422553996749892421797915458238406081070787665431060204089755720379072122049064835004351072328370155609574918232568140918558426817628492537756924244942953098021601644328562382562195026370927848836745711128052003633388851936396057377025662979437649448263297979548594925021514085336329113862300884138488629417702140760818667015997468319800762656193409789266206393125097511133995142635821018375623870177416486688711067808497391115086526038413166537347373985345112950498800324870116553529522667284950355502336269672164929512403241089634307248858413557473849104823221981274822569906748031855630179397996005561611745550282130622784887574240976450640727991550904549983290591253657237117896938117246011799820685163766621984987612238906648820156897185378866165485074396462057007635248611737223442288054428464649271693719060657386766779238880923780002592655089464183969236995108601479599868975789494054721167255824325036980680722956052682514818292751290416035426975562933073843048299752369016768951342116133712811880568625915707071217132789391929702244391496339591882291297272850544402753910495715909833015575025218416224358225844639947451396778160599314444598806402226719350821164134054287391946046613567087128996091106891582253221909417748747711386632947057185517369600128265961556221646359707707121131168092934999605930874867961978660025926681008987538145406561158434678871893092010255533687216293530070736145106835624857878488399881548517296692936313140645386152074567844897318985218699146469170337277363916304939348190383103918155837919042555478898504881618980371027232305953969596436582986806907641770672127407605825076014035034023527174250404105536707727880930988735059531507566586846457177603521640128158618221815548819663513220864232255887299517715819211530078595387722102530384926330708319950904281615417112706687526470533841580539173125915002142694497052463540551557976149751826348169427460520695672488252231404187549210555146130114656172426020385999209197818839965680892700550594469975149031685762137135903003281795767455043229313134467964931532011043523030696711632025576943856415543430056468038492117995986550291951155420733423186273632954414363383098794019831565856256676164094040847738567226739408436442699146959873504441563364683969060158328282444791520471330769947627285172715787242406232594201436624957337063785564379363556135255343971518508805084751117336556139496060074044186037541031501045532354277952131097284259160307994984530276022866785617990331565978106261668193133303738857199738650189385013588089353305134928664331549906867965320636293334817643260179938677036010380683688379390238080885474624977161510420284152580526453479322681552255171622269853139893883276260110493034528500835484437538467083322937783772519372727241849217146224311076480635497999167288992311085702807990293906365364660072017629738190909502740447437412624557413083598793597782105408772737479217427368048767207097590241357930606582592978755224055659007341923294105357854212431307615706417125024607828766316754811137980460786270385132291782270095874006477337390349467944057598044433446177972552935834317212542990559323521326924306469097336220542100506448174150265241229001491873646209988713506406985424020627981573186658863337459004296487064992470846363772449193071100518490698123553719882437110532926300407086961379533102680160468168798273341978463760715875852031031847091679479380414601634009068123250851313380553806141269951781925824450050282629968731327542518364689706632648458080645035159315816700718778206090432377594643623284103545446204293630358169756079814367558320330893168130412144100481974868673037463788192815185134518228707547917109996802197003548058871036764670045874843999018558491266593174340065229405760486504954576569515477379727996482789569340105137381652406124973015326729480928767069261410903191720786608833778873326623267068247384452232083817779675448167649011365853761654724098019870942459843608969504955150003231612338189319954881388998864373979850732098115727538856067667947190965390160683229417522705136197443996049456533155022961018401708642226218874153368790257626800584207253528937351227457543951343276857038897325499213342820875646651223972112920860678600171586668863423221663705344060977755365813305345674411895597810095907493902290203443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 13096148331733922139019783861215390584540166529485476877707018395323747648587963671193577728465021735398438419201866259728022698559070569702084040056063690519925889390676604836896442284173263905307579639437698761047027624614174854029250632339183730099949962084105694275839735258560642418199110096380089754557219449026056723645028593700662086587609205315650173318900911955965521845508082750543911336825557410902689606536506164817652803965814992412647090918891535663826514693488029867270949358490169623455097426039435111550685159459102988508747682148504893633692082723202320500029476222885735793744025961341677028210344493180464587732477544177820948056690179515713445564931119633730772759987308775935541441439506112036361690258700447405778665181910543472198713448144366298640980749596546148698118648327304988695212639943750517534729437430363982692029164219006300915448051076792119283755067103157516006680406694334809038115349223492499879082657842983511528270073290412979043827369205243604120853831287767396177452902538004997990062359042014736308466532186359532288149933352483141393962109189861652161324360467418548070108553429021185422715541543870561970232275847443304022884349303837078773713302525064825153933263108745972545038176273627938896069627687656070100568227753805898346477496894334810964133333669530889174962791434793228994438523446844080760412128896567322181985001682033563649328445990367380743632325037132322636788869288835828342774636828066015646353894652793025076841527206282830676088456631374292428356234013099535827787444906219526137387181984904324136410359578270384987347512664402506780815224218275424146563825496934334024121879184583988691450785677004066235395227959591751474615356194751894983282300422528682054077925544637314442269095564276871645369864921405685167072832947943492248263994336931756401768844066097514907253044751679007626933706087890250318175514586068158783571909404456558006092186301934480112805225445493787913856643335713263285541924953152041515189784353985369114065218777894426344994428727429263855738862613049306108226679129684908699337055607197554580534776776723300985300620059847291208985567418050762104080302431996290557275235402422348023880903187224824510577255287862414710174146085381722717824951850677568667512099487138834382397530989825852876254810794711024956553773969579583041801670859010525470042823138320724642282507403946187202750471629504263891616139907021408395310353941699567843256565016443841890141516880962199011301312649357222854630940182250585896360803047744218344805327160095720996306420201199422302003092582389744381769978064861285699565367622167621512019346047297883080733795382824411615461073708106341500337377741218415000256001574406873744682134675957211064502159556969402289907771336765255097072474839733565221645937205952308584681918127624451076034315419664797550026792852162392456354966020551404556945738347483955568819379676962650532259121538546135475245703893547184673536385531797467701836686666188703914867233922559278535351802642629211639284098507796105138242109525171782351985060184649049105375726789341199721919582554016117568332428435376364721379630419278233156893487909437232315069509722502188975284581876159407279017738035779742230143030305002756475446013148308086181905946454180876315567334173449344284788502304807121093573344890444411819989252823055604257941542285023327722303343080268996561261922187125918479357800866472206490460349837890510621320920747929641703732610677108147179456029384017734067470855398682522382953528880433508845921980195879934788331654872568489109507218692681769231781912900331455433863804197807316598740725373518868711430309848265165430635466162227753281787010835216334617485749001928246595926135254020601808945625979937180845770382139722335020361771560469713160595229912803665434422497382126335355758925952249979654598090972956609477369474009351720287909179815965086868081461160411507772632575443337664419686345367231140351911017174345312813305438984715816026878624568421037589457917102026202017033001314930265092893457778795721848419233915270987155976423890149068645400202805782325926455072057450121216799055813387196847050970104829400418558600949171610802718423612097877689529089903596700124991019390634961102281254984071814959490786574006943523873428836257696203488571406608557597710502023355089355202713955368971130433603743247115961251717100715621719515162126852350335760241816048469956690095496842009442876936916629607814550919258566292271323751073694569404388733431965809937903246825800616287751296221338395908086685275703412975660452413014633640783835811364334353937188279859132523402999124815620420979576619590925932536098947117178553677168633329989932703446919467398120956668185252192017496794103389036957822041155793820376879009672418293988707813288472490410592385881115109798808895913336191103190071824926112905892645977771623143072743292214869631825687981153396192031940883642695001220819165930921987736966823904207440165218528247118405825506798336541040509446767086921637417882955087892825941412019787633458548989911004792939004329569904377879050235341034654678871492419595036305722013397137133990641780288036040358795126736513514893008113901783786018144371670138410914538162396198804435921285526409182890167508577853271191633745996893885517506374415767799724363165651981041654404357851143799183204671331628023421367671162167679618059228762420994721392576770216715857908132514800450158402069865054375558914959123677410001649602084613418215407515399985822944318821673479178155631529600294773737256360430215105045113215704838234185895159559979835252024888649203027374689874074988781308588723633293989331995960877804269172936121079144647675739320610056637765657448823462122980143947955806148539044216399297765564120216544598701924680926101507574783043226390404231397337977308709303277096881569776249148268010740373153738541230630251578554505994838878883564117088542679409684863575940279053189515315257777216295206414802963247550839861214406201561785638083560729617642756794888240186192976316317649398706748865449157365855533495625344094774835583514788510143720272048584269371193982653735376907905877384712955430898154193957203700939910582077530365782718190624030559655565320199788046989958837976023264173157566505061725753535281527891883785326559396449273883874003166555446944641557685145605184251884741312498915860561311598136267511154225361764310506685395878275015325068919737659570890526305381667691640676997312151918286932852594936927246890844207728375363645034809206462913553642666722565098489411954296042895506569208347567727188120577667045670183728323340350891382956645315959682945964240106709169146898816019264696293204011382317861947510386972698554342704702487480363010977438103846675331543197675847444651281312421528217405044078109885430129539584633636599795205161704162620202624735982000505241468920228980471007497537613433060322777326612468637671262281170704860979819968722199730127041470186369125622021852195534933803729822318517472651086004633821342036494727015662135906984797629270041458636823208582216310859511605427826829700941312549154954284171513855069429252306279437905008425892415801725282667087204517264672551578660767731625287070185950523280054489699060446174812946351082509203102652875696548472469247603652845276125390108386842545014517864921727168239108144980212911779643001101098145212277507219308880555679525378406540056095445390157256524981692681397796766550195497027993659516932012894206755410051442015172861399336671196069151483275605239641358689782815297722456686325200483046345194755929771479540275349216520360737444440807352131821870281870397547392402167480719978556595092978568419222190634633402069156078795227626589379771267656896487593156798501441381515074953380209567312445993336303740410198536989367835458705234747252097820194180285016113873390539137198273111298979505645062810854268403032910328623357443560437689157490514923036357524921068892044612963913192371496839411255783760212025516516021481420354037201516075052398983105626274077946814877095428636964757761163766787667103233597638333884545868260863238524161810259673329172480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 10046076573031250905925655913061296325562086407753075595524742485768124622242878662362653147994025313697573556492060447477436207572816881217432675789252398465644338878530453477395730467004784764923430492997081281152890306363053639653007827346970103235617831430222275047150039925667267944277983267525577401575656186135149686611046413856889738539352355704370099424286865909685526446092478311105923376149538684505929520738822949964920650813627234858628228163829322690172438534320760355894661523279298799810146285858496210805922019886602053232917154271641906701009149534121333683981430023428619051016917650270990552830471773006259981167181037179816191236144044487141111283303795020588831476284715409918039158760080902545615082497988078568414402998599829205070549477117235456668662871818772022890249094827922286705112849897818581194834621337732330187558292550637877122437648280831928293895426388755200048378915328235853448870505655479129347515461211461883846159455091102173390527608375451714027246467366674731656831765431631520368809555573011290380419662192181797268794564841442985604531818769539024764630878858344068566523320901150466640221478193750359256287147178757945156123498873450959374827641456585450799928220317587798292696384832187241113060966080405096417958107350185537695415690584733822441160077599063449949415155960912994476029253829363826840423205442614199373145809743108005613590404767359375612865376774718814241599617793683710748153813630026677143722027837930880200989562587037962117319415768878356045829634907899303235891175634822882468921088751534124520019077258968678317849904887338727556601116751006918298708222489389118857353741443090857344081452280610663484688104318668428297733390311669654959992010113938334558482491984294237728632699426893352000855979903822457098889479304065587610552271062678549157221236990032053614160138373937989354987982537199653974765351256211807558639668019625936739955539729810758082826165000746355976719423425652848185391440862735280922877242203789572545821331948131655606398469066374236168419941644979204340944718845836765294532836879675564968315423026027788335397304447373289296841688397294585887985824963968613737053460025036064563180171400572709322910615862887205665622993066234585614920947752245283047629151570733361384781531760728604379606425346415999749387608406254702590040504782140711746519776929525394796170950541153538618701855613936635574451898080299242348435704313553076203299063573369605033875682578044922951853724633081712975673630523284572327558657895696520155137002460907711731369321303598410795856407963285661695816521778708255700122620510187916962659851117016207493986343392423797616017223403298065906311027507956373804027701524557679145070397369579248341809260233191319170670382551169277994923191170647598341947868436087102187750175379206722367814506254317590893511229799982952893848680778828755299984856361716016848687131365894963788921710921479311052557971709457091795453172622765386534593347877907865800915068702587633752524543478214590758793203820505199006992350375278156134302074436837581195212507824485846219184605739792435502988403656108089552933549618970704274746039805333007105295872775225145558040198792898396861350747167686946532807503012330469798442690576143937970578749751080126067386728319788439348671033007413606516647319023603649069543451835095827161474773696545799304758080807912200278021641513022906029517682251727900221990630100695027961216897527478733196272798656510223560934894737799347521767105943553188807178477645271781881256447621859846588710520856297632092459109284821593193257718650927856260706201046722106913766170882624908707477491762005716212213029466112999575619290072750264306076208182674471768787351072156644282749376497514071641155306375567822803819617509354818942549076180461627549501855577100219092149396238348577115524995009889267626418585194754782061956397397030515209770864223194110029112747950942911769581238645620330034812512150030503220164437298842208681644200184346427303759732513982990717187348492699759123460648377094234969844632232366387373771849930998161664371962957409835399196365431449864312448554947203763714576315353127552847194935227717333967300089477349850771147538811948992190063293097503764913094904537490589076017440928062199237420739329596175523228981727783401933971787853802235896198428066090017987395908753597727912190806688034194050190473610968024428946310695378020312882857078020587026354010248308296502893660597669816570848303856028129498317062102178293056629618237499556030990494455368315861871607670062231312736744670552982294254389863912327270193845830140456188014252711001431034332289369091307268199647282511514254490713859216980492991341523848861107455132154073831728181210089834669008875306646078706570092307929638084544807656322177754658792274813432120704947066779498718398756733503686095133622161942891520337133352362874222294952911502172953159467141326433648227126947273670358135118778085812895765404672893704566940775120374032242097655595978928786085982826316479110793322251315744515170678111789159337471454330088899242070494611831546772272507081018487810853394078944958355893784523612874124965017048638270970714232194989262092662999151560073941608329596499824749176233898527663779274778199343413453309178315384922361456902618004041803660088773751593743116258970088743959542808437635521534451730655907094575489238280074054388525559027511133292079811359208319407648571532850107451314539521399374204990852964837519001335575096786378460415735499104822660010029910031090882169942379686444681433402009230492738453352028637439769539606957335019438630913450939268749767888747940719272672959706652960854007273346664258960227278578964621914536429555740572404114022340272868453556469586663983937859892781105333500699305972161205133733305165212867650593619025189569170369407851811678154437762447849588502430978647873235030885094595114373936557406195507754920617778536652936444515263822406118052038281825808986414994796886577598310574836208673653010970489429466330690711652972585418684513114710620973883247879043170937197280793598940097038266334540897895081279114140775165233072395883847196211405694143637466891631760370275512036485340869648599289837216693645819465168079065150659753037029334947302685237504582880360973873872074833815468864411214948000965840952819636758449311365840674533839092337731711210538963213314528701558012289714049785369387409766487157070184586062829151446695692149082012622986333232479225064952404074898659451394834700849839727680705531016926044376015530515162590956569914056882417909309375957012813742888699259434944660565257165430097128948387096153551498582218481304533056285258410584868813352129166018999869778005791379585621276347857771738075904047430279093729255039907841639379255987977160832184000617596828745211326294340571204292387424893597359862561278082160309175044309939775930389754180115400873981901341053608026417717727565397476681794295910321360943975956192548625799943854784711505497740758988440193502849961415858833320751881903519629271536907340197993453112694062442876584119315400057179904324745873223765222334314631864785118896854146892403804243211307866304924915730365726128999962262165424386406651516960730926696253824024215016935294820057844078882647499906404891455703108980181040552347232850085630128320731453784150619294229927051824566862699926178808293339330537076585032210248737846993153742047159463859046158826815592633030244685050552710938062409841001745758071420292069157672019761072333360568294917347476985366550243659411577735510807144009607061935541081131259381113485572934906602081721773613200007403323725165209381879440595628356803383675493376916202100072881102770716494768574524812713939152093201056721795611513806120667064129787496033693532316771202053080074362544064595037605633752461836133238117573490944893134521082984890562438187213947823311415067630626108773960649501351607892092496452804510765898624321193002582257770626039402314145498156077317063104093777281493427602056080208368313343290221140250499937153946155531690164073735671747660911372666221824618077929822876260419057768988672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -490227518072222970118164959121150028072054494448115933765901332332937040113599958305474963792840630199376193249135095885397335642018232493345703618251279981157000267251780095107932723251163241649182609092343255870768126392800001462705624775253994247944540066643300218395603795871748999571776426932291148004921253008735335080990648382782497033300604338295857286688398551301355097087559896390503038324525913345454047385226817127255151605876696532370684025441083752565389898793395068238450304356441448293321798098652397350105622519246855381440754675954831224380540527072113576196959265977443318317047922734889060748059724520374276743661498330581080607203912804073408716254355489877850680628700593277813596532476178153516648349099784603615466937016671652640093043722624337976059107207983626194934530367608724409212042600929930871763393935517681369728540262486217497044811926089861735650462638329379733532113231633030031713337026038122168475252340417601184897477429213093728165390879774713334935028622033869014646058176773945992720815065290041280341085964168652116571976637232011818851461622695913635264432522633399314913701055725969536901607317059035318821105230685388682319247417118599702855099872064331566640030918345358910338991474415648103255959174351268514780269595869879941340090643476962788373533570475594545743082450316742975892722565371590338348476370273413646610637692017560072788869994347719031439642701685003474099644624975757379396008047533940539880163256864595924086625553819835822113488353969523319140755109638896757576627834081146621018806946468246928851284416004575170789377893576434168999123525139715747210884579810848406244390051953359815194577630074171588351428284972537530636295467543412119909093510512171640449260266555274293551215060743390644465620147215675998564450530222030230989003656494729064062908858440939742716015427985745496572747749350809132050747185562885456589909134307448735540838884763660616011798981730943541356999357517374263304489175161799609088301049619474791345034627409551557117501618471336515659474209495562953225387065402303436417493526304637791561826488617501698526594520177494223987692316502207663573154724241409261934399255089707088793372025322749799877785024695633206464400193478201966768214877739067203408467804209073920667261156923817573256046796774371601368710767386964359223502098081928447179292800368413387143827778605191979757481468973278101443325258149875934761349954622673447111743819738438236605061791551526221116611716971227980957806876009846562890410021979063751935443466120855875686152354031286950697590792157323550128494741328499175320077617962879560543978314785245770569482217392659752754975576192209955921892645599823109351473403306474092304925267732343643755017640121572488859980535528465885683252263559450289524348273581744356139510404097559800077278066984467911657476910368164261187651716688041275460925630664595827576237939221393196158982000225865901447689174376107924940378579174301493695794513587049246609553571629352153487309527661897284191380298162906706115236000750265034970857272475572987992662805682613236625414493095108656513651873046072161633055816602583360998102404203452410239613852806308629195157884700147183539761090559112175006734997390865021489571310877019091991428317544570824075742923371375074821534090240903608134036462891024641089041468548302309794608213363237834840820439832661297305827365214252842974144226688587498435225177899075441509015407315441784184112418157057123138262311947977763761686377003099274517228505572219704152490856180979121072903793837418687951421651225474449716130387136899854525414470850694307492612088096595539545364588709823255766195702745373324448778991042703229386986657658599176782880884897621842232248239973063618651632905781248806533760558461246633769953351088785133558887130037667636109619551941538390445630160049253091506367823859484717635260387514548057424300473301552642217343752891147962459459270587390467133454036492154420127932475564653489526149738260978328734444343251730699856109347458167127363101118751704452774449070995932414762483334494870917761863827969573449132482094575679847918843712438980565015482634599776307613955722131107014647643761209673260730728253124341524044818384821691982296444730956998884207625419219434051786149718613874962811505849126965754954869956932796929844240477334125052325172560028553194038673238354547905812722471873077802593715562329674181686074165948767154395136031902424843050245076475454766495532099313697663666028415829084863488253469738026211751215583404126467369390352331186424453991755563139065423007142908614130170453729340890000615275656302878880894744374215920442778563847474292151147059806839945306251909649133643676198616769898871123390951415359279332058815711052296133382010018006523204019308845378631598081598281516900754864877141718340036413751913133809039793910549846623442407227908686957210740555858805081365385263235121680160832998061246842441713004193360358032472362141530634731349963880745299530249088425809189762991139905389938004267893662744820030876945851149906352414449263347268717079723262233501656692027747328876086083173181556875788264077908160850185242946342978256644390361441620756134367262100044606215822124307952892309402933887305925398064294469022007056408468917852758650531051465201490261673998955014070264309164345663997972958973176135477056805068769781075949136981193006298187516842485080592242051491415873636159038005440779265121430793778054008269180454794410954386164282168452896094462398131770845886167913433192711156334887616484515688189193301339049101478799867729835936298517920215080225522100596216872207310466874174384841865497638702238168412104625297540687794920919396734480186676615185444665996329556143776343989216203412107788682830728260941174269222825531804622847009769781699632477174876580314876494577025632999261101264816215240293167359674999779776730914738888613866677770515208234377543281802420955057069290681060868921103405420732427735407353177151514612827348043657918565257483737324068896711197506882225320100005502558047975385028669182333400176044614462975407906491650024975284563322138820094084437675924629330962646191373044379801300491271957266849639416321376204560138616688237529911825106272794848634731807140249570928839587426990942108363960223539419299717507857124997634640468527383278054332514120451115359352043193625469681835753560058391947056101639888546078305932568458512976531701297477584949297422314207429729576587500077338859849486363603110490272020931549351693676310173094368543696507938077964921733576652309331632157585925730287324237910917846611686271328237905935903005937783474668040098060115028989289381084539620941341279656264304666239832828476579393082466773318895538175621667311585778625113492738342130933298209557340579556786328136909841491591949481172652134310022995022379501344485935045817798871879621945633231847707389695521399249430386176614492422203051157975459722807457830613361449486068090182642725156522106991662705962156094164088290525084149436439431283135530573991593213278263741317385709838291096162564230083229923079735524609633618449278764585950044392118602723867970836823157222324825403013657521275882631300923053135532110775887489011649454502129584230519712826135516478151569055149072390621063285591110317222336558921353008378499617169834700405411708220070652198665365672358265575495374705284637293572573042741971717081977492171186006913764978659397367058027992434944901177798682092164577145694809753238042424806933294135237732889813819347088646825827131115751067661775912347208504147459299284740235851222798017712259675925208822270334314942394070819942503317181498537405512561810008665919134249833986501303324540091141016428508282817952324384120006858937394436170683857042974545939962931152273445689426274142339066790888715949500898077101701733029134853534061373990312246926042764040370905303532100861926053494147227860733473855514826866016360962562763732584305564876409947145764653757505732046384208363300525137733659478852527706993627240325883942308394252672146729279182987063743625851281949320319607146002824252265401522585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -37449691002746674425480090280120671987793200598542597679714689505192249814949615855007727223581419432705128538981280862051856997851470244675992440337655833546044185913022594198744574182548186848649744028485214367250995629968746369450636744029412431948588850900016145043604446281739790341675860810419473588160010236493550412208553074807489502087798775980731973200048914167739299187667371219238450655433694070411223840973001648092495206496840418594871906938895955359472631966353396234867692019793047323209901918948456711812386785108561401131780731787340160856736515306529768156088321027902845133366804484912784977011457383077305664978815263551085692507550183216348595804327544103959570948141910123766268926954818087359299183138818605273743031816994221470262866536246743523329085030352141001587443054293991273436316423525018386654610480377152198030673008291922603312157457838923238681876566838028488843936721297075821974141407694334171567133690234803750090645337420695512019943751060114035958809692736341825522696750538744207637331982211891636097912468849518525931319028693548904599692369285608271045444667072437259884505925674798523352850518949079939480610626454486583761404198869851164202049597163230756057358727175883097321287170691500613542989674450627307685582855148913706479336323336677902292203090051677272355299687718209822690169930635751191841965005277857823035620553861125485838461352241074990240514203460996177713040906206822749920679740731968628717970764869702240040295874238992058810989139303672581588954494994448482594772188086610497531735929657746487769580770650237439692344733788427961986157718521185079790933059549681328679894670530596729250925885511079260968198187511299336651518710016435460214009266534034312631704906870157838132708305403131920573102961564205127016072019354123123042562272361019915780361508982605819739595216080332661652715935730411443173063196613115729512392126852705191433249983418844577963080647926545247688820616711783057076218463925165097406089945201312865167379832730461205299001122542113606148350628703059314887236671239166719123086103710524046615383202701056701236060353028837221237462714370538017643611923301669840339917724492498840493179065060069821025669387630799526626907742892335396931829875734675997211668008064270088050940380001886487693527982999200441358548304189780369786522001209498899411843175092495305890053633577918261826142806753876094392900602659734679403816129810143698517113787812297007594434416374046294687097774852453033767410566514051775492665647701599502829932449479006383133002712649002392899662961152104779931922911634316509927731486540886623068176854891400844990892567258019755849245676223211971629234879607290176098080688621573729988444612392186855864306043029675827635855547361428378542802842495664935214887518207056967109291915975159087193264521978404829804010136958530985196923857985178232003828822269206406471941050406635205181102178995597083618464541101003539828559010082039892533084368636464947449176447893615296880551335168331111334984497450517128315858328643179147382374181628263777073498900102636055426791864734975108059150745986689036827324000928111272150113436836798258709164246218516394944335070316967076653601411237769917576853819422220467520202063977511388744321414650674953482823663331786777844312338939979356110946653553210629249690798344213760505528075531993673945786376193080607184306127496716571012557330851123221514870694115178934977568180690894226105953332409323906457636893812994254770456306225684532346374073266283104029480792870979438781112899410685144768375348606227782552616786751981609866261878892043335163907135621428582567987322136029507977790294161991253347393317200657482648249812218458490618915554963060470263319326465974624071490702944827135989888286361137568745938340183878343700842719748949011360132099183155577311849749244244149318926405765967830178263193601258779647353334043674209113431298165504311688612642405845583817538109902188096954701851033984119744831909661940698318159728890226834190808926931935879430497087580347549170221544551648412699988812090920899707436343186389770828873588286409483144681264550965654576135226786236317026912317418326186493295294211087246945143568343282868312639542386611848842246023952910609455290766807796456042285105284182842724594034456970362017186200001368373909522880919364171770204447268202860754651166447823813003170559350562588445065663432073585234314698237880876190493855592893037482152001032411375069284211242421080582524804154866568385152218319186016039126761114265139136316993001685655865824986375344736975718122890522281507345083183031289244651566417726744417966127529022687441710690966374509482923148800259675934117417146694709501649279955662804121044465654078719268376620151970650059907791319466086207242468783766338376368396216748305545399240538768365279855238241452509345011178423522033334349608366644620594116422667567010833143234743931913923068202879999426427356624230382244664243423625051763889899369023631734626622786379496179427534207806732460260370057468358404594681434726252232491942974421504869150169413405896570333328922339820786821834698503125239103337454658563561569582003531461323547477526255679511701229293030554436702041954595443611194347506422341246732276836753469239826061471559816709017710284481456897611910680066710368908746213155166601284848223231138082978472311859235829969369464480140910129684325773633342586827671681192168695810957383876694645484854016211229856767332961462621094701303004318750634294161239618288303998483831194934047533619340904733620220842066793880357061172992722363323672814313392757341252601707497538616271376952164593406511445924216061268434658600784341521514870635324187676606179369172983827755662239239756852735660761891623326221773995227536652748443089478256888884401889460018030200852912263775510219409313734355979541377623312091272492833196720285257026533356338123316586797818483641095445509240976245157071181165423130328011205614720808474785875457577315757232644675160560996848418032980692219923784816076520534068520769908414849642642011621018343455899822400828634993371757755763796242783736148019101141785163028398796299021477104818640504527821245684645298921404549477716900480034647440574639114095713907557354994184794554374009553565427226374168161330300192596028874820148414438916767841559006157717066498280713934856068212089822462696335068230474973400254184338953248837496348230444252895010847832261924310010323402294808150043179449092160557283431348711030196913127978167562112691235458929110648066257079801604738016713803002544729844528129156253190685817583920159550383289731448994513513470574113119883386774575778486611937498572872727925791692400362445964975867010014923466808754126454737817232249905450227194344512975928407162717761145512264458481211098929819974625379557648085341073979564624922543699107937607005735486879677480107407340908169031064863503747640619978086501302258478182685883131262890266838668871323629180512824729073797868816462035748671179745613056806381760108137490531386095291747756350028979508673305223166801621060541229319992799145376399345230958404453024359168161132116791358387501928092627713118326885439932309094398610752556850302979527740997034727347227677840467279237673769308147825679026576361647065046530937900599646072896799918740775874210086337600938416257136933274275423982247865428432075493961973538589687152357820500736297501647673244334013576260870827655444134975710937935010858538138603029972302988212297379472946763992730306378349459779031521994241747240345183167677559893637280423753395807782337588488629019167237488069672951910991385508458566534384708622842169635890716373615388529177004211790534986253250109517268573664048199008893605084733427291248111452637664750612106118012075699335950829755079293632203884942424316530324179836641935698122176099091101719088000445977782886674539577843945130043242221536455249451638351449824851394270309838419442531753722948894965952248426575101341921368991487287248366018350991381302261724773661571268528357158003626360227308217934430362970103131009562342082873256745878788505600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 2082461794127329382629061828572647861354995151269487702879827857839347525377049561086829505148008945157256387133861894932257727466511286563719366800107200103603959096701581546690604726160899160982089954265286844244628162668176524899355502323185778096154316378932883797112355589091130010252151531724306914574141705822153540949751128836028049784321157323816341435923874279161435342946254896415123861712276085756291137437055688700606719516622927488955677544777846141824314121464152044448183021027032625477238078139724946700455195353151708500050803044716496807309326786919702186300517746951653174613869003837596399988546873778976335277338518508960612619451561546643402773121486341662402722283316889854965740806177901495677775984984720455303338572096052283141446846639669073320850207762873401260710608426252376442752046781239884465669066835203812249832151434739580265617439374792466470930322362256001415743319328115294974097348831483587142920004906883959754692689920569444960359947735639385478925192184877305821635832535646357777516447275937799596027523870888190027572211111258280564002977103789982514293345261003297315048289584103724968927444163807387106088103038742425148347603569373790637101205539904753521511746268283865979473523443213664267230428025037501245422023064036174954212716448968658146302489753617812270788389721355653124444917410727981673536188162382868073182401052451576941673164655121508173994638618936681794550241740422048607495936749254753330568211461670297517946767716004188999078849736241971722618400884681334806567098524795001793118414919016782424799308124579016924012834293178018549142263493418021092653118542275829915687049013431489104558938691036899395693521771329430265963025934658525776818487651267152762381991270249709954999553639697598440767769979176469078598259399771792665102157819943264894366206349655267935780966844536584161528900547617850210009970699022153039515947860954164750493090374473944053944987772776604370947549113728737607448732961500939181856503625331928499852168541844124129072226890465412805293213061261033209336731513069240388965606442549327475439991750012851201684818356958875706147001117229356855242823796393572642320198838086167491191237987473356655873299567314751558069800518226286295096159510581521028359898567025042244052288548088903229655318981445673098578677321068203244106148339290533552945558626392807606941395645777408319482392674939730716764850843635794308670795848704242639427385674372690373101413357404611288248059266635130689065634007158911601866073115844149021523017731451470870498716700487684002792266612721369750396572694590921420757064102668578514002817264541950618260601036710612029994938737800556189440348155165798386713841769836848276569250623087827363839873857799032045635507799101581457795380676719340772031776625249563156101136881666799170261277928978929923808042395569753595572223229258326064325470709402888927066530995154587481640207847152664653133985374627828310695702196287563079575839456162129329118454256698697442129010666861210432662061249931354060263046743136102658310621204208728476607528563571555021608217790561311698054576603616901354691589197243249489516885906123571841306650028213535557796143689239586308188081673560733559844875506576582942749192258745762607871450993777521910429409095303953624049100449830464632718771828476302739166154421196845228430906432782890992413069318070801796179016362127448373875830979201658212237022846151664408688555050282726452189230141498035747521493969490843162264405574179466438806388576573096677849310669770617990494933417709282644681900634439511468618965404275061792693854647055637790206371017177089565197518939837075818060799124893823592926269857200622560701018998820489782624828518487838154761459813777469010414087491289432703763954299360356801816916326632708369438022889077104416526941460078302745224191334288093097888472403750484801317905257773282436062349837247070419323700115306533989199909647648061926217926576458598290297927684848100286988121913836953237024317927244283441055276446020913650555417584817455078388714238725643076274352252641385332367814688022171262667573052887352542616058504946433169662668543491325953252369993978099694377080459865503894150619346723971433997871392225504467460053015313718270901420572170713710972827838856134403184429836952201928435875967037525368376950836690997467330111534369308190740403686671053620452762645485589100808946697188501188248887636971963425931639624022483930236701108409466805867672586160522893132963171856560422195493976168784074719660852124188408391466937535456357314465120663879093641067331940824894692673052991877914432115785932807858608576327691573754740032676052712541078933483153450450907346628385008281900089831744461833333555593937355664568314089751067318377553862566534142088424756247491644037842101635355595197821016446821751109603582937930691618734796285536981162753631215078510368500090885220321939811178684532512569637445529646460774570621364292948903254905660814692750711076713652614955349956215256895547791903677128840201176520541875387295114913202000458993112086733452450543292307719122813935673695547503562149249466657034818032007921529725176480763772643740758807493363054538381286032243702556866094610665564942980812729562163051004797243659650908056861179395115178002053599192769725803515622254453819223032656573688076499252170715202784543420534602336973158074257099867430972151286142250462707671205277638168280674652734640019714595544814809048135464671514063405249681316019639250391422505183532927682019245887939074916494451732683358003068289699013171548828446670546321994056875590963806250508363434627521655535204448087604435441012683566518137388145793182694863892726930803591732403625534563626110063483535953367792158725597610557332397160901309191120604536323385438640064843667950557361888818907203968011819031263872452225316947440550058042394180515188898574994479219464392288014926164143630182532603170117293771587945622431021444284970002938376531390025961734598230182071375599575920102794507539740684717676879445890915235136444320293648216634230557877017082411702368934293724552878219553962444418029984578248500172099305493011209086735332801855973012211305262200829029096660117129490404909845111057690007372245318645317923816123825043637970443902616719382299101430409423285291808411071848892972508268435520441376442018031260415399418374816263809060263604283668784735887883491669331765558354987541971331865211127083965734062911984439749431993166266958060524529470156424217037770743487701596706851609093272359997308123899822838733616391257105235717082989916374915096165242275394469213514068167121779659774664512261761653882928933933767525044172171876440743106330013081188484039120000357829954216411452099430268859816060622297376754990319739019479892126146454410376280157932061121560127362102593738444596428260371791075047711107179446834717146720133774753965566357324766643548456003759442516968006576992776055209150134057762392417453427733319328376006066912467959237052766148734748681649745244962302282556029428482092890078534473655816765610017569697301717332156836532087278518956069901491120666699054156252533263434140286976915288009875553853286415268484910353663387859133212553661772368175419523156908469131003346932298774479596794630439417221597674556721946205728410370003113891813240888245121872294646026253049029747046674523522600782351549765522617829727272978402061663233608875535644584769588032252701759510713155919170786370448092233544242286866462488346348350288461303839259623397106963048287424107095517308178938284414353338699308876102745228592368741935686183566894556553198905781881274452788228484689359649186200509882952403662747933027806915546606371330271135359925881840261244112398239087575127307516710335864654030572338682420375313340209132366806772292638758520170012214884141796158463188598000948833604885799168408596087510162231837274059749568556866794780249982948354659207261665554644477265443270666180301988295954063709819390631088686962064904247737247588894074443681236739439822390416369638166672058672819280774388458068752394581131812646839910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 108318726616127932482098519770706714937758442984680041257295914662678752166368607364638014486608205373823771686097325976800681538946325194096119571199431275251810167449048344294517403002833569335414884719380460451381302580102113977769136607333569209847536553016557988698264777128273672956372355011645543213173408610183004530921250808765554817063354785808817155386348650562724027027607888259626998906555694655423751544114386216733478975892834194524599115071751657090886987237765661934817188071577001947197397696531884333555743941453166718091278573663764392974644242140786895075530350980376499286901391947179644764451423074810890792456318209774279594535578948681255199871669185229745642463851762243129711115199297937357982190016484860957461368618244126227971362548584511000712628909937097118776198271991545512757286004635257963853117705022828095190757878289449660844530644437355348043633450866591467308272436727768356284970530933086790725015243086664140349798730577133421116716511934509400145279768842141369173798871932324217832771458433328742542688485787204924325946915399724129304240672801792467040922301829535906034308195139510239507598795659006010505760299330246304477281932037088447601738996557384173561404808189276808658483814282183819334026834334474850893337763629424998746074917237306072067473390762152873810426854832291072093876327562795538746224206288877495682815005129045551422138602852960617861268748553797181978266644406696355887047433078599776829544497758638356597477657833908788967154595815665042834694672464360814779100512166492555609149664818172077247851310543113925527641448329322868019697676019204309549214716004976421040940678517025772731855526779965695361990820268538465361053743427696021625457035251521496710765724623267283741355895276431874680321281437822404317682436193250891081401832086432724908800197085246508942911942973378535908376552221503777331806036613809599956693490418353244635907031855860997124338648284200051055727835915168773777145345499993615759112412890543487265962008812102384320064360308293147083063777755730868682675231355903578181979162482352562909062235023655303839288001558195257804282769367362241640953696936439354992291530490158736614078063376664170970658990749580124712279504950918158933615410842870393394986984935447383307249353433733871654418841666359934396570602125296950631980258283951696915477518664721911476773856589728390063446167699420880995553095104662674621721187294638767886684303425627338820653429220144980286324804015556836466621624492320696005521322101882371064294777632174444234822182608291112654850692180574279011193761078425557334935908113992578515484258561368909787410728166099476129414787431131221522978531229857196460858388860543608462658142374578688761018670762647642358867395069754057618905765535295706815446346325118406552997839462151638694306717970459791449763309925158231533441292548622679758556226553744166259165610420337935624201259865774633171206051910587388777370002922603891990552719783518827678332805140367499348476452699156571792222812876100607192060754794104414501945226172019097108597955537555588767626476973781795709321103903724142213323970980837920727598420317830502138872405219849466113501446012737530773401437074640749253206200285360161657402003976078323396107020524520716273648269167012223498930007256629054059166662266443888296653236666796847943365221831828333785925223682119044321549815340079582683780594294792910840905947725836150177535200104373122594355050335382304189045786482884744641438694292379450099965552005548192730563232077820656233878250595618837806255988456820136382168831445818469229134728593225187853229511428586516569920753724612001344594238558343511380899203496088643180125003158074629036679393346977215823632899768225327287571041706030401777137298329486658119629431437659526056745440832305726969978742437445184431221487508610854833196124752360791294668537463793734663325523819702963549674580127099885611848317536643150015797903747803634972934261621826693664666024064266489844589695203202114353366134593370000007825267362648504807842411252813519942794903567708949024452226622431719759124230076445510008212971423058013695942823743673807362895465528187388684796669580869213414464099406381450810912010550486550537968158103159798637379229708559121596846758795334740923746082084573802153832502127294921669347890674957196951016253906243202901968538678730054012878736685155454815608905300317131831652733650568885052099089384757159900081193718045811003352065263737856765024214969551109404693184882965809640611148917993478186915222919679451816077046778318307294436285849878744247117031909182625552839342606007726027137369838935500142290328050173781020107571703652190217195744479644570836725111300383645866956960286011842932609521437643112203664360636512306624128344104818061699904901623017134061169704938956301377625997328866808233113634401272409362251856082500720124654855914247752026503275194359323539326803211081602422701743492157965536402080430522693918807851202575513042720313724966036604020383119023511943006259255192560749412071976102855558005118391518875341851237896345127416273188551096427786119008489945523665710403344076594922593376105684020433644760468624496011009598284817594558363054045442590856319515693535242342816010650685691731092359419680879110207819822858491744419920921258900410111429111071759053811799269998888306236925446277931932573718853632115849240352514983613755453945138669043073624887510288732607193283951227271130245581617470738035534457196265264433264768334847951540921467755843114000601402712721404357167868799679476967990212864330040436722845977990562361518825964410992324025794207279864734283507587589120553845373693479617260870341647187359817055161355966163692730438012888381998539035063789539965940636707512991225868122457174070162727374364443168110649258888742221635006939282611694091031013045467021294580246633695177790163060964650032931297234912343983309193707153401022979026420433941640133189712323078740299918671965900578399692265040463269479016473443108049686494815797295785075116762632189286905158002235784564261382967807167215774567182481693317874608687151507854409526174249998641412370666313227811202884226508992263698376927206941087847070308814558637457066890390199824606165411852479264971452916724744663675262984632316638130515029684861271171885461525262873935833599903280039155726900011878909385990626667317927142551038652531752355954009597066693437463518264183971853782509175941477939065910552868850203283437165972879244618846415739252829804442659916186986342677758189561248457860650908337076739392742702132723886730062931219917240467288659495987485862855321545411322866982128068955218381758676952939128038344266593663272169089340654648328095966656086487409109101353993714960952521241771608731871304302806614316729436431971269030713111694467975659608880843285902938719484454187849719781648206411341504919130889634044380757402388495882695101179338914906338548798249757041589293228777517285821523372465013054619048932904995295603878693461934521722666628036301477820886934684479506839276943569170219816672383808607047921017951707170624341488386939454348219801171486802716107257578311365417556020853684569409088046145190005194301861360625371390944078273755227225339631402974733131169210905658067823936334181667407694005052722336099698656802407487355790356788339668875601982350880901702822320360803727350467667924280965943451884158521614970136677587501569748164074914536560663828860210471820049370912005602009356907282058813633193655734550435077958059611218512252033834898285899033392456460823089551506463026599488729740927915047724497746452979990711773485625562627264401082306719223627520434044262726947898246885617530031842604085442009293491030936399761166218328780014487746780494369933404048101332206347565641804767619867249066018488386307071684357450571508252633472924580546424554338244662674568561863586576843052580457356976173948675572057370404287022915525616007383910330831320526569683988171932097306238360603351177514732830023970354673179521940904854196672370741450324303205160030014152892336288983888691200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -6464655395154097056955866494100634526445836548272902808783043029418280497944748107704096205098970855100572156619561956358796597958479959454493835838451057008981779933553982275482700999921483386193196956908778573817340945524786654417052904724517548983570191623976560224935736480405977867121173273518326380060257391653939764273697164296048667154647572037969370762183047328688924118041317277573509462072511556165286284068403158092853949850825703317190562967322983954475024001290329182571294209165554469546274115599226990893963586220578885282295220426320130000665671628184416471328755237808380734146270324248741903179277057865977169709241205625716385754987631624732181824404211315336440312684908956065167228402966670986774596794664024005218598655825179484644279132619952562696452220020626017756696880406375068996537520229939125960098301229914858409863706693998148946684939620330026755249086031026814230677128645358501430902742391616136287733131527607128214409014519681800178625820782155426269994484723123459020726919713210081104690948021754347958870653845357091188692247353309804688245550157340373623643903857195657083930181656071365259630062523612455311507289018407212383439201174982925408848321124286146952800054604954682180554025774977789291171781514893692997801746076487393777666200670978519270668114477000325109311861200618411713557205354187856742997733838541635040716772259858104631416995616191844154784476102711425422160712768221093732305457126921015099277400085729755148455197978724461265781333427177788160423944302887935655592891306743240004266217348366296452900959862879920694087022796607916009444092326466486542506081227899313606532007346829515309541089388491298295687011478470676900355339288641482851480496782668618596645929332745953262100813910293066122101546531365388450289041125899578291088346874716795353763319652783337842031545245165506021033646006304733629962891819745978616012050296452257625487873952937129802988639662409821387413101755288791560195496631670289813256836288385064918665935633723432679603485976172517200193560872628029829145066632527121321442660960691538060494294272128880969726979076446692230773850154252022327002639332964885549013543018106142654048234715598509379212139432475899500738154977315416238848163650223385880116634376265936407468682075094499011425479369372129683617583759733902834292752854147091978602160096745578239497326234615530266076900203459691408264574018011970574914931526703037633732570556337997853688423489699846770404032804079442683256930946283627189358599560390252247197936585368107870454182070106443404978647450886788962583860105560477769891280654995089609193068665131625346351343495952598022906333672650558885385446035694128042415775054088524841998186613504362911300620540401770403685388393373809245243514581187787685631956585825043829275871410864979223464553728691157411202914666161859857278556182113055631504370277552590508688251782702189893513608346996191170890927236743253978770540242444790371034049176633738925638901247608511103084158343883400843073286845442369255146954956543673781213802694557400539928495403397608884458000330428814363095404738262546689633226603347041452867988398898696572406046043864750027346786682070824908061529527428979800755355945312010953924652977941060862314953219027333820525102689562095705416283938574596934817825590290007837844553793926884499811741889285883981696139086608943615273001396294798271427411970669671908380715681431843937781092184925930106072901397363491085070676027328570743541221428018980740333981474258990820181366538095218558196940412793887584577551261575069374681788831906130448230590704522933487355239658594786469823364313382610182079650613249842956952165697893836399776332259761791522848346536337922819012468070996701372126876470532999742481750437188202736350533929430047037592576121208839055659725014344949340692815116148425690267705957309106791164898376891002087907883180492363441218443135240170026350659397246491472591797990278674206027768881599392552689703127494946184263744396463279355779360970683464682014494310083762431039924709668587559488194351943343280428424652497900725874982698789584815589319888949570468711434938896665376466832690520321273693024857791254724995433360324086853959297879939589498533657570279708729793281746793338059556230952899092759646243312814871823798797927773804365444764863678416096298005633684681692507535092983673350205798069546571109976687603723003720782642259273784014755357998759258228258118259562519409550079443035626817076588212335575781759705428915706940757434566142900983767667939428138813237019775597197840100791001095404282860393999789713157255522236838293725568408488260790962519606322552815532708836420562496794689786057989522157910735780881389644753600922648722051676353935927545126205699426230650012858667752552331795056452220073213427870850156287730343260771804981709538673730737130136430581922939283700846697470503408862719830980833640555318113008278459906528378509203594418048337464147001570333471754431809349611542490431475741444467266726128086009038841083271035564952673118215621273172803131913356871972923347001782128904706117162496179131811793083509931760909272404000056105752295015753734580050200077657969293481876841191149925550803898657326906031337486572759199855388508030487403699886010045698515553471722694836757788320030357586332699920546876410011336912701910221632481871392638863672728798513433331555280353479557674776286220354681772411031820101111752809211534093652625822202803486553987407468288532174825623057695550095232337727825029053486095587581298104674822184874249448637241554684566660331064189352967212981779995817830203774838452612731473192945835387506309138345916410382579601478253663850459150651229459339456179508999191723962845441783381400025686689559507534340219721755386764229817217989626862135070011493771962119961871846528585160848450237965013775919139353841580727663823520269445532744170750174034448487124577462972906308526178379044819719581972420832100648409997306591472446797217654183816135139168642594950487046351682883677718795079440834966074957010560233539329603437074724051531683726669468927018961712063698131340210548374660167035428205735871213144135119143370992567104438072016996732917841608490406139444749697229932601217691843190335909869452215600459365909288246635183860525034555979637495458662920139154309143600205181964205781245451971002951480855603037522579634867953918040133094324403618734933500441387149657668626478407805971280298883654375052262470712653441571710136330510668670914971436503072197629439802269339481810433114740191662308202903541598259706699671618341048545022551202416174998213906141552325106332701596303370837376332363148218065410289433109771813883571654992558859019249883633474892265347542348539170154577519110347963951652857726436620302502503789533981271436776698152765018468952858749467623527273980227334810797846447123097882415305429403481923430184649116646828704941920693124678780238667584463200462671845344511866744949759400276788628364160071738433223038293978313244788849692224912281574067845362416217861528734356846570724541131667267719536308978183513111756482496864499878404640994835329729314156417673552292398731966558799286546683440359558923992695472729039425025058939891109809130853643711620651805678277203421485246377101266853283446438852281023434142989880391850314121646249975358914717673993685324813186626698257387795724547056309664252312950227084766602075464840073353163516717330799454370364239344237256864900932565173432930564621979099645537420496032095311617652882918313419128801978658141035009005986756507976582150269013184600403530601325675626394074520428936214900179067482921804470574279169238550894205974565188357793264428711261343058246254241430248533470907975531122633659985744334288257687300122513483046900618827616532345235551556340441359046472337362438334607567876029330911588258487848485017181199622693668908674545502693289084421993734849561336856918547758631894376901760863876162385769303999771451378897771005543992067174780102120880792414987466170623883701889570677632840413926576193143996343102996480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -175752172739924523088949157825259674574333099938271243238990691749519090943279099402173844617656460301927030944571660129071908763458354131403202600434935355771342334810044048902751987304065187973392237986485509618066715604540597384108087156614108830487073033060237280156192835169762829435291546665154349640355830502590847216858817042452729694262794376887152175604083749463798151942562296496225078120522515781072285170079753263385329876052880704538053747098271171212437693456747784141277319197316989780896143802109659301499444875587014536175075669519497660680726580032476915171356143003326067240832727491574430049397057040142079073164373363505157055621742091041279772373982765588093078428145521426208761963754393001272825527578556999958172755693469369672870866678095498313080624867460806014311082179897597252520139700016582480992939535769501622907642280758112174131161513012651935103200918959830670815210793229527728287190180633638142907924260495032459454551367553137908150325355416771709801329099113803917393724368505025036057944676014903119108828377395275980155161165878235038387626642789266944343090210874255864953936948829838937214476975926988595116648906877336081514898378261364372757059323516532687164800366364457515348106683564676385783607616388278410087261450971355162181988056465528428814387383043560786108620638288647214682420940221491844802356185354963166930213383739178880163185542578826427562449418611887227430365838153232586893308539129920731389584329247526635611536616091854309290755289523481497366177928655674363016464328906586844384196516309935025443794387628383025237155841651398730631014973657782806403943071120319687041041669076380200693048963565000067213565166862845567924232573207619062023834445255173919197063604322117790141072403134137021567451094143892231775502632282479754274891869609612377322848435805973387745757975202683798391077817928767957117561817926186548222452829176448358119380060868057074124868349133447803525302541220857282411472437579836350507223759545477777276329032229557692459508217873196293431728335472023581918793927311110751111884139403625144219966794769057433281510648293698545858035422105436192070963604654743204672090288546809040340501602953402151683628815217258215422264487266471637534714990486177932425566480453384415537681754259133908700948293178246336334266666403160300231075950323522583223797758914139890582756023674701227857517368748937971138857800008921877945949331311676628259740259423991842186043763707855561049368569230026820647394224159726413943411538905788788993038568439246809697372634612733707789737156609374056059005555134522579686582602833109937003954868096350287728933606446839271261579929087348661727746981098692488789314808778540170966329537803268212894273375251530906068977497132408336818736504972280418727475909186800389559265264542595972431256716575518248971263442367188568923348090753918528080420746584240926582205573926753957476337943454289047785101725035806888456990156484339918666997130984227498001665642282706554241114588746409409289837525439562742487551160301432609924271015230746258893478857810414578227634755575914085102913482622421363489688285650075091315815744828140052722110562459955603086226838114762934841688517111240550564814991229085980470715349296030821607357347629194402151932837567514083596290761797336835757519169854772653182665391833382270419054363173371000013254861944120014270299368019406777185402021531746087159916774775250237250543319361116391788977765417591242373012915877655112273064033840229609369120971137152358072179343475327628125642966136316064026087466878468319535420585089771179757243471987808616102130108911011658629088295592958879622766015569229582633188863810449506644501137367995429746191003718213816878454490177462731451098487334342697262093603602116538761047240885667027915372688833283038315055058203089494176456183554716723407788466956120925036101130762466230603328283364911734072909061073304594325004008931812108292670296975518946532108916869869051337452592589478718488557430035260531202336452278797960914961823795604520754092076615373544405558848474124491036020549323853308169059003829518313697468505987433962289602824948377145644439860196761510884216782569628591297058917435072494195769032768460808820728461819586771511873557212273185414269490223128201742020938268828471484347323520049163886501292348179186621600272036657865350112675401519598927544458283576945323669483221594684863102694654298829722159761737745544360320148236224995666355783917859068314125020103136283464824475455517103188592011749863801817245548154231052401572260819917197467979403616400765394483857429557596700197780150089496597920908508920425655138834274227137397158916713039519083122026455495333502356717492243589704427048088688728254137418208106892795164260274162916799001809504122351551706275417941182319011405655651731581191328078792698272822779752027533890721535575896044224342618579492895129571883510637985700828270652801668044618243826391484772561192864465624460724350855969807267770502912715089079637448592937786366067660417293705095825041221299185982895486433740898643348599545267985624876030522800134430976304153339811915645290231196727290533352128296713702821617341366986511632449329764391623632044650980638669931608895422515951519885312676359937618124856554130339257870180873825014902120137420685531332548545005810460630035856386030697689264644913859626036072270176723303366820833712396982699835193060152343234974786657009856597113958227580520690390529079938064801089352508629862025946915277452497169988141110884478402811496206633631961166009814283506969968439234062728928621604678549464103200924480234738725235400368680299669799079195180526227713127737959654339082180757430753767478605880673726240304579079600860400995608629390452892323503093682713065117442443293842444571069683420954336128084924619019125528127759644230566348952026788411459542710666764510108272918557225852697476566365103934422786554084115110790291320252682949137043746398963069256739471640089878887381498671063608573602180195595466561431572800678023643091352408783872114951134707427770173983799281524092830910263781034731964666235382093121777012160681812700311012783573987368986313158940096414092982577115003093991686920719924028836432126729774496819324853606322811303764898768405678227949543368844708287298341803900366666585735306650393009466484641373654706812971710715938274111399576835953490255688417417286185863703305131695753867624417040065903042606584917209213579093579701148813618609139303152346305509535678274382686871002781866836647025098778264949277220725965321872039679704775683390486131613234134413082118397460272409775937553026003694345917242457953337570023634951721193171853413259464847802432823723640703143821482718120240246936869696630150538367819576682712298557820247840563367162657331031839638896463065611865049417015347562079438098833221527378907736797384083955223189815199893608382138109217769725665866376526497484002609171361480246708260229308081569615588276572045737028715058385574555728086199995756873870324115675983105953124673181496173587838153382276221341932911377892829522315605719228471142102494962976133190255002166716564722902409694094123634417412926952943117503285059004660638891260097852342750782715354030316505696725665947590680344596321880914092358850834297566802536792171488051641738549685513760997167597292462693400119222565431907350509798558307496574346191480984504990195051627045337710689669470174076785814026122101623803385994651346223987053301611649418434748516152620278701641046611818835236936580344591753218212968856001852444255692402494393943608518761528808131403479056360691165292042109983971380267180795806938093246607467663677341820668447242436747958636831716390081515420113975837398946481399411729264323426186770767049357483656208526182409028604962669233661389406324100895084728426703281939429843526745568878182782644248087868414028042215802201047589728431552554734572214488280501282082899541445973497415668444991072781911639974464115187799832306559307258969755084948874374190481053956103745963520561324485697582082857239576576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 18689283581165439527646645056034610557750957317680828172838871930984365773914240144301671858017120329828104289498943979549742088464562244748390911345824553266486271513122452301803889586115364865555110241957150930538554802593993484906660232713939789103117022559521225696683566276760171254653147692784714996738756238005139322748287141768568478139714763938282989535686424464296701063486374257874624678569117860964328761257293358773033133792452580433468870632729633614070558867656269215023388449715631628802539387761227663620577759022046433642796415531296032824938348648796378825464337733115598648288483777006018634866819754297455868013724569698600834397882651943758078707625198834580122835575748715898543340859315386010960506706611342685049112161048047233993331501527780409221096036775021281180645746869731941466994939124728288887296771855476740618028117189372559415212352615540015351894677542574997987425323691006378724084622562689914910318112775304792500852334694216875648843457467542432825078345754754889049888222256675700253567129840765425380055091729804375116760123061121261193712391966154521981655239261622921232950672056477145336490198599921660741540351293681840758853984563434699382725732054432472103063443779680647849194614633895999646750428614307059227998332529949692531686536198953606086480262099992704329547806664773557483046269158558520930629206673462343052892799666940947493429429087787376370532353005461156341047126507279820812126331372935294914580859446398081180406043809054458258531237898273306850769933479890957647768603127290133509595264107440674308548201589714305286109294916651223543342321437075875438168210030158105021106116044744396551517638757630680809722046396439579846235001408677508482714997712681543127735731304182125559814185174281656194327938698701388807017887833082779134448066641960508221604974620030133279148094786388409093027046856140852190518094614269271570502993111824735250349669545350366490606366229141821744909211978691224259769609453106925066786596859043546888382223160981485708886623937938742950494841184412590535102013515588447508536899460250469482748169894974384914379385814534130224467148288642090839614304599000072574266147349984692982303910497798463075298830780857227116661396868221076894366911953408244303382798919743583995828865323360858503153741961457166985576385980688423519563422322828958904807066545488840394059591229918961278288903159551950794946960168235025015045867432084600425267712386981218507309910046238576508976703587244936847181679087987228864129728676406332701748525449797006532024308425880946863325713409239370340448676554583618992879647074732126455439159114191437573314875480241671057098006212568072476926975390449674939948961734845275520594261163115894122767050346836539503473481531021513683014250546809633588745605640198579006612533104629463302189007979767124584529918879206877571869523601119520592622804415622553573115397238013449540659936404847196824556858515134290777475523862957141152874209683077870710661296852566045486497195805197388018492707758399942672628206501151275837243395849817775802263529133451676061269644462982037392420206695920282608604121954529654200554194706939134933807279380049089821033320153109443352157059939248536121676152287913951979529817401937227859620728450119639262244138748310408508644104359988736442554057770726347765521466699123858768943056817878375455332392453481853270736792515681509692037202537710746536254238911598352709092428596424288563379386581469376946110636490971659248200363180753730153407748855741502289413377578916981416701728897730764634927073941292634450318417824176256289354208205011691276011070924238249310337024446568043771698458520169645405719623959062568083439917441625932915246688312717252921393719974819557768243825519311156074019906300336854709617480378946301971867415351302824245221482513079909563691941099103511718728020760053811531286321107515379242466741122833505258438625969051240312579755388005837153457456278072279237442460664968561052782181169998044055637806988267472472327259677202820677416292543168757638945660780310691676896850835527358757955855174972442361468592270734521937490949393050667686458283124508239836976387920731307627157648383968750740948831801229767861876289357061678165678074157691640377679388017688091724306000481003271105920933180000995594341828295842622912964350772243723706761799447581990148873034536152237405386508467276541788592283751383427234848909052324983722926106522462909472276638818964695212289152081363166174597574064706603452408004824250669408928604348986197229660985517453613669034619299295849177768086460919137074805398521352854600233198871882311816058924140132187993134399828370836571107337091461686028570853005205806449007838922977226811832455875583207042506645847274511228532417132756357513705021966514709049182115923096107864995757391262903525125069711437496420387299883435019265342012405691359714325925550786620727784580999560151726346812142457546666115209958875846541334022827175024940615162552890461574125610479282319335446397669223373488407375259685428914791719756303056469760025552850364582953005447067567067046450267811194976695985487710965498113452460199024314051786988212020722591307592673028441647175059955888504796461437019909448127925614329083690811766788474937605257748537769001446759973161714121281761125323579471586739412801761137912285919904220905077349157903079578703089898903952136291215157357220247709764858133042648315225792435049884536872922972809236566942992994768303435603538176532954590159722922194168741224870572626760678200070803126131032922359961046578327146036110338194322143569290783215940606543235425551249693130045359878071589202154491328184355444662651405630899755042415744561365063667622981614349773729002079978876897592084290752647931444977132549116116593352978992540819466429447098111124820137188409296614207677696704903595499376373327740512377484316017342933106459402865126908499194598081163234561735549758020026525647674262436349572887314269828500041759534169310965563075757791883560555351434405846094967124438220759569294536709442008872454828012924977808993570135681472448844168195542500791867762090632076719208270796717852481114439715457570672677321344467654016394540911809207886560052704580815148626851791819229285368976199621557156503913782673264610874559811623669805746283895336135354338698693104430659610885529330459849212351522293250786304331583046924014445906769821655584694011106665022331292843481295192065593058336940133712096760356531737636770320935875333938864073896671457068052980745817436018911370497025735546303384115964766861546970521148438433970398868014665095186730008152898553794713017369443304910763502403794369878634583537481219800290501117688327862361136473945020575400247421587672343768498166111114159555734556589602369223454554579161874196341388868707947890522925255694556905655871684866026642990077950360502190475913314731807725023267665361137815950096969314403754744915282040831629878074699748686134511657537883410767280153011705305545264362713336761479998428132623501439403598125963408443169492369445294113174249471804898208225296154116169669687787801637743344382157922971313320247497737237486946807590592695301198397253841560649315383300065311690572153180175641667210367336984993667514837489488570926487518268738477262732263216284003148579912607288815213440040250660564227636098100491027644842016536750100128005626337291130631286246852906822823602287121857225791123678317333102112093446341272187277722221956602821739240231671819278217386976655730740223987651127689050072937941221803677045278068298607142289627919286062095913452153150739507587506804784636345640328521276436581739764352304714163444423388743839367332659144281896285769019121683538641371496641700955231502754625640412475504639027915927221800507945551300405486168740382091109330838365929731057363871902648517027039202208646606181257370422424901275406568457057041232814454311745660093953797228332280550721621071607095101357916749823530926089460405187378979824026289459569437429148381552589468172944992517964721820063590866872376822649294579302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 225600274600355404629317353493685696270382859761151650711505187493212653257526036982391802871110462761455114214690520911513959571966054795353997327513607717193267499063537000245368741727924102335681821624249516957452534727020276652699971851994223988748827760672074637724738448585140164658911184248728936615115948135200411682007261125947223137162058856523821488240641273672507108465627427446827589417850998733047600913656711335016433651015090230406410596235987418581778292467965619109710793336576183466628329533712908204882432798506565412711777762544475958506193852438290934627109828115609572834703597030244644014521456709851069033468935558574735931598622592761589101700102650710965006392701914757122248914957339988370800220912225946619573209795982819133271899926246293950629078973026222694657706317034471193370191808097885323001690978698117865080980688851344436854141441525624458506131505791696384615486806759542748742086670475676827483783817529521117249545099348689529715992988571824567886050905333215001397855300980494878870366791563799501668725291412971110788624728934861610637838189318692210914319855240961309512760079442721694676768449182781892722748086367320346462337056351813396403119756668603873510697252704184793979595643043442240692502236021747542682127602185863061792492542017547280982374293083123056833966370658181260666418723137098536337619312034668170927142454310991755158343190235799043122015469181139998081069407561255230452784503235657791711475044440850215673391224913487675925490259964973262010627853985458074530579148878256187340780399548496318519007573985737002627340799687792568639245040329855760515958144517929999503441072140025136845299008485319820705162564364912957812042427374807587042291530703103856978696955545294854936251638773094465624613560542343735258792350010692275848251227712687068284014291328992022696353592214636794509594458288628445191010539800532955605874104975882032686635200287320672611380586077412995975234525904876125609301823874849474224880667428737125463688895145714242564523659350051428251486207299753821416067395213524938755811275694163675592187730048468276413163663245725726062605331927279223593765514483086233577816406151448694559956275227445197921676160219256164681058890951559718575135882767812387954202429341703339658608963119806866737426516600167352631488427232247449715542063007248803771945087675976069762663965946853062695909323142390631544174765768705280102478731948725940036467167473855261494010837521283378356058918805428825144727028020022457073678629470554211878243755920628413548338649019257284654342081037232808334863287433463631205154677336530684115929534381673844709273525711513767730650427119079405225442444909226869541660518026573374018880753406433907103418812025661663947433416882581178806835091447519218207500609198685842989673803030395400199327003451867742977056676580259407919580487218228620335138705755129259785417476519528574470538164899849634686214082411864021587675393836694863721646110743176402304850300167696825675137911357948753611725976004903171179101907173241397496354661574465856934490943039916470012321810305885560874271128895507986379502879560268759233189920395486119880233575559253547157504092949956316091713918838338123317434633619997072498750435037896359390308514194396266780906785943114108402761482296210097941130023314506680417518808492302862434098637323270827789117705776635203462134511522916883277319976446362233055156135397923420351945759627037218809568827156366475071316459736495095427664175716331903928546932333553048970361245824335013130269627319163210227714325412675468443857141536322633994535422803485283510283000731118492643693007442002934561745101227145181700815063806121654412827544738556846555199004789862411935397876187816091425510221724348700033491171625272356463563041144674056357975812029915624677695782483509947692682292148485074146779062138958183629679655933306893735581953938264283131903504422176187356039166663437033354272399498134593971991713876963589154862256694543006872314151538891154809005977389624220107296480392795570436018766380503216230006612016844550829541716145662213809995296824056287706742217190874477530551950458722566182967553037207738175499275162045699002536949582666918533412404768420270744013114197860360725794998975058551330988529018483122790158682727154380685601375801099398421631008715954893560158976284309656272978214529029382273898522125220272518088326575301727740629200543502204858419060503890893626959937435329803822600781254388103309916375344491547221543275023259730296793782308553642295512779890814703306042521514781995606948050885908744762434356358342493671244029236131470665807676227167352953815696542447081617112050432871337028265930616410036896046853128515498360999754122755711896942323057613082371850968587229840405081276742125622353187275236193863415739400695416504242020586072966269023430570487704318480062658338765082123601278891727513199659568190718970667389335935568382753119833934842440053962323373282479365316268970793417043780060001060991991204834995490903605735010685046168275409589037048542699565799355273805885015249784665852099425413205589095371033581368696610175405005720286777784224139040047383159159445207677138414824563896072340457624892055821253920861409583325913728037539502095722903844252388152012877248320103518900617737526725760751787502780707120774367217284346164872184281623535747428987551045383537868602070200604158414890707820136998820891292129312365398037145484917562548463192692969606337588116335833176013275712906846389628238933790603935789432374975696430467603347909961798254866437288426050331735306320461227476291922970083514950541075043387903161634816954125299641876323424282353561042633210642879729113162367499067159872930994418189507230946037624734970070079586320338757652361557810413497465740324641458144209463452167913168345183291350732912089405433752715602582095312271027381511977220373518772411122841884181024651020894472966710429000709848166593014826134464310087685504750636428585753030883471217765680866589464978310907518629711878275292855229628704556840789517316317764783820263606872959534930285041908890736285404701265388249555842925692515821287164987031941372211993847541662393780800474841539355128826779248329312917932933042849164768491154257372950556987152745653869798523084503561623902280014527726381966122441296756387970028567314364604700824921975832702012170714770559563794505562011114273398802279217357336587694799358628183438880439325447398645396785599811233839760538961417873089068993606256622137874985985548674275977311473333732173277968546064369193039978732329073955320096540277089321871242198537603970367473722412144038739479590023836146620987488787137794905226154139777627341696296382699292844711783590835890711042657627746243486693397980119772362669624907357011371550870711879758707719494391226290552399912991393751221509790753809532515157836353744305662651279072607788662110682567825280480457571786805266474769115158056540508529788904402340460371075688375025014965069763076548291957088394753989026825984066061557003758649410556944687243350474196644646431830358484132944237393080581767619406621613462710565036086697923672227829731699451758733159452091249774255144582772067677142680918677766000253234877661570760979376845528359011382077652631307353649698085570866645320256535547541506162141579431430302482809578965332166785777274360483208831318605631277315569915689722433693923190329120822418322196096078199343916070614843301261355764056470440236430226791371887064800990831220984700160793219330501353299635817502235043396465444934522619711528562666243626502345377621822537388615210904424624360335245479129174007844641930938709282681585735742204063307382008413236441631315941220183434307130120119917871107907186653369879358695114651460669058517341039681941880929538572073436193484543319532176528213558856291763121781264977385755117811922289242513503448156685959897117237909044314783091666917066154191164295563779270142918847352111164397587138710325773844781720028412539079943488911258021684102003384865252942462718298941668012725370880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -32540315621933188727861884356495684467564568262477675268451189593186292282861321567605487622930694847465215414828952941510636211679763529422106016057209934037062916367337447132820187679551925631091718179669896390690843363925376369033325867612316890944943409346547133120916487939819022371992286689944047495512050378799076592841182022558186117480297696467733529786758041094372230718428201011363784092433537863949639566949348219671128964486686307647747159981848361385557401714265896799164217619998567567085074724006199023418168873873907715875496525835225304874576310719106026802308131092619555563989910096536394672082658619735185300682924896991297061490150293572393854828319512466028071712175411312282182445030099111004344221468017795297779499217989084461001118632450272155101771415167611290176037602337683101805145808799598106509915067742071711098945304908639479860305890336407713790135264817237556541224241658606255720247424613287782891644078336630162271771408540395395661105672862888392003144487352762398186379964748264871482946121845136178888905972451703667773591816709651089562642173409714861662224868900825343452727016864713570445028080571957863665028364909158581421794942200327355043138078687127020720992077317885030994143805880892780241245058180528473852393405872814760583063142414486561356656276059674719987685624536314247951833418474035168250105942031094557649444812973164320775969014900913414686371416050936921010228412462098257166452765994113397458076522687264270067916833907029337485763941555896514338107018919699075240020245808116871271631769258783989652526109501693140474144579922385238894781390447845428721459700289386415576700509511780269830416296686389099510213601918378188197693640549125573945930786129478339495748909665371237316849028354762978059732214910848651721504083066611384618192748976351293301697230850761303983956851829489926597998195338340111608856438743348038803863235655357513376410862373987718002722261867943052640607738451485715814388983923786192032460281583787583971563473976429715847889962133448821744531251410758099681526430667188184494043599519973498431395160007627033385366139791658510316097032225514488624655439969946056343381558524643285554810945221429851438858917991815543966867864108180966438402328413370143956887974849574261829740333502179750335051078283463134722738403353879929413271926307384690153436904761557590885846918681334030927017091927315409675686737980928915364923060518017062862111707106673844403057034391383810372906148788171493607203165132580383488406640439436006788484448878268959822728868002511583623773412070706486878245718146358932491935569718803252246419927417908257952362378778987434280892398182698130313682518444793520544937816336931145851588986473994005984549446110619937454201658258162480082125442985337724406400127892280276657290618900716395012630694479314765897575595221826473226214317413027112064186318266489888043082344242570669552905001608104258647218694344641847486746676801375179443315316488800910011642071636102320767617995787512856713799213252322727370914919718945222392588209313269356460723593266265698757851136530055122726376221334181340835578248954029755963706010898279400605034081960152633654711516352709066862493870339019536196612183917992295917069590737905014983719676533374963474984388451214862085771243924541236330070052445901708651411220380592319282861830095831400689427285982526279663137446507463104495375040028066750514514753261251557894869778506457602685995770129878514717335349010040763163205854068085777041330472752179371986270539649974716781938436732154576811509047731068204456256691437327231635825681711145753185169825344720634803326547331150360314254611229141802387351715761887277223693398123256280925403158375549209822683499728005246795960529617234789024742433846398359098491278359222740150002384235111450604154005428084570455003579790915326445504661770608604958554798690746289669419599156465149813679028213837784724105266991546082723315631541415026257261027462857047903744016733779229615485993378561348687211691148641803417622716003671417974712310159048425629635004498111425878786549015579441303771243894964854930903666510360922579263942085000609015303174718254256635369515330582528157379533974605755238576119463846873944824068658578005062127678563799673084613472813716839633107165152161680710519525321070897143703581396295109286564291651811138991572139042695741732777413351805245894501183374569433261059099667820923524545185439779627501780885834810639479011967077950653323806208523307154638475479407714512953558628719196335191546533628832272522321541156756127667359933589492509295161856109849880063122408139654047076462444740916015649745193056056744157806077203990312780036424873810340411639972630568577767526992707273326806167739821189576494183614262149785476456934267488886347551501719229744740848517742170143665275470745465795459589905455059537571723181200869953968248960216044770846930398977262488735813422590618554451169773357012839505543569255011922848797562243915460781102134567130046627710140892953530255282887265369236953495743936474898841842649161751805849136252137825337752784093159374044828244146346060435122931327839770916867282807950012121581741164906677954339920838017679534632143479120285950309707622206808540017425344994215345131258533611091012490960262518844791600152899954650870917463945923313437270662567212536591789784973017382374230452873209804426233022409844591861417602535499701795405003367955060475477570897231517449139297838759012779139421496979116865745084542718018675218135176790367305458316179697023616541045850416647318506789761342176822073036461227981551527634924628642999667152481829862864705286145702102320291915293373766106661900822876117163042145969940222058554158882121679137282694944917546375526086212352922287710796163309347939251848613580993304236137786725985242781442976134187090728972932719090504482702361344214974576344625362253393136997984796721237463406844136134072398667946139169275399899168859634358403992813744673081779839602015752478271380620697127976055318384098908119956201405493122044936034110763196380700326198288387380961810720196410506852321349943753228713308947684768353884387063701023051045694447004951339828517742119816704092209231653451520093447067467731959175002950922794484727495384324904706978202218358837766231569265759285673889547125300965065546732856500246207249793118795212743690131740636433340460989539594175881883242791217345386313165563150734247158124144941925667147233673447913305294420199434635656705523874842549042782891907600102319329657938084794823759726790488809618861341909800754391332197801691552557174112510753905874544761781846456833817912944169448040396816570954543450163971704709793528472523118681101290679113205093784063614562723329623111986413881500232053479197566813988577791366975499203266419037739336100126091060183267857919988133820192664680890867584342817011224520551042941007167360736332892456671457682367250356716720471947644163513065164608867241312987542346825924607257418978684091075615573697616131340719714418565699122420764296091695282923721193531759754968366091463452800935422459252358395558393795280371247444307021198367852962064032497252223446238909055659382599574723333840101294145940498284720050892299566472614988284095884197210158983990089797183066961365624894092261289887366478389507107008150198740105349359356612757058336187101445037174599682517281203542375305506919019523441877765340038681639843751634306892778164269664290916333100095490917234703197419191554220662341275579188273605258711069638093201544411180023793219357863156627671375983493023039758043517839409362713498501561056730856000502520144185730747620692439181349819568993434161824582201943531474094289179836283843388939214356176541780795554694219233307830183125554654872465023831581607315512252965528787524250386321112872723611372320822006341375666026713451637517069396598877545169719160588087913894104543184205961974355466938825815338563846209080326984579376163310568985055410367857230502351083154249073683497188636684331864708926808961787714476019385656959565824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 6990126290028133677369753596152667192454734104062443394901032046071272049103885533733377882805494417029423456859579743667360119767271330885914556774701942933961436383232390673103027740376351745791453487284937126587540406844165590121831182392132574528783690420502829657910229235812996099887350483432070625285630138299083186483828416940808281252230332272192430351120421656527306716452778726757801305610845491495264374628006996172139696372254060712719400037214120275023116198088571856410359521151947468617682690083353241910708384674550505205124142426986774640522134302314348017686309980125796499980263874227562332797940484150883042394373943798620300194980408085614152810420789692626405428453472206442288427699141929889488742822286743114988774900307353545984051301664319977335657307412843333807530861769994415871457308537558756232138640560920881806931346419720900994262059411688004209765521427514613717164517633703997062145863798672469032778584089847989444546686898878252931832250923743436262953969287298264178006371101323238138140348453726645793421706149343114832430695195165345251291709218867051482934704378322599767851699386068939985935440752421124734847777418007147038883542802570367866944204242410358535398561355325934352537981642752393384462685727314379794032727663690949106501558864463141220142841255650835524326782515802209803199746525515996673317701000447189079193407855335638027154613562823977516825384166994375031230470086345048170205453391662778635811046874441812655491314988238598992085408255707199259816090645339000585713017180664759808920232682275005173152867312197279584085402157770904783986014266210248460608748750949378319846699387529303963497668559714478666053586411492540725966098406118815653402539774273235838270454049433092338880658942554679511543951511319860799064830392224767655572387478184050025833897470267893008938637052408989431795275300028578890909856272795567786991703088980168430390212276043434274579761370986241161504200474788249297811452573208826286115597638297137310472808105049243975111844358490984859064602285138435807181716091408452643655414914500908865963302393188115175184061439503934899044902070403089916722287959096620783992555620169982598764836975425432373830192925979598854316461144075874075869379722682653621311059570992730927219143437712681108419926247676234579465738914532169687106404320234108250305841049400721684680911977031764421624860036931925903645954763134835333297220899284426379848740568653383751609828173245905518329295491243834973653049991216980871507141318375497308078589995780672868711982377731399277917549197415100408410528635348433007724897425229511958647018194851208773514731447876414545567548427461616314352469660790463215924621072787275594392229876466180776890871816177145449621414849427202734340711153454580399683361221261983798565969406727732875530606914458352274220822153873787013378184351814964708736564930866849487752817909685069345686896525642386415130675822303604242358607917181261012101677719738715845909165366788055388385429107312367983000205823203047248890663556398753125465995956024142588696016187580433156263493961554962980562457299305229559753889034417634084895328521312019645856601477540244336991738116955037004020424664863003818526469386352618113755994253458296286596225826831664534228696426094571339772745690878198179864247135523811260875967368292927417547189795522261560611278760152822442351121937656012254830428294619777214460008930091232968408819308530858769582622129765265470326129544150346206044356229396775331620874932653585627836103132639199141456391120722458900043416749976610260327555950792315071116571653244858089404933253446120061242986241048182001140685511554578228789255789114809248739284378705123577513619975287664056023702076689651931487021947274672408995899942112442893341859653898064105488593469093497780646496356108521893565442079957559201227175668066294552279824839440324648033872171850130302312300384095259111307919689244974241360767330892716348577004830278953408111380898736689836428670326061023654668183034018918673176654006692933075347795319414898428202922727473556550795786864164264159067739511571298186991088640437638860986096092109715572037416112363816690835776409920392904754676446779158350076377608352874399242450583108725246014010605407139460540017252191054857791965946696198965451271271940601822529253409173621562787378131981607232885757613776610911139524525540581004990607903001572967809006219228358549891087070560614347219942292030859994606732127322205066249813477699990435262444678908178579094050354886839553773007180449195996264778137336253721307949957735914337985529625273496627940181547397375659392723543451418985589403366234733074530333585470946871086741739425566066161713307250557262018018327892906752413727979084073500940631052117820310834957050499339288041974990138768623998841876834684613997595354022988927644243136739149337085305265282375152676086715423492567282094991198927651134275941775481885695283124191073352428418798605377582410749551379192689762033967214362745285690649698391564071485729505723604053924391580037526803900563122773157340036801439410495344742069603723630686299761271819809997734825559908915115925051808868903527739743713620375998471146979434734686673547857359016501850022270304152575224543689796074196035308305981349399194349147030300611931905270479151583078463047088688538026802272569315183188844846296272999151535490545810276817600033590960503809063904864167228813664856868325620052863941717565021768729059738277828743953354726455420433092680833464066721663188363862376528232648901683634778321520670361428106527591420220329387525718228879265785356604098485989717330400644850299998584492129913189979143918644325013083491854788022371452528638649933823795741113474078085387239857102212050326659054784803590849797787692687604153131745453274103211066870175198853887614013946076984183983246018289920295570032605631709183485379046299584407495828832617695014539445526938974997275664959602222163084798003487057240028075819061064255893141376750589874616505381754338876203485145850596369978658347968615898836848233104619296358856331496640580652043776743524221553023663776952295257516539145344887100210713750841691608257582519879456436658673871460634903258574026503860766805488535891680937257442450833961876324333358729896712738089374149120998626503982135158553193064251237175911127508363881892835543535771847165495823655598045984798882257399554560698559575573978846884379789652700692582046258318019471034273825850016271809721491206868799931921598920327468815379276944033099878105738400302637398854282322098248855580664753950531912172843065889455201897306433185876086141654452014507798770094312617929748113155578480735072065916763334760603010449660091729119215590444652156277978934624521362246160830844379617953572364453531595067261748104658057876901813043816481319105288030420197683222564140852741592484681044032245439499299155481637937134808069544726439714251302293126130522909362525446228382631079783237043104359755315212238205524920034949046084933675544265163460378442684487668210465137543847381716471085674406623660942964031645659708321212264603084952792795636602053312587290247502791351996679255844547319037555345214517103661206395250365616263476310597378343501664418627264914248465869139083027468442603759461133398204940646389455583517570820721696080451259700316282258412686054731398004071243711129251179152346381784566814478040349888639282361344457756503382021200701377646757422558308768668612680809250486669164304796571702841730568466055703319609318093188907045323678437007049130174553813172238716677493475233549363760364623901918765371874202416031184213030507827495522756689405825898103089295935999776475352069799220469093866456001342742193224784696398593565976115384535108433488156968961664415725670611100555596475950858244302963844291280423616239706927496940437574653039697726502504628456524609343286389824808453766714688957911005992844741391052659593564528955520589100062220331405718037968681848886748434893713982259745002460330314445684991394728455100379262582836428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 30807013353141902106978395791422496371276082758945392373477990857388343965588972584236526728056602221523366545566844211849104944840933645501981359688349476275979373883940016514313008306649374978372424299715836851783758332395664098344403795084286527018330919734593816712159873153461277541655822076859837147143355943170007915922346988218078658019414864318226103808739376660237767062281448513047615537277537255208441017762248608028013783557899653903550815821420541338944914508544757811073310047574087949735769815580632635797550622516635333833195928005614535442302526460841482128165394640542274120717680324533355358429001808699272330806314265320216719442938649540343976644690134508487601033652809969680629951818291959293147082082361238966633667163182502218218082179356488841170864568064538140681961665433578044509893016368322854922820770403163997479122945336981152356161348021502084787259250708245083960460076590066644379289693252958917279617974902121362066069851649706019830086516473591810136066834781757284058211893507226253136592266965635762430124781771917811303407992845343604507172275494879225550329716940736929719187852765658348237792550102704566822277490810915469950268568554327369786325656541786071412168250575116177017347909946006969075690151859108099444674361079011345280625050253241545348288051112615892054962381587371974094745356964819781640248941648686480430939308357913321638746139185566209849389774032603282896006374589581422115393307478493985051013810602040076973503138429007594566077841448289794889519163631079825946956614674398322070521350619371628734867263280365095649526745285126148270605939237251220707092510983384073150180525926355843051290390210190792632692300123344929510350511452365477377377782733763902263804650514568849172701604570831487446994115184849573232140281388983709600752827045451344543601496840813649989717396272790664292253650019600567886274153285357822249205027222158535199041894488590278178079149675864754848013766402698099688593726804728296256524157285351888494125083359032106823664065709817422050809392897548786808262413238829041108617993679505712553810685650414393371954533622727671698464863418466484585465299154625840444660473450310070156354409897765949287285356719785433595266970062747352789502362935412507000654033387609181881975542948284268767014149659907928404634426242182866128797560954961670180685208350937398795132723030641828987063533807844822051492894011107730725120721932453374338578095805289570039915448676422244675049600223990907631113871583177604450269376669167241092120925958649910045240601717395062165904927807424978507087871294882836847296824084646979966041880762117019961373020306392582656476890858135479681541706911275728167983798748823046662794604485515773274040344258895054759065717870461170223593153285620600600244275782673629074818730118117983481082769594978290638171514451467502513334946606695665476754300016907136076709799735890445029257568760776521381904061481080285336830110861247483609770677012575835684927143968230142979938346049037869533039327527467760277523131206870618246914410822888806781772563740682128923166030636156654601107301778823149051636533124823448910856280387694505165668729971258465450247929076949870000151662673105286729083947713846967408379694605942704892925541438033403577678059277005304783064724642477790135725931064793612296147087140923657689100206095572828284445821411226710917596138709572033263708982085375327908707301684110151930455606004726223309726377230226743899261782828797819638323269918804285564873710584116671622450919564169997968534330210496168190520630642132869145718307557226277797331070006109267946012650965068485984469749565963509552890758901022845212870774172109523449396723465566425802399633662303303670774514744052698217113888840080672553074489434035344831338020686721571754461242591695487870599875749293492495009590333639417143689889588157944513121819855814741586997999986446401954252484665176562432882625278722176822081321681919581028792017508613737458971409050292727396532938855843005414893063273917277762652976856375509093010323916057746059335396942040949481097502286012815367755162419709010284100341168154049711907149301754429215623011933106515057969496267789167319447779275243038392579265959242846159352662472891003951854915818229360332240711758852526332131888293311125005225220978630093887520643722462104945496352652033896683130101569180327106541391327432740977729006963412861085161261251259917078848675117395449391319180025508043073808535392635884114818827450678187211836470044518126963277628962200846517993393727027059259144595973904475370485493261910038558771879742828314601962011544745530032281749057708493150671175872166946577297226067423022766844789928420871952274569766013392587394910348655749619163892301864502500640000659970429477298829450657929663452979358677694837876417713599805963843241389436636448498280409046592173903454770802754184262975171404535029060874410018532892578828076970573458724552232975339752473057464617735408723464639890717655798644154768953491088751943185309545739998571551008958299609253470381741161613674822215936000561606490024738950657154601318410519659373773638493383791688638295298508759900770735903849920286976752744099326820596270077174134817407606051699777796892574706705468697345100136631431186136448019211789008776009062323705800181124231269190001607515271195018759697586331468727869999079943942155136462707217252951148000505724349813600748080123813589307856613299154585450647213141381356340050244467088479135285205279791045183670727741940230369621924739361908548909402308142799509159748912720519935525639999976678087697486132397018979370803608955646578232089264736888417181586822428403950063504026225936317091203622024281063645534428599853529157162684094818648744477692669456260532839426080971986910467623067189341161131168218663897795486040028991738789953297087948706052845229912715513645888702995667043992970159358716118303032178050427829213078354744619161477651555281085315062377721917970395536738865873573646018473938116943359889392135109475122292917728412323941986528042779484817439662769766897239535605234653383734374234410234771720449660872325765001775820410876563171858551226654647146576679654839712853708409495456266286705837691745961942294586508854809221445645771830198714034458715526501865227730188264975227694923396701942717245283385013170221607038524280272673042188119034293631357846717723594684134771063141376510283980444832873448846797820557901536751351011761146355378279456358687891039092982568206152721092700709917938839951557330772040565777686673098945531371708393403680365108363564364845579095974582056513092823075940364280450415990842877014321701975684314958604760134907650419222465631181201468176644248947314735029347415369933997599351335342504838423864919520115492351937305764841713538749054388127427598160976873152749598330128094729895318396085968860205288420958722745220273670414076952189362523153263759002847364052922457013270759745030319515569896602292923691189738582384055331418481921181186561338555398845686335803699088138835246646178967963499651417398408990937313071746313960736974681865319044221290322840420993163170007346908148212097782312556773045898818905755286287253324848149046233403379100453661862207505840343111894884792341727596612885116551101487387835842756546061098190710717831204819058067057750589563057151851106940444098358162943007770754269434647452031532475150844758272811164101533519471526403442110254003490407006021625728782267486873318628595384033357675406389931131758342283700094132107326001004096772909237978363596414582296183263453014236930166032724082784064926910201395000540586930406595526728628301132059598090907965494131255084561333397161975672108089907829122639406699864190585970563089903703656148223263977107376816852493701923306967571395721306734883486431893309406750492781385071810870855088772406146425931357917965509467478484381132572296083443744792469821808410006683104885755268603887638068345296941977043254959149234551028323676409640511515971488931518475856942661504576175398667300445880320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -544970493602742366032102256601204120472286295188982831383677744739037823398261696549650287531393268310302417253508971368833922660870194255647989572795876282444230287164463541722290798201713531918778121033481755164437500403092280090866265079631655685237680507999933379493196256710017728746486330958249674796230583994924739797222575568245820451684749919880033803353376440125421311125513699984984461230881139596719475286534302262960139707935716868686088907880377960983298056989470072943048322955717425632270181818432678881506597326255071177160023961244954246375248512595635552480129280524155789749476471274489624543218496664826523683506170769921378260113604182396288540293096890387284703290370882394231435062437366126552039980394309727219868724788745718628849125996245006746865176764935888914724978304289903998900673204762345899026936541695937185899319958540833772109569845731570275125427768398433930417445808153284331363977566937798035003407452754826678771000727494207351034400415033908799743348099894348287021018526402360133127755230906646602891335157520008429034619204881978891032520595132711617717305343320371414078922740821538517983526385050568436139164822481145174413938722862357760886652976241250432296647633342250812807811901395959868120404979323065417084043919192374431880144276763819196877581781334148578663304285430314407435785491379194360184169417564058168796046215034886476593563698181880732320168282383637691596537845712653100624232537810315705403743304662596131089246777866855677230945114727086792175457121400724593139807122895668235423747187067881352929534070173231000910520775171211559365790124706999784701864539251851018172565486100508923066876374485249632012435146480768633674115251333729683545724595291350424294089067039804096107885691093288103416242318710294375136799345785260498605777730651920379897802933090191430162241359780334067405193913308468483594753584725840162036920027108061173518134361435818126988999953526099403980462740399771909712996178932505774529251144979084421403891587215021876116267474152862654408852269448952321036792350934638814122462902635439317647069085705545212632633182456848123613902183149880016634535130886480696437809549049282357116872555811845360994717349652489585394660559657301619918468215053106833753511916359657482581426542609147518672336413431374186911928057950861134113027310448163118729626203556166300168974632953375766234455503232026510878941733485231838447312003643150140033708781766038113263237528480013290735061212228614965459494417356116356972769240962782941909362827869742695796836112313911867452746412156275088545730235476752214917165839483052092392243890902788540387261320871032619442569160568646316616902504274953192919085050929988956007258652479311322529806151801217179045785716704052149142177803294430340913097230136284485055847669964858886355384706866042039327627518742514382710949477582534348620676401604382117321847912876361545957457911573049535566567361501446283003541888024470408191405576387409759353635147335701560990799256448507561654777707143768530983630276847444635458600262379205855728891104141885596224813701318820132630878209527833314799143258475524650831383758084885902086499955190626426617407147382815020269963433103923081831834694042520595200015337554743913113300329898988883648748929242256927926578999123914386027030269325714251763134347233000494832358991633499926254721059612931186042815044256639761722721489813558867763609271662997648038267106938801515843870708086393571320628439719983434825402560983982809950181357278586929009167244516106622077547306886068765993327700779297141686491526718633978927705756042338606587152418998720092988406710412821107907012157304721803394184056269062269446857499128241450479822511469996431821406150655732657134220428026118913122397159255726901899862784168321341962328754269515677163983230004467236257559943003829848326197746829477319642030651001324077270390675804699714672852636266148251338178259110795509435060857644488309994343077575322041785158634134978840100771322198717331537617399985115915369066588401930393620240492126860388365002333182072886212312128884962591684185168517682401538520998045564312205107086653035366946670002728437750604653479455094425522135410018848146885594134674254370032582898295528358348271268392599324434112120930639672393417896911591188676701768346076565828158378278072034155214842849320025122606653858836660149435701748651607301896302533803285220196239047368877438723782168967107757780079339078311495913370614652790714767730034466487617111089699072304981884496708569361436420572628912008734629306274439958197136567609856217073756731241298292456974693703973386855980648879294824267921177640535571378465557077636395119059966577784300781003521119518168474288778555174698004443278771481308054834311913254731836590625338518994082821533427264393162077168185718883477212966914273438863487261204744266663479064514486968313901770267012099678198765442992787429487042656858999268722376223276299306634743498330662516807791637333720520055450167179065490849030910126761898015800175391026646932977946581016089428928813394724114146245381896895121319164364201725284942685269084906564166023838307404425321801341865696610562004902825863969568389465444765597766991282570660986619087528475384610540211947834349559004136153512966702135638490369324029180030328312225765192762054069160117323103703981379296931791173330209955797710303237390430941765282817356498322285601320640998140559512698015258096134890576452733585792309816696724502852977062830439968158282266738400145027856220739313161113433509668707392814013518334173045396177017432449762705435266657896566065191685843194449576450168498223440801935119033204261733345351638672536133188310456237469837587046693781732011911858268914727537299686856561193495814000858768548052286247682329349114536925156782255002128354119937885019561175853782258321245141843912467815995392785188185701293183434273893859322449531053843914755953880797501480158243800420974140960042010160462625278077230810825128010014279757135367134978798096159800406375070900072355641477251226027878655246616683897392529508903338186170753584643557685532302191384924126937082919699440369724985063623537986980612920005978537914746841407686101583983404835601885734161338072407545417982387518347908663086104034623963123934670721182114801236329952567370225738626454364874045761785341925405172960975406709559585837316445612110561545073621074686673639663500453797576855380909028202849557925060463558915571243384712101187675521772499100245139095160761500160876932727153111692596004545749771947146928210496172400734040191168525695596241399037775238323625518445358208131177715767254165809176990054274070124262642115730686095498027302377746705440042826307618686705362988865839628158172465043965947591587522297138926109838930255317643034211758440889729329566309500043181315647547404659723023550586507639785007499266297462886715208401350552562593292440833564933224106187838269393699898674014445686296856712198982781483329243071240679320185942536644800144961022156718333405833107394126423230262836223550919490702642138998298331647651504806235895140216483066269395837104846294967330214272450686784410331590560334172908276743085893206409661527731976045635790504904807940353191234284195362829035557092683766460729190086494675168893738428212142426179842947897981464165583787690250380166884248024145957191392387830809810606039547191127521330121196837906037318630086658666833210565260624348978592613134912765855587095034661763609468233210952070502489145126703207289274919384446397931156933675999699205498361057493161443534750579973641687657347735170359705028696337261276201262952119337638683088030034301484330540331620678634916780905299110986658551732203070777035608263380102898979293034030377057728928726382117207375091787800738725845578816447194583675774672132120668750468851566454862434500233750021234134113938642816543700345128465256224360932531796358997376157035141078633219524584391327145380880951695217723938743485352708089284267648026489217604637392493820390441360556032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -9675386450197408129786041967256063241517105060199925062347044295371154216020258417997066253718593379513938292051863250972019052124984484224469169748505595822532507110799710216194980547398980383384742808272923666514022644849221465293686084983785942173608479813904393268450880111846952290488140293727050156447953200056055980488228520116088669522288110173301564538207438771251937058211299648785912566621175594684030111951424373992731166208641058513679403034544806971676853297885610418564405154853366088537091309353583528334572217436973932431477353774160477748507610127839289648695135454069284201488490567213510425638403631993011113370178827941199819836579305710266154391593893525098446292011416249727414913347625415117070935950558824652355347060736907902985381842989071326923830228009695135693505019857569881482137472619767195344182543552155837236417681807168141492569692798124849519500395073416841160021813209208451545005787580789058117611363526200108095659278238607896139878521416528853172295477075763739731865687171094082245802858080675317802924027665284387559080260533387157742085687224549051868088485344977951973635145970818639860270393649708958005186057504939891484414778937383612660923262845645789178222643128938434571079107678445042081553314093606391717099220360823087932118161018901127507875523841324455249949548042159783621645663684683374767690310815153143157214895146019850348153029222040822801912792032184646732231511851365329724768615833270886092123591175426383415241492169152064148597713037404874663153061349352694413483615815735603579746057490352043495761000523951739870380936929398732499293879419978097009954843918502061102128229102938929185188572574384708628328940884213542145087780452838551626828575999872570864119309295058936414123711484351284234715661405987885887712204958426703753799898188080080423746092770915617360479087298335202936147143037387380070933434294728540116001871868184553248662356693709671498872428355269095728198059624680278775139864436660252589699969457882612882048161147900051507257605402900196684438110307960711675021116172336042609217298060288385919666393906890775424576021573124423973063425670125860216249951742507529218468855588702566931927886730550592970547662563651648895391513411248090287895938373571565492852328407254667997828559977092084862774624203902842580539439871385861790428571730379043363011723882214209643749438861588138656296167810290007627313245853527661398250138256528139393454727174172663982145839510419066809611179340773101244340905662423996714522858019771823248282334692029617294998348427553929311105798348237106905566390906795893338172582231286629771489273235246040055556601080693671422970290068755185131114116921192008113866214362245866680078215410428090141842958895632804758977285391224494058160668894819178169808998779006428613144963306179866177986110931903619926912321122402239998599345625787663082735967985777845272739061560241753312669776932640657078784483426882506262664244416337978545967278045752819492420189092581579874109087350324827186632763925271685902941304930260714805970629658663186609606858102958167212800005529188596127193521332225542028405403730794818435915043486917738955294299835607990103044225963928942912016217128434165980519512554327248659130945631902058021244461116236911775397280994586642439755322662708182153504071426582297966476243279007139534885041033712097354912004335083679715904618454873463835447773778046384007249871535219193783700715023669472835505994624828063254764847244059732207577708115361051547644274937296887889220057691157264409641124604465886551672012176969604038834362195872966832360402181681752118132016866795370752899459506383418733767930174448010794262070112494121935349832121789905966701151062301586161928633584308590509712000962822616424379408307645006952619162315471734752195288357697557258017617342141821643551233516687827736658249984950578229542363691733999896610254333973866280116699310453117586535325338531719620225055385939340155635979959170443142372816467911540723733117449168077828953052697240735717637987459038352796460738066100229781499705138962667850738930993396187291636264130261685968792742806948371317026503191343693092904223977064878981784060815334946172342479439054063916391400115686414314809740506334455875287624405249381029632796059953876227023225177902520182063935364372957046792715279735461441125006431574386528938233417014510672540870929504584946739203619796073606570115375337266868730274315874978641723722932120791099333326059127420175517046163536329481365591172943540680192619702555239135289810011705109037398457630516239602831145598174292125443277704517081064185431919355331600928568433341788960729556573567046384757333459552217967596893169344330357178836808688813864849312111889989271520709467809476851689301770850266356689568713441296707666210227908887459460579406563759963331468771090639401005722947675822533202495522859867720362401916314585307722938118926598945433155243892626784263392522454995352526697477985964196531730799082121479739771504492897669758191794726399006672719347466109498833453461984244809194541908170438112364305370342708573301171962679670758230280777069533902529668282252259420721698241939793439497697474799179862164588885251280577112313426095201689017974919610259303139186057370095225587508184546476155982100877392316655276587018816347552969123520416503080617042200435063186379850890068140844071946171937093377639263816343668280462741789673973494945341518674399900323392204410107170014277538874082788986415175113549955028498048030561419575294362087643048579730390397520475754329903261157276962990991806170873681101872466807046154473578440998859885375756394119583608655686869780146353245972798165915641650869065960547553249425107539276342373398664158053634420989904434405390413955462620240733959921477691327096680676097277366840173169366842674822791692589336619186006374169035669614724372018589481901869269065237179576067939461635517004315266627405028505609925034301178372165490637832226147628505326365011020562888969668359655511340054162774318871046846596167578612413114177181316640191737683813438766119875003661459965986987792656268108516647712237384038286984978813817592287175494286135666217492912010932835539216619732482305977557442018107253752828042240515914166367437204217822072082172208217927158446472724974827823744709854903980897456533851973693716038851048950204739869453084349044238992944452035443011821557593793665183122427474733229156812967468174919645861044807965348570035099562744104108172136150865361763926858926275698681713836957391427586970453588047608205444636783226414406798510079754692407051341510612219517617083107643119341533297845548594777157097894867501313288631315844637352617932447493341640695943438711904518961078091486202546452044096341814048653906313592073702058923103597999208989324658421994836403799891864016860320784432456179762787363993994345519061810310913918358981877885314286867898106487997241551928244595580914049277852031009016183539963065284059375609123230530254707301477130484300906868374978821125130577783615286783001143212725435740896829586684941470170020369414073923655825535562010524154342555390354891651465733038346540667227500019929761959864273486797503700800934083356718226771403606316744985126288307521458641466777368343258976551209364258245536215869689026168892994642647219749482230314312832377135696947203501532760117548993508241939942732777651432526853658309669660188862226749700076239270657511485478065590926389741617015514783694542746593174275350226952219059586394882298380338525133123773128131299012565034372362753073978069074342457157530918974206483164068204703296780224491181601769697772352197729337412939706922951185108209259561736241833958375299665623094126049465946697391547684290751695480402816095820152519283287057671125154674283213705522527893880236215305421909254430470302587478107815912040012966929719485317577299834750235246569682611311038362717109608613916792036258674107930700537665880289420441663507692350267327427437342857262770050826266358605572326356493858296327621836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 712508127228562132885964576382143504127342197998770675653494601083819062120635263354477585061467723447418784874461561915047577124877976748344741420558523822363859032502954667235497105459481733363400601723082039787885450016926932783941912269161884031281959666746092449727404396789866485680596080159016983532031831396758322673817414073618298202822891412653521924457348943482931705824227530840307347907702573949336018903298048112303357259687462346930160882570086130340305791302672493845051413841524222559124998179583342051245472457147437939143568821664440348522837806668794841500683415281668034422864468813661488848823101114666027416979473688477568898471844170709685986380594562501128465109076114370690360695814519698396953750823610802709945629890390210753605916373662559090203355962853251007980613112182216522394977965583430310232203947043918144616041275083679739562413503657705388777488113312302221495975272329915142498241643813209241828609605315480334853096844635282115925775241731875074662550803901190920596393213262947409349144409888528165563882849729559377501600021901306377934847757115736474621242757273478483611808528536115587504537867626038093507522814043347819658362152574147411647721436557768675615422867442737703339605532570901069102271254972866452024335435337898369473241896369140294232589472338765446518224068942246657690867256815072610671941894462128970534700638440487920180821531126503324616674652265144479302045958789493788958221755530931005163729308599307052144365982648071749501585713309644092836625854417408650326568801446205872677639589936255239441535831803320967352716709139494576200069928760108788299930902815861425716615909836869266963934054946049144360282106536158228035607099753128715153733477648060591076973019500551661223405733620339743871716582369880852734981202680634932795663596496867434659293964203266412398171372615122353673197066566357994816948444150087242598465538030230494859339243526099061734935486739230607224612022601956753598811645286425332714525571640136336351669363182914128943485099002789038282836581622170776097368904733358800427124872291948069295788341093231065724602985727263466942547592886152363499394977752853202042522034584544915886494508264961754763677162916388743917627868234701804437563127764244967069183088177622242278303011749563060496220822745142524080634337563748358349859614904225074252263898603873288878344643650312917429980394810347880569079559273503836954675019679598660928317518866487695187613423124924232030889015372194114701539169412526516395069049529332082463369081311487183517322912823129295341641129014935094228120783828527509475603555492155314981332008926537915629816685603188276229521524650269126915443850814935149936005281343048154808702954456376500240833770953266589866496893099716331386212860190058304997026621006549230850688891738054469728726804913207685081091734724676090876454327796013821092229553436970290057773202099400284235166290932024322071706876129907603631767894438931912343497815472691214012170842370240881163345092243033976676186546994212387162259526457663479895447527717989483179027405697633053641786173185601038072650731919769122481215357175722230582736049750228649353720972764034687490005760875159474398709299305537231051734147644995131647384538905209462919535662823584703024925492565164707335560488822627467709175011285118399543906793530812934426465349306703060926269978965695390126591791282334898373415875154709290054872990552748978726544762758127270443738380871569153390361600455665522786169549541535526961413565109963543850761988735686257651641743766516426136936698832381488917775663722727282881591015145017878742939638543568775300625225243462560506839395585912226137623720185035627951676073562623154212043725377784718451842228619819502178306949709085761524923036020878382334449758324549930279911129497981548455581418805937090132907595858318018476726172102510124498084690261418263565189814975164623177138336583575223068420084207282250724968606251607458522323072292120704941738066546170553569583432837814704378430170392669596706818873355564710066366705689196756630284563278769084355671795122364416574005278703686327924781183778426731525679137078501614460005945962567170930731051790041097393574279758596339175307320541771369177489107796828905984436180082653749187114261731796689775691310129050619484260957473275512428375031783622509780671643777858523159647489035449916916332804177366192888991258602272877553906057579183457437687927159443900632232845782182376354847442498381841764692539850622415073712431803688526342398842127013224864417239738393147240873487198504373696581804003649551667320322489582443904494620198672862105733649431525342557394357806854155897116683089090326459319732836583748015144007296780892166059045059973160823519245724173825834017920183030099489042878085887305018932003226294280851407332309924855737720239630161143177862216250899323776882452061980885163496077871427336310664540997376801531069912173806990710315350949063412841495989327842649140776241065935381043794739072884659898232037248864392308616618320367163366376596568685677079948832601910401064253004894491989154081550556851833171402415031445793103361022150514097453948614574242631930170178274453280724624347082129154148134486288255342895296137259882040349629747790417217719809369264101101573805659330703448990694322422374527903780264437627106083461313327021877252580333275589094461031780969817348776770673698283588170575987320561304527743083224322154389659606293388313838415121632684873432715549902967431721335079703227982256928427528561532381364203815670198097273787650152939228722757868966097147445852602105730848092366494184378807199530265229880843283648532845502495755726465227221573811586929981671122438952710307078637470396585943139600560098134245642556875374619490560574911093469106692967887075200684109938112517497655901775680451238700602443647240207245336898909099567500384387178651297240232495059466797408351193646131669586168898704055612818010709927659326903542710579035807900186538257396554015060296076997997793349606208957134370688170122610656941318640499152590273666747602935374307183829027022102351363587738088344811552305698175302147081365370707878605695501559500124296533461297521663238386261966249873599751907723805158756963842163993654826437599150637093320952641073990539716554460392496410258976018822935146901430498996027680169787239498887368619620430945006786058603420207817695432252389490755462187226534993761282133214551481538186500650919008264964517987181757150413003469617341183122074257193211463497166363174600057065721616212883078105976096471963839608552144674906593820835165257893155965524204333222400489143371448375680030568674917759137713324553676245969681837108977980763399347377824297392476200327169680722872156482235854575824710881322471509881625560889138165550863714133538466339130235192902082678568556694003669969671877898260172532784522650656089230649319937453179131272871122767368152734775433063543023061649022364363048643827012012774630588246720608721106339958978771663615767760245851471204413321399726751023616530337335453425588408666833935476313469956140729086772812613820967902683405154952072582316107253729330215282676126335640869111851912421630663649504335615983737156561358204263879605380092114812297215247101943553665611936015461017810993193285321994163507877120925302638347701262710306358787717687173003482208600000154649290539960749365113959680124550245551618827982559089188388660381063876987890739527410308679584774107578633710778542628901986066698686216282081816073431316408427675899879567696682754960179489939675284110078857075497328687082326023051865852873499936856181682702126296609131782830998898343243633542363484506151664731516933230364433666170568270833600269195905531756039006819269259802942787145535438396668498946479275084042833140116102559953913962258148137301341441776924599813955623669250443966299072910655840374874962492281084689032473295372517565439707641585922664859766437711653658665473153758791344976091880741501890139082619401232283938799397667686318080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -9476860663940000013570710184799645909314633058821943726039427772924959053552786007762240640199523660198220685294351472485598734857454479172368396862411105094981994832430239479580615442853498211621765845677412500119314055345822673994629221133107731563053544218055708924902937020797223180067794054628124833544423204605780437749077862930930708469457771837441558655400306939400308807659518525744122690351472990705035631024036943819099036433594420971895733320977802204585123529258201757644335982565758751361101811299945374746453292236871037815553416693343261922130877573372891005742993265287576031409863782285247073896107591383460584761405056813900536458113977787971092511258276667840644199856370556798618527153025122034557825573977716134325889508535696204188276264841695966998720147614758566640578220109371337659708029970376790177076241516883306149997235394538394058741015682731571058530816879535378471857023363158073743765343973130400386618936241505719125187155855637308127188967888694685414566770546401125106867188425979281216093094124478345436719212832275112914354601367433482615797586551905587087435781180468167586630502347404329785599164462780141309792220233370719980855897258182797115112113373358801869350412037669858741449865819415755324617880542328577463775260634774487945972502078143807493776653700751307759973846170741573489447236124856102499933271705219293386705878104246915043824280953983233939846535309740999369097130321978865118456214406440088187851371981625999147047714488984777943230620327295479191112074264248260880788291908392678665038105083713092518581170079171626194578796332877718746897998073575786059436838799243849829977087485691023668749436943038685828205931553510803337169883491624081468879955771627327632135092124887750456041187562268301219389472280723228713319192499610965250132953003502935337273867205985721895431919417947223730142097575428446513660325605354396953300239959110088195036794903010778919144549996582522012755306934568918965106910342465922833087367844378123894934201985696542878944225660017831261463580983019388405734049391760263303803893124407230092549770036090906762418202271360554516873670055132618837194835687898768145578358694860933950385176275313727582749465168884590220704651112963342438410694817578122041785412887931779011077052278427470863169256662709873156935556821819715762742737118606770048103016299163018971650571898836231524295690535700744990197310644502566911433063072940345484121907368395620848301075404716678262895637348056483201939381094638178669382925915174713666447420422245587179380251115502855641732540015596196301913302285167787734798381467336039992314171637961121272442867176397647861800656409284640583078955987772060872679040069113138861115964514661479646306547157415363408727903355745033076515616636389282240711753051625355104672077250381393066841457956722948845928152113911562679376525473715522397359005051565756297200015365275758523351198359558636717179944574553359654344430835991590328583790658183358533990595321722422123707544012698636125848405564629037460610529232194332073551258119377990891416159503985490156781624084181383241528547543699383344997131440036204706223161272684723507554227195842654536650131713399585422113553894327580490631101178424708075381195274067889138216225076941454884355640755760337478620727651369908268681967773629914599029497831345287035541962403404308125348516456427552126471075881927348111403007710545932732960447301532724359040248498694890238649529491399665186842611995626393181033780370913300503913674164229821825919368955245150686698130189269448193345191994918878332946639794186481868392653289390486639778641032155541269267715458712631341954163981976136011905514217993539307341970303121044922899396923774629434158816051383695211698823761248679133162234513264096595961338731093500838071709891682711607731404867278798482056059762792695050868695663651953562129819862698832277945808632591148639351548930433309462901650623273134286856807664299947780048945361716780062380112499505241916454918962722085734979626008397386268352746382713588497820827388940198800014348796858076519187633760052695384825899394306092944341047477585902625732550287452624834743100207514010975192309097624559164997156212723913185233325988284264005624679200281972718799794135844849283398558801469737517039712426022211501186795299533919364442315166030733544389158475484511640157021942447646278950425287111898016032531050105577661087201426497086291573062933491517682407916755141555657971057869807790405778355330329401702907901783327177009657343448473218223808427560486257167947425336338317135014230146123207775128047544693403910689667505901284990052550915678834142294929034681531866132772450668302403753437295851662683311387002552078946798334216776755603139918015785435477739284671940196983190242912652462479685002414926517913930071231214166876159062607076997009078290234672815685523516933039415436119795697005454449363726026620337184664660596072232180441328917119001102437439013321487420053310336653319208237558719150489983481810885699964317163113030977947910437381247361412301418602687729215660169079174003590059558278001174674922353358233015889243213698627811829347799978983549059024591772865976969532839359930048686892903229014701174813478824476898410229013414517664868337106252101381379962770465285849125602866329552702683540393298807254755618946976923847166259443557724428830194838439983240880850970132148605696518735554469333891640991755163241809467623045190192303674767124340257187363701090351627190552421066713318814530652894476749945865578492986507290579619591031854565263176196307920739461559183279183531465238273627630492913721192508273130660363505604780501566771165721326999308880899628576921164103021582535978457662660670878215925118973464150025926738847860250888848126197352570409518293655172264828155769200734085049943592376495814390807716617146369031724897692744342678035801268463200989955941851698133196443562940720475076174399505485102283620873956629040947430695324236311739858710711942447519456581434346846380052605918614284575777982983656353242427929054839601618220245920536358567251127343844313063969334266141889791587458686886032799730846900324273179123996005801076554806929559280424322997171234226008122374895639362331475818220910277831488069755748913703504085896992466604965735266952613350455009594672700066381157549270104582482490263178940635478587291478155689411499872634306030503578969521614678654593089664119467670390522299969228518155156194165425539205434897146508408269053453530272598965951446883831728839427666893137157190178334387622095924608834104296382764077644288683487873240201242578097476913482640157688685411226825011871066458305526240059616796267003450255242202242091535094053774877866589347351720242218091689716405692433858227016869329863008798858136772222157946974313069310632560342131075991585596945180015316832546887424029590950493771029352565464816308066453480706914196425722647503384698441564413741118346988551317303008626309522248792927184718762695049628544526363135588405451591188745565883913198313795844463880529732064868075053451979392355959517116301567274532740379807795421523747259649135639867063722508474904583836989603904339912964075957344919895832174339000829270797461757802636322744045678001995995124962977452660233264343905421708971947166379689425957655240428854934367912334801366275222794419106697965749902315548283718683199512584566020613271696476712605808537178077171173981640249317353231306907919944888191511253594169598804444143670802214008161467159005095179336736583288911014999724160337595196365235060520910582473729172411977970721619937788599784986672393788184995104270330873788214823714768973087074521911419125960279708233930637684425846209359310756169548106172541787066611719241686605643312400155453806392792036122789299335612577569252144360038975699626955614699915296047537341416796331955559364022078355419763213268174762152976367464141104884529756184058392827379333000175919095071289818990234314007689760515659508863405742122704051582964075904106496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -107716466760542219915956850744841511252628126222417571003945113573561379821081461411573161174144574117571290851839864325723613429336465169089492780611090524953301221010353390949305709907647727217430015048949882986145209406474959745757567880254357348888301592011137833177905220311437714678628588171714834770805757493153202461314245291610291623071585509971235684864632099439122749757475520398929239485586923585253307008093428446294523079542688452985727621052992785197766888617895666994244101009950503934487635976523036222242821701661414817842434626709834432389332219000386497208243628842289911099526766937530907320976291731049495951240507127060067039900666609633860555535013581887050042206093085711902013411982613186898093568775184694127028245064505710125645116197742907813156276978220065232856202605644858848218878597126610638216921369353089135785328208172076012202896891310199145790161542362268352317789891456897950920572460266990810564358531674968696607153289014159021623239225782409453297154178129539584928860804329288927081164036011388462002397863426218337842049764352558774697289022731787142442585208672870210062428676725807941777168122434372632035817154879141023693485211090943307001215739000238001670234341335518751637796560292326076231077820598807896139571429988439783273715973926598259741141520292300039541449160059918731737198181949674427240067394256198053559921162553919876560857907164720526035230521082650676576704505936609493227624256273828032515649187060485350083496584686234116004505974557903467429541681431416746162477204893704703513075542654403145727739754377044816044279466571250099751782509188553671762219313854504219072030047627800814298045244897359805712998438564489714319003568334877167215602926757726609336895700570310694823302074051730095805271154124161188198604254191671141339491641894591299143253852385141056395113809981993174286016683934436179915494976395464341908599794528547045705264534766819854650660723902292442604185727250943216262691185893447267432785162726011957189010101792112983171066345950094285773029736869317618140240758761357203953793871403292116145267546008362366000909041524049448035799568657958753434809742195273153136869456278969544003954972308865250205434976743287823135560141343614257395399232264894982679470725345641890546813096161763533313859641444127382513472491432277729179941803867162432935279871942487637195643444056011010753636322251786525552288431822605458923922488159374860520521561236002813589587684909490378411449314982574699172674711578706891210594529002602747740674273116912525474969944575535795180049647794012413016770572684351544359497357989989852987794906028646797808105832139055372630135983934086492344063886625246223087724780003315608589420754086988929822852669374322520582620599855953305502095954336863041879316231879674364665743743519338730586912753819431831201644623140546242458876779819885836346313073080558731639483284516576397732786437496817552377551986939340532433773600026099952301626629301686573937084906743418804599794291878944006606229121121495840956862899674541585959726223534434686426307382527432789539754842944448308400362829074209462349062940821402802036618475651224556220685219316259061930920984252513521991543233797584248215997519488454982772603478924137667163090982103588453615376644475814244078144343874549935558655325839237275058545225726543028077407971753757135816868875832392105094588259634991848764211502973132366254016335809235688520468512193902946857397902205374499412914209956599650680026960747792422702414550692245226223289875580954932500857239431622992323685115422753695553205151272471027851953653715804294877258628592074371576701985783433136235800725040680436983571692138816795188009746183783159040501054647420705337484049363517651925726839178086198800441831412954175219651823073042915904249176593622972739547661399149508128204120318402551921225633607931904439821631339656135183841342488578295763410120850642039815710555147491610402161245301892056379878503145694799470108690691741759102730921954182288804755169535377763623978764418803011887890100714579404413194724371156384392228663267081231424193368610383799103339126791637035915605604580013052589012402706186683706614979275700034146064238519491159062021112343696084053326803922506071071995869258742229375285260901857748607449465424427897025214574895731407816450883489259228463353467874746929109878096695822739021492953338534037668398022457727187472213992667889249354147752042098195236107500687811174142620748458319312155993361027680812026308625326194704474419950496621008118226676371163793199888903208774816781165118919439930937563840998465710039936145921877339458821290511534968422532464678710112704036369760901985939812267972483209330496844690669705051801515981550268409157044328815868632333530379120934934957901227157690323217731006667314172378228155660074511150065800073571903320357048851734379945264857169524236628390473818369248242514466566925406852819907037236939547655679202529807226778712015784777932144312673572820282680802143186547919252790849263619063471954950709103867332822761765987523767678962349077148784269086764689373730901511385540042248442613016851072484156597669713181162578101657257806205383981412519195682630788948313386916815830629875895789774502695028633314343842968037116667271930458369570520573798058340241710376641930877109613899324060815859803668356103725649706939602055056609321026410787938718659214476136281622948906548526226688313529374767075369949746784740556500772405273430647328116047324539421363006217168293637416976664820537893453078178722503738865215230626049233551226942596106090210519848010709739656661512520092051170370642297650864567837127387781358055399747203560078896071267197872993945389654648612366338414384100572868356472981895702948407045602007736311323519151797712986231373982587382956887133084119790206362715867511118316959373875613213619016505012352375738135909157399542266768279972330566850923226962766413363609884557978762873360673845209381189161225338458023052088755823983374909486441532507412787140101334009410994724495389823961478288066752051426793516358755457052712397829609769655898690088190546159138018890718194025767469849753107642855443308461606439938241653533171838046928913694858034967106792549055096573299801340205124246141237104652627463792560642012801346980002012296054306380000301011197196480778938294028546917999788712492834824447581098449490593942997033126536437146593233460098309538809445537074608422738440725127349434029799895101229965533451705855858615546289455432326444631043400207231090553565953214597800083540278682485571060713134952007580092978725246673716587079258569247715906049405123705719058115524291363088489770041494890282946624877057605224199332270457889125900156279028331669725515436145670498268132993028805041380733052144953795255067875734901279183535357865578208453689557403795539228798061085832450904020165286646570577738663039627282122730657055973241453149350383763109597307027551825891692458241822444656561923232586266822670298321819556081241252890699152503940917495437481757166162788316769250663779197076634279427755585522263750721084555579332612582398176157124972102180363524973145496142652029747099114900400859663800847977195498610371191947756997261997714021705292323603994081670317465456571161095707946388475271819525397133306583585584692774869677410019341284146607138908921687731477708301318601946093494960971016489335099743680500795952943103814842312424263755571604160623149829302123612518928133351390713988228622426605750066744289528580722940139892440105955051275378729567649021952070896530653935360028298936572665365302235625586707511919447129431297355658779384934309198619017065307457215643054093553902093376985103940791708902519556103480355723549561477869189537219530711750139558310561542570857194357396726325008186526193897987524071628786939173538040861516266326053678683154088290688155608594095040439827522870929978193858968679711666262845323194942381730119856356995270167688404859681448261004655447510610850735001135012328243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 5986951796004765740791597159945305639243200899028407034260509748912983153986041031609424144168303190753091622972098023228617422444013743158995765692342856035077511364937602265760792410619372604049668585673381477326842937037125955744411852787318639371298649901754200371770219707850313566695031865582973142475285992861598381134770250625743392845778413983278062389279912604310819045319374526777219398892436116166894254426934191092817622279792029041994941565153070447227280473261737801527910176415066864246834091145654172471585748736564869015771126812344123717882364590323909496974700129423579699193084236077848092102635403720553302845712145141621020043642067512028945455610130067581298058584642613710965889859139334485862744848977680911232444494224494277767340111883307745884090984817386982580409459524517807137151961083026686066756651025867861908921834034896573552475126649069440410624782090714218779574992709176463833507060310674363757894017176706333306660535369170903930664403404719888188691084029351857385698425589718855793042878261594361812040325788199607889730511774490908081339546361678738258083813611238574065318880102514218736305283352444134718691177794595810642448643739842765540619807154435011559739125471461866729634563948239062430182838619640725841067891832762925552454687259870379436934140328485461475618904428626723220883853080384969267422263941265393895101745859515740004758360017777068664314119449167207469178290954118207093610532256190595905086832025022281730806608682607904896393519792835173738118148692896731296633643447725510669376685139566252974989267978865464881547549489970709069007837228385896214092783251041597614482374161138680642292314181120362590081304397155212896835830665733717488445158893724787273550316902280500698993798922238681886006601347682602106619151516517351431016189073895787863215737771944699793898170874739690547012424796973386710352283416578463488024377238905938379010881573556715177175255851909663896148720434949036063732674355348554424778792317247127623689972997545126236602646178343071071069042669056620871386884994989548237747284282806604762177519935558236684920509812626784653536985672839769063733614902298151248296326297842985423413655743333585665963946537933958484939823428514423558573294175429247450242176279474329313225728494913159801348952043462707632841805073122933270578074838686596894574106302602305056140415133600553957395672338130391159607892167916171310615384143911065037974022777253527394266873658320122303082175781098616837511181282663651117616451507098701970489699320037779831035903405703455512619399900376182666047903553458271401729090833578517762169434584969635519965103609609956195861172252377605502298171935255986726188747717922409693494392319129253787424097820638582042321950490654957713255833150601756567342899240856940023485375763455285221826909863173585578766137143409067848630367542917175241522015581015742625852353214817630925878998648211331569443013641907881827581699649822957285768481774211760672410668827439068327168504970310210394285723781741045534361266120970095819020344024209309945937937856183741402806673571392087433453947675930562834669627012633039684162771081281405493871955989347411367211794473021619750134892341915472973992767569129257123498965232790804066388192979876785562916891266460272883697955454363412984736020519231517796978962751775623208331773560952566656264955933808649027605025708054792416754370275158893709301964762250179762154758808360357396881161350384317357998060465283059397044645092478517996256272749728610650398505043261300458000070593083155294263867523069143032170332333430242169020560456251362923388111729807820435619322157671698336394404898272529209749761571634313428631722849416966214619657917314744830543214644359596408753752966051610240709631821307056516075492134105880534633016139822019182637343284302199008311923002592472352012970643498830704146150643782933315399704019344028003426169476228265888490452274197076453918907399201225872630704852956250741203090097759256756993629713593941813476101694976716044716478566733135214208719662754574467992873123349788052926669245314478232932491478395460615276825925431727363979430675235046262334267732738226342801708740530752586310193648883421300724241570271076035983628357652874138937494231645029265264773132363672787149807691025368444782782242397930164743702330300589460605763234215184815457757408543216230765668071437281134561586750298281348240928978948425808205168780882315231241800486848017008860175150592087442580335606542458716799875625149458822991791017234924061645458332850741662442016617844716119659288323854023506728092299191964218076328736343188031103340621066530187672073251725501715965829577522072859437594006248667456761485277577614297662601091397534887100732161558448236357684214891446524806391099844177616289098877758677387903111444193202967498699035160151937328444709863706698111948525908371704803879740009436763875285913044722558928728206089109166285475081387111282013798375949499310773048645160398258057947790510380869959061772736439956599443556599245678622140799684819548064909042828630490949228201592714060097853199993548954869175229157055417995631274122444322114920235746233404426114754669051015946779062252621063134953134233757450592970778848169958870557547082737808275621840621563873617269182667115333078783784756032860729341620226947314381261605335031737516739889416409898833465110108216932994585909864925130615951253580563141810351931580274727082876841174613237106190735758063383275468882542919059452316778868784962632899773454343077285836185061629151426880209723600921348832576995304565211871021179065678899806360966949622775423697084827640572561810109535488637753203264700021672981338002811914184500355818452476135015623074170338788378826925803160886474809283599816297540970465790461699579531771808530017963774365665757765708736439547854800942525219364966020833178470966810974407306974201696295366548798649946733180644894707754034283634990085434817710434925767187085411529746450963902249144967449609667964303193795892274202296437793633364875869885355368767087688226199702862256104983611025229469012604184553378991536598594578659951281493007953556697738780023074608808303197965417134317586628438687660352632837239264405592367454158273255426281980759784755571604583452441897690391601625133197705972648753450926163346057209054006437745222711586074000603870831573586848991481799699360798857747508220825758148976161314589902139139014401145475136035478722587859926806357126694314093846463656550320490221975183448160244703828057883347740777187526137243427019401611490513898545377259048317457689317691911132567434715256148509483015331210410953454152438001821427010538165211948650746157110044343291942405764888010274686639372630906065995466010521064290692604335721669792723772285959095715701925395002369538716832299281400134861379604100756098121255649198754900551739107196660731891165177793322254404980973764928283104814684377153016573823855656102303006675939765766692959854261911389249943581153650172960506123049195210895145159331228893424646879816253983797157170944742228015296015049660186186588519804927776327344711692747882596795653190552222816406393119373542534834303100998991231303445876539474753675333576851845823538285874569948328032491895762623314925504211418544416720126871751440691360825237418334202437931382083483313404419964948162425727343282304330527948025031760525331838452977022371907155662601837139690704135857268634608705944196911973947238975749060539789178815178909145403146543713379684784414694512348499138423639323631030685394996093804258753201149557544402196570775075452653769819107044674696946413401941771704340622352480272008418620713052914635474453417160788053424574649820099169332555070091924403838838308405472524521790340347337166297966064080162433992838074911668748510671400534832360263376463736870351319978175128175805060745653181710624725292457449827392842447744688070478569488413950852349059428176722730676174909168394418673355475663504474718778895886829424417020313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -90975323278254231422102013826384701996779126901356142601297960873150863455982775118051883799959822594148497974040082858561376844895872031803634194502901604321573383460594193153463322680879202595373099612940116380649981605988536543487595391652198055919731649723902612347370211599628986716399596599527794528527550345337920786216774546217590875597799044503324296288049694047303716999955173906981598814716400347653854534823816613856272778963165500085012871927662272361983177013857372942019480304227645078248950150009367829754539306422939630005679702828316863321570476260886336723236889131166499469158319811265072514016251738106227256364126949356995887926758354100845337962617994692416493956027877191910361001580072591683625781335056055672079709714261264060696142860121997268390838502073321305862384285160707689077392186152938168065558786326590954562842137529317322885868370022139832150949260428856815061846736366056669212811870997518753377000344373837318269518858154746365071210458981024711275014585325594316378627105427752441463357959581795215848940883061367108858326634456932389548628442444104472594469964940955748172380471917893852598785976237595784957289852839039267361156261445356282430153545709068820831655526811459742538377450143962545253893766854631562219278616141627347487199527429075177001940828475559223816964579628803663455760285404816708740492514942806133326546091874954250589565238642661347788139592310420137931037318675074912741673888826880296019311671824128590651402150996339005186676221394805811937943559536960853675708064389438159689529114030080958649146211063016091254450438488580541136829863371016031076958655799335592134023402909578249723500094743513580033207691770678282931905505403887317762575598094859497076881144157452457775998428110568556227355968485964516066020684514538393667532203997761661787759636324156601006129760859824691872882803817782778503663131030486456043155455750316426256955852560656113771728918252198355720911846707682875596552166067940477156454680252148945995118538926511047611612013933642825727649572804944831686550689083324641234641976771962815252673605654338166116581626857015826506182291130244334004520967101025598948227363498935034699661877286341248028932098562584003928023727896072131950947880302165376213403709263728576066871766762670375105748655867547554182033811778711355557511160417427396212118450342290124575967560703948648312321230574635279026928054105264080722594589776636435473045862566326272178369133192242202070587948050035829740251381658618284022622624965414334972314127955634592194252204374494279306484376339376528178974708464649928658575684320995693692911727773502736764814513569410986708876513046639810519229905232164279275147644755884121712973335279280329488999421541700653650906363734561380497081142968864895553516201225713426853473918377830803469740365405857657192855577010691100304590051141406362702848229488817860836755092522917406062681617792716479200361191299332951671397738381964455453836642480695025798120817884098588693956703309733278634885269984484795996807200241890147560685747930810679920671089998616392256708835791081893974201613224071839320263939364140629707828143382155885174144357194337008837046455198720249915090556712307709902925540179417259625915070207123226954699064312710847890941257390413183902437298679084148116641861448794671104734348212499474829761527138260486310862901723940270163349208675974355527897193461766617388262569844232858144732157455341597431413564511619911682755513907363580203134271128214574441450404522551371064179333379549667923481446101432695666402665458440864425147350026364435564438479017792075201742060783269844973737917337378362168894181858920628403145366597667282482688416746497091848373025289873317045019510164063189362820461704601357242784914928715517811329969515045947460015570317981706620010219663744709711358628439509692230391235827295407192539372981384592956596686026638329474337659211822720795608347585680862788282745365489293733240285454963890612913795878731731122514013471386138744140310186855836860067602643040750153397764439549691473611353832682094626691218863950159050266132832903313550397484539167663434490831731867624307328017204770458743896301289242943090426658542577739685879951039259832548970749479085656332429652801368698649683379392702810610718782617221618991040291822659880119423702503317170589785368688360351289872565856098682642727392168446625378755620422765628194470413039998605642676563022567936457285713549985979101471531863670402175913991014492850952428664299768732579577028147891822116221505803060905310379174823612503758355004417451288460698378781918188781591987261319688277468881296975615328839903787450756622244963141628953623940890956776718010684722313311480047852491301484127327542235475348963497478929074254000659316870792723088782232640030209577915872615448972617482837375200958591387846970512752245404550266452035514875657848960065149294872796004328056313290668974507612580417498914999426326265354323474945830425693569007202732436637782625743479325751610603844928515807117213330522901543777050564006164227305737706657750807340426597902316299123896521138202272330281292943448077708630880631393262053487684148223895080881257520853277270514267406240282440395469915292128831597505163527250236516155229551589418553145036527480069465670698801524500921129359598746571014331406426729520208451976288965583627736315568385832040939135890271026576552842504648382385460597080882104547775552826811661620105047519111116525384114303927261344458790738957962444213487317081216709984831841957657528038037826221964283294684325079209000581518770195596363541227447029222703792964205379694181972849881185528081526904431054067220220200645596161042050062538699479978622118087145470448455396215229089330732828973270944510995698289966955328582214667632849918813941108763619912969214803691185090379945034786014757018514939653311959122030437776107784083089620454994580193309444130695519048800981712492144772210264335557624258566807295664260462477599448755932942721530341412483836504938486306717123843356048227797729624652660482516989849296836346117433422170102789817197358082174165422939956747482033317518071531649114694999514918491281680726473112708011298773233391438696859290324671736204739950226719891717651983148998983527957060883527096454924632033939491679466846971390915697734558948926211570345739977085575285568510079818747019947949764283248978853403960250247991397992867195356967471594187174081882208645471522732517887936126274411324518635781463419311783689834786587527432643250224646402833477834557498385251292278038988526369100697738932294806945185533793527102588092496453769039248066196511530126146812778186172584156170216521606164947533978978618647122994543519323080861207068511709629546714324318365208803918602673388995095413424761278341853180749127296827584622870820395909340557519299041579312808128186803490540887847696827538827029298108806984069947988827900198113759464635676102920735059090664032994890252822986331749163222029981475923999888681278919546703021118454865576365997124561611672520170473669421829643478843521571531782248927687224551658562993431118598155321227944864969498292812643599638504215100170456736255913114654178416208987211485948576176890342099081079047996469382021762092358795512316239737266815842473719176999912987379950691772659854635759999188642199672418260382550545105507453463766331108641899209403485145514997982865109726990946136744197111936659802845705742759854708174891261431758537463879950261928666893236156084694712313400043452028514715758340233979930428126073964666974746000284268181517422136578415903400903425392285530228404115582586425611474422027164443459763551244985265476525862990848530293805375551513310207663414237100290792363912737076816073045873692704120577982030326871114423858663748917070015285431622970487645242908248886455146547606032719474923469785096450511012764511958376554277069833400877069817583603683157966889133188706448920251901706619401870671034604818730457722255879351346135040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -1160198422976168338216357370232297737646254100312697178374325901804331163966735679241619783179166312086813150034852936770704464851956893882332701238018174847108292439507113760113366861360876560340708029303647435950670416535156154727542728589680524945548858196437067268138946225671014966677666885498103518173636418486715734318413204567713133498798584536125197690193018989072490359536170218125324795610243212736911459109599338106961118323063942217578583839621527387971212429074541422872760403764972155541020622356968889581821950263729843821132693544420615376162463022544549977874772506064340119394229956835474909882787207058111026068804530700760386259085666543239293726039519412345064463481461158547388476087137277003972354713865358525277278194296614371833797231080491685131392125243495267229777315479938119195236787408713882752363716228879027824312720632844557825623914200661685470624957101929301219743206871556325197669813389610944760703899098520590946767591211778515428259966433499462720079886280759507894127863923378844347062056408388084746990980194287494610672646222771496775656621675562800349950527064820103466772248231117921565267669413831182008021395214444749487508552781113769568364867857690540425637621868310798310463211332125353395706865273839795226421482606803854902428475500177860525430491021975438459682798728192014138130668416190194776156313347794668274271578274376516156893958502857908800449089461583399361261069224016487933676425061106170973740629979432978699514992300248001901989501263554511789473021247862123894502872289586517882073029330553090563573978989385426639340325613381753673245781434006874079023332589956990169044768586406282959976216308720366781051162095046091842872113327800440181053852748566261157126968531845534119672351659404311462747763057807785039730198767779810048078960370998692809695387080788152569597047800005186063239843938002647648651818993883948834361372831175878831877969640501526569650261513560418624132557629198683477814872800027786339823332598957034324874761239998903334490638634252732034028749304109538790922337975114935571819430345468947282028531842401998835483988060256135228265124900333496428486443062398001415491084027234538622430957726978481156400900998797546857335419706023175104094794140058206480973597876147450656357021670522480581567757037058739831484804785675465408349562977365377987618405702266777916896963511903310939125768329874002112348883081906552893845210082189005302360718462201397466294569179228763339385363629468983685877189344922271244292527129874413194198236387577510904500820017985342161302426510053675751092217085753263291116684233278821743713720765679168028614682154278241105407273504340798869475638097520166205108614666897451419537794985817166906556792433807471549945848807453552174740844024438850850937679640177168490990587548706841406955843922690520013189603018305098194612711474884114085718242412410175196071141353353237917847692258880552065126904791925864063062440170268280134599630361504336581706223910242373310191779068939771534143110496242837192593897540048126065073387418473048056070156692931885142946991022676058604726389640826423952821057939262809645914192081173557471456358711100808276228545687436314014193202467521498577183051021988523472944793797956926407149436176013537943993875521193897478595732386686972463236346873621699187690306894244469906019902307086439718131093111473872465187187021991055862811094191036863456245694223896795777278050202211763527509101657936716647026638659583851923721897109157402707279682267814043564519233756711978661044474948753643544095800476157289344664410587363697061052278701734136568599460466904633952569560826115942548893497961197809305965385989364877821704427877554031764692467581740085130402269409245444522543890073559114522391248277765781795442529772389527453461647645377650737666015653316795090618491810042010069437988138608108675218364389420210414749185860922635689475689334608036782786486174079773999994580031564518604252058105166138807473498686135081126442301494271493598528605392158010328222374744203851179966940135562762922995933632098351306971241583939863255182016635307350568212379140328630455402982633321908701886683253446670710833087995867161252667994155412216865480718883955253763886104691653594455212442680835667599605258134913127006104796084052283151912183630025872588637180547971103267412493468696882366690003502893432499833578851599228695451184084665350218713596887202752502826988569697325351453758024582581241085522486749241540084346834660766957594291562975177780323058162405507418997893374076466597624611474806400588920006731056184859610925894150946933921832453493132943721997369406646062936210924614809815427669854337816194344985703101696985243377640630303554504761055447148392802173448382221740811893480102221306717605268674519766473054890841645914286520644005211553150351442389480582598792486598473951076208940995642681965476035731083364821228450699597066667779756726725416258188767541748800933502009248261008212042293359352866878952534794049724307410466798996781829155787571568558138614084634600012376440868089827333705260315182415595552821337808896361184155051510393772483956801782433120045605209758483710135375761105915866112753119439829618567671902397239360542430610598099454007423741849638756244204998115636514683235874907513366729864230199859857432908361152395083258202400304038525083607232669147166258898980591500182572401130235182694171856078340082499937734698445573613196242033134256220624545324208023856166132901684025725748444534900198187719334698087892300460550006345945868187087186042447879282932041371844676503750487305137587615176508963054252901876997879645972377748062452336349400776591631239336105364573732672826593781207164241090694144729688015796794570497850852022962688922173767600150010621415180952158142481226546726261896725542683721446525937946165923626701910032965108007816830846619400488192068158078816716694269735585370550468740402651894163143127015758578358138289142148046158405255628809925137199554219813066378365156648649118061349060072058959533635011304097614931959071996954638889731900364836560540906819033671942958585623046515665310079524314829632620468265208619828314030676040824613997315083886069321527773401849591923715511651422037200849176158913671079973069932562781027253625492005676092405275523040549559663546109428541243414707985749093336334225550910002256399344519605678040159993991334520327761805448646541859212488699970574714000784085843129940090223307607537282930767239562622789271518837372979158442728674882102628392725058690291624170748500257063261966523398923887883275483174092351974169751396075728732694065975620455405070046044628792000513337601713128515624496025392639860105072463421147315357636554407328062109956240932615373395418352237125843776767700928984792770430103332905147295709951121141249843680589834420114418542586195452447224141246351526468191009099645429252325501456645026362197339394639129651225997496610749004806865663354773457764947388001516386264258137391294973083173145464300801427716931125410615236151746958965626777631696013354000393478275773467488549199776153081149233134128453606165850006152330674784299738577877679542805857173274098995254761773499725723916416951640885377344073682424489581077001282786711495094277697890619042183480132551894666279828041306359826677388380960619774002469893862727917427264062674242699606018567822465541094379108049876506376128446686996190767474606898167475323452231785531970766809247883218155860028159195353675302135001796278427319881931764897598448111822717528338581711757296727167809711731629082016756906283111429927799543516933477640570746841001260852110583373710021749925767847654028940270987383827346666433192779724238892173643153355369209952269892995085534402566155675927080577302703264749967574066833596672898577091567688099544043633521302374467283927552701423354663252434179410834170074768466390877880313106214598084270416887623265904043759036242153560274015189934199996573923694839629764997798066703564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 44598063937434039148745318590924121737333888003896273385796067790826191682418968219809007718204563455764349907822849291674279564243053660353234372738318934828903751001682423286540346436269833570579860886765419620120030630350953654226442679027238352354754981698074515753826383082349644823749058266613964284751415617053297871530932816417972535767022182754508592446176900847628702377212653952726276279925597491647408214368733176685242354420126415573027467943493635727305553175131189128263914637618741866168708506899559339809675843501476308297774159657281531083472793081010383416403556671644074404289213358460807603340086643980775363529085274871591830038810727338797758256850428550683703680029492336289573883451934157393250543103373402444842067884339749114036672343480828513967478974970986172269067911155214618633183441663370035354397321396715584707405814988184685131273306479018810664880147267235331934837249730578948943478930700113299194696576166997493664101284576994455988301690315580243857698807835623917426421408697536342371174251219849865202503050009809464404810629185292647827025871627045843719301326492108618954244579770832087302973217699842039677782324429299235762172872607847426215266642504379178256402894871012087313410042374904821821889957074213264672897875662869600894794273669658780333693075181559884438310245526525925374436400445532070356324565448426976009615145712119831755904925304376607758762474280340171472053549533136537656236589970794019385226893185485989223457230468327278009428201233953205557971234383980647581272631786690139177098517432325443425057452232586773590299275496197838935313565456897485040620828337712490875218812348159272909742013097834743697735870601212196725930912522196602029301143330723037515638029223112717512959842668088585845166171413732767364567776233475174956192533117743693811608182013723256200477450696217357410009264980106022790494537260120877008787688540702605816991055165413585125870710975533917159440421859088095711731471029293891251914207669957566689411098455174977741274006081615109062457132954463562118605372414439578524268925987825928656820449684996613169790619091670253437396215135065389143461043201618184039999954012163750672062142562543347095418516843555631788916361759410660079268861471907778121790293319415308683339306204798155569138213419855835957967590977132325659112530624236483547473610187895515255638454085511579206474101060969552316678657548104354026103058558335525079734236866685781996324472803123261774247852811466592784950893468255475054031224202050066290486034691539963443910709067348106548344969453543505628609430569669248739886551551543079772347038182525186504514068189876970661727396901443402608942806258008191426009908918588445268348037217997339561194116153084427052952210400108146534442782368041168475311215785653347537026177784701896474806499269219908621424278146571529647657984361955205638409641605672722099560800788011209064677115812343910874344122608627724596026940158834439402466303475249620233813189468213307839105688500285199380963529707108912027325160138858251444387660868790216948043490607989800733166652220781080801514844591797165109570837837915725165768203294254788552387336080673796885158217715441154705116809093133540261983304570402269161885045039493664538541906093248988901975048687443570688617355190712956518478086924299340304382871154498165817008168289165413098655295369556803013051837123157325462252274823936081571646653201182048474641196310883330647110909080665454901625410930217444009920850197309951828911348036025262313906128099155006896043763612832079344280926924887863636936345819675224468361494101118555201003983006921119048631016109796706321019023615636180302468129884312399988890604289617343838109869630108748683594875242522876643487185668413418659155121717086720054142314106839807046370127177166439384145078525192213950685548780540547361363204236030157372603698800055786790913197831185339488040320272049707249427445596238200689982231640127002079630034102384979816113781630272198537978241534605949616440656559637109071162756409417419331127174751674138976558286585086921773445068682127901485473808692137200198749636042712274727166358866981243965661044548049591727890049162965188970466806462570675815112763896823190280824390770548685123623642822552441416174507905949638832999992556409452404172045641367420364506738321160595498665945367999239666992909325479980460859667474138573035930921797971193792585597835134275877015012286597801098264883515485469781491620833121186626243666430308984659224931165119487525311920509830350787461896678871652157835218018510927189825513811387488856170463243502796709215960725429158759814507611203104498026962617753028811342288180675007027559670968233926916319108611050638557820207364188367132101271071458503327306461595042039557152473875082283799060548209531663738756227750777538029100111804122513657291771467584784065573247099817506943843940519126278421933395777150512542967697016186209657906415992410943303118046187448055652130914093481330276792651190835723126008373125693796919651663358098680691962902895764309120553556556633598630240666638853701355110539096968785917652812223225544668295613574752210289114603702026039828300033771977598039598496885502865228300103134905327962778974251446248602585245690785804883351333924421236211816726509772079341291523349401269805639239159863249929388667340713653120666319091610663138687255750662119926445277999227931594589245712659583780269735157308231609747228705875815564403231936108128776188013524495797808292021279178563781409346572318605207553248715298924926891937749334350366939571319620643062248928954016484096051875318649015484297428394724354498683892674504495761640680780378657542027334725995900355136446625283077537122092202914909748293212454563424826746119920527147763180080399162045245075831815413452930558811990875349813448088114090381366562782275142601153446222268492743800377531453941689832501846866622027382129650819058304699393943148054988788391762869003972075770653855333698102713517391694975375268973001917599866223177962206453050049544218416681987336042179770506543228416991909257791069981489606729048388463497904641380791186093229896169543017369709024643947217169250709208544826010203571056320726304477538725893214540137490559856980062589623516144163271534254301917401403259411632550891953812513053288985933259238216651721402190895186847942585082481256268747223451282442762021207205033958560274261267012004985897961194327893214559855260457777829846834398153165477130905369611741537554810031221995028970853726413585957817443418342634264508868488471934496515285511363860195578235100044677623857220315880437150254751613330677873518148662302108121619024711266002410872649034588367915196669080687540278969542079749700920546311956372813325610975951040096864256790437602929822786816095102185162770959487962532862516277043967900846058673506200096899690578647794483943001295761011811399010001366136846325359805576555541882221601480097206525791673376691896619925980016023159052193493351112800144159383606154032850899981780211381683210965116667128299441810096525420014855603935162045419106979871337083567731849147520005228967281020166543313188707892605134480160550728808886488605528912941751188603642410951311762214516434668222416562666877097831754894285834494493693364056076346998737368987059796844118551948690350025255140007865702650023723344093958444429699639149365417560943704772188516783014218796072991249612348167406246799000490152582260078530535574976828312200018468227371669781356258057621073665661784957728381102323007397275551831991615898278601145011675605242643077341214112529267133585935673731457296882807923549101698731263059156397770104642740227838410330468462821438281037096246737755220418673345508110826968586921985751315675557967210246125673788856901546795141143768512157282489858503770895918267090813460295468810094220790133342702310410063758660701595820769731455679500839873288716792376387927683271099637247610048873757252865934783146187063876933921013760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -520955906842161361069509230340492684157523049815443895428388543530416427450069098985400699744586559796266632435838852560653398205504146252829133900840853243480963294530429009269595615151886039401591662023534774348500710551983989649146245848435847409896674541817226688027879172855007755189639774484262579795198820307212802391081038810737449572070511245232156175524539884109190104625608456692398721975422617891920120134913565533544143697883166253404463949660283245789020605981251500260048583296217934849966876390408143737039810853688939421046404805003453907783950155576190277696653919953305686642130281858900519029635495839585350848402800926055499167950018925754757340245510049822982200872123304193929688250837036649946186014567177128349392549828825457634780166693178182829830358933042823227743576978125392360438342993828429009367408507086902048482627512542523454916983218836269802882974094335704771530336566345931808103063228271000988167423670097878989295370323175735854242095593971040143946089514337976239498306052454949687019677122168789286632061709934037854168603726050225514449259753566420299159761427334132967711517286367627226674469665375009287313328693510018227786061173653776361656977906283345997182521167903003082081266836163389069136725097359980801179106726435769576782601440921496712193233383115329386331328033873937172025846009348508707709590999872423220616790627132264008946177482525891631394458669107602807307619075640980555001123932058595433814973486697180043473881660330315115139654589043269421531305940578015132577734694300080047972503521182922594254239838128635825311520810248260541106756733653444451785480438125372069008624857567658483954016472127920969083660260857123893952875904514825006358471048444577569517181695417398306183331507365428033245594831714000534687920402944051837036526890157574438069127718272281779536990025831164214526760756965853270751302272959858407434068033517814535062151720711744371133281765627652967038762817742982089307017709710314196795857606860251776130180801417896238445771069297799371393911956222592697170539278929741028502665070812107482260843865598870663520440406013650012609459139256172840295876466384560166451489249990129484579283858293050829097632283765710611106802905005127592564926469916281774391277371329882457414359815545700319958387967599401664769523714223093191921906676067811571371677383928818128800232417614072634062314410742859532716202356623154704219649434351320556987031788777123151816229862484020093095725193103805311818320168889506111583713765013006533321389589200545527119254686120363420710220107559043746056169032194053126350097845200551139290389323716594177646598842512508098811074874336665045921444368738793438183307600261339207627101839738468122053509404432003651840605740152647905172916744789129294583651023023989695544219198043130333704692092039928069643901847328425109540901791210317553931426832363982666283016008569569903097383948019499461489242608396617754969197937443444726504485992529881594268595371439823433451844411651788568443416867519746528191793223395291685768488302758598471439327239345637834085862529560319481667695605749774158468858635068942632671065429378671777950083440158966227392376916513765717669412242169567320255346778693172042192126488776290818917616938775960913079709415065109078008225234020672095520636235433925400382111557718669865868787161010860505444576216389794650970700906913675817627698298606273723662466868273878538360176839331124903096325256915725181129218410013717580386250428950414898016699307692323990888353412945266316817718863853472344145683281425347078223446890083890152127589222423822794650436193301450091879046838887408902968452081966420682579133484713689543393258268146490419540950866758356235466421061343790533523248403158883566398990551198665486437969129913672051514981051233975501812389692398717867959691631600213266575166026118425289948806455016612317714569829342261663147047573323810286239530329990372126496851021736391157403235206919509512213097011605394037986780091556495774795292330400700119496097843980051911598774631827241480950200457783687929686571710960354985008040474165074313887431872835718719031605115077640078669618042109759090509396491546797332510055843230242083554410223369658550116409942477036180079365682251638115386632842923788816350320257450953806936246724523907834622527612299731985481131810824167167345407584358104520816561639045216163833293147728712761974895305910411787145965352636696344563965237574599066464876619964967249239007891560563237711059061576268753440194932908711413713020391507581376822197682885000364113334488481126946139290170034921257756608537020733136209657936058668021361283090520244135071639688600151103706957336135794587594965728507076414340919668311229767342579920784725664871848938488765651392002138471843305204067862817751314834490521594364451881308614603806072377112732460387463619851092347399315341731798476985637085053846690590413989822910947322897598067273462787345515708544430705466648418731702688957185403560899116469012825706837867464922470699834263425228456146597119774462929754343972109810534972513929474810730459406863026017204317889399499526462199698597368770356833662306145792736403874542235779742863319398929434580026078201211479003530614135154461991782259954575248604930300534120289033955159733628219605513200173168459271886738370530003752941489593581959741514822548849372828260284582012994257817043499084117099642777637561008582711732122900597394791597017607033866192597250730324982644071380098641525959821185700068557372277130541356713400184307610825004226870133833391176181684177695661688920219491773789505609596944265512675611788380572590773489516394609676091383659195363056435359354302415618769493536966412840939871681860059743570223433916188125521305615024460152674819422275782045498044471488716813594126159655217773919241810351697262761504001311210035026381292428749908967211994234976475622093736144660418230596991804435917825583798272637810330886232625676156368164368144539837135596728621911651147356786990111462857583979150716798232164006677120485888461436065989360615665901211995410216654598626017287504209828689237096672900812084486317459250516440385890250172592220296253185437218629651137838377293569548070210226986608072229711449873139617031259314959175567273399735119501901319919483393894231844836822524379894076685981489907272729191210716474582664758598747395680353236758035379581363641211955092308224665017459214368595118589658275481167671036050191270086566134258698579209434487164284399874630052331723170690251610722288656760154034445982142176895130918576537830488422478484409909223145326075648988234538487333253352876313673591098408264191332158475131348564557442803279748449552352460419205586402953258005747510291218532032908116815647180934140447534009669599520167398647546367167216977393574077252913000695814634400014600603010665814610184371953093295678904444569732849374756858517112709222193984587551520754970614292340986997704517676751682473505322697789445300286979117388350644746366284161779015247070973426441875317769225215939802194679506947410310041072779609681661213831928151209427358363541229101239366814468404514765914421414430560897323973130091924317033528943397465350193017359466288796617939905339864101373504745422312286375345573746887955116796697562976751159257918176642898421428695512844578684128280488918960199567055849745996519954117198407140249737646198670942457458842427516307969397996695747121871477270768051999607178201641643804975184920106870228260554820807853688376131090469515672158733038495898988690916140348797097083014509920409834655806708041701546355948252038178819386653017743202497504998263800442913233510445933077799629563971390956123821704238378800833746143291589095864362247098802003411121811233841698180531522758840276012535530892992864385583428721504134373527275216064122079588941328301041599045635135863339390616090540313973048209068548884207336275098279803605287038944229337907960877132465599699995961013043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 6918824854371454709672517827442165949846590060184993323403602608480991107997034966053466898868110538861317317703682071420133965102975236576912296755199751731767377761819288805148596812045626188544593089870273383629646207407186477699211192073782907613777191665406344632784419615578261081671015491352958982764464801341364583863701475815833634046637310349623069196016491509904201736301599184223096023547985794699171586426829585843308698128909329861981913214323578228286727663008408842065545243254706308145869822404341022242444150120968239358304333875443001839103343629515255568228573151330009012967273699525621517986878113517702834634569959237350431501451392300919258758519199096989019886945666316836944689872840111107796790930439932336317474695669157174053611109966100229648264593973421653172682914611805142162669507865376073954371542463625405461025255248378111121810009241456213362145170864010279846572802529028751879246327413001959808575869121616913177982344921200000566580932404380840776919602842900690712026448428743465431212195794642973241102361276838276950540041012647099741247582040262488475303057369696437145079320006433975057835971037261390957094941900669555142491215998725137214652948069283020158348988031178169600456986811730235946371703592576304432931987898889798470276832294611079296278787555322644577521907093082983922981093125508390516674319409744171390630692351134918858558800809851554315837360200171866433824581265899927718736995904727599805673747404453418208740426094605561537994846407892522624273467291487017546681069574571562047021076040798779751835670138964100580875542077940709931185312852129286900630828127494133310291138809222207108918577617940782771638213801324994833563670412822717731515168578103032949086733916406481165243656987276107364358947421787033249010074214411347098846246850685673791605287381281123330987144687202663722777848208253098340923813826953194209041591443292569765181274547154261120689970730044770339415456808070662227591502831854709989308678731916829062166796644687484894699215885487999562164768919884707121320170908371394347816108531181040583754333832057842351348917390965297230638258630228218566458330196822835237305906574350284729964060189500051648855632354097785034907656626214600141417174982363990783121578128600939612641861798407508491196306282943819202458156762629270751845001145904851915887577642564002747718498790918228028267055513614481648214935146101107781960929152172036444156644925601712874416032774756496469464769431055049829922350723946507358774602596732275767085759706858778484314053152811343983786367960926891254897965985293899171826729189866330590089631460082345276374457023052352375449385629604873148994230611850583067696215865070532659975342289800659837673875539981234150793893333778854101789247927756540852663644152757165915050044012464574934226560549720344387629156357426933592606689246718582663499021427244237432681208739970447635648397549461562587320353535031087851031951928332846961733219085951597436825359224859881999244296775546848493866430180691925019935689239089510510816080241729126592134487648950880602449529127217014131986973594001277380948576885474250518644739161177350917515731758488083214104512967810948970937138560899744830197114860082259454889677191400518709372415020371846948626007610826385963729576656807858617862712783574076773423236227108264909574748138169302826798081013584757050621686448835217526079821085243818736138207299862634040277158733494479982123139652361344845204122794059190442343268744591170265240544839259422050386128842587562951340702905728897992200136430278727587104197907920465545288498116223464272194664118666566800085635466220296015254954720265492006732533125560147533592549649361735935445506408296799565088444352607660099070619936612953853169876123258447452809085197361145211741006227408288892826444033550393006302854038315241155565724071826911837702082171724346731607170438351054607208991615538735465441243200365185185949218639573836723731177640970963113069490444452464813299618198775060365042065280740107125513880501009581008738949760583202991986773420367731664859873137756763079437417949783990047396004876074498687155493600993463474968925462169246080962616247590004969747361005807504483276543361316978449348574613895230084792365795946135812288793842249076699630222754993389030456141307964187848202173383178741948530271346134994919797852552994356810527130685747641195690369287800665512025497241034239567013085909688638541907873062174948792335245379189122507201352134951925161231468497419581197201910502873320132143472157200789080175799182321753882295147697108431696744576603801310669975325430660630088957150471496219885579828318499151369074881406616064994957637264129477369487767470518210694946898989859328372119691442423890389003378013645799287529625857029803965822415189173440987846938774828305467184453769008886450124033345722480845241410430781036096843883072184721215806382897468255120886428453378421779050589262755638442031596481083664668439092052792735026184579720056343570061711072176533850376463510200752938169225646373349519637441439618995736881612022486889279586184327182343862539573615901776152465859007368518990172061391053451947539140161587920373182145676335962770954029713929694032991910296381313218002748182022410627059645802567305281398502685741137171836250048093624013308454783504643521187187163466283731209320279831338651934333412519353334125927922634832934174216596646051422986848063753594028756694773135681414663966600776041264714493972683591499945132625167609352534290615425932424514026376049816667258236392018799439893850665247824806904257732599130687098747008249970317947954356510833205471620435632756992383391485749241883210544505868503479194605455069516340011421496502540869795335315185919203721484436196733947983314136845111751375685101783325274060523412105459808065135461023232116491402056795389909360197838264855785547330331668052481984353868091959123606412994519826539910349372346849021688490739996364362135550489664743365373929560450034609702709375893635247530290447579711331130003033746145868128733102168382556878975796235543488496356624047626403525772389550912189940793420531077466335605161602191413999164227751287694838533722931256667501509061501622082184254942436569764996636330701335004307795896704519235450669663952321275563850701911894325696231107364205622383494379445005732275409235451995732855153116138648009844496717538025204837113899036437843757564623105164464566484689336788680373426190444406457487581117061903177206117884401877622749481778990160444998096772389692629991302724056116358573421103707646591280726031915609016703137365474740313405420450639960305626787550153669420690176881714928995291612195417235451494046558954587024912854471862069986573357363748665905345460777268811120511879604295651564113478948154073137002237937497031017087924819143504702512479237375713868905029071881978171968351876848541843836923049600542543846124251441324244958480524891740168623428717112667305376725283311893816097218137564278380351909767026591923299319343153228138615505939648262193468387149978037293809406076902785291507159497407186675519220024212229952174436658011886950357579069370945053193129097459616047159386567452573304334391041479405777532184682139784826072365708000653937602283057363141032950729836607370081375194549282441259753296556103894984883033348438147017137920538860611034821713215307801907844824885401348220434350261619024904190981038744353787133369569684820306012528951052836719444619105116971545327683858132224044975282233821552249250069953438775385072470391916934514848788776138843215015639563624196417031909203666532079445964649640858192981567768127787289319316852209763270332109157648945950496520308271895775166257042710676619209648353492369624895286293167795030015059109101307639008853036982561779770742495339854161334843418134724554993479407344246809541134436095233749699652155363549227599177566603475414829981611362092446504628651748466526532137395944212456561053165158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -65369356470672337381375778587652429916773823022871829139949492055860172701184343793250525925131148540870074394073529741054192645939704336014030525409094249074419771813404510199998924930049436235880011022883106348596014114582403982617625816062529233562692858243452923098011139761157846326641807013170845842479191941927280713550650156864970182280413526591399863405233862278361914869734000362436252005205152716966948251244654559026987388858679586248561824051363715962871313978877412210097697053729830702691594960527559939354778634710584056135807528460526631970721672621928837959205477764299773757614631837648690665850916469707006160291921061160462914820433318340168764496054017326192566851120743258881759755026816651948076678186797672906950937680172492463568109184634346724508054933048265076032609555400722671199282763287664210065969125520559913250221948474456523027393290521096624881152016472805860369362487079470051310801520432675285969567888439947096822678738379022570708887071896477302067699969553514764942153076091456950579887622920808744328004407748131272380025057670475346536922457003135762574816957390278240477120836261941539791024642931034551530288150190405440690967883552883434892577220269141612550774309740738856522331304735908264960467992716283161539663132199335501035651789046824993405156991870295043708382932478385707896328943757513797728683890506766198169283155947270280674004639680469094225479000873674088523794092013369436919807528308958511083943362385360450593913344952829154269287269961534445622285711690544686700468690823092467621812428286608371242494412092205534070025442140435796343886805467495683351820126504365412690290306479573623093794256359842984700630722452913163327912450109285456284361740243065945591963491920167629778642094454501319108352042540823684499046107083866573505275808747134715670123990277755300701929049353488489502828698230643128040252273630487405147587638247373105654597465830438698071784941322059534627893126581098485215575569369930505606568498192648295396166180757762450963354014273566251454289426360831358987670705265292656456277659146127750383861513956892958298234711068034448372112245635435929874618796610387931238789132813842964073085955474551677623556574523054800793826838320257964612140597931146682726406276483547485609984723256741829622253412303337724229958031090580421182453682606794271101155384594310257480374740337295338987088685033826151537198851422309602281003463556231387410767772111689821147652718618202222221611225413374508147256056673078311556509346898214584878835455367773770732014895603191123900119097894576702596633240573357673474713199791101597964644610764590614586129813274805419748731305561680067429870929877512614889748471642660313263468262525336026718829838398117795871211275063785686688873090265365844371091405319191195998756267993390789936981400179231835501696421501205800924085602740494489112637774924349901850964469105496093134702993486781985979599611847813031920540526605848962077681992573832526778193495741865821447598746756733727272452928865649107154095205143179702223145171758249639239515690973099767546662516431897742515178635257569998543763560338380375345691752431513811491818512300942404618028117939382450407412777165160884854267173158336802201487887848235919926051011027199869453944751530280128821411704219797687923507545126593975694777541646194571382410190760695641690061112091836691061356948765798993022870025385885563911457605286229881882698202360763623652429953260517976456538428525262772659783612623885901813630123041629773920554642979806776476701197596556567982107941522868261168478060980311532412822579765284612301088843864425084555713579552521002970685640304254358195340604129235709249599945574425853376574434786218416604768898509133114697611815606202091603817518562826729308420179509692969442398273550644176014828939038649476783444081110250717421139429690115376573397988003411656701367497044284329641288062221145287880829649033303363946782513613247896503185378037899815992142486274024681211901115759810763572513283150792940670144931626398727973113161946950707889416985475077377635767484644167039860772963906752326837057536113612094005305609571208790244814388050592041011444654399791580513543133000728567286228550317258272803626053673303812267727756514225917415171347572435680360027264112421380618444110478092148514578144120294774410115890332369957456705681098334626622180207060626816269394232736778999086957815207247381181559721554745238551859497110329001126867769595657751888261403154477096228655565588461683858547424383767081946299223190748094350378037140413603435577700315413275881622842599689015276693723201036141879489704811597956823052584592042587401941807554924558771644001522925789802207914899184067170109138704928159119434480851845860138799377052394060413625333167836228274697529973166253561363149702286470066515517046708234113378276312658976199754803515777510919018271163149906779938279864631141940834138897822945981211516328093490244440443057498325947362565158430416648948318171356556018350726921179647386533692177082402603102767509861253260929060188340295594120717390493588937255165451797772366228400624086697396462051091801524421355356558372964052815358809220859799213931587791721475043047306219556086004804017866383408940738444790269813905693202393097718550072016939246923033598717848775851569316422484148744574900153263975668553606070294707786236356158494619254996233700527328287207921116754554343012667368412726924397731370318386313141475483269785888378922264766662746558155090744984278614619704858777430501756561015760101980826929830048160636958214568403173853686388337015112855364815655372120988616754224713134489640659515719142250765675377287505640699978438793335200765932369259619782682224111644803189964402258035843538631881117735208235362976396928800360116957839772097240367599480360529277244579764534444413677803511757044448412633966246105603786414929053140338576479315680349158603832106716009440920913912554213745414923503003043613560509247070315672749363215502515800323637674256275677806768271123263659705296791173464740444519436620272821707783807805535059521100221076872193642499468831951259262809518587434723322189118446897033288427866280788501857259589695960665645100328317732010503784619277224061748473864682181011077445789865591584086630141050743068927011635348283059799865221622042277585101909542306130810623346963592933519139355341739385377446931897317197123356574800799373489300123968323360988017453904846350479497646268400170078126448794574928412350660846992975252422187379965863648181754466925183479079237200145163193957439725757012004800782790121392744925270367602852097951522127339607006932651743306656375897423486538787147760720277678640306502485754408585975301222720432115338421966494453000921336241958130891111967385594384792683546444990500481436169527931964761228833852676390292670956651691952636064470942463317729768225889892693526947142456136914673290034394143904206107710785140583403224804952883838868104429744551728862902144128841840709901449972211601604381660147522861817947886113643724333795621797561427616478056200898909184377224999382361389809865200848205260853915689786387031864031396466731398951749559709344629746056659596003878043509056624522825293580327858326623589481534732505934228717231575654573974775041617228658440316414803588750640413670563005375086900735370653443978583263988388102762696947061487718516731790812424525779940641646443331865997528551903293828881566564664547006943970154084806033095186801452524277196487502439339878689578560826398350112676861820060484124325940886214353978483877730157588597253196769752968555690529743579207573084087372933739857009416668999582812864256426597879246995258108173431481702501605572431189144016033063033862046834673772266890836810458004001559347284287005480563188492901774714942499122196782598721940300785452969162858076420271583478041098335315086756014333764648884938965211442883508323535946701013326296944430600521725713855767558225920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 956907547320909919209241335628023344010261422887828803373134672274975005863626222593484072278090531550801808778961180767660546452109307635869842233790863099847269114142821856682511071275921630728214384589547766782712687899912326330955570022074318525843262744442745306179621079402100797858398188390724489249231754499953106144952136233924316843976768692646731927060527917011690859155054999861792148773131345853513655266199890111262626280340750236037175539266187073042639669719974317646175801195330485562025272583599329490768755016787195532922332129005983303494681635023090010947181010363232714397660590249434788653033158269222077655590734271278265142254481131114690260302017222372913205782318891652004470511464814751667447011747877515953588797756985991553353320350248490523503503594318884606662456308306095185589788429872060917920906683940238252035044398153253006290837349054754653409252169644663582289172767872560663532822840754127994443896937549997439128438105354663448520655594992781012169749330843915960493786119202986754911723261350697855245515913200455856221496478987916958571232041845692865130121178664452949167390042831978571376105804826396398630742371515685988677522899176268037864703625148086466896288183806848764392166489022007292650329526990829082545602235690142501741827183136978227632707151762253609385736388900103342131391888194685095481061073138689416565795639025027942304900701161408840497842651956080125787193735381301884204573971772861952874141909423477998226811385804592247755095241028921418871837118630731051676317977462590126729025499191570003032058418186173426266109787569045446344316535974932318294777068021373934112552886741327450483090609754240285828096389418309642440567645898095312175932224990133557132633651294833382642203694338863727157861478489123931112582395551975171636080012033591604380897908160078903267307871711931868516424968709606007973697753576162230341453429100791575056762499689184462670221822088573840884686530884135980157453887167148151333975195539602872718217721717470999125857596405059525603400703633645515382433674948193679840290256856413116225544790658805989443051085068687355261362330727022676075321080960412278660267761779896882914875880861532276819546014509375080897019335489848227317546386618861446207699404632746470832042864799080518050570494848040547098541697222533935412892065231395811174605090456293724947004520759802663447030796240790074218671652860961615011200377984968379434088559021365683847989357561652135665207865806137060083618186583515742071362214134189431410372004725403632318858401839202978912731049936688789979824541769489364985271908995529775823994650240333427092314001048636925799012487349788749435896791082374637844680398668541306568921551527234444399413202331674762929681336094341870557952701883935845397072585268661360289293678463902264001993108010099080601306878717266477872760514998281555500763073160240782627716713567386858014684747646745958645965862620837166803198290378114980701468886705033717240609123184842503641584223959125006988505607442891021452485318349413253222394374520490888765743627107168511093219783951873754492581085012254480692142339916415812746076738572968809984346882933375805391829313108271212407628532780397135313310629492667219295582977221980676187323065029232775064183133516947747203290481993304970139625819255562094812677947388835456748989454988149090195669262579591079230826936130336050206176801352896921304300303454030803395685929249039516987871571270336071483998925270842081239106283236609253634746707747159726169599606893135918516494313528632904959604027030670925020040924001623856815554770796928752430668868623785247332147757234367338652527453762889382448862801993100133267416301282950766688576312248495840472407547648516124976068003357953493761739117618829538821016352734298667071018743103087860830053349036949075661631885279580225377476182158145009262872708409264349838201716833059783162725696284362770408108303651747304449056247871916828221657442482686417928294208781833066333179782695387907520735017591637031138896902325138385091427646129239884075810082170751379189734532090374955462733935622531016198296480864438599476671036111863235755842847743634716185208378361791310600786062668901380569377533490049158325162314330292557211484211906015848297717912168783000369664529121254828566739527465099108424176480314127448586363535248370678433151986207783885634937764195128384350620218409420746874583075235161335923931983247457019048758710399239763966511459298544200223505513668082408547053248890918461003710858890010033149235598323798227054901124436860846955292335986177087226525019361609935518227040510077562421426753990047848724936000885569406856436894942661550209940773430988405908346248448392709661260051424329411063640369511413937904611618973663350200499322888566956660471123525551186896601079477850927101361173466838891108655454088133072352864091619314195312312248047580008287187267224757459782087139095811355045844890213055444977357473977055720100822052396089332657949470311896184751795534308157014844949236329348506322590158833596795393165431102188005729757113341975586625426377742274485764890991148781476314748070558884073808770955432713978594150026521350712798343013929142698606768451783074593588959414460283153096275134859877737292644400204728269174333790661784783086219629062360090363831370862965834701467641636939608383161138022562449376302985690820641893189673998123090891711026512748505798217747307348575892380208721860905749594736824848177066515453405651693716278112600907472707638285958128575223606961954255992976076163843809931758977025413232936867103599327431844380383139137121887429471323352900475568675493667472274528036014321337847962623181783901081999167553201233751962946969159702208555100978696084000945649236968692295042198023035470708127137626087919511129670732298384470408820447708807359035130518945439902393795932254444568486531493203750277448542223478863625591910447107334263910708129993390701135603199128224608949484352452320832879738427252331873665162142664006280086282204623892844996709814213446708592373212452051641365473837429165130314175001399561504994424919461150923893896592931692555559770563214619014069289978679367742363636198512344379012597624748018323865876284019032342852559921367717810001935369680270231053361652374109296110336955272483778569969887655628077404786112500529879370518037487641089067900039971738288812858301801335226418340193833301589274464610855780457786087136246368682907957734050488785471785051458570796217411288270018647871109765158284745626038811566098315346555756171958416813960213042729116418848561032732633809280354100921830328068216241806476153335470092609452852613900141224036542280519005167015046551043530289665032733536058235211461113355789175370792025857636727788917524358043492544564109307061400252610389230224780053953759206355805223734211270898570740892351348512250160781189409969621041138920499374666811937859438616976563600080223365198974809904976902874922113520475163208041905101920770461598830110573191943700412323335885573585329142287425252843342593965136880277349828218619804177671649649177802189070559773075230016733510006892993870470436641997760497543145911273283840559380826611182617209497510357584540208088696726010500936225709244708960738833397372048594776020609585506507026688331631626751038351708379298509228683423144372684475039064408307338993601442272349787226121833470379671525855456705896391483997039016869075626269606414982966801901861662303136571375295451622740680709983986725954140988332668796977740383962604073236883575352242814671239024187482304096309742290415141293943200710633955057641248236774719091993603130129699246720890724540582989876832777162778010750575041546695815045696222502809083168288191785492568651428374162161975958146705448571550470582922768864126200842836092910144055529871601537660296687517372069097025776245745044509589041477677808242077944396250003690767877818663899379149540660705438222922240780121669632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -4585699233166370382087118230856380102589104089729986439533332707879602034103266764464273341504156793233735193120455248712726473680609431726367186174069276300598818864547953859197564404760298603980958539628798192351452347241840188864514926322236738763346836614507334803138340733068133828546184818362036305715411948287319809938437287964618088225144297642583818664543618154041339964060746599991213115875967886234967444447543668948965674044008450219734552190631065180245396132286777339223233006842048276738707811652101358947154126491125596751704649325920251761533217015255050224010305484090460719160830350688408061560794468056028613834181487618695931684461722372936230415533683732662821426875364994244972563096428773951502246653753283077203296186247648334083088527712093330779366788351901012603329747249479357417481435540344151878725345964784133374323675496947980057551129050402873486616465231691355097238871609917863390674407038996366458858664583090799013037124695004712424074970314591256578083835659260902506602930847624805991189890281337157634040790020139736677946727648393497166118093541608938024675698017243096189682814557441809473756044571002446746422049625542456352917053831606755813876644078374840458910705432758253293793780326343646845168272590603592715496289641569274415896358063529904660512278012528470144227334725931007730106090960344063359980184203454077127738625011772359846266058192578297063958132198827821832018492087861651478996738018416781858872213403188210916302064080601884770758306904291301516041762285197528538981038199886399462632446693866839316311248065828638546192859038034845940264026776018892765452776476131053793462535344586187797281351052757362361396831450076914309047740632364531834461694791157650398678549241128784194463739199332978621764095556164406132468972059009356769435257892478054513219546404580700221986455315096772464917640445718950995858794681292507432684088649305388985918951571508519251960899497828991199190562052615000869824967082360891259240325576062539717603696369469110019234204503369424978847115517360290379136506666922479844251921227467299063530420977839733287155874522048881762867501866182481555579606531416670868261679063060686837678728849931740720115952435082780783310875072447434283905667288676509127941481249651352508860843897411576131359578320334011124269865201210367719258664149978794984036129300905571785142477521758804055216260437930411439110507194844259794764425239866399726038889358534195236868356784600131277427675957953241825596005760617612358395860991107195167950123917820531912635273716564890359009292043976532076048110392707241823366836643270590872208136854040721456700011989839458094266172747209972195899793270201022907312972584942199987606456690098168283226302517122090856868471517764597123388457030445800792293473915611939925208580317797028828026830086858947149790313998743844966036598440339725585641416331364258852271315974298906165600843271307357774525151418658945287426830209712097868064875626357844022117479604967066978734630322233383539252406314048209470664236536551888112010351516397774668562677672055887118847518776756009852918628931390544001127624538099892744862078213521937913602335321265822853044299221990355634241427113894159298857132702110448614883534032612098357170963251999528537124826468826024629755822664714770718061286870473407280629108800915074139749431995058582663920319850261152840041351402126729447323938427364655896906197332332045073383617763410141749007898272846900354451797932622741775255067105698772123210505501602222541404363516040106853930765410232700448162325062528529074385447849782539093995058668960801376817572127917389934530978852970904988711552960425677859441865290603656787504757086684349826928011970288458192496701451699977573709391689176694592715590843795874691349720308054871568314014706958568773606983582797056679908292882000794462086342527670861409613128660244458700868631104064442249177726537265495660276238419104694267621553074946280531862475434771123056860181256487915278694919359748693849507496595684614831783755610219072301242416074369367870797637409138348620359072741386880141525923902716509191071122323370854712782939600092162287616695878274072818357025738563759563366244503006656656787240099581249850785698346839836838872210977894801525059963710622965133839247222581933733579873780331706876924598818573763404509841886699240019983154176835428666638325848111120753388497040606036627281136804851267554273236549358173175017753833532732567168562631354557196910684803502107513962186867442071911623509031543628828006984961035076978655749474976700378326938336355940519406758095136183011696029057847987331379369378138530924692327990682132359460048751669406363656260191792471007553765017719755606502853769215629003126032724276929907586221524715973490655521628197327095815723226743353521600561725624255493989586744156289612281558853345454115754446746417393596426383924182438039735285896490228615793521377407545803037606592934624766077442555234115880618513863092126839690267745430540698710971909879147699682089012473063567667720024723858301334738933531222653721179954410514918335087700513868174324713417799046312673978626245129095592876739973402589684459630024297474129085075690195434234653995262991446527263831577676298757478765793086206358596817165375506593933990209536528827806104820703522461744922106215733196009291807806369863164643016086674194086764442787795742264958160499174707942974819321245638048747474028038259314289538301402716296065415121644060161531101820598484911408536990874748870416599421722493558338269819887865344156750927092152083902595712411924532200248605204275323044037429038316995535680094354454772786247264952726032446043077636272132137481695007020207370885587417750360373801485270412711159698533954273307392181051060979193851028326030044570427228777254297441591171389304911749791626132379239634214870556605164813155507411453187085982795712078254178240926404110660598541434467642468268676759895221067846891636666315274029344702511030359167175134424167111216949017688038111473186870306758871639704624597309103177516820839895072309137689797964998314574204462941007534557911169657803352233502562919429731929543831474299507535211875109717377468296721716421964423731269045037806101950535649006527236936357786516342711616509444167997329067130878988173450202980854469358679702418243811634762439298943088480461116561668861728268209792063927667704864986552045246129317362093668056209153806722845065538924533994006444857880216882319612596305540832403476610865663289040702749619418557157916024396175349459087492508023362154351118058462746498903798784124881174819986925269489384744238509548407424536128665908999809252934831916300956595980573679632687621178085232917341287966357815510986358526639914171824267752397344104029806427238105517824658705663037816006911277227302557567279447554139573073778277368318285603746848268721951108220864794434400994164291889495283740156641378925455783885125248802755399195689918571505286822982670147601658659167203320629972092343463103580115337172043079492165723000385477425560595196490516943528978614351344996818458138621121302631135526940014361041146073960860741000259451399012334102040145829332048903798457992937277824166547522406938210913097145744712584514800096040771817421893767385613425288655675245804501422150056597622416447506508868143444583061337141862162055019346508974568382440977455173132275079158614567047237488837912360700612231298410290246872300395945666960236638317675234248557941822496195149713879900490970153635206249429294354948145814655531325560005609475940897592826876250278913287997630772329168824032682371055123029229315504600446497463957435108073243366441210770266822941610569120948975080946849793485958857111651854347131687317439189045200394875263898778820003843901035770684041652514830463370205584143265563264383681225956863259026299176117131880449608973419597467214030928335388286721780777869989985020352004632457122078985839318833456742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 15674521799975759044484863493959275931936416898894016717258333465455718231514952807955095382526853727493421707414023613963034687427118238916536302416272738864210153390747541853313631072851941391681280046876612461323155056953136708330547766735387353637881485990418038269126998031917533462509231659985031190006570063888864039394927063241460065571080777465184722536990908743959015065289358042859536323321733056542058804414092219018952133602780724566819926909202530562627353749562748147358164675291951455495864410388630061168144267251417276751735297244245184165524928597537813116027040642221263593490500649413561881504720682727486563059075040688248114287173668722137993375180616589115167726308645767436386612972008243964861654970395094205123668750464676772462576062100999639407389180421279162849107978361212669501713160978568399143396293696675724633594594422460758692334449175715110322090818090266626494545738404365097044600812824350313829576251437325999221503178018878134312233839596055609951797505515516401587039386247331371500722365946727572551624528850141207409741192380978048664802328008302949612000483285477247647996956920317776123802632228034580950803394977517615816724187469739855533302744585810895194893744514288155948746853271824850545249076085655512433991671925439847172929245997163038396981414593778724267814000888112201236622241716894357797464347584984149051204266813292833369967724033235329683501272137913540840416594654171031927206331688244037918988792988247581229576731784754285417036108422370247583692260724931943865154854482998510665313282824347266302429368044045728299252487494414785424904869244007580791777410342406578836424473132330083429164591331074889579718837131529046548567488413398623858434050123457543478168313888861963087233994685613121243949276698734980435685574353713347226561760394706189366248608478335273048624056232326182629854847441579798088501339208312568855029755974350521471252764119973919356192267306616616273957019250410920157225906719045493437005328998738710699876995615108131060273022260330524213005991313593688350701467458540206800555763668898512101703575216147286328580843594879390790250457509507286578807173469728400091927847098458709504785904106946937049102290541091198312069440852728941674055148287761141533612181997969355452257820617030474922013482944097049076522138713413974602751561343872720869372003179830041924579632948942248171647969680561618783681693097777492677154749690020530483755620156455915746585077709880479718841975255344356695323905664116422341382782730332102989356352650923454002319699560864587898649811127639173557120210092309778960421990162883051116951136589234673899882982556876134835544724902208112979613207383138159218420425482027620115181392021581391618979106348879304651835130651125887318058965931423698649583360179333196381814163113315758943288501401951068695193666364637645631389482013671522742403852485315620879565031657326478803403634412766717521321769514272092510226376525594061862377212409215907643457886604480817479451012684231404546095785742459792636629990113050692573471185027779413205910956856504991125115826894044128669772459828968781329056218879720792813611446077250878654618594955732070260434016368178512777961192844348042990002808304810485082948290328993514616145020429775056999569367265348618943057760366583769468248866287838668088572157573225331359153046571070981695983608502032929246859121765543083234997334469057231468810531907196905360648034307278632586834479029160587132104941437808577975516606227198988549249499208716257566089198909524616149251388452671091832531898327834139979546791785015818692589759106111319569713609412381209649819580234355435094178963511721580340460935209475666200578294286557010067390927495691382969952945367042151236742226710849933117389246171135977395520771128607094541333044528456682779072772168158044595270837154573935744911330049803965252410241162082854308802111081095212249750883131830627028195226175225934868950753384170396161108132009319855334736065822246372934824955342884128298501005667813448478851729870413654190369020786917416415683179397301896198999598008087338835587219406751396258672937467542521167869492127082886172215705330749604450862556001575300553982977273121855557093462841004612816990795392865577405464076018611481191812776887437822750622695585975969159052452233817557663078237542458674518811257538284767777604795288122715863390737084963334517501096326007314313714440718213765339186598765758392766350464547236088066073205747997897223934485048426545056810620202110916350372963572492309777290409995871497621545445386308386022813919086757307441000546497066657080835726355131638945412451556710915522808777995842260285466126207941816935071107022455641408580636784482483087410866169458095161113799295089941246113461904566021703596620470822028792029184059645519655503100792506914981123922696342171818416387711250480085273749612325935072574835738671463456908709242215611716892281759305158960596471065489303176446282794535061285877553233134288768313402119360378592561445890652846722599702762267860619505087806448358356112343229910180844630460418430824537310203304334108701793525519810736247266424867090820663495718899193590456457453339273330569123884227154888362807006555753735232605268524133902183011864927206141638354693222433183519340902311172221183062249729998394575754385650679793125743597232146854393255907145283517369612277148830922286315233330228291546372909693743022907128824764144189530515158859880917396210770148277801912345960221180952497816968476985081555153195874586601541858933537007521325772043153381043095877138212110346733766594456418178275647433224373721565403131754421834927101203046867055181752458846403774909356359308140856049914759150928288704610772481752306020977438580694038664455962151904256864692387052130815928433209415010244912138615543712299023681924215914406748108446680634752827617890354916150047150198409527869617125871598364164746601482336965225623281918437569214881488065250356212105709087406252340092295291808368009882404722871565439015185350443936916704446333805929647581561589378872959101786385681327499918161939324135440450314198651524444826607105181919797307639807062067920178622284537418149019001597391197143154987483921330222961118680888382267928219454839382479052697848108876482416514924774914425433863540260843709927514618988522320349270677002071028310299692358454659924904970105058305818125341316996988080063853642811210942993069246597312358251669323307990210817170607094409743093281711420806543101432425306312749536177521438078655423675925968996519893860025935387703037987126289896318184079957412805297718502472541925690639468696600108530691351649455597927988354248207927008546496452770699982850875134358539904871858644693394717974572014685859237642614977571515691781245448279345702139469460404384979401940516767455341934493073030609990966118870750157661799748342601679910128772687797900275124231598396148551001116605608407878709073819391513662632571534917632511936189039756784507244504315408496760651215084449895666911463629417551065605161474809919551287110700264660093205288059489090535980391038397121138682242764977579469084870086520052907271888215441108154567292755847453920251261402941342106467662798771944526104262434461567318037866123892159105140622137763138454396494030313124857561936915259533863269082018394051987886459435571904057122013279500825941149956767431873255255105163706010964201853733145186913981269343442396132471591723326630544246917224319470601230470544759569601765293958793752784604899106024597769681917525054701867659110689748919516349564262837317182727191973757941918208374444925959953615079745645615022094634505296339412535070616903649186815396503809660334226197644216278737553922306465988493606589626866727268868677976124946462156973137648238009359063747844086272950629185797128372221809518833281491747154282503715827577987882990234628978890847107258889600777622497035936224984958670630261035107078651038924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 194005885076342384829055688905733756039861747670564557965105804611840734229458163134165623962015931868280475197432237990318846688394699425500042856400412289911843782924388623556273032331879905282077032403848758446777020171708661351152177745253715348785580202746132074610378181698944021994643602768228002492967656972920576484008311941839430525436908133747775862782867542114583434333521201787330219524492844033267623651825198999448933600558989065494159142009605959265583703430704961021647822413332621287504303508153055865169178054402348954228076019714841014130247646507795822106496636071920312545273168941381498244570138688534221061018066635826258160995462647283692248335222475596191798794616265934742298200865849337940246572552162697752561477205651312689524438005518887827331655494178352279908657647402701056126403091360352067572736001533488888972574044156771569443529052430715101798078656666551852151989166359848173742394465411571848802016123554077497062615030541531926721860081608026996462741017139645361828103709744139207555754574302277440983983097076903324686513432880314778362079106573383351810665957673220579789600529922084696864442840965849185585000178248712924017939495294620905091680939521749659040972852119934596176341069764375706272695587177627735516857511940151511163193882966353465412774130961716006061967789407920461130190339383620044253299605556147123700213407571489123868317800299648059754692401033601067396133597823039847310869395837241432448899721544461647771454103764545975400055945658731937009462341412208686758930842248213914747588854730805655386355749690677438927860137998625460488155507887470063835494276260586967563499806732935399734003192223049010610216427054087223605867998940514754044084341480626034912532116430160146605144817870116817047087818096362845468251623242568482902651046991247419818940298451453410376260633353546967710650047851505617973531359240067029081212859347243896550647338010908412317379479520874703963145217039942083215172504003903144732967510352336034248575430790208206314421919932039106038086406446069368319708928301263161929018042213689100360370058527005638092860611552089302113501531379961212623936511751490682129644683103857664794151840720882066475094268575158254113872267967688281578677885779937779026877021189822811062701293713454849241981583522925387769696153508070778781809671887459623849771861431691810169384750881167064443322350710565034923230198964629666346426829783558968263366723246105929650133734673224560648294798871771796599001580905637712408946918607881973780320200758239823496944365951801561912947500354258328638306088538960498767435947980278894330859792476315238480172902113457885370710736202343242386692059323039870045353097786485760364409443263236440203556493817325771227049342916390235251558299015278765343272924642904095833513251689554379346906157939386084507359682782111427720962658735837087736747432520764652675532185534527143334062990167822061031037130338241474768663929639439281894342619893076934177571026958250657606961267284021323656985149951961959239756175341662388052486126918005482869915418928071048432784502204531776875901356220082605148673996115638098072901673987601881249397893416182835134287996668731891928583549908051013201927175021919533738479003668197103715658372622170088101961455555984816042433139938776258616021022802292377476369834886440962573800200280727077467819261266261377209644025178151880893095017665500079449728714651146505388109119466559531255111225296518968723578074762985590812160639843312957701236276941998023353441929375714187591506699156960106722522172969456679060149769142337875007181449834807424891936733377978609124627147981922914888617069416004031271342925199772044039997475401813717032649432601625276806514545915426947749161321241764514715222449755368685282086818594440350800653465118170437081836443386800585624154094616520431662056415155495973719256675398540069665194112638278084537284051740615847751958557206120789638248385903789391670912251394569707107823658030517443329415808658375473214922731523573333868088463712459465023602484054494858054103092197544345541369349840800298411704640158665707550852128719600478954490830973734906437898130141124486599168727798038700341931180195658783567893937427617245091484693741101950022775757227846374686232030858196203041286735374975287380576354787416329380178151282731239480390366148598038172817905103360779580973953657455521381732500326251476258105556901006553306978414397595984479733442721009827694957458459237272801420107527610477587778886618789810183039427993926940200477269506216700330742108999052310373003159226547013565918088049991169176205450911282168292805903696633232052396620398010340343470751681743649508712611979078122876636219873246424780776609909707407236764925259868833791682396391738372533065231274840203455377941943967942066698188747186326725435435191385395321413489169234946979687488573187062718908637303622391873869085815943277793349573891688089868963161331233663011327426303768622661119669516338117263616901101651402350489901359153139559507441386956104537983491011813937800824572559506944171138310380587871482434172717357770434716320274361411225034976606492637217217141420687903150951010785091927639593575760814669933090804848520047059228276662488733608647814437414571356894835440651281424646235348184503337654379614672088377700151986321513054568698173792598816817326325310824389947730478934815591453214073110668444562625476324488487428927575662796805585528496439222162774817418688227645445344925336104232569870939587242576340560355543787510210162188228853091903196390057027378268241798189001902859175770578832849011142168866686342270938473369910815367342803963366179911116617278739187335723655604244432438699550537882280570249177266057485056311310125813411649910282614614344370905336567873791881266305009338251644194632068359323738205623915061073069172413751005979200431088936283422741638902421441090726662719585528450593604245769530284859846027049166182984652552087227270773257493635491265705963492397931875085153271841803299140283762480652526040470520348989695696679373841573147734610011729691870505291180080734226241268222012989583628667018260468054421673846698447435460415496319670946766304273579835632227010407712474425812291038928131773367178416219155199686641349138033280491513983270262050133816957895256022424758878392503380059368324049290966561601780029580912823823995784158868616071974821749784208914332259418526802716594688538522131381044463304538997433676023986822750550441587805740994288603180423421894218867528647960511690346658281571467534036317430090326438415677984165312754574863301836921880002615990078685395694663057150099855036247189206163695844578414843066763397781911881008340498062200760029637154897158996363076196544084296764138050304615676645699619785464263356324649619591501262303267214819167061698063616435905002075338213332410989067158957145371025858757763151955499552250595515036111276806380631329742853257863072739629450000481902993828210886873352200236171495264990866057797783375976215317417949538490241793501860700220225781706941862067723772229184870632360718995896192410119061721725247391673490049419016871667505253285311808818975232318094978204476753043457407848435835789488096764231428950599435259325313606466427026132726724318780396409185662541458273335557495676375456532974882357457530205424857728587296128445522894505025744264732656019238803442249766157871589780983179816634663668812862384065471178362643320298254805949076344966192257221142847000788397531206714075250555199417851307060333620738096970689229918903924011218479274812718025868943099019002342407633788350522875363045487553415813292058335325449194417328399073364486129360715296487180738337025930569240033378331810263570587826047783325803270959670927751318057304634276140480695601619858331264496553802268985771430186674885029692363693057848074142047876834214030699073903697654253575420875003527109980119329121823391178508365463552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + -985989989515761403425384372388186220714639360844110091494688842832714266125524553341913621548730575102363205121280167798049220374455756517750415852048715810800097048136987308906421552177612211246092133261475609541298241591957982311016995879109385811030383066018706437459162914721696840411199286275942387368441519756922450390115100797349129385137316778764331552689921007320967782541752606375099375931883842350129248840370365022198190596467693744566185443060637352998491600150976974425422075123806730623771786529623723178721139893738767960877251113113654199591992951744208113832484486701733227617438736465962575481208399165304830134673652400784044649894829223390625116943637592718076323122457656761145843423313229997473119280152529353387068352273396892919435364265055532773970289650890703764064484073181224845427997393824943545044337734334704968664339948221628731696032531695349316219985326404640709023385653367829948424919915787131480988087975848937082806509565863881774601230464980102899366113517506639586640019201470951240858509229783455691706238966450363532328840513876170014571946512018825779036862648550568810761706501823391223861307121553744749876282212055020527200629409747572938317717179871999791623548690349988056990685039815539692520877575856330626634210171874838011287665407893751080427656748834022423477815547507550686607559424938444046220834187938610105976129135776850893584581507477360370791884662129484256314769907070338451935499059329554475733295659725446924188854731210632403606488098899908411733555806708330882836838013125288883350612044157273764631315302064644491795884653554271868846036766789363559609754457751407102439538980696679606296719076146936169341704922529591666660116182490338163274931793157268530025561779831042256590618229499097504196965371709938647860963034841168409341830566731440640066964656440006898573019396555009848344012596454233228868562658485676810576927467305239479858986157147664410074340724102964208645081650365491477343403658503348889768317190732962648542601854806688233418335460614460934758641005422456573632755245527762969398074504550322289799014345761003907933305724626001955623575739455639268346611595917377145077320119558141263076569954518616999019400626778095573736137762986687930980216676896706093214466778492443553014028286301321423778785959878282552856859463876070512386692197726915474588425753776824627319108375536388994992522742762496800575030955385166518952640792170263801801828663315012915631457627326525792558356188875477928812611223267294822699991736327911110064477438884608264521598804471208362774615406712904310714087460725111715997492486973625785916074688992236445325442767704223582872202933128268207909014456053173165398502844189507248365711812473454139047482784487386166232678007103330529949684276109891195806459233834510703275561056254806160182256323879774132254717600971340558733721943384490250033805359532476828766234074066288512506000091937515797468248026839434657709747099880992447406832248160378184926007055425478619769574608848823692979866833678209293263650412591127598787492619270640804291231938290276253663309379183842487754689293729479711980174328534115903784500527640153538587860441539050568945386545824775147358256426427819754015108075712995944598399386935832706722511612843368945266362821576416212430323473714872194716720621932062698915890666045940889271609540131260953636453724856583950201639874892548695939436564546998683336461153999038358337951815727645930816983328859731634856146995744273332586335727031385301406635377601531220975477964313587028702339155022265087369904997176742504475180361825894120674746854576005091425952755135405523687259798717928496638675828093152779809241679565831770220552981756346866569621345355409229551193329733140691444514995196609504427622776234670134760775461344180684155720868139088463128413699406585632910787305675424166044903549955515809564366786623197349571717365157062268757999629101061587313114376684920625565728587001671968296753125131208946346303498694747683804263167569573256882973740677242034360175099350430135067399349828058278205531123697991511825477212885316968754339150340650448255615845568561371914106497551052823854096706515404884197491680960828538902218694329529588853563619775616061686376533745154256973258439713060686808511545381824905924545537860653259707049750101131149599104311192170634701368678913087300001010988588027833129034142902772301711233873418949589906029040850708336342135917285593396715893316126204890994082995061121059173410823291550480254981353302170761572347447333332629334121294711967361111761937307124297964176303809114199199293059855162501018193720386585419774463723608531376837103526811408391376119695376269235877425576097148343862527433168376285646571933208534124262212761088014897661781943576913644712873726141025429350302925829272155303865076660418216463619154623955564567424362063949386011024753143600204498755257322659672651404646721755890715649358113798042032902321561481806500475361873864208245127187418443995982732429999872786002318498526163431641366160989049358323571119642507837821009247730452487927385398927345837938716848364067595455577972460545637499312867624255727825616412307343138071364096827018172249015543469392494845663059264786433466184760658723631288285891542662327644286480228718723781298390243286152660626981942553917889937760317589583916110208581013158255233852075901385394910629247182362457710542765198629761020567511873549432734837100129175990133041945362147492017530631741592972088739060869221471529393681996485087682366632103139204302251420308007716262835960121588057189770798033033602913402087833386295006693334784519342260966338948534091060026671000537653550756723432579763514464908171833964792946939889331501201888583513071925030274517566884519883717448028317689976373364967678016617040190751715815436175116471637903707782387229465181770458949511666457379977165727787701981312390137471868128321952269874671852385725709446951875357989016079722608810385940990521115248784209053115780683540589275399892693356646187683767079939688497618381127027518292643930377278223686386143535995198538670190554567030180141870471552993370858922542414520381056992298794361813569908184412427291619708447388873008781307326778360491201855346576463617805796074447263498840931353809266660478842248806656539745834498728516988837069135949629459135560989838357118096185461133188219878461184697807098393386568521665914182468406329756952695728504852966788564324405615845154668563675880722571843838197456856605563066022890292836768849361071080101783327998996285569908676992598194748703973505621824258732936265257568004684745315306452821295850797590716531928529178569036803310261492061513072578114538316261752448655934811931981805306639633527608200099885422763727173691099107968121254557868499101103095104318038144367512535475168560370607996305383585438398930662634858415737280271916861385000974529090995886583296966770640314390584204617501280812409519679485321769763441908478829792847001969109526460132897012024389277870953201852978113893546763388311917867732539943527949622421773672975983868659317091011726950654806963610826669580181327884159796617510734604440635333955004640574971002299449981319389122482276318519965659523439930420029621096252839868007244458447489920185350811298997186359230125219968007192736680723906806232492233466500807255766751129440469379588820029559583170580858408517619891032852796270703958376621203067977007555892101277045590705052767204701709272779844744852443084129870002348387507525809732074804039482410260178269428158483055869972072058740956182294395831628106136574461371722003358050156806168985081533181357960370197128814728191443338712318135929778160556221776382502784906673521923984009327606947839847794035407336855576945489799172837118187913782336323680118357901172985465876852595891608185396490593706273323461032230541514261430102284290051485295285585992691979726388200206098198249936151835754304949452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 4670639875474240633443143135620479781911535842906447244327477163534643229860160877895180066667097531222644914631733243931652959767799453523745361370642884412292927760626808169994146066815884462408429443896909665268873591752452300784245987194782477776929895838274732364334019593285198872739876737811221938229636819882224531796899987148013312710101928993483091771090880247137952810104696861928282277007988824112872834188934746503297823722422631643979672618512594140190703724861736957294106298406404856737326115011386964043036828052727573463141988826311442870832918896677044854537843356063509414962970580318613540302784791164726830765847472359196143863616800463155112077766504864519533707145838870421151340164817676608085026141152581022906655080286335142900914704741677335710991615545576727412184230523500361853968698777298515583772344415444146300306882858471758290834578787026277842103006074078126981979885304882678731231332250659577895929157099418303864511082442166482100134566329021693729769702591192108413388443120476886038068669315747633200782151152436893843402633482527882137413258055780135561043059284297517471605210683025463756748758636528358259547301378572579879852881681861617139690561017311385496539801812295160370581886084022057526842301549457506468762171790143168869452950401784556855316042449233656798228156902213551351164634637187824088955147539492867818405067946996063549341955015552351937673274972697042465621337105887753535251379430839488754509661069580004639947269130616529486430964742964741250785632445764653516843062090866964877941807895827044216230872322417879878645626675615348122487108419697507066619662525759713887663533594202004373501000264266687029624493591274466126981501126502768649768158002098189171498624350703055569195393276855719242419895677868297526132953150569880896741836509290831556823790651739336901198792832005349410524068158422829614399208983094100306140469405501226543628265811535848403226590282564411272036197095909261775033883840395934398425279427018026185020990743070744390971650338111657700572931536204455449391226002729431216148525755604364995924981836845924637580437304901057793506373476886028874594170333591837478033270598229361026143895513202450602403713669942016269508883097393597107046954247726366374555779643345143152413827090879922417316988298022330606568826867496143456759758168479042327447057159684914891119148691557931459437651186762227770813496899581174207463953219513567478234451184324434829337175982593983188868456809502094633933694087792498179834430017312043486907325312331447579790723264121526322581025241390031769146088213600388342656810424141658080174203235385068139706547036690003974303528513306644596058573994602037098719754057267403407344855049745756315146396021293840856986361853882669165728185928619720760652043489552857508717076035183828826680388759084690547053545703338415139924498590288511278383422660800389276739805109544723474220117521479501117311707212316120729577733500147793940680110213245766336242153596872070953732175131891863861334699315609666040288498234765028419759870782732614696977927296534289063135267459498793780241631136890638269740766775137818087960278227100007280929301449395604597117850039551925018860195546736860599578538881716055534144971699546881127244843840674424871880352134820425832669974474212233334041729408170834870282717620384062612347981757519679177385753713410764598482390801347667887695540222578543681864482325047506112932711381599577062020342115626661970640264906186474386952067464204443784929771545324684883354370777501695876134846833595396205542584360549472521485320769020817111522235221756692467373265081753689509001843966410999652611996754807143249979448737350786224722524642345638292613305633684627078776479005941834516741137055024186184028402812528439968453739589990971754420748521766725786826992202115905215324157404029387361495908045027235058624661622078142314048712268018386167015344332455866055790848205319255712733566340998180960465033190295475054000114326656434808007965212663096098509226806231868517055247519650593904150232725198752165038440773939419992676044917056751396802426598146751275523555785848759618606753090196003728265769046035527824571430440809558453495587755325653402856512716431181622162746427334431122137575276304639292274118045992166006206193249774501244533266769900993494809731484320688505515818486143292127967465337202764072458154106809707320982940453263751916905595711432398797086970952797267597015394092122204464252434276746921943098078982941938351874639431132369763485365030215345835551764752252168059014364195096614121692497633191619813149499549878349482069616360405664750685337025830654933347688610596409970880100687528727828615091964139613126549691707472589872854346032490083113684162449808404329330128502984305264632790784387079947786752674044362224609828732149380029046127294605755157391516135855013188857130166704685262561659384591984899982162104228398817029047812355203969801675712394078145680267645635619278458235792873358134612283815589829467400512997139900365619995638548775922351066701156273821953059834095813877354873802102418982117866451924070032879175183031261825228060768011807230286449006730263304286681645943111915413394577144580516677786371534897072952036569206130684108280836353233608563910873039011142465284460973960923984331417093297370946495532728601782993085203829472126795846297613527878029772537004076671149510972085607577562928457097296428940111242642396307793127234015046471861840713745855998246571570897237159781594414116716091175959884310877894634719782822939067947805302231075656986759627668649607801624931927017718738772968598142480032972229642709309297270798218982057547804410970187257623744424296265035165189120021599953971169898512138276949385365279385390869607157142845154205407201630250460144897752777105274844383178832135742974721110096100739711458014396796922506870151317469914737509945545629874154045347872398884435600595755095263993043320694252374919399316662784970725865681044036929116229435147920818367898829652334072886888839837935152097017636525839142238633646382355951853846556603338657601542800983282713237801593871164262401187569726212913684154781704535982662967710149345493587246534343744212082743016360651130164669610771752588925763722356639204713094833019912984964748111832159568292103792979877397320678241028611011734074667710734875087320505028049270411432523834292752970095903152114017209357628405062477478052925481493770975040564443222139235054408758140095596688685900292274293245840290754379754807274188728116349237789614642148248343017505390926583812575886774486714722272263271019750028595374113116006575260127417367888246513639078398339685816089223832600816445875413048499177147593093882621282973752284260699394304903414936558641633910688319814125312941009341244036309679338585844121465418833235294312158976902419846484217176276835985302583296352974160840187306026274557940519439062164868103505999885274920198347037220554699221848452473884447407839737388920385363859962344625837749478662798563132205254436580117791076320693635007056537100170734751753463887916813057205545096918051986381271525109357692676783976218769689815780995668336597052317870690112208579521795689955033769857855425684281078807228629948892076870455596956985592679411479091808273918060729858161587790675376183908250687548792083529118186886126804252430441251153632261720559800718567191591201175241814890572517078265612862867757852718058297291701601865762235723957121620957690019827904193936703248490756212990159731750108583578001981971897016424110647977364805062183166220139932269412128437600208102516699661779719532236250041389446548777154691689755359616253916399133302365283380371556906457608343993254712672257626285308129060367357086808418201034353132511406609471407984884836998821426149320781277546394774817790706577861070190378688647824182600237200180842243918332372733818380969969208620358529053266422966158345728163840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 26974425965882836640101994098599561648975848183558861482844024112261832582480088135074850671550885887931111074710517592528863149131301536601570227511058064406466292457133831005076276622806058905236789266006925874690553871724894883797406307648698919428287292148305586934385416803190623363811865682578320115573099482328817039668843762170661940655996244599633878249510181859459839336223567791600562591501016676991313501262382737850258204381669035513779162215965320719713043993984894180253825413864118471871975648720327733475276488025068263050134865119129504119648959992643363538218337218965092119232993475186357629678884277498596211939897363321607806638575573905140924122220692136594299083094388062666572794534964582329909610142207725409096361622057771853192638375452606565235149591232534866486729733945927935479672259161799086781790791946013331747147254229996823037485707418793128864692007785828338109132216725847695929774279337218335236937806410149777352357551356837934333527852405488071017073302271422825172891867580220005991481937224303662863146099816804190508439508578697122291992590915435649372294503922221079386893203735992666109569525046605449544898498669569903920736226150896945745269572401329185931947610688982604841103881707148541958229147170684243568851239173513022277846094380557970795039421020303363507108263797252229570366059619872844127402084567300596711932627441535800033937739573697082888569574376922865314564773992904069021305144535832682137222620531366281450760070467508929369871517876087746827098685481838705025490997333141471458975451154397810012424211164041706565599271309061332384972613319775083010449881114554820475866632703864815715702653664775471491816787832058981573101429003978468037202705247888353420547632264069666733711493641219424689188683731949252028237006773131439378711644758882715228178032057244516213307065528711277121822232405836301627877310312225917242973657400648174507954408264653303610830066653065199276764335842630056674077722953808201513326506509417475682930360306615413002197116237609974992320855988395630771434129623811792310140975154003730649204313658442674765767778528979956100350213542121219419058675016334246379821968457406134616621757756714107772618751499457502450977349692376264191892980636690908891363498227249426496249003626863089607382078627104894264824344201940434793556758958098305094413411490500285980176361612048161366993012031499380248552311546201587682658478133294631200253811429626596826518241327153616000928531182856293054610799163165439480076335030255093789364692574931341485471867194265972148169570674585755981079462366390796001498114296453152280537370142952423819288734830106614520568882140112147412516401155626219812316660202287148991672894135540966038820796239762652401745948389595464837445049419151827167308707815414152523768125890727958383243680483260995876467438917796508298951352631480152604718794056301433817311217819992670385512904216166652206725750841926451421248825384281828741881211677857380663382290000194865953442622389439340736616591814242077554372917444063624828996680182422300997420553648041869008516298451548874758580050342526888884845057176816396192958771620888216255633757983044656437330887902977829593142927780085874955362501864310368850931693594136039810743937297913280506121372155481953494140177960559690291227253726469036341598396344773250106723424245114810601043727436633954722759310265452991394569097487655234613961186970383203635805607484631603771354555349384900973676586994531355860302148620111635780165191222016128734361645627278182453075029742973098422863295849156943141996664865696054258537453825268031331577168565999574611280069958650829424328442117045939637789889041272031860349096086925056107436123323382903516417074533532836872371534682578554853324672248285061107583626117331401714063710159084534742373852790945979974742224564281451977925510164862578822967728556030630145425877316306219445836162026150653036995621207834002800355488616078015624105309726892605452779700515088416704912822469806980149831955637012498498766575428346686779844289928803499507080386714275681194788128643971918180455790085841283624271076020704877829168760493154014388469481348472560615362681206667259717506268763063371873380617043471634608764158549239238279383243178651205971425047354794740700521852484937420317514984358552857345456140795381336320314044694778987090725599778120888570747954515045173752934376485106077512255276358066057618830940000545415920220542185561846880172958095340764964274159771210808311198311902392405808581983805235363486269329854373121725792622208418630776647835373010350279755383136439300207426823769287302380891727177039495679936407654830543965276638119192569190932981852333774557218948799735841678529089556679575656512959882800411765343059603378331902324095694186120118285328249655882049992758715761817162974202100467117374226353892325295300832112809425259442394639415590645432770919560160693891106754980357187305318560191354947748218602808018887805460463139199945530212127408874336369532852236359553443147644552869400562287229584611280613618777948506468389105643079636175820042571974809091123642207529209353200822535033057193959001682609014639544856678654369712434214462771744999392315627450359073160564551585564789037979536727173897892006432441505537375697343689780284430204563740091030170405678230656518414592667181887635937414019051218343645550658304859138518701894669997310537802380360404118272260246403486401338471444747035966205450977876484640839629399756532755754242331822189368541050960757557710735817456434465215904138929429832907991791035903992513663670076728895812100069040464603348356808591299468948669206641231800955970210469137130185114227967939586322969634013342609626221603689496819297645421731461355386013516664247473165888534177683977263729357713602823132815597075325010084990141163819908930836475681487040056912395038422006968761893399796280909021716446101862035783003610555917626242748252308356177176160174944391279590946547432117845644662182342270406297554471127672013277856756429408796524774698555383435471775643985012748750488410714927454557252755044128901348211205372983815366776363949836983319564041110421645289034112996934517469894401092816458755468050644745607525513099359876292888325539893983082754620973451359153354017045999752300874353292515252587295363279172372426789943593079327036648156497933652831599232013033963657372327308839405551873264563453711250674287552871236847685652871836995697736353044742758959527057211928881464104679140856492276401423884046322197530664721328171051474157344921017400742852039295586803040799426792866037289771702971882058402430603543529869595648103151380842181608830544438927510958945646106177042552758952904789410681417256497876767914742562599213449428221025659428205025289917654855326263916436024095362802747068950495665958876926319822930761760188020884361227377515348569408962304981729371574784105104638709012819060656438856173472979838263030634991460486417525492204974423942231560699178987662096802173299055334878760241540590545863258339892090522595526833336427220623124830083458503947143744023506517716289449753909061973894760980549374788730486844567475042999603586724852497124536386307634848167985796847440573664906522382244772014045847367269865334606415474021387570140263692780297437031954972477875183235733542919237973149292245931398068197923425330098446508149932005206709386377648846376349964150017819165026707374109787589623861582637791887694429940865562119447436768582300163422270153681170358893785582703329815501505400528139533149289383949915325994885579485214104514579816077336018891280335265743467076633112898523144020951728770883667262466666986862459069017304971531692547843813230016586723181184781013658972846702502463794134384113860982913917268237725313275041487011260283894726644889282609667413833668065750822769763375561103020538301348783324320298782518086923700768384297238040663567521284096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -197134299452676483519355854270441125474858426956215734485116606917155599227343072688287879033848069366635829096538459092052650483855145634683790344509638659206044421642456915842321759334976656803190431549468251695992705361790878684178180608290339133841178146768048961449221568561406658220187643534710026568665814700901723315095027921306306560290907679013310973633959812190115548564488186880474628993897564672634680664401794618431205916703679761897806737181039773201359459172518250777530279998429034603901195047266864246925517767754232770074351951617844191959978060726997722449365885803708955664763418632886050901326786333800233723771850016251606066789024262892712170364207325778283157925260196644764695493154941096836579792807197172056726012681821955881845449644974368399009875943394484024906501498974133259349161666588975755914278289425002393174400443388809136894162425176302654286475741886443638418884038541450050639308900044608258841395702988068163142274453779029294969110528416319819869917447109132826278208290503541846761129769262542423100633283339102454035919190513172003180631557361460217838334017591706940406691541845439312250057836309118146232387997888893132564182721612433060448712271073994880812687646067934713819155086773224309976994349553406553608535415865404752758454322117149179916762913694735948773947991402999891114386882711569906003255878542680376865975933584720478513389234453463035766877767636219449630370252105027019275961828491671167349577586818046791249106367980938033332453903979300712315931587091860642584066917585576456210364859189500594305969389940330663307318884792792141097316383809257104863621512507713083745904962805811600832214935757605160197541000175399945553922177298801573236656316743648328957553638606875240255614287101052444521394662672275213525046437219493371576459208318097975227033180025679150103324626268089620438456569855133956174126572602015341213613847326667326797613017133897844975630245124592200715387563648240625131527624925262592481536615517009256131000544720884031646132391068863188675178268892235552360801840347663738405504632856228805723616162771576839302789719743939255670452862457125474821498317884551198707170911739200273195178785802326353404763725738902490312439591802608547623867811852064191674616609995595222782588938660806542373821916526973118918913041059188124185098741190950068438611002938244579482824346502836328310015391523691779500303001866788595398462318201682332914121247632339843897322714255134083201434647597918508627341338367227818539197204273976260777798089491333151305141319501328054971736234932836981941409943592264082022539680370291585046573934400393167287407370951712275198503327768942471483463112098105110330901007895876163941969676585199578612098511153524836312230328442809326556460311691185686590336065955074492249077326865939833059153448050865439280694636901588671153068972718763135457136759137332115436665079548436846536819018847541980881979086556536100557091421107614111269501697875943326927762181788489988693950628842609042807928279446881806154368513800393410833266848864442349984011819673883374940333014760070004664129962466763575489166584183501827041388599842372570266986474380730533626601840090884484509376277960749174592186324141723794351137464118709635615940507116458583480574093617985302467086952015642603292453080850359256277601383107228932550064166831735856706877194377049057041942601303492527727546756145130952623457797481261031822357602034527156736024839885123345433877856789190825802437076851990837534941822609311637491752094795243348685207256897572370418871116299625124018671042871195191959928718485753122379732671377561133156727674952366782031187420893471608666651305451000953602281226722070840246366874689718188138810229188681323936035205666133654587870833080299795145148369825667705863471910535936387443663291119278193893231415021558811480642390074757719912954737460659785614132404171240628015578914626545489963841001380885819486848741916441979542728546636817017439882101695558072654436854999977632226717606116695504194860261281564558078312473100421904829087507480984071659049073103442406395988017956887802654302296253853912152733287709471976456450438385636944438705570799476227578258514164798603590283867206129663383128384653685700577354661634792463549451564349717170843917806050434728375962153897110941136549751763336451141567099591016095499065356053769592413965359946878206110787727400648382032797020605008505050199210990805345312305404560948608386464963952594077139895799625063360603404320947629547337967874717696331423917945514471778020465712675537478502813881638705534013474730313012385134019527253787865115834424180825945608791678301420322266959822050701685029199492727414632340797403173206099093463937996911675938244994270906454917003936757478656038811236938672419553615923774977770764931113611532409748261415051288829561818632014704220987294605876954540773947651855322672678222388667520056345879980287333750232953474356738636808684631117242214604353042944111131998426848103832011753049553733944134166161326061346596547982765653078621867829157181050639629829304679096359993428567958180657646254501679757830586189438363977247250419312053805036917872977098626569214339613778972725413772912923042309250795367539440968251212310769318706632596953157547350177595093413188251280428534123223363294862014772259248905923092355992999085497831124985962974774454540730996912965888010976488820475184270171829357712002942723348696192804809625553915513956502512204664865978577291883864904983647715974714525364612680234492788993087814260708559509772038952799694997531834543290716161709897693279315908988189334515026819785909545545696187101123894880577256391133240280346331182337757331447334589449317958596566650028633015346796158052166921818665478491570767365390083880363492262046689718181261079569296967758666365777283272765956328654659779541932922739491821919694484543270640185197277557619235056855002313636961883794949063313642163810829472972118422949573466784398422042830287712346146947027704943938821536700983965248278847344371822237639445411094315366145391001282633637452549362764099559576030940455856944972300790764800985685262682039540326947788604069727602971528312404922678139800424372850725692052180012287400094971303343022540995014047067211525598111249223871213488836820079558440049318093518122602226447243352692009963173414496875752446205223805952624286441557045064449761613068232604882335230697084469231244760300747382339343322174365401155398789829966904285578323127274264190613346908757416333177049250698084707749253583281278578800523177639902823607884407730793009823437063882153987335159008637522100097405705444221912242068064677988598007382613147556050910879559517977537838914333114108322142183466938751618886512836896284603071533322764219898527406433637589704171569618147367079800764101155508471693465543575686531856404568856087652286005674472400195823259001399187579149056928733314251771686702120803315480163264520623976807977395385514682028857252964752678304765653363760325201247536527192379314707558958537010675787976892580944873471144058934851732333559548133482103160095857010015329111411260701286387612844821524435824154087628180630372432027359394719139163547560427660302049082141618084858791798717379856427697544287734858198139237443930073975554326330070802211723640967485390534128554754817933353288743897750230400061191568383886784460034643385916941581304963827984619082695752865408371933593918914904954235754967309214402633660003526711485570742630000173795530344850115636738928231111201774414652536939759051428018816620159740936158880087942656963893389779770824863840782000269080726506910554905673344170569166352494879151389831465558667473306137950756838015412272607090025220348958451492683038991270736534202286647175963512866598734144444441991955926425370481362381259283760391202277210970866196881304807990987563870004609247293001730770576375986747814707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + 478768202756151847325964811450083457757766239997884245830269404157902293899560561147921717535716159754996035689919604407234318150722493048832781588747401420190963880687858858970891347874782435543471563522900147438455756834487890641012914811441188051517930824757734318817319679842181990107948285989893783783786317108102786481249627837362752596963867658123996779440041051821427101179848166202922029357206917438649917976550939791884256982179200080061924812263633460240233916178020018243668678078182281018170010714851190163826313742029531634121655122227156823944728528281101226573422914387263814801743894480007760066417093893043983369627189654926863262688285308866584709341280081987141982820754812715683658540394334702245146265362267247932048866039611848917652449880477653886913167983380731065052011455313295368395252358118360586093970418702655459450112550227252828535463582463361895346492634172612283410472658096051332273672199930019357541040111248285476847915254972839109108761632987058303051000510829269135226447622321714562232362616083122118214780378627666887875975944906084714741100354204536902306637869418792851773304618422487852861104380445242732362936886347597518675932606349561760234048194337106979053425862225095368863601011438091305063410386385990613751133762927695316790915686416942028056890202709862760772347480056963515504679989607170414962632579753542669465675321637357091543672311597360472823642626140798489077126531317943334543856570417689618194143827987649979974332211537750579913937793286583677076746457227158859457538966602695366740459077377234992174772614086681170845335063093327627039621133916242377405857680571721746246239132140901103810318502516539527742934509700297244047255874717683557915046163752225834665896692056230406607032040297653171973257197673187645398163398650757338594270938324661616665938764611939181699231744108446945798019525788501502897015759072408733538312148035893623031967277269850684967063292266499746524690324322980373562045381221501849733686574349926545553757141547216251460748053082466323256884496073534745297612545600530972216628252949156639092916725088954885676257584125830106445771144468773641124026802661292322050639537478564234426858873685411897565832154330460171619600633648370880950397043084637023330830904393706161476887283519329684891554165143445985714232750379287302901796355180354373071310935770480170985848204686548306466759599402817943273012497900290436345061831593316837213593034212153575186483880136629214775785107851990991564434157340824967738943953910445854360551065103521850447919443397602461902174056777645716887025879532942799939819096231460805731995611126499435709513698189745981911186004874842460204813420099401019062035062574349975414791955571645026393910101132295571095438240661124819131445597306589983964763316977821915225418759859789916951009666829043257337618647731667348280226284782296162397196711966262806507910001051439222085424347024958323378071148706157228333736946615284560006620508596478196146257020628125571308756077051640075043368934522849464386853397358875676563927997349574644910629570622037577251319869437943120308423473691124651287743565807901403773084804559879487987130037009882572503090229338963170871420443353081879965763568427995749382511351790256409884598913888260736722332353475699387172230742777343093533522027656530904498000664989851102789551829120724532955987531578489658905279779330952628350288605278834914483220635760254034627484691090522437867899669667080351766049728765179212753826024095770788226915106875132667929234086548021707397273155806913799479249016544737880963743446735001449912272382571580745404194165037933366738710774983867674646350490207569182105363995977789634036873739855964879320469072665809112169112453232936625378599608186523355133375301735055490273951903843839179102190601532029269796399123885687905895957604842899329044200058350789252970113465250356645037569823336048739168291944068251084549644429465326590795375548927531555783152555576931411389335180246409711500188041950956746450114725232928298157385117058760578544313099151416027469270700311327753456902904032530662331495742318793786423786523584620326120031426089408550010952583885560702611455542679622973962361836959320075412834715893536298385751173384266043060479715678600940381242708606965029782069535384793575781693790450306343362992345457023325176662070072718372046488685136770103537250076901085286222482283126088350901242966064704050139362648235996212437417560148454010873100769765318004429338353586342287208423051046754004839018670007175726755979838487739031999960376208845518079019589943413560730712318423991656510518851923797334011033098310515272365040367170351615500778436974025788960541765440906795946207583241627434011594401985907454727350325453006927222109333121594524119153834832648939683477614628509252665213305474763487958727662046037630769411685838919526172446713908060492262590689586114527159328111619523902532330357489310754643548741376334945959588117796565187768208063280603745240644237942817664394306779818567123876605762304031841774364882213306137500033852510089290971962647310888620528165373466798439171400655826397971747069568463339161068253277471600515578535658522192119908177857515041491789387144459470021650042298595401164750562121042224556148038245921513765430194238126256840302798031617670440536683055427453511505160830355408214982861237908304910254058204893711066097279320002581668150488653252530139834463551645769841848288375688035812026203252029728138674809818130395483667685597659565908642305900014308153955104195637357081746052989541989616451163576169200584957953915512524735507860358218471361437614030573087740943268406790151400008885251594050114065701309373389333909430985709915683393768864025399184611167480115422479154108922866383861078775577300723364476551443485048819808528313785817945323060693447678654486163879190968058580235891276680994614276301441668749809477704139694566272814497573697163083107173953671757052957940050969971123401118843715694771222873896821177185025385351687442683435672823054877346146047192491715315676835752759908338150628534354183297733238813170911553536874100876355155801722855441062713792510532876654182126525945948880045267599678595825860481385667531784386827868606585247216562777226654868619864475536436896037136354715656315948330071380228915148341235810674098498839758794034220952454978007566347053186840512716070839951675074402734448215681572382779691698789311515268681562648407718712944809058703888342123747742118377791124905037797726337042807339685030899906814594717062743863211305284662080782560729506061761397488626343123727541022446420863620288430129320303323164790678136983985883324672462356977094175772329269772452413375797762821838581579597234229423496632488373041932440349908381915195268131137172613000487741628208655856504480099981809392917578263991614678133814122157767254433264818716574202733934627936706956990811905637994475578651534518777013971083828553915024425831391480654414467467324350649422483862085247125306322464746431125184438342549270507330117464038805218966114996615069866655849990341861822821638137246828697490839139693310851769727502732142339888505935812469165154714319920452726371843199102912741719896559903126763907144845356290715173112276181517086606600056695734303283736407447071443168929773081555138622875876778170349016037283900080957270265384970063537477428798050377480206679505448153102818383564557587406678988062825267169078486646731956366633647253191995357866901870818758465984442725699212646066004157183500593911247003254886426671560041645403115162406276362715709552457958486059482255769971511294128439122014668061423073504750413216390214497291731521042151262391382509790587271083812269616465586416015210697314469452115794696294926017494788326783020815544836717505874543644979458961946546009036254727845026647189172948029436106614093573721209274589487361393508397129843842637868564480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + 1872830275935090672368349554752670154842007244844260241993502191841554195452757600779360862299818983868819425406854838179889784164315955340425433908601884993662391697832102942765366975559975376145318949601122496873926219529510497839087971930027639532758396992245790315511788815887677666565997396920516638150179380781440325917595753007886371719465613303972120347159222562435626414057227780217596095153773804833236296637605389197724177836600944203665257792204441872375395075695473731895915379953207576898504809327395052167140929521776989296953229028682537033988921678697368700455524531221454986482648066460563346025124629935250651672281039684216238150001929259264917653380025238634137219492138874114519255706345454706979421022983565580401141133573849188814924745055701981561176532673825953989397806831708845726727054584080404219264053590071550430377204135583318933104283192065058339500635737764373271478039562474950881154374006773932033509207658030922893865543006720942415699083691619120920223940109288169642762516782527618793686757541673454279655972381365225478574803211528155146389744072150438933514525988430780166231722665259580684567924488102121480406402745308674290454351993021620672309780113464554320771469690017732275302037413872605623691069032317147578291628434667553901405961436154845798203153201927115655204682961692305101977992733854702079980983775010508737216812696844386751107291910928207141355247736867349608142502321535282620981141861137037860866209762848097222549880367838331965528658495132436821375097298148804683875567231818601760285728331050343479156842389784748090119819172645671552950017769891648935764308042422500507443600387569596123668083457077244629099106959754793941900873427229118679140870379467287608294748479986620790116215355438231608207646205995584974164862333710434163563885002812027551130849825349080979175529111977593182194056010676613768613097588907787924185654282526230155245249916564738433561243439482387763697657642473138441656660017167865934654417050684264092245322781721116984296325513863034583974684657246882058671312503642076147250442019049742043910522417124893844133946277130120777186397874650156197467744954506700565194325453184033778136491752419188606582246261898558190874584941677888328912193606280432544592392797874681449746993490759548829454012563871768296431065824989074427410741479501560496885592592464571606834303419549523232536094957861839250574980168304167645967925405605631223497044680749690028055697801067697301235323822544237841441237058856122401881446474087124660713264825862144696208594920332091993546845077380758343024004874919635559712262330366617001239770513070126305505692644669141293801940558374663655779199671604006019328580558266681877634939583582972800061548684240039452977139569004103554574894512224058352168289281120506930748382333670681442474035422949305682895742845064788698756046554884100494990884488337834092251777519173970776265977188979409535218942339922713271828462312719380409623014391761454522345862446505359535028653760872639110782523632159832032888371082075157389169727999605657017289175537829099152737371212012664629964589338901029598707098016256606955629079839099136479349080165876850177271814617243846585424983736733205603272188359679813963333948840546849989714454660908826034326256150384845224129669499586709958274351395769873516228985633249021341251925247181413728713736664729650507676940033236410994808656711943425591726039719353700554608375481915252047134197152237111008224341599501243879023847780266992582530201102502085699924737233927193744933398710389293207876429767918378471849503885665580669942501629692162302127129508322683253556337616045934456043812266009724916011681212473007927413017547852948143256854380721445543719199458834497041271477601707181732548988714823682610186947124165469773029239506083080912571929654000872030228557901481138281815953949190633262732251963049616346350021933828550777599325115726849592397494648250950064904432688371818788261858568220611332091363196518943893015133504864475602175460813596236473990099618944956562644350096842776481681212386946861942575964887644890474563660147019440678087861749181621657253695059718131776172481574398504873017592629326703121320555747979819625087660747780152000359566032001351624796231679703001264530367372585884457872682512163787780350556339878639682616952286678494402060122296646051466990088336080649380361217318703824114994220148893616690781235071869161361080316035058201569971238155844546619742776517017720417004532441236694929932552022726243439645947371520424631736352900005208593309656045764203616408580205646714328115079587304498546823924237317138220293896004937015338206677234338669076616450689006887261169784141228604341241620366863669443982672704056090493868507056349843479523416508979061872458325787460497903765553288570869026650010924359692586907466291150200850864124090447695328931149934136963415320090101078405857014143369617238971174439608967629334512469543434090037533564620440993069773130333834666291747800466514789181750450658669456479404238277048913653024327109411078720947421702246603822988997758771349754880801763889554305630646788193172101919744273698023462120024127426075868379972363574793343297741512829212665126593553766213941215973934703548886751496928193654726706870456421902226601456822360818939282722280969716489499538432431580552352683876018370034704345330725532803753953729488260739212984381886174606461688591336275289148961167672526400430672084661422380728697026745369332791923125832299709330355993543131182744800200754774309364041039237510293682905363415762329189864390170558699971669011738287199816889391593620050700115014163802621244356031530333402079666335287460818740625566057084827448288206627798648673179017138115053317207880716453119296492761851177592982521371985951728479804316410800946973206948326616093607607988792050843744251090188514162056147211733566212981538503582860540957508543344282819176407079144538432256003606046566425828393143040852490288521446291615869186416737913351242539931472774993007291625816535740698987144673402632451684982182672916976646467618803289083205263362949020444369600151280955424123323559347539554697912182093859868172454780593603576693664793707487533971270012546880400233014891194211077036496812134860455426916789159802730208249276934410191647722688850408238580424104066937553962048505198086739836663256077327246616376298890455028804504945221672279895495702190550231094975650829124325587082849087955481243223249651151362285287037187968947117506548552971920351805764144954926607267660453470517974645993394713417626473040184512419544336742825140707952318368374889878717973905192534701659445227425573325946570098194398421724271781201849561050801127043554790138715221104704963750031790821967691697548161200097510985929752738397791163964479413188885901001643425092765707709791618484643242618898639174176432145875618719687622639529164335062075551657417922712315471980303581180601508233008141266646578747049706140653710373745470383973026467492804906241575689116389795416360859597281405098841142734147221759876869658771164734148348208528066534538376925323450669530309672504672560833185314798516899266531578179949616274632265804605473313578107273339587381040134275393240027777733517039010499994318447625453169940952523829890421510330079210105616030489907009786585626690714524547547973414164745694844170661489897975863147238098076854646478827930517129500030826680648123773398335549388663413215622164334201882964798536084737462187038201551831619133386114491050599741333061391512695609817877218748321716794764070150764826034162392444180746643824183218391855916835005214156299269315474198787818099453388235515801367538873339946612737706983655067343306627202655526860614798882973347498010056199378732713609211024237469878576348208855177677453422107774511400414118716119459306705807366899371462287762502371573342381825599957475087310425453232128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + -14642775445836667912559007579052432003136173846845888709745133642416965556822735429395055174899925238279416235450503999594193820107571669857474436943704379681704434428619450973755477077301267819019363687794299031620380338223336251311572408038708265364364795457509992784585307002981639040784833063031694154108147159516366544252365710411514586335112075192029640673524531463572068254863301008749832920024046465789713766961020548686164778100589131925898169738875745844302796866759600236970870872388303576363181742233292455934518418556883434427309889824303263293922220866344288330741430064064612943948790276870521188198030104276475445497097638498895695610486195489111257090598889280183757297542381833212435584326264147107136999680211885500815366672964477551208262612777660468882420067255550875766292978540534254768520521621553284247361436781367035653607705929012710176326157036572739208402023939749310710776794590835147427183009542368763360157438238647415824202342365946168886937527410536183387608233408744942430976054568696888174135636668837723873985881287033802841276436548083740550752938927984012989011326664720723526600078083675100001197278131668913009323002805497622031256471611789175333962893193598505538267016168869818452260756433042701712103145736990186602062724426867100867992751891659505757899470889242911745750579670964738698963016777894782040902739539483490471233620357723946271037514668849898035002446227360151103229219281315005792561792230449167300890720433148484315389015076298314546255035406964447825769967076288880068722898673424474595269656939016307363509312881193468439148360265316066535238964438515686205892748674504869217376949073438947063501609118567678201218595784985649374615663414493994966272414915141023473170141477619911668774144650961578482941550379484290892604879438666196129811242663397734822793057378328024966703544894993063397115810735457615288688019869375911407979282922295138915286966637995519823619374355330015064532436514673308682213539169777669497919344925695219792682148106174568709488847066372078059686341365692571518310268329506075059279849661318940911035452576793550617121128163658584186512985602821169696047947158418037205281333509532549906205271739049039673039384365419181423921666661184607583634563804605923952980522054453086077514265699478257564003857848835132707785428229519096419469905376626166811321359562671807366582052044138039810819259271304706872914786801590169217834420927120160498036048970045890363988564902464836794655780054569498634913453990748563085458898813656352220729078769848702715534056612848477922864400071439600257149218999087432973203157979393562254754794453526583119676325186428989182139171208578126199236532069121731920292018244282968935974375779045438369388510370272469809220441930189457730256576728998672426483775788710293616457331087387635258029223124348692525516614338917778486921558773448952038129314470098169910966682169525658048674047701485220040096809044035865795093826401573389777830597888270554393356391608251440896685534552980388364577186461154119569173240378140966505115504966428951066524430534998511328701575862795223348368641835311941555801348999582131445709547082328421596532473660737173268564047348114631169577285594713932830471362813771394897247436258509824839421519489138957876381177057665644986608943764313378603660434357904754992880485217282882266907211824733145021206653766712926930811943136510157763548920085704134309800870217838455361767373139565404784158948901041293898215641541530566545417415055383134544855715663008595534435084795160167500309225321410518797445187250964294740471216667949553784184630475741669336396257471816022446967007841183462225850022340669284670502624830788040951861459547163952090301698961843296866497374312879936115056046131323404190259923696554263961418757517452976166246920803027774654464690681730617286587295223684697787232287985500090347233933395658727759031368473149619333378616695280216924309084285546565625140463862187309283510724658327709156241182746447903047528246280229839767709052180034518585938330181440053715383449179376543302018616510630744481496076992390257979285830993520577669113156447195659236941987374151837513105002701834981272308718989689479802467162125055819672702802098828263536438142816317840825197933836792110010280476465626910321469620491144213789217161665181133427195631006948907564931745847676878582092540357425048592354986755852428392495922117789310258933334697516622214016072562130977769267447351164574903646015737665120360319655188577314977716016568262419496022843811742075295751303013675145346006456685594253528078244460946201485527534893061849506984942101138966892514917852874380426468006749433363366881518327528375141410646299136477138048626294372686283903669630342815852715897913490183113973189030938040504224536970437358435171894189767050115355735070813852197005758160776765293916657278466592886392827226643219776568909120813174417724718381772340616625602036533886680951421105202855593566972633001065576384001175287215557054936795895868068538036679058188595397979907091010718233445562737025314022571551334449014068121795226349567991477879851145063591703634635337582852628236867143017331975724110380777867665883045819830302478795018168794698349716510623441986577553137180689244948125232164493909648690598409420744124487547849550227847995794348013637316724706478793861346579957380965517408522311021506223255865846118665124105500874235667085581777795425901346097696875912996746848843283135811927506868419646829152061209006917797260998836109302780436428694813310978777999857862541898865183750763894470353898394272247291418171826114634363129720066552907726189390946482758114237641994202009734776706088314920172279702133503491280021882035363364777725764985067381640748708039864925204325735335589515783684728411257459766342529776399426220606304619119704516741490326973309720727726023464847788235168944861677825869170810467940801728479841799361996655413493641641626347238747845687525199955955046386207278611319330982364733850938028484699188818176517164619345105276429232083297526071060520475801805462270684587475775738353054908488505703985129539206649355763004126072278910502046200736214747177316841786012048391240873677875943131312313307824326131719139713995790078895734310057420949151162111973825058516617786715276648036329442726065157874163206230679133456428521889319773310256454422332876179189744594808061420944204737328856772301897466967133401405543248061867423635668547352083493924935728967090743070078306292973263357863181450270927550475517870539612499535979146098489342495320647456480103948513593166151457365495111330440596929679714075808817003058058063200927775104613891123506945307307855023530517339290971878681749173109485438167470467439394346494891533116610750187866930136096798751744428682405350452360483760499559054527514543093920008612591181420870786065825268306718527036233500318316279845681795808779864171469966922092949428594615794424284248354752936500092429891151998486744349799070832310823514849989706401936732991861712923320659285618692166489434480054598789088582184986022093799952256419899398571672158513215460821593453352567060818459354197491310057025339067887194879245866957707192620695650550072360493653197577722479647198237938741702202692386542276242734212754768277463656204791594453314680680372446213392299958201147567069576620314461801993214448016821263245675344900802987171167608897278552831979606357608712043076538949280620924333536549405458194310408145853146675227229146211476681744063706552792852161013236659944186267985247724398558158124195980921580636099491641843761697249320284564306579560396151487974056753709752697249634809264140894375734335060812098350779220848926279754334990175738720450975900741630200555296671651685103950493314947077973255033219453753403305756881514373411850021724140095992296070799379292514179241705191204651427662145057266393850308102434995568640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + -2915999234129809286354949596370741825615820200717860354699400665532480526433346598009782960603739202656017154041741483972210208414161981444476925571443589071672019556909708188953320904086852916775169263302197364663179727235577554287074450384012245846191721732071065776856015131838216916251807988519519165257265632473729796524744104449254468686138419230271244382966799401169901200815539413573477639746280241248384017271612161655876500452345301861951480549175819990743946784226587884163518032487941459505464591258243316721926356155642180694375318275060040585653366323249591479850420773430963881907598599731992146413815747592852388505974812644216602269888825711118124651141096560984090332588550385587975355671089257804541172890838475832666703921835182688885675981415573993341830234265060246113073810039634451920288187540824588891960290194727239663250979481882833028702999401466471504817947164936555652862039468616512801179599897487344052564823164972187934782946466544993068451622136114778645037757908135576673981232407274100076121159804291391327747885529196742096577560166495882512522973521639448579016850516679633852816646170364819865219864660857112898330799984879990700622167083819040196002858151998886666718020964546425269884700897532541539645677180172185163263658288936924370376880805923841649220557669779553159064603911972246935351709877431116564995034567175335095115409098412679823885920981304521923902466959925682895181671359547613537927643255341065138012595541205464865969618033857755661339342938748872034558429420398767464696359416966531334582073745406145267997669136166278068827731741703390787681537739952360223121087801408545477881565789430156142194279513392548583351040993877748523282233775758542366018392725460149156560656208166363898597990902758685779182406301315858611178951337765577212083794210579224452159848105464172385630283562945629012873939265868588959526634539889403436218808142932543308665886961105191715937209350219602927311006931353488630312834487514140577129299275805581699059860014987887173362447284930226155641920304082605593689547658290552814183251794629092252131422183502813379590568964109454153270876775860706856744615427974883717440703635802039819759954443655882151328261143294612224675261462729684669937651318551303494678051134518307858221755428069082340233712428764705538086999285308669773613997195962542385015846283682007811691550916180347326906971458713190759143140952094158533996102125445635324997152292664531686146470912289767432711791431150764739163758939935208583447325426470062270364701964574909782174807460788911621932682950292517018330395445454829191976666454609872967813041492272539433190662357749435823876798139798738159245686197362891604770909200283225631379246495302088703228425305543414352174894163566029744693543868117573332740858471443123704549989012527745424727323553933990881150703437561074292817026881142516442965742538736507177781312969657908964694121158057492956215750491115616834016512192760032247619125052018591184760820063289611139047735609570833589390575102375955704107079113226569540875081957436646273157777262176480355920105024930853957303965699105075463338406558098286529996639461902252689253570000213900515427398035450980108311580442635415165411188810691556849831817133338645338921185236021589095746142864562173913426654875937926166255908315351615605523500774278676955095844004641924169082926332057777773908084086272369146336321843388477432824398918972737658792740531161848741290305036730867421245985205082214549982887282206412785066519787474971819202487024137338241980351630365890815814864228431484866293508309565124944334337880850969837382345528229163893496676242587428836254803034302895523532564346614921895951567540689455630085875227394701454026435286767770842013745963008614023966224554875827690036355026331929653040729792013051273078249896595503888169826704282562536937934002497846570614380715159587000208582847131446467950890748649930164102791664779904245331440474587100509804178454145104895867560103407867874494276310728900617180687962522441161860629905873876650721288198659447947286554652505519106617010898465948765657123592375263300084060890215754810824427665904347190151262298847570876873994958609049260638310586624928490606758457487362516672157248911938486314202955480840213007264201858545439072871839081770658402098318863710362761068198302872983638600369061242822109496277921321060544638154336939478482496377759239021766088830807890170189467200249169338975000504709953143861794456518719067765724366090346112306493230470699542749753860809150235457569136614987189138787442658419519400045685997751004652608631663493096884708969977978163850259875090707420074350751729782598394773724447198533023373990633728540627943895036571098418728291322696155597814170388926181112014518690550343720710593490267112394655242717141761271740654191824146936315471611931707432459226033781485338039773086780701912874323414770177606680602315189072466285361433487800042506150801413628594312577192742303129474409182800629047132430269582321186802028212390738617087557690197215263271464379922073684137732309392897206825124525921711636328959265724186427590799004771423418051899204293742154222402728320774334278493666447805372919235814843949940877523138014939369795867151417900635654210286822780220144283912604826410119918463621897298706862876835346125643103394151228610537905741193799671257889142173293369153351363421275858678600652279240024546057704034161578476800835673266100690441093997387669919729305636225580836389826660665533110143031946912032079973728830801487870201780255542931475631702749886401471467673991562403883737082029796139683705700424577069568918891559271226220544966154414570606137334188522631092048984211006998444951664601139961909820770793466987683437806178492961775818347706759398705553996358218799342472852666212944386409865036682498907005220488438581069641127096813577965559961749061969055802421959429975506551233727035776586771454727527481197524431304541990793950994165548545485983947984294086288537078938607814769937238814028888289186259631424557672569992217062803045678355836803014562526799621630872789785314584441855000195411548645733947859885131696920721591028919660311294742197687592516282556812317691446786133611276580733136326549355848856357143948462568108105098534861268493985059086174199268050633201874798823947940830148036843022120336755972847701113952095413914535907412488170736751252359262201682536471581274374771273635645020569533042875581753211207563159366183506822782825492064994317339822839771040856114913616516193999743593906993255190374931812187659524498598765981021533074906064241092048947222865883797929445344956492879458556425969775291665177188331679141856042057942486615990584273105937819007573399493785643638915576789665127573778599170838241418329539536904075569057767255416360333917942319603548570034432203389397236575461335729145178196902552886811930376141641432881739110988504314265016971701358700880727575317002948223549365812787301469644963664307970979253600910694489228047889262620551967532869407670855856158530537311512407925801558924471509902306749027101996016749296136999840991427785604369066692390330443334869369732609029857582656828838593045433120967783571548999631384764518138003270797108888607528760488375366625663245659934886569503944977999455574587809703131174880514918173174865837487797080869895040673331871538274493542379064201189807101954710648839282460465701660483108282127901241716827817930093381409643054280321793739991855410533595606792162525420565616705018163497034430672353144308120475506317424611616080715069008621804745345121762492770105689858039667890554814084877155066931144054580650139810273700945380649749813379874429741239060219344155497128600034409267715032094644228840876990026280941420612648908986433598591444812879198348004675362382791299126401565550118588264191265757409438895787701899193666820517641958184714240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + 88830605830445935251827976578770829869885018761614053080770831233331218427518060991926100291429493531403577284881527443820189398250390938072463758134775338827706720922130597449593624223888660702824645413936890174453464124190786312940734076471346935183336114139092498483075443846100212098529926245132383634699126717431643748637267812447750365153150814989001262257373078227513489283963317550868113168714139126655758854174986021498196604779698403512144624938240816801488399489904422487661140185889182312969859429561619441225754508078346539402011873974749180655416778076633839744575485423342940325249271596105211189382174057324108500102348431987870680086673894605022317329269949690894887872931807066150207341499363747196534559482070616683719146485387080617573065442766816101837640545371708029174452968324099228748459035722620832709548589276750132958950322141304120160096298692084020440494666544159246940123259683001543616231216782828464357840584706835078149874268844901239048765724762643856077371079068228707743315624287986627048899687742772466419783487261984822598751802866698468445623782968556648469890811830056189897533649412344743614013008261857024315694162530192201189892934127471874898224106005400020774976233555281074745977680551601061942355346940962047546238836173560802259840996870368567486167760460227293710800284796678425023102791391655624278891190772862878969264341522576141115492093235958068985356786909994036816386128382596012160356573209078784254882890334051275863656921634892970327673903050100368238734197843939863096332111430858191220753404577009447687556724836351020607776150760117518764533384226960256855623788954651104540099007682492120879504814173574368311830046177358646769290337604273550952952891507551792208348916712347028856578088811105278086488049053188412477725044017144430308225706971769948524684003718548913559239356851415146700498661398937769620969794140223244808754084266814924392181981955623552217781196177142640339944514058348519324269799003234453702612852828258931077757795292154142011693631064759676515109917893138367256998237049688916540668144975852932378978061238829168161048484570517998964953629643182394011318265983778663660563565166125520245432524941333749301954200825895735384855073085408089398946707487413276187160903624943512688203905139171251809418650311622970040341509629008179126658759790147816573134694405383850414156211037114626879540753054857486281662647093419719674712817672366767883332585748727863034259671515746837614733980091484873552179599052581272844503981994048778075681521407762467090671485669265543109637724402925505421936136327592391217126098802769317067797159317482921680551346033487974158920605908248193789118303282878929284587778979460825798488277422124932857277510228473917092490957788918994138672295376844989172417240409810222961104861638321070992103738043123739348617589312016969263587426541126282495100983331923340845638455103827767311435710832396301613053966063066676832406605636190602348207793774589659181167990392779435945737240144175234313569311611573218105065495235379815214622676220960942474433612385539068146054896723509694589836355894720576996301107824795054303320328415165401966430341177358706574453362663326467883068250656006926249079989822948908059866664489922808342147519569031516693283834146167236755890143019951109453376657770501412043348764452987742215418545455720901889208708563477386575022945817625148596326955471179804967832601392152538216472028536647792631409054655591602659878942480821646600885878360135864099157393881293332249463540798716697479756081265110043895671720221607261247561405120432956177215848664345130428063692085776135628934828086467745167727770194893487558723375961998457622766406593239407675434146371645304960511938670903218312775486745546779593191369983510550095812212614724758915361314428047446841376255265333872410071766052823030197760683387575264798974143852165634727198920267999621759540210476101016675939625873642540349955279413498286144601002873108890699430650887640560698935516284551633937797900657020132512248742672752049183480452190621157458523166444675245270862692344536079995961170370371661173715738902135120786765424978427040255600388069476715406742214639874100593494649870330519795412757285216203963183289452391891276442105308083073793362524552777693582089585879876802470560192927012279567549685462532425390300922031229992614767544895848450046973171864568894007824416067944711932506275946719803111703485799581335487940774857450426411826400804636671403484743984411320066523057829572179239885267178993484098900989376708438073492686375110699457797655523065911929412625803170182868938495681716102299919150251898401491760875371945625256889514019287255837449825152023434389748595321482993161524971211463502474309396493183499171335270355832111298887059587869320268584782713058817271412247228171209946893903493489623329054702963419328557694797516253335658850880947408517260401545312208679143066450836263503993633830904821339601208476652603906062282974829540263266931322754040282317596394873337341661960280472265309479756174410351430565135304916191068606619113371644313030749832749527960584184005522064094377987329771135281100130921452514182491126700290918718759848671004957854370195802716242876467318409595013580691762012004528241286120567787883565708478806859198761092814554570728055964661301777338800754135613473358046949960940800960810764454239209366163797229151279738860414200159633738637312596612859776836612947667062750025202939894138442008045493994546220760562245669769601660080427227840263413342043844947355993216846465642077942612521152354866064954527492473628739615790269497481828431165937228652316682725033261679656108270053367401015797882848438351660797870040251244044522886064187663946298677456242994583330534259185048970289618370810679271093084326004995476005713360846738632302112923266181322697794481980559629104602032395825091681979359482281911212926507705186749593958216393541040497696210712729874662765911467179037216525066201546199687708452922409216456637199730203994403297524572521535917723389997402700508187910043193437994213269985118751044469960992789183174469647567794632545286345333704274450330249425857461808998226412740791345484292979275179614775724606397823996273087904638261392656233501356584705013434162268551442557484117226561867739281092064300749291804355954821600435488701746935388393082797225222971624102665204692563908430064019580859646758538962997166270157678109767600880383456283467443523193012182364715351520119291679174131849140738890081990787948275614819819521877162279277223925923776352994623718197606113270597707690707605410843659938593554927071911402097258436593829705843152911457611949221269901838390439516954509409800604782661631748167233443127241267706871917829533820179886435574256928351948471287049581034007230689235178674070254180186835249419934200525605501968474806016092781501519611471305729158045735424017485134496436644569320211433924553418993683447814366363500571554982666766276471231027205969433676211043221309969186628300733390896851032045208547627242241360522507262342047501750061981038732274956457464341809428486185594851121865237509806146897511977552631158063824643946835609807879915304802667615028515712483306872287779424758517073229509818153679147378999862900766633600171975957065390109959780912645827120243699019327178571025092697092285710421095293464259870041193521544341811081508664173086432005383034095948959400039943542993866485505449635046999243097180140762884918718365041533556575058451269148726980654238104452218609691707295919826658455511832236437507791097167454016297938915592781144446438928482968085662183473573175931114002549270215868398831896526737056878463290959463450967348247992302948965321376992758548986295796075063992963453076975152140509571293736532490087257196512644595599109946354947886827924163348189510965213658254978459379719960519952564224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + -150101930920348668264227110314459016088402435524000041742046173527460474285301363290308154488003301374790560556285151463553120743300477874474692797053560200497758501578711099356743549235908194321139589954258529226363903924996512996378865738807103138740734196393855657178759781347959264337591957274937440281404181113420826178815379266264560316687117776408606975909096367506118274211326910584825475163267009997627372491266617001021440862010855742641367227481746391298540228684103928529757665292020226352138596014398283740800622979281723139958055365789677072146662071370474653008358264655362592696342995468370053364751878962091239507533635686878697978650874851322244641150367414934632232177491428716277124817961823994090250650859716496481149228099513878675956665468822178379741785982627975067501918921957790415567438131606913663141743067294029952824585604707249437300308973269401040062663369078007216612982298529354948878604429112500077256442098711612603607813532736842819483530618151198528307574085915059637745954911418838560543667827182411156217007465616205850081273658836995337624512000291795179347365437713341315305758023379120837574162932548382082688136499431769229836867454140749068234955736584715881549595443171433969995864859454168389968347399368293899071248930560959445674799194403972964248156770906479680705939868592652414008327716271578823389350592455985877714380825573353978860866698024815510916563327647273993755390678742707554061674204703283295278063508033937639938090014901113220061456202504902319508846010857421464584243991751552977842081645357256437251417348331998057119542069656303156881682190425849662351193195522782706681055606899541917897887548149980154908468996673127378792502476012954833994184136340677851584415887440893183578821489240012304920931684710196073959976514169882793909947885146992964642922577818461378856281796700373058089618128649014624360489943524954842480576621874348784240343302791115191724061611507216838864706347546507079050134687434197648739265062646441414911419044431944559158205113133590672542280348785963375447938441893660157211725175115594348386619845403620491591948627107563321631753582838322700144021678324552608759496869383346159888639333025711850855094351669860460911438166900308571851348143159798710995539892300632769688427811178031898796198634195000101229648121332722816384743708522085416956508348424537802073350651415320513487945672522875406079308012214050287424976547435704951237565531635033994756226351070496411532315775141936014970685715804678756802937401684860273803180527346992757527857312595264616112788263011823135707580411664979176411383074350273927366108344402354620818496269866691645756847786811804523648671834607181386672752327733255002995046078490094903992262501020534599170936520774691343478608032315522178591236483779234022183696226559764865818523950533944824614222848883649143521709858571462192448595592900183823983365672736399627103767690770251428865991107533315733267561070321152316674583274646991327226832990899884331987724395564777679649242222744860980284228204364788217500805465981838963364241215361785122724876216046440170904370299602151195465443538244600820973492600827895175426818892549519452325282405554268318866478368478955040847321757351444898731344544986145699539783896249257952193092608030863728613305639708718107615313112889097430518348059158536627590862256996795243767655966294539538467792244092047520064612458201907266860810512912180606337107255741468685187795378428348157874985512744219696189494848918725982019966957668872537821578288751580503413981501059514093050114092780329779812718429150681625361272494755274522360465610518567443127100215233448563468584640373325117136299449111768672291914979607727502731668194823608921295067394345648676821337670607603121877558771916259338376354076098177273604110146462435963136732215969757024093449262890029163739981991720180850345717142398591943964176772591540489805723969536709389779554138157290462233544445812837982269540982265971242665666933346977120396192007766714351963765959154804453313483922794478227141971449690844766270974898476869124614011656344783107070036007408948625177173490258982926112378174704973973382254800886438090938218380508576760767464486651182428608932609794715549440503171042348175522577415080112849079850297181882189635374776932287231552849707058137345955243257812010179922343158622417676840432542566679851901843482455919723762459568766959284872708374929403526871237509815148428923059184024085518293837406772168685398327740391626797475319365446958372637430668365948653572576055781127493335626786182625160510586551896967587961020247868272898165775812476655267545562461896959913979488492494432972497524338764411246074001222280081275951124831483450309210342152713427988622855540666835928044916019560519727848606552822786343585960534424198911154441062434071502955325578291983490426809523701463661650779980604052914520207324053023292411811862815493477025386743730852118714635163958084409877151118831734979944495895763433292061805331784466092667359703060448868572998098542882569699847151230954836518857172118092469282296689129457575234882192830797015169769858983727591737412879721531530064769957371592516709441972993942161102134264563027178510287709944447051520682080358205618842548900360010396487144275661541045266673606578410013357476637112323278495691270312216886396873986815476960355037037931008811738769859074011633866158127415106046012117708147254175607285241720002081544181486059135789524340143249334036237948340825551580820722044989200630369891234355012690151746017803815849371751669548997925104820220118045926732660875297963756322346279061746657503042822896402277222378030793704214547721799533514289504236746015724521786082423089009590968906002929815871697565412033434952539988328400469545487382478973855549952756256796604198307018123917139652865436305051457765644807828944408261561678885668473303941041358617938349919520942330686448928824594138117975617144101591868585301216119417843438976854783470008166256860222045536072120370392976766003064002675406831853939483338906214840974021526846970473096917494222967115712730341369066960900486182016123871886595903344758860480238241862262199814562961281284735580618223538457817273457739469119176591785686761801475018874548347461532556762132462751949387419138514120228947038029197659007721442025250393441764448588126115933267079416383554570207812162482533681526704969154655791345639918943239761864152054945232094064451786473201882447271804060251496114107881719228958503613168627781749987894549790279640147523253766972899175650366728242075579464116490916034382971320618427398664921178300409933371928103717810487697954559016121597498040480877531432580483142286942574334530035503719331528368512828565036548958119235818903140639022147321778978745898276480071084691817401590447187562014151433291204853553822838775564943773096505441630861372716411902277793722923328173819072247999963464765407817730832651601243640802434520549675495619670526084512996263425481348106647784298556808653990021920651415176583141776668817538546218275974640517451282360203582102681950185355527604114698685550356810767960360734935395288193149386805019365802431499289513741316079581910130670067802712588262330513869112140793588705913438434223786000745402623405338313418772980865219346198843030011261428409510576222909190731819333495374138747073390278592823529134941936028610865487218549434488025726960653789974609544070985183504898763355745861120599751605954254605997884026689071112945167284970961216339150083075188065395007259237718099209427374043975762972419297369650209118366940423621549799760630233661517202394350593847575197871813473483042941060512519625302563518698680917769071601768793254957037578790694683748962982697254108030316659839830758547384586122358178749724812807335976246799140767488144290768261394982636742476108646142083828409670207399159398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + 124691165223072263365436038942944356772404550911815540059014301025961223255606403490528311753606490186942380242124233669076906436894222070567313443845488032822591484971509891991949029551156657399612501108309289019978411209782380977449584293937610603306495466736743467307862822374305865224709403946053849642072678089642269646185698304076562505278350184310774040022283849972446621211466571236142509036585507567173383951689505654328943668020949344381300869803737683563079985535818243163129979153632860785443092860383812121636719268946963487398067058947931774545653068387713767152615674193721638203532772783887188641060558826678891374721237136775821376717675269474260371248306839720876076786615464185425513872005828371098508304689541788696725668259834424658711100677978237988049175680241508963082056182942393187686114321347395240727215853242575021731972219326972984565639163472659055872449607120557790999567796361499534133670139745107606937730125505620824608170743387273176399681031395713790886115509476346922340481382243868401810702354262266386057847558914497623390423014372395915763602713000609245458070343068622040923490621067418990562452915454123291880267355099645750710117679289020613496418680523660111795572790554947193146636069721103080613863852851576771740861113658486388227959396882961809515588245805155946607557712884067550810915476578511977150828152877324134548505270332847876726244259296830942918951218947340303078054125996128502778162443390393012177740614584471028870673402371941404134939807761940998339688157245999006395460324631027204451285868460669593926165532804525298774157527339126815855356927778342356036265311811699724493813876255562255093829713476254638291213704915664831831519027073651399725650425848726430211189884084259650954940000541582545820073191657178159437761872493244325463082822376642387955406024554480571920283802180252460883754145680765852760919845460572546712278310252539423544975725166647613074427235757758760112571851774416122754923796428377616909834105221338486657618219460848065815878058711146382274620758153246646030689203029033131547780172719203007009093885399090860543519393927918189310847640484902574950802271602396916927091659996414047377592281894258557706658203546607000379221974114910607428054387982850716899293447330926867732846073215451335133112152673507704839202149241256501681141033995258698142073322928274194236210248377594344532269590337175335866258361482015575733886951757709964802006445257636380368437491487877318637452765201513492072391849442599895173797207476771030824015456642191652021948765587254508561471050074320765003264057645281978674953840203651753299495447342027152139476435072926799709560797580748045354515109138477551235703348365098151418068248170593886717365632424188842399647311637422059568001477046096746045697470637218158335428548397253842167914189251479351737378207369859945052407818765588650762205292936453785025306011392961001722131144800548747292743336358219194682308911356786989703059557604643796203621632792320507002587628120694933113013819575558596387927683099048097918610568065339884706890088465075436369429339106330014534528891148631763566912499229363550212341506180671522869258593877857385213190670922857145510937478028117092275612141187371167598683528577235221811000222989664704426084517550300919913784269703524926373308527336389320301973746430580873904156297771327105328609699172483961732729483785434350261885026215732799202967766690171418312597885734865052132654478025919238734969182852364512824378138717775458257548357392264553031174886133476831197744123731950741041212444339049411762290445929461166766380383172801653693347227021949956400802392478874634881961090473765916608406678101350654113046564383121210562409058867268320791780355744695518694783300145388948254900889410363591570972150278742797874499258101465283763014838682613561023084509778276874543128123622952246435505831930095136608735329584917404509627326931850149457034751975539564713206883826744442395489843437744442174081759017361308050025614699529774525871002706379664390272581547357229136953484462390932578696479911808899098928805469646085779469379273415833458411832939743147782543502393840285540405225710748885981969025792289702375201550813933812989332832111856826108477154414874666501960911265533436417690169191403264869924119729317714083064539561977373496390884839510243242708439895077841381831010781501784035897648286110982247838426722912565718049508854201510748321041263052120159625207207886272523996792003430386078005852761019465176326144071764837742586752355838934397628245822568435410457181567319330715923481475060212456974583425036681290193798534224544425921038711455928013833339414747981068817088326367949075795414411461969406379930894914860683815320667544734146058736908586335310282662470844761878711095864862107199010363875864950372338307597902183212024573575010286323782208771285822025957536900744457805270718804647077896932724897200431028119819824997435125022237759960839882653129943999083717311478929669828251058791579911228167400520058520455949220479175235730936526352713938261546025682495232657575517205892649889376652980750219755604873467070209711776736134995959243850145520348333830291521544510829198941536878791255601388706240284823936342796070832076515180209288443020107336214345279347830113429757337724516881869178316423594513643827569506153374353703903414118867646820065480471321013589580024162428591262828589196737250814104899745390177089111651943332507461489957234654424929488177762398370692911432437705695257994526000845255147299807225857021570957638473592068537124545195009380763473573165551126357711055056364774392034174316396315358152579176125450113925019747884286807857995560220756033238759204554781679445436026105849727715240612521332928014960549089017465733323259386395220143144056461868256517131292543604940636376703407795944053841858994919652903979123760612042423912353051455848894204752201987571069202671396676128393098778080777021327689164001081476766319654235282587800759655576943452409299846120342998974123732885381690854170568819298512119435404610644780407277447115666708917766621034634377776537604213298356853366788359518325294226816277408852876814095480857070174478453751699270309095984610671190598142990087755279283453227364993334340641064667529418018226849313442827505230343097530954555635380980052261779723270861454189621325376763541380360629432765739042554349489219242218787003908085216445489404699518220849471166962837493599842181495168635089467772501696648412454070980911532882640769767788433597689392813977399322356882012953112671110472329708627484209007448348288436119007820569667039855835469267075567974304318958959297289210177056408817609281896281832822916248820066559382688106103878907103628284211902574769827935635933108299280288433877171113510546898752046528463655371429991643723661575093064839132572438620136723020357308664709716499412669567187140886592717127482105634591250773393360354828524371047726936210789120623126762205062566389879199162137598309738812991490944017836951413505562923489143578643206424120241724326086417870040031519286871859987913978010624315141404089201361331374732728603760765353211930737882603510398888661012310390498093516163223289561041983352741383484306547951415782916171155217402718984679150746287157654042303603536150263080365784424854171793820565268801341250264044361822213094598580413545754159176669435120701471817399964242611611485636665797663250881195257610010359570961725554083364340152887180814673285835515516772762860991676320344282458678383329827629616382304276238945132010982677315423892422761507085283929539267840730419223195438476926637454428436335770125660796752223976033576744670443455689569999142184776400482047202618834442704300433871333814253089997405793009684892867674640873267356023331228275613587108847109066982191546421930680221553130563026641325593018415888549806080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + -134495560994282804976275748072627584677264115916986340309350651848596306629830975981652737740738068451248846779663770227667524037696784837185202113992710631087294873534308530063973644572196817940659619868110120462858379631114375316873840322734926230474647564561111178930473260783885412051438066750402613381805494487356756056240189283374660464416166075508510364590789417625435818355436715611503185723482300487292868628369942617614395566757717722632986628461810064725156319916026334356851831651091397984016795378094620937165751059110558633459115884669802784834164961900890383345175771972581506647642494173901601738304116871400052583037012723632173751115909234671273658331082749994778637892737791651776909009858282953071999951530888485252025286806878831735050935117051409685859851244429592729270066871239418600720849768184069858929423324639591849503670427114380272652754630879576613165209476315839589028661872053152146059150024299989167198772655959332320053348497531440173613765110389458086162142403454621961311618374287354631557550940376942065199478747218771281718005788084121419305251899780490334385057910480028267322055754154723882093758751593873042869095381895193046090040669034583652513798667700020886093265911939989491805400486605532756131418156478282769523324975377287443408395343397227209913529700225119673266157085514885715272765278104497619873604060326036699560779019843460133858117063503274662671096704138357346059624228364251640691892682438043143636539123503983070784619735513112211682687597278771121820149901397201803437835473837498273419301740762766979680711898394712640302866260654476263547096339159984301114031028688369351340827589877490972653128877445372744614226557245190912084268893603522152089096277978934623664924933432151432558187625449609250653219603688237001530642618777906867543224309762035301702644146093616219146169798911809596392995211171553874718784402214206576960045107466734951147268060361666189786527293465814940117994409390033107448804660026190847448695885830890998485012932102193735771149726070541124711706385095215201681018422952750122664361970388387664450383431603422404813254957267263824266216056878120047049004788920672719330341384417671084934524252087945333962256834420242426476220636161363681800173442290551609907745556059233844519398654554278870806677099077171809673436208964013893366489755206436525890914055253423548863817524494394463404762711918789521516327753471873628079349997813898261430733839541145974924451375754847938028112218124876243225670280739812443188225143851977629616670380721904410479116766957622384403745055825856231327093539672733393018734951695958175991751618156505432545600463454976419441772354974851890954982997072164894732058212862188177004692037402819972211954440905931570049733486482794611760129398720327835098293521702531672893957865327129672017446171168453202168778819894795511685099162941184459437672443928954388147425947828981740348037855692454344718717083384658340543310433877105716925239924927342565380172308624247031574994118767966771693947208156719139975413027138301973741316386013932336098245024967320745641383981525965586444169769607038924735373746496899668231914766665686863153842878858068480494236163707096169848599962398418849776142689755123992430762120958745477401864058674224386853356864260633699278544563327537273798013609218445403142896412408932110770510915219389235453774071510174191205275112531644616412999608920440872949185260118317724543512151841792077137996664114237888273393347456450197661015461929591659758308921151073662000715107140730854923566124935817408196113251753351557990711048262063897766336277031598063633285932117890799526157628159302975588665683057004268794432177275936616205142879488794084143835548417390194440082917603173559722466036077327555525584620202170645047259830039161107521182473444161870858955404384415165573896362132399890740237596286119534033114247791855641563699620306042795839451598441957189414381162026742553591834531713700305144731382184355387018671278880023592488968286468582923411566586790712358080931129232729765805377427205016068844244963522045106892913612067602320949043576129024617309162413370781989729625654094040877719552823448706989654091008079353861617299330433218463694987937975133109234725802872167618357783897973755132941500453238484280778636562103486828687515382392384954595764597021287226797597679145069663134434198469283842929552170968641524363835022765961503399485040680675293813270163898442651957693972988393281856646912441128294508446023989995771109493691578258383174107312643768398833475931992793824207281486903091553477956906970418883568443400936855043317473144688447299674508356706477934778917339152728165210624803152711124841618697678721863297343156361522725404763959787922945605198649263188143950516825088398005609988729853292293338370448683389979265817536190395370603264257874108695712274177721569393674421219713368840796772091567736695648996032588665616365197358283329359557859705948349504014723016832251117925239430940784214835496117377625902148567120993411347498560225637103632331404394664721353103188400125186711405129421442267610799230128138250552707096933916177475603857582251736351936361389889130089994584975069035936403933643612674444534556458600285071099816462467506093575368768542745933415743645746762824684949643977512633475811861392666158227644169531276922934890842307818808331317284279266836004411326923609864939075416857503233227289387551182170895306140478187621083074960425252874163223213369647951294649052486320875179249415202307280241536847309509501220075981509723759387488097029093021106579782378575655260816498816692533222514027933632884779881548832954829142124993372644903783107614737365961164756201801455903886245935045923792648529925595523399232330381695142720960011984140709259929089284818559138386074996157785563703118644072519271939209376670579984139363900842271335685934563747808072091731014878195339405990079538967231857090899262234793857539600553407140596560487466955250869213672430597359145166378113184911659698194722477717780396124531378635124928362768692822190793999251651468955473446662945921218797439018802618687873633874904955256300015546738291961858277407592025967816911408000440898590563682835569857236225913819298183731619150943575874666594839831845306918811758001203979279658953454042413196424152580679850127234476072025651090192071438455493606752102454273130909886874670488209742855021864508450578058172206179279278686574960590445037347294400023770261622318264568903886209483892027007469244574757466911886705259397919257934367226368465134673191660555981650809743355504622926732757390037803928221153133800462670212149823877491967484527796742649751377702192505918930081872045374101781901651124375193470718892336984584763621152085063829303057495745670189249906293011394922054765217664070626927971004133771932074468736668428742707795250938588569230591737529675999131489762284146828405460178292238013457290781506885867931385943536811950691435208524886040278835389300097858138346675452070509899000652071487318518933103647030739496759520419070099537672256309402661547307362254422788277890141289491476894241231928073398192898166081402237305310620727682312250852660417978468969690173281375650118879728216151772025781386508376224212069294887862218500365857913236687733023916357968458655961809882856000547492432597359263194810413150994578623911644694985365470485642624177342281633618018572911271969520483922769218345932760560282839618073789474282894669386809070268850429332072222675747173266451338713881781980386184691393997168042233896946489735657411483409091471316874333623368002153080773960063541551773744996821971016820127776367779203680248892955173121141114233737472119178698458639615091350816778166886106048509710446547204262185259023813674509414696778310173205443535473092785494748154630062647059612676033227340555772013842077319168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + 4525078656380353132782570624498699565485669828096897615256312888370899310177318648267396216852216671064060372982231023411596358393206134166091937691406268080124877013820781208204547785143228625253239673572335203934645571460373061932670385119282886052802483264156985812545271921836821540220294977147571476040929139762651739352637100023399468994234452275928440616000751377146767284598725449870602957917256217944612799761836446072961826466025684771441888453801014817255746899006890127087698966490040448100541092821764806820255792185467254434659586661083544972032582407239946205135124378719387181765082744698392091701523600816977909792938701314989568143424656654064549721924213614615180721332389133806483352652478613786023725940025984433322217786540922088367848343621258046045920231115415198168252985107528232788385366018058316519165045234792718137048652284743537680734498319524644296386386109247947846113864722664627155446756565625475616930220201316898030881693229062320322707153961042629454293484403183429019457097446903251019096347181958406384910293456472167707744806435798679327892239087537924887810779194575943713277838027578496411027368070512852683487404026797081458619769713333534855650943226770922826387622251065110242440257656488499720113568143994242460044534820194677463395400116035834010681846197343866065264026454800703232510654858706127058778807079881855800003735825192557903847710418130416476716243223692562579505567027700626905397775656358022250543120548805422121395268112866371392701004747112125462070105088474922646502047029651307699382490820848410252135006325293712116497340150849737216046371555096876690294749246600199199883490916206092450020430595703561041844770962893513615750864055124934030505716726623230989717642636715559673397645548664231140073858475954370230071181081212859659355685789108434769466117265533498051617139928397933115601238227208464360938230909767717932879796807413033739950833754095838313695608087853908398044698763804961806712086662666782484429063995045574947191942305009238758214746833250165193757815741651493831658123345898786797506863854725421516290242070096998091645512990277996033791130621955140752548723362678560774537653107793263880134346038859287639558415424345196582785144389255903563525759322727404994651524962006648603833929237796074606748938652263613857704663859323715073208656372388765580453459434938327959868305139456990328730584665578371330538322429099890953748816696407278862145617768838086899201285468284332656330101666018487145538486260767451324841554287602521651538424279323908211674262348616485938559159399550318810891179841728256949894675564307840893685686307569027387940902140068805359076151766931330804912893793949364679295742878050690413009032107755614477014026630687992919755738798544551526457201518936892903075714758161302839952190770394232161869948140066904484526459870669915194912814675559657511605894154388415071194460332780858583942547966043136499170335165355394270063263993767006674991369558119002123425070712983503431429284058406487234835381047900562723137093516826435683793623827361392329769338669054422646976284668513494235265560420545495949480271200675993180388853988544068498213809613863158558960727541616668478421700954907830218353130848652059376807650310164386050411491516689375868142829923110278778782384952587239919337154963034090601068860576319181959761703923750805297661895254976533140354924835142272674434320009983600578719526070093445993369222151095087830286764013571989980978824466517765709292246047560157971863313018507536322843337127432588011010994202867994139921337907909158295821086231488242721497248524894689857749438754819075474610496619960318289089457127183900687026801752511938609665187722066891156192725034627080522093163547878531774157915166273895160011711202119203780301391390762308022710507662912691252426674734833562208332002668763702950264065706032052586114077426272139968447081068489485269852101153557522072626695305760501475163964638036216074449763082957843341118799800378689177393146719637738315116632181640745114202786607808653645987866671300257057285310297426396296578716658163549918824413244625601110036421842247777247335479606646168592775970204234132104047305025282240554445237987178342202796119799620415597034538448902052320976520200382233599425577111976581436534085244632358986606304553443788588457643455523377484298763474124277434259878388207371809125200945950777515218820033472893051402721633600063573541503349268308097253992126492057348888593444047279151337641084398374516251757579409723955512411195893597059202195536574630947222326427655058483093410087052153242523170387449743920960991699835362911244536069581017498924863246668347697722952425710013103786450067147335492466994699427167973671139236076990986766671786479068230249312992070749807121374337614323965792223193080478489029831279418689711899025513790960431878195683610967424851230355048985456979653156150478515398669215358856209446707761874277766701953425119824966334917065746946929859848012260906974023992786371197047426148890838713327072929302989788860497362638749116615320234239082854246219726758602154434002122224481752236869733124361410167886545672218831215416936873382732306796370951141253159734830233008733032627402703569999255944449061996391911664843454587432927621976427261646502410801158533955310317161535904249405613776255673230890432935087656195771837039883443617656635876994742864402438342504473127209150925346730819137893026085221938211611999772048008341339166641975305639168603465405970942822039864502469888487870103374329820550212733232152352329822835756246779966537652000142407521503351016849736998962984475656228751846021919895879138809570946156053681155622466985839760552234201456909529686162937147864121878001894024247005205901444447477184040583560493009001836538385527056246530241822133110677233965969713211869720801507753752319094380279033395433074382932245073819181327049515608415005236461355182610558414516317119180885751846778640570438416582388172231569111920690574141034889772117238953106505577286476950740813280175501741259327006075686260493611603884385554209262626264368248223388099133154330309725474437625994230508901301373391324998635321753073374671369954859314708374223302280009393383312850193156232709480703143325426171511955574939370806792798293228516777649366579425639011204764912665059947074033631633602659396757655218461753288160344470395719594883090376758222886012444310975831657036568581069013839288867719283486444292251449170130827763903934055517532956326441381557363762926580812667735765223410379267447847752235443695255808264201785683517699203659008171789160140010615540115465802229748943437606940835607642835548639762757455069856839717317038185307071000428653743238021360317384486502796010563911460282798939257761288845704972362682297755805779329271279137222345413497844833376030242210167271348778472195748215790259520237069720412835582398085106010372209965164098209702394155366051431926230630212330602323777966047431317379411069532145485351881412043879571150591921596809951689080204225224908779213665842129792313933980652010771503607478701916586890088850687473220485150104421496739899126208115448230047238662234638241413337508898523358883351309703175262626854933444693547056947497728655682488870111816383503438839933936485004644841779252804228895804918157774949655375069385046371032742140872769885908178776486518152157563023198977673039131522264031272902233709397351937150982857013821292743425524521213957412464741101854926786864585998167192860504535759567214520480336489767241981417009760819740081934450670473414272751051488452431045085263299471884653474047405657650823345053220961772630820036909234397715484617129218116358382820347668074816647204292068649041963674742499967093056544681506171956009811190344582127887344577648923606284454260204201582083197595001419768751523665787232872038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + -6275124732207014828951204988214334994170507655291836050451037100463093505603138079985141072753645233506255115166569851663095449745809790086416995693412651321306073261343662028265875227428028440553176860432605993371029631573628665158963576185512587156477607294436437212447583529662604248865787644645605412174675167304065097453788182711573235320686437653378921043603740432067546288492591403472349120107240720400221197824757462022655177764108986858308577945408488478164602024596783700976006138218612944127254549779445372855868714488538055199256252914985668554636175928712153562178464661358331143433664300869738203023121274077778960357917443652388965422431870764140745764438889407524377444854671685532416141847645172394792044543545620325710570637112013556734624572081450014614253799288021929030489288799061537709185520072069208060677566613988747312608956434250362093319526806177961569739301126170736364459723655080305039467279673089359663633811139201282772271992228073484803970950454572170274943635969100766456461332363301114850813901642676917592392995511317626988633185300116105184115788115204004144251690387573186223011034290475454633857563863099625777178780076304724011294689119633107908568324885378060632575417120668546498964234491199117134809145225826516667173019787859351672852295754883543594281358089007457886542341109927220465854516942467234628094373894878157450324104331131210905783343620618340663457820462460091700919907476581267014182726557138984862720637027569802342465636378061585217792286066195821689091126150531932948495789876234560195205586919126976919671657156700220209181609805514862653821966534299702956621655812284108174913321122260210020541514398767028611901788710237440969084157927172531794479193161006540808247041875717975660848163839755111039988142604102077108468548027349120379356472987148752722221456627479730740285211835339967218166982587623386124132111196420947653914125798953146845060664500897026647308329017025467104136909470341384473911675609570684924626215459245195652363469752312994203852805654088756340673272445147593051866043478657761525631166552354055564047326395445343982583800199405167970531773280659670664803220398566570465721226133665353348165734396486696989947804940751485407656334033487438935235839893515966852042455496813698538775421395458119551726149733471111270180308801395853285155952740431751419729644946592538103239196722143299012286261616463459092211376017019475127730871841005709189160422502236157491693320943172120078247276446754212207578081271931502839994293474778538534812101843734092710150728246152516258598444829994022035662232931548774561189597829389296508654930998056212841676427502976250753797520600483864062353177361172689421888472878959628519905954073887398187085291667636539382278334734236772987828187272497101390599546280620647927670427874087040573729466544225448240243402238694840388006068235572086265221466561328675991547400418349757558976074848038590861438660021525003231633527204586119372419112438310781257878020607329667703634565040214425144621516129181060078942889480122053519091318942258018180530226624683606814210440312543631463746781277547577800377428674410098410109609236128322341095302524080922045554952697464111963234100454825085183659197882001186779998635031969357976620212008152451174833601394486989260118267401848454107556597216166404567867466988611303579009628820374902883764827811259912104358581222617620499906373145987248443218333779430265319367359524283640606601338836870767448464269977050607856699276534975929358204466441936359951265662710078035057219439304907747756785535782557741946585704591565587808640867918000194518961768005623984360426245857218879099646976262190346646432044191109884044711045015473913002742461212788549433975932921716421544572727924774835131298695447179082830142689783215655259463922936669439401832259930499082023367576144519712670578686678200014956206073600906902346600337944110629927019408896705156577908787063214404024196473960750416103614851283081624783908345626277499696675002881782615388775143184205547555046395511650973256838308316632215549925228083842449500497708335397422034933654898634622436564335129406991022121780108579527375642130646705565210332824924820699921464493320125522041554936593828371264708482030247076982600047921385767255401681019139578171068817812576140331738912506622958015051009464329908049532110993018339586156581046088901997188169969373877942961439324290030765817068258469905483406207020510009818292601947026211313662866353169486857869363066490637547154424152942275125354414178605316371989131013681289255301624373415297577054954212851090188311790166618790117496878108753896390871124528163786747865530385555935426929197615008570937030549021654569977267102166588839075292534769861809067798185307849518771355378368436507808211189298252596262113959022356259456054023427747985745383021540539613009721412046672332442436459189354424888005116645597500180047831583173474552348139828954950381567941655391458806293086186632159235403647735564912482174516528775689981183312945542960509023150527458162435135336861191691706769109394594655683604691375742602558927854565687118630624518984505799774991885922646352825408951827900647709741844122594295994925315725090306516673829843950963611693068333595032841893403681150608326233320956570189626162182199461909187418793814394072292541132342499024947589007419886340843961365204697344980562576567076245608547964508510871499565014579878313781099507844436905144434671756005312678449013433153632384914849571971250265324685053515379599036421076383479301543887955246960802612080050709128763142666988133678854372417299469663476054433866055386435535616559707393770391825942642931441261100878636519394906236995159011555591947797780398286031444103009295625280151393376038618543438021597177109001811094061635618228975606250008791595973310306754596422247471357369824678651714890706771066821791547387712738284095640971147653920659941263972850723662606640304961823300810821214583774695704676743954870818340928096086210061082240388942146754962205803185810585730640103593378881104019883689919251359680854598602859326848377570365488509827080828306973609947884719489384899106626935477955185999745824554068970811608690658382138883070234287926338790013497036014902721476244044708498846533755240757738659230056414813535122869085932573803242652902895362115509455509684615357726594714087575713903197736222838359186849328221659500651146470543204899719364094961590656032808956561827425845729528436421626465766605310446109636690573303736415242627559227512036110657155037774657138124149326680307324552526062432284340286016796020257017738100367931887063726040730089913628577699505075678253605039242132925402394877575333989006632083643893099472386014015414480422045169735586408104123572313040030203554668621589468242855477330603781699917755580040674199885228377128436878241016862663516270715088954602159839012682455739889956163925614638712305109582583664523534596144710287100442397729726968432589857767744020718575278598614540163073976951240693776902744267391013283170877105873732356592403607671070267391504060076353898986457712361733594233933214062551884597658202018465716123757454860597229445583393184688864014015186714741335486255852214196569250568934215730994682913035586079257422379275597722970747297679208766456828016876298894760639548586977083372994587702622850212305911301390472157641649928129218362742185635443346353694541974644612811617270040435943781740661352263512072082343092100069986366319521688277452473934403432501966498027240343430542467547096143555362189854505024939057506001904240894742556011133990889390318115733097902025318038369411896000281551207682302219883384078536148049261494853569346536473330773433339017415664946240212362791177119516566739349056897925634841477421974848295175529261898232196706707353263760672340375121366750340946329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + 4305759846500901725203523731219162112100362987847783555112254883920653250779462135212540981318882994711838757262980662688086511227723941220627146154952891850830098036317770133595113180765322006046771561084373616488919965169944011860128914779593595940451563681823363911518513229314996446550352831165663778746458019628859640525369113058842932376451920580180665631342378757583481694671609083590562878971622460486860802157118948796165239463685631947279708977226499258681181991162155832470739063227756632283056856287232617347283409183383096757302349182881648679267701515159082518560974538733038092281559950633239397479821167925172343070695753552516646952002457241767513142498088182206653533941999322733620127210429257746139120506032511543203118608371856739339489613495957783070764495381541435422832174701473924376959870237797345467404189931173381222691599742655102148220850858907529311816829266318157736937682538891048151266043419480781799726169712167833758551511641937201905572861990529590241014230059148805706958263587151628143057483300897319877339397134015401811577249816689023035273789268146578156001651754720531661147203272615010966697258061861231252185085913571469391413409363480767456230814694750046989812157184335852010883767011344769976208563576876962665930695077595259492137405948779558268771469002675918940819600470156389346630127874690762940488073040644999612100410714618021841704287749984995335693410283618377708098419414688882017477726745414911135648472325462571845011167412353702382566228590963295299029958832619612838843137552358988671386274315374577467713488467550052596520658849619857231957837915650233138061133384281239071651025351528137680114154359123813039176087558745011608377074552427297113238535403298163281607449242470176424669272785817740104644641717579761322091583965739017769546208842004745189394759313777905054320154002571166806922636142476186013340751648728648142163199185776807110834448041433676203781547768453929922328307273102905860289072518631296282904414947354275764051473001105923070135408727728825030375974689359771606745869527865440334487852076325406462955400211103883843943946535314032546523628994256570368854359037193425923189174252407434905742596562699556192845184687755065452168459130852164173069595893356140590356509342944388264352597383547132756424598144855148231352041494994871625029204243269579328131616032679042687093886541994794401208052436907464673194292668838357971511688537088788253619431783191642485210201560964710993798455175489198899241836153535763350864576709838553493346257566894516449650904853765177857213584000973749949146787921220579831031756122584838762313074516000689668564973119196377962487317083178829379172672346023575524973320451258957317802004315639900713130862447828089188831650748812868633753936792299158768173572805847670730262850958817414554979281066318088934342336579361122791501044945501231365614934879363324667122354708105664751469468973669070402994825635853266065595027406585642112205087513258487554520896707353173677267578161718689315770536090705512821343425658700709562921814003222966368827709004884904680491638551218933512178774494750034041699627432330131278728877301824999293320851766519356976873216286321969283054575146243882241579867923528505360370539615394905386084950123540904459531813056826600176911709075970191623784765864529174782562488938444334452480807800135845091398522047221076475733952081097685080201135530659834113483225229589247843011065386456624825595222480038694475331424158199992538495055525352947858169325982046076558239473586182985053823399979625922785078558915125258741770740159963869822129362734836300901471141844533532470054126281876838998568455820902589425186537783075071194961031283066322824310726381359657782365511653712576757173484560856596954857056184220598127469727239553000845042663680693166570139508693788646981063485959340360817485433355373716614357197278372416827573348072887386445194242589925817817141567935490771189873526548620411785741929278195170649353309818883575708521470220410820714011136701283489777767038957494593368418520265594751893180862707817219567967833505828564735625799051031353947746822150124131003172429872796422714514434657105839129528778642141661111644927034564351812338577738270288190244484006659436353434516441070346665237575535068818000642118373034287038340044736395198953382028021177714509571200042442343348643232034124592613335710604405723899906248025258886221697593987304746205288764967682270347514350573105398686637145222565897992850093204807682091439675303504927726955751933535729759891746864262957853401027052388925316363165478396325900503973989119963175217095125827500378936536035149664771063477296406718137951358638860686700238201022321263489158182682331627583932180546796842050092913283705820906360538478883014267948930348419047906410145723872310920121738095260332945471507197726481107092822674921557489993739446930370075426318458305924072511313272886522958821968835053383278029621129687277157838975206891360793490766905393677817297868265581522611093976288870582625502626302019234725586793642607765503815707606575459185096966956721759163561621395039649184372928293629817031525461492760736695788391003271635669717276944040718868982960999049957776214603139248013961083827665751789322965865452822340504531059549660201190679192984313304051009438898265446293021629335051323991165209276541416250323807709170339965978690948010956886907253016589314134483702906927207771594629556079041767387624701034213107252219046485637457423851005588423788648361625276575332803061795933171894330938192509260929691768261490881442126674697814976649690073107533824509914688450323924773381907340666228847692296610638623941337993110116180581353137764223944979911639597050741272004909084042245323310557361604885770950638179562194136713737056745302474251087200285002227404665336866327887984771982404289556123015489133607717596892919144873463144917036570178517487287569578340228743940214282476368584684995541006201935690051909202614394026765264127732127682275929995992401788790604967236940028754334306274114328170795462505641967496108834713717388286369027180732910499834055056752604304002849039624988067478827728921078618782999399606485287174571866168403713135440311189451618793007708754135394061605246009767597489340053659643560188052455853916532793797554747260366961346500831946011801535291232340046323467039904268433578167971659638417807568976426181318961257709719651245760505500008587112555218456554462139823371187122554631766942321715335922376578835715672529938362720017281982271917552881504481229104131059886525228186222611720106484957844965371263461625745791530746456410927094262304593526323853555846685004179744868998883560220794331270829776542694801078530640954369421836027366158511951177609894056579739038579154272402563312130068055108510493388528105192343784341502005228470803199084327314288369431845953674129266626683392080928741415333422201131679439633530509410909441062646505821281675078759552908332037279968338464902528591530913225779534577774139574887176088173940858656438526132180246267011467018365032190034961838323259043353530446828554663766881730212374440985906077089239209934599109475254728173919141903095287645070895602051587649817808152475636876019420169499364194687745361850807829511739391089598300614318286861161334122502960545504544134899250415445403299058269269105058545158511221272140576474174689745510925732040969742013858778942596911750584555606917773766555342339129490062629614442294776358383251059771230068210016714340219824548293640855472342237491021104226607317933648546787346041029227403172951160306440140455419851287701500686718799812268821984299391263072862024482114090820433614713901524747775973792265027482936598654912107160760174724811754605279353310742017911780308580351479572771882719144307983720641567147567270271419663065159886176256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -1075970611843023886550001739105061253132262305430777779625316986057620163450354073688590074628876897474671193566327083545303953183857664492696703351217822626223791419280951992735999189167378600037452149131101208895040253302121344572673787792771923287790981667543016569422512046661675637332263001096835837315555469909689849822348534848775577599215701945958477466797210638014149309969701485305735126618564646730737795188944284456740964429650117383200722696049071394829243789722679701166137088858487454412058136350503512568156770044652634186960296004462223852459766382101607456397658931838726892810155647248800999286426507467822080131804559631139740999506425248517736190451412184218150231065093243562267538746271864423689418774769154132683400228864718340638525278749448502067319379969294956218847001063731502730982264528428634152908726356818920378580174260090625409570130343271353446301971268735355621690329910704423783942630532836155522166074508425712192046191024798437348618837800915249749856023668124512759455463519856232547658798353248228668970987793438221974825582364750047712841508817661384608431174714293939073624798858665221380703953476768214350674997572780852345404036622789124849024076975551519243730033066096449875118160842602768820424302125558030804484583576750226622251491385239655829549966552624471496144125746833710274525067899611629751750171816184501224837198221468110169338025267465439540943715084265638117953459506917061103787738477907963646793372135250151964703243471074390764405478646670624725392307334687130109235665242371671121041832198880570345132836534730612227815037275490561426833935099838197744442594817665912721473678235700720616700593678035930805074266234909688905857854435101819366949482754469245151691073771437121649686986866962457034388580014045897832474892019152564164590661683176605113776070701030987615908936050635253319659167029808517985988579846265922287530611203086643495465637533207475550098838858791198053388548061846389609474952734529378028469097076134704481653059450261526728012880012301574893723175107980631718646872890436915957769940305064785122894436473628922976409995021197326618314038302506604714576045004080615820995635854201098195385135587525421284988269332759607028747956618057130297422411517873383405881621126341071147587210529247718266768068048679420894194678452966861724976776645512656747985498991513921527067899222423013570772069373861221135095317713732123938380018054948406264545196272974769454315159635922917391651689462785621754726761844886667557264972919061494421370493720217830567156613843717263820526977481246063041472585704697297303963022865191890454609681391980341979739924617656851705125527816199256990691841224856892706884689317589898474157755027452532069994581050245700070231620966664176392978435955042245105107968557047993568231889468919003536786340136827599735233924528056964650428869991986793985175487335697253692085659468035743220082365159912986827604240699122818419108701020105803387423929295044334108065856370253100161950551386410042932874426889016066740802994379084578869060635238507619012794585215337054589719665864859912852333373715705687880189011370070795946799727919843288384417475823261416316771338830062161436300209785155632433972353355658048552177667453707313902676664124206650705470070025371304407778619481292930088295257398079742503124899246703192079336583734873302388957356398914003662512369901748506843661707101051645964505097948092744073417528278772226493751943119044808195579988050616980653563859705800191963093555397062437486934205113781038930838982312066185272264987572677955927242269163153206307470883231454930495095711699243054665578003081446242488628811054442797077921808196038622598759399401364689016143193847213283434754796230064571700884459375473371214111397422751443265620589472489412887714683377878352558741518404025140012308956849297000408946296895572780180219753586977616062159887042143122699119625617192525475063833134355177309210761740237157211957036989322497257862508641088794232176685747908607733071519594919607355725839189791545676006536806648278786670797274572883965014125481678418511982310204755741743572532377809022347218884453991460044860295656527972148374827403814659233458992668225246094425540057201008403654425662702951566725211065034878967490190093670848639493988254001664961010299157102563601953411390335209266787309281799741235170122479778382940294812292718674759185844996859486391956083172672742246893263455436794162074613896719087440725160862444961328586623479873321326317761487348304126333857240920121843720595279974161862510418920155233748816524763806602507260245021187817690422326302326064706388529199050599818852774396669435499716717936576819863540420561554228532618225167854856761500100713301332543428218267654974890976421626299553835308780835444961239166199170325888114746569771864113713208325074653290319520535289469797297242450332749654024615866808853253155252652502162097455942547313282244519559933971197215232172855144122505322118509930419351766024949778275289907721754355980669197583833602967998934956688831444228460340643840244022594209379471907694056623582693128959193557797095297177018765557752239874500068313414023483381038043802209697957923097237502297240959536830560940626113381708122957483048522772189274659977839186170378940803294269260550368441840334723364363586154718706433597777715681936471932365659143300958387171248639345326261588573461191781973113358509991049364794528899707395272020904863279615446938518638749169307759516219232396286577675672305742844917726305109349420719671010157889014273372684702502937485113231435279896936458969618923166610052089794382163576435009300869812385946145746958474194171186879585013751979438309098464499620845582204943536148738659986644949935558980750392395805700784648509540302071523893378508780628128284219321710985858758312618820133546252497002462393836026511178812674704445659594816516637673347742258326757528760238307937942116180111184012454510709558221758269671256931723785358460755753927800170298906490818500693262447007314929029706952150125936477672894662342464709909196910527429061586935474847471693553414494979584875738704104192597629739891233919821404530408443121922701658577032570956661852544726405569217925843239252664692409595526877745264043633558987901588358106973848519559922551841829408974013974028516530548707491752696253649988563024515450934937608877427176475052844214695327670836289603053893001965447439404659386383295728617352341328466094665850663641094144838274430456591971956381031877347924512159785538137460955426407267309776774175690725348433112840531227679813145805678335051294325105691854923174242632903181011531561351170208741067955653630568361872604523238411165992404769513949763847732731010615473292194352592294193589179406830291015368955337430195744413717550031912882579336036008074768535058875402077404386892828534705101563483900844813314122137996356155881125915058184303044668642211234827138648975406398031856541756805366562699029987399830259749499392636213294456411468323730281049620905668546556023878629888454540118910128901225583308156371302007869041632102262125358288738148000701741875008661832838403294112554909974261540283738601923843948873113742365717288961945303158541575814213368033393142878198299710220438085741434423308888610143432199437612701735189620338997578822356739263409887774169194780685064592744117180517506134941867706606634551126171503779724970868106916287258017742721371518309597548565773185589344605274752195778233798234982476891815381139442028207959504840536808228997432476052671452899582152252912116110864245435547515416332791801553186563771628614608998845834108159635206972222917842580307477455350816468714740629289867855856603251613634682999326864327526479986064602372613393552612992063929300633133315690017513600826519227868105439509544338404147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + 11241770062698652527622065860127307802169351446953366817051071770845685146692680058102764112606302950963652682051875263526570873996812644113846760045273597852037043769897920423623191965416928549629773000175433300643414050400679547162644615028127018345486327950684060927326939948013945687274886538106359743595028619294075128763791298328777062004193804880662061433439210303984420789798755040399035782090947041463737188297472216242234130223000393386581319851833896110916835802796063775925964895407832142346256089764539134902645815848720412375934109764641673983080732703754515179355709126663704824693084957147758208066508508141795738330683222966066580691063079779168303669774041877461449150686742172771431954650593583351839546351290445396527826851887856014579278135223834066285144926855778683417870008249475054035031930432976459497055734334239883887758088691430647115860410878021352996920379086051088490715399566701729706319702053477299833917584373760213255220984678997635343951336650333753838404192881933911100002521321389277421979794593444748240407689205798391566523598073934484979222254950478718770321195073276574982583987751622664046877834152598221182246624368181985162114457988856438412701410332467837834983402914335350102064614921838315172351905569492293098184004743946724478808420281164822656529145042076176131677565685513048656948199832378587149421208536770549694515839157293213616671698272813045755497087412638527652469581517688885845006611985209346200839512380403966175704057220039642647985817386610007094763652391434377870199076099440956659998704355677775239464674337397907850568333047174175769675342823942212105540705285663277224805902727807527875031355107375185665549915853041364369802778074647399372815303671931230862860493870565967950082086970165238654677846207930639588510835797313108228025792708558963205112557389174778347426628424727466313408523873776722793323948283802739882758609740986615312120480095154458104548036210055429283339029919546585291900391231163064645645791340102642772408183098720913261808854532854170662783531726888463550054798759950899080723423736750482502696888042520213210248630860385351842745402967442764508109901171337691024446582727229537918515894713461059305150256446035183612414118336092750841184718686309700149146926984406853248752384496653834870374949623350488104505212628748943636077129932521697475028336912622445909658040032020854406084592107986470519378664728250372460022569382835088864397585418299711163883702477962417890863684018460062354290669861279639759372579736242145393212263781075015175833437229149349500286784337266803801227365396697934591094788215500720760888098846028134532631478577002865366337738648524006928825933208723787739341534639536072440775608352334578607116377262363771734715067038077887083496794269700354153321928062107375589575381380749961877363786088000557369907791792220334846102686242321668916248209279268335688279076584224303176608071560749942442394837336484787539828323557332152264231154621152638300997730028867139433970729015240843455177174165193581568526065802995669672727141359946786260233347155979732978364988524851267002098129551806780537000248687704142424295227137679704951485048649065158894916911184379600992808806700478896738004780837767464681440842371521070490319904074100434405506545183060029197341624165995508047008098617784983743948330278617893660575056608376475735840292199214510689627039875707517425537592071328952548326314929420629979130176196702856450534006491446291320055726586388559672593249545131730432788582897199130555631013642718646356485507049371662312709590685566643554102992250623356331608468859155946358316357105449252892889788270206584462865710803198576512804991542282721738358856868389291833746622224612317468023805951777634428936767684613224556407244885504088419699402805317676951816162266048487137985205354862479463343840901267634574692322267737907504681666984588953696500084500043063332169694860079142153352135038921517083791813117975514949485297564718970038058482158780300917279957952118508042368648552490152252126306194940251549459381015538858889387057107149434869777853466027953359054773951325507597149650661197845530605191170489241126483206179739829452423286061369654481029821316958001211252038536949170128903463297264090480757576636266954333819059576700275937583286461182704359522912920233576968998799771972203153399781527833522953109341964036112567814884575344253587514989739108062571701263135719349078878740657878535429920219095603221753775727273234859739729277417039578592735417876412855011744632016002057714951279962059288769785995358441155217676604701323886958907635966381460891149266622474012711534567220322545772379698543108737880062101023607971789245923121740880513668471969671990248063083759789091563172628820997047706177098590021975946107957936524574280021716522828688961776103378721151405910658869318734292524377636004691362859327449480284058643132700265138896117769375236546446260200708547658655401837609180537862145642423378020273166817049209880046450114399854316255772733482331128033811734280877376188860400643075114197932838295115633215200033991644667311863403368427947395763405199505518487777908024289307473165277825449426935006642014095169237542275924371223759471708106357675849543634959353021640990309336707730352530581646376252978001126549572802805142839702460638700861376358647238527777432978594128169017947998096340368227630857717680339871098840014141674010509493491695335232490337297495312348339827599981762899543983113920418889353959642012531003156097891585804893803403289625342826033141288421893464914540958536705204123743304391889120683856109382503071624608611255627093440502549551642590484105346692400784308766443600312799517144011452121455711617497585567457131298521691287274708258040995228145251956590983151114479206877054335600441416520047620523676951105445958114613344729171037267562064007306335003517263430942459025584802206338280169545456940194199149649258063797178697997515983934725059810479786267141396539403999233212778806966625552928998168310570611236275797024208229741226186626699238911750491366895503771419326549145001803306642295588762701141463373189089771094854953976921021022218210816023222339806644223229852812460047388170417232066339792497151773456827112759899398106737225752800354717754466185436090557311871538407083845673881112001437730991243952535676531784542002631503859731982614791332901982507317295537154265794283676814582814544026675150062600129117601891412369769965486211926977190652401669794305003395610657444217689934549160937235431463546140626854828009932978653840800228057641685889337301925964571953481535257169746985604233456654306459692714373875582179981999871718762992413293466669287679640911990679825825731132924276582293958023859548420720379344478815112345338427396732627927843432135240727540412599061709346639335900733227812634093920266434406990546610963010613690227088459557499436444155727012437818338650402327398848374445608319373832382504017611093093325102328179425569845613300308315450471145136514782009641951179048271025809042104240596927638886701949083043318846465919691968958719432922645352272112989177880846982813710725587755525330644475518545268418741796163557682552567137912107029456593568220692096284253567869263286744276846626981331158819234741577697648829505107190391276240211018526261035838310615661644329881049680453192613772064650783805558422419060557547766654755954099223514002543396645295013603958490686659061311127038384820489296343138285452692788022166915769006043034450574585948105988326238789380574508379732129695072693212083321320948184047480065166796805419157946792603209139036493262886238047207307936062301461980402391747975774926305287989121378734463502478546980230121737477881504051382804904394624602454593598047963646152779549580464636783139627316563776880495380314865008640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -17037185651543758043946351635707474220561002959963872230613367254135465772459568999967995174665194381928753955790503212485399040169328457384790359565065748586898579361795347199456517706238567732802169155489791994623446119028437087687331912392835232607911063810326941037146146702458101170794437121060563703063409474038747622108590030893466947728283786078918210238457678646158565519627041686780941340856383420674055059636835537735874525870907293353936807429364521545529889264644350063990979940732552374489675727619139598134111091879271981183144804020216454546511639438659451290675336471139653117505977743788698709681857717050486395394524224934103301065994666046193963326898677995491142149576302794449231054356194462960574671105544178673788512529366666648795505942968251258260296357665650569086213003222704331336195502702345299017916379881202549911487796326576579199219105311116894462753233645930250783465676380050714127151391024602057495438843436445776770735123741200659449996235759089693321570015453625805136464762216139069641180017024590242360580895066501396416297717210934115330750528145132220853393654793286008093256769490504078463498753230684276117759691657386646500545590904032629106121695649810898652043809712898864133022199878545018927454341999979529278619268575540615419317098726526401983267374611534872440012059249903224913165059210726768827280700683726553685632483459273176286354218178735959389348867865638000952911818444974692234909091266998097387735752502531544571406561378190366251867958338902245703889422457125125266450650925361574604160016779282562330141202628373971258443548476785374529231879731355346646085161448486566573596778698358289206877641658086079478469173802920886585962162256015431268903655278093877915653161029285207711900664274649480310748046845724774592056242392174110427442762118869367905101799120589183657748142989084587573448053503724249410657881665773766262359928261023245882570863442568440737648488099616137631654516995972419472949588958026537793623683403172852745117319399965756644530202820514475882195855555626239824745100919628295632971313387772793103494399310823278196661905852733170385011465140887781440435009332385911666795211393249811649051027573981235378830228663666405798325998638281242435039012606045648090338860139183869205819563327159253387435954194737994059831765124936003722362958090611095143099362164149703054104966587634509056271254547479479917822712303637265017401345285152515491580739503141595683426503847474290314927389401689487085039935005842912014031831118703567255360246634163561314680380961942621011111588439263466583963107437313172031595975216656079195543667575943201415592186072299555371730967330320013640347787825490446463607842034505997316145706850407177983107147477918221082883714337138854704675692352528822973616586731610267893544588834554876817252749177694190047351819575486070204923021122701938511942294416375560244459306102207535282151134917587726791534408802511244032241546808023607718547908313679034398100827686388326366594504623623002101379658578796159530073845820642021963367189673087250648480255396401398550831846011079681344464304299124241558403839161064050876192364498068135266397121163137777915455074647265395880845369697602577352107258416293877171087569070295521355205794407829219349373982289703753542295447589468642459979773382878535605374220037386435705006752906122092306957451323338418381330373481841204326519137166048321298022779213894883966203905049112440226480194260134207647985275960427371390885116692331752957553446226528904488313370916375327443789543696497408708279108854413301526525405953814192300458065823510932043403741795882435220098212982582395174451674489268575577909884758342748750328030672041371733998596163278320410574590841417896363059872566700996202866961287269438011363832824833280460436802489979157329061299448759667483700422027161776562512198487825188345580310439769361005912776690976486788835276782018067315212365144749738536731116668297338875567185841711411526409514595696798013170948232219476545355164571642745237455882302080200136578582243814001333080334889689881225735106344951119936381182963000485471011901603637124312987609981676967657635926516933350459782990798538939060888862767494457991820916085471133548928555121740486573009203917689337995954516514656879484468550427339320492504741506992280968030563829662401364564577970939009647220205904445098195617158103023052437369267980653254030558667502395221875494966855923974320001918569884346538971053798812194392382005269447523952623353129499666622704441800479501399458790268168497553118411951832765052955314952808060613853327473534724324573812426611980041592685611840360994679480718535053485876310435412098768732853377986620895262164813351950238547498348072300114891979181905080593592055428676624988031928837509800359140265615714253227298860219976265703164204744460292781736934684148365924018805752483929291197113491933120816523208916656454943481219238678563305877883215161570161375368976121578826499788547184345860939995732295703410082147075692499775701141335078326314909568661979990161443830651518577595246658907958486499370904377598860764087362215594478255460759209542879499685784686285917918428871003070346109812754154229184132268632571056915237020531680047368403214838260397349195926348255598467544660328236512124511887165300354796449920952931312684792359859639102970417132693092774217396212337052285765441884624995819934072807158782255455313696911465616623805514629071190463096765656325335035183282287238843035099833845447684978397300623316563016836639466873684054849749852976982967909707052797695522662059205246513806727764002809597208230373919549366525581828282497699271822154533045929205879088884037010273181762751535190199196969144130476064761370916258556378704549757739742061380549155514590229887004360736137926901121968712655914794071117034176881335433959191907249368216237793223786195469408655002376519024848900975127797035379940593311761635135002829545409638173473514783583949912173474160362354673797348238179095671165489727097171142489794066625005416821080659372121631991978375017353769256913347092251148246001667039281749649782342528550411000522158861569887042414103177324025470791038491542069147936305048621239123309178996557413825412309675348367625741036595602141672992090905843617887549547195369676863188327175584498805648159901807907545281954661579305087917765643400870581217961693355941112441698176118490615116354613423094798775206124710764277765540074866961022602137036237668090073763796040464576015544879249409322567473904057684651743662409258485642746242654599850729609505896597261816443747744000241702107109063466230429456097128943758884437753193861315535305175086927878865180782351523294036789712407352970762131718510737481369509632531819783811252735221576927409595770962775068430265855050653296437865193161161697673726060975220177661368267878600548562311833357680974021261411090880734204219039179053368581874679514098776216558606928004260446745931539131247570126303885834041280416627921700219432398527106076499332232865536444448224833463212446297059662431670276471759888508101119404812304102258698648408916460673471797600882909979991790959520167574376594288948744168595167040635344672343074605941082995221881692934366912332655477292466501251069432897308336834636636153117476890683587887645248412477912242168636204194913920163896672994041782418524278637681994730643621159687039831005198175607231659103872249517435111518783173051974364807515871128995493958731803145735725663573271199098873481128745653136737260656754305696468563586730546723796501865984355005697248915028485514030338821117487113811432284267242116368256979578238724565027259938771553402379209842070403907133811257269806332746758091259452252247978668427199500235471004768499113413833380842232915208330011914574892105728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + 11909830896870195668951235269309593752846347717215360790773763567308109072620727378099368428721355342286951778106590814086686189819494044334022399089932701320395551072224980352536401443727949784899438947500449342097658483095799521859796967611711923969305600983872241537734661841201516800605013305167946287423000295208842319296080746729278616912387900537545078325230021787785564641955621728374521690706743596487744314953045202327629260468967846566313081723082325316103025559836154487440795245077245446354680490648004052507252152228139754752111079365185866026437696514389619510213906452779674944824488014454568548223190600329835917897706784192730390806580290489592977199258703358484492465046057860449503725199008841243202775290678260723784282751216903357975390684421557638955449494857232153403105291718069950382861293619631791154573142376579238484199143158859956993348819260965147148882732590998165434298612805582303183366142288913684759522899266085737507525937888942140055802841643192752219079664430402786411877720193399018392111777327054984522962593951923258663611408136885681033497512876900352443292724483853941132874991088964588131527107384428418580853480914044463430617486536363106242900897771404342245504243260753542454738209631706358814507584184610220484848664489453051287233264257770047438413305939515109329825199583579979805598544098422628357875115927528077980988527838090209545646428788966655979781697342913260175066757861993994691147139168666900146197733332461998142305155818193808119129245983007126312980481765695988726141313142523795771654250960796109318646385097986522880145923755051749369847064845979737425890248898068478382504001359021081799850790526894760922742812338357449905228728651152538245081968124427433978526356740325841232674724258253230039559287040947006701963213555852907796885626511572555475726097004431375492760512050788612216240260414109993499273838025217068630804057668403366166939846266873416567232989929491449361975272485100303436805148561069332373844242817694323871389176518148332754618631721065077272395100738845466780279023874006942764815261640755367050601221414076037093183214431664825464865686718524062059283725382240939380122018388465243601982967554323500930803407982112148983387514919734870478090304879653066387084488887425225887370550128026331897744027119923882675314142784883057761616593562929598452994849276141577540112248249903647173914882368027545523073880130117309684358765965878536047643669117518526079943988097470415827404638706388416340435420876202521444475741245900122468563113960596386760531250524608949469461212537647796084824927393513419934739018369649791643280899010280641941446695485494196335593959305709378296728283969615298079933377787099573387214565991874674673193996119706152559243340402113011637769353582583389964219578341609110878210749246277382915912904106792564240038773172098899222148121815371885511848145461367819624889929814767049259037016315660312852699748289983807604588311061777882013990904153895001282617143930185291936900732475200454938275513288254224020023203542436364739730191678597631966990471205493449398278729191238497029875499197987900229269097994618606996463622866386892524208441054987533651308332419151935135788751203112880290172901314690164610575845820033414819882816183232685648670026430543291765857293110860550880003191319079787419105258205820941527813144108059384871007247762661176594412866712151779575490424288778542077288559020573824877596685889300297483536736765291949628389766967658549509175748280076411881422980448992117907326264007024499545386302014400787015988337089925461588032675128642591025737483349847039381292049054234834159509883692800059089242190941464151983086733330203400749088241637918338382292124513649398471368647649067384669807428946389233242140060620030873572669317367529487419068361086241018601504878326858827470460943301418613576828139463594715431955246034577458282077465083065054393445292385365883587195945971281019746009856533832781557569114686277002945793047192167834113535669275125958307605789893682383940114121787690883568829886967208268711104536494052324925890697951818852912459913583619532953750425392783301988044664354081901540932225405330630655777529448250332866433985577174347930127047579659369061532697213311832677704153831543368527361618186447685669226608841651500637727739165703830928016974171602309814697138160491850885497082624778796937596592243679456864377867615701791441877731511110744183891106934184004324948978557731495155717444644712508791918483006961329832408468905653420703016072390796651312492173851149367507825422000165573171182887681925127832949615513742043408058529733155090511658101205057587088755540365176637476423170364717505126215547718823998841170740741211657441589542839381606725679071144894678166252559096041797771553239782978105964996754510397936076732626909179906543540900572481492757847963152392304956489990449249474339993691995746977731528139156058970248779935836633059254924064424121827303257443962391782588927421804716127508178401087092181323469696113972478417296249011882046912359308368415623492891620422586469763690569015424237514744459581611715434523087300367506005484723359045340695505876789741139015260099241643126952218190950614600040377704480743129326011627726144752683152477995662624196614196494439936664050132521805376085846206279445092921951931159628590763762257446204295889512763799456229527059912369003925073873019841649948423659430295091915584244489520989622208551918517038365870881018713650074676914019015151032834269818869434098305875831304173769584175123363657505698235631745644418066289145539067965000604040213151425235966140250031843822702997415116016507248745098634073101191261239981909747449936982842938683793678296158447824931533414073172660485379489858986756779244627433525491790419305839784164510553105540954131331041900029438921196641554789210943095872982804522986851139851010026650665645490985729868655202015647830666342200631890270289384471736397474075619221668567742239602187014368219677047879205861545024477110364807978816592597473509574131252178933933961853841370561081172354896893484895165432867417058177183892956043792674229812317287154802155052753888387955718246054951553497156381157394493300519336113493725432630310711726204051015063054986575767380813256588287497819267893384483056357030969884613586940165905649503561161694446255941368737371376370611937305160028998653741128401340273703108185647686636806614427960516301460020563571587425801214870562597215640890927205330069461675420723966239224429886807753545164324934216673739637672878405052147747180032423924807371235351126886373848541137504449101661076650873700943017541195110863330037318682818551027394214868690893897555143547057872028972008006497185637442123062870384540737708802226145305677267425988841197632292472498673623880919601584489546197555852578138166807906345854099200669817034251217858838336831379893431187819896028948540871283212250279207869284053391879591974743323032531387717385449511954806898050986861196285255653955090123282069223993960283370965573248645479930437074299675511164153027363620237094776382373271252379373851501825145710444886907537024841849048744743730059936582979680243639347643509474137211661373518040421303161250082992568141049832646794958676007327523755297061117652611101562030460154968596275264994268936312672952992291474174995718189700001127572465941962345488231877957309302920773414487129710705267813088690559140314324589249907789652598776143885460222479671178688038207307311044524136302745474543378459144467605005950153994036836229785486844378610523449364524236981647087541580107077375925598204983568976286006333340526871029792639182638958725653149306034511008641346328334398544728268545377502246418686076583917984489670522814848439361717423117772742131611681802703389334719480148787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + -866632429540262825236444077259539215188810237746901648523901120328195237025738138897411520683382310632876046710629367318671914697677187913821966020210428003348523310462767497898396585460471105030700649751323201653888382396478188044523563382211516174805606388131239745318409421614301310899615478726646107771651329783824547122173089048211721022846299893434990762405802812847162488950364904456802336116066868518585909559974224654384792039922807895839329215956879820377863986590838685943271986378894026843925826575303679099259141430662222194203708700523640543832061304847031898374561899087822373569305067046978998437273589946123510660949832146438197478511045483904655338028358159649178962413011734963477099518572223812083552375616503673328579526011832391660215711683323060104816942683969945684651145358472704390159455170962588531975699667199767112542614959086461259373018417960986112771023653998000097808232126764158668010667029063354658728944479543891303968878157718564553412524867229131106362141622872521571966318750221126523728959532423678712299942608040052457179196035891561701082793086963177328936041490210133815999964329188461474805861920728811497449460932948630158032311199122122490086720836753219901957486438034170674117995284911717255030220299754178468706255952438493974060787812261820909746740201331274666345371285439121427047090397074498473415862898358759570426115051567914930238184789236264770194633941229907396305839667784854848710527216551459485132675742172637448133749518210214115865228499479581749158683772258227019916141987815437261321594443410998737996979044459500722674341420437023299021176590302893091446480406489959412498054422749756309594058097463901386017813292193242502204848571334340347425234715224855486634558097695339376352983974765546685014246096810698991450978304338637801789694860808761372329469766211567535221297207752968808685396155354237587379375253060837735315493576220090317741903008038276338699022155471411736028500825892573331641081516233189970831682899709604923588055930629456537360076949185265569431637725985445335016525116559448916084062259763887820883569293161507012772206766879863369240470688225810196024522067007552608504664568711717960008881585984981323319698560978747612329035062241535887826776154485568746879656010382920840271896869289077069492150731649252489531414337226504978509708452023658998368094350794007282053515569744109363369972783773483682642004137347943766634068652628721240255846324544825624038778908055103973720092096688073758244043342174272417326841340360389542313247901772621275621639365648434238535899134669253686190017244637866146083981202638030009992813639121010506806372949084450310273936956364534576136775983445787693423072519919552760378641776300979610085642700948640350424786891377611130218101779401843553075687347138210188910019253413097746050950561041425252362300219956682238680663205516297247523462373903247527918480808788565408893317650971742688909697707648754601649335364107593612816547292986653447715926227954931670562811742606914084911258282106610844983996594197663795740666260599152428294248815154946685822453801617954018826180277811945643473737312886998621226003598823738390475009366488044633940884023738485713898931042606753837694241060604827210406483846674188072192470349973216420468698943645366398846890093610897444930628665894657402950614853734867552675120855673550765157957644228594967075808220208876207411340934910717788379725048556211305840311638544394662783099929059958452994477254502739273350159578884170638487797625000151782223147018180426293434061694349873117157080066872836458051373273067966046965755022388657576138675400725006177942186502144394379408595795186987914443579234732475992231566281711977149214918758807841106420014875788075513421684783568551727410807630037731345842654777640239395838379808361783591412532274795275046919907370206698091207733534430192585490830401998576600938432059211882096384531608286056064650481340336698826695313203219730692808169680807548043158363823010657357976189640053457409766035734687501682011116450776697201924911679826901544662578056760681837224944903436893000950288813089292953661899828405131793326121814179966835583118816669691744950549980736274191534482959859572884281793333182218786070720931557366404611061244445412943120868393080506547743378671120862561932590888638632829355026646972171738709930883137317001690149025435662119711406015453376219803932658647502620439428170939226495094211340126605108865731270157046888695806207825276207713149487057440587378522782604194067586413201644038313332775194811101050725311826101967629103485071471489279314701818081513365429731980893847720212249920138071495525799021422085105688115096121373709019956288833577723755335763938578370259418973796192223264704977388388394066502374448870103723853893447921583686679961362656983549863488002436586972468634044295066544849514021962840172407457574166109081011752508866285871268438935866166678607394817336641407383714716740021018785513409697230642642849625189808292266123787930697304895272158093369548286268322648770749579472698993170410377174763727648549282498400705865581673186655329624035226371958977973176001733798821222658311542378725720416430731772326842718292636334122785978155215768352012515302397112328782467770082217143176789289259299721069878262017239574471764351790731605808304651011407936783477763704881138431510660348995013252407296734906485213378436437485547580461611693906371105194915253638230594575671627036464556176095659061832176859203106474025645128552630018766361809026116930721636009780279143268100705998833133144971449154193969362664770292854547889651603447846083278194938473397831681051214614585058125766425242409634352212393273893404577310854446223565186967885493685499272811371273158526206414113661032774593619610016648272629143283664690751830200620520482309560587824943919395959879254620552436962444592428235316913577600255602269340919803565458543247939753394573538515257947133240829601503294000013485609811111395123646059319758443618542050777506490137982960181761968526840169962687021164145413824248532061973146483704541795484222787317342869163393689000789883960991519629717847940475254983348815298659967511489973424314829914534194075353911145727383275949305828172219229656238619991621467244108396612920124253890517712422977587059234508426160575862744948356748904015288641196364444736144596709911380189736927670383504849908146849188594030602170894197339177835868511973786829065599123003561313990840481682186490157064146663915272762666106006047916441163220993844577573778800045149001896320544851870806855679723728185568738754294577364673848289729851501855718912565261959493594299248789979205458675295684984337526477477162568275610135288194356252379896830672515288841426206712307409552516424228919138698956551649635996902379729614056060457106195085614791509283443359858543253697592130102545714568913118031538124969482014150922375008966198294047321024148211509021591468856476789167304960652242941503548671704992955429016062378225875976522177823473843897518854522348907064228414475965300581505264369584917076572169287765653350555388603666415325320119314202680143831588316908581404127169460830136122994316634837148862195006656372702821552284761353829515115172600661952386810698331649555251913366802540169238321120486757531199464163397387789175370016076454647196728116227647686057742979142053917739042633222303530462390156528851751167368302129184608917030473526917244569701260824183688134577576061499664196410462305812282599121760081618588303586715407781441038401760467838288987827434598168932762638819976119984247117876239995441909780890974178547902755703700681415874894615057500466358166117930961691162012795430833435236456235477803028371421343474747306871769796700182634129957343215491101733260075072685808539402240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + -1397937864786025005661087999987165060902135665635260416869643818839196496307293572103459178724279457582201923341838871485583892253883105828042297323306319407594639981452297068297090548562531493265637101106764285129229940817065219284410575771800669498115103389671299041939889126834116377155528446103981078640690545284918921727660335857675728486295912189524583096176131542663903057910351852439333054125472823165811927566187027300025930681056970738043670697910680483580285097027864591071138799105962644198717796245479171743941140747738719128076856177362219433558275288325999225446850027784328708855647086126667699754178600533452388214715216246312076592695266683811403201460487177032561171480436736525529657829443477033981149500611150725643167939195516558460124759075610301613250426783094975950081286319319934326996521172420507979259431950323920193538268916145436478103879121779662109964339335137086271819580278323187483606795137443805370486998503177107426806694118373785826078037616423074492584879697948352960593830460281655531392703837426014097361787253600665995296260964562403689354173894824199419317982913765298419440540961312654154179295473318094191759516116991497227198644633311431102539404281780421474338863897190840968025816632920985460444791762984767259883900837335537107294027759391754907513301951979093604357995591738703509529354112600415032845731863125817258493604509436697873517655180593466783040453023484036415017665841216632694458928958805270548595412078036961154492894624178622512952866030716223471701400319237543344838939141263548570707330401284947267165210969269589816969012943664676567362093747252113648148736140020225742946663411619050667149416530846206421478409780336165556664484018060553358889582624338647843428055261155149255004872049759630172264771729013718852192220929332359748076160357140189759165002142537277863102417534927978910227673925995282426561391830522573238965247320234331098106548289075906719963527896312321741837493809876522703673311673287373522042580320332156207556556398364005073917261779626585871856137286107032095208930840586327843373241776988475227325076137392821262972593901481389451454847570600018517586239734102728283142254151592595465130630831079395527852457517074482315661924169035148633537152620025318947751273043163408489071058449578515277426220358147337778413198516681476636002831867454061816534220830606017417477649142720400762078413161329959844458255733606695558624481121395014641264199080381242951033148683931535537734987679451586683452628445770696806152339246880852289627862337297045301395716805012564214946870579870507541410001246118652085640604498461230611756971246092275567245539824779972273150275601204763650349760869412808341712756311804204213281073692081584153764526456754679636177668691169376497861250479495265751692388662997556255570366555502029389474280084544646862956266864702122057729516785797114847634276650878388114818958091522370538382666439867253733759436473137056378094897700054021385106570769397618266651290752204044194635029319517037541209619610385662328393625131716381985899907282005347052122560100054971804424004782027240310397726021246977441164838137855220316270515453188358372897189602294934392754840040908058564285801259318781042708258477627093469263223205118805606803414573975750999120322387798160070848834397510201215061531524901822956657728254062807355482596402373928391824119344018216181019177058016350138120365485171549538987246297371779450891753222311359750180955304360794957495365808169185724444112773319394005641909631330080634744049099574996955346115868824801299670440807986179151686256784167274294705339088885742934203691181954965509788126233756211392875253340264247274328945233633325664074026747004490546119685301271399279802638315980769434745658973133808736689244984467604434600163358941905107883951193174889761875353524463993576453045740421805164502697148489311504187375037206297003031951359570855771781821912806236884044311447144896986620251105508656014242619729619486657203804420818528609107806628401026882252533944119609766973889193917372510532072183268219870941041306690745637584618431133798188237511819201864606697894767594332705874499664365572478831100295827315320453881266761249801147232522569870333003312700818394685510973285055093139844162752927324572847648636532451882682074479230418404566062719777137524237085311794982999597881494812637033245922896551276374729554691394447213062006279222939986460356124691395935738998053593651321409196021681126206754028751342529698774291441126661468685762837977900652576205435208685340247140019895054010005221478630323019760074872509800553922631714059562632803922557824362037258280725848233201807219571858054014653215090976704741202559050536654020274187539295351847224112212208617329396763462242696366954403269719889491075095620489889046923976962954843904681397217226634352755207036636190223354606727997183703605051473307779932875898330902984418814303860328528481561558789142013155622956527877382830789876812342142039232117663738314033559152321119740688881983426926099173862122641830057517159679735998569327153770988701652810874138101826983600447964935328370378351731484140090875268139529661913824619474346178450830360574757983039269836842430430380760397247875802431293824624902516170989322382019066615083396295199655072411297696318765401786415009429721701691281407062720068965187592538275291412909554409737074376495568300152005843038748907998620412289680564785318121127327945596907376266448291655886836763069506371873193227184479502716613058304912341092697686027866646012063927984299689856425708989262036707409465508566293136593950780032993561769751689154988040754870808346362317318227997684582276365358723614717222814423715067731307447486462815363957050013777413523838064954891251587673736763504553326525242714917133413320664332225230123678019168188339342537800625668677083448772144436248999378325225085233658618519795367388123316747764520004218977159884540070504589071437013595000195275983948683883637908243252158413371543356067380077345278416149253569751818763267876883068259961968034534573305466945523518775794936683654925123057538241998007618513290265825375979420177965379768416480834019390504998918456674717869636198901547997180768433529663183356692061610905812548592966993962149879597500402068187643371794019745973215262810026794469683560495021308464117555592314573523475107060026041197781540415787578082394507456422419601598099368153729452085876459575688896595362891991080245993967167232503908294690864699434821553993575039093068584938405962824020545136371188203395898008597426659246330521751478664249229212689054315695731801641845947371422202312042304955867995647657438270445697410244260428079150732571102474818661078973423609269576727304109551793041297832131220281819004058169577691649429618087877616823352119926158545007458013816804516758164646174007119720535917378542554039991034789360198455477698465503745389285386435973316321622386453044714448200426650083413196560350820752952708236719076467232009919625856255019758225544388070987012060079746857929329898625260208312844150372637369259575200549975159842788943084821291841011445428422077639081570480872344659707184161657597847780352108262007373566225500233538061275553138966592630619479119559464279442279482643630036512275931916534294974608530153956453483412254591934964318589095032198142637887137363204226443640643090598544662837233855356131722311691894248482341776491734443923562310998297294950671429440144136427795595982279006545178067314369306565547431982170005998846241097068932504206378949466048995702115875762532862394879896460937098087583720185865376822576168283387174017823064984226257722283872972349559618987205048601745280442690813162869445678765839289663280985388408047240488834772567284516599483691506907095275151133030809075712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + -47350717177357632171028060246304223240563611282037988482089042996901747679457702303279892771943429158806230644922488065944911793908100301261744829829663936176621288691449135843111995812412990432720302146110486442337661148978297930728336957945805342709293909576651233269011538307591027855930059880907940700778009072484613801299446911944551785213565921723643862052421652073861701513259825937510206577510263824225139043139888024553497935269111372031387688591588293846725962437741792345119789004025454257819132895369584658275359532853247063780232245184042823056780507086132177913916538519700743595896174497699833982572203917371879851664222140126840461757834553703990494442751263563131519546559644393121514819667002775980975181943454394811347956636298278814368172925343579014336844980602307906342405333160951072562915876735883092821147027814417082120409765070110963969697989667173315804965857092186446013198069532698818749269624151097730911683341818118480737243145158021068541331033914874244278279711017475741443374375633227414490530661243288532214275807207342897131401815566675464923236723818094925419528052572479616425843741168396331156401676938015068847128957775212847623820395936665786628748855624101666639516507713152642106004058236167028887389590430107162568960091756578267463554262212111644052351032617194724053430048625038618596352946447470839440537508892583652441701769524352513101673969893572348964103254220484815835323180011879154771456731917285936541454875378999573010556790046614763497343254605812448476713009466555920338010988626048948469261761319030477275887800833953610274264265856164654804043829567031040590878903545651146341019460034940881930182728064145234255990271435267068240831847578620279667639575769655083521190449861876840344505661226876979893020919280729347563664809664331834327204129846130474529461287252499687620926078017049505551836866612176875754073316919428549029728218914991937994760429307534982387743881540124976070008701056155439291283123390611975093533330053543854331985143635444478902572851692569903778339163068764182145298667397771953344455000101803518386778224912974305835425188007906366199252534545304474821615828100641040595529848737180469644531070979667172486304421497497431390655933836137248931661184493460528673792581913753189438615337791313967825041710512446578416792488133187390907967807288848433374034396989350696118237625900452298689920501700177129353826007951863786874836735250246447918575567948786527315028457057792782798864249360556974694492742636159569853603562897998687964395821446833525255206028712035537621805128233603285893525747306516771276457842412488631590468470315504964690450370186252593175853770205388473404507646267886799507520218165234928409915062318824551545106238767319707722980586510550505437543612616321475121985446051100664722652740271264298203570187506319955936245823750492388224154255126783603105085742850021522131123045012923912042864417123685768213027606894211165635815689259335520682655933453349857772086480305472456149324486024293256771648919337158421511148165085274781143248385664310962520713986932213000653346821463036964303628136228968704487814457666640160228433618312385051793814922917723718563876005428186996068159668162680650835285840854945349101381116051429220621298810339645820927362463797482131952584338981412182793884428941527168465304879226135668664505143068172218958497485339187120816657451711430802239005949517475873184673690280436178820668529451431015013662470699490192077199538112799796231639092052307930139103367543279313532071695846969935561372471147809305071581187791549439191701005725570729686687294976159273619124921732950290986727497855239225547540192153626436686041535106789101100941326049132985326247405464981679855320901619139259416121099928570794370830251146652466125456110844698642808326212259594359302016924156784990723312304180350908658354236122900304780254042158200433646515541951207989724170077437587568172074372561788782821929583361550223898681754335712831044554951897668359234990855947590829088200469842547640347932866995843282118712337515763889282080092264384705662809763475898339802322349221404135236024827805872517686717654292306735159724352450679239489657123374180983370229365898793894444474846295749638395653981390250904313812297233697378629377321321079623120783664470546673791007056086691603269124751640910833255381011760092617575459723612967047303242632820908739694652044590089902662213892896366342407696412485731073813250955975071192132382120731237087924547456493974330905285124157715796398101004184399841169906721060115434515665503557218967971432888647838404239030223386600840649425476622134509366826396663046367008709468209070826499430096028500661665167186620197634869452877311178097647673953390175851498252367099107740950725049084906697902852822811825290820999503946063865430597007610425537818056347204917286141540995976916049836539340117302750704770789761591382319360600623681651089288449743372359172444470151350833775132889184137926460047473874003898230513060092628679867206932862558543673588164825377215415097182969346948522566499951595970643271021983913279862725927394253692965727359435625790735597428239341665343605695866590892285283429011152888994003018410136431242246018828061181265694777958283378997252420576781913162449693020935338142601239010813328952500122266894771339793947293886118918389873925307614101856561559024223791447525951196979366835003540786769880105577534605876712097805238426562718590101940282115934963054924239009989195613356875082014409569045959282539902499234016593938919976215438285377284762713114861122892802675794763770930397175075275143051232961857233335197532431151628816649006331289702528451988915252886224528027850892379555467707650843049709937670291461997995495469035467771981221156875940181793626311721395037996002776591503606670997261421330288061654088662211073513463387884524622673793471497977225504529746385533541844814150325534965097717200783815993119055428991729465770215216467000765205912192925244769969105698023191339547485200624958572314182027217138688951659343053471481228524212150010495927108819491408724779206360430135947374495425774718636468475170430697844786827385642694352283850139855578381849780692434443769638131717963926132195780048628899338995773676377496075789808782301451913555141330526603856817629816049747415603980191667291503219330347281103200208702443551425480694249602588615959803952736290008315854518857358630710262960739024740899312989832757485993631012183384623826551091191994707727066487875279163673976220943570972335171546194874224777599783946918579786363241483555990480074218352017622948506794187826806275935972621255211953888560789682579544281183827459428298245860558465205319896687801427069252923658071205745656939221140644123520511902518369984317651965067704743024397375594385860706479898300040479174057900904140494106626121037196219729766874171673000010640828061586402710274802089680461042736372883996376976573463010850864392200245769416782328661253276616869765828741538797244850605784848919704555106965034716025624083941509207769401042883912947127850476017831380833232808478906074928401761867220923624818775902399262055707567638022111491332971107647109590691685726152085301909714677651456082238226041289659653316325289144935455851753111072517606601717427822803005997393913078122702939753810957801298731879315307963146782936470159328279934029567467537777350537701322500109927602554391438865384181931356297418926025230489550402902766004442910983441505719795040885390997362607814124724627600852154611984201312789844801939257324899977846442800265011333698088429229104240898307376015962451735967091971156160504240951413158679364196844039335714609066112255312502308973954237059253865049408586274424268892588193694251191608743729051676677894255411200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + 175152179860209278100305309947692657716595114078603971003088654836936648685983497155992738189825915409587809961073730138989089078625742547256552047748956325837788347244026382164886077521321723014438011755761801450599553694680142076941791302384893624945735811311112293694705905588003744482721729223953845438831885678359011201246061996695258812524937952578933346493734990000533250907694789767915928553115901697056297947920639657583808366304157833329735315819407060734631044802416596108773150499527448313925979413245302026114678985504773831782295700502261383411229995969540963511086654095737202525065353859400009067782034799709868119992559262556400944711265303218209820349652699031962938063866848882100593300301351918715402803844272167821356652592740347976830526603455911312105474232495797876119760343516144857449747308053409309145857706372620265311673536293669199554589068565208592829844651805946829082251552330984494080046811519513891403903837044882744038580887287620569031944741223260423832470008008617111462906705639488779281456682351966924583238882844533796744464091866120607497415826106499245176162604827851860162593889709215347583671897920297167475544226521453498460552814449920232707962520516109262164558656366330513774126078731316030097759897474198484195501772595519487020576011393039122981528531704960731818247397536009633460374879547720253159501834628009698211826831494407996815126689850348763510396282697994700523273414575642870859659441336085023019088250237588601702671637861768055045855673301045680930460889450575164563079199453034872204089464286797890472584438931942719404483483063835133255674331228070198354116322991667898140716075483674076685637372544561700022293392436589508147048191750702021681285825776238395851720730059530552617158151052235830874690473000004444809044025573983583191888999004954322260577150174781435949031995937783105524966917148438581698564943611385245916941803397661248638913136889182981493175104698742954987422950138024975059248326058711740791484347992209466502858233936368506963486164607010576772620778596996434961884442195805179598728978440783473308922288632378719434061416511561920967556911265233546729080256566771406588226520768194844282507915781775648260198728257292254477384963900199527263692872271839320409779225543174294814629949205438671560535629422014094492455062541809211522350166136586658618138407755095517007030932095622225468296506946541061256755132190425743105989307044606069876999527806827538491856911564540429127893435712153691825373460514177481365611993832208180039004708206778438968508170201750348824306311836410845680595784035155565967886555601648414193112729258723816671668230956852397184422819481219952465506085349666452904348621883096593486356883265046435466075751608076688916246415586352563822410673016512687886708489154676746023166941479785141238019153710279195480109504597949254712365029031255481034093750235759610605150393079488774265963232559289571660781350229443217545152611968939110959767654858685154858836766919772068726373856519759140092372893333978729184499605514603183848705789900331694221977350203586292825438448895082347185138283596225493373570681474805367612866946639120541135944976623633819067747917301879791897585106452739339287160448275128314352453993211508262199358605120470916110577516773150979713738313290420861816823389401665376302390219101015912353739010380932988661426383484192008636467840945672001259601011789000185845983446054512497386048118295044216725618750103638687034487937496442110638725555052418452022947747165924570573826130629624567759871943155401916700326928885033507796644687043580885998156239947850016116305438225131664366247846944168489500174366014880889169195875781487208360097517618110696287464031689738594134056797274129072023954688080433628823119698293758949400504809208262724807188003867111315640422220659201690884785614015187341633043339686122321190132011441747107465074102257883092339320892997342527193589371986794990263549322277229973524678295586936790995649506487464100431584250138740875042697747126131255566786704089383131243980511094891982264540913851110988516121869106764750503218964560571708959018025351412571198778136750531296371828888094743054809305546879411986037767365261089568271294279912217368935809223097343601530718834485428859408852134747082162261696093169134096263099403256258162911107579845477085898430413979039719898369360002393548778569698234628785696468329590752163979061818115502446338870717494816844148799949328904743710726066975582399575788157266041235578951170462865371270874576229269531247015225389214360480737748079029876173370983686759603671658526639223931521732903496233219261953682835343483408096679858545084792575099206190375995712438195544192639092543324258804099405049703881601341930424426580178569120896352064852899411208385901206051467025691896624799701049141840155131901092049394066742164936978845413211375461583951470571246481025878646763408664902361911611369295741456173083386194030599282013900365874324762198882865755817678455494548008025249113360577147048707982395850137699103170363793689225235296079945700021368856989736339388584278937298259851147222376572224952843780334492111685037741182395659018021607951793711137965750548190698514874717363048669430450698216855033042384749155675769179743729952849667335543040354517063467916575946464225078399015258105550311983688687849365701063924654306881812724006724578842175934088723610058263894331840095126037191487114834426519556036644547239017380324234130917224259511081463015977805311377883403721411201655072999089254043075647939713675516780563074029631861753038887770255320539466028649097400259734772692403401936438674472883148612896282422295189955187302531391822354801320347281340140173263630440400163375908298131147859601452699720669680997977046371545288529953882392529502096331367593673906053981700546578523787750425043502523684874286407698891882287481744333183343627558919890922913105418865061904591044072423077005965180452116585991255003480237481990436042730130836955025158781488524178840054870809060261758157119920391376567865103694889872190505820223715900920369414814938957058926656608706319112013168286118779273564989434681633191405495595374132906807144637852878410748287335050849014309285014736029844244703007769882890041928588973649960530670568932791144628068882967787124751182393660809432916268693024683074571417655213140783138666603638143962592171558254999120844463050960362205618922815345071214340968363824461909024061464372642957972783493893473190088353561778153354880859889320562367229829478754935360540043289868317775389115817546553440999826148795632349071227707341961954956819818696592854153963845510099868070113849296192216031480077390898153316475082869230375466590321584922304090544098926070016145183828463176032957906538243419377685223072599253358951673819475240949885224883473940108125977814050482503370538697627284423920641681259427038695941127397085007462405548682258735224789444088103102484921898353937386960206754262931966056167688624214275192075798696403058581741379339778379153971133062664010940076781165241224165081087775685527338522407239221215129665024504166923344282269275276200634032924039453752557485568115520741272854162306096524229360632781151277579043815535033740500631233586344961874786741865236468719780951417253306728755938146075578718248683607417424947549537611383928910093160529530043103963165047004820258091389125512853099803737915655608183545923206778127630491865306426410844230250439877318998031971424823830580906239771493995056446804753281224700922373181641126015777437450418271153905298537380605984698079707839107299438778018922455634590582856198197098304059345178224230719575893803135259303487519980538468838463521172560744391309990343204177795330390750254060810628086469389220577280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + -7519219041412002905410994983364167292536123198258070233106795920996381364764699260477913218401718912675091217337690116507318849042508361978634696425907180231572559946938346447411395589468725355030632056004582613500773672596085249854234296437710847935361816332073077601215551759628693364294812041141621644084917562903602476831804751732210442323378631156455826700732980159911118254255942480576780133225477468527328846234188556786630896952763913117484665601179759257471815259169030359959248757600706722533675648503725759751928975236832169319685292680325752241191552698170301907237479606474096543062621099454642155977687817417292999850900377029415721272312264493095833183611530405719945952706572236259937926750166438933398323844531503885819127566616840856523504779561829422210490592875862605521433350546694021586105142480652193210169186263990174684814476622682923804272506384515132288818929193626606849820717533977386571909016170740909082425111804530042539328499746321027610716782715985043357591770939363464620759749295126875947586326386609350317868449518518931421092985659739260254854265296377812015219392755416947420506872148515265152521866700524256934536377631714324142070841544875761226264228579142719350082652400460091344388626154960749092029563320836851111974077388053461562940685793318721259396855674171337949290836867711418085722782979780899962877467911157695221443294739009509065342116435383500664909644925618817188434712001133583524240388977448665484402762941507238861580066753480789336883573946886987712509103730150849653131182602708337355821253902993247488111604954626895802142566180353034294742194347781446406605783613934729662602728476815392272668701312476928389179849831055094458737235535837673466539030524198448714692294514238266238878079199057344571382352369963829937655567263444532184035180262447783330246094669502472241228793383464118755462529463461599289796607333490160375600306188483721031025179156859914096464080738905250434154403939136646241478449422288541275285548527883023744813070826574483951367049181026819779901232097078836259241804676217230758398223000077076901124026002232216494338505737559485475798426239269553084055357836212422431730079340870716316113385846517531631493854335692209160856569871055016498906542186707810678688944315093408225804616713063496277314381276609675040022689035056132589811751695186557756136914737930337730563578467163890713418868838540643191601628206937251036704638057064217738482185996258892406293117681105882304965373530040567894105013144440153494306948873933711307334833664440724226997326058225059520176932723563962826488645555936591316757080547869502159066158681727138662885597108545513025128268825752761956385987871451424029790649645133743361282475845783772013385305195490424978888870487243610521956903891710040134424230445737320569371898452715686115745726950107445743477543580641180433554317883405485256170605436598361073843075275870427784737121902368192839792624144131318292903337911393729754841204888762950260129534468628321704909699528074933796264483949248590727001768998211406523350250856058306901839877955003848450157184423063031189025537430212452072307558159210828575271690082957811222335042512210244313782897414549715380662823967919942377964750311603346408154693197198599145357161079573878966267381133271825790259178112180002333269491980302019483187855389312080210346975324662608478951986215723621034668934805829728122231066248704535674983098526585103199278291762613065691857374066588678820369430385631746887210947662538049671269005089341422545830639637713813106588166399669156489750593225968012825339030591450106845043720749731023996692871042942499141881858591780034745765252222212168032117911626485584643253441927390611164553170533388572107432218173903775371060700630586924961595756432386721335874583779945563461357098310034191630375329076690838328344903852779470112899192812658200117887518766182456236120984981078227000426178117752694328927531850343543496547415690956259667735065967396261495958689555558162465085962868995747653686032236157318801808548590344527816922064936390549033928066068527196520505578406407227664619109115821669803793386840495522781672016647115267451493023288886297227682654000864030142653472766679354981001447058742221518384994962550270239267495881985752295002480828558520662385567254530892902117530570168907383996262174343134185512117091692868025625002816189113746497689130868291714402875763244468168167009978589532346365166730278450789240238577125076891192527346542016808185666727935937110502932541082352451122174977418859587085333504048926775097314780425775659910992326992890783987993255135040939422380744041483060801488344507056777216840818943183828826037810787736056755723510459910031791391627063453188264192168564608670179220666900347898516837741018397820199380091415500308912695101580175060279311524707103437485302943015403892697261438490030169913133907742232380111417343433416098141593398422113929472916614986232198326315621552986538501630498481203950901664468821847880352603131184973973067518876661981264675283462323746521150504334129552042693340609514351950488366910210371944185343575544637863013360059652229162996774509016546863582132082652822622519580009950794418544489471508641063223662307358479435768998038528434851278893134567163972556370656723532846390167310620506455926064942771291509044938785332558652027029346968578093689334236896226395992679042356273316014319726015682770062825065238238270764916836921376645587588933437794983290543146053789986520594665479463104839404846000758171428664707074360182624658330183284552713342136513516011675747618215406633911449421552240591323975650078708694330801376856915737138089852578311509972875329762993443736920445880157169199271467902204857829644877229210130990068051472977005221974900935709297831528009280857752649807580627968607028114167521963461330563474722838599577298331578647399645272579066404683966757558202113741750374912949676677245325633718938083149526943269865814721082540677602844253728732297806115241491428665602400049128538179931507420280240912437598313252836043895928224260146603404400639368728478876912579528485610494894498737883624478917649952254509696901469669683432872393283774071258234173223876683609915662737804874256414523572637514980705527859059539322582261163460436562726377089495182333969326535358656758611851489245184961290635466445507442530425315242627002088034774424795385598395947196772431618656884586273621237326940905648599820779947682658074053036806808465636552179816753113699900227068610210393534110962451762905422819478002747180724409940851254141590937094508829283992043579741074789297745749982605394104896887865004857937224391615923451261985805056091568139505073917177625054856032541078440644124142353224797948945904651665161722795076539791204759840659573625811479340812330790573224391329089439725339648117128135824809276805828920606444975216170201037786688051236555528682992752691150674254364754346634677889494989287070115946422801633979315210870874391743132658932390201239068091361867535081409720656272248795647217591198265670107734534166101671459624975532048248455287968020379992104926673185320338915192552395815558852655064608087808175169471403265597430222142480400520700632160671201166801029862351239981611357915799442594997446206909056881373043785330178698207730006677403890412406891868202536123804657218038932131935375177157368980164593340525400138155232581454650863456903362641363337319434573787920597015324143798253756460151498414156655352729547185413611881246822555538645584287103924182727374364928794436168511746477574954433806348140361737550345510869065837318868791775366463471882176307182760821246394524912950949170861860623827350338898653101923053893893017001297278657682775833359608935187015096237861831096401920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + -8501790419695738788898880546356109864344770989919793240619841673788210575232537684458751059908610245744954710207309630649150117014976652918171387741987603033036866694678475362470314862752991038729356063864079918440035835669313162700562306192833360925221691580989170435810405539267720047207848055474078244009632889037928373693257963873330733673784793379275401661327874842566384764178747126521958324821887460493180482290749278729597033370762973668561463296976509269096753423465730061822510292555079278200123241001018987726635638868126751936135658209040665979684008496334598514674893845166721086515234939510759869752145958694824651460586535230536321825681462566090330070443654704256566671874853051224064001710803303975835558080675427635582480247888573373634010116756886434658375485380968046407824914067447384888237793835712849799689152048626983151178478764451490603520830908661449148798823096150319219367667318384127812878041425435409751489140425693262173439989210287204558190872022746185616850054625544998981731763875427261309613732942197137831833791828218059517638905391603590514389974643604235025881707367042202219562288727747153822162144017952231697290522840529107464061498714269461810029995034101349061224573247544947985694348716741816068801324651358720103411995478498033940994280059351024441847733772215052393194943101705555731943795376510716663205076656949961743182743887698943332946640836709164609994247810526588703902386483238644397862625190090090876016896419005582361770817997745710850832657670556925539393831301635654368742829610363015158098686103600390295380971694614538154901802280224806341605039962538562586575973425078108239770758784282416911303818441939588244122490988038162631125418028294894522539297362415457792345854503422291459447710370217854927294587045992039622967769993838967439812001699139561150568073644590265152846183561122071602084390991840086470594909717314499274918585546708859787006072314822298399765685387995681685532507568743182903414538088672618456267586188692097570242972662065889774679593798509261085301262324632410040464311714508747840987006783994915935773358853766082720701755247656489338241743363187665255365276024498688237376335046746857833063921317401212998938290844762019450446106116097018838725551844814814072614486294823642908284186879028955864334944039098174253117083356160420654849029340854593787409667983649006157496818554521556417616679344536761542972441302689821919961014745520006008229806563588464827230577395094800377264460199619903381179836856271825537349136059490015910517784823126349777093622806510005608134143682291374066973131663240363748772169644381254119103429265817687678550165935830205906693270426176718941838999970503519439533637604526420334987927287082613954432738715567196203079770826789430742086586416616958318319112497601776709591684584243059091389601560814917646830070276991774577415234696063386836957409624312469985777755041428742813397567135659937174293019655309901592832169200597926226839027998518165448400084052681433818541409250283225023904329144408911453057764904577925552577938923928113584444656922522427938474522032182745175844499007312815342985135518916901875359240129902145957627192397298279820152361312307341164308082868039771703075231244568378962203931177887591284615236696246507536964744656741347426787628453828286821842773270491693170010582097923849395128751027566053114150148786176802420944095349266507202553239946226407999733244668491871075657147535252805319450450680008194030934997843733886313091506759184740036967227008745250008885602016476515511295815055169998766965722672124378238152827736633351952356664681628506591795576986157259107069404271626263518856638845797831469305269454010961671293246918505720615511000449694753449870785188898666599702064152774280672092438781778832287243712965826133684577897677806364683065866400045397954657815428086466401176306704390832342907975577010230533697452817822628207728589365196396466122080211362971894888310565948151394776534506964707764798600845350975731617338511000775821932587394658906606531606770536074404064761705360607158322985974248944681747538962719718298515175507254551708631059929670981812302276985894979755453116232680679357558050844959016771644701678709653313484747762359193063494963589981772623863145358031151269393038580855368429701275613170807280681977654619756854255225603433067135460268946738813783045460434285928643201760223982712267204059616333609437634007336646631147353075168597207305004001381174630857053740622596838903213337556163073397853076254038101591113786890330642373704556038443915349527038283265588052256533380219096732323070170317322475495344182955442474320485795508518133913940037295849436691280441569552996928036688879026652844466269500814545070167863320150871154264573764978444995003169751444698864620367322420547385221700304089877817132248424549049991691248840820892835110529994338721196077057098435901395207825680624348931710151154215481152973991083322365512841195013554958308105163979608594785585699898115896056414204232623871434176454979321229670872647106847402087093908940840552483267370082471189231679564198625201033383332760171741371670399432664809972752852347440066715035346141768870521949226465371692836585603263348522435858135395186528933048355108912047068161850797995030152785372490205539660291601557364683514724746606883992797810637903702562954276034182068627001877201703405572510628248660773369361850973376143615852321768977906609747592793004602135333765647996742375730387152263095207632988672946651112662404803308212310485807094648456488179804136980294042622457804344042541868265085450689246273298035270660083571388111761440368579090334078569052069337910136847057490429849419297626700555086244082124188320808127759292129197392530609433053217393003116751732521921015309130691969323640526286436304692332354665605127192273918989937059528595363290660491015492699031357502276765997299120540139044335200865364888150274042412988681715879781843512292669678993236130976311495387115992416711566209413847805350878835729933113929208010020128182349754484119649174688353031316395240500063671929757237667959526317696577954676553563472074721507886531669770260384689748285727097214157954748355117043326092346472563433460059434811726926201840445918994299376316361915444948739530886025363971982243372777463597201510034786717897974238994157788223998089012106701929058105518317257304318843669310175022155795285294748602773622147720376447841632336491594564045320571160623644606244001497358973514971476941406580365895118216669793131297901349484131175020824092491395005969866813953634939695994763341499341771047869520218678386619844046500311088653484091657837900750332693324520754752898239466084340810526914379299905305753945302266945801116378787761310616409887699316397987371723072690200887867266533351921521344311955941725369372761102861574776001189463283086091139620227269672028487327006778761557839086800384985475934245225935357297960730198904578069863367315095988851080644912134368780159791957580869835581084616534782602146596898429297296746739068304869542347727763348374765136050307338845615092382895686355836170107918788686149851423549052618242905188343473610555867189687556973059651825260638869506446711896121468812780994431137998630135479229956973220824741136545581898855140077073709818748258741322851637406606022742048627836909876787072472669889306272736131198029556879041176832417103975306647658202997094027186012823951423233378001332075412713114778989520208162249677035183495153721578713319842288720776148581825195480932950352421870506086096873239074053984124438324663883832533085408929477906795013684531506399604765259041121403016842786323510817239396597182298636202321926381012657973033357428039165068512300252022911716075579461960492436684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + 80777918646177519494611437786419747460418682529911493709135306812212357795183787904970829139569383481715605975822589901051984960244865762724816542712855994788907564608415975141109447072096306789038032367880385767257307348677268771939516323827991417937567967745655405524001212290855843877833220788568642430617207245963273900775476924213940557229023646255721569783969376602227492689953685261909510346050520190057674248801979669920848357794291536324171863240933949132319511674322492996480041113739248929592090154013321931111048185043487662378590731766321740293133264666618856023262641348020106705256270441969265752598322303429453891005232791019372216985297565243566883915390006787765141400460474923775609054890843012496144302036075207162775232818339380271070338257761237638106655770475179258120714393426828033243643167840856449711268477709349967927946302293549010924711513876932901864073548306553981680660186112075360810431117519699381445305175653985794002594403249736794902863940942783841418261907233252875376619117736314379847246460711301290453883358786926123250960492536725454729588099727235160545332207278478656245367129376038071753319438967965676017242652496633902679116224876890216237328244516641683837971418326786658787081246842016791925672885342425847934976268723996007806135840495805317632937474934690207941912858311811093912721742108161964915976846011672130658536438150598095968728096135546361672240319909151728035856410481441083297371133702149719985605150974758960226055120345083023028262086920831373128386424409985246732705582086981593312376331891926595229625557095203502554847090062251823904129813398162965288637221320570746725062746702722587791389159529456096965632275830986657782775932040754980650428906266696337258186083176186028185583717714584486383352596805576586045408039302637967837339751178934482003091978011589666912962636185272653204954573184894590117459367943514128559191660732266731836168120431504175025787000348285484389300157162897697840850664199288586645211124628272896024907653666790417097817273737402625360897313645359081843490615054653889455804406063905258149060353764964261086289077198246930402883117576491471264706757706255741599031180250714550835613557525671842916238908091137203225477536305758830732106704306656203947568396989163312246363623022780640366587204864156772872322850534273010765571192693995627620094577597741853532087720654385476250548708048769147123547361135778352890001568155188829024687788030450607308493476137667577620394150450063884750232556936195970456970685069301551087745252284841618840092213956311045120494969766587533936617353590141199431216344882380157395159075128886149190676050732849530566958440587585181489501082479925096578334676324244723304726530080525784756001359271762653110493790733456917030539565774569416203428777129071035015885855583162874351901422864890184735808765723645357505336779958480659296297344707520047622404888580059646862554629813938302433599414884927638449503984843072864534038515649521227653383660952322583790384981574012627915883528794905506666920031036397027382986099415603794709447013852989758663145948539489708100761336868234916031157080216948948996410806588066880438712166781501606818569501265173401607011157818630401836953683831251559755883332779270603129511193758524677420788043142748495350329098576471315073902739739255558369694288551469144737159181706091357547799702845818253714661203906407043584616829393867832463749542839714122054326678085486246622151969651483929048554731860385147845257162660915738528863702661854222721394847762840393151290195407648413396180783245930893006361943017793992709832276407988141058991515880085498828992066730524152591257101223065034070648395947071865571024321965599775759729908914109296402023997126990649522538482517508519117411347896830692210080880337249186188620530477994704372224204259394906284055193393646352297978886405239044785843411484399428075738158253352847069352963425786468362923053009481507944241430493432192333924322538101572192723703359048545571961826982642248231496848615061289672936157868062324814016508859799482606022668809790487406064977058441333832170157606625080729860478341529938652334741645522592377528673630768000059146779019432943301772962128878573614929415010793614326231667726876197661734146554031365561337758721151045075337673272010343432011662110363921845324669315971903972450850946444347204794174131674360721776595490993429572952466901572087278761349347869763175355394375971665038472956786986877459156951364562193513303559081676629566217034477345762990942493585725469268312812097948032065354432123512209579503550686397858909627420414433597757553811226548460515197909934288244893980066367805322356873703356833266467871117078388445247560047496390266649234543302826848338014918469105992416546997903735599087642653911057838763037291728643374457624621056406040793640450346941465282326268999349172100737611059918060436834634977063549127622933223758393095940218886509759858482126690053573745219597553513236020390244397730859654921528769799636784973684629072442303488467665611662669029656481357644425282711598601578971977784290153761356564219900990030817833592496707943485426430151926010928998730187485232440104272347623660645344464171840370797580901071957326895275014469945749770166391163488440157726582840715982227962287341117953656037389217052994573240419147621607273532581403426987764564724864176435511140365020743299919397925443024083637487137391359543510062110763943549123433852670312504473237545500844515431299094966580980898951545238054424707693669824592698542763052719932437803694707646770850158554651425161568538680444438482799817445664692758161750898983149055347943359218807461105238323966987930536920763593002354817096470410612947981747374634264837468067947479286677150942556268755793798252775553833426485240212466606173893733111345794280907512060147507904740445774278420903678144720004524195101772874465349280706000119011445878623852107357882099021843859477549380568014994666235512388306413176450381366265906072262587921668678011711618322397602117453076646197583867650805082199815672523844445724688418414799031415306887878617192410043498802895226454970932461265631985035234338243156085829693973006887934578400571284271154891585362098590897761911034307747001133145710727062914222254774346572250836424128463559163954342891619576500416501235756044847228851248507940774709368050276653908018868129736918778982283690968082424412456339101771857273374936297949545100663058571523451850449932564126409656946101391591443480974756205032446921698022258955132084485810658985571095115466011511977086860130654873348167822963858226872746548725258181485408134227759614534412279166137420747862656522868309337271800166072621941298449788510822836373608510742068272849241272396089098467044878758917187963510590002562549914329508771417553806816883411877387195060787446641874591921645511463807880387071928202415436892560561175426300203442711192045310906520645240326243324213874230983869734999477869413528031455783131259722454157809591494740800328006523025129878923311918921150085989501903357684291224874930724895309884345758195456390919148255754288440040514299232685503565335766598140392839957383806430553482499677128483249670254304759641101770013091061823296589695069048898404797335561520972335034423850518724740868594439242092803893487586030849137534234670346249406960404231158993153125134899943940099420557330015288306136023488060608727336009771009747157564071864098588355678224550407129576929918545482578044939073924196756435017820468919391235771422247232105763409034130756755287501405107221469083479963372268034899907757473315158965411206618285490901454876699983051502063352421973858182721972089457082375988501873343429734159942690200726192766259276325847040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + 320484800789110996506754293826674549557412028408884772678873560354400535448103673080009694818407780524660275555312134248596815414516785559390024678014331729313487843010190173151833444343290021883505681908735186849431091479733867897539455742641745321807562156946981914898723303289204007087989216152557043251445380556328863971607882830708692058353871819881440886012819705314643077252860144946835586159065432238528086124638744719430086820099203395702311154577319771887599707639015415044164287129326476837093394754121617006993655018329761047551282262441879833140529895567169727109654564302292797505705028268800030217335032939850787436369470998861185499978154670963497241544722942638310769881511857429398807948723884480283905072383656484298806138374759203878141072303352454604631134988966531769085554199471820084175924213136190194636511935344475740681897200464147725027211371589723413012522303055277703278176151195751734896028135921081656891568849464919137625294093305050632643048445554817095282991170821389984428767172346391295447204466879739740918143452568298535665945533456124465310643988596871842910484506002450005997314928989374599885134910473894506089928742144521606168692800841329351621895409331204587000284522105119216989430534800740373522178163491788296162473327260382601467872475455272794436807432363658978091740039545846537981214425881371619654003420878294868938454971635638986878138643321405580167420328826219293916524613198765334674439322067260873573463221198169533260520437077048949972582537643231703341378838964495675235839882528028183316726152059624192902619891446465865220258530237199783591917119334618580990019798283557676707645349504419606231893510905832003988244791467112669402133710720178922045221069639481707370360661608847919532808869593528834195889835209403592060738073540445426316573632287962735638947200943611997058969550720486058861701978904190723572925098506674699417472172615791291075201784682564272574002667114885691994477637890007243428945845169337754964582674980623802717044046176981564819798646024920030181800949604012398510438811197586307660003145896606192385423080525057799510126642575896912921761912693346767158175513524819649370388204365077507013088697575754206192798974612494779267527810700524377747990154893023551934236941056760687010604389197791998828011282889965563966626727387269378785985159201591542965687371787530193849206376563701099651872013782616600392428484362785870513526969816555463407251153269273712910711734601025288734069561401517781147482869214346069249499946732101429188509065856058530815539291439456848035588621016810521161259196399085791432047386997975448838085192950662295515432923194667936241645381907065340872789680866737302514723503911206358763927038783665307304051553991891926712220598091959093340978587897066543640889134843438928232569737199025894009536798708193629990002913827295754484502345588505580838039001324053608025104983735623247178558009130792737007698777772046216795022483220667970196063087551960640402336448149429781738050987129772737075126792935252810326281964992069481988064701563194691749887750207195318104437798658639427510865534718121930879005679092106484428616709412053010712603359828012373470880460488767612647294252668721640046282940686695592739485570318309259934350604296254444007719326620146297258756907456291303798184343977242852078283943214189438279951651988545703333099526851364918529268699612279004782795052677216674704287469749202590854841538139557893549229524085616129833042448460005386168030092104955131989628702170480579404796241828535154346431801844483655613502427087842959185416012675505058496177398242410009155972280732021271595999580897487332719275687211438135630759535030824353294754367798124388886062925279784175030239883101543637763370252080348858122586671549585878085156043804239659317523758173951957092012892761507071643301836967604049786356996871007779220105844667830991781680172874956336508648580815837915308594056746995970769741965590436829502678011927325636965240579104815113262545702161200864300912651115627130376601476959912421038928683635253753904500371763597318999341088967493270778328075101129265722829802999527771222498481491615949238623138803546775927356347846068974548656112815141933970477094498779730420293867723492770965516348017800064456719072998460615117802915773870819022483005537980741848992721097655647279610638499272488128461508800775181234188531253959163893264032856458381806643039372971608896781929644937583719055258280982281609856534092934404738462751349751512872438378953480693911150828641428355435154575704380263856935558922422594196597955090576921119652698068993889481059876434635167736724863364285767617155093613222787189497284072996465991380999363631794338929005233902598417883115487367765733467533196986061732283167709150042804632883425980625528235644776297930567617357157306184217714975093041096744196981965944199259057400257501378478029990456309539526025614826611511251151114952747417069686220373199859919607920089853228261322852544715475421973281298782546184878804440669178680945490995345304389372052860751695706551054435007938273740807841853542274551891676315656805325802120058605854563634787867637202926300052647219581874376252114896981047545353491121481574884315074507352592928110006082335622021240629888353458589393852868304528070178704545379877823240167438946456080355729694349798130198925917240983627316599599246147338691808153406403231990058061216077223554248774554039304874081054434826652592781173722367913275933360649325646741317769906974458626305362525500873459260940954352454327213498668419901604983324711421295525370957520497800476188931628076554350500822928305904087225747443996603903393460876165653460434060487317075684487977018724572008257869252232833469434835189486291665530712606105978804216610405058278017108894934948105786276633730034920565234134834693860567190813094119892497466295317939100483765847379673389282422765161038370879632026920771556319694771471298352704831255949136428438881672586498384813978341048440310492864998605693046001341801885570693943351904415552001209040548362090572730667084470772190532172416657245972422986795197807329860703118173432915179592407470954515130002535424190451778677183142818327004999943267447679992325229805739536521301494958985942701227590941457691364349900289022119231473852853214766959595051299919543299441244372950001291970023187809956771068828547794765797284402433554459300348883594747983227793835077110653258536533098768518074212651011683791961713047988185828887218777490415385267657934751726285075113905756702529744656310554149320174716799086980981246525871746629813098856625471757624043961470469605412624979373277783491854564747395656033875554488877393906772744266514813677899819518620478831115644250848763506461735615271119357655172952530726230448526092275026011167343426107618795439367863439970675526617997397500841106933463714251375399089983070224952213494923451757635527086929754304876290633263527266879197272414729634647306979885632871810338587923432636078034573110446436688396843692074644267300297635122655798705390376708679086965947182901571273885625772393747583552214144939241837592609314682308972068239260864049562541483695336833595229942550613387478840930746886643409305626676581352465587005879631642485070655068110777822293496206937224396519048217983738144847051514331564289511860314155582892937772613795122555521036382187237531914239402361722469056628295937157447191156684677125781836927111377331155549854426078878198506779017181399479800016460405737377191244822481164886670788946930866338179367949781330893543746577693955498834577744383982717155525684712121067501852100610292667541367406475981333180405097765265822364183475513543636349833448615100851938991345414650833605230592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + 46759110487349363511110793398309904140715819274025162043037473092864375898860920126288416779813647964604248665262302420882943384526399995891573979058890337563975622531916419354324032097996653947021376502106667668440907024916969946491915877519732057086034978860589818577287011709105563615031194840402499331034719418248608952253337055022346996236187430240409302472426526241623227417892588564472958907343731439141686250433975760932973578964876895058030269915224670557402471603816336921214352690651075907212313750414572997510829460520168646971284477879198929516067509767716951150590683581728321696706350708440250555450215755255529513743760456889681067949246001272676259910853777469303379063581785416003659039460840646688027838685816447797394173128087661667902872549219448179711364800690071176407134689349843253531448606024156872282276597579616528749287928284626470678733483192494140652494552810654088217829380709356836632623134701090470740509756125327531284448894582042017267707790096639289524548058366161434468871248448588308021179516061725189247473270923687493837803013912480952232405677273291306978125928891375463705574686943504180210775851206211691690206746544188356710572767400652000843954045732212227242304987469656464208404046950816740354827009818941602719864789603648231789778558216830690985312829799055971397222637216919438683698660622733110713895647911293746151377424955022893263437319828620254012111816769529016340712398724852872333050956997070891886962723617899393632218661887463876968994295639274179010814445807893722323631258998145537383034280547404702873190436414412168433625022021088970423500139826528499939551438856760357061156758724671233510560678098223175341265743262627992689825633438975787011322798069216473988462015755216630292813437420906585987946871995615334456824114193269095955294303651980698336944216389146716333262250532903103211683890751377273061439952338862455028099966491783218816375752791063028299102512381864611070750819161344120297666146233621269269734530415530024574604410794842960340576159574434359621126854267752578095577470031949521590045707950494737381676362261913909461745367952850426594277643403731923030863791786836895904889691642238074185102492782524546714878312427437325985867614639722472896256579134019232245479819645031527147666682219187922949677048112153829153173893068538223816533133284537515236890701548393717192608607769338768801169037881992193531051216954470384508727848327764085740382060848059235932843676125160455797421391450362111687243521846805418926599717447045594586652788390634437314514485190846338672047240620195482237382219495698541010979644739842736987691320560912256674943825962309417294351405850684538969770925370252443331563234106526254232013502806320238035588011698997941129141450918230774748288975590882684647781114688495598747266850890209900391716146357508648508245117693342805458449501543136551933016553618723405922592199300032614069103151830696963094968236878096996985575020796808056186072386549804453308971258467990960681709942951192362730029771221792451509387528019561010148304096239868198825110497214741974612806679225709380985093182992553985774355617077692342266099603141952817017413827129939042265509236218679210920868409542301606101027186201695782642140677430579125422137592860311722290497331454985736534694540567473630899953583725775971921694894653906114071070569099702254794152666023242786271859550295897082657200112428327269866919139685705083663370651138249359019719591669011858641526311619884319605206730344287566809301088760840052979138223781939642232031142740780730819908976936368633433965735027414099244362709428812312105095274039781625604666174285130868715753308380424692739152966424172001383572964282019896509803793905197274004515221729969534622495627690126901007764538593775995924499364158010220948052756164513463567947413269926710652508389070388572075486501769757418426428339958108050257344377523761462811461065041608223093830430820105287984271149568129657438835081965965359382592441208319278383338537543765140064843440255484941324402323586276317183088275184981230942815996926794306677626750886641522262103355429619608841318156938597558537275472097687697740972478062025055569016150409000947925574583523705039833985313715681961447567269344867983122780260369566321522047374761360208878615026855754098320004269355873042698228131347887361626563867628718863477180180157364954716813996556475968278010197860933463253761775347161563661083904906928382254533076862347800121332493496589705482458879412532217999355240805485315743436926056224574829475161776842854775869323659116536316550047114482195646011147194937285567952617598113479145716744541310740957077050543116687477457564201009038427699686822056458817486785819910262664541443251062919620609163688681501981985086736025358680476477686705108957049857566411637657739210176079435332750912786453450833066421374589108468410640971982120821601335117502666935573433339163022772916746229405074924616022715783488448840317556496650661912299389739392487241164359048107903452141438480479856596860543870655492469420176546131128721752525764262647234555688379286826582958089589235076367331835752374308740440142507251464149535249352312509295824093141947137283178313948468610873272945606347043428817211343786653697718648085474925220358218517050905475711278552263457776917360832727227142961080521821641325876687498380814646547101539013813244037592014263690834828696498302954753121642676115635120257748567835790322705116771983562626733994195504942211000253615885117613859334839534351208639112860798936948698277813697277607726201347600315862673999897381321509725726243031869378737869767193530226973087011105163285060444175328571710983387164146758304888652845311732157261017345293886148859306541609283978706003704852523209592928810473850480671984673349786939742376639218345642744154607760224928601233323493721863755547220439949430388505498711572715415734264667097000778789649113667295957556914128501616128080780961551177645535493664104530256752695044043508795337573466916259680910872134609626391659978707950133686481156342563852674825546959919326223341992151313973053189070613252111867399667034900432832794393093771336856448828419060038729423262183472003735463665729524774957472801305128162552039436001573551993745039496883384799275866292872576971512557822538620575708223761261298617963060314074904231040044063494346060246452710103609521852241736339350502139262442618964608450112412079026449796708707204562139335734068239205836650277330936321228769065152930512195319844402394034325347200949580347112123758300795178613962132084572964700381286548298673462004648675599175791573554989396460190779893832278070855529371459571726187000223260211678215240636045655305932585224366045504162447622479997997294711325669094607356956293715655467405633477935972832755713709423327259307949326328291233423787553554424008169375798512633502301642726692350790093620258700046011987772941994047421101022842047843908197402538445374770103105012991174548804531849923036779170684037948413066376900140687175750597974320407711808186274104328098987130239885064426490125606442589948619169694875453265360302423957825580762573966079301247226261743433825711729194073299370500937553004367905688203599852811814233155781467425061069292521420989362211869052042324000485970730698130420514084473025369744088207357826842736395377722265137309703817999001850366453711220131402134817227237137161656317266204816921006820810884899263745363752282308066973099833483596959858882628209310502443371346704592926220214828124390854817007696088035926266493557050860992470035764565114426231049219712453218525727318280722346071576406676159681554485848880397100014668729083237566101610079198956563048721268650353492809800168243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + 2886836897988130827049307442194793530267110215785740027355644264061947285430833996476779924980975891270523122756013257279613774392529327418788761100032252531092078721143183943364509917690622423234339809637673154997679169541538497160209333207896368195266148600811560457081562197429439453048171137302978335000684321205958450122677674989930719692649722087426385533024873513426178434183792602335073061221693519345020598374856011106615403229067488180550163261716109239953337616391849093179633241094333723491067965365591464555360552212745123856193665288731758356011970995132050466273051491345981063162487080684678728664446492240628158973254354672316944006562620971386914032378896556952186092461479224785852267566637484971659510214610598544857741459548213838630614718144512839221356203843191211580286484721552008065444644277150577155918597011853299813097013634818932616666502219841388754832079301126362751792581280502576178058775545028351216481388079475164340367964851951575283108597110040892519713100018513965377711553250431174381527564124036445949580619868670021210974613474195636068335188024815307352694625353603780347971621089887981108484034106703384583873614167872545893689540059906432861442231759648084068849441336498222884945716253125177308956147952748567979567587967794941136738417690225298206229835094674840022376230435950163489149236350226069244637122206323546621286343818335524884464278380716701709151472423323386173823797099915358630083602551381237080618416407959060980625397286455806270286266561447726905186899393288857571616035831234796854749265703579515825683015998327875778869989027208629558279581646559370262048292919156427271110028183923206475706149855368371716981727607154909977774215383593931107292471701063355891102752367579328834639928012193082065248844248926443328816908207773358471149190023550963997793110945251946025542820072479588797847200867880617626989112357189006311373406751262822700202511396274922880112154431214591100204342179708064180721816809160039075695689949738898562700012386180310047245768881243517931915456169321305323337216796395003726027278461524289896750779137257482246649044579404888117917050100396302637246279480842127691182015091829425597947195494593343224634576093535727959612213917395886156777577331659699177588522165598324462606633603460912657092324562067490872885420920750796613099433334784653034241199921663902107343484814949784455145915386675431878299822235376604339242284199437890234408535477108545310264773262408193763605185925375854933649569008214317813650778967475702112973082140698030845792585528593503505316112562404848548858126846719442691088318956792719606032010226731450546100433562308809651040543060224348826247115676580229223965534182625357222965682830966504343656354862582458878839538529416281114761447917297524586089349438283711743701062001924916713581060354761904951852192530561972172670821615274271217647741333725731022427878083103469717967745836255446899101716163843120779326759472020035154218050549826813519787328343986191900777387044330119930730627855046110461901535667817199742174998300181303058109607050733943956109736548373130852409769265609599680557810528100947951189632233461040356169725046736810316886493615683314315625357024100466361001655074636303389144385294496472554964451326786314866179357877631655982851903266256344238596199376806866834136185981552009139704666707026658121688763481254696373788275186560661725175601902043118510389156949845360810718720676050710112933215268504177190847865168768955117034106056254009314161075220815550754030434913612203126200837936951496729466906425545101771905772793530681871342648809634819452837114122884843154806944383748962972830913338251485840115465007768380830427896903089336043525843521316746167993957124350723933942169987266543781888717468767975987209908473320004665466561341948556636459194700204724286505834015629040521317110263374327696043132011562771816952248211259002136235781938371189000023743344281260308804593474531575247558638564916614548024730963836054932645420062022253320989521403641777670746659570983444880605456165071296601048040168556430164506411413181905811190180024092399237419871797718023770691263957829473664823023870140571824384454704800665661391025621916885315938983700898510994278403044541122462368273295939053512749045959080470007893608112005873129027691279854999356935267062777693223326560101226067085208518582279707562912666296554899106906621395515360996824371817969202675046505859263645691096694227820677271961573455513689129603724128190976701622258392372331737299543725690428374991485829905592821381106681428393357243615056375599204487186286983216998629665761130557023423299368644524663228747878400480049488118136114235346967300257488819318481908902579004576677250202811138813809906293912907034131314486096442217365473804342437602927314909297398761651373511341744485153468623826433027117877374875658447684283059090306230581393976987487327252865763230502666457642973141131657850385218267691473453269291791782585793752747325189685148070060454392091842011839626614375169568975533134697804024831552485610200607752301241101310891683797480307186256859847815306883910113324175287308812670413174824675549102294830472194611804718794208999683933554925186401264615143610929061444754158306246635591827991149784596651083830666087435687394291489399606424032188134546528273154370041100859771346961792663897033182808480563856601807605488730092846248973190585822944765666491202770211694393873066377930415577340702569058756130478832489818502726938482167486952949748804557454929753436695484512125522104950567261840828689689990750206271414447531097955319854241443275393852064805911507074397625228620117742212683244614434019208285052915912120866312953259409515528625960938022078221454895515759276153605538984821823306752177091871131801017628338517036889257199089372319619925875719004678098823665696329528941339464423247914014826979815335559522395842978885019599436006276754009250370760597956329400731072043632680982889257571431237896875407010565728059200715077075288130344288786435932405327681640013055560462828050077962998102292961822809480843637502300835016986356194091161381049270578566555841423489296214605006015279778128012891778976000598050905960339596492283576269223930796983739341178197485841277354962358599883120339340541187544893942348585638724254577236636544960831945362206496167892522635940692911110152567783178368555078438703853657106922609533792604253836403941934696611756115449008844098929922098661589431671473596706831694513216782268060357149285700888226916032682126010883731402512785176729641490471992476648421339128533985805285261983453576044589416411168053749786148490051271057626337378759953862814763002189649495606193782029655329579004364423544113955072836629152044667555865431602176109288099882760083614752461685454417918198542444096698384594278063189221436493369883312988646587333267438988745378787306171710954479437483753700813859918912085148297549712252645164207014358188849371085324711465867810011671554369754980703858536132842697767887728982151179589323154926080232459252558607173001528152081365607661176750223378106950157637009141036690373657621350394343479195128237842018398648208615960438503858806514788628441748963836663369089286398441630690413629685214022847991541627250962426281235330526051523255753089048864791144999567103146971409046532804521204207972487374404537934830310936640707992611198646089776625502490400445059146787154308964415423016826992534415260499500916642341192490295192428241852210973413529423283197460839868814516824437635970647536704543246569912942179876274228559233813698809866049130333756532868119437806514496275963887825594689163507866888449612456408058155320699620112816014927622331737466470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^296 + 296045458711850224080787963407695868424818300956583811360971868348879662257520169004860350487577314353908961122809838858900679926610527113959252961109037901381436188332215681685257300178796554519934419706754461007160654009281982390065519092072836987609567049343172087980179190332946261983694193084382685449527153241185988291586215656825935309314337202186445107870592418495250845889027189945612929893200369976904205698971582656655857920852259259608608568942789053031743376108158313122645169088853698072875262929235425146639640107507890784817224427006920167307639093785330079320335358017195286309198902593137462921198365616111772374758539660497509403760651726415645820387007470993082529907391563232371943869956323888879124711264347768062813391171661466855296406072399317916061784674414364389328514958989221656692735741082291437147402766613889961992443052959313829765071073921307373768791248751714772740409768355994840892924710311910865265504266419092576746767378525949613907840280916459091015766924024849281079754020836646483157534040493061073656521459613244330133439433357056823541561097457913797589750302117102298873177785998483595502039290170243978917250995650462715314397925279244594745088617283911759236904109535849995754418310115468277134111302937406831901831679151271125753838982974669764627373563292452136506031137287519391605378056561738539709042677225082674457944978504847516409706924357421273086443613570126358816849860264065384083905892857454256108289534490155529671905929178755315589803259123926636482481300961004955318336262397617891938081238761314880551646791580650491866998117297662914826060491062203810417141930272899968342954993809652331664496378011897626287356662910746752454673480283278343729718162227516900669783072332839639473908326110469965605076920888239747695084124065139038215707927922734512872955691443844083759602852028846950374698431300688214279733377526463069886692864203323694072402105431890258145544771010962365778470067828391989397664922019077981555980086210327628609487281939605768479262019461736561717421363050912332171059860080657242525728417557325899419940891580495037240268138765988905541926086900282439797430523207221555784233319453440271985174449413765434018295924521116652715837231133415775662514566012726477344834127859543668157619220537321684390211807548727818811164762446374392247931845449658200903072385321123784646187034725855868595935557915026296411630851954683049151150089075611511401713378459225320063048956921478138003121852718291613586605524723855373564857586018644457574041282536152432287610906803529592451784197115596577012782041620610015893730759474990458103780191238532560150229589379527013267780140951420369969609181844141092151222578043656733848695603896960349180481533663944744746265092516237329212564751896308194331886259608193836798341998932990185051317610749327208114542004512391579636213640943454393257695185672209068548159318881832843118586602798583597910279619797226352403344507733579376513334606759548112312758679911964435800683865360211998263900341683665668940867469260364708531251753493580683833914566113724234701798461850232152687178216587960720334345780206930247504332734972859863820612825740029510856148415401005269987733645288697657851241585015448811415892857638099607684120919301534644015481744963974348764410627155448451872366637476806566405780284904928789885282160014261721419248069057400228919534538542599390281480797469991262092880459159449745879903626350325334128507309521099556165810601838283501173163938773866650259029116494890542296702558212626299486238099990051051623262169682241791621836676258263987746358484083751622161979972295153069264452979751083384507148583117504090027695056874321947999579008574296030823204726930183284851720346954336008839883331090092411015047643536778037464574565915560804830750262885713393520160522945538354991760755507488963190210771268673878258418115352996928468907987110323922040186312304971898029412540311840601569732206103702545719318493605447427525218083473888068113396360187169958759736642379262738700772129812223532631173816881470896585466814994752979068505001355404334135516023191810408972767564691753002510406126080391925364516596409146235283621911624637677882791384705845997295220472559392648583140607296721033244905807288707884312403948653798182040638409052279066235750690211857059493824209368228549796767128668429936858408019425065252132366520324127508086006583101096152335674572782660406814605197951913777894582536898264981728529579825736749319038276191441671821516635451849683906868192394877350869046943511782510254105396983554228722527128676347513914330739718681117951850348938072881414962412209784143974329851015707225937756895080684067799684835420996225379706940177750805791821957669367023001251243597016966063701662122925166149486820347478213202231598720877436480474337196637820955983816579165771450128786223135748163107808924765986900584020885653818495794194032478069646260007970447404906625901452337351812405291216208236104363064462743709397750269042612099846454716625876370855346893659083322229598390444966960459916048748344955537569789851082343518482205503866025739406154114483981325412750083020191375546960380880433135969519091795878092194015147509465413159922300581811713420517053589076698388944524050346283634229132404867564742113989176643114399035918096035281559392252587318651678071170817556928770424089685280668414411527836145117149641706150369407889139359834070640206919283538621553806077350756147630253247270689158642378991472205387067696973574717293302729347371975843996002664456757924528242820390069890078482024630139615645026742908094825083731560903197260904528638561034531912501520806976773776305496332930487570667550575934945549949826515280391012254366917984016207416017092897274779464278136482597601872590958571591553064049816480301660119745338109222387390860643131772686856903549244150649287234077583507911943581617145794921387203450034382998644859734194251939355424416537395273537330084883489537804529463243789331802281906289287337754020079254066552383682649033126586803848524289561526659101720688642941081439939690154675740912630403519737132092250722266661620302841143894928551467044884337931083212150778008799353578406125262090615477695024437052935280336862654159129728216723308943887686388049365415610162111513368941746313569509881305393704184588890587221282160808788284836844248669895428846994887599762016256099018470899624586039388860827891617874504781704336568697547654482060030599983012779185381814277933669798969583636356042424294934381332339153311520780814484216190133219673231774102494462054669023915350297299491858747316699160151906838469767240375089039859735045057758718630780766033617341589029163715932045555790364458996124834266548915846483146767858937882578807587570996979963929075213883904141067336094821439354842828972918798619685028565623653450726474506382170372485232151599706204845580591060839663241093280471025718693392552991147752859677016718547596956718836158562863667472992491265282488515975618654967086843301828629370643878213331929788170465431906980047864933409728061792433443133714751589104008041269781062715979704373624143549898087495970288070001280070653838986185985414752430450061445674264492261885230805513758730549164956834182839554531605771056609970832022255082782966642185807718287201682509031127954101431865796877190913447853915937645398721930523129730071225461014206540703377210060085938261894385639174430286012235748009003693650491823929522495459268329775916095275873288044577157156391576409150330165005722491767379988704489823953691642283770563662192240340822517661304292352472233898064806085803443976102814866424201932438936272671238760268573911201856561036663299078356992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^297 + 155022112097493083112246151639608083688963551478914420174208668971838356267021217730997969940968091961321168054098100115433818886154444250356326089370077424217879356703207648215313319310755217005331730889659634885591105684837123844129616006129723226444304419360619430867163707787502524133888023828622708584329816957238465869913704019651744555631413148491621711438862749440409175254445800675716703376269081210220426902788906378407692804943642526788422646607555109243820706192051984503364138012443130787235228775318060543963726476559242533056436771865244017484190886477895022501996302015658262805944331834823813530935739392223980289078681185181169578054922484180343507746321773146088301207945109622885239971768212374702821542182984220649789872050516538604214784417898967584890679199322894896084956752509638248992203419617283865350272370804572855482750036426952420763128622862259207750238119338493988668955175679812196937309878067022908235129632593589802465003471971324518424339687975902398549456403481946137613488082675107154717725925035963299163026811415035194637109569901167831436027983140722528849516713467270448022136821486180767951658208327413772649058651877170221118060026258823990389164911193194100440136514955512906821830760543516175345313691250682809747170983484948261024526400212313458426528594288036657341053895549988743381963166774854711315615802589207595864771796561238582925953051879396073795582266740306630769863814781558249030665401345698656345391324683313044534770325771431983594370397018445672404815330483952050273279407207366484784438017772361057846813365859615098390518858696006126110122733910816636295974465954019957194003939015670647168324530625673524115379651379121703402910849815530661192710312450894154371687065463224500546979991635244113045789388735530200067547528759331391245184004956458407097068627214567802793811544277751890109570065247380341904238704754804537141712231510191246626705644016161401814344254481974816159769398893983296267818238804599767937703884053596120588280322196258989820180255973969238777448161786705910334499813953654392834783081318856590508744194458374393656348015949441283720803256212536491497619065817684148381933962964785964110473695520571057184510804121696251376741203765901514639782996723410901219748592533696207037238907943330344701159816818114471776919749999539361435190042198934467054754964557022326874713457080418160451975723197280665262309531388900278368477261990585661504131358066171650818634932472207718931787965284768632012131293375555696598537545285501866661146414006055396447126911576275745018420179968348797014261103623131324521748812901377187303802940127071520280201175697946851240012642631349706663236717440677924132170942247875817705131932239402566998454162584920260953508321635150499865669433024721366492765436989337698372834710596849323870089905361970280509768267638322167637816439808612545910922749051033778072269970811582403414424682085628179204766447386561104728185879992321848025011548722498815442473809433658145748212896518033403062613787748356075737175232592766875877595186219156536476139943455674590176943606414864064173929650278110941122709280954450613844594830324054505846786679029685164002060294403568432096955626514801372386614248593455247954716868877220702882558365231353776371788238412756765411525212372723000065201961966343740493145216266797107120303115645151133866700960205090905051083226566587643110522769462995687395326417968687365208293908271404970298378919847452165908501237604079331563090019769184904238418038104586372601909244406465393830510540199646032565626474567080758630806828068979878850032460955412805999959575970946665753666078723484674874086790584498120980477644024211206082960567405582004164355595469905938283841746223999585760297379964950255933909700482798650882678495918434784011742485534982712408405712141430255836433014347660694659081710378154159782689926433809441935614862735401331292605546512622745236516338248803810449190642767348784320637818422786813028755740386206380944791240548768812308940981339886209698814258790030226648151028172403445064677286765233946786397586455028865208456828833833973662447273522050316996687322875502304804877374065706086780775241116967709062870271438551193543580205755696895839393079900558734311110752681564035310176786700260516817539775539871466370580228453362530779587386291009128760884172243542631975642223299019677839184511590088945555778706314132874522028834270661573524210507209503340941260504306695374679294195399981388884961336530257854279215106541257127686775322498100563868465879119273391968649810553005003860342398416367835179865397514887725610810122250616894652536807579035001480957062035704813268976256103163913090628734683531752886404751346495840312763927608102371205477950494853898765839724600046106407316513325937312343854862335664598699116558413478750093220366804612776443034228599654153960734255844827658406958827164364219876917551321388401927975669943174813212303248162742469805357275477552013753134028825245282911831604437671296135025054804664620009280134110897300249354673264562143234540127874461682759456189799682784234423069078610832608119068925974458690812569044649254018777467402834637771775407405143978686610121269123762069405105642620689291400246824975615156858189929605332759168283109169691625007916712930896917732669319840707752936142541262173721037547410816876870324543107917059724493847560772605948899493001144830636985114950087293285402930508611275244632272510384421328274990804473687128440999891409512245710286543928708879218519981844342379133383286117119494704561409515443292316449886941133667345019237613834204522077549499488699988402763493939421302650860211003856584473873971995567762025024480124258269201739217726600182537339311964280727406431003083091249955104026291015767617758247155741238758296522538700804063689838100321891960330213748547310230353887563499157332840839420096888667420456491201414389566305572940500374903198873739236337781574063358540400040689646978076692252454343854588269212087550292632196739334749618911353303578517161258735078892320666360393970738575657503870702624319945355199479636722042237916507175979097941288054663431709486634799448618919919878812074524068029664851648713524574755920096087417616967654369779033755820723558101085793069029661154471029347203903590485536669539600925090320467646739915683563434304842170806307098624563818271735795158506578493541652628495602291951431159531666910177129283296181471761079471060394588946237724374440306700085014164975977684834526423301017414772991088767000476360920428786770244026057679121924355727907738031041320078270494139336505473011608214159186143408332025625243178979006487977889531418223047017872424172914128228189139018747611642774684664324231044371104655633282428355808818192708599187827648719710790169171346245539632474025680926724141212066667880104050458188772228522780575359709800378759294501969173346404681990192330211323160708502652768972026453323365646044781068157371859070344459861907368589672698718030345223986702851078280585217358594341391759751851578924240553670996001393329806447945400802338676942634342077491691229052307885738931568491509058874920507199196350683847010861146714704831210263410509898842868420476557144620476189308140838619212297278867800082273254554703052531761766524092505624921731990754144525328964278015964454952682245940281439200846152141201427689541082614143272272862168172260850126978312314153852383359694124063204936322767733632480637667312238633451735448204353653140717244352294443986809601842983652478768310521099771230084798571684322860018907631499989929047842180882577450745018518731585715309204912212939236599968140592923012395285528419259925189635689624371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^298 + 11230930619505372795490898854824929980833112134411932468703908575123575316874396827934051609721508143839877888035981862196156387951821478063175582229826411798669976708272080272766895463303389022535822441740898217150221651195505560143646495566160738608966207654424477758075113218648469399213868860659334249295500028837940192670427097954278695644127009018024587867482705999635862918845342096662164095377423142623199147058650802104178734215871195085346775164833564786802046203070393622749140179665753846521740998255985436649154951817676859306794144818891502822885443184306950668213703315144136709790784115449778828096706283287454820290415966042368059312925985951537889596331413448329471629510692515518114725987817183887600542373753733530376695281786750314390562276978083322024223448912147874942955868827851837860182217541860488965618653827665723527545073080703266048135319994564077686269695014043388639181657343705926677806304273083464747802375994916804468705578013706412226439459142021466788944568355710487881385619603107835976636970100453508659658714951135870894147097020787316133569241404923389285383068671110194367493723277364222188509399626996417227949811415050423630939835942042563816538840389771098081922282647698758776340888309073790656318558489869358365604303251518872225329270549217766522083868656066319937656041026537197660962844322595608604850476564582863616709046367173153231137056781507586255379713404513394063260743790232542417166304165378552691915912561216825473986369264842920759326098753167586538916473623270972437549565396843276303302987175347647128078462404065597353445535007990376693373784281007550957426167547720651022446054024180049230539666545342088463281306420703613244663394054220033259969418351910404960788843500467752714065576410337358374216004594779629042381951061742230073599601060079593186460348310450882338767566800046326171500932849115738100475872806594490955557767243627731743530978774410569874615177690958008531602691724510816955549420018879835676136021101616626939311994900704665259555832106774606957778745532335861874050050587825403655260202302215913240968380156154806495342970300781057288919027689473922411998682006346990734300189379755171500552340758350086702614826049960305929783580027569213354855957180842902825031276774944983636387229714773168678700584323217028570230621754047451850796912265597736909845456353083585675892963354807218840934985672641555160451106030643299836566903930813820137620019186300846232752344126426869477391652141378427307532619765491544578101596883878929043355090152578530557171129385002552055330126100170243722519277114568325807974217325202079780199278373140932524785610586160762803879766054894278622807287202735681271806151448080635954298987523084506317567542941487325137392490342751142499308119546558497187137169948475351296603585540051864947340585152097784884442221664075108119186831878553290050256921990664686518861472138692545984070988666497185678273171810228236809781481415382370592294661360883513932351248071356125823964751959153013207950546261554513966525160467783455602677147378702956673180866003535888263250024266233547039699949954995998632167383649506549197119029383645107010207963647812377124197581825226381197360215479032825902787261942837381447256104826224455505373710589197306780369393608854057079942812064591352087657200380403972683235682003151434088304709063379860260853460112914578434086586928760022067805023423038577752753820124557634839074320616381615471591455224389573958490935699517226476448955897243777583471481692927131246124202434451144207260248209252656355693747857285709844496427473764742444310137603620846527733613211112722678582332684862003589102129353813764810531590864548134517456028227006962617312942629333185324913275415831387316956169939527758645054926144887438876577818743858740412553155531768384045551318798232405691107380489317419749571669507803975641281892482248291881344432230943129555884936688942143600219432851986208963327208959304874718883575957043158642202054515319070883602624096980677416270748407711090328597608385247536731196188450461414382414297445145535025987477641672303948474772554053960489379357702265591163110501769799398125607410083168272161523101010713961071039876027665912874933343439773707840841354136342278399058264899435667187965956620488533638320657569922332298319111413273253482484135557255932992759231420949647415477317731980330944828258364010550981995742943249437034570214184050937882682562184688243190006240050276916630300332136796064259206499993596123141240027190895925795128944559222301416762928483658594284787174474625242399417270345734198914736356626946488229280167438362186354746907832661185605309530743965176208070210471765748163691006600117184033456689032260197343289421850803247968749247506680926987969134676819091793554145597514905638353129882160646928743128174748265088356566022735150883755613876954592037122001646442740280938751318724979942615767867677358896337617168918714140680388675012306560937655252472038179446450335480480377332014150369710592939198840870701001423003039360715167070332018151391313596428790358236492393013846427500622435706013244692362843588188128134135732813517222973343375720088332054293198689158128056626262435781316485813147945079110943923643593509751185877550108159972922562380260580148088792911723313448787883728232938116390103395476396652117050280369479608133234939982417021887439745437731467358175134065230837616304675471107382936775159513310568873292232948966582661120398576747364360487744425957586696149591894949766971266709410409639308819007383078355155924183310781810027741990118305860503758221745910585887199401738735872866881230129815258061420195941215989847029531187286605406241879161205735457979076721738253607537604391906360040395982691724167293716244399019693090256910227234505604707259165236299919095286291556005486166213982670122191632796893803652317866771641098732510359104315999572068416348386685045902490795307591866155832043904634657158678389612187029571737541817997604937044203060878346359953739874049351475008647467194660376084579784851840577177560856397971630452571405706835366872226249442916066256494368698831467061915027310809278146749984346534155996760919850988659525850580933097627025693338830132883092288423442036070096057866234002893175892668429687196831366598208267119578667172436618871915432431987682279613420518020605714577848708443337250884043171275076602904666843142193192246988276702956272353171104099358632338001176865421063686657068238682782548893575080545126232212657096093573757465220460622000484131527324615893261872914548505357855309748892710924896924807618017838678157681140038675289052259163109704763985685159968062353591602777564175051895766392022550807827899601157247071525232915420649947330961572979917257501409850366292247811399733220197495314137425484788871464861127550269021984259014575694518777792647808019186422133432778256365567464174731486213534222475907595850879151513711543890067452691403893240654463278495766943420907707056071526007196638677362574765564756443949807569902095249467607065092622382307903987581092811390447559970242545328308948865988785754326519303696764115226159603512856323879466614030696138085443188835014637902444552617684862597303996156412332110470168615964535952328625433175730741075364732590032261545852655150737814320939656461452534068589165816365960886040872203016228853859062223811545584087815945995302030649965531530982010668820754490368190696976608598829538039087312629086482996514411893906041361035857195936911774700424686320415281859914160709615076200856310915930514526485359021031120422327067166200410818215360815461497746713617873372227653563869951145789335367257762492507274215364549599559680000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^299 + 822028609408303246362967343997347817701693647605258721795088393895425214491315201830720699178888697633210810628402769161695522095586386203711865379868749212477730048655286156373117824124838784505178705279148705578737910101437030427131311055994627045499281400566287714547674843958870980612265809178018127929480697035360403202019089421659094342499056717917362254138816178513596134052379820452631852000969128736706476171158492986106602727299194420338188672469241091945209345281286815185003264172430121567035226123020007737592397831609738983463546413788451643026996833461138791892648096009006129845933000945015384440486342704762549422222982359642559589917420390081070518346610947601554992364378902278414590662768579262462913052541250660544417688625306181268488212429386765060857797841867579927608642924479736006601319207595879035756928106475197784607068050832668009154368971974272961920218131204008703472728539236998474932733564238597731896429087360425532502334720372106529346962483390082499288543539878014764456449031943468636495601910477634250064187367767894514990197575240599787716249842952612176613872763674107072345788152659165946383614230326417554938956995552485576870211263114593906132757141089587651404659112897819993510157044488834623041994701969016152222862724430683462353803920327015414224220772686915342826143439573704033406073470372960652353299702344410064875348523003658230147391979935565596823742843274855398091346076366223712023530163303122040639351053673726011026414364070602848832950971024677108422192943835823992779130371768171477414372485450197535067919826260198815779813654724883328926278823260978361323879530748872411240592545761547146606297822393563070128575429182143180360972993666069892806957950908168108919665654710857794861374068373708946139859755287639190638701370066812684634948028645207626843527467816901210046793165838703001539460185817509083980486469236263048347218859893795284100103028459597142776412017851318762461233641394035654167256547646040990600019093300591867185908675272122694567945002068512152284188066818642980934936844400130003894100073314353799422718904689217160543359243586305070169248750958255525279905293384283123111126768891486224481489921363034138768598934629556080330135249053543041235660513850030061858937151178479777958061194011525878206425309632517346344128402595445328687239453555273284123587007677907070541101577942533985292236978657541956675368484702451019555405807696505260230229500587086973922425317074193856797849773547297345211231174080122687463996649614796538354300721094103680128307683891278385512187269624887566246736341978577589157050059895337799710941107288110160962271262343651424909563376381812783270497054670479942326303948891547540020214411266198923205795350477538791549051009181827611742557079143727865163245455873648748384295936931036257746319214146973163773511863376811646990914441510289960129987711347798854181598106166420525442011343059758745826810969309555904191071341496880683779145821927826673757418470831788701126012470641340806120842374332111377795293149187695848392928249687771857571089599533873679224357295507743533590276412357739564186490950724244423604817671365017654708553247547439488094398698608610761588139130092332083406939595020909595395841710856751876736744688369956137699543940264724263609981311567265395109040643318905350432276507321343069030145892536446983197778993592738399878535467902015147837954839542830678957342581082778231493201609831321473709845061737335687016432020867999309310881566933008630546663216393224160650338306015276410010676952509132675040847094192778981431669808658204581229448199368136648892372037851431965016593587873106545732615728271038718207948396374035617880384588782431992856233009274955306282436030124686076922239074231346344100358765452064596227363021481298454221746115711793688904241935224006848407140513859163387429490351037301863681830192517772296013654510104759784321137917316757045745432919243420132602823434472586110515235859448308257888132689679950508192883377966300875796115770465276415003589482805605591852254196726368703192962571900882007812689244249482466348589557203794678799315188708202019100486198696480530141901449288283121372982806734559283022481720014423151285229376509871775421246449475377669982330440872883458162532182887663508465623590308593604463615612543893053018359519093729574712138801690885177691820993518955993355005785234770829326316892822128383940965428383582214140701391673893086608539172850918023149286991706463968042951158503898239923958325567961384995786607152246551390835354469526949439335429080727952497070773225188272067767119578443608475507701994313409991597044347249597929836685087274290883188178506335342391701900701352835318826527408493751684029323575978942444379653418313169512070016662874436955839602766136729025038036552708176306442904394428158237408448321666938259925769485825548203989184288357652075156978215934236831552838864482444688720543766167959920798869547841260749619685803950346266890155906750098187742749338434338548315453053665998709788501973108523002152362179724851486361011678851706270018003925930195215046508994679031787162850576992062489949341464929047939878356744492510489348461557199896047208201319146644204114983389224356695147480769682388245333037676438226306523061948422539666398308900269621391679086856162120829938907140635319557091554406339079547865666494998760234728205699704153126410616233732808368291880102689074929161663259684705363499152480199417951722725406444187273557408990668113895266460973324106707966096111970264307028197807629606582539094569168460389927667047863477275606643177093296728937837608818344907332089861410072762172448990171549936709114525721978253872702421296004606652506501988410195191742250247312999032886149523663632469569844431666285317792812052738944876962363325129923673139959721116526037062542194061404977161738170163443478514627211198870440577223068003324781132829723330719345637044165784989078604094316993821879656129481929680894028811810483223165446695714798992356778686516316280133793560408654860145740245594330804710960461508187653792308149508412754192848247780111107336941295013058338524000207931985188301691338368157420027822580615846815689307365226068418879677820042016154296569771883037270732528151624686191954221085271126673246097664046372307526252510435672232285763492170195635712401060251683480981791926512068671414255747161344058184736306172434124057782470822131351793984899261554236008341164226830912961158008283701360372470479626833700510580261926343245081748017662875667628934675284348437029610646787472887700722485114657365385996095467546734709213032779972313545214107394797882489275489831551641410972822432986672150020283756744123257233312902930195492511710228216347254718346751818448330474354693206083090261413184759125290356767581560257329551775395023098431109981940921224202285060253956574050030764160624561858393676303503863924343959327104017152139326187286431112255147822827232564467753605176351776011771427639686717911359024161820433223510887944185000316534294925226726359536638013426393377080581349189623633077152165992931601825219964824240895132692002297188620008673802779569467734320136301614057555126732817281826328131019460322047603216961110610664857272141216295730812110933710009897609954666775357495994094744151005721248562773180061871297543275188944421269049025901853875973334820436245988830685309147110126307205755267699883794659462595385605734789542737682665278412090244212924918531387950122577524591559195545333174035414864977208824625157267208004148017136046724262873020770430044742204680379412556850994778779240417636071175303244929205019173210875864439782390310986854878253416448000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^300 + -19705454006499304271058153758984199261355712702657885818252373345284104232933025673446558014410342666176342172566359048571243997001629082179834909801030724143290216927702744458792843826195119363536510236019836062664515932443923502625553392307919945467990733556063283573678777314538765027996950885757966532909492999180630598745346300539449034590924102720671605666301857696042891528361303134807818458570067006473549820388563133056633571986453378072515918508517603449627692992704902266079400604899040944263719150369290552562881119390868161681356868862250768007894364009633658451044959453069807789819010476887138005294126150971945203811596645180374605594682269284195657064768790649194321726172104516817644048447517102338822944180291627996495183362206886345845476759606422008585128810535921425664334130036343962956158034530176985699599933360714534815819434331525606378865206845531330556515607222363004631101471196838909406618753545033378604805539679717741563526155381598214477500075040562082434806965995452320410404264190114560633685197286637252018710901415204524682545650219676914033160070772705089433330394833004640101740022777613260906821424312795684257546373263881833171100332494544795105778537201064746765815394251470943275030407654794006090787167741909669757404623748904351673385969740234142537068035923326713691758899576437364841108990995950042028560860510268805605207732665270022194759307249054474322214280612667259045647813166644881973494704444526160118055415986120866208213537801554979966037738944457480384911512131031203508827747437716502072656501066598887042880118860615373377331037642523886551376041852269348442756851168658558231112812503129082262747078121192898314096878701041989914091458981493758593115913231025143910045478621842536034065385614329600137541499771835211821483467648107774743612146833768733604150615401937175699768754053522184511513219310401264047979506026032088509023924040072303217633409277281576543473633082357207436211247647102497069672814433705928676892941249460926076505414305943922635458709978576744484885233646959743716592169491147156925160906913338963364107736966020523220045750089980886010938961322607336013375976930131311315895918094986953182650700959944586572562376469180466853477414915903118421688862756290011756802095069734867833384246160786425427473467271934180583442242447485670963286263568151967069320405548779289830971816068942319765288834338135498173833062194769568688009731823975167495665921504074076003781162891203087821633495446530171044680707702528661924187556088168571219843571672457049718300248027554605376511054543416106126403354389714973169446903382337202585654998628841226482205021785479357703369900610188824732534579044226768562716162000482433725707089930109665354228471973394175518172117328446438547411065165327596002833155137584201916564270982233539208964567188042647487135787285193202050330674194667235827094380763084672927634736972875946697881209743366667681836368484323724726071621634330791192090380205041004636194791387783474994526930585399975912700766545015486525731086616878676061158510683173295909830674738639259439380320375844888131492627622540910547953975325169297569002619053738510405197926891044972887743888073524029864309346192700902472593794575735476368996706213365589644686798541081346747118218747196178011027313438507682749399976174749241977211738278091695776378796951424216460352883642242558742920291893299672169549041643892560394465373408179270253310717082056311129226014500432903811112576941740621593806901788773840398068532502687579669244287479914932776716788630533155045359753118250606828534071882115829694724654050008426774903628195587668955109310527570741013067755950744895239936875436541233880388035114735459383262876948725949816542974937329290280332352570542219130794365036262778812290626413378717094399590435801359582314608012699100538029421760239146530163498406160853054095082282443278381922307795697319864478978028982766139021500855662663520454203960768113377172198283927622495742285941603449365522687781575109939890843636999793263139237774069164863854744481974853703814532923626354308077972373897502872202277163881512181820572981120390474785528642435232087574183746405963478511629989710642775323495747902189985834788197145446132059999561573286942655238434992400698547912246398877122509243649364005253363941117872900067052612554089900590258301733380748714594707263590546059161501386538907726512628731142901701086982566015201775152542993037516999939852692567049287846030485307831485287217641758017996099185619420445145217723624051292978152168447382797939194596823971198792274636982730206071896295266510894101138368504343936240737600644842082242354279773678474984792326711773995292361647108588930768417384475550304808262329383343226297895523944916673629152162050901248705677517606243985266342113676796200671681798293348516395274031733657826940373518750480606141776364433244078074951217638174616008899563186055184882679276839239489603953790605117788735144961354458756992134475519575557252207121804899317501514594798057211194547020901572580868772279731935959874731012195219580388579965840253333044673970177644946450290610927707714091204196372953639303406420035492919679879581992968800633355565824704853287086271693615117882750248003121266115854042246962605733943641600870221078250522321893715793085471891831487016765199159829161539496298767736391805493653139312079461712135583790152558687660953001145217661229835973091949809629784995270135854108171736469763126222561486988889185022967842733957871175395876086755523832359751775674997828301243542861092933716304030987661660480610877936581239693304220635664415105871524681600792474699345471572979666436439706223978342181285643814198459844074663490277368809608669070923732946534115338870977474616477267118375356418498250890721828616445002029605836657327164218339615272072358188726461531915332916757060271065547115987566665848237539552549957320985322974159137996997174033521379554396794128359636135594066156783008665731311139308363967357001401695097398317045486896341472258149084153612657496605716749875207334354068844140544616337376093407593347128194909096146823750562449606683048246658361146158933700489747633770041904237020831757657809875420145036839179760607484387610878351171610499825591671778504681300214871641646991119893510767591606898732480569207790470542913125397600965310144627364288880294305435751326520861495475696017589604986475793687435505312418965029733119715969530822079396275679973596713171515064435719543066307549820371402833683048264063713505382610761635645034374598036614390595171681031089211163109073219724537748555735509419500112990833995778290045961807737350625545494856376376843740172531915898174258023379108234549303350126624020113559485463224624347902360780338412884185511056602312899962715672044653615507157409809450671924053433876223946947092387176021154561480351582909249551099832499702356114359899205796168962030885787069569921138696831548704806781425128379001452054986244248392599688928957180177619716633769792536496387058598224584877330199747674747135416630946550947311108791574072176209788744317331593543377898288638833919766245840469221929110264267105158256676482329347648716169127516879842955715743037750604075281992354816897996076151168119465196454874016728296314803762803466109618449199724533772589934088707228029777356470379140832151845361645349338357177738190173816738716050957074056314091689951808699976592511405246474682779201492162328863851353785527371065697264013149710783565966058917372382979708508723417455554938577666748264550566176872833495661432513949304760464229592648064174341473829074313138384731313889155838444806029129350636942019962736109158400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^301 + -804000277822484590135716307296152412504220801831672664023171494596168551970885285040128535836597893138384816652154548533456283285251775784043003913900654494760679540882659092676952814212271758068188134504579891892248903041400964133713745499777874302990499224779395142189651870526743671118074229274685124577408882884230641818493988095382389378948570521350645270291294076272008650914875483078692292277221848805637254564024748202737603406893347821594590389619574697239599133683645388368585307297117046266637881869599554973692731987054659074436209991285496237135594406575772043581379565396207114587012254833157120075643123408194210555358079717965570268404863973866670762360668856197735830955518628080324830319712685366157777142562253090449267585669335032573620966570710720180311737007260405752281090051843047659133045491015339498124760796703813967857734699427235270168659126616913400262293185748333823458231496574755670405587132203710506240943278468141862564833742030746848104065417367268205910645057957748953402236367021137771749649680615619100183122580285546767918248896892946831781332256862617041196641897539093104713538642149972296632292629796745472942227880117137786653619140916239097437154772898297071364271833732631552111440311208410734652426370608252458497050869374609896621713433861704997094822404657911175991474290483501143274341216552946731928119061722697815264363304089779445010855321688126238385592908176522642775391952877952441490478268850627750800268391515573852287810583319429839958512075987432855159240461648005441460904662152019482038920375685986578274586886933093113649753177714061219457568222042032126173226141279450891281465646675798395937670371094281236179528907916529131513221384955515890630450842341013127909403578917445975664344627530276976516286867987090880633825850717595889750490065770732932903205888405862486939844307035257928316238133516898819450098082658041299460441103534295130672887358287775098310624302646708768409575216964735939534138875874396260026950423932464014327226941751706433393864968016185566455466864947502124840600632809416527743326043191013547807414491898634437824575626539749134691764407243427710978779768881742808761688240756317083917907530770218394907593264441583118880072626817379544424514126410131792774656382299366840708705539072250745205097362966429062113055403468093207584710349899164360387440044896645813273027616255263844430907032644199014320469664942291202906216870088793058584190643273511689043804624275633442126784111063925113799657184542530109182666249364400493840123364746503817680068994817634033798736348295596929505163088411790319627391586238704852470852264013153313419248946684941630284159505152654838262354624931173463210964546425422089408586187178158336295751814482564228524020636662244780534646111418229592840829646266582866529046130207330572910486428816100068817891625657928801655222059935025902627516664139927609047256546947902935686204525190613579936511382661407933455220988960641704282318912142349944815510486605694700068553600752606261954240245546269644404133731938267324395004488841203823508846674072044371773484738021447269448406117741349089347922080047992124975492789641036319085836983408225718242549875811095348269957855113315775349403159785427217675080611607665139286877466362284834175795325296833860349084124164463470054402893953212378007619001004651512599665868931858231059618025036604038303662087232378215676884474876610225568313342079270052021012332253811171467002757851205582876025066998856015382276730008935314351249239514391485510118374702765078565195516746202321212683430274111868203248341383146254678571050015320394299860945804784916569910340304095005653796098536273227236186203299652035969253006055810624160684232227806312777620757142590403978710239004494166098671479040292395708813105165965659945679203838636408727454835696077023649332292010188443111615411393501945824389935024269281136851733804417247469760667907781020256019628509918078420389385063666850458186554555381188395926183231926380533161484657000251011112307564800716666250527290220096091299100839513040977563958142944677581016010677183417140283160797692435515221574327078085481799393323445436891461678048490805338648522898428656662742541968107457594583930242153445858977157024129981304513295341919375020870723591533830014366179044688638613676464853032856435474152667081646572118339481853985690573359112701741200507650829811956953914999801657260254236387791462184235976902734094522220611570870714555321538070395811096484248529183443682980043975798547245518783521340991199203571651757313943532173786733215233436938616024983599423789950669346623501472081298258604502842636800693160757078799005359343964098420887021945952131337101528685289704629676271625798246245103767556648813410913441296222828841485560846702577283460704058972702381991420403964774269845426272003566937731631859555606572156892914580609547838214081132891266837899615901888092704963238240175810277215439205624116332476226068218102321237312465686803371943708144868535813897728360671251549367433604827005223172795700356946758690262573197947324739497348907729120678296526732761117764748065800948929138640369204810489635277007463652821339344708129660292653344764863033992480549430602845315322678767159661635092762072957227994967807583713321019572419866090878393025800713151573815847362396621885136442905820771484423280140887982891957941125135454579958988914991927865733759734866102989296872083833424819602269263684119342231410627995802673240685204403985116338804855885516024493521647402276666123713821090362921932428789762915505688316577525281883151734560816106829662193446315623171670934251658553814870071835105951835833022693396018616997779488155603733186509882663722390053397648886972670837544757172037999099172543230874161475003132764562637846625132844524300548733257439017897868282692367051709942950877540859170606750950337004202874839776644262027234994369467269357384598172982123536990823500175923295836364313700736250636798838098501258392426580162181819758347639897892162245347104962027588258992557280680610110611514030637691145552706728039064858018580256375686956187305005216576953629463396203998323597975640212658171962623178852690263696622392305346223197541616878772919178955015204262298579142208414105320698040271630999501051888279264322467158397881337097136789438218357900817380718731462189577491112299955062806061376837041012039211295351450337270806112267911105820923993244961674235603603877066614529261603592990075566821375899270410107242839483065933923925512245189585350487570441141886135409216754054967202756437897184395891510467462199977480312628676352230215732231098152397965064908711104875023366099543993353614805005214358987615426803461379716013271218651409444947654424348488696354115207841774285772554270206806237646538785960263436703477820801149430820544211582073901659109446002398836673972523225888104181243373988071364265927999507024889043587742962903098296822619687648229468455119346237353305862882176802326633007649335400915673341738280784661433753834008899451588012602333854803495853831674708743772868838288184723084668463148196663800373801122448654496775809582743309376077452075239606162280999123892139926682074575204482621833112370825564740895240292629407943832741221471402848199366025020351334012540420312588019589317083475304232970297347541373786330758273280924895018167574718661577105236515151786208082301821570603903208262558309453005727506697974840980100943433460464108327339136646442899716787122295915458565591611369736681384636668663183939431088603505103414209973305318913081290274490418419713070102916922169391776200133210954588185662675990478435993127026676042542612480000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^302 + -610765515057205551752422621132681776968186814069925907554187822258954867454826941428305108475685986515567951453950055895504992586772785224322337596249064729440500671344948488612240814364617042598619303517667188412268395513309767935619552641848637987503634695304974650045977700254703843773684089150248223395894638841441317811898562553698633699303118590329692204901293428141830843055071566180540247774989253942123711769586930645389047863746269994462006587486706812199684287446806190603457709955737992561234644467943874389517605626451698199416979644239065192796059299594280968973446095065338230284738443116822350088338707809288321130340160968495789658227912187432300492427155128416777540287362808181306021952173429490211780105982045346262469420967887030725056201668843400247875770079983972630620934954425594004385869456546386925507694430321731355507725755689916024847572598603714997592455362254757235800108760372839997919100592493477961675071719553796256993507215140608545123565465001396601208432061576150034130363737752862968367372384734433545934822143232277944378404151682199811432017067161836089429094458811701810613938296740517217901764980772443981125484447930848767328954025733562588756738936879138315346816000520955514379235330855532618703219720712532866353877177342174597251244376859639385770015474015337826683229493967208671487367460884341277043118402649896746950950720326231448949683869634935169282859591164774799626244524101465998747764509803489431019219875341437707348629501705024478315716658596512015457540332479835241637270684238877989496016874844299324417108645401980227380276216999452359154080071673559822046460420292944271670688720490626420044099063453916523568845864755425291649009860607082613211806810569027276659752363917053894638787437783293797343725157802014272540442320272797169457300021988523631162990114880811105163636011470860186842187027931726505190849977409866382088333518179222647029299851851465004924456197404674229863058110100949042947262299175958970455178867278364064552614221394892613050965585688222970704370151599438351142387584245380116252858129392818229419259824349297184920254995300833726885636592178551090883223805957619044628177584060408276113013641206996587513817357765104073899317641981519605033351042653556435476820695891558635773897484066300019478918709350107146119900486649147079630094983002976849005544441562527566508487900840006089507356784701675767518394936191286738990900770817715762324863166504878035359618555180173702655688413302673693802432388850842585720192688827623816420716561834422933090645831648044290764730643814331212428653662518432794462535166242541160469442385203508867287637465025803771670784205893936020380068641077394796610824611585048071140881617073635495921468830931070935704270589552838765429282496932079970772183684872821942595319182652774469591740984881027934708462102726528948623081817998668186389687482576707474423013203175079707969432052656399009177646190270588223598627835268119181724960011917602604011623318083457936188523532774184425481324148672387333530152172424171184478649091394033987684129741511589905376891692994546387389719432209355045134001113485321556969614255541612322686939145138915009653463347727021541109559677090695329837798946985716342182586608948233458391498783776770780049446101603200303362579032403253850682350212034026373225934396301462670282543442340384623548302938621473081060768445764833052639091274367301311946006407200533583512664336302721579485549853794012062520300224861107748249444038960534946258973585834854353785918303271214719493418351335708338121242211380479392789771014432377165684712530632768740012987808950515310908719794062898316175754581862746730152904841467830952686606935639793892771934463256151546932043113015820194241317253206809263166312329025870556002407074344400638528409479019795822458573888730668080467195091344727021442681038634298729673169792373601049069119221268385281255686428030887322086934113063405730163911708831404519848551413025315667460426166940372046851043875797672586937398465947195472990520107634698063356942698250279590057164754409102395129399796169456984749598247855796588679693364173498782750682242095165363387253296193863014325942852076694625097068550924055322979134942293225637256049649699064738084598266650811456918166213396349730676824071267249965490588520472640761136188850779212846703421293627908715316891600326246627459631718067040191838627787732749373885153331573725660738270248794372211001725266627812792809234091942181202948246445833106966421264009812008104944644690924227687258636584283938110668336886433560594552602488714031841787835282367939549650996117397143754704801153345900901076718906421951709255665949853878334789355069756441473530411470300261168765422882161640936461452126267360952848506627743209031453467429116924220232996766225209718330854820860308754976366785365772163837376278398728070542570817008986905749069658558973097730857098604101700727526296933485235619719689843121210776577322645956379659347245268114533032683541249052222305866853892245110479808430085645653703939729326296578316780694645195660008490824450824158759398993113286754209809496067854646833538752081763074327548526289180144180199664455271591810500905771071530033801335715289826867242304262614520463239806191547859743721895233515724221103513252762329187496810295948519268905876184425670899600258275935042612688967419509122194092641139781222452116177008086059479574857991005472289603809513421439849474069412942207473139749339396892959604617782483883896832752949494324269704241051991413319193590298178900959703512735030118416310169813882405319707067022020975115381672281817824476823522091161079774631399465362486182745842637523128917631795899611192449953692509232997186126652731620101583291270979736871462263214000229124407044879425438171409649792535920618449508173573012580821891362680908418277387793505131778593527166303312306590548039014339359769644172274601499807585157991514694134349720525304113663916287084173455379956936199116997896565232879511213723984634229762645299160176039864445067235615058000236765775682678819356581503124008185471162587887895004878500633773044146899820395084216615551498700289226641263011819197910964145261958310448099647257116723954869860109290090584352150015363044739887378877135553556439250178020036399175487076595623364865813129909215114391419830142908457876568175115464092155467542466990322915062424465789190549820122970620184952833522836911346196153650458083123215509198756910828771761598366183169753538244396014888329398088009714613279105098489260132920002309969920258158712005696860241644953923640998900277257887720182871538851982128084739031832097707888119660047861033787001197109775086410009809262520416258633784436127452043842060290967556753803578797128273257139129308854633913447417531340324486161515646064541163610140279084765383462636579140046276495185287500842810205571435514533285713329023006545575641898932180251335050070472997929491339363439401712047823259157668332400502364346883840748464828587872401099389632913497475265697985098583710992788301949017605604564976939460137227476147466677165253965160863359925490475942758669610142834831075440931837474146661354956247091237729716839176666711763567416261617937038776074224101923732624266190269108902906112019966342950340144412020690511528485760063416950660531667565710849247758165300920406430857772601283840193299997212886959091348920604252635845364272844846846597485652752288571779093980123008476381224764033148542160582716601074881694383524942105542226363710445134745516458533221767824269969629865975143792413368124745326514848193303413998916731228605515593589740165445403140998299648000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^303 + -66076034612409375091580016200057755068765804768573239112587223949984266317261319361091079575282078958021478036701962561239551652959329952473931846946070655140597550542118503535305132536995703872689599653078362637781642392857292058437538625930908633990257978964055396890104622112968859871538643005529098397956564619539515722450055145490664393404504844707004360290898102426883693873961874538537632542180007479487168723473710083001978525266449507049059419601718641006603569041324841664650199265362170633020551055546492643947775941304328735304702435002830125932971693674682396850889158351724173726696325124216461935344391539142279919963301590143169074804496396972150140480736650228275313142851331199442878793463258622012350180193816873481295659241596248608278614859185474944312983935477589534411178564765347032149473897416172045052834992917016823031695647804637206022667121522201681586708246089149316382183890769872538466661753851910880173661502166513967477273218451433587767656605253204978124982257860131527714392278201747430040284833321106752234507853391653723832189778724630143245607549576355265790002164600933242536670119336516437616875230231702891946009556762269928995209383154609532467085117495457187327404147585463685529022234140550092977631597791464542380770381573011414191212956434762283470314939936681981502121792391842688841512328612399169988240331683807782431521453873888395865673363039563664183453315932916788168254960760762022164209155198266703290066225424077892791882242739468925178236475978890440709465750467398106696677916138046585689740263322329986155853840166406267581729389681207278149796550863455897318029007107938602136799333951242827258376528297540628977409447044400561571867602730206297831579888750630600035666551586426141281848389583664632315346188710275206232691120197577441869326006915860246550850324609794592779450410716664227495990079547913503913830626296690142897146856825488359230111802298343096871008353783237485362333088837185548154210421066522194256298094372150620650733629617883284375731714932797320860857390051447132076413105317934940974294807237984472196210629689544373929060956234967122654875872475446370627383922125509432435238550256277968055091712962673778952227900106785966796725519910398066973554456654708121429990686128613675103992462970801542259487448618704265786115062257968321771330834229284023221397476922802853098614588672933423478633517938289797478773614182953419649498453190529531929747836817734842905064849951329202688969784785326009107167522808829072248116068958231427767666117773788027121548955713951435062780020102714563575552077488082642240266021982742710543772519014305849147636076791721001861112056586511377992056518246634326087245969454275533282576358194267335146104991333878496993226113276194800637887524493865632935934041180646426742683472890527437646615791822657724794313950620963901028045775914555139727108741047847355086227749076378517288322261799118116588828488436332841804970339932372188429894448570584462081194108388231891195308922264819633558467404454128717306747937508649245401401983016396144801401464620569799055240137643331958781837517835188184427053606939058327191929431521261379537886654444314752554130808262735546194373311385079770965868700758391900922118390802847675921410378645337223784840175033915852544895675061329347429678882729304956463616459889822521415608942765348075798214386339903765514739248610114223856884427301006761821944153323596249875731048822283820557331424655072312784283486003551591668560693534869817065305999521612965597434393890424695181405373688788805139111906362912959183559716329993265578847705928823072190859560721717533118046174149880140067223159010699346258939999894249532322547685173632238886594212278701019590033499352347794547032044343265159201955249976482832835176482473140690324731780735946253931309788003732422442426693158243110369025219491048092217529309404651088363218266887539777374637251681564346242648587425278176620774833013201054986067933975651758092954926410486486814993755093965136634437571629899471853415432645502712247760412038135853599642694249833819325371613930481737278046762380463521873298097642810732270572867476482639906923368000127428695259498315781287194386557575627165952723379217316468411697536697499300169942821894966434920299417557415033757023401389428467402231291871339406047977556557640346854778565111538107257493526401136772239554123317666432194660935897266595093611294371653595680444816131963596891782150641777245497236946272392622692939156074054440750262621581915106155740598691792018888726946095899121029699343049380011256504696331492772909817575009680032747938064078142321223539464389419936521217470700631178754954180545682562459829016881892976436865182826320766460109273251590838311001425485513761224883448249907535920636831147342192286167570868588268810691723109630388368279549381540369276729775617362688052220978252734642420181873407763899846140016646455072361064286738957820834330056107415283926410569608202255963010831879123167689191696614493342742645911606399205244885345421255581535514386103972025122103929675623875171819985058575188918014730393567677075695380362360293620237889559885085653607489154951949760209702120836076464583818402708823774510068854049738303266316171105881661057696827364077661085785857376449438398520976194907379035335989074697833718418426319525770611158785479081632806716482552535870809357352677487112297429300504233374783561154608124587886842739941801517262566479659372488215576724732669810872864278911230902417057149703627890841773269048030413743701907456558793217332788075938447026400306136749513679098016281941349776045254980088159165768080747650507531945028278830860929125366176972683688372967974488817929000821570595907805101144244485282597719936463597815413972608419701342952196365279655170068809440651710357125302998733747790959113543460039443870461718761327649881158879642094546927524000950619713476132089947778689509991035901387544352521596568993028967036567049027212230245196681892489160787290223253148253551290398979574295599995359035077130438151612065712653574895221469953905757960804083105325446171789208095710857963076114523236979980667838143407197805721440236669238484317001231176488222408962720584819197652380559060951267716318914455593821657191570160522785796505678965320633166767894825413656752068377887213482967655521410416872735767557632566896947790465453479061760072897283236607252690432055808063109782812526971342116316559276796572901045042251838187440270732645612712614121760528599865417181148005522389265985712761747280879496329058081417781903527376246247088718872159766261689733784742346955828260314471047506993234943921658903410403098447452955960632407281113774666789497832025117918880209488119222175450813942236947779249924452758946035540330855768510277549406532849428554883708998674877737070136928849951792622301214948180232770814901278864444978589889874932569629128765144152340107826873881345955596044811604436144397321931602489864727915180406985779013279681951585190153011204332453903063319449435554370317039067246500637444301278174462401261772254606364825863012216294315521419551568169029202944357706153137547348328742048145417114697599401453713275310799846620006150694431791764464194496888577776858579556427155858692021499598405572065324826709835157839934590253767455628472340415208252613830519499185989516114426303184542608708767807310091397075230043804275913379402151877372662997403641184246263015731428114130287985060655392274835835781302166396722442109315559951444604267280979459176991739005658343447479650868285301638162816579044937681142077100475158826707525178719332090453866372419344033382400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^304 + -2468648025531703256960795896042537871834342621122173788349257403185287148207619326001998156801845336901118932622929638342225629688555884342799634994524517200512118713742449912815041418916479524238360630476074945982831956949961481798105430932535353643053958378942341835461882576904802137274849070508776293884582318232260633102648276187921316484260677418749448854372452088742941158305792776689018507571177535262278128255883883442951161281957559008405753066078448527125313698735254939872994516149138215705516898049215862021209646039609010876413154874618310948920469398565743852125627810687558744909920719401818702096219077505137305043066250315573043700282850924418479410524835633150614603805414042609818002531125100619269840234157919443494835369351652015530897769084275783322217153192770839183803686853940025835900531980570086372904365284866737120143507618177223791661773584748163385505897315862172115280116452933230005987130464092419582429816332918886161682344777928497103446651537811017676967832788552869947133716600743308896911270974776059621154416098485450723757154277417971353822709767134502353701012363566050538792097985535656486220970533183572418252296846356327356292420901198419497638170086075845326785439583437367504928788957641113654495172381868094811129869851887072888515141182171170803925488814561979327352584016477780149887254926004241695926342460553014072873629088857977420259937527568344890953325034187552185968878905440705574405672913731863221310052130738658611198515125354512492631350101164567847398034737376243429007530143269645105296712931414607326747065081226089179647840917626389324607907893051659916456050817463226852735865881054306684844494113917167465082366283886134075755481969394464844925569645792879746647842511560703340607128624328757425543311917152779578007309448615894111986827764531508198313795903174892800395404009235605465685919468181450125367284659460650525826763954775787681033257595911729570115623860670165225417529624520502765826745094016650616893754944688664111584381533039101676828517983652563203629962932978442946559053460722538800472327711034049201462544679444919494856194767246784634224275998452397893958705443768012152828106184952144278244421690037563318379564005518870027659447122060923697938589076892828021725277468281287907127779709165823850245716468206134715065061234025998746450647803829313674732855206120091806610915759019692688457220474585512574520761115095228837180706112003367053125256560018447468966859978009257467623217373012659792427819294758346491561061693201818694387574023410579129208401246319585595219455294529134328972698361610892827139206094915242293682402371354368868590187419101685101442791507999785057839177017968136618362888523253708572148977025700097089283958241688653302708546514318940677778807315991053058587420701457238488217341848673573752659684338180386619280618483303270604031497985486294158375283755403597460893670078339415670603256703551070604605743825951299633876552451132915219371969060373263603645592182832479389499312577731704625836648729938251287362418036354589365102201748110192172188870291577739838520589640586672424323239513545817931716967433655770959420211097393252436772843634604627176614043385004625582724654953544255456449517705849590914935467348397713235168258945772261425066152938477210291437156286646551225538815699936130366353961261270064667219164638518749691454431263909549341423148493962129928493811790413999420754875034911642335466059862910462859419252387144731053429752033724165182473502491499435691837683720203303166538907073606867798414192073719280728211452603586035666986804861309014666582692026522042726298013081227477260553387023224684678252384292876284135542993143717949803881650772108921280610519959300704292181534346749810506657885628582259634498740975585641917774676413641934850357910055968812524408734330337889548579791369044460144073099799844190576724824544578562379943897632460262810593188216401467391139740420405539035916442627790838094134673603559047378698014405665875903480184117676765694965268958897621286601951023144283819286804219485927346931586636408060662213491010986288931628259808159554762233466500862732496271332495398960117621705006961578543831703622736291330877640795895674348570618414805125313224878869710140990739153504450813042003441160630126966781168407229923967936642050036325505963661014243853733060324993403649374910658651508869123478530909533909401939505234867299560809631563491000798336611403588126959129507223566143998495804478495248486756225314485334475107786778763112538309734874208347980938128810257496906156995537764950036067014736922280391281437733409482406245803430713352677491557730159140231235301973335282802067490843752695524785646176028380436022382457037676536940111707379021589811059035440859166946847925823595234492111480020676895004483195926597924069727172727720832436311847291608562499884947235348114502404483361233823908838434194128227272407707636597475834578645838515487435314514775634234629464157802416117207336310282417468807294356768961610292802266562371115564130704256894502949683092787902793661108501044772658439842467784375418842071281190684968974016951493836532739202255031404789300245320366535457029359857253397630214096729778881925023306993028261465585179526787332203654148792366529219593930100896028983887423418684198395661021556517775329638043254357997643940070438705643619542546628552836383394550337911394148589168984454216053471384324877833005318895695355158067936862573436846765985604007473082491197154139365482033988175713135426804803764754217401704759324723463291536154989667159165126094318264990487171545695415126402336409868574493505350499206192900178762297422862282592985033264243066825770982897850048963404485208147869281027132998646238234350913079872388883420936859110043183693133118904727836109132803436221896955755439956448853015716841442303208064178346358880775004217917393716941137338452070684651420864980091162872167232619240064179023509721611032317785808994326472817555017634796824918408256514563854710203250716384970749158077270900469837815825176806006255555180826885148546523721961812961529195492165260469562776433648421136349559402408181738450894378630805986421820630110694803617247142704911156716758865018058815243792511978271751961097095955784361399600727540127341041942125937885602826841450769583679379190562306316454773243231486183484971663758622755210316630423803368503820547541476272244646368626538111472607262777679880364554200739539148244925567730300615787135411231078794814726652494656690953360525994683080963590663704372369229781541674668474725295378221636308014582483595348869304458291785704005536882218980309780182357877694343996534562515866271316830064208553895534288351613808048657363125762953270327828786871261885393083309625168394344185027948631342686640493769988170881553734460131517103486247334106263706751681651646541505210306874224677017724042686796425529449646747096014552297245088769719448299382534964516444703398961118952020005692186842021387442288221492087273274842084296031256088005820758798248602523565188924606807637661914081828618736845553622343261249997842536938262339934058075587236181452178817695698857337743992195360060429280230205493505827159078909784791658020637116745653069650212035949702605098493265767857032666053611376069713168140001531035225060419407981518841389204370828385438794091105163413392926316132315990730568373555952319799358278004205735153326773012099264346525439843421306532687029617815917712080933024189154036270459781615417071236639288593091726000870176496059870267049397441924309405731974666212493470035104308924104342802234356866350918279953080472393660497920000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^305 + 16470579152745737257736591956330315034399861951726748631057805529431137604093734479272021211780291144934642003094740116753647085581972479195801767183543023117600732976082545398436882304309403084944437322206777345097267555325341828161233343013490776951095733665592891031276853759187644157453499134224549277288799897092490382627803500532579557112192974656002023125203492851749590258070999784437662807541902091339067997655753068895532548400355043049165340551452887488465480468433312879113186092292517116760366552266478257621639969180296645944104168508710917846719874730738767289220612451863240284942424137967938360202573154127731339794346405915502480056043634613194532966318718804559367556086381929048012106850310673386379352821320639075555451132439412050872589984924250589780262960190190610777078908158032259920416877808363832321039241043692072625576365252235218727602487203854154399130060722192032600400523812633406338942735288755013313966799268535870522656390736913967722569954598422829911125148524875727548497956397606941704656796347774550149150540384645355695364445939680026029710874036458980712918303660181258034893158065688413691765979127174230031911112966601252472367774596031023523538470446516820062806879234212164835876577309705917441875824650083298412554890739021364054924866896919831048479837446017865595233972174536295579646559597824004556878764444318390414365209167796078906716951450573807416254097565752894918227943658377320984437439636653411647876422059576448032099414218582787451407575852958259457434777626314805637037166719688589575252977255512067704182640833811949616385186223013604416542484110024956648335194181659151301556438944929970552895333133792227873520998029538252955909543162593929997539686066378168167235056869270483836794582214141397099347490948655556728296599062232779918575006748999431894539564933244945805807370719787502909831845958244187658021101911748196505670629326689077114258256201457861937148758550023551658556744178909979955931834001886715667141016543215703915733880631384192871796416172496892652318825397406210674419882265065022527809326157726716708600143571891905039096215659861505045408268897387699682949558294414705593760679493457717842820243999306752115143538273108819582429406537935222277596916401285288316648129556282210628038346389518641052100984113544323652557684046658126697558753129359647112736924923405678013085572842681531882610112132444475243821269629833220986620528361475305640024757122778843482606142878848840268792890837427429019139913318093948254577826985979126217236958625254080092278187421816211133671453443777575951489708659496438688789109758720719480432018511924746374743913764194304375411589140144443047272778847398037342121428616478195898259359026733097153394388896468377161426045838395628092512757277954123915670279296911721791018530974126704442814616493153881180808333839325834218308005668064526163459526870862806650562815218446854384392992667033664991963171663195705078007945149609980573749239886009452084997305508925048923925797644078302851362985303793370750825650653419924703117338449591671599157237819360075292160388859211780115402896987399515855972264423137055127615195344568278571197901303312000906782806107081603668859080242252523781139620800932221572409291748925768674813245363505293447243442323894945261489714024725227301528927051317111986293171582395092272191386069830609783741057490658235725727970837994272663490416001515303607059125746232738344768087681039033757972876221568661400363903938707807804185869756564139826176585258325499825304371622473286158835262387671454158330313399195927710308795843166126326741270142538789131761942822024505638923909379462377776462401409863658972567311387792427074911296315687323897280510956150498827328042872114164672687135432415756143716811278079673095891190601359486304522826682079341510312717992173949294152951143191582835274856558650328151252007204663557572766727887742647781721739359898488820134565121315960024632531043310816554570819086908674350406134054832878342550782734389792160921783286218917499629717474215708955134191759680659668938884193654312730285222664554489776632873619954246155848845956117214008543228900754513582758674458485618226640941127813032166581450915763747044030340876337879428085924484632331351449605886298934611027292326954317767754421817972268901948237614482404422628522625948770897505661186177129916872960641589804230523168747135484300981430527000646557143345743758999975630193746142828848754526929914845057875502875044720644549401405790262710092198266154533496833146495959425881481274060086729046209900749040745095001538795406032008278883854089173457995328730897245018678900675727489227407509686255839586529315803225977979370297997543348360652896160049259512574320452997594699421492835748915209321516908069413207059384973038702793723202148517405471993218947993524913145558607987597808632064048228602279517347330562626005934807339950955722918718547926964226894972199954935530382652147598418464738898607976262759371009918448925416100986431285023850420976930299685443388426821225930806320313675226756457985234664349410075380896163960600223610465845283674195970621961433413793443206540435636145587038789684818847546439775924591793645993678116047521917260248944838188170975985739262546417314336836544593095302985409674571239406837766546913676578768871074336057541633622043294218714026487649455486327880328351221688748803832667935576964281484467473030711965708181765393090148771651880046054750996277316351182042389097962473379889637522077767626334527686816254416112065281826298906731812707670585924063511363177934011298077932271651024599970691307065478103459467101442606954464822319930963805630053542469738724706552363487211760615959685606168461401300271170444575630774210876199786666650419784309162879820868583739775402802711976707890011456337450154765062845388516399894514952011167330145020028472617942109921624800481431959097859201647871838582326132855240382670069960403205057334112771173914122260828968013014967255397102504841455964257640035982472339032983408477659077911915345070495267588562022961694178810376045451393759078558845795990375240818600112359111225681580419811373743651694900430738589188342008481567300554246466721224019569010036839545854750718569679222783175573190616117300975186768143011092070562215842075933768821621054599691443258887055979122365136638494165343891107023656154639428568246081227542579248822173195390217312293206481505756339510842371528699430843235419582962963262299882074691667331011962870891547263591307547050106454079900385349726047744095772728853161960166987768897774222488837251365252943878259643374532664300766929239194042183458041246827104922707273093917373832351074046018345078168119430954456439953918429527540522517044535002880674267036675496179355727538907586933062729133486916054966710833482265315110970329020854175519122901570469374852452676941466270089453872085472547639144192904911114749138643126981041295471487352598942148618769151140321941182076939572539871272259449364067312679761057015358519189941296797916239606415600615580579436427909605780080644421916443179841777703561650704454925005238789403521340822955125442093771239940992805087192426237349244761266536123348984384538158977893494734855614730541236992820799740690263795562088832552257915667018843120464566766796146351669460806094087854947608884408917641154467194279329700750834905797780613642296492929826383922813776235726889714393339594191152366007681225065100249958057390657383400367630517832986681400442003953916198944247734202753886520741817827212874594496657739010262665629460774307004660348743925253488098396980076070853148672000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^306 + 7238329374270189885466228202986342481987006501537313875624672843351543923828554943033609795797446601841858835533498072654023713773372888455060410665122639635455333112069342369387647333979374668576891262545604010958349193278119816346753470650842037077317516403170704041517622773112968573504221185722853687531122705553474760980393417485503685651886787894788028324145881185393417461275727312938069903682756299111371346420428778002190403348052354662827047118660055394400542642832994341279611886572100591280493057495652362553025315369663532968640748699741882602482266965158632833658026758078518239122815378941069570565568495360829948503259747258809969990187732428546582715146692120175972445328875791512260509232191907955012928952379795623162615963625131984799209839491337704088622436205672966571586397132808689602695686372359459501780871470488914122810070656630986061742553453129682272854308854934460350748880933097825788383610264784735746773742203488635065634602679878193883126856853450654468529072879515185777862077986842254487251385372434930902354807848759870716115220241419153609531312482092437562631347307677637658831331970796211640157228484172869782358457851930474482617838345218489323392616934054308117168904460107662022767573856116650233587994620753699575256071715953195687400994657593088494676371278019467521250279186579235786995700650408189819655375727955216138314913805280832863265028860923401937016141339739018991363589151811180413574630287726522084984039318381962143352108869050950262001629714270131634862132890821940854719461576967142862400920089950950581110555980706248872010456627209648672168953442851150725820593266478831564162602018086444772564138654725819196530782596213114035327793987046845380471345098094050728859322892762124607860231386590876491757287948633158124933379360837664991478409641803024256811446473279134129343315943379603526127119147786780891691285577824844369054950158008124461845995313446974416901970848227019397457262995138108390157768137054132986768978473727871938090448672005282937054226406233019132022728695473094050163835725968337177644862650061081448355493709332776078443920289929693118195977761945094811888946388085532777197497591821125527512047549779073508508133715159221472707827472950631243129293286835314275551413156099114008907404228377649181227191437409456565326750823531704820433393963625772084713350454718678008921015626833849708099997878197058764025911948226473667379813310820652919028806637922885602444595020433011058352321002215126968153285095546861912331454439469908164740864487429040118050301850074041621911159275087115952144879594415339505934179799008075671868962859649467440242480934702647986675577916171041203626409534319105867088869443593429398033931214032428589146033569932814066129494716390772779288284071124950135369869156389021291508236905479437113988548911641184067561427126503609574020338700076581220491156513396797592682217687548269807109513399305561793942750711127847651667260383375177334845766214074621637030490589418106930153252204742287424600520703691758457071813065425166135636423982575994728854902065537490701972471208491306940795453736715496985883589963113238916170044770303015875945793252902251688945149923114809956337679169486186618118116642255663616798101081371353433045030694247898608240476342358899501573785875847343173657223365871722951243399118909504841135394034013748741801613917045867553330581752886400971092886339896344026408851931384449518427209296712496789413298843711737343406160958575506565047686959257272667789600144085804908284377030587309841147317935597691652354898568923431783188356971954049871739017664450261387116683264981087164217653166275824715280069031384105353792947568730400445568876026792291098660106739903177808786992114498256732345915310072538971504219120797361235530152094732510079495641955875609264661395960358169464984090616992570552324013193699952383475802573303985180102090068110115358453187269097468181420968470241065939582490621527582386522432374600753569450406776254169020898464642201963708567288386568756713077637430313430746939869088286175572609348428989567749813471843165569858375003306522788487047901830877327901144520644305901270051054990688626247558287980754457861702350656660827190910499033133251407748035831462624453838822692751874009036697383869492133507261443130919054949780964453326370372219085410273838827582596809973718558636792431288136669914657446625183357529016453108823987743552363986890953251938421629598853335549031389053210198913771041407136560744607894423560291869898420069872274174758895704498247553480157934454121086535118773239927177861875740284341444511208878267783022776228273119447768346667958070326028709294703360079549239503652642830484671984112353762679849953905158827486758633859151851716813555373097211870701001709885416513562758104835609797832767999482023608194460845975663494739749936237093484402967644552730859014895539836041497887047186507538623036875772848972586155098008870432034951801191656946606289552506835800582444266723649400680337963672327052465340803692161251775780299793043868222234553222866933596253445944205977277513175650821516889484228292909306992310528074223586980485567694162112330524681893976778074318803808907515117123942603087267302302476057372149693953483500629202502866787142902048390590976952857778719220314257029879068885872853099607503548256260630919552281533801395715821723969169681606787444231868244335994660343864176988718054259647456339779464730299108345702954868976495069141778133100695145951327336036710024852843725672197610034908852822022137532739741711029901991998074361768218165678678069397541180763967450119174216853397610782106381803033260056416888590118757514310263510271068914540856184982074758935000698412377682804195625344103151673841290276164896580489315297433314077326826136227465740836481081642920649228431730120323124072664897606639805147743674659571404260804587823216079911626799277450910603237992628040005927162239704232530376236255775818557136290219021457481317832724961977516244314979666721437408425241728180763802618757144118666242465935777798216559140669690755200951403755329205568027537353541422627235498366118269884490044368319696624964436962173424705160524271482853131769873377868212886715043083014372784629240786443570040624884302828200038512393948632584638129414342615551221407088793523299901997725086618252754165402621115186687467482841302231503382912978346458627004307853550538557652357328660455240453927553720376881803886174839436879837598378169790216688877038093752689423150870709006462471484687631906264996175005394370078551314556152663744395114101212522153567891729337431462527665022838591396018154890454569914518165276893840936105295215601897884886965428734777944337391732700251078782819013701898727638653670104085387610356614399347596056639688603050546057954686774518348367968728230944746943941543790564027436819778214748661460799783814499510823091232566134640324598366539131715380585122349947020998494427149373588645905441665929185370140030314782770519470326207307706014986953402972322578918438465579489693456407170740971474041026416863792429100455107054946175033988804176169506707497851231847397723444923433802883488668091595803012062656797222038492167880895902106032860638946145830529362544928484515963248757066573732005854423013226642582554564390233996315867716197811073847619176723054111718316729665124745977370893411544410696053300998170279492613167827610572708628436942481241925463326824392323870501298576493721302504452622264679542816891333897261171110305030554637770199643637507381146757654254594080638193863768440294776419511092269478684029464153266585600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^307 + 1104130737198821060208190830983569283346410920598081597243938290911862689834936786574774574311443766036843491414393199823064834237738285012724171792920544142076599690179310192248531027847397117583538362521392558449265037400336130078457996757827707175390293249909153304577286903778517437786918027394118088512248207990445041324963123748934147251281917052381886136353294289816791868472227607540562999197780019355624940274086372674142526145400896993052606458411102911217323997649018670479458030418156756314117691410243972845220132534721592431970437199680281712524265222705332772387665422138612563519529230117490323423130885731766675589599511010223684416432164868581775572167500500593039817952494171261674776649422213223899335950532510084458579036713992216367404697486261495658391142079623212056533615899089873797176350510944408065616161420738279051216470220601813661230084717089967829260086375405029203878142098411483493767040558601175920490629392993995966623072435098470727120136630420184474963629065927496449148396543748961618877492580465051675823519460928278720439611495511773360375231662823088070284964236390598570473856791614235239351104678298280641171990987753802033105605428953319133207431473525439282454713632712460177398105560449455074717372590297565163963347418925653897195733278572278265435201087998537301925529864379038206619748082323834845487757354978898697445683149639260172662361371707775547319186005638574573388329822600097128947493559436586873000561772414562002011381854185579188841318000917008848173519197864346921517382849188262218315067187362395840763750482993350863769931954452812956719370139830408411941904650278252714944409591448926218605039628802526912572099789605072515380523419500480545149324000100557773597883200062693282082605384423983848371637009640754594709298760540916595338290134009211829073298257235136178865682621901433302226522767751205885430332783404913680306771986505314846115736450075202815727748706593344716684488988468917048242972441595585030870015806728036660945337273912209567994936381958078859404106911233717512566014499150689325570205121807929564649461824933883214023461274333388977251016765963416521608397661054492128593898833382584906643209660493303833222498698989750432669185935973988956738852171023640558343153128416955726811615968148154100715056908436819409782294329045649350281494043846938631161444825408848869980516108109462893707224288257846984915956199518350116430548962242656434497913868021561012209389444965912909691991648452460995565114012673751086194506381127561833093724864289251255442198513141855273357917730041432014040578805034324325750376489291912855564653657734646751809721282563196621947829005107051010412112814949655923371333184878263446484244277055065864244521310825470668287262113206298573527167976265891205121165874502362207138104374551493093911911004902588163016548461406476155241290276545244464879178880579987304030998790381241203511998905760884615732214229029154675669862372750412453723508693521360079901283168001929063507102143536200891611502903655800848395419363153027519212388990666192987797232165823870927261575610974050657900938880295743485203812911552335414749757322802486753332468310708134551709967707458311590224556393191756896559178718275850472720455062514053835468988982543099251485036530811894017107187934519772563962124638791817856661424769223358319377553885447741372934488363970943391233372070121504105450229735528381513907691375389744131394672103614788912730835238134352065679812976360492022887453811009831888352513341591683703369437028747110407629480826548372565930028925698464836372223094013682860495483628591568613681626934782359772189434856452716048963720515819963004083302020584741204929952694574138623767283778933664794959565044384807701127735273703085311357470622915968617915234072808144532640521455432170741929846445486154873655787029439623474941644568724261033132009895423439352196892431877946771703300517926389175574063853088788758166047810993579603236783527967083533574939527246786579069176384971520467260152160882042686365381398005282293906087799587062177222012088126636954821824723486697575983625749339842317201553965529375144761309449656597937410072505224451603255475385871161578724513603948123445000055777266584399168576792060748141600224634571855775311821751541528127760540304211627116416817025891789093972392945543151756949542224490222142499294773818836750078419240922414503824369802691475638029365677737866647063870097867576853808790713201335059701607790096115576242332169486390548305611833101241789247319036212468636366999579048123693324290789337301217308103095387123367238512190842416271347440045914668735474669124573647175842453541537297642410629175698047191391440055671623889779582718647799046091539506007268120806191012372161135683627599356422552695661335976632292254478040294218207141518780269093536496336918317244542550791855265863464154440483647297839090981355363511359764467407228182748185146092709549925649569263337014438010795343083054984889443259972970944884747316367307688303160526432234065987941906406999333757161073956055203148738313022327659855225149995423248855502734446752535548060605625585580412383311069235718984319027041542332375205893301624711644469847703338794477536304493310692955311246363603626035961100633927741951151621466573497958736707545292596826264442466686202099581551436349668255953016574929521095512635296277612745563160992984125125688685365519733309054818740912036117514101047060116128626141966199527574396884220327673591528954480112145823843658128685487619020069245839921447204484140099021724834468275769122893715406365443143716424745937935783749989582972765946611423505233204080787202397950802787529972112982209518135627003694173280204950833266364648305624978027323666041352385587883143723877790467603189359156510594689690531196027514857588368771632116916972177285417739796566964098335323261887330986802650226396574396042827653700363428204588991461441415682118045754905234666086927824478919194431204165284162339148558836620032566496201477558233298668295665943883225069952546717559462669424427495723809832943459786260185146030225156067457906584256722599196823601924095097948082623329143318251889375530415555780676926304530724181459985484053958778894176975478854142105652578677394979679819307851321348804036807372205112637333553790456302370599336355901223254866170905336964647474844930157743034996457043352511874034609263133102502777258549421338506853357395338183848217520605620947732139084100351861705051674509263594768040677553124968774939172886257147537035237764003077806999373796885093747885327537469519256670051022876228857633327887223457118531364530165692900054049191501071045477340383324352319775515601420546472859820370668624680942335021095327119383286140347980377619354551464068498897825995980515003335202767012673086016722578121312100313658328562652019402792413034636371623672219277436353488301696561440504513854017244606290232424499150433496144218906628323130741192695678912634594088636971383103548693325770668433227518173288658170210576247899687255566795316420649785165825042187821367664977901297911828012503094107052528903176957192114316454045568539844230077879282524418509301155446069691733490364595723870983613094012801741410414495189418804316936426628980895504811910225837294891941952219541207293965272723804162007638318591417141498610543075815748845863026930133320604624920444289117383088627539650742227374467133122798425178777822591741788652701590604438056146747282333137856563055631320519984497387480924217617672248742236275925624470122594398220841350520243245724530617797703938003255066061467834153697280000000000000000000000000000000000000000000000000000000000000000000000000000*i1^308 + -20218288335975143457116660783410843622883641126939790218717517580929320700821153725923359477548349692847507156816045807228890486930069772525192457110611867934739849505830752290508363901448073891547424403686048238774242169721091959889882941010147469688252966253410006989017962591019042475047317119534255244404418893522980099433896779820318775924866252867782047180019149077164226511149878512762258704448497830557351938071400863458652787838008288238194633322310462769994849161062921876561034604157160557965330327138037031988361347452775835090730593206072037744027812599691887281197298263091014680426785894617132721515517505389009493976335340319401126569315501891497190495746548657729613327170196331937757740275855011597050128662885235658479944055902083571148302761887236229659680485596236640854333399072979633628366227947194500900575221031523650748661528655777594820944871233537452942817705370454647141660125126471963446795160344759799864215516389583350115787223705020623587057213237615088145951261301671557808133489099106696786943023019794183253773369945639169702099916122021988552991119258175000203472849372735205735239645613295006608833683623971656918737196056510384884979508695639625751226272091918826094075488580757045570798664820240857160157001927751532149973167379210859418864060361017248904557590162127918540525235221130218309275368281148040776882750807896730192992167062192695572724910426450530817260187107033500439243712695677004285243656089930714911294178063408210804881490727046174036540453404521243286417184952628725995053460045424790353095488376306881204088324901908595362393233490425395992732661593456407254950033889929564872452506612144556686278793154468938638887336213245486614527584628650743570710182289495185881142469261908562007813882238777373580586179436058558783089933224113873499697413247082711942037271696392150223283022202841433659657194691452720834264919713030887922455825104852070887013003945325214083995034673039442908374877260493510238622596662681841218606843094548770941600398953992437192632878582582911079528690047953520210745668066163888250880193236629067533286989413102517668805931102377139550292640861032506640279142297590386771354086709657643782958065573878982451592995005268068759188239576059715847261026089581503511228760752776358948886687385119875739107294881151157909911073213911004384542419820407554716794655273520428365940568260355554911865757605600557782062886655374210661453259670616801263291800155382777061699659024262133361847861462153544023927379675334959519597092775654794471510980373594072505366445682133382218516884882316930413771761573627080443355579768167394171268741020167416577199846843771438568558616103162505579177926103591290280451885726819369123783802849284333054078936848290890513128368646584845205892822000408064964330374963002136846894368190846047601599861049745930002440663099196452912832868266379465185673994134537438715120949986309590404287563432702117682332946494167600958081898698672536080289725656034369983068954947263238253433398211591370287854353449962043887458731892408645870930979280613084796115999071663569158290322204700853539700625589244778985436669820814144585501293741717366481502807663945637709788026918359980749518206653857617701393798825527837273429019409911541575631075125919436188824984156434270455126421951372788155250522120453536355305351491854339896749744359774967435695140279138997920323408016885664020620561042474559332471244772258006761471124106364048799293877699810319929803787544686279966841728930477031584992812267307716144663904610491814799155388605415982970090759504535678016069005251904022928977082466345329467296223566422681642456830633471791528463379481944213991571317242081115955259201339751909099564708317993581328184474780256036766682798989730583505354142556412318917100850682680163747290830196942523703691567143099474484347858261907922118161767794830445182979764829474660356107405060081441964640655758059901591609813125062931139101857140678327416120439177802545346908072931588191787931148513540644889456915029688517787371243095087362475603801284650069058218214301689031494275072978352556181468567828425980058989272892273642517017810566130897362943131861835988705924743560400152241032878831841771810989023297880349244604641173424707405623134501041164417045100854089014630987333662428852164263610012261636969336573390972364360145592498988998107785626257905064613136532349216401446899132682891556339752120676738597528842708152571882819877216850745377463400302599779843219788927062098692396237428176072395542248861868840363320608702995359991817323083187660127182584507681037789601382283398864384885828779330182866478212393288121978641071369347498115458485687830659467824925099662975621056832079601625387671332845620636532044681456325240349541840489162461080341681036401325885406006763987252220604718515735958163917349459873165398423527566401361051891495474360058010609757301850716261966979130528020576715030457589633625095164149191762988801615668295436558546232451487620417343250024701294693962297308273178741596367670666326675015638456202923387718844073399104706158866473380330038228278386968336756056498454932603318312261793387023463545025931792246081577855863702741483118408853080826329559445944580540666251714517220481613698064535596231227171229128749784563668913486756289464071218509181783755833726929782925778316630788768733127404781931117474426766371504953191283430939435375018922277005564010432096546931714418871452536175041704528396353147474092420758267175931160073674821953110493064273655569775625184839798167272672314798655346555568216034768963125132270026679857787794180857789290051634893214425157345550062218752231720733308035624890008518052259580254863382690752420809967835684996682650068238732532602353959329374629364873213813229007344647596163490495294900608943170984448013834460181834284663905409572689892010884100309476470721344957239041153707947892912856767261500259617228876523128732299568104652211308888746227924976539495460684616410359758339632733737220728881364606904394823941420400612935195972072394155285120556157781189962551045619464269075333894873238013005628258827730168142530820144093753749594226363136018963741270304702707408411093441915239003075442629865954200185457640678813362872545234967946408875763791167753007585550138406349911159149067728295726084890489345363471901068305366804511971070253161406508677559745025805508926975711469366791029086152917916959783092789090349451004871994776616992134431478258191384701396986875966920587598173948906094032213820589636818848416507860508233154512281709597413509867192344846692931753780523144978519697906982126622702241702886584724066876834203586461906824560329518490005064848365539132203481375114817464873543637479535620409461992331035872875398822066885210584922464328907312281329203769713487018626652919934382316929122746400811844511510141237742270706651332294573039991141611695674122513591485199204803513013969237477183446389156248169693121877993135531965641802190641809013324466982019474961350014421952002321569902826123611147603078385481703263728453153614570655320295567867315732064959810481849689877786907312046395562930899699631745613768464235121764268194088963304978360350814645433528934915916390201860528616111059896777577322566263599849560050166218506877923195791465955034528915740712553495148887514513362924299776879544033428233061711395259813706084224900451441463307425907705324304958677953437087270145007289179960180705414167490787452196584881466724590930795241617320492800051606593360616606620204603849374296562853711586551382846844358278478441797186841118978917531648000000000000000000000000000000000000000000000000000000000000000000000000000*i1^309 + 5136439531564166362563360083439129082120123921996602599553501764968693069991109330626108668025957699421694572293510327748842246240730684034628998794835488231753109179000580377729701400718644885026481967004935730266094910833028958134045354660487966702196360065800731535976184324733877236185853813269691981569407846341878606535823232108560881427634637668369103030247370327651588351086884663055947567498470438834287497815073047533725880677840321424469249417696866345109461378811243558965072385281779662953284796518844419336070361693631641651935540109572329356511683382190293032255758349923916314678659956190254790474278239764214777153655369463409146834933230563877620267566298402899847215223587030970726968871837318968737533455836111132217214412470548385781265967950129095700432992602675528242200408916816295118273265478740379203626084219526811820523210270132711155720996756302742090046073239208500129998718401734403565789381965152295844041851901879415634836112500990717967985087352446410366152015984609373996532685053240713647272218632117496624622259637230982269107238321026630247028608214100836227083911979075590567696629687177212444281277191409783274861109392019167257791877634180876613955165653691985769362100253563672121793344919925220706195461742069986009521645646257756280090180537609429304882849289360157124632741294056528071880010546660330546712828173446615864296686948392959893876139641600581355747698785043863295053918420391130869336319482688413905477391053312533276296553588269747233421259039696776762462988458438243106364861998748042369472128020809691284835913001399041096925930827993467032114272178420869726108820503948086742299226424528967633676158227576907651527634866995824842685225634616084609380779995200937414527464228825965975147653966017768722602582316003855111329468006002181490009704729173096392784754874829669290659268132958465204599390581386036344462666763534352604105009939245495930500476441598603196226832267500543335411083380520508318145088590051509886766800207087536816126988637202507475752014890617482220230125100075984540544493777420208603650823504258249313106835768472418805454972361837740019660075610251889740421982822100370371474255237185831340047918268768485534881782527355349232941454869650136077572685984752952915403335657073760937424805387964402654535872254116177643795725471034259450148155573181295140305826217572075362191524226100674197766732829846065568590957924644230746317558943259116823628588110148577744885094846817982947294546613112299034145868537212555975202659789858706302404142954413365624240446228076331501585075280045269788587616491595807457537988725915457577443987247690962316311357046732727549382034707508004472248764731675383526693265756500056203105015452915566147077710867862521739068662468159201573197981812154535661855348735814171891205363084920456586984175608746729641316755920568317520848022369815284132662704107946243109608882335798775738828827762112606317762641142530251678285964598404121649396187752651790742438048024281317304709339390283274833393370588808402179318955120785226019805645960232387235247431477315629356053516568144582771231791911671512410695340827162773397579611009076878585372147479238127473157517355506345388722224910183330968727507797761918097636099031703897056769932867075116598454191674919390299400000976552454699620147015910627954051551014671418345417145546586264577562938308197548080482661090718686052100751625804329589291751921784056394135469735049311842193972904990722427674346361912665348814884328631179624176871039650165619991988016786095949392321711715501656465698483180055314763253271545180756845868564443874931394468722253973605579148445700106538473678314150882214623356286509264563091791625132680895491458017402472731578324098706072987827755864210845429665433860272499158269628420999666206268146725563671824940770838862943129434745278817808434773972471072637947836945535631456979454480010405176519475859649738043164714497436631405768218812716696039709285104835617680144837250488158159735898128738551854282044598142759658274820070436915443346937626766447689142867135803994547660032869989221804753927952399535775887195415078264243306732555327643987338564974517892320095256920020019960021136999557795636485538377368870320035731673476126709078790676242063333232480198786645589676263854590347732510162474203889533977014432074282069896994551392807039031087166080623415730135720513154926781378407899632555301018282074453327169666202835533670325711885298628558079358404967197734030897834577866570693466998056817230595902303016603752823400063052167332436932567134083091173029479654212548603735646079942864804923745113087447219985092713726252303747971524393291591575012735025881330248678342794576777273925530406177131241602660566867987637913204572843590200956619353186569742890537315721715564030995075831775061655243240375445679634332337482796737690721892724655780991984671574117954501886855763509579851741895442246732683807246686624502177783851348705124170337125515410273389099995848533188957557353114082730487741009430548548641902502461435566034143773238030389355755906889296878727430924723705139711664348892341535711101815253771617339108241295141757473718356955792217466676132166176205694828817409878380721199795960325415981481699670146034669606804141187210832386112239920449079901576426454843688488337080779697710029411792340120890370946191724803152648666071371534362845188227708773881423916004226880910781691751724556595318616293209559260035164828445481729685627545715761515165587685659820471462090658590787342883175556675073621356684148295372712989135242213622161407101285373386549289188344155594362584477563291644982942752198599879755929584802950448695164518742737244031585860171341030766915003298147685196533682358652296024929616260536853605273981133580777628491532926160843379134637085916091975318564301717114750797187059892180219377130579562823082522334484955604635793070690411561197131189787255602595824221016621314851573589894402531806084188932811980532288550779660414186496093621749806124392674367269080989148151035376800109502009696429084757445037834487151774472541670290936627549730126447529769303117135539020984261822736844258717280859212439077993558515725980899953723398974722601243364796610000315807242381906682643017798658402541775540143976990297261542885512329134505827402635551214856472298890348361767458404987669990597116206671381294774519598265554805229516733844698153593719712815456715146816411949243619989633261610456087648228572221254474727335382025223577390353579053940775636041897075156870150892159705430498262392583024816579911693471971616871056809639591073696929743012078583356137126811673686778712967713534863634613774380697936639273052474000220374545967563459990428174999455225235247019080376292996604045225969805813945743538064066037390654103946424420789845218036902949129826722391695356544423642883184002810814252581312991838734235988487280926314988312389197917302791983021879047169881908301846752746903383133811926813394779168537769741086012282152193154461134063253933594278360958388390821643419847972161313629062427690892464259201450505062915789738294940880281018579669742239128091353739555172278000689162827101193514984221935325278301412592449890619508316515473909017940312101538164411879633219681195618160454281766975083022645909058663103544872831157268947027270176473429888467789410146220809490807702989164053589126953844542691767378561460529204266998559769564496575923861493821931312104040687353481054976335279580717488983357730376810561579136875421480806807007082540989131801524828526425697390141838037678837811956940800000000000000000000000000000000000000000000000000000000000000000000000000*i1^310 + -165737139746660144076275916630931557851864972014205674646735725322102376230812149487665727866731593689108406514496581861933940156185448698130211298863648710861534728568360949099318490983767406801669107333841521171657975126231090428129444306711309994074090053053557386327238681646922493633748513369555190146805480462780451672158609552132138830961735408188758450927882338825626374706213141351606226506643103075702534985899219818729259170304532661916150833615577359277899416441600298339850178864898356561698819291155963135807203559961594254651246035199673936785945641257178297142208658506508697472662218668866395469800021667508429975996789005894258246950574950316164626827249371556179860144721924341361811098698610123649329581133257967191092582708028150477604893613486638423776379686582598914157648915505631019138122790939886008680049982259792799547440676497863157883303614031618881614189876415681757342937563412241102806037519558333851644684772324757760623243458223013471565945664186941130678797046021287196632515824361262618608352450655787854616902659826578084489659442915394160568169397156195285306775573986368415747634783820141307825159135226782254853676748256708886363017911348511183832248310754233162083559100882949733222530826747926170881158040037755634784892419121317516996575251352972608647325276494314200851469341667676552295147828588880312003996962023660497002949007674611469256256967710112994905668801005420226901352452017005757718393390845463888766582092109943485042020100051334122282456581178933550078006168672141381670773314204258547691442139064139436935150447809459237926843138938397528683730903487605942745212225372071414082901792637190127314510602785452431521817941777569191369099141739250827447866796913029709721945848534141871736457142987595848500662902540149673076590571127320000874365329103246029524596661246064043267177673695621678915450618214172820992910622102303833195398586389598487389091682278831879337554994865758320227196535076167149566669645957101269684835625331418317969396527607622767491549598633615462800221328196160393906085448723230040699086620738523440066666509661047824208408303918855654285638942356147169522031388033631223023229566512564038187388366700489859975217686006703362689335517105785771838968107901662140704611251576537969803752001362827980675801668743191195291046841151386918700159802059302287620823787360774296670701842201953980274932732218613203113425031478110264154029703123782744344389431626399443870859171054371107327531820102375776223647656427435938389501028578443670049065986947173643957336742867187248071159831581673519433763457848441938470115403262222482638946187103403977622107389703652788040255936047510949743891668661181821751127087668568806537043518286026815565077030533637507451847371999553131689435898098586885243110405474044861009928132161264261011060919965685208419309568828679410608181704969280218007894788159706497573190809219398511129343497916643883294375886934781244130411546961398898306477175560715160624502569135978519714022918839456561127182890679056556025487811787121022137053947794621754042458718930585230599758195800849597356925821798118745876272061494207349254754485257718207098289042699129578006423632965654772222987180075314862849476322576240348220981344104289586972883014602092910545329131745957687106809910449128639625949752356798254826106340222884828333977789697490858790094165353028089064707323030880851486354547538924514814597828280181534517909063999308729770083003785026302243219737495378085491551215724379891122327955374166929644667250379162253397481060312835126651873997696209356580182436791017905916886552954711849693532948707737986094257719480686732348600612769429422807586655992207342143018806587551241977105127607988282765854110703151880519374370915318025954353467015154242674259215168781678753805687186990103706302520250684021691759899300995824294643050020091069763352488998330500222844550825426697490126923998274891108959838942214196327809641307376807451744983121094842478449419247472283307801482765970979480669145215850449651208387656888036403931228334340151256590646525393505349484463156267627571058856169822697523890659696080384441559530204819058266939727094329945529391906534047517065689717166050347305854167500356685359674112989634652254459071450158068857266936034115219885075105625607349350510337753392757834920903398065986994497414124309318255926332368703075236574026141900559731266243065942998053444761972704879977055114346451397831528904424438602506548833835270031195201788069890730462026117468148323490388533320014833298940496056538083047578427238422981861341244612540453037551882853488394985150091958456530049181602495207437150228058257419811672967388995169576242199497069602025018083609925508443062546520231395841191858347608618625749448535224564887324142226736116070832701758450865470579117652147294128460003473979063329247741538463053662119667773226592681182350782944236652233111576999590963428531585725471812047366600589061138445431744586511803821133254793546815239205723041277008734337092283750398395047458620887125874434329178720482320499424372454869084341493008111904847178650502389164824428532773918494879806761981314172558983520375721344289704011175715098549391934091320971624964141039067932811215619152963273389963565741879947407102119307862100363721482117748042729764582383236599354788389587696735832178624837784143253053823971953260073391846846848800393237241299778488254108698097419837177529836824816720829350118394030117376853082829783576976275708288143680915952683306413543461791479747383993392986358628500454563523239621345205905827965723142392284654463663585066526686811208615044665830963248741148111542005986308935151608977065442496594559879152227113123311591488372680538810701875818983870605460257847109689291318298170379981175120601873176674881970172100161521755774173807831035907219082442534707947202229572720912429078512108795730811177128772748555527922417758373187131670112277735517398280471421434092752109217321432705251520387395995175021493357775646900668761898962758189592631880174982719124435185988135368500873829102646582701611591750977925330922030941759278687721706913518743998389426752741649572577677443791805969652482255938116055102904454943154006599459915866261260547987784419886113841506569042985461531495435550984445025885604704651599426673585795273509162731079745518376016096226019518370030836779121490474014650205769755533060369630825002115814263804422384034624958050116633859493599446598114208553735401155556223534486993401587979183616300543355491025193843792360709281660928325845903209821385077636255000993485806691304554073146500991624420838482555058377742093858379749823236282616196144314794908015585722869619740506571989949948005910777895120299140878606444218259661721586465412591259174736116823650606847116381653105271976028285179404963821083909358972417226498025489221926780123875838965117173770591850048395341090660804758336768445045638048556425757811020818773883200688147881109985434075958010733694943952391881609657899570986309438673146625991358429386475412573121186372008624048332873817344769593869759833189327093524173070882938724687024415594784573735891119644867625114981619723972421559865753150625843726146503127486553713723437978019021843688081333337119844729361279598621927069832568698996053221444065830998751497936239328739400665741141094128538948387584782500199903209715172051152772237940677265476261590097007304420783979127256638195490661393543766186538381800727411378348900373201813363969154742186154248434472736167130429265347049303311110000634530627005041049768022476062720000000000000000000000000000000000000000000000000000000000000000000000000*i1^311 + 9928713215742740253785825331328326709762399494051215255333038356436142914517538531664762946263861116629695172282484905476067857483732407482688108095981044622048236567414536247507705791160093700065652433624350575404492148417885662541177999545719992196546356337532930080594230710114062234650548847587185902791972325259166525094080576608473725629747017808383063619319862121393955239566979871533755299531829399229129570926375536978935553764196108588569285785825737950824994421571008774963170681279213743379698901082254846548561417575978534147239459372457317179417636024932188082185120151464786057811722406084178350889985570098525510264327512256642599033787284157753141801439135914714396747468888997904727432747666407111265368074523200805597574641467866377073132843014237452747453515199443957409903519058635350667402960175048216644460857944542758365573267542636113206631810127364985753044989425145699553404616456335392628585672875392916376972476183861426195408707672169061438724792376114562369855856503989205864770846919143902126386722404724190477629537343608998790638838113759857324325130490588961155949767915596706109627195755852978467618909492570595850638548481475972962369913759534208616557444625355564031822538956570818245926203307617541744480366015723696204914609246873193858145254637033750683796300860977928992649134217080296582719982218957917964880779960718779319416137425590633135510715242794766096343059355578232626014787549197613735175290198400437802629799451069933406062584969868983564434901357821991824547898157036176071451158934311904505373564898967587857069960307496841364780962814462641120102315777969685394012103249308223906572908255607188352754304351853493050097836135507855525083324779028511734863822420971498825756116814860234990062132753149559653901366492612822786466003993351336247111399944122417776436320787748254756545349222409806762990651292592520369233251907428932307015327212672411115979893679786705042836670819430751255237976249096905871845308663683536091277814384135386228465357946256219431932591783636944820965279732009211167178081551485634767862962641167999856696452568980085909742374184884291918675398328847802189062284798037203323747885875945848607383999172378418165657457029770262515646268809164850352960249980766862186722961260932657899429710310817651928297389899457928259274113067762678744559883064700061752668510859080876125735805657418284097920042601103896383386852647302920660776274137989572799829309439022027879213786426283366902666341264863494631049167054501361762256983292768443284287498211758678728655401753627730461746380290764986112511841859534159323656195417279472413615451162174411243227829111118636506043757318554001634769653003280802920011413271621622817143787140543716000860482952328605276711882084217711907506629615659397203961026110851544277683437546664333222565979472426971260609653423818562466778287985252438816028064723189130632140912280505653077504666593630737499806206863669978668335459023694835279126085341879114899535597420572837054335519977320315234060968527665194758025503817612391173580931566814417383881803570256238506647326997416555123909619167919721649747907449361538957701261832110680880640752546280842538733156279212418598566227240232947260332367416989381979415613452307529491272140195614678297687977052888349013257306791881288703246541890761460096965809249743951362417611227244719202789122318758014351754458897419795165110885066364372713945638882633885270677072523924585909902154132413629578684023975828312672818598643577116091315843777765989858551260963453420914728965047310792105395680901380773486123364286025166196534001545340421094095703289082213884032850827407996609864205306041140093334880984915602185389202494014501783270244911375840610545638158339287585047904631942144248563544977735663920474472754548968288072461434193395534921570650259112765429940700601603971321644013963235639811468205429852856416840964576354503736249861720063675849230323670093140921903769178284840259593162624291149422976356770475333096380270715094225461535918397723480785403221008516889883040456975352597401116787376535801991867011461797732282329659877515149684059985103345234975374645830302872670006109918884183287003247041028944159042319184199595660040401598037263195686642360252219953844704039826967044668218307518387548248723127436852289208207902432354186001004331213872338244933438392687616961037557179262423751758950892984978872580526493397372361740482921445077550738163970736417474093224549399065279628456518393311774738712786567547456586657210515901419381900543412106924332752035152956574570750904099389987975678366920689247716038198203040579014874616064951310988387590386492284774381789390590566141513088504116583206028654848938120194181037663482656167681295426208760461736918995430686282958684362054600642119341013463850017410245996286690524015407096688425417880471668892202845645292077248664143460977471074675983383291256622345451208218738982198161806356428239652386232215170243340332866839796269802674821076765042790111079176067979388702362701740925635564852668501365375821499948155697954061778461688548792559926237062559161648598039044406551529320692031987276057011628797805836289183022438576740984825658566058752241539580795558900684830923375232326511961087189756727338618318143807112999175660073672693340212677697203895374150261896197883625287931748732995269000975410977443710738758171324547400566327758833593370837316554796628695355128190638026889344962927768118733029809090881606096152100671682121692294121054981727676359030056073824234872688713946267043052967905095265432034427137743764614701999991026322755208385801010910463774815110933316455292645434658296458489060435981981669522673354621217032082977862453342662405427259985061529084033938035558579993322519455541163870203551605722937335925745355917625245103087471508373757153292549266977599215814741573311508595280307927190248277610750342731257840924966881686236140574034320813849873539687686593716952454519442911211804390397305980140426295948862788533945756485546472999900155754845977637922465942828284175626293851688413077043050031414768679730856679047790283937641827938173566432022049148651014735355854750773477686741638721414587594964653635964228265709852085591911272844213758096459000359343457450309861220906387324042731985600556559287650681407307708631142038114447637677734694819194230312430677384451329875179308715175373827093589928359574566889780645645160833156196440778020827983149081652514679548362206628261720815140579060719450055902831703472118635533060949479780485333377445622332853729741162469245348389122584652243854899871223125447588483880042002981842829890810524694870682476840009984112577584771178734291422018571012842703510125933377125718221294860448004628782633393062129322177457939346942604851709239318080354883200946206374761932702816276538463343806096578594151765213427592617429285479019910255296254831525559809931471050009053186558842001175628262034770400062081576923220879908592625475197991600364694937777047473210601642295513065255962762658021314005379137124242285341404204279551912147178181298520025265744039979682479692940729223258259478737922967090066584466485550840287815357819195071808129334661497142351087899124567903122890207178640038233394515490724965911925249078540940849458772302365004865351454197173987573693904105799805851094238278843738879768175815069366802984528980387432649624425734778486082126183796002926953753990127921430465748831644993928592820287483387826047569470803056842190280267687777377383924716732450098786224331288615415553863575118509667461688721408000000000000000000000000000000000000000000000000000000000000000000000000*i1^312 + -280807480326101270269015355323202547057848053702618500155832386982246106466725367532030660116013577629257724788921838784351574315695406155196135671012045904882617130692847650478580661453463862723039817765812503665181557073409993654762927936207781794030961036586849769309606820631116546452462581546658664122116574013943657222097416767452290056625948895541418204664104512390116828733311702719892697283205483685203838421867503551679399219503880337837680620128486976310436767344270120236080977009881939898571490613628097668006200407804868451399640126145168815479544727167159140966852267206050807805756873173677058895247403507828799667769379542649758549085223927609181946703838355361074611752675731860723671337667099417437021419686855048127566136037437022320978943766567012166239603804547842923544227324156307991836187347291395848119196432505440884880383735739357659698026533120956014548827271081182926975363744137414060492426857466609255956351601637399250501185054348209135019214170355237795183360605351543326046871400741766296468618114769701613967030679577774675664863447846132375645735612023066842311908799422866111241677684994143149299175589310268219863754215968810137003199651887748459139108378974460732192613919399788898220074124028587863429227601678640560595604197436378914133765543907095594479262055934278382053551454599022047378784052401286397841200609261454564214428556714643035151915987529612940698146717742380130748984403710316209212639552900377616043675012455080658089284607886331400020941206261343028586780056998470891806548121560778877279302827636286667264336015234170228585228947640376313891382300082846547042994651742591533996803506159478783220487578473575046650624505730019340625161415804138144543792694587291388892152700934460426260186167472848266336445293543965539139239191920678938068320895827740137832545236095839084904277134325792769913599503894714013073546977774746014664739197650326723082231081678935667275622038487967140091865109435464680708311823712382053212314030975530658215083116545741255520110132257602528038059338002823174250744629200922195768335161706401728600860205333685848723852434236846037755303262560640252756311711615633299207154298151234755919110007542974189841239440283187520114916779102100197564175555015813720565080565335867957775075060508887735663192166610605620303170353325601444488858922241015237241040147145548557383568289140871389320433790626906640358260260477790713943295420333700730417495853634445382382907007858126815382538524889109215326779524792749851908543124345071914545617996377233515552845007640234879863116169078311344544386467000254004516143204449331847966928704791822261846135203456708454788447504006950802371306723144299252702653228675443336264276778114931481831912080039267531915808453908699311869097787593121239815730434326655013118593269134697338933243828384490192188820179348477227822387073241289335420938030623291368654452835828512500708176485915003780555533607560611638691290306505066473759211803579561827984095806266084836829110715395718496485945754186782750455033114657567194335436687687984687567517362504552098957633657455124982535319359403009074703480993394594361834290252491095457291097018537844560884307341569809512486293121723545464291050949590277418546010723500340985372870640601763904940407156623087564668057547406634768503195609215931861924791521281590674308717722075708298599034628666752053288908850269499642330269582295804664728521283141986336849507244735077649398873578831576751727057614323305312495725451214807716923398214371368041206554597061413784830504875851204007888389342538151509345863459195767893930519089381825839967795635550606669832931036707376259683097801614770510384607478872690180884233440866475343497691427244983358143632211909091749613631202570571319033368227405211250841572573069232881015488660145308977444480434460474602705302136592419217668264500119113773358937973071430805273095065902933146574961493988735185494730618676435518287645272768121906248999219827934584308933045952474670342983229601406763719755358509387955160858066947279595203637318899650689241479480573435436926509583458591877512378528575700447517130126475784027028955514506498092708823466981175954447851898879773720892824982091788646098339977344347552565931412078712207101662332309298286840306066893089389730913610606693566415707709129710241934532217302393744847422257689442357307374849871829689648030097173968537077622291690518218039752549311899074300999726293728126449361602389318917287939972683639070760904648510453560749946031835707417113480763943784729677327768314212665477501901799268936263654569574603675234703137553357191889116377027010582779695644235436989027640702468135373400022984399129190439706209773693729377163906251721155472373308964801094255227679188563975786475923304045340163417144119959292689870301547254541620353313498035678597431374377396536026765492638033934646388085295743529710497845095605515113153091993376493634270019697798579760121915177166213451365799899750329655645370426359756741278604540871060566325561695570061283134589042848418844069765741342751047370487380292871410536189169957677734129098124255597201530814700944165189165440027446071010649284529745192237135363667997760582745873687177276925642229639908227592865032195339952161643671235247877497078831341475910929494688610089150219489817367707468809970350718800667489529501868311459619595485868320053238521292996817868131269851596666043674017674154840341458922592193203373055898000641219877873718723060424590509353340025499766795973832179262272827113011090543956642779971665316242400914687359123972331940977473752869706262999576832980312410210157427378403379532142047327721277012381589593758823040522593285952278861722590783614563675327351008715507790454601339560158106817662628484197012638182055783378117047304014498371331109332477553706136215004305040611158466913679530905915110885480993406672076926464308579541108715536094355097640047700570906150310652951748294614682216792701619941913301240734542598797726606534058531950009207815681040550552542757171221447549308303829136372599629082956462570236122469135179069640621645401455140366187996317484176426396476781060500573187728745510153335881149892004279304054673720716853663187669532988083836056098383805029732167889367152288876119018318458999982212381830747157569425966229044752481318806529712717740747423190885457924622262328316533239171189907337631803162466434180645716255466534656194208892260133926865645173177057023256046610392717399216643810668243935780657352554277467081352438953993821538385951194162404572181082649477782822146785074760231720291078974105023887795745993754518423453098758666294180366387086061522883429430612779704351267347750833841502426349865060679160743368511017380012104712017658892221422634855705791166498568791274058557794033295574178647606568875097665752588025632986459327947805329715614205801876396250026484228485198144793837400098446801750994580832967022613049583993384911041640746382685925441199242942645393579811251631036201594322457172043269191284567999996604031019179973607899423927827060652359872362517217056778857970066929469842505570336606673779471046868178686802101985158687582023688023844762017100343548188546971883046552409078964481111934260723970920952312309111442171981624866458342016010438391741737231435838670738422124437705250632915068961914617097372097198867295616724706244303186952076347469084577509154765350797707814468236521327741006366607023271260401681348217801354449735507269920939624453524471445647717373407416922732899914657123205507737613122032258125497840435200000000000000000000000000000000000000000000000000000000000000000000000*i1^313 + 8433107278466673855806075476328910184200099900120579208563566652454087738441215512860051588897636800436546958787943096289465985106065677172972368570671776933992369148979011738959083278526994391086802109652495290162200186666796785761815488081963049986635274071557051807830422732852069344355082034986749022214137790582303302752657469059863451995951212991170435669536107499722167209368773487809076405219559502607869855929800056266005482605240371035435376954468739952492625661229552705941334337586716430309385783886530736167062738348039190454403721933749341873576512968375251993532937412884583628512673604171296928427425329606063330993550232052659762900366518927382943047701571987666086807298545591709435869259945372683682490568955198637761092896404809756567716340995833969481602496515506263586084036509503108434403812905836195124272880918139826041850226702561131458461403736938998102328344163007409197891955100811013144004597384754489237293383118766910501996419192624534454615443387743515455161179318604586549097062381228054873770493657955475423073481486438886843963602928932005226423554446493187566456098469389208873367338538886757077338204286493073807733265750562922313187774429401605278047547487681216949533388704529451063989626225505188890420572613424088830238972849109585507364857184295592005734084044816220575438085376753071974716251349461878164627890346077025517773405281904947293922232490445092277798081910951419156905584606526786289849009809244680066235019860038721067889105269248194823922503459903645567863974725022227120870160678306184011672915144497799329836162272134448921422688862259527625920067735872457262820126288891587594920439199041402713654394153326644943583515560366135912455689687236436706108919240164412586279631263894555300624178333967546593073859615718292451873481516461035191666934356603320762615649912610032590392158656919822632055924043299999315398966622047807075529786106811163294177366656804151895599210740995883352756645141213886126745537263618282158646160171037531684682863157836953928329778744000234251940008788524013860573683847951102526460657520429362397878933452770598420052846073592093964883900920022318312511433453425132500911241577851065199136433784406688209873287977790628139168529490189117233066969065801953804332498612790616258669037107970368532506605418043955302517126727915345050533821144891828548292921972043698396670389682331473942036925031617668921296947598199567169273618674224537880956106436326898336166885271191881601183236116976953881681912149641000370437360885850926397488449226448802546246497073850360830762741159976448725987129673924699406518979559528548083902126848970766311375383671789559883582523719513314013416879535519224632774228182418318802438346576006684195971841967573397720189253752380880527042156801696340320171370696547391278311740056486895324469715411806315032073166366686413657422463880459740838442155366026726913228499840977741470353884455744326172688149561606826635594905951497131463562115063166332046233037630765190229242170824502207939922580980936636824485276122657050899880958963560897027312244376454972696357844757021633979541774018959261026135137041545508856571030954468635607866873026987096706161930636980938670779549000014615330000127178058574538891711842760128719819442940294991483184557205967161158040854583186282713869609625346712969220473700500036238865506389634652017799414056141509322524790271423181559581926022038312749470329242725070164019358154547142365467896659066304760350070675891401828101488865566920911241860600173330065118441792483007918942115543563075167502518498692775886768673044354756704858110085526558552519599752933326561817541914274577692652477533304599111046912749981410454984848461551956689859197629517987916400244937754899480475367084565591501007511540549846243056030065673879368777819029974427841866675186966833467997013867977192290019121935493721040640328087434487592312587659278583529898311760311573341576546089432980240768581768658107761361154697583219404564719631484182918515705815777884986498926179960487604196691637728649001920154774694703335398788898367113288371673547943116943650080020402586502538663843100676629187469388712524683290010653549294282527753236709686259595020539652413800017759494038179764950861908465593378981515951027823460695053930103813550629345327586598091121347416743090919715980089964948421017970450276740419786250667199503045802241847209813614057485023653041833112517913767060173381865634878764473273650797511480930477707661657862368902188903069350372815218353232419903824054135957480512694366325238486182718350731947583957437797976491689273844200259011535291716978106526506380922775588873978240744425096384726550089830969256464251942111262634482954552432791145282897909323916062916125705785346843044557123021969952896237487505473221040182529479173827628777788069454514808512259899567833625472923824828928034605677707007497164777863204293902025489961569330034420299470031816378830363365576803614668029645449265497622360865322551708645843815728185181236142034619964479768816727898079106767882965230653456739831067607314103848141392675466017460967768356628663061247280977643573074924550294115291204418301976775172741263408288938712981807004423727895495300521973624945016646580149471995227531949569411136622697685528235668699567331273653920712924814839054679796010904628585470379268452851833445190053193187727892230660787092115395179048215626741094894227094284866022197965412268264022772076618051741131267670119380307285469993120669843342084482848320745236405613161530777011093043584103613639285281295939472589014473382539090779411638714548634025033107485471572189501391233890010521500065189230492729255474824983139011437550605156497182832648596480724158402767980867609162273630991102797440543819437528977651662371358154679596501920743865156131816255374718234328833278853856311069631016500165300789757819542651997282260941173479202974807859462368925658461100873863095012342141257684746117470315136688654839927324721798128261304033454344082601516952026944570403024775596913321940648895875849553605610037572175437092399824704493109418046722868859141216551340730863590735604348801997876039899916591285434130451371147432251515745759790423736915033687414425435991223273636345933922898397011066086402944249482137052841096037593321396114382078872933355368281890635206016985463571423256559883345167395914609604603240014041889879534226390117206124304202256426026758768287923407063032293895937056069721391735354121861889550405048127156758699652910831772260234994959176672324791943418870291242179180259506982724591558854369187804400680489041582680516263330098456888333414171268911200853838885614129813441857834628457164334076563817164872601376780451273938139361259525457927345331669452347644300043689336639626309050771279169030598601016486916407350531956058404765317264086773976624501245299146519313064939832323497222330923338613110031457757677258166768306542998824031501688666561452412660654907633794521652134403943469282475853608937287660643286577135020208144170226584900242055839215569447354340336590754672282346549771086469194706968379550234280608175319259910320696229285924612689896639235841304605701832618444924051996163384230826766217367359960595230538839389040037542078516420842716523801659390899027490295352105789021243093312823033469749096155356401217024895058239994797612375900745648270023862109620522879523630856830006619666384654687886338042868195308859349538915419170419203572898245521471241398612962097299235466484536509220904889122233328215360003857928901007791578152960000000000000000000000000000000000000000000000000000000000000000000000*i1^314 + -197396086713319575835969925791148505488770797802594556610039529969288403845337990457708221557002258608835079440281149667741128559561277585149110574765529440646998336134360554034582047163786318293815748176759124083190966868195928633664091788928544169306735426565700991977679557775753712956589219841503750624597172498194175315965392317927601178138396204615227785361584478006427258984631441339976422975717403502044540499193814656159123407631573256595561554438090477661020401696748904019730374457348996853592549762524319034055636243129094971741525762842788990496674601815352419120507164692788288256479556201846439287436709735505208851307595267171474085941347103515733259644535225398391145762189478483560254104578372756932886140211620130032582752505213404224398732495961702015615031081413582141597063248980269368216112594291007596054671639479015666028703995720211282221689370518519871801108472438654232028000099118090505062266700042109367783185734684501345650363375903068521641590140365085697323478630106567321065327180231191859869513873653233803690138334210133866457784153398301850195110883762444951075809118190006741484454877148648705377228408434002484147948837977745268818436663521156271665759875167212903683603975077689333659449757240194417796274469848383722991926839852498898525759393284366833787569692397089902628284572348820117417648955237516324646854330594216682927727037797553686505601689257027372662283492625910097468824370731260885201322679256627495771444572454650419636469080603366181886238423627019046620445799843110002323204709070546720465211363775209645036098966489477976117000449530736105797847740538115855157384068155248035916350921980486099218750436504235012616593277034239917983613595509484839837122285615793932784154377654914838483191290130052352445171030695764722488110609090026630657866264179308866073388946089272174820826269553619881287964883102615191994157557693982754498332674327326852609773456042077133531411191950447761703636463258364394265669085128308271300771370415161213369497344659487077716486187461994019445379807634678637546629988731710137739368794760877670033789273313595633310041916035083288040926251824914550328563432276759912153947065640317892520660941411816667102049124132413284765580996856721718187681612926298906579310954793828883339300819815786636578327779098205417610628359860369328518282664604794467580725565252711316771927976574280229023978592922736075706630697280418921974006972245144112019335570193664255602536326739029077091877888920882032223129352822743507422778312820539305780810281208944980741651909716363742547383886671136907406729309460983893115396165202353361246243956876644616879910637430452388882783026641980097482459183600183684174308578821654658890438161596178423785767870002515023403578384690712863234666768618665411704572194510945967560625609291634990264665197363235261843657736208501033443946700089921905574564610925495778028356896407727324134522699221695995974869724314158238976392248742402543832788279209214739917425417573629533311839617739973396171261193044204296994720250263285748602376221453600091095545191329799380188579391872361706703895115701195379778357272209637288420747856485937235847127602620936074360066518637389845863401846495479272896958433604928766207463708951925485213321037835735785254469634160327165061007934293355058751146852538393651121764223570167114827422542193489359491893005450089099707895827097754784804277344833849599605949521843351052664947803627220481798517151921031998463735202634759921988215692432677889210743779771868220006224222980734062804619787827049021404239099676578177757121308437016700280972959601641319572772624084441691135531024718685518825776503637708373927124168653656085164148764400136226035874402655886263977141510790538660830630214753155670923227108671554215217462663687285769043569547659342773262786910286162807614531490830446246784727857844887383349074953517731966362162369823394716559238690093315286592789753278256938449403166307737927946388391817456204636188102116296413477608075734931742658065245544694454709633993971913721602261083794679825398299659382317068033186906393197789400514910443105306568215966543398668647119160497992245619319028347664558161307793820031865584414150027606918238954530403327355543536406355985917517803717038027739461395890146233377647498367052533017217192802126094922880840290626552882143582233097858675017924585649254892455291531935313339893563108706152921376449201873712088057187965603194367307866275345208902470388675361143121223280231955507884696827783277513721976029973134026579983698476097979687837168464722708439522127289418795000881214070063779159361117220160029184488749479519719177851366603984595474585663537433389599299569816120542387813596335982095210843595172192654713923719692582234490988548199249513497663504458597430845137055713316848545897252332676569902542904546678637732562551831099541052735088822169331093602722618885848955745739308288216204882725679134326121166808154042396125892647255447368503578443836463766028866732198564865335548795911138490881700142094530336221428931866037937547996049121654249877437485054834417534709869233822323989790530033850678829605094271630150596485782248701890514688909329494553538999773758677502065313455926260979804916645665239352614185475924054166708889076119966077976691325372715599068061278968532027810276017955055945427525612566696740120358239933764427868345319444115240619911706387075425212106597997045633746838140491860713460183413895907991769223517017929569513952594632245090017422406337113544422805891751872814552613856350229355809162644683276901221039819936969883750452551754903447683385911274297697223412741768837405014676815034824458794705800959358242053690119339292932605511641992702327947661362851248233450078980475270842485371304454372088403689155153128973778572448964744971790886167279769131829113461426832752246225238610535823776507327224929920540712258374052834767459814824386177106175998094764202275259496171400779635527647968136289348138136019586098025977359343352013621938707356950248660112412689743543238718167873962292616087598257564909831217959627788530470447022316284504755743427827776178161899109812533493015276763226631025124688788827979723563251212266827195889916738963069080950495529340995153275399965279414913728893162482923051055489273164642418489169459527156807436127694670502359895104041405579883078423718524937939616035398857289697964563301429283755092784031427473280919752100032865209979755732140546213874803261654589207016353251425042874293742641411843162036386248173337140006793106920577158825280554717799542398066620236433043864611219847405605763362575199365293730220380920067948780393917792717378620194886418547353518051049702455406350447867004751390007845101045230869741847333607137940746813393907488522209159473396434550383912993271912039008493986402319719229977473280167973864176610643289755117476235445307051570353622387274773489331038186652234775309450993962662859142344302437304634193798463254582236294666334641254891746682722991021829432850415071193146854221908335516639217396220521245731125400506192009186950249018195975873432997424739605471763820226780051044691509921634325102667509378971082713608394565839364367283124109312198146489553645885272803283818030385798058710845971391868020257773716336645930083832246595022304197535955085753067829993880169603974624993223248863390083185664459604733214095746601531311689505441138539625116888299129213563331402479458221116772052395786139894747003174705236576017809156905888578871137299481273776367463215313266459803648000000000000000000000000000000000000000000000000000000000000000000000*i1^315 + 3422948226307842784511578132371452168490886239224639255960464040724239485421249969010081717399492293790302850020597488764693989350009927189492474886806545537922279889930900515156487348720733263774387920803046540213063167238000531922156914844075195038951341596360838507564380193931736072770091223617930384045811627665402460278642220259786743259888570259060399970440940991570442444397737013360176430159320603627518046022793581409226360909797553077414908786348086376691732278362343924740663379007458391974908483909776390408021560820664956409991091982493476939168926603103479925517474827258768164027100181167520072310268462939942955950347646681917323276550068607887094431944752358539488340916495827433860004826694291705353761628617896123766895239402263950000691094110996228933745286546649172316767700010304322655858934546804281590803269454372973889135496189978348147404279823061544036870473727129391741249135056664044676179997886630272397308697275558752578856501608132754629104640086358836475832073351105694265389105136323291802475038658075690124792543243837663294039941786358592823725479178409367821389826608732341925265407536383605950621841716815441681849786255721412445300837153663117326363408066029277981765117393750833762732915505910777145467684263106520849496748513322521098030893870727437846880553284851437777086752245511301694010956424824750180967695851165475341025208888309754920592848973198248374256141919441576027129346626372119689811243022732077262719711810981768692481353676221804154683302552866541986749775164902454464617765732654796799996709910422318579136032079785563478472884981496075032753647543450476371419573634919015585477192847089681201212280135262729525010551381196087804911403663940654750264461705595926688427489207516225370207630732171634020872243595476671910929727020480612550067308227725939579489247271692130263529681345454772798585582129045756947424341488212723940818364045596305527306863266725594589464931957896877446131571981209800996446589217023576400522342033039448769610721426614193881090701228064051670414061464417383424561773703037492789514409824024704650036160090189380962913754655544155499907892981594988160286222612864152901376307787601628363723816041146062926009433580377004508451372810583664774492556915111436829730059186120364150336428102873114657745463328459994814661419927938607047427862773113999350847506794408215296110314850234717086545435556318325243721075211354785621154343983168953916185979538499233130661121122997462102914829911362712771774561847372230120829872610487353435097073745813736493019153328737737303968598952187393115571958702408071373995389953931710810014111848396938659370633959557784200158326073313955530934834966734148523263392355194353918561081500357797358370578995201081347327507642759518870631745352949269686205014431334776922052390627948271340168453079082320576758838754758730756638196639182275756739898752180146033203506674505340680586186816722618531211109902665010656067659440892505748479466994502496917674465466402055480180983782671001655447963586258496880926942570946197051797150162050770382181203263907513178892058659869173205764159627241508791539895111219446324127731424350882527851009947063772889189210976011122625608599773604465386341981951971240363403760571361225037840162961677804479560735380949761247868935826726302773562541492063147526991406776703127931548322956407675915662917225887580047167562766561531215482373061069928361994895284225845357119497463971534332691553362676543190818391970198845829794861843886134018666860184402083629463769977054894792056342150567563940569377629200847492307289905741274481265371861211819423874177685720652467897817312264855254521843593078732835629708623057290576426210359740195800728284391056440461813037269153847449107454418752499543188913317788498594884910424075502840231804407006074664119663377485757095802709137690458549270166237946555652689600477809952211527016060297729991728552760652990635187711464434154966448567506370324672919313870667724747292123241300704087743085518467065902148455469745939329310143256052604058608149601032064576033100657237370837395887572872906591933646726713753808742928033486111623588799293593538744512521531891604266534239124918328692458364574590592330201468620867983819753968808808531956052615198493261402714080912661680159898263622751797507307825771439256869659517650340896377085323223919798338308267117296246369727540462888682535553388670358655400901869063531055740236993931503869424136796791611300438109215426745593005839189503936036321580920783539515381060955241383770739850511466358105939528184897126715289558268292721965604668456723913688020769777415966255366200731612446029305756435348748341677424813905327321252422494793530803837657227041305690003072653288086706057060250209521893226680244702610826648883997347160969357140705707945368931638063808867159898268724960968427211921410166142442752507163270985683247374339604423888811056688021196019085827719308474476401697360899475027878379405162027624898374845471439021095378210891895486051908251800269626101228851602733586423150517770106434547234421726458177536585579261785096585363159681784358524113921706565117460272373815511574060318004007981476606314198371209668047332276490644420891455537728820278822975008249660216895924547581330377716955293900666921798080609357231297761578662718819510358494167053910401752272498739906682781746806386271216375144887736105677006336089879415133167490538491314198101062140089843010812066474657885533364771156078160040178936851547449118542454387017792232634456191458237252271528220318757266555952630064829095260700717961358334144714112087651666614968979601349432556928940150171452941003756066922700496301146408506888354235799839398591816274318548548734451325112489806511504710539290173112890850159474435885780125741915794900849827558769297136503516796433303378410685417935269476458412503692261812118281269738243601336065066277189655750199184964455313867990796681854598740599648842389481953902071472050264184499113018617426497783237646880256648950221795876001962750040587567452652728975522650319817110730756650988022636931018587317443863929399533711773815825582467547596317472028749103689402280305167122315256308778900359759539893803164733027926279484849461144854752824543345786321347507026237378275109920803913234184209245333078393956484332886907557615468005066179269413110495692560207298194081339661997733356057048131759637002779443789870786215912685878692018006447235732414930785014356902387710694483964517036881251544814105726951032522182317058921521633875949729588948184206043019854773376190299734180679298979644663250789293020844735717104221295813491594039053039025651675817494528006466329220739679361995176088182400323117231836665108405526022735944365200533584495849764766015233525757431924398874145470970887685101277320313596306350859749041454754647325100333663743925494165570241043707371080284752159716934443462894991036635409931909754166180178944679565750143904172221695965563101368191904851700407417194674160875201076297165480546592692723696340400014924836086587935366276347062122773157543522139868456671610658340794551371944933593586592556122640714197520731581739889763828368348911404394486420178326852183199418719231200400902560733904970752716316053339473824996794070347942016766850273038788015401654415040516026748332471898738459412755683434421578761740109609836725528949707674858019652335825660847645860337581758362416110053805978745737861145446019483150072858814468375393853131726190131306298361685374032562916782477693661047056393830400000000000000000000000000000000000000000000000000000000000000000000*i1^316 + -34189146986377092320798648509885373033377861594187198321762810267682645649770019393091781788232500065728907143277148186082964373915248566959237690982290437889161884214872580407658754802624042612885352216339403072246717031396477315290488260081821718587676669978320354144278938907046519848477801600400919875947364287365754722224793086192319095601973561683140282557327695444914262681503351756949574896130516100203421700051182219600855618204349012642669973592473333140081981263123481884335800595398427023505967673170705316539583859190941561107491600136848705742317474250962214018762899161903672561749576681669784761630731462771956147332111233365678688960031091254868691929919225052226089084513169277851411944764611310462107117605908856813262029225546753582601223664703361356866358464570691818234243493134385134139311958023223398387279323426282153587851972470106468385228516342398282819357687593952781177616873839938786475776642793487520223364286516734028665938038806287820181258752356465628851343193955306021045876339675965352370822307273802520722686124054317634242359191416533120775940184058084504956093258561258505453910039100473087643443144515019838511975542779587286558672199247115762539805495926066560460330398622549803215787357722608021717635723026846844385981231101940988085225060104162483841594378714833160477996137911346003015011962108671640843292975022873853622564938367214420886434720748826257063871857668767767463974384958634053750762021821363685773055647274184656306407281803084508061505452463342958552044268085658649035646370204490749835651126623329163435561687056111762372994814117547545671890449648200612318300560451849350224631924025898914717116735757615364937483010325448227682435416114258081166014271592082851742125662813280961856650996487671211967204346531813359861377886074321498558556089504422091611964155834895980083022144257797942590213870838872671481210141824780626815154839805782624194608461233775903243049880605077467023725052620150251242821997730223065171779528129179459198596677925350248109320635790908272915118358768602976972743597123674701466236931231384003860849181158252988965259703884337208118416684063784696258500562630651101164506369152864651196689538520188127704139860404610302331682371724540591123735555494386122986046445629168586777144141974597124736106028889102644331223763043282735305440191867334746443576541512653150452883733457553373269827048080023792896709927495326955645431835085202569648432995618877275802306150325710078475427532590481804324775128986512108743786751905583861566977965214262851489424870610073160790857868800048826299151875496862516978667893979571883295987706077577659901908677384372004024817077647982253360703666240312529365974064497066470768482841636337297421696507307831474325915721378653853880496493082506662612118914172842981436218836409038983907926701229329482772372499273552309628522926502182492017967751731381660064142369461318439896621713737626597878100012813370233486102574024301795185448581840441338410114657453432692720391619231008636434505352744250106683219282479255697634052425201803592869076620416412225859653168243595133992214875980159195035093135143254385607586202285166636304346469907221329584330035180045577687224051532067944172401030591529166040951445996437598562055615740816211080460694553115340513784398248012370616165426053922139459831405646908244150191249316111575377114460979275078018539930281449243063156175865919389523414492409564559266510982196824530868079126958054113652516448015306455809774296085741695791528846569803138443359978666278046777954586651321556239382378143636029726273587118718356047535828461158593396398335366804158720812247829158815050955324835365087574446518125617356789105873524661815031075012771140861391609498346541517634752719701241996008323271369086340007755041590656892244905710217246441436389110620818038357363130728227499776265479118792468887073065230406199288917507837289645088937502270899275862091909288276461295896148318252313104167407040122282961403971371181644647378273210062640211222781519979276589480273164765227914349065516931546150478331777014237523851002066669962975223560589640699031807330004524776523261563577989925377747884178629109002646001767592463963358319904076088638886465029864150762546908605993465902785569670562606535588259900552932182281503458612577874728051587424871059830416114402960335084826678592048838285356129084097221752293690648120532292208017151287309164169143675656108121798062200181037329112016603226224788693649819366024091966144114394783481792141336954566110381913230365009699460898838010016154515365433176187583024952307486755379632016655359799193570503223132848352393303578447258916279423865090385600955363793406487034291806758044012145659546100578658362844137382446120245438364959743001909379870357883250927781043532127385660570298861901182531251917890444551664182310162754186906491266609977444865320878372061501576720167449111148628117970541580998584435224112085309469988054575893302349029187521147452873698871925328558637877118541205181948948827082113952302219162294708542758488014429053503741773835041124936390799176680373459574799645888528627646248920192428775213504161794932963791279439209982994551894132061008992794080748956828463232110995489339527479633135273443667593162299704860121179684432976674128560738323378308980539959198293758466194375747975295183224293894110898340953350498157355553160604859281268339037693070885408063138389133812622657428371975267935027198935067112084374567228240426694827618485502130469919513513974485048361340450017484864720659272414191913552120313996137582758324076620554583106985747152585556650766971333326688832764155212257539901847146564992375881063502582347755730479066817697596172271966105985954987007826726017648699612397622798720988908000012662314717958722116685633807359877489821964675243092453291547453886320675046764115897855936538964105435601059692483840068757824433500700103068796499001558882589023806744682523257103476246689510921045403466110018440080949408691925146803882742910433971175216911287650829652274057966746097721279165742588662668476501791562099506706073377042366429883024550862864653430458112576278621859669501568968910117393220402476025404736306475494594682286021759769824729590366507394759482570815218120914103603395936713239411469004299447598724308107626964743160876776549035369211177686793753653506595262712874144908800488345131050930271426566989841799952101836114784749303777301417727719493945074501651582736933393176185780782036513859119642450705055699769601527414290333582641235914606057685637242441971463238114675687553166457455940320617307467573822071987935485012936930355836876445304454796372858876767906557245386929678344169424477238860017615507966149947580920291929429050392824319277576218828830004900423752578021648489533393531581445118117445446932600252491737119992297378610977440659323333840967330716594083500251972433030901006952786374364884968561724273790148697026367524670658844247049906352772341655246655709073782132356663665384939115477686784556609273234500199748957897906173207577573025791142449265212826126830704895512112665408680125278201836553955640877656966865607381094453435931007327059992444925968866349050125120658196884036239511951113149241093446265629261666123133895928981756249022929167851125980849558095693891811019963956172386474067085445496643080815121725592024547274818956645299066755079618191951700093689470171270029619526459006885679251080146557369950970763810835831163165516566726886569087662226581169601253696802547386286080000000000000000000000000000000000000000000000000000000000000000000*i1^317 + 200277435350135573068516661592088789507779658641487403270805079680518139532882256080477527529814758739674550573602774350858162146998761359312964964002306482366976882182339796200973456132960483182103632178080813821238575241225355696218431062496047079110539951824880444217036917591428665333454731306240635346074992072988284347929748201180570563724310323136100627993269414821319265007048283969909979371021183380920845741981079147147267496959597145973833194795405526297553202753296705168851167466698406554208825853511446648545891599568866643864858849609216877506942723233027085812423351568157337066750150294644217115211057205974545856681551147073133434814576510517342430054559566756590403842078633265043718368402432461015530731168662228589920756446163513904358789039825539305426407183954246684225792755942759112592008518259901010004590848291226670969827307890573526618021884038837783764773415252873181656521240963375149800300454044398000809032983236533868717768503054672475725998379519361009131594774131963608811012046326814540306824992383973600415926420286399171340654204595482296824456296754620752380935243720963410856204775145465978199330658566193548846390119216411993232858036031702691923618198364641010245367465953814153397677106748347685663047652685554245551087218651642614405098576690011155896232052881210318184468349881876897577788282606416904614664198783674782729867407875595012418686005497362234741239687689000643331530388844766796701495228902806878608480298803303301662130823717152227580445706769359268996066879457437640836492376099759896964766293966619812889457445491416902389405295700640086453421823407660428274064063811400557583394963056665182972696186527757816855510180362093313772395118930559268001434485675061069023016557289967202448805735037455411388846437787245514557567566659830966087398472484444553245037476660895406204452249568875458318910508335987409484085391410236509522465189907812131789668102677597613095199010487713812132455499810944674658869546182414235882549593860151299682182956545406479116045715142422651175368340835388181679644706152473833223235715442732458671371519321127372955997695072273909797836235289706986138523641346579704507832620410189302450427808174056945813377979549185960946318986399598929808680872389333984900040743144153162065784739763628475346267530558757746041023349413161249212882021078991911718208081648161323600688756496425495541795732988255421775691268644652177472411709007333307289124602343014769271469838423385345099934535527584027330995930383685074952025703648297952745434502199639664803899424396155693960970812311662677345569746369709387381339836012334550935271174826509275981705268813814127749299509227072200484319295809013368459338875440349983296066208451260152619879485038827573577727148889255141426065301780770323558943899330088801042495023491022973069408620990980358007438731395644745307199962731014318858121012188739053142696881626137893157253724324222766170956277645914764423073204452959183368216822050545834459431372434996592032908743556342516630793901090423202479755219874868332829854227809579318718468738143581326501131125708838646070454931716555781470604345392480847189628793473270239544802794936080420390448707873867546986379482478979992797423547036432342529583166792402022378034286197622492767930823866237493459444550357407360490103100450558287417416060131974040285034292673856139788324963902998504157452105102587268783365614167032284142888538425987897012785645831874111371136046651469339977209540689812771146225960210373544581396270498717704773801647527705408012257038801665326404857930837840354230935802986547129676475986563043307062234317980696782955557012911439058188387973890066264664087329481614989453246080488196511974710589961252707636386339838113144523777396033039807966011620066087411725667420685922809770962888969269487611209588853477838002543401654973657721989028510011404912370093757607453210240745604814052325357751824100077544956635146553683065484098099242145799191651620113914549368894147425297812559130630158895834078648332009369443164121606350871457136267656350788431896036151928985662786323851081467957212036342058376361262252001493522451136049745783559222123528093109202375025014052331940031380612250764849090018047742154573839581200374090395323888027916249012310789709219385219132645753034883251531810947454595648770924177852360476621193455579447450509862201658883437938618107458498008062911787789776420967197550822051483538133412213084780457027656453764926217681801618607323976857121699967035613848113718281325235793553916291882047645877293540881556915605145100015999818100031202750021915169417505842544626999207815047519835475777499208461776064032028112855577717280150133778142268473360833032972211441249021410095353861421766578196845449376636051828558807496514254834262014432710051927628765942158502484507152833696359377229210499640558251929597735665552103893027238082523759040482487789164140337448588869372846155043691184388416656721858325640100997755134453875652585814416902051941054888629785679200010733309719719040318189657549327074855442988275590855676527271793034088127010513711561973099116259791903829418179222187865631253331010714831426828147941954928844304231265233850785104948861488039968595892655440671034755359517199349916781613257360808802319014307030164035938046475532085815435256241913155623898866698283527230702695868499007390639970492289850224153628511460212022024883655249001947326337351392071451057316673622658382555379437105444764595364325787880797482039614877544552800666840245337679318010856792805812703027136680598490896235797571823523366365577115395353787871402723123772477902641967224461552200695103040662066506880447957826882849229632152756700311561411060757732517064578114751420497117202640850291734912064786004034089787485879820738082534733800491204983532517237482162754317681763939001698012917751396008481077001704782278176823120470204580490665660104742117928473420874077112927436463995543520370953557973660400381467476059837645525511381459568538128664331165434865435243363250561827562995201081778662625642361072958552091987098163171464154024241270297301779189106157015955272839251428213867141816128594749584439470199155350549235277096690496179526740352038374240239203955286563725817897601424912233843869191698756270368299579975275736117225102339661650309496317006397138212030918553252042101860004131153125218803868428496654446438126065666736132890732162914354410466919540010451420403736816481572606604781679340474602273076987016281517423337903743297111056507332209982214463050079817254029694048863875857454266757777210833014364596635616223085077890072936664673356030494714880703119006722895586348943879582369316008337056374286832541735259820672722883963290356422515803411263964155930352133463923479659640153794635960846453107579136491720778798746414569928499689038402817743342585313505050057189141511474086335322627581516067715824970712758658072445523297026590426972432812747916802741789992792715406625789204639754264741793980248049064221906258177304270997086027721707403588974661576165770258846918856634941037118824736959453035005400677509606273379380443275008550671923739136380160262791723939605990082813540232839432398255336293822409277942425571506926441140114015133998009778700479802720649380318827459954900997118891255503930641652544560784136287487218336207332208261438822062277477865823048848574183809878008124112892710908163747095376969972867543880785092419329577715977100203916616806040238986597661304021995783378924392319993918783488000000000000000000000000000000000000000000000000000000000000000000*i1^318 + -794157299139974553353062148259966488834807230335142971772233811602548335406606322872221945196806554989902630447270697229902533939897340997681638679116729664515283754985065732250553025517606310172946817500420815280396171737569012733745027814544864287539974691112647867182016075139718148930914728585339226854909225241547613924033999037433082895246425184965801832607486500422047987004698237300129912549083734084306087577279434410695077034257020186537157300581306520709654072544801096911284589109875795797553927072328931380560113606626284161702258209328797737289951975326141554315236950130365010432389041144117244149253127154509393046056797295371953373660621901725865485539473620650716162759653900617981142846526596027385299983640422126052188572893080170375632534643364812085909191483067325002728278543832127706764340787389372448012671484635656069604479163848030834535749869021867780002435757672487982882912833274926331036628510676829420174579830879743655596795947506955678635089979045453531912131109117279256386794741716475529622928196717356672060132025417695524893335492625762938261467391798337598741952104860655283008654038418778033643710621109615333693239832045510217296063882568460833901799713280791078766554537045303001225340975837945711405115664207433849997953969469891315798124737902339753608972578869645149400002379105408227114183761350558726680745207748726470704834166496438797154462118596559291519057098324980552867933353183871030879246876782059608859626503648331706367027386445830490408351788470881243312412729066150273260871402346846038571115900985235976005301601145380838561947075389482092326404848950879237561533551578073050914093667457895077337731880134837813419503120965971309550124595934039951377774861401830432397634854541592978154965979168888835354558162750096165045405515801026363094989672327710556519459155919814682839095068208047864644721378726079611046212636039685569145232629042822645284431635358093779568269711420985835392466390645885823186134664292082056107249563215819948119827324210823301580909406215267636404941370410220792810465306724662563089957395187175910014610248151780756050937112283821298457658256097739144297223648623846687328657593161923391674803207332501017747653465631761746847696178672378048362763400877739445304395796104736430371359144081073118282116919016494719945978168223499417682955879051993947976845854621117518935902317680848075063640219744501055268883853574468391435598160718702034542200995013526233493356737420122511051684575035325217503783322911595739948243317663499324557347074012156299442996958958737958457896405505226874050819597983316646263780859226045334697146810088710696352761451589356167863681000527399503631769444191129577604818514091389025760595745895335779365492173908642013983178239345786014439664543914427560297484994319176557084780962985400281405432940292746895898674798060874611587253651865316383798230949728621377201050976918064438109186252999769582506826740441710785323100325906160062181352048906023763143766246198860338554225674605355070971946104651435697545436854022430626690361922173728449094831671104548225163237844545856153618135981883535283763254745752038577431510885179268948159615200222268741440103095898161720046261381347349717329718849927149146293746517835969915603951408659745388301242412799867616915060139069239120205997878634369006651590128281377620044806664036620192190445923192223107349295948708473588081617108140199564036098006734049556284557284578943405921933883913805501726898473325523472273043709676987330630435339866896328826901653452507869707891478817513705072969776332901104642669273460206069624715134720678186026636024575942536735785956633040877272676036415853215305786180262575313616160007603380619552932812432497658781697084744905040913079959587854776768281054536894700457961082703798439989452638861478081382076487178902193547085806009837853401668205043045746907335244525171849841913306230890536033084799516940347132218818753082937051617505728106644098075211126323642179009989795726957005191528933101802338983503593141116529707155522407276121235554333623679789486608046736952108913376509122301539699177335935598887562373151860751897340413489375969887391881296765347318575950170443185714324424719957208472294485737524251670507095831526748804966125111407861350759883243055918330725839234333359526985266606400797515032461130013591894560162412123322614082415991884577882922076668038039530322160478111686532761295230824158992389604942737016960817938981140125776861546965699530302231352333664307542100007595335908242047860527035794843930664277502922996123046918839939305945614444865472841554776255378661451514648791330779686253168402231536329813117988980098427550865804294235311555598255795349716621725417238691274385076746051959834580104996245168680421729136562856359593778208212324896627456913328602655591715472331348426226192714710168993861806865182742770735079085558444601922522689012647706343275058608753639012045032989435726622466118282609551851571220977440382794009372642848266482664814360910446838687838137431780711228875692656358000701328493795909951795087552092702827259887577617277980326767661949276772073604946842047268041094440492696926922584263506008133951113749003400297716553527752063809112583513475906800005464395616518700169228736974870462678587608958745264642422564871017729418310767837711748201683563793250065714009781161028709570588403701936053638109179775795843251087597085264248743436365384616121182949486468593485779485299797533335684314879250413567572341601225799596672816683437915743612441912370658594855553209369817634671063966992374774763302044498509877144118332439623607491901986486648629936248719739269104040744245679648688913726079646934541472595371037511963984302705267737841249779100934798078654734516752861296212430969151059210531184700256153283083399832476046224598839341072225685262387925445497991412515168566387409371810103331123287282801897158808934743200237596810342597711628331532815072233548521607656977467557325653896165216104881136454271359926928891970571894340885652602635656461305219573665324530374663855302692996151271752628323481819781973370109451537854438536730945446569363587222212061791495039104661462380220489419244217481578171479312882522396779698958869749285695659003700527481590834225383073894712789304711695610372725530101741727248849596222248358743571935046669010906663085244924432241746703260713923087887888087273665510077013924924724451330445692922139758720056314771919763346787581863057952825183587734450786164659543581204213403572341769780561133522969602603656255105292372568310143781306185560463269133296633418825554583851400545718838431868811159889434934581200163548194396477500748966736794670110355295111652537913297852161017351141776378053674871188274055640852135764889534689296587297981239870310829739811355275998332488335493827909397919401784273479983713145481032888607772289081281059679622702895928252342612118995357863916095981095579094199689877356232949775678619292919446547054206968069331487345325804224091740602783183794879971090598183290963092935420071034133255244788859392750627096759185403824304413595347782452711297382746062532326334656054231016872257745562581118643602671046877312617562067546092476501422947756090332891709350881439780233337438757947594353054173348115587790246751602834062915881340097199425119255394371482365142838196855025961938988472633406349812895686454244084235436362133966511815892832188897330516746736699927709342330110472239174801750692650650656155596271773093881446400000000000000000000000000000000000000000000000000000000000000000*i1^319 + 3836466255449282651578568790329125790990828596350827374503195216374658148981022467852482437216081380070239268578609563089217965405436350199860269726402502973392607084283912591986003909254703509633893514733305617004034601305808876261844551171881355877387752853845462155966717078324997613579058494480011808474827077087151667574682286788062111267655789983747465419286366563377561362291776193885352078704419752026492014545910637976900545875246848245321065762138466616767496991777610043558933678300097888200562905747454984216054975891066667758264116671260192576936709094052142133315589029723089183832801402839012589244885153395911270342167843085701560236734922891065678433358698933111373613087225902218963473670763334980054316649203291492327154873966500925772336142395063890737113410383131424795481339335090656310853785043751045263796109921819016044635928077959961120200870429305710041836200925898990999673635666267063263821106797004385440899280714294659299192371205465309325130986478240076660805996453677030381664185185503921604127237790543627735653957938555171737222371713395811918718619899282180004380440836972945584202093118226097018048614862627904061297079994255148906841473731962564708128049609155113284653636979573875976157090042049153930809034122529214941774663927716554247200076539869249804745135168694735817172603337313645531182768439177608643362810326593541952234202721185222335219259804705697854668617553214831973530990279077812861429683115876451501376113266573485589944846915761376398511365048607115919267812378057377119370699442543593104483922113515939866226663371789027365877128949076287867627087174206954989312922780474695919339376795823583818967289123853189432627392036916039217177392544253775460768459596767361249496037461168788009573335815118696633528883337037093187521317744320043708755362254838904160571578363638308407441654242085331810118862934345326160919652777510170071808983695064839097215114552706097774325129231679318394503589041317701345615778898093450835651009351498236203470611056403370626391392466808751473403929569958986193008255140618814601709540592222100173200891473938525573574967223468051428775223962940109293036552830059512029030809193710951836880542139637312317077643453146367689901600716521852740049927102443229675904269927394826678135566791425311088646984059319673708867604332207082945604323592135228385586283226884179094976539987946041965998481319234323511157163206815065938761122420395804841787151266024592879540739514419828693720301190851971244758442512969555221137192345761417082569048714260259015352507676920498455548500448644787561789329724377844657743176387568786482893024836265079146267201152981554693573305773405341112166979697417839017361735958159642234406031620834656532684193859438583547174672392860654955184141470128886454477959786186378849118923692065706423396519544152977396110707351635501418227085455945531596658329010486303860628716124435328261170773759531388951580779291509811195305112796460618060854348356915130470947027122619319856864587493480563217518171824412177109404046140518468626336512055349544880094095448660137521233571793158027713895449446782671766883309582036813583543863410717214253816243980932468756832398175680909206727405142102889312316180149459903698323047749048754348500534378099515468910159912090731960376655092283039931870469244279724883312031795968593650472177452875853977688339085084156222177493028395424520585100482724365363732836990248936081804051487252962835247475134387265977816246347121254581240867023197688115555984026884742880559797976462410215386924274305104791877472123569054637271173774251572678748921195826359861052860870675727135525652914120571933439038284020033190871686053188605553074725599102893152721966703379579103247276473264404542502034472919119985536928700089805614097696690051501531895825600647962086961562111112045419893662365170218147064322900150532774890042467664625960661348038612978901955513597079044273843288518698409861645007284650965321859119149117188667255923500211416753620681849948287087246593475610000929199113931281562328838749364429153209249242683552452862146926362851234862895130270519263384217514032946804870325765362696730073649522380867926309898423598255191502402032852665169483009639171242075023264527726418086423435543825966703208011546349098217773407305025392551420664738221607574269508652969373575422713194534317768761848833201919198427480318316688092696364437665860190936968771546990594037804681580001387426779659644967802276860174553561992961898690170575085613898193154819403794911406415345066609802490237803726410850186539730769163176685924659210672965748322777818216034411250892362532959777552893307829240883094685637213409490401796536313245172534918969533686528563277903603135926577336998729804768118215250604775821443089233734558067357269878782237634254507452245054405519698839281087911358499268912562929846608074533198347601961740210934567181796813068879294398304939907996683946762396623288998471017602142357734760423421589827550442290389650998129294996783342275613364744126316386210698010779075721186075154966144247466099321717925922815671267868010960852832343065403161439738452333195347706573018094280286193370851128224462138769909486394731878434807386812607331766063144601788512847706651206561619523896809598849781504977371317292870592794784617496117474860456110112490567881607694540510120551010994127543242846841146695769242939691739760586717302581088803483623131123741318651956586928659126733038257395776141649131236600755935311330206832707218532563152430521502397955429385495324417293353708985230140269260312921571016841245767675503865210216382548344897032211235962015684164231319110879030784719926949960564853114765566663663388756837742076367807251272800722150942813267305518060591512116854225677460838094464696651028485950738032879950286108465966288041191563538087521413026580513408291240750042326486929529390314094657286317507286611707890323863208777339088769369286940669483151917492334990926997683879925798126089478505676720810822367245471437427322719228677753767086102497626071143233269023078648671363849304956092117395308353753958415863208490235268305674593983363103747803477124262690139039666395700416989649655684850673052854514371400407682429737693373186607067522293948914804588497992938142407260310339873247309043551741378397111036008766491374562913273274276073071980074530195491555697651682744212679883574234822798937785104100130046632245152603797512780892153441939785436854491323923855872898629734927775725585287650252908854996433374556027726399092728365002188982669915242429595343290727288845620318055447256315921259568059199071196876381241851451772974222046360755394514592869768943363360923966891472601835670822657313663955490037033133782814908876854189523618465285056197533982328173451283080586561167804607785621835944958968705875206114823833973631730143131979040980091673683288663620625270902284486408470699433780452567231288549604905878532624667106410987546637536918939502162349664947303046909971391371613176615240317580824199389393060064442093533796466616297035939424471544147988728261791662833214073920162241950996151623973685527441867978513325208438248420249603249701699849790216251152438052978204759776884773057670319016743984685348116079907234884806048623159362068014742656299480063440344007907884234854571196207752305479855997918704298947947502227545829346231338270903956519693386008292974818481681978183396412285926584484083163450137408229085299273866206888792564535677605506772704952320000000000000000000000000000000000000000000000000000000000000000*i1^320 + -15284101457389414614811253398385658013942862165011781801207606985348718274651294724742877816655941441685976220431690967982706006269981292076568707538180390385393358506387419488144272501281740835965072208741951537029027055518249572130544258564995233387501231620800319015453544336904007675614279193451800065758160437059339692027472665793681308517632808659964945401472231877409043142837262356397720457225709062317832703999211295591457521922891358476357020497886829645731703307085283519699237085622469634490593519298244195711642587321139596908250302364457606059587530658861707572805641275245093330180823172042345154682271373048816572683774197031483295830882246989404932690391401661681364783098787683370752952544141738574635260759057521472878109578992432829082529097838783471211832409084696270954648295164652313246232787854594919685365764668984386118284500501020571566919024567389532228790545853572355117211057266744666038273808008069554789747915809854585704185923496026606317045326590779769495764834326603799693175854315732016135074552658648458535283535086608720568195562786959252633875460654476295056775563491744751767430727203061060237843651908229316310060067785230922611961513349225091048852617550093241334685375328192024472273348182610227748365491594585998373977116241795968584785941833635065969400076810577412438004553686854106537448423718281105010680551534510226344788152853061064436321421175795187806997329895984421293314874943777219459291786638071792270297654529387205447465843818462063265664229512127596843770761855498285560440541681045879348957188067855967762405938984759340891408204122179058992025824347368281287515586411468608123657872903060917430984637283967200173921427356349011738448826452006576225131285423271645459812346712187554996138648116938037777927419800921532554973066703722304282694359239320886096744914339149365353388064346731704925457760244477560792058065347246051471739113339466093456408848321704371805561795135951023567458287192445069847610496340556347935871128911353674859968855274114067628167763467535825282305410986039621263495500675375888505669167381532289712386535739407044537744904591083183797095387390861489085169787875877165912376020644366075556023380618650028310064090296130797542638631983514044910088369101159910556505499816424280743439330551353654464739939171364821547384197021855650741482463655320463631594633204338726688503969546684715620911410896056067105967926256581197146863428408203037774788621908817789941728709200759276050513488179935664460501156369578521638780261121963994372695759960312615343591680061855343087205526673337935119904994266645219932103175778271635119714662865665167674688771581830219856610579860498859091230627976707873468119368019733120200340993558871364531322488825475375573316989092335548819457346066474377534215555770316528198286182729963739009199483032456189316473878992907549330769109138209585346024753942044277930652250082284480324875310722514455812762576895679610205402718065210793609624027875942592008911805919807172433075969445207289668777886324068145386475140289713900194821773148428207831315967073411449362399981205328317251683468072254290062478531826275835501402780144404669974677102561824822585308043157913439738735685388149356742940412488920065582388766204410172186177478295941475905680860702284404260268689287474505285169043402175020191856232702059016166560579583677520890478546741474742332058641697509156129654384396872688990359892263022245717519123773583846079023877423041233908412087231592760475056114426738851307089563135576541382911555624071803585357732341024550387800302154757983838254634225847331364287199290582955156423438982787494027619777965047545123337728388601504826357708065026727877489747704938080822354005027022105858038692056828788347691761981267515824461512974250038740580348911046794973273312706930991913023227597679394693846730441490589798558948211109554071413848549843577490229144511893778317295188380791677990427611512543772756368270929998691684350788550583412368542112064086606544618607824945452898679928574165324480575724123212045643571186610966300676123790013078277488949513188715521014367621789169701128717359110163172777563447631367533819274435223111920240644325657361981999212482054901683388412309979901301919754008026415287528018851974775560550697894231956911895932211996409796328079790280270573756520090080530119132289232303379325700857967686187949541710108227817058159265306063377577999600680506078871840374901637572842163262837754252640589952614594618624892710466310196480163302068650921799310902071622921120934087570307089165890608533316132021860538360574056128543913038708269662464253173342165982189197595420544299480868801218736661530161006137318013768156868249744084908136138834609161707404460073078398546574585220542467838127995600356477321308003039262402989461329187646735536215890324829842237666479458197961215329512697201020609712470756629990922311559108765825948318312122828834394334997252786476120108322236492469802072648320207878382264080621035215522847569880369396175991219570857174946526428519844739148923112331829265464284479550507246721717543826302805032313841484036543894160043014084086656185171399419589184487370512419840313929350388515923719544764281283793189270725252901836919882861058901086656160435406205435975965909399173943037557490163094802755815935782652557912637462638871701329618662531098666949139049634244631323287599841979521882845988709403605908313270517249305499594957708904348707545304441462031452264214242230511613028433362018031125627799066133732162789984474689672404191610089029885742560160155724770579668962409380795087242152768139783956057396016279085885184329986002148391409192270355009381816452727857148993130268323670347152896108899695995120266966107145379838966267922091790728263920174050440182730591094255530063322828116882617874135094985342958072791807585473479104941136454097188350285618373628298974046276746269837660748131600239621227774659769391228834823356729892264804980342357460506383113709299494563345393495729662767536595947157570393639162902064853454846425832662039001563712985422302412130033484320393706304126605913064275318252836492031521166141802717031037482896517404051476477329473015966089272847881730994672608953505118319745124652780015388743479533250676769951061883433172693891943888760338410003929253587238807047820422353391570991149910580535495963409425628992130635035392040079595148856616422948836991025755217613607615869505406402534118737446633167387665594944892774959117212374363678364902069788697973221437877168449075158222314480274662935312142753999945390289294347017303240054453418106139938239873273525950371339836841530323862232518523550879707549110896902037344782379071565453333731501508201211241357967017375466181358627231798887360898610727734876364158764728818272179893790644049747574002591021030379754075160489756363167177804008882925377951418215923805701418220373574384540023667549035165397344122829644473396824598641835876908960203628389944104784174385704998505287623725318429818808215847228907594404696049981241926967004253483977423393128546316181121290837783332897528375649266130277093249175353595630847321662836109640138337556588392400238481646733458637079698464701549402175836441051736292035030419944374827263494057985609097048360069530788908859407740110718825395168228201225003521648158130923961758276506418821716727923817891221843451993935363412109339424053981818606169527301579805298021781478195378675636877928751238008117897201420382333042688000000000000000000000000000000000000000000000000000000000000000*i1^321 + 64861050129596343307968615256889488807914386691462858227882860653517870277398702182928147052133812295222450711755682299563474091883674670401146941769479963951008903099190971199213942084008763696029897623834939256792872114524013281385337153714133541256703355749114117113871326699848910880230349675017825861345748932119542117693328301827510489070516778302560597709935448971080267679469737617214183923494205508031432306028362857270204755030927194473500688752457045177613207365670626654978732122711861933285535870192980941341707394997665082679589150447857857580220779711964992946516770375587434619532883011940134435255759034816998290261988537041068885644595707939610926847670533714366346723456865710075206239934976878620662574249402558230097486520826170080338056059198281714696683505107087445863162305123283928769617717975543244047289892683222386210711299972128346230246949821369358330845677099872473509603847855254778535023916989286460081907583398471352688337877970432586267958160253502895636714412509953741561011158039759246696941446081005936994174509857281711681353234989935536635861252647818873386841396081685509006574931813818463364456643851322498578999203020492547650453891789115706221435259332267586020487784620334069452135298812180469990355049996050110010424660560730328055224534804665254595888116317907718116096761921936179776671745235299974871756227704107521508533936477910860822724640379657927016838352328956644930357190544935026716796948527099807170645329872390317039987698893935588596027595739853037147834684557789843393493648371601878204040995684222195485287013987622046378664166771837159469060632002132048082397131487931806802591792264862434401097007650255116370269372409106282579822827208599284988959117856357778964341960776255079474755016716658978762555883643405509658602526813898661895845254030314325276547768723452936591911445027711846659673143934021720824750477281801394655315794573982871988700362190730125932560821665672389937571548905604669910264538068422165380870948703768879169636518032516357554034060732087470557139185582083411330908305420655408361835387153812260929003392195689977744691389426148083077596900962740388573947327553587679828915691370336399362068304719177658462520169915527675810603037118776896723188170629542999652008056194142216582137232508840688804484608416467885791850970193546161282961393191383307732505996779052779485143267671745778661369476485872478905760154745798519238960000418324418720190436393962428524244368898968566019236634663647385181750882181749891924017757060286822458705103215831595879570939738419191258912540693119007113483610174480780956764618607985397025325656521210996769578058377306815467979519017515831711046788458252579846038166732378928191961464120544119701450863270323921080008820200553864153225233174194142357593264138987113879620655691715867214821135801164517316012492631868603479148479600081919945953314724872340814371082395646767977215998597856221930682477298925400633012970241972948178500513151808653659155709492696296848209074702886472949104723996086850193880025541701206733611528677163102302816418168481827897458218409469523453992363634603338235089033215476338279504604685850986032141542259035282437346288823431797739441869530228677087619420309667058996557752651968763502487279806585374564859126994316425954614648830218050766044048849557931213216806365652420943864496669975284993570685892141369603914311621939833303277058323484868746289655737484577829900222020489034739113620091431494485463908049907562495493072897881471671890182514694506201997486553046947005676171009201052384002178629838637207290846662716702147790328524944944522491790003221094059220265078664167311952249690106214240494014562116100332066367123574495488531131617513573622844143164325022774063304603120116847201752147797738796649277268204078361467764640179916566340291234782268293943570962259915460731161102104640397800392620050869608620692325513895456533301014493056443915492183106157859959454966006013613829198511125471571713335316819826670734044390028519331962253713911371571414560465600663948965047334057892397924504182060141895110544164965869652101857375707704274775038771394418563053978916229796425779487315231333275774314269457398698783339891016913678635466675032786843770976036404811820973445632450979995470973078855648217961757122044575948594421891143276478173937609473326072757083928120789011934574199675023938252084851685335466023518199504708832033677274682292611055343064176716498942821022301686985844597767274861765220367096127774511219684816924371576204460205500803301585545810775807099499728980116968992366172980067067862224520465304960725094372095271782828986003540851917282949703553216251255614355290707753184094415908382966464831557297377927995694834589391503676416945763513640278400694191192432928489506566455162940458286920729383452681653117398171996954066676997383230554720215003505621193534789996269248848211929163986147654342629650933923818352577834045197595752604079992491425969669496323347125274193363835135496777363215477175723236908495884778005653411041774978920127871632109583726628524818563789718053918033133978423560514403219938648543055418367870806893083515501603347871320285477188412736251265688549870565300922222800790857535766911140915801370067018789406518237041468426978435533642921327469139974298020219016294015896010903623825497679651315245731410534506433458524726035279925138227206440100692692486431644061008436253134409240159050191298050484951914340414528225569393831002543893507857047903414406772338578585279555783169275284513862874475695753072792632280396711714555194057751703841759658733817305667611593547600757123299286357894192219177348048635809572816924651594798282256793609574311340370895821335360569358983298999471575683656940767999074891381359814584374766605629167025043343801015868963043197899819111776979996526617805038063487306535052380627586525381953494034354012838205926108958594317793192941298397244244355964590757422575126669208910442427451650416506372468992623089438573265842781280631761783173412700185364016527796608375741210867864584631195319919845605694329013773811133206367022618757082426008987176987017417894195943757359729450278412136991008778669610209012853788915591601071172512645885491801292214490185285531414907103607709745167089072482126760915985983174166967708745437837849208435829622511945417765100747489958521243090391165685274101856065158534644748794828564985555867400263369061667171667835298337691159373265144641243298796526411515809511121394067048007976955843512285277203722641269169053217976828515679003849641684354632220414464419822754051996513663867121086733246535585683006298183949713771026614947255515265749078359645868958378647026434961945653304808388488419734416952293661782037960730735554225598067053602667275666042541729014303489298275939301037564257770359849374334933689189795007121410005496871648533694866060388498201383514125624599475020198641816928401331180711275944704577849868326360170626782774743818094546053628294816151530243210728014148980679480921050426927424666015831666846850288839205730070625468005885926132503902756699271839439762660719334432659177138431074410168696103044633720147680686557678563347338985906561795945225158476246613663015467592306280157102669612307319491061922365402461030219555547902731714316344555398105811589997019986038408891556444045857686689152028996460620590492606036712748534606400039294951734600829726015352307540886337444025767933618814138670739795267294960025600000000000000000000000000000000000000000000000000000000000000*i1^322 + -183242484339626224128534128632157267073954662803380236541729355757213511310851859804747862169464417970713069116856311452910900183647367472368034631840271206520344650811603367918139314893852841004748349033761687517522993392311486047321879932479880782175393199494647256219265008572651770576652319598737757389391268371005678513348826303130144770625648851386487224253712524943031843237672314779109310346528369082514883339417909880856504115093053004478576825316736362798784980710115707895770738194358954498087213502425670090208799023787690579335189118451576452503085772787202755217685683418360770206200018661282485434253210483908851487763243911603376723099518372743146785955985059439423054744840465484427097619552728047699039830400911870027607687357485960028990944511877854842418618313467446693278515062009328431378000586047974631841211882380515019587468867888698471549582233752719331572856268541183507807345055069264511246540642125549452819425619028587520319076773388811242518860943433895798913548768149358305683067496338222188146683206441859437208152553447325952486592298414759235588178712056993479582362913800667922429733171958101536934685177109121322083746450498240130829883265584825943632052261394574348954029052604560144719067839905722794273367721663546424798497561503531889512334732036976245155144755070016124683962296068918225440050983729609270303532030900350727927143740116407571922418257289277100858686931958698622008925336462411512223573232400769873664940097197201016358502116409324018025282419426261959114736336784356866525742922363235710586130574031941308733424634820011517548873488297845436411930125990118647834083161796224423965259021279141805741610731103223056485948035115873051634613355896925340240910950257217173731726835854491320951270207307100782277210520030171291022962612640370683057129070140705334380330781225503256168519783752106323643383888271696425793078674898101064626545685577543233843455008797832673370782849266938233222754412619438124640723241191487365871592057150852632253706340821604412060979641511059676772287237591302264478475609224637863404358409135439547338203217840697099136671452077669747722726373562153361506616167989601045067377991033930875938831891630340095265979812434343195551273641440158147558133335185950045697401494332254761443677858631505140702451495757297267733243786894290168690872061129892230927915326883160091613921358108580307756607932691107350970940366732694380611084953763505420193319622718709930263721505134886196132967558551732645528035224928454483029852135544538251182952903706699893978671545882489870249078773266857655978239137007089042463477995364491935488643128873122374128758742544841492975802830336554217112737994993931326326234288729512127197424536141312665683475711239916195067657017268864428157723826955006160989303517614369290424774860063055657297126394881933180050593484111798626020980359749562195785296114326118425791777391911016369097823428675138497148451982891292018154414005515441536961063715544615083290805628715806759967298484145897826784066546471257567484537789618258630980339810492500453295361681114629952901654567296090754930790535332322906802805001169037941195477061547672874889682742810619803799764611076526134604820454574654370688113541579801014989265661991605807537141143217124888642633440996914712129128772077353529827122708930598934089899156646422202621392130704993675502302721491474333484582256353996338394969933653558914146078017590841799051040423586328453618566966888865191514204285428193424464737407566150777709462912925050838385886479719391777957708176247858901660029050941031616593172463905380992239959259514757537831984563014882769451348353741466910657715254202818027698020887959870428230414091150842611872155051423295011772370015333634149866077309080785454417239572693879999526220424487003235704398851279565102992364656392050241100663348827479832690402597739236102911845710767381785528747297809824600668731808274089988976362270228811154528058280718794829408226676116186374045349060551493114537461955510924926449265382859937857273093737167738368235550327140845410256532170915567543100271851062052329543542472347679192063158881917706011115791110590362874533267002051413183010419126129386007459067591732283325395264130882158380063972121299608968433433957139592106993531013678732154514463288831829693051557337831651984518313743869166679598138013429603074419391945705881133269376576857039664691416043606867041059967699993494618926914478280421940311230727955875467452568993385965816068009472537715671069374310314171595007381411586958373039630948741762482252057984870248402317238837670592793315027233699298526217810496688737673628673435117986204018178215658300979071757564032604732973425910883310825462930087427164140127246736796991196219911609415137831167509092123105415428713357946410378530413079263329373497820666741663494616071647648720185730413821261625220496440890238403557663490874127973079382972003948906201795512407517826400845202270140935051119198805291118581612785384756490169769965098383442715442388519791706704862601343626316224058891447064589544825834198278243844300692858656416647161246721858190891219055617497060316967105198586915706443489256608666936229210489441983519669187235434065733412972328133671375408601005693577570509870406310522713291595393676233634161241687167865507947478358252982775378870778173472558474665674855087535509775787248964903186487746511246314267124242838070561664118576701811975380396617781096192694739252726758774696291206370334077094556264101954131133611008633963109868318383047114602681544471249122657129301735636274910532128874584413938862433548532170954841731400821722140078022433929725883171963140426382146005995504209342149038241281211759734562859764971749657091596492505577562193619126925875315031835023612198150248778522206539116040264522646042627949745228016347138797288293293182685071572168207739777009069914115822370552187110422685519330251706993722999168848721316521649931086765768035010153878115430524590974277926432809869920914647193981474513495358340113488516374921314790421376778832350546070917249873232429486497465993374881239890787484436603143002725131239184783774385887844260419509004703538041951120059083587270923185338940549360975030903984960254287965165254921443928288732965056275613946716738009738811394163481667341477799813955044112564432552885008189306956674204223247566430524828350808560678702787625454467282254836784539254977470270066879100424028224507306110664485144804409513201613395236451759436335836523236133935973429244950948821225436556515249061137061347128145928359988178238418009419531305504099716275308327059841693328884202483446480972414754684366472904589608683073164704625331586836523687518820294545065925953825115178569956382740252376724306348138915404991091740963198494502305564318538701684949919251540579695634561710131752058600949357124145723078705661138746547101993604722128350857792203562739551345438514012065975032256687197779588143983462912643882972872940614282087989286316807187032229146959739606353186941746695699814537654203336454253514456260845116573932722616740325746545079182082980904736453561504974351637180557141443797609828843916122881275824725605487101087440883704669228252214666073954530582000795546106199574258151192283522705669129071456257896177382106330547623472716347976568917180459486309149899227085586472426247858834694378147427138965887933527118209693046106068929852829567070821216446946087860912867372948475779145603366256640000000000000000000000000000000000000000000000000000000000000*i1^323 + 691311951618866782275799943417865423018995923564454805018912688200606099978372791313535294088907378073246400021340909411187542446062896786914304274527528329448371826748716725239103247551746569182992047392438412185873290485210996931817276818315994491203132744301778784747594957536937723149155508844244176801119980870708978029385745704203762296528258479552376966894447142620314577989208096241902420694718610223742105653349855421770737867952169540115793381251508160303976148907192999180190504492836960182207626700243928478006891385380907259910421666720652008915113708177030446589555756531660131473668140348877193253537117971965715986033606264807583120532986687536846441016622419536262221351501950292081252479449626434204909826236197607560937193591617340540183751488913715242206158469094407843489788912109122021037452225695419145894448132948016147926550945045013857924143186382414189460850872391569966352039990829889098583330267574297523370319556186102804718162136180137986915643550119352818699233122973635445345645855638862551875726591601690193390574685441228048007825040331853177228727303836339670307865953943810034466439607265944378654465146717128528319898992345829831480547326330920709076550244941407446314450226810317250470763522110881294321029969461905219611438671044823228590386780533500689231072431614064526156389491914690652369090946195535999017148822159198255183365940641688581396932529342742708850893958606937931676909859891428113394538434854831218566208523255664173756196078001200905242863022981531330156884741682774832441700564082436165095179575909501271549723753394873423617021967164631738497933609481598522468878231699635896866888836455513756358993613004885657627403845676541037682994401530594143956690520408902778456521048657319879818330954015993495658878649647115877513247607489299966183898465642661247931759747535126710003283538125063345619999976141903818459437777018473943729705414053006708288729316893264313543683522103346141248457119977833637575904352064405969882023126946663996883585282221599134241302244978418148363552088912086277964549231213976193329050078208515469162402387407858613067075178343997090097610587139200057996644216360838144530975069570232453617990072689345360546291117390807284839872868435138941356604229571902801518901448779858303071624657049823533436166109620367192395935055540486540758602460532747145905854502554867673036893527155930562389257114239010856959103300459028811680052902539602658282572637965036381490648042365507825083472842929823887411029935757086402572143506906991463583819983855042393912641093179110298078578533951832691797150583701666175751574355757631849899523092740995503537323367282661662229075718253680549628719957460235451714559630127350451884941683578302311108914624004460340753028045882190876035240721122107338791896214771189627673232923509995176508449915656688157731788236238229951646681416731202745751236281739821342235634465364849176870726920053717154695293186314590666321009074829909818962338645233213220196101641461085974038659380240604844137793385510800448278318370757719931966999726834408738082885489519247840641465657365743033797310237775971135916973431454752562633327067281537622428130606427792964893672777607195309203320120542234453819665359440251417310667305344721749808708165670737904844355910215134166395558843600365498350090712236228283847658669709298293348624462618920616201085696671130415060415101869221514260694876933875002407606924830947217113975392194035928213707122754589944785179181434230529112154643913641331766223208530044364575397505343280797091079245747496382884915747106377607903827353673497428867851214101598301510164480868051212275583820029890680827622790524172728723027038719837895204797643853053277345504069815785911086334247005578331970707208347134280244609692405946314659271506500298144967375231276567559693653825347956355508286266136276521445984703877068305574396553337862956395162097744725798273760253182768673958296309144284767649843773827512266572207784443406710535212640518931221040564728585526735371136122495150915318646535216590794516631916687862640406782429808010431626028417731056702836435909150440216334826974970366485173336223685341542798890347691659049784524634661710389832883074735168619517062714398008971728409635369595052199778840241652844245416998371985054426912659518344853686108898351226074414506654796860325751585368530627119563964744945833906881513263543118816190088604987924627804965961364190501394062966998714370586205930695842821964437749585414702495946061688749244488814722393164481430444303770652962473623131494167913853573486901834297939057706021701102532189410080652696899745996187291036575260438048617144113648841021155910984513670442246627823812310132898792169839463517566753746879698930434346732203991659765118016900678375888653619600076051961356431756528086255046028412481594654991166411849877862963048389107275238780484965291910864226701716217637001411167772867300053140085827747437579502520100504105110491383706827679547280343960343354612675768697712135747782402991105176831250165818437935670069678257906074596298351625553278183524821348807157334486305987888235205259264267594119364706286321448233990456405987137325762677289639004956792702419518566912801796205204247549554390398265062964918946860626924603507517033501198345973409057671464190107181303840501643041791173456768248500852223520692163339230544151663752184016562052570454071055549681014874983868571127031056535907942530967250614557378158546157990923277240472070112702601848305323686124729249151927824905709614825316402027068059590457059482045768086782671222024503939146272855055615153584702170653951311108250712184492027616276438434584229129704033582708756858880019844191166474181274366279699930603141327887766460625284618321857006618335357411876261798409498324487231521092409053452037629219845856749744460329438652376706655400238863076804743694876250408698797598957750762570046724931448040938551746353243078400347491414521071851292066701008017722362562623215659285622293511758847129229905252263152431842619695380503387698411607238588059767753052509872730458002345074087878565442538092533125873298945361301258149151946309275350648421810228746832047257138659385113988227915652516826886470218212528544314962412897455858831082932342367662649483461256620697020314979361629587882303341412550409107922406873550982201085248922181650634858933651592647242834960594953556616342113541542695804487036556119383929767254769304364515389684155348175866845346475870626786601899323265358959849761043715702509551916858559042488410539461246237121840162379235464197915505329022096739246347307676079934687115993265641938100762813435659107562456080475722618213653053169697865896052813869183163958182607227705775200987244245174876297362874555448198199305534643645684842539579325871151650327303837064290076598006020356809486757793256221982678495061617808834329807813008124421387695842822397692319408959946528611311933935738982763603196234335186739365172442497573116993305391812334825857973935978809202586386650440280274600919080470628840228102444675795195676524664358053429300304029049506292169287534993041943153954347758576853152398251205915760275613816507844406039190132555142646773979642602434239468388956082445058094039503483134532321289807623843487473381861534450965372340512347585638871964067633967441866080066533745217718052600116393313360610705345259851707093555209310806135956061885512856902707823809388926167421865139743160795136000000000000000000000000000000000000000000000000000000000000*i1^324 + -2144426973215206139007709258269435419942410405468570243120743713144418144565888080057371820226710359117017987636812251970975156255410291085524760176580565484814552949790390835546431892749161005439977996069636243518713534116918035963440727695406814393171637441614182625166413335468726144218661835715361746248949041202842537634408319351746151976531735625716510197235863454184473733367336188581763304675419448025543408272843427416879140345182822299702634543914908381586479271970412722987054967896598568312564016398754979675966654198145894221830058382280700269267060863623805029232123507909852414199134748359312760687048168238624565174712431513796895624313116923697752438104343866566833294046910168367022020315008186515103495542659490721843390706164074829921707673359230589981590234055123016578830392702302638649873891762060584968408702322420564734501645528719238974014751066097345465097195283831812854580687400387033469009674952651460391712413246404742068322499160066373121734632462904457295048975748456058354526563353628577124361840329803744096365959925787592263976253999907853338385755175539605993043283230264071876513209068668544903614047664394802172573838382915175853886509005112435577781077259630165614818337304478184772393516645517341078124748218013044741022424061789868435141847111192908716251710463026308894528624120771886104534717591448274807905728869010639592126986550049212004415971305579530597379661461311270385734812408289058785514937555579404456278310284766690072665189452134700376373062542529532492445116953320338038634813247561910676447357409835645737573514794115251384869880879805931739940165956815125434458444971227403910234020579955756312339760987288836197160958660515865595736726302687951460633189844773193033004120342215278375099143070447331120080217363283003453063690348554570365595295007504206665081126288925308777836161513562122965380818135229215642560265899341914181434874753121044712206173515206882656732085866214943812105097818785921064727315278936021321414897002841919344638556805253842148885548429685816646826214216692494454038896248906038568908539032142803312626625318000297562201710996781624701179656925238322783519547575146930959309546736802810923027114420522367611284781569057159084141219943757235813093162346237348414955077463033751614786701785395577819271271920431875435136959381217559216138774165187630744323592925693450932450110170694071483655572221441205320491237357854291540285521739456548960890137509194138192526270479415589230778223611985771745746163877719225226198460857744724790431427387404303991784339926089310245672177294134316197335874315617592054139413697441228506040039117620804081090218026352159511724234207757027481321445557393535062357156024623929231210968411586364103395630173202653789648703115800646155630700506516217261344382991842013725257638921963075825320476380063603272946275693461663647881064642379730061403402937672199308195458736487328764711050441011555973129551616346734148629056869620809682189499166866648548466512526359891046396735566470895925553913369809850819145140879932274935306826731398921709774550579730823439452633259396150669630989627459614229609173831090154202895790648672136281345603256396095644811641878821031757032398697328475424976244618153053154303527492715089180017219611761710559561043883697901627652330295264952220816686180141590395054849242228803964126813128976911970563593546441732973268035092079862924307320820335611308995550370958528260270485044114435709257248131249740759240778064066173259106339472614486206538636823048947206539058384117241683971657859193124137438252215950083301508592529478364880247063360051808553226967272863051286499226534228207850468844641168919856119865957918339734234066278850446556076953617698578787866289818438513244446184315411410923723086943050477589581674662993745706658181386469867106553663703179015279141961581667001916168554885836570480443974362525738990128583940091975192276873461852631284404332822325510161851097219171398780541063916352203613745132203808948242387093008859812676828484605951668766366576187888583911772915459195760162486567358643448708712036030745867619650760533314784749155947365103037851759435612066665462255824307044822474316238895333507678200497148613407353680231340706744416565410878542519378959547390176272278701291448394669428596686992597689284249696523260069210336048286759177847644353523994501777952959276342187114123497570372425890879224586249783056784697145283568266554589324441214909894151331966652078027276869511780717020272367405228094951099000188138418483739987185851600243733296244968405153526306668537213051123240063242569362063516185180732709483833111314832009023123275170366698961953890795738130014186901876612527588698518661418933518510791352107922375131772767376210546122005757110546853517124684601631028102297421540370644850438839073205524243393247126522181127778673149208652862202613573316720438254035967771047727031472543817690177905550359984857557726332664212956336259539941802086346611562922173856006902442381109213816241860115715659348956328559234643442440605833999803222018917529874168424760729965960656392283853452755446989236864527366545935119669768630474887016329119016920522611719258948741503587401263910348889488543020906637305780794404009892613266848049208644317701270821286158346439867861444356603598143927061227935682512535157254281417305330349099650372997107082298192146838099548479906650298184335654152332602658639097122382560166277139063209014939050677413874187777479970219901475389740339583422844459294275142394413786216456237250456054547300254982283730739140947505972454255700787970111122503197937094564340065589719526292509812292045897642399226127519076268322505975584127716116614722875393075987000727581705098308584900445161425376131621140458939086413046643552528677203675044910172496547895275964385656468320834512004730969321887597395789436582429704038034573874569404202540722934653132207231443295382378513000970928776846404263181932028276897094377168866082837965563432412341558276286797764213163356812822831467742168419575339569524386295196056568358573623698488040819622304481303733734588593300417466280080350347116873868157280142481832816639956349093123727938937310106605133563110949396633710485261318606386206014576448237402394267449137096323488924110547415511467057858609161807686241212916268893082414641814386627480702245246625538350745691724437866556664522486835602823132318269544695822510933119180475881582025001656689258576906586579135865751216897191096268424420423219794239913819882809939338793142643780894227765686793113064636399028697452381172027005291724983857212109390936130558664516046995856289814557139289409677152756905322777138861275328605750166409103828126598750763917753778759746159810753516709257469899068215337678346464882766402310946351789707620082168310403002565815384179680961814769818498807733188424788741571066533678942315981910624526021465307546333317661078072937321292267732794937944764711387849532681995237274745575572494881591927127120470556349252930257205852686296086493939599044145597880444735653524752078843827836869048431965257886353948688749153594746241429598551346701800419667564534040270141836416956214801884845241940818353716278097334097712213779736995907500384932787322911410068452299489099989150316482935102652819368624582126210374363928808664696609510757877574310851682921906912806105597346356426889827342355957289564385540383601660287854172346695772732854884885588659404800000000000000000000000000000000000000000000000000000000000*i1^325 + 4763445406672212054001995449995308172552224890773857500991524843417815433222485734075962316745438318934873035921395667484278831925068195964509908017402508122745938321111138245475243718311164399510632704031692990077322806756370714533717000173371040281344338468475398575327256436218395435321603269916211776570904557390194096755657118098922326736526706651973515880006639298220701412865252333687127408233840128748489048379609236730896455034261122335144187757520222010029354961235007721746000758996833038268597792400779101541001804444929981205990982945409111159592595807913735890125205706398125911588525969937878567279058518765435256922466339318814468234895085803056247091908889955007974601379640131956451497984873327548845227636798130981806805869648817869704568903413161532374029168126658511595258491895636883323364606882534016232998482941067708729200965377477430213116606904138244051132295020897252727842856969254948678777051866120476933030306799240202963920444786568479389929271097441906820877477983098672512848063690108901068889526972718263014546290676249563818351515804517490867887647530334224838520306420638989451697435660402052403209142846911018923914502679141055252393345650235794180051962028950403349663275670044532389639821961960756039433290545954791427824356121113267059627535061790271517119056396939537702378730080379279498842356876320301755966544337027518192910139361846966815714781972581700262952270665078801892635884898501823236368323254062897570385899563038235307740563503076943768694261050645738681340576312399544372952882341101481395628048237463553641125472186159508794952564703917549839805203786122875807628236930717759731298527808053098941284790906026322877441524312225020645539593601589432050323801327102564465821697999593733974603460339534614905319545121388490472236846142709001895710839340249923848694725238337391409133619364157602007589371672681548300798304094391576506702109568421375899007494205255541217241809937022195890428358047280648557658917947588123473134777862214822359285470285743836576971571989297174268308951210282509537782141556657885478189121693348458530427108065596578387864450018900212778887937980365447818508980905221785019220658042502540872315032231457455977879727653111358178374584030558952903338605616664283788089286751706441897354741596566869164652558116410975103224434285263898858031073244257997245112200693863880930670709135497171448156534931192306761643662673884379747658492886327959747892735307682722403706247234551290839779789239259649056418699883111012073898485704135754340416991511646459159889502171608860352021797561897849126123119306249888043181426411627218169697220961215680150940936938986674355145043814525327261447759982116919651869598769390771922569566428688746224307273843371825934887485971523664021398580047473038764879909954209158516501173128596304281653390647410371902904283443185712281531125701746606098247521006480027383471997400671808993304442948756529927193596182031320871925727654456565839035281318154883580326285458881096258203166212915202935459456132267400375057415278804641317461897865430076647276227359677224588520542802634270826508515475024287509247468653686398514583253814385555983389987352199744833796364509939524284904504679335085344301849171980079568612636912480132078121753726766256254273201981553083648766608324979743663686309832776541707452400894966042094649608660319021709401696817392362166507629284110627621466041922384235066648705899679025871551766105644241323370834956672947103038724630653369521706612263144380509589448354158520771734185395198372418940979286861999751737912702434927313745917415021212633236588760985813284189986325989300832291565942646570594593475355856907114617486940121784457333263819529399974820821787145083597869616088714906395456906423005730944678685536632927057554081179657536809559302064574081433250853048162664450536694724136940022927274943133925179252173119557235450991295459801692581205793866228823302057684112307295322722191873860430466811824706230000601513288200911799186715493635551679763647696200631275195948000571176738910214977451845270405082405485405510604732929368050306755906635166606281558081584425901381012169233690005215704446406383552802138750551428372651894772037218160391792157233624701416256246078860689408742433470010561182041470452497688490128773084837161951211433434195663757080676519005268937210438591541473997895905039519595557132922567327578370759276206622263570554727781742457489565753645586950102997251016458368737189628432335109978029615147497941089763451150799741406720670919057240763223468999080813282281820619558854351952569044765492967750855296943939211899440395222461619201423565602686815281198427855703279021167394492039737915229338006194777216474239265704272408204643723337982027059885152948674043139649759431911132530636613935619937849160709957386500282785973563483592424111214237610167591752517730499151196654314305769530551525333572058589074238700830975753702970110607939313220376516819748260798409322872060508983627791744184120100227007723397654504449629272317115379220559769558172241695123420368058136877535891166377005739535217690455463414564925529798588879743477214042387406262829608652142888355140394091614581329724553379970949931749283209092626763211251797624885341141388368380720591823388263616222386267252513822337990275962550457185775870530790798953251194150976764018873883903085438783204975291417357339222035962684076886313017416755542515493583752805143374543848607294245434687053943442417456890436146306106969351253863499273141440357466820992713392140760659115259904877164737411074547050341164634701025548044904737242757317173479718260378440183965123090672138338786115871316806113252549413903992222425570243840885723495009851536142090811634045975160341116427347530895463309706719998668030998126932561758368108953517145476922716497183592092240364830382230151825998562856120638917376100934490105896546250038843352791804942390794836175824553356556164604234012742742029781892539372531828045576818664894718410106391322582296921048917038881251022787126781766818137144214065633127420027769365221440041728389224553232517641346438822891959281576284898348146657403530366058991451675104622095267992840063680652543043888511422645318525048576264532254366632109296342910151346595205647552723260629141098562694501736191032572037580366521646983757999575001563105395904108496496160087935241058987006045927287261787318893860754131187116721693071294288746951301176589665238681271039163290579892165292557379528501489530368294579470140320698494570925300101467730302581847235254899755204064883406828701425153636861783451984066910149150582002478593033333449634841578677224412172624160117895650122336716839684894877094922026104549839993976637929840567080835684519209456113282191650233077136376726678121235770696707471257979627815151650560617532086828999494757642923785935729288467543897216636280292643980205731437469061911137781477275118902781032872803909388999997342471959710876396758941938790932328875633366129979700870667365495663571742739584743065254458602024617947311243969282228492337524052602749397716125500806851148231416474375424657884682056729740845610608896226728327771144771103495656629985108028972640738379613420875782672734967089817478342324833615355729954020212318331651962488377537019337179240874929033046668561139447378064503398167846583928783118329957020831560863230464631976295031536778744175618179148572714148171644052934080614891520000000000000000000000000000000000000000000000000000000000*i1^326 + -9201498978217565006968726066623881164082821560154556864869762434377798041675748021524065747602005104567705519486582664817567942650403201176284275362373335077166701688034147688990766751818188250210745803907265981551216727347988228459845657317228263378626439310699088255704354862281569867756298203480135444440517417177695531397711261154386217647825897534653404355567012047178445707443592810953631882504050703707842182612915924250442976012273480627591175417014242566159673529408116058590115163240588113188192978996202519750188775643458007579522793884183946617305737102399897905765681512601065456825122377009109844180862820644446241943880165103336767410991418912667560855307987544750568727848782263739990372500162949726100519767139675897105082056904979584382410380193239346184973757327657358814848421829486765483473228027108017526875261694646429288002280930754323419650309567415336195632921600056865703326672081232446672045372548410396351150838272338755807407807068314139648465695773967220977348862156675040913941423604056364109156235198383700625136060602371353081425470579686451184438518565720303214459735312900291594462761376719732583414274021689276130328083872147439377009915782492161114955359174647745521249044650197357245770946982995578483966455578712283884339712954782440781464785696341427100738444107175392922586303932801847939142969325597921029573542833289572094979199305776823592444262131397403176166536201582950924823352085725647481296616789639746278547913369103521797735724148790343204748435198289346591411689223732210370258667777741903726049918652108377944564351426889697458752137226008822852335403377380965942534133843736284658594207890922476303240865907829316359653242666512353376013916862021543053258362962948904577806382834347835349949647293387065480888256053576792477552693189633751982640328739547140273864102547268767395201677771236472610961888639382399477115834441631728093108353166952046018689509209683948450571074852850306571614819675416985830608109095388179738479474846117258986364876923787236720868547841294337048232266756293837838861143430563835257811743822573199898702520192873433011025381710197480101658568705011872663555145173550066400798283397086029687719836562072523136545065532667610249594312704090189273706273648541351981742884667604549569791068857624102454494297647225004633152818129544064543714057610081105868812525979792078374236774675995397502320765887303669539405161152328359394057468896695644158338562484210053192387895393333834099928169569341014961319562520486162452244502688657082816080536661004598264564972167113766181373360294398247967347570696764084178174625732397569425140730925603217898830791319474202164511424315869237156613763264784886288643766296634343523973950953564611727441124258156529094331260019649731657900193739774407645365494494251696306359445204378877838662273610438423481888636397121481182656697206032159506066225572504364414992659637949626834783460414949471427900884118898484259038310420963910962850386939017796195403375583688595274474195529192707913586680270380276995788091005704206529834014270143255067175091489333117083759675708602546412086758420850044945399047728017564314388718752843528249264307649748925455910619552146171796205388927245669757379862189764733236517472715980023499805562064931214265082156788437764607890319451446830139977438341918301872155402181283808196699815923010887271130694746724302220365202695636127543785186671872128667704923644551855011806617979779973307576784429384391893400532152734935537490279073995850229048320041258442225810775806483139076441152014279083452882611320247204687483149707325964578794627760142271239211338766580782258255662261120135872188673561487620324303111751400069771543402437406814800930406953019595696671570092249748756326164594558371612707179770223440690914145367007158903586452085131733743379505577614885828599470752274431447097324267030286126599659692713101261492166223870926018270652936007775472889222552249038701453167566527955084341407292466648349328627689643437137497998537138697385252126599425802388319749710416423042711107039188614277329336529315448629102296925173575697407443153348717601201653717745528118371997397941009293850748623276657150630934018905519319555130936032478369924847313971257704127380725221187024765925562745138646029076069023022334448616857485708011241880562378144672697932645607017940945639084687109399912457043385889099497987599936255374348077455475511289867705763895158469274973601149703890402463819263036371461179248601222326217084308031880945740052995244549841357933975503375221520610957787907057388502746926463719171426856996811208485973432535164046058173133732305979040071225047133833038260235733132618434273052133524988018522527112041142658261987611310317609724585427587456583277671299088456121952621949845811500860799526079181018055792399713899575382960034630294624976788010676130582874224329266084493745853015228887228646097437440249768482832182825898281699067974344955991916649839273194698419876602069632221321430766079418965475471440695748438471048884263940761848608423162386399866088231520553708528314139066412419477745798742042083441895274028375215486991781420376062075016487997876043378282459894101303583712859256648855353645733394905234533927055399272939415268508136200637857977827635653773104532838296008566264551469414295624087521010724989469007158606632254634786705754874640869993099502538826706861513942894364028561603487717582511884038084442593917330207653624214955634541023501223093717195380829137599589396259726617451524120991292223327226293360262502133298430370141609586223967091331687332942430439891184223938119557270735524473993334484642067336706543228588481878646467209117741077204618358558425583410527119124875289127756673200488885814400141735471905520280871811621261157827881195363390510904447881972185427807687262744261981412790610736381800122690596947349104562438576791935275215867798654525754012722187895412860100477697475275907856299065593457817985184383019812276253188146787871948239396642138142914629619931676828824726633767075380647120768284647726509108664729097727434133511911558870633315766841436654028937990024935966503536658407395326677079103879834478416859381904979961306445342025242163989031694207516631938864222150160432103822524972038998955579174281243130983368939559455882909828927241315575669082245741332793401506055327675300862805669556149151173915487247978020848848369660411833610336134134030441629668426405016293933450604958201669996976233589498029157269472136091688181492359613947373013109681932811099867935466289148555388599702186880920883884498896936134721523938481091001923039375160289543089291270962342097916892392756478116258436442582055718307953177771912271177892220384882648963240042252024798026983510763089442722468632735181331748223059739815978419246612351040419869306724832365216111740122120931208222405984715445750439679621396626509836864409961417773776695928829861980133221236075174963644160345252472449529140751788208564883749639810572695738209932869184294371541329710472908131906139549955176068990327408648062081855215721088823212720751825362164673774848566193296007631362975422132973429447104453724447325932284851743451511710061203532362379460224089491462722676528668274718428830804089411023013420484073156480664108320830317275635822536201095059618499281534150079527159808291605837001852339490299790553183182766271236572149734183725310182617222686440422495775962955776000000000000000000000000000000000000000000000000000000000*i1^327 + 20273987801984521331742114502261282189306098141176367175090241212697209284262490721217923338360372503066953813273418759059646473657522703791551748916503068424901448445679318144531709076891521997552126364521233313329094952991046732190701616931338547647149707982271594382633781112027860669485219102828108316809293469988769304680678800530398048240624968514128790497873987928591941958390023743782086502466167785591087096214803246378413929135266075994039699074167260045241727292550995403022453556057182351310816989647328088774017952388142780368948474998264180844366706306499353651313043974233411831980299121484310723025559794079672594843017352151964844499571768922400065705234238007388299211175036432697816146035622721897710358814448156419149177540130302079785969203334679724388477490597874755732117969565950257727712013436463358450713755283571459306491719704941246136744519510037577543884170736821827440995861292119071442287055718534131525746466162183618723880863906097683502699908363047214752007733597978823051143092051117815042267440780401579378047787863410408845698001324435234898248017448248606116022868728574898255271790082671461932118606043281244707143471304846941548004563548732033828863892593012238603738749851017802880257881797984780880791046319182077606164293238040198192543843458462564018391379406291636588554799571108957855838036870776876058628819504733081126520619046271690704176626583190877140653760617435421778384865168552904781137996911291235827661689332101878930452740863662477972722592057756258735315980650654484055714849267520247230648615985007365065098681235100382123896741753024538500699055920359974434466427120695971173819459399900644016128853109848372236173278344428032517164829010038955429399759898114836307644629274129972705229078596919836756595006587582111048785204062931128537320152547574000628684808850762137183654445787190622301079966807689679652562918415438687610736533988921687142301976566934153078093148174157037717930267638003576909140697562213977450132060034818771864052072131266857605100117391810774095429797057329921629369558196074060932723384480325209637763878819470705455806255100965438608207710253202278530313978152857688885671647280474844734342308242305274537405474536830507069869684522378118648243527609855221628136327529630556089247105388358136950381781254203719922734979081702251256811754832251123977480352758027248309212441513345014828102078491750732399533853171985704074405014527401351327266095876598554372576339529408978936430248658426635537246832116872319011554729846932403790677929436374783878785319787158412642545754518492208022741606287209573154427037856046340545875930639126314139369913082379136126375255675374133342190655567455851644037055635780168159437358990799159541018814860527126009720749846915353493836123793116584006654389013227466858740475384877745259665115396909441110522456392134556577032283092249944967249790699974555567290468097971268827889217162586770105400673811235789657421132827783743176721187916737791452617705418103345116432104881891842708304364225088104973743525456180685660245792455166340213073556818317949119941197930874072625051057467335567222492522065698406047712611147562335732322904773771546403935504843930708734149478832712182167943526430095593935267557121964014014089337535458224483009689790013109701705860684915940539045096468196961507145920826173957332468507815317595277913194225849186231333910590990209760363847429459253047509637365984109169220926694740597415316979578330595340866369178732571045182052935776758800309695274369775139717689654460063625517811052301194492163686219826962500404976326940934567487904467639865912057918428023802179766122341086230368041975657433372475667631942674122152788459816836953659829205713195010365550195158592434261197615096450985582647576302879914680200502190016333691665898516047556926542755850990859698428777488494704898478560822322075014353919168384656037059076872325723293381313532503723242833663257025002540242324927981382813255490514804609822328989898224267358954986675081332604924284015886549069796374032534330820491628359947426669685240063217029384298343499934019925702016700418693905669826584935789583281367936521731622108171083469965652585987406812061441009368804699060162794905013162556763130290391035422564482595637918576411549168168625944839825212694960112233283607696155705656080922422949163774892309946707182177345730034879361938495540008778327384477120447548819316986021325989612972227790754894514697261968120896562277659167160494126656446256935769044571855476037996276411927349616313150213540811511817181199993281537877662879126940828759139333952190144292772392118636955147073590172361560309302233452091485497873335962747371630527509033232125394484034926087871097654834303616993246578293407624524748842973310988473136574427877303166551894448002597485144597203172821794535718299232526244321184721356918591794887474987685479134411746987556648164761263102120113852356888097643970021058913381033133760111603099881676612726386050486152045187690955892716819759894758779688647006331098307035761995294240234314921523322335374181988764502990576322987988146412211406671044215334068045305072864265918271047767517878351559222247332409967571948692225836789352560632461714525933668178303227076501263892447803848083029004201074584659498688572132988261035209515646462777910642198272172678642817941244208993806969962392554987894585431349514053467923960713508945855715480650630702105212180803635203922767173307471671970506815655077911676457223667582139821446556581292993788721103996065437562223765435157469416254641746747113961441166957891861173079771731679631135454662658355462626643564111436095832716300818573251268959697489538788053310998016698570238110167940948242839976930663224557907846700980756353197093303347427887849108160193238248452477100597254209329394676903180745709319462127684447920249952550582709452027217444265823379460455358475597924509298905469039846417652469330199164117829630843584896277236317460642514651902075596268490246272819976345156480291539498176799713091039414110270242134326593156791669431733480621179125132996313916738411198932209289823122068701889665033107163031412194503851862903149851343668491634039639180571278104278744348776494450306945631833271913514950014848261532781437316341017440080558401376334067525925897340064067264557045749976856601016349867136548114747853864588014485312220843372496185420808091103765335251354124377794091108616288457468349783954010222955955079638842788661518544386294263453983111080092487273236702117245546885819868090944700988324092437756036655852419961065026239818085929102906555331143638261877545208069787398414778875552423668172550902315110087231604107305271214738344112505629477342019897000106474497114768047220867100468312733753579105024725487860797807783965164191750794726796885182261766883648270572500993704474023925947331670858588873717627057385349421588497327449766242004543241763001302198563154989128006047867915160528936127954665337794669795401088090485285563064294114902387980947679627180254684489959326685560779559555546786197726780022822602396184778167784872270465865265097191870897510247564406313387501889444762129206173352413253019782869182161936822041726703096964942852964694088193328379752967710670358238711582492560819138945460749155888518730220676844061946496796760969045293960574041328105966435443487161633236205439731384308740897079884272830126343108839237222400000000000000000000000000000000000000000000000000000000*i1^328 + -37309995575259461697990142766073774121267734748383639396733626633756513334982926191420711880783583568081153495213083249494959538941251227532319605685748741178055630107594837854958730755316370157990418348817994389946448081816586207408756401314099585396459846851743754684531485472391598391709092101956434705110044609975719177838276539384838187621597709851624436564509161810199577314706071468041042512746763014633605247328827616223097559241137025602805624240064603138446539911870250443388470366989603126155909512280660200242199209425556040662272608723214600533353971013011892309361533830086354452378813379958527559346706977305815128536324054267965805620324718840517879032347676142161934665164310940744004422754468866419869041768420793401601485702575644478443090094949533369513694435847608296690873983045324881684060037274597796673268751400303210069294164792782977200670149734486982778381367100951314908880650202271966830915327030085514441272370689176825044201826832434971904077653561642149932162568462291810443234225639718986089810789503931543715977180428329138899960109036411863524326628227508985564413544172347144604752109770802392466978619455498593353146083381010157558650806476874216714017271230458135631721684371642703978496188020331449573544917975512229024751736532129113404939988828917938662505941859507916407545561862927581667273811305036911181153901411605839588492323719938731266791447101228894448786253156682492526697783765166140384611992199640111904491692438671534021665303415808448604951820979482659585890967552331594281359396216635128468347909989733291168760152920375201056747140948712666231683210786707946112548563743645796612432932001558238874527477257910033329887555864591497039573556453031548617700629748388028550381296351847749219315550003432996685106806040673174530520095521949761374411626629561919552646579495854825588104172676508515949531155660540190339309803724164629900232737480118466741967511260863412480727281992857997685937582119433855215517476367269005415936226251372031376678294078826184108695273043665929683381569741168150990913297305565510146953524753699783631071029861819019413557499064452838519603985979928559010779219052570899336289431576414522446495444085193841871467873619015607790817908942627688794722243338309370906139235671765541553434950584091694670361222224402089957757997474983155411547043367968001612455256861084748863568929368019576212305564360014281453956323607972462662466422094212038597637622394300016651530160117740307491440514784167848985215877863073325894247575495832025004889763678894561448870878272003323621565176173671039648782972703774491047640118210044252648712917260745670381333056378838480881510311399935272604204185006812623347146874348578479890631172886745153095486875793465918892934670167825363627758076972338672468172413314261946095678544577731444837188711139738419176162982184480824155249156666769773477356352679479247508429327733931223943574909307039935709593654278054528366249329468606096766881737491999581186654210384864344039835124798720515632552188591414280943871183085775806159641535959844586240161186578475939318166410597744264491794435173150175813897720619169024197799671094082314076283937248311400787506023664572851395619748514667849529364530941484062985179193666193451207810026968316723575409944142859933608876895734719190585106424816659149981902665277117736949979080726546007317996919153159738577241007514875497325819415902220775826828042917308071700463963890752202292085987737059799470581968414966167092763032815956542270641714410837034066059039365792993331538426187845143099779055123582407893108664667624482122133308358933354819838035256821030519388170218118245535660479181071718008496253565352064615240298381741873630621722594850228391193585718834652607385310965954357943491629441940803994740255081743756117845450650278483200824120249858887279218102467804384026640024662265291149066398634491224396025058971694686248886359438067136094110690561271004070663397951277005488522925364054221528733594570390402476960111321396762967618768211955127503973099107934594223245360177271799301591492495211831532350410831751679617266273441802086786342950857916939319597543046149099605724707803847969666567302150125468261586145109784946869927697744737313449178516182799750885082344385487577437291029965903986408018513578233516112900665076092996073939261350711182224450506610167049052999738517169052178125771114724671054712571800323549131670885007831868066955804004952438279063295979043510682584564769217468812719242372787656065341512484976040819838881266913954969011334567674828343013127075254785977240583113790673741914774951979448839151954450071853851082012214663198106908860661990686363299126364811424360948016767059445646858813579382343054923886014380101778461751216162757626943479362685675333395741027795519554566695827038213681836440049901770645999088702914983058734279003258406190149053325566584607870879454261276376047840877468944716857944974900009639025720062003750109221202463582094487788653194268948849759544422675589136119063017338149343141447802331177175053355445858880964439638971558414176332679153597152966054804829423391741124403220056372041021667372832809915999774873145288617636052668550668259701033785894602607327941100537623607251604232127311321994929602808690256719940501910577863986638608045827684158614449494853562649560638189866522442002574307989289427246148839138714725622019756417027666570556862856051987647883564822573518052092071665386339569571766523270050442974854551096406802886802880546128826694476391906703998912265866515661492014486628530706046564691834667770067985803099173436727384069949100271314255833665410148645193159770054878578468654816646068918733615089314678397203327638523653072851405176652408775474806048167320851318298705255546890717206482017342369841980231595877845093275285807303932429934403345529668273438519018605749128454614183914516817708828002945653010059628757429911379161951726662339461991983132540806618507550537112783137083794512458736549843010136669925569946237366602855891955652536156870921986526239052383498843155904152688256812402516591611143876084433149197820188392709414155881919026616449794203843692567998915283842793003766308936984057044485227017832502537901000482230675724167861537657730032147680587487457138179517774297286363014237155118317268261385277293535447348762244786933743229544920559878225479570632487077895513202108894329012881141397590263239136700792513766153995228436986786055057748897040319281218657607962413440364719847047332031523612196576475748329770528224690580238945757503673782714801697947933368965761862197388995584491050382643767188232981045866908446635428004268208199970819541936635075928033643611951907024075548034687513552796025618475231784960290498162647323205516100392672617050961148394267922436941011760453759403973313593786275400972658479036620750142182683060207031216240896186320637795002189769105526393560723675919554917998879249118528609954063355746909993113422532979841384380840518251282839400558379395649015741406929332859487823598735377961025711723266755793127757710446071270164449336915400637544517031767019594091178607578085546273869959422318608980547038584350096628939036213757550501838692963215494680412583588389915352780719243853380469822998859261084343037330857552183840391144049937787220723092679040733045238671046826916420395725828947139181361425059134993805830995741567928440832655360000000000000000000000000000000000000000000000000000000*i1^329 + 46500358853022579238459515704748583979026234971514580608222327486870702886856713365597156566280774794904332115637546981366663842925045452116779768209962563771135434793789620053954261258461616894297474290781282798161682341906931655424716096090385657177719023101389477585694007560254255301686717918827176119288586907050534958086031887243302966001233055059801607238300912696040731574286053796890360249422556261650058537096559517346359194425198301165692492961421249694040973644536536201704359859867032478806089623402875451855638000389228938321282855999544529171963259855948955980692592197932718815695133478352597948096475486222064748208065830540539491707174393918300295612138993734009212248887749295728780190140076671387434011989637008247312609407625819708064019264928555840821501132224049442578756080855539810863282477866491844439629664355890128707847598742706026877199918764897332812759591433632558401833795437829201184676614115357171660100144429109727524572395895215226992239404338768755135299574746368453323212668398442955670395795258039050839934445847141450014308463606975715829705376921664633111914586869201919359807927129814721416365530738489030588372548000822367425539920704142345520479967290815656254099582606269437863442802969482841683777569728496744741242348603576025734274843216542611509802140797545758502184973051529657223691195498580196857017843410836287220665270128419964592237659517247856246335529911819340157451456555880172130040122795825723147131997523861058735209074672413573857293729509001259364397787942871167995085021581787316388627978866240892498492814053283747027031986820006087846903438823493986326340866445229973476327383492790042419358700900554499820172958100621444501576930831466310488743768130632555688775909070495200713461569833408299508649239424237278144514463280377133624876675564623507271817471429574663324839678840211258762301367650033653005653469298635682063427893873576119470462681625608296382441973891251946795249998120468102724440162678870802887617293530644350740063533435677937339033074511423505672830938691532892077639768060851803759798203504912452349778976890575176208183884363413375377037352540323550220392769264724694299580681149003026988880726358589689119105774553998373626867217810444510791957907216194408745278067590792787146437358770153845633539158226298851217734017924561973017368047554676323694774984437127421587071955012445350561483012853512125469533901213145819826511619856509643961971017514054627850638477002025915740886350684159111601797415233796273677844426378492223964827613524068284322020758557430655983023038046449348627841561802026731899442694749262257381684083184543713950382309601183228106588707571342352116794155770492714287201915328310450797209045080872166361737161488979623356142008390964405948888831424158841403811729556543780959343792402379202584923868134996099146177179185745194592664974653726982037066310265158667549527765010320602843424191404760534985096573056599086814606792441513603432547152966236461673846927430241851979684727212677869100776277048903626726900087143150201715604898828845365864214365603614185066258909652696618371372761523782240267634538694255263251040431765408360298066252259156472751000027155750943897707482422147362082615997788608309187160726929979225819312936296617251550348463719526961525225627658777326113975555603127448303630675828641704479889479569312269273564524948744430782228037728633724902157932209700117570979086859633973529631642017420343451566894453284271481453811855525556689666770599665134664114734705105753276973024198710953579428507348904785772795893289900302913655400102386424238107265964922663221569765080835074856290389680815409234210994345618997666458516394117559716489046397710417711949383279945952675368306264159037512925971242419722372104806796173511084903921958241503940464182860235577828454045614881434682510455878784773327110724104695142105177226881128790160030758495501859559927978765837576894625953661435752497446286596171120809860537811644891799555372414972701138807125385638226879624729512370895854712849493564887258055047547406962306524403137210114706935272269012146830385405203680066662852913566041848799971383011298527332215809494551676230253078313949240548193685773632740274917202932737536302017597218601891432458502279774116791088421025034494841751659478612381896095514476580906063137139393807532925048649685508146829560633208462084272868601002910366502588851581386104218190291553827446048448419603383861743458368000829925910982416407102294814492528786143282401716361115946052443437813340659235329729715548547489606949526358682431378228969016594208640921016030521799106850739784737688458643865562548695817776644180440390219376004055323374948562404523004724472372683255427742801924731762088746745167516667640215874890493230387951804747333917271985496918663143981155182374318730114249382268942943257143255008251828491200787215977491833436109401739394223638722579603304499356059663055818763358012150984676761931639013292286165929041847779694057423230285831053707971983142010883993173915805671990758574039915023751873178196286978882981761105211919705889389110463757001238391916687214538648289450899147315595322535540194063346582794422957761132289574017084163052532810542695607475004972127676100013354575123604063710126723774438707078686843509502074667403619267768350698911500427489645166010074235049117896939097641108323426927089395547236561940182577831492743555471737706747052961925514760971573162722610440636603762815852719255861445353727901802343520913332164681656403117341180173177118341644013584017036706814575839441407814726695050876105619709533373651876674196724808763737091266452362684280615561557996061577645770603017092862813291387439850749789180806049710533286078892917764006417908062895642974315772337066895742950359263282472981957565587337993032866571851336346127556343898242918785866952146357075028197338238408544367501974889660097217148443087718344600817105274145405158721059550822045749366227801087752005950942319971415322011276520920874701122149913656985001335827857245034508310021225708278419206258948405147483696396413586454219974938750278832658139167382382157582002625406493323130566361744188140950543652634576936206957405166450196659931706170919561456462669136416387274472363420202478199188279621481120539064746527350515618457959934209846600240868877415760836705666029973911563773792148331984356870717477497805240887345083625071633103500829122119173100884716626677629292730926680387231988645718452378030878135445421171184535760943501174508179758575169349036919212603976715954390949190705275494930498016507872111815181943009558316196455408622404011952955749245640474712987687574652250683567654506873045180093476795633741911976394415122856562946992399973938376809369468771550350996145545602632046468632587583405507587595000505373403890435955387173248247064911060126666936265776608473189226839782892143579284234544215294503260333297599163444255101819746022172253722746931968281114497929231808694636061248802819232585528375802332493956859481890058613259285832082521332252565561633548061766153949523003040679617550430152973278284416715119848241371638176554475389482156770588676288917512238045313729376839199568590779246997917929518038838489071616197490779747371826307460650916354241872779142648976437956304212374812509725917133722518194172966149558054830886481878287233142605546112954140745415343996928000000000000000000000000000000000000000000000000000000*i1^330 + -37233886999383063004909427345108112058132290425180227119441173319358627884396568933931078435721541027844244317333836474886656306505199534299860960443747461386073821424521134781297246224216996244119815912536943180708965494039698168026353983654582465303866346839276151550549109303200193982148306156830894575344282037435680126545333548424027285752617694054561391374790692401944811764677556439588401561003058909792824025445815252057055066679607606337208178649465530365516258677898742732707290203121981562722729296204637551138951694571193067859588853918784046791351939084653886331488685347376477334187723815428183328065099990924715579561246376291559257763074804338925541145995902839960368312540750022566334900518949074586650587839062051098007373006708350097106562997074061541901042752673752221088425499116134130539043613658966804457053295807064207770555192457683653446354272391136114835073709204037179184246893080105952591540729055572108291676496357208294630306364533911225731573640075407541579247486980723671689546012395811907844282484859506775098166989905626896211200685875470814146244548965330371526416687839355921633971812537435170577473048172491331388021771053149113918227756421188915298496826498757543206084979249925832604160776131084758027805301886372950585783546231074273032427583805749765403014226583470785162332520591403204337447100271211945246556396931832617546095826433046113324099248673900609089367857623728299044943176601980900948935596104647614960678147430578401755416246013683501607632131215194346286847952178417266630107050619849234126048045504169610495896542297373211199064713413814937930570100650569908435905791199802547579942232367433433212861985786648834917234634920159657946670673027401377269708494463836253884767037569120715678436877812416714372267840528325732299751324590833739503237483471708528103592164455607810616144267135343323725136811643810083292543188805720569449410309433868772317435523420830798513084183490683825939359132100188969846340616452849919547816044165907491592032012894610579208616176916427966528367200660303138958329400652401507382905332814422337321581854693243950308753794821638328664064656509779404456754908954982086015102114520590353979367741216518280781815022346009210670786771653190596099083704131325309075626471878911712165460449519721917723798306608509875659920262370237038038474132439207546338369597772867594667322993238076445264866092483248654752997823001948589814080844912268884116939100101872287380324128347853016173523566414663679210116092353653390315488502481751199147476804713387426646046873964769159177572056744032182715881232572485681374743479517962938219036634806867288449570433561706227470248798864580601745308557166934762727748331345781865407662755568920186290722663800887071568798175064021777870618784725562303455747155951200811535057840909155733081844094102436211503437942515221573131032440999726894660250282124752162999200083292542101554023163979839097235454439011539217470422927993826527235776348019837410579468661843424503680654009324479584109155886022195877407075689259769248789371069379712212619928096041093577991789431344184491210724139146475235655121324821562386346218978072793827441310129802380381294329654500363671280505179220749780063254594831443592018069560331590509300679877194021671927025924455399175904343339310053672147014517700536341443386254675639483768735859293169479121811086615369618843288241387889895144176399088791346666380315804149580586778488606645206679852174050566650062833705058898693067536354319330274977746746032973545267062140024557572932819638086942781212755499141702702894287586971665442577273263183400940136337451794573949821297603275812015996185969157176804834407120603272767396836994330086600382035424956704714282058957178627345213165129702547887165813802468961316895979194325774723734564684751798013122921026816791684727544411796195116509203756342930327349235838058426441611030694642221160259768876247944838597593135777146053318127014086005966907254711252354938933596405770070496939270839627445845251069506642380576919145525062506902608051078316113750290250155200952781305277763772307681134420937774576549351131707479736985706540599446430996621040760618218590934424358126367868153919093593721337456617958794598660841253289622296816860535734773843552667192026565931329246485327122382476102403340771651197836829371474316242501693146092884573541530125846086882949199711646036392232076678274488155617154085543411606313767006370764694219792912353656305435402032576357711291332592642852141130895789043198058127599141605178171599493398752575249914625834375662715628712035170782334725124225469671544437975362317138539113907160464096239652022111598362604914514350765019338355621694938428828785624896274955792122201040097728975993900471190330642347195381981898722461320225473950741815232313541423982855880137127090279117325774111715461815799270432568935197545285261635672619448192993126373043582761032939875479834250045557760918347455034947481066251354013359919751214558931266541450153232511437890184678291341704574628665652826732967205575405977991290146685069286469154527287360698630592598000947994681013686091251795977991558699475087603764423954892935767466901789296039520135976040521443203680079540383668967530840889613840462694334695985273328686709426577254799798540302341475147204175962674445624812814862135904206731084231768961822550105519938454991707721916428152381789107757482155443659421277502654941827715148392148904197706986055193967340972382817910331104252640341151045982089178029285146946462183940304193839285000884158008746873493745439755569351497435905444595137130273714396019535358821638681986052099425535877822460125560313113694766543960454483140621825019266493569238059389210624109522327952598232068114112259456115424082653748767045732663183581206273628100277258246585539687783816674805123763785593422828668206379874962282351347189995026718277258507516558534862530398027997839281267088318686961005137536752248394932340098443568661103857019135125920114157896485234796840539193232262801253817030041548127707959891314257155800987750638777334529531527868033556522311255606208653144008270126926108544160927739639699555412387497270367012304438581904462829834773416308607908362171976875177017878510270570358667421282816133864080426872871932568875407718747290640035562637944880016058966701445837495197362967996448862550281222946787937914359846522806266806016504474819644310345539550254605548552019623193309980325640537553513130443853743964224225436305040382717482495614087044825560620465794399610220877201264582072632766412727979118733132040093139880089940783094844591442613791704622637131487244665184430858685074470174976801690057055324984390601796173317244666207418220781778146920913164104290181747568118389632372462681802208389979089937727935106046880244975854320142863411596364890540532546690106941677547448571024514662541828104206294837295020984969577345692124961422542077366007114340081443510021638305529448975502762181046356521284005865808560639154052592004458685176867423806696556314388990946072329508786621514047481687362421841042521323284590397489099323722626875306319555358230559554064079004715025211639807723933516728440619216776417672947567782448462599813708856807461674683830523854130453648419204689010256744098827134519886431685201163154508673271132012348383029219654999180848379129246784167891312736875101290496000000000000000000000000000000000000000000000000000000*i1^331 + 17823991815862880785782013385788968753616280986105145662289862014522943785875314784439107627096949749937725677306591551103600843155331520862475906638197239059255755574617432555377202631106600237370138709694699176682931370995814452029493466764940477293631396054297712963692242494503272314045694300440225817597986232817926697281074508011249472577531284987478063691021038195587971629634181690935952941978633491790775905959454613464686628237512255406691264996912705784945599552958924625993158303433612649356323726414551473709325638682122981072220215457870110364974921236862396440334555639979332713968049605826405941237593119821448095580487032994111975004564415781320542974930829612501603668073106910994146862834456683088208577663191127628782045181839817216290669662520893932333567598669750702582204141044456884843986273673621892869398253369143863423167848901670739504154677806234657388495470577413739931282696570440489466497350834576057020547711610467878817736370191078269616488484437357169823598039259554213524177292578547342207127289234637604613748674889370094847862818046699159551622048370279530821192611080949426447615649956524060701606205313765065273170529376002819902393043023340690075197369174622560566077635499343128627134443121790166053310923484320910272416497779800775740816481261248564762543682844089201337727725863707770665315881295074957608404207398192254946977517929864520490189004474213523298197040410167566388186080056701967063788353852533678058533145421092447162367429183918868851040383090036785295322526416809959412932678910176744021356748694245909508830643185171285557558445501930730745262824940041702924644738383111095140848139738080676689609331558352654756794851437859682994502347707821715051864151075308099601618445129751707291610994970497276562056286354347182764387448964022687480078085546398283024289869105425352866951838135248906601596216557640278481831943844369993778216223534393976526271308454081192215973756466064043229289905344648022932410085471860053627802288072585926952646325117139572194706613139459639371546730494100696606100278121687253011009198386039390788022681355763173423316734957293056992025559817325370989179608981833310168010344955598810229266394007321413351384435764081065562093967350039647279683864837322684274381904451264934118175495057851477149992508479444083143700274220346532358587167141681479120238872834513633157812735276466907129235302650697535011384897700177318659544659140584672936247702664731889218427962885201478426789533205944532281620901665216467449900354846906058467927250233096331713192195838772160621362152326744795282957166367926736784228593908902081799822440831008202966570148522852072753421121629568333029750525718313794283489098597071970440775677568435341136282220300041015813439636764805802552138014801825282173904811920720420179477309438260827847832958281014753637967963724166926392829168326989936588826141406789305923491106146052000500542869859049598276812262030644544570793126384985228230623505541610510201796061388915066239487275925582806266815566780612568774878532946120004615690991980946782040614787706368484558621275480557107713698873605192188864555857434452045192754089381632058424391006724646658646171064625806298735009636413832620005259756947936070480404212785696803602674969238991698036340839403586716971098798980209268137104937575495876366280233767605478210901542627239357366761434094671258709362491716554984010363603065968341119741876162640518623797893919611420201690762542799116192797156451814987004417604693093530142680590135282068186820369071201786170978619774555059792287702070344524020320231502601867932531344303104730007920367059443594832061772236394902188042052133750248782531465334615090159045893521820993495424683230309804311538974441474483599131762696178513827460434802217489618722475015835041808014271984589906243212225360723178853637780407637690183607741925411501091706994236162493836149424913510934332701748053715036425172011712687491827251550124565156221601806005650677386997401515307246240290866551369871480583621613289957919051802982736116988027384171618794583562166546110989100498313239012339204507833233438471096874100922391194750194575725376469198012488950409626843891911994507560916594188541648646200108663069428438201031723059559396776510982209826190630888643768712033542267110992059975979967119928835057607321725169461701540520001249772482586529649430939162394230488271053358325712837074077004330352869890371113640172816121626999617366619710722201462565435569761980071600114153179748213612085452139929421735307472408082683432496796707641556455084583703573855706597338646002620432341387359040386474468744515463498565507798757849195694490717423686921919769594090447740034122641105681921750193340764173284955029816754743111656910354653736663937504203087814805477572012649808069590025709323300984145117925819904806236409676345639890909980611076614638204015467812992352111789573549985638879886033430509349299285499277109081770534937336911597141629954075546439192291615407949089771220943513601643005346041961203537866199703150685545523530652613867146496525526742540788032509065438661978976157274514797686851022129629037990461207155201395908536874926970099189101288635879521465689464185883684631736647726781956069973085683355277362298930496254349484238116355208190985615931771801480702478836349834471074046847470549733662246791398786020238575386261512396755957072937195464425820753994718727822907559978516041308941887722719556652113952051669143550414538232056305611978433226873520254661960399065363338313125238386233321392852193637265052500033599975583831883536531097797685541181374458638979604914958328774147176362504576610872571855595001260882839642016275938317082186527258789280458280537298936870588408907183435580477066159495326735979548423326625480771418504041506783155652548167949102842189077423570179271117316420877854661723166054629086432593521872303474117769913525606210358256767258482898311008766054030298355513560211269144887649425758977724587094899663376254427925595497060658239277543421450729587127041014823806369453476422219007024183398882154752313473580734413181390871187220039292663796263036762654168363420424076238461890354660036118147977954786118953737050851985568978736168034371728972628162330574670875762966893743656158208333791567891538184849843763227517605595757609134473871807210131470225586147214082986175431445881047201107713967289890039279792581283931798161475115562638187933265829776618411201261862818682937278578436796722481678644910295947131560261506324348255147298072902009143225049413464361865670900497612140621060901596844621025352568303274165669809697101743520973640206336239048721606724943345136318058608319061891088507108567389830089860417987494666056459851725416876379718718166705655420741212384449591586593057581319069281905678744495370817175670153198661454239214475418178954320364185624621180073187980308189351000901235872288453923458286287168129203086281157263234184998342727060868001939866862546079101562859092302654097844909764807031635394326619870209701548883948465700008535274067936077390619950596828200169413061413791161925273787489030129071850214624423921652080390561942977963511534170073544456822654345860243355790598309017158960969338872858013670165145459161682256472732833045800499788613019261860146561678201197552854816310396805062279904861173827052626157996921178459492843520000000000000000000000000000000000000000000000000000*i1^332 + -4053083483052740246561903145834068873037732977469243629311400539447905633820720750540896469022163762990198318139004782433302562894994664349261628468505747605453780613448002671982812859101761686321754514449496932329638887057637755993591693979679749871695228613314415240133992380467802622420009813129652881563902984832348422139737371360007943215241521274258969993879371529088119705604374256750179230347336344917785470848522559416811043927701007947230646602932775069564732405814658437555143007238701788309284685170862992768505015398006016673099879936370780152157466143566876496340881467245555802174482881381667606822092536459939002835568201793661158744792361602654694973616818025637311966650302254087110711399349785327938398864954534547820144432072987702193501906867995391430483081973547806493244073889287273568578078738037506843253941222853928055816423356639005903160348765392249935389523748935680525822565893882956662043342578165143911904673444900865280068541845339364105866820394962601321784482891998586668481001710251264198850037025731500457853447842879825705167336026157500050010902663147799749272102233847794440752365932839579264442772876401008924946802474178539104853104984776870677277761329584696187663165753175752565901895680049760678682199967837779766071249932641618431315356700779126575892151016432579801552975454545825902740756831516281555848264065811512280918459460554890444663824831992066064967747509049831586566382174796319554715410035896426415907997929367959758491152110415141066608910003375973007212559294888956436460405497867796212151773546051178263920261730306809686033908142901435426297974519008913152001454300876026523366744175576649922846294680536403696598035511189913092111432998508100339940832871172448065471373939146546683907951639142483262529209046173156260788772875486501307869498397771169608895979098219132292272456557919401325907794977191628752805227381289330548300616573533440771984484289353968150908693520336262052360340919092059604189901884671348224985422017201210515199820834889722129315147987953852125260829258648688854041450198880367723708911887880123215043320195112640776070413602986209101412347206504254693873331410083917699419964105546649074896305096803481529516556378340972634603261576879369154792662997801412424886514364821480963597231002180859781844835362121099832412475922665236570541177582998769684164970371315991371443370636576765520512798577542088618378598937241578093132757855813716944750589873910366659897642473404351155500840037243018870720826794428546377046835885551039918073459606815953385930454417653652335252143258095547396684811149267887150535721437118571981379773844757758106488331859994137051111331337601904604526703372617603488857367849618380910903437635807133471283173739640489309140407881928720279276433782532008028527023566964407585845124192858367531962019994388890483375325244590404184677436853009540800384247741544584851284871246617152352769397119599005164947340620974704607832857171478766470312613470251732961896936511885432214945149685428675711969253811217701615425944030966753836630214854502982885005363093055816694104282001993032612990693932475476660920351853993951674801194230235970371838524840215689762997237883223323495317937610361806378550813359220449032154074891101396466562880025594941467561827327880745613285872028382443637934718584823912505959634699704864183728270838236071763988074994366992319868944594866432815824882653088546253185527371275282231793424906570730706739078262551856580061209705168666680879216708296721288219311566555880236130630881205557767811429538798743281285410557678912393508796377074275343637479310642363436861409377246890039129742627804224237179599545567895042124084394291366641142502990233801675560742031858850138386173847943281695809168565905554538870125306672232332764784906583693363088195104523392633372836209558889557834249760313338780386238225050015750016250912284484222341435099336168058340478614089158555062336196888254201319131308646056189258128652407541969514886429416203832344310728939622368298158216201988162978392908196695578155442568395960322501021704834707136510541640610311711282924098466401258471616322052708285571059628524009043745173226381177997846680229331481275013871151739173041306111991951287062512333787644897315531120234915280357740841670179186959509792096008044543603841479761672476304749395611879554372543028027564239986190649591525301831580831456755192713797451834906191327568939883677729546680020852768187864080611085442347593454988698661295778538989108751891420874096476798670726797407756330281962765967937736096770264349636277678514244736811395710407149682697010047761347848352537211732927444451420090459022908506369399040533557173354559849103275111421694798330171025519671209711794757275542214976063994007211772776049000302771103740504117221914519691212724673250447370899702320696390381238873956487342346380777913697021010817419547150857931796301764137807212126272072660778837692146554476322451335260984299935177554046302008141613978902591367743028185029522024339436808543246286889059215778041450148540736762441898661210350848187094259704172224284970807524898325653560353839117312441098781038250280720835491733805613704938513938560239987263198759580642686075385604753805486006062102680233596476178670824835178421638156158889557934614258869460856754845155045525004025225174866060086571216443271618798352920577082148698173578154027629569547158811877886436307082784544931810299875923164571635903800746675064415165545137015407849847873726873021497567705435848151658526518438599313110730475038945896534973238972508248847970906394333210283406500017755154595949382427995322566766643076154460391370248925126610456185054896615993715759064706871170583973740174662028333672490886177962861910747200708235196489760290731151072944750194721066786093735293647531006583674727284070577353465614872648564922201002033293454329217765742101679816238755922129365071621023153186725838875768980158552820798336692981948437537248876979410358278189448561202161462274404420778864745684482812468835280210681157091149778918104487395013526409500348921411687387512626483078359705023975789653192828157791704421078684842915349456216814134913450180845333430191453549785158414347596303368778122896564891315704974677317737329444266379102626646041859167020580305647602297900199346368565407755453108597313163609284373357389122309297673723988175931898807993663293884636502681860538656317567316002598157594544645806933210675820811532728128868066303074342289924654520122986184645091668189455879550224889290865314251910904110337422137856190680943773403963909237948001282538902053837022066371643170968469524009421631547306716179966318456759077825250848133740398750468934772943806607478704921666400275268487623539953268023116630488498720059114006561204676831296449887941721112618378167694158370921276598593808432184105169935570982806651076709465184025764770406913494561689087424245452334756328150737531059843587040456092727494514611050276622411387323613657499997994562136036788260230857473858520129187574616739892667332871766980483127577839664696038975525646925694855668790858882021407496619485874376319094672183949777459046952638595602926493168677805115667879617374837883462145759590290551499901712925721811399945026489882305973163832359955606229002897437540696969061892959274271259621124947342482154246419558086821806080000000000000000000000000000000000000000000000000000*i1^333 + 441201516420776481127090590188363740591522691083267827024507473621706886048664318931781577871862588865760646163315632462705906218586514522537105068343746206073475264697884626490806475931324551320628865620817948903163904806425121701475650732414730616914245396255602027506065018462801373105365129189092394023368045264207755011619887175174250139625924618211069537004044009783931047052672468688368853668201750739283707605065180589569404058672788614918500985542939826104157852838237762687656487252053683828722097783512718750103494441354048057637550973524172078273110783770398444522365073505690930290225569716422658838049167982178474822945558343685100949161169403720484190259332049408315022076346338221336719171672534442140057455402930065105235954012930352157442692964762740879744345420484290757274434171988805312422538359095585619651151074876077593950972339993051231436114530513090122288627139700589517984286175298563333155004081833974719058718824193976057278156103209370445967361147680029392439937232638652555032580262467962291737816493858180188702481181825891669144207628116451772225231137910481446044685250195700051913532140045913575669324920448364984145896591380562209491478520347286670362156511685400049790640670278223445439018985879922376450055885143883061680676856653734918860588428783769563658105323709977554012878665566263800298913725949026873402196819045596034480465272954840099255536161342630956816713060544426318161006312160957382285762011536390440861895872617660181596161277195741301316476760986882638632149769223497211781508808576365875341565215338627272142719375181332712267938590276113084478785670563025258946319353232092768042811626969451944059213478119683474043722377243061656224939507712247400570218008249219410320147760263064801503694511900734321970820456279141690890217912899639632132979285566617415349925276225834855746334146218238220176469968641537299039841391319345916718604363236598197322412849694749955572050086731145614181229764833248959566248051328250104949763030488441527061278575461410867693371764391760520039995205805511201643306299815982910723390789779426231961085455517383371736361591297918775308988295263010662475936575385740769215393959172280867998832862925327858207950791141500819561183556052648903917339737498402938794598410126078169075900189636928196332908708788469109190916384391511884967367749747560793414114249327939016460213906015053061512326566360563498008996511459083891093987604162076207001428074829211460288524794345669128907277784936492966314525153152336348721071940534389906063733455385220745679028535330340373737350597886982356244342558605800163910423871761937579276505472530670552256551053283212331711075794807681108687859944371710717751690127672953024620367475482367068033084497000776557387187443213997560268761562774237918625476848649596377289868244928138130928916773408807825943291614691475669016959649091185807664694893785891754868435128735742473201921707115624094486344447259313579496540858705890834873133099394806579626149224807140003690336986081461858925586652361579194812791511555290748798118769776057337672261782808339326283955945296658753723210144319651238575904570965414296524999407578397914557988331860625724973935653681924223899680004696169780830397472216060797724926834843350782460825981646465756089045488764830333817332468700753267084399903726297681200109792392993131058648800437366467188740841627173205989066463540762343964779265150086406606134609515377333917871264962520467772712869902084112008462624111149774146590424124977495903394636946745187749736765163936994909902694525951901445352083192002925611534988553952012729369867212227052334294369320308296536006596566302386475090243269776173816368873125766663601442831357397952136320174308705404134050349037370079764445350236843190512125810727147202616722023189025419041178704624907508678830494614815774749628183967124496656777884034261411256058509112384844791056374478723461206574351170786496301476352898751709657794583689367065601423489065386178905803490562297640409066459620941453973122057975449741171432736462808610923723537138079636318679727604928298712429130895232017806348379601686678808555048895519629285805671811918916591212073256336548820438420206622907320873751827204457229505799916040530073891778400492471699183101067797800564389089493950156378901615902716503735325168020975996213136927548711639755675169252934934918373460829999771446927387342694156039557785445793360668251933895278415428645718826074667686684716677641254872448014231694030708121766048433937713129625679811747522665008979950939564856962499250346760645382906849977987120927123972125492244254294509496135604635466032028223705477117046041569355988779340829395702398351707553032518945836214406381119732223119051336491908034259616511375966563345524250305032748952677852437308451358561800684295068267310088646925260545161117847241583232578340039832865822454220273231433791854362027124132638333919836718956275397599493382136682455882913794814219643061610980678329973624407005133701354366809614569405210756661808566685728029695083999323070441569067277393841142343363561606271678366040977387886513051619063589189018064861736150725269190338136041671794349256815456005522998852374370832288685827010204907355064221774003723071651552280322545458942790459217734557541822580938519984194641137839668677358678141995783264761541701478136030499634297436930689385086247684450296929644452301106077002880297917681628573188935810405251477185094783187348072940444134811482180271842106506799372380690828055738006293169622205713609303195134623418732117440790700129981283512306013506199503091169229824240009902876464307906876205439627707160158082383472190032616663438081661601952808903013893513094241858246283970760045658484410778040722625112994707234418073215959182576676844256806380780806911046065421896554451074494127637473011303211897029762329970575078069235554430029649747949076074240838583944458743890588913348280561823760218699646207707965532987154485957875653386363965605427207081503004444996591790390129167097049756162084362508193562717665656372669210538800384999444519311626875819500466522267892733233367883329152777420647263688352041697631040803841599421628992450802918535019227355461327452459073969397717974451619182486738572643885866407737792422176476862312101712071364230273809079326448743159189785502889655914978841167723699004020132556178142679160012888878724865529064704206114933908529516479493691217266416854704251398097483563034689139897351848611140589727118379062644665198224931195732490091567800434515766173281692974387220326491408510503965381714587491597667470229156034722970730006825575096367261956472509356071267105043976436306407769783049524111455237126535208410319970910394408886912299479920595412351328551708764398054038900580967992325854807265094169454988462038901056659434490878635636397146220814686840988753032650549754840099535646796845284265364664333743465404580117825593780712933347870289424582594366033758230807137388749822893035983494711126538150068225106049000943162332816982875036390309297811410776901699932114061784592363054814110238503306327427240779797285376921598103492808037290037392907902293426590412695618235619685832163843522476957551141836043224568828874133134204360849721985023657125579409210581314645177264714407951795708267005524284511831034961249490663224333297300208859532492800000000000000000000000000000000000000000000000000*i1^334 + -15667208238580273896942823024505223931139852415014812015203341292600142320321339474629712093850901361986072814253138491829329208287992202796550631102255677440790323852545032998817663172344656202716011011250250348511163211126902733025435505571870812189846889522480679677211979628377024231840460926595878105119674949105182435645201170752024503800634954113845568038633374226971781398580902279783812997709224291808646754747057596952506977526698898365464866268305219851555254925493451162299405635041576801486476339448697768200641317930224913850565620041923617596270826773508490832576324910047122157931270553485100962844936522102411158710742104754618556497609233517738796098772574387235485431472512746729864285576804376192790253943520765588672122463158141615410520269658002341896997602097454449992447278726639942974084552858231462612277011876687780672562352597615661711433933172937779600867119709121751601674446921797328321002049896747705466231864317735933073786593702648812009185086099057281421110238668548156210617373216414999396223321282243166740422449665066177485582521440862488576319606097535765263435584786921570583636812579953197869256699966066227129702780633928946597503098674213780614889002377541746744674124778624969567695487952762620050076782353149563791889802129763093812960895748399935728958943841756900336576692427859273263827692225761614396841062723194756868422456190979743115212936533385495327428545559309287169216769579141701270269119197480070424512716363020958816609590116950945588277464853701086681610361985333569539106171905940436625389307876070892158087380935427795455056970897713977219749274226226039214307263182686151871593521763668931177117376385960652192109712565782842065138578374588342858558907847750630375246946154781198108763541394607935094934880878260683132871623358689058682303561509969443853390953405540377660055980214600907380680205159086058671036762424166238494635656053351291867989708983330433793115756149605499466782002684889643549029512396161926518283503656260276484655721778745262787405615300466049380181945803091745361251904576639888334669348307668304741382950282259022459433469624873102659487513689599022884315837697922399445001007758648883833056606619449899223272805800155701636659702179070313279131941925157886042236781278541351890312940454803155681356054870902847712288313202805065748257817841733500652120950084439372623342818434664124500736594434433278828436960617379005522788475185013527162434399120838774907228626241459101813718040749365801987157088489822419791671194796164336972709448506664870538339176353753877196993155008030341932355851042671414217526732817142873804853616642645165543128977711036440220528148042195427036518657222551901972973350692886166944101341615998887841682030514891105136429254490409311926427493067735616758966938657642373505840269982286531525758731017728986705659710869317214003132757966265567493445332477603099098990547825342364571465848576322735721256667695352589285028154118550057673972951758711201599202595269551845102167146354127996723292111906771773498098380257737545457493164358192771229413528116896618289106045007034327616974353965804498316102061781183579250420371557048097098820553229125859658458732164068563004277020761009491003606548376405628177046325316276329789715104846942256597813877191922078464296838136482633466924740225317448398344552416425215013025714733376193530755641116372076786547811702808505515418332510277799561619395902689428456661170450406579822140110518403847296182499556528010668234203621346823815698071583927411498730239900058006985264669685760829225546994679125715769053708208533417105236239698888561184941870859887232950025185058010209571998427375645997121270503252544068520963092539818640998935908018359546397417637136635997112836244416544515700988709728096328979221386699341517956045580944919386566338800899619932310906766851462854959032388703717251954028014455272979560176641807743692293041291360906806457167558257476262987240500617274349818435263822483552515825103879498911607326762572539386778121985725619045960033141869193157617470713352319574420434238116235988584560319638183508898025027870200116051723892618146967489980487287285744018096146035178506401519674795424726477204047771048885694719440554382302594173524862496544610707556152796344311620546776467036738009685163942752897544235326266455079076399107939651584008123857304002124672930458301739134290305752930785292969757201648513374946052797202941461696480999850750137053560317916771198085449103204105318694698290482980181633558342436170243803479812760481690393051366158699974203809205972273433819176596394529275509867907848115886654878822623764776546916020744670077266999192009357349483037408810854290069528714275828865916445884418065059677230813150874668607147265790946344999040877266223872399316388513851683316617618949780788058324088742276161985830237507752684128513417602767791783340761511307560867080576602302363323625669691784920836005468236364773172439387465704860168196399433922594757570743900229957761846446868192813659608632819148456673634622033006092757938287509528433927442561761334645491636770713896651432774026438958518296943564743710880500029661981845324778500162316130425499837386559933813133587535904916621737822701563440812538636399352642292807341101722762004291727766553709970911940893915441167171202803074734010862345117224574526716689401913131077448282591255246244939505038711507999118572557487870096960957121902110302814390887459852511610691702955401300520078439096092422855592368286139503245168521382635932756447843411682241851006687690726309448566606332036229265011122004143769492223196253939741494061850870195694313799281641150125286348057212095217762826081409838228339923384930726780404159335538100987376795063137292266938564448375801180026674453188698631485107248521374281034420561895785814448510717663685682251622064796958444894538395704494161976098268502581635107978222243434508201276315395979776557290138090450831215784334263861431394805731608290557689261545637648900631494695738699168488202223137916301541625933010613562285128491389757158042437515820710832804769257971142185267510029220462978313346580853021248938661712865692603618424379867192021025578181009274965770065508993645187604336676992271854546674053881104554595846311337961003045468999356991748267217969214838159139388128567326598886007365704390611435347891183942592268230645887977341833742422123109177464908035209095169175484946320788319337378962326450000405229164392864793123225801687873220523378964894464830145395736225010126257448533631075770519840443642925552270653906242522296960782852754982844662925935056301015303460100175942055518413213710519741459234403249209580510385437877691989366880972092885798765156238026116194856605046226031070090710361332366150282137952710418188628875566824819596425225530853291188792243115013158206145763485095362952147500299194729250933248077931620493085576677973039829890158694608773336813360813823520041006923109516054481158681049423149826221273321781974282275215155326905816954896936528182606015449820289954822889454808345127072565306295142915589219510193555916368103653438985364287762884300722387249543104499054145985357378943355740763413547055723307083959791102554375253783003601536190564771273429870357925096861151208155225606946782792916642435029807914830649825214113790742337945600000000000000000000000000000000000000000000000000*i1^335 + -138684527718039114001566888662386371803405698604924136835189066487624015002868137398134207807735550327982983366135200074578604609392461486106662994072607661411059987306578171890392688687072492399715708285307155560529658323578190916033613914672123384950310388379149261900649319499010464657382365836371859193813090874509280690687674699104329541345768734141107873566369784635956288076693652862484836258546069279568492650880315346386647401161769471856859342423542006495776566085281199765114585450887414957367505095960268723086701138124626145640585933367149998370617929523068256197029690600305125703080041363149509896385339507658380008888286292399447810907237885773654627461642832354075152776520762251222645756378788537255956334387654640067627835373372566720460234075688348017175308257261664236592246658967580234621665624260187590857278467178013244520383665422335327720490458312334005870833319949929991766012668304804683864184019781825202042493597758544395001777782413133064714067061699709590635993798013525675536082570936594268950476869254566037528552402492124461123809633245548239294523937418629673326265612815537166792110357353840720633927292147035612311125952185958822126353117400354863134929583730620963515248988099304692264505109245510291726163054705327569409676617368669186470833178626593374004811346307030210610637690732472272083596617617792408095323938856418868975905742716348001935641037454000792737270614704969857885447747486281180054451984307500943237444127761304527837881550647934129478219787665688425007269815995836501506192543819511657409884267972722991507560762384930291688358909577288591459498382410122397215123636199928290659018749712969493726500676172671987909783994095835674517994417526350494353092901446728037554424776468597731036432529257675242398834610434899975995625402554852432178894614744873427149537058227737616237484073460674458769293124049758345782241721381476005085882339585435299376498485880043660750797489279779273672883559717752538100143806598179937686254934307518659131405097585041646131796210550339284815307362235773888998372651139393649654166049306427878985376268480508770322446020817894004513116731462558301525238116792572421709002941635603522859052967785212460060821480198303762862358015893364334585605199170631489598334249773434986627304835010679023621450866590068538006409669442859728850736231739501536143482628905350764019135118209463578830080947035431804796025657952014588782970974052252223474176455499927944295706107390250906725636634794610323234777432176939384588798053141531054530831236386554571014875744273271591645223570155632482868686251028552944563827079972348591680296029757336635574274851638435946819536756453747602017485477168803233933862961201020886378523288401986300792975113767572681086966982490649667048475521653326596770772760630029949828844856358633952083842865866812040043120083501693172520001510937747137945007838026476724569119300448135121124703657332314312989364058254738684846426787617569301546826979190950286990196264103235783206016582559602886736401772217702132195315281246740434475761113789279972783463930978134872672658373143910372971517683335818611434438554534141691590100972260817641799812511269945650499799635839660218762306352532776495647793136415380831268898459374738512831944418215228113822546069745291853303455089387667135214539578997135684929804860762777317576897651913176263689317350856963139416008764866192455032412900687039617211865593807329077056538842356932426770341377163023528121416989152465617042286059464198485979347708987455667118798903621892904457796093025400533534369532357257920366938415479618440823912311960544942429203435174579110031510935005860260805411635177132296185569006764475736421962923100610017884750684255704597155729729522928895980248978053210449817000849354688764754240100832696083949584731187046409336637329193453255803937161369444694222950223172553421865075369847141511530753633863617455961137360808413527018609873602982078141717229582978518931617626359266911538206083605327936814159668170721805043613538661962077016913947476175113417809494444139374037131028390800101639923839957488578149810297857313425664743901617849531720562088426072281963845717819678249220969544230544858536915030787565999849536244797895605245084986060244142847100231176236685392002633860646346966382724306177023372818754746756586716267061216775123550429816121255739570330981238134502051363127647898904544761942218364315633693416205152416893020039606755781165808749192775435863523054421548280458824378237148448362160843046183742227669981223904881248566161218394027210326164121480273349830635298192155361323682727183115795583272405826945734383773289160839653798507414502073845376765939256730303256034983212850171237443531819465421996690330602891980809199773299146705111139590240569457340524922006432130270722702349398291067364840595523356901484336871218274744185970185174998968232979530496920867243289892848981011489321372758239400958013062375711978490989629842565802022397709685088392969675896491178576659736633068151126384224590060122856240632824455100945268342973849876517079263772152582367217076778032908857997993155100035339597192845002335328555653632529937747343102730466194127940655544604085659168155173922385722258322092630393792322743557427651696355553264463451929927511086014066067077049224886360663624577109657093642109578406124364550981725132153971366700288130252464066700338463098807168122780628930434573365381195975299333935288583980910636758026556013972888779581071796302273201526765912872156050163202924912749108218650423372882845964855888863835825645154268826740343217888932486048377566755018015512557279820322168955229599722516170229963855503463784619455775908218612690924069029668884693935893658189448734900562179707385231246661376048789669359743536191496962137469442241319004764800096846079051656869707107608107129456138417238613288799823581851207664431028873466598535348397449762905458491776374740885942738548337620578785326131582363914752279987630391945205768979950165195215838583326896660209686333753271565246231954571162948188905170047122520234702076807007573960196591475333928098388108753854703317436764574363885798344721383391182221954663339165792872235210847589055563577602468506325218167103377304926040213506502869339609896083947471643885638196846523347229114062496912714137221947993056881422673133520550550346812082718661068928698251309165591142881453536984618519363577933692427967274229490205605078582785006603672891418433898974845596490313538610792245564843841517676964781693278781259206140610916580626515098719400400143358540964143686597834478540382571905562852548735533648385663121775027671029376948527928874859811834252915453377101847478690517725827109305328624945189609829356104023229636521518167516620888615743469713807364786263281909972087480664648122123745129267843925671643745266651617538567627892880883688697424683063099452652241041911647219206729893194482200415646095138743138996812447179172291119948192880320392503123002822307518240916203499406032241451434112373492271854334234063671858350445447467104876545947220546946959538079859745226615554364780402126522462337849738176804316145227481063115440050362197511244161363870207018488938002790572446110970228656693519912772164151876023096206550208556797512927233092608376258909630217284341597403723207802880000000000000000000000000000000000000000000000000*i1^336 + 13707169346804714396078911145373542995551730600861443260144693496809876941311300681911832775563963301050241134974142261353713926301655281420000899293899896678135520894255735400001435188235248066796173307021917234825329826244628344323188395862338887342720443201992171769608463574235452102972265672426789368970096241405144029094111356549352621485859405428242966155192915693486154935263396348723429220838808822936809020444990265300508228254565176876127986397969216813751468554725733484342838530695976036967219172252169806012142240750542063948503696846151223607784889155086194885532704435590813423587891753981878287526980228525696366858950771773663370714497988977431803441436902823031106473484241503414578640751123739296046888326731692139854965062057431064542256059307084907010733535078199437116950772505935605117208329032328971941414306894742892575570123458224471657825399110697912919835193675610106261854010170368584645054436596213215753567116354146110530390269174102917714100558380526208592759504098205256548635709152621446603864775034002461450290704763560809534862248455230733203983618563276149880944603704549084432602077521955866074787423210028237455654218145446230028366277300566043322682834932855770612259616753910913681279196026269152462219818863465794789299008190877462498571634394379215296238555700118553031864968121366127338945495164717870150192516545786493200202153336453273537372412478644416940929327087517754572295139512315147451773482497299813122016342896359519040557552844220373831669389861151752183264206592708665104309025591002434334836700310730349605111073853978024831708611945899739151440098485524099591936520908109100600068628981485497042381689617182371990809515275058496789530849205888625780222409609932662553332816340122566757502568897538204997147467986824353015699637807843419310926738386006519596845598398602592605445321343502071565579032402263969518766933201670481107015942818838134204405608903703227317611059109987511481955001847010443983858130258069327010060128898335170636543610543486621868554619775448932786692376252455369961650945455648869370369435635329245736277129730353601079763889533691248112415343378991627537420355638748858118278285154085003671292816933303994459177933403651820548799630174980305764239131327648872457030338521184396336982051243369020424679893244843374509226617428357485574191366119609804951090222766554676575558802788560655255350490965391781869794803581934358638427829120102807463373928371442096689398460123871279130083697685602176264343921786704827470919431655007260875437319484170018141389505445827595140176016464318185344480864417271579136565674969343218172053757376245514083333786745506593158027933008225018222249931638304609893729476689661853805149446038345351080763374801365147069328968082282377153059456760049349840669846110761230423368141133205935917583756919210548328096333640949506155799158942972061841152348627115245435865467462541836154501526335545982636134309200158597616814205199748595847107590663457265575281146683684091972321784021911450614860992372745584347226376545492022944119914721502864027237226893883355851333546491655260452893278850878590445529082945579521026834344188259604729957960168027837653647838713597080097049567777743186551743433107814097805110970398823313859764017954040125689596379983257691983861046421579771405802039431740801538968865293189138429697466868889551984270955058607112049140487199502123680620852567661551828372134336723095085488582522917274582198594697465609792281450416922580339971046851981436033711645648307013020151855154787960246170756893093565399082820238796338180836275447429747052777925132047726246794537310340276152042114731210702489310106551419007002013040706062822925537921242004634950898791867180036244700750331294486629623957170984507347780768867583613554774163669836361488676309063501293015573407021123966805610497282966384051643790949078270714286206903328931241210201708740517365145427481088201824444012839394790259254154378819820528143883720808760434700131084850141177519873413538274832615690898723945439789125967757474907690607685686510533575818488442728834911094511256831270917511950846549863517557884329015965568291279236603172369963806004715407174926476939825944536420932571825736572481069584983058958437047086890882913614826926530578795346843069276782237163387583167018133072902775364366170986283717258898321972933117472103461150097514528787865555355054170797050910281902027447529292498094796664132008303624550476096394146755776072531022827291601922628692730626533220604173751787916497125856956206636218861326109151454217330485171572523651056078695415670519080537229293222807323075544982667428450069597043210579899219290153620928780207701988402611069541682589509433177523300795742334003458932838217616842169621222148178835758271333747925932240758248559326305675782149081530059907019106089280815643817043506125221716438072360747570383651018153704414431446272722660933502287991421594594097249540339440442044309350997329020336922340941026400684885084299420829698359755189496556335313110671740630058148027734434421275061155959099162899175590008345674313685969609775090792557997175464888874339041161951772278371709405024169426835889686430945567484111648383362266394593158969480722371358748011989294177439464424886223155441417255339092230634188433187938125916923952705247114924361944659150521937574717006958527791059698597505140035255480504755875683382543992309585516314490146968177706659707666859883570126286460906386781836641805679094894247711370522414248680808592133979753989489655464633346605581497465994532222258997835272964480202021454699167299736103839244985541219538872434727687954412517854749326605031041024104302718927127002849530698121911970475227363780370843317772738120822371693773854241895187121372332675185709044974165040468749703270753414273693925458739357516810349538483293037708483361719540215440059350280192764835407426470277315558474874031777593645203479145954404581895506139336546070894138999114772371954753762323532935539563754208267986773879383260290656287964389337239830900145468371385484171780494326703849507910923265937397733853768539875328663722034913720003233002479185539068134744419437575755107291035125190683277446431514934526221312711463619538393945109291562657950905275774763516477354288932351253720774295997632514446898897034947102729245988252174192086107964614983276724364941085951674217139202750824141964101862131839447226077597722109239525728612344772673392927260960515826637484939479256121527186161275856099032907831167892856311481681907720511776602191793380400470554894662045830878416374482142007509521186027344910431610699966591103253101634150937023675932172809582482341318337500465224225837768318859014613838982441636707452732258272476558389753600499563388210052446292895962368152215494145667659796880949361638358031137465025960636763231598026950056943846175330288674241055840565803849994555931011568439991707151905920052451512757459971952172947237957342833346820482072453184855327816734193553816729994964367524811014761059167619439672892602116540078175530719986245621415945120506448624598524282693900851139478915090953324474217246356806616767827938981942903357769169698071340429883768069542164561940442846691520961537637977035489001088504980913965680057106355244767393662355771500234959423450319840870400000000000000000000000000000000000000000000000*i1^337 + 386361767294147593910157721098618687340173156559164384909606013892304360657825227505486172688888948515172306119590791843765988409467481917674017522420374902326490686935067662925172980885509556111971454716722345470594997762609233414713943338029083501355668639274125892064511795850324852650177822767657077401135010976934890509575890152294147396231153136324554642682289313278674013350173510995801864300895999153089565721764107674961096573039946555024358451044381045841980110359156132339093830524793459571900041579694407209200983558733968390648616816354181365145681281419580905266619055795988953039633123573888429436949165926815219582629101385417164871988055940745787390920838220890354855341461925069798790772569899545543384718674134238353209569580814280934282098334903273403654828234934358447355263564204230660336619542805416190636561562590439335864523136668652124681627099317020107810059598905478841863722283563879676454315134884153600298338613400313401366522754901563082925679633729210262760104336008185555598578667434282097043735773563444134318466442855510581096895345976595809825001429511850429192756606901676196283744073913312523493805332860845384187795724640673796555158195392508270583241744903388829026690969565379104073319861692823244310820631537794538981435117035000785595583734147293341065552156504871272742810229120592133924462158676397780853025267154240743939637679772586687723562924503320611535078525387305232911075258453856240376675264288206697240848501495640501811608633472920033524274768991544370486076511271294083792516151485779756753268099363084595534846224564697421494403058805885188081250835143955799233717682017858346731354463249329798130528137635793201170066796676557330185763659274880264966334914967199615974600675544343513021979246743449164623560077613809938762227339166472306520705280661666557923145743856876448542176129887085245520755483268918663572925838673921880037768940810533395187759820047835237045481739599397374964391441447976846546393204183811051230296483315542710255491739229719661335806515435298516343532435983127775308550578064148349925458519949247629081867074025530200106411272966848441173255710531403724702686312563692000083725091682534714139526432850358485987986737213995725445368032568006338895693117623529627960262367542670405738053880986647537172983169893593544606155563095273037565754950703722281859504883286695063843108458599036678753762308077734666918657038802788369635782684901479382216772036423704421729235895903898536331454663346925962109985389439429894734072790919392069950983781441854357530801905467111293988767430370377264381775473994863422030857745874389949017733565694447274840778772710936635418544250782204912150174649260992616935755228553117995888795771969443472471427354704559004632466966328956840209952171623026623098268148485483692514613881680039186121675036124060958230698620207012567046587820079982736763857776627982879176283959195169788893823366314635052917535447279315004505736262129759174510244352640263192152552472841728347263016354660836265642035802418257023133241686522411661168321747440969002858594521601628752413797994483302485645059024974061068808959390487084237331074534114357403638066992814107004741587781020221032438245095226888321236974390685166179381335044429636095639641076585997804760874423617092647966537366487695708500469510448419944346648587452610149145537911755342524561799112333588051358008411922065375472386991509372763310154356568064144453660423060024449700532028347992156023061934062337916437772320796265918341527453114269433751170901327546184527368447864315194717655009941193578906159751874107933092524856230425689002964275956800446688795131853796772197394023256856801477951846472202432099986859970824826415099717651468016883783019567836468045533104485693799835103077548607624419886233651034520644198104015346162437702858988445348913921771784331427850056245373221603560297258381116388577238888432378571247161783786792850213503241485999776254173749667436558240386212936207385781443519718214765679574568796093978327484969325509268914631792380200592881489979070913513939958700695673209177554761699803963949506918136790854992491479833172150508908760979105350957720598868499172506734098940509123062814550910579676947174280221551898812761076035184469722658691903257265540134083134779910133691263906949261853474032740715674127177259794573818116541151853776133354424883783313124413793893191625674330131477727098336312104795793959991577839325563585253762653404830637567255159999657379971257074377289910012669904324149957721840219256258183092880237895500402644647210655655410458029324533240751511551045917333644631871690363274076102919685023052139842038673879419172214590953895725666905210326300012982208608008335182029146798900969411143104480545004066811041806388306636421188052225216402838558192905597682806972708017773912668744691492727168389673079290217070068886441269281960571300404685493169775590565413111159113920163391293934212733409385235888670955351459261658071247321935599648658726028442609045064922863935346652845433839778579636623475797523385287719622177455083130873100515353884360686879509793028727975850044434229299291458015688393383269820577734651202533551038254074107211430617250397437261164283131008615029209240553048150643896786748473490211301192732258559598680540908895641715789372782493358848907387411667321522595255176403663253924880136207654953784181286548818826600386835763953680967419795963095753444772683960673184111696892785122835040666125324283055090472119547662795964214755450799768752444426883428604477763120717380359611752874963060535174401004662596158013046026647177713535647021829954190652149825237653304849834919626147272314748379486339810585374399614840729786864288385224485954248108411774145392639331691503934522212199422414405758406224849441301869388344899841824393533858024961125801566589684141303113152659040803999595487472067396408078915700337555916846484031661809381615554418503962907214784443718015402370655855921202775315270576545224639814334087060341862873665265722513411120518175126384891472730892696650990101434673678247036895109980291353431591091885777616844959889250651926975767608757633820842520649517545145756489776867106528163325760724601960535799484827428067531398588462847717523536712728369524223408605081818187023214622700725732006508030657932475706452380252892463382453761598785388242473755793702363554963563453608429791119145467244364693947344831091987136640014298250996766869458364448091345201784611105702646579842117489736976002982093476009913661708415718726439975183847791446843970069658506956530115826787228753689531253777988366308341041896659325268494180012278731024536463872958629621578520540947912687459552309896443686150719408281041388141092950800976126133996576111816054008614022962213769544541025550194809692953448673484835952893285771470735872539465784339739818743741224369144796041585078848974742654628059830305405777270222561666111383729162281452598162343609099170590382844793624683340581075283920435426990431765702440655094081513834136345251423541223350924418766124059206821832820030270492070928671624005943673900418261891065456999598067599154605000031607312330525999844837379005607959521519531270169913000613796288992365286051621056530703193534058768383021080346837407093952686351575104943554560000000000000000000000000000000000000000000000*i1^338 + 2667036251624735656247262835975114091956254174858258205835451660119140791420535640407538675784172372248763850698580231720036272916670115728706582864569640435505676599289435059927021628697218027539420427654733468885366539347436772075820899503167035015732145933138461494132776961279686648486353474707484967089367388686091934475033389153155933109646213240611811824848714983542497973565032349104291879137749267617951339120339030765068456833028375452188129930587866999084766112575166793550725308286722362048311251153291670219253886976785607810330192252945325994636407934845416131105750233081955310062462393601887479790061453590890961056845217236672258807050478919518638893785975162814810976780889205829692117730896631788127370485616541672648831257550027664945099117257113373100539691773764102801909272065356100973280238160756241668389030513777815175932352444848587898693486573307192249116764074575308251316957625232368063030085087523394710358933027703215607225198199504749621106305062895683981959945108513180602784796648424079543729043004938285308517952135194810449326596622436980654485907620900220261617034824350600189678286575573597102230875161032535816305560195801662245592348814605326551077309341830801972639104850379427590006791558003160725829521148887296683194232382560291847610476298466026222687711201460953136246991715493147816831114461638553139568376397572448139726681655418655151242266312073194763236942917605124732513075353928875950017968872155919990485116510501145879433323090384566438273369915754222891491997153620239515311782756637835968104964486109375633174072194685882756420965368087586202626293462444682451747115741683439078401200025220487320250360766680854751891586865849418432662423331041179262135720762834759509308207608455103324799701731804742605747982683830432326698532149994278952959158464188654688585582123596489581287526130398181447608022930714634818323397123637262852449144528721485120968145531730995117825284427612687775952967881996747740728182387584810965611043999515149530107898761944985364011110844943435365260890581406607899309755396718235353256253483224664890287494753107152233163681712983847372645266667548520215244013950821608437331069583218315483016392022512933021685649405581044758435029573203586324374100506702995860527938961741650377837638289785492044785205503719146151600004948724964179584124603861423431603235852204762777705470772887024433957196250277010978789438515915278741575036062662892316008649463805480874500161838406502147510128203912824626583664824687795940229284694516697068675068571094124510908951306297307771380243099407212314914847969236580006184035096592065426161529858532343877298268910652012097910896355669100324523202525294444841881538787999164204917314595259298186465751682730885196515937800386199387270194354130957645879214314164866999868624701223912148996443205669886848550861555775818433355153307875958712343647313286469827698656116226575880538770181507517272274296334772991661473667822913486581688226835106127458681566178295889491755244733073688755268072591849833674242388288080514138684251935190374107414288445493563638591317636726803904285021905108850644240878668331071651173399540821167236565057859102424977735615866823112118668144452068353851361497517598780268801744729333983606785269558958565044469564731708932822919525291335118513614815223375543339060313440792794642828141543052466899512913132782349831098189700422566158041599680908503519067328332221067933804055706765385051030481693648972183825472412047759743744630994786521174516282009039721668804106690741780127149812555823116159175418801073247649953885881822066823892141894760708944576648620963930102537377047400639883611845072448258162698778854526101079352309976300581044461127350647120110639415767393790080429679740723307705620959267168505786155268412126709756159611995432417783395826858764920976602021275431630122259335068600858655665197285068938556655078704569364462453613199033726408803473239891349270169923286673069462327578551744141185296876353062155145224957705621464260475382249953115266283805100468973943396176497205518698364574852931018877805494730767702562772736496936435657888432027313610965006628056220497590030123683441864750385381148031962863755836514844668023186817152647488956364661255622119107638040922475685286963769578178506813370315940530082204606560040433209240794009531413791414933961888947609337147395516319343749998640124027606493773425175540712916115279280494926195089659895469083926276136228169224111853719281479838064534976926141859510348933640069244313284545964279317984382208801945221770931943965257618645460866706698783745208141346891320055805186593791145551176773751393496028941065181330968861665277652123215020925001604448803775816066757002258817322413683101654954431499892961173511365976984631719279046000859261418825113798510321449146272030446490887588799154527925721065735859179519304110911915301310925457187258232526462489167327301138558862933919414813626601825809147085802235777964997640997989394504655202130241984756821978051257306885388721068804889859139171388973932304966274350039717743684503498583632923475071360027579117771087883711613295653001418530137724399716953863308321972738392925329663624013386549760869886397529894793765935281471842580867350353393350669864180407493057959610161618317581875071337927810225862074743631529608097705200634504059150047280913409793369566015970539147773122368775611431198978438244935445870533274113111435632456119810770111131082415244675797881570781248683165283661967313929655061860865186815950180339676489361676549242010490649978714032911849534692218948989209285159005655274807068599757320899951093942858917265268990716321273075557909705846098731219964032799295676185101618098450999155757571210486401432016085462581441627616415591412535846722182553307949744142449888568450197826535557563733523688614921332721311520827455861508179622518119974224152881256097823970355071866525470257145309981260821509852216933707722738632333417419580212877034428381114847320312951895011338852926482951415770238969588012885473268731834571093298890811933868577732100226150839529618617720671253228883529901930153355063212227168454976348793468192449798766453444726375093928438782708052622719147629943366941580658437661354453045258036611446158951375044450306867343210994458693773559548165829637678967130016721221945242410938232067751326894770924958351071658227659774451861089067515538651586189135936680945425386008098301583629828167895647523575602657755988322852002858614704740095329798225230016721455208252893353874318558224628725081686221231741469456647109278655702306527172844356496033964279909318598449449884352326981289479783008350976654928928152978514644478385360835501091358521796169221974322183262452508000611035110966196364537070556526034472287965817322952419592823052671204756461032598036860230595648154049087831171849675486927522047763953016932572267064442638094321442516931474053025320357786280020007340330549474316118629208008006761158306632597843351650723908898103513747740751496604994506000913923889323412413663819876626267732115404077520137947296349521722488120104918705984728652459521881168242492552467437717423593739420823869239268670309842679073750924186701511312528587432430568532401441997460152810594524110109489232309751743514673152000000000000000000000000000000000000000000000*i1^339 + 10621491192451600639494113630635052905888182430496139366630740219746452460524753085540534455531130504043802493115461035475960867736725464053175801270550203419801385049542410046348739163396253229230945658481248113967864434485225018359729974903136563238526587504810461356798233921065315498035732300797023995843073252251894786626025868072765404569195736869824304917455241744522580234055635197778664339788334817222909014722900203046243943676252646491268293051321469509314500273916495961674872697210034881255148229103965133204651855935220490062203708007579852818654040272599900814659898377036929214238558229071569927023699735012285379702734021279222741049348248139756836428877045820539686667226854293922348747372751358286723221165583143582772320998962704628673071987061708377663730771084163290139803283584670984983705342050770268492621040819283556080086814569919965359883341933952447866553647643585037318389528056798414239457105445701524887774140723983090646018199368376939069089493327692210383767898229533943652087784636138929751780271691593963226636737124199989494194521985445273315804994569524195576838476086277181042953554928362228226714259341629160751003578526189302142995594234824221242442992572946495858033687305799216767523019980800442031420300131838838578792709841497137395761184466529097196574840758371909647432865358532787692970353487858319354362324652433583403966344799086182237525732527526022878258827408405209555905688557043281695692190528830321116892994857247324162915225341635592564344505620215817806495023602005506328857851520416219996135685871581445091640929316945189067048708025451274834011004704289169698384366933844367904040732604123748778286330237083400884527588927632005511619658626572945569285123817954728577519810947589381297325273469515682705402442606173908117101225801665094964592256129104794891929625102977478514263011052079228102999522523570385618643697652241616168543845023084373642674938225603019760993348195336393311002285755495066152499436425183548889713516478854543060565287110956409955357725129322262510985133978348107200381947980682359419761641262035840964436311379727039088810391653944628373991963911988076805609910965278545867421207471189275400759602580543784710559879756777457895030285276285997050619584167242990680324960097895212405308339483375372562867566042679083404210115497074004692439465584077304109278380735249729663676690763873906730844824511299452078801230585698053790496259566066064372945224040268168820155718418134354338780227038372720825950054878584854725606258856090878985997138160825626081918451582310519547112649964996405282503046977555668622224221362060875108863000622040271854266925891770809527866744312944248198367608699176423550977867540828762919113052907739032953425979290545130573462240247777428780228308035028450201410755876622437251964308330653586455047354995156292119284753957067139566702616605287808702919464653324113413464758779323259498300816365436633791253153898822996153627738716799134112570931465234903592591685620470944398592361892086736719681988713429664143799038684915841116638521642615302229973949433261165979142625977237665945311062249359994658840516654112565487068919368035627769550855115662028403529993377325876933915617098966962521140032904775697268837075003705652576963055703656575740919483282678507119259094852132272125266502320606015943415636924982636272390657677297452125930501520779154765891129433666960122910816429489779074795349311287331017569732387662350768917015350184554461205272487428518625478463373967757640718855400579277557892878927042791615314476824679095970683506936228668367230465509155092648289659274573348370261835241859162539406314704943353534672782624206917954423245710585471472901651459803592049252338968572652840845290233800268867829890180863053593101674421392187622568886694104334052935571813230683546551322590159542657418700837223460948471676724159287781999763574010614753881445263343254581056341595065356282944594299278627718470343834820197662019543204467840932318026487757683572254553239547899357293823529726275508902701480280487263036663592136323605774103562692794427497457437636382841213104821076317763117120988305157179074074483616430126133674129418845580770228669672857972875151792135058453309265265175778213178239770577090723100350063675067996845527648963053487214855876469657517885181686329705551292354551185835314874191639754183632912608946682191892264782833865689671713705544951714634555857539391331293036226760938672376103012199039593638569250257533098941668432077071941886020886255655813707358330723161087855568992570348997865303546653120074343829847356813195957335170945598719507107703450496139606815169677148812991874771787718377127432073805369251349057936058791742348810630991040662809123030164129357609834371436704645959737279226929515384350163145977952067281675614894315384410138132991373163551345438520337258347569579588884329430553944444582454966714131393354383000302212565915594281112146271865977895307434577543610812289829268248532119396636785378571792825423743572146753852515317315930709118737674599999776606131463973156153153901444025023939975106522590223628886872528630291374581035828376772702897854012930820895815133056391785503365021861662557574796240436447609594799477223445669853804989812854974985732804929294383407400479927137686254168143862028333223038728797114619197586480603718686309201255359640763447042595073987062131861164672226996851689156572151201701320319026522388210527045164576938296221410816331804206678731167203005950015976987910121053798924773910478895805770624108419930607134312819007755289893406148416170262323894001670047315110760402683316929997846183406648545603670081069261555345431719788330783077858549792954675999731069490629984834732281875475808364047047701268360932638716526901362776249188600706415587262579673320144101276390108194059178405325501760691494987896952376878169776031965444765375310486827180560389223259375554264078894156576804273751251728220137055940176518534587864930193873361173207793863395338276830242883786381110380684723944032216787986370403449135181724476359544464102420464146412285012940014829828589512160325261793733959356854029546378344005731763787552970376077431463623500757761311273857023177563100078458197117065662315890127597592339571323027721915585117128325496350996107202147834455338929985845680345617190597142108586722004726770810525565738298561496107041891756347065648239569443915131382145750269515214445374860394340010729404717036375929166347616104071095046474312861722337016142576154806317422194410301533547053788973039941286964605795834927647624176749556109790200833353798267369837012084265704635385483621610008729456414379572404098874224850520247240481799790729255308855087554270292577977481588825690082883047042811218210489111323676070281678562717342345684645963225678812775929077777251437375340819443360710469071062826047114767023179916310351974676917019140892757728277559816408235856581663034025434058431847465493870416950396597256930736540544941029997015986590463190384364614196992153480241400778003362590179058225615863948603115640894319668586329051599298657420038842691788001297553972833269004761881149417165659603327877449271060633319354693092073468693212860546911096913401343960512718611290141488615333801560171476313702400000000000000000000000000000000000000000000*i1^340 + 28725572647882022833236596434292629532096830449591226322123468715667766304507084866365211485614173348713579795055081448166875851856708362458948937220502092470628989962017872526691817184098949729330783690570138506363284276406053126078573668813295056894629062009601258314627501342912028942005277749283419822863983609063157351727914190024725831690594764674839773347663829209992502531280625981398858017539648662790062989542304395233726806949727018502296623887354721134332092710756043429133919902999516747215812753466482540572392697251679377839768739906093885516079543814335875795584850315627959340030175078400627120788913052935558486481503278598290372736737555679664182376553121012638910949698343835685654699095825747455204683756707607792086352305816606576571321929881561137383919167517799166028376531437150652674412598619413089304721002688307258392476132799336312687662355073747964886796789155811756547327368789295215526209802835953277727735146846905649409884259052000698935378127574290997904656492178063095442186094113362706279938470211860077821241011906205763474900798930512886974045103902897574323444741388835628910913468238721391389801626108504924176361163504652972357516091019729311915033417286059605670308271731863806046263871322144257590322052503749143323798034279651923545514934223078889976410924135699670261996496767192307699500270952084408431795753606389147302024135371359918836964725742479453397223337698680521726698291788865009343202135353752999045956092642436129077334159389215271572123566771556218534150091530940733937452365242929699870819862468876933449489908362149990505473506856463556628491808814102879068589727606247388944920405573539704185339808741249956676026671156187769543645122788911087497299909840504291527276428418753863394827183165232667524220638563047548304857824918873153692961133721127502505885604145278963006150546229151219897639942160890560652709633021465171092233003914868482120595390823666643395798918020376885405083973453434982495106991202560928999637521880245152473328374289691353584338666005718258071075271269946135723663464211304023307074770413529822817785609155235382272910651002140235643679868769703960882134425345906276973196330307198485221210293815975700186965330200495858585489112300228828544781486460271535145625115955369972272887419266199957954126743381243910252604133943549199873625229736341940481451994819345327013962199465110125209893637101951776131631511427093822470982919428889093487375556457207777326364682644538746874721243672323134681290887018818682106132010926712218742738805548657413355262683709604936838683631249150368053380311089978144684013668762486396365177691855143784026142994893281297016288749050032853114447437779556620679681948750721288131451069909900715797705350961600703098928559380053872927695234312138854571437748928922733723475823820666762726179730844921763992983393219468796460327374547583941999941170819443732884425790864065114578544564581281567191794671282289174075690131179443043091527625341511169745792991501918427004638739583878556040183767682616104946123225605137340238808964976217478305482988827929613494674545747735773826771868600758709650283542627314468920545629663629943308486689161759719040611405941255748749015590830332036419687037999771091184419465300491949496598585903974140443798558999186458980021114511225471516469543685378903778762303148574997012070152930822330206036648100325083882574614341502789299705586340534293765363264501164387703966938499098403556315303541618039748378674977515559985844740441541220234165829405295764170900959295191256208044357017656928169578927724543414239397136584754316014848944629650062929220426060778243855134461843748153645400610489038447795448233681123452685150019058413208242980562261532451081289866943041331447446877853749503749986340178591413510604425969230766904540247384280483161445981788492766928407310826770446353088048612586263603731924078782440411709794825628171903759637262994883337999693454625998775449925034480732102728001380083656943196253940729813622037268288845539383297027283405569271742139971460158090854387521300460378420825767957908539329337071790904559161808463065053223497696551424999386328853774849939204110089025619096196057234860917868394023768543009516041667552371656931875283025592919256404499987546296193759451356106478299659765100804677532556114741961938749939372725692693919287250005303344385526609079893359378824752038988609950725672467869957803255902466163882055154641304025702889262761863994133542271675288149664220578151250928722458256290101882075020350730857148341946160163905077691645098497225615966892265585747438614608357587653589156530460123054455901611867290954710611021033357677050310455948274840875104767311309031815485515082156848187176223504701996186261087896308742589892461722747063450821480805692054118698388607769795883248821461875990357234334328346305411468769731624704994572331684005707444534046789694148241913749809214216878028965163955792082859871249096942114899482126261174960526980154063401755819231333862443503961309727799073090270920815871486209754149859733612506321831868100022925317046860812568579224798737565699805357854719844298089684981373018518768160563472933346618508533065856594131161704963495990243288065832653449215889206734873657471093647568422707687350038485257263882357883652753860980946011430395695706885201860906300676526252088293778142376971125648621110093606198482274848955676552798264915745835518565390664792752297932588103307013947929010551892671012026882839856591676520493016962121147629395592028124660049258044280530037717340160154309938063253236307242884836076225511710252954835254036646910258601456794394079984229625437971673185406555839091928330715745830006640089119275570308242930775955539444746433395419604139237151090401174870537398566954434123430470421632886351247692488403563664198089589834876231446804145110859364996635348957952948059321750600018044346294303916115271339386878293058955485926277033008639676883779372154479657262927135588410413880917270216719869723808149734207876308200442903797832531237850567064319090715758353387605160701531393867998761368523534945062065949162222125627311312969744974660405353104590593302737302752593362671428099747029020356931130614613758813653550269969159898757820026954253353147982885885432383348766827902264016826689533203031155521467171699970709144075459295014499691486216562570925956415204608605235016693105557683930398444432108699388321095684053617099807395086042126260307367465599235624189424060379990160088810451640512321258778312516978241028410232444061442619464293561643903218097147400457526689012527500588360668942335481653012094964781403431843406110243767290629743946167838313433143388859555435722141428366442506479028727397788292200904659251628890220826178798716152769341064594908946585263595061242622466114381010815755180010983362451119126093063329329560051413399025416299033577855185306577225672978743098032933124907312530604573497468245003886813946473915708859703524059704372541550593825512901328395584385855730191314342749831174944966212735712128421731153171965026775783783217514403127653692651298009618694494216782521471785302199359092780719246489920285636682156665235132325823852331000675768233238251225840855672172418529613458547010753836257116160000000000000000000000000000000000000000000*i1^341 + 60014398288253776066485398340483111765100065545664652776284338706416166007517178336968039854481457724887557098422305868876335702182274904082611536580856182525599658572744809914392230604879274346062908601868133566578777508085227135300975123207400506645704900996200618748708123792906605313338175603224415838298773689044402854918513065195750602074930021857845630064580177263366367461642632139317328006478689039925346406177072269836100102161440775136045087127401404150502942388385240655462338714141533056236345645988361926027635038817574976817672874030875725539312641809875543925970398783983661213491300256113205688657899189080911792904929152778823882190691476503112448206989127567436186238032529375493310494772055631338277430173981779456541091288408301377705685550364102813896873171879337957260449564000098707833901031412418530390915027773401587367381099183669682594285280222645368865234421451185265237440801910554351429498866476192265427461619279325520981912589431343733399852332442647517507104223186188026752759795876694550191520101519191453706970737941749499889659490983812611595943129790542515020215270897464324159611460788493813370161603172503721006709174648248112976454076640136783443793414197482868910660265695207413473310028514486093184505513779868024474951774563907734893950227421391797719982877559422012076834366115013571985312786197866493509396748841644336849060983642403125284315872677621592836722025774486770127283468316704530527653280738938408595476420208168039499524295157367097600794691325702990965681974307447004573291237810842694802885036887674084262745840734393653403724738390781813282187589334688878396053740136629189363214737050453251230787944155210419658312302696080060548079959175157045316510368519292860597178326527765477499376011690699568995837201501571681330779674547760501477207414162956580699199529688220273526569568808169852570802956183688566205966325613381302396677587972670387399486566203464146734515214725028819231212906564937793311862757977083505537406046105231847734760427766367679093187513820040809027455110158113605182350942529681119648035527901635885495674330440019705532161726756751182377264651590530607225977899656601638708840410049544236599290566845958478138126454482632661909563988293275875085500466643912186857281603628789096925811114218392631590362222171601294861087308310627197165955864811584902216434291453533841793211277142204385861806555515130265807156343992673662600455058328163877836087631742451838922084991601293823962494651434134462770680483657945515922548429660305484781614587636938729040530681178455650990017177473922087934625225988084044677773829489749888991786499080773215527691423646353656054358962054272743220311677206782954830725910718212114416184776757073679234358926213075588304356163107623773123985763159795256643796253533256347612117395801296790151214172047961795954904510028131440880074482763977396460163275056732394016169062243581442978808185136088262134064188294514636671698598249770719686548020256183492402566040167106729142124372362033514530096303610138025569353650706375097846798929294466612331026348420324578081876647003800240772009983653465580968577928496962440986870228751681382604539000334405123242500042690633502478081477492788011848985658759765721127433637321290677082833788004835625173330771675898166875715369386614274917213389479553356974033113607559173165490457138661967677648438863322820826957819467822765344900063820862252285757676593621159189303154469982706124009965948475929516712111399016138917622289259220584648401958606137738070708259391545597912083786438724542271537798998200682858489780809987618004764769377031310837603959560025013675934782142300135429181376137307851894931592374731484266675075518616054923909418349719760277244494509805725928552093286348020063186943689626060725667757774408817916233712576408947994603535450823457257558230574879464836747799380487190184067038468520254320520571600743303310555691305528269669257611935464267063308264393273686982697673328935520860620999774174715715442602258165130295227307720468505430336331437890883023671253100191105399427513916472919594848787006947201535717108988604258537412256092303668227805755291534124705963210464463401224108566389781108635443482120533383993435240401329870799765073960007899231940709507802683382001751493685660874125424877553570201148426016284176983473909812722361758987900874919091416828870415760926068299285544308715832744127512700635172835664904652748959428242688940201059489794839224996336346259481510707262508971381011548505805871717333428894494225465167458992133429653210165512418126617831190656235426151609764253882209310458383828411339973991542827242353756711323698463610072327509936687459594681765415439788847766924105791127795225658798838480403118005317209105860354568990053102539671788331068297937244310635266735687269254918849716441115296969985721804636057455723370094031020848801347339626971280274711239023897232936415317295709516792776724923400769593569519177660655377686059274563783199719534604432627528382014113472557011904059138787361160709458830476416007355824281283860330554191304121658264050804798054458327600254222461002176087716112448411707450182458299597695018072054780906359539878138993697152975090316820290628896753682126228912966584242175777650584802874684935559722527803767705987740532687880114928902472225449486872614343117100157106250429914797392605900253807462977411370512553376577766679169061257744549688746044715101215225205030400904297437798932470568474600388323406366995720332867296099816893658681648323446351391038356269929894854970844208361500036608536574407569036786811235113893758417859392595728160680289236120591577451912755586539971960634208752669234600749056887210913087549633151231691881322496200146460799490555800220544943313051001080497384229318845890079542551800217319795319973663580673643798252051516648193272544371932760410601996056358090318961523974153889057341617247496023437901777795040897065158527538367606471033513958396983051666555289679092293902406657799589916945430306613788180692120985884052023079272632025403257830671320702953893358768589793297711647037527210985904497557632914822898766875455316023796601352177459286749558208926210454042604296626910954732631027548826440733139332471593649196911286446295351223292668407847820998617906663757780066864077886038965828318123972472683199635850873761069388812068464514292226639216297846786987725079160680277182124044804176187325160758067672655000276297347392051838161879447450881736518828200171095261082648704910665650358234955531143350227398309781221951691103971875635645713511539494341780627923439233436127034157865695375571199144998138772656774394724570145029238367031593607625019299631924227015850714843795445847118446528519094237752364335220673751692921612924431052951490172124341321599282998478077923685682342425336541970156990877616269714190985591577240370462219285228185117895240709121144549380490633918848316043997805364666261272296525129350020242783198034622599102701086690918817486924570605816075721545062416482997583164085531960671682589078018291652309685381583388991563330751990589271218778678656126496913771347722065185459355963854112713813837156710290457938819774162419664214939371278351386965373716035329417432530944000000000000000000000000000000000000000000*i1^342 + 86700100112061730646682506455005312290896418440322602174378167639238728833961501491635819430620389631258220653050829633069921241582468129938016005853782519014189767926922109278251298451265284585013511292786164624439970666506319991531206797300814257895235763991322611506347507608813562132762038106989637084409979411848282489091002790812791430270328153594604150320666980750649076382921058569884134036229436894351725426181009457872703360746216048199777805115615420600506962671914226812897421089892344370093958376161120985230157476699782570470495892492075354828690693272550504806816702791577592797972316855984576861557838504275561284486892985852410744376214589465181523664062999716994478775180293797136746097944548371459215559440963683054785039936641750120188612365528344650893135332688565846616236165768885006218888945567841826573109754987578484406718474064749297574513819180439541456546637281659161726806260720917011068230095613082395072261217923528400312191291920533981448349792654150974120019336417626330243176443151103944166642304684018132451341101914207102025429192434892341905885383919541225835584285068845891061833206614240788212887605461198972086125021951346345495679996780712384426151038804752497479031248848950938849255220862944568067760337954866212496470602404267290222975953429510072717369036072141662946381036516083531330200348322476847994762361480338419925620688213392576726024211879134305382908444184819107814088544616401183191648653125007074490380997166602516075575974220216549277616323026021917030982704992350018726920103311915642818469871133987876106550889508147364659560258186657401279994208892106645013636811922891743942683599900992771230156514518169954256430309491936112577950461934444371750365738485427916060794137238400496728538425265240874688701461659810008112666820961212347433349429512410657738453899363935324127019867886585185441450759482042508456860346544169913106546871773611126588026927395133687072629814973414349807419383708949536363339515107398314178866793778470392455814148356688274173853914582500316565874724199666408146164705148317259860097472549637972863375443859914243224006608165696250728442440546862042638779801448744690666782881703446214341111496133387114306143348326934181404587187897039868943546215718875969644984225219107328848345107882042089958953947964298588743965542791799966024610917390798798736145607755542856447428509574903434026933591278265022266311711232495961196771402482659983368427878134955262021690365545446894594267968682870041496930119297530140966252058381325175186301318097702964900768426784164309758269718237050949435116599986903026527324607934613276309030928311401316204209898046895436259761148639032714246261746186196172809541762834641559846277929848555609379362175283500874621941566418461787219471988214585726792291921462544029662772594549909729394441105253604045461528164562072487978711266811513885898389227198479038752597916143615249403898790235405322754788536041977216966821554045192468158767731034083190263619952109125258880563610932000865619159590287729867456157119922937835068356583370314096832450148968336604649354537316459194181080482572024501143855012460232093275513097803781146888271742336630348690407407507082393858210429715387312091041277162644175147374267005070143591175473552646607020427459499585444849452861271772304588959092632229931541395651464453893328437146240753910024774729129296890681554275589769760356940059058146256475407117158315616256458980898827237629416932420318528087745459902371689949909527632427979276588075257030762656763880397278689066208442378109524993511045272849612948327821451060442772970772324910622318482104584422407813304393299569191512858622030546839251258946753606371322615213132798236127029958308985258464893572284664053385503661913365041493029630648875250306253614215781135135488336362578229017570708484642053759015726550636616396171647209563295786573042861688439806977510388865468856609811791474048335121347229200449945874215904110576349316736268007517081779993237875589368622362003971506067418614872287106283865510905183932693097003211593138286181049065286219876537941127795214662888078078035520192174408419619974727892174364260533913552345132626453338077963035768719274059294106670769337439960041502987040925941849796747159064130707424848956672696267778215947680727089238914823128692597112404968487082655197955303775184557461527556840652349664581762245979558245258564224396297709697721098737346005675588918278212104697431090058887795142263095566824312324362564922958483987642743132588715517057276461578973581154488981426398901927857295850896585982221588689071092925593036424990635664346918633466572542381209303991597290693100631286897004479395284840323547439248137214773959367566210395541576697084415141033145118307009058948088962354899062377086547977520432958711031016098689751482814042912882431791948948596572868589596070328916721557546325819467999600346662006541427937313534738016853813497476080628287112222953627896504282727475684247764651665017627621684785453364434254726184541614832112726249594464065344602106964650058569583651008471891336913769528609859928557677405280681789490406406446920418639053299760218464295410316335660905387263358482615219527560961347768361288040611063175817762992195089110994862824758922530630140010270796404266817189038984491726156205921519610171932244741166450509327375068891955027097359281010706552804338837192428824264853214298487351190906756379635162765124989102281262411874178762846838849860373300163447772530801363488912314995513135446602941928948389893801165516081992529046742175249642655761842640233996891760787698087272935966862114292284492170753012492860618110008905457279595860355879030980651789201513643489372193628108851321857035916566539283383162696569210079107855594106250136293716002416772290063833881731844696764183996813677207068097349335624485018702614545483213467316074132339026368749635783920833014632608160371873795985349355314896000552689723948164729320094634664300587307464170074081067318936470502184776439757576784375354478449012270761808764657213350610388177966008183229272230805721313457833102614337324064391451841526131529005585777541671439302173203526269260647917864457085467079158839081294503550316965972522040184775449296569851926289503312209977702952742999846747751749866077997245359509614535069377153356148508839897318314067157719964676311575230721489641372993261650311217180964685742138524578221744894728365124279110947959889156426044550535132810929863215043292226683721559168991983645938101777690934484477261050295419138545473918768057633067371053177294030459665324414475236389220929433345711357368696308816961407548346012602807410280271370871806461078067359875572126729492280824315006028532699052196875133310933989939873793036842008886115040279890417898349096643711085533342919476562956624928239858598548867861954860905322327621878163928024690289445795023157462381004635406297960603268815456094262652055979795291990517781730604568783548649372845232781013189284573206762612593368630646759995237683091577891893812355407708909042931511800422385511820958033943875423130478248843606053309193979060581373988448588797232121428386508798521937148137136539307462744263627189605191957071872175479572765081600000000000000000000000000000000000000000*i1^343 + 80642746242018970045451945764467659727024128656179890884085668912089636546091969750364662355214755120784302020326603428903062573675244086250788774516913504006061144740043266580928548227562855890633944990460923815652970694743117523654386230413409709663348481221329440581300799198898889987330748906636651231356409204760401340872732701040888261381154114542120302577933383805466320404396007059397705094760872453090548818857395458009982684819123151354834039352770836400726547828934513713928425075411632364139065525854060116826579050161046081703495267684791108595193040184045003696250473525148320512905639748124722991355106285835361900850618971559171740060198119202895065403279993845721237347532456264841232862954807277507997606219404407872841238836981201012975345206761127991937758095411282116519322611481407435704850543974248125817324807509959280250182888382244804278914311095911788653959760005284583947208156222506706085978935033009629708522193121264548811831977002017341877762032162153844389188369413497202512379740171300726696114356324811154349588636588200550087600920513472056502330435698334192851174560598329986306591101454401374959463810827248511648107417738759020287629321796501999507708771621305964801717158513583436856505878572416216417042590788820662233806733278360164726620281101076870572385786144710702160170041366297471910139756348845721735163494452290516215549021284308625703271581286509788176883918573227176029645489951018253776699184179836394365476179379196708277202334748194550564941538693948662351086794461319034238965851377876937281621382446755310119025393912505508151431510530097480020600492131545930770663281851137319427290170727626785858368389493269880387936092255806876020635835260264822899961993998338628979799990566578483681697367119691726675846701999310024002073221563393125942872367015143292641162050347927708844813698368618820882711393316073749436734043706051174723666364392794301828044637298772884867472840904112607385929821288309532371216300819055051376019931405305482565979609139798271134279092861026889270794399770117940573373828824757799681797308148102634930164908996165924023823364249117508926283657429635663304577434981357487440567887510949728164731187653904132914248347651331081560003200738318819931946719540599554141770237496655087691251158077836683101524685331224463699654926518142008850419274388135897967292783497274526994300073637052295873171279572296843548425637555687813809833461301682263505062334113293462491736224596133304045926613231270347623540967905889946050445537247586004597567226160038376196372535098680343202705773067820424701630774860361736240420359787729937445645166109015785862494338388591110972268121057606075852095157515720719206936481707072145658687122950083611911284128877455477107558656230803383755933829424021147760585805438144503707845648728208690484856447113639299319188300164823203429912274341839683143294797155094465137572228518649710347135205347860370215011804876024792780611509697626462926544250497140343845892669039431767212872986979639330165384283697258709814113415118735066523603792019024818165163583348297516894914323428910513893892303693604294961698294573520014536826536697156027108077966615374990317061434178042834952089596725993392242880670648430827948802820977752470397804455145971337687546619423763264002123196789695245300071525865227007483627298119694791977871431933750415198399546756458596571872216834007043796339215321106372929586025462274705817085351067138715061620231621932528862166165294260819188543627118587297529257261766354833130848771130755081740880161226656468761745133557158667281261317563470486473975934348888667766893533838064273985019409802100028094415466630367136462732884778845819164575624011049133991386669969896815228973618812378723258531937009277434321195751583496798199670435501827006373633310876858266591586199951242180172608171633406127617719206331281427558298464069368831861526888327433463689496817902856377234401115234235443474263159325503841827694630792683223785135305907881204888950949007826619660445147233425557353417972405398177975737687636493468358348703510419637884652977003865371934691307704806840885118984535902552422576232258499312030442327312921366131003063035198857829333382560594810255145819772808042735258829646836323296402909912611960559595162942396082985576245337152087434783671386318625305054866999340438603005342742634293860236147039194053777528332363474631259509524656617213800771240041387994213569975885304883859249433611067788932501737110266053197659578173376165843764753539655725230222673677280120651358995911773774883451301383502782404649302700301615441928799652047064496999617765042775550727898361442275125505241952169058785712869366349179799297622868938069520818065757049617091134349021348911473955007747323092283912208447029123680382746290187617881793284271873351643756534852603810852540275608549441545692886488758555960676590167749342409574482931635618859853331821395097617977171510902423350841346298714503012421004282551833491641388044212437195806147051736694931572194362673894707215537228768652580284895412828128988361896253460748991616139545436774714878284826714067543134521319637030730826035799343416689978456751230933523155130847735586923800398777024131467659737481290850898936063186539234432118841787890348956023558350054155589065241387906471095665034556778624425277144063589662603004298154207416347994556803947568093475892063734564081272778636634068531369884320241389597508758347028127763934324159800815262174026133270919861475084250926851925092591809663708649790704785827522226316412800389831903887694032919055469249549485513272220304690237849585253194915979125609525804468466771173843751720024211880192453530029547894381559935920421361768173434838897221441286846618061358512869911478789399072442568165421915327968810269095897632538342638105632679319961160575998161196463677602360275275172642054803827845065410794598220454854159248693386220396107852984323262498970407480395148758836878781136432582396372954569608882194675179512474703605414492046674762375137131951837858129796447334504563315017816964372602896147587425832997210725828412155791430048961413565748255756046815803897537992626387357170813309604767207779293871094581358367890016519078863159979949388960645272975411741202178256985279663442019134833375785028040557610639438020651282105805598605499091973868309608406680589302233189404498366828986807078267903803816153862813499233211264675703222436465510070566882953125836195431983374446005085579540340886163711804978232654149582937595618825018633087512911402821703125717704533625677627880956770474176979289621969546021878252255408449306585128379605815603451779858489870215833770540535390001307062016624026591960481831872484062019265355090245399053349225207191782270455354145903079834696303306057829592408181342299888236837296007421192317121308999711854877908409408411087132510575521078297725309981443256328350792805775436139791811299689616599829970889748642963935328173177591069174841549995543628566250195598097169514688351574073851403455479169138800511595195567978179244266286812341571377427968308494555097097263562597008867967376263422695839706000994300139757770546365403777522757633430556197278414503283308385334722560000000000000000000000000000000000000000*i1^344 + 39879212720152543396153290006679046092918225587512250499539404776086052221101850985274515902757832992673262169933872351956836666355515718790010431018229157068276572986944242202043672506740433681594356303644904083852976537192524160143764167943312763366834153127464169044087289547898339347246146116076377392989598929018588484500996209637307912036877660247933662604420013775987575328921654119732355192389951582458701949000868955279028539595017632799635645982495173597656941962036914179870535824748777327083036771140245626412254074269845412505809336775513871910081460925223379980086393286766751027764890420623009766552424247971650011810201091027922254179498280223347902347584646354178276630752099322857948500185905592321096115409358837439901561407218036224149339808367979604476987774550953544579386261992661597392836025417112911631572954025922097321797258001253853578088512549955541025041837374053620121581670108830483068353934941323265518612541961153070578731543913611442989865445514779854382697718618846427074377626298986976992501541369101498407402118111365761727328297268485362642586475288704275853468795260529838118779712749496701996356714182915547214203255247975864351109342880806957428154351808978906002039552243571534626346384425233764942461344896024988289824505267111074887428488547896098872392162785245527161373914224405629916250132142795294696614830210210073175631117733369055958912871354800374616883516913700042261240277457653299132909061498394443400181189386037708044647998614453893164019040109320557050762879161160184912995967845800693103407152050740868756831400611219439947354096666455631050348354142480403495154859935796162443895716501981398908546724239027297516676309455958078613253991640531332567560963640624544562225935646212530018273405722876503582315218294931089249090279496501234764112796276145071730202998096609563260868958416038171355230442394176925472974693850704836257415097466123304256009097883380617506317077208773847501586613565555313776510423218447709075123367363849045962475172252324275528759326084432164695605443311346678994069974535573529621539521147159487560555552408784942198090496050158678023401470818030462294418364169931522645342415300431351408250615028335678878827079154409648443290152061497600484346906250986975111398058430490013970776941268762466442770377385898700587812497879524546040134677350682948649822761070916813124184775037480406568942452922934904869355819871461398274801713723310862247618165325912943357620734300922834981807893824695017112616556573866467059650800389655231400832459446007599702823249963897081593560293986348472694151585975053580349228120143257369879044028474609817636868116799629828269254687429600701622715346586913650884762903453223067949117162754327048630785849336545458115286948730628598902362831246516140832763159827085957520940465043698924238591185336141157293212538071860463282542182970821942816120727028987801723035541927826917412790837138860240898934932941377134259668460128596696033312354964856226624994187987413357474950157934099374503278180213570584173755732943956655649365314036410791701966442898270253777939656513679651954237100672328509821051501625150611864239020708645903842123186857873239888470231448170083468407994208818623100982665043351661359288428789113236836888153796978349341759400301875373181006641170291889893638328335998446734170641141415981915400341976069308916919180114892563134461558987788692449961821085372061031830708147758662353198226422051419561975828688428124300057135610437085800573412880061338616577513894978617272390698800708292573487145157987971915376095130665299085125953363256258079203599491585499203729837037687031089137465210140403196814848461699859118888638339963064743533785715907884694521786579129926834232247838337841167412823624649162577396796240342026893979272332824107825816031155870785718183266021986197179450784374864744225394224870808080883708288729720549189607804821742579232068801034402164229773476490858704115182603774101099209430982914857668119848492500104317193331734650754527253849751945697088868688285580301046325065126421790576147054881338479986674047267104528230285918184362319914299848618981549598335224146491079338180451381494486899520544173214519342033181754775433117343497950821879281356472543697924813734656686363105188198944601664062143415811534207409915895280739519569104689940663946752712641205409236755053152765115514541629185852767552092503103515782413225421249904497874788697736187802602013940938091015419521765710599116764324134224459063038075378586389813918731066650257778546528000605523370993407669327365130074384350266910059530053108805853203086518746105780251742548198621480525037377560859062564281544533574472197617919851021141733529914935886029244826701071537271933819746254127464648225256348943924801352402199022034402138828696062948162630203409522278697651840866409318146185594566513464799596928640931351137707626064972091271409609746993618302971493628600111829126408458995426456216640499941726260340856800191695248105795108305034675077386396881762466811034967556809829340313732954993877950706666109335731915808367975338817842024507663109712578719990862470581907968697722478406125144152216061893309590308981173703276110068633252855637317791225511807590054988912531887791099969459250847114145925218812852993673907402612796713940312433835674692178571105290521058925348033203640907686243286886443931947043705958456833595359878439951704090273587873437365240100766276810941700658534243093426804493626492840628702130071346498465110374155747618187976651170809635216413707985201437755584687087872534586598511302452610362409540206116609725714537643442330271637308225556089976934375323286203775194853588461447970136795154740227297406278664754120593364167956825668216827840504943369407263063991940798245863758620622816167397116116778891774969097238869264179497602579051608841652479200436650181601194704298850305058556733623665996279386287091913722939879476364092183480959415741803577827675285252308644937507809581446302966189228404845800412755542299278300978080655977306034523012482022192599825737471973604715075475919120464299921477604684945400171041631065297852285017542288283419013925065111464258005953796351312328226824841935526269979528948242146213078850438342754382986219854728182913589661637042331707189233793250756848134078244545715225871214435491747607578640889244963251212580417352861057531480251615815499953178508313503856815337455384247610865544267293027175939304261770545802843102365388279284654648873976996769762209875201569996145284477173296390612922450879011134942598086187521564527259892657620799218338247253213994733427528301764494723442791611329705167271001033583692840211601142120536550835504465120711602809824215814398790148363115605966299033388055653857022150730751655109284033590717580105502705679750138721530888881324681196741363190965760994201902393025222640418833777676185255128216572964648064162846224602759905107660650591121972187202488535904886375921944083691630455549946135073469182138060126787963395360409889071665197210556809946859794888321867309421063332636395010180465425031128929982171374420571293428346257802234715598761591530992506876967318964034267324163444672216132042620928000000000000000000000000000000000000000*i1^345 + 15143600771708129935743488312371513550890458355359572939407874011846632728834976558992621745657982955532729659887671750829686744107294039468910355012189214050458412233453187584515315139895904398788991536735097364271643587134679982104420681829296054291892792496525163337273294035687692641992444321739227371399572838582176170545048253692786591912616847400062880798850717600694967072741921195072362587974056013997772742839238671908883524991420486745964209496619936260893059488342588890609066810530075230137556329056637634049478920550859696449795442810643196438800677155922592670089643868530032858911963841824699950158916279026005863596353477839142841678641034769427216902406072357914170880933786033902092219430199094906143793497843171102647456580361321231900034135426870087529132315978905646739293291713978490708956811921447258440423921528577350292620921991563573374916318093206893330393315157391457597396812214563822044418054321919440026085712863721807724854227884818617422398415457157629484430909735913412772146555568103839440198969613901988928310938555001207261720502480529441501598256081224111596503333615294886919159924932858810366942050355221820127338486670482469240807895446483678440801112531760050953376968234515790853059295536734497573083954637125295156934122818196639632539360490183176016955368462950144440548002682694810700775469487581945093704164619893855374799934419975266324666416345481090065563369575588298231327348035772810225430995499942471719213513392264476107412713495281675617037627474942819177687841462798823702812620412786719114859890102742373300591401821856183457403826422577606981934437753606354358966089133400439428057077333786876297668167359376197479043255954971090218899278275228777986605735726412191000899411863905733099023710948300494899600932239177177055042849011978161803987393909091843001910448631170512187448407465794848043233797282282756975824330740135793588469491740093392670687815086321287327606241530701216571486142381926932504187749520516008768532718031281996788696696101804550381791694732262250494327529440703976019657664304210009715137647926207487781960953590171858347475260462625192012830978695940197933271259531366474174040165498598901654176230505668113851820809140086527159301130511589728340572738022777943307905070317375297434516257285155614542557662332559850419452848193717655312087562406712461751478214358917189998869775847318427638475404418944525769703286797970281941226677192959173457999910954545171615618868459471793694522908694595926093551620611949696699983549180392019679186104203876563083864178647873867929969022528168786463869573388930176551730273160901562614214515472854878037088589900175694581289919942896973746667589088964786081750930486953179377211155686260023031697754052917866443381508802437214403183398215099568877748379432053183575495110656507003415862782431086951085304322136598036557489613006449493036156810673092884665388621189328044642118984588258607806838745643696255475654840912286660112685616994354987068226045174266549202730587886922045277807983552672512000050624288012960117420404023531815591850153119536878392203605476558398104522081639441368213341107687544554351629391161357289520770718190068293396770774269913125248791915825444384678711769233653892603147344787598962323220267733902175995685929450594105306324702594848863614478690161936000732591161132709396945888555119095189364294903245477535601906717483011931167846750325101513410217782429926105647370573339940860353777212213979092030997643519237853636766583386802739197640718558228784690768170817471313317216462579169827087772520832164250116394060108710701009035408640147120367120403386960038805885110148447755147426386064061037615010063819562975359865510831712372431832897674084896026627422073671291145146069465413603276664377528089126293437939279610672195498637094249364081325093834579564587944656786019249305571184166637002786582115361249057992143877081704776087234477544628513251285920853719317267942782868028274530492452425246477213552782022008345933237129603964710077051742814559038167360182146760099943097972146897698908387534085376885084031663441007082232360628553969488900337235129853665675401249581468930953786074632127835811284051793791650740772469574267263636821332234934239348183170266496991123649154863127514918491874241337549646801843498304056341139275901936868002407956976817655945858609649258160820936443713240456951793193494538509962299269923799135428701806639704663514565101699756397983805664352737775870402169580156154836259026183094926901119443805578007828796415775113486265105342163375923539678435119968181944969742305884603860723259787739200773442833651559277230248153350527308037736747784491416556157590105520079924717736441790166145650112313835228931392438175706061521730518279494211868107750898810614240157882351479248387967989369955526678353557276057288653114141490758820686883688359769863690187005807519366795588887717727100413776141615799211250332583144902270754912280942732769017464140717684507897108770988678882534368727043056104967704998042732959042617465407699179742850523946642319379899572743928438813602532455014044266528463524428391878950348292367628501222679775498210144255744296678990113390816444305271889281873113817286346309324428010245915858073957541138038055534358969845540320990215952118937065158707298172323738302989019871275216663381291602022488500691876186695055600817873873813167697819894640209244312169672967692225821926710019623491118674541885366686629138522725033369844189736332982775870857071126945212925679519556165547542445613650769782873137591381217639214911339887501287006194969442267045063087396934729972420347579567546157701156494856390516715116836570578449234553671042257040164932116752007203670076977648010005968137031344435089990354743672536268064991207579206659715911417400242806033592471201679898604767361832862469288424969597662708121680871849105552375076865037806957725933482055114136333690716964929169297036737750563991876351913991926689327149797724921850386368310881786489363721285697367303599443590291110148411154877616635785099401660021334176695824096928242413047358098198337376096405670416856908783788129636749389725175487840094189345537863751351340140495152339357697304688943895509279698573095215674231534331670308984124071851817574249359804039123356613907135063259455571451359721203950295019212237486557432005231498996304500065625671880235148363818705221815529250724192008123333426269361020336404981608290042417194401767144487529498365095950192652910239964821067310807624416241754706565512919362023269521073301665212199576651248009609854714407344169389942257753917368075495858498391670159797520867311133854893565147854569968385069958349812236533517435183068678348771483358767471831583545489438794597324157621805970624553008179098057252809531040239190122363111416252470354172826137242388485766674415501038713313400559824119645325189870373663086279576138126860278745677877558447900467268066317555478000708853426160180037943409100773893211008836871408401011289837047801235396917250610355557615033090662269811004988753953394200540413465771679138568203620824885374135464274057953136244104282452850444670280642146428089886365029668588250726400000000000000000000000000000000000000*i1^346 + 5571294396410330156408977292114371552585733896233017536241654207045402184207178812051917987751858073691098889959662812638651126265252049785134478311355529252269166439593228430223415428842231244161119128135845952680147641553917449042493669845102967714960798537030565879510295664861866535210793896371437540994420840089533877391259721938129453730334841244274956451194173674930106171740827203502481243652266449648200264844423600880920815556695282598163904609496225942416866912690389106471223759842099491815800869728901454740202403190275089249061515217453144500398136576997388236223195933831709620386521555402925871297581836198613988110388692162771031782099124416134977809598645744113082368322621475272288966548376328920153697343627395261202866026578054912438383710468300184856180853601384987394988692836631152386480600646615469300561156118261159151513222821118232294348464042038926718988916922675208160847946799747247511963244281686086688392139812799573710350946233780595546939569563217528723487953558827767453141441386538603927950776319369037526581165629090339823416975415326582835062903012070384765797443214055120276519527484145085827203533034021304111999078055220014364979784066193507535089371567240443981346422870184681686446121321513268356754188720973094239497552395160802205933223505656833486867719761716531830551890210281024636238378745532333515776120766159593835457963916049514555307300285918346595010290817136879868127002226749831539591724612541561855857943799579556434444914913474594710681692798317827467102477855640653186588337256967540607748091616086361296692216025850435970151338584404448018076771787928477585899290715422024783471800110086322092812277311317681683486551516611202007343350043614054542765234964933491725567866928573341158651557657564327878414550412785143977208953739758571936670551156696646869416520754838371281747474290452786502902293705056560995624120578184723814887254920345330468809683792699208473066446632971299382986565165872919729108978516143333994116770593525050324430622103582305468003864009181468377926827507300430972021683359027730695578401506084701027530143035485896209684526046302183167137783040719834467118018185930840785598885413889705534005201433199642043092138566630147591430958559457054508296450967574023673547000871372713460179885587698394223228835410709045365229897115287265646641373846842372014612855362168261343494759512358636659155782294097580504225321946785299783703562813288028088195473050493191185932718204160737318249883365661719442153173706540247994119380897975849914067816375463642773101397774464153568447992120768915198028258883046776820208986080695188553338755546548700730344484336984230977561202938898276221256953008860604658717731166971615404011275209884309579674267310528714620582816117111199189527332661461487850770768504834263876895311616185126203451109941512276430812945685619689055170343871691786332952115308287150560930463562797538418842356012655181779068939557226467155269969664857778970776126984266179472876973617568389299674247642587875788299674957611859590981650287607489063426409107503503547182283387423879163715385204743835098275265414316389002941113088709128759390837614392590457129120630320636678498559807557364817539814212503987238102402996181991676447394739060178775861671079459228905983942331698566230505164062964191808660343790335417995530187023809925321820845565897846259041134154779998728067561430202216526012238530376997253227002611563989355057518196617766925447995193056907902362794466050636917484507982089790794701473028175854779110914477153455937263311915234580297490047249900202460027378179220316512811264008680779899398775242175466023947203346472766023451109256694628220155664635430308527577057233404876736835196654547297368634107723116980166495046202372149199067306049073562371931195508395658749294253331127827685224106760844086599421909379311409067838191495484039001227469026383664449429927148830607030589233850120701533574275978925039402870200388505560743465825288923386170518353642113428259981044674469796145091994531458628294340312110360636575411066314521037525178047046486780065463364268980762832435339479140043190720918755367279209546710260639532455310948024046365999932541048222300798016015077161954734446989949133649992483990330405489501674605304471515880955354620629409970507192172681586608705570427044223681917566593395062866590454621272577279474918186252015764891413403188596351080161104706339687434067925806263272268122216966788457786378470748627156592158434932528908616949468332055801458776604077165451338776451554219271193864190838138513328315900566860085820492019812069230722145114964594554429064971350556261683485803535588495908904509340268611691577954525601150031214845856658117976219745824577344494074050684572345880817128261507690242608924831205027816478851055211340796361084857490868355595746009052058786561910964390979444697723756371294989091746231196419386114844464696024078632231974008227485320183966870369621847800716251505806386926468426869183656307836985303159147167105867498524126167234979059821308320452525906391160264133872805641616552610483228070493511577270320631187162604597560718888345486342247273402635801110784829974162653346767299053780155133067298785955323648964515649340447952983915117941997016969349106748825162733324329980960945834734433097521780374217626274471208101989706310692454112229941672497023718495756702460081634382688299507823492801826017090197762127240249312498861421683401182576367535943872484039810700351898618098670695955598707049086453583665595328833808129030490796739316485201417725611790371842521825059256888200173561242064220907714796260982660876299696311225515321455113448111253878020884388051770006965940856467669282314204032326613534287034290620064750506355608875307771202550141962087785505537262902311188277483726077527911475639816368212423238701576807229216814175798979380774174257834856819092898971443536138721474904755012175532864547762263017532178318108367541522632087483253881398202427760268098628743284981132529261990480120256801204831911523303502889606729693431967465754963282153745445499908721308452191738229563601867422829415438325968068975538165427560730160694296596608639977099208764445179660217568847420935884008676269144935443097852366585679643285742783023005195312114516284121186643272498489697033010998220971314338617136884645271381765356846057987802605742109003586817425818751585133242202379259509986519795152740017493595761822822547249274119495572656942469759268934192880898320558533157528692776524859277627705579497488809294986847599125844552186174357948708418071989024952620054732762718801028543113925219209515789781908145504548873553820909285961263061595479191650659197937893253408293344703706991192340578500176455639212401366244463030017768623475869494419017891658543735951745155081196454870144624117521643461891353789747044428050143225621366945051913655518450034917614211578358013547985116366513402036431735172479068637986285692575435275749642260292508429889851817038004380341069352018281925990685989489952458958942159382969412667567184568161570116653093449038313576170146404133807974564105794325028810598906963400604703940597842928955796425277440000000000000000000000000000000000000*i1^347 + 1001753906063229232970980189386343294625685481062490225225415378467225362347553152289027388138005396754139119406661518404042744756018152357034568129594498279957383597987650523538897985090305788347460245989028179701144978398221293330523021015013167562889616662689540244415946409546707438402384271653396478695249148328228117936666073644469903867621304750053324368849971070542923407690203784380013008666380480601257908063440395331196012304709750187214285052644445921809513313868820641768592303089194587803263220638913451780782151282653952921647295837105615160652048991946716429296036769667071229292958154633165611113291680531348030500596073166480300154023631389908410721851727756969313520703384318103349039830710721720040311732439150253978663717625979067295421921481464398800143914285855174410565412608559629192367494414922412499138232839462698476102452560128801643447709046435120947188928387586295536247447356712779773310673159375414840870902402052085168560681273562405843019200956875385057465367632654661160699783817158318950828630376110904397582752365138613511158477174013988653798794669293191081670486178604451216143843164961272818717868850244248928051093595520117403730814649031134889944443146279098494930781328167020614496865189374650755407912292953131951958521856174215989693574749466181579452647025336405561904599739870779499027704201133774497467555361823292040672254216377248624193482169544545351549255390125299551639073783643646004718927488139509365327131843570910515814556771809109707192071251931146796819938388395397549617829211871963572382596196591884983763314106864909564669014126772809126137240078181634865339848164000116624267372668166623191355401742300805101095150231814174110051150446560806526413667346491020531117731845255429256872870910637996926263328187698395801212020116607034811983963045112050393647753672662744007900101627772442512078643426207597955434269185657112246967559318844038009984580683659328158718689299627964363021353146483620082126550363632033439376947767311570100061453863923146341032335999588083271535057488976381969384020676277283109582248349706828766897868954557726852135720451421774026267820130902598765400671882431118198311944771273334451648684876777344614958877383583651455334416822507402292783926586214759570074627848600785216152396118770287592177346539435722369134984340989292700814778683004553740700352594680554217017434389469542161233755510260301283787596886801437055158434473602971136406126755780187138255285467756039417879919686608726492004010693102156713809778580951802795251696624830964161008657758189635337497330194043291132737163724121133321125343604124560263486930163746873124516693653037751591791317799686202142586904693739097109639451867551807125112144102662516827747422776459068483215637047968924993790604466025437742781014389171987523648270258889597595163391245190301275259708495595276560823649875863774988528110028700822212402579531385317863839647007908380208807327459173356090722182410585201234719643544184170122485188249295162244251988150008484696204630177764902957498126076661511144332595259009471353149530799919607457408941891247652778861758356930643386778345397489258749213699584644519743618519341446438492910988122336633302437670093621214058570786572104797169181553821780418429765707932784897439373398457451669304966842881791716034159792975374899473226789468323505874187354580589081878133755197977197669801887751092707931268668713986929050778328661256482757706279915887248135067754587001697054381029800554831186711354279350213126344736904583656512148184164564566279880696157696659605127325616096550646352456767549052243878653659005777264775407796473000210502697456862435104463462493419480965068277949684003533142367549358818205274098737700996484795542504192978436580494616183081395048596938517259185284167050587695253195586986081008780653627778279872461163832641947158952744942375248628342441585145931565506382035239891296899547609700351237358741782848619880892507945043945119156433032053742958194138575026974440968745198414030912813704340248113059514602939732384644093619587274299893980913263702833535167239172549660659923111811042486877779388979255098180734313144928097961905524599960247816506872325847133006367695693846029702156391051802659161309311311733390798099641038423805207319005667706505671539294619446944255473129969117632240221230063015023476937711829513595846031833125384786269276912684240519820627826302248415635783090556108144513739330675105991900223361073242359190682685215103856156063988021800361568279021476353975675474062909547789540903833186126774096704688677052087070569076161884675409494711174515329103731588842485053884696321782464128587545992342876840209689592455586542776972040287966839228134046728625289861190789078525821107746246412393970415692752802169788940126620638537691244414084550700065774049681978737067167660789044066423253653660587322394107462256435882665800859325169628007399671591379323539513766033837682582027754621936482016961746436258090498927336396303249062845924850352386657035294403044076277209441002947915786361739758302706779009295055182339999027028439519853842810963077850619298243309128641204393908037812557823082276090644712679109842187780088760605723575328305262805328825882379099550664894264269222549967362833974626439730296193065670445458193433688272512667940730380447734645048102036432453763230119910070529988667405400548255296737283228307561876293191298513678775450492592848643917995823936446862680285147304587460950804294597762351172813962317611503790617250663867990111631857127261888770425340826277681150604528097095513745185002386584788157813575899127470483337786548076706930400102865555067264568989312046982566105753219457272263058660954722053666447816855862561431760060177014597843148888377328528752668495748362637575932032501625936995072250132161863053664706293439253198520524615136076891902249904218941152404936626712678101707166397658897168965791973677418248511123223033365910905771112651658725395577609682388911086615197623269099758495516383784574741527346741928752443070829242251212821388158464194502386361466056206482569928242049274864739597788937024774952462567450556552461933325410690699748199198429767021409951835967539645568807900784376684626830897552796390645089040125243924087747126446572732109642796868586740810737131704031937217232446466683898874666132618618010865133154105882219284708607970084885409870861696240740236557747508251914390886051593444646275818901027316574996080556363789493125206560095768789053885066272140389478619797954715602146157404303844925910358738428529419132109299478948032386901987874976417367514250744399345804495576411572292824528749995789332170060178825112707828274483240504434625394563910760740161629696883338851098812937456429788160038287071513347320916175731751899373046329141494008862286656276805107557704650047235421728573298718501990436122056131056167302258564118712533611673615978181132673144263118273756790262381734115604195738384757172053179596266540278053068401990704174190745584121413514105790770239053843838213862602774395174871523965102294491530994854764041608957055599659858163754593614103554560076021166224262128434363236352000000000000000000000000000000000000*i1^348 + 10436456192473054142596428745453397875643979463061384347734107301375661908334586566505835610967958317942321940044140699769607017889257064339275046515725778366236646786016138478105264154130516039054334166721334745902061200268823319730633903834412894568641531209128902728084269465690811094017488327069447153383342208717992302204926264617504530418285485968139714855358008631797100963789542002576438461459597736970201714008017303004987033883609567557079517210751676514200029888209619741054265739473668523411647668047723412216862389542499188320509345896037077032536537795127063623377332883312129700938490585540740978034897631872111725945410443383089611798162357050908132669813081997665237898712288852978912997804961867277628113069923259994382214834085061163371504832305658020071276352013295293221895564156311720407752619103181337386151024967314517204941027585818169517067318895164078193334759169501951807031572007331024745935407640358253706116177685480943102312222176386491292900560605982357783225221733024313032713756381314168325942513262196273900233409590612126670434168940183313459137607372049750069141427366192018691104986104724004949863347334713986519789576617161380670192576918924052375617857564730259093094016402796726152927296275355665915940598799914322469489679422424703562540164050358054450413048511527165787467047311020139084500985292689905323606929633486008564803625770387542864124249652285253851918111302224728283317184480123340497914340503750625127598754624811679509496151868558459773174581075073479738011230853299104723497707153720350550068045418209968280365124509303753794661124119185329275277546966279962982920420665706390919453313559682065325608940650852186086753871915890790747494525190892595325550062908375825183307043242966216758302857409226184667465235541941933870632054196481024507845844126229389975851164656707727430698747249400716056050811622451947334609512514568862857248500637266916272702819382813473024122247897302111535751463387981958107920956023414042581584766553782558852282602761438597902252996396355137047324747682385659716393079798341749149252203483299214943361386997587652667317074490512207314481494836353182726291848311833655078059187835598016608087387162561067412154090806388711182586680235163034717935780789432058006493678318806450658525604950185290439160947269545822721440141034113025011293081308376345009759048197400344596882082071998780550153205753357652902324384855890242525703309211665250211380372519776731827667082959598939361116516205187216140617990295962101421391573951768798020445095670706027000552812478248115882250210711790217039571040557521458708729920342357132597026717967569855715986632299750394421006858656926188477373605052134395138809943434080869302981480928467768383871477967961814838040043064332966767452500719088757295573401020144678657302052523837969387425703489127361569235641414837517654684352884817562091063138924394622961575448921392926175534670949852683931222967369250749675938333359830593723606813789696067311023897750711391280945848968054549398098316529259126709794831419391867187856787503094153500352486820567945636499829911708320517091215658267835068977201585728716438676930085512714911877601390313760711754435317996849414348597531396886558838607006878711742063789734492641277236592198009348992182911517142093794151181222290755318513214961611482851700890942301184810867466825571192764001252614986015106542241473951018813110073218317020931432522776518398631057240148745338610899185212733213380016873915635378804960623777838500956999741543935934228195128840154522795932680316479033862117416026030364967466230685386747263113840222128101826644684838839772083265196266546642464360467137136880914855637998930209618480301182020264782380700641392754121429691882771689312859772836859530407907159970710976053606611062686631345297982378966875925749124008412480440859858189224822767677336572322378135182919638574785627118821804004748344230504460008492322493636761435096221141485401089286961667255389296895470016531675094590570702563124352845565823292552093993450058687456492676909193979595607724537694543043258885780248091788403896755162598280031719204964336468743622275729752385686425960953760408760569852856569927942294136171298698357271608210866647555685474869044256145483320781965955598797013313996944574372981997821742215373594661276083804390926487914905540400899417871894772098456043865763788499718880117460283735347748611327971355315925955024667067609422712615294585818072681881017901922732848464265310572888768276013043601997309155227267380809136681338570564487194596114794117886533039898684211110177228114096359685762241744635870752296209174989460956823522438156736462222869193695382855179569836869143552216877023922112234111543750800858745684355649652868450497744420638204330903210067800652460714574414474414586258758160125787430765475074993615137894122113058070993730628366534669664738808743230650508544951292563041972362456132672212343043931439426866930987829997802023622839055832649202786032545255636645343781493803147944653158860375337585119570689392937508169072051214842594793746258000096396916474388092486026629441594467724515411013842170491437330490842630635733916209975007118606837081316534970119386657963628627898794579107488637367939033701572117873572162984970856786551207841315959773635165002881873468862276271236672726109471451166769705455527717331794583291299902740333655215096513558892124850574387184387679711431272222930875041803801010496248211726504378979132917964768820501785242028376809871292163327017598360034900129888131172649052967944063262535099445700397417986671551675474504375638287313246012400990327115454319176426924144170303339315153924463771407138162011895202237789682091230825141610120168374692661310462039252879733920919459857384890128710164620095528747865990904399959205157261615646155080003169746171480803100727049270143160024545136058969634360071548870763123656082773947916102263839091416556259169383801841705129578130900080320664006514243212374406364312099535496512943110184310408582231338143716162756423235460937504831737558967582102481870871033014736764186225553558947271028628438510005505590517328176869440683410940196751143685184277475171232864869273953930408461854285600041025166246144018006328633637902773929246641418246261042887636045271897405417797737974311032308455677562465217179793790311219917208031054835513540978594500826374347760439358378543199785436826578383957445582908320228132878158823589431412873621111777180119391113976295401518692555969854177278878930402058123023816407895096536745630620740217478941039908290792627543429988126645376186782728319654838335006779061455992165131078440565025498599149342492603879895860382187315631389106326232564716107882792631155104012522212403743067143324471717792037237999987031005142533867136446423293822520470255441391919172249088816251753588352664369777855705078959875940199207847317245541642189869115281705928806578736810970243793970308478292268239232367878547003999120654529678143147968540307690585409394698448116027141821870603870522599077033658178367657195952784198623645810145275347675425724157889950717387517723830210856065433600000000000000000000000000000000000*i1^349 + 71276770819156877949849600513097536803501375247150014284386320173271361779868800731137428437992158129249482511737198478571523333651731687243682515422165352373055019948852832036328954959320954734721324548147993521607000745537614098929871065675239270665574277148856533740679633422888027781207664452159756947489551886212682363733285012504554973731473924184346169531536913817451455285810142633497518522863322506761580173718455941437315240691868064920768544958977889692835876584220679858597460535961202136135067592696671093109043580629936108092471375797387277738755574677310859082940909501066006487686301109756649746520961388142083032740887775730001378416815030371442775908990322303003374528706507329407007859078957143822009940125956788976366584656753053364248682358064736845360665390041705231613868857230449628880680661263182612484706137588049195738471371050524689432713815711352734314263177134393925287358033879537832260622649267596200540177405034775717738006619424949308526187884532732674463226459126278014788155542973808795042051468334489292118070411869291113252833077249163241554047777712107056467336434629241033421479288575025813659015930334388603613737712108233897934521639384690234227369122866654691251916753550793499244342996778113384179770373098877219921754025993277386057458235141215090802743081831895166873147511782784316908761180891487043271659544404384422327144507621648783864080572678335294047181039382195055585483297990364444578624896668922939765509653288006556962976466785338974123738480418633304969756237820047296691509367404818771222766036367844792733926294434361408072794964423774286211776434108627186436457934233922256421657730194068192538588743214698901435332305136044863605644683263482520742774407652932882682278355454723251416732457271792677078763022269088407909225922160231563811876451762855911566139817157306913856418675869360186085890456053082340322416223350939632693724444460204812086872851235637503052655308759437081518316199135285367438654836767117269673523670686824573827272660655588713844425475092490970886682055823791547711821977197909400020559445502900171635424012553583177513371770134810620088696847945899968352810433633023280690700895548064823639620872972990421364473315815469143096497025612861662752750795026441315330673708946546392842693503659357371444417906012202909593561135987267184667716894408735460759959602111418778891914486472040624267946498427417993418734014777964963800626115152415646630625605419420950195625223000026519393997161346699688062839079372733120058774092255980763745609442535429446576254597150750057936321872688851517188124711846865386963942291038747163580874474931308877386009329459016428873865544368719962092156293036645110393785282273043993517544299715167379247901108524466834970909338209494429701533596772466836567778626861204503189308875891436553635636838190071813551825922689711871889246897643889537705805388978451048122845575513029428069300328905311585520957029956044514573382252974844147375638930533019717088176505387489011594143255308513050393021306998552827195848160556922047000077195607386213919958769906914594207676823037287055759870419470491235559121658995405240002480055324876041762962697143415822053749167837587825549323545271291789967446508543753787786298879532838468822034363838491968624491791508555794884596096504904862116003738211832608147683405424383731060399523999787538137500880628432958723111633012684489960267883968527335655953290188312407114019677074761947172444924801275412062988863658012779058797026783353355242615298122063642673820437368630491286524811901906265702303706025036923562782736453227978395653926695552775140605125167310979699817653463955420612937127034970502811410375405663819634961173712526447870532563245433944780692281415357107023398522718029592233756796536148956220887520765064679887552310574151203830472524910271756588437971693474458044758472014341736269511708996551411810164304813266223252408453879271952314424028147357729465607592137664131965426046733285982451273485300315237866767171922946416161120847727400065726297355398911737079011566850787864607320726220395034931283689156684860146181333552149222029688447144001885471378297137422608268162469331240184580786312367899328634466675958632503715439477187685623683694177037464534742748069085225802390487600221399127570587148179352802812339415155167952123082189940438635251802083761820802649924139065267846234781415601196718395352401465851210733867775343560433811429905474820407306814838983369306642425172215887336499562409335668397773455928599234187853642158248813339744962583284356899737737663595707336218591033533414306907731813694650814226866036072525383357074303438036497517721210705609862971516850638828064453744134589471466288450243826978783973197251464878262488946984094066896540042346890397868024343872586706913808217143436318511907816916955330602620305538012173554980128219200372797017746309646699801422510450185167288477519599289321685196791736953562885858709543828059707193576730440528454756327274286374366433757842597378332681718100354696662892585356033284927172550830672750805357349868293086458509921516991284510422471317991496885231098612995000415537783372629159213605315232869441788403663510794908797004579437399362859669058643116146485846439915128458643317399199718813117901750302917166525034674315073846568994413279433884845868438489220765199472168768895299365576089344881080216402550051812865963843715522613493096427702257093410834497270012991777103328126278375861071536220029977100617305910930968672957333952314877823129046652657560239033279146976464623744379076718063714165108197341451419558196368660876500572736159433765124041695936017356651881228679442578519282379595843839596088876124092111823297343826828892668119587448022275970154092077860600011821006246631176156224327642442260235377406240047949667596033667504614156865192537162567507323438188476182704433854004212212614275241682692805292638023990085649069880548171460160543925520118800022099295218522421787138428329793185615710258074616944526490908738660231870669284292311987549679637003047697251696734860894738661516156484194739327486727373516493838859477993240772971261414964573146452491361076800563330794463248489531315532646203314019441080995634053868529445949244111146141962425763654469376324725279711998078107732345945306499382377257683255817090202084987961442586558504148343648932461418845399316320097195420062877386140610481650418245025082328097426214844810486817322381451902673653823182028155368436588604499390953926334461098363604974607547189170166319041787310069976344445931898353488961377230298236300804169970898013654863669001393983993806830856977669820298638945579113342347698677052106751082169102345485974090487151470016721816246572729454407633492066774717283341831524690158141151578594982024867259635217667629834607614330291275422923128867838120099086781031657203778592244839586782536853714162263561274845314944949189457444262623750523197236605875811185194179827120051884853156465090388172596362021163354310483446802318064949275138409910714297920908039768714761032766267589920696074411845834970825116906791873599537259961384960000000000000000000000000000000000*i1^350 + -66352382890088649253681937025983542755360715785209106546334077184890665828153672478623989884043935160806460968974960244368592641808452600018463751299985906290277889283324189235249666258635739229792869036672720989119430623441806488108153207087585345605484065176273846019241212567058676534927278918831141711952357681757300936652946081684779982532031735412083551399596038759869881101301384502996550298202057925829927732946585927604509805209417097756104281690881529029891784780297784718575570021635523636102174221426816458119397511584377472719639712879258747775378315986429328887291764756646588548844590631470207760526874714586421256645641156912101484823247552539034297230429316065922077315515894124025872438810391697778431614543728279830043443631503682892656616553048717110995715838966600899168776473791955340385429891599987887145597425145805870934715505910450037610963383467104424214923258502191751785768845133596406012436878874718513121825255204417043993722557257348159765703482348082059455970094242034651940629596514079886555195595473238408869432027405753317395152061632749985754468285035483909327790215156439539391410273945203791030787448233604512138261588823007321011340618577213418157359658518481810633055744286091687427795752566862141755242918074869657327542985697494317778374274613375294833548019468093499128854322142604748264970694032201648472198003933172607345912215701435104873032785156923235937530092808707959061894722821578703893392239141927473452135789057010483507575261238675652630263550841374840541892782406279836444523695924900809717871712517451862239464221255991911100724574143209823776982649945520238621789745044615610608809543232195298756111362473110483163244254936114354132698604767174504959552000029923184316744079157302711747354781990054685001284068482212929876225792794917317976719430722110197991495975470127688297502728873418555380381380092114696964862286495275553303801891153683710085132430965847689456266267259149920616931767984869741333027814327970449585633962114900800831354030059528956312601187227016001551145699886441961319304739097630497468141064715394187473270206117209861912257232944447750259544573769620333865809362236726831594694247129298897060744230292432368367957191712254188845339843603763886810386984546321143230501213917680836198191394702445228177000231123395520615150383368858626431476143518386514659590938230773887999169464429971377987293841961408385984776359566302527288722970618097219770601014937500283208584074571274011762661347241899084062863595053652057301897497245258318662763600921341930121475344851584896715098545334765150664499491046186773350301342498974349953647314910932520212840042128452172226466662674524443634496057474577602091668863188449459520718429411127366583957728359411901501834761918539692101951595990817920611614916316052229113035608664460045966481035122670902807961969954879250412982500210761404228734911240655236436200185906588162184514048851375121066705815957689799116082768093093024270775947902487424524924798766270254431599872509178553838134392881563326518754824009642925480631451577573125008244053397994408466443058540416011377212232176912199400676396457404002930759190614563971687169920367180773102977429926930938127996178385946894320088110286764002515435552964677917874031286396186360033982216499169160347708162334170522310405628914709546259257755585936108891620647324292628052819377433346018319431444499878170386060628097969998112026146433027404584830787556065287608743681614488350345866374617249608316918688012922602920297196403334350938867218439181443226391009291949883546352476101321485719991957118606372149564779058312996099817005303507664977446161004228579570493900068777556951580879108346645721091321254724898037897459086130218274233573974391216393397092927478528511989013184575866546549915255850907590689189838983796529035054749181939208351412554105787328339783729458879731333479166599832890892075978784389306269850667551555581794514177616195655840970453496747761922312233241757170781310858244804854239040753434375493717827952140867736218564242687936415977174121692195379336328933894146598177470220035234036600292266291193242999506832926030939248216209348547873575610056229621524138059018647434502534274661388823725478009587086035576127918494449723501687676598711100309785777649583870245107031371150898807503175460316730058239628840826927163953269358713333081154198536769893951612242801254254888420274055479553946391725590680428791417670218049279203894409233596831445733939396731100272280758953261178715386103515308768317310028984125433548342363739649145654941385088088939467660158823468385983825889515094360048643286534930376058341396271795458160607156304353055749409709503037815904978561032600129915448199615408395864997362549140120156531708534934261645780762283003501599557766726797172822458789411995687261512792356538424920442404052742460990972473418604394365765273114783585659006216746977696368536101392644198335837738701378234791313290285459020880550280133598146114558714266262693531095623689072158464479481688195277278307304480390343714522084672558262898255989822914280269622346075454372289156858571176092831983536438369870565801914574440341713339924680840556075124379031927624729113695489015515234005803857611862891597155907241688474412402428224769014898777347620316334887076723858005520153835821321042655694073053918813992754440106202930056024558095140978425800306139601514251490574697468170341763464350542412287126567343735303397929536825225187431343024290635588740168826661732924847240832929775155056238356642136128256194663012066975896341457656464035295008781099454081748359981115662963311618626733426304713245510311104602618815964790289367461826418219383909053618657430000947288251715733031766346675919186333443545093638581717506942488088716009607466099489416630515334073717655767897063031376269344445817344436367189202869477745440413797448875815326759213042159862319320329797433120544302363495648093713452512345612840862599983883459821251083944480857864636955453621046640335015740057514445868157027003987140062107304452493185448036177465951913858714771291768184113457865484085918215366160255592295162114582819174289611801876506974779040928656703782556750840062685403599598146221127455060267506157939448630011222983264049383881305738327582201052348338476292115133043210074661274884012754969785104277298834796399125030528012613271566924340893553434596681107153587969158045770643526612375161912111871100987237492636909787330657884223492618430635443945804482246181570549280457538482518214838499079050099086941559176118342905843080644897663866026131692243518434149263131800839187122204783644662945275773603279440199064303842378282190882815438308218814055202485245313459643108562634120420980909495599899824781668099629680163500154043406853429916127176634246421225829873715598824130678250644606195135406100530437756994140157194644865875951865778625969144165949098250068138720872703667229531420591298158201925070630867973809094766118776829421544505498478579653953041466329990443840364512632499238668205993278501002792578826584213597323594561651379833986824624144384000000000000000000000000000000000*i1^351 + 230626482708401920249759354048366735655940823141848987183503823731229602430285790887945803825615496676797835828593031166645110884267471092047887388226866095567790672924874977584563643313113277610502213001986688811446672260463257236773693718835139233480988267040575156464216194833777174324240832673883161952481147461991550197696329990033397198567321638925332242599074352445532581573378310285538864758827921607763534946821107694084971696850065408674474208654759398885576732945023302553252685366902962069122255007395293485216771988617859119639512185337927582472582500052314463999553641098636592230572214647280613400598051229567148086332040108640028778855222831570945612196807107409500590955897181562992426788299972947075950409199914972346622615842336256932752841745508466910501692474042867532090481225088350542910799145642467326342334194222551642431412033300234841309431660860570003107757623781309527498460450305176008457536200288458489063681406759750895657071932976156785405451908958702258219376623308493962080497998130099874674966825229138389782033846660088726056134531639522844995351838885666230674327769386886254438624113230067303731330430300957894781587639089807161296261055274151623842753518592637946360243727397839356596586250810013696961022473138821907043509497874732994381056189250039302542017895004146728832597155932934608134366037558117390441449302438535550314506850321310607421339752002218629902507822362881350564704313723599172356269488703513989868422649408534904978680584891832181700247267076254836113167668500725102200344899389344905886013807772262432574298481309853450208016823787734330904246309670927029483063140593366463970440523002954646874704837022102371535437850373360403188870737727649900272569353500101592796281853816249516419968275617827042278560529080936633245805644442223954114303269358818006086464184903118277267246063735799695653826335359783987702504034671210756417878643371511658844141359905727038978646381670948621533566632102138542951455818428579492958822690987179562331613969225391414760298072052904492196349884698701636897098051489055506180996115065037047872456953230600318480788021237263598772504657468421209611303080004672327547019283216670519482601812928576999980830864999774508728728100425573969190497940426159449465958728104750703352269400166085668884674220630434476948972903741032450793737208356303984297831765126192790040969261798673770030361511178893767326898627271077491897936806651676533457521509088841273836659274370799788878847474017501094444591689749536759877766517888376489749821167210378289875450202932523318632867137876230934869482155359241907449749742704929764013629551279908490430773052947131349289547538138875532810535879829419924884199593312603555672811848472181717923667390016675315849290675757976287897248256976261233858166186599720268055337428737021592325425504921135883436017559340053118937384268703068064538139599823409088923028260867661729033034874992144985663631312562968496349612417388581424583944896445486099550574842141501206817481322450143068084458215897549952093484122709050405233809486447954166109194547083873691632867797177608753385629212740389875253087856745037426009717519775910579037896742224997245635818401858558909479126104158104900146183635979265080176186815792016184749501841084098913439920371423683793913198468367741741933224041883421010387646580975828346110991088606789296545914382875996314530231459627674791906471611409338445776615512826387217022014994335837140013849047393009249797127676939464922168535469502703600882735416431156555748509161591152098119088992407105519823586562058158943705014647457633313106858128905743741593139188706661591553179098186068672787452335455329488397695612972902082363379401440565580439383500688021210118582534650113309971067473357861482065606896340815497328644108428943454210904505472484153050579237889727750849185424079856587138417122462182383097682214510955966281998051956752596035561257503633464097785424267909938713048979264737362947183318371602235536648006295213836567652996331942955407021149501565916599477769939593081454061291098348799379577393785277307052171488089061017702960816917284934845422337246296564537128905359341680849811129803129065170407816762089311945406587067862316741883243949698371437414511917641367118729290469258889097309817332924696205423787374797907427466373987135772254933727144078669739708030696676855491492279459846422465366281762826690269235364479366289552694025390424287408705945707532157786125002400238023792435372653206020457343171314802112086551667451608455720330537597623841759634707982166538337893881477831129152393630612320282464132236551633261600558866312254650599279620837883611038578561068685714617312327207859293329917392616867298304493974655015879594018133210033769987801167524465242566028865355043214262472076337538415573676970051671718075832774830038962658153171535201757982565668856406210186088392130320050668891478031757216618176218353524278595492362461003476459204580223081482975812667810556147679529085338787658607981305559572093529691828021268162684670862435895654985442473757511812652733856726590096286089060462480102843779510446202206137639053537487563910335128903236607697323367576841513888849217126343649862440241622001207129957967118830502492903266618695520925085993255594645663843753557528430196771697492031739856905816481286352338103327267038736260307524373899709821617150942480603825591002387811953125835018990049898341620952037097346443795470154399897508380590747220656623662592264736152218081047594008598720901437216524254392927655800583154631614388372531220194268199705871474390195719490680551909576008676314727802817932744640442523248237093041359940401640995854182515325422900307761543223981870820952782910586960074987511560568492433374055310292200990873659350486153220176909332980955992638711012815164849344231403692888194244674895712543584282703318404156703217261182632194246163876401682798931789655706483170126853461873475576447877742018651881273474790137031590073333320326037470927266725024660526886955343109378213336532221596628777926819206577566708049604976767852547623970110301936152312791857992143146809492446958742973257792802658439956702398398937983027261015435517245549190346691621232793168982082909595499123798606930562170173006357687817576200375105146508538651305701843114499967011020512890012147820896572808135861137202280682297825087671062666233692175427583360961125485846229326170785413238679033336266711783493154989350206721035457512341352075338044854348471187184017906264051383466613332623227386315229079025225090336828091330098103733218621518340993316994586242633047373074472158132539737114720602846038692556209908362256819164927795417449480195449630360475518092721209892676292940342598319435481898929162245377905193018262981707833980551964536733192899379545276254081443537992217188768998892139082499830945733492742191468548704939944567040281341892331742188535462193344275923695569229606484976317579384646042569947307299952836623366449996786790118871925729485346096622472498516708968606087135136364318246525115669620440428147553416843974356972339200000000000000000000000000000000*i1^352 + -176147658293373656404754757222062368256890135848887714494089619655031826983403858580093625328749655104535360060612957430432798277449189086317349538554328733864814153553329917004447255726951482024353070636044565152185510563221751730587492133291687364672583438252083091527589062194988307672399124073897190803451469466481901612568366335404694415172827495994118430152445946486864602403289392012370784556567900984795543979100778735671364177661287503688302708335410415809034605063589273685031845407286233843673524231262216090230518359488119696467867119506378850320950035118819479188730434839584548562667294538086947290531942170205553113189040868838370946556254343680085432617601306851732627973079252224328718428056944525531050569308151699805300266395451655615413276391383386334759394173516627424972096787048140908424570411678464176952320665908407154359592362876864093223587776539587669867153850626962953334172752504609862575617778896471542251888080004354217258810365174696392550377676276676917446513043844476628278771114906711709801584807675138520150475648149773062947413524697322885978868273276946285001862404888325914683465093470739575585382073653558197245509244490932932925773602678208398607093336108085403478935398942555790888988790233121232746497525946777907219145363328403831233351542879050441629185931675136172147842560625273086874109533878742927705695729736813731870940093959264929573567255472087168697654064254012545479463120030050815942863726663928259926509950558700582210066822063701082594664573871085440106559397650848427927309385806162965815569430490836258389877869626386279047322463103984409692744670224978220094686947131791149333157574813553957205721331540988298291015249410256221359439993942921809260805566421416737073155833328675769982457380760867050823368934557367951000999754469997921385934390710404063753601448135636955122684443349583897072184455369768699681089197823063601098683753562102161174079894409861359507649786683246948234067275852549709009856907294467406702543253037244450157159667072550853476644897939625267588723056057101111347227736704418553727588786308262069808068076499212460750362740551775340059632151499133934331668928508987556649955983900611397681425605490597623144937349306952226129387851754651554354338956232741268627251082391412946287203956110207046458738352054892416449820020106740614935056233765218681667076524105789897642591602546079048904543838954406200007022010125810086536907360318226490699606729276952781958026824767245314576239127463240527726637630151519179163476840001844378911979153214405723582435151924080523816831139181185403542632278814482484541977212602562561889106954173574563767300283013753976356636106802825604526683642733449070446950200760829674499074089833647964015868702672830452101655172237915523721272133139821760968817556702980801548354293725440767214768357020381972503735074664388376469631791573864263788641964712041333577608163309828260341217420572826202413412939720058871258679410260367917177222111794507646908350289734653713177241761244378844427982438614968640411512321536815898553027749091085335958923109603968914619853259633739343923053012118180347784381574559356256900302425251405346240269487792083845601226413659401322793654538792653180082593016872696601640831278326195654688950200001974309211046731933454161302506071472643317264727456607787366200547018332328112508740463514181432708331584757905078995386099451656015568113186551796148479592621287410661629452926583037349713286160388334466315743697708901248938172480735096730043097448530317500849828860958065254236540257209747982065096296288448460159989900362793396693634545762290089601155882702887803902831709793887211690349340206642755422754355217672427646981134928184462042047444996434734459397213353862060350368281692573971974192326694152308073323138054808632193425179562468041473557483787634314109950730189620903989037961615216453117259396141413282249306718964400435548703877676714485875505239732463257541237506753459751854300116134135032775942461350170364209316994287408539971073651155255683358962328799647062171994988880494558112051365865391999779551705691008488655088433118483389865596062241358794825968039366136920372950978660827408007708752889185204961280079216365707810287641656333402688987977330208192721467389817664489885836689070096356425617034354789096712042987305061561766755248865153382469666476737049277964326048274505471400331249808051842101814168107254803331730660359929187740401041314882322544921052989668443791803896947885476997807159118516932700936425568191821395936694651768698423130222708071113669237390207522300898296170914162732321679864984003762516605712903693380700680386808207116423358500549092663257986935523716445609435455231965750070280184941098598663711434587614290022513524528764172740143350606939794173392295359538654607114046084322956408112325174801416963946421070647031443894705910850460779134237189018674241923984465107974080344907509425689968485836223452405044969378422652296467702043095451618183451801070163459650192849817549901536008478459152182431373515400023403217877427918374176112822715255305289508406664812879979358909284350456708061066954051752368211280467183385234584228716625801051799666595558939444537429930870256320821104786127541531315832963840629013207623969878624133373519441463693167972090469634401850571936548444732814041259651286660769523520560453194112483864976113293383642615150100681558692405757277759835073142270860813558757859160710043394957754392648866910101021471633730581756939562431351808104372912312257598277921257033874190086921545098955175831466633613533823660151041272527595009588533054213752016712328212717620107011591841908473282265615117145062623063610399158915528347698628516432447835396375242428857470094741343523540868655613008101529542143388219304489033194114412630316991996808828204892226112782054212575863009029522121080494388040465035315268980858272699376985589705811197438710754408996644471244799566197668962280046708381330526589888196368655288057563430172372124639830715707303932241360839479433100233996016806599080544403503519225548815148142717961990114207515537347523721581529329808957999134948196398160205489955876937892185980103691329077189215957286986091389757763538266873802392957554045471217466822760578371779554584425203839214636582008602699056155882295057817334266470371118138551027812335146951322358997285461810870747269877418940653277538900064146405498236666577004429836651865111745723320972365466929374021909260739484798892995599380168135013120458169335097224634725548456490921646159608141488313133054396921385119898813561508682417726176954473754188000181117948360740550803413115604002829173040392814141907273227350736453310018016886094408441080137459472565221286723105729532137870246170248841737194945577418257809068273703595950169705462517310903042484451568306386336068315831119695082349595725284050341225282301295810353904094743584824113329954116057993247656055093767808195636500436972744254423673774102972870951335182360760805101492614499800476339611536774865550517760097919065468365967815142381306511360000000000000000000000000000000*i1^353 + 148136161802480415530516635709381582555672365899186227933468166687592688309910949689104714397186379461362900638677085756420430250232449036035726118473449012258412759527133706604911201100432904138426346694438510457598267903882326495864042521120040324069771786753884772941268964416988569151633977875101392268163199454832088938505377064346564296976618506966558329196236752674845252912881652882349778932399340254666468428194505335312948284389653419740464626663190746965757676347622891093678845789685394680458664581728366726170210880794969502791916394955377505993276245243379342119517278811633209233096002481727219145586894933550488194453048193748636982837257356932405219091602313272324001860979949200745990676890117819290964667709248423138667225923286775057063909018726480490805901478005355540220249691595080008736295732608302738061144353666408915402102104612162079030553465218368086949896555408581143141234690423284041926207676570879078774589304038228758677833989344564484684716881767543278583890744655100754543323247070032272812637906333685776253378161241463208750216252195098879780747210659969164717164693065877716144037231767067111046222008687057248690821510623795932815809177146262201138955706804310201850561721166304728131610967688341452576842229311843556664279983684727001857449197550421353064314970747641753134512129715271828853708500377905988663106768250962308654007137370475456305072821864101817433252660634221822307164588675769240215979513538219995296616621963771368044472297978307943731094213480406185866540534464517622331718305812392805735239980090727210841777369857176601972811927567026978297474171846724969607190345590692613741074620982670514118529127282116615724364234345031483765100564739946311214729293175057967785304071333362144204989631351856272752243804858424799214047913666180709391270400639558551524132171809113201401178838078648200821970570867663017077257194436578105062367323410355029316752454221070217684604590733286119090965003893204180137937867478335107392065499576918912496821921695108376019247113512738561588229820564842538825393416029816952245492898351622555759944856382756032065497892976324005884372992166755285610025182805874840917837136583934598123717355204604120779475034556583924905332259191465497441667499566997723573274898153111136482039030356816513259994631823487683341852606787596517782959117415168382508314053248971205005587153238958718736679038086872154052464253320249744064670145548726097129020359468074472529616021377387784947225384419267113066384361856977789603940100884830327412831135986213356091935282769409555834489211955553243567706897440892937406129615104537167615051487109109106387796292674768340605190784795342718410118137504307473792166147744217187334549469843486852374666011316546245981565279347225519849064492496844498792469334749725171338258812439714537624254012691791756955072550625243252412732873718629672990929812379807383943762418419326435311646825394565578671787580809607012822020630011477385340288925311104910606898711451826272364479786330306505873162286692511020781292852797301145999858310979363179764852717311682140190926403065298762218189637108640891750792609926323541003685498025592776711281521451969188490604541470977060773785727054968150489473890916275365181892400749883321391503986288944204160338647803323113024738275071958646423385276967847667708286280670936160299736061109453776642034320671869052658352109067898191235726599295805311676596316025692794483179829630767041171485833095218501801985864149014851206672211366339463848078392051034646668634132456293206237514875919897023523492268661777806838014146492421563607817229797763241555016398059781922919007689845371943058693822445519846575192503270619115595945852636756774067309008150421698862185148551786544157501189670641070668671849346238772349766018140333490811295743576172419620414532494280254440699000315261330273424776267309015752442543654802128397605545065325446971081815017249039738067669498128998125316068884792961301382243936341612028235773528515631404214221484944120003307013672390007567341043885106705487137480216256061280044315599816520793106294199559204800277174007639005517614081307798924179666837321724196509319971298053560669498631114026322996977034822954376032025384609144828063135721322102156336622678423647727503377057226573516111870303089041163223522665821569885876788462644730751850593594179051529338054597083971563445812620864327218695224593681269129610461439202892897785198081860790076277472315804649389961218668292948348511423589900765657302822925067754190140137769455814349871955526706747189025268085823712343807802837734294746535468620929783804889834041260637090910036671861958884763805920288142531999669683756589775234257964945934557478381676324417215284963262056459653078491087511038448199184541802658247016277909582818446623697017679315587163717910356755006304682681093621810309654530749506846760593445717392211688378659781645644014437271361715829488905235245223899139427963266290164014658194026293127613576804068823931867341612265117650013195233274402857307905092259749022065644960504238590008018089663337501337276681176470550377991960625717045343361502587735568229034220119788261751387711215348055136621777085339921825893587698109269598997405342572739677995957892173000813580879528453911609834787025481582184516544666338531530207037627381906754702379055165664377869370094522116100473135707112731050669410832200642880581012183900641485179729129977118745388010088746166654425421500614798713579999447487210260873891986534388286693159403066757315761159023797804713294602386718246981741200304250057641361987180586160629244922210112739988139520094472366687719498799404036182322274648309956181767781395159106627376747335144738609946893034386067918079249969979097643024436637694957817999791996014564094342596607849004079697372937082794380901634373577817121388326624773159181769453945232304737131462316153074565485816789177735295652017600188308255408209771324566797628324286716529922907783729775301533696008723697723589823162903738346204053803054993067455698566366476316361709315511368854873586122125396575528855259727786465257863114495823397296690622711112965962972946472556452175812332602672598520313857960567893340987272827632300958837823077211685003920382883499631774901795412227203291221973905049641797442903896810395332379590891438093880252591164357126192498389170757076988534747932670135765184579526084772928663658002253774687529386689181158136397319827501321747886655221248110716726444832792597686809665322348644191642330698707891608462643757101260243698611685982495110259226487644026000834176435471191139752644443763248387551642008189827173985947335588934928841833176275494187866399748564238374801440516126117662596143063748356319329941013162561515351859753659733055887639295144273294861521927824579047738174262044852377638144632025206623161171117578547258839998326900118509647813909121104269396782344191207725853668398893075137475895148893188600340583287501775704949246992285662657487775051394469823449478424756314220217823344052027664272104651489280000000000000000000000000000000*i1^354 + -79892019902838161476940160407233186381355681302088938516858855484930530311799786316218860548302430853614705115485900999514884963250962222360755798191286965208780989898331835372346883577365485578293041513463252687578935430314873321611941174679390623642524452604446535070541669444893815453028914882166597757575257329019694507507151428395574645336923936786669743956235030839164900159938739236539228830217356444783981015645308252141290942880456933767942807576106157012234985378680027321124370155840518902500090845454155486268869292838437394133610725317209889950815863517904328390556234053542228314806872752763677441962553341789013937257554381154077106205258191781156039568720198433369022342240218159288725688149588474665693071699140064932659425668724842449384731053270386968166689228212250029589174358499225828409206001134528587146835100419056938940051857754825512012073234275371073029904797915158000028699104588114288475467087242541389951675808740553362815672855405943354133758137828088440674087928672507585661676272568793919909879002393033458006788978868968734881416138350268713023165648222338838940510102443657451557631393740333591018911568252609467398549902157867830551716191437146172754933173292745385552835599313315858020819202878418857129645003657539030986300691930389659764830644249239997090970491058169568243091969959367937301405203867612930730381377522700814844024225012924458823071238812660320443095716773036855996655210564459614817476703379884851741472471340611760852072609710078187340310477474646983144666118455100561504722300222645860320172531030729468898694947154849227031142524667256628314083434322789227130546738098772995937698117573386667888724906699561796808715452129081067990039145466975627746466500942049548908585440522296743808548484004419372127905821648793848147064242322318377819165445490733109882687182202484574708025894951614621687530356951585330819633258714443832381250771398843844313854076829256131261664902260435511948383395131905191772399456855844597740397435115792235894915327194067216003490972114318884424552321107900524277567142168541370797272518597395911368304060099371021180096035966777722798946174610927271988541979158548839421371164007772683097485090391291219263643395444169345290145946675321971256286932692855118867022304000822200257218602842812981142975229845920563242804273963914358513578558137905543756064415305393589377769940406143719753212687870699763429765350971128396839947723383952558562491437614064135680854081597847218976864918126717608094117676717292814520924486448910716328294833744212067702023712202056176995392322649611037324755766851697482493217886029270270203042379141057898911441283638916242606108298829769273468299636388535624372328634330316803350621299469819867732601285428596688757125247126055271986466382980837803298237089778109711007608181413794252613891790217058839551970382078797007335007444315215477086201218012976594629387711876441145162056853729836026399268502289708889402719288343046969316765424404496687453976147203853526812471592651129316752805819625757364912488943973752876690432327691302480646791636225637305228404110435075147298428328388590371635875953839793930074242305830367716666441969900864748401480272626651281085827149951469144236688634155057288895005731148342620021315627622841133249411122544439547479441511708425845344326224096326862114960609490131986630773918139030585010388963756560682530524813983836333094491720936458117353432979772032963530254042921321136800297389141287226104489298065220832445598934804027650527205433329281313747918824518227252411263899064566488194741172025880828641507466595232119743832622501705166014726681081541972498435603505086392845631315585352942376001958250974047402773338011281309458031389730800332874456234882546146559793210178867742998013919562473358182901410368975769171692340308152299124491111456171713646288918237418844847309311807465346663780896541861950439729770326365832654686356269117385746060009244265581804731794968936298870935618132810573857865102012161512245004083803889874902940177217860501252717963480161650134041326109457592301914133958900306256005624172419812900515918258889438937484809323207554766133292570905662542804572721490636478485770873551123391271644863479783146487252419437897929384808309865596793438914586357880061337086591598492429210280497072714531883469859351868049415577040247315738638129916497780133211962546591997629178468425941544061344677724807897670811495839511870793447773196083047247996130338226058213431520719976926186789640607887837172069596888686271095864433519003854203419640022782627092520283246365324999596944641253851049661071477939877808118566704898834086144446557066535850080168911413462139225509704219086683665765119941294446459589552450052874030329882988383507641053278671388720427374806947189851140149459462005686245083127348426935398755088832831688465382808941673806451442637296907798869612334263266908099748017182470358326977893665519703220793772621268278037826466663147706379726353157302772338640519146933617094653835425199469928666558362273157432447775605074557098946987399078130897242919062346653759992023903486552487353339091374934437015724166620599407405089269333076007516231606792728926719080957609644397532562594288586909985469951971318486252455004448022923318534761325727622387481522977696382450504579342110478890359710275007475852200313520926655108625441116672625668946904664161778043644564073456716557008671836218499406041543052918087484891437523557558168086549650747489246726031945121618627131353817744729467887383403023921843786033802522813513859823755438006818385273042193420791614627226232747478748951872663788669039450312965515492188619056480543449720542595883398420420940451164532082320002079100406225457987871807169527931459969325621417929671057609786693781775737246540783719457411205854566794930547159773531611071568474522925249846081611863186465082972055072923027852378320225141416703531138327155184535674972892967102974510068400057896899746991707805684234582723485771640424501319074293925424702635177782447200329599428961516729907049260113148116228421300344597225013291953322901709388789408307250600434567301202740866732317776878910355917894988546945633905813318333172747149377417723475055394282427315182292574939213251894279315865718487933839727185765472657617043353929925666300703695960223352212627908972076788214659212046667789389314506225793207560055917870706834048364494947779058895675916134653417259990525489724281139122532091674206548326611399599517292551794318139249884712065034694013176766490052544676860399241739191698758551783767975039114252899190635911943720600098299852165774799065230466254525035429284647308732601034293287657612536489522408511051502623557409514748334815694180995461672952241500572710540447892547324856878284999712854761435156692375306973457218640364333022507745318705421779332900196262306302835698895193464861019099519141573672466112568185941456401588890725344970216905515946650065825068778745562552504583158853049261204678626647419537011012677181608014390319901719081779200000000000000000000000000000*i1^355 + 38619468506827663542911530162731173422083681864829818700531930575256131781969832569798985293203325591264507087203944710683456269652227205011672070768037166299779536616557680568636497690232485823114699928766020091797915396708567879118623033782840066497789064371830479063318224189445411068764867095607971566619992705851132405211253578377024949556714856797134823499606796139422729487179562335370649554211464135651190567695339308397245210886357043382983613876008037994636271585600816362614716795110138803247393511517315220147298569715686004052813778642536581578156142265399454926662898711988471581273643902249588323312714336778618305584712527397087607824029034192386701622158806198342050598348905493166648308167724969963015005719456986130921974358583578454323479920241681090044405136123859325310470310577366000835046113832985769476367859219421483940087297112109387882078663154949248684632027419521248832604898391743960880469874329400298661901397420998464302868401625967366944788691482676793708864763911667632264477682796914799329430003664696907443517802957187877906962468447896925730508062885688877939070169651567738031121078249302579583147051327161585800039342351856636741716937733665478969451047974042680709032630679645078605539938424661345396740743793783672333692995562973685801584802011619052662436535868330793149049508839213968006482334586477138639531984736283931698461426088783997857702388655268881337898350838448440657339665064443956046775920393120974322771694716912714251249706121148340653560928787279894555886510442513524360764366662478255911459678350499842612805443978064866301878114998399062525993564213957599527840836629177829779758731759786621490755236469493562060806392010644200009770627034904196901468890552068994018805575264509184440307899088817016268125782362656030883839664533848202131140292889924497967721224385033289103299477090218424200663001272625503705680920684699640667233570038693720937303113024542377077259046768632843833297268972844753248861617863643473145227972330834381765038542807546150069300996294346547529648580713993056099408576619333099595934345750801538164806633820251781907871338712996205734473246616461677568625331196284802393792931734220602972509831013556318921896084333529722053104361594164597728186296397178912108486456243278126399002523348974362315815601364438754647286151179284310156055013224608216321711200157727139123881036892342746764856466334687152184560202655108362210385221998975132942951016654181125375918714681416782475375152737393702007499040308255115904401950363065614542098771245970055073036668585470893088142583956964607982869144381840656266823062960364910946734725538812906086023522076035512733608594613093864929526688089623124843689949157931009311671817583714619017729951782830587121002995290944438255600501515527648884503083872481884022311277325515326762859076744175025531511391555499394139336889942701320021027289188926976944331312057141108222417148527839621758989942080169648918067495368173232613118142302006208729528099149118762516684624175768888394722052748002527512243821800892925844279283602853939677955984145281111742250721710066351148561008811644998696044969179695390094604605552790687358263826807478107057352777748438966146177050353450495767467864162695720735605014134314717216438184770950808333212820236590087706092391678286601715466290920646131387011469935455110589636098354887898113587793510349334505428749776599895991630675746827397746525526603190505242127860354463767786221922904739127622741386751232055859573171554043223676013171126839252723643657983874388708990881810110976929267560539494976360124013647214755561162154234371103639334976131057289852242280280649098319934353305655711251102250405858129154419679415779674485159073722367705181034865788842857388237869281431366946356780935656009778751516442283366790689473949159788334423789591730868121474665187010314392767301224955975814359536192411765767527334581881336049943132007508456666070617471813069593769791110177678194037583767791302454716142984680666250218267683183465263505826448796088536623379454976555893107286114812249890912476361490127989869013641519283574367810441160183573079020483337969436970087275369611189706845694579709699084216799511642387543196224817142195491729166323443592396568423957884780878860838833816512688431609313809245343111541490971315253369564612939823748616959135676872441940937948671982867673970498375188444827855835293007182858028523536839428801299773500380982155009123082953784544740451466750822798679245151827722312641808022473407646838927595247869400097605377489078422874247322319188513252203409880944271166693206181046877162864200843565251670946907814824516574629939738965927787457537548075070542542288703174060570435808241929779536876941425283391476911428475158416671084651412023777866317603812708819117029358178065073612494009946169700069179698864470751845937552543997722984431242258500777076554138862767271695054740255319578220739888731562511406371655696515244520940281461954035892082117892166390241679753039637145938763928163021390279954254008317347468585482439516860873506808831364367155463330091819827730042851995133445942360043315325556765658528651035629992705329134964940904610860599372760936147953060208725796629091199003995435554979036223762409856610036281546634516452103074245057501363792720363885937956260638787609828632657399046399760898041487911598266602564046682619443902670836722733297849687889219537609315115680915037116077480923846314693833541518336826867005563969405071107271775695275418740404170894484082777955506307149891612520868248000667063948378532376817820393389002901268262014689254358715208989750693835974416496707155496817807717726331463744241945780984536849330836587221810151819559161424004836513253772610646893656514920755528677078718092989118944450371070486850631778268569504013926832677871713305165927561589097171310096506052836172727689304864267146703330907294278982524505751928113480356804934934828844210426137237297977764444948921115664042789948849668731478534568569583804343885820029168119541413518194352192272437319049078235542180308739004339738804464593898114253069762212536137550544051559975586460583707538853653282044021289995682420323383913658782335997012809432471554527195913870198246332473252281099490953938599388164354270703683543112926993928423301029244589221611355095516155349052140809630033808210463201262473532913088091280761632234197186497574973821930107003938124952969979914151226639565869947486583396265810647260426618749145120566990966738144539742220427783266097302203472809028948397936219593843647391148203350050342128823919785990323071510569985430700739380086086673401415021974777282905078811846741817343035970647754016017946192315157398595007743509006546598522680643667769877213158973245352564890637992531281540764486925200763852212166387163232938187293324235366820369877271023950749432717749485426911051769415909573793205602551452732407582304322628117435695988624430930208089582113293113517444550300363920960130425736320377915217640871297811511781621760000000000000000000000000000*i1^356 + -10689210006068503511458561847656771015663891164300243571564329080881035453523609180999642931216526755909791047996694722205551176786552310980089670703168367447396630930869213964144930837059648609300314658658264578675831921416524035747644672772760004319856809835918271934935348820985253157079158600799132097890028338648829577377625345554813068849072145722001299932668425004271310697014365756634328945217016620961992731886777444487296602591337758801714286602660842404232915409382844046144415671061649457942671589600187494365354030087717813760752629694178975704148418519776820526961431768819412399156118610800451024707782719037384122586851589275750709582904481081095614830585875226814732617818237924519569422908384924297408363901581849530586035087881467915416589820823903616527713089486246860895259056957448392004890166895231472002207309375305096010958293749122882182017380844317739867735089829636654027893555721941485994593720016738467582362539939792293706470919524755974743964110081473164399085510395724897312947652859749775352154018848044457641214549671599071115471344326063316829799955898231484320717417281787811966161562552650394186568333984198578744246902465305639019608293798771103214623673013853686630624892361944858598912464816045508999078910589240838522895185961558202847524453695496438960674852755530036825226220526241219932513709564774052824109460567415981923678962001883648325636153849781187101217250588983551221278500820487990693209639742943332410042972483756302000835455279741340523424419684942859320161148959310989524807236756030110520902053219257321372962006499854192903190721170758749040981381762978297382858230157558159737476949456493259006369807132460682267837278381543612113046489235759482343141605351552587029222948934290619228783037987663347919364557764479501031301599504088698336018173541227769362443519268554622853690813691527469925922092407016010885222483461887458028426211217858808812982905330320241284699865699464069467958032007978852663375486750580274399583659929812500503542321563698704978626447642552178345786002105375494217407332965451651699768455218486116577782359135789419152674232081889294165854104125925580018386796932449559753228815067471725667287373670237914681384650349805456307054426309971016835370657881472463075993314188564448111259532732602607373394641310960205035070207783479222506153382437249911495475721448483624915614758595055968197457035385340998905087227143901365680547625097345903362092638889638486797760764801226558797728166843784404139596532394880409677510216226240931589971069542812957130461965462118440095686491412689446683449550514127236698784270902893238998494818849362228499271183623138280193331672435994157241861996659011232695112899974982831819477690769042312967096038328146579855005415802595428361092936353782104155378103302185459677113087595738437206014408263156928202233302430580578255285401036555356617032257028645804923415675538609766596513847885281348781648322995725878023230691288364328740065343458533885892999215436514004770422348294428874718684754466022731405763578622592043682912732473908458954380638494616335030201448633934810541343393953258736229712837119153288333980218305676954432149305189145249033722751320272865285550697816620247107520445229311774695363211087962314176470038548881069699639102425428491853701653137292119837455486208926835992457779985826655989565341923195139453312557253220510627746147421832061568977966852656669281419473737308996467196354694196822736420743457139372045305309440740254473086946483757965413162791322370735574855168679951001916187198919861329907656883924925844549290824044208103299151515064657343052702615235950080228739945659198093443295151501167971263841608824004968952749491009795370180997677691209767978828879474607541209697300550525014086326466266611058363236079707331194168638220534873355846146611817557312793989936701803115410661679991203027684743722178502456430316126316332143758527045598484124631952573832486730978173560659329308971023422798729570373517874293314134533337607818272126151464241769533429185444381192302773931451154671933035946712469726326574790800245669803456339561892724317372811715182870494558689698581992653413402293719526230431776671932664041158266641912965197211960914098913485398594242921744710149305817606190675657241519541713138978301282159556578548608491773448141094983478896826447688271474125585464321335248128779323732540414128866121894488960428518202452927130553747693151189733346832021844079345290290051021385581830435740527417446345638966762963948779032756038462679759833366299502965962567993800467285150257758950880039698707963800584977527804628056648774875647099778403348224728690717477047401383706481625516221537882427207226411499545533344026190631647849374340852685491088511888439417995120264666356099720557326428911943471549186401930351206046485840911617537703390823782425925110187254432410383516070304436173562325769823955768597635034094608508758302363055347241040108733367315694197435467528159700390518449089872402038012568334430660903852519204909414616163629028665306782870453760027649231892517894199836017627772493842145267754851051643414318189883390480231585368983477550682315170688479525081335418244369718523226140365799022463269196919988505010567735174022120568131825823255334588160592166845307072520879310744112511969280889905660076436656954630440887936175649511577882859805762752213498614980506375140930068616086956305082344679127975386381088561579927162148003821379266638386892371590724937876662687271803781761684343004924671434096964283752116343072754815510576888643277627434001201745459105957967172467073038115854951687789048764997191803387113806708655309931075663575512282260514774158500888555032007977489986448264899158028220347742318809039124644965210965076220300224123806463295750946299212859112815317342502058180400346714031589438204343369962776721367702111390415960821352390249126816910772796162695466498942180733341671490725759104367715960625126656676401542766528519189833258333553557967905352449987552718365588626082997330783479610650633816168096755670803668663716087048953950799764930494838013430429440748174846607259491837722189703903255672448726330948837314385771797647015626847245868788355656279316921403890344325639020067214176721922472059878639510704338406220175858468955150460576643363034413235370914834321755577770778164699411271905736010521844403801996740085439125720531935648967950492415339957921845203011306653047742628355486605518621865333454166808667761263221393676898706079290277639083694028110261247897943595240195508094608947296957710198169141570935430124267820920039667924732468428028124745767332239498639833798018224481318004166637510230058448119586866935198046789036033943862101621849890430469118134825755057511655200336583523592217611568293054423200747626930743426884045321318140791281359356795449103137859882485202152282951170905802698257667785595306810929267500369628159943945620882411989535918100315085942957477260041254168330949229195800314996118498888959131648000000000000000000000000000*i1^357 + 1271060806300179906718157496735885412690797960880456882167380842068948038208958688819431902729163448984481470567822350238049731835970071977301297991983438069225319759268914315772648936770383449528844937028247209968726183431824240828488993099458989210247231332816382944464155695922646033802594018501832953616060637200372428548396907392948651658432578861856680852494848983161681484122751443552686676584557850562111139049380461553727241501608173416015315103841226542871371476994132992265894291093015998673114997336458268017042129110445894819677342098916246103420715615452441644031253250251842500893898129606245471698379299891251316961074617240139038696822113130961001341158341270758596854485866727235361788812640004654843032018523150831096786476160898695580363486037544633263452510157472499686333786446762191056955949868469962275030604104000228780945614488892454438666661875164717939852413700039741826880903094015698899803016698215983900461803437250228254144057541955543355985875051868386984054046197242920159090156659815096757405740585304326041102163165680874312380221335144920188800632297538366106541601773429374079484115839114563738655008895609198723136584610861514993542893580785261562493398415561417084975259384618809872317326240175431580976568725867548860191541095293995789074673913801886428047401733184344132722564267631127060917832274452892456873344813523014891474201747493146695044775219154536973658125304468216755727909974447946175405515701563341345555366953660680062472752766708519329454742279468761199185952386167776072987450008319810282367421247179648635938390120941700344254080307798572053717456196682080446925991659525110927285691521792613053892234329722609367857829905174139321311011197549610743555101385024953885280828857986467306719218643111544413702205145773612907931266888056580727249927287058043474922832901014759366479256707097752258333444950913363150690132096376828357312445920608358445291736045053507982798881898323248968653190194029442178009862671031107440732709476170101952254545282545558728263934342137712521577129104065792036679550475675575199467920881002756464597399199698488545002059898513254715051600219750795588294068043200039066065536239716456046682314052552780668076046266287254609645328936399593416307934297860785022592940583015205239470891566343416517325985062960454381368505888466367481466057293813174968041098787487448028957783382313298400807708995183774276837960124951845885336445421377397138100564856938794617059477892852146126242493197501650329134876364660482595683925453137252217322207909033216276311295961178216183808033296825496139840474333376952373369319533727711050358112355011447346710540965550205711393801547146355528249380216106149509390383965037048557490450877410478950546140867700185109615406931590204718880666979376170338140698648258885983863424335896463200451372417512743666839333321289908483603236343625516431983320988055673565396693835177970834125772603915152646356684889696845416127927308091219093011952325918430310927484381723206904239899499920708717043044638179063427164977037871144654604479383998721353270229184915305253875358696046228347608155396247335704063216431814092460001077231042682410974952802782400458877389004112859605034538895319238976537517844171115106912889848336692755802749708737116039928867344194029975201624879576333782472269863390841885555741049229964450204182196609706393149337995243145248518491356271003307500372327396097093753637178713892943894230223789016605697086039051283518170332252073661972585755570397964262361251105047130475291762757224626965949699652289039208240637120285302996664016084819774599032174337878852524100769560079560113892183113718016691134394867640306787197193662878551329648066954603998859095183639495853627489219540780996247987233398226874070218477946682520783537740416198750533839577290486686122430162914754413729969100827909789638130336721338749691450004816344610217410854714323948201371754834001440547550283558243058593837340987530464110121906320740703483021598786359557508304580173279040871056091310199803536938504717819828324558416372606771521811106484028282444832021238626041494100808821204097509113503142728425506308006373435549712664709130503329702213232330224959174658292145438480624192615947851311076785584881053931318168885532459258906616173723411251237414643044957744225758008043065695639639703999137719849828723683858219761085233101929303056569438866681288361816249165605997386937193407368312132652781898126055785835996380898940160191587720501923865298523563664653047348234221546756817239053885953608317135008037943227305193128878334500050852370185713509389231150571469784988287452907972280833546658081466659203497762182493011578901337401135720598881850489679757550948235455247437088953932733631718179993064361238684061072868415599248358315102327229775150686758636986324962184350535891872511530664577547619202835469531698377200622381997699226241650857319404030615128297219985107599037056199158873346709842743587279775670202500102822628938510698519448088896456797403213943584844547426188609918264130917153420631066538580552645583854821125066411200653909301303569556590995969857583428208527608586006533825026941793416427752049409392830687288196024530045403176780340265761932149744801966364466086946235056258470620534671342858798236690111928302033751786864623145876182741179104092844204538123635274822035684971409451068769278531156429531446932369323466457488694940319777208257315842683323507263756142187345291731503143236240522258177379925164225489330870989639654437326307615707644076269934235963103528862128240879554562142973124002154844208733713759308096299235309261987892460767669756247870597069860447456302566676478733090397425611211174582179457967307615240274557634860229717578964747796658613830141415943183482459726926905255881159571294692270156753252094624349896859072281287654731388822286762049767266691018457570477734501279731231099744691846850075629218217254201832926702806759604054969874971550047161551187253749308711926568556451965158746731014884715069483119638460622668845245439018755182166044923017139073816799638135571208455209958429069318987536251494482828855745416368843512272992470847182741711631898192667009237302316025687520862118790639753849928192280739921810727007174358826811050428015889080153704267893333650857093461670585378673187648569026727169271007124979305269633037871181659458936293332208253518927249282401715866111400069404656543680862312582824345552838730024656305152433097019746753970869529470160731160603320211068625786472442299054816550306753253475170042694723252306990320541237100385034260871961044358743606175120149140828628246975142988468086823115197699273878465188085912660177463197972375729049644443645377262373345358568047977733924114859005422884649961004767286556685390099823459512104140596806642460475013302847500578261593129657685597241182129188900078885917650813364762656285188688843903531888782064391691708210190046793792906737970406938807653682436476039907874973512263270400000000000000000000000000*i1^358 + -96245006359209232409396949213135693077749539021695103919168767172164096601684282338066443948332334603317563964848896914208364376325122351572014531299582387571154154545899664001703584340018041349219201603479746698805157340849123238530381712633528819344841197612934920003211545643041671366824092095447795783730874758101354133787315991565825050671842432023904774382212368522187319368109963430238208831494420857804169758203296479180430425050877865721931742310498473766450884097185295075507793701288374935399648633064651872826948007492601849048126591296929992448503285311342752115614109748748795000649470939682210528818661028046688923679308492892353122869382664617565937721199121841196431716832179382475332697241406470384773975156069240888912264699884292474480600225625432215067242650324337532528333707547613820072606424128951180559424255348378937329797851769309200713777913660109464861672861372870049488196335091990925428023924882462623871002817320534715858163965552782516765169166521278329708120429793803058824326449341122079380742976719326248959344498573465319333408509459136090522296180200880925568992505141587237983664260611701309237038807377542636203694958542942818328831292276596753211463381116892750949087546366296414572959367344144061151449001970145161754843710102013431510637032202632331090621504518689479334526951946396785984151589464717133958428043952444452217400686922897834258273899845406824826727991727747859799523297701637725920605198461878521605898925759216324033859627220621350012734772161593214419280663751932754303455740371678361167013829746780904707863822279476254415430503565682707184037738121281583365203970403038075394457530409225995083130748892217699777650272065884262429195965242987162404360480278566331151658529582858936946720655944472818078848870639848237618046243499537312074314081917166136356971042078199540198257494404935754565475624981174276329836580340844414596267313326983799416823136678211672966697899030387691498486077698732008898050078351863834879116226601891706953990042720784903646024872451365723332471147604363176788336537623487495786679905041694814401598741624716208562715741338622660997480479456424669717138885006628308701147348698114237690014637370793263227650224006773523628408864064237444478764578389041793457388560713172193371828685427430831133193754529029846061493391864869411677550874327244817484606309077414204032981790944760852952671369057447466102830993778237725086555149868655947419233136975591278965327885032410358682579780791805051587470315263881302049931819751516549729684081961377499282808647198486760478645410012602555292136950704719039603234766554144638670564294264673191176715981961449484936856987049947587271594055456036163616109563599765403739239704327504509546086831385924165953688729955489060118335264769355661330099740000511342227096620156682054724295587558347677197144415006627964079521957073209091983020764330984597947092478912257192526114937384906370360670339333527828905551437393181543940336852519330856494673250041442040233210544192611946005710097014418971029519851441507179671467530866098654657328545104782192140779232182393149158154510825892675387071065858406886565493490547910517538587901638112029995804715208742139485743629603176571834348158082636546264400735528918181333185644317883980696176143913968410933333524831584983649288708951682046851921395605566521233390584649958727477213887382725184482196943906224515528676134366833190779073271689468466031714676225049392657556994963447481834627698806927135669490756378439887796662812576232771411439492442803240236033983366499337906239344821130756933920793996609448208388231502436227619293678119852350033365735289818427295363292268075218492055005920468172765276208569786402749798087623539356237930326572562113322815516581486019831632736434263555290552108122065259164569228667560565189846457660481369713473671936822585192348968996075112434195806488918063391608158135122187391234491612781650687948330822041633254668337968094884475537663411047539499019837094867115559276290000290340172181168440516376605023745456625577210378190467990749057040251264943353282456383359058521921578985205565988622866608508238822398048879316070677737652942027360764820704725847487692043339314908969498682655097515949570864892092283463740063372329269456969202648495783408323907463811022231283704036048381495150914252180070584126315134802379964110738589787796897896523560098627012190591361363682169324011384775008906003290712864506934856927048948755434361144399890801076146203476936893416106715142675735036449322443596266405340070908763228359779608555024279972864902531724703737103271939700263787822605932187006975478456897509632403270833837906947209344941508049314505378165609880750589028727090391236658559163508470022680576480246533680082578249542709852480344663364734189281692319807426967403750843872195422026518489984083739452265078245421421200937859079269392824030405654971943261162923127765042782751167145564181191982111866940894700097537884336412616599630955165289568598855059914908113519766836619821847168499977605192201536220342879554969435385761233719347333139259593183128840847122210503658440749562046388088909150062095795503218827316175032790350119189976457122642703173005305747877674232843137021526252590977184710680973747590736690519470810205905198403133312230410394303234828341766511301688674764446955496677998739736082657365061667046513717370161734236951529867068730231540532769292098417922817439194827125138456983401246080585665773894191721154335674306904852719530001905524295050245949886362735809148696667112543199232152640527577911736002927011526586930746745147621958885551549970847343225002050357342470591353158733942518474154051324471729989207150156138157495291317464360603151395628222859828519374999123153432989962520121523365452402076305144506301076758124900766291691291213965640781528470677941124229220218874109543341186007767420727700178328625323321318240559802843881777611248110702570148979588043211208384440479852358851051746408982435078669211395543481899613752658940552575773775828298069731109030510794209284617787021471936511199102981359487671018940301378628830767474075434426118622850490799026231105465819805545060585608755380226688942916979160231564613764257537067306807844624216783250430029966707369927954725678047452958096015978464672843472842322798947864192728567323578405293161322333779171490956961586040107903003640656394955352202202264836134851943794824575992808277180596783883250209527752204500547241088586492917508548180896427361425536432379418726373930963888584177866571289906843645472721627309542476281532537905316580537691902762689592569165721609368945676239216273763901597648624783231183320269493760359523742976613718990329068382292022693648395886117457592768643446978688778193185991408350838327690142705887476988816663030863946564112586895677216893459011507857848026147232379600738232998826800102579364790116228438440842723778851260346937229138189509993592065373410450955304960000000000000000000000000*i1^359 + -1919954896263491205975779524001614787791861348321851897412877910844086476597060905825046946472010716750016253221335333170086359070252179544006738996163387420726234487287446642700498271202752620641797726153199642491405900768244714931566045652615787915337338330603277976948431106903961596565875859874334627115370880678483660238351310907224594408861456548385277539270018639172896858034800429899875433459145662155646818747654135916243720021756686666282669536055146513363373219837565736377848351454296257039673183180179570603223742534775723931083568862176484713483797787503465437428526004148168830497068429214818617420513891107476199337456721341391610161305412640692685861191054284324068114386489957759950051116044226505870857935539030718788344442331863958417584435082852159803162937154878771637555729031045938554671375610311933399657869735632852561782706725547450255851406011508646730146267945214465011218517927884230758232489999467053150524321662245682056175746802390633421371387214360478577964021191919496432561192207356628341671675203259670130055681468688032899761623134541928055435515192988110454326967770696987685923959848637232634571914189862867194714027242280403139316240222742114373026406061596116971814559809102382211157095124759016282145199743600766826878294585501618344302932541323381209435214033317197521557472815907738205233075706556383084418089031105270820894761413406082339267290908800478441141894671955762113867674368678644377943879233663032261266750865810761337784817209225501597345272689334839742322995783404348531318693204148046251569402868656330454929557567176361177657263478767919609540486324728884434876972103293614888000170906619751172067021847522755218771855313432847617621935327898193601011145701256149324433902046784464485646760653794648031045411887078071098773688970696439447999082734158573972265667818291000395507175078819115827996061633807084310133053483173507102378809318668776656992740831593939951279631125644365870874418824723667706677480032082897144071546251876979427952218841754869486804624800033631090683483931450193490036667097121994227014318389512775298659065130184352592234379819301480004190375621483507771669438978009547101117799673403260625903148030568789213401970622402925119091395201324442745209188088101208690111548592173853653204424242508512019920573949077988312983577459959140815758294389671596546922920532135999431072836870220198332753166328863896353320989754423925785076261495077762611915730375772662111867771692948396446017888498538727238228595606053326759872731989111731055357731483553310958250157646360658221613397971805311285069838239633115262016946977543727142845443009206188531926212076952257548879156199362130364801228071101315939486131627445735395212088617837977063153265256960485254969487198414592768349840827989734739960549318080180352118791552515890526773228470853674919256639352022532609611652668315229293728294149486175292258833729589487742399396779487947793726584621610913344624902954807749413978103075837046173198102150334093744518594192616251630942890660972583306296973219485847616698545534618611573440420151714372479310956524988851780775650041153728079956425790956457303122813088895956495381218467849104818220593175448367847906450476815952907772262534566473079201451523201555369967645021497016400829004891922294231522227888752452989745549586315884188836961396370277443840094401602793256054687715353929482416555472865397235632316221965050259427939437131765148864552341954316872776930518789324717723301545067368300065172203999673231818708153999220908163599385485363760817225920207542074078551909346406261250348814381415042267346444494978322906106648915628300693633789351630723650606316305138568684637338669168425637612264409755553059688140045996307245478576398152517029731483153776505244721706451455197932487894268548193298319787065493761766345051384773091445847253556932268832046884682224446502918293891417100358914149855431952872890960210101686814342639585573395154302783704447278210094316196998714734702222214635280739412142810742732312405021725205249454750416870809935621761532439504126763114331682155903490745694311882969354021594174622411499211016337828765250477550683032839386854158470345818952600297587386702275410894908573572023200858853174365821511619356992311996793834932992191927683817581453304277632188561150249995036918544561512281534977545977101542428727180111148863141969399589650642751888036961543957238918298142337172445461488460825895965705385786372739963814743945448352396961325698498387366908206779161563043287607137322854353856772315561041293047582300069471347329833945288626231080400970227134716103697796133465444619647289993657632734373975310777597139724947176025095018116025490195647882386706273826601968924503669474092491379584082909876476918151423928845247478962174481923334504122020351111585756317739719724565248608525452627012177393828035784964613440366194332887068814596538793578888379786182765728339262911018430467396076381612574643481732288704732110840831524920542005104183154949885024458700364639050265569760320205910332710913965982500114720379389367181938491940616335582395846084547102628779038821736505046046378577684616908756097186560569086440407910213327383051346285073070937835874916504086103208644639181283702379038886590615194639375387101398150480290529000320283954854618943466479408346616039760623297171199958708989142861080465144235075970814368016929694231367846150559156971143130001213441710489613715329992263294562545992654125131821868318102528082761548083462539744333919089819827795512648131957044969690722925290936622054457357538555715493586740370591701801773060221375623734793744262412924238030118862504385758224535572770114857324697872245547993936570438994787821505705303096146564443320748224730981040342386816642086399911562787511550222195251419663661016514706006625724571895221889484677304922477655408190243809735247623227813092026995619920986482492044523724558109203674663230301855620884204624784709109438801470248736859868179612851143316424799747315933190172482842802028730093139029695166288500484768569450663727010488708208006287708640338496429495262849612141903151979515277680295405989424690520920656137356040537144017597273974600942633962990624814597782165368787731930457274258394534098819225888758787115545827728292705296235311310579916370420216648375791029888588437982958209068707726631731998561474374165764660597984258887776272592084401586332001891656647307817969673015387718692701509405304022411133342843295018666555525967475622400982775933021882594074269241367832313281141657134257968122381897037781270517036778038037688778650119521739961914403731037445955751068003088550350406005732763211527205141717672551575404819431504141133707051012520881857125481495308776436026679980629313674335847053551136404965517094039491184349642044468938341414039984093237901105562258859637112643423653642943275462847145734549496146729827410121307916605536124689146186369571543081100597264384000000000000000000000000*i1^360 + 176274555454182126130806235650710839633795143959311479013503729056212101036526285567445729519537604107234426327640203910168462567041467889752954738860634584204391813214708630854017334029779428054910016370451759217684330739895531938545400495244154346943041261530646424624653743788416198737175484901371373857965904023809260519261475566701950914997176075321014878664850215940110893200686536253184345242824937730428877163723080914039086665911458014097313672304588484726454065555881563937964325247361738350513096304388016466859918369201509573236145474870812544159498141393262721673033822546241973302483997342743436498033675096070532649811394708859729704113187788488129000751076523341169379809749290632217666583178746569692480275968071289167664899251093084014682231078261554180415275281112008057938506046874562826255284674852461246565845285658199460286769552829117444927120252623313011269329735752240365155810949201328861244123142560423220224547777947092662261376767720460028735813604360675374628645156121004517910510231848594269442890226289312043432443508651476033725333999811719994947060805712723558755269049424090440190642673257949266144563095863428227883309826106958359859706815062240283665090605371057601235824213166573005256372798854357058214794633242018344278893077435667425890380408190386011774659737871362532413433995293711895383223516755726535221451591519164085583737225333620815382728531444721702745270563018025406861077053910305767098274542140962271353703813254922475279290577960055171730531414907043811102727276867081443413820493288396734019574393397290293099386768713123192875919596285113270473159679507732906133633871989549387926752292721328675504618792132971404126001075956165166391413581173662457990558813655564356155354532557160531220595739167731809803644690091000603666535266686504019964486772319927860248006682360806714675628879413353042297544275212450959818726946663687002968383601399506108428965150470500098013287522198624041918536809608309592903800795781205093860573196971976205935903449651504235472761227453006350799275513549135937311582985662727870402846949092359365382942374474883136373069659528594932779698474765612690637973396626560876070436635228212449529071469701296605111347684801537196198775016857357856637513374596687017632564401111463905194444309633120216358072320501728242250439183131984601621305784593202121184573706672770951567229752153116154976387366313486076344878775160254947124551463306859360085475536151129540948238263344166996129095531027765440176902832839328382803876298229028125401447612577725487390400195940984756675637224461950205379545345785541267195619462157182656688263816208768955427944393850541361278860237768263805716247198440973096924750701262443916743610917470649507163760611504255307480643221584811549786447074318350088227238321722363614853294027326250951517609177370493807661847075890584854449209856072356876479935816711381250405927775752923551864072939756606813230062783678310885649217804144226540810103551101630017915688164245219065856062029543222565789584836404345363612853092183417771313300513259210250494020018581553185458846790140866108237570226233208525898532676291977679360107730600058122115135605902643327247130031431735855691451059730533417538675856200548630529292179604178165791171367483456624167708578268226074453245461573223560328449526547649004043805328899583693768419815284136330020375163645094122334981747603187162792344651163724163753754571873592619006506746702827648927417696098277349036542028465619328856763815328548942674338265605488983020769486931969841815063592441912813111189159950862791329036438585584277769584081756992875978574480000642625723852324829722250373391685167159796404582532273217620693617641825254275941470021809201433690944961222599592836658388829269126016186794916193410118658283884082014217438769504733166387054973596759100716637352253561994770099086879497215256255355900073407696832761407958733296634518252121550206822426104752132922868716311740682515259969272410753748475049696868765641035787586577033541739258418323284356313624713216919585997020077537202571955518452675105598462277351733626969580156584631112849210355240262851625306527297208535030792951206339820646710239866583448459011758536829360801538048448945654295529707620567343419700002966991972674588403768192971612625978689815177379189071205783469374022697506558116464373419429684846699507702249346889850076765813362264017449051485755710628855795074402092366950293533682286679628116487894978526350463792836586890929639709668554847248991770520584825876191683045932004964584001193501878664398295487826252658168314676799931175437608344189060043856651674896511382741628411225283365327234677229606535348385435476429084865680473589020269560660615357711971669092147575140757940884601021607355435288953723604139149741520021406924152059485995945070243930788806566993844304385131465736887194549057614079137195443902544448540274109176004623006638103561006339479584074315681824323829406715381001014575804778101983922563940911563276637377381760931078614267805391158178727820791943050896748220270770813863612396919860007079926047505217160226225942527830214649167619844024553677945332899742963139326764936984581207738128878469115034390409196154426363496246929744822895946276252341370749965641923109133689143107570217228384860338203672823816879490578018701985385473306723379517748297849352505284144126578787782990459904371075470167490165837555049884279242410531013265156531775014185092857049162663753635052747920176271705013082719272126624896031664116584341543517778503649128293634417930375097293878074689224939597225020800509559483037002693537952515607201970902970100496922820748774308290128793720007964227376065723213708180175932211025928792715219290531305087233677407577041355241493764226832905196253279487717578166099277282138711690820932483219643858894838732311712712418425610049307599399106153000687444046454225318561965234517828089096770476991651875050642316425359604526441379136655395261839119330846101796109955452366966702102724235469215306306109887026093439528698859040505790537861949593023485061657064479075458671411200363506895985532598238849310144334766701086809669576788714662131928781599153200368463974769379630854517036863191992147219239609309376919990956074680952620888655582846499762944003425678486502402572821861731414651893263403499475978647016964875857476412191749191758739501312311623188037978475225643441258101645614928310361951565081259725568854066387550223880705949510024218762538292833883702472571465206353505035595405241869976687490514799581638043249105115682561240924867333382708454643206119943361148740691224086486574876765529914717979394367082180985412798454123594757424659824104033294490351190730399116486018509481281097014846482698273583893497988352194731141786112876724401744016460779395234622737289860427837192238479449500434574632288658417267545855032509952272033641655003744248077972365755023360000000000000000000000000*i1^361 + 571217843192376937541988815666249487402252214503730091025402805972895473374126901699171260353027962372954197208923042935287477350304683457764515686524954467689291351277880598844811361753409922513933267724842498105908321561743395757501949576049159877374962420638864514806420597465411595732020988733734584904435510141644504462408228237380599104105472631037935034830466821966505478208637957552817302171970683453876660490476013579375071335807737447761026408243345672673904643115896441385956884078242707682805850436207476292918013383480313952368053616979116997023860102793922153187351743293608945857989640468821447768919832086905861338664871912912940493237783723837103090940128479509665314186937299655765663897025901787440346216459301768428772929292816499310953461791834509959155821666287259348824061871126682385544638228459135711118913424512653923570864616923906545592906340582438791625016707530677992055343353335329863892824237890956449721302813396000531667397715221386433921501237793177878278528250900719990228910514334495166904333160858225834395070938672206818125154928338310039715299788664261706262837986223972654211515135833783461016983005306728941917080689692523676781339712716035263423093679483758070601057021802211269180796247412060471361981458399157013334347507073329878853171012465590787190253813493456891717359178072682350887032838907449760744399295291568884015737539019575274380144594318339173457481221717508885669509755097442655507996243406005087039680189780513603500999754716342876103575262353670547568535481669660412630444060590253821260396553907108892499395083768256402378594426912650921102482280114775924403469914849566077324966339506480406787351849962903308073804852802510404956169687987725723179870193802395623317288351288837506612979949907733974922968424299028253532386935891646369631408189109715741909539081850865858404312858608153426877323554434776144364579144403348142109382723006566224202708564753936561583266224554321181483444639565361341082511792378229690515088188849171682743970808232894252474367892629946293534596149807620241303490945186161801082840252671643120611745780853167744648498702909092805383225193454005321175380480865397894015972034520710207918128526451352894740895557453077304667797770023452993322681337064146869141421977167352141616576447471638175993808828258405744609699224956244578788395964608429851766251106944870745193765640979708310475127457306273045750378655317305847212512243738139541172255872469204455984732836648736693809775997338382242056905768259615778455542521891876994100552171727894004546992129536179199793649432742342961371434450781204804339521540708108229847012183709153801915385351814019404923935880928426700668174496926430235418883069850061886581083624037637214486822642178796808382245872079382468455669931683488692629847171650337756681640969364040247507711269357333098480615214331733616091210785405747929260609402016206243438478101100413512113174758169131761760194799383103556272273053800587560164320668374624179253931838013133755103697995593492328487680013506423518905197485743500453802951759327719835941154583608420517051644527104707437866133004639297956801792318950757587630358584837936683515489709662091769028816414688778785606517456280043453072943648636795243201900075794014268411256353633985952456447048720819126637468279121315902598597193461563432344020241438150160592270980746587731139984604185702012520466695043838001349778612919137924120385279901449794491124255825525547328405834877126716383293815562434723588818659812339712982580992398597598523008619779338659025766662512156852415817609573567061094480372749675215402751582029438005672399584009005733333672123224808602389375579850433917170203636488055669196003827269447058897622030671216663683159619748898411853975332406554053500630841808720507255149639414436526871074695032307049550686102516113191474265652260664256123045006275275103311887401665370851157682871631437532350471830819468990786930655965948760797734950007759708594836229856759260396994949880534333355755745804556772436904258209385357535956829744541129238443609567162101920385115121039947825769557895316036446476996910141070072284108229630256995922950830017240771355291998222578022445475416214451210328224923201648546244841035090148848992991856326223954587344262427078989985225360571324884369990282480055396581144419019479690412230191633673856155505869570347681938747502038873712248717939258835409787373049946819700472155438457646908937270097703692478847454168079579577561563006616312739468101673572810643237715712147666938634523474394636694019499516656524582280353705186964888103022998254339760734945231870900833207632965175933011253224770577698353010933999302139796983570491430408617142342248507995147911663585233567108218806196339519832707310869761475208489301306719854125875109059206625904659707386339155390008382306954982530067465426017516136951846992174905687452688415385679897982184657925038293615663605826825876908211698756171720988048720950878112441570086336816107588917496813283251186675390266193513733501798653768711422921617059235690435528513808752400393175897400743335801290730233586375203020131329270624332862035933165994680516498262855524986593973297659911300397135308111840188196564499301976376692461327090166322480579106630593038661783576133572912805364746102162563656513458471150903093183603364946128570379383346946121765213333219003526548366719261894352487658189173210858595303927987668909924871986655941731919445697525779356497186873582890463991450608438828892384438446130052068821937951456504957463487755997536432772594394684697929339596020669366526752616799637122521965660441640463719612352237886524776153255276896930615347546897082835012972173440403565646835018581900514341673180114272001529452990511916123340245157665555640155956371701905359967536830703418163430229541589705516004222234282245921195616909314399009687171086865255268582494334494920768660384049969257738635116278823241380452240780411502949338389427652823502178657442537081368868468101431306578614910440190400325822270924484668407354908329009232891909692744864262242889434419288258521545746852086038646349178222404387918733387519244175471783431847247615766136967805811042085869086572967773056022652586129592453257656493512310537781005892115935893868334820337083028252005853571595444634591971092361939279568519558659810524603043443623333154080842544072408314009329970145518681502865015825453799802308074525824717932134557122191983180123053560192107594870639847134400720478924640941940110920073122457181251410676646699975423300687973011281001471232931780070490079261989618900381236449254307615604020088464563857572742465916940445585547172244666496477719642718262521979647592784912964832872205401526944803526576068212794305911733503003755553131909010486981316718701851208688561779499590797233391019240113582101444127049643373719197231136151736092156587377438714029905288586246843321548800000000000000000000000*i1^362 + -68533383875704518334224225574359857060508740230575836619302513218384094596491544606957681313867919124025035580164416786037217750199113719195842176725510642431709508557967558454604767524208131201580181499551921856655426151927046755126685913083035125272805290890181122486843291685102738353389194255878543705115276377802863109550227895905994988419212316358270110395405202519634914987927087015281822933516884522293769287553469109272481046555843717631981543665916303599462703815247736729580485183214817239469361345938405449877296271400349908185340280914330737192300083399156402131689354088186370301979765568000773174326597708424069123240988283463848107167331821766591881225636406804778065311221865088691523662104252188368873420947531698457257966569810360543981626974657067189450215324855826644560418276758821253436863212872391997056206733171024246314847146376520192512203145438036958987936691903923775265062010693527426495967306702832380234994917744373392856200078672730421319534868195897831744454405419578937961334409726180896139972091729442373062234469211529555054515406242455181097916232319857243603527368955117570390422107259171788040951981432084532896527198820276352795083440977701075851306081372189567671280525021317377476795115244248688298816686593114459672671007111105660907617755436358765616745266637323520954976256444672893698897152624565442021658771402321013609658262622737187383983412918310536792880888413027406887164426604842838527824958387336548636357768833671257289930949954992212115366451502568790919021519310587382825624953512617735288043515590569245501464680103277414924396481921809632904638931958427917390843657628413721617337054246801189806909999701693636765026902183943300611901037235608532196057254296748496237023812650314735176578075080793500516302990118316613387712648697944589539892011404284450989991731322833014307444566897500523277416239621533305595951832107676834663983404438417908940968641853569829930806133204343950268108442398245460254300603849380993176138093427788475164016671323838800875883549206901598788335917295557329551632888524704256089566732780558408234465714474798005799702339270211225041223904621844000646861355040896573121321069741651504700248670084434169273773316943687710960156835214300749204957105661557047834663138501805475596480372684253450956233768585772839219424760885771061905051761838881048636088482715505732442995883140952020189477553108151407810863807832504435798300463402829984918720126130231551474174075910523785000195901027839190903191167081131380886694158520092761291828696150009877454584682496217231315360637336788476738960356563955538394181315013832063759640110011906324762300190641374136050878491167421648310291903545733488983051277529764731791852145256830927076900676151056723070961311316525191242405154601030024412104534207363423574625432907094559238225978795538123600270696839718700615917984429171880529480320686881536577000040615928545867253504000293536290368877404788909507482751036468214081411594663437692531531992100691098630890925442948002128847496735880117483857933488000596842827252076551479745703177359926905778787710376502162668217645214628021810475124989693714285752100557714345961494729227299060189543327142800880826649197820409825620312666201710091666438292030126403868889888173349513251181568611188400700579526396749232725872754577352654596259926941884319991607987197257480630805997363268496029342005853803492005394461420948945011494246806766305724967970189816787310007651430674087710776801936911755182814454996319108972796170672247082808981308531123768549215429723237721891606399415988100093471928914904163985151849451615212927836128399156370116423742809227993459884345517785123045681823734226047510085312884919568045366508425483246275588814385936658358319406388770764402043487369504189079937730625459183493599310980409487053202287012504480175881803570636426227673238130371464581312041843902983858055249522889525974290371406680260528352850048679838971809956805894331768365274484139543712913769398136834880300706341724763407243672280411899448215178909651554094005253455067569417728153123224382752593122769532710128734910300413649294147995628770068155524400059353503795171325834705971667139247933286770379390064066038481532116446894883290965544829331139952708551878346342391314029794057490646942960605358545089477760035917173240547207713967630763023945475028176287213854746022628891790042661152027972082159124059782004779312714412940321794976248722751182886930282054581606334541595484320673375562959732652803095338994189220256286928507652282687478086230391989574510102090160475052038348551396793281272055602037041660422740414422573309557545225528096056317916486931088229885668742095831692045771375321525325582718843501424440141799259007218148431961303965285394479612617343244521701087991948384094843625724574751916756689305919383305814144124338582917370396637537238186458003377919483683927266185804028050469757135089557676852834337878983295239007489502457858633556533289764251420584228667367148447507045809664494893049135689571928218592161994445266431530440111864365317922028678802822928727028858151575235881889657336802934648779944551969573898819130998659597512721325991043138600403655251464747158348372950142853095335821263720064368900215731107704132398470475743545374257473710216090225661054357389755425465405441986901306012436075887858913969330072932386685214918903841069923432653421137381134790096220631749977008279658794544796540846335512925814135033029157129828193758787124629873960115673084388336680950369667048081323971273555631187128057317625295505987349582256771201755998263254662884519001698598792268506982726876517191376656803500130799963413324600363618192787435234153566352527927823462197010060741320787937862520266615082853403234718177949649844459619670406119339896053759050208149515226117155242086205909863849268562410939707283647600587984175136302064984533525093865111642417900502253392363901511235366126183211364520976056140819168232081174327976178103309046787640283465613445131970863885844029087064117260551782421156859546559292342254464799625903686680955987132072725332781255216747698159199624588697119644956830696012842013970654639101625147049715879159804418122608309634269446308980775388041788230285454105526358282383979773623512954215089563444452540476240553321902183227182661780115427981678341951421620154833807485267086474088245327172821258425299012360652572207966213805943810704954963336552759907835051021619979596350046730071516946571510645481957768426750495728405986095793193226437053205324382983393663077637768497033309289544570547390637247803185020831480107218516382247074336334419185347482120585535016345542970379803582141474900604368606424117551367393638464081864374709823519500088041898775450904883065392020621702535207163748851226810961716800288200273693501541986116165905600227379593368696450452238931506093114773779513344000000000000000000000*i1^363 + 243380423579698573253472799682553172527355389460277835734956114001232183902281761064984175234400052156041534353627730119531853526691841096675083184489871159415903495798307040431276810513227515274838434583773334989303232886446488930641940206298918980264414465519369755571793383633282750560315723560362903859977036952462760043613467539002737152976359992308405915429295733035153121652193316932449484439901038245654257488332921329715096189388240027406990302449591734748262503360634264960585596998035860573457347377642482375764884949076852135110623855306698987305904895656104627679649046557214161863319929233473207343447473739472574217624192172081899753680470452856414131796309198029947992540414965836075042152178484744300434122178538278032649995203002472839281183151401622475075011374300659800641852245780630267316581577083886971542719303783955052487305941496106975474889086076651369636913609017947475158994694797943599601086844321687033052598871320089401128507659540488460195838632077370461575534457900393371796508131954535373998722746910521126184981474708765716921528897533749976585096570893376348876777180287332041151048130362598833217126961488208404554810307288118384130054625303849426561372704394602902967542295590066962949401951565647913865278520503405451278297936462000550828574665524842620446856169481987503542125238522791855696245174303383451034865786608015754883412833301748547369596447768511873157228258859335003616240721874224571616449795787338416725075997210190855202638984363456786157427685590162700455920280287591264562482100162676193450540185808754951005330622181092055414919165284487176351413742112665881114215672927894501650080980864130286520458620732544097402497326265552884703455010874933473341330956660414340876861434211626341592715702973674660183163200644406457311996875402579329021245445646919790972406040149346138013757771230273087998089111984699491098249940063334873426062017361202094741614343302804823916721908965366201321074872083110867688182648235960175782536215045094696495853118581754863885056601944456080976218423680380030710270232013094584639764201061253806988634071859941459360054293204001956528271520868198169394013594473142805047749470259051445283575140983423972118962696322865499664280167731402032611900300338944137509859849945646522204076337380430357220641759349844720105373129271176258886507334213585728141825742840564523718313200057676065683681182986713380208098253094574896552801648378723463050687059453978994098265528070867218521634352974839437909094808474580969172161611912915874884696740893121982715203238509897177016101635291203350252631637705689524583711981845012325850855743584117217811461294882391223721150772214409623988605659499175286144438256957186886103518041397834153417102281695882182229829740956301826149382888733431968700985908337517597652986984566090863838587371795511448450131013408229792485578463372501825023064755288263527795863274441726073248255486785190241088116979342817561931629117129257632012200817279678904618347046334633731690252123393210631926960335434798007227130374340042546775378484590836335452896829667092610613399737378146958029581688178820730330452955643285791436044868398152196928988625441129465334356615391916602406508170227899054277591134070242342007126036825740845029218993177162901814856937556023687399108242590556936434095056828507319402919434034439675635975522069845939490656357866168109973519570905510823902091967033149995963855344566239024284840031588439175244730842162865252713859289003209825547068933027990256422326447010450662849494927563412594615043282178651120669953963363993521575833390245078858510824716475478676060997401903359719174703027603784603072181700104080304736645671476201676572886172596494110821674316436261767016210983035655817790134066828978096517553870854288985467525140617615998290985426408790167466097459259099335577716225906721081120992705899596083397002238819815612556141575963624034434874013343088189992458744763922029013838141421002788318500916095283976830634746965343261377049700839134266301934593838050461477314278227867435331717261954390054920622604889612040374689224155990457504294156813946325270810808902847301649757396773172781671226549900536626501861425565519458983093356854590935022248155827637551582968244386532151462042660891353622451319682173191127100923547499687789989087440197917538133073362792438179379460234713700520589687192599332831271425776583710248127660695313803907782164052944518643868980779263525819321341552065275997577838151814129515632011737642725706793946527824619901425471018814666349317537159167266058546370172507597355927229547632103806754686944922537929448605450173580455415001001377347702336520525401014871976532948334138754294567589893409245766830684264335703143687042498979132812668827854184378163439963650959861887351742747218352375973528187166986923429132759253713655280231030184990523526416831903046103677211768539149748833792333177483812817976431002771342440964500743312788648186203495668902651204792362207085976148487030854468715909461915943423821750333541232823340655831150348443676107132426635347377706113974553565043789109328098391371314386599818920727217601362006345097879788882665175338655564607986571449202309209101740003239490376490681851404320658200653542081647498610374592178293910793408567247977006074689932622969442348429624991437806137272542368563673302900456978798238265085304049665181247580741792766505638241953064529305938456143742335075479768013645152353253914652534737772890375805509668801220423194446915374922725021909448519054277120440970372763338055562811764700798164484059924166781169182585761113143685993110903313057277699190290493679508854051085707306117868461067352869426103911497244275428385911758425214511406888660902708739808711475899724464680191085826968462426862775483058569920284927728080130635318208592595641943155278368713931650866448101111149747929288133354373980343578686918993479824178941045625721427772242231620864582850155971760094405963122263698316992375834157745012094750929923551123065925510885316055783167665834523150084398090299504627238436502076844557097896290161243835852635183817100010650162782891248144578658810130337611817340704557559762264664336514286185998566020725766306709021405379666903803249213079306073630650881671412383014575584161687104273995728361160468481494065353952960860724360433063318319746939899045205654032783655130891687482786557984899994074318094532304819492211912283845280425620784592964500269721154079992974167166569517828493655278917150457311634850695766748965154147477525159578826523275766200477694492906015894011240625925334552344748870307420703568465127454812758800683116955897591071074869985170999405201774840463716780893864002812482697858901307060846818229074229838128190802156286543617102559117275374837708275639536487012130145899952813252838171673385545649962360706713581191475777410118451200000000000000000000*i1^364 + -16163294128093867504775413204819928785464590971100735784890667240292866698404636563227137492107566530244703691159198057941076744843673254231524148979102336435397733067887405141334436557590247294049594562167202668379233538347574617138973687222678150998412627124957685878290712471939465137999177005694496706739434522543605361177137082632255965225602261965106717216612505007919711686339264149300680676791510938715477706574023495111255817488381994346861719927008765768752439729420786580249399137482568104692131720436567495855682866223965336967998587254422704115387416842663130042802163207246843164334304683798060774871224117061481714660556101314963602685251938417877373038604444199543732370355084604567477232965858422050372812054826186048117043092009322355353582340341177814479339398079748051938942054745600165121853458691756460786565621052221802594470123208300681610845654620173509024306291339739226373025963567260724298693210048714140056194567810817592567776139913509541298605969288724121522330202075751242475601773487161497856280898338847331548090680181024563758210530585873697768818705338587655740699971691848473819064716219366010424902609521122716747149371230790688213162861622583762565347181646831452454035214878795409078749846080318893303973155205240239544523685294781456218938813823481658287347105918707844986965404819955846523113802769914227436994582633804888758335832438088950002311289063895246029763193570530325096231159120162795765629341371314025363574306125916889404001290597828815267128224848359006698798123040798453521713245250265543551415180029805058082520340544879565345501660491650548638457605105807330489774564076359975073281835385199886013241772255010585747446297029657102421373029814238868301603582777131236776161597504144000048816716733178363450570945590412643796522878775340600215928279378309433821205847686425889584558021247497830359422585467503977025586312755466010010805711612380914771310845190108446085415658442914812319048548741787310164682729690815349555726390708758374249723847233150691792544884571129165631905263730008458465305637933824454957994691180689607610982087532262935154551472389994338655017707205027476696859733476323227783671017343045278380216826405665341836539078244008018371276959214430856875400169665976400389726689136034472726576984003410819413838145428614232148422395079567806984484080815795422737395778081315092041091311664451350360183602959043942271548728561680349565725676092992677812727005482644288024813546460472552178694395199556467202209833328582193762838220211922310951155438643608794817181032047561140893150830477899703791127189771796294945867909757602626831134191484547186095461572374540395163762421455459188409491925294343217088015638801098299604433868443975088810239425547076902989878502272880933795558853806875686468788643005981092580975134433013813798356331970973753688303030206546227733138778580501376928249489810961195231654875429065428607619040381502283755971130632973400337938697239270537999722833769292554892682393093402987437981388417613085744307759134021866084640932680833456090779958075034532044381306550657340488490526465897594916514830957019072780963156207884560946112928848407591833389848038543416564453677169210278106210390282624278933752013612705657219270517800707935072913357345221091578587966664401144268405832986245666488575811214761728195619287132591583692401072765309793887523893726344162827325490674366365083261306238768014525536245830219960375063119781546944620752849430613126240897145544891510049199543331210547824240869131037949119521736697588499782707502052769956307685838236088660523289951355768376368739628173578871387250932296785243792170812104104130800164394586249371785777048332067182201628226679388651404064637621765204954030039802411364024210115237130851689090321139564160761060738000466087811460153546690588279461783255263138079065015772344909102912862041303732226371557179901726074283990187062008385798319133332836492363309933660557826152336520753869218116316750849026641843393706080035690855207261782870681098200250142108658537697689944629918648755802950110863034516615818794629657553840181806038783137721421047529304856922341947151132320609876054513792837269111730980529945826045856770248120666123489072241707143843742153466407861096874643613977481560388696905628912912353584039741137972962015294905104937611179962546701839834750463674234040531233093704132788762258005625517693069381476155084929146361599966711249803226643709626501173441268383808126363903663763064668924180644648579900205830664504087753782624624793176459177045229316737074108109601197185651164044975907652007945228907911604677445790984067076564839134327285556097793712863902969835085165048795863533772716306743515247943558543274569253599138784442056012648635263372250616083995790150214508429408942901719136969344737817467760667246456181871080353248681946965061857635961925536172343337182761869279198124454740129877475481979295364473596518091737544822765039358001157526648451898477776544197719356636172818592696378955893755598309058327652508713244081001173612992066629851264013336476335586847933063461762824811612480788837573368404770311394949162601062398532345088849328412683083381424015290868258475767700796145594971383881840576002368394043495031256572285958378204736054714441178722565925482415555678330383382693997405260760822858377048381840037098938043817688530140986808125783537349863325376594784774081177304793492799856871197103561167667124053533393716064148660363903024439613615495963990282873327664979915278276600232056669741039676423811741162349106950634460715648523813470680871554729252366029559931933848495982650805729142239788764165686322032197790026193950244008759263845934590319360761606837266596991801991663220218870128508876057859946621079250548246472287026419145175989945429012370150678523673987788401663299091615596258581009150096554740877305485255246676045054412688482020807722102197526833886906920715996836176463524853794258766136009464571909652069613524432752625296300585755892010581239688341159575341622396597309220262208397810336115087092176038268154276717041893546727492509617533166023308817556719886261465320508099764555982576516498972926011836719377423327641727098269089188164317803355421620513948009384404498898135666128679583223437475232424386056032474393229251436020877915851615753396401705114380089861720004944127518838382808013527090679201283228834444233743105187131714109377902344132442419915582539806863293181046352420407494712315681051804972540435790801160957957014538060444234153439086509053925417026301362982523117837370907610759162142815814875839605173282364469377543465210371399230995475609253170033599537294370451364938121834738679080526831921141412191288052781494286779856932408904759000988015541773784872939009281072131060118355668215003544068976844040065817918253209686053385957609129902080000000000000000000*i1^365 + 51551966418180080843282343791174062468517660872943181297962272767006845366479283728986722708781527635083666305685178001965295646089442058095022433058575637782584020594413796622125549862959920290437358498007807990986996872316145047312327400594457040546326851187589101932317803429808192661743436570456619076302393161697003844150992381582575877546342563878547158911094037613041926086966811520919938461046498436070721073274904576232925513714337969795783426674028467283173426173810589555095827861808594070118908783464962181161667962436792309536407997246574933618465740288536176304456146028547324995227601344968938137928560761762966736290372623954457388094026219105940583569066257835693074867568380097980844166281809776031676422007431960510411757497852657197087850851389609992003218121993255136947705655160716098782225733156715471475200747990829657201684720948130842835790814635864821730947853819104172132105034497182796726864742798823453922253229364280397862558179744229816132455394854992160984302929338587484686720246309972018024753885832404193987987071939559979333393473529866613375331977942043265543355306020553341935777604337760780704450200027571543257763676533475359112899768056476724279627296649689470674029877136596820721835779641417350925899040421613533306365697527251399253298971926127132197566216182031228791981193385691156528184395328491758370281833490953663420440424042740785757428615003192411248518212875160307545813978094007187995595811386912396485076978877884390484501834234320362268171380427180743818175147141453553175095758353803219499994462753222492208998735385592933158541264163824253471524081887377447487909948928935532945870678504117729349398854618909598967406301844437227529225721826531899155443315320780015044166387229005396935033941796891470763395024570122775500768654877600932659516922277672364926524106045041973196062194464995571852500707077624114406050505792840606555608618031338800834532262708314865305168520155364540324554775926087234328027693127088783876172737845818191442400291017816550885464058704282926665307079453107827974727396362751050787293127751721315262054009943716508080230140453252619377000009226217787623216815037230172953918234120429964032138512827049216304541108730128408770339723411408137784963743950971007017812153284007936899202617501240675513178013167429550445506176345427536317453112849629272906325159797482424919219224805406120196533906887741803637918395973517298656231883622821011298612167184927621241588069855401362367548356532150084802499668042922690985115696931721974435165684761164676877883969136869651615422024008349721060439682341285285562802197124614651399869247231827402828007549961062559536556845626115789755178341211893244368896843149107997812754180012177921114303985548850737491778835930371322599281021682712319076568609310740346190753634013839083018179927494509613242348882599931366640919192459341337261052517353399243606272230386930505083756574452342617020275807222502349529990168874192825269216074283676424539710627350498906644346466279762869575366316862083438363564369330154657431221846777429169287241732268873163702113851242380750631695178139174546335822027921369279460111137161576120281463615749155182061985809354719651690409398112627339140722826868652576869085920538679607124906834867899080390186237374147047803762410952904864564330182356911660977522553162478249637571862143369997716831574507544204520391645728660241466397173202301290676332012460715807434103874288436197298806335903170821223889829970286017688809293651893559812235347257263291366772058561136722219923345776135229798316817736127942437801355512801011496456352409548202678106903946232165875382815361143200961515606961094801738648842567294112481774541766917481723172236922237884481441604681166858282828935621887354810467865887257199644235947999013593475676028581764170932937760854165551968800738372856711988478509506833095852083373540186184913776147267877938699319373408412719448239483590522883289888847474602672200187476518983804583828654503277464324443200576246804587681593928870128916176721955301621941950942835583388835798463718808776932128048763319056607408451825133569137894430847586559922062601921841264267066657103652140083023168669371361800112995092445300573784089511310080637478740086647673537160492684045368179378419305740676882033301678000553543985806404965638242418998626994191831426629517402824618905781610103866036131905029934733025778017299676659709093841325910444671109630269729095199365361259344843697590128240296056312616499747732603939506886218408506723655161748979034797430158166601611092064474806616617836164675633568331268626061786638409621799105349979556100767990747534722354566709156343911860396572339028361081149606094151871786899258587752042968083538987565091495156310071179608778589061299620004141752557555508002105079740171333978639354208742576758196647605277103743076362683613506365400257830879422642574286808159920048910008907114567018919422418859676057165063239900561793611250140882641022416188726770103503142966595339140253925551004218021401976616820022577916766489847002711569563725627218226787741431903308457061736849128176500056798041589509715685269083613158139869198210512491178943342043954706328042403794327696796161934843327176921209674009975181492215502112315603063313498272842852335064865829251788817871288324465572730016646242715191630819835410854419912773112803889314236983129171563758435720547684214940778955032234751932919747916490655284389609550477025017396959309901428004193291442421541472120953944912189159655726530037339700440314952357368553253969121405634058592196003110821178434314770273115074649979233614882404598539289182843749211795974734394608543118970919767867161862102808587000143693547689133260266236082617993007792950790086118389181042196246293373206891383028709372083941494898669394284510831886697818361613908628747521481469284930045607718111849829045484438871149777402280945765642551437073749184475575677902922667648583587725445005557572088460651527886432720901697098539024838694799557057889223594830914358658095765204320887126676693025066142527459910509905271790794168310694187962834038520738332057269797666795837703199397113991068701752179963003567305297518687100268721380560927615065273634672005350499421289043760253819469162389324455659843211189295806028323251722194288241402023532324589520719056730109559336291007867992162397607345828929304448980669973150786118013335838486041312911119101322121916592538683477706150259022214025767396921715190221531122221648441184982964957775003183298397600773577037683893533976628309678996975576064086366350434573080468045095037628442973493083760629980368551968375991469283849413317893647647803431163554304740880834528416362250377058963887509793425408618521427228565909727401365559326013341031805109001563379039317618794152004692030284365824000000000000000000*i1^366 + -3186889452048037413643132967087811966763180434486518495490946125088669244491116083780555121490237067421500653023124033268965383846522763901092873528216816134144239004447823196251684618014703790547159047441088720334574773884942165018916847691628405312776439582905625645858767986544111339765201250796727847382994247949561730528886770002970689244053208243232413486415672019277037522037816512124185347126707614437945637142960880696069390378880894203687040153340826570320767133130123552495448911880664513909187623618428365725045792882494182365442281823842743198361680133487870478357167536517330827732106708447201344279641198612171722923051988671327560693734053162360724508417813824496460469241574763450902359729302204510076984194063806198222522433277292570518552233753982267047722255224488138710272666239403226435425789160142120424467211988537864086796400965765094492914173748828235493356225686215950188777200304806953558433907589694356123433137665851755678859157858737508965283889680044154698637445311453883027842024574298107272539500771634307542007310343765507258694485736671521865594201444392550642159938837622217171644820284239525636428460801929661204953498628886727610036387414809845640879154442108582211616531301864341727981220380619431132294847333672254864204648409704708582542175646475172212509415891360406931654736886894892567325610234653609053398083466369565775222836740270475957145559875356440056064607946450536698253354440620577530566834396873844806891094053940952066079538423101753782355699525544652518374579198949593831638503562792927679906203527509751592337335031514349455725587037136061355721105369665230897909345358198785003205952032621218052119018063171651009516089392746324092163374374183389619646972949122152794767498963146920435323286679817257305585926757478610941352423560491330333193442037565684850046764158251759406548948979885242506765115103818533652194761647743054497430589665551576553958520854314515528741683893024981233150840277947530501102396674728103694085357337538850489760624441188883418485016543017693015553697392921793981396771455320941716097954799221792997603306385802037291624883028380948397742557560412282800728136746760179258129523338245803250182782390347345139400009615972078282512086334722448934863425271554373847070587717784175315125255949259047003009742454568632269444807431281049299175350309974641163429885496493581625630151091971830651243462385835285925537735818905116870925571319317274704006713115814694652730637805070532530599949218810749071077338755419227425275753444736640238380972871805673678636807062970639489731273687362111962999717125422295190951722042125151418501303838400290479065017010206376043472551914854687051398289157683609954825721583405801020554053352495771348440297758463260624544710904250181080220614881393008164012602470963498222863789192702370355154749264738956393795113329095406455185183035178724367510066722168784248670398615823282141959627385274629213670564123989219554237829143215606405643152852149288758336747978879884984310361211071839424847360131519854564869725560963566209300951540848408133642710653691039162664783298627886196137787405938878278160431183983994869350026008099106363159151691833435635533050650388280439946825881595582430473063856557642664355539873124471394306674628126749862704840007559281564607632555516068577914474778848131005613892616441038403327074928771995397063053749446209966003922907314024059262962674027367047378482310703608124992294551595658907227059147938399069542723798934436566672885452793753552226402560334779049981826766627505048586744842628438456283753142660773006880519582572893703628516133641409381558281580760333309427188206331977885602392237464156540491386265139272648983801370048258487693486669782672451960791518737802100498165815235416926557047291587729443847514669004130174478653620764537557747339463759123672414102109105036963440615034373044382741833349116581367580390268805820100608872353164833283114519418848442974652505346275690685594511052971785749454930094058662618242860376393289540302221572355731391401774394284405481682112631661995253565308261923573734843057680197655520175611461191792018296700252439140209282556456600331867762590305405461437878377163694249526378729356632574482277097137051640046953495474371832015418270813425156793534251287266023914433095695713395378992562959905390182647563449843532315168234670856850232152372458416499750974323423710569605899922872144828486762109561060030359895223730919295000910570927009327494678330984630619804923546368999882392291566145246194212330554440374156293385875437666515700870237864591643157864263445534703799337130067975922885451249687119190546739159415497633239768884248806098849344308554481658558114552546693665164107634629527814002086570271399169190228991724066656074811139264167389388322335345137447989371886190336877360006581092885628033388581422368020617259271826132576767813432423569474733508402904506007534096650985183719797961039589342331579482368095731508086256908918731234864958718599680470693297168728123614078996836962496732350284870260757784775479274534018674390481043507116571721580670569440494136063766983875298690570179603908538032527781657940349721440451956797969479737577523205299775179748388719999486785591079240419423352752737153325579667678347158778608094300215917744806089008396436490884414403065277722901153626840715920801541198042527107080025751030616958760396085305851629345445379143758176331903076195157220128647145638756719008164762637282383147925679391586288025717804697555516507797991367876190931743163009920042670529369625415572202464684273285494582048394076086794228300272801479456910153879521676907539611374333217610525810737797906876095686898269057712633234909535459058748347159012984644553859601832465257990306618553672339072541238488256372280591285912134019267879412009462014342370033418602928367267692527865128222247783616729447539396252055549222499855679849445499206052975450980658143779942497702840595437587044341275428113120029352021927593715141763518311720172944671865090911780138575971736932493837627525152998477596077140658980853715605997753688873489397347451334611723604039983813607222884943771686862797317668297776230350467773957154590146344596010755570789316276334946520316838645117593773033356306174056588779406084236029600236778715128241835878537470574625683684597167929813580907932783561531682977783047544053498037343252310237108374852729359051373269701056552819346788179551009339846442298719965737796571682738300844136674648156773920853738986807095831860604932531490601341272808121964307637720221959717919381561228851739802267688274580608575859315462357753487129482810177298465323208150497127941541075793924009440108481300649852717507767339546662363330456211130529641483731422859358458498103736838195247029952322465764292307006888345600000000000000000*i1^367 + 3134645861788719395970096101308670115410147333164228894393691396269517026721269211977848449289663683671646424984576021189975179433446848484939039026625596760070718453097893873730588736527344227228245456304240404735898528129330783536748140881724610461681616497805958596369229831459678485038887157650983847271204989435140249263115342143759801229936471745557020143220483406837491048488010673918062977608735960777736950195568712580015381439895199841700809548445738009519920839192463553249748085529620466196013760982389798374077052099933691743727581316485322761043562567075779555082597542652557223284704088863957450661240016089052546316840239771704476838004497275345755297134441052220294771575737961962049920865096927936994005870999203804311240328678443921195103759973929466909720317398341043475119120309112242401988431621748508987737067524609536643597008438974446732907952781684021313927936247950771320549401002615797312995745110741753164247576540498289103667657554654970345675405286535971001656615071989683080298548857294026493800537898460033840687325560062757951591078745099438897588926219259386569243802067977801659867004378159748015785481762280386644063343100228662433092788758186515502407723272240121124633089084957151274037626279199838605359953540559625165432133099541015543317391422357729129336004005753226897638548599453289751818096729690938790598929531727976365191429651994385177854407111898329874314125833372782423017446892465538308535015029747599124321214849037454681254248889167027445521940422444192565760333057247636119347408200101258081660695265388395851560404213490772445429193431459163770714671249728177990136670596113807255052972722001555391310385905648679550744688109916181218458882306131511534811192621672663668263872954503386696565992042270888933271368696701434119373226090024280463146400816285534115631506695859927794713679711398434017567132366963612472931109983385796779878922527796546319730109708403865787642950383945210013633460883736883669962812038627458117065789127865041576776418027003192802101309757178021758339590482005847311436185400528749657599256091768328693720715178117126266218932340668027908392827512328252523119550726682528909464199577720360108879667653819005574084737768124850581504155470056934445027660375666093000023753420869198532318780729387282627414655135003056322159232940533780107231270042062443387866901648269875728136990884569685214363588944911537034554328473629788382582842161059830491573294092865590998916662938800978396097487031154883267079634722723271968088003303556776414195411808093024304020678865308809892748578599732737751671709273560165887427312089723077379827291253027244008107394974219285504056086365535812873519586198029498834825759846595943081928016612336748861129634204112668960060225900159906404292743507167456781496168372440452616189797085474394452526574291153943374751478720331174287698662720511454051901414198665527919429732087605070845876264692374068406152163088701323100097149273208491285294799128262901990799816254435895412158183390836948905279898742720972842525209230908230024865649939794882406358754584103796270444751220540956438425825707623352334625484478026032232285962657440444313824360524234357221148865073008794550608988780722960376133703068009549257504190085266799853387850306563889232916925686287574668471654072808568816148849321127441711431846742041479289302097782514264630183068027868485104184854453234357924730773716096874001604440371095910393045649730674139217461464578719300445816958043268994430333959525122333143865354012000008905945282503662015826589377163629284432355409011773613229104474480993565458438148434687096585460708066736211702538011628887930275055178623069522145974442556575647705894895396615413911628784808517714901750522196786642367527321849021169843663800313806035310723099387911473271180831232433522374705153660782641894867333922365810693343356976469183246591987919192318935813043993166406101174394187948041211839064683134203264241279858770398390019803648609450938194212382515555896346031488440246185782785416298843565525529884203947333143155129328956409450000827236857835179776708357536701621207747495634913123736402166648429182572413958720762820322100462555641864639288982116735406294918587314678298661699407259270422614414645668636541243483670035570962401043813287428352232479174961101603763456436260372721615096777748026171247720706233443254840189616779983426768825464915001865325810241836810545891709795762679620210524371046823122051751796671835373504661483810830160311920888002701522696540546391549231134338529135008856121634764520723653499566991274675546102776575463900541687566855213877607509009278539564192773467061394891807342557142626075026486431691842381208797657978763965433375273848505458852857591357926155156005394116888239414476301928028490633921958146464012204968366567525468850330454693965536618529239685350978736238467942475415004778241863157966955123905977821477041671191329908021296150977387588890034028265681265220586717698659873503679387354807638466923877303718991868342058591731156237845901099247317709437826528996232797904028184432820911668447474534755110383030702647865519452444259366640584484622648995661409754187152519122279846577860290279053951171376385447148809414553029536876866566491119681440156792547915315810481201428556006706125459351300430349574287752245154873924879371077411496205553368095712903624125372574521987544423712152940739330356376745534567773426349796523783922022454632372476259282646268392943044904227450926155324785294444856441645005864434793849035050986606469128529167593314746857476233416900363482903758782105984843186172470236013135649965886263751499070784479446494194510788655700563653389136115838475085998688409691431284103576726319541988498233969680433940968718282035842713832237243552524371326627755189580149083916249474146494030843260107014569222924888641911883296498834732066357116350897791333586196747504988003676524571551440574093674454660661657525299750063974860407798804726743948529736376809712689494717900290519138307926948853972524678964530168951326413858219799117727315298161928536501298713206157145644130092639708522223169227477575272175150643322828008064871250175052528369837812304450503320763501463820248073487978901778311565608882019868638589496953952913433464280621973797974949235094041986852071627062024082520123533808582356864964556050152504069411258907871039134074169039732466031303784168986655204066935643131403166428923807183669440438907053186604137217239355829884992598910506237863988222924342856149451434211479029392393945144428714216308704214626225496779563863431578035216088465168075973902019575716525279548555827179010121284548247187388668127251664643634100778676115188819330516835033438393610194745228791573349693086709571308366572897589673940001751040000000000000000*i1^368 + -1613437894985410415479516855785999326385916641235569479401076776115689713507831104047129406076364382600622692298177214133841514985498010393729926077575008016212954968017266429784559349860029291736154716269618906272615215471039239269908190497538890294832144534318140951115815670213449457767703829605206498331226948978994378404780297896407138888017741304589434225740975237085102776930783286264908238341388461959037971627351278016991772782886799324501721264862856504363294057326952493994630430616297150060710318254926914951626361417365783031679589234788521718217895346825420669138289797349776308243895614906004267399673604184630147992613491173778680809209070524275374174153306616386609776844678406934031683792083533600164706630643162387173063628643022613752461119572584176359229668430667165475770444057672263102898410591074834409258890744021935492528036369376114692494451698861553524163639343904206752297029652654410303341431105175940040250488220826879403069945144929033227957404145725492760724923533200362474348203748745659476609876380577205913457071942129063048371125623301010281614049923326211391911564826491600229892952360155248060952826498811443858501317385945657355390937630310348722306377022352489549142296428999314214097127074140039759430607766807646491793481453660206277829738524194056699649211796580544118573744675130058443657005909589506131983106803970827346156952971025207864443275787438564212638660459415664231413835726599832617296048173197779109059521432030245494742156798827107180027046034559860131317577836098151223897734880003774159801664697385067274680916377055065076142256646952524111217694197666857444342409857277896001664620724698436766038305821323868134744946656772152778092188346278918083993569151426941544233812236098689558418272015040255521843278196515500848809089364048135361410223423652887012013631600806246580480908876218496029816897183705752832025743103257316940083649429627868590192252192636193229308578507579838574163658049271271162339754771264645107496818296118375196932424752388103858235668604260317468089808066535515000840367066724863294425551620356036703438064100070001267369291161925081104306923194539786318138542956479242195529516469745527712774099722139351362442204908177406660036333973771249207077199583128192904155458208732795273716062145656383216516935600246659888137220318470913855091846311946609261933817150157880532491620965719164071566380115577716265668884685206670120670543677940712864570779548988101383724651458917111762711907872923173900451505635925031729645333731732416302266183489937396822858088782069025009519728221625588885353140776327419706953060886602661013373343477390923898509338531686591662626268228136441881718468471318744845917842547246239596665568287747294758234536967359303986228386054001293005976519096167498590914719371224936205450463303032720428778077027132032780916456086816180035246287011377746215959836275111244161131596993195398609120406349168032767633282809024589715029261750574386357148172072724039172100902470775643434937073894066716471962412728394642571130599756379282427277466233580184278363807151707392681862925719043609556605768115985764053477281783128311753057431997390634157359213081577576706378809313051901421424163191431327135774853675869161600503085330483919469615867552977960050425489220949052090497923112555144246854702168075942251418508520556844220174714815473284565757402177407017971825476090212897935085051963274449632362590349658983837971302087864641749392279643332435277739218445050619548969498545034835587722018884407746700201257482550909352861310000723082109291474454090236346187505753982475398126531460682729120574891897635196381419451216092413940963992479677419087475581888324585544462457075766216792975846481675769853882362654969837568104875724239932704829740982729856700127752615827726962331923541797795430843374093615466248621759927114229126039824153371421519599623385186093375690699341232647108373703854687790725780441978303989646568548934075777241395958532937484612667371372757222640318121663396716343341018600588520883868516568556892645620503728507045539565677814245609712152949465012588716941338281705235931145527049348441650057067506611841364242103823002895699891986549408563132109373295679914397557163000493929122134267992564443240408878417125048229060673382676006174804588314092349096876697240567085217234751468361405669298978970049298399399475616966126203495730569917404106910660379032958017177150110138733521408618291629352449729478263119260126375554008602197884215973804796999602851363129770415322824665478627662169579967907273907060130689163190767891813413207104303110493234463453781671678890629461541883754347009584503063010149544273517268475803192454815385736299115144602488556175314179817999949588972505098262496391039340129151465402279626785056257995097366876616537381031779490621766718293898784323688717503424800255574641814245815123943337130227927035475303133820402908790794515224651012102904875781111986813286698970180521065030923772862925352355358740779398842447765321842970287623842107932054498486729276925452231558713637840218906841975335682923442217611758232060601859784128646507953372805485329736347759753871688193738866247602874458679187559781966159029010618603486221573226475845968441552184636461722812031893780941074217741294716616047317802633926985296424186354105752519084662355014181755130077296566123189861421208197631708589030652609497243176157183807332748590092037247761743884680530488816966665322726449930094615261380756614904479407387660807511707048216117433780084207344731776256765346819195423617673414868922670236878697087254211457545538860121445307503283143471555482010934927008923811353994670149380937883674590022099919655199967129317211691402838276824322189880484658101120288219614208688137920543816377748147375717712189345840714712218498173162220861519435450414600197954534987186020260308699639739835202790565732383390998735071885441954480418942470330082533810039948609347832684915774184790201705260120449826501634897219208626390010943203457750310560312359260484797605966354786826892345744248459503048968785535962819763842983398837651405532529248127512199092151670032285904627191797963341599221162582201976994708067443709842833934512516901981422074144217094431735658630654779118627830789067088579450068089276598558523233837354480122368678762310724424007869693205328202230945362922097318927189383409631224205405881987926143629017116820864766514474502982141781561698861057310124641172214971988522868539995851608477341750156162437426575166517664238269208322392493121797402723606158780055115212389902412953347928513698834495272450237549823730680521483778702689081892863534384861982957230896653063071465498133081883669703090792499813176768007426466133813690186841090510815232000000000000000*i1^369 + 1586962396793502624403068166377816597484550728842171648536771078224843089574821096214761222621075421305578388016578676046850124047074929235037537428318359453677048222994382929514541052904219206937890628919426190214715670031941837532266012862844861223070152779873385584487487779382968446533422222101509838841649225289762800385028244164070668827055061536340918433896281965923218263971995561034861547602497367606602413250756573602346352825832996673390841586460406990443905153426018486524265776912832042690583560312031195563226605025331779347309234710818441201241383429107824108083530934543069718961425692549849940381326738014593905499916065651199328120557105669129767703883934852122313611322685712269288979631588073436066572692252224657179627429949597430332496580314615916840016078360465249789547123635194209043992987212250317971360500939634599170028157315319569085362321815106593237113733197518079448931690186465595807893158836742982554180094859422792550201333688121993493690999489371751301518231423754843778855564145568869075056293504818915899389317617157141491605465051109570860381641308200515902090930827661653402465003044967011163257285595618638298166948628909356101822695699172206588426032357588453943342850766443913633370700999172786073946270529674783133101727509155603190309184071895828795088538196042034289253776013956325423795570586308180024214430871436988724140164093025751927059219883783889929646484237340131203374258260917876739033091708607556291960904542538894735725699760878415960898584247924837413443218509549966423080462937172176421517817076225569313878643125046668479998528480276517741724861855672569888217139847674462729906716689686431021122225791727813659942537476133123660416867050147048112186191119348174653376865037012790396963611303649067461315485795662454837587591658326887904868077865890968355359000425890830086603337993933950253022674481994837869388196825307502248647182879340505765424083590246544451906204340403413483363062989069578101835520787362505775475237982532021240227955164934502586070074469718259336770132174447866296636110162500024173879025314098140138005050051148794204887490894221308316964237861678128093077733760912846242308979545094292877720977968254547569429870143716230318990143313765553077644341291949267472279485001511800346360684019723305659850304318837298561453455218740935225957564494928912272847355088531222559338233281458389642330628656293216436558365484388156294374535762424615370790621850937473977571257287524476187963896933972497238652008239639649128932300907492574758337235081728558758706203967798055878920591839824876980328714857443068671409780243444628466680101885917950177469011403016906570051045065088271788262448482084235562903975202135088608961194405544051436552693605091100875195492463986511248123069815860761808056288882990620841174544460984897840734615111045124707204302026932746399076681024497021250715649025036016518146743145308449490542840292270835062240956936593805112601107066856972529680977322260775193013480729350581921670117808217091674726526646845615557289072114676419189066506395261810704423771921186199333641083539317383282814664258074049929644516115659675447680165220496785060247069445594831426088771179941509508222232128143681160315985844380257198669203420766095524279706737957600756999676338955534143469862135703699485966341003552709281248135847430570319182668485790368773809001343092079516962480109328884630609892449361711263405644646105910741193592606772505335488968834849041699768376418201963223330713359974264230960026739892962960378021832634876167735317621204996277099394746023352862807292490583721715847702528469768971357939617775687814128515288718980356060813923510571004250985875158247698877926777444028504456271076944685372671530560229533529727093629520341644983687042066473798263222366131556121695760865140193583025716029580845652004033845945526005552424022931545676328714514271437856690249077499988989913056480158582041175630469268716596463261098300990517431384190080570249441568086127859702164285245510027905042209175040958039346814564671768022318700664131089754532583758194448178524988519081989929064894950367802733826735000534011790587573570450638920065224789164573043558201315953852321661582595330894613426410183956906350628581876146480341474842918265853054285363238955783243533333461131928487366378726459206945765694792552517397851842426191084561148149786043573899710865394285843263876418140548261426932311462397134205145901271682877003613618630294320391631914782262949234955499346283906511952465187627545291886555865036147534554528702610319057948509222045691112434590196837076616171109473782253390559009088518714409964010057559052005224424901151353487319587269833421562439981246919122461937687348640045514959314561783131946253352348456017206624748511545451265390211710439397993908950118264124651406456381466987568164121600125489557834245098427587041543739278084779598094413989423951401324690631014083642635864475400248666447055696464707553403515874534906066803312112321934847006268078316334711527076019016253244926354163053351165307513454230755395160777255364114690668702594820792602953342700679455546466689262966629340122277266260753428828072528977439554478514638039732090609482491631542746417653987354088351483101049568541890544053557583089757619551519079001030780327355260683891007787481463361193889088871342417976212875500126950324635007360169456344433819341995353872275833068316661172987823578511655162167965036884473460333809927824418923258590423958580411281857227488623999189262477518616810372796645155004988732135498300156142746691634352438914622894381441644534704714476608545004102206725092962749273597084108625611944222505294018022956879706072933928191178866070801072544194990512273030487859924766605141826304403709905168778602274869481961441368121084012563890854261178543616366788004537894733876798623513895754056428058747971823652648045212995558561597248414689617090489693904957769066274159278035153494299935196380469676851117284238997591948059469426750413626394324781421137562376210210455494885577273997507544625422821346622339356947218108458974442800376905431674647229290901527437301632398757311656837928203606810762357245039886684163660862900697490643094702878062010030733885088650282325502044838904035460723682738725613846734156098624163802607329513890673273805735085871396294834331602596572385256069755810203170609942663149780959073019369155584792980322544524240056359348516316184637702906122504552568243988282832530140344964122189054990877401139227439519802945732488736340486631263410370329614084198713190812861778744004710826864182121165583074904646044106270013993172071483355622975374721541996173840745735639021789647909716858814533701942473535276231394337381354045440000000000000000*i1^370 + -498906379405334516195084858035415897116499087394965478985595224279951536865414472037339616423950078484684314760316420643628258948015869347328957041523088125598447999290486899905470886593105294354280825272702669636336769789719697451635829437195574705046604704349467851275337547100194548073015072029799205146982824766054278656297881498902598470665882296006672344142309757788198096255065495558901402067487529024419726077124081384285053322490934859678364784976800465690410928221076484017516355287267565795289926348129558563306529672280227927235569415258209495162836563880487160457432563753812808925532612469214819727219581727232393444891350326117183871630568927806096178719915677787179798015354103908422979332032239013393119124930455604454816740419745729292635732164619628755721591970528428918751278418803240019561653773279871783146578305401009204565543485510830476537620545272036803456131708995377140797405679360050768280646971353934222134418878716465159026513087959580519839958626514796337397946871523230866879801135413746761951708056552965883525415445509943997958735742074159838333008719228222434335810390069758365737322030447131263889131770780221598116844059310664290487539669824255760123271053815411741482683213245296971131679591283022925185135275962177655979012016031425928119844065009154462781432154281576975048622985921835568397897477575609986971709813085511421954285522638476677980194421172694905283945342722775317066862705163338358225226023635808639332369508870323347231036072006558348814687275807497573837786281047707858897963573008069295210141677212853751513848041261985602975911606736323551410324025815592055638452342823374579941078652311724474457821661359363386293875733204733035172082583773001188073216290151419421627114225867539904729199172379395484416776321642996596740750409628089928530782748162308407580422190043659562132189417373540048893520107286953064091482079264870041516106380031024772005535520696594391479543125541910591159901219226068293949228153624984615607443269374829645664646060698648025727686879110777047313329757425418081476334888918000440526104969245035014128310926626700793238303039196316198762341601155448727161776645768508552776366594018069393746159352816462755413852139666951464531022313828858083478242198877662015412612955172247577980560576680983471443150814000614385828045301756978451664721372517511201626570545389946973248976101669183224887751116620640797230873562979714857362806962608348542997534690890362858704411431696754668050370033410237970881376371712225208444302877218268132402645909758054037962408550884956928734851904780156789889405163848133527846322924198036545375954364702728168855600318775754568414224921838007045175377847349475135298762221423505781421833993657918618287956880419077431312491126815179613033302491160387585116095262780749639550336096777845726282110499262582210179205002086202066644649267922636009555058991622846898911911760174847520696954000706177067259418783661475156218430608053029749618201018564166222608658979687669630773286390119763067097697478328266741142252534737322010080347502963946123233061760755984588067278313925216550608321805509180966634854732599803486777343261785030802673219111198192740442122251673354658862977178888074589905486435511873412540934467276019877196195013516975846223115811622897698611977992201632430159248062498608945790288816308995940829897549997901781980844561074430870328414344896061839942073146945447106752379998370871947636021768122038428601055480792376311387943591542260471170148097742854233660350763090451438854763640944429231308068011166834415855163593933513793223958117977069394799524853913784196897103967881590294002390751085066084736578905703059941093711345551451475661294152566060816229143792608253729007744289715249623343272135327051765417414226240340578762787621514032173742836429915021389426271512210655942157561685627039465671048117330502253889517027778487060525055736648295611325094037158323509359090864278528638348174897212442525365874633210706802368053387594740242453656789420639790253568853098760333337742340376054726421529712876598810115666685236918040445422070273483697758444438253079148542484637314625965251774325417202913610456929460720793085980437323483361104525009137119006557809597790692152668486552248450085541180051045039813894019613292717562867598375213281064097489992514394945143780282098540637750675625228015405770948894890149502835043085632883068877253564504971880359147860168102905743654884601511246444600391503646382501056929930795385381141961944165595619410518821766933875534853701127987632778894674614048460950062928692950501031442690749694221236818771771164481446554333248382011782939717912316949376630406750722756103667871184117365969767198672157161831196766074582991904801189417782498017842405451485911354888189963755799268910487418973855314574185970301150243158567151971565087228119829551829473503075243157399321185878483069137766464744076723518888367503579521841629039189101746542493637942544557060917519754506442468271885291827379775841099721646258439605277420784077893402087039131648533023098630099123563059922698981757249606380134373674454597726596046397972443756553795708078180374950314261754240380915573895823998351552238816135164800946587928673186999417177856220732760823422178963971786545682767902243022340676485136971852380002485747626552628623902502422878520692194469772347506988423253182179184785594025111366106066179892735609483232204176383191346261475440358860377634065607642708144990245165363215313009170373068995920102586737731326102738643082198784593513464352276692319134704119918965326774812506871193748720448863126965424218297211323256133525191649331284833106862503458316680601142188319546935473084415034452106554440787262485621312322976998321818555874851076031820062359451879675397283449108747405814914495031967511319350876986285421062763239053890101592860173153109049586945939730502037876041992032986739464776048824913926898872216770486961614751881346689885494133056035642617091449358283631996394322876008152291381755172838910969953806498776578926156862293058318339406727823904078459334865199736887863222414131441439006663562883009964863730296902029076125936442319127259586968268467056239024056257469297141730673474219614454527886639527195841479622973889868406139991191156935081673642666757366131801618895457278860914291590090223105064033850379060078877450938507328529263403562641700679164193718441730160184726494201477333395248596567777918638918997805910875584773761265590999864882230420720622755604092639263692165948479117437956768020435763642066238500214730520643753073312256612674658327658891773792335721307968612332402026734237169264552358333369116102116441645947383550542373070574748098887680000000000000*i1^371 + 482211208322376473001237519768183669391018176132992220046758059696302470565896675726009857593683873849966520295040356429071112857035455594643381783433698597018805154921813422266097318387682642169594373463385940686505903511277968492333442880916130592983672242420434133289133035983755298459143820494536093008487396864771239180884258479089810942119710407402517191224673821242626800549635378963052961190922624254758701211800304349505129621990196589752565312677366147836231161553467640389185443010543760380313360468560299992196912758456527954709460842679831041426430638051271833286632985301097456993869669904537723945613691006287669698005875345370571557503986165425082028147777807636084093470645370194097332463150985415976130230462628811208964245134411671916250204098971163802861059878563644448454561575645856822357152966783580084369900703497733855301046435108749691081773036239459357128583069897069281819685342958385612026134709690700378636583386271708429705433382537876242054923258279152975383440920007498160105294594336459439758262032534123931479445940753412186575049309038454173848888294919565475714398927866114484485759117430059838598027037374280601557725653633072244850657986422271286163065094329401409750005857463378271535753020622702816298028889353024211759807777244088122723965313130176524703573790361043938982273959142444492620019039437777689471751795113140690216494533592449574277793640558287963021664092066793428384311950060619208739060737064503368341771927194719315254878158083961739475329699089597247001960025404702870739502567437912717969113318649369384833299543337269445257921284778809164844896296183066974522927182340634257802331485176082349238745518924915815562919688896745514679995710633251592079038544104629053500772518784394728231814224570233422504435084629553955721322518482441773493439521914360925997061997034248923809418243526273264155231465120761628050800783899654405764261580090517389794492627467826292130938966545199972426966845254157282614004780028130004000495555744836717006564889436430522845944152928299162383231411081257289132664821340475461019182231290698190100300333350994626825166414220097236274676552142349723786355213515371650554453982733732907150772429621273751931890407023001095528057523288211747122788850562856100362383834595383299002641168250377678228157855727355369053230031538238262430223640944889338123514389989480726756620162778548816912613841699009688749180319555249064460395316264781484587235469795809157803397585872184966658413296012334973821800690711226473729455106076134389340671012270094990578560100087236975978739971036073811487258789298225774127588688870333919707458909502470719846074656544567242226108724951475138142172132722467186228785902333489488346655754380808083446561898945446283883109822951650819550784780615256935156810913809884302412416726608127219410924939475270648310404069658024886032078938582417944704141611128963735104052434689371628652041094338190707489518365431799735856680180008241549873003771313068677318399195143761487649306272563182290023868741556655466633834514717758727383612188158180811245922641204585581099365968719603224106508599875219303338025125912114558047165279871328331933001900350064200152652175953241563303032327178583606420396567673452719844232307677854496687684658897013250925508476104182740862610002748831154496607366309981030356789885035835684144071086135280477853419801415617609275242056554191231460574752859184342475527265768537069588971453940339132561073828047127686810274729025835433433541349155451370178572635530740189677403905624290273045061330328702242481201103941852840065246415655727459803508606487826621220608914341595214507043300561537931307434373372186757768654196035001448397369596712442465088368874074144135476125697338307250800939281685699435003108964809689201049173554453789115310947408911322175568693652246811235272368416967263142631231608011550106657442597876281290024299714593376364471567631491538908609114108122082152054298984992562756478863567053879677270391390658958515270861785446968234219473369112219491633722361195832114046504299557419265032200695450126140842268350937357092612044588779351781472315286561718809793504386071058898204305687988401208478887856862331290770927154634792327573859582478405313314576423621694892580554905071700005120075122559412209679992105354020477411867442148254311558225855367901097950252776750151186725205803693111211367950325664694955874397325151315498857089941903531682487887039317748090235291966891413682005271269690512290078712940132714444583588538370761742005111204445768245234690156468960243996992633043565362429609024251972433423362839323143059823055763826189233401923317891560056677783272230367488500389201379702148364681529222845653867176282789067948526888713308547393366414451847955378610844436476765394305183932121710112654441798911784047678125250311500632722694485155049073347290242777159620193667561663651660981354966481710290498577831545353876849207293213049821864552137018444611276438487921589119951273599888020270218375617361768737004876407214929238711210186412082930801353945157582771716571218165399202065592932149658927828085152754307887509156856426233187714490227946182517810372297160128170199665581635750526712465456159318625957826249503670331603150008140909958370675919370171217181797100725670500948004651533074021497414412106606522093272087488936645449799014144522077431098408891719467828351859152681650428118360496965618122922479300032918142628498726239624828683051512912096302961798765153512583489462262426234742021236508539783359450602587800045052276648445244843043715466480027145276079292510549144078466379255929865112010912397717090033252664257962198516848633845664247295024133117010583861658695276672248809217942866141528918945689739922749249873636855124067215311539104159092275833912874330053053848648211084208380630053135285927741978928123914788580119059157258015984370358460194868202357183300131296528841673171324835304215067984139546939170438247639153447641548127160775327362881227088101281708890344725078955302698558845883550156940176086991261218111535888329468634941803528914265257029255605287075745149652027638272075659872949260919976030447064083667617055080993805145352794082359337385691662202733621184709241129927256420750852478472777986884066663398169825500575023984470617140710859044235288403595657305331798002159122084125196264133216029261930662144866665123781578148564190465311355515069128957981693494809212909941629248062811223091549205406031075266484230385716338541556661930043478789646350730052948187382234494709669737251773201621172821305657274713657138894708990347436574610052710306426276100204803269969476216670490003178663794330155018141701242880000000000000*i1^372 + -2630065021672770702377106038125294193688508619401256626043228185606190731785116061848568806106217312940006346478104841646671210959958658208132676329707247741864683902462443969073448034995893889879059457605188015843274640323210296900794911187902735193128632215133240428793122050063310313001340809221558602575611501945843212523047382220657545607108683342654496421781913327930949244457550363669077487454685560407151660250202419713763344957451759569069418535872198470237954551012314513768527150025336300839757696981815517626289304840891964847820331875748348343465089035580213146657144307451347778682706587982523293490219757734683111687066537761710209912495535788592166500561989065358436205446353568111136264189751313972408351953510999413051377451124183841661174038093957238535572855708264425460632191246269613176381829619626781858188549551003889045251021610607516096786353268697394515587325904144687388207866173597550738295889791938170445515450366447265300438291882459667855912414825806936672342175962677476381757113711816253284127892286935079343953233077525114170198366972271594710551580372380528839830587463826187610947357339901397290440478646807527086742119671019648998276039482766675685449148624693707849508529386491692520392153240935859147613065629174234704020939363384257508071968688919354287640755907036084204633218533397164329635175015081274328040800850713430055250877645822555927275537596162081352775092954852028000992051079000805063426651070451131287435761441998336013157203028018634530518902437311856062290588075722403949635671635977014100323028284552935122423700241308365421897320028317474363281148214611204388697450118076843747833287183135853554093953678913210617477650747744439443931479572567478257045494828158143033498609828622096952172761965212163808172549111331701938861255736048893529034871111915049911530782908417818164218638074793048739687644436136553049327150886944781494899346203722853235408243162494625470189704477459582589622925834762270516132980877458759955601234808392861930817171216386076883665225816914647773499833946802993050549523651637926443707633061697422925343809563234105033696385555098698998282687892298412181386528306299076789136577300925732532982462892820723211791933712054132495163638142825268837063593573912064558281883039847670903345946407618818095143397714807525346351833144084794734436051435937779646008236568763557420806151383263621372263035415259929197926737192038787643718429540425959596187306833136809458241149274800225700402259364201859727186957892797806169635367169851212206340252966174770839750879926650940919808729585430067102042795729279418849547409683055554658823335604569396758111612904970055864332635594502166270789800533764746372146024549717178912399369436936741711353002220330800116006611602266838078741428924542852810837542815324320964718928323041252936430556851180523222429808648137076121316787974234336705240743271054381774023109240635690005977099526353841488309510655464106370234050553033090551675903426014212989419748175258257060687615401665517230127071462364355011453986978564424444201164081737990198889702192929589857084641425116692035271863990168635437438482239498567912381151482485403844575459203668973941858676095209563110847290260795105192889680502983500305619304102182766655665210493802901324801281966501799004643065205239635849738765975119040453507577181162999882571480799916640461687648747895300865244257281058166611984382604485984979101834445349282599583009364807111461910084939817697595093107637748305449036191280645060426902904467312475779240751790349573274799412009021827251077208359950273828342001813404269317083103215637875977133319936047686155950973180736684053838576253632938802335148425562744745106808565559586813844473756968163001399935520033894312272513359286008580517826397099448899787376434546319103770644682097639289796389522200904331211809231435505532929145828479065371600240091829589879166734478038356538842930209184771085841368718161873972817457672092710027685355513404447738288961388330746715853492637159745375736052701650159085304303027154387592475464328003217639968209421519099950433932223766850478842754269342338969194935361749585244177080641898033274721085089291044665168059198409706916956968623319452958644089034489411337887520918196711316855524741015637403636445102616228422712931768717940102852580683667704836509303540998645911423124327038825436423133535831861671833792462846855790947731147736408197119591589621530733755996637509167982203949164571010236648636457532509307638167192434444008039325399953877709062796275524754864151322777029967243051430715234769589348287005331227104391511220613459590678192581853521479061619767052423934399304495667284841576670490626429753013617160669651984630284965335804827336298648254267034936988716918116575673540048250656905380027634443934392550016843951178110480101909172929098078602677452199360543315791086083836944253330582692437020985334468946809693075076030647030609779324218275766552624985283176927466600860043160170162792561111033592147665188701773896594673865419545549664896269870135898902827770633824100935946316122386270549987316496935061057936909806224477084008425630091043663836678002664658775224362117281321368909070660900966596088142114697132185269157053777200458659949387902924545688637670198295672029881585943005106933063531172788188438183478063609972128357527499598714249722988056195084647929037123390641519548755587627172695132383908834529812197720187265031702592455512434664759626782852578658338162332954138935429335307944811196579184916430510704712951412139663720304748144054540401259176470465430956014204662320860194278221719258088513233563081045375469097628614178585719720568532808952520746887966261905428049951966952302837183669229568007927838949030648132307179745104131189719771813778189372398966162974978660115181214834990041611067816435422131947180224338976304080670561262045145063757518868896145819344991263260750143653984519758816050752214563254717644427132096475930288619233979388102210101443853832002359966512398507637861956413885081285211531242077040089075209308458767224210197202844337395301918667709320609269696399126293739193595010203744434361627173569176207263304620163860030235028193488138600680778374928616028948806347341164021750281762551343149343413154694960889694941556031505517235408379710631058589285561428165966635399044421619669110325944947693326853510641092777343664718890530416034610648237459377434726938919685239203136072223843158739215694480454463666931179047810003918317294413845094078562124224910079530485684945107069864271823465175638026687778832108729298521991230688504303796521175739662942763529780064917973375958961356800000000000*i1^373 + 5374395194485037628023944642745993678417494724058048310125844226107469519623715732487646732231316436310603044094983262682028097223176488046161518819216912293706137890367244388749583197561831554925710051582300725673417593062746086197022622071133873059243044859128477331528512054872301256547345729157426902442940387038618757718048682151275432079082406221291727036589209067759847250937628776095001424156156161966055234179923284946249511744409289955103226935930325821728736895491635118993647656319478451083196848902019056770955438703338010518543445898124885518062861074651919106118554199012424440244811500145009722817640651928461776960367847213240548686342749399600868396171793765409353787676012796290914654066715438559996291919174321484253208541086136827177369161116497904071694170735963561310917451639124011336156634060220872693514451018026601086201514645986600473369973083621736113877858360805103747195571783958945751074561371472715308751358385780893184215141641615572064654443543420972680121331722705788597208566732567385592315182815884200018035956683349574164111682165989650499845846364018099810046815531462255375777154286241701005671821199291596987519652261686364887921491845195653940156796523853042431653288643125525327666591916068086091725691921255924329314358354198809848500598861479913375477531409475149626689381933813072706943717435501203791200457115158114903547575405627964046783547820112063460803267152377980854193005113826631121490493510489738601091149634855050243812929269717181419024947769172705862686739227196845792375307177697184581684980842346974202468170083543066428971082148735057617698870853111248141787311068340766866888147445391374659822202697448576228818041995150191516263395843224357460814329729457365884048931387858315000137932615627333366018586458608141408485497650674207192256711316275599732302357731814142896841694643691455163032597121058257862005939585407940336849189157315220016327584745755183297441416185846825864333585051280052232326715474276273231076489484671111437695239968235904346420641050242004175961600172966715970810058589554568187471781341109762312165867894802603398395983843779700947705159277207245035099009307676335634359023361090166829302712494941377437423215098469618113372710654567529583824154520244417888312809972906077623800852028624130260227479826311243624327105538643552895281665165718582375027009236512236991341662118350434626424515126173218301913559731001542575042530650499522630204619494648285194506759055136817642885451596634015783775240105020738678869902733955104017520588167075846842455267240390158915906178712418964816947456958241129420209254487464982604584583349504672729145711299503607145604947587620379508162636761282683588041939010236781961895456736105639248761126496313715569308885349030763348144360899625432884935250472528208302842872723338745170806436787973941683458572463486169687627668704125809704461357709503758189561926320122274171045727906334893073999312636868700951461857664245373949099768938105072655051264971501074260379048827127507901614832114919682769691239764197224327777912987118124175766254569080749969610797685345386091107310033392199891831321638031091735258096128589974328808324193640021838751851492745021166436596570802192630352175384914008480415546918368736869219377059062314151547705997818033715326437401083828790493976066596626219989459919075369056252747991406952033533871758882615319551850744861601350045545184594888473358030125730266437377258535315125882998931556669126698368532782773501924947252832667293687610395748338018677823801464521712271372922323359245354477596537730375994996762714596050751603272472727878182867144385256577136323563889887679047373685842875885353102614304894884263699392956218355174704052898515849856211030610992868022897846706811475705232562155912684691199545818414968882226691150618751788542047317171982963524661106450371548124337466250894569281788691285375089832509146287273780738560426226976542779772359763645331516268477760974957001424046992191652135735215994117879999456970833828922680164760576812892441770531186288881244133924008152312848945520848655462616968062260756748942600418201418046792112682328318110694235603275482853291809207140048333286630301741538872545066401589264865652600300789046897635237887934913653141574790947007090375711897886804539365939690728404239220955548020117472000500427757025606961120432782603467075237698379287929050063230807920918607662605728558922920657395393879630732613366901513388075247555725542660208489251716288502765194285597502101355980432772934286679761409607422204933574242593601772812066562034080179279943799822838567123215426399279776329658723491018008856579726947278897514911212632157704975960616229043561931578754836104667752095218469659721353615167713038551004990666150381812114586959749274218676505433453620949093139987711391465847209717634244565125883047794182108854436932599914892723776961840206775306596410162300731855629107679101618868520561779008622759866181306026160155235487157290720140398883523821672629118691656113258257328139191303855866911044194048409364152108784457192776049056646853093950034032763422814045289716325095033331057245081321364414832528604798281321469384903685865577552493842844120930786816439238853706238285755914086222999572630100479769455363961086530892336046149467794546731921853012623608977505858517876860973315945734535546246763807662806954912601423591868629931543602724487206021470322645282828458705522492727672645827185465979623185532666313218067209666648001858673908987829558253448559496258835895790303781886481392879019203706141300526261428632697116558330195595767481018253951623791583784351225371891816592164995832299161697518298967087817817101469686591756233714789769894372526025543527788377419043029233400393468169102885307592311124421510925425905285708190618935458349368277200297427747149142707369555708330096829654076615790622277170313460732892991579764839926799314874911201218831474946164878730043717009459092113582068518643724275234278924052025648826599562375456912159849472834591566353918860888840677352737097189661368635290938707451528204584823156159045871099543716669990683996834005711106515913452013263015698184791010921783296540607959831372607427958749773739626537848561103652123045713098782182352322405313090428224847284567130359801965894212526218686464069700374758053862590127863293558315736986953136742104860841289750478680488553657302515666128355842742071718452616596510314205818186830624333283461497281269039039274003278670785981115413415206675452421063229148754906300243298744878293097217723752918897025988365608203646226963236328930268279404734707159531520000000000*i1^374 + -4874848586373243343764141695640956089998569000627354488292375912872832361627704988118458586359504802770094981528342293965827018402705882369398669804401940428787254439039808339557706004402380695448223522373941952521652474669701688328716204563963923575650486181968107306172897499178988695753639993274045402605850650768518718195465317740008530071747069461854017809975973571399997974316856315911912556321941206270145669395714131114538525957973011984211586814430566713797848990465511344163066711141738591256287949243100056649223400255899298717047624949183200613647386538617893149461032626910861047297758078130631062761863292143491566728684348241097972318306164585929589664673039965578968455830240752037356572643409866621168378157740889999579114094181736911547649713701008387002265077982412301688100335975368065383856050070156798115851461807248533884939730498977290487493886587099189327828169825017759970581227357701657301303530453266521392415650098743581620247751726115049681033675842297195230305060975024250731474060562025617335204636132477756332637074115267231636327396413611552157669324321028826647943394664688739658359300527131035743815810140871446294679541145221752643358123411752233757688643399633961955957268687169886078352724671610768305540344729832412968471891197503349555114827047408335029477876122221987349018722740785666661083435028570010715061228488882390400578991494847289370080434780739066999469208443880322369917510114210216413369278983347686511055316346161744600714109080738220783698511960649180941080511265722039644132313960698002077558826818002592204337007191087712608054135802152808421144168076448361720762198948663775336302641653173891526190822327247745677572851992078994501627405787464520719688166133420150002887505190881269382296115251802658273717055567401872984136688441226489929539165798598142562933879416831136831216141226261895602124317744436551986981541673756959022597678101087151066353055368834975266761403502419053849796291021597031509992651546504921127622977605109216992085291774424795824816187335577678812731981679898080146151194096306986266899979693870261986904830196998227493575279056100045291587989418332637842048178383822670676990311237637494193400527707269163398605281145197266344096319001870702010374346731790977776027621813450609549673507390809099395020927197899337036204158547405507279459379012050504409341079680886903835476831306508869585537070147140328130717087131536211638370281676349951184897794372320262301659852868873270960435681991890529322409970599818850082681943650105169026959580385155456271577435798137339883174503433460446608797135996998618531915707219641935455276819206910107360105295238802178867554719599436306021941563941654229859771726720378744649572981768114878580038905507609077566771361589744221086654547212647555922299861070196973400828589891169402433124989238700680059927909260763295119514607542386419645876133844341173733654901355003238208737079860927881112648154203051049175376674997720817501551227338544378847209715596500793340637897203411781541889858864854759972156131563467254712768270671461796904536532962512695326495652938218485347257040859684177408392349570875901140380368677956161652241720601410285387021230703196909034896785803192539891468282427349790393113327020369796141114176395358722322348609320268926085900926773606957050715146816143749636263608774299092836285996002078537401772726036137116417657250110617821876142566220150826132114567971398516581730414182632087199152690299678986975930524089950884031930243855594378085316504047310937519094592984599601704807003477262737863015418384840971826790204751274050446207585923548525458118439810728547922316491487933315962930881021777429428913289825486183513682176729151337511207055267180005892333122960010673499997830960034031947939235123348657787575111677121968961023659054129833247687995292448601376227804497533678060153828866609905951699981933920512531324635539179889558658164432142026356654055587672104751026479217558648222732265127849703082316881291436832028184315795529033947084027478272611885614079601379532012634901169982854923675152922553755823870115878207785808431188537403855467083306649762948357782989205242164841567835532167116368228313000733512128856530578444715355159178310874462649478025162085994514297138684405090145391365707753594089633044982642929550703110273455317018569594909579518479290774605177288658575626138435074401995115884835241485045210092582771352940160292845601234465225625964471141349226482866210596513399441124392522515733874178702634311779455155503661594413383734500266875367126892699462695514245919215266659073782946367365823634479719100026979375369382960367659916816025672482521561731343569564975470334890914603100128316806416385460124890804496493671206627772490514353377066509610603746507312927536577352672906726685949701897973899845499933469773481815873447741401595312098722472348671930906927613349031343070902738427037246357441117301631358773359387243846009763469248171786618992106509828225377500397243028824182222563304842708184848484864977924091804741907814176976557954874497018351165546477335217015096790286032457294656668581348364772820177518139261450623481717732404664621624384740921851576010977732050590173738560017678396123479401040235055530057554717725680616073291174477445914815324629692328137087060185593863599583095757914566445892502350889221293648412798809560329540257270465257609511335805381773050314169987399058605083705475294714480631669807455339590160405297200727418598419667889008417952953608534643705886243087213932896456729223922520936101548274407358065628828607184709865893855659333629520706805678743642843421058516315882270065085541619588106856693376110129928999619920049544999961212486416826870900455137793160446974174184258850456363484990418506744164051405662128623416383482284235270850057680054495308386569171329247071322199237177903100252494122689734569762398523181316512288027228728129408370795977551266846144156342328323584504240299325251428819684431932424296049384389116760234503411502989789452536328555544656392629771836428276774748646789278026281568868305425549960576284430818058270876652129730979063539949037461314382934698211827860560051357421572612315029873900541262052496054775673003628263165455362698088913497551776931323472850386141302645204032331296196168990613991283719153386648071771860605540453174037317340484489716689799274570517521736642386123154781371007360798356206254792625601248326062315212071041628054517979120498713600202618845176214688314967697101739654405180499320848542319429015342095321806969136290568761229402014558789146211516416000000000*i1^375 + 1655637668580965485437924194393545645267188265026458436321092633479688144916307013606563497589948911080041189777321661206099154925521132327534393616845426699805679036864691305000876070346983141132343168151841129871609910433487117487689977787325686240391933394359974197309090625843759715847329908503864262581865744150906244010592519638526117809810818813307406563173903394919960898574593536176171683285112069297830047540631168242562830172171823189204937128754017727686544916004335141934336616635399080081488750792941362553216168932376721794699196769610574494461054477981509861530455949340287685123047704738731340184287455748359427849934421426951073051818460044799425922144188701900981676540960254699430973534520312543721986713898896249812895268353667759276832050778168852789145404171708284663012045628022631346818659098493303626986523440156164235972640531242283830272180715003280849729732755248649980721114035263159184824999635322746534531725873887073698409063160681763725110037747409430467105800698381470108624567029953162610267703436832113349424636307794958180751913809556297414390763460233024279928400187154420970327893074446332654166166509958580433566986559941182270134120322596443790905142382966282645208067334097013969135694545591605661802726914931581139673792114240918018198132398652894353905601914693257246908545123463521629338429086545535186341518440387960470849373186059682171997149331704941882454373580161541228980683792726623726352785563972082495102652595733770874129762245089950630675314628155782984981229813547786824011014452286158222803926526270885804485815517748780954226926000918424290043048416566496853037414702177715558868076400401117100564217475433742236822413036068423754915643263050887054391163030448836930038906949930815502251759476608022185664871476619635060689087999094565406680976880978966274371026227525785058523288848318787927202342799237256654577783468325588308416069168895262767760603215575024124853440053650496981465713374678632920463731556844899547182553092394127794011085922915116641750823769062289186152475346640736454060925688091907388905989072610902247910339496185552835569411183801035513036009657047665734714115440297965859105347200658439570732513099985039840987124350110322081099953174381837062637638265516520682807432653080769847055856262351438177334712130986998273858479231070603631980223504425866670995717439585923595760186194422347415895686154377444179700649142615712553043938691602975679393638998437763541346887866399626084730172466709140619526149326666827857531149998806089633649128691146107956400198119931909179199503160346721402424650667095633940500140065928860803934848103616044641761684393172927693321662104423936014801256353742625645336789992754177463294677470535639617239567669843339112285726170208521747108439128242286796041454940207347216914238333328032610887620322487921740052415940008030413007512304179498627671861911238816293574161652841429634034890984594520535867323170795366589334003715580949723256884842610619328199914003826960213608848753153619914982757860829559521633974718551195971561260460524758480364823337360926190497400780723142913186607348157842597223869037125316967469891478693682932735078528131888158592818525200851079685907664124277661902324599186246671746017323786515494536987999189846086489825531389745638478085513411095893745216595834125373606094220458731832534794442234909229719491098606115105963936343127259143655489440705831737291770965621793890994505450973802134644106198424028308159912171274108450492172682316906911668092131235497101221068991236888595356857351585444987251489559595341246152880804604780498362591497992579465967754919049861652253150876913564225319082541694797546949757477382011016316220496345165578089969090999175085818714133631540194191745318035591374869523673413124375590141365661032771799210695861821899227325726163231049097215254556880651249187435082017176575378703742724566142743332419331436787070493194995338443802507821038615043023455457228807061527666689102037823163010337953167851310189660779346277576333285320418219481570176069976411240222873377397692588545715709433324200522445910122548662456628872717167098217566868966099458216180004928457255143606353868259315425708338893393882584499085788393116097724230573576847013084449006073772244611137016902847932453106140013205642502551159782158687160085645351819306684727706245433552471420212498864177541965888092416605194431133019334618443424330390853176976819734570559772338934027403049915262277029835560858066159943319230132614830475001858287391733597451500637043926556588220006783625754221648114166520542421847356553838283911047556272650248049462561182114132912346631971766093439915613594558999187937544497926185430941630963482968670330944667373735505346566116042706438128544561788851042986074359773795649344274486948936748421564057534047393859211418463126432075688819673910870889342819119971590071379158659249679002293572958502632685817978777196979339849361600541428628041143920793666703830091193350778773408924330553042127435189152456280211931116260272164701983651256682055066671685206965935928224203981588553633966103446400414042385516981249880262363293263178465463306060957215209125662467765142304958374839294892581816609040035072055857872001165826832046958286562014358018972332460674535730599473176936284536714646489487263998944698937978226142585554453122101155144235502995814431622387904957022589968800655400759264797142766369171911340823940812159152420264613265514028836976325192220008632051846169166589374454634147527125842329239147587637404321808497185715295623502296226877983869564850030922827555666539002148404459608411401662452094441710768498041356911143227289575216961308145665254749747574822541143824697349963161901900425877556307056575562967581661343443351870420993685516122742414906269311121879103310730817715557152099061124246966897534883641928620646022662712132681084897660977483949010991652284450393918838783355180973677032149216336347699369765092732789553902424099425448007322656709358464134661265169852382893196387051360874688052388397060374391700116782231207902673470996387175192809570509211996169990682190411554490431324195255103046902851720604167909834645550231529158074779721478725622662677360697851436937891689359954106831005646536597942492306099642317494490139656478166327913140361689473505999872937721269532532956396487811739674682964997857692135914010981364986298683480763690099162404396203015094246250785256764689796340528207271660508361326362844652899706320018582300531336504809599303464660105816919356696496613177670447923200000000*i1^376 + 3578750977591448097287826540661990132922876351592564624284261449288797594406741398554250445210954440632570780903041615436252771174881551084384361015894254285810517424781223374299492479295048561417112399309999371065243879786456274668976338491049747731198565298386316840320562881554714769678753798153009071281117297442659614485122202887990476534496787041325835185099096385990010657059400619937504772866478627250523102859840884865210985692282282572753947810181508955307943177167892327018900676624007426595789273771882396300700658944593439973495006220804086854363103320286996376243331085376876408315245442073991080045906653753683740494127705243064035427659615812231322691221958966007091861981950185453848309071598404844050661526671452597332478618211853832274298895663890013040537802675996715243921490278359011126660816516216405375326993113941245678246181062938377918439369413288625196560496462182309706194245157445181876810939524648915674188809079128250213497741737135637562637283453862164644698316714577754929825693207956547169916231043238594802499697328408536180831094094339822799449646918152334853467315170071468760963598956446461135952328109601849938721820200726062052746741428835709764190549333396888637665288500356579901724774267727067052803068122802755125203542029688598093547197198666414395849914081406669755817721560938731044990811213587233233616202783210068498000752168784638012018138722979205327894443680283049548115167168088354781543341669340032882408362368485115545418937377715674214149948587206665111602443667621296925399476304452445664084752707009130092467084807833382996282174629206828299999999731372208813319540006938177877590879337414475595398063536959819163971659136359678018255734872001635605448937094973862710742453898592008948787214750993847579741367394041968135300062767809093328125671995362520604364768123344784059823377565827161665487215988517481814098746959655344748025537212205452518396065293840487972381437592469971662670243468441311612095652919395745152167985337453263647736605781490756430000751083564038292652221810106217725873606874095219225027241512227169932434740333827336823973439671675368078492116845731917719585856872431336472608081668689226176704999449048270548072524665816548261917576571900597140028677827128119335333456219216840709327353713079563968934437623470665536100602836390043843071732812170894863247766026102086074301284886289955974895591488175411495504944086164814338835787974317575784826504736702220373381345103323764202751369282312552744765885779127794017849481166581443398436884282791154496588747807563977138727379179246308902459312093326200573843742685284269975743287777744138464369391428665260460108851760169621986923756691765662386604421198835507428220352092931795319971724477773441341854668488769546682795358894081728128972005158897400107532377894246294212323312711511365579247802580109792393160520720663575923802006613637040444190428035810429915233839429727833927380203359134779348978350238722573898251383290738957687249736318306848507054475494178419006169430178132786079536370049430792511433086273375485282379103743122315585252351030541593914327844718927102311668598570853984213180680406793014807747629590422479741465498004622500248900348983413261893178354405687391456321344680966077741519156354383577744892772628152819080536919438867214713739334581859548262681654732262959964342959666839604749308565066510603204278370379999935405011759020422903405638585726097372862466446327035189824047065721581700365842546918879538825348896859101627758733944656928913169596960155238337293988178683714967484507744476795104541248825062622623280114063662390399922753532005065416374687217742902075872399900074333478469556297435906557364553755918861756365961751200994821516693501260616050648549654898578962286341605298732959015792471178814327212453225672832562457268006102516439454136187762608542330818962175622697325583282275691632104465898391230918245171498777654777030204880434726495967428033153432461412379699344821604037412738810043782714669080029769639283040222177672092801617637232261224149468015684943586001209016273461820321110972553125702887542350303590436727313173589043982169845583389517961602743653819129922696794007720356517370159499022293031816188824218726600374008860790539272614085688775693826033471618622584201313239464651662941763773893172350468945449422088473372817846450281130442127292273609927137272074068576022724553366991192561590791958915053707470109970278167909123625011085562768240026063101652852057364895826740020971726951457613101712719177745042922477991845417288329324652348007226080262864176771159869191681026662460718212830009538709921655064605571843366712952779707968173408611341797239066578768800641879675360505505146413616261752449515371372208634205570014011039012348304100694832210348061466208393702065912558687380925406331243515760828699817617405013354065545926040283212571856234023476752460894770206799432212965522145286588763954775878947021414448334380543985795747769589534504164258681752153173536993463611013090877748223924826431720520313183075203376991047061541084749039098011193999577463211951731088681323210600130511570732001908999486716796093822021870996801622393254103074450136195327151344521044365002741674236896784076782567464720069827293567126465687006849934485688128377002204952133411345387074052879610378929085117358300359256872275567970296453205498259478663607535855317846972680704361860855115353041510287074362600149440500192703818817896278377737635632375060737419081507755714240963334199140913077502630274177241035380464569506471849737929683580382727999674159526181756607095068156045074257185968016745533688055246166524274189184965455048242673226823749279481176957190783343087499841814394416781560545544768673074824776228598462577715578678610506298278883493727151222875327730583588666706052631712368627101288822998870654535438105482878197514754761419339528011399006166683990999038981499457043732875107805678542589525723758280069532795462845716607343215260372240347223209986478048367703114050255048213508656950898989656039908699744324141718127180386339184181485881144677399151439171541891417208648431083776588632006155225529044549810102188224972013371592030965128596773448903527730486203942856442029318369260874647012394060960799975157890561271700742511545351115283857151315089143534450216099430867285605122938613025811957953816505511341132136057940764912416681167487490976764279375292648949611808729833810477232014496616583570993749164183090687270302309468935552157207266737520640000000*i1^377 + 61807705729916615511459994197577280948576414628099553879328177590435351745858371988325916104818844511029410314279955324300645447756874717463743918985214091058768495762863903424907332100748668248989879378219067607108881454439903266570623949181142392546949976675720260499250459471048455967334481945912110216733559875487303287943621329997126521465818975316821112140603233170028085175399954159642720398911499903492906139494726156311980509274895249838178243854651865753376366962945213058644823826578790319011917599962852018325284918877189572640900687641100839317898863408154600275846287268954780237355352502886925439326656075866661733265848844249723298491377431674296670260735077992351016050799238525502627189924893250827531624403455648247962902799878641052107992275033928711084014245888634530136599074604479212024193904828714769329416464610311733105822016971575456731933440850475348205751386860815062590233311674192174519133097273371836899276519776228096408612201189160938806582463935786023782762433606547654118697083525628244626061363177132709917589905001190906335428233367709319676222364903739390326249701174472088623160859759926915782191589287937941239956989012345294951702064613497284217405589711257564564365811208958997360701241781347287146283826000048730635750854550406037061749314867041337115737626163663308662856041395975435258136599127304060377019224169135010562462738610674141180017658284081119900028710599386533012939200353864734481514520142371617071978708730617871160908250924785856511693452348901978755754617209692321344478470515252879575243492768736895211738790268983643406510446670396784108173267376559069427240809026613574723251166933699489060787273491028914700130246496394095346359399548743442734267447046424725400506749340634054400200993380589322119720540815247812183604013314462814907599040981672324340005394047218248432075959041975427353727459395399036258695911822682019619995483647425068902698914661862236883300934737334433622845893858534539217290749145023258184760945496298550509130623965055084256788405011968691650848058823961226636837717159343485194079467534659550936951263630476214784422776195869612250350948148873039092612221573621163881258187066483342198594391449525085065034280405625074814529285070206504996860022089285503229372155569650889915566447925546152558174872142291003205327636554972251960751333257684272119943156215624145036911366348691622231400174236874824339875987479089765002233035242903754072609653918264093900052003879469266324094665685022366034030057960315025233566781714408020068448994128797119354051688582684070495058348561540418821220963723229449026553690227242324412708773372162471182735750107339326410169051044425315143685093462190454011248732786866414887123183125798081445837065094370443698195032287804200322352837103162293546454311573441229764611394602459187140938994122990292985334481723066815505658233472073565418525194497341643770560374838741667066797104369641737301368895883048605619216591413735929991512079788195362733930703496285304374357148523105834526715881141961491355794873842932428758934357751112719827886894923856500901690248321923275004752421890034073965000147996416545117008524757758542490086047751701542144793376324297898873041987978592246749814262858664916890267476118106816829148243073415573193075764404693605272379394705515379530897947987315029999114863382720816759792214528958344046439436796032379837844425534086066757530419079321931423438601073264470500584336598964610094840475899886851240011285931975294902016137290540712588198679556787237961460221135886521282704864942225877329940271609923927273650477719654085759302009458314687050816719781954548466443726299381427500899702914519001956417978944391387361857406982566570245016379041750418145726356929023590100567171044641630998048292482865716591030237986823720856684143047083145499843133834809524466245413745265495460224272649819516829239704161689264524357845639144323633694883619879162489543176390127283835803111410154193955677137186205576188696295005244365461648770696913423223359503608920527523479920846253536886243900687426614681068885405713227796695240575000725292377179642561727158870761604665698891882945718291397492539271966325170256858960824453753459162927670899262335984786366883824754174719784584535564042459727092129540930944007682669551422082710147321585012435496144836859215922057606172400119767441666488582878230826616920146155380968067041012194937205503748477133671051692537178468010736302480697442755854631406638266592092798476547941727166934283093083786472616808004022646376997392681848273605111330768039603685188417620540640310346581134037681231841463253235346297374638102104597323407408442696144601910941699843441317292780116023564117798227773578893729884717812814221018797970048319761722378583812849323859575752981723727633469015351191290385333997947175420615850160197224131384290844344811495430477687839203798722270745432853656319123036618824395458835134373848080154188657803829815781283143392100880515026209057309394328910609273121168528216753152555175885716466975685155327855068376817135891086783651185029028292441636236467488014381536079136461625936901382124091993463907094922517765250151014183301526803683966774570454331926464368540825124902229564633075850597607680882769176039037440520948827822502435389819234213673103156421392214990038978748113181665934294426782930905698990025683347117339912269814529100821668437941576876884374900293626474869976114844214729699179211648192971222014286384264054189302719060260720998536628181215454988502008988846027932460779916518716982587131509590234074377821063224991634745478427655998278950284187403530179907862700918085600414059101708479262220745216126730654633180949768609140320405828881309771317076386742542648537589231195497357753540719439905004886916163691740421860688263796360344407439803140421729687107834514446819214787252768880033402486575593448038824453193618586937218809083456565860947825118854324610796378868871504975807325162881768842118521003738051035291803983125447735970911550829447797003132086429891377019520986152552598646933004118181305764394197796175781211033673108594631559955499835542080553943442047669051413793034554228199045169691943976340695565828535046619764764032707689898896280396566217622243608400162837451555702481560765973543668151959345175963219958613836363424689983105978903800917645340060675852424519720125315960997586620483401025735867459491144217633278547185640298863407155184334954750414582603010004748521701376000000*i1^378 + 11342842763303105778014197509351931123408478966181980728046691024588237998319047061327384364101345950147037529460763891257355630907427720360041430380471142201353540362659504668696765158535517749454272624001395278406221041083934647133757971367624651884032943963737446217391630936998905583967834388111348831991323569030212929605212589799627765630408013785321716708502011711264661337428236394314189314349645866648928808965916474699539199658889634543047335331883570756280267227287473077867677383311859494283960570152818887860024909267492603834951739282381492567386354719366677332289331930028131243570034150568808149604916340974325961730932327698663260426636956676266937705333871773306885952292667396008072820507521033051445440969969755521948175276366987644880240519968217591067720403263285339403937656416909739221242984715520937248945165034116467862834719769798300656230641102319511557857025931201346790768105243345899913920591930335124261711572953886879809591889425447192896223306031467646379604061286871027898165572098376896094635468231418001595842058369638539109630710048760667523780043329646346633192920224021902132942731628567641076853134766956044630308555697081487776357388805401221638883115232109774491386778813831732172250304516540016303883669177235401804010609440934265286920405007263661125436649484964609693720946687099531995334250887007202511333934435766633895598870086995930721025006852722639015621611287003098418155745073820603338551877844255352118352139043709116472935454600097837766660858956932315758680681413073013918002050426045080670979553620155858371215561195173503120837868463724572205981823007703631846663130141965942755017509429582535604564117090476938927763707778862221764309435068567624484779778064174455651954828999625101377567743592739985351255706415630867546993417388542875460132712932309247374815786836796644061754809100426522049682290800739380201267800852397861881151374972047309731426286239647779459152107088855957706448723374115849772259068422613700904254313717253696328567779342999031601632629402852938202401284729884544765850748165084986099216276454529208585409109202495495738296070158479944964318540820134044012649992785673307881275759190277967423123798957143987927187777150980708044037354319792406552252217072084943663485503332022032509306936975748313830811280536870255038284363544879269862706538312077875136106791495252363257176239337144905373461120291276187742520273331738405032443102881210750663228041135843322805996629286333891399927022941467309357160574592305248480972824271742392693448442872841205579854217600899811007093906462463275486980634110181818265974709006787844166782944979687260323291651777098853696449453405428339014681963371755958759733474769125135120007964182312795807242893686341836133024218020781142113275896822789476118198470201864481719173584159375953829659934225134074029087891205545551843481107680557378893612084093742618445416140229404979097509180428554427589244474261540600173889638753524774457349028542911367719271072508910936731605760781911202202196424375727511519998123581530997709868723784681054080393849378261904423068424731744299834290959232534925766362789367514076032127262740420798458637236169002061625005616546374806484604034126982504934647985874732911719898740724117714085264854291359982714830141874936660943735928256218152143116143597690142207948500515920195239871651020537682411203436683378053587236234798497540517460404543396330549396610044502139654565942458039754162548661966100238964075392027853764448613047949778495734842890589914227536113681673374376178919428809899635721014316923312269332137208955301879092860720857230645819633440357154171301297455342255675444398808161414240053862063475268749075276074112404775813588771462739335359171531124695478523380377226966276633063514710099076897886907744075182772286324227658329825075045402569162082089348013131953334490988784299714294278226315209351127778257337539644321691335539768438944418836324801009350017011189328195001457690732244241220019289891878278311289633950917870301067297851504114228534188457584987772646627072361268368647957179435849123358136273449671166467569279820136170262884010883100275703329692587741485837782497009217363425498506957387549518299967429699871921421650163968102050297151482893389996246203470329139482035199029231779408760885522916953795085517174544817341112760401522446681752598309162505694262894389988969207991237464398825080178581940031081509011997208606054821759567299481880548049562089125132337031565445603451676050086163263406823245941564230946677230742836896281975176841270870360756409662817965810724442150287053785192777203261390510582934740470393059726519266850307431510681682819816730056704169704814144478688082013471032181495932412942430782245190718653437553932176159743503147516018996547954247869913648737844623907099792452585708874553358023850995082623119429807529052015251231306895150788497479774428097884990296347145663672252527941716710989328797834013539495143608883485454997674387253872291300524214019862683488777006796580218418398744964183710228294765622683203919514509044416730875058228830232055572614799745778280615860449044336415548417475150142221022474290812723014899781302647275004351737720209927780824645794633367680349444493686233954587405216310869681025794003512095386636284820357616395712551353954209009527326462616874095459002130172725569126476765811090092081207598049363040038538952755380177422274610256813798858496960593380432891314644235418621264672912524293057682828583078949872152004748348290626129068768860286108814916444284940052894270525354636622384337261173395581948544184389019414743003258788974577250941201421420133051574057500502702311615611556009512595325754314265411835240617320022930017900963198000989325803222754652065602822758384796831776031375263364053036503812505604663340013673439296592194444205982300377085671797600205426576820752470853732377560611510804085807219383169040892073966054896171968029589611927197866194430268244663317894428221167856527355358387123515614995312163477430088409074575912103219561930793326472352917594811041216406690003723008363963666125442442434148406536386127603481807252749084631341476872367711153777264716797408060130334625561871407614889075894769346939893509249538955237586152006844384721399916349343036800766654090147549028322625265284096480024739089084354829073045508039910490918779009709726888503018325400248883530397875440560820233775451796127670642025693184000000*i1^379 + 25266346943014187154198498301391019325746041260406318817541272299145234846849486046819963048677898082204720997024389288252628498204497285987654464003688185399540595666638530975822729718514356373999873110226763565297028089143738003094850174145184947612953832780165185770058127037159033489071475341942724558822000899523963284931732749113063145545634520613854882817358708501020148231924163079885648860755370628133561849808888454972435762775902108909941914946764704780489380880343098037446606905865457636423393842912485901324643337124638558610105680514898744680254189906761315438450663682518146747412417473427226242560908928144745287595662765974528884137098607245868079374928004960364903010542462253689377243679527860788466819277920594820847783148491657989769668021739863469651545325319547518028847426954305388281708895927597227991773478145003647478661760780925555150200897753461094154999773399077629890659080098682856247915556172219825505449452045920618790393767347437274309987409079383591576001376807013998425559865607697211303827285304376994731885778067905239465028254792404098385852589868551280828914128997525441685499212614695903354513205531315904359995446014909763777066301202397451224826710420794780179449921403666296572595781120959173576175743798616907384056715936207479603090239186027663808216322718916454657379475584950363225425651153143489279782927815275034692101851369980167472895218812209263052039141241696677376300465008573911862882753225044694686194293453235719639906376868464555879882899265515552702494530085131330749804777831626952306917575222130857269414911623842755120534764232038707020203576072079788103519277229582386933425558316329668399853329046982103366755551647306927684279698156464603744444121693936154507564870148224117838018944650146814268150610453735420279634726353584765349304828625139262267608408195865440260933070242314026935239605227895410851507444987308180948100720285733937424267550188174713161901911164456410584123395971155161432138496655843864839839869086761347466963557860432397982586423699021753759724896816157823124910293544680378461626563285818176605514546597882457437622646695573882508484591342154597185275391809976571316475488742630248198443215869604335159629665042795869923730424474967697320027385133435301831761672989065988902169905242305519126073568637367970897981300247677718650409429107935617996162345427841587351031812682439474019753223506679519068498220915632435152866592118775918239651808863353692950380428346106036600377888772684165995456432297438953750799381558002496484022468197799373044970893905077670251972735678030522976064612829333559560281119678555349131953927979587198630396880343588002297678446840526884177216462753898234535064409480457400931094177929156184138417491756551325904260489568200093045881701102986793856988539147279199321584946418668241082586535837492466495314837138173644201421669850751240886110375218846209896219495236045656320147479321674528126290387484312022908058619355921948103568508797047127868060040753722401841745419336670433782533907116188461435809104617323391191623103746027278654474562422143574004598099588058276904472288800469111882230544957083165833409732606152126085958707517360004176229811821471673968602807671940005101261708737082501152669826930382094757333878909165660338251019645066601695384347878901609044901257017324752670173909797307736501872669836907752019855077361740746077140053161780292199591392662494693756159297537889505736564178489512021238582765424581220534338634480929055870261436439326173621035309512809035045464108273315531627009682767222128008529730603453729683197143237703616603279499799510514471843555674761703663965602445342048712706944306283030924217421154449437583502136077136888089986326696916555643398811449564681722448410840792054336687967495643806154020547978904992624797627366549057113825043222167612125465577154266741613686605993162379515964012651869516488872082136215049171580870922501079251925105317063995954989359054118373101408030581187281769800755559709150316055577236777952373211752073355584826928211468594091504821334521954998554254265209512315659727870322972549791341746213903406454614464962807623865456267509601178067341622636656952990601707606138025049046745203823105989727569610284798015623106884901811526061601675962569095022756103717627021827149439337720429524457995832221675104693519977643649677845352291870984455223564889979503103476149914135034614906515627730928269069311332467079957578906068872023235687760316701394458397959969042010534460487045942726962883315540983479437419756357468921337660631052067196591105701829446842495021901499177167102605241958813024124340318095874587786731611983010190266668469329635039751261664999549529410057263946959101242161661747630378638647862850125196064826976566397898186919061830567080206639907359062670832078148305819039416880113672929194753392901140502474935243070833755549985574408403674042867216560643854361756221161017306223043597540002162046395173346470403626492429330042325179213936294219785863414474234634999690079699794410077989304421321237360958244010726644303223488475499028143028771001040441800871801382617107931243705170894278271826849621168952084646858003592275681749886039145129172197936755891814684884065766576212231730775877939754047815347847235937192229467662166654066346241225374170862321372443383385561091416068162455117909002027180356149343302031378572198694691944378472125274196231240429093796588288009888916173623857671368497290813045934145481200928574835724106681788586272070181213055221665394841979307569191751638418142595683496926519236469771688508396642784116315018179645785374240259137636680814410546392004501945002617265009179654174962424353534830712560132269481664666192017592818869033612858175056987770829600290242483896936418187981864692219029280279761458059577094385507666820244696181489640766724622208854533996873520074833645110955100351861881911638020221199551599751962367219608222989006462481639063531778582457385126620025395279982021056159527823013791026438013219152007014427646466734850766389483725059707135983426497677320935212254049040004388170586697587498815589435386071392083385291681294592933113735465047723161664733831211659389400667928650228257218585742301726938945294289601262105117428632881672443673602658719536186364121570768981185362544568410837864211059499494729385073396229898534689769651187578250985344719847395849233997333121309081600000*i1^380 + 12679176373303066635065101862012080228990122592327632172479303144314454536297601785994328631360638891295941725985728702498781305102267305959082178557436835455512890653029498550448280785311155033684168417309118273085822926501043800329099283259052055482451379224603746892542218547311727735408680471938000156402863455536819922405063590339044084463095867379486000433943065653815227801565179746031856044855707983237603516621596201306531169818279873181113390848813543114956014442480714319066139792703359724063727746363595109519265068935013107051919191008824318285063864543391659541091344807843478547196406359370679469334097740465388528548633374885039374527539329525927884265038530311050545125921209915043337600793331954873832965930855582628223378558589278469954679397343136712916183176737444078866710702333909059493919249723258153173233051615881431806015114340288357101183483844723052151736236355962164014285713625071098735976622057683004010987278289814325269565705310394733337998721048471137786764395142371479803049467776855421071967693932033812058805984570632617444765457089110753311717127558600109671572192965845153062686584868577292656703491008021376141192910250480574014979715666272708658337786379614372001078130743528052817215585768381861773151907530077651835368459233257396868363924428580379010115623014247723472106372565294717949342848984697490048659315889342675086325983598659409830200084632508697007544267493104512502313095573165049423699789658703900629426943128938133778395927838860488519173993674295270668392693090739227036931315599115358647819489696945616873873438132758794077184909483672093527307126194825183943964563988706584771921317105269844834311589916140933714598200472570465158639211698410457302071921292880306111138333643369170660449452880646136963200103444802008987362723450308085387655571622794401776993584220847646403660713334220065069770717940067592928536250203623317641471591772328104544826869087233290323449057324658935622708691970334441738617187222135029554680690742186791542050033294752124187914402207937212850169625581327858103207634210358020110520573149039237414823696375240735497029203085569728954885788510255836660607516006110352585555325823175656022150375387865810474487749546017110481751039029433693829439051894969630153329707876098081271877307518600630460557582340444996591221245905066781244544751026443317498721445628658645150758011669148124143433714613571037355067020700048428667089920171832324520403408363847846724693870827883574321861439608918991973593707209190483554916231531526946684484536186414657010100884838541130679232718602160760507260959154063123174078420944197850933507163704223973851295727211944389517677699344168544181595797219844105821146058049398998074965702411226261944152067416934490638558189881964933982254808292357138404198069661688491721640402825804383472574378763829463892615055383225913255005536976912305200366434613264638336518445819290951327257212978671704541694465648615268598023211309890444589162969779676972171198204127924734621540517527803883008910747816333510298765774165109606118389937813417629993650631532487120469956851316435333431323456494400311989745797576199219092533420660452774033671716901117249052070167120514462790415433885004783231275312844439127677112434892085064331225589817137477544868393673037482379731091859634498605973358128956071892743233430340833062409405869655559529560062218628310297787821280766075673661596288904881745236490856033525552654639305590768548332178575980413168228373014445653778711645657846007067537978613165531764139272475059587159303582472635926626886204036092743275905915489018593116345505657534976649021636951428227041601784950790239635099796800734887982692174621844520558618961017805216465869719525439981768148859978988982515008574117425269387140119972680200910985149639436600824046937173161353630917621814405944342847927948324068760230486444321923405666583692883707610166047562341665728799514769174543851091832272922618693022659047087229941748283880176262069065274933496771588038758081745249648108243833953074361384349814837823972132768169101059120092837076032425180305062613786014692985023725803872253490425055311412541211138068720649141776500335740981544546339900300581690055045976481089581183070395232497201079902079718099331455853868622281531715651001493982965751255074987163439430265654904719801066247377085755554407973260713229983037144977835303426206626063082166985187421450445781321983474986727588400170472832281783104308205908070321776571657781107033268213868458126639651961280703223435162412070480754032470477144772825775046958932937585474647168442598876451617950910000312654723657612641249615397192762625072482322623475039569673057029658479533627618890493001541105663355576190662507111645555559795911689871286998616905918997202234913421117905807813782525264783000600230434613839443007724522771741573578880054023896424613451586300773498635282303553661295133811560031194906295424015358362766779295220804011417411930131570466057671292411461969653330070460588588183380885481811546379780419900003229548525616420897134641380429291172965371060318441549317210191697194835451999648449579157387645970468618154498352634804528914529541741560222225493090553614386938566704002698051086818975207743222089215297053683354212555335248173827825768463397399505048220231665608775128107505894259804661808550692533104723414542044470772180760203511804799443069255928355653224787371817973471465023996894685992461965601445889666319957302890777842356122695859008825486769063074454235876105019741790554494406256756714263505598779313128742356524459686062585615079369700537138235194448307680484845997359169932592167289721264105877907856466804766537398314208675615163427771297625159300405832434993140651033747385733311706287665315750079108121893764057266736001185093586794036526524850636490498806338325577613651920533080453391987829908468512076279883388906111263379401288940449791523605384620442862004377977385270603140169337085501060263956427927666281003034952204948330964167791336295824835061725818268465063573455469146403186033019187270668489758179086971419197971644481414120779425099768716377006589588577205152201955531533721072720027214460430416023459968086836288884895160986272066273017308241739477864548720199348882580762561994612041912892963919856444552300201498934336302275738585417363476239981985063881585883411906560000*i1^381 + 11747591705543235862760270906934791967028251529088434295067898872463997692317140307647341062703005326721186814033229185693131962044297136751361163125839844932985483815259865113179280544177981072240379564443592798116489553831422683030496994568769970837168259513203869636840656640824165306556780137721175148154742881459379734262949384184432054405376074247358089007036052975672686141712329516062889661672796081061071505867055398576950451487068796387794832018492839786539686221677736703132732547158794362214494166870600105543994715504749839230425343944031160752238212464762590096477614225392312305727306947485430212387881977063486266386335396231895841244029608385312547308453397905929734115635352783598423817521484106017230600443038045403507305603526963711835017401293121927246708815044291530768410639186541681532358770093796060255750959292610916103053484863000118801728482585512794989901229281160919636005746587244141539446746051002769028517457194238206080220152681150362940029898896287548025064201017991440690563731725202848871766308894713351899384866078221817141548886457539381944669237161815073797622006205260465336703704919807463202554987367373826165033553942891512796447267764049532411955598449164080315378074029288796850945635548153321366699578246778382489123298419298721201599138248357331950034052599740703640544166331056640423115071658001611606176572479058819643614450782428160903571357490063464578426100715162067510687339603593967359163154954554454484394863067447964224322696427745666784844733145392458698655288175913465627521780055559587917616782855787350624023921884196544152829512265897333272295427389055682156414285668522924944226652908298706133883700412485690886642456226786228358496562234882892907418642377099732684962028683933840917552619162862201540538581601881168041473142694558629875192497914770223656535032223773123614300511296222081112827024403432531702606187000840407779389591203936076893829757756756974112671025752026955206924044697485861796087085712240901160296419126003281393512044172256996847363150021069942498920827974052406604625549731796585645199173369013811925596378954112108930122879940380043346850083858049855372120039676075697833937248171131271937189725871348745771123736590119222155671923924450761551368413906901543974364354701844493811875009599578406995266590459401511941301468584608060419963146037688076756861176105029270590377745587617770986312811047458819572286721650409638381166573074045305435419351715516451118510187043871540774481883329068717326680614543835152466308320330459047072049427855355340644302725580557809998119221331893792392604428987385422820404199980914935944487347940394099633012048607647695799531186851427186395640288597878889472651259576103392091701368293579532139320347359725846556301078338858599625062778948067164616111506048253720623277694800097790779953027822440630825865229121668731155591267082473555035668561104163342709339426174762813515710191888006698293678026066728841626324853128951033795806099607607471958016267874111666700158536678210317589590643853460008155066257449364780710296391565993847597831004566580816927228436669185235084881718961943101457298791340692394107827224217346486996011626485417876472794115101862494853417968757816845202333877130831536989183817633996086213279051136791961941643003954455982716844955773421046950059883391308555828481797881549005808985489607136508500455046420295902960655320836484463108119603987736864536255785983851773983976533930797435030967674724038424302466200423825635838370445679664362995545886484725553664067561664769930976860363996040271975732376024591007979262598955017511480252480004404176868833891353355250786927584798939564904361678749150689503119568635002359117714083082039996920523778497433386471607621886811416299753065737338829844499432903115247951693213471622754666098186792748775269885517524538789887937128424264600711210843333715603134665938994919531398484518525461093892583934861373697575988752720238883530519220203978183511729986115324484104052716984896691560223917727370878101595256695144471883733333997149875563805313117149304999090228971532759913594771774159888676813281286168593080543560274849743858279074347317813088666581674803678544799037358662805532245821318760922831895957706506272289732778645008795133960353718131923608294343554618986762376053148361197845414808731678840973142470895072048385488013342625819852164375444403127777358973130335693580970128567564725345778875320132501248480104540777914889778440888049038065923074522727292741896243212811675571564746710157520638513629074897984341545190241061371593871848805635169437954216514412687644825904438286602374987903842712143763638297135955893690507296138213629704850208976355343523031405576041568947121080715522719939450849045552568158625174987358221304522371083761249322535567949370152810000685913599703097371394981063689543314102464206800250542392710924935045855638445096310277695307883567848431389313892048579457351572609465131149192904563072363475700071137252508819996033157596761139682644311289288650324039099924513209154364454173056709018002295971659036029650493536662128823154967838736838670209879604757191277622661088860688041862454197865613429165473838000394973930496368121928289286240435188202401960098773057877079790460891396250295182111254964418055092080628802446982259014318649195433980997509381543529941255281529185598284400344754824200052437468164729144232531692273958927186948112646537979972405758203333192337444575751186391209022242513263497463035395101382757455074209991218457868622919041581188333667705685219333842574944011178268433814566423181002286554892389163183496948690021454733322898970090120053684613458584452239258863723217161727361119296601207100190224525281447455924412949675434305460348082533005557603516779015911387886646425965338278760552967875000262161716112030810065745498429176245624457412012008916713364813242579853366814898208292412934916702734706831709692774375406018471335962589208855894907440942391953676965416203365262769641168230729173868043585881730424685900849827769550825759063990177104677023775298541834612035381823596974469826210714299598171215381022352093151278477499373369045823648259089945910479472645218242434149368441763176521332485173317179644347551841715420774998225407759739765705429898256868396024763856988493360120616086352691200*i1^382 + -297071989043972143460283333503636442128097625635914410393095586675754770824839620649079152306982038358919504602907245249266418304678004322510382686366676276443546959894403340723388711325880525947441073453960302199146273843870536499076972097657646314542722463980672046677583661815297397464698977381790153218855192657620179334467447532178281024728727616111217641900613005104131099576363210466727788171745356368259635910758999001562158805074924911050864962691899305554334214403719855385085515439849355312393276922048589992677443497277545706675772495206090138420134000793204023662126472098180738857564100442308014716285346521076085334857800227884223398168374549373192384718001410438118441718722268151325735897255885843399021376168262100357608170865967874178076311917656085448605936872542507659890469259246652281012690469533199686468922054680434841639938066678227100135745810573545605066435583955503529866060812959574221085818971883139710938603446566344861473219907012851836022064092947494399356713221372457806557118531536477177994700574702987398531622962478155734304962592097707976671923751111581062735705770191551912951721033992407567723582529380288491401018510653600012473208058744064729738556151507196212181159717716509824344936950908543931522472290499371272714527724351801525049873399938621895527484675699323564973299824331483391473018450784732085878218481055412411070801009426588018899843556166370322483133645487225159599579089880163066778425785928168057265641249245906194823869671385440634678143524827027224032452869207910493413674020521318376621346031006038162831608896193499598731639693866639667716529367121591784580457045803631209022176657918879483554290595473055557491977368089532937845617399925577422855571215546537048755617237590527629993767131134428816901125558001928609809271493322210261785335892656650565476154630722751525674732430342806199877115944951320268987574059733445000411848250904213584651765004564504063566165899460592288388357092710757228245107486727471885973890673907068911766610596856865449058681834587472576544889952110263273063029012246751265475160058047270808688867159942220415991068586652128588006150797839442016397520902800439324596948047560112098307837292824217386967293314179967344768052290727909033423213517540201589086816777413484730451095268066865393962179225128119057393956010484150041141101513901163843773219344116317665401627217063568088989682995141019060809937531418721512736588378489132885277903327325509347062442335134117021905438229178759447154078053193073418001278662285696391506080068862947228745853888615952523491728103164063427768483327885878497511277022543476594146915809494767936113293423133171504290672251499029066869280108773416962150130966372756556694168754733687595428669185655731587664609496285422968782834741868892326332903661796890299488472919411771701396970741221071925705352675595047432973861895703849465670359535205093571072632384060597811880233979770742201079306735813615545182041439953264809369566812691269759321629862733836098242542796088199910064243382141069362070395852925723831606369896294963131843538659393681807918224185931257553904092145252770103290092802748617947346310485623209805266758715452625283847888344468206788630779151720321231113501543212585258757607214420700258665504610681685686420631101877000656153877128674858769486904829946688006212404079464472957968965495050036237857414164371512263393743873373415595866834609678429436156384329591931511483261303364874261195236188549695599167867270137711875323864184460594342063303098807341287878128911191785030968007052863868852621396638578402481968828911468436599344027425834423421465580895179119555983279992788105251886993176414434465377989984902051546177807521625409750790895983999348431496155925895521221459608514195797163149156121824865649005143214403873933198310833553345586731791377843006786682679414175827159516452008451628331962599443186080156601696463216764922421393627261711980310370238132727187390420347107250518437100178283658793053210596007009509761271164910929823901712278133299572050469480147199207481827723194550589321521704551787365220072992646666500804684080928271547451019927640211517914029341571207745386824301374294836468179758130336536194645869067285847639790228104389448266232953099937403395297788548523550771928278083034050383087430952999815752350722424021540097820367939882933334405925222036696646814401123303203857859345905104767669839627406315206456048377675337118497832570957357247541264102296246669603898307583187130449901562963162948807170831520472224115329469532656220964011423193351989467711565852883480414367297452778015875406604749077483906255019327438215502842878101065498710422301519114713654333904843554235865242382848136277130459988846966473482161428124944431756439448272187531989822258799402257160909907072138686335506706425000644098002592859781660974540471140348741860645956262220956325457289854044724963176696772418527394056856392190548089687166416642439519600420156079861786998352811202027932188820100571899194832843072337473888431022374857935195005068737391880881655729095231056426615145713600971829295448292595938729626636868405821659232824378161721258136965458302976363368139981977909659650007877400713849700647910496466436446336529806244955879242033371618845139034036211303338153787180981047416800431854826450849617459060359648732070389612098880465493311162378893107015925657901298690334688896988185675656255538854656156626483692030382051788333783228908640815078292697279784504660149600245016995932897012671659830522551263821010189438445358028908096865723247748846951184435338805701931697016123826993839250168610813444030879395988636623478676333090747143239950212898312522530697684725567089956794705952277912878887466591450251324490136934423581565962157355475952863506347075506502045352745561418113648684888757406080548152104450733957890910608955907674166293418071952534946837149418802776484916863927514656266072908414404736606172167042703718857570311965109238965538950331540166068122076609977512798499322286060619644273170264589519566591659367868875069049230502730955426370059716437177169343970413041055726227705618385356556438641975789237250281542968953225263836691497413939625588113077355971825300709002629787061521865469084723143295076217950862552596480*i1^383 + 58627632726755971516527413600268345681484065611023631101619848558930038909720006903241056189695263882247870534800724828886082798816050954334024978558618727427759248307891964710042025398867874795090951011664012561465714479409508404144551048695794446830429187081164522148155518722302593627464134767488487261316848834573930114836769639113511937749300271631646675572769572034405557071353712507302287859529685804112506756181538587338995700338411579064924028838963981578062716497805556992589885916197264049720325985342342762278289321030088373144239276083718732691817001467754677909441117350277092864610447757036369421894368309736571517512687357833499135994115843929273687156943271824934598551395914067311056278443860929957655931674614623983970013453942198215937560503082330782928952733245639133250494554166987993291656510031492912003578430105587796937173996652206167284055983622230493321014389786812459662486208551381558797009608600136967123474780366015615447407763429445708268790690410551638426821424605940192227891479778248718640033463127468770584004674300968723921105905497837865147929993395847535874337673228105094099935433910332257353576008542749982709484281109709254159105222485860282223994591073040542723090914288887215417952041496082897097046022890312624676523379188024130191181715755321226054433282375749705934194804936172290815369239141683521725465570702508656836061274553069901532239937195713039929285641348009005676285386076745145894776993177511793399734640225153119172948336535762763519931567088612209851551545806579729832456907774844860346048022257646680511036605213315941300739877067939152270016380267703518152830861072037015346529205160142565325695870273099792054336748076165417202028173981929143581934777029749112465844563960513138881092994502141834438912460269427634769040542390185739114738813687285782032771611457360462209693532651996548668108755127118379381448969238958636480420706656870009619916752173878018532572210785037762830478483403251371603170066745424966740241226273389688561089672443817341304540202476348339265910335371591334924221463702769814376660064760465657047642781585835330254000075874978127563868577674826533803685269638779245049128155530361762348692252700096995993371630607548401451640183105094712165167898616025903836727670531512428273350769744396026577909697658191205722609121234225470494239247560827518612897363838608463795345946055684810272053524380813837413997670526060024856895436229704348205571823662791939017616639969651875981394383456428029876709218553918704448605523742818562822174261458027631044171315436770356802373593767245936824501105471122088250087223601737961181165106877121119158296994007581749677656934289126898101053429268422124312342162910051100684378804740601900129446077539313280669217233775013721247527733420382073364770029321016426909750493426023682385070867929642672411782830380851626013941302035193877067300132981972746313293878854143978296876228314689044373854778717774614193911800785634969066157215671135702696606340267742707130241679807249222001674711779034172188013152651955982558120953266610042747299300571815245881998083784930498703808386551728702882025947930953198528556562352174429275622104781924272057937079478424162151144007612094550521034129817358239413361114966441151518344635377803767427754215402074405857858770998272214968135284382321177237265363258537846255280200648788414132216257862999318648972443492609913344520432478219511767144776893941879058409307368579684895637186557633023941945574976064297462562369323041709225684746703327448770761073041537381067784955745551439499718047246798354473670949870693922051327014092954238505437237540477798166128580207913994592640651756030928600080537152005558890927966845514582381978159746188354623997782882106890795839880903735372982399108718268817591463777210455770539767168421980825681798054701590941829340192915314973411749875131137777247555725249923465183389181518219810334806279723677644990516877340935268817503838682562286025752009708407756661206288600286838850738762686329015544554366069441886815528661037678129716776919964147294193723679878406704644110451950872331984372858502456568315332960701108859943263715712552373156358866410075669384725117159678012879252393222490817579193793471508282971303743006037003391201522966207089478637886415055480473512417427546677946939574840035341246242409936144572222332592483203114301881472921567790692682960809033100993878805659233045890440489411954451563882902471535295150764838461809703599265024336003162704018786468416535006378668480808288592726064376855880382263372076904124587665225820186308122670755645539053868964617253966594609517378553320415085161389710331399910989441849644065096572554039182067019838705666524428479840489020765728018010786282808865856871148562574263235260500575428430862123168920169377272522478980605313745708167660043189567726710866313187681890823020301821623149659501491464925426214463065940473517392697323641586266172871351085401373882471541099491225355889754816869430330924712480638811984079572084433773175891578101793085004216528073413552644457689729778929499934069987569395990126139195092405181161468515513481442030630890025678915090085052404429228209215869462064298354864040176769121730943926131827128527659632787912194180418922533933724645236645008973213047501403481395623475295542915075872255293919503137334531413410166488409509520896219089781845990427629796274961146712153881796985741076466793873692600009628960283889999919587467654920227403336525288551985667363064290225085649977859095976589322540791000973063154616557425118229481038908565459453664164561240791251523086698314900480029389618779491742869444807894280721718966545790328708248736173298772225140768564629147189219672297979772955383439237495116578626214616600833518543732809043238071226840997351304873544735113301827874113033794678066155161300079216346343776924077911449093477563879851004350263814696566158156841962627978289658246579817266855429871067531943073972583801622514273634468767084766605212601148701180199907488305504865645347101431326616649301620297859395977767029687924938461290427089031294949883425581724935349936932884459833395035785230692605045937976347797479838436624698359184129230455277220240672952418304*i1^384, 23345414712847621173189186540237052700061368363270883790700907236522339029878047800118817867306374122720596210023402494343433500328457474720771768144851501886684985611603240913878381456807454971918806648438078116143547425622693349405637789421520083574729422437839673634255821338953457308031863492196905088369205857878588902563902820602685602201615059275058459796801242929667145922509907898914645231857527583003664663721199005561732334038578995971877159995887582766494684927511727663379061263648439794914171428904935247264852602214898165187251691367472321501308638044517934851532527118506063428809719469011937133433551576406326084214409281857835614148752067127649822938103066174242397587932041190523921514793124486030275257431022121876192829983489028851480394804495631046441902999463127130855560995199102895267030653509872851542442680388718587295171460067627368530483191278127412785665778764013950368557125981261064278401427455418610860242212111227502083419513096299029423969020536897024217007912047634798520899729555631597122036766957756968644711970671810570206743998530392638091830752201398239006934329582060558302344729171970171931227493414716943605192396765119498167216946190843913942644966344138575986371903916880424402601452908164292009157728134837181110212650054090890673831007653600320423969961676217529445078743124888720211246945676128574158231848801605160113350700227633189051567156516940713460396948909139191071170776988845721307201135166733521559256928310716180575770207763917366938456466310807908388993301944357371133410417244963310953361271787914895903696529971812399116494773352015352939674458366300566093569639341317077200569892255161336644511168605688812209398068231433688168696353821206280587569889417476346171526740988778166279686060190836315699947741278640574110022387178984921072129404932891478757928604553933477904288390334934335420700532717022841678465564147771410790521333258509378522223763113625035635529201175086563404214401721086826284371412623980860455441797626464847317975981600060986888024544327753347521829482271415283595502290167102111657024385359016735334436072863175898714846015686170024764163943415351749979346494262068813268202853326901364792070152942928086447944572005655374077536659405482434959514972978279973353241976286221747716773995973811706617626315404514230476330515115819842766381534791717704503709441915913660368900306708296856347445411549317494578934565145529463274431203854970220613922191889077974840971485216735268918474866826557943907113265326926256021058009190934222433065481787884824703216422363137204842297704861323231166103508653627202383542732684038946635479632869018730108676553887775567610511969577510452933425969990052975084172253651926062482923805453066182282464110573518157619229381744726046267437094363232714798031225946840751104894358466626845241554418105571904764842070097548668768041350166113315602283678523844946565695483175194575991219612301637102079117833633952972290394181861971842048068964627711157317546652084729372662886370974026402085648552645201735087796393173259861947206486523834539200449623603490944328574622333346948254551187442877339046081275418359567717321250808944766329964414184972406193079769554273427179643127072917649471464954843460541304400551761705100165384829534765011372657691175914118732525501754930461771472415271995689916728607001855710956456432866066699796636741642961178504298163021001030699614511533781346755876400833520674184028438183847439564031233870021651126305716817512993418443562359507214058992747902442391366908458834132735341027363483448049974010531714324495744420645238960740960690951564303870401038914456616989001076381806817610292087927758634582711398231656559193581776345425698712212775133553690462495478600342983827190347679504326613324632986204681483757069831272644844489094424894533675735168075210980230976085230190573166432026540416970981244713899623611981265004849378730930045294695800240234987677283159030783717024032915052539835155123049660789678330199409560507667267689376792528359938512723599468248819010512892340040980181507969116144688661328490919447236166472715468779915345758747952290880600107260532756743320172998066691364544464886326386348306265468210689174506561818459471654279231636949177453671281652187379263891836749843452704803192694231744690099688469266964585128127082253734374504068112882481407796581555376900666503047497141816118060666849018814554947466002806490043466490126188822894693894378254253642845435363435412189900937023674632071418472813420413244809697693567286488121059947216701995801563242958915615283133826404987158794531544582088588003053687353377685723695866512176970812526613192589855794975634684456652685634334973763359798165129738113952824408876093000294905303586100585961346874748420662890203269729940084283882942234827610335666265931618231205564356835340739797356395181178159105178514082719889769444590963886321317155141921844214217755310699087188433593791713688823174405494223764837189366576462992850315340754461620878315699413336015979014567158801916128149827865140188279637531124339166516995072941599019313925930193817424963755934930097994290170988920327129048906168567327368647215161682823858573393530118085152269168031855991452773858861435476568547289058672982122903888723168373507111087515287250812387410721531870381801069691775458475013106323077000088620497127081847699152904849565301566652298185258190042136270567437646201219227433205565891337725117869428451127245316989082310151021856404248078655119124363176415513899431134474019555874233466141122229280612672663145032566762226671051787777386442416001879410808873172011998660040477190152759987159707064600805227585232252159736608718787047348845916705922638158066949100013994741546186740531747179921286342486287848158334992271176940584737096957219267300482763266346785098571264112782642866083112111786628303009935031299253661827117073185619596942124523004952626000039972041165735483900906568066990634645065503831686059241779728128208635931320051570696935657889071418250095056190193521643179443506259409860323771638109480995113329365565696889131657261612387351826529188862280697913421227924993745764358253384581467877787169773432546462208659702880534032603544905098151210161863715032751050532202015055499458456850600848029495516292286520808769173458410633015643115950650267064685919112595393442349771917537606746259008493952824685587591595717511028606935891070185467452149696984328537882040054487703345248814362798292330724108192394430995233944172156488418368304922001975535056313519283807500000552407188201324071599021748036758850282072666804873217712567432479934960599904741405707374034383946426686056297106005184330974796338637733270389278204656138974341148260398601177772256272569473748913962923243704428868449299827479524381138449831250500103938732927294165493131021057977369392969734578347269582149604678097252327245186113625746080706850486611984767754094228347518575867812791930800734651907751185605586329803433755254643602695482015539413678103297243571582935532412839903284137056487619580981434504034101174840328001832592695404547713776486152925887321690960408207398081292016005533648906104452740010535841526940637657446278503353789231090248221340357546845884284138753675176400774221052588776670259773810393204745024191255993489684587218074473769485507618761657475598824084011524448646447834453130009223123884862126017052584539583204794539726549851716897365912853537061069674208343701010220474786581137488870162947523351474281735615842766452007994518128896582219350590070939563847723774163606420864689879423973288431501019420567246679666956069902003832770899095697629178847023144156824840110668281216233992777444977970826537069086862810142377728326113782421865932741331278519268914746634855920187891361707510027638521714346950934940395518314698846435537664438199714485201628692045984901380192285039874189711031134201203102230898359268364019682696499799407039749324580544218966857157355802344294280747072514985463864657351372588784965044124330347332496539935798412867521520296405691478164541760533000514185932375086487307530181019553445583887496215830179301879772894906892784962157049322205101219877548973113900159198879230044486647576465113907716118133400242298115058644773647523240636566646429247515430897412291735105292278030848757907370730062968033972018901065023263610107078648917523985389738386262649760620020803068669224509106291436532781097182636561244465319105353765212375499646187570527047331245468220765981921908003375202681008360076532869380299350314437803052069198452549374560122355283428520120831283591279249390361714627821920430873826650025173445206553296490433032116702598634806565292633200820151154915747856691618143013350301065782884359090323201910550720587436009126413079560958478114027416963094214635426644181503290600313964585564580843336797392618619445744387276813693900172864973695232920717920327157214119914762927628601439714414711814120923622971661851120990507408220049815847030148935320717800904870537669531612958563044361988928507314044473562894648790792372261595337253850366264810842472391028070742335590115387080116917245234512612201196305744957580861193551576739101472021523799323500179568246943688299809611237985574805265069288908976028785479475926590569502756482480477480804898689117396400528371550928069090704058121587332122592159063073507138413561248480741588848408670460037916101137575658182152216176486465978321630146125110656677158489590477769757538942055821572281538511711453555331445067443237586605785833338491826285385584372456479745632477131391385068683212440682957791843131992003055741065501378047569381984464680968423286590659357618672424627651183970843812972860150084982092125594688598170448738991090288680069736384625471127021051080086742232421311269415940395247615082609196051545926406592098174072401097144158879663544791220767690117115945929134408109328248451872273373120386497025252008636438935530986699416579345893531852959792242472562722926080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 68970728763431669540912133964493246698701935978589488620680874364473852938745023044679690293732777206618607117537282854492938556261025042039584959126407904991402637217154316653039238266030445137246149080893826284650689337719130815545649533228730169093154033153093809005173495112329400323129799557909271097361625866791374625262126596266605992025915645136132071051329727982431783530103467095341707109357872471217478438461074786808627081852787363164554559037413294245322995653070014474512314262790929047501020531836442556517199143514542945003950522504868602913960989678644614098829579058578269504784689932551938707293364442666986865400913744084861134135519625288129173195009634501897533374416278214853746512655119571801456197708481158575784884767633221762936237888157252860821926171952539621117571633053527678478215346522508736371269102352067408671960690766016617937829432541552724653490752181565288943243792408180480517210513427789807595831025582697633962036384438770519579412031726076109686485404774488427727261298578871155857737521194609918683870372677719969145470881828202463349573711173512877528270956768761425825390184047931742108286244324021548702342297952043522547126561685251211430370881684451029081473239078227649963092157854422883498702632674681300444131853907106249533704702430193477720899626833890649767702261776430454186508088088835315963112222959477352018714014892395392764408506426322113876976358465619840256015879185443831139196301514228000379119110648431770027620736749228920826036852753338310616131327135225733131613261288145117428735661479889078869473419257785083790136412530986670942087740283852523229448388460030944710157394573620577798854183370315049915719478777651776493644028182310728166095459004848446746587785878514377549692116733659010630273810078211505211170377233395008618545522789782321773768960258021113753004076414037072783584399685845866687653194813303015554606184127248423518832708748446680647838458849971875642844837510708605503614026023855553008983094281121233790815421567711716564633626704404668965296979012330610316882430872101891318859746163062789069177059786021694324011159436615982454770075324250997592500685650748362875660181683002632104301397811755166638630658456913097795770837382088464549830123683893978648080979504063027786073560308203531023899572618156729861771574733696307923480853377070968291042701454983606114877467731398739263287611780702674550308421100508613089990900089794457121748010796302508508529207586664369658100207902587050063155605035715832685067962787727535873139457245939207310743661282805884521128766841408046872637023908911202697813399916634924027641913162404225585152728200363082677645864108380352042569853777179974965021596720513629947913984554173089655638845802515303067944748979644160493045405010904963846261436615165368966476585477117257345557638408658331960158679560720120913106904746659576691494799607866900369502063004057442565749953125080068597811683869127794401899406840403750874293405242223014849503613707986299747539413625311715024723217898428992063607571725145087962789744493925880296733454677439042103028360799489068585975366597163630106974366484883549984890042527572427190157334044507436645561661518280133364507480029053097602792703726562143063310561745402679187113234355836744186901808204537498345990298925645212374587548442140192444612723449836417111346438403093138128352377507619461585558010253796402058521572938724020160237173450756901908899655220508290900065608839650284980610986122484116353132473939304799209934533871197530911141480676830686553428830596705692779538450021329772339496616451240314909105483283295911911090114373923226357745664295364006654046949495175908682925649966223015433253173348098317985300211163000666363078218600568412284672028937247709208481200682530447519118162995490122492773260088748131885323639731782052060543936968543509643825496785902046754130054791279817866469024848421181375750135662372287644256199754120395459164589916618178853776621695809402776011632174963978637089255402433591242640009422664443573146375411255804104971063324988985869297662062767956641392868498576284483378150442344134651466892902909035717216942450425829728840327224288731348791981311550618692213228816129279594764804613728232972720543298698775685713151638307335277596849192960887875965720707464186461271701385691547095022334167861450221522714446849412467425598557270901348400899518577892640311438056890517896654686389591786073737792671979939168033768029145757882507357531547652296311962170184312061410040510192543363398023503969850114481668923523990731519492353427528547190134963120519850049709493517316559194061371109600806963721637733817795183751448779825571625220802328926788367533580059200777090228209275258612375046562508036669452380096363157027949392485855692126026019601118829981769088618145843601142175479339878167005940221124111107429370717681109130082073055552544049267999448948375671975414458371848143268386086070003767221309631261212513395839346664791632729760511050104771904518249831069355978475472341904952418428920217272827699054484667190991700243434062579428502733172711212526799821440810404656739700937389247964679323609938554534568865432255159402856993394141130871692361269315766040219960732391679559689455654462181775586913112145289043669088160610626237683431026567712017441685603287142339467021009306801212028454851151282095662099886213590221653144983838265521801789128764460160133553026198604357363369649552272608443309715060141426985230238675309913447701835339595984595929555521743901993506636138839593812575783183780347187040725548749410992187280031090900282267446713669729778674583005887295866903598978046498020403992490723653596174273535225031044662350985284615307804655719831320492234574412195202879202812477833213138165679803386506985397987056369120177808752616475281970122866939031870154659576356898758439152497654596986450385389829544834875091297461022239269721844508799339424601393579903502739234094076160804445413188619937579032575119532034060320199968168842943047561745095357002926448519697740430033432447441662159684949118887727995422336603755147066782371121557083355814726056477152380614513390143377143298346598002669167393616807312326440336978839949498719757097519738855794441924910919150899262694073607166777391318892957746502216164664218363015800207150770445235771376598080852501652873479121793849323035431012522524247812778309335995921440411322841371379968064904056376075349288562489891880960598268448163431962312439423311248684197398383284096804898661057985761200130648807600355430720354132197873163512290485485179586171040853349274817523883353187742138619537175886122040960521518087303261961681757664615383816556104411560748849866910663800832936924209931046029163902456729546432255523643986961007451057623688815227118148074245295904793957533757528728923257924965590045346576455225168831358794762716754037505436757860901719793802624386584413934630278637697411059671209135336429225095100234483447638008486823212507149825633908605859863138426970073799327607483998441989395836233973711372984919268606035032744295585427499608234492221422154126127687208114544512931893257805253118782328840637018755786675885871194223420870616991312908419094827309908761722422448685653440263265895247628311693035843536677157717747555140198336690518311063548333689501466829939373364699416144991402876271431841722517746950653212026471786309008920099405361008462916669623740216194011652660247600400862554343986458497471206178680795194867281594969746273523821150559163348917738083119027684553320516367186321091653048011818929062848261234774594170961950615491939599375969720156211592787285286035555609385028083730876724898883557610152377187947317155311302837412884689800066003382369539395876437254010686894136487967736380815411319311779601435788571103091936735586458634753652367759094498398618837954920903411975877289004317680024816602822975937050977921254768954358324896264398378754647154219525098260407890523818289878047380106341564168222097847722639596995194949936343776277196961749286727148222341798640469635376156543602791433268188016538328551722975110384220961532972600280069759174193349425527713675665896536285919872633911780205985783755516924528646460583490949947301152372499992647304507009861126027736242754946943123615176130902433739526127171810306780630013235953528154251010388131753103533645364773754555282435990680764481962724758411507289340155323069535172878237268218530039912437536727314105852386891855667398141502228130491506357764148083571361369669256308714449235980322347110549022005799885945564384223567463590449860964275149760107448408513322563347648099456387945875470711678777547944675823414727470321836356315473623593823408206176026931028039859208300120896009852517545851813228736135172225898108798344341450767874765161347371752540043113077608037626491389695425586405889614932816990693294868348059138667807875110772107227604508269014749846371141966235588195156978859378052009934580012382768585633320957514288317158868228936213364163787496304720114045587758107980061725836046006437543859895890024183435178899913853702836067711720496407990810155713669451157261667315957350006248307551015815517877127324928248903388647528983119421441828361384377206684436628454958198930467438161095303445031677916576108628677270544519377449275682157308885825938272133606160969871397837765099346446422545440647394121394316693708498662759819272351740277853444872998728747707787790337217037883092083272081676678680073620958153430693683759391272591133645997023923052342288968393488173704095463181167689093659779322210334520251328911362348029923318093975740896821470437162702701105540102618336433378962506012630748151933245740524512608356120803754361077746034626321781015151895171318811188110937540104376171316684348598364472485901480005719726741108220924764446798775493210123046649429827806806071992493874521311133199902900282491994605304650421251689144369494602954103426449885375303688026557506504668991520128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -1001769751688135423465826202506854993926765872014161612630920941363584635622046179612370818933866463910234308424283827582374228904819896687650445479218720264027072781592757957713413521112118353292049446914946590141758907242918024021443902698184079773287559996062495797612923566899765628040966707724890290883901669750017208870546297636505672676526084099560247443299375602362713374042333688490302386728880682162698476143481840142321291499419239903169945135925083426493276035413351396869964383370509368243345512387058510265016779875320977726477604333601005170963153922356670474373441351521679305459191545787814483844028491009079169574545640883132656121762670081343433405064294142519393556941906292930229899390245003263729409608802098157486140028533844547015668220754075928436026713530626734010361758012799119206648237616982322561721517629757644217479714273905060080118216700367345632275508001632988207600220115491672227380132477966128624677902018765082514020724687091107293180568318213998997563238392329944248521495353516511399042764423464417587848794528340233122176646685077910314637997481004015715408489211760451082972386202363831287454182009952525860126612000441529378974553556604561206415211673527464907903854929232094873271672309299125316946379019140202144989655648440984179739140272347264632649358447402110260481085199617380665424117815940403857262621104960157320422999995555303386557914997112856943272586739670359121677014254552192214682825240607566026567658030478653890351126920279645342073336179281184568552550640147044548337551818896749540297797789267801495923523389611303459047862319136688402825519146829352093823047867735010721280639112136309718637827363737852396004284186244981926970492547307385613968992739150860346272568508078597434047494836933458339899366765797754007499773929510972237822432296593076108605552115668234183142957857567976118935038381803981776774074735022191842258804666331277614213445595840595164259893605348102512581135793127085597326096093244631195595161012195612180254800116319078391319179759281314074416675849557029537165546651543159225163168148251904158259593599727866877120059364324834770523208299621871112218933740204020659364028641093974870146796487947442511489045833760964376658432496253312550491777525068170280672557110113379339015451309428735025062524180622485543713216788847825437907253456073881748476229757918744227544920927712332198483679645832618791832284991992820316696132518818137455043665478555607163992975384151544377879236952080726659790539408620879954029132667678098647555955216385952339280969812114356200642537167898557036914120207499340514442864561153758354741498835226891226538846039513357982520361099407245168507858463896397080600110234745366367301768946884072039056637940729198251650365479036044253963471564351301391542624017008612835308231085938614258210938883404560350722655948043332150839940583593761373733235381636158581295633303811289315137616218187981807102518278183700344069840429874694644794166611482538869512035168714935777272511959546954845639307063039106034244944671416787852778801741955958618136403590169704891018483710309569364160175333028693272647202286848393570162966381761653954362948718797394843632788072166986822489440953066008276898690599857158181274720764474985726231974161065750048470567644640135357973698301264356632080866110800984600817458353944429090488142921460554712012593135803003003030737974467302581548076947794538412652394522949781302902556801688325940962709814757342362400751223314906824120536912708809120369099540246109235431577321427112048211098576736222042616843558764920817897708000443945968189367451589422996872509169239796315278365743780392428473339781664018406756636669879475246472433303304359522827760478080555559652244628238758744896968565608085988576162514348531897003977324942207971210584143743283870867214221862664909863156364356254635548573917158086962020147846386959175688274660639754665967729575458526889488971351335208379252894594632570935452384731771342048546514081961213071987238048691070657160398073793305480059009766142116806802063574533773143741911919743680322378609424660979188663562197308337947663507846631196006668431870432568936348458830286162156990773521360834900712807093473937334246885629980791397038058573948355567241764050599772143079550752477288611753939069830731024615545146127093282196098793553518980118281497676585749987226941549398053499977484213249361038245520431452629732698759069912483421617548992948373050742535278808977508913732812074470743307450890874777504944761494773252511680307877732679736801025216928085753360659606520116158754896170416962667018392688000604399274707546848045898488755658760688754067202530892585457791920326113687765832879138318694965914910819039257319079155020892929225947316773979099747588158178798237947948762465873891404298294459665457327249730978034867905872920714295831909041279842302357302443364374561447158569210648648274954116744744048979759744453171584354140439293769945126171756203686195601905431462066564556027210964467631302097437619764054546245365361693565535045944794056069403968843040387877332870368254275590855292749395438522073806037802088492931715067903060952823125632269353202853969790883726124971275815479297772056826997822729474818170936506298349934874580885734713870735252706343002163254527798055461806632778848049500560279901958180280383529648733376669495310322949782418228253394744228283511018233946043343673408960164793310568052507284302494240160737328734099805060716427489147048434251920728755259555038565707183004927260871266272119278932895656822259652748104926073585769713585763260600728131658246415494640138309006878001931969756755669367239408347222131192450913998733053200908540231337421411975038587116322671595094098591862783441572252690906645747768089377033899207749203586899535664294194103813461215207479831805922692512492892375723657222199527136027452577971943722408116073909944578433312800513107970478828388923937675554571071466892121643097462916047552597498849052322881533155147532627914159900419872942738913175938264691853692258197658518473687828661546373337744570835573673552093130489886871053069398874758469804529872311467884818856228282677897630438789369940361844194635409195554851349586105262864367551880994736263696327300765464760732787512005740509104147308522374471253537555881470340420555154636402151731371884442059575399124499873287087014019231884598571647944270708111340732457213296161681596573823188321829156934508314887396066682122418580320587573949712170594666774427395654001191676510482977378171146089067982956884765506605434696782701503164732038881094366238411156844024939107463565833635046198123598998381483218786610436484038369376102142879411782126654976906477075872198673846547644242806089878783392445193726638051537992648394324865476265939160986049881342238220854492713569348686982888539245008613055944470102999204142099188117548488377432845950284545954310102106062226475417387785740344304145311373271275721558708253973605088132182311806373136478905369515089671301365357813598489670115257355681740476262453403751855800185595845684484753239941332986676705776924914314347693915569463233453934223098209035919028024692489901970410225620977944859238857675719199643869438423190739018229373905594461967816896455685074916646849895867865543292000624479082647832988480352515520309774268235179021182666734462748024004105837237916988799853151096692659534234851281947512160905226411617213631629111351923557259702729685600847301440264856111356881961813573533538769412744829462173138086923213160442196803462796568015871296880173763733665666318923958286032912001830597806355798286139681497631641976627759829748655312290318773251781542622205811631706663929825642318433206858345754174220117928280207714508988771842567985444688494081431143199521841127118552828613410195381998169486557947484123740591926682537868758547945889667442643281712472927177552765312473859417827280219800483092999255996502854356015066777113311951984067588039501893050792636621443045540285814965530278268620960153692348941126377565180087838315111217511498279346737848069883338534995789168801096920284395371519634366389703713162875965136101207732820599956837076864426663078649575447298027995386224979124935564408234212695101277645714391829357217078476723406727340848060806596169600916804069848761797402515464126144250477827074149154989016290291803555810108271298609570100668579684919265774163795605187376645893085434412841340719145408621052406753309784441769714218428578842346145215044339111718082573879585022894481024248290045346454209294492645159453821853572264419180791860526172975692135102732416443992632031335032958864920064122736397795812543013475186710612204845087596644440581187586985424581979370233718279750626241350186417415188091102342445879496528959274940268078415436470060208462215441166845350650568961645575733544845659554362530559259707875411952922026767555812984332397048304135208663147190570579649933076949737798671529638529569119025948306881440667395058081245363340763501403666158467752947418337568878941314254973918206205706894340090431047716273407526991015394422934265459965237705486604787098571414579171607606852314276088876616024569997949908427783600696687177070375119452237045528738506927342140137735527035115797919518053626409323767975100455219264879750763557404180885881027918943250723419430512498468456252363052919042481465255252109993726388676670335083785516947163523651767423211813891730906646248284354394491998617509227903628464488898796612821657146068092347488821910656752303112975992076523332872153995225193262262542204777777019686157687290338235559879757197719381337768905756593172518760363931042077854411726908818193655335885712063026719208902703861988337321458376414716116039546997839999343783204512402400381421097905694790026357408041793946875889784115089472135428048914102621671502228955105925713213259642582477767381302859693357375483239378972918312090303656554392937895067360227941796588623963127463106956005120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 9332796598753374065751967648376259403589021587253801208287237696194565236872763542180339853111409614681195213234285081722364344568196432137609091042115111290269694599447664040196921834566334184883990705686452459797873868698986402299964944393212016725114587577796434333040265089659050766400111761797647350755043959651307355481994962069157746849030510662803137837179390027021756219492713943674149058460355343016430474068434250806252708785350582690775363456620546745297633262670070563483572931530348042189838880860880910065393484035410428641613168046377063836759480129418892933788085866788641150228279694943361412044153036102958917685072907531143276255222767854772880184330242468049298380625318321550769305596792003849257292231817323112160284449099137781124711630646846063481641678422137346470165084435123515613002850119013941869856881082533992923349632608304309516896958802403955516952701466168269328287964644376580724871759222783050933484735151068365690608015170025822009588732215655670175798648191179943296907923287365996130378247922358223773901178237727038252038550157231154260442542715285206658687843202384422989906803662172629070561007550291009320639072683635689318759760653402299658579541963151643397169860483298540860698824345026111199786620857780448563676118243060017983026366889039972960131489496799047647245041072825483083954438883001363801051518370407419190114787340011632510757566966601652767664578391419074325690619275872445008407427167222500051386214756937905608915930429003793073002359873601637247403042402620781138350011866028068491281759621791697809870568879662404222197586631823688026124306513721140370225380057008347763318742164194695606800371278059945559410939782188403623791532282713079943948003182526080230331279869827426577444230065116670113681025103049134006546816692112780042060254535215761109234757253132986988733584537716459398024204243992282761357573485907790232311578717505279793639637390594703785357944859025731508923173646364558807292577292234398108533410668973053200222496630609881060019802413900686642386246343203728190628615208469663399966380760947544811093641632057512020401188268448885423251620623625496204431141913721848364375514631866817696312022647096608676741907744560294066497078368196124125839166391852480186851419378432766777839088398312555814959554602852078448480589551414151472788909387345518030441481841965414002852090552449062430585681512325985106704975707896942965832785530049266960701207102278169760928871194048786214133357088384678726009724199599920029812235900038171400076581163238734548387724588419233817944110984922778845423864606479429425001529882828466309702806107503721946282279738302136376050353977056948237183250475033423374440053347385317661657762639268295947930353929171185163792937213974985493693452133918849229485583115236597225751934747690986675557816956246637884222099961932884266577300588444760731660229125904380232554407850659656019985558641851293182902594800832556070534337747494240749231109653603532546689239188204772006028271899017474761851919549557455009727953985191300736399652551687326169486197934927823539350319487249207066771527531050700758988468319726748941450691948350498935130035654289552659566484614971681428360611224502073560107086744905013084930245055578306200552131706511188998294230684838270854162610429712435612941812673465520598896998828635202977495090431027030205740913094333476063707331437515542250625143456379700694776879590662990299822488342710385354088287371797801984266795790366137154389999920495581540338671705225657761026636736329626457617269187244620091248766791442605668295601411596575316796856632237621008477973424190821838748235739708279572173477760716409937583814489574907213418153226685091344841375477762356836290249088621243880572181953508954361318443013282085986985404638901929984754113454621414088313383180847740675247706600635282241132965833843428749745069667373086396815481570734655958537439453375740299528235647311714017221997466823814846090190667832226222428718848635352981546243514887285141708952752805229910798579415040321743922356394285458702876571589559559661699865239068030191217738354947478342925326930078501751180253640209420873660084297033259665398738533432026560806909781480106857431370946602134666257099899493223628410418639602123020647826161100909879320571542848480563254925140419385315539362935446888590541385098303971823817336581306529563233381099047134450288983865698914551535121217577900098972285330151598820591456054467537359042621460995730245519862990831384131817069114399277720391141812961782402786263924122990189614938060517887811366128022749057746744481027271829373459097524322789787232391447791333684644484553043241716951799601996962516137673883161444036512038374018860251772647585366146185128443193727438935000101028681286325181723409383124215786890289072606447344854869363101558123045948524028510823327784143269868189822839113195420679677012312919057023914974524331586542720095123112106382909825544322997302176645547495524560524409496614967492557386915781426843133421230467226344065231409825954312347665446139705101485343330591426996026217698074182775545931855450856680978544926522112265582909276239671959333775982028719133781759155623949378443948449703546140855613286331962148868532891773157909353861715831236001619616976060481635825526530615278351624327115495640116771487882046518247495045791975080740029772734229175495704162427497718511588499762746201343509568152786827063696709039073663805411445180007598168500749706324803836561738072821748832315624701105963547742077571377987277303443095570836175554307006587769434695543671176628441569832294316722676962436331200136067129361458910249517933447667203209800738746025160180263641688391697835773371193865627885262640455749038166392792180549475725934794895605556709561773139713953507928485571497355101243309457294961572300146914780730844874097403272634428335082826257180778492738704853862335524140028495215903665893798630652133362405218664655970479867295688010480088199612677645981472557708692501345112024021902486850209774867208869461048320221737896959192745809867483876584815664680786872223885583890227357584975615259660502314736623826473446551125815255417060941583944322737416872216664564874747417650564367307954047274625813527855407243564977071229148086517210407041313065114952174690435496070067916349672020100036763896810394954345844859682894638351146424938224860442865979983639329233842394811037139869479153288034507949053597286575602199526156535756244881397988312300339085011825249390166526771219621084236019871385307536466562323845445797883493815472693091232042682910081460021806391788950700335740696423180579631790399572113769872973790835682804968035357459058853631261405245433840821371335834241955695128206321244785075972965817207721334767685180663803569105319024045354999652484775112496165376167049543770322219030755640042368744018315653428485558752799084865422987453839203805006806666534384410135116486627093413053070823021031166608365123908128804721252731401172280541747241942053998830572951877413500269331905144626713555374234808912150709681446609338618896832650663315959756819635522184751596261365257859092194203937046759364657348925167512646421760343950305375126572372446613015821241550129958510759012443726189990916321148880535623280390757710448480101642224021918418464184571780090444750060639574029992391014237644848570658880013254917214635223400843714895290548272519433635468319507542352578695857513606744597925801656232750264399511820438588167501600670578415466754045180677730612999371646503104517666941833522645728538581447771186700337106575124759070435479897630276784258250378710421314243409421274151356724407990348650941594739522685474436373048348788804656369226473343276001385253612830158238261073193615842769747183339054171878572608854404049148375971444852707107943526664932535100856565662164115900475611691128691360708573936390032896023111816786297308738868709780715210886450597058950590019645481226845530755400524415926895216154490129944215279787155236859911580404398066678375085816879766328849953728867023774928844549716183957330763797073175414334023635195119347468682053503042542115236288195413465618698106218969019687451738475937920510913249776626250985689923353637683887933205572742700965082954722515948087281402698279300865905250660822942951961480597159163466794548664547624223818932436412265447475788066554474154437239634293207532702047337250696496016641108527543936014104137779700134647178241283403436176284868170818327692634613592681904502243697898059004870159153876379831610791879135719803032457117145321620063889875056219112920986709331692022213963293013886807107579091401422963595206356610721024002378647786891945361804103008449947425561626973191630529842314454781623842277826375193387498662624795964626386158274141204314840152310322258879046445151173384349702812869066485079569519660014760642734632993388661627578758358637534383235995288057497537889975779856717678093117275157517576854587150624988683147229624699930362218896328485474375296743617576657139333011594474125068180748806287250076153511425976048824312172827802613595224636364476284026404308480737272902007856726159810132125579535568971075574369235065806101535818765539742474756625503262773697970541654647771656079191601285215063819233250274695803485420623600539248844149083670088521782714181375807250485001120325987737494035423050394272071917494716698968762328222907052294424165865499766764927919436471912512152952330866417061889149789935647056786613107566716671831791701861458418742189973365485151624146005684416858891863949661938711952111284311754627995748381596599560565007677150280059534946200079855918299403691964655039940329256706051854659176958113854474494849239455753921444970716301582516162103650642762572273478777614607328645609969346459194267297760483626600376002726984188385823206781630601940906221983966848675438654372428433756279524617121189130209520552690391534958104390203906148429438144865629430763515113976512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 289265949288581389109725287246191379036138588019874491695993364294169656451174516091180802722898224502739907329354874820310255340972152298746403405488683077653455130580430229408187977694867405203954545606425929944520378384612228117803760694585941043446317251942733230688948995444372489433134713867286747941552606775757365818271914193072266229901660017884414656039572359419237613343182636696669483935703368852675315138332860666660650171565480113704599322288510047703958829089455520757653008446448680253158515587593084894545111730759197072448684172833677095341682613168099758566870489131773879569377983197804052526033633168343258466169204788753085382839527214189097060380085156184858482971016511607897629816592242795349725099292863506652011609842692187186116895874832013330963329821418084461964531136459339507701367255832769952526079634457628430360042292493095348551849941940870365728620743738306003306698868008626788151182373104109359309561320175418571290709356513739513682550030476874765573688943831690985927783631973851345692593377384071021408477950135122670703592903654466246204724423274536565433934512010604658553914599825326284774748218681575333672289293785584031146750128048796432689323161879482693975571216501186536256319815969790682516608558046744005325790658920645865493331074969772487081122866347844066883912257216007117768525945787195960257863782142596561968496367895409939359520461003818831730734478514391666372288630984982670019998733274774255662860771129376156294271438289021379581271515784675082391877908064263346808247789022096795466533274120520322781287822648894275430161838355207516599315175952237859492144715580672045796704654552774536039072805089645895184898977836718182990932349560224002735214161145236947872151168082957273593359678140818552192314774789947301412015556821203686116521010228671838111538289598420743882814177621044673324921749998297709772494375230504472225362168902600344778061450251498736586859935584741343679568374566631599952683805330943635958378738730777552242560040954020493146496107772883707077212167069066683196504305954337222733525961211963097884227195194936666538354430624685319691747189575751649989991445031152433079984661783666262886854578427808859758662505147957689028218591022831946301750776161075596498046104579033758817406641990412461590748896548488705318331222198406538069925619600558253908279937869763108333472306887301523590205600691978507616063144868197454340734398839992564514201188017671557203350717371283846342879303414919432137012143950822659261215853273159794991661458134326598210306749563196876687884540210906556715716485672625269800845190175075853200961512104647820014884806555933628335940880248161472700116614061994760486394040190013751732690858250792738156886091629152127656445710948671344781360573672334717099934854741896537819587832435823824307862223525719944311120161337756320947829480090640336773320731775079344794803457926306951403417758723174332009205533132432060111258121176734883286446425288844641396167278626041470239386019693594228193492182172250580185640431758427864438834406694386544477070040522116230273577237765161709242749818392133665907661996914995968005915902720491774216074119230993013206025522897954680590581068881853418275752856165109167936507335011034190006655679169585613979788067022511748199034573653940687701516029436656096051015362680976279584794121325958949095312806562224360856307469939552276325413649379770191682713187050821898457328053356698006158283669428919466983343590505506492977584159137749798797687675394761767140856641080995861776014630939776329590369083551041867433842314328374608985553974084163547078692308337962762021538553128027230444124763197390529082530252432006993294022266670857651992470677420049995060184195038400473064982961201724610034395535401501641580312659978974357005732246300672731802944547497598021349719315400652770016455523100471788059802715788896723121609411089851664734561019550214518502580494207402233601607260243028780128312318394496003365767659097415146583757153062832386826646444476622161505021748462750996077326449588899911788920802536182701131450388969554669532385516796837404890350119764064313226576745508474112441958909349987227152122439637793347845040689111808597837084393737271734050806246706138265899189661189745584033419431927281078552055992995272747550151020882339864603867421307979984378860830025772765757349128137775633503886838318687915724822540220656902788834459037600185025179884951934343569201282111093769599288484576448821391987059461027128311773009651772006650538225387509685033280681722669111619136446856920044785807519939023045908508101217486942650749461170155510511400841833081408074731488040563928670248404285299967915998043280257612764182534150531343939137528146537316442030861288808394752256464408984127019966662156438686096391010133566061600060543178950958297589840171325884819907802491671715513496525723126802286843524071694030942037148913276090990532038296064958690047130110169909052602702612610966298457827982210718350955240361373828388480151217328604948892266710456309318848354192147032340340155725661273436846537733441076304468850993716402505143787907426622270421727654665249809843815688414584951390287564632035267345092706522732279793693838568286350947255715137184519222613017859847845067043952598944677684908222491507925105687784247222903745552100387670104707164342231912279570903270782732973833781310910186372538715061698121068528083139212639124679028609573941470173531201869221070534881012082905491879438717844988264690148809160690253375427893337835979029391826532715909991417633454043955788268977421777506650282283860914491350125530408908033794237277762407913396344689153258363802665323231451435468618438765159702798828064907120623974710881100894516661862137137409434527167737780486264453172741231645544588541709220643858525920520756851834075233931713488739664377147511234180724622237814388760188062808325305946866991651727666713977110003987762677192540753614825751734657345713732692088876123239533918306660615903062491102375081234420760357102172230926508563415036308730796291193326575475989698613078701638777842346079178787187549757084750711360396170589614007556146841205086412357294547116236457763209563245449369851079267245193739893221882098544997662237627980599709962359886426209868084454236976458979940818052387387385354574331991981496534146423399120389647081085522883027059337979599533718883801473661256668400196685659580691790525470706019629047045633422712162248260725083404421860716621000700811065876268273587579034537156932739198083422030580466787175293732748849763396485423063043444272144290040077443347816472299187371056822902397848780942306810213729694460237635669584801561916031000664568035576624996495961406660873283294051309570537159630168707428400388843460464132733995153441835019972123700084446978111787758118923981397092796510708918651369899468033987951528964661488701365028213495109825745637375985128493454760481981571668032987048116694781466780922267552963648200870488553985291955964870257403468715510397543674056388955864522791278807053841055746073323054683455149638081460799510531348936889768844835381939817907201161025931070219081078131514347490537043126881285388745028915097287704028260052664609280081650830481677185852864820038250163432859784305718865087416632869386239439665502643266447409309309422288962118764146683697820520834978935175595715236018894095121236352660299002036317800179476126770075636488985240915765809639750957410213322876756769738498194135801318481931866720614208300509091323331930693206610371536396863562852533978528143971627250641764017826026131750377050117579543647629397459899380844848532652692995429903654333990697451902691585303977498507288249588516290021992319324536745981812245156396270452578789608857143990956718880170253684441492836390764516913919937413140945689868574578303750261953324874349672237907278421533387753410717409941304205733539312076072586234156691237834251856569338025158384314600677868142117332491063700073612753307933024401221298471662569169547261302244461018689832817911723572201128765351800838854967862928918360136484144527309472396604639013818966209227718619394264761793128313194512978457405443562939858812071976703341633389990687502328593911848631013476801438969125458453844030692443570161504848748252095484287938603509401485418727483623439194540633976655126762980751288920543584738060031204276345850591294391160975470094877247189194037444317245560208037817459334598015796923664948236654064818710814392535644873602772801078303617175504952355411601914896631639232360498278394915534183762663512587901556497905142723326539742785823718287893198805535687301144189317172003957912896523708771395266581232112141887751393561015057540753636860167872476537437034618881921493030878352775620330034012725257924030808485592519258734817956504676616114194090190741940197904525118472636803644583403212302760615625339002783018916489883084651986609084143126861632329213732583552209593623559871182586727840253551305232643591332977262264800881719685312769648575326242790881877762013599906794212729367412430857051027112502295739261840464411717214793781806091525234192872775974130562029241460303847995904679678085568374977062899463448392491679364200102493971329240803710419085670413206572195091857349695550899370587271786640629307793064879162281785448021120835384296585444546725388897341063628234620117308819647279104713755699536778436245787644845125663239597578781978025271424050789306620764068212688382412908892097189568928916759734061374735308727962804983098099805602824204970399440566771869357299877513389949867803497601786196428975266836084109949346764316254762819872488106561205832077762200710648836511730840828620819416473567114483619089275832947719675862411118290787926671632023458382174220882884484597044766822430013683804236485667152227310888564448933772495545917566067821134279870502585822721191401054826393454983526337776060487724421556772720870283892751578926459313812455713121795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -6963513368691415104273468327984193745769073153146514385168340375181096362358004015636701074757067466400929837575224471457669674418455497217356012663037976017418208958565694445083566061004517981966055451487878340164240964179689161542079774481325379486071088206709958327699806387782952949612830014644129198065872407872700581011552661551515442512687836898360626789190529295660989470758470700506586959112427030900710621479538223127835083192053341418730377053019671936864325341824655266044559123538159195590602730731225655921368713621314137171421987668261337239801381686577469877940831070469182542486112661189335420466569427591838213490875244243232745263357408984214914032588718140027724839870644159739620128360009044723120808869416653091502883439260660467569128991817879990249942668961766031459383845348946197118192989580430737574985572310696186809250585082309588989195527413166092508585371550724583756691164133009359451290525213092726748394330258729525212894041711596104449863751253531824871897313291567247367896004865377061645283987874922751207076611019004745472579880352687620752562320748102051523833348288587745171093393164628515227538820341997505260989599172461997379926933447199134476744803293543623760558511125441211152523750440116387152185706770557594992526291075899701324606678881442495042880167145247045524282090702069481911070037021601462680601978953717296007428460181621667105696826133202912457778489994713416808825627846945233152064050964853951026229763941743904557027535011033075279611117184799780806495295707505469880233674859597666962424489585087852726932160727237082976211297930098806892903112104837475938134570918563133188169532600757698906756698825545757983708846703903948738733592609891237225790407028996909571282553371603457630116675959662697682184418420575248966138712489490187605668347105611908155092614981941986999244254533374922034634253950025103695351227582462530832433846147347232892852536530807862948357710602516768486564541161587927557812683344023007551447293014208191845823555269413555636191062321696754374967644842146900264372015018279379096518273835791979671796174432889016727858389005480313389967476311271902968500596316402971177822430604708310259145483292191000400598701402391708832101851431927539594568585063769442288709720164318757882174734448897039763300017123893138061806960521403910929509858634059331893083999775027438726340326411719501654911359940374506574140189581074547421581042431418575175782367099027395299804418761123932481680581385261814971748391768911232694658291594794058052682452188932895714218158663156489635663485775553186231346315744053675023927087342552549782518489877342030291628365966802751121612436890452301190987650631894542044234543192568521673879798436405277696704739441253769738970119328631930206765908905823600673690822560213887760368443836523643877135464041418132784010690385132812913118929047243516291370159264932113520815915429075596807774956540701580471133525716697343911558724553281907096872246495444608633856767792531398743751001843439282055298536551125959555902063209439423792952299808051247063818010789549061124925525191581731214246383301734166208462428452497999617013585082278115406979650656175207273340986595611954449380078782633610051660240475027517712274938466639650764455079220000918161061665900321967781559543820524910719653666155189341768571306877542181449311412716077287492364489176966698651784628385797268620900952591620250823994036992635318404184601630142189341756208041778477542969765106529326416783729088876764132451303160780327909962229176323822888534731380327541124058940170487219486513077864966246576276827691128914459109683662030959782751390898236726284840346406785109604543282233831825823055628846182705869833012054510000884530766918990603308847583936143665517910323973922382961446275832668638174649432373750595826805161576346298354167942739973528082510134728614495270911186580527058826944263961051258390760069976228061460774666782159343173677109677921242173126365562916818365386346315086598188285339151428202589307111573449662810727971706017893262913799791385030717473817597367694669150479248520967871709571525006115157567952207854924202279717898416800830586588764072631588686552125670493583557916545367917145334398030856378071104228552024037809123416708250916779086922815377095010503974465164014590459935485365790821021016208474474498932104250678838272028000189492442427466721207809818484714366229885284600395111633638435370605194912780759793890440785294526500201177474760302145263388138832051828128016633283402615362114382135219126900081586888547373953535370679622870241760674433854647140476201187423257849909887480278545663140534773733632585402683667476005145980829183832030525360116581619575039153353860088205533221052345408437389936299891590317881053792437958824822773343583400259143398505478771283078041479158610977542987580169179538881650431676713705362949286943757804475236460134759804326900221592074191050198216876563517818898379658441506869462152861808890505178913168097425180901921169676022676875916984537314619306098600580786710353863904122230878538893262074379055160074976465415508487077129503896341565780141220349823444073633015666919113183050704881600901457256070501771595460639788881192887348211584470078679110572542512368328930168442181677159250607572107850112324727230587338882974473671861377653471837175961295909354558920088764292062594221916238335837354349240984405687874406710485590073444192370216364776581282448935528999599758364922249423128246983572732117881328364966832118559033497013507684521618436061240387311039315358623289909414777775348031506134572994820539226570740217968168335448473354823859734048098019941731314357494020841819267603207828093764841805922196543881006255753363697461671343595755025599916264695163045359515668643887360622868977006355583799504660270912349840046068067369316551179613230039491391273401036728033549343476028611899256124173398583345229811519429106967940759928713957451703898345345263385108118572449447060531587973025683811988352639076945467173103454353076478744032939822208592720055984653091151610542608293942987032931403202614300657059861274442618352162478987299045851295044629909757727724173525249624808595161341948333121310027515390027028393711349662330052533516529497965283502835846794503008509973797043420287754812786344771969089633672273725994299016483271129895182226706119172848487260622590240380507537373826493658513891185106369076132035634817419332952462976669716490767665648561000002733997948973496641411579756893860098405406158578449129217428953193173575904149569599242167120882264224293158774429907377345300269479339069975331431052965463625065123553598215355247725302843928366672894318472576424434147633832934423547038330918438638816771690302350234516283324821015891952425836613697841647802063217012011065486290666566338214782320881062850400571704294581132909241429710166191631653280571182457280393662260234813278767038398242553881025921466080962254746758416937406797385268043759601532502994921431041704568312000914188790578881774506601161768607435091864232783909691101895999271781146488999610645079696233746152234551024924553691027962001956340573005446834127863197637033153630920619666041179533957534999694397020684219699533790876881508618546338880487363558623746957628588952683370356311767027292206512357004055525212381842506800596546100342562571011874009743855266068532558774100529751906363577829997828069322957249310517247277479950981550339402432792088904804497511904471374453003371827213878345889195882941340607453826837901216565453754753968844219379580361635008839071006158447641810542685412364406831594873200790726937623480378541697390488151446296588834126839335041656465128885393812958814544528408275408024322920041538169271417144026201273738150131515585857218242491345393391346965266320790831696445453617447524146646537883515729981606344718624866937771966800733059946941677296786109382771833893021241249675699543743562673255268224529368638655596209578586023657907831985686504877821502281205340401923733663425228197039494517813592840504605960456850060477043156851231449636875534486900464467981201803772137814779893043140004355287825804490953929225669463958960373915108454229669676554287416518068848814123534480923382862424311471646644258890202585987516125121521140083990290203466223530326497569815150162082988286627354556283694198435981835500823614142015532511551342686051027559425801210449730283271949790350839229963984965154208993539861444670721498956113665917395503924980815345383233161665859678494407003461979656690149503262891312610437958146207026849509895313747347455150085812286118422826188411575035450228613030479821528254615399075632386822477238545741125907668565304881230931621845699381521531999563965989576024160375323141886119200698213620892486119288737298089089238081321807487009586371538028538348661012881633122568966723254059777930683186639578527351122763239723123612672090931523897215523540554541339953643005773288516595615370844789321508141792854486009284835403374251820993295852250313179773283647555459066926603655799534814364683318254255547277054983478348629787666337692755680977548074090600891997029932086360789694183362594932037197108735839768839960324107738802053410396974363367905623135688881480084795286881435652692346417513805853470932597533970024640113912060602422908044060299222211836928722680414215300844180110767513565853663863364178692927066911180270917856340438777597026163127773238776107548373763315532888806022192553467358087131387555294940913759016549812327861121660444090376920392360534938328645348531604746763532180426023621980206089990528470392990318763477600123375996664903105713369938256900689255493675380956805270987329476859962665407792191166624434118860309049891159576862056651301477804913852823429457297367936029842769600516349409380144366970404895803801701223501100600312222264716290739854387148790611286776295964564006351596079355861741534588414587041995114498926790252349958601664947054809359520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 14428100950435347342758376955736472237592599628420174887988751870880648914237548831385456861556818311740908641337070932193094074576200022844977989844882776627525209138028159185610377588207341820396458976799411396625652290271169864345899563580764124424982838206184386844632885842659249059531232038239680055897737834730307157646544949617599080339682482903646090993823352173795526193985174578083603043024178048102254012846510491988335541224436190861406862079906093698594768322147150047398705491122979946730013678811671416826931716550640443275692580450306368421394357904049649669398119264164457467479037941379201572959759364157245924469324707140524425908025532082822208304908142765405813682894101354855040042125322873100165464318964935034082018223566950727379625677270492800934011126203648623444016182591143492839759045717745454583921927876331779167315904134868694836679368512810170113555863479700012236736735944002732258364697339144007278849701416439328755160763396506262319157463198892102452532299388495401063052374053282342296583723818621668718119203649850763858887607655000499981469722808026197906203725327819402177441304087461116217272724499079430309581776795107604363193576405194834457636350869765296804945216727343650962437653605752002067873239922293961209514971921800233279628086486309162773670354206622537857606146265572856231952086171703669105085435353125453788769045976032280142184293846064834848091466051714945660414337660104195918584539564527030540706264162773127715098018751186192389965848671169472233853686504679128363452731881677823780020545832418177149999913140256425195441756705519875595510118827730328491088616707199738535650539285048149398104220069486282263242787171828021505735372199134715127819510831331478627434236919661606626716895744126120527250635872481473874182555712941316092065720271592419816595233468603231004917193560665848821229334596834583917633239690216790887045408844247018643961970741122166955769380805290109074859494108677839915390073320700980451396457713622856640435530694038114336254794247509091878215821087976400510851334996189599200512886797530561281612348611502242191914580025754110827691548639220928426571963664093757434770217244105696710375507318441951913946564166762914612944529389476371321342682821000734971923637266008685223542170470546790807194399391065703667517763278392260598953019345388690403606536805907344210687982073517208447025536815950186480178025503120921261901237968613986853181167281185547532312928295696772123420952740991151603378816150717953478611441234281148988161868213986031715711469792960329717865131901753699587721517063371179609103933326538305026031263337810581149539142836947677358136532726463934607206351769445021698094507779924717084276351276192677796782919145921692444888142213258544685074462499859810903415387764534461081624336432090014427424973431450870829726080040835688388649835749188957001663804228123673029608058286484345180787810351543113215524384156293328246305230846183774945301739802886820611582971902875848166134566849009130652606890294843569198763294201522230703716514654718092825650743282611836855075605028326172257105789872413867246303503407648757142017859349091813361279560801628925071822171253087708987045014210639315687905357078879058941740330428415215288586633550795811568064231676471485309494094219954801918921688710352224685717696085442407200754096539603971321569607284540017495037437473215696167825126655694913836167043769728869590139435259051875859665245089014878628928941999584288981043337640963238636629637627234940732512589820697930484392842103230104278919053953626785154080892635400119206536233486633343683022147144343944286914057087526920068725409630739793225556110884027978704816206749592485463255628345352120031311714659953598689763233178582600184524092394943890028591189210424995509544110714519447422670279970111637937340885129291522100839145681298032276004354452750419036839678526563938944937224666694110047625780846031057488551059681724934245022975687942360096555146685855674748784721590750058263718053237910989604109608744399322310672679411227698705382056934119444871277458851815118978539170432253131202165410957940771992851733407337184917246471500172633850249382405967993950546395534731335060267327603114967579587398184293991128339744104560869023984928107372632189594653200380998670831586490658361578934725806475023378264800762059967444921261856703445066005893746103164430814789376186637478331851166452804373303378263207541632549977791953668913892291315356449231776822940330571460344849031096247622795648319534353057725392196306887922439077366273459267281106784596630000114844472477577583956229082323981393152468204835203710848253409025208674269510488867064845354025356840251839554256764681539013329633705292689563004904182067739443689559123818850505701596913523741295082821494824181791049738994535929416384551193039721651374153903594004331735777520756434382045624804708175769025046666537577959949683704443857927921495910841566603620733024897036500308550313053678060394254508046441004912014110051837015699498034037424997504878205047633025665648878361433551395301961902796648299778755226063303176397727953396895654963351811552307833080552853264096202102842630042170532270506368825906150170190224931230390540718142967516276318837391023410877239212515626018398154958201511754914848025378561894895334338222397388775881332651628560306643201767987192546733420258215757002120149952231699105640902262710287294919159867420238968243437082587946121827449695126118549800355996531773409623134837601106062213038947782976510160717476936902444317746572641721087117169874567166372337857134356201210709207569807099435507018898629227216505464231620073617636880645692891486323377635674872942378159953960602387220917339704379386797675339057529919250644344991402230144714511546947277290297334216430278489560328927733578207292541881678444578645229392131187232463027455193253125984448043482671952232205615235071274298422789348392358104539772663436266137304076275649732831507164969650429670754154629702962967573965306884069724021441796809563841444436100159076628085366403343818250639159269628272108591155416133744289148916099664414112896373112758666487367011479917824056029027330299653115918088387950291403081712307509668706360369076247186220060041280909162786285093169106596420597219791923443969935214709406066168275220271373824152391173137006137594906469783125789345451102640403899836830409326590889606350989361481508109741989901617872397385130846058194463239348835394952059891189189212333194503863229735523058268610560135766001154355936499866209885764190938454014458710715818089992636573383532166846551631722099028421733425434000123537589888221830425413991132704815527760324608748850054184593923429332265627737629678307046101296002327223409588457802712371379708753995320772434662737305870648606840868020618272419560554627497549584240103650535177036940559545262168309484555015376697425972671200679934698036254064215423232067513501800689969691032939224858114025567416760253495078647869079166490765105253965054276633323246568098983691914203784101682802537331367723703877593953863203041513595146633023869759279538673434726811330522843303162412359413208544406845714458260550694587910701548040947500825784099253374242436416073477291371937149855498278066989138511550549284992371112055404749183440190618472158504354950429268351309979595670188874476410895611798225511538199509545403549943927225116973135111300116159873786048908650931700642595932243774663284106371570237592967512763091249543540372401812639604546284695761603286766183493296323376446141093446530670728292539414652324312583538796865402591232336400945724478429527850410580298110181299187045528319677237742215380720647268687332144920771666881271380840434128293638306587392804232877102313623065299201647191563210502133711091578647891126361163562503045856836174305207550996348211760171729367529277399123310977942138934354148678890551501377120545240481384652607067088112730307290356727484409336899810359855015545341005742882759293846924207698998748390382215480107400658339540734309242070957186384307284586349906583379507083552141699774857494488182155732571746810499728417958387534084425981809222886089250154779800032592516860185756338936110158934876837102146051438361520148563629603376883842369003072431801784666982968633073001419669594736339533860346077919285099495731637446648285065745219984199470682320491156023359473593601811577136879496435110996859797181914736664883823184432611782581953563303356117917069997405743959579252657325903348970053311076776172641968920241593239313368105997965906797511912532752328499872748862099620569142483279602516373350585883308028614928916846765183950723907519364678669364043190604124111688014874177991529684090075730408531486100198621181039885382869783918001189106002171510206000179343815921256160119081473485586749307086689612449769063776134643655467947021252562231455852767102142928628950373925438385784765118778584177610820084140737520257757504896246485103133073109696215354431364785153235766149104410624695573058321858554208772514186210297924304834469921941238936307492960338104781217173524725525943537095194028554003114526377053319969570640635498204433035414940965890084513589588153607242853533354227194896690605358274572583164953343928260503921274673983583584157213426047536914379371033576299997491987236358332995551748422752887994060765044461318620774592859651949345289166484587084806632601612603769613290523441786252153766482333961670068449254044797941755142032000319636840179825688674678469641324370187221326467950660236639335233854332021745361763252009364822216112585262801037371901608224907284486587041384754702729973352729247464232338621046133005358641540349371205499723450685451794426976179936274730243109382356118141931650929520336477639483893130787043855296592789681191689778930159990276852496134954355441883240023346410835872314796298817187618801500228464200062157002486619641837466992792393850794532110481700899218344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 87833138151672767525397479028525854023323639869704768703191726577147965555879072469421877021356417551730137339797638816421033614255101144693720002081573444210287848387602025582046592415987235477031934341046500701222365201514681930630044425876449213999726835696057718302393354494946560115293788042722940628653989288506744168993096459346261112228789779638698128830943799172774941762058311164061231914587163072490928397150983185170617216983893741263258755320243224450426871993049237113757550509916410110068846680227042558210501973421685877524437597636259050301392647738578737889240842510505667332288751522207599562163756649560166464790469014163599170137306813640275091598965630846264670889135744888848714952388798708790051990310031805461128052946278260936002348149771164542370555192139902439093413907882071195163205723718591179640587894880406174493068654484589881330113005128520987345278576178416730972877490098458866112019543413013705326248248574468778232746137130342826119932175595141200634679708683433005376050516585405412450161903023957297300868409186073886779856479878688257171543575930384315907372868097116459951144589463749464740939915530304197862786109296767765468190054068542167046797773622614092263227529636059616930733866678485924503856775235007659185212740087586356178106003012857577708801745365823063909758159239778464219163122921153276992870707556495107786651996443574080924389871547541597282900145668422961626255996283087555802961472039432745025417517688342591905993990259849483692554679040232238731394298973444265280207893294345020704771569283946135685426929193872226316982154311971924691205867397323826429704654946866817672267484244591439975917646677910197427959346579943129648507946535776801788828279518877232188344030658430293023421394213083593490918675000240605497507477950750971795953667819381908887186947348044008085804190299690369785655975700218267105794507932015486738706108349638246221916334059503248596160500669436796577869668924513442675262794692416900889754032081396717264955768223072048222821259812739632450413309227916813126423337812244719607582615931409933392063648728632699540608431343361786918733507697085205699826382347482757616897591546105094296455507365660832128006694057980135094790198381660884749076250902190959094923598247759369494743397825777893103709996586041675013527249624018389936136291213286866389884148837790238912788363144163662850063954117386727334840864948552293138632394734353954336126606829460694454414639415036852406714073744479577842691812028381686916380403988138688418032576424047580494255057245750706348544079303199402615728516001602285769379131050859787748212581431460965892862035387950371718963821675233287135889495641276164537693217292620357412713326544553309433717202256620690887964711371049085750155087944154324862795140995395480842801920115640545263100224536070363767753624538139571717588640901304548453124498499097924753708530089680809339197134785998469603222364712898343138345775160188199441412647493497222409143689261031426166432535351280137593094333859202376408464256436269827335847713826156806109274402277350583960439688231423109928210742725085515311879207239199309997213387736492959302363542429623751500239608896000889761026482575932685951456276024201856828454554322865121403491844024254506043665352144857901201292552300095330949409263284408778508279700778697377832688339078352816680572770588721275262341930635956131284864740128646911249138648990972004024020413192813049879951591074805091741498359903527041363026716069839333106869174725736441526649166704871364747899120664021732354849283617702420811893310811875534865847957381373514458176763449134963981644310947699045589921954626206478864647733348645421642099343797486888848448102324173800931000826655752985595178572429658487002065883452851140942627995119731553910536153738145592388359163222055613416130527293409263546025125874252898911202269566187697906773053050024130241267842444870037990431973895787763629450191356962056778887977102480069854332451348039861561408097348227266377636268934994925725337614198417429892964733831727966426668464580353398220673579661976431491779601048846815613933101991361429834859208107688311744934766257982058178282753921846761421575303649866971308878608954777944175867512816055885316183099442444188543964680438097796257443815938451425096200392277808108122732404896265094113200993180039870304922508544421505337240552167836702680741542893002297474227560554074751158148216478181369228384702192543609324079368621054900407372794698889391227161285141170827889170039732808455392018429786150038957652607524740500722975411803445203065605718996369838390828694888141365544241469274646819192613232625560399416364121592730092958654757578485943395010645471591821616744525153295263287081666230297126041143378468990590790853466259181463961999500296921701096175962903002759829506644753929860583400985181451163704615783235811685603344701386438055146377930795503212806897210598938014655560716803857541951980742207017755691559513812486194263861283805974293447667734746512559009256932092862579437005642341335197711594498739065733209003809806105875135136755202811125081298754347935272951305448980406231083111623812925856072234343856469802579716870000453471924324149817829411701999663564253613699690288009323813138042824966807791382402643819126610293603977768757284664524279297976543808079651135388068020519977647955574266502799335040188883230938858511933056697274626952750180190417841188392654561158174019616695793846676364639548827544293734053811667575997301469396336094116955658877563236145859605429246620810865137549546998522139960609866776514344074877497360187936719290849977008841576534992733529761769146731224287561493909242783996757909000181266490116289289051384396156453769705255790926758208122879396656577297710599988879352105272680545658298644258787115150701703073668910124556935405884807253540025669601027774478296052886621809978740785705552298242742959809685387489259544981674555312854749677199810941705519519015200023718824827669706674545241239243528287847228431070495554915021294173703557433381343228236744216981280113998513696357017722124548965529254779444503874251625113989656881708776702572504688086494640658579209941779071606729884708598654050898052182510204958100668262260934784097174612064750663482534510285497101409829536850394058088918015994019765838754572911905014049581805618390104728834055946663356953985481258468424439987810320248669743327282551087403619414821545962476180983464878780840891503589136772155876474679446485023896418270823874835777472675412237768954718151934600056203789980564207157381316806030499170296467835664175624031884257258413930364471885945353943301058744331384582458456487402265153574619820749690042128073304664545718547058468518411163252076483986484082080653617983221114021055010127006801878822238418399765443479791879192076287138590682408325994681434625773048862657340550479700444326125551472808031619812649079787609517001374199532034377581330632217807406294094682410143098285479429032441307146643280691489408668461603674043335242688915360935334840315750023029257487467369687533092110009650917712699399120771002011088044806774329651929391569244155746177741876613908944733773997413411554788769419763660941039705253120972036279922317334951769901776177822208031336274270460483263248729100090444234720940683092986248283817513257091735207566059138151868655058717851143419992590858017070333087958223622983242382313054644007819788256854052268608174146364432920811678301220661168450104533094013711036531547254595624254768943002556718753153906703728207513805296806205871225264488336765878708240932049623682144319162397887603254369999480843220382881539057058058548585256342303592863960407303645191617956773544906141949797136761722250040439312733735785025601699898605938305415117655483655181535962511875036358878228480871987729577851648455453088916486200019276009528660947036851050905495942334068536102360167367221147172246139421002841072972133810316621965719097145987808486570773792915217120587643157032190002138741162622094190484261598117644562139750751602597678230774685691165487891469412259218420162217018433966141975001597195564926198895251136533889146164974859123796011419381608695325867919680691668192917015491392030669527452538364955310242313575595139398828988199928641571724236490123301431554134239897935694428694998633835684076253793890296805810045463653659510769446821066100926172777625256385143027996347671521726210157318986351643632561394204748649377331937326545679143437773265261388580097193319397357934428466079973254349019670056364923959378636631296567928595863118489746675691362813082898557497433904586474332371605273435634836053728199716270347934261186625765053255215494770328916033636121577423095557023997641706446922217910379929410945847279503765549128883701197624981701035339748334687535648664678920353792343751250091864429854439558922614292713287280394645506949131332367474689738050830948925499822122872986135831443560977979713795876384269207438259056002218548290265144654477375277570357506262988748934938013468722787365330881297804887796910750906946276352924836260163895478273250741290641368492736140153054638836633036518493320038481681045301479892858685417893803785868081478412632344827902713729750523187649431767064896739177465187756155182383709834208715736061142484908044408061144004675046034443985699526090087632394071965483173614947560113044836108330865276229999694146834571484234870670068897373701085136862515296843886908078866610235052005639115506207844289623892908970915334525641486502114533084005859588690741920498665948881486000969570228225402416516571544268481301231736695927884777258017443846973134713668641686372199507765355434837787628170823396559311485152315121722859508749926078124968710802145942712446990487900600073058282986295416318644016837972789130601123624224696051602463997972379279719339522475919980695914194885099969933636241541984552768740382196621445793051278369315562209720403256551600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 250384661006697848883935131120896480089232817103462324057001737958863400100246851412497228085034001636244954031224720651043567250371351647409269884564058347203039705570139954115353026303746883589299035479295229855443244330626816118908367037125967235541910554973259829651326387046408252786737258180401855246092366210871542300734726957855114644592397280348636275271754452331920063596269454515529511411359982470365131408115237315433766230691236591379994841416033465281917907119884395667738941391986943765580973619179414425391560360495536589163009863217719717532076581391289270266221603373539393175132980472142787621332427914124246352016164727116831512687666905685294220347946618029000490147282212257670789204475540889301408153390191693381048670723103608495551815494943926791615632699185962459624576509115442061041859536980659971070467557420437236331027697404913448765445649538348119226979961821273837288372305194206505137591765841432495003490004683974456670726399190893118376141671956060422889553324550484354730850205586205680203856500742512600645461860533242018470632505719059644659716230928196102866850430836755179520142640282547974106190860906437030090538625148989009511126617829881356961862344794853911601812998854343973262137589718516499841302314193888152511406612414333233991658982722296080118197530425638389316239577145136627197301015549081973137511640388333580399210666357460861350434592158349267539954142793971638472850530332544875828891395009580969899113853432752910257329394014314586653939239610655018007997281992572140800515850254658340909574744779041898671539758427478858880305791084485289685496395787211155186211127308948473986623294445301842057897390701000787353917280877396344187468056773294692086608812319570965720002385679763224651438834701645918397854180143829004091603745118517539892013672581132985378443754835734767118380448797841337698045853912443769350566757952332447319975769496952578022874274343260523042338113811130373911615173421026094730010802601373031280248040982631665671900499321474191248435395632543251262901243778838981982292237038334282235838874049626556780053354119751777307803472224532155747536461249778373529227724850201364818091580562351675510850304739742603832837560069832682287521982836285496863352030366563999307008799723913329916263603650775466818418884824651370729870906727052561640079295264623442965967660043505396634707531154857493702537616072286439633171560389723444769577847898498258838581145276910411243725163408927387881823652425135075487178779716219653127228552756146909302981482182139180502897626844407784769892290926580018035735050386897916575783357831766156465715758132079636181357018102252331542422392568090432012184061113805676269853769800016212489565434666931879836535056216493872994855379962174825639132569925251388783401054378912239213048188249917793467018124036021229321295276739284920062799309352556060749131952656924930603856278605687869682003972045202943564841771721138981894821319949748686473631027179800846051752144243336619867325870376885138697915796803501179516241824986218540604076392402539791296842508893955825250029286747994436753833848108717262007802069709346457925316922172184397422284065302394596285625562703160617285506872079208745231936322566129987531040395160267847825716095079017906987426276299773229086469059909608384786189515856917603847896961617337911791533547769616984493901564426901919826862331631595371066073119851607736308708134553717087209970911782244258998823493100436731178672668477628904603649310414187347577143323461805717731806286789853222886472830682656445899035904758204859360293536093294162020496852883345132439026017357395367592095033751966410408875132812018427269283189802019844391947524064707879044496585614334839581689682552509232741963361741902425409999104479960332903776126184405374150490747103040635409042999671456365863216579588899565434658891509059907345666535808834478998262921541550139576345022843350067850605833932834802341391654056721923100502636875962243767988775857515623984549682109681039476668346949462578451861363290314546699721198872230500421667209286611994202714534487440374564256250392159647863381079761433047434426378811987391009000514687641088851703253375201440765270406340679681629310747383031890895460744254511331126646130450489877389411382669736197346221600293207626981513542076863687162256800807846451337272073790730259793527107182708850459797182208122969608985506709942191525109764470319196744647138847441413445644896380178026130120649394655303819556834794407012770633084693912002919189381941920472583039663185590455729114720750928762078426503235148481776821427247908211219597406610793474765859818738215842755628430927361244955602093835232943225985706193718584164484155609949261756492269327818332043027971824191938640301097793047633691278010893578802798029609708659543249112898782345302647697394085282104829221970497504196948805712094947338493067953571757028585330519286843771466795829312619318964211074998274230170368353803394697750197978010081355605464361322819505427714011781363076411615429008088920034879418844494808020085619647093007870017255091197280549928133635669994677125073682885231220900681766436622189794722450801026170218428016126951225801563272625342283959662794954231932807667955954770927824587708021676063042391307676593897235109610013670561931265774649073380860368387846630275882169215246863119510074446636624529418963469780153776236694628071351878728273012258617815890555257160300485312544303462616613436927496086353025710943582923491157582415536941879198769230385665470483795545364118919380456678070152387737967144872166476199644625817035684148764492256462506453547208668149349972417366613080726224017104008896284213069745540740430091197650181768707037097989763441374709264725014154503915569693917775332515263865597581962562633186684230313024380425219849189221798895647574101920315688567298866038296762249725340443784683668239797658108639917024313504143614350279907605007045828875928477399944907289446816752550986873761493009508031207641939086487898106247085740144767057420636375245728196667399267947577223925807007016945854497039357384480557903911823719871736468789395467180574765831368366631860185680969225222459968443446791600860082906799304913800349964988658329049750406159566337260139699886145769251629036352783992258011902885181801303761247403331701853871222275905590289259868287875676873272854254085193216465261531385571588422939117891403715868515433641256238521236128246873308057670816250963569199503953733182804551051574066270774901087375192589969437180348850414648833762138403046070166797685739156184119968253214138731641289735796250561976229965957289681100739445008390867397575715636161749014543898949108004571031010055630435546680370336282266987597221316669404384722551210381703138293056359667936485957710136670609052895981020631902496293699251434614935062522745369198391177346286942021400578514224442447296043922176607460135413557690671590625231765797055224545244955622022380941526374233914726872141531508136293387171439705739255356863475615177110911486799682282111250361907654259278425229912502055242416734991265440720737785844873235353018993555038299037539250702140074037563017419124944054593459420721209279888948508113441536192925733126365690538155463413901997162139464979535576822253547232062176687996059418510189614776426565237192336876862453577277324407822810698475474748033305591065019548816922951295572755006076159709930895002433041392344736479848529384853063642294532151871001863806094571178631361309336983537544161318967638983755810196809127712086110873427878596259610691740839059179669467413733122418919557449428259253900966988725776073804832990552636417348676708408222895335285206972992652535420537288057298827570376742572671263880315191365215833640183486456389981262933304710384663833678517003235184688749924122612815268214626100460050045578170467386976437301736333963215731090083823854510167082184370950820020467088690918853933495560081316858835688876348292075122901610965341342711195895286992466370094740405257259358675064078862117159299634472071717770318884690441559375783141167188197978814494503127751329048151005254228508712019934231274759638829816980239577577469223972994533084009727243708035970971083603117244954722269302491847992748662692292608785193462614059719350289653011699526830042058591163704910195601830277799184709937497004592402446347227729320591125501426208186037449281589828741732725740143973146297330894143574877674176187954755431852568717458133971606654605822921548896615490338128334947880430205920725813418918794961055934761100103839674798785934138428094019145547866095755359295500377030015332021415327306100540155048743051078008520665647420665659969015193035766550312184979625341518806461292337913970831727825656680592314150532499493517208077964038071752667702437644444038576112826675208948163227248465781030444697218900782067939070987193482810521666166873405549971063807959989869849602413513499115033499899003281019053522711783293630016577562100474242599943511859565170117097752467513488238418621041296909191637564587226993860933996955761659216751007823152601273237711321459388870149753130330381350492032354456231187010259367267480596725141090244838988264235061825720103948587674907341616067506648899939435953641055624675727012075536970934814967333127071990399100379509515113873665737144920014872839566411349225824852438160717059191037220963254135613969941352955344429386560421994563462549885892329313874261130842032811063883948801272898718232555910724707819182607177356180952597274461324372390193086561688346390992607901254857301239144047188668202564359467172609770581953326560357380858421312729523521238639188138278647465441439316432728022581215868136457449363489478580871338117493951915819890458966840339587590611241009867146374360045732837920891836206253988791218181149226270282044244371764441734831298198059316668609698355262159519580055793645664371518226084479563350067171222180054474978791192779935641620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 2951795859727537691794689058060691714710950565164197835500693322767840891173914452310955790393107972548726147384232861650864785862995276403875525750418146926776486548373120616036693665135241713996292702597524274534016220258447909009182690246765802443748487294565128461501164796055005099006342305571684025892269789796770651326345320534463839817439500629112336376335835174834802140192397345184030429822339577779235587282810625357646812951802895334777378744629394902184748338306498210326095116748483017092671620491745103364921254769135583195760078599063654870986635305767863791609870606027163759316612975418212031627709672471795965569995409256684152354470412588147973265993128586203261009611000294894186645763294690747755296539619748399764741792259538757957999985384503035698607023563250605732866558566093570641380201776798924763572750909677471041001070750160585925976112893829989104536021549875832339085889967678917367172502539198018892103625960595262205371622369324451586345835892957096494552644667761361429335986593361706754756426454589942521495009626206693200002135414772660050582351734863293530064586620898184641469713267735772873881555574518244307695498883718248186784901256820648679810514999281075601848843248623561915223468490562002271969100944537262158691729535952624629992600530714105810583048966663056578669734792517698892407822997984554116663383153332552135958352247837243590903498399242599724091131775585742995635013598091275134567570293395369359578493068847875669548311610097206638965434189276558032018589596971654114874497429011505678866962068971998463210677723494061604821849393258194856324658975980093561792509913740357786692611744384906594483557186869366219374826657579215453354309337156565759025325530057757213150011960273446671530870917823937133013519029266586456244838004669614961694263049686852624708230408072507506026167900039961220369907982830660162641894743649654405408332586428337733023500221079915928077002618828968753577063678427498951489502363408962940896546664292885713689475929994971288575454345821347568395716251120242135924146513280001066220736943076254890988566665960608342880456989378016202340863780997955469774834305263879006083072528635950510202407793591073620662700840939453047163032285749282103820444395519731579311864266476098412990647135893574470193242855735960763860074049556629807194238713653811251791361416436039386384010318682456284984835175069298175742791200256056788428159297555131632230882598799401459046181304122485372466584396525711426287871577334805456056785428767297672995800438907027037888069851561347710880757633765760997919992472626422214287149153838536838997821662486698679346078175137434318246852479533474811108990384069588314161625880385385832751401900099250851511760921654840097754496923198274211654531759546504236644274263615841434676598276363407242569676608653685140188868213931209569772459269310511071624234506261513195598373916809212351635862811025574594004661631385555175512366059464082496117865814070099474681603372245883659718525792280513753917277627884369352351567168359920270449142824837195316341672241167450714445297246474039849890527384339904204235017811888173768372811793076740367075152919652082869696037056940543964498525432048717956790610341351413694815132819842476153883309977056814830556934141744588740730971613516286048027547394883325437097938576843859640235957636975628436240048889897961132884936066441743101038679300358674356775374822467411778742466630564657247987639901926032746307493720972007553483474180117553669736605332848740211576834991454348909745076425566388855260232226356777702745422293533866905623206713313631086141128719718470003551960503068227798868593032712606378593577116351617831532385093614320170497211611747303264980049852032504119002194329863488485572613101585852500095509004085983604473261571271521174925855682077722785061456741580363720806149104885241625705918078613530541788316804887009572170505137443352072419191204650982862047893902358725488737000020841604550902189988301376991629319366837430423755741029859439347375283803719363094252424737100894815073159862472736592101210005020476396391429479251365306009510403131655963756982097293630247655692273895415524035146443120106076993549936861585783758073606053705135351528846868409538487607995683812533380059421343268796669660590818964501463046290566462473874310327480338699648050226903220047853531809066534386909305281674436826601426580685910130415145293232184873585981932466889588285833884556274797878019327156520639237759103332575827264927277673950932177291743849714102145824253263054348084562396523375278815300771014281009542480666501495542825218321024016542113907374434706017916836517624695096505798907575387600865267117415325863200288230459936651320873365989128873337479170207433832521592575118376153373438443164529545484649775534613937498633391817197665898720865369351669170240348136640969361489302557200951354977971818961818617211095431837980147590510834232170316173130766667478726003931788067982997040113313665183217523885970958549928920957869043891119711218914059439613979060387277003786194905137038772215839139044124765522711868594414388129356346820131676472392147285262709051295456383820590479029201037731673675429683728705086866379009668090696700771997237755998025131557958080065075250465747610236923639808804670200561463345118257925205716367042226188897609779610911283715666531029460849801741307166553850436745014397506678263794152510516387834987488675973743177993447479654538173361114447952595192003375337947635661905113800382163569479048356171276716093448334760414109794611813575458254397678430804567742073285231822623230766723826382979640377553028372699367608046467784513140025578982424555688171892143210305050779040158469479163564185142177264956405535340696497913954807572951742848541230170548744585304428785021451012087381092825476357834786750694817587844885786804119586465342478903661481362218805140643340256512922812592332696931475491977389298207954587420268457629727399467329827777472395831649230383944831640757056862026267274659772920287728500612088099301535149037486511367676186974354845054286797792009959403421940354935838479573678518267369095197618798371263277475695124887330054492944795012069693767849288745122843095411668809795356850006992927130102716564572133837157860250179759191292582903444935404507096128147638579184791369948841049909099414384727231339481555892583999254049288216660839839986303181225469785798786901838762735382250096467808918666027292525412878929173627133742023414549635977655502385090221707717476044669270916607243314612091413566581036730177025612687581777200742446188294399799998832120581210107652385065929381211980380382953367314027663612581681791929585653027185080073818347820743042118140904309632614108634874283266699637292915467087482952772471008460877383419768597880849219283658378162445578832804448284995915401304552594625439323336120695281046993767380253100984608338494698732467118927921691510995625004493471012173876519351041815154600732097630883921733784782926567663251741373918414125397422599915124614059502482649759589731194956355517386008349244746695809502575627235086549906277910297904684739177416537133298035742171166630032445564740020334582206301984137608128717765079784269641161836477630406788230561613337135679521571846063336530323550611268397477584283080050883636354705664252796359972525269151316012742927391629771070701319795550905178682804338129017405780867623260328212321998223672280650752503396082032911791575461102437939471401707668889158950980961239072075859326772436270835791758712932452328249692843102063527141555692670389172582755929483690732656168574950671973018982490649098059063419368108690515969362339744611636115668548811098808666425187772344647467010640317877889496353363791876438408012271159171582780779644211789564180224023774944872903883322043014674873659096889423719322305254981601905589756027096376208892994478909223279614550153111723502308999255856816291491851214557089172353711588422141948897894227940538437724121580654946317646056523675463842350846825622404516175717188003029952063776335369723015438133120773682611973505239700007179021454204484024983303132782520931171680040756956615709030690731204035602853083124191415614299280885336041505249509690809531383529570178285014564915199281423074737736847742689531572945326853010554504574823518190345939412483579193848283356282757843227156578845033073459779632211907164305805065676044737946568026405799538682658881399976255103513518735436373841718644145386448038431857480737190688820151371178114965284810401494553308377409713319266142212559659140042356666147302704366917607818356247755592502126456440649944638604470625363100722074706659632903512216169298360021532125196764262373762457127369952272473797236673243616435322977903667926733418507008813544147757835075578191070751794542044765439919605358419419021793872991541092359490112645975696824457669029286069370063542195931898597273431934665599475335251766226193245593923414295462245253986199685815300767072803904080211467889433491314272770351351196675445613251502134289519307364942603635602805954455582510881826246966631809043974538359823535346612277690546747712043265962621585625656805902449036503054742344540878853416369746029170617168575476691002162574339856347711916186662015033371072636145278998540615702803282600853933644887792741560683770129330118696814706731032104739233638266318388884620977830747149285130656829493836692418203593874654550749276757034563131758189136444748965539727553746607042286800940018559883416625465738286478262732078775171071191856599084948450406364542863439489332057802072198890704056220523835694334180644714972844854256463039386999940764273567679850258441919115455159001478799148631645947354626748406912912569326309634953778378206533087484546089759465240016836438890745300984089449374459433816453895867429401461009474159705386771827470887845574764377359891088797790042672710516380207482591383363862501019875976782516141943692281855000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 11113321434614933212517575620931010369772889217563057942479822508471637110110300113275174441844797577850293183818272218219535288401295163957407966816052631634981451394893253401649835507012109562478846845335290283596475385452518261678923978145978426082681544525861430801246206689580732793042759122480213110361995382068695453638312814145741252432425890695133649056691024500386164264324148099814997418073750954016548477339528404447390248325277318590188489605728584099424685699320523967662763251501249484828861705985138335970100501596043198446785960357565746047830986621861505078867939582522573812650911452920296300774664194711373461808767129625468132988378621192611587991319482306978276385672582010086737285258953309073062253342714919734040062577281530191611406072001569220436729743821993887240494526186995148213496754407383212415238355167362752137575735999365337144318801526061563937615715620471173604077350573444735671886117093662698500446879307004184504052779462605488125092857037045042471615237636637166333995617254526791285865982896748982752977706849460248362656697233060745718299300655135156225442222544217902093764026110440007983337629789567118541469570806617721760091585854213175014845740983893944246576899266026901984898280906367879556108305863552405969730536565709605453545739774987688284274509410976074747227934597127489452517869548375983547704921774570299004989016784408900361856914890163236012802226111607732843129250923073400201659887513908403427510812145136081558193294352692720388899578015378688615835568281703236923541939548526118956358545749906392512480415891878178171732743091201588354004505680744882502121413283211688816863437428105227356394655643128537619512547494732466955505491311580445962582067828486705016527024048152734798709962206444898333389506621699253521066193212996766545293028949705162951080659507314681351814353165591827306677017580943831095480840156270473804672200530690708928780239013089801970427259133305730866308913516782854075195921448192127901838378822991396610132604316632867240621524247778565192759851749923420602993115248597574355317242457903693399864747816267669198543864019922988636267931384468666714313668146915870970667242323910701343459246510345161589529136680557327555350985455199472678886595689886708917395410511626643639545911163384385470558656752053778025800907736767975706015273675709733784550456614049829344860446684905234794220496604619114064895809701583428324230521578552764922910348694045458145791852904401997008587754547872676084703576474675124812448674402195649918298315955407667177907057721034815829794654743079642929478913302124496826353735823139053894422770106085298420883150817890623569910841566559689382581676425050555624976892348114888885226280592654712560753405710129691703753192015543109650698539306726782708602972430044652952099810733406704480904625978170473325997581421522858688018585868999930168715905624171122252909960269690438577561309385828314930571707101648698332935193727331951155983350542085925888832220672061719098147646178976620058741405051172695022154101767236405775207250146724839596907484806813313739910175740172610311726392820329382265856513550668095769645567397911792948799613224675904778753360960068977593181674719965081763182105777155635866610218081632911881702532884818168594216601760595305972337144053248089580939697014551400268259940267679579394250123935057174559884070413884986891228261677720357144633936480640628947504499073086612717762304856344094637790196786878035422472251352424745866243359390454219148606335340602708093279551047428838075105820993540723214422636774424425759023042974234899438814311891397935234272049327519810606146938158688055958405763065033964062231082022442695150264153051653885658981634116512248788930064669916637551230576750449807869402330115531329388995015351319336637353664012534298410191216852273482450068052504368366511330801325514663609085448753314944508987323366281111215898444124198015371498324564755407204309419545263581972042963159359951735724919918034096495255546537275450941377929595683209846943074221180526565039111476177984441017845681815329255520939733675178175259000205417013554555249253498709459197365584311473523738603462395902238945260737505783364578842144988124367014444756224861360283900218245948362133975441975454754501532564413949184794166385624771514444822422255531290744521646377589812610140909897689186426255296014949528510940870759811903036412634103283155858594896355040560848209605951108035520647867319370291990647699292941797870724800981734962305811631781142750259277151879165597083633963104619219180752361580395421038929659277684660135058569931048301690012159911347129774474657686644855638869318309308405275540209430155704261313883381604594454328259351090971251756779607366043733287746637522791846642844717009375048826944561298004472738272202001564231001335619817936419794792671779970747978759083448940585009487782289351575828850097630664036926035699510494662125215078429129857135432561597958198599812555444992972842098271860853763153132351372372696730224672138242179528219503115862397195064079778532552396467275370733383574483843735488970481792409732035640904769514819805269474276655307376734872803383211616813376896086742519430533090875713166567786747035866057877797428197124106451848220312399027683803813663710257439172457132977712255158152614277725225134353400239015453858216628529509042354367528315372339470632598382757049011477865843622037854246035929671492571902463559429895548876684755780949003581967401630738313589353705847219780380969367400283505404999415506891155294352234953169995765148179695895533407088752318081251686943175433090556528080026841804077006348859709682403361480607327010871477650908192267595415635199040814535396649679481238159947879346108131100553779086271735799239105355065351267828379809244135713636666047463990230880007676208280866467924794524883901006017459485732695103865662565627380279070888315601817049667879652798024332965954078167175283862906125540668565031383986185023518038001085952703667767258139094295256097195982472550370144526931995397253354791013587331921980707895740931094776522193164234644566636395641825377823228283435003032956115109363332679235644531843857804036526960081995022652042804123470443477797388157284205712386585562304208317444900122680779268230432457468997317803385976452280639861217210352365086666114810880275282319390667521875501768760348686525305197635180601697377173199851039627248121849951611566494941847670905591660830635363469650211148125603316588669918359379473568037549716428690857181106758766936448253674379251969812375892371305773759270046017530213781776847798537069819925837406686278859351767043411753287327477465084488057214880331216854345477231478651600996003536027856581122426617729475233331411992554864060139645573083787943945376217728808312792336682851553734681913768720654357459592609598926957445666705206879119709246235633380587578732853614734604195425405036866017560457348449082960205065763390124820735431986184239403347684042465020407788151375153880183567718465561031835845110271483919968823862369531365755513045355852821740391084114231917741692614240517109361436993809173810811324875569438658174582224441028785555331413412295862194008952632188968225159803982759220488291899446890964817414456574983800578254507405365541961121676128880778454943138448133825441452348919202922107865517184180952882885016611867571213891903616011959031851527653131904107500707977588453031670027588238374467705378496562212836698615255346923838835822987311443044763615184034969704771293287796020991991212576020315706032484043534943788555094442102535793592856879841401259778954825459296471306247963834904574597326907957187804539782488712394951632926089037403516880428289891217883027779205517913788883737634324412962718897214912004931714138188714718972536334606717995695872022174999597784563360080045193135708960194091096325525735572305567073100703750463298949310787486472100410311483716039201511252319394730070235734536920860359360633641388777978872816767481217733868641407109434894424827590194041958167314830265287630614152900832695076559175506442865990748030934196836375908793875548205484777689849405832380883569664097198334073535719821282098777878230198234327451270862238564993143127185629948168923283216241957840140025128125128855380718055396971743945734003158206688800691733375927963980295383324351793373877951267112928396845527403855488287402864129402922277269919154015265651823298384292428549028564196347719575333754874687304881074234284243503666537350501417367733372122991764742530784252250198488470545894890474998234885981450597060646530822007286078673942575624541157903782660275393203656325562827390894920620808982654397655840163148449749038388101674818372302563058406504885512681658641347987513881087454246229973119549529710834562445476306339983960120710599568545876104150634693257499626055785987966131510834978594261298766970580868894998377639530753719773491839972673984216117570417687190357495560858673544108589200267197434645091418160951901093283400733010667641709989092698902721958790611917195759932305026859608879682597744928557716599076670371488044341409347074223402590741307608318586422712236611931577915805535920435427475740646417949535581915705987011004474296061125127115799271398007595639156498496755102446757124698919305290251227664419258819537343031578646322187337648984663988941810671791826696279404846944384679853893861625662772855254996613873849668680135424736017400690771378116159433798878508044172394017025678436449359908255074590682268104605592540820855682651407609950372856116568083265418918849107150260177081466879314318504067125582325037483826108046289680793451770970216995805064831535743967655158806116417273270687665950568995310286060579381429785644946712348380417271617492172263205380953318226589564965465560865216053628763121140143291197761066659174127961052987544741268954846912048153355369246777276033371591396513693835766553752112584485347181493480264378363275450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 6173030210021186772277470066656293428670593539265946575592763136646238935148391353711290573566183186928216261681120542458001645560594944008057151764501564036590670676001435281904953116292934219601065462055846800468467072200468293382685922096201381147190025104535261481416485459486600772602236600462939804288242702157231360412959966131971356397314846602588453013953974903708478203800364621376315139804261321729947550184519248135027624614608837210766955960841989050273092711428486677964303759190849769536127170734563570611775890555045116730551252193167389897035413414905938324617659770691169225165419275343047953236401854730989346482259821113453297551487211741967900646077294690840309840499692673926237043323765056301573492694953476619234348234637875506476011312136450698546230588401781536569674475911545573039412644727719212188645057362414822780031536578642978523588624076802123939021869301513529041648886458640284209103008638564792485086126840023623048941067838109957688035297757865260551362902190759758791934158298415563097366812962477079169587338696331915214630908955211447014858320923221812509266907491383886095162183041154850334881246610132911347019364272655750746228419830315972954618461205703779667374991721575297815837211139796665475485558082109487273035453532613461497255953508752485356483233453169446549770246501276044427001058910244100733200889579782455483163491709396849317483874912029921732781676087085926453267966886225943314188578997417451331950667256756252828341209462721521797246274781948636142044783611521789723051429023263144224485044729873130889207487266104059724020982323983521250551482835778053780299952181724985582622125109611782005489812103694029577512638398847536039028391778681177711810443889416137326645471003229168708750861423831632812152593056302226096805182110210730928971162970649324615692178629292886298400568628680841725021338142111932531140880611507297683665939073246729846993206002538419459630203255224528477810788619532173180447552750071487472939377076935762014497493875939826909112466286453102478594200171241911426559936711588149839274435425659995618514745336936030645811023431212680400857299605035726844354467019772272171662416695191643079489219909894062785557780115178511072169251424824731767366972979748109407040173558414102928595256588723437887854317675332792410460942908919096383995220461436824667549745439527651354987748950203260803944606093944904640228696967480387432387502981202652865251039680809573434475800049767252955847508920574716333790232267867001194255703335990170990224436386453850770594822614657077985958135883164402976705776696083848542212869838112255339261370704725864619365531614280237635879100277798626493445205152725528046436978124629112017457534983793529333840665843311343966380019656043698704168099178353019816221045164229644753317224572435571525829018144401749832735137626995829702262455510207895209206650031937084565334635515395751705371233146654351336109944217299748455582568539686526371966528773063159693458936786089214010778567430422454899309371381314072061578361089320278267626605627802649211558341163716411519658750201637764699623028607850770949476751824815873960651513917045321659380811616790783953897981881143971496845731524879421517044294800784006128297622860894668579322060152268028368248802852356891054106428706732542426448916264415164668056646282435701840012744780988654835345087247720830682124429789507389175191302114225653781805790265704235793135926714343690366284009389338806395606157117941294400701476323002468688164106814111531864981510517843236330238610359476226278613666716966015215811213927489487395844540044995015088907662832069370262195689993440694162527908597234839863311447341089236454691496792897014287300879045369196842141915928150982902905210361619633134652701379320805512838398491389885027262291780065296786901491440365084551501434372360545138925556557882110127645397085836912517495585432163489374461621801274518850306362616448360010409380336480406146857012986564749153530537155256011886384969220984814320106112436176092654479840458961685380337264856072803896673092753343185349214817571500532538457558456717482961751659202326501047803950811113319649844831872060172326035829976694631918808107517455106972072207053108887098906867812561863954743507104940687275959578363638319695423927761742414374786346724651202762684988576478755947799664932588353722996345068882330549056712492554997432744932620685863326486342410951933603310190426446226533552421005346552738363245042738671106970566181897491000682797884907485558056409317450796249274201618617630500210920506529288621782313549350441930001448188065385157729123620182699408358480759299296723877816229255391514922884142290706160825578313056177139746838360911385995096446516320217447791398887338873873350138248549096095076570024225676829637817493601964178923493276213061008463465780332186671829052991139719987066405059021308906304400401876475996594840026955643330090105079512585426261284144448332078009772192180904443234532630481065203121368217496175547814184411029619374264864645752093304308550512609302292109240686021644791905867753892385960333289495415207553731162193262529431680334040904637675350101277434300319524621844608868000363042868612634166956181217516456319373375701060598183370873337330523975580540421132283784423828841031167299045257765768311420623950800283480576573193287868369016703435006581674112458144775620956048227483098007007097736916155859608502311282378040728045772124244765627459095415373665579405717346468431983638273177008107019247721695961468635912145004347241076943652472615415150906946523337504577805560659085585576246650214067248348475235552257860727881695470063386971304383363043204243847240945034153721530757383510792654946232005857676545467669650704358360648808682364339294010952739760769492609963940398356715144514084992931845063266662903429622130256087599972994324827452489769336058665385719086803661637810993972400269278562787367778713357799589621797422976391261966457984013099012992958273449023224582612638118804411310834393619294280227517965881289009054489335742417533129142485755968130154451584030588995889044350398185607956314093052783207376424892349657599189492175145920936457417217683278618262076570470009709244026151692638596613242286323087098054002028606909348798199845052623524012047955618897412672219990297421029442439029572891075360380594519392753061324130085055853210844338444145839574950219423806645035702122550558737970152747604298987833034668456696450607804583096705257396819963800625834341085435506587246860878568789206374761015769524925873983539868977811627092097555912501857526026607972196059299155593866233931400943620853066130403612183727092262442757166691233992448847565854226370555753639092512575156885123919678404263457892972581887955566573520391588544899406735754175334456940318153148076066308531770781229012490992107187258513965356839250695333951965380145951044726626860133783878165095154562294505205586690327127950500560456293147402839950656116410410675456412606656742801575094318853524134171546909490560612938517539388645995140390841971300698451143572690911346039708074858634584396247350298739731719780041070500039631813591884392056445063517445501989423797298282868480232047622234015245089680365178496940793226728058232064449704724822910835574246933097278573114556358343672105765336757906554637570594560738204869380430725922501784961578872242892379631478933396675771034259067685940654547741847808147197232181143072174559019546428510244021787736667526166623009578627940368518105713556634499444668547749069234747513399564125903853847303122704914589318242635280567665658333003959629016084013193978941569738455685136364515566705512440955991798304338920269084685618726169043581833134972537066328983699180188189473005567794339953538241993774197612925218647015983464904341903420115360680441297019217975934550555800707731710127336113382644303557327675638962487301924754649683631907161905005247212265649522804953973029230609110238561180959705817750782335022851710098981541891783001183989436875800204053629043492359577147224866597636633625520759659444929722117622083099531643041859482699655667037903945647142700950843116676699678543441020182921665291876083609253996427110106256085301801433129663366521859855225601017422511064164854262916025157607826888821416600750557057049749333403137232655085242829107199978823680490204699638633028043764384062455342812481682159674434987341509331742970711384162895155437552404436357136281299775992246958497057143585050379325554667780586467222269875560416027894968791870105171649111247479530755046643619650815314754692160166940537047140270551465140309753761035528963320661103503640870688243540403812155540822197166297864687566458719454352267866294406623760732937149632244917293543666940413803733899227087759287800518882850521332792552982067684177109296149481292061359393782351909075010382155122687633093744150059036570574137882634189437037089164274793682758853533634207406794454375089024165800494101855304208171612415268493228216788730298771300985778276603458565364011017446343096543942875745670782149474020960051986282320301252439056391447696540230150228759818934958017269632429108371544633811691041355257117924858199530230764824348900804519154062462897170069003720875240293073942081178833130852732562537064428982263005134850881740411826269647788827224663439966190771825282763176817117060863591389109716279342217208938293366172145248008915389358718787517627000138191390534798274346871178828068798084914375156086641153680617262097596324254928904309848259865475099968764606315584804382447534331606586446800300174652882270038017875931022702683122013841711853143487366405508420333652993137614865820634573957430886176243761289711335102031011914461254847416736731365949890404519803619466185209376122252799236532120165008740603667113632975827609081540319138180358643920171629111046051756692395696215969258935604217561028058391650155184013069572061286531960960843554143037167939207500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 777724671086683986377855657866046014361740742417992466436429753706742462502450524322375601143537962193184974702449501552503461121578775389225057957603885671897086060061137536889792923961918659942121616346542717536318741965171443875724940759889381783663381533823466027431736425719420666060879551188752212549888237304967422900982541734368905367839437875833879374223784819433355430740340844240157766980717046076399264839675933410058834109980861288634701159548252154638644873198815487236812873597840105701198879068432804321423980829111537820972179811937002840307747827549940915858152719161436986803909691491266510200978947104975968937293275769157106909216292969406545099015525096166504571341535973289848434053627653225502090866371905167690335438213576972797509771109607546939906153042936977760600562314324727004131105515517419918959757181396815567995923759952672626571641471480997284278280426109681458411009167272926917930291709230157771882295228711653319539213287735936264384493338827195245511373864188323525888271448900623159689455138116799740975134198892488613783781569339422223223974435575084633909340438986253277152889932783252667070701413940587903292711421660194932654979623095946264501269530599357261719826024267808438108622702999748501192856498141430890352437281222658920574642484937885583142517677316298622053411164286407386447913935780104868735178509855408855989184592292024071637709843150280215431792980327189076013167830339267310714678520034651930279546950145900703424210503090212421456195575209113334235880986296012293564516564900923617015399043118773990162890930824600623209253042084951117647858658615635659969004883115846536009953852557608539919821787397932037043028880664115247313043526630309541871124088987892672381568911220354161436704161103853645486846619608011848179646189337927381242333150383598416892539372888411840249843851368629291318451240804036493649203169205952208534876214348930340761926228727082040775231603992033261816688458015780338679158735577343613476188717488945378725546799664930908538604711193202312303671947351783349527601334122440748017033610995544274039889893775040666829161327968749761158845669286543337454019359463810798771568485749762765002191503085424652611032866433462453078976721197314648112837804927817077302771151577636718435563956864223614883368827525541476582378698311213485098969920029772793688693800708280454777816051972325916148000402990893320885582679948980454393247640247067521974781086349182815552532814690823419683320659549680032594565551552357408542162572690153854843753320791257250225537819035173053795219523011016981415992643790455086905310485769001842791404512340497740793618106087293725134083640203441805260166441529736614410414677277418747742416763162130513702138727391351400546525256205266010228539205207923855791857470695853591218128477856094213461784848790401051047435183792197714758978750554068577271825794688456703584905811504107196541799995005951233615767425789282151533779900155982074452483696094996044102722606257311360983950711956357713362938608463162997220075895998215339028177683845765883782776111726369066957696352917234193730473283629716862409283345922578579354903753781951445810098998401371919840906038096775261186104630855779234024007964831387905334411200220118676899373145524872434057424536864548298246303381113009623438745454297043425565091401071576596520308582260872496846831831972914554070801852873384933064583984691572415423736762955878232902949227656482657720423325217853998859304351668434841512929308026793962953014430306497826299563209184528038551282288811359260398839056099035030063177855593187659731653793219140353884458693564702251198048860879216450208305929921452560524603328879352282527601080945838689969509258549717424632502784625619119505953890440530495950435482337642228142288620204312337883100284555263324141706094668657785235301339928900326484813575425934591713563144354045457871470640445772135585870575262485205172111606234005115205038888842395496915467420151773789864432933480162994609511409576637504016058417160316625193852790080514189746080344152948997342224563113947681948710846335885426603807212371510691985757692276737085997555887672162310493874904862539610963913879163455586951725705928502629148433318285102797838980042984972369643459934227559185219367666210642928549192391128139494037189950484341418112244373558891521540591192358756970880156731768066129967096460947267013607828680669363727372165646298672855902192978685324311768029215691103766028226638870900198211920553260845509663559383689515872013610598860337862121925631194140049612569663376585227756594715725808127429897622807727986085790106225613681786976059222391960141082751898270346160498554977498069668814845260800504604601858231659140220649855723861801264368825538749045668553050256432285431212331761857537330895581914192241518939735815165329393288497737310108226151002102882390613773534714417918297770868090086350888349587242156110190607584473822268473711030611904955522672821582478151211759020379200723145498530352695235053761110765707959313560436581488714348558752585781648109626077240809380050232134406052052571275201288073134102209197130748574096578322083530753294132202035433891901073021239051294399842485370503277283654474937681105759396690274365206787978657549531908867260954718138953673614402863527441575714517912248637912660144961224098482478054236202668151205768721689973323596518073241841494937869989743666401037510888300067904846645030638647461623978254622470203927876476397462039321156763375202199144427188540316800313131625512734148317510882725421686064684711148858734542780710293259655673386132437497401569541066312291637227470806036279262316639865356345111251518442699448406862988891477648117330362145232345925994549826938491102791762980970493439257016208275229554003893706329196537340242675147077856025694056797707465712089517655260143247574713099211745801774259586121867735344361574944164660934969023736312162291708938865453367544220849089545013173723125478196130354691285814941269276971547836069514292928639138294320489305702402233062465423572429213816984190548159280072438744046488482625198564424830448281948491322121285037762558058317684334395602302979775002970030047593733140463812397440146744426703746678341155619517772614876644941298349590567859525332946156717886259751414007129611329272367574800419542388578850558244123920535387459665280982669345163385570698422082023181029094501213493723583820985363647439574032600642326604081873832429373188903163703046933237461117584109769503032183361265314345441305843189988738008417544963476096525388644479684883302382470272960839444233993187169621183400254535219485432359052887293164759834389209614346239635304644178716372928432342651307148438950848960188333837514687219338081539245883316285927643047189922397790297019574870671003764270227200970295053622554560366179161767021550780321164163707242296583351376537836917034575346553119880503892125985925830511135983633705390323912017140002135775314812651466369134625101349895035721122781182042132981496565904920689851098351923789286473136411637667787028722423641934548418513722844040652727905737646730724501957033079276244321806331124111444275603243203792582769786317996456724893301538978801842489482581310202184696352466720433280406268369062678550444614523462987338329982538419956800891585310219488168447739459106374647830544677079853843930550613124853661446277799720488965933131935609898690403498275668278593682242958650871343217309696847056686736614772821027540362294934224873861311170344875575987136470238093169143444981821358325479503424052011809866049865331386794941900187116645429936463347458339088531110407799870208305955737468695447053124064782187309292921477390321347633251070683663546561715030166654390046095557065848963896448280198977100504910433486691336944985588877987591294241449774792253108044061686948402782900338148187329307806841293226938849321476666670626090126868455156376535377529123334542626656910466188854858761389847688195476804382479695319971352269931942810913876968708051151994008875656686442766738128707121556713803098005577775217858829910541625717415934539383877271331229343480589491500001064557266617553204117794354450913858906910127969893935137437106205116171607604867497630768710248569068207586360990984296079884283900283950033203084102480772038986312580351659963646971198911294178201679555303141950122406371684906236931107036556193849960768038668247160423375961475698501946393310108457279453580485727211194887761787633766711388521238915916980938105912120113164604277784961224272321330869715675250467523623175112192057308971714066641337864006239608041193775000140364505473738974126235015785163019136342152469941572136812200712963121277944293073415026440486324737814807121253817280937535379814695343012403248140168425165536298134805451869826405307390537336025813836753287329450590469844899214730430009176494847443457263951147454070036337040646019752419870690933704389582907176884479892539858525551931693394741441886618987863811768564220376596969172892863248676052206446927709812429092761973243349469284230031904102608803408376775536828345399067883483657957758875797490362496342227548610915252500051327294313318256556240291959435947812987183164810126265964831312380536373813423847885065404914469686371660715659357452184790087560887894820307855700392352544326890061961571167998640118476941854812865614637033346327173538329841962860960454313169005474150405470773844785605529165584174881728651681449286376681303642196182133060343083072329620829200768748306255523205533071606191196167111099361469130018197410409981242817933182444885398338835342198840399620553259881423607533795175114784025673759736013139113568643432991094107361223129352473601387154968222233989709648475832034413310861408024208514765786436454308419954038582410774945631812008757268093035671139911379718619536817368509516667711626172065217231238166566050219924958166300993378432497619495065040984600890855193866698450907473125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 105348272938842277631979838185182936904839876736356816161356531894517137672526841534950864837789790574503516151710628471445979835194871917195583697094966750079053017130364086832145058894408987159861952299149828011810155074851517951008858452582628913323600087998058249597414292833167847376306454743458441768679815804594250183486338347698158393745541052674177444676084970960516575808649734933810971098091603032598131659629682440960430825928190003661324538549736100152678726574465506349658586013054808952503039454861020788322535336416173057209285957233285859029733105130188820878339938443293588160549645523054717694914728752614807201776005183061687175218564197909301293269416047177425173566784050245105324794820862207600127048688117288559649368515374785388532129762533333757377675692863694167427525411002226330325774274799865354225489001698986816316963256916160676056408126385435318628423666378384927411198681701383821838621751436745075997268473639943403112573717898302705566658274698270395559004015869581974830542969128686623562321051063798675014960552448933663677304544546848854540788554760962398315704012004967125179975640303023553147586164850650526949534685378049087396210834583950385374372694531204917678934531918215540627827831111147853240783754585486588066556397170042568423120813352631108610417235081216882634950943420413027757851708161108554298179981620068951719206061684009830951605014104887549768085817345936882426035944547453453409862868214607267782889393902593997313907926157725120458197108516306850734937552238818973328958923366695480932993779426185328276574787577413064849975542280585038580773745616943928305541940637190999848753559936235123702448100630056829396833122346827467515767326092250553143955766181913531480307110650646701768207761778613295753385161823735364459344663172675024354093872599228311308368233124850389799423253679730715063725887085988057009352931857856282476132703326281110838470283673955588115472342342278919115266845850961156131803571818757133261559116009035845357932116241710400372233075880259433603980013494639037541547433150581324932739857431032700174922244074098249172006860447842935962430085628008028975414374759848888026431267693927281589714765038557347197965263950384595613530946528544734642118685897834475058959637525526740717134337490144654154787646291844612277273198739724944419156953165769906806121397556705266221599551397286132749380309570870541250076272976883969988372243155222697946655731700580971466698713726815551856484030286559079656674360587895883067770955452138359310398633657184197851165712185934910588476424560819701613697244047159473168614542603975315058983078538271334710450905641705115207246311331951634829086414482813134214612724073832009799235479268235436235153731596259542669237512592711238972218369720356934423016782953660357110329897483804029025118109133269756389002603254336386628890732581576576856640337087807530855526283970651427024424041881699412032750578717544815994881070854906398308996123807101412591283637265700208463200138162282065855062122596055611307697275594876660961262488459626419940317491327242210405133113121902365360394870384886743740355553283300012546159086794728697755139938002624991826123337730559203574243491495382147175001036629855308987047332883651026773594803201142275059832877370527103774697297476169518147349025120195388939934337849955948087237128577430159399092336261578592985006090784347433813102449223980347868708540779403111583310466326175979341606020642795234996025289703128984699215237874116402722340424815300692580400062456537324128481582533560441352966984628661734787059035651927231936950425060931738630394212510689516252727117659239111801053162150696871365102980802842862235819999178344783057789595895870706257165589968614422192912323423793790673580442664941579848071344062405490284890105874423927101549813097541967410985740499611365388390726129192110421885658024595785210954334624445759895657455148671608814264812582322157443299109870485303156070325792406891421245821161808606798269444947801116978156013103880131451444514437822446484897625779600854062982341590564052141026227380206593428459448241392550216668588703287400896980807812593954125049850645360118506518750373023684488796847712388029946057115292841479817015117759431074053695881959135829371978903821948252395476881982212803723636822282651978347459554353893733189479599047579319696253496935189498980449017804772492690429235246691845937542203538595856647849995959091339266165635751688732839348043025174936205108535482707397714443393045359297677870767336495462522551774149755161125485238344596839219074126706281713737527519053360751633470315461683981702964669218567885165198808940761257702299835834953312002275836335699922583089394552733753794134653713115003979722991508709898950384525080359234080803424694889116648436213120758049599711844986788412591277912343425348455687027296600802829870696243799743083556590504765966083186707731450081341610131945669963895495058102579400620162883665683225063097811773162137772342941256103571733989694162957101935035594650671962346760090171378034581948854847089761553625148467041184487240964177127677977598552466331000262197263778746573613919120953612194070828461769291094183468590750614983724810626763425402457522646870763574640588534432771680897184840978268792851268580959333611965143308875451259122217424153228311438870269433616540186110941174772827825899434285372104581939132625710712819893478241186633147991452876456142441311397225799432440169483541787029736451639306592678629068564382602408443430458799100806840350372639204417762603002991419786206761225176177274632491098405536721418260959702292876255180148730731726323989404227282096124647559088735959183454862020119425071926149533039025585398400909592877560973235542284696516589086290035833205092552308579154451739295122819166612770751510490817521304573455954762528294574647144390490690405151556158024821737420912302484501300569094896652428423911473554790329544568134543893758052138966312640792742772228509705219673415697143795833346004201263338953512436899458742926137104864005230215180612177358262043697257420368114156941552225337452463280776607605563076612568130276328655624501607922037117082153628735647993484374419935208935854781561384724734103188013191472417449578632097279500882791602834770070923260888036618898013511946390933529329928055242603223674076344409685281234959406161750395781298812964200176027081472998316184209943937546265163909056788106483470197203868777303788430137379179662092010793019804405074762229481938603266180530297366524594070640951969226856259155516773061100326350860822366096271756451906436030668629434543052427201212269226849026046593483715017494969909550050660046052506451754675742783070012254975995435279263861914893031225295855730173875614731731371856722785921892381709089828258331905189834969158835162128584272235848316362137684828594617666736629194115541677894946959065576726489477853438792837297735660098643561684854368746557159507690539449193451263928698981516809072470322629990362190974328554139097960149446739914579783105287364664697559152695935326409765971142345932430314432603966549278587489704037299674636672071639322799911914864089852198932502622770141062128618151217164090422909972078705943656841346164329883814626161628683664905054083396189261888019928772964005838810965923201663122465353154351255873020450159626385585424918047485134528492178029844828014823524648314663765955031885697019462563134698166424439635220574213715490530649005897751994918977778887773224542906323087106945917653817449552511398338322515787611087058765295620585615495994037671067737559276283238555573223063927002789807740368887091558936426463450735258947168474769130603049033904492452778763971968606997420429742372024594413421421608343248022373113072787841642094374024788435438204186987780304711755973047961495034238864763588602445106040240535746219670370512523529023961127722145592279029966192310122103105021032074912243349412946664041077754363195668103305951304783606288453458093630673124761727626865407486406681776854408036545316665525511897364816141096084561899220071780858914466677423019250304940327596117365001826785672580054384673153168453691897643778060854631442340903680645653966528227881061810591434075594692039131137978029887802305638915280954223339613187975506195910287951224039796750732126256483597546119465746876023587271855660592915774648685843370450669831874239214609258781880810401376496607900722442055475305689904762475156446664516559035271570425827102497194154466487192808284970904569325746919983940171052233401108333104615799058637702750592400827609336493484521589609707898182972958336185184008326560177514966509905130384358730318400974314820911971790005103268144723784793966098635113479904830442756404901643885500441371366312699984024230723138861860636214510823626194878760245088742761452451684965637426197903334006774806349983437511226121398922247365767431287194440507952948618457403986892195057753574985880106247991357298240690156589451770070292810497440906327688857411662305810765862048865098835093408504536654449831224523727023991218775703256520988177289903562648884934583703512995140822761762600566419474147791647697879817680717448273929296720214589312242692937056854210014285924375444114304589556574817779149042809619307160023737779684462745691269619029686301776775449153775568376852065985564983409361523716824431098644183071993925012087217498263993955195654177543524050503598193427643661463257667752165150013504403776994437013206274919705611350263527254417689759909614890134293947247517141839381380742119959853112741422595291466650329925980867364331672582249598574582996847123503237722304523517034779388485431452947326205633023636878942792345500271607380383079420489581283922582299856132279633531094448801179826385401138989319289605066692831759583595230975519941300390105857149203365255772494793956353799471268978007198563504361465644615623682177589726786100007800716384675722679213944333302943750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 293934835417536761916868477923328190173831709116204058735436289122578858102507623639025364659838992009812041371099915017611764679265667598450974311938288991651720511118993157915853275174964282100874575437478975966763861303524536129015932712804384469719801396545790853969634283491307808124383880608345609921717369665830862955106456530833903457454781425388061924462278799644284054278042842302498057076781614213666172641939053483788644722926592834244870026323787646967652492108417140352343049486033528301747924839925653867734976492006198642054759442493382442120812424951865315890333438680664940546967036719764897154526376512260087773350926300893824485816688207512644283098671374089178912388931111543410468865264536806314801107331429813004469077032206749329656877806915611363808598437284765295903611257203941941725980774001424812603133777182155273098559107205182983232941671793857577793867223391065606493424533946955506922634902446585729399405072175549917858514894515680383838715568881004003736481580391670159790073310905093386898002871717897467307778226680801238541249942805749115231436008702164808839027343781540076300893149506159011889902533809076508479104309938462924894584639710621731182910970107926514507605109867114597736946230865949376536655124369619472008798671410596076365362898275075237586166967810209348305737014756359174960739521335709422522036334128337255637405743395282168615043796372320393652929859943328983507176920628281170676518865975340055447912519639429577728079910929217801576990885175367266763037960028624102891058329836903186493817947695806355300667893791323804241178664075686054561895590134082312347106204074239868181187237531140649654253856404998022778360063165336792549313256476985215034609006186841394203982067442070698637773926125571594791863981249711496151791220565212130597910876125641683509357985845303560861661521137267170657229596631176574184759384633132674853347458301811335197071892556879731371669424524450542797486909688594281205274001660655897770070373363408581997668847851248047167019971606570338037488665170301150497560374917044260528799315275426758503207925193217038166698779337188217986052848490267170732051427165017682153579087686330213759048502922447440939063681934559243216955094557908560747323397993649666667049208438636444942616732983879760807313397596433520894923714822219551830236479390102351675702529235593676306884278169613944788388617437709341102741761719757189505337959543573323042246198015240983971153387432101037045460697640504511773264855893662005582876068919463934354369013251544109029864972225259035805643693246924634843186200771484319767721808843334227486243470478555356954068937949624775863917595730939475672937072807062398781290358727373369374856621460380171932984505272403242091269241403312055286284681033087427087698026686231065039616401349173901738660772284465941906830673594260192286641703342443772133960567184861188703310378137989803339292820080666543025613325593685846408850448003097486682246081074194863117203867258013977101004762708584001427004043059340773541120172609699344782165715134769792852455447032014267974557840933524960779225769019512448523617198558041534157439974685521334310457425959691595192106632324999179673615984689199201218064969085473799043498510261665937096306848465251152842462036131743525659341425852443636169528485942907403490368094317176416154868895073064162910654628181006577938861244692908257933700436108668063226796267262158484206042247853196981454370979543351655391273176491233097301691132446896672096199897931367917632898039428374753208022120413325668640896785409061181338020100154167873607585031502859713741446685197867390192970298275416196004445481939991257493303645262240560715445518511463492782549700037201910877043130724077278661517180703204319577932525906514183032103437147059076396548735827295408765938570964836999065050469766055799254159046774545352297967163715903031944536812392490613050206374133147381478312626981191462648299472268080068591717100908389369327941904532671212076945161779772526747884114303869836676244917408698464911688343893296919617832037548095226315939376232945994994783308092419574422201510211958877796504255471916822275561901502397552939377958115449154462105944578153316937265303455973416512766876758599152984676415717402546145223581658028095969097743120417874172629598905392200492016935823042604130104570192158468069929268340911693670360487094033324111923355400665534933244617635844259006680830481045584577223894289301108228849324015853521066862737792944895891360466014674866392464077707304903792143864715289135474650218808190206838104938420110708316053203482413388445499092294587936958966346747984029205371556522420346261454044126960208277333074363980302727679380436167199900079989798215085720030603782195865426892652097008578446235223271341931069071490754720370379076146021098743385934990796983456060355794584554123766944011981561900122821208410179518048784933204201391650499664787697050720910976550375639811476039435222103189443323948427414422819240083417923469997209778775190179821555764597071197732564197501516930097747579211489241407894385342478396929244990915979403292888469014170410814099220020992032177582570883958129073388801798512308684750777524859899124604519514594456973013424873147186414888154243530789299637223186352039752140090178796722330933401776015168387938296928579388195200339682443762057294104850313751920408688219560271981558525606432416755018866919156715160520294955313152777648480745704715007675659355255770741140494165521724965049596843471738241824168800601380146607895880947429790027938971557764470098466445845229458169454427213139548084536938147572167141700707160719093863620911671949488753599499803965430086822990094658652938685211186084433036264745288344385346386117982556850085841449431456394298142573266386592340377243706371694184871218912360955981778680038903424494504146331963116410576180706801699427144346605422284723778060449675403018512181940676277756491799721346983583164783441343478254537967114463634558569007624163317144168489078080739864204034205064703734303298865006952349065149185635490996824040071925742681955578261095676916069613041032637821267853822590361264893788978535172184236601128612071042221334206529888169530420445232130843064916924744109617477108218698433162566038325396670395617487990304945159431889493403892574122258742478122958213648882704347631631633324351287874296312305560548013181076808812737000482797440196181823133669583449816695296052727233796894243045778516795464466596572155793199982388851602291466964651588085904035220768334540635138244439830833788246013511507699113048850558346639788851331757077527516524851132050114451037447938212039812215466923056097908159285766527443442514205347221395091406815299303011221903966590292352105417782266230036727137583838451414798189856861356033558197849721193782139620391785423285790791443940022452369395748599229239738934685283002595495121708109141322323836871066408790097517004956876901188987343052829598145345506441247703068441332359531622729523887029226934378299817381971476090389053570002063885036006880711679809175485492360732241018951604242271934892459425240163969081854244416198889296009610410068878443510699582616475014247753257685186017227282767196545362733371029155007038691389820994719979813979906305019126262588758614859301061505339510951168985744823073505181641306112475803901780493344688717437961256689136102370229370163092206338485607761389181710498248412030689398318926644332132241307012154422366421475409139058415612253829430535387668277054377723198527435238337568937513949593070859108109749018808303102183816656364074437228704321010099185991371225936216873976192973037606504666983208548378485397730360257301927692586004555044819527691595685988227879271946976225102454685996660979826139089571157788454840619776619969850471152250748077971046528278342095995713112403290066753272174515997735478471004129850849415026780846624126612529370101996554366887640349065069113072698213053347824572726764985929112728881236916960336874667954274023050866572588696030861484702100468033037227411278758346618709104091091046138774883762351500380108299137437249839642654357258560817519091296463527958624177675153430962148383038666186691168933335232106367961559814312281158292542089152837268131411551540567882116606552477050724503299917039168002780215741151721613399877072199591920360635683923517616774922250028542754235180203400157752291787258351500991890543837951281857404680551017733996997064255622648672831701140035133698962208282034688263596746240054391460240321286727599392611128813355726998032494606477066763096476129865570900750286085844301103788871730979783901851634756815884325205142734067878362257429692672983569759182351075553005348809787302636730686174460344731462758704913778215615450241914799838944881435391108631766992341971689089099404726753943374754513716424662400739104374902461072060563611930238428095369148979009675922501495336278649371950272097917677215597488477051470894136551111570178879376470568382338953810384885750016770895270048624817060830318991164188150201561231364813385393465293530939659907730415404053020472971845569195099804441176387389215994709810115059058512195787853376039124153704621205557475076091267644536145795565068764914071092816743788119033536279137052259422607951868798473412707024011438491024013038915969545388798537728157645419413732305330245171503767742978631468486031183401193945017942775394873670997934624219372217906589668880573106311704782544893728115301314276366134216935489480945084644846021306394193060572142308869270647742376844837662526403904001189210114341469979713088330500391456831431917724241791150097719749894853932634309001153092812995329221751869071557472619313973718972072503677883750835975694828854345004442744930393240454547777024214956274186834419911111946960253964991631810685271136639446626090048440644079085731460642045663003241052000755657014661840709290041873738936625158241946139592791795691139062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 86429980437357301581956174625627276366022515695596834468359745153546045058303751860917820984459372280155097847441797202965539644235734749414949282478397927889869349098081750916609624978841334398197217482732501265544484045710244925880165350344674428560891230791531114755810130415972991773425444063339226498741157487749576075484255888134887448185163707946436657888238820153820811356862078255353008255971021195576600397486457588542446059291997347485104166139054236478662309525308606824897270238653312774469558256176210050445024112268837394878605984383712864608813897868584187525709748488936588584042243406737293166059997640789522160611402803418333096185967067959705731041436552566056249585501054793343357062091764263475619318397027481964051706312625553070048250665743132064809695542793696912774336774462989503103678271867648233511194902715761801594692298225907659593064731130313930552528069934127816988123995004999529295638580821290013218873928867578190446658105195131640553982590811861670252569218563726287370020339393392466935392543732424565642129836996006647895728185240964615474444246068687145817093178972861687988378033950664655168401435948452835714723007047575696115406004224867299309101638218785388746509353184973505044751749611316378774818437849739885780174810791807936336804598399555556607340424706953245787648179186348125962987281464001132872043804727817591961709270541025224093242313298347556182622106979513790014801837875419178424346300829559749756180489045895388169986822805715313337136399267537492676785935118457626210890181636296411219003858442655712580629194071053990780457559473408499450989605733688324162011042187985870472972696994472257559813489916287822510723545765777418571896319039910678878434343483140700115872681671979247055952244128131011928745170843454160379724228348733254417387650181177694891857157002511513719901246622683754625756743408136066584425700941814043668667562263925073507855307082070645914104237448999836183363335839126851308217827392318313116492338860818990532386836024778081831294443108830488914779992843949707288464284927734594281766707896300343773069822072612308871489305900434992047852494494565339646151380735661484809467879024075206705290239522644350706253765642198316890014685970422902658924416976098817131699866192518695063094768301185032300987216044281775772798643804122572837189310559885562632132793861490560089450786117259421355931150821962873870453469527153633126473276929710663354249727233070298599258151646513852269647122619721246295756247796108470917755790423633829053676011389556303152683605216053414735421080526752523740875216845260036149655594453300517740890682067067965312257996021490037675247635131454676378259224118057942649287007945254575031260271208513399303378769030576285539843023414899685091706496304658083230321382228265199925346597437674409246642399554957834972107368178750380451539689807228901669313753827363347434119459531054948437466284394481827018738716564616127840243424617553952592118855553032590754587690047739291405129930547662478285727641158497083975425334883450973286846066852916148633024478078858650880535499008581177442166909695435720056422542767471431739009695570031341113021048687877037754713749624393489512422643967253399823739969225004279910367731331767456231593756875172535741848788110406044815544794138078198590340153451078512813910009592129442271650621925689059204354271388903422710036185060116427599939586479214008184487738442431019844714204141596344183624926766246414693149509233246380375667917983835209589996921479108092132252328055646082083967323470216010132024787598639833513305845996776783244927362060781935371044744009791499496456829670882271381760512939941191363251669714839959266049501531003874849922959272667206009601260390796415180259819621489708095647366268791876487611917382583236548292632197182620384654950588671076953121782019079022504464482210626359852165855312179375558111540217961252610243818811152741432272997228487987109711775785597798424499774542163878756202675122690260523838017014487287286327658576853616006984506611425225612518414701224287443691501595582364416891653113120946269480993644234780792549475463698810995049399728410240003724487438729627373092161787761097001996930020148746267618321617414589948283521929736447518114167054167006078524556999353618016364025254609983947269908937833459361838003436404784726374983722929401877741011727864474319199432878318526060324264297269227794392902278148826629996506471236652443686540377377136923171385687047713424939982279783197614619425518727292493201208743494147018327800258120003550283498183820994411128902550650020929210789096816447858746061896818254427707006607105675177954113622923034340077857586172658386989314676673483064112271840650379430494892155499222569131573020048373743094824255326822551684937519592383325884799573255062097016696846896010163305948413340235787452283849332106556559247917112238043360281957083631155259918273111776616205599682381418236296240832940080419048065509628489987333262405489567492494775394725909209849117711062826653739870094722805855250895513757417700637548169108187499220745969607354685762483278928747690782434562851596035350062493312010850503038536408830501873015323522352615915241807847839753181136480852927407859685147731312507070435288335642033377756283244456200453781918479089061783745210319221973043262432922893313714143414486397416222411611861560358740125864173618870536855266370274763452253855255775676832964320129764152163085206492862680029369999038088707255448069443871633874787129338343858321217435692759815115143237177094232853870766372604334136068402560395199795109237314492186371181938918753985442513688997709023934652712106362587079663127055751566761527439247683957603829382624980593216917161834733361292069785779799995960546200556501562249350490247900964173898812958911285348578685768258666784652170997043978169424089348977610404277024330589359253739157113900568810958507546366305688049042913523722431341320228458291126114479613717984683360032492780013843726548902910541632650449177688871468599196722141486663090349768659754448559206697941767240630010185266028087186742275020458233480119798760733501797689657795988867275463792371942415812612521944414217419588581663363933883335690345538469603335714109990855531040145516503470496208265095323385343782906928812962926062080880615839319465352339021485784906093088983264659691007787207550987449666501519665927364897344194939694810234038354162895906646538305009668209378976273219841221448325884562987427994778278958539496338358693525943041926871619371800233702170881457296818783614388935303527165269135071762321716577943070969992549731311044807272141394967957690220038136963985459248917519908139570091684889912557271680575230514708501315201816986466343453084513846806531637401454367047988095068630772086449911851211396201773978695586596244991623143257232275344196964132795126364880719811819487290672405214762212547719032594453600051737815142282307087505004999973686384418796782715546983065442698296589012175782497197846183307492194895800341815205762895247278579760808593060421381572414155144791328241522809400947639803427170687345002726422923696276453166134453731648600276374209630834860831738870951368959223374551353184098078546632599170932564985743350687300891326014318263233894252147902552626157915263682481293963407985627792029953465379973437522598523773705203110367695243280024183568746596838962309393471627358493541280741502621801608802523978977271519896531689791706173948675106445104927762863936828255700748079351966476692130302018363780648528159535259137300642012064163461140374884855028045878019576517007845752265943208347433781119635090834153103181693993169358732870052520275103306198509510191771140442216346895135260295747167131142785455386910366714851584237033180736348508285667132459585704493390328199447071534339079290805436710559723961146821548902323584906278107272993646398669499970408973846662291210699133395950385407081696141277905017834370566733527072204146781505755336735826558105181294930258880187832045291488601103418968945675300911596652944308448550139390611254025265464736373781287981360308514128248337174463821719670882136303906225057404736733577930494637935869356441950630706656698195217354102780149910957807164694337154194966627750982733579628121265239900745994244255871895743929140185287100980310366308584823192221603649424715236185543861821880330309258529964189144314190967455513955825301759911570193920987774369488221202336027543164472323074766576668018463029412291583982558338834430729569194887127176536139921845111423986857965112844370545470207687129355177420924894169335850131910424931139817129657243732376787650983729686809617774576818192203158735512807880627244616130648711088046622656038349751542435876495959450406401661266487925670943959483238701259444605182846156054711537094103800555587260976136333610521379329358241642226060572009405630864169777752555178202647860036131131774623514201651035121426179218781988255951520151468646233577217070349454602803223368099714702054880808640985796718847455574603696784745094377452480187883709803685533441663269835121932193613952084312317017479075785703995625873801241952131596144594361130417837543220248140456236111527795235014690495088146398501185346442627136454713565485691744145444507810187481573361075033071662633417513512403452740291758951764623868084436272343261945674850354185048968461522509799349221448755740784632026835396891057931635817428636045008390226942727246115658803573258932901070269748075658471028464473358882618755160612213344626519073918281817144801771421487090230169949887718394697183612337230833114542417048082836323158688584094887061315615756569644815661810755623046860952650528702223860399815376909818899582491718680261338966186976100580088217046333605787537075120335526122311567003918449901607541887994090256345562902886201809820237532543331069022708966018384445231500006101217378367078055095948162163367065465709701992868488262875418421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -298642798684790661257416799147542144248264693627413709633067749600602757580864948079412269806678048334449582921067786642207317449621340705190104690578125351098817896874733420055297818634198903240045158718136450156549547520487910341128939671817261394306934142798305605576231292950976076307396111477702253828168550711330049513743643733615711181199363716828376349127452877762150146174604901086345059382604400059829591705193974869448899564539337915320559885162255059059320882083424364105646154858840101958475306137328541719097349072184581809911407508618883576806711044939057254516222289289826230998076994647171130809528007092949957001459317412663324838161703207135805054882898392656565942447821160892943825276840759676407592782000546137668285984938661126243278516285649090329312515388979881696010136960562678555756261263527166356959390453891178220461469521745497519048605272392312489360277454779367671224060316766588633712675815813191644166943446807215554898798451052411338665580785036445463115256898246497618566991017233778041854562098450331945147414700438116332923612267010337977571402620019217259584771576039124484636157513264598558729004679523503393200101434411875607220182134285065058196127041473426682392394104270144496221139115350376150122982810398328447291766668165356051543839004744484485289265740600723496098132346637918205262077741429997449824784449711327904247083408191908517077501504187159634951486035475862404808981826402955044432574549736327157656838569947160834404917757992720138095854914334461031977381388607559265505396324568715567366846402000216020224876536826124653273034306941172976127788919611296703265027003555123880398259987431429294144911008692073977801453994004706941724415631101641007886066953260108108020604810950975845179553178958656931668572555907022961713581018854900030147147103091508631811620893284140139991292148221567428888666143904742946212563620427650104404638974009401428941472767834946821792195908440000301671901617998923957261609180590673284212644242809733608106066758146590787719698731989055068707696709243990735793003895498479593948315680224412763926181608982537477598085685507117101802015967623742156128037685501259235594551573992165721288165736547930704630773604467447824244512122212391585234756116522486832316895403269468733316887376237984747957375029955704299856926589576262796317914164245392286534552732891420893371849882428462519663282230321967637931360495174170899598898426525978257620080319141101485095148435939898695269696541828975446417431537921161923228860248332051901261793512502495510000472672511214083835660120091727830607511615734296983890696258006955502057350713090887025734706953823366483564925775231464331445563058353274801167305053348837684691837922422569843172622396381800633619915650341022794664815648070078981085733512527975178131793377081454836842815842817959691733579887379223003549424311356320589355322415190649624106475541102466516629352546373888451707071441208128065915979173054224916627710218219374912678687000266136998111586360525458734133315637700163028937809902985355881778846618361531140776838333457712444058299334332475339853299896249236142060546656302558909448426121609118641340706956603800805936709968292310626684537266154018827944418709496369634188637512962179465923034448521369814542655548406721428122106481502797972833024252326034718069922583704468958732419704285780816190743097415952853236235384986568212391641971258602764919121763741925946235256398238163674869916042616658836184626656085252421262644627381325631341001892067170653543261556207352192204395892359993941018615909926313364137775008485960533188338709993763778234642164071375541658663985985091731225468094180402297353354907799057449126712563618936933470243565658742130263956910711483760351174542478875335898641349232414446389153434683894628239866269203236152044732664043196312395534428470252203635966899476876120841625301356609908014758951884946596390274480475536407998046273113127347504652197128046165128974740475317404703377795950496406116101380177771183961880275574125219602923353055013363307857384954726390489948925137415194504254065654652010818704479251608235209345829856293803758751052127094553792266520372374740812303202467488841443534073297405948970861191290564875923736108685620556070700056180636936563040983351190798333765091068774655268161550755847212004107663699554885982552679108970452893454900476214580504796229980208440439305072082722035352342704352374512864570179340620515541912889495327919776653090659989610279665724407648989372092957585101031901128696597222537723445467571101518160273733393068707306085991003686276948916349001846755814895237172528370741203071049212687834499129162820028670671225134769022012202703316141187821834484596917087120606225377055421462493562965914904110623465588771095785242493530013825716438828145942667010457844706876918887065455220384998217481628614409686210033195623016488120265312278006180980941889698633935171338496209029823551470316614432096423771924975429682538619396025829615734288028489876526500495985050123904287810595003483977684465034532054138597585944604965974948229292835299764869672549375841069294799817127474076552927882158749527274742087909441057250749208136245550945092893685480678599203969190631095473989491643699987842226089930526543227890591563566143190484406075143847517887708712722541527155705270112906419893893543928473398196898173443011829215459829209230910592293292264452208356357492010955180326451502105572295960096439532592359601529584714731749324875857225779546436445388697425071064507084857328223916678324021303903777469703986099061222008747959222410666173358134067896932719674995129062975562002974665565434793132817013607226094041544257577509507599059517543505128860883160627691564357499150873817078464797221447348638151079230816989906353009988869550086507513989623642289154937952832038419901869854844332116215853994361105246922196959913183913225465624025259951005163660386639119475750568882839817782654734995839870662764842427386323096179801237275035508039833402518546509139714306072789282648925979207215764519522719715275673200702010380750556933214596521345738059184424552960947874019730156790362538727749032322354519165601723499159953766324053450257204625098259389584580599482922717031425319832989700863883971320977399197524107587501079352610248260379434799163385205260549976229738464684030050854869095304598355700621418534699197053150404373705139443853533274608534969319536754837292566889604213531944087585797897227864619476161413072185234824152087156072755923286122120646158819135877572447881481248560074611082138007901988144902452394225507727144003022941506048044574261040509728184586882550178127468263331708787353821114060158109036675906394500091705352805796336152186097348142813863413874169903507463669115447349423009938760102972321916135068425598861279603373011338806758365098602600688005343309092141383344607801016176285969130379861772991697967190013350810899131262515265589061483490699826992388158574221618346689575031805115985364996270242744533699053255599576611472712619227303184149994999877389147258833303122823385890931752825410027698854435879766694300427974252505882346415601451953481686649913131571542915566405452695816822040364707930803513130214266126311254536788164838808447224363246848099356088193420491142342581732939195774685510334485338217637795315584255191542436166551352058164174763446399931562883096324187671502800851505108013021731513431888250942347849991278968369522517883686156907591085407941869158892333396067787206956123282120958114209626512759711080497814824371392743633073289351041917497960460800641185331704410315424885174945081925527755527559809418188144555921949017688243421149307582064453858276041729530062541767276151834396681352629178245883195471571143238087431191101641157166341459576958858828955911333666924250623300808552050827943800950537359372584255912949720872286805696129243439587818505726145214869413750798577151900508140515150547244092127591243291484549026677552289289332971277603767611284319722616575571823424082415844713109944988026216904144853588156880453434925845224286182757464986838404764669473459048671687534860605075766064774418617603649991100145711566453633402142164851886948449833830790147849780749677042581809824360956773348477529494091581853331953962042894075717952030864790572647642926479310068563681306200597421429205488893030304500861479342096201259371927006434603438413380984763911671148497501439201489381225862764571672005043518602931468895580560568618864778368513493864545630117845818475170173134140813070818476611468715093063722461112955667948661159281832775850051811920838403715827872885762898486903937321710531852102068376498111877366080153333233608784141535857515538825424139373235096775450881078144591687703056643280799422543043115705093058100571181679928284465614859373826384270293211721729562502234540735454535405068488700325069917872683682104887286576811408205114359978839690975819738496512677052265965000266219252179139322380379739488391052498213925341134775169606526426108796204256702028343197267246736350943407696712597668785635368263764942795938037577083045175322252303644581560177158567929674847822527625287342151647144583256322018400120052540325896194933666534821322905313116187001605041315644488295182298666862216779017619953709746238160917260644851066841923730250419000894836628581167530610091437775561753211026349386856511877538220011197008438035556130118587272533798781385555209497223060947231868407241561964992664374874787924456359175852676600001016815944160998215206977445682349698342810110665693727067827063138461418063995261918824673169960734580576915179620173567232850101584428671871778774514053481297993043607281012978467394566900090343850774657873905625461228944622726249167854519480931659146044677398956175800416736950362346205589638055577035650227691046904215806278392039266120244335243467085292757413118831858810359881450871285481724898308720836717832667345840848352317760598577343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 321170142422006522600600993450266358968361951831992953439064848776353470020408425169530083190665550582465868232098561864764844582340317160481989859653301019872072885886301404307157506535290333831352181639936062601659661377478099520423945927109631462348000451860199428315448833067713660619925480605328793269140269399451345752306977978580611733541294974425942667868717093765056317266067818208070593433832913562759665385728441618532136474587825401947583235694482570325017199421173786048163837129127472892434907406448114411851951662905732848359504882796782838479859898429824809775309811578707948663385902598964635132300411361108651851297731094908085919653393470482944522922010539736018083759602646034814608156056735178129221280462360524505296058426611307442013135745701498813023066452621004690883589228278442929707885825750115498716503173757073263189294379576760101617660154483034558798411745751320411651859749915804599371062770267619021545504108547153894090955621502183980734309589873086231236822560336850886693954601990460380020097075132150445559742062851923734245115593092371300027430815608315341420812636679575590525107878567070826385395592785959471452134057775226098875453673772096979382408803910668545036171932628070008200461399029670383542821064457505585334963648183533790062119243752644439587239984810062808721597409360740903623945072993633988742070907493151243380713530659186319166070667151830057588765506053804693171589609615253541960878185395295278043571135946203904219244965320933248852260977386948847333257067029742005540026442386056697075951876079756190399287884629048761160497227843127492338455372271920959199679949115563762611999734789232109687385985396321588817089132496919911838725245933747410623017604284755188946780041148133793883034487075631414423246899812369075116172236765590311364369993448679314394692235571718042353858034935313252679373954242829400094747936205806007144162609525928751641427556533833087164197078408643276220949146071729339245082665638670995342305104996349494192883587665157659691076028476358029037977308914985242683861247297922268115917758921028617017063901867466361872917183645355114398080114218025974057806452894644931973828762196845622598489630558813200484563439522489372153440765047309939107878009193715485071197368765224623935898605409764631766244977574488272851706976403313333534553228592084507484690570502466394697907785554013352767612397566931789756807259440023166174218685337782210405879468026024000500321546494668688052859540761076915236578772621850073347793485873967914508819926021386619216155776001879290871374864362471007152072294866334702721582168864171302806490955713210402091583907433623516057611514671889486055826365630219249987380020220953569151643772548663248539585773632638261756131472433245224126305112192953977287516787755611578164109568027688861064461202873764811804964920132574382490956698266076596550219480426893386185393691766954055735292856424979697998127746114719282444979378435064559722473933085602965433508902769953818551223519782304596137739265250651500196087685433424639760553321698983740855332651329624244779241922321727152001805864410996395796043911396263586248753835891869174229668475186446846585454709819837232337237759749858886531903399237386600105587399730786691165614414197595917199000030512301746288732169351354605564547221255990120287337031521865323056377646203954565658676201116819183891133382861043712362947521555338371023854279374935565025094439245350862890901824455961513848916008595915327053687605042050488029898443271906166079266263627929021206884966135211103582097132462297790537415780402526994599065476991665918762743640442718286168387463857531866131171788494961962279865548095501264756581005097232180478703719205845678504928829552807860089527593064423699419012399859469976457166632777081315896710119908559146066730790179008542790341059976536221649476818694521940356935830227002862751258831447231565628956111443341570762591131488054836637686281024800305232798937578178959400705625403601183232262117815139189652462055697088464078276928198925825930565879548435191871603769009511469261870930026436813806447408822390039955256812056737179158094553517777288262653138355413263244730734098508051563089940230048856360569295184022269873547436237702381459115639515386909563087104184337699917907657596228192841794042573382943739941354099491484304600464631361877747517045246038043715431525702293989951804984003400973269591399751576807754427623084221962399101759055544511955259497307542311696962822807922057407373350319008050901865978941183311313746180263410668091434316379798141094326837131192824337370989439481348684165259099946980204844873095742430796700078394599686332508662751510127216195038919579522145302346607009705040288179581438011056235063390133568332567606239979352294895573734252969823014750585182716813327464284033866928919687387941718857197371051397449432125290863278810875820603221639845131292429316255661998779582652996629021616554254483044976700260004395302718074191443212536221875279217538248302828975752912682809542567654490516725743990384336634512855265454070021900868187627586336932921056181097163711456031050156394378868962634098646913761229812205240261664268917727705785662344643803562764714571317417096956495922918500065352845755780400972009168034842384878907675410792491759684835807175687496858271525920301216097199762444327006764286292341528580242768939966006791420132965692427583020159662447204640319147549759432104807866842217632496757850624629263449999061223563717192385908985863217090340557577257049497544501546565489807201345067613620518513091324051950433815686025081312001134234473830391198495273211526501574199853888159456614963339183916959266556950682358773623335174143708229484493358213913659146260341837031957804680802078452296250860952088758701160877876015403140120903300485881810000106552190358849087406181489085496199232273120386905733736220554221863752351897921521484271066761753145041294130596299884966160018414930267864421170903673904841916939418187961384201990899423447576322809789718281322980931866578540032330387680225971183450712971573402972803646965459119705626917601943731858383262550415523530725460871354209093402814765501881515312753156579504482224950512768870898132993218240271487850751112788978327331716981209483759536453801934254770577115173618603718369475371967837403050667060925483822262021203493506045351820574963702346677848548584972935887779833142179257356083080552027473602538781222115254939686529901354287087842287174086842882245616498629475823062964792071175110665450276804440983739573897302559435848066826478910289525542474542950976407831740379074940071894151362912142814990666601628248829844160830989897171552746132590631373037443887239088969707668817154778832735557339060517185393693256619850038315225991984017296959779864391155566582657457492136398140861723418311775915326301376165658517231101781481898109944935894474349935418974027522964164362373134175840635269628753138895112453499122664418565177400431347907137096314694660988362156999397663274144623085362516774585866258310023556603615864000137118220676343930016488264805359666035674243774362347640757118230057193531221112991610692868855572990532565904254947067153042415106700852672318587489989985353107747850732639088591869833777334968038220950613126969460357558413405908687959418662479495663170558550626965929291809307279823933254438487291448537302885710801647083921659869570931369598891268740268465519048414870705059035900772997963759120568318607037154419884738656940220433487789793876941301543659003167680570088412144489286195649765541831845185533067050972806029496039825351730355551193365174382219031658379685268197752675950552728494612532608868949372864461549812405958951869837533358847362714773488870569347109365655534468109241122530345899748825197296102873610711944698800650632801590530356014822146125726666651509543653989283374642621980282884344544451032549607959118400764592960731578371475576577589446346054192256876830921309802345022830700448554965231225320921700924820822564228447556461270580967925469463063364996005334261788017211843793182503581906415680854868455374100227274862807413063181515649663959408182084180678604874207207242274118158088328165063903975523798083151600919273374046406010921651400706736091697300693625855214670320349153714865248116065474390792402532847783049772692763248237758507392844165355939807936472972741643099425470756047512111087925526160396884660840962110059540793616644548419892575445192454681007723793842964884254718862138671798962168537247906915590521785118235917447768072298637828033724482987923585078887342882199309647999757740316513540374154600486139522281054939830732683153981128264127105281059156882199385656614529662641073726728604389364752518597736322023150603221563564012404851986902901724922419639751089439723273732940701480805906240066051190185582000065814966401705747971374291107722538325468608134148180959201882014016825543625479036977134124910565991708291589662949296826041701278819058027304923466323243898746708144946717601384273008719548765122093808661749652997579876142226291536724819498736791214645473012640888336998793545658544726211753801169679817091522644372983773799607911224295520997844308864711252650629857714269352077527404201478433742033040923052074834011303339769949813373977320215375842822619523522966637554539877101798770691941288786309780416805469645425442005839534211134779327533278559530141510529037224012250113962060213097254530314336827595283321356356148993930247990779775423267935193785052740307431097107970513774261022461152290985705435406427948399084272107490769452827923161280757580927738469517571677616241023699476641824052720088530243475829916278886560123272459872673639028754284901467952996679093203559544941657702586467373435487980347859780360484867945025928671671652856160857337083632356685856532394026475662656030420684045406884768550283109823053662591790355536870810896864692920415351364603841250433694179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 2473785521729691542727502640466635168450678937493740860966923138837064979162906067765844565355536105442714124872278940644724856016743968607959193900998328110345418798971555891112596667387147908406605573493276425747724751232959137256708414958990901790392563436879491394141451802264430214764660406215551370520445715525882847743535225179587274504655972265051161212569626248416930563930468376213881583830043944033965010273889001014507013201577802557402527250679562000911461866580304907591350587043428188182537944602935654611999204109403354979141098458455031899537922096532825800873590783199926939422405325289778294575826770815065630434486498223665792558793810820532596492664470412445385092331966028849508101975375432924594371194640341598389902139984193009783444533230257501220655918143570937760463221047894419317590398936728071961992551609506758813886742515668293482784955909105601084832281908411922265025465839579015409141051625993586209135439356079105760161687061271369739026989707593955703425655387975487879388312194841531156558933533529707899152200290025613163109793243441564645515096023815789390052617154545177187526971852663663890772098477753632294807822872583177079737909815419972478648488680270696003679855887185970919617658451875912172192413142483071880592505043867612941650043924438091085411644586439778310600832763343696888581303827145644203183291796500571738457394843518859971147061075760946693798834852344295244817392321648435713968327608145971027537848361041942846845932237312929592422708833110071414284599603095410086677011519513343976763591266368536205490877341214501636325879527341543063656400690359286991064777619482447805704797721807298386429543955444210823095357057863948271641757659103794043208383581140250044231983523456168502358931947135200852507319474394951773605722820596143945639353065499229126455570672757953961604262080173527846751009259690905130279859263856633239680619944890324345228958082451581211323546913786018261706380520886336119651704183302427538425169273962639280860671765701838053436577436035033271785149531819155529497487139405826533321964461474541731014900754516777620388518171441789447787665631239036408183152727529639054490030815120258629043781821148460110248613927121703779516697925191488352001363188552033106838457869598825153675316210853679060256921047647821062945939280191514074711112052233880724536949861764449419715822855058678603513482143222794609924361657387225089858776645367264653178891438527879859627515223243358205406533674676607942512827728462212161495567871648091307746484586106794787229721465747471764283864283376633823122015440090246937781307971773248676475346549136652916970314022715199695287554941458689997595553815862428468039611503338496762586711568952561839352969391550781681209429296586860655780771660685619994095381009928926239120289744093094682707248785025184003882192831456079595434553663400732880881917804164455347432458612554408509089720665046051011004286592499741731588883005575756886298061573584874487016729622034066523114296484425425245240562490046202990586518307027846044603240525678849539465013403251793705861681842824457783262515810618229882646443913306564474101863232538192594429254822276594734930006540172141588060986086406097760629646006477256064226546435944933850145903887710826661973497079737149476299248309205213390027220229714423317020247785927087102769746171087377795960595240004116402936823690035374937644208563359060419217968449123269655212389285042947463098592091261966335426955994915756753875645694863520721213737468336937582390762758937864370416443834178483647416103289673746847608955048414644144560838559800590818885708991518605599835053427233084206529352756564220132498323006406878051924104341406875361805229987722779309169567020125574598361030241581083756132311189315123870802739047431825925453660572345543971029451883842396897205018282570571433686634395494940344285039258107075513223304486895116054572538627013858822341187523090482218699736375224152484504085266060353470140436811942307160698212840199166031451344764386336399527379115026693812924037030984414726308940400105615323409649933711083654442721566829684419675541475126034970353442340542993930270501032610634042411214334750016229791332296815060795192328843066675521704552209867718930468524453226965636545646895675745594530958746310710087378362702980212546732605275709554740130019822869698867405381796066545323295107171278174613887197596758619790419080286331306846488398817231151786771314554734576994137133375008268033308326659859142782312820363659528657786904635555730862591901258035024341739360182761325033665599539344860606553710336431317024310237535500591095687259642508150106565121790039166948633272771340819687999414598245956010330328887835896590748290279106320958658495013961351857497812877316858756581373358243411135841400392597743249314447876937497845327922057843559129571882319159915572555538239504729861475549261889475871893020653248488250901099375140400290808091091091636200687266791826863691152166458497154479077186680393865821924199911958246638230103503116056721523084964917170300501387652629214598505517641646921173720276479403476098091563101782642402436055679084537832069697977967623896747768454474870067578928997439858751835561575738893951705189167233561726275270429810450936024022578305812523594129912196806096354937911997872296448323420246646874712541369450537031814552935825870198899320019452702034223822215206989680820433981555129929828127426565870547092989366360394494668490068871328055789789366941318147174154304401887505304549942110445400986596148377948217695073780174206234407890863420471791528377498257242779686915687249368961812992931183773470950851423659048318995153053366616504330604040514486146127166603526407439590766131510305822488585926494223030957951201214509292633913716060816062076469308353314496230105338607966298739818610785756150264299621342973119176179660609884483927898972086933324900884344461656077436759566583308905409564122818044201861227984738626154863278867548801707113743518138452850852996748894773227631207483337501122175944396703517286248896169894473903217271390982035450381665326768097389848696790926664072451714453546938667921468651899386417042763264157560809290900903384291725222534972080635489156865640672086585675076841904278370995653067700023226591117764341351892488821892234277084846064808337682547746023668868170680602595387885997424522334970751400502301090848417426652693513491477793906528686304275743084961120479452657014627555339927275659435847499267348943365370203175703777158903651623821522261250362003811178041737141858688645663585093176797678277092985836652942556885939713963952589118491161322072229799771201549345251967017375694064135812953202845560016069772211230148082705058327076299957272051808362956275233197407845685699761394284685643581599302414106905587977614295824311598015999359583232411084805497581955051738267302459575756413547354816220387540735519765347859594966993440977154512201656547225749636524611712427704600852309530991780250101056903058171286728555857872458529776037916833829568394363448273922784636615057317950080158638692723993600294032998037660875022138528764351588023042113028071278664377400582148707459410623449625208872094366632020846526246131382306659978157887774189174506819335171468536830515236215029460092957259937497628041972977165348729141875900595577182589925236953630274740178160662733457213553322553114102593787231817482621810241983042578919536763668741491719956059869291605141903589884376206934429371837295976171561417049330269751167142436278049448905301809485212073085369471358700768057664915404668148776072759828396679255319327482068373687598990341256265240172818616798286389348306644764079436810879863835417018418292727252842357833828754430649374122975589359541807075732555511209029295685114124674531853888355383804047943289800965969058289001431857406853526277017324380959270043612914210508908770419997085652782206817039859381167220956385151048537135404674897394794860698179348913497734443606151324185110552180210428795155802424788267651155173556830171415175707436573221353399855488781786422139622182038002783988678502406996073803564170347552137668927793223457626778824360851054145532531438439208559851865029625314421379553332677417095998786296700393291249346093209986202017789762992124378658181029955404721715540795350428640206511116525658814655477058821507119763755216380158601087285214118624699104672386683522608914860678708395196878580146211937900184533169458984758787965375868863279552936162562108869217537977104015239139124146184498968247924021641841497763496775056747774637234900472149717096461804370440207692073806464787495738639114165847381398839985098639762619188613921705672346882891011847663162053884351948573123301319705558978473410273256826203716796723595693865560410163407808424587441378009095545137636750848484903778266510374033591490337657415136425619158524288184808445502210764329241538718697403182337377057688309877984930993363926344753619315620253411459996222437363437288579236547624296071145677113541651059361810502069193713065063349330900984679499344706871707518375119911679517749057682842389632625243835079332789882197746385920474818499387499003247524022526815415281247596199355830048343499964382905173166614923039884532342666515198048049221645889152909716586889902426569483311627008163264240088524710008580978359388704251563122955512161990859788544704822134280773040939214736359617649299806326153081874254751961056120434143152460252147179463966823267257460665367700087437091796606274067916632683967484132321998169819183968708996959573180803430289987470561137394893736674821091912589471976245981525547327986912599231452198490144069494099304061256223869216834654596594757190522604736272929611152455999719662659482398166017109616424460838954681602386688886218457152925146686377913435231160102206651148225084739687124357194202684046128966127197231892430393201926791254359884030070819099508417228863350675469249947455078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 6009287241892166544237670044657974538811216987846617123982693738097272664122704412018721838561970765008321564582161495005854059244963417528200200716260213396597743327652403442502424085029676109991503927414983765691855392872286317495288773292300624266790655582121617915408068709696282808889237910543204102965890295758802503157541604910164299655653517240818218484239863598856033084826446527890077645066548363211081943690176967083882606076595232018661630361506958906237855505376461215295050411104053028995060948891462775020419837345278610755784978206601753978990150889359359157428835099718515386889039969611124956803671100610233770229245396128140876375156572438190954363732978610762621582379902561596064655149400970197255535149617360950906282051822232496777533112879384269340578363562147029653717094060617282595277822551967723421979968802765287427445567474402455922240911835072152739153805943706540753172810195355232551529106688177659622770836090919374963718418496292928564451399807644969975616659035934422381816372480849450704759607586484174483920327688213353034834249378657593782691270214824738633594936868841070505967425808455764485633083781542476903332862002479226470708861399948999441054558654085610155960240197530619437531273753326962433484070621884032515320439210540416481566974450509419714680106017658201427944819976177198743927839715546761419806737292365493517642418705558879794118409095478163435391078522646589202910683982913017599929714280062066153355542708291548424714342274255799991055291934186588436073332502488868673437840481618447805473782447847279970481971881322057600501031255158817680529655644152520893497017352951394885053697079797832669458709176986548746503011833301548013584790308591080913199022421709366177425885037747975725132076952327411922335950657876623894446726012955002692914100779119472846586404177718941320735237113651369558547083980866802444270902574770309850208095731248179477495054594910571527421903677524710966248211520524231650952479208502467837963039831322876182037602729494912209126645155452502459482903734400029671090208854566121395475664354177500444501776553728266925211035871003194034556060081856915777307953664670517204341841271555908639074294172747064447747664143512823537107321956719978730797913117450975793260964238486585917113547503695452594657862569751741243159303198332026760238411122224310168604024447057770745695195623560714779515890588307499774824556805500029612401056615208047315490494908430170008972506396814284650290957332319976182874085221887291625737927359045003538557347212355344948062489781308414360101465262593914592457043746339111698779694021323909227295848223108565523036861602886174079647926440179980197438667727586445955131992050687829201048200217153878488624002303210293128398136461677175767751993237902613108409519529070946496994524796107462938214011721896844304005746723605292666567553316813591726288812637837078938748192148501162848057636831837731811381732843545283900890569284765228384716629333944586093339734680360674151501972202535590742480439641168188198516644979911988733679938795801467393826122569930980178250545004255667628712012621802036723015160510335876621264456885676518386866609668150389818358646836744169635806288852211732313897497320329533921156751962013612864453999197602194996755434583931714820871670843970257159034231281716410999908353786828136438821515658050955411907645606693176557770394801127985545946945730230783204747449104632167596730283334552601774189213967922591437046042635912486231299306647901457079634603718923144226859025271872270876740623279804985545955150356441497267742342572814001590915719916576255904570189789097496373481059182194448207415936294009384415686696637641796262318578267693197165331678835563955427128806458328852514518239392676852152367494700676574950033309378031519575826914650178585685600941104546178987041883722677107478893403059791225062702718596142751414275803504285598094043259452762937371696873338886280603235235675892808488988328037462608111969133930205891618424115687929958511275752726956505322557129693524480504157541208154250696653873893240171857099167187609749801291668891065344554810513667865233038049012010678871547832439418566668858980494821907341329406648640275667881296255923080066563437879002378252831696918073779299411202775377097733413166858260855267212267543431284425888542348287736425413247725051838905799139589484257839624120426551052835123850797194111933375238991732275755890365456396913826863728013393709948611547079263116601747592441237837246093542200054327033796648686756951656893656197987116150315919092082294467212460851197951229867892157130364993760737765023209101923622441381672293660431979082050591238784773982055819812064927657192607538419245156150601086809453658663417245034741564018253006686102833264643884396368100948186104965196212689258870527596437012756828613771123492032515328355691307896551006975547781870162597241920182961376122944024770173198999135720685826948812192102374271010709369436962779622249210698941695537638195399218684042251308331618342338947797984335973192964808128497633225723348414631239653194137319399177149995070542477210951438176796242962882891931577558846160302066882006501790141104285087351933960169872900671864983308066495711577863488288373212861896519974907831316603319967528370499822615308120864110537110887693082045502691215914772315235213321567829834613750340390648183518320091548277712326627781091183012684515026312661691976351963149678203536912271505512778627928073210406018416177131620040607386566347567775532850265142000076419221432507801083534755299881546228063403289029188456862564836919070360751734666098646127513463194423593339051820668855068703774023743370729819801551347679051913640093490980050098470327721465042718985623646001829624730868300788979312259191127712376715314775091392969451529157026194370343046983864099652392465172958786997993468324945308261235126917029472467994284093936166876360780087845417275691918440159373134968710528322928610776738256629394707135172552743064618330700765066879404108593879432429311747266223249155576338767129247310916428224654125632801372180169973436798876140769837576007492494823528402879634773678547152658844874961389812638414011317673046396844485568619503813505398346484415074782435209304643983148180907477796477350099668570069205525751258563682709301606778152243149827170556291921968122095104635852528148794707464484543242625243572533391638886518188706744466870402369018099837878702222367194728427711111228942093406359579460726417313316259584200485488734743915881146009105761292060344793530948616618494836031242044243996574364885609811145995123163987088096692526316990637504795240558285387709838726830369602007552431669577593285938468121778332264676809760434972793537421182500087667158847076557033984090353853950607443496109049251420504104538702681659184507417389355938723216289632264310826550376781152701522255443725657194726639640805776804296737976733044905774074148140920876584533555625232191536473059270579021788463133911424082287135205910977358573967011989460138117743698082787425612778768328022452349071315523379199844791692354633737642933218923592212548896842189331040482327982611890435079892422635099132439832057345517184067107357283214036517273896309331657246871747805703901040338186582194285212673358409028658073002469372734027619116966415938552161913245024119759986821175989629240502358102832165490963803673388661348787231589291521962803568656663463604187402643104283504071018173447712753248832405465242903442960017582734570747121199226147322435514554185729991769926688142535824241279383493205946914310475026837164860179343431794190898128853459405813085278789076082053436744256771233227651553111430760104906029289056130104393118104705964944196741983979806826289158073314891147610497015149054961528878498755094929011229096666543712039807855867529299097675674751757185452303370093920704207354704673480378528946515710173862494793978952088391852528861372308574953841516646054336534506804419263770298190970946820458912629514811669742463116558232166075995206082143929876421845274107351086025834639536631476368694977678606909769685121793477791850024297695221281043558071967416788698488196851448130083780803156359033349040742060625585956128162754320111153776991209325137226975719432580263380609801140710392321376504684717036251467589490409983120165478839280349394923892701937845596466013090189997801350365202932464908271782404527923891735245588694928236160117147371622098633487033514100161295091086727886310995653909728175860342004776537338764750646457973865262779617885601192526201396764951457897370007915919959911983296675925550271455921372765361714202086155295102542684693699405485164016995955667724656571425653039159397273027045038084877019849955781815095035711467068563109889445729219022520983843843176449316376989684583357895734194645221142943535585123109234462930602211231788368124125615826562486908333775294804299833184160696035591692745809880811622376487166849275745493664164678885088332174677625166119406419800002855046218597509582528977621077375623125122784131846571281219424696563369151338583434666653476339313597580423664958503124924654556915972850780082728657321512227479385511121099661562565781564422532958204159722097043931582960766323813230367563797685630522230167257541390993186704126287230493776888790536141312821240914851569714916930010306899464255050538385199946446028496137793929473426518269247421024642554908121463683739540622107507237787623468654240625176032600331792118334349600380576738526867974057148821285505269723797883164140305667610233227751252071638164487010521349034869463792366889235493846959900053999430076055584857999188163378627184689662973177660964977578362830598835545155119437825067846034818167277076894567833779796248589668812365431412848495264646369245056671208271522412223260782235680728168983245958850162985623308258560350243262549976018008449279976538143889304160335263325093827062075838859337693571237074902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 11937149087583795676459353266615669312065414789978211794714764027788503672540070962216867974320193652681732405824393812611540581051107686424823314053777298550117604860842814745758759488210522921351120269505811207540327885349222311909288238483359559036796701113931124145131737389162237586043424415629764869462851075175231098736383648771192775021089349078850177142922794765839281344115310983647754260169414632545644446362360099147716716602183096865734084831970714883873435818058250903700064607627039503293915028235136536597300276740002334654263189469908023689062987083929460780949488954915022551986122523443771333311624407946970626163618345077508859376287005971509056546713607630377602445137163689563588535063001051927687233996968500342528278559619314715016373777899930667748724307292634390207254780482563358944422902004761544287155334395015665373662682413900953191830321199807940496394321258097045984129394732689643746103030608579881818336066977200231684529587310499677248411246330293096970794846490226142981737928911407583120003397129218569026550497717013720178833903502295405200407809463760616043799275015832895344349137187533920609081063144175799657350330593196362099004105633297327187295104571062603464584818040517524790854661838888117113649225614394606224637381462103284319140873304063422363172695550219307720426558273820987551337495519800074699858466013463316117551078810717840116930042213296376219841273764819272152580487841442350761517366618026785001649013076745499862503515428226834751600182778353039972658664992548363074653785320322353346054831481178387497394912985464170626750829186565526074487103791652091630991402929056477902750373715467005513264654923611018450198097098462291501149564045749793801063637492673320428990534223780219407010752942677970352311449138761938434945033748553952246312859493157922472698937653480053395677820736234246141778556056449568574226241038391229041850294149905999040897458646370711647809610666099554032117728279219674042717228571984083748107062300119294595723559829963594604220734615955647469753644031661011841008032000980750209647581091551675119540288144037109290600085270196541219292754869810776465760020059582375849575810465388337728470081912618547551242216212688005963043637044036597759288388479789934155338762099606879096493389466233064528053382733129887837925012325694946310146471261382213371725797433430548761885800893075756032643325034784340171315490257509708706620629333684652338458724039346227488834943136128610058541535416235412283588587212998188325358037457945873616627434936604719926336051780875351316440575557647915779474493993848289659467264510004484254630891200576841599477844227474422424943766599409449496116364646750958172570708966348275794967117519399780160029681245610509757160018180218743871434002429719902279693472164485209665838271085533944613492321992627102872996249628149978687083734653076673718029289983791785485650419782095288047558367318314577232489686210578459060986349062980840372976503290858763149783913754227622575164466022512937442827302552331453605421830805511007254818727162489910498228917772304646830165894567530938315796358491360692217770497423567067399568453431009396886769557148273546604276836878198404374290718113894186017094928931023445334634062182560141767850198276646614843625933924674560892884752334537365930833196986268728744544816934586617729081914709186062612094101994567107202064933098982376392101263033811254424581456115717453404518869125864515610501686923013852263080027092015244570781207006400239686123676225093064400660303582956346207359976857280975889798791923375629120469877149357505850203074381375895874769579047356783541838815890617472717229687829941500694832322771870829292815058997450077192118823986944379751579307518533996459538675027588308594798997271766663946970855743848266714258994389785600170863589686290386403712741665250396224397170205033414493998485158214042176071421528618538342606971443568814876662274564768856468320591453487240417411826947916871680006763642359682502318729040686646764926599189053846403285017149804683310077449990485374111314310443377818669572289692940589314841677137197830140073229944792316003291226634543342316384431992993442129649541545852339278001859660204663212318266588051058422212986205082762845811025827597177347579410852200203475237640985216379432974290120240774751622208616444650885413977161310248449013789343848485886118477865703748094033954804462187473555722725129264775698298959590630976035788517800991788928601051836484437827953661831626656178787351698973476290176948969460914716895557488089501434724490259105518610174106915790998889913644213357401420480285040628336649189730248725675129191150886522795458077312472959495232913728459804350102013793817922638211517962759043332625882038685981971282199357915429145183835121248845536799752088094129750228372375383685841826750725640905178909694986044130205132270613979253051866403712161550215365999938504232577253235531553100995968077218865768539638805249741258159743163808343046599444254832827115877003481993907811455002216515562460622316137366330878767106765852624789793242555159644781273608610549091491798687732699905253222903042115225373619471062540888914021140240854024464687691837478126860896697376651782880052020371734285745058041618451264151559427015809333266515862618945890374121636029924783209377846167345160410683264635406411680838710895818417690702294400385874745121183726047480512279948301803282057578076556457471640892565837295521974488086674256793418364212831261280289267406627156121730367965688169940279788042380749747824636314375727856827381302594654822142742041982375059611857220677578422607844339525625959339533271137230641778123858111390070939217164724546510919038988142566901138118293312621684450227570087474085270526069955327475900074757709982758910081137659511847932640863302982573319375070837877583796038772350354432220225726544181477602525123270974355234099933049813213429987338612956169250477738293795836824304050023161518026819251528727664293770921083008449939500024945357851136400410427409296981260619740793562521179180433620050637182563996006451921438928779365148137519146844681762776021671759236780478881684526300263939571277660878116419846629935669355672788450719041930689639073587608583113997315690408950813217132733770175951428573844987432167945527067215741446788963006600664757822765278062810182295435571511776160293505947986413391946224925845401786769551114718977566289068959570702180923408614102957810562247669453285568747387099846256910866074344140251771672686374154869709997493972290294687054991283355721360597277815674105589608719924038425178690795059036369869570700631791738314497156905506581058798769365037501767481501551991018828130587661939446925119066408514833146648675932803237712103945766222880960779032412368568100122397032827568872665472225439833482635356678120225273986823205653960022511956443041311153415782716323832480821430839661217774546596395943026271344575105963363780855327966579418183231630681223157636394478269938555150305915326915154378769312951286643473376499485293264457086590528020349000100981839039323773171329225256168808919452203091520457998788920313430263776722984491495828890462901483591286987303975886612773121946634096311892937696820427226813875714935801005007852819884049745192430242653930815707280514423874579019944119474609134617613929377832839909935782393793860863358251442509542359561105643036884303774817906766010130837853458840472116728604562234482667264171506753890333049033121686664312994695049630709559580454001046241440576462424489114794208314290653904881515511018930906448525180666178305613089902486670505410262474462135467188609778992841273695101539553733697426097238798619540653183416896592959968275396997408618509260170820457145817938817066796961835701228874188153140859977526474790862123464696981615312072231763097604005258475176311417762523634737124197141178376050814918528232212451587322657122040107026594179545932388571884233491919738021676926480654905946536691471726796460707797048921663487436157011342114320019743408372150494180178723651059222349196545174734311347797841613903548566321425157191523448072785537981540693753148562567041820362634557367586867968436539727720223950091984379005960557366212030168696048481552267909328771588346046847034418791797396293034300527990926937366556840108850298391124368662725281432893789737742386542115443449905774265779114659035145727857681080734187211642703497142993389039474593548174829860995596727979707449283928088844533952413745127579972455692943758896229519207846185837098668386018242847068960114806141895292148507345065368135796079387603569702043526435809759086433129124741338274247821308364557416272708448858934558683569049484750571068839258068642313440826998999059191197433274066277975991923775770400836071879332719466705284563702444528681186108516046670542196709779919382638896641127149325987041342801543134907138285139882233497312445847541919743459194262045009235346335560254944133553169332220216220446115126301190314622282836133850858145195268803129814023164117219921369033619702566199688623836096459351054102804194869225583691877190416044848701877391882383720835434270314780818316507315470885173658921297938978262943417490948396839349484207303875521067295998274571681177358624975587725180121855024765341462679434818063623289015115127602949681567122711462760093095556946829687533593753508418393789707791414558886316663294305975078826178077256401458319426190799081869726134797521275242642697216045114049102706661187590450955125223651043061186744171786762316378921068584019457915967682133008177340764620218968147306488893816650577261123752596751365969314451434222354112634508643321005013722102196500232983843980369447089374426330673094537153418010336189946311258709012165077746714061901159773004461125352688101407301784088862439003287438989412999067747137587544908200726746810563468981702311928932421777107862670115356344948265738915420839870517356475496741235351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 14508077261011556479143337443520023873080109714477313510688657412298614693595338673414977258534421693831229761246738431445477923569283401576477217666205208239565306306033206331426457775723852542827532666528013528939423322074904669527875859354971652677763879493775240154442811769003114890544914536108007512427825599279600592937938636884904401358282980608435423745674637116212364356849308941021739736892329026072965678232989958391806531782902494686531966726824995989348438843355864761691230950282257791850438633012712642337745905311910913447477002432484367523882378157678642484607326518900785873014595307698778895129795239570676151393376428368990147743189971614546443703388575820924797592333655059584999585448112251114134644648662517520761950746202673790793960087052488898932413743304143566796945539336112100717769832101252985620285635681312488524841764408863278488380179370703012333180849407665822588221689928956230782963542515089869637182100280411749220025528464560112452369019751991322499289305867328411529475744087442654304025347771125692341530736798133711196677781248632149550217597988048095342816542194844494417574514956007952971184017045434551750244713152721770443802600689982690536346040480317721195835148947070405505357426004940661596324698081478199675645120314195007973664430801789881123650108786569763678422017851711771098002451140908714212507789805370905473509329133564321158922955697655967778182320548320770950508894348417572810164861135361229616266221832749559192009615076819594175229976731959421257103688104973330381534487784000563920671915620319825159237036272560647297455861406093017091601076110030526994021146047075337019359030336152243300925154285879813352122197150904669236359837680062105053007663434385843089861026993522454465102466367397805834243443955714621842128382214484027063947347822375422022364100925349850668691434713918627311595079115039574961147416456638233088422479569319300225981413399974417068620311038593551974068468263188041742531617303588650848313734183708805983710413062430903561124778799496126669068522578420940689298886238218189792151528754519024520155170922223798314337522716049557188328936685043170724392287997832008596769099624039876841760741543671981701702444818269184212226138637176195121677626769503739539648413490196573411964349700646034105267408572990573767177376992681864915847524288105881520868041284227780904920822130758622207380072142202759016247974547206652314926967022938157106941887666352201891087360901278568495740674764251011262503944446645744807478423064865621276760564892333598334163412754798081321217708449236919353763950313896940074598819830694807861265382982645720369813521083931793206078839647089625513677518606230335771992679864688130494922346872962202497272141282344383359589615749656940851956802632811003114638695165624219842745414738357555626520095740844099410386586887741960945715781021636778132369186733625482978018356991459715895843595972308465426452597075683359894821758197525542299674739214346449393039947820278220569662821335175932725511165393269083110972140849335108292343523853289471454405993817227968882619187641483054246451717607933244280271475021420976808704830146493234511236520879922092503542035908616645691089706985541491693180912353084772626239192170113169979441930687393295915355656419537158420409934704163263778147304729307316060778804106353569340273867919811615285986046406581231647963204252116958885701879039958236797503401294392439673871404398999983500980539613272308986744653692347748444888653426556500234180801627254114618782445048216641494377001680047467195056882039824142917032564240586625294458618142120128244113914085768809519316552612551441799468483251425115815594377734281303668417985895246634435680170117028444092116588901167738932101490463109279774570653621102505137493210685956995895007981135668462777559388477853470977927515744144228009061792566675538197977480695669075830807932779883472090881398521673331976012693124684103641661544493346025629533354590109317789578007196057636573003458034419129996398821647486304415747773418041412551699093674724343268402987154627055828892141555963756594113191381441749357873508751388711123441233790743679597783627510581235937300372993642167768169812414012252465290282103158309484968410180090561142475291068207917770487251428881068556754940905381012217851982310135039888081478592637556265606791760249779755123486530822953778184079151489221686325803596303795674355312737917070815468969689420365515893877120304382268155203183944850991512878686538096324103655354203390980374203807655832599048936607459097591470215885507506839584871400395959907630226779265401930571867866834185539548303763611393486586664505378322024773459236626044728207193202308971674732390248696545307470252554716548356371288360405243061974467365070554002432728770509278367533820544684174150836842010338952071177335863158237230986802108484389415278012108798232456674308849986166858537082886337738793044848495346524456357915241009197085401243502995977743849138251545133815206369386654421174842472700222233973147933312176312478809374608996518171540303876915248663183386766338644903731179898922419453287538098851472512146236150239322811534651182951313373391751886005342187173858327791867094036502894369051781973138454542433939499708245195034903454488399197391906571219929670510128053807298698145096405602299475941002386871988668876712952185325642185016777799623269164065443128442089981626788547600594380331836992869179737353161664606384194559644882599015130602173526757464897636402356541396315682007877091305674302278309618480838042576817137837507331460420218597791716429221667446350836047123678543457432470295309719896943144460984489149246606697719882692958600750308177098861260033262573844937084162920928818841209490108695187525836992820865025393048841646128206493816725812096776128609127539077047091029945936896218814700321555680758422829336237073016096957053955104065925448628142157871747063352828732295747309322089064905314643404133006194683233870875655597743963509419435855488551174546441151001994875022702381315052918041763661142259334268700194229090006563849027417152763955579705918818625573784718564096456587950081301353422876721140688633133124366768214701677548777445083221971412451333968410344703197471833967373089067953278057554554326812768224271847982186092374865547239972801541156158104133091595710972545079146216623514572797883700639698296446504178769251419614312182627505717201459165079440894155722512595251808895080051246619669525369935803177142187662166135756033460198217347650780977037455234935363588237120065466351800253385777347197862154504013678044422558135564368500457275481073204986589605110998208599855010576239330500033710070803784925221516815443199887776793445545862487869157144162322149293509867928555051000568175493326350273939569982999955681800589030482552749270431933261881493815657292803744312503407838762396625067299349676014245957334916557483645276761495581712906187409431642874757793167740018428418611970992928478469370837514417359428691135207774383425707515867936305170229167031940760199015542065009565088165996426951885953399874543308734717375620631514768464972800918743192012047706258524468659083994924546388459294892529876504990158331069380647197079910546319383458546967143855480779156245658049625839757612921215208841446381947748442179638086475591967408989810704759635778227841154183828193594012567407610244257060930350583233464911663240871786246729742917535424140864715270267550048219969222971347066159848569374544777378148453990137583292263209891551308423872918503880177809094492325916892121199560178980320992625487814241365069085936746861148968126713030178795498707986541104443391848832367776642015599118535057527077284741030316278637855557271670502046459433181275127982598854445709882671860617900789505340449001385220024036239421229688614239694084783523066796807690188657219501039554182594873882361503995350204019607986025804197537626461784895550334629265353240217639141345754573228728269558750802040176322334174753712063227827948269920876937277582517608126316496645557867061948288193338026628793313201490878526570416594063009384129125820056272325933931266993621038246675572585750854138550814678148713909058074206202187563382927055437052490666904945230543339771570877701797250601258890756718002908030725316047867730480295757993372491971545037159549224614843997713462999360213317209652649326837036959115774191320438121029432760034649213850182174453069733470205688856688389309719685647126466880585119209587818663928957318547667988164692345695019147612798935747558256450055101299776897780075893170430210941133494562828537682614804968531954852039676503474893484483369837553599789448953341154348802388705812355939702669336990162502210782651636732024121995706362875815270985765748843284454628088395112303026828013128218615595345113202103579807858356462667816331333005124934245405194785875108525999821183827998999035582546248550542851083955411120125388528623620129227776617250179824013033623337522667800353560224240280691919672643689130284046870936920670979259700528216224397193632414217423773713321351381150026356212602552956496478594509902056184847846137281084899209189100103373499831348198296192575396697995122632661101537365161188701580806713892567240555250522055855995236195868952795796721455062858700268639081368577711572741045835291572686086253986757242101200491856106450898363320671305374128626663959382071808105414022055688476327859983351598306976438727630880240667927007784118650570483101547445726860396858042037888541410875381713399613741615382960944945439494354943833183496578706820544807439174244048502204598843527497330339557693862715241647871465895517512952781137670475785084729587735397620359808982907198055393571053847475088351467272625231633759356094812541721119679162479653900962048884203689629740320834952494499469415232411717794647487269921468285303743500908558412720373419072109499753151681585371228830110241497690455356590531982421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 7949678600646421272856534037187391424911508015220784148649680322697396165411866430343793167915332277820285282225053524995950797944509852097833400464193126996249772062264226064075322131865552340942075689520506857573184403999357408477005824060577365531771760065855571261696397616644819006498775700340588200198859772492537776793827982457495747809786193354166654338931414985669175699546538531453920033634555993813600279517417583814418835797399234902538805190924558482990883038935231953727976356516776274932075752008106412505027311236463854031573954876661159800814719241633386204182209820989615489426017694291127708047783159097043650931387412184118744729278039568706544761353172270406024391871314456197335716995862896892230324458829212291200773297717661177238189484281603742765397455577572770961689398127873233352854594708121817281566457094415126822964296907185325791958553103305488647984957347712358937297820407145180937207834754885628734320107377383538656757785138089984015320698673544109868781425662399619087808313040325436554163735405135002928759687703872039983649345727700638904461671547670847869342648643689429927943352291816953279851261692668844697267058438227186568011823989975883493305687201271157781578415914969715767215637525855830710908139295430901057175829477789338795433959241262178133802381378037125183958748118203755852280683984792279834671595220147502239058981868631755017428943194156752340940446035015787941461819536694032330436883026355332229208777445668023647670007097039957762952087402438146389218884372754264159027273342132653497575600808276253778096250609788388168462178199289525047603530805547544307682222326849836506577604696206267711941111237925965439733301516929301863731477179886313179662565259953228511067394738495611263021548620023621746344927832312935007641979861149445014257414325747596780764442176839394186033028129836450242020566396898506409088382889360191035104435009792798023887989425130502268561559341557958915507284498925095872186126105803846561363316459734736438400887099122444162525777929579929427131509697794643099386820814768510239105636039591595349574147321465604142652033957959204449927184561809644919011368026852159304510166326259455177501115483025567712286026668810306641163732871798328546274781711063163256177084461431836392900212043062851494326714632385342052403875295052465762461838852108263594736516718875998795260623991114574644404854068010484276955562004285661613583016137131791481253199417536271795323362501252963644475493913305383573854873911670727198726445703776464781302817959350879555212927007861667454355839842806153714223437030697288026588214052861847743445227556020173590994568954687842129469620539222250865888323676527049507753531170539724193955752815435139047986995559771217929657524211298999716701141916661012904169550724182568579278880584785989818353416142805101124788797895770918753770725811752015114279792867174600674452735587877858827508830689666279275081481796073059859093523726911599175983938460594364709210144071180062811429098639227170197876575832739640454775621576016392095178806125129258327919489607005521128611074494192858414015556651120462861399207880428543246053723088991623608762758593033443499659994079755014343525060458823740900228563149372011587625189787210412976027993122533188690131686420219265245219076544906719402413611177661523700572780574607051163059490021624867838082766251434377490141709982504752929766337194726790269363848359069765864151458902095765784566590936954303782309222970054412339869838049913514014035268417028423079169673507709342597556105963190910891190361141289897411500481389122942139971508899266329232825748933984394382661564527577328186151958633004032483567541990146868902725141738060474231105759278731952102871796036427530192251043511704971006471962463425346841677024023829815593976116388697913056908949447506817991229088118491694154733376555145889486021365118707765273218456518287809662518061561619294598058313133592062247775885958116356977854360579966442055954950675628857030586522747750086493257238808771924330440305377690090897304512990554992669974303438997793751013643498167510730814478256467163760689571716009089149150705901201806630242988074549929896943039791954511994311319249370567627949914690234788649266120797736196940427633680257333081981117567531658644381683153461586712956209125110972944740566989204383324470439266772308000643879855783468859525748169174924360669794056928120909762429747275794488234010390813375124449266640861091372043577587001910196632519037703714237040185731434811022901334771696757159169759454161068404375888119841840388492974846478144919320306565406124696572089740526776717685497165409126503271037940403329860331788050643342437397162878229810650682178430261275656198286204691499503548372896620723478699016193270736507108007693997820491290723531089160739830829608653316415132162969922315898817493470331134324575121199881840643061780102658050644050233050860334780779642143556294273675103113787717007025219713124467678171045450119054589513510788004930561858887613607492026230374533869875847705713001454606307966546995819325138382118041365533270874712773974089889197968896534919343191950203954190112521037910806651739168010769943118684415144248015011445329951911957994478278742814613909293289220794851542820576672437974787217436826977226219775826770314910784609072791432649128011446879403519222073604467907213030292615718861630806896993627174568089128892431363449434502881164139310085256058883041484122529218064875552331999360453340418762727350518431673510029543051532137577574002012587030726766528490907986316552297174816607843557309089881461616929892112887273884683036032360700467918315535790430862021301083732296182786933981180834338322114502414441961303828571231113093978287039651565256585247833912626862946154357553581749651611439851197100180427065351070969387396507979487825078530450465852737314248899477749940918063447245769531109831277293616552395265598077524097910172272333937263885320416913555646456838061692791382349092522925556358312634684270311082108351712021946114741692684627844567114647258877695736489220388424170661124243084959393084548726674039227882457688893963989441402963053080684820078046365042445050688959219927387017341163257472925912512068584662104009154062613470437806630571784277670277947186193397003063281810171956355223341825516129802550885842529400923059391544109398786291246817055683409531617638861345350982985097498411917573127013902230455220437198141863732313009915767054597099215663539951555391143236621789557317693054281590844620830677744844522326404375405483768094604065527846350643310332239903693711622853377626897096379684104500932992178977205059036269391284995911710928294147149511907100249518986451048955735048417398546361468994703273782541066262411991931151594875842321489023905613581045416932144979350931825882872398974141878584954283398107683059163879615156475525035869809214548315253644852658495157142522901429878988790105233842146367360022270062169298331205535360433407614537728910565540964230376324140930326194499525265167041457469824661147695344694172215856292119274519788570839113569137397748194542009562906218655335215292624038667544086706534115473840827393843485964078303366025594349536368297996808230503334028462940391380004329158833605935963341972907002591342823844869434310963058103183578000556835283771403264145051274299012358885874176519276484545042601585700039280351474608223212944544541302944408700726768118700431197418877710155897707819764146215426888167444012411345707831595293280959568243395831742329775286692718101861837444983684453884047116903665456055731942283515597873544605056616227509090434644966598319194864854632557337010721459851108544797750504467340192595641472781278651527568187648549179270514546934027170576273810236923872315467248803634799363655065978730335913839742823016634436877031124562678647145831577988931403413049875961589116466088208663795890135479001086352928846707635030122056995360469375328642046899721007251715703212183808213857990799599873900872213278428726140476650050714917136757522606506792489278917023688570682165402464597089075275631763935318642459203345227530000521342545372298404960094442774044378592986961302050704936226273784381020224424414814580814352790557047634684522444056771371665300354864460220284846685068161278207472573007741378502917936950380728841643583143052876511821885936424496802719609307016078985431226847398059831118306904268496182502117890753435658370317157189962253858608137868025220431068711855447863785931354127244727902433334051656065685749057069128474526211483695021724775698796694536134570304788221650277790384275416527994254516920389851215689901160229195066349033581892129849655424445409155314379246511543375451955649717053006541904746152005628609897630034681477745350049509852681483352513222379540576224899656248631442521907597247659686769675162112774090945126713304974590642773506650424969682281041412261121287555135911867220568805453638338041278905348162515868570426683438799909370541217653694137704315473030075392843387088058169686304849834579825785994273750774830233700143587170806181753006258085138820673087934039507896677814084700293167802820085025691700929585173955478767204102108068736967149895889560914016709802904169156944668209912766623055846274874537146518470594591786480036552329994789190785043857111441214798366802137492811526747095005875674259251241346954001430751081482215331431616213803320589952804173127610422779910098528992377331203628689962833069274069414602823058199905085427893778365564013290788814704620505995049767052297122747458813792246490009456349341056253772936747197245806391324265246252282570716687747792816978301723697786568791315717258118037043165644581628738237990591630890618413678276372368291464407629580042475076732695378504143950330410195713450590674843250151067020262231990833904603340848456568499521327280008801599490138834340742094957102799097543460230524957174797483523784411741502827355957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -904680658969942379924429308760372820297607259540253157923104204929857740138567829615443423201476472897450271401283842816209958471183346731629529749839993406540974506727507504278591016545776813933712368910900469020473462008142279356600751834709696210065560835913340399892146749746063165704760265390895668308854482747421430102827760642498956549027762238324325366702741568427733599976945075512694732777987810399501443429200725973720377717151013163107957688129517469612408172659694074548332321298628630758212674860244217153742206807140284569754799479677593906724088554744435104878542572184720559825847313696319954043886132366609028140561737888496226042560717234098802095855298247350064996509437873377980304667054341781824026449303863796234346982207605007603963544304114050405255765028125826797412040622806063107273920847994342129884198269246858534683462509176293855534096785189006078094329563451229187476291774404628809817628734695712526333939284651307261023042168543832949049939101488450178888673631421601171581003339172557951185526967949417743830227934001266919299962542218198794092897446039110784404233941052166405620807815417727208775476624874721461618072195993739376332392767052915395126809103510939657100095498512531173522461603549462099192045475738594355138282242742032712725317735406103284826401687232301121012180987626999121902051331064604061039871913586223397833075922840959255394969813553263619677171574738592851837110388770626838325640768504068595600119007723584050391696504092614122632070412355040831457726534758913292963058667006893746736100250577501578682592314101800240646336740002894055938269413623936492698383397071584363611472636814120237715911688783734221094389218334000682292581853874490435867652925525022335563131340561761868157518549993893472719007843506961308889282906028487469303045282421510598024527588486283245197193317051374461231619987129425705815582336653666924380911592076346472664383640289531334056761473861574490101837052758651341394499474701048127999333897733675553109385747783061958982683271450714851151126856521541749643107968549236980877611691955336386341500140946396011839936065077679502985276594690499247725847861932728627972401142432180880478538266893653981838885051352227742913506128009492213190092062098512389330544431517106416131866863327078609443552574721438587234868936671260545695635352721646116368861580031983312569153700028691422128038875593990059452384427504192074299611504512238692900875022933160085431307420796087248879201661847217298208149846681817745581575274035397265328496694306522354466250812539096709058927769968869594770113913523282051082348735458438874942073158594888530575535445743896461313062010609532158572687221236146443351457666054953834448870539248203625087761298499551909044969279595263505947268258582194912123512370811015778633115774291887367999363928283371981571339199087862893054477170686950235476277351855512914190613123797606419257415505903652794313725187448005795003865455767540559341936303364272249561552867235360842501398746598236607576970035778624784443630951651814217077687089010206406085227178954364773836395821593859549564050686197455975220162223149130231115327680735887015619720102072880063894447391789145629193745309174384243895166493469042636653289895152218635594974349607155262838596641913178864816143740847638091061671971559421959473097950080318663019146504675157094564191687710701856071778516106518249002711232968770180356451070411958981358918784554371117412156929602000538260602327992073601082154171815117997766107442681039687415190196531071381662280500490844579156638922022417493540652159318227525331021723166480291384427343427084005092350010342979305016463823509938383521281114593235545549105159907852369555082847470539997307838954436380554280331058875391957823190732895887017072728852855595667693578446817318954531205732450268924332939572483323929006179748560170756439202547528689775950538692283438567487086054411000181659684292758784854868173040737161299554336773612478796975460612993630368610949210210933340361277051652325127141811091154437953042877705242226437132641399679655751975114741467009213758089622776562728058976525014119624517286734303884678902445624132229561167242673504898373863306960867127537495151346141348748545505326729134004654574431925089862220576891675202504807723361448572819499942247315181613293318693377194627090096338344123201736591013823944619046817805232790250285656908112413938598624747391664499924713771553995516047819029914516310903284296145518832095248250387330486842325337120108453138396989431872650789535178754058129741230654516348905325631646363122682626801014124841610131382877044295793746910516814295470978888338930277034697805403394304305039775720799803984315513041745806501626649338571593190851640546857684140039273471326829363942265592077419502747009363240898095591236685962085226640539175763793040394749512145346254799290467339665438696148530153541207939969446215730057291780677266776871596314115236911447716928189585346535844843815288485316935647157338621065872495541688742950334285443139494621855005753385792232889151838822960224937818025182114424838587804497867629061999299874129285188968183578733204256395362461748369679615461846345445131212424217533359637652881396880826123293660414536785792525044775915125531400701063903856364483194015021135599773840311409998866372736057237725638446047429735987393013791952423738864035701453715686185266838872337970111950452392135614766877333004126901069358318887318178051828822301679948204993047472215179498778652276088979842638069435395689853882082817585961540520556913230723853449993308930598895126369969363615573363066120658120730610568504713108830279261631041737246157931504062984889318858915625599458471594997883349244453509696590709770336422139148054441961152565651954849641918191092964287448151490464165542810528489432243887793131975983686598570455068886034414731784845879117204720444638965424648254033537335430552636522327398804507799430262158775496854636624845849635820927198950607957222741972131252671840766429907561310986904057557149237917653895271198722956194579682640407023598297402804586480928300848342622845092541294034576168164456755308440270256495233272364159860880501211861164095763248265725042632729270780985992352376753616409587023061438975510273129457167338278830273649430867223449799268844285023309073226592615227783006555564918183639881734522010052010114335752922772037062180084207266267112384219639312099424395322341354174799384430420793157611499749251498372743773904854761880198896768382302001838493544704960288125532809353882975993219435446190132277709663454343768025766687817341893992852462450471975058727127697895319121806805231011769919137321292345714821769614587203755387744154312032470075714210880496717423062499682358959679779439953071766089184555737967841292081173318928378289503316210081143728735483579468027727758411047139843387145369972706067725910825495749158628276647664383484240503598659603363276764676863828281003805472669043341468064901353161506740509764262022073816365143000987815927512118909549803554930948111214257733796384682399798531407015644783562131205313123294002366652178273716250602886851468718071475999389891504459645088762090020538809853951259615917919647571560121271724522067827209481683088518573305130594054673988122657813629104507094937320062879149034055986216460223068290284826548993559718144633881301557476420951108099002573203503238515196348589727686187636653801581761709686323643840584432237381998228556320823971023292370518389388407602732546925354748141357035010422833420234956369775209137534662319430807007755772849468592576020360045631998223374795823657832819849418790163775129377444451860773082249008631772829169213532845388322498191121818727627087510065707414075427043498838918691897672855340024390772334966169742343120195203880095348463100610006394658911232438055357537549007101132739722798217562125875052886789439349418989302998657658317744189082711183260992849523818747220994538847701755530814226494207456973084617024229036261372055954921468856375182442492598754160324411100803451703338256568521745059269104281252976350530315494115831280826611942479946501590331227747350091502212664160468287326142416295272902437498624823947642862666585806424811463434786349856638351781030779670964874367763858043846021265517106990572507140371781532363793152713819179961330967677792075621339901841636943945297733424467562180591221601144414343129870008027010467254065570944152209697508961823369546018565649567062285748984355301860648998641724196430309764250105140168212261939455569891625375589664314741193995144569406548912361350107584031501314083168683749133125400337175127628447944233579904502931799103739759713551414840600274037782574998028601148775321094657486930256950306031164138664983558250640242890285262464293797619304723019665908629003636132040745550392402481365295457307623601655456999160547540945078308395558986977425071966811256948098358146035625578459803861422204398563002399768858927465873268059488204946434091664989111695342072732664740154334136899825111606905881898097208916554348565490642800705575781344488639103076462968283523806903434793166204662483046584205473202793436732170295208911860416410899887554340206660246146512356534468568953622189285489287992087201914076616299773819900083595344871016484368691959204971631602186825555478103527532016029655557297346218706691768235428349058276053660974721899442354801823200015269029162551257780618760835737565009877923637464274401380255827145891505817828708724593334414466273522335817155053165949553578127378036307058601768876913971195095494755483929585891736322355627515125901673223984821393957420899074605133161615672104466172014349531497050074841102492884924988793430269166304090068373522407762748192921912480874517486273635213408817054446162735677387128864482783890531973083623973369585195021227246045167286791418836691015032851475044498437700307166374405293792212089588667657674563540515025024414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -2866129716386917357635574649802059424825103188024294167664975069129936281705871481420390002707945879322776827581781610569580326435029837936075476190796825505505036966346897810239229411532754336371062944954133601355557434250267000620183018544920802965853606826715816418367989157445620683080158052021023289414993922492452999328254514787693953030122643149928765221508694962413896921303865973185959708367732659145950634658945397233033798776729173111582969785796241118716175772402909126912905324965679481659018358852888562438393945003500083888068026557111734030358223324982287742752205551549861738581801877011181085375761439859748527813281404296253589799233041258296451371916316884978050810593499558470166301281051287433761441562507648043446222731931985762938519475393090281847379243024284736356610815848497683210055116481481927548225895633151885406945151986041609288222759684619039916271333474385842510622952865273098099360123306539976789369156847948815319749262274875154939299897777980586451318286454465387352514120666794940190992555169912730519732730341620257332430819872655249033201650892837335205109009464372796480108190137648222139001238240425248968092859225653247634348273000348729824514790193551909251334692150267550172232374448131573861813118703522150430980801447040168301709957096294924558605187887721386203788685014688360442923269036112930286960181449906341322352302788525408933493360024096718993243349213321917396725359543986439624808403143660320222831860113848151655981046355088773903658798481243415948728376511442296288982189264347129466235461182607464018936939856322377023313215740153927667298209943601644965408948902877008935020495884732711869596401893251638701080087913273553327549874761023283606755114988508749652183956275515501542085593131341871240745376562508044016578368645203461663398753570735227523877499885696837513696481528831346254032190731807459213579389713142912656342823894238182367455647152409791005951252813183058685566882055058563927752465468909698495642790250985106763494742088236839430838894141033086588272670651618984116068841659566646620895525070492344950907211922007791226094367099037047975861115844688896833273477824728737596752421906235842756808751254436000176499262244145436999113301434637729254882323016690899566598462561259869289372406599114776967588534689252998863292145796384399904517194920854113236317001465415037606703177068875362851285655333183888989371632542624090645523338166234852394609223000583328675453580914166630827168534464156231432747302344769633890053175278597222444454647761594040148873829264776760736253811390170322404761441528458593530115661250589605429614213026603790039162577808156125892296353189384957967441618030782794575430795566546273067785332863221718101112359646725371282317808385165728184369274712994577641692324328937866182192856872394270191044382902006164251762258480180510875190238283272888996539074921011999419392051287559571205552520063383042987323431499642524265953858208189756570599249289174800171897790790214599390511635100573216701397543991855935472374834240674813966937447430072981190740761609249488358199455055116729195019401718028337020084127321863961524607500310136057747103699512890492215911793149472743929454475070266163934150813491720822168113297459129454651427248965716809215113436699884087831992990971890234775427879249823453396147372023989461795368972103270598548347000635391936408923452088235500568553917976667601489728405917694871917528949824792289112795453365707853659852000983843309762579368533876846413323051706133319067458464235226475995137502841210392109336582296244800971656384355700414705563184634154629663894433050913003953569489431737959374590949164216343430594211787166133533138113958909431499727088938037010714067944354098445005020380371507153828185729898226972207708270486894033759355511381263954910545570142542965667820729288455271173038849602204108275803495598919165362058406730849959853563051789686973817142108624743687567011332221194125473451814912967617233825963404005059251268593663753326991799319888804667060709362337900389674506049958369357507650241889135952952398865767012617256173456453730473105025344993563183797190789876757661269758000571217877288007449124218357996950067496729689705989233742815062891528856620659744526305901367582226848952914983840053436262580619788553786270371411444935592161334158678711622644504492716087721510709190430165230123311287499020813705985388434697800397331094505467447070740664846920795816749172455209958387405726606061072317826320358970872805029304938957353167380869020632201174673691400569369589334033614088321458487693245385161667390898294220948839530968124798920538482794957649452211122704803182812886683111762722154230343541520851199519660613771165392574971553634599578955528056942133557936402672687332992982773300488687341041043518387812896831266326846169742705990956289357830156715698243340362309659128831201151417448099084060482265319319206516281722513751860118314064585381767090798644727343535075154397063082624781595046334345316630276585703609048721321633473248073910279740633374005207703834912119847004695335956185248382580584457311947077458751232974966639958178222324783301464057633761823679421708763838270227760106959423758405008649656803971497344598494621121270685354548698057684334640676173009672177021395865669323701255623204961009563954104801801107852065470267742825946278258101239148998877724912470575984434841069333878872860385522432604403053400818452732192755819204812832636735449292313965468472314603336082153730833157377258369256795517506337164529779271496571757600008841800742732636323193036789909519574459707874998716054258560572067400895723981310293986229077236764596309254954796994262960195776831136258908138520212307684238385340201458813850940736003040643189066246706821158309435968821677695064405379674858660036954352328242513626269525563584308845007926157130259828893941958229865312403569749403503111243532421393240896914278785366792506665266577447242202816689033311905968071786342262990275666893530183462101199294616273103780591004527250418921302080381267371919431013439089946559044060420681227909402510687757066680752802453058267128543526559236830761371782436909599462801519147447473204088991886223378771938436472886682931521864262912478157549823318968102456541781947149895238965108800819019692997517219718908829992302958609100787805593477465123861020709834333646373582124598464781892847575527402314998147019754170435473249196093900800467334492563248264015281467178269844919407135153204899452646271240631683992596568383545516024016683300266532363878112192828662477497749102002215014300966976677995463076286261735561607794795926742397309931320551928218229832081131734473696978656618146740770100797787751367767213310440428253771835398768258278429295364856194352521598688343236247610491936129496137154982646843674707354217544777043040005440785446421423760093008491933704510361984732662617160550788026455397501469236169007233407735626099961099679617961577213494215291048382570827953793655659538039335447084834860608554618264028815219272540336636622769256464593063227838290651297463056948537165732568462322155803513909095332475220624270067110524310042538676721571757505756852664848528976336214951943069669849963492236686961065957674925696643398918375900023279804000507733858958069511438913395789450084577788183140590979066004873640229481556442895071288599998833699764627488660107715443098727910515429779063905520014758101932476812146274537583266374681984693164047841732936275855377102707461061423238937518870129687797300679357989467362256550315734537010882245234013743317109621257762531673367821476048853293003835767555718356217571671471835941512384599681951976138305628748762618710944401106514729499045375528922229669430030153754824531831247993771266431570562498686565045813202540862934297693140553952048383032625306303470657584308050392566286521279509321121820902138243247530526612825922692228665902455939274364681308206391242618870557141058030209054136382921938065167443370893119739167027506397812133583727277866618252280228094889066347995079946491157219723174528221516119113929215698488112221738439171632421173231445174777475635467080290237654445589485891899498888679429696641935473171767660326591756185162837095187528596100986561883749205332179300289517764992811352099066346426765417398659537315466193805406272962057758641738835512587986507849773708186778380350699259635759969039983486537458404175193434866827947933759886747994896342175576096325325002711877533224158245987507826092480438434531352254607045226808012517299470757919681115231128644982709106239485003452085989617778404287824588248005812859113280624972090709236863711823104217968548786240482741216808193218502180144140840127814553130320184187747930506248224379961127794795652452002466589718003897925585013393110974292881000996031405085785703790590999846496821577842967980977700335993056289178454134222179149981284124173425415427760989700009723535966239260239011600129378313797043022465048998480626844400788143140114570382815877424751774573973252163982906768302811953295081068196413828321167223534612588297031937635506788222417559745077680133235381798246850109803105920947927063707352725910531340552793193388865444274142955140678099098739577088573409228979015889476016663387551261655071090529658884828088042789039220346179729176664360464277199916537602683657748470355286956683674769826423232125465400990441615949215749422184238427897772450761322045555983886863637929232863502861109895063179900838643089033759059878590971934012806124223165387734617875434291211693080283715540884772972894612508852584313994164896881445679834595460902103542956845034943975663880720474954453141834302202795715627753805799842253441570769163727255963653130626149958610850508323965612098040266470648337428844393622825635423920460234630292837380931955363710534237548226261812794805610424436480641593542469285477703513029111028040393127855997300893731266651830381939056396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -13401743708042398665377887196299613085653314525168392864470843748449428244733641782052357431503407036590634588156957844264587615513950027717097896572217161791779426490351414462404429167523599685361389406164577785217957353856535736987780403328425619237565789857856855225235101746169771251191614901613966167583001593636500718240161903079335877505368850627557293025587308831268166857625387891978030746779640275691530471900400645245004836674103527006732646414280950321961047593665065494267488555025481509579048635791271066760511514309450984263556766308151408934864868724779469029321527539609029286088331850033358608043396111388008305371537454491863868500883035753954539313573398054966334061718547305959246271385644863769471231353110115607694281844789351151123807448559203757877698401153807816045671197950375921816553748874067248757592277129794138817478614942895124878599103972497204148320957866141957786963912974211478913836716578908605483033679150324177539190015851872370309890904171696673941055434584628369605189304512244600640961368851882381264567752232670333811257961612773791557868277939710293637697484958036701772073754777848761383921130846474392459621964246995035855715148824496719887874883802825512124351036279227265478607016608322922746393964193784141727849228585482442801377432942311513810822216361753507812545404086728457192034457848564102361923489953910373862456820253162382178461342756557028064831020596909674271548397498372561171746734433003802125886413428300735229909612747348339236653296076980708873974454429267912044955104661952418098786805111279192290489067623396555929514814745890232857433607923737298899473930912258019332144520197618976713923336301179865540733105954900943342362967558315528968945264257688374686102570216327172548487215286656216654979563010136453324179330559971876515996290027460998051521264858367462996321433505013770749991054861461437952779476352654108692790562469508944113566396900067317741418641353371482337669396484557240593151168187736414510901647732159287480107881063341625627928904149790222611844942079884948067551658863149476474132064021352541333905413541842559356698036934321697258980965883017675375353453458206406429172356434447307233324937430310363958481967455245517430551413096667356308126366636731695959568186015455259571822437000621366787631233265615304648799866541597861820199083196645757955996669290676660136886687389344782696058224261634709845045238867904850663440578219734068346850429514701096887687423133372313053618251122966420681243377811527954754348770742735452525343789652769627345991119428265350078372547206583204527182961424816788434356799539091302520065501672589822748635910115854153309931411675004492234618260438346272953469144638809958368042748717194458483630909362269696175421558055576019349190178721753787431446468513887994891659642756798436978114993528604809438558199107013685971685710156971115555854615613931741661932023494907687409987744403250655196977625886153015169672880076121412026441111968133773660297039377995851161555735811094695349893739649332751955288773977002433802939950876676788073220898419968536522685802933013714051976431810102837813226478085184499974663333833661889072668486977663627144583551692587836685399645996674740757726604494761148344285931446427113340799295045391896454275299806381382083287771312801210028079195524455791466205105725261979827667732419753399128996896328300461048112557537930311318145774766003690756488079932232897399553262329231898308361760520617500453764882522997688613103151297190038915207968298354784960041525663916562227793391102463185158155487625838399857500350955912146595589144687354002551983832530171771896318469679749327385379697444847292809144651988098490701052672978610194230837953698984133580458410693912363610745084002715060413362322317330403463077326309799600121059281209448569851916096004429388742430070856001795531780165322976171683835073970623066356668101480778495765718236696168221515850363606086361053955309084358723203187187409480318210832114547548415750389882380594718529536221050639214405920240019535077555833695675645645011498874790842590280917709007044747351143559775181526004816598654204556078301987280081264741015396269736854693049609848795956230240927868076695692842219506081032633997817679435258766968444183893976241004326941074669349704995281356992306495077849653622798316274411602693279054498821649062755659066143141712486221028830750040263072247882215777751389303398749558714946021557535860918931041779949295657397517037809226962518437312060580417375791184103986120525592481987580986104431552113078683299209611723933595332720932819215445915557513724895150444723289790798971967248283884630044417281144184154618019596813826335628891926535604354907498261812763924636932946694167980899188464769319422421158148673938295450545245626132757568945778431792260198786792123241632344506971309814751847989085508926923228384885703347355435255832685460697145444063845787077869453232195491863607235753376831792553297638139072444495140265106185758506776103395190142750971997053878255028930746833365139149098646751314115120489645415561064016718815159696272906873364932575769012859495116092137936368178477531856586830283248739738144701315037217977905045212045491271152246021822584611372035542250389366835713536552368478368254387533120659188422105351579309835126919366789555450211583941649325294641596549017860203469834940795742470868522252051402697292235419770455180288095778212005555404185447071731489330577283708689198880680667687947809203461227849507739015904924541388563083099536848305242241802814316031872482095095987931823039793109121705594325941946206947701707161511914644550071355257896139858287191868227894711150105244357698720573717501646365024952613419421095141355690250341205672867218121634073560371591506255407882966248055004517137975835718495072255523313467612036703365563779459555024218415310749171486792446915720013203068937416236750635856056092720709406774479807938674920997757635321118173068675166634962330632872887317932947760072969247488266154683239687341936781965775649496055081826404964847359211568520340676537037632494255500959730336373742582796885740120613795059917574789077518857819727491730881623413604637607859377996003096963985939625411186568847342073431350303234175416686998496092341166078657769662736174200619334611936700638264385254379020035957299677632353589738064834953135116385234655455340169347558829076427092794334875399641954278581428632080465059928929643442800746137981293799062679876921078952055612791384992176354542024887601584365011685164255503445603969635135240081074887912325323013925319228965304417979535075717519968128915231409816470946084924721280814764464409646494405975446222990962358848287832492763626272258846101640519948691252616742117100591860087144189021853449296108717713700813034161244011373998030290370910401386722058730625905124107347006621915389281069247964439468036992022337449108937303228818102857639961688446235023271244894892613436455969757240062086388636416729306839285160900442125648100909016307228117556896587830772959434537469302073210186093534660261622295456043309961490604827633885866190866578039381829665434851899864012176360364405915453693648076185426618498266854310215446304619553147312162058808854959210415461073636836583969708876184498901685078084984845817168333912429471015680730466054472612770581200084167866376178169003571405371124291305325516464485276916493378262900848452632385720030196383140591179676959133204477260039013499743423825023201134376752694457541202050163312093792471727453082512548000498269737422476536195703905015261608700991123882889780053667019465091437157880903259258241417470892871901467860541698825210855755168863678304707787809386763503295245425914387676633750635933332601898875662461274758239206655785547368385313504059317794993836950495207057058672941209000244780908720990454859670901211559216125588368773303249559034742295226566533314741811543278908357325546902708425218733474261604630290198284683259360821263529514328903701464703543298194650125663579061379609140207952088905915978058131329378813705596960655484300156382685099833105060588836238067391185260115023397093984671634594970275543017884827912264777128575556037429272964980955748751194574062689329237700971734881079184142790515157188561354667937694837586126785375484655648479939122022602296885780041670555700885675537814328137203344529808166005965777866372447564986901627323756801943505406098854198127644565137676158811897683381433949800290329385855202433097776559728644169254413749012077553916243489807972938268850506771050167519926540619004108435801135507197207505507323341097434220387531253312875537590294599315437699303108963449491530867912346040596224518085477474534029967961698490479628658039472711832312545394028963258443490643644262286102312960074865216258749806954974310841477331454971294893930037867135274536401208766837796622278853766867821836016513366847092045428632563287984404862588582696375555444070860478391935926222435916644575555103255628158656634931053673595360119646201807295016933065963320378273953736888398103070742024626533306346280902186101490489508676690163614029948338522936619169439051727607601273971914516167711256130689058320745864404445281889559984656695246311581529469952841467026873183898866702609286376190017547665797386151545058441335545209067043208567379057245150186093479560807814768380859213554125808988995291672674364325944396101784091771674324813208976712129933669758875455979856182198568935614501959919772887842090266776463505311779695241030599149354549987504088148794686148005952293774395927132277480181031402758240622252152536852565092818915175272135115755841202593457999585268532926794213460505622890032186024013465641729728964925854820044055323994454850585086631346115432853180537223071914620703029556615992899306340381076026609879958074315907974932533030609250747987437900488432895765771319015753219010056329420841887200948342203204583810055031229151826477050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -4425286353881054705596690132457710000124146979726757237955403497549981827914235208426809966120558138108432714663485276187891694189483513928867971274989461465068247437682863347259278389948273821259518287019682566895586006913419317930587767862502717051796631938796012320996233598239998842570466120528612557682082227662014281361033411608039290851110032969413172635616247942451409361743415553266510222056260179326077976160733382812894824145262540294045775139127053621474851093012435961100899507164442490713480609086820843472263916595859000911645042903022379730914496696074104525931768559662695043065096967978978117216877524151558076095796031059258827037464777223552917712059698997844472996489802018327036670756396415734083095728573833108275401283318400897564633597944321770593915942329248805866813873710473880042553271534032434548813999946536342092247564371609995531903140756441317846018190456889283631102405817181290779633566676023913832191703423300112753975937222804919207692307252692494898497356318023156903900500654444301256452263046254471154247269090552096099414266180056501428861420493825174974356029327008876157136615099645141036335515980397051347748504579254707212822006947225586086464812366436101954328329419220453719298046907744514971554112665838559024738242510562696599723263615968136060139244683279115313208291797176023508147691584550528474484907484091930693330301342957084475271910657266383037190212461379009132967056362638610028420820420075740692720623848871565960264348822685423139060395855311890191532754369804511660221119388104274696656326717327094841000072459966437904249161909030266264139083395651262881755971919036951117096714367000433752668104988808159196547814890550405639058090137225936686811448497998506050242520123328201762706637936528888240584344605874502903802079040735350527520429106511041807041374893175790924788333197224467150981466296346572750785267380240328655528191156404753014333781602170501962508738845866138769773038713009749938917266384207888998060003801433346695247883376997472827375541290399423763982172175832903184566551232207759921186595705595484582006454580766210211218303108733219318051323220756242099802901947326108538720513443489534084157579012772348470711794840017963474737899231645053994761390594744347362627087566882236725125863925246496912017857030767691394141925618210830937119168863155822064957378219669378878324458905464349565432634658261515991051924393255128683089650503721634132471901360150983603414390157283673252251346506683104441448522310625404064946749243495989359069964226453671116369555551699512403500643270245947695946934674623204894410807660050692775386772562363321336029895395650504270837987877897460965606733168778220243511974173029582610133192479586542774528982506871103500832033773910228384927869770090607650287854245246166855908188919542253762933091322083588818452174248528029406684002376230824085019036669348692257253232910092050881648365194698398788463712981242812233815276226683487272277874472564833158320123123376018209498656540472464727922264356443426737805337269257976251091565120128713448798851338313166642536906073551783248264206616011217830256000012476398440716803766089478295931434318006186602391817906451414062947889083878275001723832298845024352421585562849096876068627708868634798279046062339588275348126777673886518851883293662074979275202324381655471719275573007654267878595624840298007041197620118877665731836955166491130428882757202230651753823012625182535349446999783939162706381800938301152818915807412673196663978198290506508975124662730621712400744174599269881274793294879349967477579707460944754554549474095359896419496252009577996891560732510693281663008927445013686948718299632205962397594310814847219944187305373544175094331115276792378695744867005213552777954523833543397837495042417644988797428818075494782181744786005152754203825894469277004882967144500886687202471135597534977693773747726763171418947374128862037655939089409748974467924064197929908942730403676423016350552612928872434149520695858784321615000113031947337985165614720212570753309657335444237084403452760984819960671884867158913411160047449893391424467553913511266134552651496970790787733285166611740269110815384849157841160530408834985927817863146797444239748079160377896474082196764424262490632097960132574197268103948570581900955738664677415184711666029634849669583541010755025170817012523035687086115599997336988035172806788601330508119554825509776172434631862093492398973819303290003155078102459085729884434987169067291984573243945264923798596753019141210282969213867767015832712131627421601862006781970016800190321643385616046886153682078934731305866240507912363069562295268057653083555459342786266927008100318152182612859956019841178485655661030491540063900017067134652458490249569585811790241338583093892350685886807653858162182986456905563174622005704729883307604604864435862901517329232450277974598918178211628790092801858682966198088400285693338310476668744901006019969813350131755650629722686928952892687185916751003426917850191116544651855457477436446235940789925680022112632607688041682720947944994895515143327959260418650467905388669775422995931388647798796502516365287099960911516319339966138778324677906256163148740172405806245503447285120624725882580547052007130484516473537236041828084107516830870323371042242544534412225580557359466560870254585709739233864291556785001691899867425827710948577320406910724505777683881704907241946760179717192723812071243762406870698591299867816476047450237043808547005530441452344920913915771976169344848079002257987150221227884798003745023617504653512411382750417001837759803655542210939603708165179108750312159289559200565597459596477840291994032657937768280361484961721396675094571505317449104373474315739233246829439418974077544782268965663281335904291584691875095510289006956205430400693353793234839127362061852531198191509455160221427179801063920334460190230244981443084023903764152331931833916929018832972031942659806856196977271951684035456475627892455835796480852216295432133009711087285369089953298939697126241367122996683040957887656073123842708418058101872053630203870713368249784494328408051832907221457276760813019379027587542387918059024420818287465121200561250548931241493384213546076142463392422744948968020958576314875984001397191789346991924366146742378223445385282633416478440183580160655417305923856851568677225217854521380241880876047589698395046047360814323455159647791991405276508382019747281859466165738194754505552502627942213627433493994197625545445690582604332418172113088972704797866186035184880743937575541893494660744604152179570310304624159156395608541387392470593010295060547245346688039101952837961891225835005752324927834870245077499595539340672440702586162859205974424759500184951861320410236894042212048148427811931831217360882916941076677044643974345700499711411800884866113675221657282305563089484295781719187125897882594929566813973841780829350360069643279133786571539080479270531614469246539953194425752238382774687696304026731820249785785074555786898664220687856985245336587856218488903222781878619345353505213899187290568769361905520315689528787518727893862942495276513120021764253840567116338325003136646918346882165354164091837502837117747293306557167062114542685260232537320989517340102395255932804108346726837880143502179497488203610142492971764035054998719825539510006571481316285430873487343480654945345759733780189206644604808344794472962721319882073899366631645883661515642735436057009584642390595478219431899689489857422410933132851933469673184377164856518729552350436157491971039034424201363990436754396735949117030925138335840751944759187294658487419183625623646011189304434787563993462174183221244882502228192468330453232571805976971041509190487167029397824179233848007164229331271878508357041496913668748738744783775109869157601052944869982709247955356132228358991303018122119839201474277866902660021249252053609274901893801543539336599690508988926210638128456939615208119505237183293085718894110299610682640743732237648863481591125365323319411204172697716275603636383229629821340680702889799727097849363989390327003927220588009289133828287041339404224522213141645677652170814089178840946324644081019823921003340249531464196753391263372500396397171510639186361283903507525636503072131239871278151580403721586910287841670224685901412237675631066796966854526181244225794249107224501433878379579271855266427651768336559953944510721962390435582824268900006107000804222683461585104171721972235457095302681342125596025771139962732857503581552773232004673784087759330161830414413850511203779677716530391241827184164504096255351790695505002522248560723647024727190606301510866657247886846493851319438116042972530011759229964690558425896676263077587798375745593909391217263401291703014768504783760208021088460190063335186666044585422598253194163675326146666346919780056681890832662320453273578164427311474705744628463063409531840592957267800839003555296648670468086153366061275063504540167820499635122004150056647319896557359501808344823065920109742743272509714831949024031389968063266044150498743433409906541108239914590628561966769758007122420180727675398179215651288064942664677054271891796115289212872890704081329410668241041778331613838609106376460651246088478271013825434845473558536733366988013474771803580709273041770553058974341040588627012239062569153229914311908445801987848346688404933567325152664324815768808289134505626808344790785441554717780267195182210201833592878260115331162391027488510053757377375252379859060910014957194920031881969617395466286054521589561198583410148552537376812358299876767774456081476726496728384836478236365435255255460397706272798924230771995277504372046333558895248843062871391558686454179422595458488145450487828145067107152528614807764754710147608805796839432352778155331310978196142557671299850080620259608993131496664523481149466000749482952493295123485625262537499923706054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 3278711728098239660029276491782507979225275073794377635130928079099342808067735570192910472680066186952473799905591751016377331996698923938482221541346725197900787229584874246139774847906434203871417294010053077035941588729138858201565865298689577896386006885049999705078350442018928075586567018166231866188634794034368555865773512039691273015172821015452790276336927951140224962720718817784102907047767118399739883739181212057605211302324134551991930659031662231451967947153761385513513862839139411538040873685160428951594796783344055715127626347020203245830522763980267285490927829973856485089662230285756746594725879010359166082006563876041675747257987344658502315918640806418705407374932739851911910969343899747676513854376273743276524022892979467756788318554699228620898908445723938901300018516788937553684354620826037221384630679903483964708890124531205382742527408695587559423277963216882857161497465655057568040665722069709485353069213346821077273948226872043411191043853569997728151214168791344843867124256215175104708879522447581661418557875026738469360198311727304923316938414180015643731836048832162395379067260870596831146096275288869022286373812763225658717255352211989050592334965260539826591080107465473736981524662691043370011209562842002646093953659740892501255996882628170496537830016034818036496447157106146055681769213921436155514057917774197156429973362596944690489814328652642430003424190276246334838562997183343344502087303653229409475143322297822924809369068902425819176771590744033298994529549878104147487674232987859443971462344096648415224136280669157257811573989624882512229615637805188852507507158910416319517744534754145313385943257806956143371982877813410951891303382771462839110565807077346647838852408732255680840104842940872093506048619592144568781249668944194437304065874330449804285813230705229353580553099835365642963458497018193032206866831717295965133034642313158575719049410709356818157984618086854069558454143460049799149563340445098210035490806259177536116982055425949291854136397425921557414116497358641395398967447885431486400077657070635653367388648200212700041168143582073748514057119018093763865992584122372812939584164412311124528328851155579619096915758264054783288242793299703473451198854114732003239922178886971684724566171524417100488466715781917314807367753546297608977655058498116610795463775287814228430641924707925020116595944935891556853481802016064627596678961125888441451334615955692620296974326833960003231174327569180101032322264390524720602777086889774422925629789015957037096201716916965659206413216563516952065533571718470650438594968962271262045014581381827075779392661949112656664168487920614719862863231681445461624635994086110089294615779188624670155107404309764682867707389331870637319949745222696715356754508722499258295992958924264831382441230701375534415300697687565238200460777649712128127492297056885655038335495624252156397278901646375616173446499779644651195630797506006772592513050097536150314466570232307828542047715114235373954070977208156785322774041507139076657154106463952782181007748559535405909842204252613781745965777068639004229095493854995449504375675570462689186239252769022792775276930274585908306004466292226572857534379039612935633649553417963104869153535588977740302979259517300931830192054302084044606111499368010894806039077522554630929640485416722407362073453122749094787218866602687318352531365146451957312423422703476677992707518431747290562940651909997874504590965620356766226641854602396428021473414310929076782365816272773353447777522306323588399932324816978470141575327132902804167057736196970062963254250699697859658116764204442236085663046634066744442738944152095395723182625673863220331689626514276255520043570653590771984988335479339251057183645080500939990046323163226046080198671637529656601717270779360336756733286439960020466759893317062669916590041357807192640337377559760325620480903873844449699425584335998334136339236607527373816669160351092269531322604095768684023737436348543951995746279549453477710434108982450564100530224969154300856717855231919292300018742284687577696065242601693005468754043465981453220933009513300945873384883387879571199865905023768326257000282542354224164300248229404547984931837057435621929502487604976963682433895475020419805117446091133722950585112479237381125281749023277178705209056820172897157040375434186434958834119854750596194188380968532770134505850678837514515336615082339042567459521406379752666921372883578498068138814697694147085636014554908453150441840374756378347427209381813185046941026598403132009643186926064504884803518364442509107079056764774284594637244688951907296353724293103337547201708938560560300277895582045680493478824094845072549117800070201091996106413820867639727386034476835586133965002624010511920265386077709975050606696679902774309718326133421013454155840942941351584688101365515920387037509647423676468213385162482236942178964840615429497350819483582086156945357404543110216379149336889958891023133022789350037189844503611417618698136599963724726691572951407333116183827437387658639057907761553191531963920041980340181965899648267893667757649160452334468336702532182729100501148800175675031835832514709233895246321630048789736217483000693494600085910297519831529260637919613064579422895358597397183393009420594756043426979814676975289982295523088359217935136334617971270141504654346809905314965710417115371488880380508428360847707750915503896166866558558145401861174214268731356248106432615440555905642744746818169042746944176794072848626423591395633482210317140656941821212492719081514259762476414499461043364963826718629981093359016355619462574996607277144570708589137715405879347868238135370111766849467230339257105530490625525348492017299825621107202395902308098252795288520570434820286443685456593549919387285765099853217005851090896313737136923620343569210549025593280072215671507398785299304341922480167466240064302836945883137225956591774900863982830264368372433908630305930302603317427160357368340972497758485982767692860497058953080989810292985327370364607794973150718054692622777951222252465271248547308949988748074314152562895032312432499132055240493300310302008626764019442434384683474494381624202860950061364351536098220751304514521909751350805860688392766713429216679186195774453061361237984348496157238268896132896710388826967066832689176452354328058032426046433276347019931717752570316410663027672040971964016531680982378619263267748196108686518757079422701245082790660944529980056055616178843989890689835612222091949534752274016412988923986307548511926666916585330386326009810086507418084739881188151791300266345926373215153050533712964436767174714425930857906145980873177319385331240753988336604238679503159626574407197391602893707325509068962260126197120626104244633004880004814597615902217186543339740433976508935187919399222445407418421224481358718900457940064752646323657210894776573776958349382061966679030308123536697877945343768250815566421977736830250019666709550432025432544885656346649073454568068511505378102574676447860937864560170942853546312580770690136557992828213060387817896689500481370834670840305160033968083298208918065971506121141264470207907677285328635147517240472620303164495408594176938364899791744379274905772527158316233833841457473832730734219466188219616647036877796879826181322395285612977171557525860017089048943756547565659392776348181527579936546461175907552270450354003994307708363720672593552844590556073355660109292217086696284889370538546412159295101422525124883242516984238947656237998195847896998789942903879033309735326326790794738912750006706789356887997542437577510124169146782453104876922939132802258674376290006287915167372528819182696967500821546919971924453214157936473237063655485313635850763399509729648162875484044625745347241767306152694763144166900904078300803812248463744158299298598237552444206853689803396616295220763993537900347220444552639380797506144575588622131943802271685934990634016117984538466810841211135914784737462128582394307266003809656161322311045625133488461391645380621188287141432951230321900491705786676630034183953615430898078739203298846171295582015080173878345301693172490004220901082157017552646241574948711208077747918070940140525943283540383412001224085301039791776779104961940521985070625248653018590309725989786834813610969714555115138846575178531437237938876809072751532108854314187179014170496317272626421754072158527002458942859711851270909229111124280057611324340415414707904418055384040088461063675344436122151276319227505896361299320920033384555227235276898437419325701170567180812984488118074858253867530749382730565884083224785214800001822114023008514339131200132984352952378752065321209730990718633745783139063812845589592405966437635704015140276142896812584536466568214857831521311385470603642448610508080073916256246974238973198201975717691379967146403703868736378281376278116206917098470472829145283238137729597177164800968783672314145396107388644589573618394355544622486268955977539923404405595933610159627979244442411731894732787913385445364543308616999619052297000592176566697877339213556361991150719534892478833256117286362382078021647918039644000565242015990669177462562173727684000789072284593484677375778633204376169066424152035125920485531739516536377157315898086809092078593422542099191089741592782953960512494427750637530361138665923024432614977486731668882773015799494380216655563306989247082488005618952699600861692342686092282991692412462740201013456430220696313355590800976354084145378665822118077977791350692278760579946796551717331366721075420667816327623706831011612394939409086208773599027948439781135866642340996002188328940164646603111713019845844079294399849625772371557866228501522607955871301549980308632388416020595410568793847653749919522178528634923831624453676047958520035379371413617521262526190559063235361885907597171984255070280535277236719034290554046630859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 12369200163597114756661393918582795750246984800118778420017136126457320060490934715371512453097849822312776754661173770793744928446030474750483091372420425964075328628635178825331339715089311985895406136249500490478935980262222818972759423516401588943334817557944808151704713585923560391730074972184841043404122917628894358472628560307449153787346807780288664225214300576029927341169685979882763576074238224871348710467459232262039505050137129896484076468954758490636385951935022275708810783459486562920585645619181026876171768151094477325699605262773370696528653181116175691289213121421207281272262772915253852072928289345263660245318686263748227200906096665739925167469249625641444505630649484134728481389275411777169816260584755088902699728627286615042462929269480133800632270818127938264365818264799556509245609788968465620801972688244031194000243228761493944739203217214720397606779044062107637669814600507007470725487218369331839676028107595661334511797009872655099719515288906392306702224599156889098430422489938806570567680586412061844034052532417344290592464885084630416021012653470339067146010170717457353165084348238493424418053363297475744339009034980067264628312585275869547962111002946446496004863012892827952531210393728407373123975152393184592448789696690569869413920325013372706564975363707398662595821924761324690874969918344828367708805598609552871798686136076772243234585498672406206306299768215409270315146215833177431770581689514062048599046155970913159271072319794527715080152464289378915008133206857615450330661149284449802994359286122525667144170977930493809883779822197988917476816807949339878389319462255116663078880635260437984561174727787445111259343890012592230863484664200532179212268881135054397495585157982782252776778539290671790090192209070302192598838573955549614137547696887525663634098006956322011081497583614425898506127451238877084888067694654868927618456478531051259576380109681804795830099453714709341965766925677609924138843733104459352753795741468453574136323997817932147617881100076919782777667497951953968972681411253864277654167941787608348536091564364756112477170350308192034733636391097510769347504879342131812982317301007140877085738518234622628605877481857797880783211491917397512225951131171618571019353770319273973781126316848159907562905548800561707784653401536647651608094584288437022747981282368126104601324736062510243991649729861399308847903080736555879321973975640751741000712436793842977467272948517858298527426740145734906086474889547470098707563372590836013964672715684446606968391227268041103992622572211559471542570412952706977966505049236052229377033150969472397016186646996389580055004162552480328202138523171963001545187243488733538478366145454304559726516120839112669680922829966775913344370306712240514165360648947137267946915010855761901326410726137385488098911576964085109505088776101975415523806916973343980376229511165202115018279467241175554765970960541235214472086601258729539632537748644582036768856411189102788138301189771783968137298187799459915454943693022353034852305922238405552037024707453070988895072905570315742114031304728374455088422549381802741602410326695829627211452845965298160601230317627021904148820298731114938602917461398727357809647987441360549015198691963392484339591832042892137756820320157788412078986266802611023969578199139804672633654150842303760922910957121086392796406051805008548190630029068811278981878224486283286395650005737956615193361761663951809212416870094034122299218729526796926925581347931041804143131518282549447454113248623136411084983006473751861747288006047645770403254835269506977004002438119658550016619591993971639301343794142399759625814718261241318125801643084695496950376336111338533501446630452062013570002070062463916326697303836487553176463598865617439284728270518139350503948631808292406165091953291300330254681491043339167328981366834875409133391777143965818795605668766347973721738561773715854054967494689657843540067461537223625822153729626803143303645719397571763770884223864660134167939787474648623383133689871146063245937696487156787851994242692548996021289964509696040298499751584721369198246081743344598877155915936484001874189455823024793844487027331479736373103928982782042823996629858119529226012572980458099066852120402441471172042285988413652905513877340802622269326010671412650915374714576366004072583781732057070460080685360731167405373996018267995128001277729302195547754055277876563535216372246113885689506245973092717041508122418857311537240617186950980941084292224657759710370920914070569897470885732106761332210768202435606378408503782370638218550222147565761582611801046659835941731240875847455950986224017765161720833391078979940866760437157056045329558938967839658508125466353877230313201398783423196011165293193532036908495969689142798023519727549041224285819288318576406222131753978098233166116551906177344855562308681375806126963839484933516628768168548197620173066413880583480057257047976112851844637514285133982589835074201604655055157063335287696179183650426079406998773220050463570944063814396820100478751507204347453901848428570436698943450121486740039289155850443950367210683834019403439927062728869283797486297826713196694984348292786517193169880085186456334070324866953808692225189345533866893458066967163791374508340981847665849586139407957043520580734307225907878109406780230417748837939989478648807463127427272608386356334664333365879510240193650960094369202735481472128741224528447774794444515428930989980248416220012206351145765934777650620601626827220080200499767753775016098427306340287900815031134016275575977075205991893939300974577408879632105178900187518489963156743005934830066768661211963363685779570943150841389158639573336183559282702720956338521230835995784282877034668401954662065929355979373928086021245978337081019583178495639919122814624863590700915408974661017664109092680607726470021235540842780529264226808331619245015332216742808978128892416387800775225402736920166410920201230310619450990265801470669317646493984021872142970751358215776704131661618785319326591537776482869478882758205544982651220692808009757897497360448234809994983528321779373421065840413754121335638659733555291485916495830736597126415017015204865376882048700427451832769443969502120025939073060731079114260511551090690797694180570236245494134205701140070100798141269280069119254234958728917215931358093607250854460692865061624097455959657025491234777484291329787980231580774188409908369277544689019248577610796511694185232379883132057578428402715225857580385563376872557312408906281153304292463006547763742009512905321774718259437413146282870690339574181336402006151803656168870940349196201810087154071848711935023212984502939524435605678343413532930981659266093946987569634167762155133497003740184272170737019576317144468696227817122026659318437545622317500467345127315347248586093219264478381094607710495497052985753631679414563986821173214824069606270931911300671557843644643756907623550483744291033290173585553841465385212091088842236519536730002134744395906690929671309205806172900772806735291920688377329689259440683643975869215421379056956059064114384845151309239653531484284758612935303559030482783833448690684510234178284027036166577776495301997345873510260968550397561087083624640423831652577804253451079072851267042154212880894823840840874791480213976569606676519370177395314224545510916196769440846898640770401272758985683848549635985448809934811290394860786986782549104603636758136490286305532088272496176696046588519594001536933669595006508146244544581434851467416796940724251349957397998369870222059189372416410759433020580269531812547278929428778946717102249976719171175319510860937056449317055540663579072034315383292067753402291300266791110459102339073547635517125170688927076619741964512884969768397147486090848720018894708753555859768511640382965864480131663529651029629101330799750531768420725227116201734216207597072153999980892936994495574863248901699518983672777370636264239491900349513063657645939686480623549664924873556818922041312564292278784312220230558476962055340951163383564052630983447907182450753550113061578821819709468224599861797113110079444520839498160144678100757980678365706893970171771481872732577240855291937571763139664933305137902389944989160468741977851359449235898998992693852680457269039099613067035776061610831043363094394595892402467807624869673463394764150112289170665451494235747998702117048831509419664535710889379201966382461633805225331027325940642208225702266744044736701559993619244571250924887994295310868327419088872008800946940015074585342362255697532725716198777922199101044433037133021196035145833178160316589794177923869426553159331023879535196846755663607799789431179484020268640544602134048664535919602985302862047488678564566565105171952623939933664250826214579436207323263881867560913067905742909638641726748516137478697216639521176350338256926259572720932951722618832165129070939816954636532811669231376008097038552456321224071091134161573066595976149352684868895602147556390300259040071004898824313217793737520778168004518610577033847088844366842414334157563568598753812730662258726100680649857443729784450905783601740975084058725402214341640240865503514258837950237815635153498056105217368819489841402581309168617792436896616356021913491763589770716250402324064264185665288504413829506477838965300708736849661471989706778107941607354216226866338212124171740454589832651518811360269565215847943585556401324713731294018923429783167380808785657235708496659350373905954173003733260101590539836320242226795038573932541058159940738524142249405082287613972754208631193004563405094360435459333258622355958779059266036053905602639118750635137783614382040760834420907906633113197774009735227547950667453190559779705433803214333914113912237914632794876257006657809895053431677800704073290543109829096562436241338494326822267195207546366055181535306180763244628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -23041931066748630229377136855628711064999648439817933192490494546549204037272379390792844319274961463209362324307113139869219175743749829720650862081537696061604083601833104879763625610681608464489935091775901287369221417740678881356777900958200157427160584432523890877029012609002464000980446312284243950720158049480391409558950022424267076175204891556251045848877958367520785035767865827302651797953084217538315284244396596266401571902463068445398036166963676189155773086746254157506171741757576973800469996171722145911854126904001109969148931687262966337686784916213275764517979309878576630862698633356675715349821699918739408256801976384095045421573352571837558230411695721615230216035731798806791336313110809201822671326018813498227282930741388207894919161718971568155117429506373015627004172197518751428679178936298282893023505228299390606236216276829456992747083945039717340588872526168049530119731623500103748004225148783227548314390891908370332784076333046228936227242542100150418455806358193642099983475484350040636254654477554971998844425924338698902734137009038558447697457591844460422396261979323925304853460458530979961700465250527713411033119792671207813801760593424195499044836263618544508436818855935932149057709691206411318205531597377080870672900558616209272911486958328404300369026023022718193779494080525448652305844778416527556436559133068475107373347464674840482701547475337073337673959690618787481005967956951775831794012169285156311431058358286801057370197565867867590766357261897795348867506359634902721970353849067073233495122671807043052832201343400236076821294337895016649831464739200579465523592656009679863782654603417859542906818534648398234260581264288680243231347447891035614371157989374603432196984958469087331479162004004989015540293771458321765146606713512347958527239122101416558931636935576576188165207380890351201890909260978278459594926488365799123499277219190453629807860965905951428648315252499670685705906618206891857929139357055439441856986140071305002192814314259389787033618489740179593226069859069693736120775576980780592958409438113827044763035651861294104179235953735189434722889950269349302353440309168679433049161540718916242869461756694037260345721411965425893002061244948562017456254982000460000690369939503300302338771204463495040007447020805462145271444570068500227648299672539084881467554297024724416751242766675662269642766532152133914136073808298532231304023548084056312370828943312291762801904014781503222814873580105462806558367019372166168843280509255682829440826652798202734147711670354405403576041405662830435930287301127020701759131802649558167124316622383403973094206236113157631577596036371087733138623618032091502918328489337620884153734799318416446403056542310693286913155553078031472964484035598117456482015346514571523216213070497847933017087114715957350693474659798592599721345578514468995468460504708349157786505176260729243906049650981604688424649528281278412424889165781598713404036989284934296865329000801332398807912500867505036955330431612659669719429664238862091619295346338921375940831907131516204493220070483696352697179794903708939349212955922069512154856739373221590958750540927137199269456662843992547580267778669298472534086308444770917825591132159493623255405415392140018435344289253665654419761116328339793030382864340424807083025645474007542448006601960285642328383198034030872616648783212343050054548977836855715242249414174601348062805585194787717673651504344883877338025077649438391053587605389553404508101074446161469867807561446078710251971246956571347246091673235104064463941634260475394896676688936093095584267522404835605672649712099660643879448967565351744736970698993252844438947270224684015470048955219031475244207115984098999634783968591596700094570561444709025065230820840835311304056706015888363374931907873828453637670025358895215223689571774329853119633495130047819202613796204584515062865611450451942405833014042617952321279228555022953595670422795030298308748932244948967057219065648033007748626745556247776493786656313163030615295332112045327063476465993827014702161854509617662975937206669661160182930295485591482801885702329152931700408207593688264942561467710218485446917021682901855305700945192548053239795827417387769368555692830601182715048013441470465016345968520326113186465710752218973097849586651085412774164482415735067299965272190326700727164938922193935328538268794875590019900484170770594636240021265455292403326730487745493745953711680546364238752972177709776058453578880020636847203568445118177309915236384356167637351707318208689921408998864534067336476183476383220268852197403779202917564028972444868774657160418401731918984290868730885057401959953952325944244276836960454113199129587290967935017423065966321891487532876926831223735469308204587734513378216418505612398229474865801492714799456201148255867901294793359954718930274520871534598508003065238658538980037149005051647927681492290416434365858028707144522619772902774780628431204406962243936846743448737080379938936433682169864209838337109048592573395984273614838836171946472130684315822096393650344571510983075487717143298297279919064652756437386540504919886570513435861671215149745627418371000941948789290167949167923724973650532325821644280949103589061592702822357303965650571317537887471519454310910393437151763974039706398889589552044117902912475894960813110736619199495486289309885239561961699351932711729795786536393455691855528415474128701320053263526118749585124059821619178803202513338277427153251270642655777477921671443388462824670785102717761199413575901191180353277961766942037025364981211974196160798367328805779060648774601016911499874436281087659031957568479699029480297572728166546016232657384776513149799864046511163906822179891000745465443985048100268695948737512876095158907373424792415149145021109695177794716845254776329744681886252816095554065745722638214437523910816019647127260446411514549177271004783631485886240014780844815083120687227457860723342396505352225745273003789992876027196950743384180974374774406030610956326403872593560292379854385485622271219724206584342711725676191910431461839884268508575470271998302077959570473352779213591339884042020525967873870944438830870267070028235237920320150775748136659068343234813000999670058920194439838398134733183989534102577141511765459878676664971248875144186679367078233410653131476386751691914678982626470554168529252636322797504531925913652435278684013018678217034812965332544311708726975208877083475441907950815937577673529769471021786176381893749370880069023706960951431693305178202458384006734685654380000823810501961117744743902317786764390303474036757582431032615700789544018200822444105440522344861305735475238091636142169619478222256807663681436942009602705138402373007139661670842220790633401123223468028969813064529027910612076734468521116745254263637609476628988820066380988141197259648377740811297751835080835109817374502816895700067002056630335597684654635531311450596781578485376354662429870219076895980673977145453399337012080941302588613893608373060564335148321482450450590686207717627801704452877646564095653589657621960853897346642355312417541626981383991508922480064286155559125646366070782613854743972694414240621761685201400061597528199130151021840716415675785086864880001999395814898742226673278685223048690945182459944684075095946919527830289909598894334505111370299336215212836011672735792283140157991367260669772608194119821693978642201661482995614274579877885949561200491458829997874675161845079386724718481379282058325133832885892096884297679221535623054488598629126918958063350809255844525661600188331500599991775984069713032428695131624657145916124205674372558549140620176857505158432397262057801615068954273468358618423148729478356754749132012236720851484312491430861422078196904826158947147032512943959342321755749662010636719215219840037806360614179024046830356004830852233935418371728115095131450916822693203555504470041931990174306856107380696528264772344848109051924813199595154632051146695426779416450611816145069417887262178521547811358140456182858164137228717522780666213048383325143759290963789424671795808307528454695563514560607489673440333097678728763105985489749240621571782788575775260444880024733922850170739161148490127117230350878503418763691145178260369477922308609716371605343290166368271019623748304068135046331524834823174637396506991677819592536876462272499040540493466567411989264803105715872726657015123400136623126458830211608515459464918050256293608525848858241532248799097725188205520345700726019493397751644001067347367778739108377104786358999600652844716938056359224019658005429091678846546117764539428524039588087594957161502438336496273071499236209886452121838215495690596680782499479259030602502715661084113454154721208054100857197895964588621218469048927334061996702105362177125155493694729183695764815098377161246188102496096704225146641816136350934750182930657183074794877054409938331011364723417726104684832464666591660403814424518802495289865245949953769978922636595710246902450767513943760924946224628049528984761020982730809441189270649153792289549314559694195518472845352297650577804538535204770009004065504756830543534189218107452424765036611923749774070934294183077925436800680522377078907486960590429502599089185849317304714592968206255767981364533083968543485597610880797069844455966070926971705615525225431670217221418492212321415118443617646866832088073045584879420738775602810585845152609264093639995446677142366102979487844266555731938933654433695243361924138825554193700949415211601670210646189852843705562627242174790683823128519883637509445837973846225970474168499947294633028878878183950025931428065243110976742090776837495799706856186698825594118353423743666488837860388730118784559188635573359610517179734182397929475704689539039050599112578885696347375587754496906792848073492311733686494812938873387365714700760384003801345825195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 41545844658179961606787629677549753805852853270008610771677323824860878106687327577192924636821620040080984616168049556849013228514845000224592457055960559298538291859460744852349066265639537588450584252707787001964593000845359359795755455809729729169893430884504722421152647320155662365598508406356123157189611345531221017411786142671944560790630610954493230430400968233673864344691208618295005003460860288131411514150092807598062409337718081486924890536194090608916445021048778997665690842509678281560141405406284530073119581840220305157421215026952496904383355028779952770528206078489848632635783487785987739009875919417974739662137386755631478391986566735576658833710000122348758609122190944477676123863841553720967233421938844821728989673862969015599424875405022805244175731935358605388749184673749637196619664865732342052617073566243535022855269254566810291503366164388894375450723121644651800268534430712690353802958167800328237784861769995048179694486119933469786482277472206974012963762957343041658206042449417156680078067480381574700558516517505162616287644285089509899429553276577784945866278860158492036260419441648652110123642577312334504434906305096123027763250586912697609007374478854105417240965688720837431065392847373434649903721610804718528245680004802590427177872725544697608354520079563158979713770882758520047898058534933653705081121556815691578061950698762524861134868731243026234617388417156817640617247933516277836685711733203962270871930678049641015753829356667824437859565190687158224689286525077023610460698093918363874677046747067689098501537498602596143294934975088823719427621831640999988670892648548045180203210429262196254436312712529175130332619531117073335966678777367107854043998458645415514681068353869736466165570825495208222521703806475115086103100797928920966402058194374949097308672812632169616802820956318473422697823419702945836860938525403421007319700913349024455202857618008752301270118349685291100302308408614192374687435802410515500572380929321777439658369186284375878029484772782918500853602547398216466743701765945185444704424037419803910906802894144852744629810478983352321196041731911143242014856388082827619690656777841315257321982101956572136871891133274837350542210495746320569646443029714102601905202776605159243678921264756146506564996883465367531328959851096205413953049451206508069982554329282704358371013538551262518327672838757047872757405287108206125963367050740971590409754826819879776330934395674573817922812599001088497363429810226811915210517883192939785707044855237138662001949253629910394441782176675154502679520754045496397828081201061803596426754043528577883450370129567583529801207774759849389462347465119322453015904206110009900583165002264813524969032211312158264207732480022020057713117153689391334089780222174013738401913605519332224108440680681880352083998340269176851264017957139032645605927849814786969594693977795669214695707172072870478442108413643951758207790842280501826130029319228835688171247915290969778264411766011158610134900273085012738327567665805638636329214681383302412315121973424342190608579153266873482576742250582118199456723296219783587872118156744470510688989567447622397056138110652227264006933317313566747214618820262626140403229007678714094541517151695281802866043683571579072904926436883347475868089618068906135414113163984976821422895658526369739495464011405226582357575710331345626834467283746454503862343451600198220700972359126061420842838093761745799132011121018726922042523636552595412926205667014618086615242806939737421928296067107519697863663229011806294325786071027518595719088110512062799451612712485413050706611906015789379650277562075031910171025370603896493482587442460416361948466292976507294350176079815518078927351705688963571750029179506126024811913855079212369706226561141690154477773309923760270680067459551133975155418014093941915267933535135490945420431028962670480067535209174640462283092669845739837142133092076040283212716012689379140861409220758282560989826495768664017667985987466094635605136144513103458289687706479260441828624786639295359724790046320316951296443265880039275764292333807520996504983055833316322933551827867477729121739054107106501157146802197344001271375793901571920704381423023763152672822763348869616869940001794695006971305859472517324242758688444785266836315537231318545285403938585519519429882145982075924831257932992856559680366068598970240047604706585722120387056022283504767830936699958381526937921840703658272422166450523232232284258682786945752568377012440072122498437588229236740567616821863527157924793508904990636187807360300424351850664207393670908737983163538257818789482433604969295502326176853807289956038838951808226360416382033271675360257618868997587583295645640498783786693230093427298816916745583760040459453943834913874758894490489184911021686824567258582433183789053346867115775491277500906612903717730700172253851178933468316857206985939485238905981688115615324771153726124676355250202531784298913261037426500815371227364243563603044806451831843402853683648205617998366292978167537749381685602792686703288159770830222289244728665878375175810885682528454727959139309817652635952525131737448385975795054596970415833560002959545158773928010708464871002741721727073423219391864672360951773754325290769292278579167008677416965279539224548325278816461544054738945972668751886188117763758337324812346110796161158358438940491394758069241866732509156695933661357394332895179665156493058027025882348731131959972018821179380436130306353015242842478942047079768193555132682056886660408878665230563395825084915144760149057426696006999526965961599267519529813979643535025936899833062227374545019107220606677145053193398627130253468741470169254976968773821758461816831239990585919318213053231533865978964820486558943978136597663948748900235751228718527796984439002742061300545328577040151891522523429296001018802316892852863979312700118278691156150023940383966186016335087085740769176554531584194911553352519052509062842536995225077852339002014109030088197240222366175038902930526975569606333595562261330281680016977740208840366452263649114533770641601904405229961704903558193906785514675346493757407680705905418091247249954145731876548397038638202527434413740973943744044532172262625735935074701617376263800805872371371565037420324707294316539508094002019279039576739496406524623981750333987750400753975981830102175006076999027106294823424859710773446700046806760527332729541940647655126731784215404175454264177575432446524881317309995429232677970353979192644098009924551059967708641828005817855251066466069242477159316358283196068875565503222577793667985465732513696751088961963248358951968437203264346643470681697023382691744283311355901727127532797595807611441590780514086872452530321960403768755953161287340965869788908238198450122364603034323224644635965566022509853529149981505435079408525451763188615523645376055977039807213438793598584177667033060677386954372863607048254676327240872720920014365935796581995055320006484266120866375917348856747016909947198611713827961614650181938685763266198802234160647208172610600744101085126082817372317687334742553312489962417425756904520674273640160100261164513260729673523886679002464905108508862254208945274296066700584094821670163197052922435955783580074546779667863800369834170719665849844990134927327419776275520949499510843342721505291716475001200612093565317718499932874166872004563114050932881661055530842656571366979464287193490161546810235244110639114963031425037002238175207556439463750587492727468922064318142902505296046986388229131774428008769140628262880218116406027286954621368344749438045946919050709755361169185685896490988463190040250012332605186365326395691615517658694454743900691729228870137915972133722294946182306517537761928487490000363284520548874446352936112496327659420014764181613110409752411451197034566543876307604498903202163085175550742008128219805995164191239343925216983783678367069732729562674144158198657611849509988319633417363747916365513684558531760327906505791844321062969096123524470477546306556677734431441554914953723988630521929385205555277596210974814437100772472392154881132534351721289989813530041482061256903309277914947510315460979208122906625532987769574817569987366651476015225837053002996414924108698638293488385118192730743121738815628066919624726348225709397034906616379499327494344556532215366117160847749566991479667399217319870655868024491921041802168145757664057388474785471556118963819003473025850037346718508845334052927134529862732599359700377514238403985110154855213852455440100535775567083863133728628657826120323105245389493433536402560200587003289770831933790131117434567005093144279816819171508678834132899737886974145845042554416390260649319482186329525731146995177630282348401112295562915736149597032592492203268038408442888513169995070076612180694436954051636119198405101892166014368122803690021718947400542120291183902652759428147203517581474771411966866119061340863376474653080725726688814317518929307354961881983490675755480046008779662285334883810562906410106546827021204328822159041921961725925132677996133357240476758527207747415229218779908013742255233857317119261961836465632449362120957609030544147054459011361520329203807421162579174387337283152240135389064919274911690415797824585468474443603452639609628051203444808642017543941443848043751801289738235130468407741959001983663142847022443960083203902081730085626468446273353553153982896061577409993257059482725758300291957136954964212538446677313220661681752378084674006476795117709934299623212670647645931784187738094710262128346125360167786443417794870360055678792972250152611527227460096782520504184001461782613052617432076621040018715117933041775106051475683665484888757254919648961116161496895710634374102908271103017428664950368979220716174786628706860211559247427984656369694741735218121300765871536263883368088089857428371906280517578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -46411202229017148470902049516168749784604324874253377102348393378725332307627296951802019733543781589910195637061833146970104607691560493520511520677466210577820669515752751982672642865397276323898306347295970261825228810035659056099763222908435143519482623138261354611227331054351092256628587335905925238558679624254888073564052533481202638890189460890728543350853663185569404168105520881344942749786795374073032094433361223213946295974822327001697922942027002597886733527912344537582856209236863889064834679758917517969326385611053531937472418005196276357854994814191189877822783287328933057057978286943885838954598871821739085206892144507180457784953132645090253893056855801333719949703353503178381460871196583482789837612168178293139279818954248031425629505035399277622338960399578629888442237264748900447072276132961736932233756627960974616619612944752622873881644683228146026719410378941721574309516925291030339391831159314748656569179125660549898347775511133489353982655751700778237264068338449738606300224199567221788752273030300725701319498303901112645603045790643809474957162932201618170291275209158712915680494574105074544968244706564325721302247162004957921491390019913530051397872283359372163973677671512889858337898904551247441417217839230064251093423079076653569575298315617655697984678798319010003680758110369343120387942870309326304117375855448627830388901612553788207167730213176689868319257257784904059132314761506104207630313165995313744163743841022677425555992349277140334850502773094435279587762891778997581075367333763145495044323698023280840201173898754031997532424576048586189238476776544408416410887048559958100468734588295392055567598221488434840492112904315879008195393326224228679925019925632845647561678448959580725237559947408356730446771276359127219227521360063048618647595269540298807089160523156773736124626826121251946502530045433647943425054719756194269025928998400412513861123683588861716849453226225489304654703014313384447190621426019708755661501723949198350122673828312166828173758435210486942856961394331049563978247928443875426655152292124654670299376393049214271143167382002296168283484042007029229526062842035437622497805849693824880070776636894572511045093992470099519086445693492423329919650749227850913332738201260545527124417934519166827044169553235241170525473503668853400044672089137465185306487266544532742909435273378701626562140115879188458357413823600698323010797097251484387523791897434769605621552792407937523442735737301957612969514353771977040831765805648125841650757274381047838348132425970216814194223917797826092445554822262691437866040719820058961630306238085620450041501779235196375716225430372228713435665022958198427358925117605792463825900220437591324742572512888779149450152125484484843862732131308182490060661338792222427927647092838755134432608560538793005190413819162322296568668089050523310545147777763846565608843119470100414136353715165326314190940446381311209113043853281140499359210927416545774788896175913931234668894898007750103590636116594764760770464708675061613489288602458471574698452263321639495391975656448694923824881123783299944643553963031878104511320065243850994707253578766137872624094034170569750241040727088767122072646330646951686466494356707801530467312344718344256428118685038416777829750743174449178583939089881290728076911049319038670915971965526922798342669347441024170360324892179431255904907014576630146346064418328187809839965755943260310453618309279184898470094671619950298534179694393575273784301897313403980066857830893527773576663957097141771481990785173743082336096315331621149424844766775480411110831988559212278513358430819595049526809422997211087870360092701167257326850778596586546841163593386885823456742565293510671638269870070445057376979041784069381211631928170130936968912472854217450832588964145053173392877518090116652193156184656242532174907402346656394530487383220865900295988742664920402245970522006331619389690468684092480157153503081141362733901767724135918321618103521213040297648540563545265975562929641060821816404588986758333511313226863681140889341421595435021761343863556333810369251048348322679540918515985933021599641083570965471809300487638708208750167676529739784649866206357846449072533841955524646956347863751772668992486330372625334445498112621731672641409996644591146547263590401046676784058484396502784204789551019011361478288762405554421512591507219626388778951839268964891537562552330484671635798507255912910978786595016111321451004784015102338403618574558045145006116073283878799773610971840659253396259280754846553583381977074023895299821774405927427846779602117797072429817988579536545889895631016616023141068301930789506568155519639039500067850359992930771871354683349746311656766024300325684652811328089955658570068610200631946550004728571691876146829748958184356973666883083734534675807787372478077877884712695651107271252051664762014892493707516470821267794953395173116345264730390861571351847360073674844361422365521925303407113280824956185327540597720522314476944880118837473161832776995393292599318826840602563539998197105409202501330209815147652355620086961889848562249963663251350068155468011519279363382402680949992982106673175531806148768591898992511897342018529262903116772283307114033516650090054896232676930914776894296990234295932774204920423924160163543397068597193521842234676989203862662352624515287518532843206900831084278895488804946722066287628264608244175510734339300460843809521265673145488128218787875011917813014952745941947419730774834393540296437012224777729442852857501137246209776391360857754237976839325851567030594464048072028090781249419995425783602530528485143823817694965012522710720635384207360975740864124287702717400530120419732911919855710013910672491977317535275679637857165634541090761167195075669324640517966286017896369092785487190104397768091786309011482926273161506777440141947182201168934344232240890064268538787322664115973215260387659980255610076503098721673012356508568537408988544401261464168617916911632093987780455992384265678488780967554467069839202211785869785655698627493380978925726966416225338245386115377347746494556816695791854023752464150613849264114884937307243914736494623029544374110502827752012432906127250942179691295406848212903068738360678144467581015175540270353216023721361790161844938584780779659491960470332671567333909820857661674855819874578351255379967081862879347884158986581241550190974936939778360153658219392323989530598100843322893132565078612023997989142253940682147845247497290599273342417074252576620998035837076222515855502660502232326122341761151843834278682894284224142681914800044398416621108276793335974433094246724427884347236456213737349223775985962859117437197597232874011176321033225689331294883205396327461195930511728863628383917364703538218128755488483695623360361147160549820531918522358932163329702721199259337699184915692929879444984935021205208416479046826075212794942120044231010682829362129114767189788489969218187394446155909360710452825927485110860427292186259334716835390455335826442829373634975994540371624223161367166695792865643876267013285110834306575749754225712268290662087393278647249523823481751403292829258929254712064566533574808585612476607564284196735162076251892020786499993079301525417227181995168926758075650898625596405383815442692346842933818507353800347169701595911370708070594854979737145079250885723340108185160415288166072088686846389569484206367341972433360719120429078729243666090279233062249476844569866959606296730880783191020480035886641440485903113299099082934658959507058785019592485492840286459082433071343791572040636834632493881553741506661774971490191816166129885224639000570830949543018225278190154161990280435486559613490076172699414411919203794454514162731943096149145620264575220659446255548590226336529376268705668844866728110359827650504432318416237416080011700314374433223527220505258033241121385618920194959950333793896232552262351284493014926649926017669532507155602064018629531814453759816586860551436511422679091706011733281417784675365374993827750732931058119925944877039154294291563588606697129945276349291467387921401741871837439306590783068289690402407730240353138832323635543369556746966374199560819446955244567236708988978155739064078702434099697693654591242491507545225802636447680266322196721598803339119816919475527616823607861765197680225818315354504517566080656198993434748234520882101222644097723385832400011556564902859463785980425765278831023706707532982879215742662529122763679231857416106704909615998236677972041172720448504198358243722789453256153470438762334159697732368842282056777956773722097603803122464158302974509793409556067180010442264918175033902302766373839984778745888828273443315579287342395369063313336068549399233275269504142689818604467312730323844057707821468339781323292265205442253255512883841541524517102712246332373278746719108037994766851141336530998612398424191059155217476856228733535264435128906397066855409722787216809332589530908998997655348206298056364327052085703436960014802461385693098678591340410291552514141285982678069581633256891878778941042078378126518078186473230251473792369922711898601693759122736659236185898479056808963901706547214821830700961242958149282807851636651591229137641321992744501090562474866783052060020052111285345264498418807735521742471190540603459382195461969853876166036237465523376970767208627883979922563167354996324636531910373964209710751467378085600138299934583855640815040562509263852212466388181542865474383962737626749823600550306602255347622267295517019143696010886200888214828659189795132778717354158903762864666231487747149875654587366563191873162152384701643756698008871865714862075266097612393163577039726530116633281921757870963690115983401791711913609472538847844461620875134247877193352944871560605590585898678926210051245702231643043948872585255547955353895521175957658148907077936648583412170410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 34208805215267546216917404064675853728094872984014432438217987171390558227840678728421790092692439116793391865317237142082129963164799429210228362524816107214235623526426405505488837929016435340241242670328947874775581307564336646916495224755014850826484575952405985271974648266731135868485670393450553741231972298455859897808489345391420781900773059608776867409132818849930387378806641608983972764951510916596432237973862659433524650035868871905781815874680738863601455936141830018883027660261218253550194730245639199066426517007612582325338287281138720015900213937992337904613779437897907056194027010470825471275114452530100298133994760211915800119065908696704269122874230140651757629391779986522784021488128555796476863860987972239399466241158437227598482921816510391000439523839790241411515928591839039346208128687464067101405235358935690379925736756678484118375571295976871807744693057709338775087919367095888720973354781748711255184837113312263172484459059308882297444921493505967648129767609159653987707029024066663086546757351942347898532174920229504867491237932781043586538695314189979368493706848015909458101694384096587644530397970296554801781335451168653079797815955445249870455704228948440998853975394890954898381415747718011379848850304783423272975536519370176379749170034598761276547426611414227981508894346929032377380287339992906462659197314205079927627424734963035780612171629232736159542649320667376649714756434815969170688137354164025432350117573675260664647981913799501522838084483913487805609072863407949068746571776786818984719131938549015016323030150656231613474537284098550383979164266838533308550708153545168887545478371222481685046537003771010660717435532525238176307676223329088557138805341745963488486996385945437817285842840637467457291893467572592833278224173787510375945707299124699811204574117665669538902280477503789691396307821368702175115690016086801571605991884680533188422561199410186499989853508529725370274530103411729427042663863704961149452821432742886516022510810006939456750171967795304237562247730539120787748902795152893580365292017017772784247013553224200883830977661518004666990335234383746455857698717358749656454102030661102935811328039611766961310365960912185103612310508295031542499383438955078202599262666991930361984075863260598723106196153441987089085611842070297513914697555434559014352908685854597615930942841414609111524855154074286025754223385264764316443259119380524050737598045819031048078823864378244567458289003805026433816933342348298429829284258691496485060738761322838742669682538187916927685344658734704674582189037732088101690922128036052612001415722593448605098137923279544059696640875554814325249379871671422130269116684639590344008605698331996634920299602750428376350650215880308444651441407789578885456715706729518948717435857971746989828764088335266993551304090428129889381696110544314213617456009804963921064708419817897465639966211889357901635667405075925749338038853212340382105093798215825790416877913878345504680201527165946773147019792672492424111183469611093665876783796609992080106965477893803330113759364896531707847453920529518767621416837079657066661680028542694297830256311992257818507997595769887883981592915366351722278903124414237751527271407551152749570683070157037222956735836601792368700632922457803048953802423755769457341278856552211434594062783939975662053782869062930911986972830154322786658260792534573824308632347369885323906163270329439544736402921897921798504168092983158367974147024455497069475196690614205221559967004218563749895463063959569601977447500555914742455548793004001043949722091655015019753063592786994446057998214729599582732111723880330676577270439418944370912919308040458921241703644009985489262285254406149256939710763429186214373378560778467959327759527641662110012471137735462186964705480947998850263231063025177651248000487350127599348272924437195919072716686280124364326711903504636113016708768022562269942523277796237460575934195177194748008300599584858937474566432436238249723813294398668848245975401075458670974284773025369590366090988619751399367331687917703900285459690275210035989543130133470864225989849474268255800985346755852739612826515119855166780505352863587459114438442935898274324236450111796839222134195545892819089057332655342421951877968511572043089083569452036859206777925740881557956364754183886210797591077383049598851416984900746326679822137848368826760683308609252437109840338940365495578299810097401509037303592138648879095294292904342420299479143445624774502031244932150400527738887081003134760379465803077963522322018841862322065752162517107894503205912412882590733883282050365998253956746691857579660523890159796213194476090600680294349695108425818283489376993071385664438831318640934463363059085690077590317826071909923598162901759076283448941067649987762488582382797307878281372833129452514849034907361262117371859943569395752011280722182420286537930219996472518370383937555340675701840108272130318115891294978972046349993830974609882874096313807665727983358720856108187287097498940777439305276687482976616146531317161978101850486835096736286320020876745390959395063694179662107574065938405642253455113332094270005110937920181715289013924752867453587700592165736194314505612162398413474098566836425336837667804351339410088599889838383890864921381742926576583507913144408821865000941487398655928453516029433576880423814405026921957950700876994029699739626597005708319590330271894530423461809741174771999579894650811609319383562783914581876846535666368532594652902656960677308195717376860718375121125932089918637298684721490881186099171985388547903315063874226974788911597805320678743272708844077083591505240517355189017925471635946550422573662063531553050761378009251777809171748241339720842159714681054741245849516980818893483198255750906236897969762206156400783155824696335349685104761910507864824179752663374486780740587458906633477645563561554012783798151777668867426098035058050668720011559158077103623191819357181476831598165097143837931309839976290078662733133159630038669477800623846247355173375752413703496594135148636421337699855047153861600225691018847774716597470903788143698339588062203083680295070380683875354786841981758844319028622902730478601608487568943260837484812521838879898354882982698663797396475547444913989536696112469412232154414341137476721928928015802706938860815559470363930374976877546745024240186589024813784377498517450180039608404369463724060931439527867232598682898163550243270155071686471425152773215134099064171241767883622810597108690407529213924337190312887257816247016497383541958661358583791338293149288807528048824298027848313179848540629018616379924979047638556807357777475457854006638487252440986483980167775746978225699058165674354141152680997047673616893886439747695690153823160990945571880202920910537162162274289596879222399391304408763656285913030140864517830010591855001379924360062252198559955145019839510087430215241734718443989026213621790503530412796487663692663226752320462333639885347166872237578544607522358514857132432860808061091028422450790582231808980840965412170894026868503477664455066195507829750654344352070827997106686610879440857003651710545859649417380909851516700491028251599758419527525007879016363129909878032945905252902817417059121176614742819544803408679365800221609233702973819544458959479873620643919209451808898512122270083428896066703701650487532229645450706896133627296468516400138842929974603491792335612852223905337731423215436362664556667490796829128136155757062246786542129263355160339899143252475728951353746763556117854511219195524335285325715740598258291690046477939199197193191320895846866069090705571905377917303850127476848618576389094341866402932753326386257658833962080513638416042861616966239375084523828139103648962934658281447216943849782738763046995061583928690915684009423134026454502581987599613352282370448919032818142943186227344047664324955862724382514510874194443267322716285506282997059320519804869625890803361095519420915522374035508813409536739606756273277737314440175365045323355445312979850940733176932737608870185533264148641745945235092052892952691074761533337624506003897491474330900675894906407890784804089089691048512598385734532945160886556463037472238661462808231187859892634462509424859616482235418998567665047918091241200782489859073108979162256632792075489526502692530667801599428089110449048853228630854446658833345010881907993857749196583804168739915061397088134894920946637971318879017099968421409772883821692822715540785039847588431517161303721047558130789446804475936184323799742157172822421012091209463380496451462694258611656939057807989837035523545785528067039195226970515671655251896072595973008283452068870409560570677244099571819068214989544746324395576714401883245390918914600046885330594821066878258854989859639660890620784272819598868123122458180184688724878692680354444579474320933814274380972337742222904897166972033083632816675954054311705154478048127300680080233513030198007306248704316306418640858997390079619759789500032715847606291107460086092363088627136812390562302119450274859110849127943300293674033621177154482960143448409165038643032334797192206210204802450471854822746645588865279798267011517784599342104508397165533009698721441783731083605876772351191089823137879496898458521542399089545567351537013447855072135023955537663779745361712581354469927557943243212815367999279652992503663526253304563251117149773413215252870125246234547143685599065559991075542078741206592734558322619480245062757367108354346348560891547832274042829027647155604063253387583508493773290337398996124073981082959010515630831916128382874862675257800544125723335167964246653167835165203383322408386914670903947005055046471582929294041689497066977947028959293401051152983479632475576839529603215861771534155308027145026934651242498690803510375723172722929967666592958885148880076025556677620657094717025756835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -23493231375377440024171217633857005982523264006759771893648618259932305038771421888010875999647679738194004052915104537748887228924690498318928617274241869849515504134532353861379653300311687125103991920847790519934982133638403870370136146916261391148783671428614404126635136095004956557654625637831087968136579276443770845223482726933339502121242390516961427480727534595221959362983249147364979011425190190326952218625383691343864295201244684418024192450698944703205896620080580532375256260366385325538426685913327613227275896665768985755445772328860040879833080588311721642808972428835098336040143394381111103288107131313468648579453129068474868169131643167733681883987886492578475954086126530175705537372769350059660440449786295132507411854978486702643897128221037322845046243528707005832783322090156616085854923267382058606945608393526697087145084148642203388899798625484966969173417736130131322422799459991708919081520219599184423736678233830433940868849785134521178733271957620478730099292631223465559273319589545121796786643665013316606637531891616487813810469030053001056915102316078932420543942192894925227483548060324777839613372859548679894583428842103231979503242454617144783411229951308519273009758759781710177410323268579885687308912252036549590293846904783626974858236986257959751258982761635279683718857905879250852733519193957028253172163854326821505661096311162936366080271821047202495125374325254811558170548833698283718912590815634663771169005331839707872057300590152774618672618944334569980080459656599547780393673750589728069879501879184738058732854133639656040222680790333882413027136365006164305702416579367644542632853195662016060849919003055111524894195568981732291497134493219646435553198151424313585808304974158178014505456895385822542109015589860696552642224321631814454467525434989948416579870837343175683844903786773228502788809503977434503977755363765398222084437965315934684105510548101574392074249750178842315404664262351276575859115958942525361976414690242412850753844773410554014817432697248351797077431783130751697934763324309640114931183205631170430598635575296807340921162478165882829364293422272061503495642800080196061586528497450791942652518052544413890950140449370813650841750186784613804120289738406086903459719122830057809305867242032072779654328638291462426716591404675413710161836972863725837896974091010076444410638838561329438697429832167054111854289231009938146641873721921324772370307817082856601601889044501902093706463406160352840478035724398863694968456196337812936530439321430388900638004138615192347402423970678114101390119945355384592564655981482418092907823430656196781078952102915394837559307780325851734081983766691127703358503805727379926012565177194478069536188465623807666669765272249340972931952326138959549338581598639698142678742557426081509768938724908140142285339995869054734541882026436010017977868769251504104947450952322155312587899701681556349089687368266885672550495588145107347232645891889329627087892191126417752844612563554374828655287853862420485626405458293152961578811956019371498917969133857751300351627965294829608991148130242431572788333737906898231683840615967728922964895675604648820370369728350256418992796500814897893958333166532352834633423897781840748829995503229988365405631888889050002050881913388000686385295639473766062424884979235635839508191137698138149749384997206310021183782618613533951754956311018594264616377218452227085568864998441017855452196104731039606710563700226577285637096140981155207009487934842159602648831442146499661004386222275014777979089566422132716696125352282985117950510922688667571518366407344048304493939417159834065877122424650412937871507506811587934913172579752152527321664568539045110296543956141430746889871916501725142333181665827828938249516102369082398009971715517615467562632530509756236142942814284276765928668540756013248927292191276518519310966755234591677067201671700250119849735652380596480399499467428846281715536127325707831803362991041081321381963102986552388844494996084137109696216837232567978084875397462758617977655725864729010966078606673997341396133266485132807280120396847874354212413786499273081801259999716558866330043956109229304460361777100669107641954600223445818209991972506404453465244038319034905167437709816665107900517950964831358963356026675138876921107441747656364437554269944107072470040514435680175142880423282134789028059889004840863522210801130789392634876726007926456650038198875082364061402631344071272319945696833000311259821941002329575296669962266121992309087257589532166758808333976294020278942471038662628542995615299516654598595932143777069433179194422588867848566575704895706860172321991470065962648386922259289163917520023225475860743218897646262694364420973088251237394572733991235483726566573138216268546740516397406797192638011599040004785841168450820710009361281044086208888543555865062358972467634669969008534053221600958901112157219154191035318432160563444967813458474712300650821936421972557366842985054884194189129254043816136561205323494113486851468839746170939304451285203173293007914613831874189439806837775376903353714575934339499525918648868797086673019231275517849312713693602966219785624299998289947906016035344195041360213974448767296356900421465437552680308716703432448842226930641065582322978101510104219908160781993190442881884686900462590152060528215183681289615133583623937886558709359885548445970211811943905329892916884984782804345556262000213377688711824273922833561134514283839032077302213974322248646950012071049550409202207781798724299417389221295773158443635086234606764813386535807363344647530092184820583385098533655155543190355284911815307609461498848909106811510101046726244954312647627185442814321617828230448135491175725606832410029769228111713541373699968327897383035073361669574367915589554905423677097509928535058591459544683347427524256925336707651675353598784524743535491885879288050704815737774921715172747882101178170078445405535197129925112492193239818759610281972712360337849539394131146912641187734250350722797694803136243346067157421078415602265092445494841928849012728432294007515707015014770363937088578517591393972732306293057769588249525024373503875985672792977253027938827817336001739122767539207058733616699709254404615429250728569713922570704800994458757118827321862461740148386531639274484075192694079697485105819735447211454418414803811610403003486866649926349735421774409918525954209501393108660559159315460263548862154250582119323331008689406551448349872415590633759217247168735565616875987687350616402942388874045868356280461882674887663496793164151592859367079960962965945267508695423906182733534875615186984758272612786296121452456058333542918497412114925066816157379434412981723323491942126100146143906965590890272663989308938258702859392164150451021575032201250707536720535888596843395234931813409963566003942016670692626175368580513239970326824973930597555663427522433095096197108165895488632546490510043292587004960715166199736232889283784402430060916398336766179588501375066726921406142781142798787180284155250232619363310633152000046779223422554365337857654178082623764998643371585294602057270500398361247053109664300723598118538454083923630118079172101317503694007810809799471688426900106856149830432732364197429221095140099730363976356297443331740354385708440191185163105390211592798956075871378721997566993733536585094304212925598550556468182000774395796371246022058716203769083529864218083010038092198727482106050546420106532666970687743920906344224909398906592572178546074942458558964738324214342654114820522086973583570733314470906748578378698923096800004975427374130049383138358959172384112015251306823662385531516153934325283339513371358758212966166660684195044138021301972993954091257787991486054089045503817921846280935309061965823137634159536112295683349661547461703634875119500371474457119366127541142639507762468998553460684898640413369866322181676922070237900670942190882201688293317469780241463515938257121397103634394350337197891210207852248363984969469186468449348277486070831638353530506788121649592646127991482819818957808415464847154721450819179446132581132222671141713266451421894616731361130975247280043819200422544384676286274302036392198853324546031562458293853131282847250090910332700254860136066117471095224860331745517342307337066337877226872856566500974613734021602900259661413938245675558474988845741090888796754439828085875632699343085846903628039564916370141201854929821379352922448363110164200931669528051169396971860053079121030633784450355893872852481372227312956895501696807479682972370640047012068257338752152304397511942928877661464485736017785137721218349093177378497204574797327064339960773723682899427881000406369601022917614604689262234739314712457217825778102663723777062344375686740593046820501440438180573536323303594645762667187755458679148019197004599714987295854239058644533356242844140349279013441499899863602859852924229462815496509805033868901233583201919361673347401737303166202284183013892294570807339643767032531019977824976230785520662976835400885063054314441933974373924960696927329047657321558722042290236639823968130656405069975254217415948136708841232039392167743059292441846737816295907341239607898056846907845065370225856694474393458334749324326372345100080929239989153023043656556640345962435759475299085358908804151770528165116981481947855831442254390298004973128093091113914576632184380800140098663694098492631347375224197696447333772308284127317112283667980019106970071643402687059386759481415882667509987926157670437882957141702237453982827788270815825281542937276637721664365712461953813034210772830469998456930829131515690661280359031456113510037598276978775735768937926474171189554166273043731500801062939413385641827981552421537909227292358294564000585378602044637530664098482270561134463000432673540742067680257600540065135211364314025941392498771336231172084808349609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 16251326654378689514726501321070556845910592358238484785911165290941649277188387782502069823011771186578377869412328770637958324032283617488784754966384393982061398857010755779703875076633149850376599537649072266444188753467959697427012649652443710667083205009771642803913364594145880271381955306443779039483680603684326233093179081742352161730903601668844453665203297989798843944988880560531923380973821124418897078608833278188862782291838059038156469607209251865712857568200110478264863310874281948326801474270776776162972960482578866476912566371668029907194880621964483977028540197080991348145077331964999361189268263596272893499043342091988185503996282149379953716102497650480589759647118738982585897671701679593465456804426471201622949626112887270944681853023597686852045455737080681894466241168210869044035030893643106031195177457813259444307057076748786044154313337578421942132091318861679157840343155111596084010843739110460244856536783522874299891710844222113082673863681477890302836620732963929972568090244709970421322082843827915054464938545428127391308003421327787624894004644851021593237051169856391021604800209394906931001997446271947950017299083082389003249018054255441242779939995927880681928787273553814116453237772641838910554707080376758858119585361187285567007525188067507111627297226451254807631277265579387353535011525973090681380813746507050562388764178055116161511347246355862399817419176583365386549389589086149993505641941866756653373548094256784898114864202664433425201154685308343873514813066479512171289393906577432813393673111895503997962517707076097775096075989335691488861383757592909315925273814860571169319789019753893429666941739922535360754853618083309569886313293074418938144119683097717178767672522740408979570581953550950099769908725702946395426836533484425447232039873183047941732252780300326331701387944609547397625728508701858995873097328288617224575208645650748483022938426634420833883008627585593103191078639783780257783569548531677000884516530946550476060064636176806463862380622967273348262419063144737873096079162692687133166356263778728094358454055280291592851932986030801576223775347729099279605925413458981773499315498588736896212803589098277961422891686295566618631540207184447641864912915302374288522358637159843082199882146103351903149255019899858416355430566787748705738369230601068364669272908072132567015869192935321519505109698653957479630701803144551042044425488626003055380317813425995883904520080128217976382910782709037598314767294164931519604145605504389532885748584398653895522729644863737772653731893264895953301959462663227342495503475064298658533161324403574269338203891662621014686141982928973674489339104877190390976235840990550246163119102336762078003640906000465877220901519863689231466298281798491922527295306062799271399981264454221940984958028176413111190770087263647461890584681663874360032506170820486654226416002626017337862068372894166596233086085789050070620649899448264624446517225547447075341474729392986658534597694238581786794864580527885930543856605307148924954242196898786633995934764770819887884112420553506635647967483879494793523263688131984333557074825605829929122760607490348896374602184265574303251175311444349473907565655821535456270939086389768844973213639817238802367932655891238670150942961804143717249621472401363243669784372890662833423248202898525387136619612031135640089149159960693905492767370739749906228400399231184362825960681811077293439155783946426798460900717170912296948605239842013925016526106487060177381772388897999926903529587687018554427494395923027887544527635680305006410455185677642869443687257264249421533621087823725089431867412500891111299799892337999039502570630905349890554332213581214630964509128531336537459027388722540116229074120214529862117850982051273090207507875070919423820059686488441423394464187900717258024852520206858643161193615566642853696380321770643203350149902614624630193816406383394020922890475350105075871505954092826612891842352829954460445804163078110873761401458107204768371920310510492208814816132678556604871155720334158394814947730400131525045662395241387673734977366887982085493570882662035230563227647091332802629149920581916956300225806190386440430281580487710114252173046355457105344871689918152713947370558440260540848834130035988198771589914313134056461454735330098478953710691939558235617263252709938597125218396285963445519981380367664446013881679322775908070836197761572624171907524594021178100204783942790467885672284566506038048727761487362961560352216853907464332315179993356527237243871809205047866455327297057545013100660336461449324265066075460493714403952147159051697332101496064581019311635910847201418883308025774283666407018579762868161627618238696648666531164896894181660252867718946566860963431450725049663893083835660373361974500281317741574535847075369782522516856101258667145715283686412306770419768350752754695356778888557706739338144992761916051644488091044357288036136753630398580566852358496719039640830108851637845177699751007793750617936462434333272702025456001479185259886742900160885167579703063427274590470141710164750910453838002823294381831838824865782059371841092077173177701350516022234297440071529534299532044703232223444460872881842346756657217284415235481622318198239019677310498003034433407708825144514924005297964709095114952478949189897229601388008562859716949202189526445601895839815776621759403343736166168524650369141350413180811081737235943745340365935762671295258658218620525120838533959277950040105579263915460082805118156130083386751234819027175131602525643112807430281816007785575433217305820853339192416744977839740527786265167671849576253702373071327378169324279658434522241735869578020890611788448308365125690864600359597212982520020864356860613255283320153900708288530020648637876106179814275946656841554178514249375864246191630572943953540624329699969652513946182970463127502065518264059104628518557956313071436744995843787059726805954872311120222124615790260220660100575920932422649901729090760057857621895255990833888884036529655825468102966287430314090755830014291820544547877052418443607155202094179282364322123356870771665938473817800439169859750534572199047166604086164078561324432814417569889439115966547174499954479459403818400854143554032543888929133227577506888667282554072010324985561780626451720590875535443318668934204121761496442356045662860911349041976082309018644383172779044855890469721215849102421016437010848939246042716818987850934091913631597642727490195148757865704766403492877827859518356924764456278297788401887721525957195697488372985012928337400922975480956068672392345131077501878254184372913080310604733321097995730936401936663514877847760527850093560647550734223483139188386399979042606305577100281147597755903002870262053545260913776607757122811314405016703227162997720886359927233827506198236143816771683112754235758946766888979424221235107948416606760502800290722291233900025420054504048639157904079788285819069395171305888262603322262511293216138357984081432475826146015662991309488554851143646533867506018694322880306314096955779566406394369644284504265873593732406245099941884761739495075635626351616366644440839757518895638548631753533750502749634557185527670792666609122086830656574238682569109499668979692623747418253663641260315131735833204818110182377240389631498413520749807578844018251750816921883033900491310134121797751762261548831367562761434648033335879697715332982231174521942860641007630255169044141794895273649689694362523412373597625211007782061756478632661204287160864890114536248855848071736842587171746752507329884694004078355777512687264592037862265592011474785603934761655203769901315947237384879651173834491915484253731138543713169622081808589786691225851427616615970779134966833619797990051869365738437478546109682856143374821365336450856924054821915400692617171831894041310864908194414947900912842068220889848735811227742527916886271345302696976618675812991377947682451132309995727411000177684619668859480656351451239009951927125158141346904591361396753727334351903050950646896940001331766175438881925235348615556352795825753797846063724770952619960656116943083537601281279674873048818472799676248371361653867801600180224085074805494908563363497956201791507037587734505644825783198323176436075016809317598592505186133040115454253101939349521830998424910133864864892604035357040857463844457179455465304533899707450844563496894942059491576627921507267122069102509593314247703389695507234728544487452136713420546108246446815151526585989811737086847037917198715651944118620105539165201815911719774506594429574498040756752210846551517175285634004572367306950449244229231222575150951894970066973769772985528560149890924808512827514436501549616225088029973970049300958520180907637187462058120549829908197420663924201960943905251270197911010614120438328730891260827653011389384815932684321742689025952142846826470109282081007254953751877248659699155336248402148372434223721037353741455407622135072773301599185362037051722667887345205174038465392677901213312935104820857548685507023542177693874996749275116460281650106014371940352269757824632870831691582872433313689724343830666201227573584010116159468603708411391578918484118889151944545694749978509361461741301366699925259489375946696669368733533764095945569494293591056294766499119024249722850052314721557665814082042747002784718598899036821738801981013687193963323476451211301472947973306712622765813126662459838252838257193446655389621687512244019345843344517877242748145617559676593335962058960340866343109428561039771419186179887670727697732752996357332482147355005601265884196802011404159647754614928170323875552256591978671599963813584028872421201482793365990598291911643892178032131432265039776033477869133352697850528890530604526861944383719619641130518629592532944206613696159704573736469787789610854103059001127369445190835499817923831581756195425987243652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -11284971153657677858794380561195523494428487012333123879351682107745887798636023981852521568109722725492501670801921938635798074223400950455374971308873794107781216540425667411790599688228289673753999437412596845360632898378875919283997533634300363043287248387382488951874649946450395324868197320610272023958598914914374126120690806524195592493642747112659534974853942425847303279433525037248179305574011893788079880403687614475466759540562381173639963233456836099816479880743089647002196963492486809265891919952268384169361102896702090994358667789157517231715524481894112410063291598264607327614748702420147867834826586400693863676261735045344828905631149390286722722830220275644742666941503817041910355230345510369748714892879639161151166950645622741934549358094851956425156011157601861529556505586925972782260305483955471445190639480356410823088935304730180655619391560626260601963680910789893090253939830226704942643804894969306740347209436197567777545555289288924770574788513512614739532869351513047538541021686580835046925629812222976958298332291301453592569010164543480942056526787576095259849366775943952259559789994338696793248272026955844489064628824294627510029990979308587705030580433132528963377580135599981040983349448257347420285377276842224771504260577048831916725707536651114102818148113247599627248634643842413107273050461135002676108107571136002769734652763008034385582584601318512827695497088795122043476517482927785407658011765925390722357148087303218676249087681738157261967274944208406011841658574219312579668611808171109010468826038153732025887694513228429073996365496629378668307268253483455259774115672791192485713900050947260678177423371156273029460358624106628607653694685407426241682119195518609343377979864226530427070845294270357745861928494177255654879208071921264346236854291268950959210705170109417149673241868847867437179087460501688839861172881719031000267921491443057627304101832959083518759807511736019088752155686603976309527620394823752446943899462158581326927445046737839237421619364994683093226022909579800848554561731615477054516655151445769676358869136792918257678123516898792702601215414394164489622961892157720218283518562394651363452059688806065892082261585576773160107898492953763468350127910809578261835245960417943659589513040710179564774499822225325373843936033098549097063258575033833771856426993758962348167269351444233034820044255789737966920386835974597601727811507735509327533935345861546501739101904742457652365814511569955877920332101306357707575714243503084418881280472798913160297755333673511718979255415524583025874125074314738243495322958092980403978854154956066699338938355893162651743140130265244366153657799044666601147599267680838241781806181747821500436773309636927279990671681560331602548239069224389721276493994679915971666134275123172964974599001867765771250380442030952645476621622385404062691479535467100485340783941025379256120276145306290353285182455002856248762911601095044618054711740480044265459279934711360518406614815163374107751346234619320146673289943669520959214297824706332609505531951595803292595994685242061003441513666883851427290622351903003984930727818916828424060118815326752084066425419189029868598652674887688821022360392007404097878762407192652046169908857956391219944552722075446183379038933473955027417688224543052843041781892300905234560962490814644532193081100951940985972740002933853274314422482174412519974513482540488040582710895045433421639914458059245559883008649544892760539064130203773804389105857408079983020384283395780127898310350273617843335822417186032470535284979305216601687739002098593373676663895335662942380925211009280459793308489534991634278637383524746784967673405063655795872816628186810274272008277479985953694784328577689903676743303396043195144436168471906955922179563986567109555789942473030843734862766623773638474491386304897182096429786453893477681532042691948265622153245363035138472325395326876467611800485020580296118092238175692226608709861862910435845809901740237564013481832865405765151825457409206705734221526271466250455532464913785304158464652641346896995263208149502683831736487661525223220488151970826283493328779754558418520376805287807560780618751815303528713338067050267339862162187597716580714472197171839416480101037656806000550346049097922491197682182768896198544892579724427919103666569974651565065635322143036249456596517151503610198517982360858565585844651368185574773775974737669098681064884469343442388301459470588397162296636393746830639271348715186758332858212286231028584354456913643431250082562703694640395140882301819007320790727567295695556380243106405919447588741454077800553986208204673342680511188288799691184104292586893693600119859130742061687111660524601936245316738360307400881551760845314141003899127012057021790917902385032309373005568022874530238109529259321283531353949459856141438090688940269161179725846880674890156306047334834224496630725331705103659586697403786942339850817747916134663319294308134086985859037935030285021903086508153159996228679631360449737125306484989353125861045549303274244679103252541763059519014384990439210008444734864560054475505471990801402145815171739405166527274256417124995734778790913208640890246717314118041547308797035101296142475538768103367915110953555556254948233729734412128952913438902508749451919329686936324758688175555230009989565453857656284781196491862979068848338460946819326690941843381204769032066077479649891615318274502463683113516902881653428104348403225714067010186775460641253067070451059663164423399021132253438198670449258339529485952310388506916991165531094748921137500968023235914099147052429266883134211782572019317401169176475765664564879465056213297690029904186243849641352804022040917805293376621964844441477514241218239538919343028652268189115528538086017322824994638581339117952477477266471889015075266881095420899392806416173426061441549465445270849239574632324714322676740712949206506435793193983335150893724902778015730167827550422294454494633382868188358655636352285607362508669287350770713317501998915156413248017537396387553080442374724876408238006676600414443945630702800986202215227735494034204095472503483461601083648052986700507715167336203553592877029281825001821827115638347529892514678820749069079993994786484883236127413918696997946614217272440510221097668792449016221210072391464544389059701415396724810557425350356943559758211458661304493117954388114234558832601885508960152599488601415332233002052498674239455382239550084795053681274528498345587373068570170301010823238788095531532475206924865485979669259380041560191175401896435082072595963063608869972606832004022409566350233740792470631640552967570733531553858713612777311187440599393663609847689366170472097449488512564221458150628291159077836889364796654540798535216216787408914200592102029399493567585314125504415340420713324788037136632450283921650184512102870861061832145160655346206101768981834408131372414733313152847117770713853286971526094922604779884938481405353591912041803726015821755388648531585496449993987195511387668581400994518613047280552825382604785827435533983748982753031155243545312052803955222652869578408446734159881434121920413137326965718803147730622677258247956437012306625039981780858683793632468274142699656253869566972440412156933235205288764454033878072913920103648832835962854736016170446644368480046514653379521961230006690186448001284066677644622684961648446309896457377326368462137124950755298839769051610754109375523866751533513126039839930476941161987446371758014781840658648230576726446387694452259073141048542226475642063594069157140562564617797803288418341473947859848210179184598152416153820834335596585048680681641677431965731171329428539887744363554270455870414427489085068595368576296286329627097330065109347098516037098989958347294111937099677881469075409186278708840004862564972660369995072974940082302684286670527443700882538231623285755651588310418741509806451255664848966029522568794171406620586836644469270561983735357900152728887417001529591286924237446376184013401126053448774621059832026514106467094909150347205333075155871559407520804021134910684804669288599857530277909394993520991567670758920069149131777345829716144926780026588700832764891284259031117143402030039812445328360301896468543772766442725060239833850578922108420491622595493267093495652244075244140283466853913306895723288333111923432722819479442134697838449299350709925184428307257380906194522737531805078109348499644340399159698550179919944134729720157261166984126234200269287425169515718668469943871238442091269227522566667923553189203407868476263662099412784546666940134154130330273343095296663321396783246179340926073303635896823790001657617010579799304092425139396257808281096196187364820124935354882030858341545244233672535455653963080419909693682460628246019785704739911901675701005213931948876803764812665194197610467213044498034944082551068065026963341215559728499718640916237075128316472801624165923688620462153215906233140829766554444108688531907141539787328098087540071946244888506858243155666300124765404830628345603844065628440707293404978777570706741638701348616484085522511741318173106110932632452618545719667007496990146154925492785818132354026283398807208793623069836228144601670009344137241624449194538556503614010934425660361978167906930263494517059871032164413153372978061009590404632652842312762337140271773540006285875956683644899375636181378003928687377182896121123079928180271731005314264658048583967097121391477862650447813696688938096684965571453808704175241133282407746796049451288046255423014153910159074666845160837652533269029930071228548994313782800718470985186659475417092223314423725169386006022310258648008356947484612278297522837345197025245121828065050567832374785279116524701065682172693506555152736271334109222276282537132224347602339534384614200567979096934753966017291711453365790470322217844888706654310226440429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 7853099365355309765263178936967201010567033653231592819251587351100271552751898695219894371608666319821621891098370786827485651014599950691818509488781993443666693871596435248817050821146624064575118641017549135209306140514773758398130881037089870449595197306059390566568472226480630879659356110263848481349937676665069682252408753519459391657278333106363553278739779509515218559993424846590406014770679527953920226242343945631400926938455676770409234818835924696184295894380785206679731219307168947014510608595701228863189159207501976060960635957559911169985668992412824154291675756915136703239943285356485553710329612430594200517263053442865774392618586325522379057020084804439468944151674018407701187441662887208297229812885587817648344081570764725373120437475711140198311545447271340334981799501778087033113217641209173138718574418740097770345385315058987188076695566949535948453660961022178228852110728060575551719452376321848626265416124715266984592982652643729710895131914892206130350477541197215787942122384311512639519106733057826081461680011849435302896490804124666446136922013410864823956819132883872287627219615006489450204587302153875550752208303737568096544537629354208216476710355634001381155424657472463684263563748474566073198419310033456591143998095059154551411471767539363076528056330690359187805108291068790408723248526363711617517760708553617269465575349422543056952118323679192369710346710987586580452285922114731886756831414794369377136460653119160404850758616130319825228040643117104344008067931833935832956396901151931501250339235279579965258346644698326178398113065952785517500491575459266231769285962926832571924321700169049453072602169858710278643259214037524419744686984388459981132930581691733923395786700432737361432549148415271771279427734171319526597984409530054906316965659264554216122357068965052483828289682869424992578327712980370135128576104415071867780547919016742261985445196801649417779601168609596921811688825830446788986699362474492255346501997237651707037492345661399904727133198627854292436169623603181026946797636538768417506279617198563161489167745336219635556319520542225219923027289630709973295927472700770158407953828138725079453157083100082426305813772046409434958612204984829939614786363264461877699134996017494246837494803211726736439731274395452305301340174072625944554837041997257191696988798136851806365731613120035051963307678203308434573526253368686867855549574824678806279024641882323419721517168564469243887225915364218338096964093153762879382278810480009425791183442031831554662223423522882012301211195673560139799665625666627369892861252936462622297782629503067095129581471798548816819160410176814955343080978064223768047961795851805136245143336603983169509732673046919904848606135370925966391967000008492747751784659154287511520057877372539370890960391736241081778187378084686310107020840183963994659054395595912920349729572531802171961615915572480188428014456155036957227267398356807140057328657277652711122623384690378206101688147623999959626704937079214082724689748871962464977124099469006958955631949454232207130364737328025788552322090689254209681051814305851026291107671798411852714057555776472926815713179407874724850921163389852004024480367776599583448894609719768443858515105677157154074663976758300671587755530748638920466357503733940506579366588757096596378423621164287287746378330008477224755614573354119759057506870515672598666850390544287683011685378951939870826115281686393299777584742556883975971931901073319632126886528674107448846279973294243151536463746166523894318210352403917014631675885611905896240194595306527439363285394661741639714429777912195778302659240094569381755898802924430730739472241726083363435655913390045804538481064947242372877307956960129051709742343625364142046781560110086833130311582503773389138014572047865992827489108865295581404508379730681604340409891932148279520584589575035858167646773101366681896482963724160702047750543126747559446888035791151979009706990138382777912662576242741851144114505407850443185596687248304804965223243588644390575243053649555430384766570705715515299304851682483170649046011696597791735880937570274092742050682423005266928025862767728568710229619376928981261292733139928133674749124374905251216463481823811817243230325675383585471458563954059245164724259923266880370495276201626796252215562302307789714034360877490622195143380011208185341640889994055810872489950241048085695809688559933271831436300487967520341540368456131972565721566312602766574428151856634413941882034667187096480833899073401869268043327217601470925685222263741512481160680383672973184360737177607399077352588552739660686653707485581169598392949169030055638055423591623355293381736841926303474124659204365874391969845927175070003003711565128911765119250897372223510461533417458096026006026643871394109826094769154103443968231359833572119995643031576359715501533122030069329529089980258338352466698786249558925131800857757747399154524089537271937652681309532722946080786799223667849020606982480759980868500990273124921594532795508522227331674450828840052864024013055272907930456115201634228881959165601182008547393281417403470889355855289643811689900077678065017601537360055970325041494311277547952032176926287702127900508744250637277490974584393726966988195327275211213393437579559091563788769261055139634904117937411118402050331095626993865431891620658643512154165290203138003771758410762602328654862441923118923437718409431356365606124194445271192836733718755625493174154873717373987946986992759971136929599403139807297889986421342900255572470920370484550091767606334645179931405103697882643483531709667491214902438166904635475246442558495685275306106297304529857783233599150956598484764739868249577532433224012158174440106545888368307392130403731413689965787879200614206246965679831201345376346542372188447066322850818250506981848359901741107822518987954775327369014089055959462931807073969546332832870036999543017982845453842813439153482304504056163014677538390873897605730459507121306616644858284101199660518611583752351802702611778007875612936478276573628473596231715064562007438892465217227892062954424657992388892615880260026933630511233563666345311192241050552913351026403975472951493436193825595061181371529628237584691927395742672742590429935587460550382498094699014339056441947590531434430375028871260605606065759439219640694523983096656609087698799418645669810612954017408680121468973730101783610305519724640724234706425916816830862926930918444014411660839348287553313176512711825538361619731710334323108835740564920672000894251344193363497487217486324035060764832141350711850249627336468369665279332610389798659922276419425303452700645360068672216019828801099486404337893381909989322852231637505510290428944746812712906216077096855956482387699986894851580870319724004298785758344943145594213641629225996104170047360606570865849146620301724385003601198703083917582188598949963152951153648642145935916493437609063209778688783049213033950289047629632900906987408185548776770600227124096380363403856084776814543687497293943186539122909508957519627388158149420223102331380865231974030693725604745448134639317376009061285044527021986124301063705954890442744592024743566602418638453544208805343233594205058408471016472791935550249046895207542377599626870627639192680184701260951609178533644002655794457652888642419007229754459950934661231666029961247958765612953004771788518217439495898464046643353890175393043318838431336930771204550684183755924378740351400975789085427579156005688507561151872469456975019412051170612483990609661806007551010306951501323670170506511690828822266122224318067713486226007286869793938029274709679273471736974416772955413162530998164647116867237323056528071742791827395056574785546946735290558768149529952023581394355502910099121995802034585007969487007138935997128904332594147191995722590271626931957484663560181306384777857828069139355112568390217447436052891134620327985038417860319345830947088154047095629221249696467352019961010205018227985385488963094247945483550999224827377879984134556657748513247694348608581971561422922553505597262225626804796065031790683371871467895563969403572993445806988496514624879087744366245504597233675084067161490748422087214219240707955531862523583914211478294474274213119064301511350409345404639976738280963720105572876571039826453756784312726598643962704175004863446289040191671868144751772476811228395560419805145277814594905126251205552658328301438439026836407663193705776524209370861717248988908456124751578795078008082979142001445530197557663876125535838209683989348679421736904017304652196906455492184000589133008746316814016060057580843803537115926926031201163796524009218531086622515596666698439385298364875516284974944105677866329792886224141797808614516839939686282445246458741371698406496717992463063962845168128303196931422405007239843952715629084326346128188183431446384596792515637058429021329901272891636114705332429410652512521119595512692299138234311673370013234097828594718453505745352353316400467802287907453777849161948629190153550873349330993128767114574586924136679200356046214665884838150631957687557922677433813952950503705559075257119768883519150738955096840158239072214523858208507572251489310628174193461943750501059420497021425392244907020789421182527135516541799385113083267641760234775109213349004753081831472317842367266209607558725733154837294558091580835505978236786372155820576547642220154811799226045865702052752978572678733966435579894922794355647270691295820268391795236799606725393882846446852465532070438075323367231617634519497776732037059072059976982063333428205970233129938638215727306319169557087856195796197863969596857763654033379789941122286194574757340946381530494658637452326259235336454251731321603011812591053765256616112145292027004796098361855965555280548721038868398692144872685583123685239460537208000668397031450874261558055877685546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -5186207205893723041676212778666033516953730258159563265368634202343077127119709676455990386643364310620629206472147160542015695910351794737219974953266962226130046958097001361903643404423554684464230247429580205972372756979099786273181019644921102879835311406537735116334445502282641503702761235837870989561392365224728709698177132093940939836528021170534222845587030265839186775988652331929630340323797909175651915185326979469676524521455258957311822096443452074683087938298261793928581290217754083650722211681989233507838238075538705515998774896558046494474996437703581531348290623425989086614977992212347633503694510859104414006109463352631807040266138380753459545660736324272445539795166585761506519616900924927461845350525268298144272457745415794639635931218783303287552976601850773297318178837325513082629910088262021804088642091453626356885763184042354421005059549135496419823369130850390955011371490045171106963392481708172212407094917035139128110111940754380695226864085046259177583214366571032062346235887797390842310397198369461201268912744232569931260458688795199337278402973741903705226139954575855096954191029658864126659991224982358794648617342207608490188095276866774304047337434254010146359879110455560438554940411824138904599020950050692170718681366716854263176081186443341466066397609161387983893435045714813109053136234980259601842854719179370325392760630555182756924531855607282675976211292610566182654317097327688174359454759944862172182555989052094627271785166213085670237997194098880945954143484778691923370162003017867077861312312708054898802569420977630795417461768060051111644361551543476428991042802592667762778854077728069485121540576557849984873802940098760553435698246465374010145410067690806904852234249217433063925306671775216480400593349531836041967043331754569807906246617938348748691999420227084706505503758942431563414688147611762985806659861033491351180487263311705449198601830712451292137273509281525837341404828323310174725657740860986458680488641085024371350433638440764540761314944312508540844312002971698841671703369367654632379707423577285280329206997373606643046099555261588385949715695847729275253992220688953464984098676733281161009876209814107035860628097821219716450836271675901519514636246183553470587682219182847482952564800110159634831042366863388099731579665670667474915187538973181428811764629726906522856016694440453435004244447786136180906120290445714493247978459445415348392396035837349104415600548872189665198684097491742253768168777578780841155803135656806446427526969190272855653751362594019055547087766918320315065003891368893599588057269505778198246713693136223688127979845929940289775551643773847216513522520043725444400371092681807139599796282814624639822242642352623571226330377854083234519562559297500605902286757179997935080578311713106559564861673614900626942556240385012141152852547455304033504815609867684267858744753436639192914427099284101679761221857734983255029011241962388742464441670201146636037709567319049526708012362183329402338069425427139423736704610385548925958389020392236854369927106359094151328095409409386753950866991738514963584426362110744594083907369391134804576525375189296640705940732866180303454756009934064911807800029917235839347138777727649567073410878520043819848788067823918641286922048233595317870285295670359599509956447208116295844140853606795869558867023313843908743931555220551883634579878062165615903133139620550770124581638908155705574586963142441964008346636735559714908715303966535729856918596167233898505432835344518524422666756156402218706020295468369390925905484607226628643565557064623366988282949728363528047080259412949251424965849098529962570455227892129164396056229512662772485621161520795780171242398290391791618799604528868875543402300833630230120619014870643850297539730564958448581988059738788321682258827179893150885876258002083357386634950399994902936024290149787480580756769935863911321031654999659245739660629198153048598518718204601820488921587283440392168660100345620452872592288288250772761823571803155064285853223683419639738642374523859067816090402932397521800153797860949715667501741663557986886709760698117011054494058513001260934069001213221120553719099735203057615048569384673155433087518608327689492373067738793353248602560947661038591284257698853032928672132974808124280184471863847857902546031599034793024482790227430267493579239477519112056977093099755384442023770238732884904383975367700582960660950659832279368653670499349691042615769537117090115792191472447036162692481515519211954838223088496496764202807099693465299006786675271637273454419542089541592107488804605977459851785697081063903133871592986769517508830778571100155276269749804621389939455891460793235305646475273939327475988418642365515430119554312770267987715047819406033512854478970927341839183406421186945138241653645761462262821281415898268740964051598232917501066139475131898241853301715873941720922830989551412386170657912615922634232836443306971867852833720405932275143849895949328888816232320656324102947692392019557175265590846141889295256039794934585273584775684359954311802012244785937928837380598276903725300906525762580015655560466372572164406301616540836383232569885240121554466418697700851348530595016408333010340515630891227805150897764361967685802102082364503878490042868705725446255062600943545942338552353889411388230157890042388155131194776686602672296316623959975377109167988213491270143450509738378551253174561525928758359752990266874481617358427501996831261657201043061444377128380381144526840341515408656416226901966732703301660580906858925206306904311373434618645359583710702569918079970682403343142382973641209631234308063505138030280030005363237176508124008768332373973497258880560720674453887058372397872724795821653605193619403318232701652463281138806545141942009267859545726973063789400627104119762739922892338351204965210695412767596137452339335521948334008809652068481145822028705580959832106613098449616692756740938986919742615412111340943296824738496134087986847369659775006761910813063077916251285873913830533899590351891805131740917287410750540394871457369863009279199292257917930397512664167294786488379974290890563698184899135570828577550243027585179817169769401882925345456464563454038331555967849697971340918444596207494936367684261936051288854865934789805190863014043811263008299469642785574038444248191893793753443525115657257601104296512733436905152280523073080786521174129808991887810863448897209803276707492681566073458174659235870521554277690491027633448730437000637881758357038290231175383769946388304318364500512566058632963198465810359465623458894967961611694337046183287612335617817369369512205200804062322299597589610745510929101751617160751893446042691906847246900739063122143434173372410137745304864111054653112950573574285535708668684793890269897094950182620248441314378694958915298805656362486201551768427968547297461300282008530291163092142779085735099746952653846770789101185592633839724760973935509027551175638563381313030234478391349376580890383140039943393242793812664930466750783711322555510445907342564903774742152011833037848390607567790232275731555625285103835366017388033925180924547681388118503203624491965669775878663364143251578546259556876161131032076327156961253105823730351921736872149907910481189793876454079555169952832444785023423421769038273828274685522663022914676914194255861802675480281397649729093517089745218468995674950646974091538709879368608909520972792672920340212681052563934515746492138830802994317603250277696729377082539176090451158811623614316387772198396655753622966841881243916423561354439616010178942102412282718187280774136588254305710782140178843855489887247711130760761122146881594982065866613669140229793968640862891550392925881177729228403842556963558092057922029956824044986724554507657812860136448135000624644866729917910372802552751736931755829130002508606874974349846253820302238104565469921317358245820902090688920367460682321120572362044884369233674274126487310700483606458085489661277318092086113190818969324891363868722080491097269948068269836333026468582796497747420499476005959715523635653032780079900780690091203275938239273681013141410191064891253403993842841637647882657566237745649121864800107582011270642004048846124084541587026263771095124273323331961384456571949078369225698975157509112204774685755126895010600955577619906647595735966980844474417527413592058351927620911356612318180648129963565819981597763225856943920406254705956267365410931567800820083504334914286348768238011218767645197423397403033893823376985166767134288267430293361639819160923228595277288392732513309299362954878292079608623889344500582269237619251654343074692349401771033749760139803084629791232126987170829015223483246492313549264627783635221731936671760808570272016738921327996683036967182604072762388806015822246281410873671408383957713061176717650070930526331637700695270245475835685665928896196093953676608760970402176812421546670806556464012902612443752542755071943354530211020455124035421322965983010494179005224484866224069763666318912841109197397898345901784596201719324572606628275082658657520250961695621075838851252506172381930440107569484377071299864795582115676922552294964607734878462880857976510909303521440881285822283447089217750467280491546622480931052727780261430217722112777543316879029803584609788934883844058559767304289510694505183434154606872095287662374259342225018097056611742529405345675396913425313122764604014720234946360159495318021841124803106888602260209738102714467776588412302486251616644415072124940202721359362242452377908976842641456122612484166410090007041672088943391022354737244210746446000182201442910997387323151385326360690375880861073618444600091783273139981146844595291520157573765272426778771373644062482572121616130031443919596794180521795995866193904139262842063737590999622882094184768449427266045340222102566119655966758728027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 4119492778328530856321621649397133880580883870959358887105586289881006218495971712729657203664008076436795409109998924857105952190786475135039213150298728990858603451384691432974815643288526467909475064834838873480111221387907735149631727499558523552604660682564750674963540145555638511222896085253993051480440790741588405365513304348563143934830185137749490728673982690113196902136103423592258873934261388407521870573589278348143718873078913819011218070769193345651201885774215157355246344945178531284683202639674612509048262400201435793471312442749831812326041456674549346992695752167791956171585793576327163447696704789962810547612098119666124693376260808751366712295430435085705008210332363784804456096712850460576895346573373593045457759091698824630307775787073225668346167615695089595238173090109175557072891259963516593039191032477362567402746420664580779121876382022975115519524701664241577882463294275559170132384215291753620477700918244691265218130001841576208746694013443508909395549584288844681217879201901088234226183018177163165865112412061474777721743887054333522761624961556137392075686132109337400175630448186488829916820050701201031916385996092754483478844365407295787187509999172821441983083761871364835778594693491043317044769240274559802663248987843028859362000331229031445925057024207908862947415544050825241794932255904007700859793230525828561105121134321365717085126886151554221590523502522476347995081452705055237568213063253463736619259988595827626080579110226027116749557350326407796222342754063389760147970965716324975863086563843367537040469776034436954086712048356797240684953934001469747796630638119853852480652864031096872317367835862574988563746247514736447541848329840706545232968702744934243889429380582392302509711314631667949253598309250077113841688801214204595021093819228603957988541290661945664316521144486795810742627150085809488700003466090546599193067166643143218059064963529821919107455632457464993916232766875490065686899841976195124834538296444972850110281279874278200245386466363956856558873442874776478701274232761207790371296842981708717881222907809276286693571495147319466014602301953183413452958369724173399376708828232996698102016843597840481900251973031575725692119157376582498700437129198723710968462083292290604658369659595201963438299084296608766811531730771837962049946540850222830028547137517331864853000718209247259709584315756521603875423643882366686057848568531194498301924797077051682677059873660723370346158002491575089198314665302747479039749216719824116930152780683915997076976292186164489709030189363776703145038547693270130318242672531315124861623849615238460149490728886466566596881965003891591542794402455258777455997108188388317098068846598131280653037483116574599137709088527265401279003378027681924715400511390424673060969480418912472482540179205722791666757402602207549963565016042694667312537464892103522886255083436304705647169434530874187286615167980344641289333276140156939460258085157301806419294230718174552141847337848737919553941244723182588373027357035981622560266088664504107566060112520337498453267095064239670858413802835048140857817132666372468312782408119418690394954299461717040832812634368432313638750315426595934900288995988622678771426538901591558337252379786348984327656322689903835158506207961495743851959264549093641962194947423431298482267074254213041776058849240049163546077161610419137112709942107825711660991265496281203199969678605728025721168696122975906017248433796172670373544920507384362193779362728225594486845293508589607920382525317314321584146472319971891269290352792754980998716890383287845142654682110676851084294043945186492850368350975447548872778140835958023773341748666522312492266409362935918168988222848775127662786919124615869128997056852611713720681812191601803552568685131480016239758089892158048343200878612984583332776288714300253264200751158404626651186835894981528492972084250674980428444820913651808357807025291106993629518650528497409234253731128573083556831650861523144181678550457404559811617002876930765488964870552281180401035317120945585029637745335991081264121614129520848747329566843208317063006996465486869886571301291992268121795970089166504492378423454516269977648102540707769016249529317734815319242300722597068151018880040334008115827326129757298645839353912475517756332649882082546444645799164488109890097523066173286314164630982793331132491410401146073948115142237949803455956453540101294086584824147865596711663893817011363555507589498265426004225822396354604541420209006299070232545895037691338995686639330163394972234652946313784963631342631033491782548550749442860851264415245494861776353131568018905426182098263505613130566250703948077390125206977467871970965421280864604257309766319781169110528192739451522168561687889616663190208856706498115889527381509753050363352569377824524744920795515966203705187534812108405124123161293585035263621864222640627767280173035796890463387268410642856097177937807261004564734783143740945019049322760696503980836018215958456812198529837241762041483358500611873496685350663353863196172694530532620778819391383828501964069312695495741476841143403553952739856800435214773161742219428519145425660819562057081905147297711040970735565669827290617464861076304594349934880160437036220547399854327949061259652933904248882275866999617000962997028844895919582467541678073147164509192256143135038555653299335347183538237601208650987682421881694970604442791499394121164229570277949604913587390272707155173672529067331804020593329902792573270391125788562938114894674596081360083632657375556477196710269578706202564681831105188433610312883794173095173743167321869395684993875795496461973670745885141637113225334494156268516116896460859554591318877835159115392270785220416512023620004969772234605950348031471361724815712977357713418629035866359126660582599292281126331801212470817014593369948500605702564679739554686767021419489378410717343952632227119277119142276655660427936412839018677865518917014261981911314364526186680345041360747345534966407832275308156075016005821989568209701608881424042474100158785334776343263633657072906342198950027066823492807528947459569172185996913306599447160985318241975894612828350461244297776778462161842102131500007055633048844545629376043288010652214905621292415446325777287471106198817207589589740486184929862123312242527702439091192977084917526374299124253958007863598649618445173666226011415662075919936117427295602107905723184061838054027616024112946066067379651028962669079148600021093027397201947209923985491774578425666300100971962361592395810581712095643184093113705415027439120139144711667446627205894883636850275509782457747766071050712184859670749926080466963895324050854176128780460663501421440389714982240265637415854613135105643882921078209251969772064097205709941966738196235978588328292363464305683547532931155795915928922485081910221614343936443872262718061140225211411813286768424228268159425929262420890483135721179414193810933050973693113132262411300957380755354765343329406884665530184196817963053916968366196606236447734529199051642930734131018426235052447958994998482508630364858046939340285914044849210801166389418501962005822903795719291636859062120414367305618932703404981468243715474055176594108471361314839825296327507279451364646351354098597838462432702566056445262823193377594138714478918959419813410587435797253255937836107481501994002065452621851116152498383930136525363531747014037057523462046409324492282052230472085222677789257947970660222598397559106818031672010875783158554397807246416584073357976251019726110805959827344424144288272181466629378269346774054395243835189410291184656002347366729521038100454247775994121549702443493864991204393795687887267667168668206368604383435900642104355125391283718089639342952892165773937584323860861738746272583265216737045352408068536397095044500911530345981208916912614740099735009178258773030574819128057480339734274058562275188317850027486139396460580215759685843404731590285228045526278983279936268837381509385500601356248282298422496854225918292519776326242652937975609146197286432424422681454094568665480921963664951472789479506151268353792938017170125147958731636684368466367626810308820035321841883721549603493103098259289117432115220909278423602609711274043892692817742129059734952327124407626741928932873277595030606697684792138793971312933836218130833260518229851846154738126233375847075415655401466069753006388872341943971190067818316889285266348354333573731875424057976458095915360200173154768867712692937900902125032409601281461047181522855246889230897417617975044252818247585552970536840876603576172825777250965580842637936142693020886046395635240807930072876061321804920349533089789893378792315477118990298293481522230911706341479187175594277732999377374324590756332737364887608148114283037449625522897993342595690047259779882250248440791556218700918222222081342165272241141025603389650723836481665685841925352345145701321592892332485881182901645954531770917659381162895804320972731168960612322630980596791414516749714817086505804566440330752998214499916227664581434643303123392325708501258656740328137900377538521970336920575327491508387774095678803758692795239416071073860443253845221627570174827866536214675947095585079725135014567395896852829288786866179120242943050295803697517304662244420934779762845438311304728233864399428939086413414178239612604082752064604831679200878720516492481555458049994216575149746409133227711115615962345923299667643648059447998871921581778696933059876460273602521611737103847186241338365459923402776313791962160445369126976871836734802201419033575676045724862378573530998928672672720753236840623194428651339511469395882044070576200646874001276439308709946264319859170554655512580921070810031387887715742648199429848582576274343272799702688100286843521122809389146002012281196712192533576562500399321204400029394843526278790086507797241210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -3423761231123739592255761170396438029335306382884032966092277426563984262339844174407147626179609030404226140597145860052626489977270392938639338471027775697671693279395107149866494071599887473271791270275367300722641720728044509769425427152068969809816935767034473675870463615355264220274510750492011452793987009913976211170556482678615662181969278209731193458810773311736590731930510789000628375507576362043798532980956102092297828083995151221284509990431566989080104674025137287878740897763325194079978716702500234933029365340219813918859914069085850755575922972738474680036150426128683032152970334527709586666554319419434458352808060109737936127671530074880219994696220853842428069212499762334100956958022840013850889230014121593841887574173526639373698684453217975687758183576538451360790850917619271794754462286104236060004088616045296052524570858575712552741131436256454083437391509415164217883880445650323270417171977136862225703518498212467436835996158009076620257441607124450980883940866865038049006822086409719533924693072647866083046455975057277795994280659622880689096615472244315826109569896475761850351995892268799318240004940742409349837333080249554907322204434404409506438131746925168882126751909650791855646784822091147468491088763608958658981543981873844193441454231601240887227699540141444232065419347766303508199496599748823117284427845790547797108696549002885496914240497765732064886075248068871058264656447283816203876059921283232618798091269213038938511308618989403210973240894524399087058707283056849188547788295972278362509780545352350823947340949223310977968955391622482280334644197045030563399390748765599137694136191954294714905483092489548555820605024938523833902657497215469499632183042642889926269460399079855620916377821376583130122095599740151239699186459339434135786425004808723675125005294695510613053145649453076370182339872946551836471486027395422384370163496151588853372949126199952388193631648660910781283219165153530592261073434070315812427459840524001615518207590134542678223004150022067796182494068555631276315558413286708635336405571368361265093771283191770796040113522633446097171487014103457007226672527355219014150038106746672180061178645054343488410098164584913022195190520181165202717560339331157824752394464681592258187116246594722801743729049205546377840331752471943497735910623740917560116949674813657458745285936307387062458823912910031732899061987615229276091984809386242019252983581597682420217138575391560644842661982976296147676065803984396162817315721459531612047579422775844241003573123549179397874087008673224901428017850001882305410283865770364064934999059896700151427810741128878049174209637054723496441993270639642971488791993605215513009633988455689386918860268001691468703344903516047167702384124648096194168010549869773758036009589556584503409005543060019370852535370912041772273121116821419430925252811843269855377335889141387090216851286822090267366155145869910910050002264704909170257562955580887375834072965620944155389544495077074676113581287389878657408119451973565252794165068641085049769612123273542310308509255466020633143655213832058680907008621601993857425321999226030695333766939760833361087246122928460391335712589401847216055177272942468911129496563248068281935678483101470696594237582280731964263033371584259091368531066756908177229856362096354505916329208421683874915478363867387277839114749078580072102279153689682133934961041686571265631252673920790764473793722338287774681395915673181262098147070877142739178307937875866101311202140275141921366428763888789185644444916971422377395243616009359654212961840316499920482064837362869538014606349055463627370423259519716747389146866927874343518234825766204399060609147894926105622092586277195640041372314180846868137491659798105281241007888514369111266995118627213945710879917809044245592741916260762925267678402357940953112857685852688048729479433050392465487235337398827970925274255137371502498245801257880515183906481557722582927373712067157548675456738704529484538057032902030112523680861415177578094921524114958735557291664754508390938392971159057781427479521692215552830468596203370023306428705333689990242378999716876261514115148904288859212842875973505273196066736803801516994438990855597368389344806067052676542227343153851287760077378891714390908150969508669664139925007967984613374278613703387523952910228438702429233254613804410707196587922414372590055871672348394421538576114638502229422744859554545659483631537105260372614419860506103829135655608664951492222670234090921474870639298891047678209342391544199989416385961132148013669910231609264539616896379677320227766174688499909566150342674783827651966499265723062813020315993733215390114114338540698402445903975121658906490715810966793290782848879271212258982868623283001708472862017037986130873781408172144859325372389498103048812014083382803233632696126011539223304651135590177408812351864394233973671037549186804195704363398294224405443333512098925972513166272224669397307244114883668528591526706136677505370878385254536560475028016540160690038671508889395224560315473108032413541261417081213673394458659614432655697297342985137864638710880667664810005951792353897688328498287113071056871331661436163952379362678056322931297154086437998460898377984898533615030642623990762036195006107198830442753426378096534587556068299132673028457874036963740910447946555075079551916648336262883503972050551348252424119262348406812818980090110992242435729170545298009503454340721860566097744046851738900853702818842869479446538007380109359219500723548180929454607968700879389630277481879010199477961251799925419789445746183335798388596171836215799909845663319109302744068777960965658701114431695754605540664926998007131197241829268091375754025030340878206430823607164484432142775497869666596256643527296372777387326142928465212800720671018772765827611506400347349086382385367193259926874160844943352704864589131914984314928754595541700695129042416570365980487163798566691299665936332950048801376287278593868364062904050563343496652778054118960238300730779350089631075781999728614331908261733621098057469132149525903818557477845514194968588178492153407305476594815808716874112889329213517445119694224513782196126670337593633622171770777821367036642440011254110315664117158460676525228586351867694108929421265060283836758433675244816465282917640733563292770750019198806666747963661496069433272438573329721543423467150037644957159870981812643680862474865326472597970149568053467349655959038631035270612002049226142956836401619855379581964999814061855484969165826079043504176860838921054827129615009342998420267989676222539154482573832339475842580896031270314151687638496926387888564559942912926782227732246566486011411142477345568858167921613030921841948245751718762906277615849788675638125220163473931764741101584196965831741985835064895554313531817027098930517600227244266110079402623718409006730127330789186740041286472942645709808896590409354465182827023234417414343114510153777584306092919025124261659153870842525716780898573588071761838901509303807148633799605028513825872739434995164536931047872370193397354598856709142474653868999681300726057698905349173841929019639018116127715082831921208488419825939498262737698134594056018261944715320584588330156625763282549860988396743755634866029519212959657530218741219562562833398903650634075770576120806176589892981032877694754598950333820869360484905263815079023789319253846763773859756816684122307818110201135745384143971937661515706128399060490852584241570385631754416457301347268995190422964995693214713263228985148589690909012576370096902190092659775668834672974640853978405657494431571431134053940342491537754117865695812297599125361095435401249166663137951430110586641493753632888412079766530177298772612396048888179943841368847688390203519521138136359689453696707985483440277461434414765572641603095339448352814777214645433129662841157601998814299655435443889402197569710155204569718744762974458059266373874422037422373649566405389201186936742740560104371942577789120819500111506375334067520563851588049433350997567998526646258937114281536217642830958152363819964806414034305814937831012838003415644257987810731144536294499097472306560551673842280263214875497323503110052225396990117904254157952157750731717898932000419726690218591334623974214734090089769611616558383219603485050579939354806572555321630472963626496795364677541613808129533372176525696669604262160250822250949887298412721224932974215078628937623898247712731157870444915561688240371898001781066264783930570494031981980231683815560056092642690736444764405204614257559516151973234699274765377130494477096741197528291824186628894854350658829888881275910671043075259660905177699770071429112680169927267046152590014847809760968334561574733025786609198608052387225474065564270571231276594295569113889948209052403770827278390363236737973888476647650572047252030371497020030835082322633486502599828148613144810207031759274145779956478444260400053190982327885955648342334063594750489201317009873616340179690576322882280053455284986611431735862114065263048989482917343579851828538057493349789833134749837771749812804435875752033099817406965346471081860244917102405600419286171197615195585475859366817760157687437700918397518431050505666915163369738627401653471721252786418094494133566360133634602056290218551903298293621280705338744934499110274996505027327677189627801329661215285822443909298148445376571104999365783429419034099114260405073752652964481366288053269802023337884331847284951115532716181676902819624183320216765116959263252723105628994572380583177837812625260065477409637523505982556554951886062318220020921477720783218595408483679021661419158862416594582533757690681865258936878987713726588628930478978787102624394594255833148123150672214453326650636031090180443963088599500612585429306831279129606978033652693599934837426594425716129545505158603191375732421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 2113097360354525938279093576782205542936390006828796845539155180189774718634260984816972098656577203252794324316514044219173677021885796605228272124393094743239099754154159463663685016300252956593010804174476072850517137769395015314846757829476642740006806387156541895713619873163353027831998198539501202189111427974206211754042625274834833881707732580350189042345673068772391225315519189419851272789381211560748658785747321060054030435100563928128330373891760981884936024704781175847062237776044675236294420701645873753493629631873035570590627120031338837153638196964570822687112458299309767674184511775952830314097154821101783537837698140918757931577177622372995617699272115273867942480976836901428973427376327629522846551113708083165588049741037775932884347454181999082620900722097605782464174697673513582263984903220437012771853603614308448363520030900556992950617980495693373191231078852088078307313547122201196672749494400780546241957705241662922998079573686797268267641315773658451792215619748377473260440430895056286230962715788234080435899740991529999515143170429946344731507190917151002831793614123303666417492118187276299946336111960067030109203428659446916707626840000748643765705717303566335873403823853499600756654547309667000958512266866418034467008574669633965019937883439028301268283588528786706006243499176224526273369631445232307260111181320130150876756631700816702482098987442271115270893256736646075244578215454765934206618897641955975922330830146846829668298203074746240355655623369812707878993724720403102932653329870668614594176530102990007794707925293147001134425888914335759494405079333598124882562759818394065440341231223446810420609695330783780849720347994153198643025463817931349184422755299516753128265156436174566004907394793743828269603673568832118306270567738754345803275876784468868704798883312265186881310657820366921098324434752255647639667800380541222973224663737841562843543580916383575722289319555770704298568678440086972402720537026272685132836918509354836986648232189377066699438620043423052701610248382879280171177183068018078474987386282386960842203549326304032960937899487511355504645834108158984053865393148580108818503520428110060714134817887930428964955330084265397749822336539927779130932687631915497529975711369273391489719384631049681988337108029973379607412219313143409786621722201491755076175480979265123537084927462213207047834844121990332550954189947908398463461591423595097985955055825703460474488956520614504259992362855911946658180663565022472855617278777067767193363750824938063544899469826424899652210488132949050958228446669302444107998379612896585126408978433565232983723516449621980716534656171449956183746332825830346269670335277300745698165401859632820942283308748697681140081566171273745922858866115381432907329749515882697885800774017935454436271212246840761781339407069539492099771540857593867720274204671008854825994032676479350619263308294843607960350615022903549560235411354651266360451181152330247218163560987754530017307170959928228803594594813818755028772245986633332204665206480792781026496609563580953858968685810512952201788106048056146661707905695194603982792559231388810246311522693498500324965873653461975827538067828923920451456478726243692253386184393512123734007438099483805452296103844481162543244219033824691840998330545778132428313012181050159317339108735795140650744280077533378103201871191853904362598716231281372359854055360725203212530407438859438804705915591942216556982467705328982608580802461929418238450939174696046193386735783478617314163928904788515393861117087707147046846652411437518528525104527586815013343454603369625538355491667401982774491662116385362022333601302462562606709646862895437407025454426714977072150242986622122099270574102761427219892527331971678369181328793970655280171590829726800953993828454562983906581892247268539632347221586076908342492717543251125119880806901048631222799716448495956160989137123167781586840540057815090396917582240923854291519038493365645000501832264160253055066416928084977362547775009605257902262078707987932210188327848235721096326084229277491765666122078145220309749145099147482624289612781007431656292724477048482772464420875007579587382453271525163954561335333360955736236615016443061865840629578045386506660353337383462096147510207151876206350788928521691679018821687997929615475678654041799176378159738556895368580687282034265526879398228959145295893944368443198291675300228636392864985161053647591048943037123411766024277915588807570969464939007442446284264126366867791401001232290746518909768160701256602908917540493765602485034512542600610906061908468015173534710601640698398876986107427177824437999672941012608045623805447989931429031572310617571199504168850071886432107948856011032130304165253710169134256773481853687293001840515648276124907527361422012288497817774415582373715787642094210558998029070605253151827237295244463814656428940083314917620268456866938815578640960388245320831665484113549274645939206099880593347175148636486650485840276710150075046672713307353614586803669384471118269034774232517557759625802157349799394158534024860545024641753035915614521278801443934658323924302971408891530129995539019063193645391683774015498817057319202653550784554831446016955834820048545408918357895534967246087257659709411977862945343449342407518908294228041691406895684193378290979483910206469653889999223715781352096471821552678633453703204781295938751181969893336170525678217636727063027420125209902298762705021132859435737368399543278046345780137128025190311336559218840975878471594888505955866086947893138177260149645825334741062642273690267485350751644086840633819717950450101421675838311457587815394134433256887211078717965048915938984614647113911946871040077825397447292112997570677458867479781862786158817323481193779611717255021252514082567332142356346019442348375083378779386776959521592208910417081236710491943771334551307344311393897590349085416099623648660160064437235767965816306675554953826425609962411074223043430780280011613113489115433218183150340814082867409754040207252882027848772034476094613911197804972289216409066869719476471233341375928531558691685999279992747795091206796089302340518920330049726147591769776407112461817570197200249363375072378036593317010061733684428530870465789185639416486409180751100023145531390406836485675142897837599650079656052916282157900973577190583587283355320791408297972671404838192301520037246729636827088010465100749357017048211291311931709764801599418937225516963090407664179521069760960027806730957380788747653710599098556348132786006516085393150537905227060130878101124870755398105775499466877317938218634649498737542037362366595089146009892036046501640658431710936950714152669327469176492594833795121596614702538661339411765504074114132423410544577168748523296728910735802655472236290901161984445947784760991040564661573953194264002074787775237753751173957044572370179886153603839631577686605721525389311707151440829811877419099989257265126815155500521383259550325878228251602550969716510980394713172804146593861610937652890718846715847072168045784079968634211016898291894061404838433024333996111497620392859989467534184433597282347264939724127724046179174407468765161173135257242301393060615652167810368458925459900060254689176917204780164461235571630261231690555644273769642563880763892829585679077535065132222296341009776231870119212223985449388851301411644593376756510366275608455578613402943399466312549801060647912062313276682597001666508072170929121782932400092911836770437139188989206875710043428615899001429479236108434082691503281554541764000800758823607620720763291984492062520738341748408008799658137291923458095880050205784026607410978023976458180434068628056176016646340256278417845055081146693155929720279072831764432532250329738395408455088872698852648526635694131360299397897039178602895943221072203453285086007115189456524930098576598123213498681891064766017861047920007629267184896895460936647304650188743085501864709209600220658049310993424047053270630816578683908328671629835286483497467156377144146620369127765085859928292734441685465814415823466709750081877704533695378808407415554821897821771579609272709560563974073183235339701746636252199158664959923435746336642956962609068173260334279441400891970719412664772282506402959069063513185120384715684335418211295425929913986174147680014881025262573723607487923337773109146653066011391125556986489393051512824085965330483723627861847807211338187662386255309121156677455528402637863597440124366614244726548162212331394324120451754678939528290004560541446793496210605557399034648711595155813971561577062325780960282714766576199572543281979621113174097739006797623257700520592988265817562785193068591655490958270848030498288704600262721598436959343024593778315517321926661562225137820153126120439039751865878352718058801248385823689237000113992312919187632106405335315884735875876839412393165181878719760380344576940494335401006670998437080215879845531734633441759029143027506445307887639697382109926758904311820725161888904380168872760911909850584832364941288429511260478711009152567236686967087715457137790762819320958024339578743733536280886807961343449895318475114247342643432522341959855779698509920743961430913348616367734370636107815197914936568152830243777179858513990713537249360258178312528181284722584868009261133194334727481859149591241715422407127260884153521558582003705617281901563828704141376581782711235596576226367754243772266525733883572220341137228372676282530968250563287975258738903093100339408911163211199578754634417826493452354197492149550195444053201542280933683882544293926845220840695655649796607378477122075686457379253379670084378498778915859052739169901556006923812517969368855804930675940954286522842435978295957234369628992439222336249629716923362326541452253333452846344803535366378698463871521730187148124503692157380906478937133727595210075378417968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -996699480462356732317069257794010591141266653810872512591818784222189517368999078993641652077024488333449525883240317203762170436703148398179839386417901067970265746709223159373576585663999144392910778731644294633891076027673368968185536332742887571041179538035911289700624739654828540453113623964975418037439044823451855758907929196517310143911111125571664814329554346449892128099987230310292427074057051340329691501777407732055625892132274464507712770229136837516627732474008495463756186759540783402141924504088262231377058722929945541382382120674511987207975754231859119952011660825212682272360091071396221821896576190153635928650946842425943358791904765504408748943506534103603732872676829156735141003855591757350857021004681696543663737902143656409103143052916869548837319759377973645458126987076661043865685700078699975097303440220003766406383941718783806220935185990761844920979335991655931008624985246209905136629614256191868071372399738709670816447505149100027680797330588071911722788171976803640563851030070727329062523891717217206539822784375021672223783431799323103548743984945162738151349099111660082947669159067917761150335685903521351817665868208552540722581829092425047214995164470875422273891576581556466545036608936620869349118410029676944937523933867119061859211420574227479726893279628657037167966802113691935718967874891406878608038987057792019159560357599754423345360264971613683451421694114601094091219597955561586072733655800804656854675295520904153207933864058724129044775700588086044427989277947424017811816231084410452495164301384947525816416292536018398475721815958975016744234162015770848835056504890508056945667473496419695584980288358733124377620137982766874253825221498592132639744932157236136557978284711609989152791771663254077850730226471288319066526080882216635968558267429446912613856377239762785257041484439217570937004130860706267400905288862416355546041063737336246434721446246623612216980373135043190816192216389652259097340181626357686842496064844249516052490706540176434455317879926710107977519066596051377946352119481506052226298760301830050683557666712680679915918217715009924393824452089347074203806850083782077049388783538891104484982500522127326021692207794866029739966967651112908837771672572890850809832795805756624061154868572851347221091740726561122414394524277845014328539919446322092000968713978584462590934692199638958946382589626275893554535349030325806939525224501881106325680691528239166865563997574980065512580236539214773982250628532813940591634839221459573818603859127695171920006298332773217876490574640879023647784818070256442925729123331913470885887837845741062439548485509089151595615888669987522118480613824444726112971175802554978591927068554227258716187416471101286534185095233013348555857054807028072831727849509120013943228000625228151065778795447042510424691791699786620585920743489345045804468664530921127530224524254705888574064182970106907407758218426694386188940454961167221364247300233400915925914463236020027908173579037720585849853916744025400259389299772935046221209803275076171521564314536015366888735143502084719833088117667306259758030269940633357274432141831628603149982349495916796006125425038498682160406348956809307478630063086612515985133372879712320011632229895971798743868740811137937689369817650042355798336743206464161783394991458405981846525665219526615056071146589157941660949546438360945715633184311086184687131771186165098151867062181378166345689252762076172623063817809792348830815523936359206901044406298848466829027842094870795541860778129771611557241747538955584492551390916074741586301444442563329937495138278965942673425395716943081281375742253691961955679427903216114736824516826340218565364185468498427429592290436313309213036611661091533891922496604677762809571844014609689719419220359111180095761802875982678534652426108048590441189442619315803480690843097258255470541426673500380750849986358549497745086487044859677176815601177798642854630646786160435033238834698119989469224839906050802613073511330755861908456803154753704216337957349905544428376546092686171764593824435464489993725510406733554743554694132301481952034227641472685989491588539776221329215754078589819623161070878879916521753964088602456998574816984626612595026615764090862426085290408545560385007969103861136081329349386455598456032946901995068992590874070489296937682842484896149715580457806817008282835668992827552369100990793338145447808677736177790361139808271034594735161149168868927366442521344859452620770983108497548420587924613725365123952506281777871409359050232976249417259109581371871930561470999877792451775191738281260658237082899937389918199432447503686602810283419358628866779405687960403633103230547599467981884943960366707858758407995238012083206125587267754582432068322421280115788143805753195068185214691332231291649135915649987460301256185237214525237713938524636410952505371174871849280544104877856136601145226993858768668142198691212378123712605878150128153761814302349104186939303121444264408451749517522306564258157938929969243586637077152252907387943365859612368760309459351887084336978047142045222557956251726416309235862758245695282498117843833530387299386762382116657568965842421459330044108229237193181537689307673992942115521664125789709023656658083595252367996525307576697550009331553138404400600360417296240349487336483489504920847812264915994835332621670874500953271961195443163992484955053276565319501154663780809596381022172981723062470053124375300377608130093735654203760438011329600535106616885791695477025981623048847390269187717380703675397649918896576880247464954334614027037065879067316504668734121162932209539856444294050412475898454452154075928115137189664520333594867260683218621120538444811331396343714717980655556538513550986150808268103806466687355511098641746711212034471752491412062474461314724579255758344842804859001654706529266111475487918579484124573329998220840614874080511473427390112032838569184236526025393968871203303400217761245413899963416562258156459930241440993100441928393168515020509651151676499344050601560295602688738733219021354598112747603759731646695787489859440517280679408576431739945697749662626934978468211772520624717975933455339943835570705457326325100731923997813377319526185648805356946224564202017716982202120427960922200761146744748253186065976632130183264733509109939116029900300656682837334364129517815739866761474463057088612800691159980252692234804441998704398273240657988785980750215183499992466633136761407239876988952087717509087838877479911121216832515231710509465847534853194611060188758694947212185391148020279980326817350143619392109316433810990646778227764126201107050753930297817717767321802662885236353380392908275100633660492116758994224959399220873641472229227308620776751193805059676800450778142745665910271312538883904488275676694715767650082388072701991993722799299074268836624782552547960223962317371685141565004836788617838385081619617385650549863665181197429348347090181698212839594632781757787838773627052096969128200342392767124548634435042110963246267355800227971946028157271505293251795281444987254971033440654501507699031271900719923949738855437909451746993515836974265879567883389958691323326256143817248446924915645462751023792618368034195683609561150177058057442865093694556932031319528539090801682089187277814484503272177485384125601855058452891214080741664028741199240058723783145782915765628375184827142469424715788175976178329351930464516815281175511361551857316045661136656337576723655397562727893279101230615470126024470051294654108640498865894023803468206791450369120692373583309564717807432912254927250023411678662583463415515256949562544336664858380455450729759376599900585529014884573748195912871347134794249525480931380983554516987134972825424617185816735853712415616011100456389947473675434052093868792709080142398471882316395017508455424140995878909162716146801072197588834117459714522586852047093028244148705411404163687044171829339390419509119580913307272939344079853801281145266117342164051228264324401732904888165813440468898654238990148387125877606810320403881438785810300742109533965875253619597971350457647528923293989848117930140450832680289231619035922086359006523598742047103638299258825743355416119423471760458222931483695111783417911598506486822457238455145365745039483932944892062442990405033582425362163512314621239907536795649618767989836520078456676681749826328791953167342716441810646495202710387289320022248371569859672069008504069731599255593202464918866081942376335363116956699998425244447603882451200298010956405805128414369269369426574665027563397320217691225403823786390785976890059227141196923445157119675748709415830876931811573604298082868517092340810960827187898325859313514286850790225576855477944595110367318894452966867565317732655992079256604485794837652185950625344972026868835569986007332814867164568843699457641477200830975161984322945356312383114362199749585764810659656118833878285088728371074289973653329115083660656505377025634424543752794717029415298629339243278572768672426808296726532136550673633523036632949068471212858426189249320804324418439104412491195163628472102167368379980261934310049835872544236893274686850990593079916510244295548986529705285183303963576339741152102532197384008498164955562316650715343725568737766820958265832412984925088883999960037775636355891665462515860613150243951476275438207672215680164123028125395248018867160828761549794537367556478100512505004688529483027252743764870303945376067275000779921886067069967222189346379984872244354355656821903121694420567525363850466219935059783672885443961103371264062165227954847005265226659571091472895490459545364832201785685470761873735825162046142675583169043939917150706852142182615555781769497284372298508525185369612225245459475300302928739702410095948045634190959885666561251536076972199067244476276441436370777931124167513405361678451299667358398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 429409795282204825778954399770011039240836099274270875665332904583626467979019765672283916187534510453822423943931723273610856671856187430368582340577266603099638637636804516557694166365956528001433890062325028648655291673719660846898728521851422221943409822790409097811918593716985774700272887861442874819214807289733716629063897080343113811059797282293844751116386046976737311079945306818883491291356814761855848305698940007653491564984645733090649370179228418833351439914519805348730873990228497598705819124751151667424590686402146953435362683903490365193665698060484060887353747711511136588667746636473705327900805081620437472067833087366515085752044420626654252564524954735216847822174432530700988609344627000898286336986362207166919377277645720764513499377074381381974125446515125541037856715732978853267686909258369073567855863433394029493109825644176925366184022637084486244354493588048526293854955184586013265293116864717258318553213996220827645063135295026646020540068362348097012586647206665975108444273737376482807477094748169725275055264698620831333018508330781268474231594062937039499817773439419719080956819092367863421983604630263391809988356064903327490196414974946303255483561651556989608684318785456797432217419490276596436252475867222633670582218908553005959727895855576392425149192897598354993810988465823929686374663936889897495289242761367456500355171092518703020177354268800213177236457658265754971489226960019564038905992921192185421226730891570461475610712141921471483563355676133916545391843777808388637502135920226668306426170993028648481213117474093821097961092548853941512561793845091451247964013193310017810605869307171976373590672528745132461617954065400858541349216871087972226663366664659557804172126501949913363758520023382211768473571981892186137245683451872403024886124698124212546301419524093240367719299570948005177227381076009844709910843579726798538364247876194012750764818541088828431890134596805999445766469274562176948286225652537456070132251529041010168830174611253977202544531337119226466652898642042957738923486893656317351914285207035338829862805022246117473759175812152975416668110336894954209655324999618181550425040572484693784624082331931427571936871790162852116765468538957399118078832021783726721529829973023547261714730829768525908787312515285134760571123604947279472482866589603437479452546417916774159710210344767868589655470219891152393080937537392178538911664679248950773759919525829054707674658967714599664847241007491488178774566938080820141715866482979268187149425628112832527462898624661189577754871815903736052676356508926736392487745529254485195991222107344033851235078723853925048252315114517731920522341622712821066266086770878432524021444841591592842390526741838205270572063974085710367590221673850402334796626405470304672687758921534987660387178201282965898148965599322846680787561927197481901220574235064091285626803772135840382012744005468586974146022157268026323247595684999781735603919180482998887796323669054446951987535585589366269101961188558381956699062426323653894611470277915087720885697525033767883726085098342375240460638204645184029469846007365331225961609769192095604536284990654847182575456186106762793540808833156936886780171715681246783385145221928120369781300909062181713900451821693881802415755855423104039701171326788558552222778682620285965980601394842061585663099049792663736663964991093692588008638049116301080185580727019179225790360961637121695465106012403171636346534257334308417873233402956062321850342633646183528860053481139348453311836515089163651547383401960039010660605865143696964350122287387816309177627073009783023096864749195077232878570174530765840798923574124633742291029697504904281524312978153884344071754609077731753097576390120511559972788516357952358812737087960881800632856772189110805401045877383721617565288356605760465055512849734203781677806218601120784577046852093188891728023719022000774340501928432980755437176176241002759963060998713773921861355548990223968079892285256148264087661609832961735918276701632528016859801365432871210129480125814918797600217899590035171386211249325603674654233435269601730129684328857172069108893207771257894396994032252702378392777445823877867266445321597382310579748306232010617143648343041550303956368119170566255564482522747019547807977723023094520676714439036663294129855660828768545776440824916927934895204162701177277651455522723973552580374077847605824312727627146913218163436938717849274112451538247178233142589505731996514760200483576381242134782860630104093317349887971437822225715108803909129902588716427849229316972067815018806316345113992856284560678803960949502968444683737193434995065917765105916377062430870478735432504581405637104693168371634004672840258616652497622905538380987623778200241837316618914033865706769626757738390772516076045814453143458891470128840788559313941998932385355731894938450905495416054503065807847230853927841581679733657457818687169102559923986591764922773180571981311195834083479059138751575227550470379736775103865452769148905540781004348073715037655789499401043396374482272521684528951316510864486015320452053997891995407675070287489810316391685915599885377544267350526033597233443809832240971345990459115999990470007296357503424772841457426240628712983641757964617775102580146789028132109692740674016665119180439880701284152377182111278034415843604169236077968217479936473288498351385305516205862610069832330545679505846300177617745428630295092780874889017586225665067529451952471394605563716329334939618189979080716682881489233618470393710651843879747427978201361710408150861692708090093391819984375710514724140275106946837289407730537852954952403771785639880985443884808050307553611685978768354969251564645382882504380243059066715022070298800792976288216659620911999147679550824444299219802406224876827329853099649729320659085943052888132733625282225581148549526928671025972529418615201567722170856973417742230735587427366756620693787575808714366226337825177856015170757226336602499524231150544974290870587920719376319874289064934045937212854583192577544831080701753756976378371980528980280754371221886411324580986956568434838624442705843277546625907234045509750715204570361646101416098133273244894197915423834556981719352378452668727723456549462029269907666690175426498867337475050995920697449635262372227167688970758742743371444355416758086511620241866528179499120872504048475090918592236518731062655202031722806029779080408116098964683844923992403260559248122309100347368812592562312586262667342404598262118219175227957028432523169895361168582147602816795674825843800179506662412069205142388012710491764060639042023546888454181308148338248918482835734318930718192975394349839095062383419401877135370577057765049394491072078109120460116590973807724838113528108161601449337872535318685236268637457408921248879365874085752956327113149145454307337363398304390421053771758638558974024015234216194296377987572577511677607429113251439551581336777928829721516991868154624240525183329414925345489686354047772407028084132178231431625506767867111240417527842899326009062423140262495433043750927053454641423697652655849643605805638943822001131251935231007504524909520258277854146181802285528250366449337570883501858372766677756573331767095588777028082147884250742295834090991675871205076591828962709001177336526209413457341210388663755509772924504492227996604640904564939348731143225388460632074872327673492437450807165381998688290596014231117067916637436071868210479320843094313353427853004823427023111863920183488077684175369989020321811061762092485459544528495947797801759974439233509044779601128118319957433416149491435462999045322665326055402219229635884198033138193126220751727378418856932925655576237670080902776543518453746414889764785700114403906058102323559276383256675235907814923441893302355103362824169546786299466956995171233330343064344694031756746278241917522069629842270171123586207784498590538016282452827992932635525341179387120856504968829103615452086852932813969586201754401366320466029436644865436366076576512350674859266045697501274667945006517069289170952926539261281816031104947956600484814020146955101827061126418879588059641020662098405110465419781746827346940515931296933129892616542811352441540946769885964124509045534903014101112455187194506686566992544911538278303648005209764528330802288618693174873753059487195850004475795669259087306198879444208515799728525645972215223902297856779770960961315966092547806813988616213684896205801009752582303460065268639641860790140994175342281170031826158681012447104047752743178421494705636628609902807133086358015932054808102948558032287757514841609300462329508619520834878405297491956543714525880956612903640596595003474177293331293391739688108844505063834420172703264111264812645493040570576263001513907180575809644715865717325160420614418407490538111897610902165560482526761484078743742430277769594221015526333526702752947633253804712450811307716253874512796853458816267666322621247765653409784594027542425558703989639466079510939000204917677984647664666884882911080904641479388918330672752130335321247667183003472449704392551325214126863726405748099136240364538192008195318982748128751882009319800461960177324716615550404690869113631524955853507695230239889194445593206974299732393898336097058469483112829903090784492020559436581345258060920947708073761444297675621373622286095755139100867255039068837608981190486162082433555156113754677067794643319639197540926246791398471481238475264618525204617832521396601343986923950055335411297287613489388419326888811383867700172843432453208269387109943170423408146049972847995352388443279709782065480765680493885069837398488637865484995269461259950931134561069583864282995969157822187920625278479700620569305942837563336138536910020551702475652221961564701144015730439936303441172013499137010154881847013931600541882404945523766425667679868638515472412109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -104047221343688379167810970543468053743279631748937676397054281110626411302746707048919073112843487995237356193528326123723734658107858387807250761440470370902885824930000937426811044433304426410523248099603171244174504954755874627754325855445225144921593305443517657078367946938281450769728452593807566550501354332276974552227056152738399359159149405202825182739456648810854182159164114780381180273229941084429728360151853694925687864415172487323468613050333520534014882790727047131523356652339680896238053726150786348190598060914837606191961488275965941643706754288909953007014717350882753583915483918793822886774171440844311685923571447665287241278703373374146060623685772544876498823072576151390722953868758359408355377613575463365844142541326035760790777124878942192043021157146930339151034654555909444621938359239403472523371598056187507987238653084911890396809175740774240775654584982546688745707631452290268467086908847395747239355271908217690167043619930055829652823198676356060848454065745516578021453217660832805860335723448979082923331545980662895699523397319950454676035732446757714450278728208782897611829079118007822367603141898598747610618042654207450048196669923462686502133700758571461202929681668353908834919733600410600798972091508785929167333120601327100381153334463134682473929744198113723624214859247561168829607070662489830493854645775540928300873975588298818035290875857539089933290110291379836585975660716691378811115228226397255794691404449816910632439881077867451755556673118650287166615445765550229982780543890252685464457355129474143369316078720008189914323894781336653119696349250885803110229670814292831534490911230763903330333348447916032388199880353172488660498638004805040653395695589986506574762945948827953195391980683194337020898505386273871911889234181352686634553529832451694921070297688465540533859491316922600391226979632007384818400837655488093581642737143690937852756434205142862592362190784354565549416505588969959816984802623810380353620910616410828121691639800171795686580256408006957859526878233491886222054314269255507135544219027978211859113190444369262687232171186256459241883562063584555816083992843027881825824728244734115181485203454624847300170730913122440474851470569288870502480863665258194538723242733498070759773018641344722322133302727586595725184434653856240051084490386145162556285823087103450116863514104644478796020755445386357420348084011092655149230196441181949373559930046421853447349965696977443533055858774508177444346775639562372606378717887435999119364336834116175534863277096152272738187664456124632775700145387516745282810436275400821002674559858471224381713995574754825807507178221386499445803369980043567296611009509425933206063049777330160495734118641826859328102069489829598670253256427971227797806821954661568697993119683444931951835458885636277620247544370688722189554889427697433057449463567342167895507616102279936197347816636846508942053637889800728968991133188573764635657499928326269550441098158497988761816054147323915806651708123738540095393977424512396384201793803394438019428739363682767421796379448095855826689824738148372223935307051248406151124405149590996840210244961506345960960291608775330115867672587443496128653696907687804444509050869705319646040197161958680521293563667605642664169092249021826677216817932791028849466397225994833359486293734804851437984391157400801502290685724780725467231253261079547188181620804083580177277703020858140402751450852775323756359871307656147112494326601899772460556723503493449465090380510281908579649658922887035401149562589615156298315316088837915856474547648465174259683571371308127976466246894357572563471055912273594171604092115826305044382017036157953548989466850019999353720739764431048824458177536986567753119197430707769423765646142308454435638550933985941288115843107965465318920054142955504457411956175707133525592588567907144460862622276686770854026618208059994566413914782901453204259735064920107243460474354388316701393332740758162622273672376524102898548423947806630290365099532227928347518502370425647996552943363320163493317604681070254381170877174122929737924899405769560690695597707702301710073296795904109439517775383926132558707243440337410683305671964533268845483202707455389360207663319471660863322826621792301190067143629579965637079157175060972851551541894412260036769419700730861051527504727472616037189285625544112948136837667832523972929483055043298773327195731434594626275156579455064944365121143414504394865421998012193706191790773096054911753199307643560676502350263531425798365902122095677537591127036493825884407636310072133005124963534610934699311831718745269428998563346040693575894022898227417150049928336628849090957882080854167900535740343378342990163971858144083056049424359867719267836626652318127102256706719770980549354475190572969818883136838967540152927943750266710290239342791225908454413011760746737825672248019169389337637378104023017227949652883033790251760161930799617333112773563465669291522690120314972391899051020917721954338886218959885745311596014112088089952124143373846407224314461522802682675765808212709692326979198117248963875604092357118643404271247635314129548087626489456345342486059399191456571361955627411865857935834104063313029313008300692511740879027999274613455861432508560692174046873987076649586625284646881262849368270258025197114690759835940285203351482510165278286767957339823630026792892663100504298513730118279851124468865120038321217302299202078512156959206874061670024743648903242078460569100615139260857369045168517411519557228229593314586639090202757259580165776105369843503147870497626754623414829307720306671514835172494374362940342948128336050645711933590553892727132863643974827038576601890001749381450038176547252016496961804817167667636304285908681417015561734666329664506096260400259716639835603514904214959385734314633041778926492333117817687199813974850841997576291223892620645923856374173105869601994951793430418101001497879171821835272621763246961102892146548991982776708846854922965211070567764679968408766271333643568882978793865393215936953498859085174868047986434671089534955653094808968894651424584089259228586406267848343606377686598750531868130902540627674507244158163396170891082900602174085411905549044163978103868558395435416534023804737118135543513120531474108343288326092135680581538254230072714982008342123350727197269013352389185455251917953718554634085438972667860385726555498779972425211689212077018400821368187951052059130871479901803885921236249742161040132466018729806573467290296625400002993931064766950598175968102981127606003196810455703131058593130026685319877206303175753685228637812913602657673983133074766861978285054235357621491178271167295840764889519122882442800071832201013925257659204996128383379901557020940098814198716853201162664119757040517211867233769238611849305190585213171968789921352248770112985313544599090685012164389767765759975264244499377425645331612080723608494744276421687342549051868749910132322618300210176511618902437356299764615318695201717317483626989546625619110334279456497609294122404747925448568342236870095145903957302226567041564344475050935289345510491757032125026318218838238998461182317842411795911793093520417810578969350097197314012957012871345781941781088103711753806573225392686133131022657085038203855324149941354600868758252963254047804326735642294934939322424918393335719989651584200061594344573141288684075805740290397321600388715602495142157439806001343055279319879036957393613709727006272149694231580364373110979291402554701954758738846906708242843180699391433207368815024271987686564670167023720824555916987078524364382770110748952869050713133308684770438990223819025661610746512888525293715491150260384105432146441622208513302726931088010105969579803925550107057031199186513094095615076621862436289947428686920857222416610801592270896158232138113820896280283113104581287404623870422795520853878227812183816939666429591553456028643880142597759599219520909543660158909994347747276752642879962926031568837499786430725377177832723834640369844463498888837754068473067813374504419207004392241354995861469595755231954749335811773433994273582859438974194629741137974185261200745224783744117444097493178647711835302598662710619874524844559842712923031441404160126318534466072795681735365515290774284582055560131390109995429830810170702638118980091136088056787295167530901926724626714638577295498911681439514634675512414045024961769275631815373809622937141378771819336972443435764097127814568363844763354953393946959179210605983749936283220187697149671733641110827064585691242571321297552747370139850974172634721788288313344728491252464456543470351163448817574496785491692786016455697259371381009160293950962272560639096154626803765532599654385241927488742234113623615686114655866181770998430914754728320701483505561213491968206616866473512533465481006493913667687993827658542384839811307446604253409420246684333779847646366526791767316110703348535954000427494183071437363800526747288091726168279041455131704913182855858457186101187447223462966373845794092033035659208502077211322922140028842040344977921352105240301249342595205704121965586441908226688327622288512376203575531998005300566974785070572584311488423241773293339659959649634691835480980532529705218816901631772054999233723466021868050789038358008239590787552064815560975609828861315456554752062640669677035849095772519171016735361537946687057554399720451192546898884421294601962005256571328190261974894050162395276532853231637049107865676804437263467655174322381799620553722315484685762881310976823064311956535791331600912584840041810825219955681594448100078929165257304549988755287538738150565042225190330440433936000684088788532625669143208765661506991011368260773541100121413805965225635039520539993947016686702225915847827295235490797564437464340938516108214743513322702615449684481233839102787896990776062011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -57636107491620271037821566868549390750269781387907787192710264417951938480783416936741759136073529026759756082632275932600182117674268135302429050178055145267850386231599698898499184553181807458177878168542588847970445985921984392860816735222801697125516624188362974284887396525147687253508048577001109611912728356304662985373467358390482601771351930369854036168506755474767147992607823750333254411101017964838291237541603541004312378816666439048169522008659729743567418511321358478508455883426798489569204098044849832972754836392779408786623924130284970292672861763901724845394207852043163350054614404791878685974220211321294251122984141393462945547029039983437223984211933248655225353348522523706500453146815267651547493359378609958595698265580854902992815142109382802760433188855694130117096018262612290573613516884313678975306085003342469162925908569323689769657623425661992407206149074280274210909365214044236146777106261471437320775100201718649520603979228870950824233807067728523939576301701931242927488150676477092937016459097654201878071153103410725729045759041899232760426955073963005736715023701625179290872835067089373079384158845977453628232665108720562516890768202330093975704871770729302145946395904424281531989447426112719001785252478404432898586412260391064425606830848017644711989422518633786781287209298506376469349828230454228866931167782236142817167210452086731340275650690565471419798875682027110595775902972324841207533575449074415759728457586216598724756001821116113556067390649548080726184235705511703733686683051233132232456689912102289827941760737814111377849023923185863291273568198408809686044888295567190863976463028815335709457099869717141801414410703852787947405193134932785507118078521159554821680409651695562396558030317280297731799116092876537378499105914211948435855050306918363462485867401783359899734331014481558211458679226589796337464778992937614346297155392733818662720714207431906746982664247115860741636842655202526881397291009626336915499604717425956759899697070571578283919620582523511060421873426375027027896754213046247075735439067776440632473459943518626096380919295347691157819531260693740132135170254016792548708248966295967609217036558356133736749414177992417397066578038174546134160866594712631035366701524329851402210096166281136505877742137169021696949255854803532471560002526920000290492872460880569238382890740329208150603554668241904477261304842706386302818941724728852347493499596309899735446047628884105011348699966423678409543207567418916451303835467801368784999190743046873356528028839468987274740173981872899605469308362238379279111179809619322864974434054619289207350719186640936721108310424325992104346226194465458144563946927481128301020477384890799398667704322606895707319312392748976320707250712501345856558572235323659649247279229106201831521508153917084832586809753832176413405467075190869305230115478847473795859541704032027600731310072744263548911978842081615401303563286796638949036853944996233498018046273489018071747310534635769829666650117743708903633199143774328994224834171948744852289540446142594668975048188040180006915341539499931717873615432059954659833352287718363597502055976283806958332860553680628639151259142576767333068177316167512003549934107413687334255807342533755411110633480567168470031265578691150831787099927980772035331727880983185689452634884782996113077771223155811204511440185204192460307652570099949117935030879827166913094487647085576263495962738192801666894470322442667402309235836889873490798776672990862426673526983901195634907286987906672370187197776033647750380720624009303076986290551591757028536023076426499187907320670135470127416981321835373202636986119858823690622137495510185577560189848747383272673228445821019829748601015591533129100574137168257031227750888498932091311700857523835878120781934975149381519262308415307001666984415616134513539903523118898237614595791131564161395443383626211122188373291189380835987415404994410566056212757421166430421657466230730258689949786028061619066761683689159672354664848740326586293488727130158992514945228000110804743239445613768270365661554694783212292263597312360641595472530163107917574914021865675985355940737524683676980320361580034614469694571754407026079836230826985762102417741914429709494380247549899226455874662712013661522090451171555009629355950682021065210864321776053759125659468934686208145397642116900936362756368159970779278323597213422856525772168312137155294502087058935503692180959115668616968816010066319610233096728599846103416490239567626199047420499257494826391031470399440847438065657737087276858384027710517925067695030032025798468536344196866860719972773264807218150412285704796527837497463596004011410995796983884622709757034859521266204076414727472009678197118287219836807357248290118173150570363245369435878287115340976051003532198154500572138169073854197858474907100193655676791885662169620415059613473323958713348755015307510050928555808201488164274320558530775577632151212439543299200283730345790190975597963185584975499996558319568492080517328902616823102446697283823468949006860035139685414971097667845629713219587975395894256232195274800465929533785537193483562294220470268196548290000586973828490678432800526801795063853376604314414205833073627474976464359461553482423991109733985665721872866538284913175688443699529004285312507528893695837376565639070936602323753963471653131474915103171069454183099522894109284008363397449194742165211772142707470229530573379141436842473584412072157633904253207026372109306649440899582398479018847219853090630011019014883723714629563127684490831127827484448826911988154372154020111016551242427729001654445543312896853989684670712179631873426594456127417654773479765646406302462415217011758691229714910988345518599250163980734567812149351069401163941541044312440148248791532117170575476598263358038901881583285216192897084212809098171282912523556631226621314768416466387044283881050595357374533585049508226397674282655138647723678538536838618825330273273131497389631799226729462645508581994828862362166502541972183032975712720710842685511529386672610929626590590536683145514783399568269960687578722874629126139144701693268216665658773837704951258747278562507234498982905202571089196295946021873516648481577625612308328984883007013690609738576832637448941701754636049774262329035367220526733447519003600177446678872578763239962436707676651465804610089815285957293318790080976009874344386743460332725086766223581523199727359071399600520725361199732429307781270870372990783365060623089840515381663224305706983424074909358638923233359849729169610657662918314268906145176405834434960363370573928381461205640180364015332042990643206960002851030186310781953304644937599143473014977172389010136119021326062329723719868973688936936213876238548081329349946522810180188354007036429064286329013954203291921033752278513471938983872480755391461372252294778354154772149224218462252011913941481541917258060297421398328197669392236121257034006831675571454251002484729946121267880146572313666039114953039812459521810516147343178180325096155382364407904438897183448347377665254160584153617800075831277826985378970758067455907914995103317591578449827978675684786963585820131893607983378998146608611989906298674877428645734581060970108125340371190295932570817117046442591728900006012827952523395196878347730702041184664742297066542823109402761959193155233959207579128309569732925158458427815465588201530816594193592444367912714404864402153735681920539198239840437103154216268399460829438068525581065828314340045111044793416433161982919337696640085716474190862561522127355401367161869488862692271554076677391627655375227245753225624954902237120632716010282739386450573929642983445125595042022954599280691659180760922467340306640240985686030693670898327328104555669639571616676178977539120495655713827275344155114707417122493679658638468504499329873515815393321306564911488529416598687918511203479564702727598150291582819917951454969341954298737807547345281618074534391221143981238853205666095636454239385297179760221014642582505081745900613607197210185597004940674796335979991496812607972380366721557976062188874486773298531787339260466423565200214086541805868829553454573926668986806592485679671233628935039116215022299876621509578246838385985584298355350722508142927284479515883099195612467300127210198642790784145845965485523068960104786141242928579019416054072954666924360846901069860094695102772239822781834694210774607832305663822710354127783759261118112631872395563037479616530744342042003733238796090972396898133234986537064510591547542985679583227610245912423981511516446353483835446116587402502593735890162170274105203632512135698008356360578736964493004926033256249204977815763568530454131070469306408436713726818401080647638540122241348225484830467317813187038330708152257784238000459611574026189735675449175391931488845083988284771609410364399212624011081079733785325424484628693434767788290943248305313837599248902274436613807454411095279051255706509601715826942630075327417112249956295736348668011668682467333075849735580139495323155509088576869396411521469267566464356009461032981272212866869542169311749522636865701413434268817162786608387895067433820413888583672999010527699818573838816064252527693742338915806093234799883944777445209276368542920178431883236899244897918346015914649372987194298930024674481688520281923530873676354963142170515452388518747942971663172950027586901316493964426624025114058027964417850577482842236630166575949907210710096958736466828302111293965822668295759761964013683049600141439561218370737031652637271478666772460190723574302835615969379957781523656159239582501704447745042242027757575693484171755734187597845896480146883778999092230684003077358018850464199690144502298110290487546930769189550560148245024760655062141591073149429468062937942806539498455232407218545490814874189983182877767831087112426757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 74524787511901981361638497291711307948027603685074422735522750847723991967803380064013534360684744780932160033538512271925222774629828830948710242987122375551990169764840107132087433204824587024903172793001632842223524007864327030988913949523773081516348743462612561762501075225600957734211876506901680855235938239456087790594317495728223981956808478443483795397584475236965661283017154077601477301415564558905424081179280452594801006404610472310756556263144043799268144948168938929669682169369036906467020662918301039700672784587121882834048887821863518902546677414566951234276722529677382616292733234293584306496760639124691814891035952725944054406060210894812466131167970157112486115573953789682292582878135638548413815091722115479543186908557382103393141669020109256379228174143988175488579771861112498994035645897274294479154483275780135128319738159591359141083885924004147127177481823446286627643206774787505199446380858764576800226098340133887967937966678234719353847099749056207844584775017917382878164639673861782055773135388694807886479341019624683627747641887037309676208784528656148112468904839451597505260363494325735301868847245566525774023652535629296335626352710515833372345973373078246676647137631558188652503010109617844780526549888829497583495310987866744123310859862974604166653968390704293545485896991199857967984238940817676895460511916208552156401807621468932816617573892844441804154445944311031079651374176804353089900632680940746285837784116648848020037513900045860840557710092209310758690111189642236774563536138415413782404298059631371240811031783217137551730979647719078105823747232570831790690552570109403858507386843921028018371124035250999997796485022404380594709912052336667520481913940897682326713628444407156832968207192560190700359744541019782761885033934348810273440245298668359678555063765517197893011639759203453530364383930403107238665183861100706197780280948477488830859528580564776995364918351266129828037335781764320666599185976666893350602829992882694109263728717919439605084754243053949824955071380374480163279547842025776488974254126192247534794289588525374165382765313589752319874272436537049102384062828692395963566269807146368180742457883706016701584651154665500580920594144382092718935347236493475384264625928613471644199213958769158428200123639321100957023550080275766365064628443945826028941079176438217794156067885083436513876975280354681005688784194302892769019362326435459209009201300501344861449274764397484483980132689685361577663251468377067564420768747447624362672628344291123841895307691102798723002104649648437675470533433127498913711215282342512848870110141848000111419393145374067030883939842857012029807820058730605776527337965312575426853558674119370511730350195181877968377676856137658771467358769021866020082937178462358774470185419767366141962885585275613405519070279830307286125299368994115504652523522240414011460378867094476817568771111465945048634397957431218916042134167957384278023125616904651738537666773272250552262112133968325205186189966370860211373102237386655662524619568095683537900420929080529534393795007889317565224027652863820372050543172799681908436063460325915220388050161733183747644002972956877911805447435463748591297563500177795904738513700844314175861310636262101548527593943245321278970884483387471246132289388812855801082226726814652154538251223543050513840139649803781278508224134942605592016745391773178298099810102585816931355739117043057800381028569955878389517827347772424701501641008614337665782600580332471906754336444459317369445121419986488837207104642093837680806753029677809485330932297224251823911916085675907504755551284629946242273884735238215367997326708680625191785671978423361376154894294368926666031514729123438875107726656415398951060545331197110736112175268681211216765852305266550171835654216461275975796149646133891226673954176207885619391286101948946716953088573441686463366296920558425763110412781387752734265025795587987192518612180300613854298868050125851805159041120196447889654565799429632172121820137217222549421990724603156064850846814546824264583561845472426082456401249992247985705052288664297751172381710205552718565330111319008582397210015017958710106254909189628317162515110719346965296290352352441781425062630446376118390448200681750730587120747237866324028163309788726131685515195610760100958794145227429326177795830731472486645890425704106260216794271721630428816006485316033235073347956880749060401315676359044212641942749383721329054478606228144471200277225335185550986464536566063894141235841551389213677336518726847613832815641296367504958516378334585179967481176379345674258462090493896472638326738330529631501628444062275150193629354038772805439861474806735121580858320680079498049237208025381915922373019003565184622009594882660707010631321387009184476864799861984252822644123971581096459893471691537520948923574669075028469742171730387179371252543833807729491370218817855457721853894019049445141940883269817906332542133733252182875100400425944386148907199730580204546803971637703973984069028764398989413578686452824228728795048705884361461978385445927076881380172794127219534350053494839960900022531039648336267627038030912510996982732223260402155830079832985605296814729806630380803780220438569280658281286157214032088567489331526955537931270242481341083967296504429721289374669952910029910034528574029305523935303513526304033750945211538342247869778811568225755271894719010834974059877338457775644085002909545250852544444007847980537517775439412834830676773905763884286090559143349629265748393729178976758979324021738308784377067431336139417243901223144586033946616172711367382733208065168514790673110493787916953904283805856966529790404404394352776740532591952934722828220689590019460597460119125053327529773695391785260558344831882311883310628035856497151758983428431712275630306528949453762559644167439250512507661381740951966004054005677673092389243028619820307288714184496467658411824165559778093377110501717469664330277691381495286591406039253742555044724287414126792596147765609590896841343815117595777261966471652963971807671327449867698703568436560457491271625774811413573090847990682819661657718626259335107954584003228773999063454416793566717860080685525824932215284058065548376656900743663223780630699453355915221254237436825457455445502214735015343869915471366264293528494714169943327017705934937806538211787299169911767288018808121775455364754589606925555206703036657098345725980134549224550277771608688297247104766160289211992752609081592338095817274704493529957620200671921658019520220283986757802232561586346519114931995673362275579802599565340136348242106380783780768121854364445107284241601467043430157817025115953224146605888870909867536390000136492879842745429089519146875936264111548407677478749647677454841038709175715071629995518020843981238974347238281849779600022369761339395775750455502932664561358874631067482535396483138856468513580420162132941738985579407042834047625797165927050725409416523212458322520241208192224964502074706729035795278908834585843918027192372949874707245544506278816973084744387634739034796191203252415318738805269527121928419062581559617457034314205488954213998138818758911865255782178087706030175382384622648290006634948056825623209003960985100172163378089343407476986820658270710720547906578696197030864872837820857727188329220052359863538333419699593865539629820376489339264036546054171758427827472804305904640508638199373185771663045623636713670049963521779861413215244215502047094276575477968925710762917231366917303711458226894027105685246074839223599565677534157880144610818718176052864176259558240300337714587957272608050854979233744291100195834049184027443374327942491517696483066681290644936433498036233132669298823252377705332680609187800325673820109265116667553861695301318416826113314557358326331699317649993412537429211772772817484445197114288891176209594218061274356940955532826490197438111343913868920619021930221158375913934126613075187103240938278723396922573263054922518683996756673256336566147572549080624128422925456876785004448614272292543227260773034563852667095075649098940866690051847623052838217546436839282136989831027063981852681866768728010405223496178644515810737878336876613026162797779189025583290602693751919467099638144157127948863515713598507858318309485477324614984457340556151679883012250382392882126829306862685377907586712329868347207898115241838468919542807720283564413173879706005901647149865711859294338077599190014763923625717187499559793467122579874811067254684370013564879240925364243726375251894096505369761574871134601054918834625365284381247821395633776860900573889634762281655870881232807114515927320288797769622847376392285690700342387851956301024591334272272573194833300852815612431309877702474241546449947156664669345824131151988926754151896913231642861469773734591885183269880813690950346875384349546197163352436102746437071160215569394452240744245479143689568436385240695321671000715766871635515960490935234330758152496694045917229139733543150782389379353814464844031883784809938533642738990963831531596381039080280797431539227743476191665017044715409247911470495685916502767311436808858332169634550715004522119085978158261419807408283739456524669713874583024358199619890942405457911395719653367245201084258399506036792707232580920616515361194717034258281337457977111970075057797653103962209670892507720873930570492947014156443323186565093423128935116296592036864281675569445461475286265951494892062642510635920999465066631898107338985180089664082950033966906604808260132856408150666696307943880775131976877544505407250420801390888046699036417588693204468809991468166450330140713092958067729369874767582155628668967517671393143449025733159091572771979476334735558387004935958183252742970428466976707480605785990963971780778962653047389401966583514662096818166675735691018536899864809714039438404142856597900390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -46828421011034646642875863048142238131749079027344869664436570336939173461811470705574479525383988651273530380762509505467183675808816298860622420936871419324609784208863484638236552088899710628532935292806885370053448561387101272233117037552218484392660399262542837894836243602253703949453171858528603031136156618316735676250810325570058979986908593293320840010259375746613596663447513407864817207030847608757980366869474941995348554490027710502143783382676200440256352446203495088258702319338560849914593436332176573306326099011618647866449676987221014718162072901565374060177413391486097534519510474240438979781315556526004562378796899051537182605055700128576184103253191761121992061387297294511224423906923108770973242896885863189910058717723242345150971439235590546235379682610934333718983698369477182635830933971703039322958592761764143135441627613533840233973788527186464010253698281180728221347750360245536177565695434963342798163924724506039157044177632985766283624455687961352276841338345839947422623832538672069628120370039961001526235669474633918883302823279188466534273415047191617953818394056484620132299810524007175859004332215010122934311010587025551283459961138067835701522656446780135782844512176136407643525281435254771871249862721146362844149651816572087868239804782143078610881806928746969282784617386767531498898771321486784403363251335479034908984253977594649377290963454200287182967357902610296654540018072929193577103914518456899753874129062389703394009703933665694643715454487779600176579063207461429271440874864999376634623215159557025065246795657709581174240406208573230914329584544574987925694299824187605561916243178498322262132072256594841182938138731849524302486473657229307965228600945676232353689974674188944238057652352379028470382264967279358309965099400824209715488153197647354041533148825146785060461113060572401543940948311352716673009318333809429103132234744686845113287705534089711849134284482909586771710419607911632884606936055479964337828212929780889878633624203802265097601798465952819184918824327591860529392009944820851912379725913963578851156906075397950991625630179811542120010709410566454724605510007200605193623839552323729407129512383336504505491668080687901442080473308167925460402354589889115424220539949012582689875333273419819775036270817450323110458753148367543996135266229038297746449526087886912697980846901957288774516335211589193743999831591000918259535405293539293787922927321938534118184851444150323462424547128532839742417897434445883745546475880233740240981207690187786516732111070151471441437704956332890861604315111558811045802515553976446409228764543146395437470703079172867821832752592553054347922478211076604392399632250430107986972179891707480402205115472554679743390485456293465090304848895332337410343725201570490802128409441234590991081749952854339546638695775700449169818857833575812409219142083545820740781464399742923721424639129598830960649882570566420329585031472444239633359038371974147849334325566520517609328878006309295581587003205512937032100426917230571779245940670173030233945976532897573426796371574593859484908386148208643571812026538566858594265796308581662954109677393680213133944945112755651650153493660273312997711653082866080134317685192857310574835100047309625597505121106835779296028262217787984867613850842172063783152864821932667189376199035604856510082642338826388613008189212895875620344951519083055545621074369680953982296165082140614724878302402010291355636188581549127844493072569664695008056878498184586682099127281642203331194912484045387572460441523901013337635388681324442561434367236112693750844014035042687783015047605222063163859651543269004646302838859570705817307068885696484215671653130178209495680072556702449598854270705076391217816307295975839959599448538366959205505751345687655731765192385669128152116792764589270635816439539917438179418015453103797513386056606307279500057262302079200576389117274758543196568504009181948515036958867683608960411623073900684692767656499038726328294353308620174109243325007923981806988818823886670813081396120368562076474585624043807108670527513295515036284855524368162328312377532321695827739900044328813695841255920532353942912284653701229550297061080197812127310816774701798845557800745545893615002640440607806853042865781974759552123647526850303808558231242141437732647882215925959217509900507548983056606366012288240534523309558564743170680471190510454376500146273324794974995610058774060954817903982445600443152601479352251892981425905269440158874706778373317803892272503239237778158711506438076590675083774013511014299940566515428220493786223326462151940931309158988553104786094231629018249678789169778865492306244949103229034360374247735377808106137659513920978009925415359171389581472624321019122665394360546270882674526944633357386937289095727977303879167505410238653731409551309142120786325263430792958756927718726243702796670661914125181874359004151519011974233463950929677834932300368094364702180222319493674512646108731587830389546843831446823790374680020498594882955031705433953531666326735116972366444310015540779391627538188336075726617979320279884463234183503314832884803810948718439186726063109388204267108543297657228012680413039328773500103702548995552113111269866721288732840924909790311010312773492854383835152546763358556408803413742450526261160335288541076229628864998600436155692669681750727664850051636309889430224393824314783667654179326494272021212433100956103725114823772936064805919833120863081758125196900632520246031773475941778260288942757179639426186217159187660761394431810239060468296768302843105896696821180545644564264704663275699352633692592039779977242512255449011507763597956308833139612633137572766541284924861419188714497694957757117933860475597502628731982229232102346337133710908635037301135002950999532674795450712737434524329151005403148588376597802942728693729974950384871665812540142005267029776915150583382149234662055545791813777421624146770225929551884321479868417630608500547785661647876525066582731464447430135483007234105980143768503884140374084941641898055122611006151064760592229429326639614092126289902573656262550382989719446220340285242814324757855549646304994664112533726440860256208693046016872070725269337200028628531492583503792302915668790467343085509221876261356898723020561459711010211318371214586966651577028850615594892477348364667870531666006124499664337124990695962916784224785692838921212395752648535222618081805494894105581345358694685359326723195094703654906527251540542746521981466230624962363015604550430290799022160603990839699953511228883385833225032240998805888384012187763397850185705600980291809087458462898252883829609185227431692470694927661562921162265205574486390055503007949096980844967275126878574478881641177058584054679568159193118494382648957158533528591694433329200944967463565866986760800621271764864303718755237606829157609390214196616652071613437923788054241576457664711785932603624043781341957551545535781231121843701462244689087107281422109437770735003678905373993726901021915378739824175672107112782884671565096778072447751330086291563260155757775346014075310534603544631809477651510951078395946254126009588669269981052270387807458836855238094268621462767695985619463361488360226480468717967016053763024080366384913860006932690095751258940095209193153720679954583416290431184063267750671660867252833038810367728145158206118133261101847041980815044314635732277283294159569834064677549643963005385788315284948934852991101911950191501153416620253511914619654451214921239740121162395895150965207793432470328038254798859489648641433327518817296045994479087245248435410982027922212965693126084486085172651359172097927293974042605103944557299837608875536803120127385931176273245800095931012312011942510018046646087948075804586286375280596931400318517058569851334217439545780488887156046380958764219963248150315678722113041725913734525592669751605302543233826845417952505059446771713477310062741495159685352311218864037895780674267048180686587837186393687526768124987727918497076245041524041450680238182935463042616266540941404324215102261464506415650554537597586909041460420441704518827055766624173167244247433596457906062063883394292729587606337950738522888834483639055235216557756734019853356686939848258608586122191116160800083663351409595501870451279139341881389212405572399090674353437484312913617934118625122791454164032076234544052685263201847573848427099389224608254238459129795104646776524894852783013573390552109993959084496965902564422581086372093476717576339225292831849419036194019522892084654899669243999213608049847401086164819008643850706591556968374793400920826668464696310190609980519526783500098211032848252787661526811422688229197379427252367615544613944026374174798225109556276982082021201092277839559631569709194280743300553779423926921671302673418136576935665527565204924467563301439986641952693726625633427868368888593947637489690176775823650222441288575285230208457857779242088871304592966564295033800402768623573602898372559095986123586083735639644198986837866228818493618625322469940206762223196713853407469227986378944025024820563593196560149738019579116422331192472236084503132773101045176971808531730110049867545713235717195168736216858757601511166239985928962252293241377884494424292824989466155476096172863227567332569807441910100123827165128660885118892929191074391806026982001263164471162796912004793020951581690422155260917780792817841574746693887800387542998585566090658944614583546477194952732419196516488581150538811007255101679976518454242999261313581589827109599895811588373695167997591600413474473140246809608255849866686061567438072599926270294063547502923890188926444740895169032240124674575894417536096754547464733642936787381031241510694975861077595305772152873812570841404824600381118469680456515233332076242104743258726269437483268767193720705182204255834221839904785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 20020735048225904893840554234190746173072243025580109623607038832296762196253734590831567377484438439110060999878508469801970130710161950381683103320603053384315836966398568329550937205844404065540616766049188811245865764084677097830928463768765504042378748299683258062590116907256948065903529865901864235978114999901136202931506215789926822955946763983032855510460980337157467218849018870935868485272299681067267515388145021419877987948077235160308210851813050260093590014929347822574870172396751694494286457339544294624483704996333990955308795380154527788916927965013842436887453736941827022761587356287353583778306757847794419401442956239772288258756305556486015330087739595506068926297348103988922538371003647339191743925958799150175826112492898211519446587118908428286392813224762789166941179170772324902308027604188976674496567507623252319660372971381833910209125575101716757893013694935235909020786009342342472894043580517019830014213532245950521550292860578201974411078382362359887516797071827101521606459265586791929950466366774310448240766535869002440123295283876229636177356530596913309250634201590871409856762646313249012169125722322899582239566639856553642036291265250945964333403777314604973572017837991111411306253957815951570799793252690554623271800130242375402915729615453211586885363662082030908187163617956213210524040602470155005860136475381457272721570370430398422046840599232705731824731350220523740368217487901988430414634155113909863349315611178634543795493396382933391464347295077453401967428714448853688423764018349598335725150805745669975497823818328733649578510986004822514377416191760660685939960496234594343639650338648100411895346130161524838525756082049942842377433741220880435973846226266324880204190155155074866366897814282413853350322540411688900236667769247163163811859533981158661833607680679223166933729502486969214428122385940980679561938192361955851704078743476784179888733682375975957350821434012700657828460421451570790587847983891436731447132824092425903770660482405773767917175042156739559837767307170319619593874201148870363341327209003804242123062831025064412753090586771630252820918707376513918000239504295640388086224192494080100692999939605295227199895566631512624315984934305782293814594128372923296671201917670069281460360998912125026847639487457929759121647999446534747550253226750868573369283320522646065809561807773555328513849182413436090974200999866547015776901628332998186575705271315366015704112590789401884597883723281546921429873767763389351605944507914477898518951181714795491609510961791822697556421554670016260704409557758163077259647587579485428879901673652986023250359452903036192274563953850302261457881248136266459994858948377419493976442684181572002642509059136147750446032681278729807882296112028397803717676786524255838334867083891671430813254959197732261900266004647972558958657135268108356790048234031604033084846363707351173313688544881637683090271993356918013426478463702938987909867073125587959528034393140658163844789982433385826485198368290881245567356131299748152123889401257933637327205965198086803033619136990873961966040204254253687724739955209349733278880487217406678283256363642026726016067981916947148043448406565241935067016713172482762578976731695210675605993561664458810354435847519466518842074057704823037346523339664637936165335086653246292949410554192483439710206210407517481940345473432652716399409381736021076194092547713212303613433398610954862497911420327576898138657437992480769823323413662807507594460196886562479104307070271927647282115673875458306895686205291767635574332839141293441850363957658354734450697145559721070899723781296599270076951129897698484392728591905175453337880221440677930880812474737777278349267698242702080603448158361720096109967439714128365375229339588700271552293744123487916911167173464633455137021700111988491395291556016317084326832258095140658371617325093758452206850768304091118564463501980467327161011819456126387189766287719884471428577383882993146934181895472234856343575159886398975945249311555235746229012391326796945307761820243167077166699625452399528148051479207933918215569960477651444392674044742208546426061234645224856980335573362506451069994220368062335524141813484651347459655428801426962117308064543441553170563595580373025853367142838826308959311614771823260316482526620038359427166418354992206768810806266756981268086860009197122447134372010674493387706056196204503117927719398599779603552332302421515273855042642818570898236465065258317578986986305359744804562711689598066177611732595289345154811606656630776536638774426062404556853435525223620837602077007151889037026973303089755679039204301163683805720176821142843517288260066813018179908501039683964707608596444396088629378253389225629946888429636447894681358241548688502453660080166399692099450852929457860739800984706247574959945005545329936429834342377521737688229570086774321304320515236736597920336578075383022536188697986122035563304755927015589213741273454976810842748563648971803510212782478292606036117786752142008796448420030294528716687908969757936159131032629509829282465613714388572752873255833449789666529111282106807898373222042113360453366485373358648802219958204651648197233816380126557778231715315148937295072270117218821317022218987269411728140062112566239568053882415591470513637816537501498553265429656284749849453107416320813880327832884522850284065313784931138781694724167713118816543766448261052171565706356269442966310560933883386756970484260736932865163215243010414823383507430007084145297361455404513016991448376081402746242697836322115826198335580581586773610126250920122183967551595651720508909919910197735842695271500392111970932408568079358294841157452138025450133570295275443865955288734227790634442541102036802912857437234997374108758408118523123738227851083853081396896195407397427307329319556784411211969988457830208428907532835617631330551308894356596851813346288736447587458500089517405875088703177935408204178824042803976541051239696133054333458386801528525434808798304036869112399476281835383824342574156533362086710273229591645998329691003967223543681135056783160120345915401557143276858024344177427707431855039693908434271961458405181807664664486934396600634265110328195799203592502897982624406438238129762859555368306220087493359491282541347568039339843122950777621211437067813587839795031425430355661255733687332350952192896048291177445538854592263433012018369679168314893309107047202269675935359492550334288451427446723541458317392181238482420131153737254167580580290187113619740540829188593912866818841909350866051887309769049594829623000531257275710502127224033362677569518609329752373001796392052093426129765712887944255209457244457285624347986207418167339756895185650666484110677867228181043538567272516891895235095089266283330364402077746597482893854707069848550342496040500419853713482381516354842666483992247721079552636898217720961254841243667347978245430240671730915083008376700493148275731610109416150611456066277015481896534202153334974137505483344068679707434635966111483270459355071825598981857340958117311572720118555523945314185319317440488490164475591439109241980764970179627789635000195245329128463963724657764073789080972138897204130279683111081109744692356146271703949152514639664154805591934604616516983898242517115469521016876354803805377994572284370780292502832038441911787942806709339393324010865732499832117181186461121748741229386450794899500485011864079003097582014808391163078929753940100544912811889175073894940635208654398492330939224899238232754079376042723345553853584787614909882156890644773629819189486430386287146887013040956601083797351296572985422271188728669322947708048203168419786297851599777808320105983770393236233027786069135221450941559543729454738282237713494878850017759699136984414717639198948514595436569648797954161859814020897057369251874173273241077508258577999194621752204690684245931410433521931742800825301747439464416452164791550222356536831649619674500869717063421095101140098374217715203936253382380272068719218335766045909535021545015735887347763533655438267741129848871724868422992200839602453019420701893308750355591302380518830222301090376371475500395106668505029116934570393380157379396394150431992112598269543386654642483316183435952447744436072223745913548779348981777002655163060361221974921447005203979610074564981714424953306754480156667004034051282868646854259911122723735507509327469495460561092923255003808399726880419925025919700568399250433841158933337294112852308455482687814482979359932148930716258650228725192222539800039931246907308699583686443664253561100142442531759465978156858296473786438325065936377634514372562378260612662649613369357363800814606143643822855087429493306465964922515726093977116776183672381406321475349915640874516832688478898027711281408540789380477220480231463192864006345929587607712927945847062267956392489764820490835496224269646292436539336814595540067180941344456270545488149654049780693931688182027639560690847004521955367942927460642533602046194016927511457020444168257001513598401273119415022870892208374893803453281675005771820852007957144749089422299769859142372968288130674091138186742487152374428027257030657102338243369526851040819342733337405382734836789879441346444687084370650581480343893438058530295306345822242914990337677363794266662454753554135240135688812201160710834929337338364382180065950391247148974500901938712701872217380049785197987663106721403062459855321481473058945035314752257953000636816447606409781677640830327693167482412844702481156882591349960226022653168838656329624390755862351540680755998622881671425227183770583649828141791002527742568781950640145408722202863931216218412262415503024090390801603738465048257846639421921549536513341236617502992258584730404419065162690292351655868596750248905046348494607464858140968131972090287201762574718398908251438115257769823074340820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -1299970943087360640089523054331510290513370917426703876200547819292500182902371967936790294445318649889967916194304488286671052414098233592020724286082674089258591197436425777490050744469470541400146255570396053803024763918418747879412709808845932892109550894681336273409306706885754788221784752453781936490885443965245497407011943687393855397174552595319154409683157344038663054032542365979447906809966160992262658837371149020154476425441865649392238498218108490667168370787869830111291786158834212055382887502201511612750927060733981203210642127673187566035335149957176552263206401465651909997171389003808387753575659419263911775371633857650756660894106023731235747901973239319597087648902579274978186169112123738753114799384864968713826928683183950364990921616240452229107671990723832367945082708989076346420249203476955939372652036676952208691047417130338098996958887322748916161438337475021795637574602923416850480037754457620833276041519539344304090515628821759474253618219000866228047523408600450034172322822711896167416724943036814892706683113577087695533550503931888800945396008462849279290360598505015400407577029695195034538906599167021602407946470310186924838202075162145307580659855534003832313314865473732747263529555394493171286274069970838853379589421189274122433738317692274084092139637104616857300714613797172213662688737788128134448946446163130044412484895976820657407765064587720091239120069978903522180236806209165110560134175652407138350150231050122496992748518928677929086324183977276323025417126796965780479149322600386776536349438401811554112547568005105641346054093348858664919325356353694863063523982496561787517694381939040798211110757055426953323045709892091595158847760692016362471064265161842555228448399666563689707497051202657865535691730969355362545865027457247767894832288534746229722700457734251724282741141130021300672790920190506788161312255259532836900443414925998599146064073999874332673296059947889889871330539022302110212706161791683350026584941146254497293164214245449807052443032389798393138153946792373341697426708270267762017016885617088373174939311699922529717703194344441982463826730430114310620402163223238912775457421171672447795568841100385883338473475810566828980231973119883327385600177539987430119129632328177456903103700691275062775924977924711271887646671290284027979278554094397253385528849603881985981782113190978895878788329894418624777940562267243880650285229642069468985329905625124239335644266420803652520805994071018959212890654971772544669900929474153023602664874225578166764195650335323284964881614447414167964643470328853599428699214294805766116416592931982901942424652589475239079706060861580170588250134650645456611214285838537440010288610561760765961197622492272464499532397108700069791648462224378929614627296039830374493980600293047156308843729745758047416121716614953345532621512864936632839064093334521751689772306092417236595441150516082972848584984437448059651268549398777694766677459048553949415856386965029213017338703059449271158223863013244009220493866668216532704657718980021655009107650263074742409878777550595578899084233511680688213198758101744489445641667148008356963428258476807408315093680178042600402614456846411987310713599213684532037564057154978328812778305715488339997486827665165412033005660693655929733376219401651229774312024387587448353696511796581517952744824134331436444470194898998170797082215649247792659123009555905137405030063639697290965920844799380591828090983628283853868543144309388192199448795114236432069663401645423231120612878427648242929769699954779063657285642357472826141435156611903524194367873231647100606445203468843148125835657132051992017580937039101162088839104076512339139563295612833472422067694526935359484952883931368434892857304283019266593317651999517111526812986398751890340281826571324794635321989534525252411662061008652590449962788110237147668227093835261721751628402264461598715243518114583975055055810344032092268721196383595235631192270968574762837412160881027411178160391886380169546902810161047812673842222647304073910457366683396531637083407654594327945481591960909451902815536622273323442899507361180464945738147830801155717316554069637192916886103668438640677961803851837405262990759208590450277895289429120808044879220020740019348872291040877900672411290013560201738441044789748438496935945840235652473254801962589154588548735648828946223138859763780746894018502235100792712240524249996658291621848385862289671886972563890470460971685607401413721878972728229998461355373725153448510378107043069291976075597328090006066373068038607012997448341459173397449454365944781629168400191562411546909721989997494829376661497007878529472072206578873225654809427150692975755227989919071445910326291208390821560699351361501777224129430893963970166563543776983279490904705701237010878936367534824164918032083850775848517152078890826885865324772251343368362235661276452059003416240859257243065569886906688835619688891559068350201217398738676855230456621335439021998052266707111751572704847740567968848996549216252230146824306940805372359913776214507643930450875324039915160782169044276035418127364573376028789821126018328745915423416141328784235678886681583800883192558977886971972682792056829441840122270572217713318181648885824596955680421733935579993519531915045735026770174891247637788160588702181491782322977881339975192780272905479103859235118763499428189932182233085981854601039858573485320808063725257492205453250956794407729297035647066326595303468265354970895535184653772724132092441859130513393132682834955329936910620059899558232219993362825933602500476833137304038075290346737436693803995632739251474443689412673837889701793621014902881739450787108957724786678237524897089495333474015210487455505981346882822957606497469551116268932309555303326235851369626185730931251446956543876738266594832075364394369314486544440772072358726939517279645651215891380100423403353801664368484154353276864407286463437327171992437741064170612541381635108907270921605703776656980622148933949428839520073447818011602037275390299958077582605089103034443903724462692852581640373011063629156391489240203047252758433050129299979103694729155961545737467647893517943109143830503642621815528742888890276590555607533650190096552365689862702873363492506562288030497439913728307854125782517341858153289378996392966359051972668889017751658624210741452428170206484773787641895679913995801421786275415289309342982333081793789400455154857668931777384342476927777653487506781354236517460587657261921611784044046219681584814407309701589657928101736293993826090540615421503686165831297477156352456175905043633252175714784869165466160011529896609843012732958796425285206290240996715071055324057380908842596749194930226336492541258045180378845496088978061750431780331010616950866131875252424676882914207861663369500404022053059965606322931741653726032465089861074059977560862648329531127382916231901064172275468415894588245125316671554875043942904275319963926884134605860630957017202925023189246774911805179463603912740553157340349442921309191579561201687547503469073567093606955026607768509968986353618551630028571002299147929998498577543135246631451497159301448376464397618564978419888957628194244934559533675458825118290642835831922108061178130954953748437275162441288824144793360396119027161907359142223174988322978956479661652736400864109219126529471104511667340490368079762759066767465346986072017549547651534246091192273007922289113620593673080108435937631426224714442030416714814648181939470840425528859068972796936390130082294295813633200063910731213459149711872214569175080174349951694031319912024695298778173135664115303523458710902216860376159442748369443099919855315850777909593172319900090714583976331255363169894279666498675207457427135675461138717474124001678335079257719668579878466322699029592965781268047767642736388174227839194351434356794546668324271508267837074358793295011949317688698797773068153920265588697435947557610164969049609605761166538328297735564030393016373677064636640673965864712463763235974249817548779521896659474879407340566278534422529851937781785740004391246293688043375569655558123230448143556546759319869448505370841020076835035540661344909230950766436741205140328835098602380465248308645626358480852784197569454863377651662402054070186189939981189992929906665014349892157267657796821739532907555467520689455153975849272660987062717740096151297463267808411209507002444887871470137671311011146948531405127318868432068259089583228788760825323644635076739627565435581702529520809875576952192174770270956563398889366871164931503805026191435822062619702054178153432253492310642570133120095072798726069697635408047237706461493064490040822334774033072434714890708330947034602554437251990124264831890268021986038560880121707565741790849330870344278110529452065039914118209613442775554882493730562927174595251358172720145124969996789198759790319219296713908865033087116193112874174485955997537508005146067471205523396975947255800161093379310770687382341705568094113552971095857911891579891608119275033884327120190465011794590811856895485162642644197130709055543804347235924777278853173492599517494949709156005856283809732934790198341849868160852466593573383440628562700323254993923544658419899502777888638288364443623112037876953359575695974883493820871762713916264926456876088947914332319568626665639373936781840355081828797640348019915855972719664736430924251299371413703746338724129745711034102014260635154892306629244664407337646004503254012189922019143705657460861153711776226204627386851925888751892142467094413136328135549590945018572132136535389644490893145698206234099637575339512520025334878879215729819894028239297623876483787254342729546814226168863037703791251641936653548594008016668538919020682856221445372655179054945826334801443846070381964248583509346932721368139554140758970403921921388246119022369384765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -4074258112151674250676655250990889543515651137962776130216772553960270994198282272371773268738139643049513775820272123200961465232243599470692006232237953672447812991159599048248804841925003658038092477156951215979957620178327490009561295963521894280555731965521781585460528075317664493195625107619114086201931382191240371554661365609278913540843284097793807077460672079499843449137632995284569943425230363229700615290703725248676331669577061908494488583405089347440645912941115413386932495634835672229632837284582650041017014754932034084855121088599426961794122918016576806985486123574885977722291040629720925963551973304903620133056692306074573781561593520975130639571643762433640813715434701109480014428376319447218783932812665846281998776326378563049377020768348348077946732125608775535465374603960992981771007531976234175637240685326298145492981216469474488616925828874429802240126675496547777338424823290670459729448365245903249017674037615977592617540297137868615306272364670549580151214661324261136501441725793602982432858090433989407900690439606764855035752690688056839869930654077431013458841578278587025595295533142633762863269847895359230415537434094914397026968103789175160921116435928555467620991802432885510597532247743422234790677834999614421692435580923512726680709324827605564038581038628364325261911048732061621299043692348038204737752833990459578410967440378804881631923657395310686608802651839604195261862310855924918943167195706267004503811794159931025595447769186340466979239508929793900841182528422148133418661747030638690491055266340677903610270983867819624650666138242221758596285717946839818426812859269489500091349592895126863808415656380430057099516462197406695407134927041394778840629746829387398849425400632114656339514933979666421168122654255719306151560611903581225269115035903243068969091434830221306647735758719251269070768623874110974173112877811598981656145533761319276908268902544482342120951087174349191526343404368487817440480189120420777480642900378920674570262637345453798198946006476611445481135205981375988778117857594113114413106215973156897728752981867633459132651491670253275634343787508700408226150540086862539799312113953249535146897480157468227217324517392534333005397742644094303598764131576441106404572195145504352705125106165322355799990410730848606494722135099089744973258491259907797761158531048274850059506274003704720138129671641302344513381632989101532296199196153734833173908000795798947564500410511052552455084763765154241820520230414345259229996249504673848750089030379858510221461277923600178567825258863563971232672938842460402501385942756915371194063865894990139236525412563243261489005666914978079752517274560542105154098293673137059664172890278556422661088836754777690516772108928377348741242373612798685525707358793149087250344179973238521812685780411563077852989162662694868978895426782067280655771986564669607792972332470469988213547619588851957392071557948769728536610517452520814620155591759786055230204048823860392320333906217055781941857303877524900703416281630005190503083308539116288905988468383588439875450002163020989720839913841488969681225312278713035384981848523512289639118301638361052267174425910208623729809351591690126771311898081045167368240574846048113441977543308239611753094153515981445029077582381921701825456113896162119963320648400566333327526201488701625458247047301456411781846467055606178978913833195531775319694420834073895509361639265147954700237460196912046800945615664598845943998670043881937723058487506425675347215570015955139200979445639399161348350453490856269619836493510860749261792218288368736457738665239544254863274229988779154993195991777866124407584965929611219090575469605961885664142135365720841512259796351596080408132097334289509346921645646087022795366753454410571444824036544435806180168007252510767928006944503596553279010178845130958208391470598853808309464964703454400334908565450262143621384279817445429022786098591367918880647901781436042544230623709168393377219605074633452888897605319044596058978576675966761294786952610291760340033027062623874528333281646879977755472194674882939020489153153290229832688622386147579875606847111477477547647319310871304980590565252987219325307800874900311367347025399974200027816314270613012541293177728774275592201517975819422053912905341712614077619039996340716904915018311947449466635816646785224956211831068449775442009029642240347740654033119522410193714690860545730071712556193232456473135798957809032845559655018373450292704562032868296061227089666416624783860435669102089662868460852162761438463064088217658766133800233305811332191668224439272432307231909792229872150341445893702421724893399617914312399840383178503271924343746304538122248006977692859603697424033835496418779565221564150257300128679632504933695937481526523023184936569969064936137199695304821917279712621786804376300024864204266940306334071879346281811457613845561488237468001329830796560880775853382782420790193319531626159065178394377853103971755561500549205323842379301912088358344612168064062107033492585205612824469409716164131902729109904600204187456284921443781157913703970039136356541672002535510028566685755289473723419753169646390093130951449158557050568934575811490235223490135308648062609162516017702340319378301228756715275654490848138250022883556921473996877942360735071411095941375846056448662411064492227819066382604574118648800464756278741943439063776209529514241016852921984898105638737336545840704391015287289652945865761803460831965683271188546348505842331934265007511443614186753706155465939884870187203875266852211871710994790764154634753224644814597538727623934487823902198783994479112876406217306251913210152688927431840121846082480458722571417711644375326297904199684149805379888481347203599128287807606549293089354209193677799498704220240668675474024598788571851547873859425296211027058134627673252496966815001277811863444567570858772698561273592138190340859425371660423770348079132151303830509254802900093937396438759540633698820415403963884411716472464792798702138310710699595744983186980217088190766698715226741180820170233870728347767269799043452304343553991557458828521479698217146782367311084406238809287080273232903914497434718942869269341146411332060556789700587125054426613074527713873129184946877639961867069015991911357606774692671946866430728730875050235393516175231597252504678866440848596081204112063046265230489936978716584266669181869068488447767484025265476204658885953028689814254184376370195936275608254335687754020086866230001056774332416994377474004883499118583121445731718999116244152030928846138790140684833149598717217598944609179507022968625939268311913176595858361319603652798690546400233077555913491235484011755466366435839490896515320582482354531190348575304009335869566720854584887830213598615214354598701920815352450470212648434031976192601082618746243572637762070421038772627726242779325503895243646431720429367609653662366491759943286680795673039476298246882699143358944140616646534138098358307408140064895153954334453829165883323363126870813647946700612266584911615203355609474906451123947081195210529073036243140377941906727055451773997223799628271620387820870615806483521008287714761626652835975726811228375427663900669159952686668183810171930663205511405045530700473323074372007188955053228545876882757987183683212790392718186659514562243822973144026475764624889754216783882401996214130038599866905821312023864924230542426178503530129598439884305474286030081540745122521691466951083191064826152618668204090774597003876719484076437377225698149941287893954731928994126670353155229360150746845036038959103159518737849515911646853052958879728010624643614467187009842023500447122122410594724378724441507894400990747764835682843039471387995796362559281140186877614736997188217091747280850933438557631618821240595392692198319139396973187739963121061438608986846592377062525631671699160903188756138369350972536418758071266553334574313100277314189523682281848439891575884964466824557329183534045438712043745287116562729467085443867700821471334398468940368161673448043891573317756150124226214855533493768780262164551124404645782598189557636508596841471459507325369434329117799523826502453613995479630076161992896544508490276377629848047754781100375131533058425121740731101747421826617580161120417609156240569776908609166152743747665683334132764818446097008995441340124502603944346879535344813305477793074200237792585767974257217423901866039354365890205678892778692605182164507738581395683494737828991558866747405644258728806914612122425307168793049931289254659172139034617655105265352882767126413029352703940557345849896566002042476509417893542114204756359924783762541223433382095980714786402285239316662453650223397674231965366420625469769447536870117041202786924471131055755079128843158280094070032929477521495305034263638926637072243342851994015537514840322164019600812398976955447872666107098693872210667235822511175647352711027335545919334258174062524481731705277007510587898406966844543712531590152745724140910902347180269296221053586426186101696286631743146541669331437240664393959127566310717847080217485934486305582902847430997870062574481649237836879755095665042124696927425555970252476505117131837930666017673334329540877780767179501967696555241799200465857371633659124220067798375213706731531493980800582531147140147893132986070262825606077194662643111384170855699520881752722216310093939376434849164704159870412282951437309768676371890014829831099880603176420962470491784808527176649843825397652188273208616879054483987573883239100240137746119323503286843554400664541985612258537093732525069982889473601928833547978389981948505951492381893161689951295031323294202818512193300380467566195231253024153023767284248404853292468729056651081757976181401850499569066667879780799014650888805260545038856500543435054848459333593980468484723951405612751841545104980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 1566174642033835804568155830603652995816438357937358088993779095398868835069314768549790882481109033602573315874469593396835281412443798105597299499178742704418792620835511125450992226721176178086667818301377621456222619943673978684862904229126307489110721397731024442809064566062806144415969688275112891372593786557371232896672408986900559836140548216699978107526921285621655079669890859688009932943708801023126510052849881069199098197067512969871912269079545768678209247532019407061245547214281325387055144440847258377333354801657145914429356757709864443968902506263015645641725430375118998442507637945140990829548706838325136756307341356493818917406255889268143108167155204173372680912292827241788097182738228575973245348338865632209176886524946751272541913755604367361849606358420266123383060719747637208831728188673572786042871713361916536474738036981714970292250815709839503210796119077256669913121964235635612351998136507695554982483404960394225570695358306036012017183987580194885374039712962840915706324401419006952790745533876713578938482580038465821941122898697988919763002689082758390608558716682986485021188429906881458309735995559657785077495748800057952675795572217811945543606212268402739739282463915914775482036703502211269109600868915520636303604736988380489288945761585713176356918722274951784151694311721225449070935416980574340514963960178948472689916484520804681654158863168971050303002270262463216311272691203115716421318859171510654691621993388515726185042313625991256423793705817948420196168030958167246420934870588680854286444027100936147376315582549485520297111313655147129156842937662323795108324283131516838286979911999126839435978856759621591163822891132453480445202234818286008516552001363097990003699633967370565989782816854053271959823591739926267981025687907106397130002041441118822244235710890209981092233389531842721704239427683617295885615060066527581182888614087942256391375589719590390939146983658895120258581989214888479953031988824307811117764797362048639357204692527410770838837242197588825093101957206760922505932971251868781089634742180873152307687144317386915374748409339237553219896319074934127335465500331495210081572823294480590984611700959238054755832060458020846254766766506640292686067196287336583565407896355134285737109549335429914772592405638670680583888246825470353073463417169190853687389884758698700062511258529720161291724917804389080037396270163307422279273275875365390546690164010669063700139450540125463020308286915726628219052994779509374891744297327343994292142692764368283056392518328201736268865431358142167083493417212867466288344112904155162069116177342988004908578305014918211549466829286358471342681505368306742445274845917014576122423405842731735248022628680613932770661888849872108225071834598568162290416564408109751848018579050205195636125983184589583066930388300411559013315315969885599435448375652894426630033065767744059469347137585403504079578533867776366820633985776100351282801595859183901008881817168141928576227675579602661652193591357373227826808676966004826342322045002382184819209164464236139970120181706064916294492149220756184675542684153064206540289105522959053060875057692516840040032020988756456411025809906270291927963228235618686718161903007958861118454969733632549061095213671085877763181269869923880124978435528783165365263963747754328934392238672720929541220854042671043478222572469651725584458603604201971369338107168189504827001416066516433429054394923741287380672485503857638755143877302778568031163877362028471139420834779306537117075343018048933895643814049070924474305493388948900233827472003376020948195402645097563779271069644014784466359362682882735791715186746588281404399038433388480286344417030416679027195984706733176054018914151489389191814454997607789227800636126306374590042685913371427670123389964617519296642526691889665678001435537903158206283037624694257014630404548088138934763630705873462546340438032818919577658479947506057834101925303665124724583211577367988022057487152594794147583943149497231682260950907026737268607294162624418647717923243115523509598800981030194657489892994393990541138427720929732895271361451778243054573814922085540277470552446958473201183719135072847036789368589111872654293100174944731642669741724684276809361088360516141448895713358176641923408100655192266931846162517939784872270505254422813550473867489523175059754826756815993310121800847277474484469634270518578854929507223915761037871000359681600206220388474855529239780541317660897663146990565666317223266799448090878118268726176206069564653442307070160187368331530024392088950833031931055467440876327501648494810453252463062647809777932167360587357704781612672746243943279919561435983299326514850493142000697322732963444048490226607376428383502044914898895696285839669296397842455808392606742173367573551538017182113219045987416019916202958548723303881677160707878376501249352605310444081050721011737316680159319678901050850461417454567749546562108067919087473856012988256472923673108161140597005445844993352321390713905323030153535214214377520876615060162228843200436002979458789665533699423437991674592596130227901680443707053581675638921524824129609057592974817218021542393240453468772085321719537948337819371080509424275861444224187204211168169295984248711511800812556551543375032239643344468330661539155021427405440408207141056489113692386035603529318975099966551381750943949617572322395274821740501717503592052339668861481479472859866836390278583482626182082506582468563739695966288118664503162064113217171307393139969226616304597227951199800239547560434729502550653470821797637843305477340639899445340334907919305340164912620113845750821732848787749628531516323527603879245668798266676337431729782396721612998937335932401332423753591213251599496401305713251358217107794859471696118512129297828664866381756506113577234613071443375884720051234335507922899879221538410912479809882605049568297036794651704058156203980857013967821786833959897543432732812990217947224819990463395613525027132169102529371590643748247295202590219735970291871848292024455607456009808280584164870553642182723626584130491130369587383657810514074468327169032610058415242534145313603567887932847873854439835919362203970039319667723118378947246339501396489899152520695386481741282149233533690761597164765730625752282321603371729708354894084515959335343193869962559924912419715621052437440101792436364724273527569254394596222562297021500126491882500461371739916201892654161174428291372663877979787650107501563124217298206580726014741544906306602200542017819156047809478808850608576727373452456856109247350109497126744389166913256222203762482003225345908164744569645418852851687100733506126866326214993285512875519760164311330478621782024917613346072746212467248655666406209986999032940500765140949516295312493020795579864927568944420796709464481071988175759383973750932571628911295266153859931935702282494080924716632441963441643348862528378490192140880569943546342556756224220204296429453851209954144476444963369913403714404366407995039413925851616181201395149484976918465924581288066266296403981702222549191172950040950749744116144614088214080069447429450766337796710159042879060652337000026644903337009229902114687632169926253867885680173700011050313799142881601696948374725532630149512162544547851464351094069859382228135300229846126565545102886421023993829857447727147323849300919569549383805485349309076234279910595484212718379060304556604877823281852704497503664807906672791489994767849404633015131100476020826295886464271582465322690016848720071920825941731979129042281536762468317360573014147507362537931387115590518353213915989617193647633313045408458085523103687156610129102682784251016518801169776594040630792430686491657068987869818994618264343019154450862602453156883910010190950817418647197268925132069882463600246944266034844703668073312980583050452160053422987237095893101797378268412137590455495099878248932844306360604352642788889932785165924907880605133633651072770068899856714988254515226034933886795510126334424004752730585414091955530474420751621034003070864915923622629304315384874853988055552660166045046830345947080815320031074480147548631249300607990515284135402943508224086388083084354056946018916924642024669635861912638277190570316847780426963171974780228700112455857371641611294396744129486570923954615836099958764174051016470658737515165751499514547046896026290201851486964069852408305411509059343481027918203527798447152008824458963300145231917510065982501025772852724192653643354266726327796715238418446853031616059370365898634679314889054435558696894487897102110105077378910093701180396814018459689607802869309018074773212995630509722592938250540684045286553937058902842725919968280806277083543475005579963001831601502944850146897813873326526092942929906986142262619270515048029572076534712718119449845699492591310404788144388675630465916617330758588460046207795168009580992097977603101013960892222534150151584427241031867997114513445464873272160076025679924403794142313211878372118090037031952426368882932397126774515551683086512062344037191581478166883806815379822883924644829078329930020712194361353419531266023997998255259780977239315704053689786544203289575687551322695186696967637134126884652949818876973057345755564111135212106388977103239729473036727936615450236718788363065848149867451437419561936948772119469152067564341989536545981878820125829841131294348257096011536195868978343670903138533288670467092352321469373558544098756076581699772985913791992132036059378261568111776659060574658852123121401173342448798050502663311894052816445068326943027162123687992216628303483791432472461146051963844778032260623900378188439569582969702896463091797282354120864216732414432573921422947923825072921227761914085246526247166338934413211641741473027161494269846847226230301141953811592383438339059741206632521243186602077912539243698120117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 245517267683206008560022310669406262219547225244777530308481344375502219124276467128184992828413065706276224281878630706919075059708243208316885513521829217331349371053120058935827716190317363473450915389580102459173598526656308650978354108009831867518060761610543580042451674016504397876839251077472066833286985677744725929709007068082442506634013002168949175251285175776941132963316495347341198367491370498616362382196994093928413030737972084170157105305601627409513434587900271020067938939805642548691998169308860808606061340380898360094763728758968232804533095808548158050277141041912369266960938798028935315800642814921287468658540059066142522181781951519736906237405973187811847177189849334327679020854654672248993715601549059019644765272200811770053735901277946783064764881278682227527508558316466558696482390301889481420778240872326262842571472560742575692299288625915276589758790416544106847477940791731242379887102566928212262942110378001167495191652994066367669923428214374342281443300114866492945121326971659303579339843073010395586605457076779523139248239204619889903461300190043986361049463659596009257405831681527292288769526171942582595370839781809455828633443822453752774262643241510656830809308481967877800019289457417511196253908746542909822522222459168169856143656457178854392692366705391254269683858607666084678188103829931616247093177695444400634229069593034091388581642418496955490042346732213951825452729990382171759754362684234026085574858691389826447462987549689937316315336401049875847492554702850048360839022752704718928520057614214960551013399895987742378721917249278281012051237342799208941198429451025130546661309479256530861742576123096739257833941515848860954965838176294965315157192712583225459458463373931843298141419263381232483274652766051011952750137224193901102777487777385566639290172645924167877155337467124750530744783377992904160007119712071890478000986465082957097849472603859830093359412179698617242076290800487793008225569478072714585182424564866795951705412126149646695135155747946441508507894174799188381876855810856609601279000532389920426319421350601859783742340910002306477370313569246961901457766474939904479099947327012998040405519955793593064852511619139208064242020015211573122944221503958596304735858240375516302080012720453653701198040694563241373317261501984919643710033871892287993056321749325613853386655736032562296198175690072078373824619203548534821643010875332700770082265845725026423990153014232232869063134064926423480155998910723469223567290409545480526928534187017645208291656223030642807897500895735932163100770116720718176682114385812977377746092758876016944019965090505814739705955121400930655558890251320296644105893712375160199787742664971450093341409794644996156962668956666705654903141176799376993643622800971710118925007440372968839357528125832197537389737734142152112963280692377183136444789971070153214141209712863870664151676174340831752956128746869599152519791090822467415211868697090889349209346134261206165123506602392248135049070739076301117275303738447655194517859206934280790136517982509617305418662913318309111259373492330806925619720456377661914209584103834736222333949462622558153659714248961842494782657855673265910267613957787417277919413343130481094387188957873354737524600049200091924959533548687568571027650211982116632835849773373586502551377056964217316050604268593945865625846618273510389798673270702899877874099383140625371462740826990718215444377701309100577740625760200609462682112985702481657581169649330048253687676363525046440465638501020451397055505855396048122548502759604989274282022917132776026602435275628188706065768835976802874183709969772235507168590064422522390630714228691090128407910035140526991932843943620145708786444719776933771109019522937981404479012176404938510744000784515722108500833032781368528953345074338420541996029340004514937286035965682304517599469324626693452183583866983733540892674024805814244145960443403270854010146527344581945963139547643419824795640571284480606568307960605865923039355538505382331526251812061058447782130366428557203984586334827296964767761263731518590913633054219111844935943833282024773821430049589697335805504484684511717706087050610560172186623308392105413952914815939027880985793470925181918678186519013381749576195633572549210401568325978088612878474685792585211926342714356978862808285859882978247736657225161290557868496279689996029520269143076737236426501769973104477361284075661840926662714241383285705273128306030990211119316157637112568137994488248957102685791450141414553315918380366320998421292446633247713335785294793024509181087194731598369885371211227974501626041697521583631636473386833277677895962179914441324658142760500377074565858210330189710978834942484882039615927357872851561041265469630786477088440783380988858906306910006944855826830485857288112541321749115200344400408395479545266380083206176413265513829517763740895254056336379355638642449344955848849935759417603580698596343097604949874506650640603384180530304497453829053481738536124074362698916796227904837186783713923147546082012688425860797252175836485655426939238552962196681186483363090281341463077971521884955287541486019609042537839768389766611801671833272618924527115965499952450528747880662527476844831160522759852121791837622638988591750163994191094237359770666553737406209729029535667471251954482881030648131649467723780227363639496003096956780235044919998059013835048635738525656129975683941003605384860821871635015044815300171319381756030782562802923521568581900684462474334622421895722517309410683207730924247906885507690965140377218939727077466666123539074614558151018103485027174705944790163831611414572106220691227719526965481474244070178551240938863465278023168944162932848863725401751848307262997220031742285034035587583145322543893733673371478466039045330505255500133977580451421941165467643403726215441549451570191144265423212980285983449526912385323786808014035682383838024741698609501046869925034625566211034219399679920210562365242078363856252031432785954573347011491758784648675125073885223231861468446159361007836400055728088724359685143233031629772736014583748038531380291923221568629679972792783567909114554372601490581756188694996243928756716363944688297176348296986778218961610730838150632616868916436359417531760804624959865956445426415681194104381789655825786540812128984896275506072617083514944930204199309440038946801808726025766268521343656678090831449222989430298033749751532929433256414648216412798463831279440816314974295526823155232416911120415804869012265632630903584172750881329160035254359348748395912276383182500988363906939932944640697641282154759825718966021022133963429578035170814091888902987681122461344634082987560687470680224590263890421362152728605565330347238217353227512503795808969184717899810369937441658383964213091157881744390973226348639874651346390478617254428602760944571340628733512107801064151447166304358679453939224409618942717303220533615153528782447774597471806778942987643974577788058792079389440886145528895817320644575728351672773386100509958593080564208836980054500043932749179891604217928257505070393396196857293140314684802299271610361116097460366701281084206004811912028625990987211175839443557156133643193734123464955398880990161549318758802214894700138847589634986618062333709172713606602973178995230831867454182739577232128487419857035343007757076554561683907719738170794428205400121755610093044987733235947821798906162995970133403891823244599765740377257353972830234025579571849641270236337596620667815382920735287959472865068296636903663254226906268781056640642857074427886152762837662056191305898063551552710376700595801622216506358090525749525850423096702051783168378058922754746835531110336197033628952673436559604181459893391216097470127571344385777132323442965472573754231053062891042793263216364317649770536551257982548120907473538056713909546291084161211710403501771024133288026992736792892264560963144142621250807948607204348992343822876159938899906933352817886150273639935052520297258505666349637943176612392379792634081020767856214023945406618152494494763097351999921788903830064527213330704045760792616871995421662566953389650907350613600163270298254873241048798982878515158800265800348599268784355685496804179425229825736705556749588699981147606507344224008146002800217053658675986320562903887961738680408797183615603654028083801594545352752315069423853400187254356703478540837688102233850255160646871591542298201073884605051401778670756026916996606522351766247064923475417090777839553803352699656991386546697213738940110969675008065846092471073778985120002726168020044051954701135092280186236106703076973940265337057165286810462483601191316951631076237210355070930106154422440171491644706019069398111340571202376790091794357961352857187412874218880278327947429688738132446078280348227651292826369300267375018884918778980311484513667601226458899814252088880487399102511622480330075461623354501681269507199363980880747785214802652373226278664881520918825554134564907315144444073491638651587772436245995665611656582386044766201096377518655716703123000170707431024382038754891278416602181572994303368169779362589603564870612660080837020365180671681016979696318417165280543779151289926481585582115934361116135288345608859366870539482015004788165788346697163586129859968446823487461595761860951266508260879147896493106352356582020413395414264463628301028229757168445304065198924327032439209641328996297529150361030868697963015080364256331754906571887763457703794039723098050547678869048905483744252608080573603499903356088876192259305755530045403404699392596233007037917787899659696569344014923617308875581871444778485238893522367610923336366833237665963699310168146474686145468316930219581680194352600099773938100125884333079388198331406182206087347396273618435070226246613004614441134624274857206916738732616067864000797271728515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -151645996807448062883782560328285037211999500755119151836020860032153971174308322526740491259094081902214289575558631815469186114478394125514487270448515187041791004388361365106961009637099244939280608866562019002925802559279855805009178935855096133042539962885219140650142392795885091971382731640002677616648051154514508550816830803538741095193443809450594630094901645279727833060661333167207959945664984710722652949042954400627004685683164185301536388990964782598933600398713381891304250852797487296297530803134051999780354216875217988326150890543674227020211279424785266526997751552740593105688792452453413399655433287058689346847245758246596571062645001004718625636866676052320882755280751836555877999332311503526553852051853603135013249405453987702307707470415643777362095117598630288192636226881813474185855782137968129618453798105232284556468488940959415606807360991355579289360732761330660456659541226627336058948070561681569238291471907686752894205233192043813818084094145305169702719510699585719679247854914823396633329758209421495090126406746290678531287838661660149421035239645173676573166240945234959854615004264758313535385722060601999423130608701750248803254258186447207538459308948273663201386831938988416168032761681345018812912102190710422509189148611157606680019250827019725782569228922698393323103807088685318970912067956297360098454672448414584478642152468772781347640205674422688043334518359704951869940862026094956580119582857667018521451437146866204069981667503622537869159444949419057458463851814604779868046157521281921321237085506432450048935638203739475162093766811780711220255179156026812542240084442329527947655133221586996264377885720920675828206002416586912853919979535605444960729590271726558958949617366019523026746757533412510762647298783702179646532131965827523965138053862286080435245079382064217440631491608138614044103992284524589264398977617577493157549176092602772189484846591944459186198558441244863552331860120170308600360750261254877405133898572890016036096493585808763378746179710123212549415762907125219935568498996921712098735584382829886632153067801173754012421829222319574767100115355997054587610405051366143398519786087615571885692653834344808373528788949333992899241019148086355664773434969152365105777555440109626456730348335222853809578248033199597366179656539106811343499994331491338793616547119553780191183599393669547810034201186358186052799931380815852240343927412000383826372871714732203721797603670876061765797589850025072235168493758185895223040341513789863004891996232571143392952046948043969855059945167913952399501944950239050849590388794298388367296671778175477679387970739051806603810324787280059985523563391480835776293550971658076075859499686315329253906814872088329271458491059957213732522802204934608328826357204259661264110896940787590498055568605822939920130162372445816280521910238773271542875230989355446687893617662019106244731625335216524703064900558036045648085593594868052165108069940769520930025756769227731487966908939300163789114640201237757257687598235662261025634311291461772455575297434771577849186289547172538148690778403104351536203991877372061194199106074853371213890453822001635359427377308093921313021993184120296178092745618765631135702226080556276495336816427368938820503289811839711077747311460274683022852505140733145586215246455855260381002079891897488830068135559500931983667779623536101037624438953055202978976743474591380899331814714278297953314854515264532774708345096871345111599214578463937086258108905005642408350853303910114547488071434410233434644282283002924036163041816963890566384459050290724887248381179582540680035365788826101587948042793163978204661106566788305917730824314355051845662018337219838448850258684646167256109853436934024025554877413480364436408496663882573888527417825349278826331230174359775959785667088695007095679534617681344823713195891867443142332917965662594440346140611684261529870216240534144957500948489769382309114832797148451005724001598866343218475140951085606770391950137628099135528269121211020466698033719663156445562597239660204285588044051088427191917074405055071753015970396004503741906567944404206092499121065381001413264790432199102885943031927615172075164769573097685931694869558426566181857510051167574290405834580744890250917620954202811324687754060280241222009181278425990951843919407758224002471637044684398205227970368333882588825377457944399579939850433269980075631637573693351845748677998463645582871888170385603882622088810212704211613803111431898275090253063055367185017398373659357252066321045485989978629384081870339648314280726274740762361325326458358841830976756078308923793038990436336701649884909245986827305439243979551765862928436052945163496166131276613640742964940440046715720166604552244140994816607111266182302025267621443827433711802921864371701461091989908772248145098192289461462474655035741018046311645746060312897977601850619565950665854119519735543240952832116379662402932603808260198809930920939328865475647866711020177239929509095162189841231218496191272256538133268389934106616890151945906007321201987895924311057927729616675871536425576680718464438514285294251478001661801334355997876155146188146347291171727606516669550434063898331814292837004819474322627925175232958270624313891379443974257627393928861098555668215946743695437230110434278178452760146713663564228338633122486016784046137529081683255973512889006203795733374064073051023433746853956716958712101865974528739633872579275449869871928091872535138886003148286295444472416021690255993808593430531308752193237625519467500105674946220004260112373366488471405419669510865404689812270373808938374404969327244072924023565209474391048571069069377094500208183741690696241701733535736129611856855260107979875103593654285127138598009575807951196164467338373839634437679837234851530692304975218953291404288056767154421216132223638674599330749818675273686078256258810892844458226508721809579849597515720987662937598956593040465832649492608876738763030243833176764013677371696867661877171459007026484319924658644710140805574990729103848168910211504037692162872234467730760203024378414259789746901102625895305859956369218565450469578361132205071285752846677366300264632720169530873345048444686059739763660844678034786005593370896592612634819968795540230080131705556302239207849406488801297676439527570514661763974272928890915463499119409179915180837300810766126122229232099672338830014747020406057494705311799739045681558444290280819582542683713201535700516298396211095338802703769411927926695622068277797088147892056580079750435761609205390490051478108627138386569347560352386525379600909870634425006020520331756604889848423477904288242569913101201554549962684005370061547815101910847477149783307873305013354729544406077133563292085573758109389776427326038145341644490156760980553773471282566816908928634546270299586759130769615402736374084198904127189860074809385997697990352504432648333149008463007585315379396428582562101227264692888009525436352883219485037410913177260759121336805796072495317698993074113482585785376151776439320918199130558062247600498724225041011934490435915124732049786874283889317822990694947841071026570123286743568418708786988971577635057414713071918271525524688398898640432543192348692877340422641972721741960843040355696749005482440021414575543424066508513313186947929436600106179403791308034772765891916396638442706263335864583595317858467447128716593230994010415107980305061554002971171410628129316354112875401601671768131991017956699973817452710990243938761062792257961948204514274862899828924528562540389343095829031079821545743037562123851114943384228875130929653259984658336464372666303330411926933699154130184142423126731775824552621418522296225064327024651593527443424622448690941156849928848167950767676513445653983365604734190651441118520687431965593564060121052743260279730001734984730734373434642146588112685403720919961269571475348168969501885288875600139039221951440647156884813554711787135581227219580910296383325337498632416353189567041779684768630348620931760250047749588357653283075446896207298893290649414950375680027665173317770964184496801016393172366096673784271567611002932595180214096339677533655278556592930946940772847111364566176075056553230698071204783206833677329618788366564795377027001474912045958330003244692297064713196869547671147897451568491952011084716765614677337730645447979823285033521524480575334452559362866667982327116422596537477081032837246999272344761367488023858932116473818256235595332937759148699831822029792632974827508763672973489164315995567366056066201087398258155480931779772651556706810299504485765169557182205213234857080475501050395142394174130595604322502176248733481482897275883927361550727406094280155478334464733406678580394186331981705220875098788958311129882959806924016150622547714555589289940332938809889087283905093584400530154218616697999873050481682258694060714709644148792661778159058199054375109437418318745009988784134424808833771495219659671990517872812843838839965800394008171438839159220080575682808802976477496818262553411594178622705198059774647196763555102129173502639669856006686512236503754033155427712812853807737815569851278376923830363711168718781832328465002393461806623737662440399281823830819149773114918361889013340097004879080863363396563631121206001888473726773025580740429531399125797499247585250175648689823975228841988355600338779823032635825295120288045633082697291826265178015882563782733396035681448671881777067974549724601774109026088252579556747182266291723783050501445709368020104908939942147639631323820419030871304105354952389782196107071107442747903432508925355897810573866022202728237063270802126982821198576677065936717814075046608914726339392373845772203996033395992159554556674145354997713637167923679533992637748666944714526119019696084829620922153145869070564410542795030778506770730018615722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -73776012647425967532419480198448040585875411284321513515941133417539587353277790469317727260831109459814210155381109033976616582656245620559693759754671896153130867053480995228216295176944710746476259634138577050700935411891878274221540642469410729539283153349762071783667250985647825443019418757254384575862520910713433283593488551358246344967397464835264792424107582151572881482113810367110260646711162794297653720972508073243917722596336169582999762757689395171750012354491455229893174470576211769488043056459828750681409290772745581942458811904042865860737315815816279110100809472512640020749120596086527281236790697748697421228480860948830430415260037774632319150128886733641597828258820694881671818408824419130354040264567289934579803452875834694319047785231921363744603129461491805504425762479644158590366020242264313030882360283711133750682210414353319635439693048162290056518742701231070208830250193520193442601550529167184559092338689838108471640347450012122607831146210416841184081655430506041973497193042226174903231609478859198962633319702731056104479984535910707309977828241620150086085958794093042903199881869760677496999279559962160357275397497555336032893863499794096201464817558875217511728080338388026002749337781043854443120872144658571296247646272177470105419754869389818849073033121930646054560962115942738110282918187197241205345699636700415964998443907405933254666282202764913822293417334449864835401171702156128633844390169531985321524210056292238149984117537958866296030780183935333889650836305190652391699969373220722056262354199564455760723615967419394190134773928170508452927864906531032550339527886081715972384769309202570528235492833983959018914701281553895377725685752523376766849634882363955859979232357736449856441820766370179150204622365962891588430755569533215305219014712632594136813408149628105445784937884832832325029885570682492326387345132101424970287189339235660518139821846461319905601674228641394040780416954873720067422895144000010516534806719139549978184005432287121803821601374580848604274487100364906493709768679363375871969217125559530419580063183030247004023403394815547472978819943466158731078414104409777878543665672962679320882390839088705394715481383543718945087973799933572842966439949388627179388634027701840417168178754156413281801308023002821563346962718801262179200468832023369186965349500672785811723833730466752498755485283450615790895628704479297099034979880027959584219918416939074195872121145961433162442680870464896377729053698696906884873121852244379899478245252668515598337790391252047953541424817691839577533707469685324672085388866076816204181606944091547491070978722785476477701441018331260689000669060258891594636690116774648207381611910412614499953072036377525827489131846495413126447720882840810886754093426727088146901334518628381131561988695687652311578857339946215039006965361058427176257785746753113415860502645013266471291994410146678342912720780639805685783297603097362523699395820104063593555170014116643012284463064623560178008377353801151864800165385377064000749109711919577122985886140039460495910206358398292866533359504794531701489050563403642822682114329910981640891204326024058997035983733555363533166564303412455345325366940699052409736575332392544249884373628905362363010213059087542813160588490459066051136252684979315336437113082178523681246163201875935914434290676849548186289186170000532904474703334105141913212392615848868764032890862309957872672843151294634848741242704856008702961488025029081851794303673625410163953462114616312340751763376888525707890307292716141715247405991800324528652770803857413455810846275615773740967441043906549928299610988888870948483517373361289863658762619486631377891361076138418746377796151782049791397978275394991143197692110895225726357726256117552196572200416968126369949457130439481557250348301703079206254443015758756386056822081856533934951677476490668256056408237035633851757008465237129871958386212880817807526740715632005137209024041314870925145377142888523587950861222208919214190842540573867371222297534000195670890504026437748337200693823086607207638225298372208782405599813661372260906441688231346862815433183189617014755582018356878928743729986863993891429991469891181780086610865419050631249657802616424112933435049236260559652086071502374610927345991420961425760011154996425700913163984474157639476641939025911802793331584445139632937161760868730726327903177134489123924758184737367174790081147674574704223003969570544594115424677820943671314451215239872759558845044929006277919487328906861053353581948368158595879979490842350828720733506395825517680071754813624649990437482609973416800824203229079909498459542450301059237255816615318031651978259623282940768599980075782203207839887575995823586496010218841103552016451532316957644836613052576270769193781242545661512582536937780938124741037377471841406595866004725830049474679020973890583958088912201004959743319626899276069435535955148957243722134823235336404909530120626424448523731996929783857205084602290277317450132841163248358895063366098706923051761526093070919687681992996564285271993544421981033617059416037582206588548026157763004409929300760025899631050507949413380820380867566550543497481119165142008778173829109048013969259059733610112051249806450340105267846077012365708309476232233976113875917291112225309682867984915781884351928865345147047439865594343072852944250143419441478282653184874157742930937049111756805763850758852281151912143507990056082582875187157657418735237771635111399551741828300685082648888536906261431614596480432670068925315775136245868306392639399681216726823275670763871364038598663629066253380407537826509269675308621524618766327354098285222765355563308381153317496855530086074742265890633272883990600153023395777748617542033335164564086965628838921248231778099052606321431759130226767079419165535632939078947248629409157292660301147924420382244495978094801133018576013413731051879729558667716308091852552086255291811148269804159742863596995463285872984314891441471277158671864962968114102328270131942191673521635812940786177200171266006534417338813697022825708366610023752671743651939207634814041942295381517323890141270923090334936215365092187142635146332857595890327667473310563549498245053048768840408572641909513102920468440453382572484890380386488663085884713559166982786003416738888801499988411121268437958313939348309871958496498972056500223116284512246379164533853449879307007067478950443981821253809513919584589248630275820190138797077368334413152348306812202583461264664120697228069669300554688200061069112697747338113499183882330343453187742728411341051853559954251435299173760387959618319328505449499288588251603218452646175695138321791511544391173234260261322609277989594349534223085554272291629698981556841674661503825086908343373507269758650218628559824952092889790055719812673459415708225611230112224976419808857435422907467391164780830390800688525737785739276568696587370520589861875338054713452510226104297615329744626705351173328086295253362961465903799015386740279294042445613008456271562221221327648642763890541447504370506311364682939584085038156689372954346788570312706277189536910715808671668901034362145719945492168162613424911572980404263717946078398219288431435952746447944738268735083244792512555949470703269082881581125971812089484064577410069150790545533000406173208215518227666324180476805091982138136257242993223370212592330435243830759452946153190430870152249012457294582764085946578152529771528014666668390492139955603608506340650590287476096374497252157914526891551584485935012026320905670247670162652241423256764456225920369831436521130073008129303100817642572834583117176112647593897255431524559413472401617605536230174912425876514548956821858685977099930936305818549578770131096505769499403287281426086928523016746223737351555208348904213903050116252091459146889143513819650544890921661625309524706540309852203859635322420081158333620071428608050245115148335864548326616016530055254266362473690224496449812760789794756425511036634321473508772491732789637627238140427842276525756964281292740344838985525566859602086492684053309068700013157880689937814883840904624332720247576234392008022034746217720837834256940198186709335862226919482555108551824504335746555425755754691789760401892799953039143791511422052986014419100966085054388580682340884024972127621748673532175268942731420859233513580195719929730480843903774419790431120904117648185099548431071245382078208371778153212723847206631180279074459121278505569474782668943300215492594344118759150310874414219987558222059662345350705628784093323310684237844423709467474947370998567372737094254644609261891683595078949419120485703544646872256706770155357085272959201262960040547507469310120178345672937620519592569403689013439490794048081397573477995270919683038041199312732249778512613493725160165670943839441676655164927568939172014803098773486604852166935921038045381966368048596050416221215797808371058910692521867526226702300276238637800676772434494141276634639397581861453086863023331691105219405254903853092997567489927032656457973214735770410237655703494572785369023873110787643537939498085874504759744426845839913898433043435584919124276751041085556808041555244320581986982021064349536645685430516642876026510146342723750156057476989746657134912582179261795220220845657183084008397616454076929304491802699226985965622549894222653300541799636150939978338251534366235052787878551411003608732792289984205576843849857932243494979823357619696964932050769370221711377470178526816984128271128142817714081001805568070833539381392308783117563050995174137164952203628513097270201102323430592942324506443242584848467099773540727024240610442147371331788522004936261147990469988776038235932935532314859354744290924228128625387581651103912900776262766503385102167962742059566047366567421131749832984141041265502281021326780319213867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 47745791115835649374615906434191250231566449373796030467902600213828252145986753351490721522125067432050531036064909624827746924055967624842871772436625879967716759229006285867515794980523025138423237252344013426090443670680251267937031448564283505515675755327392760819636398599363210413346940049249007700769267621624200851218193761919980873034396372067245907782179636517559094340187935885549084810385181501614589082692961314199892406645367575638302853185072290469651532817215837653248667899601974322454302716725896041099781612893936576243353911753062806583477331234139058833429690635332964688798762587726906836680790720164736031565680186704104805310563578476331455273141937183695724688069492534464414237277070548110364859454938330242859090644462003959469318385102113783151329117012018367477074208891173278799633393689148821800794383016831688819882636541400068373982826295696546123216453436344560104241148099537566023777114859212003795123639323683817894264217946074052309515945328310261792550597450493413990183701377933075670843923418244729630269672193628909509817284149997491077347820486151120163195610889558847237506969643235979002298585148466005586880534787479695883288963411375200155138543140451024957450892857229174989136190241049651363008596221745156333098581248562390349709215514843869361190777352047704208478957946191566467438877788919169577134946342538593443532413910753486455908452806071868044379537623664041884731847392026688088633794382057825172204123186475058730971278264319584761332565947893996040573541791108360876889259716691937534982376831126238496486652318416647251175404522450272075646709584949667715025286731532477799746939110605881367733677729549125277153844782272534315611600771562528162462990215907772015358213848402639871771667622411557729122365482155873869093787072400927404751396381459863916179662285011487536768834647326218940495404090143915789822808363451290014571871453625054281777340327231294819975182001095575477260826458105878780335811187175258157665751772641133230242053305168573279259896940576147567359283914220530320229002179468495892862218907583965065971137914961867014842148381486555907224184670514113879009242322186072087013194282434812628286866196140776791023507707984716210861793204650148746312186834174373935824885409520276359820911123655167104348673848057664943512214513166393104347763971033768712521913781621962628112987265678071094215323830687754077168136592078285082458319874192690291672513885486602376652413650652073383460753097269767120792137310659159697298308645913788702115731077751581354399766799619241478081314079615230278666828868373174183775807412816429185245899370279762061097061880756836402249500666753241652676100623668989812764951546051747379102004929704557432237626831567652194139223922586113590993564295289444754327332469503751514598419136987627506341141508281801133172302835487133040036585905501135837339046046002146837412434467011292475669213181154693924475235994718837412084301229545223034590905204936220985322681078703001944735524371293895578112114318144920751061917140186081773189729256245625745276416574561129340678209218833851619657012371033872729186421622287510664322488816673514689328376901732392210946469873247441771916495961457783162155777712290654129193592192554000639711368970410322751471392578542392635041225576835241756307142668840673543778497192191552477412358852443691344783839889446523127951734735277117981354902770066385743238158981824839706585291851913483494031511922755784644485173523876768664265595208614895177858774197239112469779582945477685096978018740428107719464108773352773146231484043750597684481794158318332765918424083427457024772175423515550682426710164359602235353195580674964328434732621977449309381392513843214166422240083137713995900834805034232490235230383806765055050245506245045150832935532192785025287462760861084643003771423226204387089743781431897429452405963903588033670398779770267172441277020845718046242041396048706605524327720215611465058475360087846834604761931374946854965834172132501254477478256074846996915489465975610284545344978451277131926566828537822850550854345305401365124743582324730833982844525393885907853009873885308689563535015277069025690381995572889030139750623943302376160857010387318749789434798612517808699772995723129501069559632037895080806729080829356047796810939255960530913205360467506046132460792837156142667524906715877183777873640958182404071353023990854435985846386277036132544065961242242269797297261080036647007693655693467426364341652650736293507974433468880554855640106487889280627659075691076901309398803463340682848816555335865746150990583762379188421531681315834460783777111583222952701154684679931200988616440693835448764542558895944461579101534607805024181422607063062823801041841455816265020413012708744712097561046137592089223087209271836258940945946689054767821399137514557532505567434698751953406884629349088170344413548307271112783675383680448469351675595509505535041610765944183567736506333563001707125862836723866458758679306200676399103344320822942589813685043299298956238683083634004422614642995905588409302855181642612489371219651335452484775555397213671051086224513765870985126515267789719890337144542994754593382986217816962883744087343547785475278074885624336184900259212894720025944432991067151425700241193833008274292464866074177753272584505094635401659289888559692508086837434088162242378635765324628983649600239040115395744059351324580003422086776277297539313277364264588093627967678900496622768222110873935102163278845177308779345756165054894702663937976504466544218502938365736788935676397468755784746382928505175753208525845468389769135302645211331733132572115546580467133756260376692429685972255094270264038506311873325709309651650119397175996227322851397642963633100975459175014400364621657134903055445605468322504989718294264462857157354502207224375423685989178142537091056159364554280470285694853182552917634336200561178213209951063116403176711501826240621319868457844105874529928250520064876476477958916160271173188662909823137251325359133956972814776033983248855508167989356982100031548189943848339017269381363639964505752622336993509078875197059997113523207335733753131215756984057868720265142665651276991011343862716191074479411722373631851874531164921118880672770615015478058669099243786599743904812763952636543198441209582649190171434828470609661003492602409882464656215788532272341104701237342984088251701270369980430991622034088317106255121131414268011575241276049009878055861135249066765478743858364068865428049498188532656024084065007729445248832255975566361143244976496719281203436421012636907120413345516939145745142589315279059538626851018170485128164275609428169991291615811926071894390560236277546827718888011320717578207931766383549625334378349658654586835105479949991039629432595856508126426236570137594184550741995897479901948278055766346050239267873003110374489298255498093018531079500969490407009348166538487543101033222534602907588994108655924247500834595494768997986961596139413600679495014970194889627337239425051582790356036456074806614539932723805457713629630213082086093740419988935223123340533738506452965293734014982428718751925009986598991446089350140116937936441222333176710360242952059706090845096214457574941004125721309006454445962425200350027675614174466330893445493319071177063530223010823184833097377188090840570252260548530949191583166488371161324145906066312434555966781144786954708132564518090697048402780404816297390074551964393024438043048583196637093255537671344699476780949681060943770428630684763135418348418356324649175607182518126062320610597525241033158432832669880475125069600580874206067677600323791107800157491108047110363244162110829503202854813172690277847266192947656727208092401447840693540128816210192053835638151442805087896839003323013058483417080623877162066584097300889450593093855895220777492296917478962037703518169369745492243928526397461064151493475547345534701404601210126246270773133057905936378516396797835263315495917312324685705497710571377053363377565881014547151633938363037525747408550158145043845502180815642990234237779283849363966492855879681091199446593734459375427464534207232583788828571259416342281759329236015099492828408713117453233702955685844562677715289831505177968707736872528087551422095171385579224447839019508321390520203068904692675832670021671767177847441185715332039804133601812715129126233481636198368399473361507911405614914627803048752709436245435225550153402317179355268545834314063879135932074791562158475318204066050039576232804266469327443266902287722730779702989400409636005240864632723749563296196994896730012939501956197358930374808328990457299523064403606317868944677900076567733453535494515341151150007624347968550239950169073089814949379585643985893650527508767695861142320716141760212142800500635048897213910702665089166896600990725879459805919622306059621047737625196855642765264145316524114834559383693502960498344839777940076537901567304931523484159209783160348928505058530166618549108343506585870950755729469004267615354675926788073594142705768863820057255790251330844059490628744704822198004100658936424021916305772305670089358820062079320199505947662626462024579074311760679196043972544020633191465017606830298287779903346724336626239394602519427957627927211429279737562393297241555194083787673532598593384467861837166368584649848744588607932343843100492640317627885049561679298064738766874107799528402573441232247730945209352646576176419075146396693082150318297203870388658980817623792573293791436404412438865132065334981400964676988074690726867715601937661912854341348601498669227405956996363322359720395807040551297088056471478906593836684918953106366363332129454190093556546876879920075697627997975216267836940233677671374470644362633496844402019872659473844697690935237202637090734062778753407448901214617321280058165733271557132757578756354632787406444549560546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 238213824700349407861924534186341051124811764156524732245946197079642671494556248005795551930354763362162048448944330792866636075477796917226792898956031771640943366382827237163583378960829211317683711591753364245073710068802434778793538403169109635490004906332158260405506001598565055173907569906965202758341545504371218528984077933162007926642256687316588094098110396454923899533663761483030138837401361412305317109885434197257411438412080896350989795739513472919295224313005672307004810910718339486192293269129200164152215634496181749186581584339058207428589095893967620649585122472114247511700525164936730733815997012095228081372518651567066696706838858917527267189914508618391024094679433602630160293812706568242590226731818709449800747868874869934861695524673571833594686854280555401134602122903654584666914236611792756254469206737194721943924647938691414367308621350375374683219322270930005150867640142749266059080516407867442923603407131953859609459710423185054123158486320256416330267156568728226082509757848293491252100068884917691594361143903184369749395608705119690979174573925498077329516530088068525365603468902107576447631252153786875510943904748496515800062067081772857060470035330422340779762234608344082202773269704002650304644898683698463950630056833942801272280486936853706034210223129936833094163744605582857001657675785389301082254133445710823984268054926442351288910859615194911396018622356229949349540384516066679863902886374361982616047141046277068573548732976234640714013194028537682898315250296049456614696929047573954962861940314203072097543847540797063683564616698716413835810005646828435708483079432136475350021186965272749430828835674957085204948388352859078596016857925430648549664475566989232681461635798872308278175558840879720223594484399196121255557410957998745408135984543228162326412006211256557642712533252761964563191315927942418990649499266849836795222760246843585271881702858221575986510452261040054859397258612418200176177726034572380281044566294180453498109237989959484413262056121437058846579041583697232558589464257083172224358645589186939198357023935483075289002477717445257013103644147123107064915849248035245301521514080016170863162680034897813708083793001081190085164472058680634779247002337993082181253881529433310447048995034134371810833528199058163149001661050089087679691385126662795656741893555149875235593770906545411823708113555941622996445778648009914557459045148763165938663614419260723889075854942264419318197484453084533235487320094635267696277296545152040701142568357310776532907067850895628004523893914058331916495881994047082844057317738314939906827726612557621612809017889178490629366200336964220911553082739259156234146109082191707367909712360414313481733485255554676934048793018390617652832985581615611405773876127010895790479634139510351242970911746296725928651705445728501963321680730326326633476983211190001623665927092221670875473448977482216225275888548507036609915302198473243237517660654925882207792013923105414706273618750450334062592514034477313439087354721309414455507967744543847973651559890548376931901943259902480344008666479518091753853633593091083421172830319763879551535970257971566289216910549663347956086426428073885732330021059657986339026603497015898312897723024838737164053287637372764965203460633348050438710764436268756745267977882345895122125078894711182855369663395054999657415454637941978979274648794227499242377539758107100424518062957542162674538526771344337931132308424891837413175157797983251554333463741480204731478594864412867394277570412856918587112277426554979482026230504965235830469951229086985867159171218082107526412028527984406680486771614443748476356543768738871746334176284026825299664805253934314460808662878011177616121833252614798724026777620164436370560921793854554663364944242561007941567221068908385413923606076932560082951949492043979252373254364475419264182637202382425714600443424563928198136692226072476547163851928065522396034539271106614977768020190950900523724830426405683032089514441837776721938979493103565179561487081865016322273039975040964604964448188045798495645540735467318249393936217861333618156721179310175535276275387364247687466607917793815449825198227736044606728922906369701378197856082013402661221284284046849695426450029196436646246813289749392983020712844396384838445141358768542605464129489683255343946534882918769915021688410784906951707228077029543779378607719452017532844612213988220777630593857448471404425143705668719973981869284739813622802627893184989492067002722932410323057802355583980499051545292553005024149595575425939283222332971246918104859159470997018961985633791077954000706429830071963572155674270930206516212999655106121649236763587159193864184345382422202616101513341300011944169476892476411202367307590166023645021612893297110596963023171367348466009085271675292097229316084660230749083032697964077106121046205031028179050528044146641149666615803380111066225314212877241093755431765921582124383644234650602529442077407647889903174878161709395524473098107946344596118938079921443557751710642095641615063941843327937614607966635262366600014942370622042771768137040284412928861609573713160890139809523826633114119372590455421935798552455233487300051640760670547198024892799764838567858745574283219441270792695061630972078831449708073449929532003660094252570757371565942722065138334637448808315505729372773357334790240368770746413100573608861088457010459158071823733671137147514601482038226454383276359470280104999922336746033476610113859013528063241808099686337632490093523550895063017874451842977132525752328382955694039286789301366755092257934034863422067550232298309082184357669916470685843819497334278412784066195388419087376192279956127266625370050089392340571519098160748854571882889439490574543332449887098027296466788562179935835670573979492371027079809435805253512472022859033399956875382938603280885548650147417203840007619930862544174700847603148837314174750966125741329898849960546358853162770489663721984650630941118645590636952270006366566845515997508864970645846869972372136818481157946535631543367911778528010642413678259166979633629177199209905755985454045582355064103974827811492821562642882479572267992662142880075652916324443093951154656084813774506326343453122178859807060184490850698345641647776519351426020285318579192421331907310426295218140440378109198146826193047351912282816251444693540842235758343378821909429566087707161928222422751418982663239762704497892453450289684258589007790752707393534175475493884800504547685513949958687379762524063117922103202999967807101036783685418499673287054721762583227792447817718043162902295984908465587878788925224112204396410683930978191286364182081503620895198517903709278646183625394371257173143437158376063293917727682497620456538817925626292859571271729584150975372745026438229002904138021695586300501406009018918761574699226727476310809206457602071353403477455470650871855000996837838536491598727140736929887559502981373894312176808700278744450522244359077928993658917589039456680197665975219521595896356956628588152974169747865256386076588308456950419019605787731540807521046137230276197671097050189825212731381517068671843208933817073728798795306306584009427128884572262146564297314122148287065595351893354518296515523694254350455831002907472243845958989017377074303384897691464423445676421455691947967539669644608640747075760211953555480890278805353117838098300360436710147252894112011418475206194461608810043253066495036197399635861999168839150013030621590603211473994324725729872977670490149411512823724467541231825972054925828780890630029105637630034776486795623328934551239925550739151363285320192374292394393107480873207357551524401745354090839842165348841871118582074856452972882994320128012586781124813172000411772743105823349347287034294143082511011638176718093683779995063301180080550711258858540422110945657522376660337714025996518749310939697441055667923170920724565014378493527372362044975119495733371273292453427173062203508039333262375990032970566181447991642194330487670550018675560019344466967460015714360798028665463194451500926729969041157942147692185708142703502994023581198470402144664465200578215953643485333180711390931864051569183806573951039512117540704946495322770164230437235266950035992197014977657541842486127746239887724702895419136214934594357810835150587741165611957268107809055984825433961481739369656906751246458060529083528840488070395469059146027825159920180224744759258266724901338913607159163488747748315862856228254522866325302262521240948024881651911604814052984130279326991158771395177877361927476073787268412823151143381114005348372430059097915756981637900488473580303054466227977442103570179336915873741006300526334449402721335666741478812444944529630914903919978111729029823216892837550246349705253287304535520394150826819303590392919014287029992683169422775407934439219102704872889864488181590677616958347239376026021598247092790150112537028369124693591629114078376853589099124747488094654025752773260566348055614138929718067204252067713472662351329659888020618958452923321571816120974160206210937859867517650167934465733955227149408528323638634264860766071243094107199691637723260292970622121190660883125122501940562258606256546188763217695767149659601127201525307439549461520618350729064322583336397039219626191678119123318298334165933136831674926444299694078630496231451677033558016428892780323929028782730529157909219804509753125150583420376467950207628833015878560471241738627671364897129760515175545387109070353467953218010827427121560106603390045331667812665628448819335859274646080814973745932412901602948318963956228629402137207895766530683405412107062612641940487164533086612788454840342549528122053809008017270315271940608690019694546642174931554148929229820413344217864171018004147813483425825174769738222268225428072924429692410797088086837902665138244628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -6963630134088285961812873195562490824296977686791295470152801420402227130179339522569109661106921052595474346186609179878713972314045782482667237570098808038286545787805138538939440747239722939596558425385188147709419879688756681663535184825541563136701329822168488325043109295027471598218465804154239498281117442508790362210255314407559051987688986734765701608194955725616432840792439436715541676385784345345832675343067631826008211273967834987793356040544578266064670806828063313177719019018052783749963077489991380973328136797080609551290956626412694400671805640870929022723505001926428618447432096806359136840060842984016721349517859280809411898317039667146536595310317401887435450465273883797866839046613274825078338020072768123518846805736302422040890075276499560634417264387453214209652946426259053755224717435195818844422185175969014382945065706930122533437713518631637209535031458443849806728977603935525558473849179708041192349009590760861597531679683138413258013544820601001063258683867954853011742113315392863960432761660616309616128451273787217493065251395173338311907072886711379479288823553917255496277372029284677230774565821983692235845808556362155854131053641569682190771044991332259346399393942502397673026439232389880920912402329547258951057607165682709766437280441685896591728908688169007739362386070273516771197859486471118172780731296116432270795420506795541551573979518671535423130608892165523586681636668745984633590840621524034667782496303951442360412396843653253813021654410905350793604345443255553397257270080409702063245483417846890935537531841179257904408958798356006517854645957405063365187670672624845751917083217251220819372471274686742884773858191246260625582105110289611142441147727849067799211571398946486412934006106248372601722286437455659497909204953374551836274493399463360895622409896408120153625780901785204743997110623646458985316692722429043887577399553448248453403083193026078622022527649560185641869653372237814734362462896619148521315981523050973102768786483985791526119520881759358716500191037825775545893349037812742560724762455027347445118079396089592640492456612009392582521662187003357350230219292412980343428079423836959499999431458853939372579646552234174917805020657620453819460717717173160366842836474165463333272757815331761380554061688818003389516487519891715277895603535629319352897797561768854153778983099099758947887759230744592756540513510713752128946791925037043214879495763751197983960081739993757644452724248810071628099647508649324403260477362097682171101724392288384934835275578444363065441005141780484360562154706873999273358789228976648298140820881299202730333641519007992024188110059348842624935791744038205185350260529826829037514049645811856806209750461553534601391306240298902406296890611444251437931890993823829370418406945095202423675947035812107951118444671024724625317521612343027069115860896724265526300588586126985640295926730629845433603446058356689421060469515718941055157909104618440534189429842858696678004484694688491204040704638126950527100356722950389842229715585762462050175663328227263440580514719748967798823722473928660592611061527929807434435544121856897517092908933274819597086470697145352462882325476151093173447659578695600851342228018982187384807334063498714661941153252946661898438038134393958684105269744150797922253809980148576586171085306095913607052378518774644116006780993345673686981968093857345024762800140772311574381728610116047263609134206691085410678917493459883350207055971445587070655140202062670771998579618943344193999139179409094456671031666944691725005602771562510844128067006150848238940075732249027141622314647084990499322333357054111835413685292933396549161708847399630099806551929309733656678094096418480649156867247485997731129558840357896167216883083176379140342437776502237124728630532919162476118862081932327242552835564964737760396921365434728888309760511616164353857323184922150754307544198252742563204240853868370964934262041065929258281420346510041644178919247686472368929416612573999202179087300169587434494033041594917335270888220211884350603119995561831830395425901070240609365672533678380655827876428978548745640352053089748646180785957566821555488315819281896125789155714351949231447672691320307276337161458725048687836395803192524963144185654687480678537244765127286443461507537655198704258223218413257150476287412864196268796291603374430933422355903356740222686090669480240659691789731263699786202291007009055898531575599694688959180766953327261478120615605501884363296087658596247620648445687871811345460233436121685279388041836642360067155760950158783085460111704770759694260954609273750388290768260523455931531692129624904493819306052160640389024245073002605264277129961376329779146264869502383467406946975540798601195530927401128504225775338484278835569026294814212907758253813289710836109073380549957594933633175244822944077176974821270080626708727356694358799770453874887328087008947837250037954528400212045972371545044686581832986539887819067201634951888963318534034806949963140193156950249506720356893033707305449566532758240405203799023177999743128348559899082783930551605330599515598375570897897269648962441815908935678244571095868278850908776044066888342515683215890225320921711565299358972172362938657362574740605237158768324068722855875232822556073264545301547871009867835147933356126667925584960652822752484578485408612229127306848943227230557181415848353935459144382975609751554098578457579718991517119570569228872742387397330010039243065700593579789809388589190353176980135484894743949114463649674302108863114393764440960212844907044209368447117607921466316199869329296107357781168976900977295384333549598350283055584817180406290015552824123055318377782523359330551724699184456692647768493060658129910452217246659115308026657858941782748077831064709326997481917875168747248681859763971505539429055868229761453748802202209812531203858424398372691099146111149700602151520981510562656143054927352303087689672340692867502647830089683709981960413648254775499245888384414841982450392643075421640282644355155476319626041144541190568822661560537787699937190131216818966443986039187179785459168989059551584747731981500910859505313322308653946132032596721745263968902821601679798901518081612456584628129606736972126037244027798325094457154440211136854562979864063757904141099544360478436748114603138897659137803499000418093743977195102126957968541969191128353061255872715578210277566769498737651200936373853960014347069995546978998009617129288435092542098547635336599974944065806953945104528735081752103176916623429245832012301971184592012402074212228428644447864157943167458356916620633807454284204312044934026649091756750139343328953081064749610208916129089968025880506438495960266586485082993074167566119844863416309372794530928280937594862395880017188262604305217411636086123149063593122538809146548192656011346965422208944898291921280102856646778384957624981988060220744966333136550100744518376084348468128427955946620640927404154721861960771341842686017781912953747687529279376215888700198096728584273718109593185393012288847512476407913861751068017294482803465353860820918314250113274087576729130802453778279099700995608604078109413843373223344075506667376964353913878656599233865044309722892130703808288198153828756200429598153534443180694429449042770578515952814642518143892039599679208328047945511559885753642655791064144548244852262557959685612128780157547377207012184278749697283925118418822620591163892966390252248940060921991545037980999303858314311879154728033023499569475946186156072299777053861826424088930036493262172150668092768905965699882656881126122887479329020600102554485885375079812120962028332297212891976535199621437358399906801055774409550368219667165233741373145959432640463967021738159299183726271343123927917460561403888555117728578977508540735098790860816900316553708893829959460559344377264671101484517985780187905429347772657211555185019415272543375923687221348279785921241628133947432791724149982582057524750572600769816183952352522034652501447500515876965291292871889939395541287874295434611425788666416259739593535090058370399868248204879421847549247717923490245129523689037409401654891542410021788299637588279226251857074672454688953799238013759428474496040611793781569628137126872932372278013577857252961548244178546645525425548180142817484232598673727245049276081339408289944232643036336984802314425596138914741955514339399671254403109223967764189262528319945032647092638644057075605413526731211780800327658557827382423226714015537460603917097677063953453239322584182112690164441056821299189090722028830789593513993891180905036019095231451345649281927687072380316026054400203752657344849051537567442018696845335914199686006231818589420203565160540808195306729695199931958998789586306251136919463593140584749838017081833499744597489933480900352150416477610661273615210793122398006368961472012107798619861388066960166455560656537219723079846239717506334006141345425299715418735071045326684834111558755737670731473941099288202885229059531465374060638321433298914395010393034730012371742792973360513519366589436361354090740371844623118580916350268216436127881090749274861564760613161266600079620937514040329329030320940514444413735425672257838482473803330632081635817831805238301606328671799250060974153731268205417680687942796791733455155247862853630956395871972722442303855846386224953976742144106091314719856295703975718182181145352485187887613798410991930566704136445541183757114717354562718259671971449427339952793885673984610966704856974678641678599399191387576594655062087854445301375151675338602663221308014282061719395095082383994136156815878443959854690087574265655210075679940014937448790860135143735508279954716659742342026213796130602573933425839823803609475763658944766434648198375759525545976184120968922562960809701487594125524083210621029138565063476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 2292248156782452171858500840952697079618148994964054113675413806610935857367897435881216651729315144714688616749686621178048286166990756453069371487712282249779172878118394095697690112368641197018349690007394235418235919501535320495138636734719577391579328637401280618973469590098582961699999422634765217309425121232796636451711172575455242932151353492059753322148587065428584083841955245934935530721150364605971277534687423723769168874561004509927457175141374003077007081281030682866042162638861807165414467670127100755350029194100466938555893404217788303683757595139156782990503309463928029063962599969369132666242733685055757556403723271938956255900484780540234050708257794231352670697984087792872811090316373472726838641736113802913636895600974726582645523839709334772153050709674105489111685049383965634119601404086385056963400633196712849551251237319947532762613814068111133946352119959699699491910789876171726130557983054805750902320227459972834155187809905041538902555276441700070062737294696407393588885144727011910276428586553387333526154705187093032756262875912172371092727025083117250996619896217689964787861428721870749228063843211962674731794371756310946895532718978439371600347366547022051721687881227690679528872524212816508024533232202749500802645951354292649475543928195135849030139695473097021750062169609227740078487967777428426286254889197617728558690957113469874293773396867974938670130903178172703918512640353288342933784870512355861093323177594307971510030044351692555227240033890444938258724094624725120669064574199356606003640837727720432630510455104772447496321895885407450531792990903837624578316270321330367552753408594292109132774514997778534650366776247481142409072454302098802507662853108735996208756821319509163944723613837529835612519239457692584092532275191861136639279491431751238919716919855829618169387220531982468795893606483577811571061212946372661294319058040397531141469251744820574976384413683119551070973281119157976468137318628095359560088158762607288104075593348924278624401897284182770237837049578993536282882550438025349433221211226442923838849556186452247618245240069954761823933935193541149392320729190442963391360182749952649613171519621799338921692833276439097516094443359625177268814133910131792063501418699171223467242283702582235790943473636749520220315894087149932261845337690173436124089339233960267376472555991882046736347782345184301510287689175103428381029533930891870690795453412531689268363871850046865165860145565217134557079473204775057072648911655763782577296968553555786020158486398527100190769975642077963963633950143045171306542111083596056676672004518799943220312158482124291171220323183659276217677067336721442883419313572814071668900890023706636165891849768402997750918170386109880927712040686474960686743175998963459019437609196139037540438701927372784638551452805768808948568307513121449626685264328103967841388614244967231976194297913474180854998372637667657399881910217985035689816230676888638597334102568727829145358418091912601972035304093365120813972959483285056492180008671433228286607493188769929015940049675435369710564038454902181921993586630533057040550030705311643891108171123924030364486066038240646940132395837651251672909183141330548806257166697340105427402250170027671308952130850527138088172670572101671681538775912566132636838337113853640171857650301069144690703751795226070229561180631191305772864690466506877750611615169961285308291299379635997145666871727061988111982681403307952045049223192987806226892769615156766106680059953003063264279239887204180913019975738646261578004517185707115319702662416431675789764291816228837420529635213984582491210142004352050607333768480897499644065926515037454970721664742115275780845417584577023934515317957942264293095327008576282289230545258523232706911740823233082395715422292492002861171800838628848197195307087948411435386090364134672060170200236541692600286591953427866454260962807179226758216299786792499161803889511943491524566627167967220947963724379323985042982353389971743650789104824196605628361978821695180499639025765231584509378226790365801465562184813962867272192395354821858466175176799557539661185063818841308516508295107369470815858683804349622797710144123911495909197896791653079274555575633999474636780820699434267319388145725308146797465064388672220473177234317563647449779372083571265540032123025191950452083701514126512501946109754482178939799772124169463294224389619297121883402656763544730585718231128308024755670561738459288204624880650797799543532821431116368257226092101779628809540291858960104166691402446068794676046289119880492899551660649014905014554949838010438725631937176594949938182834020411368112487095593103549984125319140377450104153635475582949220441132513963001944878492342976372589559854694404380784280500520401001714813541566398024018639618147731386234708839656995290712369943316959555738655493697923154152549843657373506794696622422008818059891694924168410702348716873715447787933255840661599084031904541871913326397633114132276771193139674277952031420973105004651878667758347036672255875328271338220786396315619987615369766243823347183954576560612315250771377253420546701958185312634240913613528338471650892101940149862962354210401321079182014820791292174104089814388813528927841041478752986858583104639581113362829684537759556635640730229986689705718947810344194011048503621711153647673278149851377585116441874690258238790920185219772204257357983466716361741292906706216962014957410209732110308945014311038561325150247993184605045623056030794048743291334003447025993515275464015008917651145930968345282408396464465764306383959815062026160006251875135094106189455300238740314259167383718991816269403967181852320740737024698402308375473374898562800711050443011865055626691350041102999153005106835754278686443356899366627496458460465528005516167143158228829509517475376925231111015226660264629794748765322830951122186876780169117668389497296334920255651164406317364187002161951233108415540645237353305817487572404714461336021636951496120041188524537287235434053295639684470484090558567284002566446353902346911207841347141286421298693843173911548938719806731531895734483697349708515667738872791203724430690035187822679100793361637804498419005532397393038030566017836541344383898991359164265824577926612822277623632784580301388241444022658334896495149510913339292654090857967307787727127967785718055393659669473296476141069485284042520306035512326270701053239865828557631562807941899398601941845347588810182442392457709708463984899133587840748116715008331699220519045874024298900818771107517109549822686446398556022716680822097961284233106985471354492378964662833422154689187588637651040656464376000571602251949642534580068955197825684331647041991555161318466332434897969597904910219169309127289071084365670661521941886544564402660930598756245907082165599316619500443593674359607009001308325007565459444003152904711966561241522682375230253111785149703902877986267191128728290340114237874290934895919162433075412599095702240613883046224379434459487630768407006087696123079548570500920649405277575216187048436506616787045874726319738919439523027250930575462983949056202375718417819863770066006046483752634754463181289309498057440892315128060809052466121803712339983167591904335931575589939831594546759850273984818238779297506059547803158906817190388289453493376453826601823094464963987827966949838530195938468535256005916236287693410363918889857275062283458164466956738305377786652502098157247117755354324547117433023029092428674059834835717519712907089516871981845665792094689660664490591566962149391971475107941039522650656285168333636440829448389880173149731783596830686503916861941608200101686146929242559755045348014669365180656651377561258253612667390523751229198337054046248738114292302523130666934643306312674196388810516041635740230935856521821262580694225197970836221453122596532911725314399508978987342341458468389405291848438173617057663465583275482227116391648898472294649923036269009441310907981299196290559809853527752578947498522328248906642881271361755028541824021741187522619371445625651448100606839263607433776993737203721351365592279145903763046006060971818694883034386004146718987056032870131405331305535356412021516120960608308032844712892127216707229426966309572472518642407813924108129058070659309056600238913286746809515953703408356197846277699366853954914106602398071101435693975356692972564460707204492706741111940302281442215385970897261626016354799239705230812407371673883231104375056660420007695818979698531225270130242781169479403532946823526759714997636637599390405572011035377561297650434169341646991564367599717879281465977974473051432310125995156116543350388349505862809084156292993243756004110467856625667258479440764816853463856872261621729469564476521055245007298982631404566150614957731725885728474237235020448171995113024372316163068155636192764369597163894484513683770753138661260475441288088373219809063803579695931827223458154411342802516665908905775093382124909456628907666878289651182238578911384266938095634937229749346037426908228663945165000861170710866482248614949843422318694021925836297491398913831501436479740804983742890172425301637942227302315422813388163264239109076550005649008889102300300263488422378120623767364346349150741599434726273683464272977205080105536338588128284311654568457628365447389187660114644245056306015385175081433411715339197912425372376625392291042485953536019349614893511992837505446030629609807826236015260913154925037930835699081023440698285107589033272746567098046636390658219838459384794544658256738820896919601424432252147648753949202957425453593016597706849437400691890137592246765499332862831434482724900396820878284700312159771835998740998024459684657433596675735092392158436861501685890208840724814167649195018364844321549824234526537514914011956211503264313478211988694965839385986328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -48729810429791827096467007873110336621346435359669673322180631095015435609042312595685468728066335080365156788590279069190329890455825700743459216955733823918253831881961537020827320756202337779102254510695171369536157530194949089603089587435832503506984602271171930118193414437071687810411705438209814311602114529682397487758223595455000757376932955670036529761731783364861926318811222315656099288069494345687756177182959841014090088449137089282827884303578435460881413896871574111919090715033880561187231755709695924607879579792121045280365236727230079698714883137535258402304054982419556836583184406788654562093552183647590621323966359942355812482410964764561204119042472972546916164453287482075212086669091658836338092546112065098017232779465132419400434887876739162371590898351080949583834696903285749100114623289802678583467067806999044235583032626560870539898463286725871349379417689639595821241253881110215394792507711570391970650420649058669688602641416110866735154956610057001412861712103767681672253324054892407346409562078599249490735165377432600008713229301408793977849490182809609177479359989482509852177269733241077489155459853780808267266048616901065789214668603737385987666252743020027051031657727844107721628685289874048369412708593696718554768725155860322388662180517964556804656844433254111119677541253296968781891121148001432366015054598234421104191263782545520649195508927719635403210811939109321267481139346642262428133324485131088230026759090924855075277967685636957965958733737675677343827808570232828727314196750736156454033078531190829309370648662684702412308305353022623313075768184746069963455301009692995953838045000606734318250946529298779088080515147742211569836465711371648620734621832329957299560595227961682896071089855187382355218688355364790627168024318098782150382815475693709348617451404467309787332959124686445936589663976984096434958910561103381355914978388271915145341984527121559708182770170136993756395737607135605785808115394088485466863062129164141495839548144596889252849301649316597312558146291250661861791527629248858644771484656089604420259451552413223920248056932861453738842192561136167063370638165669191013270855955767646275924234383955938222116425119763164049653237876157873642805046405567005544475904721708692229949447266988897043778429400366152186456106478798934207994999024376805461793996847558620033082356563209077090769313653891945095070924428261970713528496219509801818243174486986737181564416931887703297545073069004909958149627184158584123799102199644785684517667024398068364968612740208554816928826120066732973276137226102675923208338603681608351871312122755976067206974784788201852704890508497083823425149428990826602550972142893673737423534148487976362096536733063169498914925038947541822511808912576030401398731105274308934320367560121175941855873437411104221917681944332749506677543458168289560875533781483429166586645909338538376984806220751710907345837751132109017433968323953109835098687293816711341005072317579824977948028824861445865669904176289513866015849209446621415416241125178335617925334196948865806670348616812521963592532732224127802493791873049105912273963813876570029589993818829249129353580804290854227559769171486164974783902354885825672197206024681660144402534404532976994699655356611949403300342855475126762384224394891609410716486686364880005718214662507331559704705778253240051873474400033287509703166634801391566573312996683678248839496792624027277719380365881223871169349790204343838274679957084134568012552101473582560813693824913281775478141040816229729314464126089881282371802135706142431800094073741600051241797020143409105078417965432735865262342969906118934774297155423248481871678754987494655080428217351881847880637763413983302979380474965187992191644290061136137768237510685865846600675259315474325025039757600958264931730411263567279555906760616056023715559994684064283807893373999784455727589224720479820150859489230791656802401878204680375165388616995664794411090085840520061449102499525813460642075113808861177267927584149423792811856769793381835586125499515841820390678219482500941375925860310122272514445056514598472138555522325721959935662523442640119442028191902954963672998529855364477593842419592216114370739755805163052523414937747866468091420713475289501116064532684869893418182551176713774257636747905825320400981631781260694274268683611791293000375999937928734931145766282498554385786897254695763372881075071661331318950586696609646769550246720402841162524166099813727460770766584766760549112116455083875189889830095071708491715475743980186747346047076744489262751737636246713910732617336909277646145433332208991878728014472697747091662780250162510674875201915974696714701398159874688700875635897058282140104155449360234449619402363379932091310595208224553279160789591109249583563993513088542099796477044258828340194762308833831649716115935487023387964211413471531503796737169959591343185798560454444517630117845183348733485163118983815566946790112183954088933047553015880858312826138849196875200699999673020701426717191165573341167025523942794627039705344971271762883345319519259556475224536553603588679297933855109352353856338194009220161328943354724613585543047363312349423068443868389237211771976834265210268975617660887066003999553009479561141675062065437360884964945387573350053771903453650768461810916617313045332749286418418711576303306013936281013632837513275186561486679172770767085812986044552265688780344253340050900246320777548798923983331322645926701348797616379328189150381074243043124522355742340446953288428118052998169132833243033717632004605219694787087346247953186793901605064846464900822631787266480093876119367926442760164281070278600302825101765353417694128181553260245613538438809224495885437591814657290384164231713931139944911196778761442298626689729093764787581575932293485982003862837827089288077667775450897191494345642239023949847773985845809142543574836330650568374127014128582237099263633420429388806591323116432729894396715759090777597600106723904067818206533607407132742072431055438602558768520413257937401705212871027550596182144788315419991126005987966273494377201916187063660167880123406867220524098842460122884287318446554216114744178573028225704429817820313121972203475587130344164811632599319076491562091064841866372059954844374363920801286715035876956693931326646265945100776337774962238673433610685194862396987816382887208336331432555176465788912071368174632449874852226577958459362199705786692048711017409129138086134508732302752471627127476433952866179162839874378945321965910705212809899130151227956738954845652439973664570400831246563947978765294101880445445256329040878462263911915587536071032597165234326631672690137911896248638470588600456609201159253728327928388985737685895458989754119122872159019139452469066117921754957827139856360433428755521628483919357530318785578717503093327731085073375108704647814825506717675578465169330835453272941354584539065269069677414819966259636792042305190844321124323874912461470568217563366813104393011366011147949654090100164017961460919338671224127266117296170550207253487521473908406908822868744688637267073246643979068184003893990466095341311772175742531997849306833979440522168166326017583594890815775592746082732387993443800816164486922096018997438977817893376076188575769678507527680611160911071623926075569804073058398789947458659031805225920675130343369641413808469521498287125013999595868994201311293621286617283213989771544248775258721900526301016201806791048233877069124008956041957579412941044125403339880028215535278681485428211204296801280701267335675977060090829877694618518251445810570354318222833712737842297402424438686080534132571516728955334419491637920235996894446986033402144874550868063652102102240609898468453582338252759652191712749087497192497781036652639181971365682750473568591757784950830199615526312391480248007198562950840959158921609595124843564688131872594156924924124035973341157020065052636102412314848527451449503017641236107069051307886088135673188082776303628042935708283446322146215926669028199490352512279106805514403119372409169949578504703813521929748945211576460013810776299692545157842484994010209857102990431149192971855679508401372530491868063695605241786662054672197715965747891857035890264853307294688687227212372443485157670896817608538953288419454199458745379637827761020928033343734857735791497828060859234490968686816268513406670392861802906559058963424419944346123743651784215015505845721289314785955892010122085133342736192810453057229729368615447154315018510253446054667760626048653687054851011700307754510626076152196391988793863932634984534073220561710937518174305915371817772279516120008549636240129577096316134937431553948540788997227305171750931833032940651107617041478594746573218979527045580464461496517948393331907190545668558313788374931423071290722558722379490919651284090064591583922573591057711961062245371024352702432324097241018830015094312358427955640732500813721926658804912572205300019642870340881087366828699176325108606913528586940474743046272490593862898990082069993589922294266914223680552027952335190913124308173720127590526083991805513562568219733611315060977703720845638535151833034400219132878559965495698932011699062418470076087151761027420049338055586884962088077518352384164238359713230019462732746698738109933619849757430078605715279517351204468991145343676518613648108852410554137423265352037649632011921144626737644158730375822679264696383996638453148602372685653920694737519406349611818728162150750035321991175253867376759884897372388018206326779874553409253774129674565382599779881944342828700996965913058577605906969610204666794229147766515395263386294212797329082599310030682007025573153614876280607897431577091912699267792695280179253639162164834437531854939078989467988903289949699889748789334778813030252426791642683667760138632729649543762207031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -174404573638315302456616748541983727570102549027658807155872160952352460876826708890943820145478031573323863386606807026715035615139590882582624674657407763218305903330349435932173327707043047713297956158715498538566040829122428188782231939363952217536654594116605246100542945373446462409339558897809755713638335176900725503101678000538022698814683379821534965133193544475333858151332839814275345677861724901111246185855224827765526382117315898144008533766343780584899431271575199644433721395732512866540762524008597637290446209646248854633778684049708191900206988050558875054833153988110007316602761175058176279752001580436870068468617566580546893350744343308753025491373407861420728398204643562372485862153720204364472328014288579550637145321510340518325014147325131532446554010155952821983521403864019987300076076821564327983055576438571198698768246527321705973916349217909219093245191846333940468641029363876099382828429484244714267183773402227197775813798891791670715233661674831654540198225365127529104025549597927698824432058210942445796113473294723136101215101235910996182318764397966554630027589655708564702478112080379074876373581949847541432621525966442095959576182024923234639291088881583945457901746049963657352143241991627015511103462290143511929242008536170975897812656435357424875529708475749966202371217790004769689676591446710024879213065885172520640632539426535047558770564118747866012805250521866570349712129653592594007016009732985774306787853637907526521184512149077919150242695533226328902118374506901013572064031817722316176071413911158669676247177866532538144411635601438244612760619071734474027836366853564826885576902581194119951910087143159735013345201784602228314810699353468088658118113963348394096109875881952954734868617513595201691132003087783767515600649668055140185058678015203551246474130971730932827766683496923606459064078138947874245406920307871745026454239999590859000976688890892218813635945577948735425691715513190804461543935653763542805861722399392439119068911122136005354771138583234767054904826719750679688137829333662583392564091808344130696095584438168344641891063396246815394085855905109494153705329681899525591936898287659957038695028203324222534805772089140030132432887648539277957616997304408702454975846622624687497039697779619468745490335516451825164148615772025375578800001747631126367849915842903505498283591391955202812149161821073382526158016245131902486022682067881495629380812716431207493640211121868418788041654813911815004718735771293406348980633572424159485044874435530490547613327344274825337373929087780313049090895408590272713336317898170750092992959105354642760203766723084046076231245632965268638802676053220699957131000562035905543569292781159426127585517762394619201124511543345624383280207226414100378691393381969760313645703105883259005784381525856271477505305470650595218305637626139100672799062555843917981591613837153786669787869315554579416136308731269881996531720796747425757093419121228555256490808180940698692514812104669206757486096780837746575186325368750295086723514591320019038236945629285984420235306990165485130263184136866832228201454758469594781111006222968882516816055548052063791315236985209485413403217314192957080073551314187182095945049385080933406103595312579057910056951479889391158177162782703272526005380850732001739095056078136643862450769889114599673957075216162085525265923807214714131892568502397362156111086964193736032270202385162724042579956169615659742330828069177033748704063228186854129718055143722921089261372447566954396311240379909780135714845655702555278688142528734301692647112916700206671986223833430496483261260191924090152078254991605916205920606853272712078907017534234679652264903095915961793057359322252158197131039394587643637468840605783997011500852142115353744129143168723364096387499634438416218842938594187684718876420372163669533593952080416233036763708521348556337100259421574872127840952814946251294620940906388001996112867772400980616990631070084023839921525882793555897076537505067143173602680865842468108264345808226814810938932000673474098369456635175041807220706990770539091584380704532198132904667867585050060511315740408355060953533123685303712474540175774841217451723438264960466477077960825714330895610211389220394918949574144219892573407313911049979596361822577126404778689349764280781220910628470107048069387029936446138010809891748927401343334199184273714213855199954382915463335823978225836936159158588430025344421384913462111079824431637084272962241859249852211114988839568819689862068849729538075006671671957879924316819006742275303828262868346272651934301965582763634214172768949590582232257505756458070272329859800876161177660732053565672357212637540167236339157210644317782122622653837695729662843300420258240248250824147376233261270427770153390889059322176074398329814073603097736676440391954149160754440925118552422025381570674054144030013675841948385567296080194294459622312870164525092446971493090224927590504128557389562699702725357385598219315846716850189337841881400865837262839710344458291592192366405508857358085470915085640819428346254187981084634515436963444294557460488320052136544289484601176006930332646511105623206212073206949136495112135336193082171275969371358835713723866525759611949295194502860376789280894072907976295709501071634321475875674007777868828329436907543742224896720027871475394894119170464848866190036656067677595942149991414828695663152527141250694430164946417091083036229052462048893055047927696404784501289265480516472540629318109489956763786970950822254742412881403683410395925682972350151329661725221028245027533757134197010947365196895238107146071496430294216516251740883081016548595040956394776048631476072386196608556515504054273742360930060430347039922153491935019872856792635428096974805329261317262178408501573395883163837655325072351261545543069569785508295914067390281136777828591341066570806029922245157641082196272096121053365937279412345679001572720976299780732172295979081591791844773372389910206449532935156579775230801171504151987593708064007573852946864808068230165978868120611798249296728314450880000811711210521069950988340057320556976790696431971903668695262448335162520142687607134182654085801600382328316549256906332770891538116313227930646516532011516156756066147049162426482691486338719471784197201146593470958294122360607952662126604372329843665646742757226379844881796554456669642972960834925853102095869166710568981695318842647707128328220732641762062816945667231218999825141259482023880957424572671734487502662070112951053266363120572372216591541647644106008479251680456859113753270902544683779682927015786950397420894168259572262116403537905549385536571311501194606224000044104442670803457783821106712329895735709911850871256510672733209378547106234374482917019832193017927602059649971377490181995961629019197811278224009590989362728585324592078057682779643099368598134761167554615122562794204335457412295632125316050679231663054826284336503858100606739019159799272164410892344678019580270554982233303236971769423161207353197390257985427918213541085843841694314745558944395008574593862300884528658809603076641099930892581900148021323207127341531905102788693602208965818951298375985314437798139523950800924692886880593919669878890367425950292141257344743246781980418576365645710949899337512413650769440441669075022742593722001283929587138996342514298334596709196599651802711804564011073552938582556157442215259073132173924711264531563231284999025734550325790995295553168429988306810872630677581437927359756543709463468918664458392578283059322097022847417461131370052702799311100521757354349388198144832123991910948006538877090537614442968688652758310323709327539953900958583021912260067036873058454553694649841280376307372678356558367437489581283320276908612896698237915729202083770400994109366390745153379272779539949345615208617635185201768806625876809896122696695112943753304720789784404809870604266279602025112809145201293471508833142417072896107640982506921925983609786425560342586277318838152605213814135135722866356157695781391963254765277044444082263406519036572474767111245804841082677150097625661872839688853253324906627218207570456134826699037715324129953340902107365652604606575832716837508234937609768128501550170755042323416775683513483200770170081021771851859221079809831063434659747904474774074243445832627312639655861360744265546601519792263260921025939562932693450674038529130589820437029510949070352323770894473416011485640831515235783505283347023486075678369606643366675775992866480120187150611241292990269113136738228169881974011391789686279902155902772440258762916021631814158345709402349886475489394323323425588633559803158070879422769377115776090047485149768470083193447439510084572365816275313069553716928046958828450312990255033575916425706298479718006492369112688990087164404819206946969017161303904725644008370829479239079659018448880386739507354039698436642295540577883055681351158173845483046628191834331494521243340057622534359315045943278593759372524529564553302667251646220193682769573023957128278083375677943180311533341451603939256734471271007420464630444495628515261271284189801757426965345789098688605603626515852161192988787985961675392502636940253479789326524576884427834220064362332830069105776572134558317329192988153546904228051584573281664654559786454925135739092066454514518283579275005039838013982523782570830500751875722623632516014132244273007912676490214720684979504058901928154611512827247298186396854800802516836731626397342754241482207576969594924277408204573919976790785298601799694521008701204104786591185625133385873272136937621437498495326120346823571428018605346784233249706206381706744293751749970496868644148105149137500302006020151004174713237810182327860667424474927579834382590902998590012085261290408330798264530992342331179516403879198298554342727584298700094223022460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 51666453830721348579691771737481020135017489359930764299020346457375182395419411831771665810850463706311496903226749489780599454675990378088592272952097800751579336130198303695476798823054495434487264518446462740258272458061787538185189526771347304332148724801884320585540515661909046620643390077556410883059199596055309009841888267114142629466532648383600879051694517739573647954856834553389930892167814026681678506611920708846921101055649307356146771568329891488585095339866560134981068682048441561587220949633635314578390441312926163372573383688459430791566756482261936461660739122444709795695684500536297065216996402467952740533690149419026628285960321004207605350428062132422299632195040479383765769354821166390493635721094900407470462788127607966645055732166739882123718316013849781162534681034458604662376954032524867528252360504589819574298867900831784417069982762934454605800425647873045029057846833469972097023679002548532670262401666681516500331115248404799531181728089924366355245130421273236024863495583266258459358833233727644255439497540678008177089395671951511976753094167703219945284934166945334933790758418778199247855343982476520977164920964748330618555409901515203915141295699841576575114123603723719816469519043822532914493540541745392422102790059188501056129787425636902484898518360290037662873133411534211475238021727016869619610763793904985590624642053882031942042474055663994903714654082151802308929167149361878797240784854320910937522168489876694335770022292206482965793058626826876682727051950192013785776545003413197263240935295312629250537888497717375521560888216316540802358026689510720450396599025584956222985063849824128110230136521862732608528917219026184975134750228910750020382139843449763397790514334990318985609155567717340639921300811283029060548022286381206326156625438408067375114836126479274228443574042941071366942323493533392026584713960872435288245179280202254836592795687631971241460708962465044274302235318244859107753586719601141419816118869974498758791975713982762907072629350476337225240826340023068434866086136626291097092982801345744109762604386235210597850568276512105763567081772990339791174910628445933094369975571914043194058674013943882059295697539854691974422975604878901772487258416820911767894303437290069477089029459328750689620389316227440363036259673590672574205842279531110980920892868658375292350342567314396601651620799842718245234653449329158544207343779416932063347162862130785001251187311590875516537386108450158597971471203525944065837507475360041918750752428805307595559984137930799048730635841144248948972491640401038426380678715277935879605543582806484801221854535859287814393439601419198267531128591060540173346192740834349436190880978492590739573257709453543697305488034316783695236754066483775604508200352189361533280315338019787475787046119092563080622226011386364652260658938290189779219033925848164599869629761210164002137940080431113985051720133577346047303452942406521081505451896805171438618314705170257784032933026087231196939366071309104196666202895504684551426895606630348551594043254839412127431869166970226250053971773034141469130028943753757462695109269249599313846104254787408975410043759128182195008084122333168600844891120853815480960381220862661587105224808201078575652001820246555770429957474706995358104170699908521601894709228256350953951362863822552028447976162677929699242797171848951191108538133408305444229179275655317632261854453320093369498185952322583428866367299725190737841949132423096694224286049504158476311120797026470699891962373310658423094130802997169346401237571547883239780163237844535825079581258571535879724697203559441682967151748604046096596078458145112087011169441582368801767704745887603037842669357627541798198874319199648020755815062921379727475104001474653587781719794666482245088253895684200356364453862129715179346364211308574037665165783503737761017543679292044133672710951597311146267593572506762377391964036539868837501050858099562355412173323226589757777026051677217423898585668134799300996784297051223958288711576220474823585156867801641195894446264040814337436117419469367197685776511014388275283454921332501500674836077744492540508240563037787066222312081541593196115528635110369083491468369903837450201682601218973095895135672425662191439246933468846469112051002365346511490132551108973556317215457831310647885669288287146093318323337719847054416209621472059204915266023832121139273920308474991902555641711984171654740047100920460282271311407772721530480703662203546574875198197669377275074293266630214025043817762107057417966799096151663083292856767124281647006858057992832049915456708220739013664409370967665734527161975617163333490597301417554546658437543859605597250202340531008248380218205125848606186143295573289025195720010925298708141934047272375632943423256205187627728786835666663735436092601168201842131295150720088788380715922233959752275289406110008029317751420658772695382047165535638009065770486025274452420700034652821572512404828858349932281438283848503804445101582785462582170141480183144575298717731656998356038041632597314472799418547921326508613323956310740850236534584228143799617726853474362780687426000306806095915721589742603846838276074824716545148907005502153544973227382770513106934320211186742480585019868386791546960171082879811854909520435528017057661997149270177360309028716234601438426843813811548464844518099462571375440036009077041967909840048637369841357143959575273768618392757667517739816173427237388796892406036876353013663735919398897149959949825412852954668905138230555018680479416137924718204543389857034072454230858459527658377467909788768258272758384877600184691455004286700909739735058255941807875900342723074151487337479538598552975028600785234785369556127075536440364327839779883047273340612428639979797191880343104727602337718115425867737144741298816917365344407927182745343551134859264294632465040693489369167165052311646431947664159436640494788861187056182964651033101998610827198197355993033022790640571312372989924959371910152571883103451517286157572897573833043830426631881551986736782149263057303249694027520844489929867729445306976217688332896475318413435969170491382348264642964280892882072897744258767613699833963616266114347593958836154955882547863484862855725340990953357573708249316359141117498266210984936484792814170600683988184891708319609951692166572231648518709127313743012936697119847126638449133854316596216261311150481181226771064086307423730190521651131431570696721600294750202562709494803605223772785642091093812801941665069602319957376799882430908510761391839852140706435338299930106936480235254047542314882659143771342003882054905747626227187615925861624393691376313780972942421399596256990338885271274303871581261236190106825766975999476810770930516952756953401832596494050633180385933923969394407057779807887607882910666406176213368893549312223086363219100628885196177947540747522834093522702153864904282632510327325102683494791947696727257633768374905989501879696343636861900361657616377733995124579763356295519438641901979565796354066350224211131159488758322071944378469592626875049629827547798398563006861622904375986719369627327861671676215558736465026490761678570486632100762958627990578460018103184807004495713483153725714251319200232010306509581191368330578679893112562842805578267600272973487389591687507625566790560289193665808506585292868152377565392417573453373339541782754605518972752537210597151050853325730660921284337997078358890770771821883723702522100364656895032526995503362034981751494425423673751901774200606825461021367655300354621630778397069357644566003598203106030476004709358596761364102335964017463247465858185082692224032271608001099151196891241563208934128025445622783354219079452790004487229417408107645722243891538541521064703776620461419986510840562405055812088636208902325371810631476659239005380233782948011752178724040381766124144400630234597106122689627395850273788479104830773741718250371434542796487171270595695148343907899948886476956340794638097976252768497738203259079628277903052201054611829697022029124513698474519320750814115882135460926590784722562789209965103699950335214819957308635379501019664400348178139366330163572518132947942270656629928654305416234405014336460496369079789944487615405803463109758309698945909098474231095529369139159297329882548017214400657704069111461940443398267346036641732785222979238831725888980314493238135325306969252211395040081844658700215470187446746027304293191764779836952301528353873606742672089545490083439593230690290945648815832746876370948634738287192023676092404336710829925907779320342179945077599829150387559647979677329785185157416795073350193351017566852651748874457965088279284673481830801234958166360294988304806411601299671579886364095521529756571211551684614181378861492536188001222640343574732313882009999398853283556938384521102685902106687655356136567247715060699106816297601660886056746728292814573536576755772531533998908428856522511754316074617124881574153946905953584205305829758112306113055158227284329442827188700530210314113796198364023112332193118085617662006754682763555295420389108120018806359615559298836613256468586859845403960231591635850884786906421823939135000031551413121306264087772883812320132526726866118918408721453549737321990121873290574475555407301989348311289217384456448475860130515373507065985333388423360093486778898124695654048842355794011043654345198020468015746251046656304166031094465907239883883142910391845836085361491613014629138127506754390658425964018733032520318231997612054786847273090092872078646366774652990886772738487236096465751364563513863631896419579232238689389223042490031542977039767988656031110622697950881593493797929097923691378997388851235273988636934758355266178023137148327944734537575541939630143415039901955615159056244320100278623505666137761364264946450930438004434108734130859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -2793983589674000565443908884501923595974431269024995182407332165744343034994835400290435872695319224941646544077648764141792230620359656191012771787103187993991214015274426642759913277446764298513013267206722325094925362815533384416238785370763985894847309259892445225289456815127380006392479556572117484472740171213164283946515513695834247647661474190202982827094754359553827631553527334451671355653179077797418739472218429872246081507717644082773266912953807380934402192721076138842015140934934291070146421158039636552723023364870497282543954004368704543823858958385167430248764040988183001418710536300347643932029273595084627190353123185522629716781095910065424219936509225057137625963064088960024322077767289878296462225761563585360534538437135363430108648660746679649673584755539830653396652538252763340903963314958721304858083491873049797592099611387757461225402695139243037552763731459058342841530981149100466534864789921517727976815643479592477217572709198993901411720010414255065316285609862861697916611285718041630525263765972509574992527651519922148319425297364094728531341067418239163566176510596002789209589007348036536336756773847172671196068920013802378932559329178352364946136285155093177011503460740618605845351209226597336553573515639659160821329410465247116920163327770548080740361435926056413143734469954814724688606014261795087310250572564675176234693114974074914851744636739415102796941877950342392645161936807180986820862830855708493607198893688807922304097243612046047669559639361633602607743433593496303604255176960609724264183714453168937906240934198121140642208966727436892934978612106361584627147909720070102775875802426058402480073273733266043489928837102832272060479549221984849319714274691251786275804277894520756225844308545556281065678576348189580159399416467442852026288054657413104164044145769953298144940075074324699637691532355954621012994205742193484261797283659940649776128222445518932182743400401543623020733755834748451351021649775173613503655804966082530006236459903616276092064853035584541244406698274823783261682681565325604792025255473236821576780850141585219314513382829757488915531008073071462230883488866122961132409579864239765228364323179131380552944228918520824719356595185297705099357280818295125813626062840448953505489080705759844285037287696132928506838499069896040400389357819533209219857493090070960498382133643745752320915931198512767735413943505296258938981492294285627633243441480023086789193476847146614562463570085576674664808826061462124625931082017479519274972735419369445495910993809347182062900928096261930871133979452305135914594180718746784473729371910467008292238483888974137754225670703060730809846642236092609480985427665067830003590410276473344776148058195717801945147744999879731707311694513388576330804146077704385276259809158030074586237860846323625841641540216243879824746995195921436130118655412937162644190112326517851558091651219269941280312131791965207272158419027026102343657268535515258867529395453118641157137131141303381676998141696892572306376776958032767856270669032525133863830692291843131315707826469535511007269931976140103404747724142366947060122181200344307622857928379731738965046586238315990612840760314742595674968651942649375864327765043146795901994465881989152910294364228639256529850333675090537798575913174573231579161122983581025557076218015380680683096630508983905820212420810250568842644429648799270308032489552378449079313217733728003337122000263561881530374348505938284193864319319627040183601308764103590350383353521525997980272231631867443618319218151124504578258613092197637610699329620863272902673057889082567119806132134287189340567750922957085573630797601819375061282793841585571192372412553432315545565263875143652273857846246735167348499944511257268785772214665272034517343240550390167443939101485355823173976133621128084072307654064021430952749344742171841910718767983539835744908347520197187336545943931581710372644123366308196549895238514036001556576020834266243906618400629099096275575527290494205336133238509065951953533236705174893153073177701857087180520468102135913139657530999334878827952952820531929412132834956365341518205542252041249527749839673308275767611231286850559749360764179615091775620216170030865714424110214061463193716552368187983286536910838392293881259262376505709032963884737460161064001305727123972954754611103371508048177533477911660527668544266018962091313810164874133387494718311694722476194371181797507652534717115964922759565806952313673445367811778952146648616212992430614016267399761031491286629225998051185801868816944678664483048955403257266177290202957913234819348149336572496850175416400964875005512612800209560584910576342821775737136109119271272640163438849284974782254130661516239788198699995158406313512743524623158718482240554247785005723006144803907441441799853667805238184028089534092860223005060609950037116611595679273791481537022927166316381631364691179918238442200512551313944474114015091631584160617622556408633763683718897111448470929715817039855883657570001334512416242427646396772559708919376466134306761751264693000958605559979042039039485388920869724430659721687917013630842842974041940329474935800041173095243427258023953293122996340428064779367240269472396453165481672492660790895031644200092521780557221709110707863184927285225325145580133794229767646509852002359881281776654474827756601769199879912494252590336668195350878798505191621915244986936367278056934994757852506316850870862432330131546901143864559038936032723152907778551708011951739089746330052544769410071928495811318420486847559906144419482656163816811514927482931413555703601497352427772481345835199960537475580703776404116416592320112953588368068244671440486320160296426646985332431486346918201692836270675992216700114036956325502783606292085064668681128216038210159139636493616361005760023805641581282257953801693628091557360203489564746988520833648043701456613289771960274691120560486748184809216915779831296909844608477252577920045059872067674824021689583760093141046852096635465534944995477055836485214004194235921344521367079673656662406856029111567558427546054513942127086408038312645037731173404698181956222889864607105373777701631847360737547627844055712671327463324097561921911214579130907827450753533457994564834069860284766132578281664537381849063621159161292124626327279470408105199074376412304791012454207314876030334916644295513838679499349506599244452591125418793782712322510398196693948780325960510118465283875556110676762486331237790588354266694264411056574568531900480420511510779721492728234462621558631868585788544329720183435612148960458401460879362814580798052876096525906727813738929306645814525710108684912820967050260767863249914533775630849436218570905312891974517171389035039874786395125545697945449854610841408561649210603403655074366105733205327861441091774005176464207688374008728690492571511002717711003197453358565778134302366698046812146868588477792810859415506628861343464500377954224692979068988959347899418518997582326144060064505451018250637418984913689834425974495663833410550706714744468743677490847186916487728794706107355520494181256943453763200304435206196457584177838936213957020883225866131796388659254570929201925508114613016571353065524808508884729075137469772137532286584624229476780290574566473518804795265461799144310302823598846684382397217398279293823436174130017133191130507205651493550642241576546833910478003862795237930441657033592395238175496267005817092027338773956568062995317303440274853324027330792343054575539012737834611394653890075635840504812270551259479581523398277906394890862904122965361305755821707881962640388481841670406665149270319766451194582892856275133263029307828309273645304587261452302058180026521003901164502192683669946649400156105493330263530501346268651012867397228316031206757157500981785031161489021600802753676034936528237355047533011305329048085617375810311893433886756931479421525525169164449822172172231121806969385493981733745145004455077056837246619767444556563125739250326909555717188896996728759089197671999678375734938949475419779711996027002478184985624580544584671994256532040597288290640353478731707339832332477075904026690300114916162292919935663045675202441280350121828982919103893576387680903490738905060849339228293661824057958577619286524291572442800926781020545021907533168568805006601037152921997111982322713169402422033613193316275360413149080045751101783029063313039032435577530795012645744661327446630658800379048845045447419641974643435699217729757279247704338925349832910034872527731667753499585182365407522736790846145276540277978716696098195335275847554015376631666302162664487426738623977343652103952639726773266537281508279834575400834181079159225198743668603799423574804420871627256489728498935952628076347081177792511246727394910290797809520832533880210344875362814239206468442061053774811290803679052012772947251427005486249839024431116788960405512217397198538047614575482125839256256214118206557618483696080876268315902306726125782831958808947233473545348168193285093818716491075917546342178140160764604445730005396545207017734078590749255852405242034343682497751491843660858999999830378478650287707518991001580752010100053475187607747200806948284060960905242096289617005868476714655851037974119959164168394049364937607695430467627842017614475086851194951358842132660121514332482877879273122079676039723687450909263962975021294139133277288754742195251182256429872312445807464515133783080446165284217604634848136440312024614662812591804802257933122853760312540513223189928545226129630671080362273787224805101988835035872892662703194494966869093297410341729479191649226461043703569680737720312437408035723606726270190524632148567740138543717161437215800579517788909049379566957799454578722710519079559988322657254683273207221084658713753445873564787261389419370516407070681452751159667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -1424787312802338483920694779422236405235821471598038532554000457917372034810776951048806968605236764711971026523556824626891914013160719648563821077040425955353454625662228604078554882077359445051087392498803954889491583309571106302121428172713119733703311609743269515533276024313595149689840694633765736721905805536106666318787495564217790275886592997746913853433553951639250854929793619553179096516506324698480844230349766606721773376928399350775242949266000458359226525596301392846295991429498513213091230423796336422769116205264560492201469860948304500507606601272295344543320679445252921532119097149741285603127902525980778248442496219774278941874422439947613174013387740613645147581618691323061387534821187491585391204273175407441105315296879850253495058545877285426485396549518419462033340090023005167537423630365644378528239382812870283880160146382414694515100512951250576479288935228740821171454132531648363583120067700859063452112322799712585965483517408995688637867340010969719808056372240389945913646854864614110134641159578964851881456082408330509979980492728139737296082692467337045312356482832062854288494081875574539135892422180918774361830793719208120481251146002878267450725136278646930107590124385147397183877763377124248886991850399075784021691051918756425557345098767418167707139708544988369009675137463611077399918441200087003934016518388598754237063694616592804569576316248231718067750954324058757492731233166761038732070157085518843891036459987870117872189552027633001496694487848262345557042938807485151459571767109116535493043280466228038047635953372643919621662272637148951781047916078187780245009015124500140958172215028750223714560621981854704997230038672321003398264350825842828198438577899066258394894416210007044340798325733376495548099321430187561622182798065856864573519115394136689908718930402099464559633951050166799338133178334200337279247373980588527406648493351616361879869812570815893874511280937527685611860629480085407351079563442266401452630396811033237846274445420882453567721117770498048328945391150002585164361483542677924889424756609064724630987000170277605227169812469158588610910664042558691814783434522902313885145478517032294061259284095018686935562053641922937903846116600470493954283619259272244521855923440308433245279741171063344343484546849196749798199621954297986721401884001406494045460060352968316186636448010493660383652494656635878624234217878344785641166001435964007754463579011944644026210774312539065208995157560535890801010205518816921318855174502828743401174474113711306482801110952823242659389472675535544796355735123836654067288653782070023253175112006714875432903164965805593386369277133344238140115436972807767769787084928899733637284458811832735660559978725615597732363943230569152751565424346559544127046209094475481186414772754322540040273341351611549232374261249806106746135328581175162282237208612511952339033268564910760716225300791673265461564653840988378642657335764543097557245021718287266356653591084014081594336247952291746992177419051591449657936614726381224652864358756402912206646138161028173984925868051221577994469762548434671373700528866231380798208544909123074492015269805874579021097934174766546001563454335086887249772818966144456087404239710049002725324968204038260950513783274060657708903932434625557624897937727176856009011941600004541264180987912266646533681535867592480072582099353378717186438966426944652573867651243495656850655122111702067584043578228897396138390218650247090022572608148395499391263016235726254295951479865660209341671103849120526064968897870604188452741530021968393382776041127385021776563358332612606948633802835095875460767167099026062654108311915518266081915770405735979303839388009196208184019852470396272260290693503378125820747092361237234716916737763561055187469207262366835431330738866551514119126600755807894327920170037560292331585003821225497435657657590241626014137310771800241565082658502308753600144513919185218863808048286156292676764482973967453917662159950257176797752577739817820303931457356070381937375985236997188065520103474623517527650306550552348162739729148559246198323527219562128538508917461665107402178638405190507239770574964122413764127845298659463362902402384526690758183356031934956924529175147055072666691049867444094543930631516128643656874252711588511382086789890696587774131556617802650441400688638680591524066183093919406304341585221802125174724946809631212847846809949775882467545058258487007333407209914534930349131446805344239978556923231923320036777706695752189686160007395389912525294615678584578538766655717645446064289485375282149886624840615955304286663583584184062099386589519120214853710658559043855662564768037946582176684500379151981403898837360695937515336276877028506297967854527344185843505679224409512403563494590961274621816199676675206262855199266067384963888478576992057478074896766407358917234546520611808338665202779527298184065365785649674562830918991013541313735754192194638915696508979085395425689818127344457634000276666784066778372664658269457868021215442149587517139143686245039273387348572574702344069051202498097745157244280950668696589241294236869515043524709875930657462828298403102788081316254023506665780658241389241472247847075762478138849118623425366991521765541634266362605895928236427211000083271225605102019774742810025981558668626326524268013641389912380785423566804163011030190844395699647068219038963332908220570007929007438682905590229151919068246183114996654736111148960900930709769782477375604780037758060168105108272697986739940014434888706755404696749089398289448522603419495894737485190184392245029626178361827926281354112080012521693904268890065033875397054057448003963994578944578521121463111486286175357228961462175420491371951994175132071338000187121685827299721874279124056559483329220762849090421643837634194104780286220587262150122488237006659218319334682590724416344111917257014149779779610472369461271618310724138525757345509034027595479890164829454792899896399957725011856227639570675617551737003793757675469682908282020644039027553517501328739221022480522791184028778439251790059308618939726530630239034588804027595979276908579886488698914035545469243187663961557191718660579114126106224731728210170610396108226000471164613239235685888324254935148982581205751298368261834025846495446644240049082586136989832181922386878342368944317215949994076825879511567164417423944444512432452774312819032063605095757039840387394917794670383064901672964465063281168069418592451456169846911665846199902329449333552446963754306558806592327602998461288132149279789496325743291809456052802482235861107683855812803353649783467280118236853023992733798695072977876564159467293406073115145154283926030997875191851050019170315860457649148113119748812817799053641049131839499257010308685085832952772812266670726767008242996836233302278819205732167440688184902506280976652567272968434940280270029676681423589203513850826505674694816315722306814233090210054172316064405424004296414792154347751005279015441259894356791008358645805897104343949506618907730603730221664276203110560503753441776922681823365086691339463021350997641431672730687101975690851377331821265498843082478561655623926518070147714906913625506724170982000191102654585851564931960266090832075458139151927870573106646591372463287658538566944635534140673799566398504535248474922190488220295009927703720991784973664589484107237573385255512341672900273796909167383256912974545739415578696633079420881799495434173764187899912331286142698901608351753301117810138839189694520086937447187383393870136446626941009810837273504782742102733098970189982818064331335491123057090134131456403928158036435457201713056735194460804267841295009945214101532195277520570704169576177300982986228094125231527384513418431890622520596497394367026134878909101347473104179950242056317663763666597042200439159155961217665147708773248651504346363873231812634088283295165186661762692080077906757085982777177779703740079692981019725219573607882863060741278152939389712686068925314971444335947494641192222635335784294707248708579770699788325852443891911382320120578510808875179145182561413720050287618643361639221891533796718201425003730847021459208067244565515026739496107641906213523762355341526399493899724280741380719297567006579833397744306710322505430603555625430603899102999265845054102163400401148012708321620855860688884187021346273365855763813389186455463048123826046993321746338171942094804233768054104522121597373717607314674445026231969891473621938939041239893730959193243273420285431128837844437008393270552726283833025828720969527526927545831770780284411942681289605773595926246927457110753283111461371412017477056650129481830986953359774817317930338886842376512593446745263538152878216857216849784729777474786183043468165060470062904047176121818798503563583987083967630033741635135098511491300637136174976514418423324865912843355466289033343578183330205565581618540555862002480110277314399390487675568478856633563181816430846367606542748609234261147540520645868346537625948291453801821635262539790841564229052099649094610732115775094681658892385965207953827316488497165888097400628951824316900376176127087881291473692456804784238001827611392053870892458180784922169045404409668398460335028385971435096170271275182863931844585791531585497636315366146475660075823421550996015772895267924654351933230956863663801167809648736309089141385142617210236790622709708848397713159334870639305816365352925009210278586803839719260746996794837689490944337505113111290096401751590648310379259008506449014901193832588970992939229445622629630245427013960710471378026475148538328090440183409337783186579290734630726151879032355522516148764635067567550094284236059902142488298885366961947309074606354886559413820447447640798365070673447965292258719655231238265564311328061789058604942762586986759743012953549623489379882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 478028219228617894135522819624058690716826034424404559964875381255402385974687776737000920853671791350251504656621946170344201903955795040024666837198630644531780772958623897672221556268977727169257797101720351672325028903267406532368625744946137671463466749607396480389372942154380713863805650858330755548611129101749131533692081978001202017848599251055627488258812609877425408473164962407548266291552700796725351934017082582904926887682787093801459853183435528855672253554787857115115685234097889224666120285285398856876439279608243249302982347927148184332283967683311076059560754034261780608840361774044965040753524234916666606127058010405962156475638036311398166329263884127299426058990444191789486859530401632869656993596388913953764916634353767774489745646042904545058619576098106329146667517968573666441397250538154721823118081847449484754104015478339797882496292693824929477391454663199065059242146521221312035602096482669224259250589376086494177620733938962307230410659041591523931803648909653004767638319697775917168439953731478634883200070476160605574575962946745575340383093081550937431075028037361409921726486147086875083467094272776670664099621314462929629126880821482358208422134286005458422359545297321030828678599921489967510025184508168030734801501870418238758834550844525885310854202128445619922873621526985186189036721130549702652963047379484044918573905490608328495565949052848177806639554251909166723238338880699241444645049590251725234635210155017009177252184223837101977410750620347905091517210809485495827417720701061079974393981657980709392440696798523768010445423665709968469609916363481638707648402621923520630794699748773951934074848185412727315710401615540630587394247951037170948055163462969978469949025795193534986042833753341859645007684703899406571703130820146882909616725428769139672562814022237299060325666638986219846057937253717489900251599289453477514365248000489774270895609684894820945714844163279600425957539163008957349404157288120135663732946317690521287659203892853123195940499164602294055153169674262934082080736973135669240223882766914901153704815363639160930393460271913282178219270097543131161047028690192265859081671456334000457947947021531110373946735556402455962308948675899512615967361546430067419791878484469567633474340192563321436164688227007195807221925483504913443836179465420440143748066043276184550813991139708791578208032888829387914947232068413326270923529328465546678349154974763827625288355597626712308599046917312813612144279105074775729601236422308466482273376028089965150566901986245214800371040970942371545737387665436640675786332261145896416589273219006843526279963500214261121075602596851144990490115468761302484149250926466513602696140416050192501213121395226389507010168027656727920613328199294273149833336272775950310401602184048913230489067760403445555024263889026538398410689777746522298431140284927460633725709000173661493378007955561998341980608933562317752731198889263540649332799661773281078031870248718366179647043770292680849908968782876603376177216009004160433706354358076229148721658910788009941097505816646898809665915702427248686699536255887115170371711975027972883432352740274647075812995199823803426988273485830808279377023049179828125502957717711394436608094811320602267930081564121256092997160547239859514870402590378891127224969374283793165958441767748845888876125567349363288405544932260326875892987308690899642792340048574482945976298123691976457581770523896486610090107821930798867321591020431232945917460842139786762745406239002903196916960922211879207678941376730545096206365415714027273508976934821499811981508495282435974868570196198888063665448088944721398391535563083424880767962282193565534854968253733132772882083656580987755214071176410500513871143923196339426880727711974464346217039797420962184394371455215025941725754212462925485697678165779143030778759433772361988239835210570032748543368160268156856340066519540483271577474612837965283699924140961232775576720023034485730473302910100580608618773456106023930991153472153355527959844840878524350998109614617518064635263168172980849244776290823989346519503466011963764058882283818296033634578193762616751750189792250162095809168097055382139606485022513670874293524560403939973130497001386465601959790189161838554887713030457472041293693820052318497681520244355875963514854264983099438576125252546275133885256488834958120639015237936609871049340091338597233191690585323554359489834917572707099921315461183925547327177513155307626544235305477464021740374788893854500452311730619878889599492973637253878367623910720635422614562941199397730717922310664108947797318705982390753413086382703966094469697608907661427929802628849682800725752269664308118581100267084732615036255450654266059543983646109686625773082590914586404687443585325881058128165296752702203840275664950582036783013405297329062484363359428838497499557486359999605213801560701040690460112799772471036429721544490074249214867097348226421587611357134214870652437954661483490484278178680531940696889272213269825571004284994798680972469668602375500189510880265028392555436681666273761578652693379103110322790227892285730090965241899031383189468661221151748178602790671448265864099631025943250254573637990238671600598011154293795087564121753917745907794826109157370788462394501334759768923935772354522620216919321002454488567712390733802977901691859726608311243805857920763624066656527257838299314179156522153529464697077218992271530113741020116572327776891082217558916361339620401852579673298282272972814236217016711816865453512471543770360180195211962902196048058740248915314909448334756111135169284512510253943895447622030245749346476240320748961147753062591400940474667104588789006169095271982086230523418362942493554633791506079018606584671792391109304456956037331379169164102045729262905061659608502009475066754701394610562355140597155831651634679822044245318830417277733479401905598604807843657497363929884653513942352059348713059241316765268125301641473480236849836098064801724371509457676971416207232842392246211287774130356069974650525918305569104433356843910250329750561625716568931941603360448714334613252409777408114237210324263496919525249621698775160333321364979215398193425369357870853664734384562224796430667726653363743944281516326013721931245469875842139269671558420185885735914889646465562835321348881985721757549637792115898553840060352787451310582329055816556267462024457153336676253502435037848714802513147179409444045684247655099098820126567236931787208224347551152325717439688590929719638917234160075606743989757494962235200584848881874955950586276701636619511459484456586495915128388648114612834713793028042349037360223752307630708496313044400025872333873878863264404140860717148427139163561123096491182744593946701264529040658699026379599538930741350252041913846480280541097557554475654547007492999712933490285005070946781216246922905085356192905320977815358802779474751941594912575135681175336707745206020230123495134789956993409131402558935214388875878796995287497078886369321357474674742452524886898089173863214109025099709843855465116916125874942854631647822654739574870980309631014886145626228967741182204986002276912078523693563473867951791976410454338345847679322130953224214145493597638523796582118014064991256875462602821402625246394582479454809408046147504862400094770628711698170369500818516253759908271228404609653119311546607366757115315157179421001627783266093363122618380277003829975930340764307987643629513310919709494329451592888153377963105254996265440321743017474077128573740051306899931704668176673749137815247555502914268331534793858824001941279905613518027104503908066930180803643356415719709009466898604793351910960350451841828750603754253099219260367685129067277431614370646802735466772059990061004591455129334811447733700280526167301484372414315475735137002026165567905140437179186268651679784518271321084828123838811479154346054358640649085442582435693765794016612557797098520740589776317105230051011625499523715936702154888751922683437746041088464085003579721591720388471782613099142619329991401614273168407272742898082764509576438867020457846191176345428984940510350478370316891361165602566916798800329608320216034125230982293726885625520578247204932927725747983651616909282838874046055828175361518710095629071899634956511676205523122632743365359308756932754673617898786991285046057404231311541010861375462012083262835143455867312515067327015725900348942324884035369225795603678848453149115718532821259586202736401942563665309300455595503350770311383760845267350042719640976384720050532054706750485736488756302334128737988168611271188307702653633393211943733905096387964023948414458180821553441451449352846567181668655282922225436734760693514373434134439656012428116015275839539476631513161070051596895531939763465092202284561549394960296927577202353051289805519376868790946404039854785585439134939617084131376943522176872039319106940362639304592409247915817428089606988069891514951723854401843853463658346598919633406971492105493381932002902534442127242491150392622454842538141839759173429166741687111999423413133859459884561817113237390769404645122046618761960549336582526563187059747625837341254756775088400303087714595491302363045737827078749372965981853367527812651958666022314523842944438904147538916649274002124902258272435444754904205948599900058132949500525746747350076102057507547581654822871223900500297748746573981362908027642284226605547738201556770095282972311163593224748036975263557013374625497003837879601543899782083609341173794907096841192971767295801455414469335900489623234751499651859457580247835432820084053111602104854870358338130439112487123354700631231855465207324380249045298032581591291425258565942996989249349102328725783184552487958974102599366469193741808150945808422544223216427821816496376873979266497460827167742536403238773345947265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -64270686413152497182694265065431520166862448388447439934283520848281636290673745515097789423204847644896600757193615607657860299219302341013750250846466099567024107516327815952969039717861463984242334297890052414479488520632772472719109748705708563203885408874987160338326297906023435930679531767107081867940971838616877368686112595063716622767043111845546389628792191202844492532371577098322597404391761681434856938491118900412872994095679658732734552724113373356944228973455296721883290482562537346031602026001436904147326256684645672830854647337791679409510401390892440527835225500421209025494847430520375264390743206498847049867843031330661762105452886822296742951659840700455066623259827412737172521264000245543800229160054383557402496455032719830959508305840074744825178412461521699338448638449727075245179414965274759400443206643576770519399271381796666245842779137954814121106026079145242134776822358040581372571487179442377799641361585116371126224390377325596825216593875151275386797587191394635302203131464899727890409109233102650605156445609514454490305407788502182854644986328902906267258693727597636365107353005840263487382115210259856219158782258554481497411718607085667859422756328374421853312296896467681936134220533629580502803726709988458047747022252525918041937159105176661617638607064515271394954651805574932925412484859518473888255887971628062441115033836486591940106767738453025299812449545890605232188807589120779883655421784211519683942570730404389793108408849823957740001237621283989795087117363552576656650063725712065810964081135134576734369807452412310044120110308039144074486092794050155221237237109693573427734779163482255616348821478335525320688648499509530171441609743328967076731943474808871125257975702074844933515666101112903792311109701058030777463715690624019105096044430708169280890189803870259661406604111578348219604243581251481973145974210016693142791366062599742295132465419471958319053358612624303303872328025916717083507175394805115073410089532735136499268902315084834722412251005439361472216577281558042520693512047074346114353859326330128317572953577037937461126704372357692119338169647548463968024279741392346342289968307204188943186747599210283790475412518647353522861996478253919680772661347848989779988545228065112604865552262602768468947081813058951953198746686763609859188527633494353289306694866624989229498209240901069661689429033837250675988337297399991918210954803743071663175188428357312452614512843487829030526399465257902547546942438260062498936682448411855903174416678948966052774857204065681858879868297016371996612782686594835362913459375550202775345413035652825109354676225291478214950196141237301274353181111283353360719548852771640214992650877637249720942943792818775735724328556375500743924247176337476772345324935109728497005306711956276711215199006903903909979180571409944273321152086316839984979917237185222196666340463004291069279218178857597528301528341306578917345820713575710455655630305995698528134671332513210706301978275012247394347800922678156916161496665271528567712812156771032511370093846149227473356778364222656275202185317149183546401738731085609733396873350271567115192888126270356684205042906774071220063061756668960207310199862659445869327205605346242303852665879116188985559148133120462884830424070687111428400895172615329369761685936379202447976577331649678613322879484712906836534697723469992036144891861857253423651348316712847272466826206519090075324580627292020095589262183528467646211786569943421678468975414886455278766785804263255786337422413784496644691548977777584040837100624471096593788208066971920368776048853859398312660249988684581779783361247304558273929118342481928907032123569505415220739497605422279376084012430339977948913465714367129195834833018427610364087902260507059613438288083604694940444987991255003753958429627205434112743435781451575790224489956571774389993943555092434824470445161579449075587999724576649842321217080916878151336821463509750264787063218414161738004347762653708908338576210131925150353791745302791815586568691474927040391039289908115036913637205245702262865457133864504765055996420673855785876479859145052953803439574771989540720891310907561400339188259597715845727120132862742431649129403832992346223373722079305765460473432634141815735251889987374158671879309094510960329008864244659356227965710434149524206068125026178897587322831163963102828299771280008692462932965496419801139672800983334253825906293810254359499991365794177442783960064922474707057135037837613341144162780551131325207123077594930839283114434189988698449974438060927329094800933378946845084625275352736111559555226819362685146595968778720127655127897718665776055661398482694372628739530179332558365904471174578068890825409960584353344642317333712345032541452176392060164293133197482506661468526847306424347439684006551650803407512621202730556766987520347732506251842138706588002352445974505207024958668787087933302320303731869909217790837083881984218695540791069359501608713218010135682921780842200991489683217351517860117545240985613392964574578538983721944503038883780656494426421609620280394566846783358670908660863824875651888840057256258454994223114832655431633754837574306997167169875425855976366039158318424787047892955713399817831116448905345165630478726793298848368734071860299201992959828170428912096276367608381717312352830107424391549463257941403273985626100922844043941140516164305549924593424173360861750772504039939930458204524507650366486200735910388285239616657436296464013202159260963188044791436016406873797258126821250256129341255856525878154503333025400564234647605169177002966418290748997741872215685934943834719296550528043346000496347039118719774680126139382457419831071160775382917298339922210546924276019908356549000401773012907742652921765200759428355091021612383975622243619932667439330262670748467283237817018060039910841717042436506251579884100506218709646167500958726181256239003275017013322089462583716323078191683459106553733880501302266602661527007832361309127128485191153631109608828731934920509425754783945876638495369736784430707307631560074198519985639543567902487609560284922812499981867924293673024214117807089617927878008785219102992380525886373979334185987738222598283096439702326466459127581566585599440060683433352669449457331525893856655918547423674643016354556984944266989884905561503570542917175875613920544551746824230978902222865505768293772075637603576371273902311845372165240797174499010992864185077588018574671049638836703018425963030180258045419455499815140096760327526771181153457791295909704925528907974131103980106726796515067068457503116496625010703586083378240582336359759986911510247675349127562785774989642216291343594474062723049345905461834931392847501475867454141480906316427170718122658708047633913312240684668495998433267119496854746181954044522944602169825787070527300267224292599066376975522676504744352283815920372950884510002106917131847224532972082209803342236507506335027855997398266600297679501323727424208161739586006016559976451028040450529963116281265107001038469133620591080235254117498542880629683719771213083832477406910381866083326366179131815518928563275340804282123213407723772512085209461504567029566380031225075798021578023417047586138948491628265684887116741162060207369830442073880179658324707159951825682353375143867318503581630193015374768592762809836193803842469380645941430840092489239398191656828274694599796870121665791579131304791184161767262520837827331814306602707403275224765906293884631842758786955208992835644664759607650757473662891737819905701196362006390457190316774567771603453715450080388802150993055622077813874737816148605449289320675120789538454189704249646194168324636786110474863390998852494945621228925096824914339944989151687192452391974938978440063892017872690647139195680692779975227253228183874557155584330371277969528517830642354736759732930921535480199402586531999010115717931682214697548892798854601891453052284164689027808022912053779450522047769374378024999350520053593260743491076845014656077164187979412869231525672411419748423829743038479140537248701484942669652486508819165216243349705461894036999278816796303028334207291882389383490561769652837944807530483169402680134364109737457889283609635917975082585556455674064439330092865138433789394510159442441032625568478591102719366036806987382444954579080697510719136202049508732751821650424025518182569847014330256409838126495242020517764904772314772130541929480315654120286244038673978690603141668674006975832795424971727379087089492369254947964429859036628802298831460418578613863630864573194573636303173844067108684554544340735709850666861836254984149457441515155347098987411197856354866130059272814618105239665441501957771928899517967337102153907148486178805167382008471753781913325182114402044550696864324234743917225731899937412547450740962532922516276904619089681865362760114941260577828110532808660007869507373337265565869251845781356524338417031183943393912726975360758876364469758916762826344009655260296160564233046586452137789835005910224289399023426596677858147945591696191934421524697998137874105900772164681455200766137687156211117918067315237289804485691165224651857741864494450844035203386793215236011434857898289161014378186051326653502448657591738900160753617326912489994262960380093430512306068538048706490025055858218744347736771846786517368096898895376618030924615622699733079502391098640007317687530541517856696140987502741045588553917026545672155816318247611077589853746545957578997979051792615678722661506049360861566599573181432798605756023539278745281276394064246605587707906574845234425130713467736448892266521184560448943094408768972396445495750351342513364455334106217724333370781984414062309540316262621094384377570806415599888022386598466211909698933933619642582121263096559085918555572310106871469770339899696409702301025390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 4225591226082468823214774631418266487327349094947023669797239697536313196871268459404524478486549083687811837689742719675604843870887726176869818333391435205618002110919642111938414662086849480144547958483783574486641618675778770079417718654204670094517900259516091805871211042990733123886502844917709655849710191887321284996619935383673515075779259582529234189791238690622787869726883182536803193233521766867475865957031476459977118529725180058536125520449380702464934627808982741707422805663519141022969527460256171629017238292554415517418854311581712784504157833426178811305982316029687857679616773889031005616562161517331702892055144401521315071273566324834707692753428756314590224714150300040252714109988995371435009887891512617995926973634213628694316067287918785680728163290149842835125218215483212463540341657623976809422595579664968404013664125503406776094647092189860330431518907432046896095669540036260037855310994919956162026337565918933622210719545680392561694687048928679227540367550758333692064111877590028284289102472506814383173342179282668723528404828136838401072676147742616211362897157083962256834744033043846822734642135776670527934078089421611460808852344445683171641791057073256400721065019959638792493737495518752095641695344571431433560349226445362115246503579267336942692735161515724002830745978410244048231561644558154513240196534149983582792982995117863181247082996816005755211539001972763424856236177662285053824581309262655514122099460323603482482008146274132231500987676469759223094868698511215540055090983621369026859460339049588041804285184411573733121168035989358627521805985667718099461855232379223842466708218364145487111033577735383778321873894134688215134980908029228354725033150562021058326204898703219164393543118308909424481212520866937334011859616666772679974141651863880351279221207888822054190418739497887388385020090562104496601812860309103367539454218359804979305294844339962328119215650323415315787538224057999132683505481144267073736424368865008820523429148989575048345237403700608890858507927781473321403828201282332628974459212002605131968266600794364683035378061842492952675840727525085617487940537630981133449567038936667324746966981661226670747452208815576199708604466306835751584577905331813928916551783455086472916204195511340867081581444362903617402639895509575347761826949316557578806936873648664538174199418913519508264031143385474422979919773528135775255240659426514195243601259544068068975246139834079028176599010975562496153978638412058729402891566424866155624491944781657983019879893402278436620374551583226997714154357114262960390964833934639259714527178174235086081333751266782569711903055601387997012007239047319591327219597752466318484042225691386302492911042166932290313715382762220670301674549822013254424932639314068414347732636920494254071944174199259110502186395191115978063878476786996692384443862724845134466253598919592129592757707565164707415736806349049351132117637808612618177475367470449792540500791206366393201115511231713807104750633866695667517266920173267070187401029221109074115978536917576503069234199860933912738472177407755313872316391585339151341465836234482021237728427156106010674223901124924644663649899072175150375261213250176035262318253911675568699427399963497128748450454174459932604541632663237049220910108967031025316678930602199638345819954500721423949475062451114144312139145025412533863060326009550271972596082097987266237006002959377012899513154634612331244266045849011897221727158626177794017429587208074761633492918043713436418944259596580443655082115467932040541038327460711718709977182099922272932945695620891830685460097107883944121263979490592738943859910839542280950074179157155917815288093257265563435655704355016251903364867684761055504750167810254570996432270554447360752457877539356555312115744284942139563374060352024849539380814193567208462987519664983310768128299524072589567696503199903834924719831681194058711207172343323243139018347663117947025167577814742234210562275974217725905281581127033361259172746920780985284724317322356706639677295763355175422569516541836544880971549613808622855152443654061534641877671569327871309290965219883069212260429657182911395922985691106721424893203385493711974834697064711755466962075097560256853007035394385172607309682407088412692247536376621824944127855463976715031442151864606308558672005835435785575781629932470072268319515979002420292200451490755160343436255611396975463353496595172068546560276321540938806468381194608763032793379874330875118640024263769538260416722173551878407514040395146322784475192553015253837035140151002821293794490198487027962946647330651224563477398758285310016674516570400557321892572107747712994784041935495055760798779647350861101661089943825469166693566579967654779457414330467186953013828032094327782189439494648874739210264800929873228899161771677050788612327054944139964701716359896465551124306970944926668325371941911648937935249455403329931525099625007828897947521203209463898500151509799125240066156846191966638309826172357716496488504495207019373418545657243995934203402646362532751979943234125206220965886121073418002324091691502257216654016138611571986090477737251166447378686526922077894158384907418003847642966694270600684896526619356475842679111461231982143809113498362766971423687236588598008011785616200158802368923854997749861194201040683055167361891659795438663217334428672878557901362875421709498404325665613719225898533697339761169935772654695845366511818890623543126832521073081022290537158936252045004570450732493716139695938098151619175634541789100233660407959220369322565509622011758427955427466854459623617478385556169612666669785184261918851444346405531966100984515665183759679203822467854185596793026246896787388315325496679916266089434475064856795591192452744950755572983127498352612030277561371159298913818824767871412157329549286704216805683408587043129121511606677936749134359998218745913272496361083875406758996138137381825122731263478743839242753826358976112929540323504875169783560190638012072265518369430649239486185273634683802546524997619297484145623963025269421345625058129885823500882107433972212810774795307750193749731567382398009252877657953475667480187743501601797325958289462658290476881612355316550792942477958500086195971223144142995657020793977638419718642229195059207589577306537795321067616227992394399314859028577945381697168628999365275292895982382995394475368430624920429196667092295436935315859247304103408414839635795647011780831392925366524746143895161672956088657277135268570313755941265295991382863204777155051039124389545681614862215543938451882390670533673112288323114725388976960331032825232046029091843666331634100284863735260075090590893839904699198400531746106720446071380570925177954562641920769415790494063476527629635815863296514551057695355364838877160622559753145898169405646184715591282392811625844448614558888358083565435451265536464056101233927781666524489563879251798401409832173234319543444213218353690920044851680154857618267541366820168720312755098601033604902995673445873110862823070075138856573928301854975116998356365536414143494760089833682561822738489106276645418786569044762570281937096596480176584204037924540740365054248753429257335762185669581918025079739102946770948789951820080217666612744900813957102379095719720713500158242929309310576182317182407697785224149273201146058966409800608509964749344075687329265400666696112166726208698098365463465513578657646728102544767583296381577575367489086880072073903007217481744205821510939985580085242369238922889630718511564714815931442938350175748200297191103531940337809932948180207755908083273762311920723363031045446816615399913892362060901706437842156481728804160553552027792523599200968477714536562715593433528485814190761189188976688486800217087346761585102107130926750278588666363456594870875923392447809123031579947530754955529117664865166056504136842748921128729046210682766908821754200029508138716404220527558864423772673641223423486064002478978250404250621908696326740808253488581301440421104996056699609979148190699258889037967667018328591383544039167805027393421603891304165971328753931768624042552877213029389660756607091154022173439624798503000639153579796019122657887406856379341893792295452470071644891022893372610153934921621695912688922932816116562827665850612884901295936054931053266128372303964781904252467100771627834465725710626336109399955984376079506630336303118282725294546354532895574717092270109067301110372527141918219858302444787850040447062272850266175926665927806238274376568115110203419862914057298613118303013129736652550938327002566328751705884700780004788121489639091517716491396771127290046920458732845417779294065610144040765772760773943752635961940561543890625539976654371387758506669196130880536289928570716056220414184267693930378226698340938086430868445509726153130888892439936611164488421228870883960607039365184438466187672150190720320765958498475029736214620260638214543826794694483917206780707738307606835191006001091070308348146519239174431514837274133005773509929899073228093088692712602670195252283635090826020370205333600643280069834378946001841502572516268548558268265094296119156335258601515331008167832680876590252086836432273496544183847919782266934755799073799443753602947711199480591660898942269193652443534774779442445683323324415680536135308099768871395205986435792531899219985058567703668817546544244259217835606182179159403291801566840544383346117893651549896906723739521031007913399504408733902711435396593549561744151525498923137794570996921075338097421757985190335936470598689624569615339350355582217969025345928482558946281610660798991038004856624092505085872446705087102886085459344777798859319198431006081911930770567023138606164103142564708637218883994250740730913426115615957047716906445450224102984313112295333692003396208747290074825286865234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 3861167883129001643878133615463547090229775044806511757051301428717433188382710294978047719645549871378823186176925492355835086158481966855258667362071862141233233947364193963286197313564714438639103275000111007103948213956879874392636406401333193039705926740224921593034497319611796774276387221389730710126750731870549727775406164506946255150367086177549079228015303231770299723484651288272318030774187242429967760900826795248371688832260366131642353604277738887387188860821686351273884157641152088049274275050486412416114945749162669169206462672013192594639228642779016572395016777977510188460340343856686822807052872624691376459765909344773741864002102129472355677805389276834663173653000143697909731111002479854751652435582638835165371463438617479260297619643238831890663808382278488170789632303832284099960741173788062845200082119466601910329542029814384958302362984093950255091732227196193939151476286501051928745604847745986612728528399193143071513373674819583792624166103491188401333440713238387377256628673880048620451203757978385382391368708118231424094215126397372592511169945291012505348244187539919142777629389283939573492073070693233541160633294161028774573263700048218711835481409146436972330614987589971986730259768907973936302693255068675861215316956267519672518569960427100287917031010067377174196578348222952612862669995934451972667464603871652977355630177037827769103645745933775318613895025022224776297923531019665734610140576713982117300258344974883306600922364686148547350279193049219335622751454489604873539357990956107557233666952205717413532899412724835059296408098586511042394818542654729909462571007986141908222730918467614993195290134905711773885442630713889723719505433808285654329960155199640778901681395599490279964711730940395338549486694287033695923909844499228072577369158671328207897003461327700865708080267288109487587115898795838488315210874090202295216036421159709326730090139734520832731998357416238989880800832205224490000406239665293264558355168449434514025990356131185263494014026961093416672587096915169531422927729835169453821387514735076720302466854388516260210134602271256582638309423890934089991230006546759914755349734530771253190183372734942598769863955330573382616385449925114217856491685524461569761591963071216512966462895313802534873954559369590921412681094089895470287892337059967311674387825512261820658309644574432178587616321357313636839969081049439231524542268106001691379259479711321855254817693201720417110812630772001300918224536093753843673589846947663599130446933981312379454955425750135775163131639894277758273472582693360753920110159738009538584585360299359553827813045877284753886657604589269242466644888408609846976169106380817609317882520894421454070514491763724778267748944967888178248719494254293169580593500790519484546023933725305396949203116888104015151293165683141717782294638777455663262035447709880094955838544777995945261534682951590603294360277100835866204559460080620834636787355199588681102047119874373249902838666079853432464097641884298368019879795724164730873891542057492730033528792519469295103242133372325135867979476375115272127921070340988186289010592792768553935504837785135502259806552859564995807590171702207628366929937549688298641657510763024508890972887044845032267598486348417595110398446083699444515839389234207981246521857455889104779507734831345578791281807708573036846856548969292301244732734763530064539201258933457252224241044006485845036166164512226478140301714352308526951741467984608712167584157210419985827346137420558421284267887784584707936315728477135872928589612147498832714049911848027947325013665102319697922361664760464379811448478542398110313219664677029654569659787657652319214732969279954195847010259305472677836271673778563970144382570404904553790762891892953537167005991361507702514402779130948285050740694079925828675259339107129055538002015638332664878384002063440888701873959970361862287300637580540102050886014094856732149925193147891577945046526755283329677103383932127988417125025856494614824880080102182455472304818723435416223106168565170085363756517991417913444110334848128760109944655577675699288346334865066328432442429346646113994109313867849837521854177307953853885348458615051133689945554455868784114631237010129515899872999688101344870002615884989148993098818416561247001549081879836164109846855761582445164286698074419583373695289095523225569711725476444201214945178357497980442955669138428198312978012503914999293817311850422394162241190157800432320046444350358033359827141903965842583256661864981027322067878166130132696192535807184820879154416685776021242741143942518992312947317313874563325152754242381072252589624408093249926911641036596966832347344281340891926447524453419000839050355013703504047843605124921533410635942648566882487559958207839992216722747803292216049986250162676000278874030840142093732814294713715757952309643722131703239402463045666620945071107549531516584148408666686672032261093429197535951193785303672060390590843852927643614801313126102920961018242464413247443171737920536167503369966462580295440981704240602227490898978612428941869525631030145918922713545995653358664623742188337876286137902660656078413539287619742926179585174932800293322108913278352476830878443529869940144676581244875284039495363176353015234302297110553078589030221354313520943359075533240745178506439843443422266094262078573674773483098636343595579343805529522080462326331375803473027242259068152671678441796530026002722286365451069688114011633334045337758981154520598593466412630331331814478306323992713189952618227623454534721033825634473476767688382025139736229980397457737950858457636545352879860198243130626934165289099101664432127961104970673433729315343578765796249166401230959075592539043333435098882803292875263700800238309536304557557852458720866766422251882635523671808810793295355749516100649521919211137016838231602773226218526023863790863662185120303241266100677340066234770066150404262149936883118324014628281204872462881232468006465588945494309739895854627036687054583270916938267576408496943186039282161053813878032134777763262039570033004531451632046355599666661871001857325004471201064483508013898271882408524476917979874780846002380717165514562227698107530335275905720787352260020594812349283085198687743045812688535769132444501559386202272295475834605187038680453120592493581589207224705345692651950747458566302233227665369418586989861936996389289114903182116138803394805122329228007189060100466959934119981699490890167345038011194462539241298557838608550962613886186758254110972227451244549313783944466216038003681092189109214835494860076034912004314992011566235795842612479648198500577529225133317812381285537026589656265594282093761471130668441535420291284392738545692606716748024866429884966380572820878467217196932838106666138252681016047773650739681584727609008769782372668358664103271288937126056758317877500851526470236700363380787469878126145755314716070930467212519190094601160568346223564148021852037102465324704228830798987273314963571684348250449388056077210934049663835942619675138456661386338185682910630814613658865483218811053087760155853816177802848008746847044912121768536767756212328480723928931468423699692214251860335890162427417620823489249432690876757219298123589580819257256618597303971865886801753164141012605993247485546902349552338316069690109447419625428675379275034634191872945495166633655539074345028854816278491251060591356339373010688015834233760183244237013390893647283640590879431938294260275326560486186523916158330453387485735757398080325357593153561344700231306039096250617485299297987300795966148911642021619745804931206352133047553577043842088338843593301381552982593036388343406156721969771127779084337232133021062760274100527508934792640353397668755361331652794058737696346286118162206749720944993754708802520630012658589078917841886245691470432786982623523638107527011665537967451635884731498649296219208167089426796919069782504181548866734530515119960531145394041114318202688555568379261969665738194827838422466174899655562082197544693261093451569445484879956643598105501846119945865636993999429543051589873450525977892750475049947130891806490795463066511053848904866147996491023949677856316212910690648565118026091834422994677061467929861617152502712026815409150697809518430379060373369984419272253164862458676731576790377869585156758733854496717884655795054958327111868198428753141728762787220241805209328632865520421948457407740933538545437843067799197242650182895044923705746813860425226251818039372337491808528555000541798575299984842478657016823877805289929609487456700559998931775034801464849453024031452494452480412143286501145454374788328510342547825052834192800530306437499227447691013627881685151163798958262275670271554988357422673120348783002506230247164509137463851565736472143522487165452799362292108927749660617936444828507050323544453391313019414073113883425596174208773937875501698205415538395002929713900227527851126213897200874050638448964843946045595744299886335522646022558118542725607121265405611411252154495228253070979128248584792316543509890269270275116124725380498837511484002574720686974746921046299518167798508065751364529402329051979649942222695117598133169762713063280136788516382822428250923446137554099385489232533372999758907814482804815607744577492311591943744437792529826555966116290909395141315693835946466687928702229298117495412346413865373189601555771264968853619150148968716282537472659367036173472178270998520515756563278323616160307690892965198004477460297186417323874308827273483027755419947576635381389261551450328179489325920457479205184296560892575586554699980277301941904967411158183081293473908567016226202709513674504858846864451120905057785540978208028128970761614411090301010865410958065470441039371858163753092864029800020824002811881806018767804289382183924317359924316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -906956182478812306172181672217315818366363067962328841234103598953363123317280664778371449169080125118085515995662865753895828914621680861808825035724410549245276170612858322388174244648118106733359129271452748111298833769348789070413364318913284286272388672199284074330684832194361059974320998958565476086942258431418322397118728657364169523664890858604670295679105870896086501675401372383556284376719066219703153588638070749493582340387458647864812324772714226619927540914110629864529994839850739536926849467604589649995478429694180217767008639094677444841905905865274537700669020205169310206911021612995231807208505240681563452787188222238289191426565955134553339376731742642603604337089117683925593123512771280358166576463510782529052130002931766503794156907597111010801127928767801335818548679377333506239434399225906813206022466516034102888396654765041444000732062811885961999028120641487678679204855448783862504193297539653752086591350400655055482030727452192368977012526385804678976583726990626943113723426492727604513785819548042709217444728947637712278359988143145792082597774068052041143954405486452981820778935556546597641321016366251296674460600659174601045046701729795884714564342230185085417898192127577887773717707722272258718824082036559187041102249024283320849272731939713055304262788986861173920548515954578338026162378575318668838020801343189636508540079406291596738888239673273451258239503059200260447515545781940488584829953037479748671633896140746208140086602904395365878965362903828754394005563709087369957567065521265739008971569829146683150001867669325536756321464076996968088157715418803937809161874614651061206757069218385246693510473435593300421659556930284932820944367570792267592520634029553224930692897714692155069074463612374379972662866407091936062298035296968607571696759809213272666413078758205270183757123885567285202999074169671512005157790261685362595925397494000551002807852163309211331812791684725698089518263386287413274099605918961964966387044572692158920297697952106918169174519305063797757525078134391424553183395984720947945859955975213045469134334199689808948683043078296619832627654207873907130170757467409996260673728080075364650807251684096683100055058797730215958449649000797573727647043591872834223343160913189740293647570130105170575445771874541138177268886256452619222576358859428605956209415500477273470986132938069849984959006396496458490007007898528512447808078271360999339004066058046055529093164684392125613107928659513873038402474971315041984053648605698671131375930258210628099408919500978952690116167298101135633257657174916289642925829750078670912237157568530656017613419277146055495110239678580945440470931768319767240646842893970595620485651217208045109364033724044689875177065195733500480091976822429953441671327182602868050917358455676978884121725931475997710320580620425185543082209703715167459616192613444056071413586186303526777302396221722923724555962068558638142901238770134527216468330154757954947461204831417297743904049088988727751617364452443144712526828961161690646939131263847389531755399086982820786672008100781501760443609516820083844876637170276926394968317754275428800904481540031481978061673785357073912190694177652238756742163530303393759551676250572649733273492759479525478608367173159493767766015321114597759381881247522821359015726426870418027488855084529297958907409328312466356129717063215217609049980538085934012281313566217279185377624005684675195586260657046903908210832267142649380660672278084211635305927242481736745308480463748168176890073703573074053571325580396448610883303889300590686673523713538141841363882124567910467551602259739080088175180156899522719314896169642834461416073380469427018487230277930791711106389458286172523610938350501948305305848536504357576989168514446427215534049400750343517240500360037115102629826773491160257572089181386314023299107496258914658882298508166798569822321116930650165046872332221601786881511631619651478964061163071083480596560175276504328330108656425998063026795445681397548448307117586181759589625161411727905369000041788151469059689464110412716154910778451406081862555383740980112473132590610843412929306008376265778469805641441053941702923499979561807777841292285852265885863536267049146581895481080718000412045650189496849822931782166664424007514440389696416480790721518277406531355744481906340610532806299799532871919413309238937444007765337731234571684669251351345423573888480177763892834699193373313533216513424437313405483501686033881820295048781995012453176656773692343804751516057094783273119438392012230966187400475884560790109757300982337477265629141031868850261795147708048977135247910502588076181036553062486669631173668876924214204696273288890935346161795872736123200584659927252366966334597880092885843280710188325019617924803378591289916590813987130355240050006336676775691822774119315772058609683453087201078679341711081326148197414704075428490246747837289230386476657928828404467870609595081625921921262905707887329653185609881573357951150630725298080409799005607760212541701388246373842176043504763727335486154146816380491717871914042153452910650798079022394775421403114092083398385821354706447689979493988293954250613756051427568292276765054579800938286029670834676373951734841597848749935080721221290862149663057815370048652814616920848356480308202412570476801579912511498951885102819817298788876237697263062455204295088751303489723355167269448643918821680616005865552417852814450440207478365714848963857844675261869303506590182218482337173413559651143601246865434428674627271338678871121627709882786946830589013420990249198911163583434823740826225704881834577378100843059807606992241055700673975758830564157472807281337618411050509150377472855797566427930730347282580942495151392126520705756362634951862900226628653943937877730068336069067786035461344858647101049869144951858745238928181831521756932774645310344677844214063364765547791075542378280297264650242791888347552740658566492161227370218969765573794600897346926059342893621288950315156904411327092865899521116734969403683859028152434491543331056839822659445574325103446463140640762729545017245021311015705567998721576562041616412698432079422992828718813605777702652597852503722147363277565822463329297001986979997441716477168093690002655046824659780551677714926590728720258220083417037406535027368310716098715490629565495258761814692747418273237200673886911386675314065857832008564067843711704014666277101270557766188651538425165824823338379310228253484232368447973280378209488947887775676165958966976897668124155913590385956660760502892763961890712104521279208497704331390291984334866957426266453808399638739734865257385239431357988001644363676003069572171515919582625906650194283172904927294938238830816889643755995316956694404115416739440490468235099104520788416749689712863699425047824793460967103108695427628156149865844899085455300232814323469788993803754732095477399517628160465437841265099832059817881267060840126005929964485259111634968058739635863642159840981682784238662352617797544098813722311444892574038931963681634803605776959697059158196105150218989645120397868157996335225895182385215286772600066288721208936377029608413956483959332102233387728013555719344177277619974518078534779657604055068936305180810052341600632559356161445977576826339873940042442000241948801759531383341704927313343430465123262191739724181729830504308773184884160795511467014837977514108148239997567575366350613172295353091052039179624764417385069079494116712781973989999713939066492972407771821955327468177850818420121921150397106400424585563094200864207967098364793820847638123695475523737305325362279783802944206438226834476513495093779235087802939704284603779641245701265913004138846169238986091018383611074016336618462279988696544517175435084647849084566795626708677710304713740913562457696424271079445241482002107809174110410529100608565641038601401492963883760789173007174215420447547812725037719892746059268800560956624327230979147453618727557978667848419306518313225212436293920012096173171366895757981581481609058873207241282334777356440749428708792382018401891337739279828420363291465553233392537036049020042240960701145535789218720273172999840272947652073126139257238572834958401118029776760569168602987646263911663977791370058432931609503804014883765082248744535543915703283490901992900845014290467833623081392518804653965861934443505835122977689675386078632784107399054394330743640645421457231729206139692258495762924001943030783992851751936302252919386074043504496294210108750734685899895252254244986042811103551089836469797044352806088592092307540910048768394434122960305023328566253196148191063142420690130988126940859092090779154132371100601969106971778940644003997406781636617160054772339120786157588335844549395221142530014520945578184609200532749230057394794880314613306131232825652880036485595824048880963390377489773066621534221670718736350031196917090127023837000788348124821766505966828800586069012187022697741826472980684143021898041091334816233228803496639125222070561715440154954634316325264607910546234192445624716880672522251102586879239155727831483211553746507678299916704521107301990997414519158384875090625085455054568959293272888041640686235734947545701972180526847802354783766089363149981577866598854140581677479391128982327503970306123012348581871932331613570498653212175396173498875404791620704801743884420035072048716271517610699123092401599636737858619979365625276865200931100713611074491753148404361956294492594599190476864557959815471544491362708603477901068050762565603009789626720620754276899416585035092792385884548626716816860343330373108139744741671127864457662196040386151624287070325814689330626833401460150118090636027966957317770560712449770828244309266691266998237889624922440913703749851691960395061823840919833358970302878560021397902346507180482149124145507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 242321510382655630507830410458984725166394394504579101307089236958536223717963483865075140185614010826175823594587588480812293010669863041560850155768510735412522616311723837918214718253124663222445981797947375548943672407487589783013776772288015081549786686451647200802625583157491205509213900843264070197003925505377259306226142742922587452626668087150826341358194753828000474971453368965333654849283448304784033794419227611009651047477962410014675424644533465023518082265524030256170997403232097013452919375152640417535771388118838120011001819956869167327836311317797586797897666461362053393167768951545492713450633082201390259395230086623578610204987066351756443943515624151284010311072260131366913978332947324097381442951358684436078123377288873876697332180732956025653024842639450403243403261151038584450318540021824370263157603553334174466706076728235725654842368833810400997370023789298826816551900983171731009470093229506850907993139756125278693540345281074613471556282206059687193517327544643292099354613449801659220056563464955559090775356943062248785287785445501003130106126228649559408779532858624843316793684011887975252045509368175748653556224671640666540572711128955276644243466850371598711694398964905354983303804824333514595335564309162902803970865729973527113330863873774702438463388033651468397304872496703491665219175041563998842290145650328889778446978347666628895551126307497075966695028147418277776674415341688305415850952570483053104670538984964186667394412241238529174948390227533431069779644981411261301470270358809126446028251116623209936048340485359792899825749717417748218349454707326632391544205424926209005325687601239760741557261686975817817583996222741376454958678924740575059742255130062724964348457151796992269132342478766119772319675437756905414601297797713420660461083506466908617909876424749747320363249480790104189286149862846964502973073767321075672025384976363498763306584198692024136631400237345852114022436111760169328711853202613409292012566659200415599543718797023882531993948166584840325387668798443213854280207037664341735577396665941615823869298163096226890462846476952764829375276965941587146702808618958244998781404068874917867872828296059807526607932101103896835175213646522704817510904741744741779141375781580779523482323148664706296817653849278088882527421186893337939082073363380366736340200020719220512711833833947737241378160272326873125837228859350727778326517767831281757230770056011594556373583908995461394165193814116088746228344166521620148186799851146210722602663617591735796923949162587327239745314990334574041594876332306820228930280710474521917019887748952018390053005604016210971561284994089744492531666324906806757352935126998806794553806234824214354395767941504318578715142356359042522394593913794124318021961079162741102977909427611705554680168550789426848667185399697740036752758203201538703498708638897724559443244667293865227736035677003711733124820151053592540188890042258140194939476899456709622216224177999521686682897419361027061169237510129826034740995958029080364879026265880149945399661546702163474875241084318502981523149761330537239047788824631998471745234762454876341680501662430664717584075299209866060918417363460924829425439626487419019017757588233909794497318145214473396332248503557957175264663984772178438514018747958036861347208508273757720607559774057056914309767748480961499936183382466590588629949554415356050699633592891513923646806061892396842749400200952135531986806653152586766950175775994605185250677042307037853399704835846030937551713401387803554331218818360573996690512461613531568537140777825704653099697632858858956101761901191090464437674457803563758229071933238349872644745400941667538175224159709475173243090571454820915600205298870732046612570428879190428298936818538656742504731967443310141108056190510166043490448130574316734999348486861243070252838319660133857714490608211415805839784195285694973765055824984710142593580692745774108138520535036363975582988645920802699864229410804439333517706600831892633046975908469060249408984846727261363070931746623511081936423223702478400707388236988734897650349153815199050066389512972692523218099651755117252567158109395302083675379544978553043754902504418798909326144029027743284141866633562247257430681724225995158301894607281695830366873724251930023112276176505734277107904973278237066763845509326621047834222235810291889189616002824122915315634115249562493656507310249563009487998314423088799377935550612024921471041691707892915805408469123183868946649330499731154446686684868661987458300906770090568950004784845087371310806011110557556443014282268722069916367947041204053552002803599115085049787682241121613976173449860274843837984848784218260992452259624317470958141545636518920442737930558669080963164477921080009263750955833939762917026111921942760744989531463737639372073955447112279314809324764276481359038301525182412467003022442717153104873408672435471317460805219047555938268498849499026294677555249043854638074814961415112264524562032859171782012623144634222990311247573692848246861900375187912771820627181569383811853135253693444240166221143755986038104690261020832035506560077620767237917494327699063900863498562139863790768900756877838316414504970395321645145623146016074346012033977351278335112021743598380253645015556801054373816622603581394853741069742416822690457142084739532346395044929503476932551648957117018769819084569800901479962015860852902211961374258832777540031956361467526558433506418189530843562746625611858446557238001797609691244160939524216323566335949251046475733015314855729775885436145065842874689888486283875780529196048833949079063452343990419254658154914348517643853486524782256895127364499789057698544130477891961083729196277760150583702898846392426199755939771396259132531205232933357502785219900707788644927444844635500295893906021271430580717893264881036710439535923583278852763375060137354815779117351985824616749193880031582664628157287488367135270746411513437014954799033757684196134672891671555160186513399732554490463556871785336888257750629151789688216266941101168990511107183499674737337955655535705555344092120553707234428071826116596537749202438091182443707639041626325517601119673926839193045929947800584953981035636435616193995630648009032035909261741930224939018005953182735189725544015686449380316468205670599163673396651146542463326276568152337898837230297177575914203858741674705936396128429450384148073393832153301764835177887097056478162327716452347687526518187571404519413735716156672808198186844514462890029271357912160124791281361341783090612373478412029655382507004467305546878732801472808087842159132340155976509965260482254734499235582901506992033013416082812184323617017333441318528335952780070244479230264337300713342745905428810722660363169218889797903825485162778089222226613108210569482787205241941985798462703815682614306929832218494964109365594882431742540920624257004155805538996369593080389858495187299805203945172958903239016401183644429062301029447681703153640037690339050765561430080109973479690173344177464557205772461184662574924069630316475954223594761163719584654837782323492507816161969165149258854426033291498951880699014562722440647534259698499681398586422785308449040302081241415337253960568388464195605549436434233214050403199410994949392701029492616556454740567721388599223500082320176855014296681067807221584569371973950551548179896624042409537011878136923753002111168910613048148977915745582740636167049829727892042588750433260129136243554140707685550156309054833395833366329897752401361073919671147191109776432091528015492218555352997710890927827898682694043655876694399960857789929300070899326589949713615910083035061777604344243035458409933606266184771379399774018236147008506541311579185451098267927909976801283910280980549367028977333610057741849195045698574874636194457323270914421554417398422734996225901652126567888542200546502195039699686770686381692652473837399209279022021949266696061256575198058196376286636410989209260366624105119108413613562877479907994174806328053391586627767142263713379935247415569234519747815739968548680521226711059484379461103287626146047093292218667650428225117096737245771985476298168302000541978786760864433193064272129232350541836288917206854622562356251462521347677158384727497358281877226433115612104715467880715380519567996899967614777144651415967091370201954702214265547837118713356889817007977264813045084512161600839898355584207946857043809561181180778744350662463741676834975656919584685603441624432221718713715010925066078037171320790451030535618649286104729908666755021978119552282940736919472352513727439103292617655447725431707033512467965949745859137957867554912767502998266987796123800124759531072190701958777304067840475827288129391160969793131225934083449936567837436687668962970637666818898408200642833503502930294299542665116950662179789787471766019239192144781882527602784752593368368804603801755758753069049119788982360350461873013439712306951146130155703901075074219795687526682037980936004231677944745460977033824928994275501993663992724886379632048909648166617003347156895374699244459811760754899230461332688707812114303755841468325275038470186265537498550794250484732934752681205369087723079030630340300608801845965431029319529195901802047647647818287955863492690720931938616266043784895004843315807378467244305643902487626011240492394248703983008956392489889887997849049620659780699134803168469582940781322935235562238281077089911896353626339583102345192941506312600018294441866991664202727846703663984549800796879936295064543102439923169000233289345463862218463995591501134698958587093335179483357794597649427339382062819628520474617639284431779010573219737802337697023390703554010384691065982122096541139155446932409902977190511373192713645356308276288558844250253070799030648274641208672619541175663471221923828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 15113098320426531054921347844962600376917575966062913670032338432027253132233794925929373837647689012033760032887390545675265374564927047588423272908631457647883518041782999931073218560560754778312643661205624728727041775719408664464821475210410145314842910055563206635932702393228776439246476904034023344776361966250216456725824981053212759048421542914637505639886641493056464391565149893316097941343871850981885510022103893635646326523291894155839314749913587007397315889441043693291390055043159434643338151899637176170163511963546252382243017371473070171953080137722968026035630141394241853899636931203455281323166000054587828306542871592155743935690999059988392856797329738085086036705509954724791287034232795155753130038773906445686685165053575163461664446726374715708742896314760544014582534907669111562443068154124792216461179606619856286919478148799564093414599452556345960043718396153499920169425038094092977191294048429782897284391153430535547314400690143143627340210474724455004554661625177189615158007149588178371567286557671139599014639706498972569045573955780643767575519932096391902134567820878562694350495089117821143607143798185462047242416125535476619338644934922133235742335455490172673754249603021624651817819627584731820895982963421945866631055036788649696665466599446554356832597040103926378670297610786587666174569994070138777484750459592201245006811545305703683625854558452889421184941661754089530701587380513893557463203231568321958572368461636598883877035776364341599608624503587354221297093518415811290564866061377106604043641540284827012484452042976501482868948261853710950648847295226181500464086016379078262042277775947649724106122385637228299593578375127509493144851643741152786928367887925325331791494497796242621704070603297954946334167945948010135869478267737171740510920381530294675815011606905065145749594072843895490940547150148060967834074697359387878397128785488663916578356502115331319969882672101688378388104575574711731245211390564282200146446124519611897437912884360787128677158045705790278447562570785352677789170193339389593058902133826959265943739019377916378508251996882999468245356510421236109674623026956119482582798854259220312337167176195276634975587165110349205083920798855897225356447789564846134008337815223533144075675430218013521687039550791353106092478921071506123995862573880257843468698682836038905827661831947726071407214977271317918153607873007988598455955326667023193959122249971369416699857661068468770751970778567252605794519859083381105300744680907969621108762422022081131003270717611703774977035080164687379384223312710526306908166274556999852083063575016905764353728375490835721553664114809657771683583201875327579139613926568174032708650852821720912377513496669451966905370938330245128343800895247135961562275884606933948471945131874911438352060444549725138296913369864912493387515704212696830324782455907195076810125951385535804013218979697552040664707655480980645728006977634386077153681263107340404693716822254923173469831641315683071700683983798854195715409542361670418600582131546265085145684730145266367570777267261009157788816941176633986482417861054306350143167576921886714833715206970314619641969657081011123729036119592458133667904792791546231258635797014013981768047685383414405325435788402124477962642678607550471575959394922743681320110342677577928732609605988901323041964066070352385084790966214410648548176339132978534560837775528262551008430155762627173513609180322382189466615116434556457083085749127692343394057053164335680145724168753514576172617645002984397749708574065796767895743888122374849488052888348682109203789199004658366283266224568235772539672442658082504908386476354147825508020698545049240708539541027284752456187397704321313505705619786919508137841784143511934411052714043920388891021843358605705847925796246793681040741521014947173372822049902231819064812408987636839583013870011975678810189130213379057669880015685464842342995213764796554766103778275653707925675064494035588215137195013389480223764199132710741897124064140584803658455538739917780887542562735976449846019009019481877708616472659711337221733559654258229651658539432632424635847906298921675041762137838037200619286204294641958401095023521714519255261978048019510437619568730037035957893905493548756269169504075500709657189452764555771679775557372583042560901224338672224957963996556581450891542623694085575873392845985748282219264835886465829504539695019041664248897977813523020630755286635524000084647446084933237372948659205615491003536869274243448359010774852181035757823498769591089466971165530876547724770000207261363094023046964961143878083189338761935021729220056378694598370589184046658089893086794743980174708454588508687856466308356412145548850506404845221408074214807726857314474160416259157595747212902761030267153890612959169797076688812647991103219011983634893105027044425905308475699862019872898158308457923718226110412059048314554383672796144257160623596183910826038853395015642063655872045353055540566609805846891476460548549981734887449838937406043982653750693453287544560580321271933874356117570028028827729520973970107474282236012460522796509375694236457763205316693538892924398170338594201926779510164689530165238360345525689471703653623840274381761170285978991085809879051353488173291360858914871872030224198338236467012796251563511933024171067465232498764514221148730319218152020107115673217178267511923964734608781033193758349661491972744538164059534688000664325130962410422781731196748495659939493329943662261241797554213121687000068990564264841660572244316828585731197097584819121458034144138797092663685622092860927973872388430195828169483839892160844890442895405279064156944893692912979194798154043237957920527621880892748020789029888786785693627186192469746592315683420099971626222414380652568211494808065144656450840898198198872151474269715889899377030161128632187143786314296456347243359230400641996438230859868338372644070752151535729858007653571163652988642598768774984248295276328199379194204202129922274819574961694927261582978947230464757668386409417336190623745306636966490887322451089247364884848084045293070286898692930010128492574704262649910746721846773836258374028126501739661083089466084456838663093117215189863028273970263775119925158283314185846214465961609558557894344807494690940110494221040059172907386910042387389403557186952171695050480377280367414511597720777695681972053451834605058699702422130780112714716506894173977053068982577382823748958156736329370597575696397469173021614876264971533814607189729048951944886696081282337117785586159766767827141253979366334674837543154066676446557522154244764953814698433730423747362101513219512804015345436075992049118089534646118145416949497364773994579345757376427809846565365556853126366248822602216882992208218299139679136786483410340560398247348334680156001034293183838439830976428013727875745489175960540461221100671790181413480328042757795877276256186068583972576961387041131617611638571997328648093674978526559808188321796473833806523070070981266759100249549052758526664914502022288279707055355368010293497984623949669246258220137873357976388031478674964293623681414897291842413055450577465278463877711135951597953935746364173984093984636563214844464480480051872935364728190672465520828678972651515959715862918778521898204792839268658164540529696725167936393874169594566630734100029540203128650520712857710870297912244475718804304913395096556402780065855668615737012423064786963330985424850764397416886121251271492133145756733576145697143251474564141667218216331855314338355104022522381435595570370993501678456353304323286391994220592434632088356428584572201457273313927357105453536523564275334659875532473095397497615934996877752819870420757427148545153392120164887303053074842430969657241682410960752342379917318231715682839544659736447833987705580661752755787156552116851512390702876690504573559077058845417397667211536225855230464905144956665039129131526249828499738618624130437183942580713115011517066536231680780562081289918311561300751702240832112615101744207173560757380921966721280100659034145560907837395333271077094838866753241944132881605934052049453717097108343793204018935308724731626561877912399963812280707851779481308375353035924393261208990056785450312127657566921764031517588341923478891307756591687108492138188096549788327496117155621444068858509877418838439490864457510573485252022399539588862615422080180660043665788818638073383352266454741911936027324034227483180294259286247309463946366009599509096158742976778367328114236409093546509124753047381492465164834647035685016931937066067508887747146173332057134153983136401231713316830317827379610684798979340455255559852752913359049291904799475212409214888256359182274546443546630484085964864633845219529765677693725133106014907687218428596518170909882068309316546182611600596525586699310269948381654805235497409205730010660463419995658746655839105624018497181482645697676203714439799253931198215583456614857343324491639983133093195567940902307363264965469661924292988464844189036625559197645392288403047331316992430916485237455828938151001201981675063914934010251017412476552832670116580815760567403402881518804073932468601658375265699595508561085295457258907543271731790161562357595347259795791543030520351761229205374403132247633566062689490665470145334399304441951702196362176404950901215735452663415044021662023732093791935270459436956611052634239153587153832598247699992882880013252707704765397555658301744533087662478428981210891813317507602528122540298891595890206258217803601748790459309019445264853272448445048288331128974643492190718976561624323353763119540370867110199843069038532567496233437278293495896091957657523489111995644106731948361307050633716029004513024791773856831126799542227751235214694309430663753711728499430656483473386919591519017558312043547630310058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -5272377915665197783464171070966905627204849185312727105904899481576825271130760192519255906640402576048957897335065587053324542474241098946216424182745938500713827564665032940836888732315503480000104904755756663159166939373714473078628298061015817262935676345490190193454440761342442108696475298274803696648825330651310468602072294835576421506322538701481179425244599693799855786298412751977124942363904259019217969898994539322550554647614355478630666865393286079353823129511090435701418572381859490815521981711333758529823564470645591951687297687448001021801249679649577823323438524165381017631398154849917648568071582990557942276999035575681170943379845359238905605372656681618380456686526865810453288809518155051571772459970951643445396326414289738807874917373868139485503438006136598520947398532631878385863368617813174501938279779103420499863587013310444918133912270828155961422787816092790495683839455302403231525551259304544344677123524781513110554693012612716721328459457013617016115106897589297290620122044759569315550911292455044968975948627286421732007265314002480932213262095522780881476174125071980970264631199460412083507044787392650966507461261331766710035397851150333792143127467311091308267019823872943991944589350195874345940243255246504548758263679610176125396452540416621674965556903627993460058868508003802492265476251512614017362472167335209810403494922786064898668031275503044244884892989755797313996504774585503684501161647639790886108727040215538591113547494474799382251297707628704191887079818913675210141554080802167179719005089645335601817979409113399800311854275706831319999755668115465925061997792441812415587312393254295836936671555898015210592007435755764136628031184694005457362704568792479617013531346001176489276689273259655471397074269199329355768091134977165571394773820809715586098989988737916276513366837540183127913918114806743228325605310974716824315053929222850949604702472026824611197487002884311969055241091421046758306186662675797299761121939674699148923459873821392792440479475420232239913216593774602220244090441179563058880782473560042951834978491108287257920681280071917020250019756291142347950500748857652418281270066704095714421773694376527559661882583015875975372885293135449303092247167474434908817106486250849305547124153548006776045366297438823889488483184436848406777632422712526488605197548002980488342458974171758361033275893934052869529620910805143046217827998610926426657374902442672116300592791427812285709926801124866398416157231516038348636425298620048768891420195537503243643344294144278300179619978083879097220804467033184261545154626513198171405435291361549346489964058551016425934645465153780154476382470506204405922360424225263367721981482774387036585716435911710382012155226006970621450062930563786523977148985390413175797102077743657552460020233472776658128624156511775180608714881057649091092850013105975333194907776157977551855819242223969575651105967434726412434485521620161256543253904981575341798689671247267440719463704607249892011920347586919216746865131751871187896573014974465274648452309836196600365889572867354383598437144616262360567309182611710211981036130698478033167547459214768601025973497172895236137052939450013743297889229088756330411309546551432895140027748624702504976491904420308844588662227361883776674354960235630596728229112460026180877645369173454635382686720463030238386730318874586453684496481443676979587498394919327178316069934261090724802425566014278954290733175395770914060482727849771064282358737043149960965416407859103736155660841240812630514797695789786719393573310801389572900188623630919573359177550718916672788031378832410610781757836676505126977944508615251133971746760784212797898207128832460651396447147704974086545846296165576404397790965362070592723606565599538006460950585036718183882447675793629820295291544912913967594009532658797992043440001638671499848738517299652628005491433813032829299104464151550654340231442999833349041389795314876047437505337895418454883197935044903028046912864984994129266294909641587651237617404601441057125374843417384602243829169025455621304073279584869910082545984978762668312816819805304026821823349400790508659739295338746920394151898990666901530862661539115565935370451194679123447556664803572173064610004348394779713519017414194364951945657908835073445186954132753997461552223465716297236132081484657936974480189106836063423443397847038378998739582661319148600856739446404259103968042796056108499026803463553690376503771695422062255798743383994980962817212788081581438920222258033195911118613140705348015961753278391390677973087375413828857493538964176863345058496080563315546548142027892946794054251854629618005806100470828940623872623477909442414584880062617073040443355060883164927968601367899155391996922238026608243104459946932236975262069904114936937919662365746778627142055738617883715562889874149065605829945891580517342910560313482251986254788036915819744084816053085960178545643684827298180036278652803479374350957562850851858061280844800469096474463783761289074905992231649293695775286933952544635507721328137520894708818263871660178313611121877474193594494586529056084349123713481129422915909695129264763412157065626531797347980488782916745888808691142536950013173586118770281409129343106718221058857031783502483129695043466183567452191065111967199479705923622106712200541306292004991558805354333557450059260324348629136900827942058365317834477272895351191113661067527058094221761444983264878201984179663055683848084039667461847721306582613921250440495880473481532068952505292610795121277645450541809438773759432492185570122959198144990270982632921207886159558406766122861241876980350414520851914025346777170190806956238503371617637978370044417976835168553323599263843304462112877744253039038935705889096194482876598627068067631090387639585762125419397692940052979792415894711724152414717423150224711451291772838259702420414727069342127082501704443246090211457105756857135877450927191988592360264492906198999449597714751511279695251079244060953325244903845815237553947360235626643132694688612977477284597656180035431092374591694427148773573483488689761670783055901395436375708534795245008016072944147945292787543951495607420983701325409353118808371378711447258029871561486038351879521102669393550182774162706296725431747782207049217344532201679518912822384311332476852500777369638079386370581092894887309262438654026409395485123925454973631358867922831694636343841957887410416154359359709592135278223501289287504581682638223900110460459741733537761500992056988914843051443628782540839600517901569509464284003149732681979736453508912767893521847148459711563362138255745843002344175148142810389638291240595905336826929027808849555802291262892641321802289684460975315378854579036818409361838412138307841951064114709367025607579523086316236277632047891616455879845556422820294856910575906602555553507736624176713145362195760665481265395581312741438420728320709558774117780142010030039884199414404608888743329926604129676503410488232455803689392396879373449692935592457039301749964684717777163242565109281391195655316359832281751605743087353540613165069894905777335048625681979649125460775492584995849839080249574581976798326696676951655527972899396580354229688071184528098771220692579856208206056962195138133878614429010070007799660490888044458575961162263636531436380797647675291172717355945013167682784848573561646110740408252123941432271312978035152615019609552136852537108607969229400040882716836488332393727414696430926963948897060112040467758176945505003252623842005293330940852696132657999607088789048717760349311003622343353138601336118290880122367483399794307877304308657637356759153520453239569817012113303016091772829722855436569418475318711920582307475808913828586740396003509512535022142115885387119234516702717895929186090707386874207672696061005873577040140194198463887545232917886427338479605192411364325168440974593356280959692694089318769279252044557847737370550066571111438327230679203108968701994661101911496419541823682767281401316660749065441024334696345429215233735679305334752474851847557442792068918957565167101318730011484622146419598485761944026213750125236404253562544657311136539828569187113468515941271289868968358272707220319340853486394855498647992938370571625050681881539867842247763421091834160316279529512069211199125034598601117724235392140073282074937625910872038435283495231567350973891508011896455665726789578060587989455930845216453100174549380900430537564610130322092188224951615849892477496189447997843520529518463453373088329128481604182815006269137225343058281173336600813910903036650500760603397927661208010837980966715780746180343210842496605566758718567641370713975557681888693950188814641230223768927113044814527275586509540300184227120723474722889433192553129508178670990317855874037493308462403168963297463717037765295568866735677711802294268072854740972622426282562704155211126557959257639808192519699006825211569076209702420148551834986674679773456761904773025371123106021904335861216258246538659050941195142616216673642991480451469101927956757462846982538257406341118464693426661098259239717775183677068357587351611797362775836515324433159550083217908268224094335127169245832623791902871827937744400706586722466906474729941030359392407457598028261891608359346920899080743167805328692102752095687508769252433664336276476230389948407751165862842979130142507076875369082400986641845263135216004226953245165185495142936043251637332101317862265020144960381884179206472092002841808186776553509011245785335690971831873894800435025271109930991224038144070600960268522834203384418773791235611194027707203192544025448833852881064304869720062004562883878153511578727252051118989661689836042740783357837834213333550239412825005938653147219761974709701990383218660094273773121067213492940695118704752530902624130249023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 56160956230523904316641116244567356730566084584403653596777098329981119818554687126170403046622745351394079301933131234247218081884405667514110258310691817562051497649280778797888077963967888223714064962591986070547718267330756276684998543776927135567236996422679836844888513739669051722072399861329358581962532601930276625819120048967384604310142838578327548671093737673504654552164758853843863962254064730596631291222103977514375230627397289665033193261671689907175384719718243173215343452121763460980687402063494659121864089399053547934525942992123444103341440824238815444500945642425566327768544339079210250918195520476840939442615788167137142110073907246248411577069642933736280339093652866224628891030495785517513390146795487308426218684740186033299225996228778707964699220727555027232211983895723094217165989355054562447463789799731976436091232715375860041047243572756971650760547215088680828825224213693930634422276135510001286366058621603176363430225903854101350488626473960860615874442816953514368697379144491742102671969272023000048412907474493498819914712486766375886881717570443690601772779417019780271808692391054680160999262003938800150988737568645917317932324111976617486866368932889411703293450203331262724520657885045306513032906278253391337482441480766322523973612381767477708924122214172432402992909552772830534784522691427313486741572702533075813934563989958034574820848681402184071649211313178132425219189303624000810885198231289270569678102579277747001790433703092075290732542269293881461667787716253665956186983291091548848981622665459477569636504217189891031149596479343195656450090600959364923833152138930056684709969108575743769517739909098024668655984719838427126667135001249742319104266686758880441600589283692441473411814626228260724158262625255692142140020705936268973649548240095832712040714773206799076935251393384169500821741512895349179557607588356574558738689786475812208679887603964253577281540909570524614918094854440252964502304429668471471805272242041257934692032830760571882108224169268914369342482317028295811965602230460240000057818931452454703161807305980114841158751356230545959554916333124021202147170132171896661421579896732727603620358488105068259231403636155838736214529749269693972131045372595564245219664245518597274829296768360182348883761279610391681214534812574764175345867407479113587504026375272403469251186539207186407238174644514980472794560288184789066964853859978165192762267618971461274172744902837816375285545283233933689840518419888371387350965271101654579054405049703484910112425616665425598080145232063230047844462166247458949322410341712120787171031706763491052512726285261397199754796710706933104500446174228895838130092032160055259935217896013100532843893930992246148788462939187238237798076745531338420233814279160408349945815181047820789612766625078408602057660929033411102301020035653164023963750791200018999148169033113529745488774693151618511354850215255950307048501867693971246528898973585200068614770904545460989722384672420618025101509495921191954575802175411736486662578222355312425462131181559375612094494419348767598419209461755157224194784966728871429218576564664757205297879116261000549706627946612189106879815535308515493928084566656552772696920891228845791831541099403773453298659425111918334654288838105870909080760705299024218281974766704899145416314429193037013720539446813639225210987736595407663769745205530100897021339640065496235046830976589840359959424470168209105196524617620486376566169343882205447325546963308784341750687844435570017125073112212702198359311073247452877252633692480384136469509131360214721033203199877843585410924663952798739224253728442492063554047924456849193081806892879243404465637313356168888416612874779516641786264587210330666282885450755181148167345761332729164933624104504600686426637674960918560089930127384228875545559045871485911771861782818423275164184824016013370802943104177202779307234206348038444043869628086319838651365958833966600458330079365355358571782375185400922668498781232662378649085235262157418707554017331400913664226587828518809671525304311812695905089788595701355674794741627707186422024580825437540736943471724413202241876628208594038296504872697118025677830209397036109144403629577807222999389554407536092189926230061488161188358766151550522017043298749283572446949764477399034740063050013002874974973864589545771220950595301851642367041200418202744104322796637463754300914005990904618448776289477608267832509258793166495950710966290785710537079875956744842578382596199247861634299047864101210586052118460691128965598022760545004401910175394474330660259567903307876176919715615934166528686210774049110061737202876512502553264527553666876418009989727080577377213592785345131938497718654921468980991593651753769591402882797950771187108473380011079507073409960521830584324288144513599648277160337104070786887299014664882605672818142599776296497535565381872347801891933894288938629953302017336395543928479210445732409820465644776514743744945231723798145101141906257285112739529210299328682764069121957939763272889084267156373944929865195628082140912238137258847369309119028187088023060778907229195206419522116377203453239302056272453604934564077344699841000340077155160441619721708283277954074001221815437821023113949668165167385044460670510656014902757492564804934357765035323622211928390027071764120597363045101005751029273473631301772307382358178947065263833618486552471156434090194011235763799271143150773672627648705209941556865353737453602824691093608486962760829222083913646640838891492350271714069600500662634831611709374986593298688655349229321821489081692440363601722826351704272206811100617788182115194345357210734757548411073754939218609127068426566429274006219671710497617947295078660734811054963034103830530793398039996932551305581056384893806716178695679434874813122983513854828096145994920781220269214990856300735311490789490157627190453502572887025507360670193175790905932866436665715273383623925509704887024884682094274062181715364324100859051203020621009037327768082291899663842079401624680944899637853943717537162534332768306338041648386271822481668504689945300330557022177855075936663976102965188982335156698496243354486928090419118913319554490263602157191646285984744710950266858417270007107228384254523906819304337725204389871662701896581108418964373741813050726798852590912969838883713130941611607667323277165131415913063108606738402719573417846151427762688805444764738429112097923419468644609529745954549339334933353280672006770941787512304561756309221516465151919703015692045355728567102525870490711298929978059162937339588209693649424695866512132821790830372174044397755504574307600397128460369627272381272999586798245727485901308922452536229871741922636606050699797397150552239265441727950918135934574789271158158402867717623678244332720135445139811830950041620446099594697987753918471562528487830019399140836409953121864992921923614408479643525746308175853097381753068732447672218563114067850278402663794508238983505201931738394464017796826437956583826001334423656736215244813631101455283286260332878987678165712019007213401926967259444884615357129785218061610056289752162007617842822702109383960523003562343870882495852194036985325866907017509562299436520781365789593023671022524155574627000165265099662719910125522384705736286320729406204893569098364192554364531088907880158010690479714265689953745007019423192991067118111405325149945239148348350419775788417344129250857301158419515952747640348826489566285109002237228518153889876249039886322424233450838854202254756078545265643953955417150043743756694168530737832237830898353383986136516314159947898466463718639094837967805785164989288059417832827721814847367404807436183594672543884147725081206797637360342465675783200444591680024147325612384159445031769777649479736598062346112771140010380050197601867020224292925643067323368504208898248659840417149485433434451355905336431630091449481360459102675679457393371939771723907085691933461845838958971811050370279279879605228620386218344858762124383353567385912657069707930105871881378958871294886733093988399666739680347379368376710942987190510189829368882846703212833947194498960081928957066053917270318569064169883944849875072671102650763858100415333900150277998828748096697848781009087527967596320915220838387284525915048606565070980728621985936435985840098999015592841167539168437618297667789059155123582232889051715282770294310058087441158485526358824638235204559546307488725914823201461647436169626360250353340395024289851753852379723093293149083776220386625161933959725961587505745110203387617533344174671624585248878959397596158393795218262566448930122095851521384761269581086906275358173300302193504123527741783952915349568565193262863330313333360328377679716281759437520414482246609947587559117261853022457991999192593351725943857644075772568972007660328147070699058680645131895181546000952706949251769716177854663152206726311858102450662271781463736342189121990709846556073933618772961969702938929466675684920723117039649926314881427254097857135724338578030121431879300909355258651846044396909807798923995787568253969385071824871535166375107842256034725658410353658751254855623361942828556506760370840174684155555076981179331284817831443346843830926876658637774965767671287812518830563051451668453975840734813871772800921240563298696912964805256584227388800442235929419124525961772215761086322007574316536093462582995255256122603691512622398663327337149654367656125984067287366132692796629606174305050843555954319905086495989425554138363448304467747886633425207665831117385554365895609789763939221792486313378065263761052822895542077370936616879992763676476858889560476521340896307103111275110639049003307527589595409259159690728197604788192577119141797561084490418588729995237267382748161896221720905397756240517992409877479076385498046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 219080108006109299791707885896525052864583892501200530341805954383168879478011810039850449673091993720404820043460338357391405563528329232541226950397459371983768505164878557202185443957572520038858076558586600469640986259066303610301204828176115771441652195726543504856248364356542356940790607520442320537045696164206373972093355566671952569830707538505987416874197331093618429731257894710074549337925705845069111155604966818686190563020537965773280236320537599403531819351451470033999155353632853544154269862592674088755032608764741309070087725613410826488343488686843506613308536682894175953112924805441629151041656759803208873064524740877770104777786698083423077090648163691187801805774501631486248666159465358098207602586941318219901760168957821632775607743524184855547020303642227257164607490726374543279597173544423974466831802676692712421292832053971928367896020337102784596027241388147790327164982105932002459328125284327689015748441190982459554811062815898949767157389199624947363891285041943257299895923325394146199050502003225158680345810585156377253800211722906979837983403241243718249703630775897939340823429171799972423192986528123604539860180404425919706952895521177572682873445839485435990929952068402710158794005063459066131077061961548481875635674991091936132027078307352315981882102576467344853248875513818806876441527518445611750920567673269389734674475766601808806183645120065932855184329353534148497165349579183240503932264582583675494969900553059243414248293474233514672847571622309860719972314957112631251587857169172431079542405794619437434708795664379196091446942426870465915713878019477244950893405269810825036109728007097348382034731358479876744178533628261331192492925386923236712705129390066234585853681521711294965223734302119478926327435665208658477701251311611755962725360577291505071405560589697352419941306596377657217378844037475377721748488705191780116385046831971877885136622252606352625116972836796936864740764915002767506299466359766306721023816998970620049892718306443128990539149197939443238921219188450571351508314724529497346100196216463166263760971166577395267299094807895233557305611213286930996230506430746961010427840208937129782146568549524065789230158791845929228068380337884168371791080585244057578254330343756733984050277448893863170808718056489857396625855155496622655132748178236000657893224286828015056858566852685468220018193448290590960369970000163636020198776374962868750765278724760339146242813270539478840959154481672040733006837120565662609814085317368882983387541799683106892563745078478246035009297656561353266062283995725284783893147463620601984484258069636534789864353772005804450910208862757916770495714133387099395276462452503188806282432061217069785083302873450222022784388253311919696890435473672114101890393877909443037223019270079126143765392086270030661844520232472494266272887642303091871194216351327471958776163270670875605579254608536196605572583075179320775580734223076745306862128883820785404740014307782781758444031516204148370344604809837031759770266654634174688044654180864973520041646754617280160235478839433673794124004908800033448161519357447273343797958731368030202566311472395350695931863092164358195856749900658677569657124462228111487714403328449522284811733062325345185770272241260981855401136165928166538989126815503511011880530214117319978937588616784184094306721860813202568129401990024131062510950630555463047309700826546832090350050539649245730905971280942950560812938920328966755885728318055856555653660918140914090302676314610370735933221220251012114295192056070948092532012720004799647532604009120579671204293196505586426714734926185814082644309444679437829623429887528484161912353013085953830474433751965202864361047685346121338834076655195609772609524290044170637642622234149532840800791790519766307391428987049963145777668189262797831170417229866229615708124188543008330685645473872220500088471747900481734446761793858441196772759831709827221914143659696943596357500114166694231725924862226311681039938539036983550426837626962332271867110440632446040728696997109338066432922999134197226085863066950865707801903670770633746083423380279304475035582369754436635434547247038475982721242786402639894195990814901304336356323472331497754554700728844487896505999808937863841125365573523903788309152336175271082600463617168289780688535229146595610466500778932304250380293859509486272799438330573772951767647511231393019645508337469336276535877175620364608234791172081677081112947093200801749160324076687980557589955929337267277204637428679407818461998685110962385714084185820474155981838200775181695939182158836063974719385820460497172266693965473229952478704495215750197705354174706685004357645753728057047243197033555231570139895230952461211833134021204872565421955642636667221968757008678106801726535544446475108633362708735821044465244860461546032519623706312345055818487579132761719049254498902236768339303879481061858195457258877420321752942143239830945295820428533336570774689702673743050240450739623989838927032716378014401347103352397810201568422276903347796373363999502309344909198282882203003493362397932379622546337024736439163067042360534740516464564703352185966749801676777027274312851422424792146574469771703753166453746131430411057079319423511569158052886685785907954200188260024897935287409913945925561425957858180591552548047994665284390172976964674447892037991823380163998950891057712891946610404942093084624890775065425563785464286395695552771458804212728348995656045999652497327703509406800516181934372214747949999320522824432254409705832131424095759456690752612416364547446710786854029652280788813299185627038071135739729926983632287211542711232508133999683914065473525962874800058252056090966516111798679647814900433557471934906992000870307138327165321369689094796178478103879885678393277533780613853409335227439225514817520023873281046366129571070550044722661475281278313407520498626003029337356596079569336482600557974863609983954450369944370861387139391074937888754758351688823453608104335386780642127830523702083522513822505287326327073470007758928708293374101770153390706330345259748355653135150494443325320483334210222930961106996012997950767224032147233864912425917717739634273937312486727382313672506884308400531560764461568845700970624977794373703098207801318480288761898158539888197467261558657934404411313540782040396853801274819222946841926316065363487061801764135982450788097764516009738182932599555685851711673182192096344025540157754545035815138093246101043815811506814331906947858121577611817836500176741105255440210222111477443074366211470460267440542813791590098769475514276160735345084833933780361731749314822435302832386346561612029326212039491830827542130435237749271105697066843971375394521729119114605788267924393761202117187416880607534279658428322102785742521556396430653284922983384279965748505257166362642410037845646626809198316871070964970783978116944485903715773239665966381986416319340696044648448302797815932162938400478080027233850610363290449900212855049003608233846528605330909688585497514171247659821737397411551615031194301698365830048333143468558525469171629923326439576326668803187944954384121833502306566213058195621058028719718283804250162966416804652974913766694402346165090174273694204234192299704525836339581573376284973002837265089904808743952496476765575412902938239965229513673666944130489752941874566711167285656185029787525379885764928724145194311676979026142625242783572789263705781446533211408281157628472067673211499242151437340954168640309809955311347901390159964501567953509651273649042942423237134266152759996144297137952355477643655582974112291679071521357234257240747090506624776454277363831597821988577224362847857366057253618868318797974022068889849992248033751489790250699286314483012185246673023188788279721085825915596793756951727439100515724785782827199725890585132894785695051034458176794756533210058264901031195555047534312384228147141670703851428484863472351341304142023842220215332615021295242363833267980538837865654000771596440649816329519038007553611011009201504349953689614444057540992122531864895229643776830049651512410774702658552633483016875310479921739533412108730251366662330694486526448616395880463162239124312626068009269527153426220508293740974188981381740625181663993504407675396220601737978883367654268370226352959042911561033303976985451635865085668531328302785301705011426286510969206411251372189055791955797881564007684680180792414802037391511391278728727270395013327200755416945508666011137629592640814325997674249571096290234771130443553171844036183998243161709393323857864529328266640086028073727548044537219989607292744952551422334452849755992666986241941194030104627444450321643307810959208769888243736068234889833242913623568299260765208995636497772387058249128158974221338550765461576746369923870279963751118003489558504614318527511871857304095363154462453204151719169196468986541022095131336706814618994790891702831249757146075561520518835826694815982094901200065656114760138590938314080173149695378249763774286905358726638921180271198925983793792104696668884703538420967034590204836186130366615200696838406263316471017753685653669548921368410106219600233125973551881831750057731511129374010679843050059792040311523117934814986782777544870076591791517294720868557192659138677245653562738309706948849651467607311166991903683814077647934572717154445424197487726526424077495606410128148299967237946591279928469631230340549625242788560387773984337950449612715446243249207075696722010954420262268409925049562124598917380978560547844359282538144994306916664261158595626281485077645120892681632056412906020628936865121119314012701536825903000299749474110953238712308219927081798540192511949688907551874454998296559276003043654053045616678068623272190754069009042851433719267502733818453464209596859291195869445800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 156191160915174743774119341120081413588365742029398971262493134859564041358476958844622140059064680847563269029251718283916011189339450879021151185773852507026939234982351650522518272300578628365866049749702499944669827910887593592264337381413220623450594202413093652769699802578722256579913367875440022150571151213454759868360785392980769231627057034877836144528153869244925734812080448571230999540082892575702893206339198007007209045669319201716499240412544387641405578323365403818575944975500796173811372566043678807916141635040784282249200630050407977209941414289665783548532656835411357507960323114065406136714181300533726980515240156278040196474155692640812094856775275609302796480765020251917415114946292930497576415937083976882515114415305133152792829504645313622636821220266867065457811332122876265010626043778067140801495050435811864797051506258190499914359674996572518608263814245847533056249044891984023762787338175713853431988703033527532196029859674586000689090967503720536573702755499804076106387542630384288451747275395106150375247490194313419582739983456811542415676947258863434287700662966715089595731592506647907980103623957819023087322601117566499600330284942673040625808709948504033607287745044677751745392553581628754628273892444667282811562758342978236049186117960591496081591878857856824063084281506669441762044602476230058158125534372075806373401345056649046757014897778202146202244601203066400324031927728400713564258853340424367678111037766701502105458292985269552362128220452153394920938848819455409984036608311511566386252141140445973887328919277904412117662847404876559787697198454413722392380537662338619824053695265315666743730890813443895411441303212355839492680962400907047416394785917208615914124795304801524921472675943586760856761376025257030970752844910795081056051623039197558322407690265982444045268420271064122651396322020292557832764481191233845750647614184308071829570225516914307402477123695679059742307685987993433322584551204136101286277808944493734482838339579608399454171030117560739273349478524188404711032078531359131972277036122152724966748451012541531311561704517166045546816458763423170341133770834817925960557273250474292531210810418042959182532425518408656780487297188575391471162225256218611322420349568186064170262969423864193223268870391910093101683442168692355235770998996674033461335001520741066349536369501467412950422839878208390938661555337470989395396542221283124933806637082652504376582335102422030840552556369447281825785478938491772314805653785724646825234710076689201235944587198823508213533785237244000887698388918147717725275488046861665220991853883339376566587330866495811273680377934244678469516018559205968165382379539147875285995082932350988032361632922234691026372504767895389379280824486371315505977361990170728027988143921652284955910650185126154377060748932275394236471051829883205477045287566820981861835701653101804494219740698546908108057086452218394316743332394119836705814279932580590300249932662177854895012499732986943687702036576596384816904000421359760002026895816329201586973412702724978901014673597338993051759952388556156063991304843883150742788002916735508151984571381122274045280404593161795305740440431460384430649592288262235290703309319528887432649433920277233076482726123165184287967573012640714825134983209966695241033851604343483611259975450447317260997986694340101885135822995374209883507766294735244099606148341114146897643266258095421406516129439995665086701470867390944244721899910292620183251216060699305522205248703735890855988858996213327414119342092396773373247565351765224093773758751015385699133321700500887718074502984984980388451785230665742255387844871670413935878274539862650608684850543238679485129719619117823397978508200188681109474901452087211309213498487625083353385866476763204820579424830241825221727944972298592349167341394879394852920244559066493865432810817160603806453501162791366115631148155163016281758571215965490932579599246013906173954694220283524492501501767837404802640133366440436977264558678265126425767196142736664132288263075371913065765676861015137452347445445318814092787069161313069765200805217697727122108472036795251335158357551399450739243336456174782105650378929983140048377602905045881284615300398426914149660372166323566472671295139242710211814231785845837812452627906394691826706034510751673152190124443393702519053910429424362684852482510539027029900752013069533778581928456521934532086580640331852572949905259336614942762876271285386993763120883987368399906788760163992076299115143922713206309362726332136096651751189587819283698508401213232652726492944387811877046923187608016222650810989073808101216177671642677633122853657399921425402485456880942788487937693340735928599044707090544462335781161766455155199759822223315589825578956773404304109185627544868810055318329373805075806908480444949615637266457878608026881272761989077204978365765052419335314409398803227871084103299822700358498293195128362394479069621704578879949866418674729682810446868014585803031221246092422730640820849733018715192596771672246587855775398829536425134152347436419291575932695735882438504977940905106323703997450983956638847332669059425512817440678406336721530498123591611025238156475178001011445844821767335419119235476866574355870590012574760920804366508326130214870834388741864721300841498355968005248015235031210280457152108276125356108532713238793709376500282862435720195542394487116963689660844575858031626848559104788955147417985586597925590634504817220188985653382521174711742340138539474737037341951053526149411970873518476957013435543352978434900386885946021785132433522563880212262722297642594003159565886347478615731283396720187218500593078869349390622422536729151849506321312862962774423763897380225795125169502354313765757169472544593940530286196471785837796259313016049808916769585554356971157343155289186670069773882203578518835498421680451336903922449323225721394921388875279134966770315924256370172315249777630146132785520896524697661110419513101031296799911035787175504191337597135082738999815633645440094149521611185959506575271278488733224030029575048772782070186371162398075876976920769104057958030303070360507056554343007047439167036077816994536254773391047608273848198694019410884092785121461375085598946646402973617772187263623575368513157111040190889240934727464065889637725230843794618906999148110924480944848936788048255405114056879923019836885704477925166617227303783907869368886171384295830327472929328405984550420027096334147846397333756505086456296471839656247312619815701162289506555795997259105492926326642918717665248671822994819363057602921400269497119655081038751319176697452019836922038575328525196347746014331852521588608004940413848458219168221839167193768999400540257028437601261671779241456282805727899875485838011245806464274760704003086388534455984257960846701906199901650879419631085913445108689739795695816910556335630964978744878386021097138313286420342833514532591856227995822004826123148666028989806815656523284492307467551566488804743947577380616854711823714228905514728382897666760785789793211595324013968343738625575038338998238414953481454720770531848609859754369252465395197430504819875962204880624916567737152700165019410175377602831276569173975476188572112713210799575936000796768273592290907978641990127338554850072254957779189238835413068438760527300985860804497045297403233649147829943873819527722367020903942205855897758521420991506703087280204723757977060030186313524080309427474092895138067656084044771245889949214704220528248912508303054968278371463463189990333093786363494848578905204145959399800034796882892178501564628968257515702866085954024961198248529048035487381167592589926532270860027954426623169998843118911409229429810523748157943975019636479194671722487046057461842503839322030876055308910635571627703916775529302190085477144248515064302983619564130666628962856286879658587375526684808249388187071461655214042022425864018436714378823629740528503725734768301454565769082617399850035458716301456873977533551291639752661571158573578313046173627628489410370706708452482028152316027558401733052068142854498299575700464943937988208985839891023508096116898180818819653683507356756971340997676016913578828152498369834906974680005511941907465003889529914647309943497219562659512538978902930016584230985619344145428642803092346130912642149396801569451736896178171700488612296740622620734525725097312401847325048613701889743212592613829148435605202705709065754960618760789877665150360721003217968610538347401607166309478971707862919285076237199946026878507499403804333643747274553605307079652997895831574612841109654280003559361665551015038998092952762674097107737192143630364391711025774100946064502066266899470137430762763801657088590152523008763971956891937587860227634401258880214952388090046955342713063694622282710843064048118398033885014556549426227982761635192814211001731087872144790956115293484687107198575742867510985061839026042335168800704185839709331321022086468305580588067517070474793063657693991552034944826533794443903565221912726195608150667680551327181391699998990166654874708486080024738587994948545688125571683779578875039669164581688909670349538234609875732460600210040024688443384805267160691563504008753373985406447142286747760053583136298522434777325048061123170036424537166572517664435742026362647096030982278150394863942384800334580582409271037107601568626817902087179297717855678746911755664931423030897002516337719339479315549972814551303311461372504681190339790411302698822157256033490718093884488840255392726152209824359072123420285452771712163499321002732071636155980615371616765886237019438638197288919270758948505353529042477260540264777125661378654220696425035225889810233499687827455126825875129518909944642212311096214703185646087678591450642899465112156676127597165759652853012084960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 16668344359962040594592745779924310638941511206320023265925527685738633729742861904686628113541381508275846299669463109115695939984223737437917903051427874239412195099047417548638028840451232137597236817779012901040403421727916377505103198036377252539657642335065958484740287657014667592376327832355539318411832279587951127514646571468869962767451578066427687227774224937594193772808698095503122187669300637297597222962593987366170122532526390129280657327005092725467935412694432045301570277385170370176437991394329683102796895981865809844186566375831641104353052186906911660713028445935235426162742421172717699143071332330713426601229359531134769427243558534464933965168714770372766593457189674047931647566883379644966174233805326492969887880575457511887120329601518797236484571669890898192990524538917319070223703206885818874890434212960830236197287580551739928129060449512339392050125087694570163601166770921779856072389255761623801709115102552511127721715316262634030159109681717478156553428599466072879678507400836797288216104305485451165723952935927734968369819816490289523974253605083532291541986401544121003717315018104590831892644766387141590929752549158093116140660253926722794910565922227607056460317872526435388897575403529761895297737677477196116276972049518287204313579922488474181719508307721401745976948214645000950981065420517123810427013228660270068549003252541089055700687579503600152637895050142666639542279112349304723189778140874462993571675850013417201666270531439575884124274022044488709833905533253119730457481218844075642968721450556913513838922424042439104154629647935908552674890118052928592435516758010113285153701310055248734907028980832858075107067129921414987057987808284166893560638238265884115856735598684383090652515156825229150480833258250374161007400563593504094224815702242308411831881541909965488682187998791250974103878421132515541927622752488623133135103511201372178384118140488278129484564700587050062203824911052977092788983975417311138296342804465587252498901917346591804029957573523820224790600191067762298122804569865688896007567348094042311707960992662064654666315603745576906463705106426192809998671127240667407943353339060826024817820770738707094433096012573925261417925511341196931361471373581235854049258293011898693005849617228874777732811779125725066014363038265976054272034930455388543529593904960928602458538373070646824234989100007082089771056203860923508031345749500805607960634650097178790198427951764634352073208755319834273875904668601089360549043338079118824047139697815165460190812125879669543793406615949211808135411522311610251949975407162344394506159248018157828236535483540910644289312976500331297085762027798467253677892884666665082916300166220172775656767143960877481225655789834367816630213177737468497222885286165305348049348884694465493684436166304435035810249036016514848820862758806503186164005092202914024563406337960802400075893441556101715692390481505966155420973162204464150850633560254909066280975571601710519902676634248978287586542885155805071486261892532172301061400421605721100533617258678400869014540206308818035835257908231957793104191891620135857390589848879042312294527641276244580021907650380384670043649200706398062408032729742751255138810947824192731205305246163930009152030688567444433949173126695794972125029306025326443374075300141889689678576314394050846926073370458380937251985952494809214194756354644861817121712025178742737976393694495384721837945599598243231349210238125974348284770031427986307567768211297786003585225487809702428012788805656189317050140830340155726089898693805862364623535263376240544972123576563498473712254021749034558581795806461626946493795043504508824755542757091168411929593308137315353767618162328793071705991765218280678453808361135980132101339141759902680233974318679487147591820822766788992573031468792497341409059540438901604398074647898767422913591271234926812632935953949925144291265471340455144614123933479772574653500481231160988042366484037823807572253747381437714072037103179403335854022968310025951856281083986488287010988733650815326647660154550480126094724579631749913710541681696979545332125043091981516619677579499244722168660925960888835461051603741425720474561670998614024611168698332517332936399992303887669553473503476470056849347172567760152557178262824481364657690502156628820255219361060813354617210977714199296269361478006280048722032486501698175298030715431251346968073896075558869354432273014653999920943136087908059978512440750002297204645977808966855239177015933451940479361848948634052859419716036623557480311938456339691062956501975033139555303044986056586430457535589905269692119648411279679514031332115040094065360989404121525018550458850608212449025702178331283843260399307232049512378547940322480385864671721825534518094236660639041873367515475602211353377577485711799182463388268323400547655148571118775614167284002358825821038603593593156102486932573979895104110838554065986481660766057468501650468790782249529325808226570024436460839526762123419835450736594216581109753456236860935710281902702585200910716213980749096472591276630865427356612856291102528488463768172125094229557383252770778932133436491631327049587829898874328577718674769902657386926337562711347121063653170782261444118286682718797223951368480280991104276416123236248647095429444960174063961213855574502790403035998173424373891515060445304888106858230595458662781155054438801297807592139170397378106145480528772051367771449096855530816313552773975194739709170736770809948888651144067882614974743363637096587343487268483286849932385186838482087756274873261540382789934260287109910104820699150670478486099475084345850517851155650500196312486002435026998465624211480552677602681741329405358001492018702132993258578892263897088223941841999376398888163162840406023127446306567917593747546941954965593210220850184790683409245265196251458203997439582353022347493046539940396252195930702917939146428030853088950304465887354851363718388565007278016312616192089168222208830223604188034279386244018439187678993015363393855395403187839555734446600216336170494177022197402066181742965071598290171536209262345475648997685624753201966114465819699984383293166920235289050431063867156728029733807241262496431667302366177865998461451980990924620044586043773534408532171357310795383845951166863791554067817181554903923624090848357503555275545181569863236941034768483310456281211507983162128231068681307708141810715823821953211903647340066428617873210800738825138299468252487924074881249236326541916163115183344104686916208657541994365085658757884491575863754808955834031485022912472295643446458249080911432523313175465531977192042971727035713364533368149565287262189484867809757049906279023593644534671603731592173157348596059322748261982763095810902634063679686004296912695012991181009655767136085757244029077485602033984156228621942889842402627832774098630852446371654824789742680951802441491436172806415497374554808156536712833316768586155138991410489118918097390882367150270955947156464684472165938044716180594377910283459661393930276839961974409600369960189415258608433525389813079999511543864449791838887239645631888027735701645191000508307598310561231157407442293405095544746293333453340671477903812182637596213892613244980032208371213420454712471473068475723609306171723770537895996040744112713500434576476166192592220409917080349838801388797443818751201903421311448445298124234294193020824170230450294552577359371714017378561439927678542875179440864522257477165936596360188460837486657325406255911400154495270004271373672535947102718111976384033237978593859142296470649987042844392335568675767773765197301013385392645258794113096294971440789581878374311993205263625368443306361184952425929064329285297462583948277682205933562761881325220735543955867454674694772497600931067045918201721770399823628030983986666280031030035901494617354132406416042717767479512175703880857303113425784587289220599847403544307630098178285407120917877510099901665841641779382702605093157070658665002989534943978097180814034226643212165045760993347943496428805258240870138532032168927185832575652347495978798388646059830641062724559026394203424593247584284207881488006505179914730085135381322000376691799967370047648078015419249014679290396734540281814348511335486412921859088400417604243780321150422666439736118614686335500936331028782560782490741496411696522488443123122598294774386253206765923137774346849408374739942252686562763575074080890783820660035434765984929180030068529472090004019393569167315041769137453398651600863297782286840216104586893547011417371301485851814107090139316008015692374563500972057183733103596547158913547706818471004945123548562502581658583364577973907714771028392984190327139756218256996506619132222785720727267806979404028713983151532687921120847783331504056569510592914311339830687795957360016417883545143877153948706559615638333560520177824618977752137124065100660221223080626569095493424190171702402359549287315475161326491931545441837346119933330579268193384244985279219174716423872383322692714085147468594727459333593308658040522729628652475110690277485118810816353691921343895726029599433013933646704052493654670345494208671860799131770928230180289200458640720925732679771972248932373327230148449488533163941618262150247829032483877603222598057090037427320707615197508630486211971663613566707494451679948960932389040123911774301904206539757067623900964702503540831583584841144448247654953584728520097597555977461163580843156535716766667604696046183913351311715156845096688339079939528524350336720830526674017053176638051913154000581814484579006664235718659321453281662651969334600240509081556397924259955396472515559796407758560906070920263496801447330350903617719703130717201927953974270124627990218990225504872702324459077261043927249812798309369643590116538689471781253814697265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 504922930252511364237021363386010099497121105347932803999000752117440247076647218291690861430505805653793014427690580472840043586583845766994078018733713317211112813397838467148367862629161452379588149830260596839741284484573705684369029853855824675824925294458959147434179237463581413507218162881904585002360895631377346054674675452374635901962114174296887060928531622139097547878882066919132064491186162278559521092521411451112263795300510020737211317804777823657039512634613496921975602474570250009833823086774814120857414977864774876913123513698237267131564749489214994963848114961501770105315520377071174685992353850913323203018410639483283850431161193920962126865840835229397450670189545950129911332918408564171146054084860421458388198373677580328688091837839987807434448126062872984179073665449457760624956207949186069287869215021070851618742159838654469867719533165566280241316631915216540682656457014887887844501683697379068594885846554627431255610745135024505649230233730330313752014499096483792121437843389742365723100669426156347608300979511933627001216655211393097999071325072922576142252795366057594108091409468790140217054864405911684489102017413581039125984427057079296393389367271370098398945242497380720511538609016099910015889823810381050851416562952724271286029214164908765083595971678106092676076861024433493739069318599094073317863105516214307974765680158348027096476179887093466542746094583059966583687132036084104937240971728757410920232668600619757731487601732341172356525903930982916730334418117623931199042793923887900587646209215833393199976939154812700167244477814400921840682391446178923195322999393680202319715060377774186292550725324182448992451378428436054789201314012706898109642173305460805205296417958051310312331819853721261276107985287991139474307080392720719541239913784210550039614337260472838764274004443962163904296410366731012112010200928677480374936919265651909716454527038666563944610093886826882101251617286303730867290731143099900626312214971463782825643581410523629376043914069218258778013371185666749902168134163902739181839898576774040256063624861715885836438205059522707554553666485422651334265451752309855689950842236460072559920553056451571998698445028687729777546034420953092061982227833656958432187560259297238865989154534987730577215516237840199725190207789739910651500099452260087490234790011784188728016618766114674956680137087402978455820170640144689302452472358951422611918110359636856640980224893903159984715398821051787561959819819863735452149010146491293693092786950876057540240023632688883549836440311068014874786653552668172145558882315248999098609854950178350977310740570401093114457066758345689095669438674451263141679065681168364543597340333550467902855787626931391548270657784472243018502977927463808788358008929783348985517548831182917307971370665576718479843371670217019056335095201316600254602102272147858827474034213288920840972066131577982465982782460728674016764934489820782929955183782284899772483906624267675141965784784211961283728388145360735982333552652476745432351683144487204273462328046001295896638164613437267979037952782565139183283540260397146424910404319173741329483333282269987742787511530727140371839699749349838953448554918920613527256302825504802766904901029446636336784377778093351117008180895805103450409164468775471848627454089965202424128015752873524507914369065702847498257213082807218833885805718938282935083777750619462345444654135773157051979005093769722077356976589528829179143677746839797368971561774703976894587845115697787552054036332367604706356960222979912452512778042548507667056478864115372977954492738362099327444100614844029266763272275327570963699266929592260361521260513244564642820379792670552046355766253297661800039652434030585468424363398078034893988808024520531044727042731030503985351940606548814436426687122569830287324549333634571148523717262279792492903161435755881465987507664975103667920896172163481088689823314723536801945345016804185471321096127502673401832401354116868031979040848016323164829919814240001986012458204752191254726551901570358548667958308877397382423720411006532501211194533015207165740413041412108080287914523008355362329221306966335244417276001407908234452125844017565859452300542556810507363383604240170681001388319838003354143310099079690774472340552722923034466684972741119046128022249647202001823207179507830423240485889150116860475091344969218487726430562665885455236065806156114204144417090810582579737731844968921233777914878773066682865633292375430791563292788402864024970920456556527106144203819269122761004789082655889014119958703990290560720377362458243255174109088860656499218954756129270665813609955605298009442176344050575676923173780989986153991297098623217999342678666406617770643972204060806256434272050043958280958565600436110938192832665681333261414558118022696753260249222168953802514633700911787074930142692966990104639792912910626401244955023607554119989610660353278077263243139355429457187634171732000782890410738045072285193309496417829753720524105642789358355840561459127470229779821997269237217832245549348882890872664515957182862606860926881872032841686237214097609972871875319168293201062419589549097866433623774114019895431452890156834130805155160641188035560088715351887944654976815642758597261215712590329891371487137003620390977585335337204773390478545557545738973360590855756557400992403375472940659161363511175741581645843346894015013597088833456839341711155428136885629469259421318473150669493076823009976376734151602740640494274250207378112630034740684551434382151805771562919493777105665844073625004907211825974181480907433543139769259225604084884245417791101859672441118699687227167151506476510856893836670335744124574678425354223136871483547409999756920648394451224067182541091653544469391763825851259060801702751570185776749344081643432154725035707014064541097965732107050311850213392628407893368603146875947599639475239568003809723765749393579513543386684344697027437977530343249765564829455712565423033449914515704475699823363532815207759456130379542553819294977295134082818895531766822061188384530558263027012423687064540234678740707939473802110480749963239008683710437222457292713559428101606961250872292903778542272418440614243337510453724718690410809182636867477445238733769658447524170935726751596035187261144141627291511279159045602474027594710586866816848368986919534024193416781857070597660598139101669473208084228504822553838071873680720892632252041596634344819472758431548487579888526301636091511150680993779035743498914823256394736190908046577515820753500035669623602089321843054011533621282495061717151309295851870039867024462369949604940423498992326166182213986883950734765117771251920354964793734414975200058190952169125566464980005566258173512673591332969175753871579272096995079337870597802070817792291836492290001048575521948710338549807454257985484249557020400569881786342966583237629198792970803472735113418797237986078138223795217354079316444694078823539058293837427162993579113952592122534519492438462298746641617059192420866269610019249786519041774015292552377980810892902794029411970673377709579104223582702303898565678642082112432493144429737957763064375888406446520997041208039108602410772235898881313932773082931484993373969557832686887613155210149919784361659325455159517725521377779126672860341310993018501383315540710579807551111369635064569216500756056766933515682716977149903113348298019463522758961915941741760293435173825360218857276467398603370954691566740578015333918870314432336802719895781531417106351673354079422380748064265346394598384027786827697444234350641101460167369502975220280727417172664339312356681734301190263102863243602411403916305473474364977439221977396112640665894290448195193932618300689412482477987458944451753004395036147152929248609384528756200907477081407657992903327387156106953492911498224061898123102734512612195183302444310132534144861343018189083025730746758399580948764898087072459713277768286080011816974585192861065794529543326244712684523075959971009511027572657205822156874240032300020901825619233065908574068772960415594183753563337999176790543861800167995701975532917865384369639913884493070079729364321282347217551799299007844244961290366392891534173700364666946839057367209019876031421264694967049475830320510034259687858133019176336922008150373724195003066537002411568183144475420492656955915737336995057614440056582625056851513607896746666737507976340857111575076649474781075127934675644960541489289143144916590019179907908475831772385240047842133318005165498822824143503565450152918737449472161545532746463684367061803296482803618298253440099999162380858686193251423379206546920084663115324673936048853817065295638946665079202648540563962693042178715631507020194214457794717643874189520656427942435788319295498542610941175838131310478357641616591062656369823796723600033126150770717292821153130814292646161479089874650940070708441692426480569068665413118657664596244744317077460120241328311176059938997329257752720035979356037985598143706688803782883554181663456185392053403462905686357461090466247925265025941796557249413480488986220695840049910757158149897128786249924187893581149859492596651143429944952848517378100497367118487056031863522060165517906230703374866842695019599811974679941985060951109585062928357873191282225819397958676814851666844817042960425726227940488221704874023838148609717723025893621885024752822039379802387749530252810035696382380604981133692840964630659261195896571138737920146604935954250100458226805556610411814338922159727876334551446464337176422335226819382841214004365980840981280505223680671997180096216342530665368209400332705454793835413975254668400930537623909975188766042893487842935173932042090970074034018347630739390647962122764833301051928578187294481807865550384320464313847587334294075844809412956237792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -352848215533007979325490160240816830712044862064379577788457453785899233473691548217806372562584763401747468422065657323043124844092336084152641545005767292517399270371380399768885378294134527073567292571246567568771477556795100964492461471239325235485497271720642554352990031699579112343952050700178536506304606727866363979249708131602977537273027649389863856455043268011206779790219658644323840147874917991106055983072232737650094144403791258248988252622573210484793626240563590154740912179929797436142386920993496703928862464099826462260728718095392177373411145805752959715228580523442812424387762831849094763909114599931396350014126608974081847555170686083151690932673717095891174841797428416023803606798655757375214069483416067809229303127660956859436206580095807855715209904255719971891986244194543709373329471542930198480976339065840710907130225438842804071496536683434996356733614724992799554068271875286062214101428063426889591645479717914924605341112536987954150512327913506008400775941169517150887077490142191881836165059901026037996692428147113625065103903981472813478525037944503965561642996886752346115412369674310271711857474403416754455484570439993722752077690881532133502457815964299152682713231448489996771910102812392874972750381449437948271238983014879967950679420705468994433835583683076765685634948568310496072623999605002488933313799117733040716699506139366141957573007156215590005748949039513479881143440769113502782201577363352190679378030353444745248542729072128252846168459366956961755066565240865611362269110490283428330808004726442023971250645503429053314187574154648435920777251480006472994887545950345920582803773187570600785661203876485456343441015744157460330137077807438647895875341731217001898973215571820299783124701379591005745013190797919198303513126318612317105928654533403133346413872709526262218793011647116206265662420728581429066001982189735584350124968258270616821064676872213589984712610728189685592444263912391499035251985993283081673978890472663775591923335953126240016912024776913646109424626672642385995001340549005044854446783588659847948657421185533981375035039496296342940101491870425100644280465240813803015825667002439230518662692415738546525375599717230647336726726634851404348638441176865724029938842969357313307050218402303842163600543266768298505703122575510580127891341734986798654506891490396126470316095452152251288178839111897191924252549162248256831176863690934332281824729747591602120898595619727769687750232699719094277224953446065524678688685427487180337161876874960313209054544280170922375761615107600748470917051745298127687196473738612928240564449801870475575838596142621282196474107646570954679927694829173309786048494892583973838478255424488871420484063321163745410494271197499064094520700390310685376637081721382089075975891674041644721032740132572102996863733302296213873285569338226497347053040077989411796422522003897855287406699095965640568243571654423551640255939772801031242794766219975200218279539225615344697067437140335306604388481770117415357721192031683583645333510953627116366785263951509553164705728355327238295591562809875628896487019401157563711170222358785481090298430731485196053354386859121883452793056196861750469504342860884033434561814551388792529771444483506289474582378632369059610265366162509168911622892006817419531660090780785467398455726213786999018787651624998790680068949846010231425524885444874621367931662909114461936250937295806263850745495556177566140086903135834123162054621815689031693736267969870598938177932667795434712690192919101878483074792373357694087009524663571661232187457080473653736947591020469646129156202561361988531957735806990832681277010901939523386936587546155749740360011386781309380350062315736891017529281665802380761006665074173384013935098996535855655976397215391498451398581360384957613881739233037931779597451260250231829311081610408941687726675897497175878984723916428875665926079383982535732434360857901335544735554190348219348189218161429097737693085815181851854738777501483395623040518967557166600605845490622644910100779386556744754032412653704193375394661164530512562293704091950995679747622390418532388979178536354415084252092970350265113308125651254433530760242731291321385663331858607409715123137116556716472912752259102572081011721329289613435721390807643312708572476844325960795677688724887382610951236060033164555960209815164642375143966080939101659167798037876182283510984540334483887449008571603340660837283965280128096687309372711532055879447527456187258529031611307595037972633488345068696611879606853274708457504793678627023022677805177104924503249131616476181277266274021906249507031147689222557808376856091496807468982456779340034002021896929148563827593506819734726162903742037634328660963579905154427658775632823790748554843369596312978004647701788247299016666912289465018499010041057611193256044537465156158670912143206626369985361101680233775689502238834210282815969624360834186634859469628173201629889512389653069936106470349169084507056577752685827281070535275900629155663459598639913544576255782012198102134252234669860998254275982063858195894210816328265305152141102552059474426205278901156741602735675358016144062707529583201868390793725788970033470939152758301702964174061615620512520904545068377785194346394919009878422603879296790595653345582875001044531238515218847367665929724082631316178781499347602919958063423960094880546727337593665503274127507372148178821219082151530994133258859818565640372441153828828675437116416164032913099516227744841260927338201259198017858827556150360788908261438782132483266275741646720701981772940738413602697747111785402883992340670522424633031400508648453871502827462725353076835016134891810028540670938822003968951461475159276547596364956541839673848133531571045624978558374101081701428477261958748177500457683746964157927325941434548943465195312792074888177148901995937263629692046290419062273417582032160023637925636834573647544029506362001891188876217879662909329641787221272899879811848456345231568762977922725129783997165338824826406898172694389317997978753909660844886348334791054582767986790499888405108727728463733646460708160202047994421679609858001069632090904788741471885583446043331265038398098534468862864651689241352053039923564413384563790720068416217068675313837082032378918887620580057845997161582620768411940692741874490399017038181993744019254771808946903510834803232302552469767528379509626113869027102718678816346357374795288881221773225106560490801446754066162018114066956273189654352069176841122526950490478954842859364494067036348074151811550384024816898508213536880081767849367605768390634890978177233608032930503425969402369224272801139970832282441323610432376082840438045272100138519205370690063943175816451904415693609265525081804377457263136458711243371238841407527370822346323011814773455574504671405239580709316921624292606727391109389372249581083218867027044828145488898372460821251292936609137566870017086231668831614387578848208906799612084764965912599046127295750663341583124778952705244061970715205806283074450648865577354323855146142277865452525163214667906813830146734193159128317927816631704585996478865938263422254698960456014637094928904312104097126388485865684946756538612952382234041854275491775660990588260273237739812346995928013902639879894611471065353870053980776396803518351162608413791342069120946683260431905753058085794156254904450141068767918558512089754427472751150037924250255602877363031479325253990881734341346398127721584649599267615767044324643296147920246947385669435817676907788340833013904118822968155371421728014465098029563271030775553246532622406445464579796612091827428742101677900451742666002985125198015790717100600733477231172104263918995309250781735283940581558976707556400258407016604271327647319485179588927723192580520091311364979148310412066942096754901713217946429165716158790132443737603008710667499657553502569508214386490123219561508575007052754827264558418360626517270018469742217410033571386964878567726712333101158185617829663510379026088381571236201996713541922278813971677269558641901713657370736700271422020726348218159168382667550244280109142813274292127350884272828188906421122413465142907377730856488523001877509832885871887855853436925914387586099547747698645080633725527456084292440021666124041894362363209493284659539032255254597908958339127307242161970841505511758456109416166272674451589520031050723342171937214497910880749949456297432561710622739820152955912067821686298650435873008486598854315575138927565688283499923129761598351993425560887867170948244117272217823093893782508720882563286327776017361973939935680021481859735404173353171459625954596166509806139489331705274284703164011738239729802884172358719017098222979253194167861802237487581682444653627607762496406616551444576869735035443129394903567965041864813405946731850225254277209016962199946109445741209320519771062481060854359343586511300260960714114612825446444450735570583161515213228320678867997903040169348347031352102941106778267718216751466676447938614218262558139507654079040023265823169874590640854321928593724505744812579532490071100820414167246374794972078740329531167563432557766849718017694867736278924003845315184037592313826110664999881974482600280848775318754933876951638914540105782450172684271487809962464694442259501875247273920109840023204348073493180109679556618629355913561832656763360306236592621251681999030455728717744438601263927803966279212964972560679630642740575180959328299747170043754792807758543805825634339817595940671657148490621737873844846281196166287390604198530281738464034623821026798536740370692730247006088587264865508262838977621416006098674437946814200964451061853554470882924276693697660062577668283781656820019729853792413757197656919905516560180644615570390523645750025915485137417704208928626030683517456054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 3468601488887362541556913825090726687789284811061769137588351340348831139272076752065494594353416211581855450056724166992551875181033439139536959799677139719951402028161921045704755853743227578013296347507311762745370821458342820124016851540261789495331671018983021547884825509898065573570674142462767474736343676675854456591830413251454905456117482518174055808936256176322460861423656398920692607880478371841722732604234299984455188336600872651524688364210189970090906105083562606768690494675820518204282073530212597667206057624594422649928138839928569327809987066326638710919259880779974542399579160135455971086189363674431034565859501526088031979559996981196639696828544441087836681480310145546594069552599034427072627242866740445193069999112264026016628638259746318920462826930947073904022628317424398922074067311500124502016036828864126280813062256593243879030893492571352987621499730364408961462825044743452267341849306885073782579654854273749016301698085867877937019037537897184263101288444122722955121730647055848948131379198258970134998563413821839304686229460628306608905230376321649960171409628059062494168970490450315361645120840671605116710745312970103991742300844433410279688380619949627803792572288882089305491446542087945378832496997040100550457629446961777767665979501889809411033010422310529973189423554799935520067476031075080836313465764170259608318847697076010621672823143608492269456431245973060534272533448569105710367052822176760056028016951592304538504673517464875611457645845285602151545242880300296677195197257815740258822272921904151793898211544848046569690245077283527556789384372516350152416361423309989748242217259249330662394820137688480813083083987269327652216540175113596147154031131447338327631602087911718226582955030321416267246396089684971186699324849529638329191562645493389205489442070214636128246083449371979355596783729955258628885664678230231019047532264321010300459461379024304452686023788078605403364986101435842722355839288703604693577208039688662740836957737569315319578322718525236118652605942488338302855408099576204294967904502763829449686625941614695204022830527434620278769500146398254180586303504353558535433212406821375431060534853597750342126539344030526356050783142487710850915142851077574986499821590158166554018228917381893565393752720729333632603947402357709955656669539758356703484215798925590185605119530458856197763586435360156615335373714683926424194297118348489964583367522643446601568035630054574172318837137811854924686296198867607785436384751586075180461214360793107031214878684717648885628183009490749005889909274123597519311540154682253899568496618667714713798255942763637767101910899888883960614226095250733720159260634680162250147479867786756456138312761540649303860568490464265928559831004035629750188141913328565665207411646665451998728451598688707009313914005204756563132946880747242176373882449370867782199794874225840535614214048433165377988290867996885907345002216783095663107845828450517957557592957423721361874694477724883562850445574771559132236369474719790709877474482937295162427594391235337893984084838416129321265799466969781313646183798800705157850202384525509953424422263233821396058118799707893871915947615350917106614278127497843447660230431368467249839380103591949461708152782778373398442959104725454636358279869083919093267638438590049528634955020033209983804187849201831441397504628050907452523730730199759374735016807955910446289336042496689446202998508406827529823141861746457686527065858692899166152056216145225546720437279922137374111063806445292844514538408301736666593725317248946773950931811663286898334543246266378237793132704058254209864435298105475994232706628878033645092767495013955651653312017865135458177972833511059669470161316479886354507853118553767548999932282566511389728222535827796197348409553862273613384226162037092187885375967160507119935253573629125712100706196379245895153880834303600333577935279664116781718353335311890682262422265285753789555068163278110268020843078396589601892513308203446352643897720649761268015733157824355386784398534561186928693116872685867255862692254792536086541529541376940066958273388954543025287334562392130901481034224849510636822947923113914544527945351571866358006329574738738097709432951954005406646425463252147839308150137817510643021792914050555598582231360197395566376367900185509231002533831952275338929009385328543518332719700468947712066365090560401232523906786407936691843188549339442607523144319443912330267761033417357807124577721908391739181294204596314307518055615043640965095394889026895495181761486640348768087926117799818701364664878320416708133394420651710857504917993793190553237800890902217676351240336216595637052585350499278956395621804665222843341480033784431905829326713368423995558401612902007902827150430741833637503873859599371924645310060932207407558512666016887931697674743811313814820383515615248970211678091976791011670835851374268887760030917547615225197245525890837659669269093182106219186868417308847864322311848172565991752921871591007371746758723685904849406739051666961627526024554891477495259774214876344536025504053484341403369012592606291880101682487597389063830274060617776853733328453788328605673560565302348159037673297892139315321680827648126553337921455328857504965815115548645598908321063804720707525857514719660651836891663871379795471360183637661508856349007074718296412837775268538979190012224849363302672450044499660857467672976524211980806198965431049998521035111796736118842088170138921668027342038822438452053151761550300931710353442391190031524480274740887149515501605016699325127178686346785946132814602204356511921558090599644905952657462957511378909962529448467747789381979743148704825336005956205609830594543524010332025249015100772964531957985433244169338648669426689206742298581744886184856659390736774226591108657605923756312871563110011533682266034613907488733161442771167787250247968090348872040257436331873797376313985507891141565192886758429433554974543907174518883576924111856697823725883772571323470479233300422633201567434668305053102968482179878256619266704161303267493775242766777280430502600535512876477954879502336999412318923174214928985805569350943447013526697972487444804254957035956463444989487450798084581401510619980815876804129761166191382597665707219717838819786520503653225864221927759125455106210401359874439580036690840812378335591376000049848535020618231392190489455920159352765256247031155910323097267795608369253391992168867040846608253546169082819204892345067575239245321340996640420268777382973908681299856710338359755349316358906561536067284983079761153895970740258350621522774062445754736376159726219609624049184207058239499688494490598455867592560335897544299259749194488798664967055256213325407737611163603166769924725557320567290031124390138851280029999405233086429123745013254900374761714845448505833492295634699120056385821992958490855122061431265704091136373534694166781057362899523492522515633427698102607987512802692552072484253443128602656399939013591532909971337034021670851667375576670399188028996539052979597948085845663220007235474926499118004023266437440386497647190235344959630955555106179442315476854907948909825749318863148467861493717397690451527754009662112409438821718698074530657319791930650690637324310368026017433980610278642699230640072180877369953405752719528089249789697280509139818016326517335966457321225450969257426458417413199095486259288607234206984307999560905700147952228359193570778912723681286086549550676229927733686081812725518883552066781609647650471371452096080261754730991091990775491128271292145451111487971840881482671229252668468446591202227657086535890868409989124949938827191286262807630105277609633570039514401559867714962815697163793950185104379963962703792842683497436512190158755719100470402866161071816623146301633068094110187142606196120893296454386920594208937709721451384949573626402901262613128907445238440801218757856827353817074884071100458330930611786287707717098155980856038413877322941384023254615062788521193082409345533901345397570514393969519857853034364742962286606945009396331449237236123930714393583588133233264125357986131208558863047123748400264218911801395709482697426745065580775449710721413905524132436741836941619812182073514317642677511104056844906332312926189037721907304894394320708289111477624524160729794954009903721351488760180055862027327266065051116245105643176838485814943794295116467947441414089780903212885076262516272967569220432011869223442616483164621871507650459721500559027568577766357648273253739153662827148207712410291915556174994521704628379232823084799902494052008236488433357399297246550672858961784085181398231141458223890304952361096951834766222067651111725822390645230287054674349678687072543044951767681430003479138977863792690626388940099108301583439021449388098479317398296311952460905151104996431082942442735544366293337047478945292310531462282464858440927298952749244765967155012912608123643011039980504603361976638890789493819169788065205301584551865827014990189539455994090104270268047866741278096568626536937878675529348508209700396537901165728192360526902447910745081433555865918364980540439650812903982975841597361872153096445301350960651505528540979031849981113506066221465282214025045871520055503538979072296673725050534241760735717776140488592587486401450886541829958653895479789927699127431021190261463607438417508464389824849017857965637001860959084234898301411783903457937673161538945588321894944836671981415437157047604198310831191164308790764362339278664669458432069033675475955078407209974162942241388062276237812164798441588665071845818940017330608110107145715518804034051578151687429559270120943241150419437189933215957242881946588594708254060318882447861881269905826999124465595191212888723172300532248295005708325910998013341668411158025264739990234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 5326810811870484385384372322883606847168098341804805439891018819280314298327907271580805259787565377946524797674799828621263936945110440084595392863677633754131757503990156933505084086454888618135100936539241328903208149701028876798102494859413603945870643091849792687252432714700032095248134037930060934109419227509599781702498708560632244204785704396755052843709391417314721790827510726976493523669457406489043725025232090689606461352003889890466897303828763154271293531442907390092100667966711097601546051809651771709075034418268281986966766114241446360462031662037528074127434795947502236369557099724296777743740181178933212065548378230762060792756503460190131845806229353550471995175738015994968994687865897253858112981144995070566549113768921421164298465419196210386933841099909473389936872466976020235506057483224054482927307657674816557929051759715976455524068772708453088445688521344394778994040019498643016476600044698225461732533850395796035898767027932080447793943981114040991196180334148493164308939873473439810693220141769971314105060557303454210184111711111548880456573931928642565210227193277291132598497914018543174709962352806276347843266787637144694753404915087770429144983972091036176842719292930515241148341379662991892515117614847174427296497108483731644609847785483021490450869232125759991848669707026008696836357011438091508778030233259490846672504064756980977572709110081311758436093932112760477956272882285555372163288331648823545145203405054366093726824896832984424707998583560893069762168290010661778338227708426501812102712584675924621987818565962590600966337852326449282881089002829457527925586302231266265108396821611631096830442525338990228303731733317704118013230561257524572450954962073891869968599752338641936620232745243823339000141035610445950081790625735017454742950880883973693526389551961604800529177753432625691863816791176789043041968558834456091060266420529997530757920211792491116305619074850706063478877429229240506901788056518617345959551807677582540894428545779821036867242019335157725429446771822794498088588193327046407113011052159164057832849172851407642986217828606571457439451199306492648707295623692106498396063685723875540197350571045710943437546509318007094897858364628967670859468543712697976415475619877173539672409375316165673260479760403039849196129932547287061287022774636259413628245798840982254580702904360645682440043872144542672239981292653914617503599125980107365577043829066950455309496530902947660859246613912836750875217150992996575265402301526313928396225476954501255791116707095389335249950841678390179747195629794407272781936305275951914742053636814309007353474888151481823065835038324871310691257414191376285240944388326980754610039736609356369607114287333867758914791928492343385291434424452313173638504722417316370331635767086006531538354257998378236175127994058364871469037311992739504500134118126670051144250839481888193891892396369003376247340392212773434835801395548070893182625221677589668250993030876102612484738077070317628252655785945495957146813796879955439345477837075076210343682824383564523255798041205937250497428802140705865767789433442290560179141426552504765494523651535280177015300652148726203631402689598215792817039731258148791958013063546039025520179098262323910931383460211898761976424770467989116904099899520305288393720805716746478338624486615363232921629085618795657825858257342941029119564158369808892165499935233418848253421058178314386341300695106255128736545460713434686744084519772405949601805361238532891378569350505810580428757965812810117191747505018597975819896966476498917818536384274940017212511903994389220788537804961273256605070972251846364666578325774939306384856975179412879525483104596295631841369677513093266287469144300036902218168454122984484390151316227511794939809395119918455145024415224707550903263058988652099055297772258449063146175918256411269524951664522995803026043509777415203391135599218565317698150897839103518428230785948845919755247743376209006661627324440856811545523625750747279089088468538764578004096172686456359470623424677190520245635708383210581272568197087912787420334888553722603103108091710963750664768572326624510959641286365850888231740005995906762944365079931068038496513075615606821100237993351554788594020770720498162855084812141752257528951145018184060803754876945793957724376183423745168490215318944769656013617666571801705351967933289261031821656819576517859301276147361369692889204303588898088976377730451386211156509339908254095834594057232281769477082268377127259668031362106952676550015470489126350434083401726220671532588234676432249894136310593007983325966759906682678396669821628639450266307582497045680635494514030337414674789711193753334672176651833789360363302761813408576137886669451141131505940959399052296865783130570287976152321550850931028344255486936291306085174174199506064351343631160667778404823069762611441773342423711606347048825378255371678965928678526394177292418655369467822211927220493224373734951237602075506946553160689455255671533971576297337408967990738033570253569422489764965434317765940306267766485803080578711615816343854062444093377906291739986309179575464326924346089361096188790679542550035401529432541307537955643560873190944555812663958148977492027414974990222413060103880515932439187537230135731993502094528536891830969219736364849259416571280033803568764150342711738079345825812203857818656760831740897008469888956063914181930106608565746149984651644771545168094778489582253043678245105787764124279652338334659327491000967003402061655417102180833411673126015303807311413492259666306784192063866692527336666616576467374864407053693025367679617684607123970641280246883100695723042245382319776671825763714893750134696435083300667395768248612177242140710147126915876807771044513819542708710709487465657668601757156986080361759504283985114731582531766781342944092891076642365685725256483255039705980783872942486812723964592765162989812097979993406234264416691975910027430024519542256540424140926691108924020648191985589566760293926997726826335478784228061343226558619235031948884332873966389350441793067386841593668052134477173400603775045526622429471400557420548252615848548512171883718685528576500309376695879098874424220331305660829933844637985554133033807876997668619570996682081729665172353208568794853482782195221963074050455813925547882660053235115152602250146642361703434065295642892584119821027609585204772488974455144397716369753673764254025823290265202109383073132682091077905337716931406912790173127372467895164495982901657404527337282090906191700928732746282086812341816034066242073069631881280789867831024061580592971543794617748040207421319728965761359067393981296288534815403745571696812413285132272467844901299430148479843518243522356772466975477650490617323318522314704972927432356939145903376957354400876504605555932690967910819872352806955710089082605286278757892196348095075039048044076515384245158428924611473402186178287953730386900796703628166905165765690034141333838193056804365110688831951246041765072756885369932219170915160484007819837785757530622680379639670852904864604716439138533529635057354518208169832342050166948005684199782231603350767239358548600714400999818920870594852136752672040369408238670156651356637167249747651326647710728221796361880658370059192100621322881820270018476268363348296808516989274841350186601216314556092540777315349232290170949062206871002149691466107081621381831118393882683997342964971294142616829475951516541652482412883399580202090230323518592757837490638754042888147375660532631054275224228000811660231840130912557214990656314592360409140794692213558050412145209284558912111934521530033237851219760854334993815764408707554320291313449580145402380152596984835835729844943292216761893125490145534453474110940941526304695468418351782566442092845622687286263648004902019109731337740533751113226040269178117342703456261997359650243003488492365908626035072486536993512013146079835287362507481350196380179388725383917850462078089974482552237830517622621484474094155461488995793269645751547185781525709141429942986465089411455244328779516589897700034138847737206717730865241148649714040827805882353816793022089862201355694222295526778950755266535118255205648389598872668619664969040768915554516313075727089714813179652809247588508810153385723652379741008771457020112219781502559388305456256731588801182551420139814222358553027253986542926463782621425738746261416556687878454858473957618044719821744761057316818344102437020936755733908748280298251440525820062645059135718566294901190114152384831713752904137210804110439419553842992251787014640862119614981681956180267369856419199672496497785015550080014543533093770886960497657315400742774914878991778075495805525328873203244062500092513791378521495291014565124958288131315317423954065778944842863210579863663761726961025353736331818686019706349931573205977886237709610345622025439981990269151816066440593372620957589060592491214984343726063666205922829817889362039910231298640293024862399330176282605771183616072224745818516029263472543212893463389271763323669412019448597702826912250628862110032326583672610160514245937776153853655944149425313217613256390021444258076422600176920509859647767119277926660068012083974477366304992150193383725871266033204071063835323988362814828278413962103004842523918772724248761942971758527013987399892586769950834802215050549885148816258951850142412253754719716726271898793065292786061507812285745399883414834362900580512856403272245458381854025867048378388163333773808450106517454942015011374944236028069845283940192009873298546432686406960388956649256986367325944005525355203588427568943217144584588605928816961975316311433083870325959320078051168346050883360263950267879423554464798974062583150031227240032744232101191455604643146265345446388472794296831125393509864807128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 1724974040596605967972229478628009091432456001847520804949229432060416066226428814291666651073071927326867975731930610992841029596491575611692304761083428602590484109255588704094597587968894518844156374845714372254946838966387492355643802893907875240085542817713919691897267146703792244129723659849135672275588819919433947691940669711283990810107408514591701402430656719586762576454403395162070964439202993692843555813386494517574237836809456405960229769451101125082702155566460117887032993525180542954018489485948870098970637767230732686826354463959892501177417467137573759681385455223919053337215475330986351223823136106173910175903764176282999563205751745741129916000131658328871697701465976151496671044826851952407314472335680741358148254377826192257595174343595647447577880732079237907472979948252679285491015912060586591165014474686647024027474925537385327931654453267501917480364433845039283323895513994448950166714304665193385701419362404124854343258140114435567432916632885697068877127906857155331033759080847272145482623240296183186677824959106872649101599110430529277436638939314337855957747741121779924566440681087858188678324505170938490871103696742257000916022311163702015204147606117905025310421365587931222255745717523322846871667857909086989818653540705347367413881074371840560362591263073976748445973423961677870890158351585288195655647145972530787573033858173717388680703387233184950117916482218593933318850329859276828470425006804519934227181135584851255717797715617510099818747365410876915872518042010356765434765204967023685418466372999089740261860714520411426818481741149253315186943295966359797558862590591556437645188607382981848060954419614700491222876735681068646630596706076835977720639608611077888820656895837971998899036618233255351767748965950802930985299238483516615085951293851980361312217587395052571404032693535669849919032488378209305257268088061894235647334098902863025595170445365976906576330682183640215217905236789212265357150888838802788479188164682941150446800630077603200911714169864869505980466776315812268455076741663822550384375294048331190435589471857679268537524909155982037626926059385298999145637603366173165828253464340630257431019042631209852837365960476259028759240533348063850840527146834781296015432062724879460245633929464839159609980546184203396225930062649286536480876700342898727403479515183888024727132896904626853792333014765420499714460119436842432736492732202065237481058388776927570029725733409653553928461998837030105978728865483782798185137926874633581601656796188855451949201141149565195784757912580254880134281041734697369532216064880857360407119284156538401893740336788148451789835327428185116739674767069547458314022150636782880346490173297028925576196867589238961025667512901610396434099607696879737358559486294158740484184418915157207104506161566549877857812678082908800218013152117862450870377082439370419838864970378622067236321390412140452010290677498830330758056274122712045394779292118426297090357352816821418055500191315844667615543404683396244052014293338813755119125183548552155128770052643320822653426049416449866183972895504169195618561737250620557699712076031819993149572615123720544174805505368235735193223130067770902824939629283722909269975468096124944347032737811227083672991114741085257317534769524295301308893983238660698874262908602248447558701595858803346270562573719128114179387803422719025485597033199565889505360121916077175695535568783011395608221357789502480701051567799983292059695326285008552020630803761109594340280017523361221435681215071065703483917877247404164552692289574528917124744193926596116630330182483137949573281762368273275980096205842705261897632854668995750631611621603456392688315715604611429689849360393349057872378986761228215123480918027821879491253615662082626561213772721308610963595558610807985120108267761618312965218806261952968673396862448336303140896619581551190226824940190229139737439954934330621030295573403135298307680894567659589612148560212720206719335579498825386944723887876330638883584624918184864033402340448005575510180319732870458776531920807914987861836633248373653548155164854486461762997142188001703835453248409639679979991643316032024619738457582747166107403605900184438991349120774029056367661512679281759437195379106660723980301417562550946367712460545121106667491655153234727149858851513044251734390984561261015712008740605008553952966273527465271982583621366488715801310996116128790477160463048775149246513415070264333335493428551023875311598619559704334478752949847136901081147726865349404404250619650743179746552810417640267612696523676988160096854937315781823873512083002935026941318416711547566792718980062686674407768333107224848537712567670654356481093189002495546659821736463572231317162792605520304428736589073831790361064920395984821105486581353914574859853759927001365836081769495195210178912510161512702592979182741918874731207303763534816322361589760071433326656819775297994272970159416119481295825591804686473811243074503189643016943968655983509315403057366808956934484418601203587204412127010932670619415012005377392108043780145161520764339193231720177003825766661841941053225052351524149742779675377072314248026454844458606237868225433329529756996601154622723159043745476480825025888085164295875909407916681649049899953985204384141945009277107402180576197758054371871102730269648704206768444326157847612145715003649121239591162680660613482738957100989948497428002075914215630399911864319959769280929088825244584743479728952474884650822403947142897968527773723884625591048244110707534589641560344024175415913066329867194981197683453349247147676459836488072162595792125622864850891505421754753792308851856882922841924337543718139458918922464511856880631449730032894882810299509479436502431421099740231958368139821649967885772435286885420342539629086900598114182702048598126237341888037739189231783248649326370263575848587949964692416775760526442838954639101046360595914381975865431484385776777364420175067130359900190527341533835915234608104890408279883588078147508860947795072191933946510348226915874619085488555985364312342013167230270183794585960552572568166348555760844137253198559852925062969804364933356020395937008474947968752572552919185903132998259020510526920736459600147640266642089729882366309835545117001213384828551645989323956007153571338786598208233791162413822800960819733064961790713822753837013620153555967547445181839670974596709007352235719975414516232640698313324656540068543759562144786441442757397530341961282232886333544730673690735314674709026817604507814997758252778707906362509515951506487542800813955331428941831634196675651593333250322904843184752654154795140318345160240881048153069170367176549756172346658433684399514876864521713749642951045642165618426700807295152987808871146710827230983303813639883804330297362077588006054360678308801104456412163371758572023526806108506290021736061455078041199021866707723545298610921137217684709292453031103925918749646765936030613548079081194295693485353840450051457023117359287738218007895182456200716839728232506535564715026815577978405558188205671841654109710248236324197022281605263403999486146157766643257315712973579650702757107221241644714665127126776352594715958417552688390843045404203614504481234520083319894733233909716324413465986488459560645030284147138783639167161993933980113537519840768000938081344002931348972332054959518561577323467650949040356088923293554320414543030178464180044563826221522019391903945479138245510687228507568536812934798952523681963026452482735939122991273653200916595796121102440430208122161435339233230416088410927128572302183315633001207638071611956866789668577079054707724084242661984702987281517256765575129570603460066040118352619658423764040098812411274293314759501365968745126081130942071866500920513254821419558883522458600586749190003795780607420671285076971162108300700023520258487474727612473837960903634719783101206663259379740119127663239001057788654864581404839625593313679580939748872812101559303601548170863717395588524138392394773005396080213075101698552061321549003625271395619991449884004371203057362568759998192040334947841365585833908177665965400945861474025336869560064117938453892920226781603361438518704548563660191104568194266069333029537310924598140013025881401249001061209428654350227253564987493684606086360468532309957658090147150133291979043263523287171044614221802449213875453971883894763857738269523831426098870340334619158712129811115477066362527169901521776616715191867393945842848806022408975981490821219111911837278441251074302861888753155178864270884223971239632381759029425163361751531657094105944607327506530739686777567301775772542470175851755759744111990502458286876405716151702255924441860289582829271160107529867200310357085414957850005108536276409115618589174515595233717929329206855541697187094344901161694474285977216365169486477170135787710844187044046153699503098742480574441362039253506015023250097614416827546502842903400527535502543385564765415015881764343777927829579055480752939260240273110936917372081497412447219152156688497749726129381062447022765374986955025823268992031681154829725292879479119876823517102067615351575134529153507344418825994748010949290110279032607921969997325872711980263638564775880493675770519205362924521832850240432597150275323809847445451609457271527901922689220622505068479296263444183096769744265479039437074086140989735201435572990217989825754590561175531336034103705240822482657131614552324979719412010353638186568959227051739277075251060985464187488756275755751711838256665194215057942992076959811753156150986423860604174671563852009392000660228689243386603624472033003679108699522170221336411207653141471413402283269112215805274207014044752462755488571170411909493680755020423577048286030467058486133548869309855405829168262243911158293485641479492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 224354781745632604310688061306546014047566333800714923217933208248678249664743526335598445362704712842453903123636683870401376250548516305964636304330349933001991363382609875016588404267260177638308142546718427794887786708560002491019984349965520190864025967810051490428970806728054715472813835773987728589574335224162157891615482891973937053576566835312231456002118795698694364730011723428917811152588885857785583101931937497977159119909198297085365866714383123189282889793277795057919391390771783784398348503346256925464210986701542846203760059369110677919594358134810857695175085131813174819959487313475545860568863586169017905456070864450682045019842987584055206968640967104846776336481085795753674799853463255898877872686769605691318142618948499219401980951831240467436808331377967172300610472944924008142677090558829991818641464703359609360625666373980495987190627770836947403174657498821045615411526664289860188131243371118302069507126862746691627259654136347443074253125259787549851650472903463151504673090265900320300494723103679803753487655493615929201793889056853471863818920433641143955907889494555844437198435779142108057060511919200588971821707921977408812894836623512129734979198389003590401565959255070951622917691948982014535137141643724571148971894361596507665009089124413560122209500920480364786791928472775194095673317374112001855630196795495895084056000014184690994511022436608075896238078188584393752243700718536146080721819735468502199469550175937612171893587484524620004672784693828536002823200432120409086142204044103262772026220910275631493097076926747876431996986154746868776452730717829269408203991425930989866002343676601874726011848504801735313137013422657428332871212211447587528669490609563797646517445978434047957002510173463853506785690004462934158187930357125994304924451833187602228330601737596374623130476647109352891387369651835404559982162605666518635123649005917164452254150102805906865515958341393548381425730704087262280222417931094255468997109001761113989789178998869468665279977286984788276303814011327079699231023339791413504384104652616236706825028970363527639774247518606209466699788186284520034887218089758532404472246523759244208532052640758886691445797695731537950150588201306166766443695407082457605610654524291307143850035376843175658425682031188876954825398114172159161862105235134322053157036448523129143547341415186683244096375560026480106373431373236182405838055399805351699826344941008187022540558131364145694025504998695017874803753544647942473500926872318822499703391209406957506717243862169582063730338140390739505089542402040794495577978092807695800430228125851062378450517436958376745233119840871224072170997954672723245881464620882964761589707277044871042191703565579403360549327897832969259858146767990026169315171652893134512517424241605855980156356931746530054657739103830560595798949784219850253889834489428212020678244532533810740725456438962178076198039769418808283713431528349302459508371834110317207431466757619629398172609689048877660628241012862329037257603968840852151302262904189915825811715384805881742875105785434639186930541389287294483497469672404847005753559990387350358188262979051275489817163405524384605900305507613389181464725983845589238597604016671532040721646165530787696793515067409473296889292120581239917687517039611443440647315891800143028434593258321947733573397320244465100254436547563366400488178501963786767761850928333350880965065919347949122787064931798550104898830026730950760840051667103821593767178139504216813850082026653529649163078171842458249085797626464746077884453680642717419572273096944776389206371812911903821471554556468055118963484799125858250938747970788487557252389927352209090345678422143759105925218330881120103228549277159173249518688303768382168571468105376806747038142194975377734885816002995126067819014731919173773363401488765624621732469598249084529319512823935938278279904561281027013692933428390285045913870570907906182956185526004098290880840134452421342731065051105947470006849194073005221944834173584421711219865136805517381157083372634849074525297910442350299366337201808510606326495486034695600657039316063728326669654073431532204612084934270605128069253168136220206789136148905550344415619605921597678630682600683007835072061001240497256648384790428306899984859226213612089024294610632458371620210955906023172075898448721816160441513379468266799330880732791886648429109556563900597642921598019839754128526832282026393632489623063986714540553597546664344297047510506489680215002976373519858443823594293330209409380784269000575829800178218738641174889656280784371537705520765377160506723359294695066397112800092808745331050136370009959145048920401136249598900921735074296734163874877062574434137440704789388739539803588730874374245991977710889112657808653944490121065650348564896108735563230784844469649098201335285473425877051495668613226610657000191431165324335409009725582484850451102734748707175326468904182462355790515003394960740704228420301333414550984672559301238625048347574027373183388001913065954097374416934267493657357505094964451087034131341216360208142773253204800548451380337522311964201700769700057006228916247221716412859399607571701970299550105923529741729673081443491282095723159820921178138832266356057716849526064870453223313314067394369123997557338801668158793965697103711222788839516520364600601991846742837544942287965905423350555754286032878633353631632525591124329096696864928093913957641249925671033839932199092069119377398120867776282745510379575446902919389575581011614616993120024290551470350682001879198716911913441696704870047139464858688538624861732588872403103856023000059695913574141245458711962934840011918677121095447992549409773783609759113101026487300602464913503019939741638387597868138587793159216249349855215082816796775227452292590108826357472979111553897511008934431295134708685354767283179250186471166232132273705043810247893493453142495060269447801558942825648604959995248322055172186190388112252238859490614228672007077654801952759248551878031672741262226261627594472556632035213104771967675987209097878197316548618184102290287659905049796686190074615358154978865281967460747875495604737532270464876822611329241843003754369585674910464742904311255496538879353839010499887513972096822318714505634149500559637620318230555667237998754901995840557884148648067947958850537246153999201812786257706444135676909986254094672603753241395376709623714584710195263272766825391217988725343488550181485362526232288955318790758873352808511229698416127192485543484564352844348548208130550333542752971648942456375986037298628136472978352870234549932431377353983018885513318390948739480225384411182332950521113788771168124100926229805883148782244311855612663225027267674585163213433257590397672921874864139048151736616548201129760090491711274961063702178847637239480795071136857146715183309144747776095790701064588389356040866409541565402303430274205464105924908463074355169786513563333788394011486697986567673910992931231052292830152463790778193659568728378914101528417671039851039529451527807387659265448376043163748456329489102713321297284168079640154295066325983894158655367964032823439819130225679699894805756167473053345387878550528922205319326590869584741804021216990273236804935033832215846219533669172885463685132067756004021977553288515947306810481315360359482478046356300658953192714721165480808733410925662268604384469740385067500103569867389504698391984600429780197930704129253252663523494985875683291770499210721441363173776108708884582650307660274804863090143356739776716597026281745434017464070644926812277113862500986266993779243298963953013972393279453370579631845367863265838831339024560535531276014036672250321226311970193377794588908315893077491009238008961603761907916988738999546782828588688170962946334271395438421344002579942668695989044845155637053138275172532658221076417697937076429075431424855599695330399505091966267239593153213171908625462757958815776168770241480403785475025712601313525814478337452831911705684144291580350909329665471868530076591666186862213500123444294351845872983520613366349046976830707615946980722364643907724568436926968290658162882721626520420960867783546784985475811536250214204745570558552634602429945698859967794888128014291905490362220229036941821182629219821235972060930731125535274176340169534393522053204515783539708022258221202608488365513389160886058007859241378943015708766515849752730796065076899235921161095693792549412039286799811487441258360574504255207088255145523244825718319898979638954285606714655610836055838282575815617514168317549422432988512417976471507559956137673242715293768982907079086613136333903823098142997698570256822293533963445427256536242066523191346668907778691027452774998350380036352894820873526549481933899250333414703846226458168683156739433159460523565579416247345762979071839241746423793539600951756611511541452371990824583856639761757547977794964446998706419470345614054887402324733773106669883423255727041887256657022471430092116398184809411690133917039745823236713055490156642994538521719543656001219180923955856124255482874527961239876908683051152727516538536886155296798064210527898243010759264374671985194353658886423160404954306243410086860187000902072499330490576778327266168542700647278709346006781916113907549302154012188871914281141788124027061827120585535335586328445656917670408838470695176213270243386510366395157497618010098738219621796772711945731017641365177933327303202996564071481505632071064590023898557882970784992453874638815849107030338709458510618189040272285657427351119206493454611536116489787675134670871026758330160410349000919975000966868302474055953578672222180590316245487797346048027437179958256490182592531831953287476505081080250140976541751460138361283335634092558970209522356022147082654782934696413576602935791015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -28455906367080240932776770340488738433631336438114910970251818968017606142833760006281545450868931178408565640149410583025044683121778015070121810805192763100024613897840464502010447461802210106242461923302774141419572390285713601864608714738399746340940072131253408557906918395904771087898824213650526745545197867213052262195342645869099931124176821637934696717930404675011048431769616491250287865480342580724062067060508041617421041750470351157819834791180681762656626605496702805947856144520534285300488334093251598179263458695851513216016144159354729213819826990990650360649424685646768285625227366758100430701688334884681488478057600637873765049138034316237713304077993289196390379880638474786190372689338791838614313341354040006365555525543239572273659540166595449067356498541185787106964567363187530731232267811388759341810504296068010282381818080133054713730793299492643596996624958014909546946128058774272797205721118168239214947160097234567067351057581021088281111003729504646251861812532079320223413943636949377536335590084185863964149312045299898079781158885119143348684137732760722423418087043680204579745772870952497676054173415985701436532875812972373820243605129657993364757265912491526758237963341637324785583414573781324113409465003698098024436261342858705703912650974992064038991146202026789801456947246796667204416140459291630343950837308379407025046295578109566072879823758595558618505593598098990594601188332443785744893084707659133071072947459476182909872844468308910111938121599299294396068993697817317549364136224807648425483222467777429594013549078304690918213409862165337329061109859460175179839362210765785493791036734762897736145845072011311787110527867064933820818419871694601907610670426201207696630033788465239260173305347910999848193939370219851331802487401212359634661418531884297838778395602017574209192799850736045770025551189896077682101561828513161391412416482109079223567349549390680741091461899095381194393608229588960416562595175518915283172132571643635411550487130354088436961388950821744913949731106793533500901638419436249478215880229799445312810551592004704410577253792955219470898204051023796439165834944790118757522508836319732965967543815064067488726871928928690488853561518044896076850470953996949476889093202832496100466678828118734316369393411797343678308714833950857120911954549662943637772928241211076582461927952324571806101174994346954112414945574714360289365287484638929011563451118841364685106500445672810590829167894444064988755635993159525224236753004627459112601922985241845165832840071014524925538291620508550975380361671157783168818799346701813500281610531801575141539095558230019365483762897174721032786866465618707790078603223657279122718971639461608277938337978863506171730577192931373980499291638670431666090058467645567748171643440648512714302888467484267466804014179777473766395921031103746631333138401834147412926705916561910370222454252129645107568663534393315481001566751042543111178522690603027433360624268614048361554096181542650440327471636429447671992568899270556460666806947215044569175683187763873236306891082088566195855488941359370085056820970806203626135189493456173226041085950837541027346031490334583556058128801040826761360067241193334014207367820210451996640469798352491973286089724623472922304687279065404406276168756760945322415735362081984218013453775041526895790988777457776627808456232428673645904697690619275963409701631304818401149788887090028943198339559088635131134587394678212147585273848700987490190441053856408535880979467986223326947102689887317797598311240766999167083203953951844425556060053253802143950886248870180108403946730946584143239718008510732616988296707136811785149223171381100562411906859363690404375281709332422651432255858874138063159894980483552813412608630225657313901385227587935947881636142656906726879729886301354139920751669687774868879800401681057910450671432260053941398816054968503312370886470399481745716484361020940456766017656555956048586130678018693089094084179054224979969861131417523440854003654912716916501839900338210828278070063393686248776221748432687806462483052660066974087652826536763269957956920701001076345499463686074204851029405361491837045555308108512146866109257981084215880050698714326984635109589465432341400399553349792578626106067412259444518396808431840798531298241529077333284134900819819277239029691310162480304884901520525798150956519872390818164157331625452742186608552795049118946226091496245931491755932288966983838031379801372468809765699306116091212046205403871876770816007723620225657498370400875933107286403370912571606946882509492127619054103801979841177668098370218082262066329139917764098140780206158215778767679907087105901870071740035118493075316593714628101047555199925147852348482094911602592878111276380263446965729879792842938991623816993802230552318718589212630413200615460564874014739404777441853965498381234723691974476345486712438554573158021532335872974478476464295059098623538702166647965231074947096182572084864458682169014534266250470120362514882877479862221865853086497854449734659916405729834207172122235300365219090651462281971075219132327332332525258781727488459851969814226939053776586435426331724724161451903518614646269204352351257850423936223126625114732777444012687972097101769224744517946514125886875250549661733512628061527448060090491022094833159034473374254965330768275802793376123923987020127220292855943625077724957510871007495383141204959935564446141175649738459411284136284766718264238762377028446752206294894435739369496206959638998172596736827163384351098231654916798814439674488265755740428063725460876919968978215195600588655102516058936704653635687467197338321933472617732561984876280937310532153496657293031537775630125463835903665682583096917865467306972798595911622451848484852033632957048585259961688389032246938363611721027733116019958953268201000132076210850423979357359818827414278557120658493938630445416546318287959936833422859615954085917268408583137222374371100759259878917422522641805841879415511568235658489434806381983220390541695018249066944804758357686202210154316426715874411860343679954628569008050455611007370973757933570507602639503220012385662529317539573431461015270905212046063703463287031476338723792588328643030256194081117554981478344801374989864001028066812345774287837056891401068109406138704218642643039135758061923199366317638119419652013366797827277590885915312451246748820301943813877085351864263721339473759323619000812467576412586348192550516152493071554672480736670653257392409603070249566461870101974491787916084294063945015674110624657355414643397017712292557031839048068184942446877308776071488078873901763806155279234789339300500491752314589391392719389190348022952199443450841692450787490122046950329581612908942588675938903362868765579123089666631631400115993432702969184771522888916837342066577974472003089406477412830810945794274234492047374957158037300588777059374767731551437840737013218928228392196383268861320453721582604148376526524403861651475754479391109191698160240473691994914362807828484146897249475160296961095508412581721979423854297157761775444643619159970438172593268529868672378456711928276004648560053731263785028779787958142442495190850115387584510156310138793670620059391697696043032184757255353640114846282611763626360445849534913072908413938740393110913593965583096147388541021861624439229470107659694312876164461890600792518383354946566697623137539350153749796797891562862011130440861884803708750586138095613319123535562652983462357741159700660898637097971677468743070290267649564087969769238002344949673887539412998778750529462611226693187774681521436191619415310450667640435058247244533381643455792908691540873124084535892207553407798312263171930276136368726136194304668523439630944334646971834629062757353976224444606403011565705641658656732458115383044039795714336109697606176904708877575158509392358096876940413670367154684405694723669929651906886439172725992371385223025417702432253264971515435073294351404835427442244610469907741729764585502912644901230211158777956375188971296691940204766655933652032295433524663777011536261252785698819933130998306690812950774141234789394541747486211809293098219530495740029816923680447320570961998404428152675860141054316730014546412561194030516678827916584475146431649572014932935602591081811521413163539454175044862677917567755395246821991371770885247834071898569867945560914748508643832458857058046678530457149064572409549640209374560221419477466383452052165022547752657140168852746349135998469447438265686950862479876010012743582698728829080079456310737460873697127415415332648321043675027779923190842675233160957052747082879685245419474930028543454594322276165703050849724428084793511726472984142466990674737910265586891876869266915190962228435054964492279035745718692069373575110973607863739098124583321182570365468071456622627186675557483576855311391646125627923064537623595801567175362495780038119451694831415433453016884395002858232255084320053918204505188219610812252526711160475825351822568826481162620944122141659132899747535895244881977717199380124126054103765816160605122082375381826929683155898808831198828923938771187034095203957974665684595493777825768437012028928977715001496050661918034533485497533500934494117379746153957912378986226199502730734076830396927858253259671831885273401049644237467781379863231190055485886610256141152117415465406747845254961084493617177981507211140774889177153185709574046409795220560052575025701252156437736925242715581692768128918315756684983286912303860856088086740386237701104591885914832515348515255007082432365507034794497529635345014904155750738895799059777796883501273922705721150222077258330683806930258163499072628320741989650396675115655784243283661825742121808405951125248500063692070536223376427857958970157881140039535239338874816894531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 7009547593774568926052093922601817313532316684910575475720176607578366485534278757282911910285506379583872537480233610776547156093038182401179980040769109608519156419543931358164619920560726718091272096415889194009619256327914304277931876425072246214072186558136130997627938809571459204496652736346574357046605634422713812614569927608531979518778274980645453082767824599285446767513207110837128996868617237901987064973679490694659534707399375237868178864311411334333286470234703801956685814695639984228885895015723762411599021855988843470272657106901350091209145388348814422428431155517925509773921949480757444504881547918463985621207321571660421800310412469906114092217020123507032533875444233525472149778549514599865387432544378620049624668442751279829831030649626504925586342348264883489960972611926032767857485895641910771995015803792829935288359685783331147441783005157839065587625782212614015328146019257554930242253216084298406494881866188366987329825151698714696761167013841585526768905842457473024684977350490880523866893277136297924477287114097504913280758373580730211802930134536476415373906624186098212253857890641227288575351021786994182922096593169652786476556453880231150602900995348219052521605779702340711069703105544214053370709180439341946344508287776616600796948885358999521555292690956735315939349880977934547818823641033534088023241894594238183677535029085645130839164006721404422711510575557250915917739800687483541683230973397372329067165384308358067399446895834528777258121296101805916818748164228008072080997468466853042883952960860956524852868068365573444593847677115310389009629297306430692599235892877437188055933781681898076314885541101005616190429605866286852011941059713322242800423256120088562341259108173514392272232905971673697868041136799280152795175990322344854249466740945395425882463096495273746935095513384726686033000848261583847563178742819606643978710580705140092258570018537905501942557278849904876802941710655911015115473044752726725365182896081943572830421680185529956262292237614705932580887553480102244880031958163478696404776614197266029793322729749124455334116159556278637114334203858766320757599496646166796823414843662998875864380385144821328820371922855841829747586318560094361242432100164772251713512108786298036393628263454622118579998974158465255933570270340902866010459565435629045610386366346703390205306327863587990910200702716445838714877020299730237916947228099413545691072158477043265965277957333657066404918534225473421173789663917474659515375580923978556587681147518441590961856946431211640015860072626999608488659569335555670813587781998016643360626096288557536963238617458701851145835898934677260509405740840827391900713646495146688138172938845266844828781105512984407172783348507338591957015340730746349712679215762793032130188671193259487212030805465622287459040567343957134763199620156175419112170360416516621215092464872288802443814629839440937351782271733580329387894396830026799140800884732766911600465347669409364724316321296757405029267699525888155785366828826381353147760365132104977381982234951563125542360630989289869111682890573284579511683371646781762051956171829773849482781650472090662716840778693992754175273288137604302981619144492028643428038222482306456006242524055000464793777200004383704512212431723023619121340407998998277040843912144301230166971961580536372214293031550119093224434189308611802628622875966092397614369739037862403955721021227917522042791455827537305997853630367012019254093057612186236864350336230267360660579589549375966510342996723152471582144020443006873924657349036090285759611301034479554026194367357802354819733791914559104712178427358090814241885158342111017150364281758330003649331012820755285983855883091229467914074759056243828198453127528796986246144844791762813037358370229598318393375138438750806514764334499263048704546596976998591461038681458657856297563512891638029571505744069675008513608968002441322076712066705640366827097627190850448372593455826862021463067968531926947480920188916494325975182755588313402793118614056546458771925349318409826690201633734482774495323879987016016761282647097393981750991467503102151396037336562621292502137885227449015500659946088178272466278600642909961070830055214144336462565303622375803801625931272978718500191709493614365816567403310974085440380679908170324837678532178325703642644306412838949063242737486668285579049143451270924960713569446783311081181846306812390576488407456535602378318555761368855944465366092604215162538282134090666105070349113174161918715037341123353445133582783801609391898599014202648918669069231558709299370187833873390937868108589012314887899087102369494679675671829625257437921020067148998246405074600851891442468016831856250254340142636728037977545118430723100242579405749607796716220242508407161274054934735779878118533735013024777530764595507215200555833054118786739046233093775022572943364775603346693975926714654271594446023007537537044441595967758193895940460902189656300089827576762770168277991250734622145164402776205124686284314474172450183601751109275018176900291600112744496909900990298398899298700271468200113347487736257211306302681750962470956768826981158823491184352938987074118632285733599659127340047058212474025590401572823920502084751728260930007967122099098218411042993923986676314366861824445200024532244268898922831658297956524905791430347409691148407790139015964848209323512861607348017854213285508080243459676552416358698302557267527016938503041178697591631165817312566651129573573943937622833856518550648023867371840340242837026629543787491009235728114802203719133088352060713403070976652576040965344911588877900700178756615098125840758710178112575092435244960847295298629730353029169443841813751786889536801845607539414424355935868434988617401234619133659747610162402388530900361301506446745893761450252490432657663478896438158988429926758291682541601137517958133971613902935051771496236304157409998086604873172201958056940309164434161889673973698961007631477689957802867917863793456826431461333619676512161131748724631488160872970948993111440599095912219785010823275104422860453638269400142637334862462100827786158207848083944478268526087965397137402892884550445182152258239041423151298245384144458685398839202831160739473468459231626697916004313633894185996507816460640820275505575669718805092213776003476011771389918069909442212673208255927232457032916030218265395404182143922863702593348266534058584959085165340967820146393376420904469330827488171718494325243676878260116646085653031856447830510963328648174679389575597296598476316526015563592567809944863096498952667417774461283209830353058602092422777071245673635012630624508356364526281178721294888894728967145043741992182145981323074091192419580379434523231803140023944726241128312063663834762937438888100961864729368714172243773188488624974768408735590722935841132203505399718830055993974709578135131515366075738949243563102203793179558291622767974786478269109365708369053979966234742337354804308878872766765479433457311025936026485642750559702106938989406913859743261799683551509013105417483838934893048709739801510280919026105260996711373713692102647567091432728171595381463836121504277563968581492376380788485533143150199276043477058261584759981513821467400078723927351440494743564949414255714175336490025231343089340202604709061672721578694786340271477342587563042895297690344459378314647656075571513162199170821379856131525824567672932509521031621714641769383667103783767063474608517611827640405741558133083950096372993663727698387939345950536806261202100742799127495216667919174939678830596946599007834024576244681658088965018942831709530684122756619081215821437052287169846205879564332229150441111085295603656524584254834244230771253740143979251154590214958530043494676606290530025306312934718693504347599672067820639818596122506860686982835170260109360105017924592927844932598085958897387691661848466934770349189378335307835676555987917533465559234297016800203136631853068625067275835632818165155586012006904645617838378476359072661269120725940460781117610549965192536692082626963360129032310397447432845456698135763595074307841751879424283583233101881562989198166468743508857153443998698543354386541145868651883581553491029287245589159045610849475706102695559423537452288578242424823826885098265303022093342846645083665095424438347313873504111702541282230620548009204181798778504397764750427982058749890035657146101411303447336575152150566114183400396590881199708167858370207187879207516553403149651932888732643493312087671322373074664007394118118762985823197798211784458559512098876427756271239430751756559948192245837378983758403637171483297104606024124334304137443292493396794910445941164644949724038565614043311759821050101054191025502213255685452748354678925900667596966035680707695381742427406828113202227302590964578803889790008352155295144261833955663534403610318518799583646452320414592328964522349563276776714916561482968073180733720683827021898173941909211711069715730400698453751649161155545802117954786790438404945458598598669262926640938429621492938493429619119526930396090029911558225961788563963744465770858713024131937513001534741151830143445330357528173149433725684860812624359407775775228718263199075665817549501448050339266022005241256726509728825606745306352516773398552091030418277371132439153425972965532243884798521676642015899420541962977272068016774279563285493187827756885273046686123005643598778245173383081884065149425506715495096436157252925201423046512039211958578045750930023061320464167693022279419636405204859616506296873878201970453063930379196751125751653732378604455835862299788226688216552586617656879310288638573026155037735865291418210420518620419651555890737144214373129077889243892764004532371646338902071627321068744124448408282766504601157819820400618482381105422973632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -1537524068735133250455158698538290170271574766156115337844314411990361989455860359967634109472123704416738000046138186133164248643676553730795646927147233320842945156046543019610706111457799440806080293736710633710112138196608986705144024804463909054767627497241337623571118382097025886426764899015105189132899524781734205817886329397958650948515316538180926667624334919598659157353759228591512629251092484608892513106746094901042916370928452977264246350998438494044002086761958822708261992836851231815969275962333419472627261444189979049962139590059261868949386596226539424600581398431968679165827325567327625319877819649886613641009884718132324709038664136635378776929378537151500453366556258443912732335363746695012074028774318799270750161026995244503495267022641461771475315606660401642221094024652742703620656822781588875726904827628976829054914012149669295389009346248578143455797879727178314479157419552506943039878363446611707675324595865141459722529860573816200937612152791991331440347678550373061613294625268281009661139334864113716936369904102696683553921166833023631577953402015162889619908573865915719686850151733589557768555046840890118302574987246170417416353033754526685283554333105486480400919877988472894300843630403789801868684675177439590963053419558073234320575987773574563337619386564135678199235048571390499349143658237676702192144165701488682179023663001366619085338568891363156508181413306558716832719341797561736635568022636490153116689261360832386605563087790601965812642884282320330849669676853716918383650302211502989093539166090722657370207929490483093256633317919135668637672981736507824556602532707915032799515268974150762672750927504767149241566085693658839145856812515632640886490361236679551982171612964055517049477175992458314752214705936505458739436483455132499967341401560451500008938054876783013141903240483484180531223209922934543541132109890595676927361095225491935060651603008470758258968842416522646867162242223109960466725890302729872800940258072515022255907231461329049512372258900760819882577693097249696687216368586251102995875076084310618066459438020831544724805248525811022214169513199811425988195819752969355425615666041830652049147589818610626133662874393139857661231506552914703236882356783093349670544053186418987643173754792243666236470488609276968536036539588221163510832382397909589518975298865462064817670615308138840692898025574432415678013654799089398986565466116756581074104262556056785102484021238647836445667798038818756934094675528117625974294385092234165308355219750304763118089643626053101711592780317792232085730026185983475064218871105612687963287952857725333390773528992304096086670504937737607554426201447221660800667602713230431659183108416697034116293049622464077514441027578881893273364916074549332002656940220976175745255130777767162906114116503740672987487789188113009524796211452303960160327962433506984941929561514179977142865069221494376992101972746267294382142927957124948874825698547740064016159838638982934233593029005465252160160131208883075937022057600171125298018005538767207741838934292521642542642182470815485972835853744926387581403229396906293476427805914225690477518575951820893823756377630670338090905930700993600619122378526295788317287383249727892178550404778045349254674561690148039823537619585642233648444380017523143805939387735454533501154638793028034641892253534270257818002627401366105753574555425219521786352404537451216743502883032917978624915773929994987312712680497107125469543869410652753841267507112373034203316179688890291242764972716676567228751187392024073584302664282560633690032335696759452584212711727009813936150069044327023432974943035872634152258155476573875214551345962818805275773183689545856445809914964798767847949102219701380100649594286546289935926072660574555594229829380718318233737346938945666161585064848042893557116120247795513490634858702677306287785729092275320911595643144944895934285199722336070675864125720731900614702074961619631503935087591423453725217929949205868981988166229785948949791725409536133095629435219360709697046527166853438098906518727688323833494391133959998467572258825068147192524317461881047079463865115734294776902841016062229875264828249264544004983285892323928938838315327547721409749993765877137289274410176038683275139166808982563263181945815814110494360381781218818993286165442639181436137335461715196569967946946368513604580745270135059911791003450017887219803746947146826598933314524894002227428539132866821080861129093290812445195710759866612660516277034774139803331990456068370736016583719589442618943146051980991031027740318557336236561701072013910376413495382931173711317371357709603208401508512041445199617784715787470675485535946161411979219882266368566503335690578597329467421003225697766259022054189701040431776053217247587154264214252730026289305364768315508085149068301587334349720851736180259994874484664879430910347196022780206547591467810807637648088663928078340398449242040598442150853627851140037656393817163391459867972160863150289275352634302872672291391972315886038581773379648265837671809569568429102079360634124148833028190940418030899275606337394953445829753880872337909146953249861445006218480213426610100565992885654981381810733151518129093436339861087145090206278999751272440536535860552812534737060568584431103518682325681544193907345283470889721019459476830875271733385177560770377831987546293978220798528641499051602352002048939229905632766051204396344880698483736749452356961254813736127228944723063019659029987049226589437741127304962369022134403221786655472418814238162780024800214241032179302283361745113506311798865365828102608524472691129721684955222994856386376718698710119274878892496400532731774003314924385212038472344062211248517587866225932555474907362303491279121371048426881766661595068684577040982435769959228757493729043095632350171100963661116796878049739091892184941979858994394406761018379677070187266165682482803908615235964278081253749732599721873200617551838995787557705707011103442305176921451294227457229678956313944199521805881920109927022079535232277385626721157606308345828030717120153059994112821702236149610269672643767831826943621456577718584414300005145522256228727278106804298560193464460017448715341536091570593061021924918693063095402010695890105771285453306085695789585440889638854786687792540387554231322128957117757686507468232020985535843337830879707394557772717875252894957006773828171206992770460296823062278873490961116412157790440786282524366665125454448234549130577340959256683572310466638089577343225282367389277971727417864639969591716557208152198589145353623384516866664902526352104614347133068871112174086969762528203572749206341519266792893907674328686224390365844841830342215413864014008591899438683340780382510729114234365604335305172512597076932665272205046598025570547020756196457901169246669510613729482558264072436369614255014743026156411779051775191445078914194905821237863508868160647507401217332132586762489588381053144653665450853768254287894130391707921922031806795738570081139071734991514434270404823117235167736227006371343840563945287969470176138318115800179255814215688564762134071793712348558310771129364998360640586798241319998464543294286913084883831699697433925693643403573247003371209023831002013799260003138039010305410513787475402477898577303124031225085967685591417422111610411029613758655599922731080677633062722116274274163646820104879337749496901342818262127805648837367618686827569209147608664987749257742876369084518744084017191429575176142343989134971383112556889637719658154171047880822895185931214866272392314235581195786951526412213056542119838322369499718229368521848456394984011607781034354635077463416592812800623007712228074708510433906754737337940603941672207170275592684802170360581156628533715076961182258490282548075175531213860522323702603108519256479319863530275794150976480100508543446596752142332386058878649808623119397149001468027979565724960141145013821455954357035307865568612462294475378204623661261951253485382318183547045867822996932814345145054001141120754261201960074827140618024927773525899668352725965479731325175855378038717318268101092087482950479032932789394956641647985110978355337640635060084081395219482978810722716032718064426278483558640030713145836175452848889100413073901073986859236626972338243356250239273806015834912480111736264819216716213886559359233864768029114227689311082189631947007435817985747360547141451529959810023148133725809694243611996648081148922289852289039525903244634560878384875740324526632816299539134458039247012564612548431347023020775594161149865381438946267048415510673847696698962446198367394428158947088210076304210412172493208291539954799061431226839015979840487283296332171938251535758360403827025549072998891882527761295971121919017122315990003718310578923938474262814853556745320031251298871640926724372098312121494487841354939423964341036024873350482083422039967462823830412766373805621171801921494908734285404374397053210294124022870354054835461401840760639823020009758678780812829977132065706257840639824477854257053146165961111430916739593797828631725680899224308131498258210544151456162980450351225891730767489175042467271128186827101231029561236264247115833727766139877173033090645092809245941412288071422024647193722848102551130746349955221451549596327060418698058071381486114359010171010918819475590655685568433292087037960667911254918082023709939382094387639152661556031751566778289447111754415855621844222809994693935326000837901991521215544864527519129821740859361551910935678918040332225057473888876925946243097663708928595481062103761092150449640144728185837606319003730707197463014063142971508920566582259670075287740707669621483672706660142478896179148505503738281723004080310271695096892820471534385968617273323538231777352081053322763182222843170166015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 247746638581134298216401707298725898278562861801908282061675889907882425488417132401204226436850976434813782737057889045874985766930398189725174919939863147413315146193866950295254771577842569080918522254482234616220562846093630250556301557114985893951539633318090208600010232072734397110820483323437177970454603564292839796353195920235890179824815125565519662886944639943390634101545886269331169198086162208020604421571950411426867149219335914010037709444146150179528727101810656330392840991159891719067544815468214309304295387486893045412498782262611927710252307930872881281950010648378448318247199845192399108301098252235544352933782946936577054260188212863572173089567261163030829866738645117773613483729986253763483421676057148903502442717750359885519199076272125726807674023613675815787631396985004253014917375786433138830969724908381927414072986607420985729326550780551409561577230961915413540452395311303844033150700505871355186153981578775432313949320007091518312063801909497422686814825542075057255174641411245362798423070447028545339031639910827805748738692282838762659549438622802219040564420203946320206896591497283201276501432053053017180130519788377833351149116268296116410140346401723342246029569997075299631697487902085972362317743270720828396786191090041836079052388813497037242513954030564453375443216812860526522414769203658265739853485464971190923657980750137780480993713178332461322772562883280073899704677638932441350923106753024360257683563112875710073597130886962184270307155376605712461778913008987918489790948518339304879200590185136493550373552725738813337729333202923041955524029931903887620999558163536802329425467210681417287452158134758345862886219956816610798255367531625692553146527559626479944930757867462272925958343076927013083769133704202055168943649945138163359656832808285591081997849835597195027137875019103081150128487920283225148128894454418926731756964968702839029996328511013255625674290351201848560397662114483680035160976073839957273425757652172603925623525579514303743515137392435850461725155372594846587608965374996944380997507788831702414702664436761200215987037509687044979746215221411286270777438902492094661474461437356861164144038939850327841962825610800620737793939491048106970228462753476957508737118047483552296378262293727098152840845001665012608823124860799212009615050120282012697067631674053388667923822773935846779533262504585983463145647104666502531076962851796930867229540439898606813591938788392145891440331309122510735021498252645577601992812266294715304522287707630926082732335233154670883795224598699255967482267287317614566758898983466687380185442878664199106088137581262508000691421999396510763381319444054066032753382289243670002029730181671183795317307344171159682822928627876550873522187224595523215598049928368608568849200052279916868964490501248247045483140487319098910556818047123044960835744861122354086702762512829337233158923404328538728706742851140256552884004728157557842443699100564763316861887517681713703182413684733068706700061641667595678596832410783740573353056130079309094322668715389688150341456723420824387982509489823308853136963268126651330871205414193547883538035725878802358356193355941379440612892408362295049579368855761642715529193911839014043033114827720397927878226463290508240650926740412905083404249931050806528144219922162034135327197375351099703717724810104496853863214953348161947793203817622782136832707181009331211968777954282509201917218877916541046490154825594358684844922966309332195911154239933506355999546368194696506597434696988901740484156691351291751982169254590904888307444096644662038990256384443407777670239802759103105607439500057470570127737380596321047360718963726070469518743093805577198833065851966397343435207041357181452096519432320975679584386163937905922072670960592344451064210682449261286445371508147281623525108433025807411214984376329749087336816535937313520553496401384841918198429108647954095998905655292949759122542702530423384967868547416816561756874750426271878078481723450952109157481225304775748014366883745191533830280530670654472015493301686188441859840776945290530708345318894130903333665694727854145210044047994752994579450248381291993356447274705355269890803224778432512694227744863947065287407986880904415642980423524910275857997659269707901562890906894207671145660437565984461811874744201563475241560505488360127284125625511854502479452765592992978420802070998818659520575014311470420541379612063401767084013953479125935054093413711939726098972885105879445281382414575516109383681742434342231985802478267247513875944352065875314727205734101448704855802843004379561886457447292150967693392132418217896360140532225320474476089436626458946795907708584873084110241899901308759784976770099890710182230401265217643628859476466186680710767149924142499948325798552157693755251865336090354428207566779399573534736457895802276417407408427468435528498009844621476217575067404858437739326077874962052552964715982378870640049941014822292243060134591383604376921238636782403992732320893372350562194996231591118508071276577243532732956295818760059702721807556857281303473469627682240932913206049265834249793091730194343975566396055009182534772741032387495269115399667066836384805623483460086901488934618421614131713233979659299052029931987815915083573923535107852094077321439760071872191380415433580655343782826676657041707626089866213194970385207997060503815984862166162885152826564905693573426718622609573376635801460394603269235861265295204098870350334931292926766845362800949707031882156342571130348307200984684831828363036013514882122079893421888145705645136034323455269219952284024650320277998054936232081479779688846510964329180474079573123233626479842288533482593111216373670309912198912976156264419228571885128399540717983373399288456426501296753665294753103142352352254910716361956139159327163348412822129934920179640890062680895474122670672153540087859476750432044506536028874282295334466102803867651038741594968164087315988338777737595383196137031470554154904478505642208720875469330292971300299786353601599913085360653638475727236872689592436263959702850220679636348276542894548321870763452873975923734311170598945461717207905617166055237180268729828512223647101996969662484358352939588663283235762492804885271972773594147035277533298446982296194720333809061266881631894276131407991445945169322977315203650202435477075666009872908735856904141214905199558626564306784151083087702982686833859733676751904227486415809682134759734511081642840139389215842362354102311517565731543023494222617540423812491205854307875353695649634290249793106515461136334635787108076765731288749670499590746384192936103877589524467360483105415350879316899881279089637189499464794895558397825113147970844735670591469606646096838149818059217762231151166630007788304859410080513144920950169008641954044299019476058439892374448964743365328786579226800331228272280883839187361778490276741151997068555875128844227851345129702187087341199079897425283148327451401824316994269434618743898366642917239491316015815586351239261589183931007204520202098774952702326074150641842418258716491002032293683214192719100279229628240737290525924658551851951534965033889588163676616772688174601783410781865454128501332550207330733812379392553390050152257230123001219898367487946371439764751583278085052332368341562937406383150131713863918596006155971307312778663533723639012984801934382449512980670564122861967634911712400550639584192079161749997096913183382946361418586334132184589851468266389087469352535365821932557903532620024447547552792216689121844058182311678215270851020895266961787851801828285124616476979058662660640504262696292262728633877974391690916784995206891422595421450571172749952483009600005279783431337055518468188719802013736954321504344057499336923288087493236872855609494816520245580738758385745818360718858139414965889542425845910386392098863767550809307043018015649487622521055837410589797183872109875197871855561365593994812682786984428690173504651260899023685062022136042438381143583306881702407631689197294994910197231308469197591147137978370277031151863794470140051249711874177501704686322609645794726531742339398837599167209627630323746461278847465867226683627310275459625588374293387319947270592029056701709878046771797212538706941379209561716720771083885243967444478002612951011983417615582364471502049129175001609914215101970069177155897822399662481650524333803177500409056303123817239553707735948983405198763467941014804568450673716668194736867823134239078373625951251376000837871432719317368793446690319300246158848965741643307225304019621209016387999934911613020049502256077535542589070895408840576258054546417049281402334113478547802499427071069729540622294466156631604975310260235210324812297486376885152429904453050665057779572624808382403471305771337948965704214815833177338934754157541803132102270820430298946313015750513152220715746508348400361791230763123428852066680766034604280083733556839524435803440901694450478013839676859625353989798663738953696634348673770827489834987783525189966868119476144195563755868051001287329035216079481361739562122872619674089863605078993891124305376746245807751176373085902235848779617319644979986370008836551998708115806015279481305479304836981116748669254239063829863950421625237305543476065640955880808659565957318979496870064635792649289016392360194088859276878267909302395434209694356802104830531610544058414869842127943534242703050492807581286809504536984924499432638981941778031859399500284701755468610623270432857147672305180262545813005034373423632602197195046779454485292478349771053036592647692264686644197839722543252120370557065478280125386127348368368959824226160585055471922352524150780200365978595461804225149838930006479104239475209756499947623793113914803929449765873896383006069754628697410225868225097656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -36096945124231886754658169075823351046873624233944514938269785696820222807364912500369165230148640906634427569022977214674472637702921015523720359716782521961578417810589738346742942357429590388107337386290564798178300016008370197316763094829928500998019572110912452698916632851069667565933197725576768013444433714090085898021817273857096420759191015417400095401753076661646868683077523166317936698305559548675827609372962790879793768868637091071525301586558548820508048637164030663444164164942999840407441329287946122693585419060566634916957972758276903246587266692112977198151162535787557055928445063758046801158598591082492305551690489507410755445494874445706898352196311469627165186808755764801909324401211133937817027385214285678121922166834685817859837157989924108225089720708617518259756059631123613285120595046252363972938689446729163874735250839809864911828182947079316675493589845269286222735476595259323667535005651539716501408361089859199668986768923939644906763195011516923216575929728907093517431582604242973758888539498800944994817504312704541204781627183388819565653916836888409739474690143509493850593822623868923142640055724646248515948213439800353602434574625064175531480432138960779112605151613414723417322524682027200009454735981890916131432223655804820582327044586861414829860681700383956492255782248976795047642098166159376507667047473919026481377644596859599769459634071576316196021348328708667453829667265574542092260862116484831451318937725263274202468753869517270773724768465629557267372384142757662603666773765502874058281051395552057224722141736801868992869280017425191286125477829520203920912527119675329556174252189510322355523258684146049933685800610866382503516428359357528378342778032033543955870013815555710830319682089818397210323928389982157380593645494649413539318120686209502408449460071815655246446482391636850829773070383912191045758381667232307292762683605350298000131494228777091368895112300378431388130970616467134902265202585867140744080965717602945675396165276965116101470741209133809033834669789547812370911659670186461255818705575474399529903358494567541029375055200450687836966762933601187343725442900385774747245674005776790763455427652178143306033500835839925822414584608420157182532130549312009321236771674040915519972900392147046365075078496582002568873701199669148649023367983237810446836634587543274516145188809599245160351441887672105680727093102604213378832146054698516207458312114907931752513949295377597526085090687725918887020506227118186355806836589408009754203766775116478812677904778053525033342397966820524123476895782900130473233045693595980904510464061114786017936333010495426347744897068363556108337433406599606327095929755647256460727700930022286605646181440382513117859012939974366018014919615546168633380718266192807665866960668134018771306615673045135229317553803430909985230243223811487299444266898778407327989442312138011760944040386086866817192205252492827956217856437337362514327120061874114297124009898697385792439763224303605852640420422540859510788588072399047469272116135914254541218462224625108295855358720693213220362147035302624865009043074282899624613140563036977486104382937817815790141683108659631740085482047099297959246876426831414498803397480794669956084700277513231711763115647669791531346426278947383397278610068836856380682577670342781071857610241089925007877530587874724000470580651841704626836326511095513757929659643936608061260875730525644038528330612821121886464341059076608164937410408064550431879139016990872880486861834887746035147366214346084857208244118845114532851427790350675639495841379859403229437240131842794248388356736034651210157488451872496601754267062054116333979158535736415552389504342489136362550690532556500916367153794229634850686659545804006777032230743177130236834982325777481525948048432391166165290985000940074283966627809807481432394199018682112078289076599994858232978353976626129059992294719491166855949173202679590008960054059201671077161851069926171576655677999057594454093782618111951094981851273508394084719377797485211677517758634465616966270452481538545964760681726403878457624919539682914681652021151372442325325669588335519823920795242799240653345313627210704302942282717291469294597936230270208852310374523288230880753183148528980250448619628621125268659201509172288916269434195022241794673357972956532861083485689807609935242000506136162363532879021494245831260019199273886978391558547966308438251946923173034063406566624420670101606910102149920412198607948637210305753207877012148156652320323246495860680689394240200623194472940076061849458466015163567328596452171870766749951061138358682377790251341180092952715898197420107366200437108373630765700898978332391110758930957781230951253857326316592544122865194706132842042673191024549858562172528109662872630863832543832254107319097315016300499182276185383454988856254393569897837656091604110648750693635841073257019788101526775132622406038722475924114137702088110665703504035759195709484221065170954421568472890514170892518981004842137839337735976591948518027661623223620129065910993364410284521828025184517558837908467377209703153230075255610009720737214272723851206619886127039323382646493008867129658060608979440578807851238995031277226803770272844408263055368215925254772813847875254696448043280343641596227303094270092257741396392366769720483117625087290414355303764483877399893828372854311824953234891286100377415331782232331726206347092481290078110303075536132205510950455600350943994638863526279952875894195043649198821858538261370316592751441186062323512364497900168788318136093396614549925978952475605779485429872674635591278837001769418204324751257187414829836731024122918913745832813493815998364678343567692626622512432297464698904597782414321608776546936033891958746998823712057135280109918779486070141287782774421903023293616395171682485967358969226025311124266895702869413920659292493547283784645679223282498584591216130883087226226272397309871168002539694467902684566143978312564645631892504691001013938818451940599789157667337592386386947126364080274335537896568619655969187360447203546473004696447384652952787343244293744082442125731102723796079398294738253393801592441747632109898354337463662728158711501203365846278733342310323020731408999117188456871894689070748752396276543206211053777095492751765827293677576823901609032436112350868402646702498006183107329104687494911485209628439536687140630063847706765992081567529731281266951386763659604327306164236134045414102948599505391850716528587424446766938010374850553042891648889000747783267957964697906515853457707617612926163888971116832644505044689505743837041601578172985909495807348247672924608045905292108367544196927926275068980918576364948051218312055576677757956324485889672925685503989061562872471373996818404321203420564882226598994003229119653316877903479290092541696562276534471322606908194515406833280379799799764129537386383065080698750103482028165384159617576095150003705514002886897996304195569386050078822472575563683520440919435312966506805376074250476700696892763728270361898278583606612142760655698300956927646964081801252134506155858138500924978630487280200049100117189721923097825164573604159414926349978575687216473018307636281189218996887637778115332004576050580761924813854737730410964591122083994173236976490790217419026524211764331810527055853978791096342548535041897498016748674189848735277680005542504981799264052614397761897749752822542566659025314711582474178853453966706688640452489509484164795142673866469789936959721512940876059620849426697501414663020717900085379853408608841472706338805878582905148697100528380272726784637502553311673475621554090867388293916309234389410636074670127632247786783359289491653079205891480101552642253232078157282844193082552511235454424380268354559814402789043599162889688574935442734869084950338230268476749990095148421577598556437147319352592688247772919012171130604953694085237618289005579634642799640003202267739972237483237900657911536571910956074038166707975350330502910774004812144074059325854170121634215636337313409055320950343654617777141415281232555566761804305118895884705428033974912022183906302298057530474101202974714391624883741229204207752575431872673581687323522119796819032296911540709801678530065408530169497958087985168103313225861495551151620928847645965765720593725606529215057941846717720465380681908172726106163356802921057872615070388262793878399049064482688363297128701618194593425374309049184135475565253759315280511468859862317716614907528391456751695587770388963886595363186207544862430126977963165685964758283878227285562368724443698972224684564867203750982541239158348955056998460789420159536585771884847721029725916190816772413776269400935766052368071136414330370548420375457548173489844542447235345199439202785224840348591469348219955920944969877240632205484319641072406647449358102876353614386632406327874796399767482593621191410522282751412262802114208111735729843650493923517968976103075693510250227316381205032096508952365086947687520360115819966769394572014534494071773804466444807156471245525523628230430797355335316711888100887779266538654833592778735534719055868333312325278385001792767964689345837046233321627377309638340306769007109961620755159424168759995031215192280435925383753925618283474101953031428159035071728700910739167055109604363358491060317397880013944766414032481405038793322935773589589380451362899259846694903359608387649155157021681042061988326630381344762358687134474983448603583939405760085388889649168298388466447482037582984986179573340165875133119070798506352028314332597123764177575484425082920827731502207544447913741225586058067850473873450110736023927336563860294072715022846735441769982974762966519355201820816212249943267303133527501187659188528050509064028538764885151168826382672705221921205520629882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 4676895513324252927621609527800386777505462028883340043766307746631471196928519348367141358365428447751503831100803108384002625748226600203186565907793690957613534837029790075637660251072436392159558533776594406221471215019524174799401917645672268950426402744355787931587796923309968676462342557862759927960844978652080652343519306358678378483774939310987364676323759894450546580627492512632474597637825397469870484123843535698006391711202397962454992993903990749451978582458711858324614299594820539704698055477272914566944968284547587035330327268725209010036857505822697001899307060041387292930963468671764132431460808603032410609544496406263985427677129661980370478025993780527063088751623159589888598781048248243204134678133777469617193969500980981354906387183296315547961112857894963109890146192652929742787056112007093100713436650075804477422572036255865170781304031032905346805668670979921707610390568998297853792005637379005588112182358405717467557456801364605458206006155634061382615849491273624222149633535199826095785073899228844742585433023427562458273227955699486027786459749875088017678750950592549401991925830774435227834933348775466320546294988039677654174752819714261209951239892089907411108888050018532712834293389068833311192259756885933401735200628489525987687013057349699613070073228364296305132742684669947656331530132313694877918738818656441457688448776220643447903368502535493846977382850475821506500905117077560538097015761452229465865930400213499260085524669846790237937055444182539798544868778672239671957052927331836436519109932792299504502817153526228445238024302077307897751531041772319367594196756137639402202354934581345174423099597023143744565577165687311871099464743237707970757025476484393202970290901778533044120267513661552860225518326732220665127554421482543797643852098822243875113503303653723931832099240411981217730331050021657820870471402415891864257257604539235093703301375477737311653910023820668410828295422182219203629845031540611378067037012110380220811605523539091215938175874232119824945500402696193528695519386815794480088290036339606385547289937307216674254522815936405691986996584606103017774366633004294945372941837521036327453671991277424153855129905111863865035461408886191196928612340424046666245220220314871402768136223371434104632734093594507546432847441474785211267052169547226196451868896056793904686080849424986598309265563338375595965987723910869128811178729692018770450051449445620905312027182653468329407649123019963158610439034206140772050725875598308755326175635143569154767325769044282074862870061542444560910962904457142105770691122205001605798061725669013667372312741108695326755113346877048476622298119921126503020316322309295163692716338985301748690675620631444068157386803501930175509990827831668219913462414250865329640392600738947547520787540384944200514901213923719841652476668404475959246694989857425803533409155162098102043811861909794274569664036208838739130591561037384373289027751583401475699956678118523850125583194516971732901307836619660202034269771122568536192146782879098556068839148258314183591124673851530096713239001623638963476133178193092449825781604670582178140006226169117763767079335026783730114645654418737727595319031065518421253777052971503062818239924831014350087400609768716733157054808796420080340060871237553269991081870376182098352217405330169270024729563639838346806599009992589082772707289620155788646397247133214942074497379716253181013376486434824271418917409017941944351074521950379857384324876921223652781226684539269686652985591152339352821302182599523805867478222703765326034153872058995150889330229560964614877116999904701434073214668129834382445774880120451800878602023797474044097559056300455772216316411064280505931306231925271394329207030185873138917620637429284772994793740925260406949676509418561750608396573208462271100313603469643906315651956775398458814556573899333882922032901864022781262822635526733257122363608255682086092602094020136948558465491536727795576509239193275384315869221711958177490839072757516194922765946403897975861059375701815397238089249199294885980429455439578394428605300319112378674223103895577828084532553108389192257768146287523758416782980496160794997486386231058193663009349051913579477101884843188917700855414045689757129278859756584528219835690575850130190430758934953868890286983361641997117284335311694857034180905295553767669756548945102915127048681142848552040750767681521948223251518835701458117897586203850839875999036406837781333013569608983149305744669872110069824404513100973006610341000736145348218480633677493999629272658794578550132358680311017106396263806458418427727506295251988888501071875981664201785963740193078654314949148993117231267716314913005215515090142174386783863430906066494465849273991076863328693457181842581145140675595421698233904037553729980983832404317930523114484015441748087142666429428326055359948262091239432898288749506227984422798956482957059295087069004012078488433058331536013055279650950291551695933627543622105544571193715862730767988749918918460118754863588301332942842171617674224895923434298473006393202233574717879433351967024502687719936986921151069706970729270293183170823501759150903629029344810046300240470115451454181630954742418441067849850790293603312274990360346875177724145887255549405419903238290464875575798686318718742877676566568175899322247722214457597555527347392523645935261703386649308727071001218276596510174408768588401388099569000700354029169205845657219231484661685950971376047528172776427268011851618803157546329476383753307056865760550044656325572803254850406692568388511602045300923989799756947745100013362719989711153172123486443168200501551828567752288597406134992403165313238258690337070848979513770246474043716715845530196225467393338344422608221153119038134850100170067197194020745619665423895433959278602326583982456656413356260548424714156372718186870454413876792908443024879792516598893631295852824271831016954953787787153052886140952381678105484721812140755998715757962929876787340628921593470489254323669614052825669969845420682481000312071118969497772695906313789465015737073264960035485071539194478902916813677422409379086805729952685736851112616435646173733246228019901951253589532778640919542025289396734772057210046977166434519850867190702571076029620324052488694387643771238860016909025968188210158525410448839074428122227698537171806749232484929450252659690657879773689434233514937493309040365097515504393596481925940223222327743237446209180280764771908700794378491715001944217061845703527369687663734930433717328286686667588052018049136593278903301118841661482732663718830050771086751289107742265717243581824176338159975816531211339014647455090113930698752970937959024864902247175126640386583144487325141026334994165601023959236361551780281018926161694365649334814976608264876395644245133908649276785312882593857162241511549289154608825201251160942346607768671216794301310829975452455037317183840972079655686093694551560988079403096954782983814977541327023352902662713796558189461733408555696770412174785781461091100597769817926757247675468839785767088080665095826709282859299050878305318801356827840268188278535714084281997007541838747092880903662732519932959526881557600672635974744422529954675951658194271573682483165805264861902561306388689039811135316451824654346658364331733544776448946088560472935232800847054739353067906810333472880784664105720354295714447722528567045268461538935746779500662213969101966840903361589659273827758012158950124272505263751800138167745336335357812694512581824410067567836092435344424530832188286722287547470603179471082291480529639714231761309480694033710206424029472037295874460734612667577295753174052643648672366065704482143744508216391598758539952452448574705884942965259768731946140797665102066277665914067504996321709485114354308529786975442690959689736900372164828041451619335899917304245791584598860162939255443401881545778780986470272754953371375816763036762892968551706460147560029608891445703412923332964652882514492327147816460662595692150442716798964043006279291593515314424736558243259995944945576032955644962246302720120546979529478740164345154350869549552195394365546904750917877125338576813213070550772523391354622432860072221255755266174939045481555906981551295242472328176689291505757004618004994550291780967206472694015654012282977176993756177051983714019477598907525618604284862467802952100368073901234632667819035833255114746194474742979349613207387282157839476874920774030304751163702650513754045388802106860079632890210703513509238167154883008517272035823537684000389705801529848381435690758691458742862409758358809184462254644104031575900116254689083700426456227882124765723046645669231522941374733518278151788915146440406998687221943794230810438992759747588585858858482493202660151115046252400539438261260787712638043798794745251008573766290396879501957976529617439423015123316068475394976459908956458229839456977658549239772942566131441913459060781173576999863116506671867775626770623014542079609848577895587581015425603961907623269043668655565671793647223085918723176864177288226109974932339538518002142427533452121118482256965554600308253989028217417110375999749321411085147967267202121511828595187056651197517264049125807646134066558083829129525494512253466340646814337856405323284506516820239439016618360650294286695453666385330363555088697209150956363229180642020924018958001967470657253175219377071079284966829509112715106127733012040278347299522839494091191798892780323342399249298136245326457817598478644763829098637706707895144670364659832744785163552329089035188107161605605000837010474093044841073692918330601282718743791954599232988982319853238427537576811433702237297002590957241003541441494342132823536743670682571492080295685469849920686165323235883306551841087639331817626953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -545960736923088788407804131530342386713508159130706655705870573042131200083514527493523881538177188173867100614984425872517228507327649533823382393956842757987368761045715870418536072713164960798363669304610089411706923897969258326649596890565763137414040569405176528064468096045441085810804050393369369701497971184737918781760194201453140003753657597813247283940886856092391430491961200627546504076721365003860981367592068231241226640150447033843414427214508160678323109538119307687806393568772790312577761406228531110451064221257280041099783696298135879028745043804665475895810828478583955470806141235662198078554733528919970777435860740759520164031455669195877127430571707345490353506503511189805018454603676911208396989000664427198997682696446365427167150699626501618119037244966990558392515588748505538553994136053062534287673091146693878474800815239268676338435906673010096120460718444880002294269774149009638638518019755803150208943287797966620639170677114456299731033358657152353485290180355224836824863330283014435759100687506117986872300315464206166812226038009852313300605026367247525978821066686159768830142283084068128713901666639431661897801987641965320744980670343733351668840681184979286165939519226202442826770270926587301853648336842179110414907561622647214532256455493902336205665820169626869176264779789488014159551109996238322941562134729956882824600786971647875223803251933492105947863825047989612583368745280292615804247060592899560699299313025788974363957904867689395385862930581702022516572532014217174548300533228968405637515213131515935643083026809622183298668021755004857856088491565729176932725253889083894136482790167923871272733236326598011207158257096042203688877993546800083056172916736053893089600726501682688007032923142795538716439710870332964772670642920022625296587703566424315972974816844997423566756390788312987132076142654192829277282919948728894300476384296142729712912819954738873783629467982677635642950306073826609912202035093801712100756341772544189562897257092314556401602293376252350769868536939293653936019294169531766617143872986473397190215534743211687204047644698925001918199974251540664180898573604076431243579923649436609582489526110392442783105619522306402785532431509111228125598279747523741124435988779415238258659015766902819203404733064223058548824819746339682863246926152787659237922877300980856920855947126607191907401959145108541158217915335927641944168678928425086204683793479679972449624435394371338810754272351937799434344661858076427970802019092408047793747596756548603430061012243011854937149121102676540139774266892966890574975328722793608356416699465248565151581378568356358509249689532528493183748522210946603699720218161608192866628801374190732187576293523921065624437206054344036976019263332191337796549529879637723788741985830622738088748272502459366453064393951220697799906369186292826582574679216531922344679648028464152888201373577649179801851528555955580702410919936964295574126335661387473797981615251337558381170353679051217926334535318094757342400567093016374148714164664584338307020381527035726392216306509355754572625765087241562748155208329480548275033036405326578577732099180196746353304400782337169365388710042843816152523642155206636046960982761408604706495043254806110495418974705146678934728524738798615036178878188162644417968435462511309080057642830344568853050142198670843692357032311464417503205851861306762270262695712538017707027823480969657233781781442121052954513073197206416181167724289643820097543727897998581400610570583567756951308782638229936509616974081002936593126064861073048942802294588965942360281748338536317928618433116966074226191445883174382972064313901492204416284477922902742129390313702267610089683741909412320358008910817609790089670898363001500709879122353434719598985424376199570323691359960694606764409215016676777529663230705254807861224828737891308915031758903277375274129308373772285420600405077627259390058682308820540343430845561694958175456772418205447050606412647965535702528638148109669221408545561469341396597458097958874001193881088554767154385530736056669391685950192404612997431098158705378320482259046712652237661554796240667599622319706015418961409284491323259257584742223094058152983864943482362165177647725858389606595184906658063176376330509406103192073081628388006992880326927400308044227285311724992847360159894294543916005022935029669070219067293665438611681015970893245784596153668688325704977312195144762050348499000598991235538335444061525373884367219534477855139183281054690763222012939994395706990725848945846996360871149461041620663713108003175911254435184851352936102296215740195794487985224716902099616639573792056707433288482475675336874366036959565893459651934160493785748239777532628542532220160184217765029000682235396958780717838572981275287739053214427660430949296453185339453622457418653598978870591563470349881320088914477825038136852849919158653624304745594304220381002428589584928254372250933696775477988768792318054912028829056121392974685618413759892006482938226482060615240061870863286923178915590281331776102709824637742901381615280293150851329127730943057738166039486024366537211334057634588463916411451685073001735563742805805036591609769564351924278338529666301360671713440822042018326690778315782759923861960503501066811732498478596022554595879736358995830191727598698642260340380287535238029185762975295496922065925405578101782137412601904691500536625708058572518301791275315599934880685002555529536217469454351351554448036268243569139248653738631021128301570741356171953709366158613753305126380360542008167652539235693956835953612454436043148426647401081447673537577046029458321326785685526830937335698920961930893640267538334738864905946649101267485002654998074490623839250438677901261105259540959990793488127225632042630765282186661547003802963751923727575238660072451249416078705667654368205682388168633704403956095035209966237667960697114520993448931318949782369048720067680984778737561506377757724793645489089007446996396099332534942004946321576490887272197003738429852248509823025262245572808158789979743422593987170963925026639480141308984117445141883060955945407261803527825419581640314219851124921192654484656069904669262303446804135879382629568401489647774303159189579196722186268389629642319556055525341862138569728448931248579852017292214143064580025159109384374252166264285811609801993500708368201366302980410379853329378723848566133216716983168819216021846639015441362990014656011054349874913105685198650020671667262011325559959339082244216991662681637067015491118418282328864342372188599657999625270941597958326339655265547659291261489760797972669872766742565224332731329986787206297709858423305951758479005305779602895491707078457389796777164620905977083656608589531263629383758731693456659057313849852311909801304540971982430441456610648083449229474483098440685077212521927965650809290225214299892229060612367986357814214110705137804261021666474732777543747728947457313764462095288293883226147553366916101804738718841750994596862042267134851698396831889561565072157908940755006793155758177718953062826760500890932579170619728466398270952505137268656745801677148619369268540968616041679714347214616828095230159484846798800064201167577179809105288029179851921767480159844636543169387214566867692766659999911652622399008923701615341682979749350293373971490338339699887312229796253064533249342175069916381317447586018136605316262809219951117951943146335857627712767933427291290837527077677070827733858974016758903269649900073209904177741888440603041202900369407682400675126711817142202013184711048216653817965421314592635778411956542085113027655422252143962032198060544709073413948242969884404781647575153081019217412082999389002615678231961506658595455619591752273523519538050084773317495403511969411632705625269857909795638504718923747168566360477382930643947683947342393791236599843594739222825108417426854789734976060453943623068733481822383717027299491675155630689263392022352292078100470346050425102345427065924811704533837528772847856060973022817569925768666037405065860597883845635174103800086253333683043261588991511814208182944333437421381139256531342357360760527646404391493095550039915476280604281586994338880286762907681358713261643075718720777250909553677505719734028187287237639030055098725619475217476234807792946940905650983379300409879862036330694396275077791576906382006396883035572473922928772299530040944183976956979470972124329172174015942432886553453720208519349632582856309694664197774505163264278767254861332702540264809364285894161712233094380945051917824510732103073874062783088960831875778107964406810078831593487283695663138289568168126778005217549596699479545047398648646503244326044316619683617763775026213191884974428918290646336452345851601290868130843470379240021577177824289054999538724115411577065249403547489370253419167798591971615575327601607830496453288321066773456383626557811158215820950126969879442953535547985079969039606664931231268910946539185740050745626980217139688209577718350068619956262008292714103223908801000719566214041040993829745315416521477404711998457852567591924615996482910602455200135110641020062859419703603258322510240803629679465243997985572644297701888285155958775517360351673333762927571189979102161092940045759739644976775527762548096879735323419394125160127437760556026668776787269314518682417773837070738726102225043652465204688282284308940884093353606660471026431762310918773461995915547297260067809878976115167925268099364769501827416380285311951560258109615708177322404281076219034580724875600180252956665026787805915147534914165807560422807624886043842092466431782339327878988176284217133984243699442283357538346713848960924991354552266526721474558681285485312468444379709524180559540398635418571729807646342180760257178917527198791503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 56489721726495996857380881360207738311704232251865930210257021613572909405552049340809435672152898980499925974257386580407385086996243483650591874273980027879152703215557129805432844193091937018315419054368355191438196760323759085312057459208049361410778149520571677291612955714220640090706165326574854114948147431463287792029204330438190474686835907458105394050240219578056912939088068967185247532587811440477796768200893875836789519353578931208031984573717786766307245714529249439803620699206822709178305196826050378102369273674234572564784721453195989454866659711710814666223794616577214611867735355153899984214789729818978292498412000406255615487142230612140820678201233170662546298776757043832935667479401758248842907874148782426583854763659003120538061000232250845605899092589536712030752147280396310949402022991509844245175275330105437785927951607568778854679553394142296871357817370324202183237541406704967885283876251079733018520506238582694430378396847125994941702054100018684481677748483473783192951713185040033071875726314239477258171327358681783598494077158313716218838914712283786385959560226720064351381224500661828088319620377990750649976387535633912963854862847126968680996638359784150421371654416130767025422034164158785927113329127698997723309541660326200578538171352740424485602615154796520180722848516302249800375188572033624075510519929277364217352251735110893845367142550642755633073020254088713817181265297134577829164585849373422477604682885679152134042234523508893879902110995776690084708657642797126330572995231662093519648244469624332034678902608787372022706539976904882606263190339215856601843130269669268920012244162740476069100339729073161689982461091514899340750099507160379628425581108505384120798291940198343805461035343003881192474851585480128894261175276662120740039939059211579841742582070758389214281938497319095763238821392292701562482277252376363075271656227986524051141605696903311841112428023694364913501520698864023785495553692916713872297629682104362442180340147078226313413472821169394740769449361181876290128691631875511374299164540779555932682648159559749636496367642464736523377298718204274039573817004088324670293716302627820417193508798136689982201958261470190731754678188062758540202122611327097470242714525611354630880759720165894698449428954441302670470514292521767185809824998340919760128985977043669737750817051514770047484973067436597836472520811889798754209258191616389871944882078546617551982349937834525303729498582080362323174525689751001236443792460539257829911316496178746592353042595874979586727116594982355375339152990493086185446764765020374434266536724023649484947550291765786956249180787335826027761166941540093088561600456478814494983244076610272294561527566537549659825365435081531699823536245880099758000034083252496438689390380384954822048538515943226134135823655153980298169708090578618405777596223628413828664601604618286871368541999343736873069865325699347158071801376280225705522822729444073259634788134350013549235586186897884925627626492318663844642902987913501789027404915289851473180192541867504556326307531999374015420455947709621288120617887968649087204926446786476273616763080727644184570482129893146097535684128701155392916507680136761117786870428129958844350566907804859963587275960680952914424396281006814717658728109288670187445529707197746522168407730336766392670653516445220219675583578466914481672758420585357037468638419573864938009011466879742176715486539296065098425149106350211345114980569631161700330824708445341374326455490137361144099649824065116432145881342450025312238529948938016555295372728441823835131565982057219556897247779358842999755880113537229761753921540133499356588980803116723509825529823310165675614680463111166233139612384833428381460909038470365506081827598985176697136530455973637077203333649883408581873830001265765414759288960892108842908728411448207296991702045938556169100440771385438613586295187218634395156277102641610582543037649993156639830534525421068872256959718231811154080559905550286470145088021939503667602761639496918122300595120080059094039557554805811940856914514558876462519017985578347558949606145216583916974528449168125167386579295463472280903565334654305735267024065259795307108702396547047587742314314653589105326592385329051350431163651804862186025725143359200715438803300983042945070782434954538621616450363902181217756938062789630167428511585387092717105830090448802148710406794749162160644642890992209303726017600502312446937568992535178247197638903736059176067831990821824488653351877276269176456055822567524282705094668373642973406368429853868867788322638473678754582860417827378087771830009520647564686910801265855992806282940896829584920247453732441868969806476592522985003556398824357777537530120390622197400130497562054870571597182375485245629794635431675262965248335581431484484813485528383692533974955704906890011336559143173451881192496304436935764491161037299498505481639987979910260607865572572894014274001407674846213789701725405432704535978590739238023430679574192100540004736667297286436980721868014488691826870678311505226420892188490258327474652325119718796857043677833509138815618489461018006913305938148923523795813962535945342933093673495776613038713064325483011696565950849125968237018468335091171821795294098756168747714871044520243187585430968177892254357984877890731237898644208725331630420437319175406328393067238790368529613469681043952985744934069579524451773730329068553474307072293087895731760969909229448783573103218932255796627841908891871868917889783782592092167419642522317693464556362759586869834164542742028971787753505459915710721856236793858202300481345895195346396296954553902871634415197841080948531073161003038232177021361096952395954175140210118510543334388640055923997205772288642995662325201165440277217083609808912681851575823013950719121087714861092656472962084411706873088091100792237721792260826848309032211055120053156566348279504728487359687746677658049281064575284876337433787975865604849770259815638465383049485671311591504821027108246168913195256247175038266898410961135843215996902772734864815650565057486251734075767281231035451627862872360185296028928301334248947536843273821696232583215584859680480472544628038550602334837943280228658134286674917788233393424818893626931715718582259361988749017608556149888592850322505796544813164858757786198861541162810943454183185170418162633602677582267677437532458544514772214522399136208927576979548970619159978845803902894736896377106549746974402342418529102228571275440564816992513713653509809317139810049232103130093185273475372085265207272977914930259246524830730214945471021124529503175031080826204840707277006417407831783547550953970919651203773187777696212299655600721339335296727091038150007388325631912902928723207264942176917070051563232659710595379681499785276353997522157819687574601375944452246502508660604119809700466334874552290115816862151500384530866424124108233660900920768336683157223444183042951457232999466516307332814078201579602488584483375776723137552990607736759127323309427059354888247763002809418995975544248421152919438625603683064011821341220860405084987221618954243364808036258223868572872548031936371710921883418427513130678557190230672066377327923135224044042195418755276745584310118042806864966186778971086268563418566954880790669235204227991741692598811966762433277554207959756411847845216905951653614536708011512316849954962321555650456953060162317172062893395655816347258962308216666901477537414634507153874410633036898338257090010238148649198256839451637096812653539487856207457627426721015876822341187656695688749524428609666963436788044502610090307278139519709672560018396633794973438675408225877996028845039114220645453215643471802815023936045286583834625997179210811181561082961548665666339751321748040931184611575391665879114402258752325439072022321046446626628744295481956844557284437800934841991600492115878054465891723208985951816284451912613374262841575546011482882965473829742317050574615872333146455529675881328388155060741847986447847013736073927134968053815763571218861986653349279916275980847627939222115165524425402752076787345709512622530462224025811506037526913014964201600274359843412066452227170937319174912174840768029319228027446911854873218235718776160519691056961091600150375149764225501860944605269017927946346494389396752665301663910861957548442063447366081799118101843898097247761186579289748873504998317626664206595011061924718065943768696912756471504540550438700409542638849701973789828777375164389114123145745728096284017448744001846309689192200338061758703590304610561762759201474469929809243841454604780167119823748327587726445145015397654261711337503721081471452482096503211949143805655607041889909866960364743936122897647073944606310076211834553292277807424276010724925579775955194135425708557601790880008578151842008736145365160066614591911740419736291970420997644046747286084834887695693554436497563460832439517527711545110098997853025240354797890490050218002948833384797226902482194727345315496469773778567165105212674286121451351900056835283413052303487481272297726519252425810398784884253688721125443167848127498972607889380664961891692344752885454766980013988108449082796519361000103509226829352212044399724638082174588250858567325490703822470462280866730561436641720776305366929417031678284659570606987563045845122135718295181345240318641516795388134354639480341589080775359857386420897577060317100373657233131184539276200690380511831680481258889141540442164942675929444812936796185600274091147825937127391382662011185453914000650856129442093529801924085458668597109007273091839179907958118339036515834559265410664289324066723762929757741068368187829789525835243938509549972864149285237918472102041838919106609243209997879585401596750585812012346309529675636440515518188476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -5330771626676115915998850811752535164763265368093244113163026784125427963443756721549585331584949428625962214755536142045941561872436276900608194285872785677798106365984878154578514863376118550025892689093377176163374308744433084935512769750465531405032120135487184677188192622846706169774969161811152212568809713056120964542028222394452053038558053394630431101046867538610455755831932034557528191182902492071526294310509250975024908051202865415374140895255117591652678157494039057556334835997397933865798091989807033664241164743702342901579084237667973617014609536356820950511686133717577612093924488186330906238656778295442388369912860682959163662786785841912816152996727358344692287621441245640029778296207225020421476723214461759287810898076655086220491773733986087104173533401965606188543405420698877502469198769152940510522530929870323436907452427109409093493816141760434727116254573245993900901414161538313402129182193837600495454688488260604580095221007049884105318911176292695003445554101799509192671902432590567707411768677983511820017585405605607497730159052541183871579937269927660625952485982003090241900443580414371360465998772516644618808784411374347013954253583766337036894304887376126767278634674524862007838245914458737023549144265781850953588256628963864289001209474347691186498857189612391280110531831894725481168741324533044024275847796312128716042084288098629453973652474448899385525057368490239707835366304470269039756137016187532372477989236865831848500334521193860912366238855613853142903273220689384988775003405692655961019406321612100185052375031080872140324826799724364016934566565335746975161285622920264845911844176765927301562446704619737936929389725517554865619971385727724319091043892805324891534551980163568339144010637640410779124930553062667199197028947664280141904874557922848444874824325154641256444659006740832652072152068646421021233499779705473590797901588763066822565585295148925843908510628509782886739168160142139384357736613491407896443565481321233310368923679014138146771112267951820919795112639551912220393634291963287293742971474292822095900140167614893863624935637485503437433418564780398066049598837747497371189382708190106298939840493853572590581187029010709723469946217572419759803510800798303742411223936602658022676097244698156382981314910770896771503169666146393816982937809128418430700784983023650345652601069854201303879285495037451587501268324482167433323651228021429828153561762518866884336130790704577239958522810044227414892501705843918391729850378962303034819440652655570630741638513507823948666097665370045376023263800740449522290433764033700037493347913420957301318822345672092989951568152667339202509857339783918234011567580335645082494657975937301256565563349989594263175990871357732164053672489618367302499600597518928629204102916652040743813255446066107765560869504760145750795510425139867866605357275005653590335379734680509408996716989129964285489949960354210006989098924842531790237243705618458352093227403164020461883157784632244818855154089169908863777122655207114075737404673277602979654783755570739343742489425403681779346078964463980663913863096156125959014496756040592586842203613818897414941350354893281470639520044568909429218473816001140557809565155191759002629928624796399039737488051215619450894673412510186014039930259218376434853673485119700913834312812143127482132236742367942857032964410124114474964417304957382313709711080825345606838348657687272867838290845751795671289929874439132681171734113110582097246103733397424123631338407333137444744231471702686245676051649901188524197335798376976300638374199639608189396182097096680472546991463299814483927631677157146631108021190372723642461469309623597987596074145462563631618273938430033562355444322104105801310296784752179772543943082658784089528492966582875533305509648822684516160701167753016612102304746763466886432697788605186012875321179959355253777710858431474198382124811991860268153965921907355112555887727764160162534207242592070858677880644795564045224415469334668202875530869885937854680632607506554589573821995309085152955252586572591862758528051329263096283075624483577814706044848902433065086856467222035770327140939218722450580305221218237127560279810648512692955359450051718331316234511608128658020307939304622550032402729165798258549471152391412633195711830628347137712630659165399463366710872820719602547996194837620425777547650874803544427231336565438119797667403136293804742696557065691642526575593457700100475446486297783871922850683552945185465890765433204320001475839142863606512631955627507783938846356584882047104661246857463515445520161908148916853328345582515726941379462754044665552573772906687308129769595667526336569159437690300663917293911452607347429150919488828975060219989509932620300571998444487781649039474665350404990346107478630696877818545958953979037562874473691547765815822455398656492763555878714179198773960401521024683725611647011067174635868131581244341210211067656225267799120063018999442329794096191279711806064609210688687690177690538106742400384881259839856610784544920626509302908361958762732914629704988257594892153466108413995778715208845065311024641328489273165408965843514126196734525633170927150351619775599394025779773969903804769371331846982133269703086357956254382191554300545829152278480472849751278286515310585933526874912612678702233114961906534688788603364269438632907842422429699020876948354079790273059095098266453307998557612781047855325276424825693339257142574049577617242033070857225092879347164139123394303389030576753964136281401015719723187468384313026144439333351546651314465756235770159063108732163887157253731156306537551906632900531514739720645711746471840179161291043599945620548756490578114028669021585187680016081301069450696944723117798264987683782913256456918115968631054951046854074396430037701126519076995679117747795202048374792142617235628763433896709467221902726538410073648035213730606624850271609041546716758622169140319011597259781362480859788523454778516979579625885451515710828093099617460054967845153215994252519047254317888084427961149443794683744711484907468011992061720711826309331641968728439039877440779925577526015627702341939447784262110966278032320419929470561265156117281320993742386184729342920413011634954169614919369131371818092712600994722841603496817639278725529016805556374888476673046966287783937216007445354227297274504290120223278830893024619204607593529259594607021829998996463070556408033470097738032807463466667514577772298909842841945476955044313681621930869858057955931276231618793398998102228127858911655673998696820149741018130419689057572943636949233781485913379945041931274080824325825241268299767228722657417059221726777901536798095794776301688396117779428467536414248953826853660145892711392517139270300156483747971246111084988593023241635503055310470775184563128397273027886190291700415546630027372352426871015549006787269794085881432860846722924955181047824833525569556954852800595321144855881687445520278164149495240457770001033177440997317922962229568612511358806668841528633649272543348648960547002782687350886681362853675454838670232386602687345157165802331791263627512832470142476386014680376759109937977864765398014625403573498620218142389566275354206636532074983589296606035995258856038314290487137829150763643453324707933674955955183393189585909872028789200310614097168752315689729449472420452238301531103410534739196363502158373046335198017972200492400842211685425165818455413174172992678793912330237422482792524709681792581748891771717967442915283856846071802478329740759624208259168653255845583773614044119917701943570456201074387519796553876853728735591186505257301885932627782743200586933421457378952862178438901504811738507573484554287541711258229903573019060671330068369139564541306686725587492464352725186679334738048794470306011939356300287985879381048342491192171182136539141660571225802620543455123711262325508064198277626939268129386228617249952419801439547784414808081998042394482459167326406644944737189430800343052622428387589943805674021394530723820341788848423994105868577463808047740595303019787011786778692960976614151503250271332440856704274515946660634631660881347099150902635704172883042055584402600211107078908634296307987861580334061744936265405173943908863334007897356875071029611974434051607000877983978290722136068794233921592908893254149111626474622344449719111867570266671938939497336690788196501389845856040319794933576639725398231816208342125111811031108738019980431359578886487602317771755359434910656912399849956822866937252217318788091219188155796988719279893538649040840387109525992714069063850627428711656109868809244168034119100624564399042748766946559586933129557255503675395557827424838056507435883710708684485335184598102440009611552732694913274461757449400464504772071847043656503847701135404096602342985188474445674747099935111798702244238577831170839029053997813758019385305235729794822796225218799539698970765002513454313987855758696328670885550531951010734973461169930852689138711237243248135125563036639927216979812998332301479992511554857514752868462563997600545105970724744408384134667984837626161510215094079983619382622118222924145168402769758085942293481224373818741756967841304175870065419652787889896857976153442083549680976925263254800478784690182276971441444337579740571588630820682870706126986216642812134507434045714395514834828027694848095718519319755554827204881585629145730772346393780645961566016594426735991741168221204812063687269743326930496350704125142135368769487058575910393688887224500827589272605470417437691558728384854267559823572716751696956285232509944870532860992521069426483999289951899418721651000676542488355840198460522894327288289540772034491217176991671446691230248867342305105079550720294983530837579395467162868271771003492176532745361328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 461313195452706159582060929183729825918795359642733145174035547833521131111977534157650799291321844737024816444714129223568682795481229181153448942479703429208119209834895746072280508258932418378575597740386038630720433111002085699462011157316740512533545783371349711339005953301923341356986866433019079596759513895633901118594973439102827430764170993309545256639429314970023835867631992878825104451282451409364295642905887848248409887997814178830894642354156959195565927929406640685335631420421284267407631848610659630622183882290265055760416462816637793644139212404123093597212341161519627013126775406504841898686077302610352422562198807417530564147946158112509177431899617708270999869140866668426132927219330530401919441291552912271718746968938146851513997470467057401488857505170671191912855432889515318416630141613434469097052531411340080067369119554319127516834003910799842789502209695341857034604420361589833862104769848974650497037657703376495397073156569583338278547511769288707425426902977928043497018409927778021049584905423621292645255816846890377203982787321953279049604201310279845060596629686651114901085968158894029907527261141653995921353724723693905414163768324248007551792188622573819216829000767657161649620154002317213249140852313472183778221359187512560689760672000318518172976404196332644157208690657729581112450325222752165365274383763347016086664174158574694187214988662649188290056201506238518320012571631248352521504110544066065453008322250145810569110971049453239248782777879969435379339073500307615290280373522423777718310496104654506290093600312994330180502112598255636695457670135246113791580681935391754175097511113299110932685716589704171689353650904342722408081298136299506901791453532561300141155534139193048532869798726096611955895545237048439061972042793467440387975725506677579690651563302676537070609106680755507247273774234041106770287396104758514550258706963785134201770011479279498071413698041888428043673183288374746459276528735321760522337226133845672515631571857779506793461207033189461263374600987498544856951976165581693124515835800946309937339066741680000760050479963550298947016005453590752246056109207377196113068728484355987117811198741889912730824976512482694802597431808564829119614015725906307127407874996560132088070175256847518932422818238335943089695551190534200879740514911337703603482931322607321367992367968127142360224512324660582627638787196081242129896379510274238640180207418475252254252627608647341658856333841888784534382858739540887696298128760905030051442168679289926752919865049821240693143580132788098590602727131336445908888004280713673024370590937583769607246350600962733643904051225279863111891293657405433158751344571016492524480339153052722164906335101518918055797809829003773542849472770644850114007140777796946715927622829315561342135210315333989762146236661437577209141037987033904033590505609827112174831203883635432212931300572151843973854321585205750759288065740849217783374216823052630193666421153291486887554362942644932939874507099381907357684585583478629380667885799360492173565348424502212297647302864454616743016250009251855616807470437546042604058718853380847949651625638924089411087646341265867951751438425353141795478631492278219791616078053647010580004213590303973924994630062403905769730065265470172975109777346807505695410628129072458157107391830625479170463162257032551437545938215819516993429414109471200612309283065336963009721627111155109853501766360297624007517805257462069368288385300706946352142979735737810355236666992674806774697139953753618534188181822716699642354533096450254637383991602904940229549784763663121733763956395152123978211645691332094669038699792909172901696195694350142374917246295786017034121711992285677562407458579119435233803880361267272789583437711412271967793489422093769255165217467588350981976319503462559701879170712721042869456890762792767688219440307395218772916872201522796994929125575622440356147512488832180669601402616778221895020507456220728997133412507058035053895483632743919567549547096999677661738398662288824528672591011154939963272913478861253864057292401236589147454042433225990526451852802599620982545601855918995932317612983625871601686651764238284794638389997268208031683590223992962761603719531948695530452625519031629658219351778824428142168693836724620098124288967230073683508404602025136385848743665432251205047767093368568099736360739943800923364272796008679533651244792746397710541862374460620378983484370462525007247190194004193540896341896815690618613563567457924171004696873052065586824571862688843741101021286642341404807569476875223629435762466765768277395242345235193307838174995031937970840627949510703382001574694368822935745498789442775735036281704372463611076788411939054715241024723277016893590607571617666639405673266533812126233321562616254294525750914895805382570330068297767704519756156176313554451322156320818263785733425477600355861396255223570543615355753455125125346477355832055421567280060345060463536572084045469457011069058745710668517593025500132032161178076528368882902740568450207863869512779443612487909916670019199867776576091350523603384722209113213997374195506982334295922610020382610273126004076326702698034247731330453248045756629399576454519774392978228744002410959205680134070903621096859555746397889699578654281840670996927706972677852050764278108991368641922804309747602253094066191232300229901199000215036721415580566364595434647125378311562164672165080852945737110470586585314934408800787601184471660882844414058534737105094193710173147247023907967784421901317519041884418234496751540641705471139268372361231733166763361107082403939348684760999100355242474604120894777485253193358670343138992936253602454427451224449137817072149186179623391220328144032439064185534750839992011224614897755942172945844236639283623884372629611892557181597236007473820783930928362051517944543148304389018553562893454329977380856651316072989600032917779987719338283500599692721254223804222009837950753710036900322083661092780522105158345793105884261643281898243277269750999156917353547997723638419182525530255629963804064028329728604895600130067665308719642759272978149301909400123365147027505656126741149612036091468938028033304284950210162527592733688043993823008771949099540865211634031738191922907559991904033831785034702930223671337819870689469451484592589373182125844810675581314762191835338484128267804068653132746620218192830045546973876778878698806037252674583155242248593822492888944760165803393882568455746908280903322643121218862763686548486907579178635576697986319156127010101172482689902622623413467508997736759275680916637381306806593220055912281317985969054913273308802874462216889561376880548190602838138170544060441635323703200618233084886227568431368323759966728167450154419190906828445017447849733420664441353608266118518234415353969949743568015941775881872339008644945982993399254871986824531106934053128059583099368142882561324339982809774023976864316630140973421839170896319777393792484402076013317407641157063763444048398109532723602673406925736532027419714235625303722740228396256867281978533694854872302438912621910921563950752841152168328097192697183550935340271041433366564689009726823730625425969133680272304244814057015711246247632961156735705417010401814248917180239874211968613753856749845199352123046966964683825721002702294788703565306298511792494827847373998182974534734394162513286119771177313810635788343639578001400464856000476187569296014272388251560892513682239844310243494886179195637227992768646051761876627292474636414553189799298162122358929119823346218654214211626955519401573177713845994223191218223630660782763760859515211470382557057882595732183942704182765502334552007208070691429752271466323512985022773404780665290270408796891032018243009596377777478977116539405600499202636221478849169465813374342836880914152687631248652805632846037224723432312878084050283883539417926554068286066614268127417205750015499443650422436567821285159390023827239337496020935117660603851747947602152889365778527103765508461177750876858770956862431631096737921786483060926771979894475671602169155665248055753982072291796247169474642139527284549277233992311795643135494146696730582776006202249181674408257915053428664341001469939669859079372604996400380961645611181503557959518903173326039863063200476949410235141622132491585277919793424282429378349780986416156121814825832000363624556677025393550677322291948137479224737398322393648784111115340886824554828110789053735522948051788192696614607344017890827775143619488173872976990222013188742363506939329820528689466797058771381659133997633204056108052577543954932589541178130976666153537789372674939994816183962313353751165552372458957100026140478083687320078935515462736729010807717456175362164579733406122118586501236348677436561754020924789512769755732780272966847424921162269532056083149349319526993275595010981098878159100112016228997546748152046003423736800711450444815610200566409593365216219282897062855492553064696882482251392229630864460438435635171262386230497071947200338754733127976734437803373280747362432472879395819707266272864949875011772127964462173239510545017553727945859622532981663801248747582049297179727148258203290734889166709273849516675782769494680212056413142074239620007764624354897531405681146513812154664033050376414664005008008329050337233483877221344209618038431892785826944698000722543621879681555510732771573180551528225080096715078438330058994855074067146613164510315477805283735108267930909823382084062442854806396916815231045623290780623315624517349864721214546206736856453211153303629926569422144808838303452582570577459538080964017789805037599688303307897171586557239983410143337972404340260474362144064506507753097836064140913587622524414630008329392955634994447078334189882298232987523078918457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -35571775627706075636973756512617574545394606103558095608354303782157855186517023219611741738611868994135336876318800694968076249894754265410105784568597449838156232068259717056347021748873685891037561025942128297405507167001832703591982538988079871372597219223593888336050523092501315091897585810225657018698180621317040640839478642455755507364374797787364982866147958893080410920189961881638322261968301301996787677376058529598205398146313762329004455716495613482835063970101780909039235545233609443099663006363925973382908356003569726241598822377070005652838163482823253967484474073313636943483251081907180887307392132211584965636870367546401717744043204234983931972144872998965410142573211463991808702282303380428759755862879437238373326289928840633984561767996107669382503876780241795280311704846125302996623354245333665072689628061138020629671855051167731736384016529567278563139653179788512696730293720357903407377230909045458822954863442489863678078045041068262835767860346238562202758272052649653500479696701036972297445603935150470487472996156237086379789266150836518370093286316975204409591941004016829510184900693618375804176719770321899637698811449927479934114850424098161339486030386944658084621577766609066256138550201556487712572308198401399351268109786815805171589737213085667227043131035547631101515852214202855138683511080513968199663466836847950764437032021226198248275557292074292200641654346624289803722193884623426522074831214209512160868185424922911156549734083645872631467350874664029830578833252778914499166748248904571397756970181748230482005974914502170620127063512050607417264072499646265227006437826063866633458804826745409428211247150088911585905512673169270238870146578518466960593627183219284036884632729136974382508065715943977816248810003808128710878593107577429899632467544173709268254775881403890511401077039521257578675783261245485438627125188990462278002849927763994953988569069432466974604474771691190649266965024386475319480083717880954949198530862954148024473778507827983098949295329068719069932703864167384290510156032137332437030221719969597146572203334217321797283882475014746483952639283541162335477608908126024802329310268050489710622745163346224239180477257028889551640494586854453814933189768152735603155100833439136149293349387166411104871423025634706365822932031186624858247721934893852522253830347351605554568107433892144957499140982965419065047618737028656155052314570906450537633165261527719602264295417163358508688333528702282375727322611262511642301465366299249104597708488644394897987356207461087638504448390790279728381148239633871780668567328530274131338356607798946505366225889912030577754590823026726162261952166805203744473580617505165749699051058886924056170369304644642323929276420935770816161048063236076126907276047444000682770979517574091516837432290792133409336153819017936079164562636495248460838186695647621400395303094297111308086837230388041696195738181660863269741691304200712675356417248321818218638378413990388935719010630967593440809838001291500022843296253779375613832991228391471914588514571671154742657462535154433594839153031974253490472253262422564913529623360076565054885604862950377967952268262082893459274053293427712973624348684080591499875054557080744760082746620528736506425730446526901517347437510121152549829049357979343365092855247470500413093253736239669526486634468354136286070112356355694381149091099166834856054133304134234619917457989445277411942901152517555729500130978546315535120892923361083476668439139209496551419464805124716851872156642376505248528652961484536759863574517469145911056265902962086001709984918254293421900835844726093214597274715923277464082601553841217861813003598499775628367676326112940438800042401336594002825469446032464204069095586457805510167916100517206143164726768789657380098804808058783153816835310245507027499744023674933870614496955121989636101609587434838123080400411026998239829590991067387143387736744822982963120587316406932863792186878611508700110491527073108789473066431321444639820476964461173560901461703008156034850297827940479901235995569817271159392861851077106479800823778823258262877120358025872565761468865073841649889992452724296006324190665400302252500346784900890524337972733116627631813142941925692541004624765199178388870463099376675554565357671307989694195603957581409113287034503362455938675463380650359333860413300464561372691239391951757374933417367293438446259681292323522768459992386340058677846394592751863771330919979063395768986378356387075010868027226842928008235797034014318477109542368982086758140724551299414483283030755028628070735874463823373656965098532695545854130906331730358324038124026791508723009766823376686407956378160450449459995988993518615080280487023821238093122322670887607876419371382420930394404010625233368878587756522628082607865183426737167792609324426568216431066747956110798291053140458907399337959637981131547012802882087843935962054736660076540349139956554566807705757406881243730654154731785087513857187861953834008837723194808471938989326458074754493112068064852395712210407373641570833177565263344513496117482588386556896347732773135402721871638632574602415118712615865418961516175820158524249119284585381991211735221964888835514644188485037774950852807205107779490553886246837433243543899821346001613281237692737144964075427130221623698038860548987073331895101010050838308768677617827019172597631982499399700059515498124548855997257323450870978241662893729377061099339613788711060266808893204273423571639759296497406033475430685672986010394283616238453065061683588226413428966247581489668769673453796094763827093310822512331357422650844999028470213473541057546288243907923987742523949629514488957777845556177429775517307133947942235969574988388216535159784664962749799243549144445213835379654548479999151249581721288671400253571189939130326981806979311840447707217924046975394800598606969620021743355253757762581688945809453410397454141750454571329244647865048040714980296732132983652819586333930816044595024136630545416167064136434908176142098257440631402143533584020952636543540178284554011670985890534188006121196143678200639694179045591604546821367097066300216207843294601307361805566555248583098808211804183069401005780572759432545517571604805450127289946595528620686488486945939431138536411495799825679840426876489443096665369636626267707837025659617838424542258943209141691578055951331344199373536536688539819415815373139274066161631650526483237562083269485650324700579435878634441142507822297126463178252313769217701889155134374932000547731070737050882109170113364117808819733924352843022060940914907783158041327410689413876519398504353573270194749136210554622386757974075116062662193153150180594356071198624988814711013164050205190157159244384770350765175342388558230137763079021169647933855167690938024227749414537106709845065404770401045795884321594006610605993880500864196901671171900520341293235296428962515229598401689563920709104087612399539630110646266900268902297032109054503887186548576661649505852802834766595364015383961164832098587945976328109260132502889992825360596781042402668050102164835920294503483074434569581345912802268057897224705142645405796574681451462404061784484808165358635625764610875555441812441625686430906245287885708423240344688982544136488290035530459319095649998768397089725906704248371817463214669301068321883736426986907096114720363858870933101520461754860647655148411549896715152139002935675817482179290231627014164608253568222176886164610649296151309232717437165454534133374697279787392944415834887324669381540941940019607568504148750593931277336597396797210293082017629265258604836675478926070817336171446912517610991294683846131309329724834749680788975963348635716005969666142564918537211927503291587308853857543184724540564074988022718722680319826847229355691042889757309209658985606377531499380287364194200156825882505911916324018593153740064182576647628703080411238766738406126209575110871053127121264201897994527428263435642560369230863410636278451374602867358719322020578729433557441207385191811972962484344808330890317707260601981969936181257599569427849646128910718147803407769433100758681470221760124238387696164962541240380669537097723801314568818807743845965299420073118368104500819778920285819469926557855110397336047861229469406817134461451148702540705934067850830930261903474642965575407764552726250872967431817061657635400533057470285159762068014341363962576335484175335374508531952374714776760968380568065781446317131887102114465345297467571930524837407811800937202872430429682745094381476650517738650121206196369793523635744429587813441756826036948736100889776740511265052619443781598724256446014430388306067167138323577144330862618542416220959995498445666137621553754383702933077944359876543667333948541131820939202074423399654207462746747976023391153792587918958933773577628109675634045260101328386511181621410988921796751190909718491440691199249352506177910029347737092912403633152634846902951122305475214598968418847731525194135240790816284859605571550154578843858465913885675679903150515685314842971772901220798840768953531292218831860076048432966586548137350936075928394716021756727452200744294011156305507860377180657791064569609819910900518494745684011762704436852740585311089474376646219104313576033831680637865380423099698283653664719198745965903876038051210492561649719575874331752082524532141005524925423295936083764802087386306998341982127308512302768981543972143131762499575966278462728173988496730426165839966362687975380698577099639600258416025224761904108793514265536345562064797688911072888916980583626975439730783170429684957666116769434022315171316515638191577426158361754421922022004229772197540217234488657518735435912283604576389550184258696123151095227449659646730504430900410284266399685293436050415039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 2592335034967048514115532418180845652868256318755849162753392426339608560729466580858618452889954406757927184488840499156579608740199363623530213501493934452195413119187212698081739791207780585703931125088296463462084676888188340681011807719687614931963116327482306926315954450767739645163783726122433501103607654326667987868072806004203270409273740682220964617745846569906490254955672795499669576058050691499015212658217827963203209575312125677497997151076105153223445142757784767441278984605622342936173035002015693064029198430703636933756789573481395133039954239331362955188829158120318724837684158176190556757188864942921259606237291761417080328804973374108820995527832391464407029942151442190939937545682751130094853782862429192111077141158501985185688520470533727404218810599679551246205092322693594513052399966636865782846643093480798514156986116168549893080446476189579546292380887178435204891309797612739699824571560808102024834966341007432440244681717856277869848726213382041202425144890560314734575713513055816300459083948478045361795747576893734567885959230319264107270094517544064260998760459597652474651652517936279655611579296879572538797937256370127641465584980234862883507810089014315571962719716127083645194844882583393724400962284230145692904755871784230310456822712972089245126014995271558544274604948632144081606200276714631654184490545658626968692009878826283871917714411691876030410012302609893266703271540336095610555904798900293332681096438822879845125685539214915814439579006840836200721762693212923829343816377816165534077506375370169430976277729042627702464653866317941140068298165038173574455657719288960758615701999242003834517724060244181216833274691257982691556727278130077940889048022643345153061872761916496437636400258922281909559725415310092560141360513448116809977988213385162607149694373381097578600622972796586701513677604676413000875221575644968374421440573760592159677759086479225768689113350191648317792212836993515890479564505653752047921612923667463598738830980072281311697543955567507940640772131697589994202693298233666374667284419224761139603214236004470277385329706649597725123289018141967685654925370753605913474844753238547271094306273560529724291962196272218154708879156217403315540009559717088325758122302588103555938562199754385258080598724908805298839216505247001834478452717980781206584135205139041052919276997427785278673773254801879430367971867398578716659989047410183376619389207976378127017818379599238838509236097183077901008278824004742279950700766099205247176303424728620348871989351688519791525320045588792517765146232025714408704513342832739126645894465536413676384699430696495111655808143224329508117996302515495856600849321716849265960846971272618909691674662608000677205839600059876246939887812247258177768839724342328135235536858942068384354902086680201234543803405422874304226164296854481368792396070211865033739788280916041596324650234846450461025950189770549361388829685859519628022595613565279586346715191924504066967125455534408467625093196650620418229975137466323881979844998498022621354891659361329130300000331000408400426794605632319114484628488430724011936497692615558263318055073058029622997655280788588315379229813534282009741264739586357760670963076504471915058698096613846492359382180274567053016654768535503916244024194288318002910271362687707698921980942622230914612758969021263686383127032158348331021889595378995723394893560473376883774823701029012876035561636750907803620952093292068332835258596391720899720628904882307663502699506571283957973861692031422008162391710175400147816327453622605043439187168184293328747674649017612154107697523923775619910048330882475046109029045585567468201466329087543047026841467022385270791472490081257713859925133063455384605779467753513653991049271300995889982590503988918889150234106036466388903717311155599212078750152429492530663269706002277802698058164015813231445302141166472179236697628888478905544346915148800303041581609879580762294014094820472299306108467246231217671493421010957832046894225234983333665930266020348788485872667275486127628348373322227289516112845957368878479675466004810542201745461717089846813903694021090152050337590778898070307783114643000762359700293604334665790166974511416110547784033876050981770368790916797275122077438643316296544447780266760298881802816034706787987682184852322078021036865451541075880133799334157109918102683373205342897032321947039703643311402120945499469175176096876945531643280026671687468420873998361761659849288971054325840529927977054535042285792182222222999941987644960075731919447554310532639784408352812813769413495869275809998647157092928970398170730714219138763958727106308207118568929610946110288792081092107985947702700940878347540415615246924649705260918797353612890498704224024914308961112685868188554634527900048559567352882499813650373279952956231995323658253731327194571317482746614731286838660127659584862954690035870621796321777746575371404718119108833284757062134991774303938442350346710313244885356979205114901318941602135522925105717469897191453272964333466645386316316149324149987725014751214144787208042730269285927504722130198018770355432123564829864731864808280177835564048637996530231607865987306881577392127341715558940040469360062444697167317709518394717955595866172731916311703905635211738319072020937965134108264636310320838259322232647138830676232316895813473582504379497232514512592342256765507912922261060641998043684002178181554080983227718428505010741012857011481989937989383859807723980982930290763825512202227603944111183068341759546306323035748429875752992685928602440743180071158903699770217963806021237395731027715634770474254305292551552467401082415383168927147756437657584225223456894567419257114365426622979703253893680960601175758157722826640193825107443419146173337073669821208755664324882516305154671934838848039698417723757721920205751099832637117429660603612053178052729149989870532381859490073916372800308713947358301179000520645055512020167295763648652632316245675038624102948693008822628852387792783381183677799851273168685072141081231449971008672885653152379013185455429494051176207944079431618043214311985948976585185777919110760934674010253841044050213559734783912023312841730031602941091734250974297649908277004550990459479778387237377075685513790993510436723542861308583310112878524525921264841620226602775010313070640011482387970039454534261647292918992576790272297654143019811191887471111636553205324985312437766544595472627793789346405079697058945483441461500480052647811581381619815754087518389109294039640990238046004136179258307229127548743191447947066389901685808069679074563624059494366906885115011647949503573464225574708684840369375061564980297557259779758460274576822444505089164687765221250912139730876059136574213626748222186786023267933889577824951327621654758284762454166148194265218658858115758346757401332681767440214230673674921613458285772296574034012792127514013720996896752521099580090614188145056994468538517833793961243793627075480762636715072019665047664898509529883758737003451083050939074467596357382692739542555520352487003588376826925966895716197288909900264394130229081243034267483764501047230700429335419829063807629883205321280381549214893241494506401544840543774660304732005624204854431585067074828984465486004797845922581763056445222491378170914746137509449053863585811252968807615657324873074663748705686625343704035087307178740464581473270950906909252387097631150824319948477193328706370629331899300405661397391889586750615882500986015316357532398018229033700530863912216461190106832043608584477169393872283765645684888769989329554464913436573475704456735740296668181533480574375242766467034406063841011771076805091797529860329464825195432647947712514706929197275401272836015300505354322069801744016105867180099406553042718952705137508203882474643411372593767089151537903666633365774083082639447033156248937532955269974493805242794040027128224455040287947278799207639640899724361971036601913636149598173227444675289212523624779944695172377244232556338738805826970497826461694874185065870784187233611310213755101166554358501184696794339042366614597265366559103564725225236895400630582173087067023562073881288497589348758365228260161111512306675964951742044473307993955455115696843595834805488455464490332575420956607572868556862627323036447491391486935202966677797820472615928539854446776404122050184267037596217521350530254779776848853805188133241860693835712715399542298331742238864497310383154300013835473920385485869423571620077496976111182322841864195638823283364855883404430801106762187241031703093529191610437600856092032184430368812064567064556868132035040646260717551010228745994297041342345795941222607100650722165823786307307379500977033997511858399215667682642740059837364679441022961146086880721823125106778807415020555056475913429746715879234531136603342643362429814072170525803700924143464083962070578529744328009966842852220340956066866193052207899680370986340832993070695257848348785961360252944144154524968257013804352671691037869962291698274224059374897237654896048475020850779044140964730439839472828884067372354661675520266404331713595726554032943211819978249181119284881464469934558943341864109157076196292309205346834895198241507663124027385177451615532053209751694335465918716633932147874234831201598042456606028492681211627430486533252705932773415886645417873510387611437121029567672221024862241939337665648337285359918415072182103031847663785995290189024915509339770696364047313442042283903168494253539382723173269738325189144282940077399783342230881321738847193093337102346847794051793394345891706214483001095768560511359614040756948220323115036438802973885925431619644729473405070182735616398500815381396108876710702113344063775295816499054978921702530048065682422020472586154937744140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -169641166664173203274326865265015515771035368360327309751563943856254900288218259933287062833285144238810356517801565048572470711085933408803752164976187091615746078222275749423795232160051373418310580196862741180964375742287630520061408726252064075630104604069838894428963461662743453302361564826363114036958345101827242080476761395309553446440466495637404847808826751306712439516538180912523836424101441899612503770178911837494174222642152186552808255936478912515270621117703871918782252195838470632641587117849031119727196280598009338003875747154948668496573560354666689262235502391591738767664904493218892143493345319907294095589486203819360956330296825318328546589211116448310852977427231398953846727955175824151342035502020364165694700038030867718913452722434599195389873299299395887893560116005373445110370608070373885462090235412616380573411148729931351272889633682189652375439138237078541971191804182261861687836834781537918710613509450081411739911074537729401482431467240150142147989869969731951043465739980900358532174590890248952179391364302903971255469717130511126451811307847440312638121953142865621383182071053956248183114959667574958350649980194096486725024291399888347735943898485223192128772121593135869456348859141412275156918292166784621467347211441319303342591651768041710577036761355011644134124837381492220297449330747210475598989818738789208329061527657482908750860783375089759101507012242638093482860672540841243776593769975186313255934878338908050209201408959184465484196094660885247535140977828569305729090358557703220417391721801111110992735181745490853186794628379552153132845959881103184541846891979640910766774243249418871827600843911859423270922618180744949106203242629683136651071601390996985509529804832052779048498457319082609239477532666130046482888309114621559329282916643901590688979527309237225054162958150588728557585865327725710483485931217966595918551526310477275736995747489960450662777474262399517266767881761789764190357467359253874489098856661918262303515503876728929108565553229524171298739617419394727848346375804284669196536524764669831957728137070130591731044768187406331496360287783701175828111186259172466336860943017623976489798287973799710856127307060413343894638781658454878251081588497909011721362183849930364025251745180590055117456205337387937767293632947852951430146061990315056007089399640755186786077878177451578839746073018653497888276521189016967265350594047545506701179896659915707845901908952616356776809593749829780982516637200955090730320659070708555398978931945423766950440931295578818805767469088432001758678746767702712638769582879477732277562457400874341883555872490558723913959658296326322164097287467941781465392094805155440756673983337945601432601045307430353470246731787861314510266552960943366597501644563768355219096321954410899272707149355390285127453059026219613536492100962303759856065773357613291485991301981068768325968554908259681865441517383473393339501970557522109816003675826832933974513405322696375563064875286660828479710922601292377150243055147048197706262387503407436559547315915971727992467278499032109045662051356923347895518510903230264389251259533171698236192532440932446984124013804295797694592056813995433543474451812174580411776719916485336479199549769614527287944504169954976995236422372132301982116344649350746348857772599935134204442477617295299265923260013560901016043952343675423265267866339497327111796150853447389667911216936773153487068244458441410761696466081939195576444954676014610808367523043551893321524017603932087760518019031265805687220489325110726786033826956321900719913979646322860033802426402546852300462088253100921731331168194619536538985444701732750541325363166556238412504127411353150410897686267905371956989778332436290785995262428760501589518121001902925887235835211258432874587589138533338590551779139022219626497104172478246166188636766392879754250260236986464344591789397364297357641947574197251358108536257438997381461578381308630025316579426853380173970260422611218485852181267308725492869601522848347376872584291075502992598928733006594281306864035481532735802016982020347372516703178021812001115427814705382303736834682187343959008294484387303099332099148534905656187155765175063663200851048250029442913816021010730457175030578870993852739914337277736319920794573398669920836201550898770289012879343082445075716498704514523594678580252998353583921382403985112127677324148356820386737852597777494577021573824038599363716720700601883274424794105402867526687320000120058196381049226206006043148617719352435992432381347385987837528473759412717778288368506668185055071512816751767137946163562882999185030164656927583641004889262054456650998581387013770525986461733396497308540195775456935811178778441945577439309486841109190734595334389598212717049247849532735162539740535935981960152429656485271550670163866115866049042338321306977089774458996293967501899121928584829659669861706928198932133769893392261765827246289294149970056428788820282410972275226377631048650548352788735967332825978257212247830451294088805104839234815926622420150517362492368080550594614953612623279258515598840149112845864752028373691613727366074982580158701406909620366815659885251763373083289362686032816151900529395227195511596954136666439001210883087680168915327475632288710827681966531414696845775530967689720949288524853988794771218314777429443382432243102851617995785147835480567538287820286948837235716499488860738342720049212575239114446389620586328696238619572214169299310985621251646100369510840379507105215775057978152615721498567380857294273667573131252792179500220179960781839213753055432897878703040651978382445440644373176041222468733819957057885935817898605157132615650639152001263217338912957501096832409171727668876162945616366146179520416890884785563978804487246949578028977442248856888473315195165794804226339364572241364468236350982772006986447685735108253174614672649547746400624432572695959883132215266350746191347872169725241711557294285730993100008651327248853501848439598343714592942790046269484425216202754221614355003748106752430153006515396830046458299248233127484783683345792894461462921431467384888666197539433808737481327568378993380767645270706841972135715383269968977001289330904721277833075576518558933696993417328138452061795350431319015590994378581036521090985103348745595035767519709895326119998549850301223342462222302697539609204074465720110630237211558639447916896801568682820511696400989007922721938134635514435114069083043379542204531577141670691869128383122984883436279104303285492548776175659086903166994597982677414529587732185283766093910893681323092524798967333511678864442991078648522940051437644943849087796013327737559530754121978497703695201544113199191661864845640929080899157312303832127669721292457938247760910323197932115152654868994127723199608964935886742926606572902826733546810609100947981424287769604760440385078303352300044061792589962335991952111417238211034292246514453598659993173118577313944767051133305526475741896017045101291572933939597208990796332047496982497938222544516032608697464177909343531704518836435536323363423960693207372119104600831319804080281212971360064999558684951282489534542233511756494787281829469435867151228607066329220238947200577573819310895703696865075723627227948703395096218608828112882710677892519816694056769854464921788215923576540082804285893248593821179772316574799607089427540971035393449986126165078830734452737488223644295313444230976619025076942378867275567157672399591202214443198979705387730857430279969070009732345954940559133824675057956437130918150461376957568274300007619611653673453146705306643315069797624900464327512034765703081248506524915312221365666318972438520504753553828298380926578072087536318060233291579918351518055576719474744841271597314378999720435923967044484528343136419549536806518285235796556411223426373945942184940661775707337537542485714576274105916955295754581996537589612485845286600693516304517305154636216508027011703039402512142695313424515156518462054409783461450184361911559784440480122147388683011355198448632575954116741470070270098325432326390482059738401888924674527612263177837247759349502664680384643970857542484646461859181455825511299481272987477317315967395153819383211004051347027538025263908894874044098999834588693076325662053598876094144933542237437742759153276189157521046781551080142976010991499032801875846716682617423011876076288123095881065063542689592368824053453471280028446097773009338558515348946117599756993208818882640275731778823484903586062144480731223094772443643350840421016651889296274448709638674659810535754714414036302089955122887933178432945439344925230373928896232583373615276434838661449130415700016640441781292072099733360763470980142100173414638592126886120204002261930177738988960993120950604543521151975890416632134877774285905091945724919334040956677011252322892164746272105586459493349889269303322854333613029494809414466996498951613146492098310904744360357057947398358012438235314921692975213975299554464200308233855196163852482075985861371159038280963675415896454775543700251127171716349655865730749856787527798808818459784129717735497138622169332653249187382129723648279826577363591695731193324738970962078254321912425858492523864830273967157216865392141309772532765455518340827029380556707934356378926434117615456671558102848570114668017258399622628704132482306687896266709238096945517611727107582446186794636662395594182211777201654602533531888449422898450160392254549908221024642410361215280364621507927273121381559553637186079942906969553123538667007107693167216220363719793002511325360904886374121696804436170181301045868286344064011868433289171182411489812978909458803875591712768044834234861966984781062310509604693181448712822998502526096264937703964048587579327431740239262580871582031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 10270941286088749084980146925228373825802502129944515188472264307682615660268114187195721014291206264112941836736517722219601352581240631728176313772728948552622602308162955437465891871624129896203982154770493784666479682901089997176832644051260533830578201867497477878236259897911890294537085128473741966775727872016520535062810738451325400058656211833577525402097305609183127559225016404953652189021691532055686059935968275307897807695270232227900759109557650197767273461465529798904430312923828961990368021928302481355329994397178154705843315968239747707828496671079394458353953904691480208221426150750078734618077513419955010108435045340113580121046758095813116786290337477890213205348423958824439991190280788915744195081934055793540477726047481619262319503457736684551471304196510205752877371280881978266400991459501043062718492344460075366520441494092836819174577471575385143754662667194763819480101030757340585304837404856714010720002477059685087047845810411582896242193486031686305429842549904916821976685806841407087082528505867315414790973360142643899208661397495350763304029981055197402442591955002218384554470532401556763660532228706716435796842855841503359538615084258317152674392469467734884713676895512944704621683863490709424211788329855251340954615919794505141870547053124197424971281000889071884788420981764405212124439465481028139996177771463843411777984582537914576857474007018242449021426045903364585530017219464969682397910287550031845996227552140700523277271018697873661411494482066105520939301643458108770405244919606354497238131487710445934628262865815813111614569296695538156902390040569142743490657554002454457157424986501598184351150747850986681302026784602417376993993821526625511995179762754489015988789049608797059431831534391550990345434831602052232469514173642247255904300644195822388481855325560093634216902471106860474268035355256363450066326277367095547868046426415755304780952575022819931897809875276812810366292384887314075936853570574440362549731603978593510322227388107110467569552924450688036707380053870095721009179727663862291079196186561937697776453202021777980559074073423094624246361862644002855194022920609404492534057066990052414863952530871194818631733914853378894951272512959988204653743457865415265052668307157265698431832538644947892066058417492635540745597465270169010867371703434548968742488017288186795611006450941827250254736675185972450527552773620024796561065448826077606862411695649550575562880328652652733970301992620260583324214202700692524122103765951424360884706403442247445547289196068997233833150872750188657226230770348006676886242711958248717252097593588161986514585607702553150710598232723404353176239697004583990247012000970758780670117656784436803963482890806771239035380586723724839590357546749827101590146349027740769983393494874131353952028482834451819770162343096375545739438700353719930760891881229984587534497903617296465037409779844404553704338575477512665339472112316394524498290735900583437336530699534801597043046220087394442626762709714920724534015382915495915453389575159326224340795682831651545512326098501965084333745411283214008934282784803664765231780528984949637183239208946720825820028071365655479365896330410552945112070928139974560788932285448277252497896916614391208270322035267224803053738918398615026986753147903387077209850020471474269578378568860475017619991450824797391675097762832407011751275615690799537496275842514282467228431514926725399819254459960498491958529125616018639019516458173287405579977289839551804241654278237704057998072900840922368303326387953805282390215256787540444028434511330521768105120646974501660569277265366052266643163595597390671711902079244288949911698698848821710822640815113912758988850893637760613059560155017698216400343034011670621312911004297769522288139593936242360596266523707513915411078852744397109403961719152292220226670714642019959999980708945069655631065403449111328928115202319966950150430073137321724888011216035026342731699146232748762067725207988079352824550150775265512219047448397212335264594256781757285390740389945264587324572128426809910122028573028564148637654572630797242381446435963054232410105412987168051678930144765053610951221423852696763600812409031919183205306452220333856924724871385083204842865894018245099399496915654768992434184854948778258495402131255392043803228118644697587227760959205762292801740155930074998066829516700032069297415315874207109668463086349706192716063512725985131684842103930897436263001677977239697943952208818921050119758701566393972430882375231675943593709668981222440335934077047883669179184345880921329589221043843024089588745496740882422052533024115534913263500797089961325863421647063070364840178667931763863720851143697065905890067212353601914560733473426232028326391494557749464421357567990819588304958998696057161938590970274130426653394289090764833201039846262404629282171294510279521890271065133905887233404246124845874119458408754430184198895563306746034839380093270334589985996117236832599956570585729062769345347421589764971901164832383366538485174416631842698886264524812657372012855499159105356525979882517076317031227442900435157933363852735770608775282765940928456428622208122916730982061821621658902181024839412802686015801547190074609208885171096092977495652157074985976872864530686498726862462342186208163293265132204911052661261371174108881969142292780917576898097036289624505689048465713433103070463373921278822314896910566204285470984978553375984445610909253699221647805126187564763287485909658882828509063023696596242411659153000188316013071288651273310102455768931861257852509354435877343196201037416661128391762402453704645665938506403825001487169343438061977846977275282796524626611619826488498980396363221943160591223473651395492554704672030592437661120861568068886881599319677190313591458453754887475124032611549963561916753182700811341374913824486544845646123188142895829083681237823467942054640032854101308351710879610682474334708179996589114313681004296117830115090175293837408129259646260750457053033714366405449224130848530949834144691424753254698804555630496007904236164173414458178540546635947094139138387422724984486088319051608696463606179900267111834257001632405465625464014580738876141851750610508624825667989472517779810856178068784762916016750223164332747891101858428615458650875368333394996122756461995232597657022427826454807119295370129777195471076686681394656533450163635089768060629886350517193000242682290375859161475100120332107723728742126613295652063497543258598819436969895973399210688905344706247604371977444445619429958381518849164101844480220234495207657721619701606350517378454295212294149539168996117736358100671611421953507536239037731286181765824451227143249282145843721362072543976196745315551122332082329476125447834158846610186549079374419540261616362173311800774219700157455741911834108407926120132891194107141387552556885901420975850883753401672798672656991201600511277277433801921204784154820608741777136247034919526638115670039790689317842393956137199036706679868173971457359818617198497516903090515296028271551459547062406750913488055389758927785535922598009357355594045419467977785039412172683394936440306106669646467437553843018871851572341352627840367628751894089938061680707447549825853525894573124690841864801709770294866623073253718449070940879748375597285565438488290365033956613794625639972180607940821187745487999516238727006483435106217114937698655432971306441310676836846602309752006367533544268442116332456572625551947022399388813035506848599446033934602826750001683819149115848718210229096220717490417209859624403706665696206448837957940529502295836322936512945117950220107295041764892610219639909604406160864794728254831483528573721200288947656833795824670086134487517226108386703100466885932063224877614341909137392756243045161636222765502025933567746925731890122480563073296881800466756095909212549447908389540879386184158733929613264627359570598152297224351246493749827245318169374999466620875781471121528926175762568496887985743219349462032406666982159023645029099943702034738556691050178678829687312980473615611253645362497424683265514769908758406672865775611766048539034487304321956708922537871040004645494432477028414910301676368038911371814302758218974985372372826773696553716163118788455403627915502468805743142758645187381193956693717819496519882457717302557144037854758604684702707494291037127569296137403774132214629255514282557621152449311982608368854287312360754833814147255265008017529254503405653160787437726957637303445190077244007723990035648204744644313529205162786512747671322593779864060730624374809657807491696030082678065559128088180886516362786072870910137792185142363762250828295952974283462059270865904040572816311037691004784538692587892746082610314395135693603675596168362958022864678366020920683165765417619731456675904309568408988062721255740070489544005505141527100235501553291600588920803750894232089472256741283112831103185180017382665797267153971054571734289636737894512440898088587741319615119458284252302864793052550089738391160429262535195291746472149936275552772265491170633798342579635847564366556477299136234797693466908662178009246431886243955747370978274874027461978157644511926749340401466550188654813511306951200306612071260934689742641888013776199408120464952959238560311033123873698916195076757720990765254164746270444248573131782779926941610529007269593819812985308607971170118629433301210366294001618137432791672462283666594957523855940363238719250518681420979206618612990690906290201062441226921390123161252058643638557333296635553009699414159719768833836887003510713309257041015672971326963426455687582101187283217317286025533437612534147367713135041491954437407180763332196297791802161224260075462627537200878068012106520551229849047558673191815614700317382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -586074288314330461937596130396298515541606266966067737928526247604402352859073461208208720747610326056471099226059529074788204032005104631899734378343715275865060935921925271468154436121191417330996442942059280439149368990897823773532673489216959190560182700499136076360875557367002570986922873113590534881157325910998477458490989011302931722069580373165991935990105534603566870866376027629991028672070158087065710124801915093793130576626131324823353776673435522941965444602656082719113301127909379268310033132665935449625049949303518633519757146975859854129840666731545951998019840184712749312220765585394996412469660694548742924787452117221852079759860068145983156445135596257181362895401420148992459446461385500088051191804948552563152466785844634094352009463582363622371202035347936791411405202559524907566907435919265902182504216168921534947093017798017520950972319263164360491457387173985321591742928075738910711337370017406809029108874308881324805348185382308298471279424682170119799842663871427402735991972170884838150564104748891143386754722883196304586180613227991248349017039109408979151036826597359652006211497263352633111167014817732844293967356348509267742305454356849693638827023596707694790109943736909059649447477203288243911968495754973719921848225026884655011297621197042122704930192073945575011269161742735573671183250115929115182083838480512764067427680089526624060901519134937161288575465408872985600082770352925387497063282483494624569469545855495346230670558288896979579183063185080937498470781025045261645098198220959293788091747237880881664250105950998434890458965242099219647838886695880952687562993109982648489646174877195078062334186373822419338422077455973198545618306959461313841539984837630696355848475320200084819587662140744324882716726014525882454491197463659110276265853584773688097443653109014742936793163302006833734175366403516349228483373360391871737473305323620314314027190541845144439629074459556279883468825944490344736176391735407548110483848850635052998777998615225651976479920127658387822098046307226076600108849215571768437992616655819710269491486825586032362455959836116635161181238777667920298409506151056629890231077435979614474909925711482141846812304775204432558417587704878427805259527182573551649018121457558653024168052686128124852584650341927198448419092463073387139526313353906343198883674521246399710149265023219889283137477455405938810399619897026834119622132374832689706995354502312411648981001106918809482655099137092627221493784253644322904244137099837304378713269375531593636722433460310006575941967524517814477967186248798576523536652603445120185457330037698963274371120352954805514445010305710530491243733710197564269507682747462076026823535132459761383024834592923470516731593626205410575723429424476369806108748300821332629232599634883534016517465843813800908936455826515750464426537878343745443242054711992718648002149278407487234311846061702153080142426689554479875303740187615964690873319870026417740834141165894096324731476957287267881339044017774796129419889950432791920414331817361014312473570494178678004218266422157573151182880692389433688097314522763413022653792717257487488252198278133830470056777488101440543838658350379840814610545545051603400251673630408559165590766224612118042009623161200566598887242985898151275533051274417744379401265646576421615350943713029090158249387608274776143859902954060940064376395781059868085807962887720995537144119578672817602459319149688187451992406033700569806080406204544757993367305352443603819537705541340745405385681393705042607661334959042780387442769945513718069496702577902302000872829644279899857433372276502068253402290218415970147151225177927271379631230151997023359573000985979883955869627119965659796203076813189934359836377729824400028958674767519020104794046986033860616885825967981487129387977601955349778889228446453146144958392679962252282591391534845064211565740100771424448015175138143036805394357752979009371688751567938532439164597452741072005156313955846150111366631815343434374211558021471822120344450738355152863316020715595472857960419564453482349836138925072701268230655201854449245295885869202643917810662096395768614535994676431173131985816921375046206550212283549101061856172187112587679990577786479502339769373843307513361393317648935254710620117351235161705922853561114017791597962595162834431978628327281191887267539350802295025730717709577101512976619452603919814182158615731141145469838308793293494193487287349035072407748969072442243109691619630870583715199191107734672462408830547849415144148309654360542177372928903091748669176165648820548663999688528919719068198375151322998647869198863022633598447514362056058103673619454521156737904929412895103053440636569090126645567112293681552270678432367689110656785711348104841105112756733702562438928308781007638258349137667675702680984478153175365998851678745528981810537634727591665575075384357671773860272504433144386159024990650773263642460096509550411922287056186517875734641645207710259278779386609907839292008690324364587157677626239910807344845813309290876322632809811743177256316437982487613741065426816408379551662535472457811056122219091049617590190900345180806182397216314734878541248778943114451919147520787510581543788346890203876720447072277059105990784786508558741755441586980634153768175083931516524795731651443430765887440839935625446568285567242501706778431704737590638864906014670284783621166170307913526299250357453865838883533753195709933856642970194851068537331790597088600979553826261796774012196493893702029685972728792359913684601671621043396220147793345215074095532843777290231903424830050807625939825195048430417558081348906678824856220429685403917487022423426349498434069303052511946687009016162818505913205122502858294062758694915770931870054629633235914910779220570802937649597549245166605246975480926840257824996501956878139256248657244255623657619262815746005313171859794086063965532671312211690174819238684962175289811691367030431044225692360851986745774024493959900630236770621215231780020813896718624103332306442160459987575448126170947836380398524932790654607559896274888965417725453036240921327755986933139685036930653929220447295037260101742608910941178658601615132674217997255980026435785498511686837572675976115434520847854867458709506971849686373290190673307357580558792232098750528350282504941949457989457987206669771565330424520650268339070509775831726885468728992193429890882763019556044040895043113577136437092293816341037755331338562991710636054864742433958658861836265012959619306265773619169834116582837029391988783688237058943186293276298520736526525693369135412506420778528793399919235285673267240383908066508066323292596758297596379335780599774427087081635027668627390379444599093155669524338387758744682445101224991344760096973014675805546439413244746978427610204163335677142866680645775369335850291352161509733662786030334185582075861348244963516474623316876941071358729524801499067394220034619714646826299831254558818626800050364272034748338505575109111542059342752119098587915444577550275215323906601138406899089009772221896657132514127242303220314750792642938603559582507472502791251974759247173542001589470976084397982822379491556326090148790543338806751988368802833637267579214351766825379445582574912625209459664853150879582326085060570099311123020210060859076925291962877959602078918279683927291272689296763639217718052228565517266367114547616689494201437291361233702055576759509257057949188924265052926656462480632645984541718749544487817020756732328357781855787447057438197621894115202501382278849524457038034090744168752284277111139657591688207356621241792706923276939413900936828256596340746118240354435573333403357203750287030599710458708821290285950559806727557063680529328301561748759752686601622631165668144953651601287925612158546449289881149787454234318334357419496598685577512446955449082569401093067035237038440181544530590398055061246108814362372821690851952739480174013618389505809556530528823612055452253578694653480273280147706846748474216977473634842131073598702009843149467775540252220226020438044149689509461501279711597289054200038407458210104466469497741828193472787457792064695557245380221417882831425593777989636797334543395883628708629453372590925063901887826317534598033165242954480403777246312453132977856511883902503326613970590840678914981066083303874904384637679736310631756265243957311896605556809413791223107432053555660588318760659027578008381970872570231822966037642670233796006408316228850460492866237387302311284310158625847939273315280006008754510625017927293789334595787366530340156483156789758399576067116129103190216799483101124696228868220783678163198430932209408660261779853856016738585590638399766145905136909329086772828252849819135885109238981904450374395238162918009187629221968563383901428418677782011710651745243749772187131703565520373851316485450022657458555736566804668504302563151493816656923580563505841415985261416326140960439040594299142952539541783184355769204253802702576830975089110049095015244505405911941151847242629575142532621138556734355296466815860501377950089276311979375378485782220139938587525419066166237207607018515629501057094702793468033805044909261832716846013235721885699535843008096867335772510332752695377045545717142066960129214463995898804485219822794201114047853887315583455838582343944148338111422604711101204026117532235065875619042257796290054195822372704695199161924665642607765835575399189894508514332018536315451638170548418084506764866646480912540195651814464084223575140704489748714554444872270058476354981685154072703362885698288757728909207301208076526412779009211000122837950790234078414016141573614136842319982515409262908570424755853688505884313489908212569366502058362432672318035136956905495342340373099432326853275299072265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 30170291097423251168019261782574453669962711044360628348443925164153441479715346473173948592903426107739186252217300079241376512743651235637916320443447436739806227130984901069233266916950249448620567001932163674661657271658311169940911928034298118720436069457739679551181154010776055356424224045212044664417916561141340221446462771644849378249005522138776351650749093942102436439078178929839412902735553881739401022220879990084540776424768247278649572409317995895080535675270252696243626306881066816723499242425111757324242253406789780538916319607430984143243985920296572514533392257650773494089844107928635386700063191783500157771546253141625717136022592520853385059905220949786693648005520791759890735259562398940249658854317368325627956157651710394862741070519584349933330045903154486486359395400425645163596708291755505312638801996942621050255238531669985654673605172074333666891577274737328991400883927320329257219162779697898336785397685018900669422573135536270122694754507590966253454750339073039504529077894703112306462887048931080345966478400806996889508498441988828841937107170456742584949794772061459381806111321927742065795752588437654390304361039752875582185101133105630324153659333905862628969169914662943940703527540102759137645893298276347394117162969179290923707879809905395904425845732830150685615264732071460925349191093530839522351175670695885420873185593458841424122591939917001111582266765825440547527398779293841760770563629911820907181651634294970315145404717151920788233711829633989649993893368148689676774777486871458137337961243810158790473711116998549718965446018725159998185601651030170876077195988043549087877198521602478244055270114375243705302555187814251072493498239056320643776016240788519681008202375619959897906652925016971242084386124430969917285778165112550640427947774550993878415201810758007728997344424818524502279084695426222696597380040664098158576612065362011585440368589485642938211558382316783018933873738285878042893725685660022580867532207118288803170337052000856671514135858459183736484481357035068688696773206439603660409608989737981152218430608484519780207076898799341866924185945602108889794801253925034453780005279908529096249621832275579659135440638125157286145480420628628165627863037323492136944461762821959274977565772066177072970333337794442408404047218664628297860319058962667089954449083113173648372388733282749215311222428313101666741645412536219316977858457917543720096000142921917958735420585625451163007951002973495527519794551535946174181804462445866216041303898782857905290302479386560427525910186734595202947814936250887914952158032838997988842083874553723096062686655191282173310322774384071616924947034614235918015646802004372612982291650515205833475318997478383118313645867779442106923342053787023719522073475099454816094253559617259888376674307450938076439644024036060238438976053065425321902692070253022298196572670148292138173513804084656650998041135931789968275815411578976929309878061958147632188224842523723442313532549169780137663352387080666235119799335383521572944809042099807634776806023718204481068091693444067475775327781968664056477641260277897457812215409663207709494932218854583822094081055340355323695687919522242297194617132301977220467445633880578578007680336170607938910965059824457441703297614486486572908053702555593351569623652434485018227512848271326622579558590205039706636861762010762913512092099537291720566447628453687236007710804005987253303460936252456138371539111721002388374120081953924901675887372474798282147440706547993847538153779823243598040434183253276054288298110299543987475323467819284726215418078399455023412751539891184303244394122461372506613233404211955646426750146912308562495717822620858382464597011426143989023004617343223906785242998358248776063267987857832057706792528393421548435291149815512838342729289377836178560056734804678882154180688215175599564335937902279727607049625041625936596250737032028411416261984903916904048287178454423454176674159448666562889887263174308240854280924590804599801178136603762160273953284909374334905106720863946077464723436820257190243002935442887782519847259684516723512520108437452768412776624702342395884880878122364573597840353240583770749274108100213379655634010003165683051870791881080838614730244802310571511300228543943235856009224781851497897224792634289986676177769591411295101342507824244945511831921300819333323396555821999787162993189183504733749135464613887361345678990627636009357432516113094408341050681960393300194461559705878642289760664677902796061957864161152233827858373263083404255551580175717715835229403556404842380994784079910691767837179888269065861401015400348440992571350468691755101512263423575096511477751392373989748794487460179671318570225814103634993692988948625853126477666602636341235310156816672001001750380053623581170720764763393955453578553053232164390249367720060088246938499076617141187367223088225085181097266303208896952460542705347208585252642604697580302108588208031398707127499035374410450394131812644453337391211040807265206086745694508456309031648521084254794934289608403730066441291598152543078303902673255386424870599160252086274777611375537631916177167821964968333868141098350480416524664927022589976800143169484477314310544613121072442150500527829029384664020284245759998526417506453524118860112946768705824579453288145069851470244965604468385988945086155558469890150903967659275149398245216460675317908139995320723411991647786038147403870568381508737709385871502499288930969758619199026694803194806386883810745342686938448868181079279055709400673181766616981302693893024686988336658113557922441838309681553287605202776544769864415620965037558072495514053437382721200686543043781466275716370312345680530118975545737816978886926406481765853760530727183677927192319884888821488290397024510230730368457179273686808766730166324773359167592688525831785137206333843010854050917720245149139580424733575996889607409437957261631974218929693460238922926200925149312204853865230802590206416001424373587479578564691579836510698832646335362361668325151781135794014582463669045279613734230308208735728615246148775745406572228212294682847393010758463130339609223369810442093274245703346538209941099324599075933675203841221556786620586166981674041199657117180514255042728066332221189092251557071272847179499378452676175829883711450158080230530995179168507504935586895815729823728169554381816138991826862739475665167060079638553174734196768191007026053635887070111582090699292560940059876331061487171882056635128003440657682651034460885085646462416760302947155094153091513032949333625103941409225624306382080762457189958675010604344681792860080867481274710102177818116596827665326762086950034713487282101453912759503042931211417274927818222912348530646198847961806056488064260434077933649647436779257818257786927008872826881006704262946870207695059269725445607853881071209812607574952734669714056644343176999925394454731417000761478855134900999319415122689540994335447796227029677481950191553679710479639003694349689323961824098569570944916330519278813954284656964699127423551489883348944249706847272230796188419293959562159823435682846607020109600705224934184685037869086440697930769889269407944868939781955338908281113408526464998867245276741556663633922054878297946105679181602909470922842332583606818427015051715083296594856046244634384262100984479857260942704615387580482903034982140217981007176869803585524921897576143550416404812520676123626527908604525262975308607061466606083843986522204446715484757524979971718684072667908221358422217357915628010910470625675055263051555501898080498073219796272991342612886456252933097922867313410353552226311577032422371285964268825598704790231576284813890191403538779999574950802626351958179178333686030065169682794048027408008979260199350724572547235812768592913285682000305256867821071214066556006099163898721289891883238100275998927479189264410092688845245384267643308599739617966075554577694413421614606737010323682781147044517899374167668548481419663601361850824292946785748423868656085090883867510054239602300453595837072404924670807274028792853755252708548053561024845107409193191330028693054643867314479682604227162768782832204086250083715113476227180491165496603174850825040435590325669085279445280753271725191392694288437067253750391729151032230044585827597172971544000526208270845001388579447937995374845852031727463364811330509084640475176288471728386366895951845840784595699180954556811936173497103756878647622934395787381148250698966596563105165438330866126270907103130946029028640132072032899771004020329240244542729878468154946916603532378745721481506637464411544136585163947563530360281927256292441504455880940923056641527196802815330010645916985796101649301751214467099627789323979025144876211814467129313453750758436912025712621193827511166354148689849607503132340026197448754636611491664623696032860976109503489185183182949208624972050569222619464030607236544461714466921755804043138451104195398490500712778104002628160662848832660019737040368870472072048259610327848998501281442065265728403542623897098755436313884325205652056603344403149050847357401851128590545443138871793881454678577432947704205869840270116522702380597331033181146860127484113510433763106127872779197752390031561202783463873022958327933080434216796323862556681682687745675430336082443107099018305055140142311187092091177432708003797312624969451437079407180587377248292688113669789455018334330398682671008101990589223967151568677328866955746784849503808538238432197663529747986783365665847495650989079238162487595164273833305820672004207285999103235380176027040251399983264386270639838773788009824466582760102731347497926726371331789107947109943915897563069220130104350377110106163101518850834881425203103750762312351696436962811276316642761230468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -1457170901341703034574174505522921672550891396356915076397527888529878883055067604667739654671290441314383123509290121725968932191351309198819556488676408415285841513097016569104487327019441080055884333136068383269613313694550095935910132705526948774249899520989403012824805764347087191967970277337781858376881166862509801941575984021394500794816464999106476188276454440062163853552516400046963034300891686547303383827298445282525582757169331390999710341087889499276513156867001510839317454544634447789895209315499178294030928252032744125491794766222168552791062320160404445894882978432275084219719365872190942711945882631702141194612084311803907545375049138206485405926588048602396901395316087166126896797537027965028027727584914108962303515564621260785323753768659885226031588625049245559552029701015901362913663167632497412881221992582234343218534055184640064415044291007936433406473029832907709447237704741174590296635646078826676949921458329756154139939826625237763055449781462687684025029982604784919601434935544325652982319311521454959497545357593089572769844854658115270885639091530180323239782031527120046246106538015041868305941515673678597817150315887670464108233301683253079939310596445206255764151775866519935929345976085734901025702704830086967424048697752000211098403016705132712537165377605282151339110527834358767721751541867219822820895181388046666060982172738917710697739493241180889259912897978093470473063015141767689107955521556124944106138431158641881963392444638770529918031675562327163154313628449734622975745922008191133854844313175018857416266874416792594146149308672075967809471618562339323327718263133039809434829053010801189222602963491352815634093698409407711261838757336664379996006037350535717875729337858059794385763147309409923934230452527344723909483835778976238217826488756474095745283174694186231204868040340321298487339101466829288279993103994347803270341462655752769456614413942045456394798231370749344341063107277646635133791970170224020338873295473868598706841433523124389832400293334361660080052457695261468558610965908506489228213117469232323821052444251453316485808517219607783064899207537594168765479029665966341853699809524517597998781615013136562832156644709143878901501161266700739812812566409211301142831807453217250470564700152754909618067884907612025610172740931204627033341768619208334709175551934797421591499289064824361281975221907441883243204437698003996178707537729249539729735217986750222136272881625129442064639319491484740813489198289865193375159449547412846265913412515478266730320312929048573872924729721078948077169888327009588055223345635181730122426155102098622468928419599129675463264982842118221617535473789613778227067194019572699946126112981794037347631425917787548659305044867738745801283381808771608350733823824570683523666036532508668563425031423124503855020729114606377062271807594851493012712180063675758083209155255334644500406282040157347630083200950070389401113295039181083886319362792788362360148363120599215379063007198252405198711701946892440633939905581614265858037397324222387719377788342094975973865103988007965590057858597883536375671911918784690240761998943487410136081056297545639924867416938964801774742011941597100406019432958260900035443596688055495005129362886280642184456723333325226473905885919793930915208237212508124462778761071756791084728809648737703951800320117081068420684269882470632108199874391342432763804232827762245222870400453398352360968106803239794510533585693380229174138744812104387026331792421434796701083539377300819630621040491504089176771540188136556104739095455569140777226327702410375289296210706486533725573517114093641630490925732235921870897757457378077747093737901225288608659235198062315145103345114596714042234989617652156794226159256282234841703386254706263847768344673990433676085256014558834989681620885348891585385451426698362570704867883345507906793413762202337003729410876037207838417948095537676759044417157634005397222920491699175675871419474734490115955551018795465695017068640625710184727514030387936515680379760100652966606135260897956857377440043596760530951218982955553073368082800652301416674637185144996758415693407436359688794679612185515514054763059344906523927578231031955067085291772495264349425039885518544745259804668055089405876886965061528270259465675646136955930561625225999941715234523722506801949528258967945122586992839772336808078468905249242021694744306263782043075047100261650103399727173718861999568269504769620705831388818603357017967710827575108147631785004285756145223316562176412101059516745308499492897311546409012233436123607844310376333518620499320124980862986823387440615162947380404241620776278177941713854354331802551709925048922273153403475508945301834317699321774406315403612931256073794863722446172944677521126642169357877620905445084701881693315990344070897578075567153602105805474639914194157446312161022775221870518346529185960128219952692078877227015604670905579174274226933897409963929440304581919725192326614374652770065875733349120121378414974357763897412813959190989338497932545488521114540473881757537019521972843567739066808058082360689839180922351006798489515925402949741087632092567094931876964202540829833070117183890521463266978305599365714005596843186756846922937420715791682875088280704750811887793271436454588774202393090396595530857555303366017528481631132198061302270640555290125257289631417578744681606031437479005640963134263446312268871666457300093672758159608085338290158176856797019948179223975395629911340834672267293212757098248609419286704650538538557260324155389000974016960266831241538929035883919079668904534260724226235687252080877390366967888805252385730677353357216863130561959353258007834689329066096044758998148918488403108182648666191020955813798016144035020239684760694278625048368091134414991812614948090145192719681976437301665259767072654043481574238367434206788947781807056251472247899583046123773728994883435214315312996158491832515707881854459755940359973407120614668549835827440390631409379706750157564010940465915871758837225583204915022867364001104690626377867907020042155110017527408255400826168784659873699800570850944251747461786698380261941881212165771709522277289898125041753384426314277488522879475500830915119024031979536990032064076243380420108281118822755563283251112022426420819126991376233401542394811769727240879526580736361443544089454160398377760690731561112011524274325900005346188597418736479419376859383246881555396337501263167759833267016087789219212601200933643137051210080255538324039615336088285463544941985893111968657344560524650881653808086659797565600539647271969340360644354187491363568773467572935624785431526684989446475327924341180390274401532852644637490245216319610149917112990674380828367721108410809453407928823088290706219424235926434666852313989301656206604482118286447832564155700489526387308997825764636484675517268521935493015292950635754458401925351338748104544880203549760408007802068722205120722456167193802076760992200895521229768925377264788795763285841663811545409165446665718586003464875314304727366621614137166657215997845321079599718717671938549659668388568332115651056782963151914650834232090464915781962193900175228427559614006079187033775270967475561694566009074333459740132437007832108004496171469885908279394335010579157475813201983522842074017215768027695636420510166754544285388061581518019412932010224191275854147760346389515068226241858047529269627184101084449457594637934646316382890137046122333196437468449863216165102131965537470971488889455403355733838115657221975574234827719385691858011806609807031783069867556266827943639929601622930750119431466977138676618240795532242543293631399610899161038390040467953364955416507382614685262437038714039595518321162625696050489362096313610425501150337435052926556667861931296186756695480324076531448263558211421762689773846762567480385005691433895080108086181192295122928010489345125978229271141025019986545954454739139478457103987437648572262920522287591032775051774969806366821223226185615803435133588745296765910809541191201414592438668809742582875531757672842820427081857891395693815841727906497391657347985501853682833610550332262420785399417097108137649611609691598002790379610020918899456641817691329843696118152980313319312723981729142517302045028731141484841317515981883132602338431979503309191194566028449241972159940989355163658061650941524920474875759463493750487406680472968243518800912333866094323956780231024166485494435020466753271468761426637310358831294983008161085944496784010474698147525242100767652702992726049093599602095585952019625883536411234888921830109762831240814848184115888212339188812364680900394790388726136778342820336196889477639274954804378576651998498568794618813960908244749594818243047051381193947231520123233754278062515517559969277757346531348410056343507933227760394320159576352716921085955719983860470434483819342466154435336256397807301130086889752762643183808994049048765243187972525084854964745449291004866460282376001806447179331256645980762376456270958797146167419601042987047800941723262391320095335172561132450340780367000030685474365924217996660830346114442417759715799625252021718215379854840534016794572398617231023145442930331100319528623738606507366193156369542478691858564468018905764786067436159817839154120240036749499597299472910374062042918313933717270692969667655885794100688320041723846898797334564837879446937889495115068680466262387934505580154727508345420523180328537485835416105549864631930556046480088876371102141746408693130504281893406118627989053914977774615609204375689462034757218497863924751634983132687859389510543858615954777744855088094369384027933175264989435577774366212953086327643469892639190994331047684716519997258523005271457863723540398365186021578665531706064939498901367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 67472126388611247263078774913695902354040590731610617543355166435106858429765867571480720278585122214293717435634816062411485990746229828996519978300483349349307518268960528631841557014438351495290498135116013557714096203270694938533220546909016511585378767589432679856875717082393138909800861316668817400324389791509574717156355063584654162192664273115785418618951272666664229377520919353581079119145390811894506277599456477779793431737666612395263194959872888496199961293581280830819330070383773084554094109433218523200121073588135843914442716590567065760851633903110727035739338732716394078231764430101543220268738360231735017577669702858811131622640553121081705421007072858329914475774156367911919491960790485891988774310958056293315692008499903053605680976251790111317963566991769928208251362571250775990187588919805726128673329799406886032171332074352223050175374276982759217988382391998868946866026213159343512809430702179957977774879886819969888967650723769911890527699511678279069750443200537898355960865317363859682751502862872691963981477303408486184305988874115327241250017807787797523638926532128182023006070394118316037526584022550577783338538042286523593389615143933441670495335243264840873924740909901850933940705197287086902912048828443920863698150776985112122753933578875287851161763364691407979962294717849226004053445453284483436310718861402960120315086481494388188607014634619266059041218337328149561140965044634653635882763970670314461252078027143903319970275740282382964936360798849513590209138401583304179009934636941511566071084983153246922443631964072189465286655064900606727309929626043230915233533617879584478340733891167862617581915784859403383121983432181963913934243035668023867128542963504829934397013780132031369980207321966860670873227730140929427037340840242614770528673714248393254182886257273304591665979357337687375519021859439381038446056404980428107774876107746198315184031858032481595644893858176477882192487644050094501107767865126017256966366853378188326043458106747307869992439396218844186573791255938017701240026665017014413990739308133675475348236292656254758201726559340971117951845677792499321960582338575408439525145553070590510128443372544272484280434813003363054723249088206546322138790775301004286608890246702359377849872626806447067189726124067198929609031044805422752260212373580490628585097011764809766340100288847420844264956365306922603942820353028780798079614366828013733940387743940812988091349936203528679573239189619768224813529211619802331092074888651702089693607307625054936533655746855315919880048663483379690655426444677620018453087227771009236020161736651996394317968754862314895562759680797490392834845883327347223869425983776179506669310523543103525658101742170510316016948330437854107925905956944976116800162025213859154742730838004816790313897038333703309771110913563112108625510791511202097296420222536584731190858250207452935147592872897792218526519484432578267033520397889999969268180692361260608508951971409521886710601695305470569998968696275054793713855885836427933612792481513391128488607398768490732157813248699511687528352190404295206980904293954292517885578278365154888275160006295818164499539157139599136861848688642693673867342102640789708644923991362826432761173911597692430930539029404240047318472358410490273501522508135878866812894244861192634373492446797795205983959542334718045052551046952124848035899181731119558598761769450010162472369979068740550274124434911241936753409572171110292608719159356157356717668513053353753151667868993908180524105375578054960377844592302562636207507692599715819102631104718014315743104088430218335552812581276140004905093818993462907026434835266149000754354943462263438920825002823948537703170177386246394114178950489391349271393109368497253029877126619786285354798058428574148601956263966480826922763261512453815047898513191566540812423165058390461014090890138216402734352638722747801449668729010150513748541067106239981060475323472073231982223635666083497369473328708809079370438494898212169772580240500850044023367901052227322777523912057756010225702325616759977775961766272225307128093143641337830982593605069264601503042933620964089932693790711838101434796908148893857017327897595456483206551675683758559119178053284532669192462658711818855760768396203434965690900645678406146671345542904397188962559208558570018116534254505566340219482710187835417818215377659748553751221726307474609071272887256973647353337243174928030996523894554439203555109185621394173248866899255738095997477173767636502487917219556095935947111099078588393621476124867733906063154891582798005220523842935968590532647998317836411359710131899810829645958194498405743982716121925068474134463360770153351447213076329626027516444219656596963532357347734074870506516683111683552680953357283534012653420714534042552538712743126907323938857562194106722765645856484818444690797098223474859278135519703196694555958339859817216527044788494662342326893614754794157086595517700643742328607494490212308783653388893704250145712438526031368373904040785237221183998743677175602315774633301720937580126223138256245655178761541351939920027397521404664299077591464936016148852365692847974377731440403711929282590305664013222343341935352540215128989054274827366605728175997590348975214599773141160142257237860836535056715657594331671817857121292059001760315222819985677948780326921321352740141364701206205924846547784207763144305033663896327872389701960184997595253691246579025650759086594982926774408805023263684557264967850622367691220731989417460972766932176277651410804025912515773488705705659728464554169953935305889603545199032463026355320169166400171802957406379618221132390669839231360847253778733532941912984143445089800622159028340959399633281120069729000529144102622047848114685434831020188037958461541893459943381859579684422249111732270041111424304478220951021029229709063649898364567980422395696686646488693533962352794323294754296137015074914253830110051984986364704608558617326810167100931339089590252610916804268073382058423862637974427230837436636767413006804442698123968444466782932470937916974472887967370781846630797432489474045979318586728259589211029481777766249478999084861482123047855479086619890794181889224657707852439843080355066833161359747534178860909196552145222656492218713559838599787812272546006067259076458650504327782050827296807081991791100494866593050287833310740719620979924004944380377131373792795184462193460146695112821685080464318530566145709335092246274723186179989635924412799546361877227472703115281717190391002433449779560648701674285657494215497726689807222145149395428966180781700401493563158099990923219084020901263938462177545124550262817185534442714089580358526038758926675600979670353646779133567024491623516410144871947976340137212610063771981560626088497562714474722754293777791637238809662663019133156234787249354470857451667757512553271074883599241635120779334285826604586786390057115258972996595936789033319351956198678551849691709175184396561308604455762740325024426416210475707130300563992150869743156728771947394055551439790923592895424388813875501041117787370437575960119940185973638870302397200680073559499070910930926326792319719841421190775158616977779074499485142936797352362300647008559617876433612854124655358173052076210695977027669318638712182639689709401163817380721987386809242967411086451801087368094739385791654729902360873460702341909557535803944878616734980768813890077444351172188125598821436047982148352079290566419204171573763599222646910725922485939515022089461888899452243896950446031936788955446953046897853120327928653189871180565312674345947318058667254922609878204085645742124335750015285783743433183284437874509685909664828320296249203953987859652062102045724615703805406303739240905848051049663105003688405795560636940896573102830433559236819029011697235736541675666135726815843700819586909197754687554438277857758967974965254110216599186000298971414850599050558483202109793601445210856653974825711681592614444925495358483901346187218664304101196987517808192663592308399154941858348600638942031185350504826030573615820701541614520530607820416042028623291037960948810019165573757723940936481045121998081159588875332427351975708190377396008315532603252996287375766651819163357998055639755491880058900323642036607298887152457327858783941808316010953718591312137568664637189730945782301188769983645058763143107036136260106956297464569566637967076298260177324853332339682474092299682361833553546394747252638055062061377930835288005182540952423373284632642471595471856104067192962975353782578309360735889558548998911965146616547336181619509327717269486258429764924489123004205867870763922870848543751551490576841253484227089909373905158898696319193940967134635978237930639657179197375698160874624649254044782110109954514985691183033190555835960551977682020802438384637040776472403557471483318053094830250085419568458601757481655044637497610554824202464007848880068765366700495700187104975066820225421071766745180625856884120281400798164783152984525451862584586431466910562518956701594032379083071297104427285882138325597513508090092856004845355609439649868763892983512653164589199398782949158618976353563017029421837072446047112491736380559817189560507789231742742340138753058128450857330062377187448244786568553785000352809708104170578339818818520644970731892777283186830873646410171505675185579658408989680508803469420682421766584810136128105390336788136570652772836034230629512212560469578784655145313038588631463128874007910868082764681777626932472420907073831662941044347775137658202869206378072771292006229731454332864014242441031888580607959204656558799249239983687191996258858125099198844402315403428185153146924149947661386158196419877022374833635711417797044091304581314716415363363921642303466796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -2814685777499789118390141849055168442625601782402458874914975055852882607351962112038217219876125023267059413656076943255463006867497307036971053508135657293108136076483066819797371577649809390831737800450663646590152275077982506033257064847144820900097191122590958596558479939143925950731300869964332719273972311220730783588536202430518583674251096218637832572184550479349240807610580247078250796028963034154591936329776416269519537328708614522187119286029405839110321810560649394130438140675763341746080478902317609287045048653221411672930336181877049325419950061089051814526091748221609656947152757762706007696256912055628661538057402406342680660875200527051996692791638190578140261398330169506932057728844399308085085952817980693860353436704839867788612286550560810192781337306016808063405366684354302551051963639370812678890384522967963512224989886541447773781173318423165517801672461951712037697768105062637055127155777251873133585832533317100452935114166080829151735195086058606841068046632294839848345249843139282475568859598783421010155006691470544145650614189015532241174030694751502042847143113230783131853348604662625943056059244850283395947749425564272244780751337879886672124304877241003872692142147976256556799021829794752613966918985939438302865432919128033094780349167741251400093218139848271559911715250532199542079292034709227662297924865268097882583526199134339512089223405004703096626982763234151195388246191968126278988547051499442901756342599907024768268875595815506246574605297801591793433405064022048691142234355990884884596585772947871445693998530983453063227038599383949710395278547811623362216834683742277945229118680899583546086104814762404589704033192869356221731431883284358201867324272355839764904555151538692021681693096924374594644936400395953621022620172974497047450258075527514211662669166335635997211536701859187785016081790363523237638256772632329334549537224746562463813332001812026016928779701481246766548087053826058537594585326068592907856840765904140195540435656277443354068766289201843251845347357643857231283183607042730550366074413207419790871319960072930280015374442813775079084250940164510514607903310455489277564678374436254438151457113211535126579897631117039049483486732272614616786259358249215902378080177381366865869423381357082808170049582136156915447182902459542926266873587865788273831129070307885570733843325982118598933003728825104657449443362094424137158915468579285471407313062963792516208664713851882331563895949088040179387077603930564253821980783575006579833116634652807719081188932796286778097875719318710606212030123511541205137209652695865451765305064761590919407970615366814539623713406431107693239620153188727850326587985367234468520167227573868247665636200594978907863108759053800725088984113039493758457774159589434694486002905963754466058294868753500162699766255550014099966270937976716184455055737604528159331333383702616769391948394871678299783088654170559890702946218154819177252019842103427421594059264155440871928672104811714602544944789467185842348280367236929607913400699310650498340691136014790000199038485736703235685542676121843894409050901852171994255686109519040028822068872446597292178457094512577833036045718013919018752589975667505652710426576919533981606740685249512660484086706412013320085655427166430182987008440281547801921210268930315400987177608414948341880921034557610411119639609761836008151742766582263303758543979134154482878957557031340394467414676201484888231039711082007012497852148691302706913275627641472474967292233969975911564108459405487376547867437289877220716647008608195291574106434923317238239136843675018189460399318115168157908482439957900264254018607821791578142130318238563308941323911959056730021804146992347698733227506990223680057681069091366316046495762151705145728800776193474878537273014763965398550812066576002629046377143612778896287490402677360610962872512514697986082415712835037029464318384016860292362460244541399045131418074364807894191216595521859004888707192421189449621970439513764738470965441113921955131935071488079984887649709171650953149737314084207652284232913733355246681758090702520045672585825017301324397533433848833468060120953064002739429415062625264393385431145475469785569818100074542463491150827606807020542121124133721271413523526572561184589758669836993021163369668612901299647907189435904662060487290833270135924058065193090728721153992358751881313416463110347147519754225692368337593630122248231523177994324283420107914630027155693721907681419574919389490792512671694053132784419116293563595239924676789902940940013697363669606762562794626730295953091205547975741780726401523528252549112537207825842389731052730993470816654945325770486588939775490688773021227570297778782513258760128331069302377729474498327218466784638067935378536123471022626112556825540023197771407348425993539894429154867602229763590561918854334202914298391194268046536037687518551061861374847543871262155089695786545113034739556858455575383086066251550245408765561421283572322024578659594948470719131598074400881412042756253806619186398617599037244956565930573557471621301837872947555995800979422240599671606454212476838807488519696803295523110144666099565798656150172792506212091354662651891725318121066210026628129381697646304963805091718360963022729019425919141933673193413998655406676298137161146141535807228276128848959246546069552406444906119731913636573463232249037137078811155085276323690815127818689617463924616687475256057404840373010781106597095230290805875286347613757949803997686712448228767944385016105062833795742145349704241675595440940513974420764212472812682574887861907593702915246174565962881441289387109846802624457210437900401862939983949343219530007708124291499338868593888338896271845605256789542637391711684041836118919181345077476012689561948110625986153962326585809557628489396658132888306409331198517277223008658513474829774964603646752286136489835198240896668750656261607628226286786859012586694918283731917188757455679768531565804667872145561780701244332465645376767227005938378552753443441460882940213935858264269869430453989968055733165904679542266535030102348333800282803482492398087245535403069874181032065693647081154203747551364110110407978365329294538077446345739020314043001579689321367749532429435805449758424094447414103350628790126236488324997809262885089065345095164139425550868882816293290573971508002141299304104477450624097972055578393980730914002465169309527003132792680970742728908062316191212127286136271954900569859542451444571185134757567396782246582472789548840732486015013269479434063702175336950169537374704822816900102325691417355902413555756080024438055299971764267568320662601935883171914664876231680714868858310199519557367681678030238565611235891513010665821553960638120485653332557725571776640206561023463112770920159222319146430198067374327723742040338551838491196618860395063787525009145680293279591653192865821076098596700871003675643736775477051411749766464683810886800979472916357904089997378832118609305122400128521017258012810195636288362762652645391152954494966277256597617605020171523131731748150378497489794486230481215573780308729801296196603856188795485694297201062339684262990049549709909142118891045173061790861897977073752709810699662892022496210140093300832010012535129273617738625143525646815986810733040795989100150747875038018408223493946287973165320427530351823834033959689644498199879026942761648650822838028728033989042209936266081461993139267819615400944573545088232430134186378814902104386766007236497978471925854936728004304982628419960932379880331942567087819400044562411274622788485272861189381090458418878786024315939088764716799929760807432100616207069373842791188857910365539135000185702144710001373450089179008056233172357312338872193425451073034681462884443669170739747102021625165460797384672894744362498870868978471154417673004611934863018709207412995463132481648057820248397345381171710309351733521039819426034305597285210783348139399828837609264058565396305068795327634973988068481153751695600690238169793892150412549357098119702911824258921374167787622571080645730103903609060242790044830170362619011685691169913173003024772425671059224978672391179516106813565955788355858348324907256069733972021936658730826356327144220835713254411036911027214601585986053894848904642422872453249523496012195167100163795264820091998657715453499009954320379168262631087054299077041633311872767150318033097110071188468609498502829405111634807006247759299068136440729456571595142244853988443180846337758923847328950126300251311724067196843068462264231747769870922226474389761230413416364131560672786204477205767649560108019361892904200126125532408293151525990737994128903410247120672820510769681155855652880959864366462813012135508420122383734095805712808429482813696159959914752025852901063514284004787595914848938186762042169481060286585193210367355465714197489450078433888703686557194110534778079765043292427462377820284266080591192654928148275167159346579339482885205645864168345090162736553908677924109765180614702811819119876087603413842488414728723356762339212312252629077696362688382773233168284258198488875767328270813580001115787386668189898658595881947555280120366687261106963614879874101130521094912144635467091265354417808617201703563687351735213894197117434203353917130860976300897202765934054322945003454933321209054096319050726661366263717792811557313499090586057260901560664250016799912076861938858189104431218440431085499526168366146838924394733153272617744306202197561567015745276289867966582627678916568747996603981363210360639433479245971501403375613824784643239349927311743586384977180369229615073956909545499316382139254508095908221930595306340771253269731889633248328546438687819659736801041709077091269993950439776142502523725852370262145996093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 111960950720660192649999756478383042555200009049822593851548553143507425549224943502170269434635271434024545662750406362279749866778772301960479758609909811023609400314759382867404290786128503665270963383437618589658126721947005568488951836442323053999859202393416793338285397641112445270285710618593433853598498104650625198030266661507830591740270297464167219326321356665788037254914981180848681550768101595396414256727440929158671520265913542865754513956594951597484064169858079852039395260815661576084853686251109222482937186946315848665533135015957547296583433489725822407556332850609421953733147008292354122568759863024379401266052306852667724646187058011888391676778797576924370789449272776155612223848431693991191279375624302992123028226121595308479425345061862671475910040248928833802088224427658771924836547550667682639555858808315161135939288563175709573304881066482494620087323852411117132386130273110008859619614442165898008641862844048210839190087886057693649549632867806558726341711493177604580618669990035388519495786038077147683258411177243516594451609066706710246971154866307035917665602121420362184797650598153368568622627291344508540568218649291653523090346854290252121131086649146446530875328363464701856502870930196606254641167307662625940393793989136041605583248155057853871894521366530138772561339153267187480260904964575041944740348558055997959093419938918114827724204232973080680141543574083773502123972590370003949446605167403032698790948465860183184558605480120127936637349061105627690520995751534164632190927592448034690950275765922901430152094750524957895878692065583608299727978825698901757874066505838011557733177859962328165059370951324329888424400261196565907120097786096611785448224640117280221873632417174254848772913662097623585596058430960596624562212275967620156358473951368644115197749842319620411456534155793903283261649655554471775249970576658883561087383536175769427019314307350078685494306232870632979161535608687128133308912280560067502939751005995996405435978707296265831220012025367600557186833950010686828671897469982908722450612308753253478632897066753328831687811823324542955862934048191404822484367196104687066460692995550233558147334152835506373031049762834307987040671620034673819273459292482613762849859729097836197203937242519485152272642289829872861749318245625718260189549128097064620851743061245170358453893483334112531114863049208796222538714681458694616950042813906581392314920411066948781177379439235427118894943353317441957235506938740269842857583837065375666593614202320197154591640563234564395934198230362326222426077556634194582035054707065749638087811641556759866143066455206113121940410058271351979709800324138266108900676241330347630186910531444538054463310365338270106896037990044902058985836370544037204653040012049996801932781272261474066971196099376307892233738703762976478339793032146326738927737862229033910536243250753373872266865665459139454730691331906284937814810107831152303972821621709287153133885499351091226036543538578899470314666447540903335688684487616722905243755278971519670815883267054092299990300679076576191725040609901605272549057629370505632906227508048088219261161442396692110158854434181779545012079735164712502732194880924788004663165724710662496591796737328022981978844007003075627518836458784683420277426970957918208080646227033519504304233872365350916381309991847309264959104548294544151770166041477331282336116861329269298152196569423876230469330487773538412044047958041661723842682302932957636277105195396679812275644402348335468201096142950817739225316876080194417217247940149589075582273129978913570119360170838755678705056121687874927388332120686854661740147594417380859145088612202930457376475621957211211326783552244329978108777521406095678460560813920287753922989164182772436935468519989754210748232516686468816527894440825562787794742791992560466442517041760283221376308315085145707889977185579849243400361118402897240667375527597312925006608742308113420501163548278846902935758898701990628855483286613016757010510536319223297275947914130025015107596946603194966193025408083686894123367314974918338567505152309157518984887472819902012092970153621806323143117274545284109941093112489180992210135971253232753634302047303222050032619642619347688452966398838530345217397241661070068816828825228294117467475445375009883035893184070015401939841221358060855224235250357509631401317742070872832504487051774003125938027750022782413451914369279041539058834173149856831241699176585247066212745959668336530442958282031306957608216283585471270317595644154175781149254528245496786604273601807240037683322246723198568293933305683666846564275377266364173659755856933880942138130913526236548767009767681153567137277233804967084450448536940826944791309099848120285235181838765656179063762742692716854910822129226543954830505092522223479108998268274343976109438312261777028214819137217549232620608344128271970484151979123804825700298911221628712229828122861105931589631502926934206049106575363134347503576578049645042178416191216844732049513327737358330348489264675028052172991434728904669668745461477859637856502489200098508270456250424388082937239653119607198321289296626847206451269405072415622578379710095427895413035314473384146237256190894673796524827896598325730039620254103473961413348020788868138083003554783810686538291619175088911732076230467173555827885363342925661640120527348737607852506840697996939671071248586661597994104952656990653560089934940029153313081626601181379380463940130206595415624453969703722605415970878127631606953400919019121654508952875617141907621028745725128611709499509473873529743898587722782958636710863009601432065230919586375621931277866494397838080686337010891721668745131478437275769264498625736090925343117053315608239179733387680385889331884260285225080710767403653122002398473771029737091365884861647185500924616862724938298713166510896773006338557009537781403493226052817376256788468629549458584611336004119920030351170369956837829772899714756263614819307625277118964061551647069047414737448656494191183535342690072215105146369943572972410781107279167290881779376564782412751787990720052514263136358453551524698699052538048967404795672659004070022475274263673164419022682703135476957429856845239509031301507513000746372646514186704020295686445886171253834380822256763275582576516767176058029849674121376043117703614231152060538940611543008897765903231411414023285193817999887629578927426698477644462094117872831275216381347246394853168199272692789064332369340325496478122855639855082653849037691037594851670840483532935258015824387862585039524523385027991792195723681105092809552615117489353874068086361923145112609288203733707351851726531405993676793644613455935730021649305681672173717788278149985721342472223695513840898287162089868813992008733065937033721750059521357526571397009425579387273703320967655883795613949823822267540284123276307761965114924047546925402949651713127595741731961879973050140783208795354491707470770731531179897551909528981846126099437865908337557251290969729769203283122866204223472737120518176551996338176309953102616054132169443165043257179839452882101723684440546034478682021666013105517536136989372999861735219043930185291419293180984784014122568291645739103714787263868899466260133245899954794622212790863394042884111625889018872731121148470800017654655794067966221788125641086856305944657401309849316396215823443450162100898325504440476335380735986950895375976883701945023288481122539454806646028273042191626409799989781701843263377509265459326373677427928208621686170903250372619432720047504308824531854858220224037906375441352687044803527095936114152170762057015037887341524881392571900586302063429301054244667116286887869480366626591810423388100555709167067077483965849006054103150680364748737842085469924668200699522546300796383661078461636715531545110670932177545321517462723448363294601118974030446307147321020788357882479200195115934977183877472960236989643499842822751974649552033109276215208473737274123242123089380038512967034613738813837407847129895396369780482955282554978321239541133482205040126677219914031235986728510167321491115443207850274103506079133154063494683897677483173646020573890137787399405439789570845391675654641040045361880043465398621300103037573012497697877978162287147775873118795169553292481325904138516454307937709692428413172139698258567732256234825987857311068481745132329741257152219443200495930762008999076740601624702779207772865138845262510624356697402346666619013269315095755332295240237626716881781600383242650411893132512906778617367019286881673048120686210027697245241100211102669323269310136873422250668554734482741920227145785581466092365420500435203417713439937207419227623179901380218930430218794565734072665456667876429280073890750885780870852509950539542535837686518412571672923616414353988951837142163958498054217629390270818634471853782393191234884664122435659998066356527728071651883133372657074218543791717866082050553050403941970456924115388406099904510715980742534076328754996014250137408487358221076287492915454878866413398586875342793326918262167496181761110771954912138016221227160047110508555768423785479500007348621516106904420570790821639332682728672351096918805576154933825665764504072283647212354031014986131255664307331079122985745208766666553264489023826375477679295470792199681113898014608487623508451280561027807061693404073705060492391261976294684049262190430651990262411762662223731677188287934856468703766809627931202195336585969611319206658279620534398855677157386059958911832420996741053658024347508811716610262265319158918748305967264453926268637522472397941573828906491460151717962335576269954226115228743367546697466713926074072494843673355252728309093915936466560892551684364051162168252062656392809003591537475585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -4480546235709638822505766040710369049055546577464949872290635753901603106721603875510233830122260977135674002106651194637340058390581561489165688842930891267079932617623715751274062500300609527045532824804694793988875191943283232218154620068275813955961018048765721104905772695481790375287993121705197493922763297867080589296329661148008318270634415799786131974033756118639680012721772245653716964202026278879409325421908843267654401635100844186416288658871924107396116984856012525674614564463838213117812468802699313650050166027241325824209338990825906756782556024948281494797779656748452992502394635386672237087709194435045002636474096638735801925698036508604178791283815735193403536387828907735668814493683613358146051999473485840740482451584359282928653357586856014652768124904688191423142597660293201440949114143550936004257651008047287148476010368303495933771475364095770506765107481468023263828154817500448592177849681851830362049445169666114062167080829692029806323399209169228717844105825159201194152943252748937844021920872598262056934204124923314527634758063083946100526963622998454177137231846235745420207226147398016779298448657549130766000532053720777621308157152008432500371418196330819475987036665402042198122986129047796755315942796546902033824369448789194353527310663672387429498229005203601364560477014776942447367679448711694217184804740072907352162520810348862874987182699693623132059635435179351202812936234606629330299419160426359560783677149692042480862992436328997716433562404882182154171903372772692288124436407149429419915152059164312673445203993741235857901751220061326031178434605695667035754530657137301515235850702336296404772610583093068246554083089358299811706237829332019432395431620299391890052383042487598883497920649730709374596710943203393227681623141105961452476072150841583487001454258266727998428074110935616402934777544259792529433401532979214156161187138619997000246872261109648491743185732980094928089863949531862302077738672339242766902239130514306789371448677256112313549153101395015927081582983205813315005454427007499579047409745723254478244752667896953278441352990791296393081894154819084812227839200592785014358609749710541492332569869649430414663381096823651345819642736866689134873838903929010038941825770962466127483531527002056565669308190122613558797350639916962249661939845956762850098469621556709880437652035032033951117325605900555376317961624393987355169207210309179983432981765842351871597884767068641271281726250161839723240374774218885844514886321309403312760963468928866842465377339148880483937887370361596966834652538479809259034702985408865566608191066254335388420573018365858774972806236013002366591622741369989666011075863789028298312836618899325782385909382504601886311987244525617477344105747107536138019013139057402379645052440168131446011686119107491288896103930878916169785791829402155305302103224247535254806234136562413501329557537766576031217370307827725478435411964347321359310881189399371126963863855788899013554585911798937929513566780459550054364461837630361301660705545034045644893864074496754194235314436960842053845288801085401723247399512874646728881285979366691042002299288277950234001071000716581434711510181492615532481601741427604265674243528550534650843528246341403952503008699294105652505474456796036282298114347669469840399962272723784934292483964764071690824900788601255524586571555364396024498296009487569085133403056420733444789176955229492571495692484980538324586919668606950733437016865249766975615219176547089095624187386265854885158662964459787740232906613347402359454010411559591859067939271267212024860880502025283229010193140123852567343692986566615491988623151396796162490070310132140356734668310368989552411554008783550486726102072378940141666912762084061661306214596362290699412630157669374403082821807259891258427384202992220211211136883655647116724385563115893924363189682531573368138338878290461413870877307635141568456761061939536713556503518767477680890275284342990498957363842425490613096083056856285328841633142052580972576191340976462195350072001059654859304512013387088966572382260777002753778960159230113829146098967263552211351916889895377141510769266255784571066771903195455492845783758915946109386558966770756890910193532563979971039086634875053087033151299873502236553827914609150190668539522356569741107554116770172957119498940776095447169022052660938291724600729833797565036686951691668729179426246280603593972377753989473424709430146136117332806863063859392499702155860445240380296534133520749000343508614606590822320764055597578381355781882333136179941147491199649170473656770794666272908238897461835759756639759790482375568347001873624069592997520938248458138225060967902690534915116010802195275624644485672296897413030071556276872096044301973264523820686997936976254088931854879806592636561240842175908783989427197389575015066206073974089023037009115198789117225465863085111179848776999910855700644318076011635976054458790019323093571824189353196859271862693583548099335317230076958580705541902240970988080796666919361830384463279770800920531407409151644355759701110813372509911247113437419184410399431985457663029662024057807300217663025166613947988950007783404505592484892766617229387423209657051031233271175136206658469476840274356860831342851438517150362201714802408625106141093721195310725311918204303424758626981012140422996222060339166630239974247221312132961164273460554413060664972423671955153500030909661783932868346884031095765965304773214877023002290438135695299766227238074432219637553485284474895355314305665138562258407427945966755410126261230700543357926019158340523550276947617125750161500290337486742920296722259172419276036858852483954415564742056732828902088217766885920433796461388048741908349178411074890497621586768867915992861106000861165369750148600707062211801638714064829725636206354858933062175792145958758217307524628914610768596847025621523969745437807943958617143360930392230877136376661966560487016805630061661364701591832051137657069266176327953190762033228117280833132397559884805221347130596123755270357587488291325806085719140581736646912235773244320725175490096833824397798789075458403174230438493319103490336391254237869454858201992974859305839867834826138293638220826358767066663632824515058625086744749714169345906557012148274564934415056258678771051172956580733223771783809499686781371612140270063831479180538483084271604418585905806746101809033476405532924628403909527431042743720938196065071794268438860900559215053479951951124545801459558131627976062080523198081574774339679011663176682325561225383032337334595892656144701972781006879560543163860754893322619731892359555973722021099651342092419377983675280566595604311745131632109359435448573911410188034747661082932221225630589028164724173862977073129065804256841232038574154220669689449705134390276184722689799857006184488331935290869110046080331996201889703610032207857117214951696713680832981465065675501442521526054985998197769677660263547649251172035391267058366510463442073825992127445718456411567992605719180050460529552057342297546849267082154219165957915741306419260472428198634473649884257933622697998388372096952830254926812209171935547663208208958986369045787647446323617416053864098444353612741937237876872644961749223862245645695724559152643640340787165720793656018816301376705821462918190515989253859353321237886885066421434231331223804447997469171585414323321083228011795827907666545436981905059743584623048914543346864792494540292625134200490189995204981000349810702313023777251437785212151362506980781892571099228909251146009602015303080161058023017531898250325306015870388482154452423916691520280508805328322051645137596390707456010860485354264258943719083219255855696521233318864996242764811370302738501100459276769866832921215546876060005358408783627931069750117545527618478266887226359649656608136715352521657590022427667774330740050066755384882004219714050968151920460841772902888522997411444034059035754354697384230862934018834242318272606956343881123202982210433345773242760619139969807786283222257042111008038989259311629610537162780031706729955700078304053050622509572319621434029385280396562977273720428980718103641177013198512583480116270546278866225175860328442401011574322617625208150691026484093612335919586350685571477495772718853638042684009859422727590671913864407380657870018720290193989421060644079275663902574776595639214354474975015381843056610318040501950753675738160673668453016470488030700642989866225116172579870937931307483217499999470512813404076004759670795244895510489194617628828578898322626313283768862488149525285807254481252689665413604757601858496969366246860226400745738313108443322069731448911139551670939415488887013518058200036328006777944748496454641576555372992182711598533244540187608966044910365985598760544800183165152870248915502400601025986960921338629732733118298148197295699095155333515398530422167317829159714649788994431881588305058049214402664337933596928642657993889157770627809255756821110470230470532875476009881699505232955191369136631194286874928173178439784779678599929167664876249853695335101435815070561084060681140372676961570315175283953735776722885733363069611120848181409148822336817660586471226497509403081632602108682378625637017266851718716974193288520663726873497119040961452625360854144993381575557513357715732768730864916708990727970973032668746903807949531169501979061113769565974460433270760227085870840656264630798597124939077417369679854945906982344860676936669614172690162029914326842119886864497655874521251105760920474394876632736760363423463828664197796182188672945454514937254965225104052643992235471952929441300353773563818793906360109562621154336169760852712455563175967481001928641619374161724743572672406688450763567743706516921520233154296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 162014268985692561218513392228667358920705617257147697411337606576744870728244787052826331250682993498371566837227635699472016371538186304526872812967350703506083833193279017688877216899912296221074285820347034302051557838205149727519825013588622646863978418085096288220850254164629424716013776669739093000904091717675938938260230336837420731018765067178154056859317103219819341235312413122347829674651744148902158493923484633887875016843408542085972125284212061797185390139032614828100920645067005236717006803400367724127963571699131631256022424397892619623841982035858540012568158159831329767969517734901898126558665791000522234339630901697436121178383348774287563923723917770638657335969847118084285458304650339073807568194678577639834124538521891234379609922099315269550568707922272568715779709300377398067982011739778148755256535999439791887888628594117036045227156148035538393349023854942990354125117506548214538617709263546215446985360258058718802140407925436567529355307519498408150143128583977617338488215384977016451814385309302859225246432869984392535211713624827586289793980481623149964183327979797019337855092251217268047641680959716935721524843049116230155208315809147481073824204689846839784610525609817211309795684834971548353971875671906334899881221712028902496792841303208058029000935118352421309148582242231675056111338421348814769380106995710958720584608276051086212587229151714542632361703253216682091284637523815147971195020751955426163577692290280455948156550999422327007948932606512590114691314491367728801910958246473479737156759738281201601214318336472961733857730393935684378871510971185276437596501004149114149287704403328134891358042055651029168473296116383065852688528258131272334403479481777732006862470106676501226642392996326733775759138960797372800262178097107345381067481903064606183664791151663183740386870130014048977324240524008681060411230715978335431183002902286403172244056927404080848151391704929886607241495566898435872070242549131644189188543766146503053217194230935233098153689472896582965996198733538201118797993581395127730103778788827808600715722776101120578602704152502949670484680283901321230245052304086364512386622113928407019993350749902592563749177557921471784191567628735932369414564319617422754517802467682659125307062534401625675955177375194576239623957711361760043975147770364671675181524576756031179969856689664775640223271225286428018913341423887485359223193576109793932725420666951919122924591973526953360917976104616370102345470613504718750441266757428685878233052531346050306493593374253564813352741906356330589547410533581078659415275981294878258176187983977012196033581474888218275202974587906557674441435373886544580100998179792611874513184748411144302291080839988532678295393542238298056778819200833971247691754543410293874882789424305429993120340477810161027533871003913685450466944044950176510430108105374474670748110904299234300732445916722325807257804775094975013113414047158055567527790261705406796328187513070276074641378263910626426985646047478901029727611329830553600844987506325465227791945487336577653288749435743603820471188242736833863735457577103172449746824869209077319503654574372157130117046807484743918218586949643242783839636060674234374783857858297156240571435496251392022191162958212019024158522100447620535816309958114104683831901069304713196754351115646297811371038434716030392838675096789589937823730285017188555439377216531963014392697054797945155752529066296573417994955506627034660458443902053186623154721114045252322966754252231629425938154389200772804174941117312466879421882114628584694024334972520384727369857420622147869175075617175084579632218415749505841417428832915072192983136608929871376885416695287582361026228076709277209035003709098762379059634939886843130835373977444894617647061008279723533408114993537871747578087808274201565915990187052094002690264518288168664982749449927112244362713886240080286031951846525961490462303909074197173083843909557689904462149766184979126793564939749374120431135199107428940853358389289183765818362475659174084931230075250357365420753484876572738400310421220549035449088526410913466031848239943255680582037709809499779026678144257672698250753764227598872291802842684682146669787609886129711450979724365114750683446363604611109729972474834444270771367629441355208564358660444487689387007421072676560012366245327894785640776473884995151545761302780791573054912845680850912479142451269372583256287931186744897396048225645833793320962052510038446172515166413301428557366995258885182618211038140619984872067414129428242994528224134983663890868865442325146641326419422890833445503715317147369671552352750854901714032307429475800338367990649097845648602715597593786101958616476501375562163226084685394594174723125982105345399065398001105846668996413157002512325419678190252969462191927707721500275626147889387806472667254424528850252420656782200016115683748948591631713184517891538784515955237447496445882409381954809269654780602005432153939225186638189759786303380017244678538837407751239630988377553349428628938050296239539865762918076485228763380352007269558526724918434913882313706515265987402688314021675291166529577099785431896328286654318634055106066280727743997425166740292691197783242124120643410132691613394840763737095888168540129183316981129212850749476142029882044773471637219330948344895976314967374700890011645869646593488874108725516747980802301249556482091256381247370379220988398852979600174144626586781116189513035922458447582520915064353538681457762495138857669752903799494315785156892432766627009767212590066614733354605710278582381045899663465412880475874765396388026289498293054977187873614254855165865910937147951992136902975780498491919595160308036718533114648869884906307052647240569803651693729165279017905569282998618520773834166352035958305384465909585307516739283865525759672836868566211592216910890432685329119839619054711348078166965270678363509245173326787301206968860652019954889801283293586818248814037074126730638208779762350489996697336435178541653803716249520754210468933020552615245140748519900565508881349138695339436229093045212456115770680637151954309479958111428274093752389452041439201900232527259061494888329712927809965158395074858086481787870837298685421045915820958333024573852697029471530004528290846048057384003894862627169370435431644113655377370316535612628772562297169568211539702034359665172310225733718284846428369518160173485064350870387229029157119057561735095111297534739745619636897154393063228606422308692292355457313359674526572332921830635357877289327347246816037259570584796580332198215372646964338124279734053273519818728143800739545383589018594908170348675020603298327368950149476163239452161863417227200843410430390767973723370556965126593440645338924744510589543634131568079820346234518085084645576011969617275076041718508863658647634271489393907971075934936745378300906655191642778430383965166560278798062099336265250004890663868424938399510184070304347173997230717020771446434605417218100227102595330587278093268997006150946627266373797261037108455053941764662648338799460366342335974076377166993936399732481860227329164521653158126212743243039610517315531142309748493574586893149359186229285037298899049774035088131728061072657182973139346127894071511186345431837131415222792933470665317458238668481302981112859787333932863616140319795666104986040680638840849024214939646852350812790512977332800139242923274387261993023925695253707369546701835507132051257309898565791249096281444049306666475477352479169540350843937177423173029054040284170693417714037122885614211233496148146033394492455359530315316033806878375568977213547506348807706202200437951320167016479882272425300277590860123541896023476107431325346449133960479833474949841847300278499325572947957325444384924266043485799585220590292174741734219106857676149963368391250956788549981207601669302316398393724592523179558164680464765762569526099859220267686640013585881184026969084400216469557812989849967642257893774763102975973587890524120834387319598058964389892485435678740652728071411067412774805121092654856979681283569070682220690802086505406515088085061842103916907002870239992939220371741007658849766317944329168583726879463492822252855594722770032169166880783487843671665330382045377402818329480204919695557638923379826190139731192700262853253981073730949751548054312309051465412721039346030025785393817058350366185690381085026874528349902529098482822217812890026616947096018471935385975399486192763470466684043159496661099386511980865256554236116016861673870657500894909605493114084101193927776955170536569103338742829307362185107935364977402319062330586440238934329596560122061306508009250228689423091655669551862935424180192818222876045526691771387702765498216995958838349256350313074137709973904099121324968052523022770397350853898737731035538603676295579180933474516308053800065647258745815951543062649939181768710303689539922717690584724424686073734317897674186830629000151895858149853980023182805246375743206827101929336722916278327754820199342359723546059591830193324306865418628695402578403892627669852227351681940516428724995861634606513127726821532616700680364401742355948568386747302644051145283025454238380021362361131145986326868295126627804349616604423797615948972141539581172325487902156952329020289600323800547892275428963345970931601060600635551542607600629678769391333385247020180677014042135108946305952153308610375190508397254826983364657812007876343169262410926367180760693728445541185472333916000727318839831849326639211414213310786871784945370368338938223697596687037599344909808397527394226652403608382576284822415237921443316906210821629767683659029365024378257524163035108661987159313494423159728620309609886217262047900964858082595299038075609132647514343261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -5459037617467426177134605998942676556828964669174698953208323929725043627962518514685987604514039501850177744561857748589555266427693825487439113341985757177185284702936354604216987704719110875800930018910700642309257792833802957779073424566373509167783964060510347185457557779332401752089231540826896410424347733851474916834233555632941914073837442103092270967851027916161137691052836309962548633308139062319511143807434432749033439846308633943117790150879573832897633741511312065984094509664461421825305892838869306759454306169900939041299683324256944256195723142877837389212833514520090300456705262295531137200517289963338217986324826592073794497851821365811755396181741811907088685179087918239851319132087013544283469931231271164562942062467348840598065462030768579801961913375124838378243019692241588944192076107972556355777664219152526623130168550321358000807876741101606380668442040475474991033808813052948586486794593221992477976128866596186618987387214243681212635251053136521318847301737295547958601850487561039407346029261730922116486212633173870317036484418188455172469196977605512722544956490210445100643914450581413708288840862198706845753515386494029419727168054979721828232906728394168957154697595763680097047798368111713766653764716843774381364527979321581869728313030638627335173245739382514507200735656985579107717648761896814632547395545746338943511890720767246072451626968047792812380061630791970376318273568733955274379346665312495914326744694906391056327659511297188769340519073394967507929423961132829141479380831029919526200226790049589913758530734529379776141276438016772526579535955711376380504369626842469479770824106391070472927106055372787297719445004772352730134493079380149736671594213990445797573944439013429750891536492085286934553484146463541159930798491503990389681042785049982954074018213308902839078069514979925709656497130035325768282873399039823474291984578299544220671237651787408751898367303898938013693719207205182524647236382727783843419093488305998802968732024096385869552435267367582285259185898739319635260544340983585736124060408220496930666246877365249722644085570649760910012089667979730679033519757588198719554868969078927688014450144224420913600641030211793335996557949277831038451542411551692893796354325817624131535030081758102317609651990904908283736682512311745601765708705454831167849354028702005484273583452507962883769628106055602979372294493608035896351756234366221012638704975035650722582852367590686083804854893797533408245224217360762522905232345306516144416287618987488649603597304682754135242394983541386031125856821709197412871172430475779668847232886159345673114930369909501479939771062989167449925042054617678230490888121541608394458599930142273444965767190484270515268788889207527519620595244469876279758083103412489457093181920078135636062546120348700534084913164137086104483921783979428440342408828538475700121810402047433262888403883178129346416928433663999715207522924195074255763857572549168643171175516576413427296244273215103471254014046986834804895479224725784919309272621996208738206519025981867773714155058869497308189245247025696473781164225820106006102134373013153786118803294052917756475546347921802351183491708538126312440548648653561875946082124878654335717255235247821282726210408268343375908667528287206718744745913654165129927593165927724777456547990242030455652873046331680143017757859912729167378463797436384413803757337317584824463490348853246478986612389484830483808643605575628595699726509516445179159771880410133727205995755380223625838640983709895275625057102124569565925632873532511751540023986887324896668579908766274609606341822227020012772024303857482804657109765025672493697869575098524297034413042354626208555169976496749887347905774728411130367173874222416283325090097519076352940159450279900601824431049047463240278453473305426445438215849393502228485131824950606433975995948560323692161179063540023984119877443198627817582478174392657166607955028540169189408412532212697270258316525504071066252684999352462438028955855005839168977184615455101965900959911698653706207270649054601112488244053621319137651478719966671272941812778149049299538369113111822264138203800418123156653228959546229553510119741822758939524158148765149591590785339767009592012052712869194826952976989943256804334464631186615564698234284357059562669317522185957029379220379581631877949306335564890895212600764278662979598684485542353290111852375419322925795612823602160976228960569516309024608425045294040500582673551803306421961901204040773578024571338741373371317199240849169007103756030593076444204246163076086899315414878453638661518261440242112127290993762019076271727863977053219224761332025061721171985053658446544140132195283768146075838805091231468936151480165600724077489345459595630838881033742076616705290526232293315462344900253284566378664694598862873327498319564042119905475528671185502256482864369065192186567935961012796153001705557780597135164604746345746236933107086757721723665928222981731920348188320165208209626880038573495096165626978495636129111107963552136377063671703164945878023300231987603765363728034557382949489368915345068243350740963338877607399091739731153811086551173208362171417030550023737075488429635981461747857160915331015758278633597364258259078509135289454457141580560030162776116912255862816269083590323061329670613637543126259396984866563404559434896436542205823280786640219315013216680726497264636146501262093238776469055825682430021403178633992426942201789849289469148460899094843660448222531090661790453745976320154636210970279575234047718522876119061013108620719817711810941548950206232177989823924916884705715690725804062005589681417759255106644296899601650171707631243480113901288929288510231187951440423620264122541605367945583478604860178516723600307115228228230495443150842800962138047797908340890166165570812874407357143644510533086713515886193598466019410550290697630160053440782389699712946634709453859241509507712168074968508403858128811011642840578853431221357629682853614045731381105681602466893127443409037507184521317832848238425906434305623758665597509207753189023485994952433787097885844410442487274405210502506272614640149846983122419749569461992424051876194170651380414756041687048346485169300320772565129796031681787906172451871222316198474595200601091202110173199485927829968668600963185707658288280096322534916496482011523066051612325937665236154690313675562339291733952133159569775895784044398814326115049815581439737913529816787884736091039485533623503084290760096742337929553047438408562657910409108088052251007128962436483703807839962727336814504214161311805848272466346652575552961447275120143835765182111637379032594006895223334616719127823721740616248839475676599635198519468596065505342299151133639122892054146436347947349777155759961299064334820475314474360843003178430829419903954533676160195095374577411246916879205320382676197271890418160643113841067965596064062714925804930007712763167987840093448609953991516613414187066491128481297597372118916850988449177073151568080947533230882812755323779174280324421910508756563227508516942814080178820523732099301723928363041534866430046198155473865155149053305389309241136908438138800804405103174131247098561924619808077732764285010555731336045077795283349043001367117552735446441571576255746088802928169004077673570698663734421160119269524841123707227237865976346141572695655457088028294340457083805203280983159576414476177487107113169546511637062683699156862773268445632577865554911819275976296648755447912394370680349372166082792948372412705876498605121734771117862094135316862013086870542936286513710034012704727029729528226272529396501367529665490648170404470837770881150911444266023090216271509961975464370878884095000632227576201481295632714182900349780599486989019208339806772452830651156792960242276945976428702562176824403935751681903544898604387085221933284013677947181757739644499324705849564300317741127958218415587426239522134460655638353825272727931193683175709347142559144760699018302503992369623584307718586546734987068623099972493717420083105525055092319121839459512446743481245527960819865029846232401790531316514619101777025846467957916006268777321562235289584147220393920989666725571532497052620924629701731712987455470540572277427632971765748303792667309475872334218336475630951191167983072969960856190026502393014176236910243590635756604373578457601670689657529111677165484717167302206981587947613154635359802249226195670688397695569980355145344692634748183858377065055739291078004283932960370780062271499478985904069141229233966014402975658287702419894426711548349278718445314141800019565174409427210622055395352913983896570787756704249773081205549406041369465890186213230233323583528650328642060355752002443206578187852114052978000561351779107408555142456164444382469560812021178862693919120037677282460376086869987441112642675004267065931368678536624312542286011745311846248568510788177477479690429351199566324661015397749938922241546337549880107218176101472121530154563215994434077462953977062582887452632195123839602357320397211320887891682669532022786174210763124215863597380142771605056694896555449011917048943920142437804677297943247868031488824057710421589084192267102625289767605315572821589519164756277055046345365978256983374799710220231741099810032521487610487255229750813925350495548422063766476190655000980099435226622096360133659049139227389184533229586233334738830161572203897928397790385648241284298263003479242781992170216208245478450784389874931538819125727730783716427357740209326877965834915088661466458039785827460161444687212849640407231518453298525780033748773808155398471292694726835582357803607056996681657566718048721785111563113546657582290963728160798939198323141382736961579880130557285156100988388061523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 186107084664715028527047516194063634409743265366233448086028092887245479643185128601926133143733035429150441304924079568880669756634028281541006388463329571321023556697943128490916466892123104224114191610594051082002313471494695936203511534448810702356344089482197183969654645400643212028521572419899084719099309361775108716098026018745990226053835151753171220577915611449149561403433066486133668632773232607114449503071967029577117247462667832359790041542973347454186756666814930035997281790894541029035915426554003943255927182682034439358978502390153522301382868894935158129448204652747122148028195576208913800968235778992892544416361677391149217960127133958013296207716138460529241360057703118674283972966704719632253944879358476013955019113339753008417560204957934804476594542175191612794766223120876576034682869811551651245516835908970716170765285122914639836652126602441757927426726338860743583792624936972464404897773758761049704930829795074423354904711612437601474264073105264648981929490260942579209095003051546439896090195062917927739856552930797165683644917312051077462525553164787160391839761553422142955535682688480066300364675475330069220105822396289640033172205919780690364490768682531859722536707282914333617132718060721365359170942720192118342666126733918568480307909341278364439765940930043127399070205848915058000682267369245450916787193201437948204274097268429223145937620176962228215204938646099943915186659522920408915105002960264404497822647373097141223233747622748942548360753742834695132990125915782279043190569156792519815663290537810712753454299799770547703237271043798500077675748206466616304043151458409803295619295242087789212243003328111546184816418968469280757134191186827842587537967049419426331085266522108845329939808933028076755905663210217505457390941642700884793058222692004914879203778328240185220495762014511016030014627476584167490089147207010235945951913078125321194021681300696672960066490275299737230343862498656080829931896653719306474558408305563892586787574423168765441726077794518832407563330793011606809003545941057096268886792448764077420026247244441032097110264632454905273977210138475125935504199016395428639600079168885394198064393339067110473446205295698071559536955017234092056015793056771448134372462661097459930844503770516413448611670517216362242209629079883186868502414055088522263440474156356270537267633573182102752140183229850476036924080185627323806616740816363117544175029503113497515636734987464525572018160899391054707375269398436544279979224440153482172265403360911406784102147920316084986958306551998816387597821147856914764990183546289388072025025208478529186495517237091572423566465511729107250726305289551164571333526847804597088539668432065911992613022444546641720755788146451059632954203389304310082450590357496003428919795045840256395426729920090371147537295516137848325080858256591031989884549850485518977285664817857924574510200359833136747665229094572014429792501054846273743429680835654822278827511469488429527522288150544288665380483083783731149363852831683112419476862397028879485652625983944397369629982181623957737270399499972370306469787615724556801640595624027668854187469397583299998466306994037629726611230518543492011987245692739387984378325008012596506997368432628410625004934653260521460800846083347275074625143520977638201077767579144540495832072953833300141431181932979491954641141377227622352958248292187636842361274151918444497014975523123771862432419808176707404185743193727456033618812529675996621707277533340994191342293511014222789065574434748856957026728714737539694219979623346302207870530701896797078023243021057464870322598880529010232272696347863592841450574302789359765019102904605147579798285803311255504741320265297041966353845425573289945923981458076258322242217801007203508419983283104185651297228520526850277719884966269334752488107833654408087969073428756283411274390746453282577284723767172808127664943638803426691519177851116172905189744031995111609690767240374604829994201814028070600742234228026248759454825778919774251193553063929404678663324539952884237059160390871115370992634743660220821801724993109305565539559766054707720500572088255538279237068052492901780402314300202740040890926072846709897668409320905069588242067719901202784678525660545890969064943922487537265258339951699508449715490991965459028349051997884080603565068140509873900480964178997449077678691840890422837978078085891144275215743728297555762967970562796665189231711443744468622732620690855901996939183517508133440353425956182303507668381642488231101889032866325149016414286714781330611756336070224684088864406819161935700006616700578069276308808041037136794087368333674856067156248104025976229793548494151610199048226649973430780934112279787719423108396232442425004135023524396121081384311547308471299468799953248286111477633885857711152343435025973430031125562552457574850964972810092166553454829393489417449681124437071755307534411812784670938195903175554453987706395052899387713409947932598598677562921208821059892731830670233474078387555457966363947435347773907430295506694410061168418618961139810766351575371094264276790380583554843598702349432849845951324190438367775728288115363824363055121571360843088802812335005632593716907111421174033064260476697119863014409427695934499542877165495063198975721293701663423710283378492667249041499389415059852806140580465598784095186801504367881447032597705491412869599665146935713542350269021239773304336856212658765178826858788464590465232646141059815113142516503455374455396412251773479298501782080727510282099079759809398434823468764005195159123522835274025243303096910116411398755302259733647273051549366446284205784659450635225123768788134928913554286435541683999736234669151179113111680956839741270759612806665837000742284840036320355104796292371261024352140386430603176143479692978646045399364405086830045107199225662008869182587882591522021781099723574280927632232751925909721219343919049255277279240000094426539231980581343125300839315469253579029090660962457106978562943001621384001549755547425668138320901979738178946127851526589147424835732715547070341878929229253629247766742774831639142354276203411724574439431398837605780167706995566474827067481201944925438174396305271582589179744052061789321100184918758651506638801299421133362741314238406221192471909959501615517770415728506604539247414988368986683406358322113002181277858349635964131705334321248123926707333211340803457209720111697835575940818132748209999183493409920503758931537053756533826909427058071848681222555602817221848020660702879000642834006850508592453243221230043215537825236836245280562089485555363193125078434480131792706588734749759032513474563327368155446253596140191662141972344696143589850075549324381205800083953068248379751152295757799759488076593443896857065303694608737052558336537036707080812325106310154966150476909492118209675639220984450251824264104152213082703069920987506536791904741531722129395433374694524443444214460336157440834903365871957867534493322128986939120691501597306372923425342062890046120755779036239455747778488826365252810543650062933630808746316357144895682163079182664786557186863159302507206021671262765429915056670213035408498227244416197917187546664125537698490030050920995417858371872188154210797284661921028928215783609684896150526774045539397033993185599147780667677142141293338335485594123373886748585970708579305439465959655630160833549137086737076054551532662711196275596777049049315481843237598182571280450568811979005179421347260895342472723680030791083864522219273673621184461781951384802897057217777068043216538024657722820723303439466505873909475362419381188593815624985503812117183115055096019393610167579353041398405811844173493377090974155377525174556145448460115400942779385115694148202076425880754805047649541820222878591544708216364362108437431515947041436277591459469083280609619242369972703040716827314049947680917640920046768505964975740749389602004648289524104299395814248128996663961315036496002631753530201274955474500317623761421918948066029688792642728083874091297699224533786119214812766024815047443077647967034759177897073723252092964326946298497995478024624604093629977206945636686427565855466378329354484138303424985640791216424339308239822421202831311652922958444656320408896988048329986717276143473342084364267309055951887524635409278753081379134885318389937840200132407595374852096787177875470209070050150826474261658885124680955392011552318653878633568673302265680407690612945114240441671130520047956784720596170279282134979536244910468783987729289688987218876140163074684107043707179993397800591018749038853678958082444056406238703929542930594637972595464188688797690922794985616151749823780314718833737984322287470216136855919491372646274403696717454489630233437838750886514468875396515235207954621938248554450871224501073378953636769575999848155733330394302395288653855280875370278262774323824806861474855153565134948295502801816683082006220533993967293586458897896198811104871334763814155713988199721707530672890217509678711896207331658755007927186218897334743936494303256105237047182137978154494101067459670560472385625420595711710400138073504118450405212155556514431689685382323267905591763502963266443099174811079953514450587881601259469220804316151524214329900642217704812728945602573231812976003081762232082787200209038085538422301430056977126271911332934412348099376215978578383359295226963808247418412320039104495540856722422431526387988407976289194463832101385168033811560865971785097414820316051567535591720126550873456217512462083334065738772415157872128273876531792597563418481367365340734093045081109689006337909503641877269361324606667260167551591829633006861569906139275950466424456927535434369073195236924680127932330009343786514364182949066162109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -5628254650856831815100035175952841831632244367795626438438675094808591305886650575646588428228041786048162517121692134168243859895404769687717026669149682746089732127353663895312739716457876768484456459008322116099581485159084516284293963782745198181168076964155844272619587975629978368649385504327064523937231745311597768577279301899242525121220030235285596155985380243198934635866184097530598716045268268238125785824941632489378588116269857708917377810370571947966686045847602611990033419019400048993610137433339370713745637306758924631403176803416205488753759937719120351243414075347757655217448670746823236385750165277020259945079839048045648783934459536597663385316293599177018178785874393334855300038009730350398332317092558627647378919382171063762154429042883092202564357309218477468162765680675717236226883525792498218545862812888828469684241827767177575242144837721833723479219472748136866628523362983854161593460446231106485414852271128444898444953943641937665630632117633797487216157478534652220320445838883259629937314651071327570702649784687382884328012170038009043183763690228052757585430882297880511451263157914521730393225065415710692000077388114032009802208384595862924069859848669786749119419281567524755235582445360823938682000940607385938048958400130767647069937068132289975505535316608207923595512451266263463937152517025058078173501616919092819903426559943767638478024619606079712138441457094247664632141802985676622835107402585406638575734495808549517707017652108693398592758479443792692508918351258724013082159649710639613043709468494338412226115984778364118895441975887012987542450465152658284176846582451773613654380239232505756120906203237376555382089625975845140115207012671949590511462632642933066948276711516132707092421411393782423777256318684589926490665612081135858069589586527592714873471213725076267070376255576761396223428872860544267790338867071326054548797363291200523308186563243266877017757883420422815846969455486046454552500777757761349936477812007200439770207502772951586848997184034283994481574567067903404790955016106330542952126855574239350478677726667543882291373017317865526975473731029292933956296499969175522509949085572058801525652279407716450326852009403223103819415445058734447247759701371686332931328369470037443574521222327026134803211983681455843911239856186089903472731921009648557534322690321787424347978940346819097997216302575058673281737471208612625156783050064005935688574158617218570035483193710022838846998947284061219414587238181665540778635379681644771888168154488720674995371801119707098099627882381944062985092383474447120598197387345924366565338078085769178404050773897080779173588373602017368612007461818490044244743330204011463952669269299110903849708302034189480089656902687511566346603423807307581965957840477904591400799187055297325987706386534076478232692566085115950048445812294276189471580018045412455931004256754240725429750213833620728279101759621459577311156760000871033550607216118023852574607094172063884388749807852396247656595864809788129890935033475401805130914782806261206768396334586825060502457951643760638685487314354402641368899299798169226514142985619002922141204466687199095642913845321921119447444810415006343673231138923120436754237641580816646179267442421020798499166798118994021371819063205008434776816121083567971720836947157261745895483283825465189199334532527703138328869029897603712443238721420997846116101541674463798383147390914126722476520643914458935527005483577564228553898357939154906005398940324819870086910938319976309717091912355880616349700723208532697747649597627802775432340879652556924171550022423816127817060437706708012300446805625117470498580215346796938183080483684436143030849677602822010304738975174186157255577808850592527726669391417174811632154478142996387525575211568976734181454856407046039577413223205787088104895546529529544795993816579258163796604460253259722411038858166644011710180264609291173984164427591252704610426448908246298104006964108237648608244913254683105423217525095173388662075337774122920445581231960961868221955336441349557513528393132336428630746003532846606179855199005341528477638937788229039196344014967098267794667893069747214254135219063551139744876269523670364516458898043604622306456502120405755223959981947320312451567071690832375933307235077653349033329585465574786768592205754341641016870404319838312490098532114593165167863745150175647808687885598390638856478336216700072741548441898642244255788997372264809444475038378155402510661810996420481472991964690827012441162101304392506839444279034569570344544061115518731495967798849425110952203146170147613961768775211442131480624272257775446891271876985082207669083131482185528534311462298958346360940149586159294219343757194892445930407667286496452055862761188424887581865325911762314525501426097474205270260429572738032965179852823128014894242102711585731114003496921383972099163654753171846215158612169168911123316897038868373909332764528624114056837522995221474603126139565245218006247239869031601962485147749168169321536948392894451107305400323144523753089928149687015302202398697589065578388818677652922081103014674576658606249782963778564745029177555174511490803901065085081195626933709899399344253511961347696353422939589018302237981717233028269899968877697545989061985831480292206824350977827713736223350792888346718872676454154015772278101511393711925919910632404228693231113177177656446562994806310212796350968371523035177489064670123082073865372703061426629170626974856175612090171457433558406854073419180846487396560720827998542914643090964551015542891160332273020575333679986384065259718329492183063460533921891985664635071770264358136977674872475546567943588642170705165400605429245161528675589408189664952385744054780558981194128282681808349518839494610899447406065020404480674230339905676165741435086506417323026073721033431420326952878440814277489435020927555662812226725763454403006124999922482011202729955145098887406515219995479899097184166349313463637864664143481596894324848475731630010371165862838193344525986219313195385362174093753640107605358161601489892894859901492018085384215934423962227654332341381763542696737408830505335587909372081905872351275141278977777296530539035343959968915260557509168965945691010440160835794197218729096156853515406406523820089457383154071234230230593848683581135839965757493264493592068942752535076256759967639448120610572271945361684206276754579111710166036929274268405823716489406780721712785841350510853016072124208903457122101455064774220261670679636924834009256891024571095868332255668141013541468599825127992428392732243027688541847635820388822602740401426192579252700351003582570155079274594687676395614130256416337594503893750795297354400786883722287807778573271308017714977865642878200400154147619919915472108230632161446545936935091802007973067664174644768293466493678268646888592177346791957934299283388768721559953839814707811149423169643278940777962094744342657633394774268050803802419122503302719720539803447515279998023918046809378255366095229912193604299825817040914826183668951152143878951156524996958195119543364719843193083007212034725638812944170098754468961959497068072079117420508398501594568066309511988580926521089988906195382434107225087766673182294456402685460772709273463374349788280634303461249273353791651697470550217169355812467982482674812652958726501216140297813139931244227064045785591501000715706570905006634461244670423240135747708680388422051782710968953136248359347292088830115389794634528417877461611427802361174622712168987350612519374638016353619213484899352783381389185313711596229758485756361264964575937948420014832149999270211750055583848480806057536298448720493121998389123463486876342211053669757970644480574817580293845593429410206723365399499518019676890402391992799310379658316833554084014582052415158468983164393082406225406129811800497792408128549742216000273319653555105476996343050256927339906690174738154286266835128185047045431500356036486339860822166142891891976803403645172137320797514945685414521759702622525859833695594727118751350365685061364575371080551256733206677694653054405579726829881374090107000497618351261709708430559861720186718348524065553745748864980339770104518945442475786171155156793358433864846641110011664162125011054882925928568753060844049891041045439958388481781959331649408396538008277016972227812382949175620455716015353070416457370917953061030662953090698676765044447778352405584836321007242510501501998975230435113762452117820603897208071430644699277277106566431626436970629504487167621597883785140871971636137272481926479918938744245040731978901817478511737092821799842800055682148848406252239812808371103041008070628115007813247722695425059892004751892187781921329428780586072202388500861511104827204072353619009844785882027116069318261738253004277009710470782503992315956417173664298962640331599065730558472002249882284958382229289231202986838603468973091530558657182282493321875489843879294148198019880566068226926115538379058332583078982869841595853803994590683204893861361957694451309545820753116548003528303829792472626765778900039810888284913623747478118781136870457543370764522225163883593948483220599196297218859907986631638494044085475157561155502596439580170228161480264651512530309077455139116482644921899746148914359622997497541337241444179205250068204307128847239274255380149746032697694946832612859802372276092109456662036748307092754427004405692489644125074410712460900651898224919747028478314731983742567281166657813684833790179712218099609759142964047644870402840267888540757711781606603378217713790929789976086928916088212901128012357699695234793559125340010210588078776715063074890841414519473788980907887770123981567754238959090271746429884986914760069964813737897202372550964355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 152044172074099822338178368454576072514304833733898306876078810818705131231511746176871744424074822329448357322139206726687114513586158247783483472671768301307713030330325807391454429737308064903167173467964862018713082503533875413982899104296949091655407718989346142262672860944656050339278175332530933360113905760365591486631368359769008499601209413426047675127227061021038055571911808344667129934087489384778181997603939570101581915302483643304949693624028811173818255184620366775068014860576990898912166427204548524762636667939019216449668932860604317870560935194065454619223636056016017023786728329487986588169116098212390118905214491293429343240842811791195023636366204326074480720093392861274769874207406866601520372400918148112546836450730341993182879908817662557695122326555977054760399235747897308632249639675983841315577504173830069697237102892963509907941622638471669472806219167803735167532382336795765058792816592418857911543195666884548135774504585585107911170950117921974509687053167666851088605629584281484810802198869177258655236753181028948382383349127202428563253224745223270909298747346180051870313404637721436768518189150497012749829283978394884468421904157272669888235789096566223888594542573810145776321904149621625409231834281849474402206109436030523101577050552321586660207392284082118549942399359531307746087890877109798461760343877807814052468548862508781445264679254636660642282171702246317544517762280926508104797155905873017928831482139267981636420286789710649057392732441258190174746315476615992207613146549308286555428048708389663231391688072933869754751458836782045348136072331277070909944891527378477799432512165392559197212586694018044852588424697164902587679501125710150612754528224242502885900597870171667473408212979201776314454935147272056129634643181235216891053473215067736164736495572622147439420039413440521467334594756807141012935475472069085364778810245259901832634698141360336724226772306671771598781560191818228660660124316803433351739664522114035255230248840972878229289730211293917101984903114365428163391516518201660550830603756680430064921981882947841109965339379395773154025230429969934409667118395986228808697886863273975768673081471446147654720380295926739435608658442519314431599587793807655223516755854967540445274858756321987284275822194043433676368664909424682881082084673810866875390089303390063808926602765991026727942221196575287118374886621382068462052828034853686718467522684862119514201398265224738847641901610927869645781242745076919879320339495918928769775364118468880382419824745477501516244832272344472043353116013416193565135642317168953318722138135942070307332069675200179380677719058495868311559130930876182170540501090708877507266269720460230468921630818863634442559816675280237122584946084208515112238007996184210164979145120916602297124013803454267982661721413702170642362818882396516157379785791711251235020653178086010352007837283311656864058243105133238585409342165713793475946862898329131529459466320990239631802276858069879028190471632886466688839859197792364441866258115627670171924333048640675218814329192362933718479279555483079063437494502127521426976571172635068265423589146409588569323022456520955444958715115452333280538420121924533176411270992840577375362853880821460518716076740118250966716884696520685282648097860269188144097161166783989394328355554042008659898832150337991090720949968475566268843318417740095719234143203092233624181166572365452554893188419596328333918058118506030129184969982333040890191285746210969227681583610215892475147321481751945843425588657443896655267169034268418624242286162837855514376097835681072483151095994373012133736506673696125530631397906838359043639129219240380026118444048914601157049926565042659774106862070636004490911013511471086145523556969991733223294446254766449798743695087853632764927496327437379544450511685585609296190850486467380536660692947192922340551960458152528134719751085659087871478583156659486358143330683669911137020990106189328575437470790085380251274999126006224080582642291698679588264290958580959855738527494553991755123387449422866376762902018927995075365762557892420288872045479099144800150747316193040030349048097752728503660640675329660742210715846157799699409893174656023332104297807986487120667669500010611379156319250133062605739339036107757264595340702619821006236105757831477148862770947443974028120388699520659915940834393562426776951944539548460345081350476365242402402632788436900337508409074894564874694255984519195835180011879581012348324637358597939943370530805774494044469574081483346566492586962733134530204513563846345473253911921805553179640935544795797208128517316413488622408442776098349503043049461775950234049592729918206656270877621857032406022524527047233384152119609829448873500965828799294482040882436613263567105992589805109435458952113880347006168686910393128673794084629783415285082453106674236338971887235148747599381882466987608536851914638084328672529728719992878666401087113690441585988454543661459870431975766337821554982543367338764346846632594636280078549841649352841870047599500624944634616137249384508007379593885466014310622650263883154235455654150378630934195355479047448394255941046562507726111921515369817527471315285726457900138947827719751895101683954638856711690655040907196316042903003610676133224638955364382261955514376828798625662490279576474483058868396524719676252020825251516904587437956730139049926267649983273867905887717388749735072609382853750636512563111230626076761356272220192846632357341204616538912480638127176039623859659722222886007063417914435286158963367628503347209840042654970085613526491879587388126901122867428475419361466269981659117755261967658958809485373977401458329299302636652628622325734007453947525403412580111014803785234579783287379104025219513309541279075597636844250364120627466827930917082814038979084142993675115819654990786400420598934195697482730400510222989813505247964368009235245948997029988291323305722540220621866766479894127467400948887735504880442117366335631121228931142040096598718024809906629955026224641292027955923706031870120068333350846588216426281843258834393396737220441667425414965184163743948182436716693838911076332115266878991244575501145204104948967961148050600988233988137862977387835499834470119999944996497789068010673335214267852690193740803128244170618141868123876295730445371544759366518175819001238614412967938677959046839963786499691095825257998365920581896708507178130390216412999401274338597344246067858718318834227449464925487348405381701857412850762329233820375326596507898319225284487212318593656318710535195732247684988290086687121853646438584789974848174954170003133603572792156042714210235083420179927639055082513601457823181920640160100966882139043797348019423454571287766790995122409994798253361648569162794186134840978192813225501273449366439454808959403993345255586172099169600094126436851029181419070784956053409540774694307386964768375792539734379182890059367132332406888976084814337197543881646075924539108552377893620308866593781704537924201734406229060989442091196646888834826526541393773919801191132437092391873447217027686172069227783322421030248249924889956568165262099842202064019404068216294473958672737993865880674186970491307274149398284500108414605887676355951689672031338126378148816603427505779248342751267150437858945159396855004330215416289880874722604976008936902521810291317534484127592674462017098283451584088225095971380856506456691919671974865195048701787825745361383210331187668355921200092561177663959812890795875238104457182265039718455402434882313934863856508852908466867813328641280971973814502956164088070971836283459221410290605806094613450704465328774678339808413255866905531221071296945165007426797563930595565345983162093268823969712780180335932107755996030957310742978935014395937208248790200032333032121013881219589766811578248178459104387244575271600326859012129125630208262317535833318151051657112182767712934471376255629606867592905298149336635841079785532385922766052315874174526772193829501168166549913482921946964040794200277248650133190246867517843275315853640305155790606599386508892080151460296431702721663965478621667913524838841520933185663213986870035482010069941367772666731382687604963082055644233070876187503764077675132222139152036980740191489873981540062466260680254226353700661643667166840354900011451653975005784230399339792334273563124701679140425437762452690583571331286449980384917035818852250731359312842230095488532859173402221980715690562830825992249423739007397458047005071088268682328650622195257167999341371376928664704326397246270873090608335185054939939718967065017651907950578754149917033572185593508833567120603322605425645950049999825956730663479366232240949288474462449193754680487407205750527815355664734100359370011735639292143727826570013553392886552166794625107367437104917522760325602106182646494306618713279651997679873600740202653996832850275298264153699953040527168223883395114113482073300504171723530827158820785302214152426949830231883305575031858458501569584281839173358051590789080506363068055344408019218744519630497100927912783723028113614763044850533423164798828199569770601331757215204574812406244127251745867444998438656369457587298973209275999376074753383461318890702824206956644878037282931964757680991512221390205615135271766148042369114123043481983570148914434176727188588677457232084751194625994583995454842029955900229044749986240178748376567645426210183137148432254323022831101989204477818238849834999561385104504082288571592973495878765966373694530501516355055733570969073095397118789668763095984119856090670820468110638402275778802251531214517423030769578387551981007688920986839907770865128312735203249182609556062761509850638499085056370985213902713439892977476119995117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -4167152240988354316799663812885712990132140167469109153634281085418131451908586940248025853625942403931727031228480451515167053430489512134306342628847976847513754118089258884706244592530598532176945136489457534717907816755236659117696891328110361718803349839311949722798512075640007756017519152675764707801853551476077106111891037449418041718023517098550778872225799814806871135708268914980665667823208647730443604652376195704087285056683694847712990984767006707359572325725771978933850908936894684341306790880494378469239291680085867332067919263150533725044253888233146522116703275908974525730982646812508743308116523180058669790841394014536951303906128924216025216793737085737009667678574727018425869632827766742979962295632474500915087441436451934089255513021670550062393586106785319876725613116340400552825285876695882481196938711243147153473105118896768171942815849098678585442733937813086447212861449046581968184704511043495477988039137443094242920632171861283057886809637654645018086820368557388869388212817226642487842306918003155077542239992304841689947955462426622609551217692308492069477911304917407468090074274873691762699784551458164144781836686837654223232066590516643466596438310462538180050573982446226142896709618361936878914521579605879234056891386602946187671718600605095503128668114608988164790830765688247274578976984578656138244504167080784782943003336668021582156409007552796065534918369111483358975953763282218167191258864837433027691064143425796311876656578570709100112665253871029880245881154789686245270279247638477928378406045398426742297625903888477661020801999731461147116835918955569519939364027853262014746115333209237497247417087113669636120011357967680997710743811131755344514157134239642470089350843914798757033790971083359238118006233032982212432522041977289230882417167305620941454558096243370352921167888496524517699774585001216526929218610551705036218106980232217733856518679084624480536843228820996617864798954904460374568340897247986088213144155969837250445411041179847679607613537326664201376710959818089583645398810243355615699789944160565146195787076889509128762745321840267544600897686034342184695662718428700838964874772880410757625477956712053022880208254512419320467903760721700084375618188936931078876973565528947763419666050698842722407372461960434995481723545144941468678555547913881526888473616540253964622341713398308323993134275694156394761983146056643762413829497623458888069917081465893722832803581130007067590000078165630502164136625132584641306273827385095932329250212800682723653933410895134509393894892568743722085171146219997105073642397963636638347919206601128004506145397057187356174407467273780923682236739416469973897891366491610840851095447958231570576330820497860270115066089503084350308881532366482004960910734304328511834600043341429927744726533394491103816819053519533878639141208380361992049669824591779380538538118013615842870036359353196987770887736213432062087918040850066919591561781689878468505528422347821569086088841177327871537882330000501603131667789145582718430548071028882822470660412552664994856422044323706636761577683849060404993952352923288709581102511914503898232211976869843449742688828434853015416332966838367746473369452907209343479253391065427546946883951096296890337800673203777310310911978481638122352162514011300980265504500110313267406408543756782023186814419991284682841546090036870283172977592427360625208858618845139282535400824107058647331496259477675627279176853700087156565590826016115602060937924139801052422452178318824976659262655976436635552870126038797969176992830167043191421447892023964446198233741673939014427054252490727549007581045324896936408938961984346934090983625976103311918271032766788106162288424008116881380047332607710422526572071219693982966849960775364918727971821401869828459787078565546306520491999800371519341077231418242247080893608869548415731788117295985044655332266673636316112732483034502399292778231933938099930182249549510632837618382772134314194520553097977056983168514777654469043216968972275820305984725035257767838941837666306094155767088970986676409807561662711375160713308717325117250201567416310237107225916175914357476733019076118307975259116308237587158434401394361474024189449534020032449141736777208504357710101666783551016757271971415881684211043882074039068480025127106208771259273944125074629779048651168774915837968028370687008844244036703655695212149481482324296759945655755230542929826531628039405533911732596143818986194605812183733990546590525477979939771556891067534194792812901165275798346001541825923607250574602992508004971071592208620074073326662181778198285340639084387261906807213028286102315215259285266566305408828032020814987237875923930694796570141623191011240973008752713899619081559901783431849904571930645740935545418200084988985272527805033458497444272013139268530344034706678205304250440557557805290986964259925200055149476838192659546742985675871056352519064206426885445785382305438334180321994657639803052912263272354610935293356029810900527786404916216745401188449937579080803491377534766801481027177132292563687946955197306336848553893231683771829509312032362570824397714848496554725263446981396390931223053464822523174536437123108038078668997211583961449094080285840728369495504978071337416259403119714229827224323762459861474494244349991061610351704633372633258740891427744293857261284669918490612576317811212699962027461530743011663290113286311589199084214598109432012718757022289710170239723697206595474620703402486629161784058063392965253385347160967062002470308965218410904039967393437295739355660412170109680747425199484701978802272378793160392719405915638789084974592628638566835480311267078379850536274442100730674187778447752308885760461524479308209146783775905809522739543638343227236784323720781057817288573366376703213954834299899545666379347335108322164742665051144326223654060459563617586353285946979013073818274188429595887606800499550141421846924566982193077222637347260593506144413920356772068243667223213775153454758551970226319115299783693450024339824316911941933815643052287424243657933713363429169828348404377549457989171319819990776011072105564805359189625264762969370411880267320275572216458151955318513149528805220259751411317175427950188001539441380039316669895219213538093781433784480228274173181830779041353518422786588917981680126415629520225982605497112754160610978165793671107070152668574241893663071759588619630886875448296233537395927194187666082097151346015409396156364756898099488175814457917345459694409030599875515388263376302608691789096523438342810782209091070118703546221288092652134241435836496424063187394869838484989165183128664127725421081258135685166342482210243532250669132500075526889552064702414551103151930645242306023929150934910545429442815302860544829539325114102154958641661697429712898149445133010618869153941822817837036812668459675651576440019783601631415996109459533874025111457536681880731116665739235811576376804892053922275406836850667414383189642790802532442637313705659060535355390580153194941356413647501359839942744916537753768678903869951403923292541922739454198205139172723419588240045990321321509447206782430420567599867451711339835448070033244726566381293985371228490840494921865228939447044289035161989462629329975526314678365740940361007433997776590822816590102087592501810140735809938325302552787566022856613459043007610674862235670510541215694536415251497095694550677113363432996388253151652100234219559375011389809890377103092023695499841317632888024064180577334785484676752683747879647958333436943687428600292817477195200397828112275415895386861701947066275057320828748801393013014565467867435854687579401869322126673182916001897383301910093287854340636968519982653915602200943482829076600355751844935377484981022931685483179729145678904766510288660777986184206649928210708537712368672178466850430882560203669851444243520215919512700167004256864953414636291048589343494579153856871043170533466418241524767216104301336979098647897638920927246699479144077715924478186623528080466448530657035130038752561958401555548666278861695968472154672292748255676544286182225178306744466887465388930180110677944096419964383306531454601289552801670257398598772904649037556454400276751973859124871340960784896022918995629021842194830917232563139853360845271112007686643230544120563018734207095429320664299755385138443163249248188954124873191001484634999095617686583627709443637108564426308827453293926492065735459005517790582819882727343841460023357703261054065787379134402688742241151824739083614598484739500475895877213804559896966481497497189603857779696442191843601110810286282029091382703817107997938915113993077437277162780003783887399968821100117105185837336524525919280601730851805026003351198475494509379433447483981557292994235223418860420957065890055810256333865854275531996894020503278980076007550806195489955520932364563696360134482154279950291724101217507615370774812962649986361181615166164133890204948453010142707087159207734390103696908181389485504687565415632889306378805391264554799584452789673973525299256935014239963959413574378546426761795903343766701907495628528549213879595386439532851364723277380151580814354522189125408414736438462010540737967031892902045588695870150251853652381735546928620308242519605113773535529437379357489532776858256209327574612094237958137150433136055668815652964895273812977472402155937813958832859218610253780890966384302809372433405400575101420211453187553970000458809695020954524899576232900744630415912053731287995993036714214262040296545150821801215521951966687590692892582783180504473384937704834310933402084871157025414699458740273708094193202204751888700105486732478979649351346463598942137285036447805617494869584969963138831872129230760037899017333984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 102191543317220294351989646044723443478738251817991563405189700832968664899882048065614698281776236157509198523497424951821801619628219166650156177173420844588023683705183851344371537346162322447459580995837540042071269671078111502956942064348115998726566833585324763210428966416973423383183297161132500548983936709166778978327519365022181618645402653998994169868830855420093293323986393531905272483369974336756408220631135259746767138985680428500893883700383062764164409415679629531460864175647790922489569876017455408577924921025198665674026590558085866082181013576002932086758717553528326045929445524357598539915482537385711695975769444734634655542774170535869831148361400135367677012873021089237384438811366204570551001307890808686793483603067051264879696898739542248810877653894125947461493296876213040482522090956205124105846504418439598561234631869356370889232312781726889228591948180941091271609814187983040770569783832656745282942295919216124237661161492364393437678622655748839552318785821549820328220667652767196107201885991828601532684663205734734570852981095930712701968365018575062453360060759177430843992566879472726463734339946195737735773955383830659703756640693898741714162553698228827418446777767412492665858444292280579838946688648587187931540276744236270821512493281564292599056695499162189563911640014857999891310295080943257482385805381855401100933789780397672269955483147448063379739725086801436179186363039513452790646799364481721262648071470920178887039051299179788435859313072449158705979297419081282862302072484156139925060096203877500196598070166035895651181783788182718128337917510471034616825089469969391390007059222713896074270472411779455352733470403847489090686289727363765719360707482631295560185730151339063527481622046968051234246048778133003479850227549198121761055082936597150795983988478003301003695644755798802505155539048575562944472770833378900445681996043823081691685079001143015774986590606252530294075638779401279691216027533592291124683711255256436354609917401126319490576729605619259700512638892481044144079134145603985078056622049784811397740233398867438602623120407211871100494296925782149240624249151803837760734603084428847552476665011374219430153057529253333786043442425555424683656582157532509840606186909258190847275076331571177811378498415379769661705811068711892102395568310923947384623846311809420089987903593279518773448464152973396119256235692480824853550708333688036773930654589075326987563015075293932720812803481743294275783227765611691692155456506761109398067290421227387238874860266769714294775309282693440734818514357277400896455487549909643043298143717373966234011706149279125300231108275800781325048708379812114602103596848684008813130356815511805530354329284242785345813408093578808185985023978895047314799645707887900609469052069004292618553504947015825900960108780357693046446215615622956187418845036011422864305813289190103894496496867962868595608083374274805330978493545595225969168141711917687814965090054031212026511659436364483303371403363286337696916222103673316239229431942576971715445698061369995917671730567738461382622587576003363520571240397099535393038172171178902570315792442647114427976393841397104544177484576845805712029811970686015611464265922217753219739721789626680285348746652377882662106564795079208487962414030871242377222788838792301908548453831728280666883786366442469626519715465804295778266823045333281689927357735393746221594467923362588680079204089595252020714236392753178375621935412127345209638403990035271737948264673904975530909451399486736023066374703641452186945162143370260151864657667660003833856287957891873820935292675402781392342642840642117622729027145767001211831723086766735072439994685453704576872814637019774155965675695604345241584410933955071059514396241701232312308465677114393444883450962082868921736696669032252089788382203844202839831456541418858489920999141650455450177771491346199624471839255190999635412841790716411173935404162350903451477134032397127383988888127607473926808125144546543088752681649158290167866385232417274196383762379353581340003120936364170848031027587958113415331036439426150273143664395251911307007263373490780604287221517857849271094799897807146625785466025144596233705722638984964366917320903209411651341854942560458066195862311760780141427206024006258739270566188992448155068846717577200442381017374601717049918782595058364976947048040383128604076954829045867368158131918046241973410990968882937575655305008238662739298815908945107841844743947926259607353575798616904280776984960169945923676811827910937335823715645381585020477967884515762209937002715835827175958226232313961795488234894734316595360242848091450606138411049331431665221846842474376676020058917393929947797373181287189586786142263904834536684434990609095199741420854611524514293597541996345286925375553554085532764143779104017825147854721023330898256706429473088745205232319578448565975889924767660013998909701224471085505564198013531961865789683596511497117707158487839123868718535211991580811659948270348446517188182977621768868439261162820941774718359964584343931405144149934176981902312799405522803290713636462359181436191928282827632744144261192406522594356334310904391147310267637693155162610726952924465842963722103961715434865545709533924942319506131405897172907546917127697010955155734125582755087715265308027772002930749282499356204173691636138956152378453417802636565880613648934368352074267455643980834594683950061893320774205508456957307438708519800225566143366184842313248509520187000815794252474404205475281303360968469717525752956738692257772663861811998278966855605779637110824781137048142332912768345176396081732681537483943084778687760780017510651649511990826261159767917758239721362887200732124032706540341091223950810692930409835259842177663187292122076441178466415994304134334587603584780068029852813014591845399264093855147756199364278938358637630498417072972969373293940641619768533467682067699878599959319288166673376450663152152940126536895791347116697111347618562604961260731080899008224226517331919615949605390951526690732049680649035881643915697472567770487474556558495866784971673018364706536687937913084889010038939252088573248102908312416141451568766460150426107026735190805841164346486644432267245680914002480229199784166740641004347664631491575568035497200850043832424426117174304670928474413485810847398389163819569476186147326605610767849338918502288248854350147890209903911143336170988259640931645643565834569085020972079350902590153159366358984317631668498034540830593945226055099468888774245255476257287952855831176548009171031948685669370611723390859983607433616418096261469204412244546551272912787099404249934901654781263554929775610408653328809040749556125765181846541853998510787831060230715660802003939263321321438749508373723685824208457664809057203284864111226867932514253711032401350630969209606264712760090253720829090117752923788761533069978756703694644655505288576905761939266090377177021929120369907137631755938469503822010274919589140815929019196693106742567565478865143555018719828294024320245363652685498863960868225093885932007453907328660423300675765847282638714111376645944341713299409834750667573686055066440709659356279996538685658908503573169741671506286198144215002943919711083593967446965175424748278713708000953167438209375965650088733639913837174244409320012987997713457266438076954224843047555851986736587680355728613780872643993807005150144189464143881467242396684216188569151279514417172559268072897435503921757341857049511425470371628162887884506596056428752725602342856126602862010235345137424660966141347031261673452761585536620990820307102904803669682528471190694005630133534307647836598883730964879597600691453652677685636070821130733470538745738090330439483414809163057614186329195735197044515722359698408859471180218825485441964052278318455327181115792465333582161192834911770378197577843529800315209300845835290938218433740978104713594741508757276476942387219592987069166070546572567530413231380622025553112702619489037316845501878042217724250735399997564470593928834487333909375822743728083636209789065435175343904633749262337246687461007308789948273425468204102318602605545125202533163169878919059067263030593427559967886058324105196425184985874226408222159494600423546328419308511912025688787782525291513965562247317231073911146453275457206869043927368019309672537536271610023781387172343680172217216739033759901294242617273992356902958422696825517239902494616893422976486641403747355538382185490558853510287009441436648547044815231818815928758786943977435769763180923960341804567404878237090673172891486541873300855969819041834962535380148733047121250910223133755539396996648786424695634325895477927762809297181783379740620234474008336354365633889325333810045886344260945674715258728479851491690326922974715295106768419581502723749089773349138592047965249089726085814398426426809777190728710705475372719050757524845251431611803659863622312039315210275759916592991057278087322861888968290070965520981516591863652825883805215183292547389593512380363777766701401296062089022754485563070779512135905456374280692802325184869410879296310992173182073738975932238946673152454843231758123228372462307651302987579104589312520600739120139992155732806045946113555205143047778401129264099438720311322117318034982608263948631783991769863663407419371802905341144998956254744364967379866750206838803731107872524950591989828208492551907485204428031215236746191597027609744994609622035089485544329317754036653737183654805218653666434229597167891018209857615684008214561130226448700956732508131532699709451328166488711666885830586287789033706666361618298880604037219466388514709420349036268641964267207367816088215644374525458348487716442321016074856743216514587402343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -2226268144433686442926776881618799755935220454095019142692557881434218207279772093949963948930547097010594842772926082722526198488972325104451449125009552367446684483869770510445610740034448326745369272762073425652881542022168087410241956880884930144918798396680632531583960775358840819118340414668857751263904084899311986675226026623910610901684236878869939797423749597274419700942589069609335987822098957187809804364509436480127204105201994841834624444324834272639756793592498047178093767798488344849350984825479098865480516740050169981200227600419625142462201906834015360041082830583061113904967281843783137941121267741239103521890718458900497577735176632989231990875330682413946939905803435158339601488525440259327836754236908799236501790996485696574068957760710479437516828600131743088542299425860909368575190115458102986201914536706843396537776600251146683683259296332629165303828095409338026966749368441293631745941143615539688140906405579453867837016264263987757942231293585131841394840800528273815380523965958377034659803881451495399340754213391873791756229428382841045020879659292636770506792123064750424571079322700830644989753758959481531958847596525036294404775257814308591439825311553445015920897789939453959390421503403940014072543669851198708236614020577966418490554839914656319353844241025571817831230385954317302588396894822565124037572543201506083704874668395540774859169934534541404451270694716027179700505991440328079243003336347159933977004384597836793607909314545850094831456764527965561867976246942995338205986128918064649105912827388397682815870401028751808825297558820928010014826382452556461924530893589783878777126104660730752709752063650130405609597938383858930023536719569255528270855983689870380005997893135204688530789713949991633707540237653836807316009449709113830983901145756318498852863604163079074367404543607837003130093601391945133650780774857328904442168611113340000595822522299869435482261151426244555862036136361932754277876362259458604257865912548469777760269412705145536949669309624625828514011017108081153073881820009993789714857657663876856080421483697372609370712106342322595551729391990601257491896302441664737889064465287775569134600468983860993382932363069658559626399341268349377221127206418734413025871379222503449519708009927521071217204320599227321126895307195838168773684779668055893305425448861315009700320410434570661068781921533284223210296682260190082978885249462200685839067559189380947676840957292988303225985134224807706929669959131608082521503813499481107720983555137900560242751195129934021299803699983667699958017737256002619910050745795685845458183750165246486134171559341631558966548801074611563110263522463268562375995944945845188928354792488960288398038423502023878886420790698077835841102196630321424495393851181534556811177348442086965697370564406114008520442798661615206996642575631507792242128153172306692422347573342576933617595489140300285637981401384622829477718464282290403679326652976520293185829702939885360907328200955358685226377505192454427795878637016901763230029630914638653217660222209449917231586127587379632344717418304271913248012725169317451970947170490476067052778677009000070132154709611531555260944631002598253411260203505003528788385452099084399634228575312105818357079422582048727755575945905194597257580407991080000797836429457613463474070773713099791866182591345258973337297657761204630785546526017580056799845538575442266746362495331106824742188895287646113934946560300642117482916624963517871746699750943345292545676095042684632433485736756541526713790749694560487118768262037140967251563124206088204605001293958507423101176793687379365852094941843833378068958692230343007320544226466527740575489118631814875481878828561533087146147288606075035768781617036486404356198503359218604287644785435434608650917013614466290706309355280561219929383031091715786595336165831812947459698692060447577451327135481246126201540007496017490759621072753617141256985582428947031412417179363163661156667243382515016329740239758802353018398669114280146145163745233476703858716598825424303327980374455940213187332478683077673002106337420762120550100069103095117587342465499109062356322262633827620123860215862601285787598772678245958294828693128338817224246697280353809235478486419133430124159227571009749814555070278497972162978325462741332441686241573617708086047189185476999347389203860610822309806123076598764217489606904836574572279776633961628991257575106455568351080704656047611539005377368526479682020574856016679803379571646148143939853056277803770426972557384213353400255823426981858244680222810395918057512301337635312326090071351322930155552305240227668700449456273748749015434997027227547985644847251474033298790043234642980952005912415294842016303029060322469157581307615504084168990553737055445691303549062469357371602361514002651949231932127619009465105598388131718009238800859228728502877744650037710405680200047281336243933312873304893107909521409278412127732836480684146032257708678430013895808952850073334492712566279452669538677238765023098000789480177906603639360587801451528570113718996583069481887236267900736251265638813683569140820741976188145843289725921639989219767106442216903685015286304234766757737021780216997523849256548414059656391019138617461421284234557596742747367556406552852649286930843996460608385464915747174243179123538279733250030406942075564879339575931368287471151407017147954552457533771762545278091827687082037431121967986888640495101372937015600351933166342268132348586668953725650722750246510533404430511972954211726084250172976733261334037163726889515832977575792588125405645040216016836354944690256683562063897339407343682027702290581460663674992940128966801773201557645777955953913831933025892005698851013363908656347003641998160242734740061461394898231991558623331328442083889310734964540393888350960629507430724678287072643166602101882440038400269905595155478971427410065610994179303262515567731323803059486886589219463847019012179723567573003218719899708847548344663204817991552589724300580636857920212538662136018940303276925572816033769817938628991907391516908300023571023738489945305925721258032959680986599235787897991815709858330382900827451988625853499903786332444604941288850889331224577193823233512780950991043621491765221343147571156492477696698773508624549669735064822282341298210387276068272208521553136444318087415369652684407813895566420654969372460895279449427031645705355743583517746706303322127199703470158521596898299967976777623586134597866985513387270710516240684592149122093292935844707955486357607435161549874335885627652543604188858436908820982109853400507908852544897657458649814397876396648539841984242606483796008337595495981408871509639457784261526569685416586487519657268111342427246944047892817044037077295077009850637435320875413599329420130152134326926301996527634572994255365350764615694065127044324833766532730458847571384938726400457345935442085714964851186313598879967168120402668577210296333665889449875934700035442957048669439463767822042864639095969359253085351048747310035502539446925360555766272476958718852789015469456756969260419405638112905942287671398831885406889425736901989122008496360702850800643783337119913952819099720042674693768652093567670878274122361714431878112387369495055843315154523706761862020014236651202742609150654981139437400077826296997827017679933540058950142581736243355463973774316036226101331811936175155982036563374269908124699258122104029043875431035327239623177095318810126151010583329883661324829875391333747589459047886933137086357504603183145182462003839517920103182918998028011929002579207027588383777321500733363441728295395910627422591341751048181350264916684114247246755616488309833795423325974760107857253961435033353080980520265880777927364226969119198174064213750649773355329377662473417527147229683621811768161669751990995775585231115744372074694711037028767420339047901369561330453971103114841550032077498679336683683841308394223365009312315880922747520763440885797819708387533307232571968691286651727637022173496169127481297554332308330684361108089537981599983110899190651197713109921080024287388070711837525225188376838510982370892746530214216973159281272404043669217074493449397423801662897731898338707224956853102462941892026577897668661654822629178720965376037477512358455101517505399371625432352935580336522521963304409750295015357556981282189365597668256572252981490368615955044517639191185000273562086975607389635152523294727149688529048402264279751549430137066504348007338401779159189899314260824189240938359642951993289622732227095903874570543821801740160677845037452453317934317926983422969896590608170773340792501606413247148193433577676213318689233273789617925496870129258151701619596368550539489258512117120846801890468695149563726941481486660513842929875510781502642829359794099892933225904014766668025085130402848423794131168412222705807395952520921263311093020143395646041743198188695166425574790620799057988204936705481191939330241291517809273614766131149995673432479170083240031395672514626455686467037728901687080022742903846941111423959635381996906633708582710489604426018052593016402841546904719421244475020500427279169333619375326904951992436545687284419018428318536735661187993666367099396931533350939352039742704902510246330928944206566000701557002581090951563024727367776226894972789524006700704546243983855557998028584147758209205063661392435496406126374496122883412565570567894199939587232744941945153883034812147950927976572654337613901800324938930068927885388932204525649484951984757494960139068338602709605501567622716141680855658092815941152006002403312082841149909639626038253009498618373581855161826128745236625172148786325309731245738075561944873000368855242570020891434978693723678588867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 49163716139547126475645493963552623608844669541435076068426080440720231532877440421820958442548998545108488155458334760708221753212836453348832940669919463255849887832879898450957085430987092868630211699495375270069545196800676082574294599340447507132470082770975333497427532762347885925085554995826806731179139976208762590923209870051199016923140678962752887358104160198141752870993198314726159285216460087945339450916296990140739055470061134329501341783412801540980140258803965765036197328743294210071225515526515591615178643006736750663065305492525875242173867713554703561363890550808064350010454396998462647575367186787829337702300964146277881315196587847006423786889826921135776666538011927012019823974906883594075011274643229976835601185051091495984625960011482974082948651086835116743972134787015486358984881904878506917882047839553686536589174153792340837867367628277312179161019187099074334253599680885890124652553237870876324397477329757853679851449801928076545578996520164458322173256071747907832305225347892758052572937390842254918895384490104766736233146714487499729189737481343603688095865865258838477601907849350540397800189168248168389335937322158363873913867074364343208310308533549804186897870901833294505472689485364181259213484335407112384706146366536826161082581900042010456467138597134224447960002851317282437482979181330558327594795067185110210430091646661761996916641558406887661531098121502946144091114799010013161635418746145741751464515573352936111275320209636743113675223380901004813126932875279670088851679410608722504579720306348780253051915877738734328526598619840483066160216898222017676919931512764016636233505794507279986640310085466954250302669498936319954170775414794575771101986811078842450619396315677743808258712451910099328872209751529097170182320628575355064063904154165254534307055116054605488935365042414091253543458262001727048264669383025851095279551941630712267026871867393848303367751671656594743463195118541267075415244395842881084995316951918641696763921393007115631989420454701345384376823977458263729093116290243617518987592503435442352218446117612810858226925267306202326803568351946976273269201447384643758847537354489269168473664206763208273712726102404886777276420107774693177995457838994033853990017810472755879489621352310125732282004118583132036227598987518524693252018700664901584035584917106031485229189601159092212019653285249094252209744769696292358272084445978407992412522549157934130196539342946668952046670842548009059063395290871851953339825515392097955800810080660518359990284014490657715512152876157934403664792262939119281107872934539032488042070691759282106094022120085786327280184042222332746497508569280237239377920220845247211655746452204300863937587787258947405794791248562915326176934550816477026260034254405689392442267905547420032017295549651532137325482659594438178345554482570129327213374503930862213928846666076120132258533125934523901438785166225162694416452343118012264611891292206100726370510974370814965486805317252641055072539596536144800709708144562328756903801762676136041842234947680207414189264585399866290969557303723796502778975132298642328568188522961009517179980048848765728290260525527618856575169110501630120890790992517987794479634444393782112820507038996201439650154835328683729310547351228236573146493939803671012989739493159550907858219292048341087168113165207768587334255980887758900986373422898598154589877159250727487676003437539100600077492913253805175741438614549541696057217371402087315304036143003332091772249562546258524206275019144367368930161929887191841009194976195955736457706810414017364291851627881579821756510629290527810570111868782996057975332342998794048443245690659689904319085789742072595900223438408164696923802512800233718294177200215795677483042867504256384915308265636557388753403162391224009550484423648659101222525167451327863000429605891817413692722237820089096482009430513969148969561776300656039582748693313795968498579531122841741888549214793468114593353972646218944831527017681526051346204674704807015465976225701190358785217633981347499149595828035775993754830317909279241129344802399534671028528942704946801851985051735722847840172208265631618285512468919149062564479604649937119616615275736737992772293387729869629222313428013306868255448507590799300134658217541251679593201658742227939364656830088933619035900691478185220933680441956505484148668992657643297457081893735294458858749244767642787663829325735397225037487117196929695749430849643861330962199976823220499689477804023850239234254913694151064054735257561242472695296732182793941747585614059613016474178265422776825880482164352407809930211086752258435786496748140033860424387418903879335374465715766720382058635159010170792737631750472203371343514110437880528491255383739846504447565519001582762486288355580407045639967964319009252513058308450726323269547892697434925931258661330184315170037768751695224747405089660919329644207769016695417956537515226415998588852113434360377137226021570735236557742567263962707981173815142824311948244582446535800432613612609710988254056157529390488978324884093767106024396928796972991179042496742603913496174617574621294579662720289614097703140899975725441631869687119530798570500479338485737402675588293152805378296783042392256785073109214849094535573752466752332009360291759028522418816948249618503712853384388486603112090041673255632410628746339232622444167305389686804092839645968227076988469432915731031942911615566012937761172403291915191324060265138184968853188624661781561180876323595856862019457595797149797153879454989368792273770124725509998268753491261275369809226587669934910022869177978031920956163801432296631322411781039109994793555337544846323000146583618262526755213544592836361332680364351464082497096964997829974772204998990419053426622733277374133402949205219161562112472271287776806809026102968249699685980662945068813570853204042236803203062899605201966974999389936532043174949437016681432099742810726758080527000508717474228841728667479351826661821178817359427114748357618875457592927420785671761428543771711972837317845100832149378758861511006541618225971265970225141113028010279749588874315939028661546303158957723280998884148288736558811546473543798036205071181410886285388615065306075492516018271210831482563158128248853458501951092232254174081708875650436824433889914054949324373504251535625215434670933276731581412628528239659081655550342488047677644004036465648999543327913350133958563168127162233465995436075168104424825911610929237186234757684701681638272663440220055982592684705322418640059356452794047331929552111953529180944707394505810181023427228735253740013642036077658092026789083308160356257683861756570117155080356503655533138838950253841391667979636737658857806816334010765576578268954067349969489112801632417100848884049389813166787912242297337583855421996166485059901229603100165183157313631177302051860031134626419075720224775002534087871244399852249768335970051002761026176609382097240877616600335300601129266852334705046994186812618043376315529029636632622099775755916114811796978486306037040880525945335934794432861163528877633448039656743507489216582863216018313179879237293492379037628041595636683558290859596179516650224468863365388481778165822994463724112648516989541913702849919934292507073508608465845863815528875999178188090768590103413958655019043990178502997602024744029861056427731455532542390462177222509577752239443421998364859949223332045289562937891238431805951252456958219344818154643449354858051613011659699366217458062627248382350128876671740263591971032028414592496468523549113426377144210092389120640209397347523473844056302716127350019997998952837610006176602075909644971486744292842579456892086393206029365635139140500748661534549393542133120621341973789923860621792735289170514557634253119578464382979427200359692599223834088083500457766642250072532201868853023946374423482760091363283864847942428195620813891655680341732875051178286129100358421453206741979292298350301500436876085645934895909553800671049292608554005988904836697531584106272316130068386906685137989960074512467900220110122805044226148624491440488879791352459780766263919921433119850012342836164544623917107597656124524602025007296509008834756925799702684717356572278250442921978918134216052144695429170343664839299404674428070395942700560008856393342318925482203281768081530908540792257142277159853008259166230115018458160486446349735190364106298196179425457735804349113109165034135945918047714278779861978305460349085336755428162035436056816184534178469322893814865730638432310680917737008920821965833912244143266019640887794293059415316234160408459150008381738204144730320121397162321747619181421902615546358053171609180784537866579212868178167729021721501121012886244576873641765291362298375380481814572383764548338409457917125449861311874063863738716383361608526959526877947466311727450930741229242299707488416599771717192183600395813106032422389014250856514188388027646292559613866325899253436195986658659003611972326267951075182529144144228617243832399321707966982903819464780730088849728151129142277515512618264008324346411778135918956709289648380715810033190712778262834755209712387782321131918790465183897738055455247383495011013277711154732063696196993346608872163742625965763087645984125265040052369922436238508602563706917369889948697761180353866345751335548813821600923861157196612522741890092077868033622431545210112897587297205366943879829716040721235175290086983768934345719007932706138803891787638374204516160479129450554064568515749020143954109448775016171998622635486124509564494734474789785064583074743434417126149490043168114383337000060755329856615800157690767611287454272306461931929984468635656923600742921991180178764579977723769843578338623046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -906757093810208270313513727529469066749495916987287424296458763465778024187681651820942777648966961354430242182436470582025609022680779395236702950457105844897653304188137965231212052922570721731381368674946997646841767961342917048755145569228735354770302485133059452802915810217134800621359886363306975340914941871774412231944119425445392998219147691444568864655259880906806405192892499207945336406484036225038856574847512504751627969197696734072553471610697110186021447160610895272266019492156731844624733626467326315202025872587103332126754569364422389746652730106784599503834097724042062536644633594123842110370240170511344939558072391938112798734629381755269866023210520315499508500310357180127405282281684276205784125459815157615137560649313581723670806096536538988707437074126746873835985171168460047920219151596056239145975245989413500801309520607481046236097653911623354223055885075141561147397671664106686710109843922318444321230348886626338628948594867961255020466383826057672010355550946225540152813633124043891609806252059638924013611841880964457381941955124976486723532057911688979164787827478273550774023644531714169020792174716257689641671991774400721974935341015867531225077597471804599301381029902454269949621106061094559159358636715414290414089336935945847088737149899611582606231880175965331067357467637880160344525159142135446220523488437998711216068357172202117195063015702179218369060283665258819505102861142214968984453849020022811239737355448855937973574990680123263546662590986191738187499740868740803429847457743932332653240532191892094995899347022510283359098473596815575562916600051722004060752111409362227715483969299722603553821296242255133871392076666634199852197223878158231357678209038025352689856338825500336308780341598450483804737610752042833251875732599897018911549142479525737373364722722934130512724252632992922023856227834126126958881026022880085673339112166948474180675548841102824404084140968602762794830502017354954619930969756489047511542802401400729651534800498766666864498282883509413620366545582453582215688683949047311818114348800552488550735441069244492482452551975724442843528700378756595234490043374233606142020815591293222144145073103521617315953538880993616945597027485541905725542665061264381838427326211243901473851762500516441656346710340970384681388638370146580362111510960574871840604946130569577812877518471933435548925493300701441728037469997002248096174895224875337303303142165067347915130552963510393812737830317424608822071242690060163033635564925020990032329253543597799875850699012842094243436371290805349563674064166408661759899733726754839641271099235034256541956384038761817339360654921745461409923132417951532957994542442553489125094620745803708937154836238074068935031520549599951707464890870941301953450155880497340356686358959981600571452962837553398972965606703173678374445991435375165365812061702786468150949741252202348722082600091514442756172242684079196671069844590878642418851913977825047298181961788847433194908499850038724967520757167879969706156321224854363578741195969854071601341550852791947559549681904046803581601311936599995691392598855417146472636655882374404433778941942651582474800974407137448617196234271083766606551279953499763307337239196464611801245726078569551774773552783560159626155106486020468739414223207105157739227394040141065947318478330841841661090267804164347604075890908759774024179980185756755349124892982089760303965883068087035300240707951404042310602527606193068720305451512383893576869996829134962680642745004188400532305944103009050818445871565959640681364944780885429391707669754464201113531435078235983884769149138230266604454006721473790383371875324421148468892171672776793316235951640226310211861095548569971073023701076582618495147992024918030181384211015276922309032377197495596873664631101426744545044036731731697112565106624134862994940512457990508429470913110239188610894426511365080698326038398704775241388650723962695625667674122444952777686829082738234403360385042266168793262162527656586425559247341070496251774510260927237371884369171578690964156698471170544344329377540121919607583339640572938925186607054086603136550913735335707273718654772727162191432118682478152915073903965446226142815515316622330694077799056344705359118638725657205065600324458908239809131228136836544242224988526312919189619456846912775377793812461129919556071886179965552447980705845159711848857119155276622364910394926789122352877142796761539505186525231864210217142068837845837723396972648989638122239327989449487917884420396341337159108328273768505561330037389673528195695953897150364182129646196640470982562319616753729413311750000728714149105723198957190631447588456942845156596339747244812649739928359228968144987319141728953835907155490784274543534064442938205549341687489204895254341710313016058264408546494154680927514027757010853760768990057693044096830038002956878993578398986960942593866417259194304788654904044000815275115806162816774072601323451908159600095152471180061609719999115762171456489715995750787646591398544237049971023286364591931035556277556817148218435779429882823184602068340222493528950061298420524954177343202061398242684211396914033877789656634338128191322340041601924623845866655223482842804714304734726141887821271147370913030459217547586354010175256719435067794658030156722829699331798386131011998786384205131734459154050560627934800165009457319086981112965886244223696204834817349237360168881959952730736821862580153221097770226706303235054520382125926445800747258733353659838619613502593369956008267844417604900533457874864627697720476911988477432661138846078634099811270878416024640670125784648718109425009763462599855478821942109841728088196778879336626841036460373853909218751533005884233501657827809593473327248342159926286858817246905404215481216799919316392198451775125654240241970732558662942187809363506491299857774969060276184533626083977543909829081815557290969372504776664099740231332253748301199167619367856019169857130633732826445089421862323103404432625033914156809511633056179698200905983335122361776916535558016927192046679837832593125937559327507801314258911053097282624883698402288584278633401629255459053727267063762426824693861302362338003632597304846954935063243683535173716944046744513522657234784281892742064107350707919097431493157059161232958317161755029371522563854715931426625096507148077089959219629671663401929820422388579696867454570508903259779811807227164904046104094968172592915527648967209841556469911356045158979520720415442163021464965323858287343456478840685195727527126511600128405668394734860541883197041071410026029208195896415341488638526705125971324800411101668093831042700794607475209113121927318165824687566840781239420473958982475322748167232514427614280688130626714526607421975327834141144131514150317562266428120522828129970322454672310351511884061258036574638319562283452335468314087788315964148731079327152368204608503148545472712942208036746747502878825731115599364727545847026061410425369306832515962650685950151047839964794652173878197568154638122069764584619108364192637016144825376065157857879388747302805548858828635120199318649379773797980814883591579631842276879333772973147379606760791463324947944171694132060550377366351967743400903850402063741767625225799565815102733139034839110506286105531487248746316496648368344259995081940391633930482326936469909070899774982359476926758600659303585460108297341581410046265499572079033827210196763879882768452481147721144624863986738391552238505159331424893508867238921428068901130287890377111654207203347066762904169964722090897626156029672450509429660908099657151657696301133619991556721823712785274754761488380074661003662120991278503799293152996856467193245616566586517026861948309500103351272795316569131990632810956773137448236056135311580746099769155431900430381367601794789748544458617854035499870221083847482098956085255519634839560197507497915861198493746610559031893396388560121655087152978899378074876239081721986044817788185882997299917863355420533324053520698712890939534459268518888659828988824515686835191817128383066721499712786768586003266181538398259920506319693682743790991340290216018679554333758499182875600789459720886966854134174557789269020376919799907981645563158156327144503371319051951975441823791851218230100293030673217000851013093327586611056896639333529809737363676080530718964868109056978406658488384809167167947375970940286304666084889938311805242616771326974625957395211646974257040327906571753421779163572220820225966590774097811899535657876938574099094148408426251661399875797899517208349657488841756275117165277858344690439568564315352751182698558252268777843044302421799443481649171415704532133063697937311562739862592552649015276604221013502676713152740190327350389681755060271369390567692474489372076986047476986432739251410986320269972844258978792539679973706525086620838764326143654473425882335024202646202018241023909080560737120754104635762745988473631780741870830087548355241876400222697153308036583923193229193868283139652916311826342362347506797674092895618692309434917772166689466923808151513207944897620186241563260155015144247304564967200628861615985284339370505211282654222149606511916236242379415462757252059963053081064609225477829163497498109696273081017309009077078290709384834240873629828992737604108411856136572271141000604681595560779077971335358068109130761512639707599959274240906166049756383955356549871578061051044760982183306596161619915980354590554185027209752697528739776186327235739450224621879315447387726431151202557569807287161408548364656858015020390494735038089292947987852155544368913595651854634456875238478463514160064971220015163024982096801332252488291032376256779028062623100239899795460551956693961983546614646911621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 14816609960350019680722608216496686358380928433909635213071770904361372776736590262963745058521423278814976872008730112162714294945080694031405568728452683307184329677853597877270793282134300228240535302565810750939190324959165174448351890956357574350176883213491491648369753644079683087383485866013166068826138933873179222378700246196582744362195835727095462120120677925763881218038139880626427591463030671116972721131514555975645292609567753198472831553060039076307077450297603541037365986438409810449836912637317445536103077643016818837306661435646581842948561428060302731603545390376414909450230218838746738220241377644868364496673463486284093520314086983109835472378926891206140352758350867300635002251397023696103403150214444456523028376337398577117157216542767825519580336395256247296961270466395123729115084993355068903731002059668424256161422311366887139990370180598027553385083671963532423876206796940147005777849321172760348897501909444621328328609078896606170947279984853349307379411844122228105736979206804160298081890617976536239153174942152742137739041141231552544661359949272820111803434787714340279334324688335773748050860987770595725766114275809677629515122264067997154618248708675459003997593835744052404225909560579199369869024801047736519091306695301674362021999396142728917108192742268670242918100492393991692247771628531815900627710884305934079741189771089306992659880141837375681819846228125307089525995120872973048338212017452109280121450781860132731710289607169453027941020216881754942133086390540353934134772703584035282309318275675672295433036510770493571204315385983170558777598089798100977429437686746821851328434270020819074566872003646974889747784678738112013598899014446086761096054109292269597034106584320996901960389183491429669468977146993063773074370430767251678145958055105814439322851287778853560240076470322524962412263893784775411682304239045920236671611341394930494066693250987418343816292209676752581875057707561293492441465403991643672035314388172577039722804606648014888765490953309307742277710978607867861480640941919829964718482951327894597976243333312005417706737806350059097917651642652299912254720750672232096082632819956776605090800381592844372209964277409817690046904085929244328933332525993824847620030906278594208321598878631740146600050981562655713547363667388527192312466711244555785763609770473022498035117034759111228205746145516834386971961819672717317198382852451891753542477895225059526245145680826187129863974454322367128934166811886565830272874995442041020735977957688657213492606649617605995111537342654962219124868819604628838316337786912304704904775514309750389670384031884927436376825881669106691270107206042649827707754998901806210531634163584666955481177229336238154111386470281456126870026232109341854235120493167842064152849620959105483783116640890985989914452660998348458901819027375336420388461728216595313386345184612868475333788538516697228157289834472464707400510849886793615824533213070582492058962668911179544498044151294041219382492279782828196904957237032255381998806244140212670462153354841761935895353633822761144480650198206568181664951316382202079729989857775803651211964598959531090250592181868214182752230489795142844804091665834218130621028946198845430066538580514407911038152477410374445212270585735307221915679412626589151319578733461020684491547891494542604182003148529099401099609678275950641555281477057240688284387834001627384301277230648563587205493246205177529826223269108487537689196656644196917159730830781610181897110201839688028060851586870313250216987022808561356588751322282298316710026826586026990733163211133881034240060366971592147811082810347694641413524812976300974597707518794015489084077105061506121416055706941635273196794136713416260924175470425795201297465139948341345869152929586119707657146463884439831043425179871662053062682215993232813402837224986327792968848855005600737511066674852373330276640541674560197003571926912076420306922737078119588230444875744175963795428043413723307682912914617330748254031422518993913100682256199411427194026905017571401886668258753572946050592154420799971016852844530399968729214409022449543151441557922987253868947623383747575903226520896622317188851003921304962085672923437222818268175281542509369787485899207277304510518498199150844214758179461658261824926636734229833974345017813348480028364740554527190839847097089616524589160489676509108071500742417900786168648463651865524836756408137669899748384109675537463828667680373426120211462710230366939023343687683035299951945919901063313865403118464378736461474437345348151111383766945824159874416673218141044345849147853707894021627320588162015012811830556738958856470677693460216227930157088472680735500683480667735951957413612581491689643126307981372115151522601982790107804409896340700994525211442182168075112376411324586691218135698296619102342934579075315514552297845832444591598679322504090435455214446945681952496850123376919144862570881020629982310200236100618897487588351123798829997303716872004463999733751386006386691285589565203785760756053340373921339775257614570012509574282926716953979279952851635461710198655671056031248007498866209557548763216686459786306091526675070431978461032483200217209322393346643580098188355412017537336922713809743070046771753735217781209738774550798748914382581013989485087697538094345958737462638497891419034070217265020940836558882376041776870394238114128777633801601284710121913588569822530231756264297658952578449900083717705924470717667097579094612310172435592112564918772541646279939121736254067488941018486101613617377358657053232049698184484524027191862387475142421263167030854819845648211554398302741671338303495994837457995014505627282503292423919858003640386688356027858478218166878973388804038402625062131209332723527630247132918378080322601361870698292415477320041188608154477863756641951023780364345866453697475374237208304724520691432372177183893971523485708387802037864833251127527281564159697138228018210941295828635750683667277974258136035766204409911326655034851995388463505396587189356030716411596989428240927581113702266254614935781140469354080055736996009517132815262772008774795320474969578942200122691491720353092790401069585350345665883639355939693308787587930348362099257935277508997696050506291848589084627826091868648130667251149229559026908801227134271356087010648648936507985230043820805747506068045771555095220912910948495840094988231494178485917107412103595979618038028360452549156119899620146952139846856035014041183084815557896013556280195190179774691663119124922942900606897455556695619177496147593526825021847327248522663849823399712212526022334359774806016706961694128794430658322244127297092713463802850808658459179879727741570425565271995516910082485585839078780983466532970619706827537154821625202746169850103400045420446324296216916607608779889100282033514304587509756963717294213808767496350194103807610948938367820218540877870054802045601281492351006191598709335776411303368713903196122658199981812764673646208964028254904705499855974030679603219333841360918049695383797628019465178413991865282737773479488897610826021176797196761589249894964691109448370252379290262292814814212701991364500416851048264339320905825289054158082805654018628093898470983388601029746844381729950237712490698445473909204522706290206297969035895519540205681805598912543038341095570480980827395799396199983285486710424278384552574202198589774282840781792182889522162743279734349063927371358974990451303695412805385556977259706480012228491112110324846344979676324876986292162248809688387540944519576560206667061604924017414245478909359464725680805195507094635126014490948844199159361742682563675764430232117699870994889593786698745306831109281393794655908191645779682757352345422718303590296166500259542172061144778651777361112795490262308959887019185386957765684470872085935612704358862516497056894857629325823826288850011847276792480246028589246180818107216686419235905356717520947310267872080573315943042312147478300241451034196632127445252259236873436075533435792214809139141028076258878400886976479552060652529143081670733834347141540324878081589239472259871746413361384544423103960779057286557860884330699965140460563823740157253052474836391486400336936120770420024740621551010130074380417580867781466193736522835122291924905494434331124525228219648233019686205984324116006988467242229411664180397164055253001509412116860863712650077312311107428151433151873618421948921828457608735231823567951640759697627933789276007187557573047939218206174612696852855500375378860259952100257128731740203303318204005564510413451435876470804915111861586255010738374518699192363439899069139966789677718947873798011962231624428058826082319032681744247464242021812166868784478196455602393045797491357224027569717814729532688067027110743135169836502324945426377219154332827877258782750324036588274608576479465193142244376381354973681470336970551447870921087817689256874353008666910419577135735343135454704886781370563469730335680663437625507448233097893100220906532659893642276896790353674039752636731346316486348841881753609719175040813837678552171309745506848730496847858715833733131006154563167577202037627919017985881361533705687839496005253708910458883868597585884272122915302482052408867457581509609605849019797380380976202572630919734702499263243508799779985346337167805029917095276057816977933598518789258219424727278654687101211567623720901553973501246043603286978674311089133203220290198250890689251092806337284736303933269634083931978287358196513887529781629492253361890875537513860007568221568596185556765647698144627236951922698491593621576860905123019313427831346229342368319758421064474528997652016798174176137706362277538206246706858904005343902099411934614181518554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -295467039269324146788237744222474084708971169654379439992932054025838302815026906564809479049723475542430018323476223418474050288296339247240159602575800391646497915351575535906951018427427348328630116211469361633317595335027527431719491897235942113461875023369738167031091637456603861326077306533341043570681026421528726008417628531892983097877784641415944511896054466173820617260970266700312299836374449845833074414602550618810310973751305506034458378545597342986800604870824000347916155586814664095533119842169300206457208635845295012896269869116299431856894457464973537223197431582815382572497336916430619637026929493095020607081284622173773348869760393060598267006100592987831632377205601849112180238835183331056062909430761320119016321358362353581448573348545535203071559729410011389237042566064365808293235496680283291156963321939476536200418321426542928989166521088156856378273095441707229065851599558373741424916521368312161365456004893940886784139913025995429050677651401845501060480250175675699549809231118764731993896021295062507397807424342353613416337538798426870559708970370700637085675283417246182474683595027332688202680895137262817310313581602501605983367066686345315743606533297818756484972175956251303352944113494021608573473135940926163815098095551759591748506375135893726886856511995273325934360451036955406419126832822459949365709722706941909210277258350834035801288039269321579964992281343387955943569917053031214462308138126948652686928973441359748889302082570434152047500729610101991664064079309573432498995526761035545955732677440880438622165933987114232741140243642846729812437631274931090178691481353000316455898831608248923069584048827941632575867944714152947072546121923223859151494225832583951464326474253151366872332149607040446830942675507311867037150732960528555198220141491422251632279391424424151971502978037985864056551741611567937928619573584236865691701618494473246947324259797350919143375188210368572961074053685166024489432974419145802619697981573371587801439076251400929195714961441576139547957541584088319404254139796649368901962233121190114723045759815215150882871442675941661433931475681589103905271767146723587253609401105457365277036084111001120322589525578967591542990566630295740375669695660275506598369753346604658068855309879017461668295874681848154868906027480797592315790496577180946338968567685593666567712038408215505377199809053645174622106782719160811006464002378240990718900102140477689418717686376926580764236023362364620001867678380970743037047532484068912857799822793632200549204620607715845783769317726577137011461525597249445199807627394743585010671096037321248499668631793260295036758413910155258223627711842357941591779059844935772191486732451014742725012773898874805487793478703653473289669297873525766402605634699558420307323083189317346831401175244626349535189323769681929116994200828760104729342550573999427743348707820679711400171043104483914771902630900642283327948270199308316973109711843899989985634503768085914971646197000545181003017139195582010135899475980950046386131999131000108387775736612336299434228433513536199229756512276122504343201429294387131639357305335280837045252604405885221334378891884709785931442593991224932616060199191834739527980679065149237831026178904547549139124550947356361282224384194004334064104095891892014736497210604553937851578970566414981447362350453225794844235903860326646598268241878971248931541825290048948354016180615624956984480558933145654809859477302015063883229409552390882909756022996664655652865150181725122788439383230068337672450134193693927979201582635483252575724067968121820757013618779153288524923461201717033532708513405769259630856221396713038459958150221360138654626895008360279429897402150237843525121774581496889541640276397846388780421302483128348665338271387547082935894603559300442631931020679726596789864342718274051930793289792287071115748301034650378398864755032388785050653738947432547447659601659293329832890327302172292391366204278297480815223259463297674235776911014099828884599599013569039094268895195052096762963097112032869706157432163518812639339655709358650376181961345406491509711647162081331799224709311577899240529923760688457751628250045828349035255448870858818123265098742199760684090078017324454647841758489861077520385065269115081933949461969508769194125745743243946882141188845089214900518109620533015479270944547115127445029962096421256405848452240398518019801838703486461232652897626519651350457294358547365182849319906580427640257001687432443129799781755001206787669768816476734546957394483108190502561393557357491484748897827278914220907835828802676854661732687093299935405509933641387144002805999342510793872549653986485930828339683210363051176026462012790689260497111351024486895849012647431041879642829916491925343458986314028511545094951007095950406495704889634966071141620233736284183789775088377247247144683514014568568185358182235434420029872220536618300093300094605442368326981907848045907282150136391254251480286865151120079647551180271141798825721303506325479045067109398621073563324445251413154669432150134555605335055759805186606050131516129493695503979705406735339972786262130382546226561964173367799300382515390818791559752418699416703204922458648015719589556483585841489303647510929139768797013132451593839517037522525774539847691054424078742418836554953360864127144483917294262725689007764842847957078012166257979699180648953692327864726974660470210527764976312190394900803328102187313238011346583318453628755549990467798510715786123004734911584939966881538709307520163445164466177058950024430921409074164324653730788916853825569946773071702553271497404590495321779772948124484514178262011742782786054817228228827032882016722181996783029930121270060647515689223821490468068122042418740902728692965307044271824370458013899505508145571627289226932293074665756733078686153436570752360664589930643128213224368571512460735359831794223286670644318588435714035265270734385941180514563210237257045642795867400833823110829070863557071463920325449860380824882090403557266400256349983438443166325304099719925878756770196294647198445566426405889889083166238194408557634129128237019155856064764725731533883160303460936871757186745587358333608977821811288089483311957776550132615042297466143968110408994679749486774325934226734619782392373076384017909111058354049359075829080875712802830939748586769721951740189076601123184506021086335398241824764752413477958419234669490386809176779472846172836042432998395318887018240373840471212496023011915699313309899194132671007067093017492490852794878994844922166131782606248984522681123645822624152849161198452931831269978768469046537590501164088842119309072468163049610600690253103502267093801977423317315525359777710093061934237438493692933875405037279629687594306943872135935642532486070151271340234973726187600187987838749838623351731997912652722421383049125518511738647177457531253599962965683628088815488950534445143769135557286474761324132507665909777450206863126937531074155814878767830290087687417072410261424325347147649935801270505758958363672853418870600833851911333263037326593916018887900236243524045360602238988486487667075600418190237761474794493761904751182914982575417402824353856528212492342323261101837326364724990940808580148359634759413446873929252937290816438249671745039803092556731030245490766292881910441598006052280907331482347097886986888484386385778087217964499143956647218441677023555707669070667861419252198696170170914238239668921607553509607035465653441761990146004816451636998614035861352333984602402184891629179388886247313035275147862526005798005052508952820441203883816163872501948192055569957671277128359929738256533929516165722246858431235395238850279197653504791536950517105080928158908326817079751093001610520457608003789623716273874582014133437806104996973481757158378708188014354262244194050769622028757532008767350325357018481283090359868307519584821441276002315583993989982943022864291341553687488033945471179288477220984414384458725759118253736143707095666295805118033829797070896098898884686581856839992140310482288109583113394569046341621614507449374246130696089232563568408985379707758276467243840158481235687533333126767000873577436089414429436196058727848041951920197415818123814443696318163629847681098018565270512100878649897156277602564363604020199472807873664133367221392524400226300571684323739781048377208317718110742310698453449095111302831181177567322405286484031826177855516069264099237518634249531050423366801207008312772586830624732744500072239586081794001255856424552509489641360264182339980240117157447512461055344539997846760223511962618419112549090755489091734861408779156303664909078627637093763517088342093692544735682539096182208204804378588035431934903522652822645484003816796503634432562004465125005776465642590061299356497885686593594206059772923978827329738425172394651195416139180178395149311290672114601339253647670813835641963449880678353874168091064943959688102771475549677604698725428150473194755147063770231920770357079238421648943311289657074186154696138638723670206738748239532425593614434817288506538720412250539553170070121145024919998923382997899424295914285613708978332373186019957240133605279310051427424955177126750567581781362186845774476826736057061234564994733151019329952471721271422382349791035169747249721529717492697507819575066940736562222954311035329930291084864712917278639714187896050111493274404230994282651696025105256444429039153367757570941937411811730443431969261150253237419466181602388010148538891670880719416828880233742869473134521143815190737617553479018448987156539529421909208215693268985478417145632273178975459929273986092382626724626799285790115864166547755349410478761858363759562617900655823177658021450042724609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 4511661679532004103913623045723543303678929169265622143277191065488065554962230651672105321666022380599729586661649828026974124882404814515220922810264493031097834765283049348506549590483437377778379851978774114159142940896516522377604200923614405744722729130639839819109794773224714951289185081336995019899201549739803568602087821317352407866493259774548224060244280648957195997979004507220603639514878866972080962998074238697006270112356352779425021590276878033984304769423744283173719623524146136341418405450074701134168176776430401268460700686525127939994234626672243244390418510203731758140183236147379176894001287215632921002477316476520365462256994218846873329074135499910228048744346353330792174270675136931086402912052540922329445159936568114612704083245113563786170571290274043351755622558965610089512177428281436525358524388844510048116788560738495364124298224584060768549393120197890562979629871711857366263123651702228609055656299971875851156216221165699426509616128307652002984283687245774651148149493961975707777445160064016737364121316245003526422031855747391535307184717511940283057492675917834253232699853741689608123223117409736235520989484479828050950833077417614377686795316085721863825036086094160799911436509244562411757975673100105220536850095799630245018801991274786274124875774752256118799451126743202514383085194663170184261118307351358011035141613942933944319530154193864961292986101128314676350181369804966180529785203005224868386936675617112432460962750997935058664846223941438046489784020590958461550898976686188655296700333656334367249618980909174709662809398159140821836949683867179064911296966702473390257930525930336566561702622728360633977734205460861573435241381013732010864086482493319110234084791021076149287342461673542446405766446139789806045199053199334479448719648260849697359664409620443883332431573878252276906579159031352181992522807873006908447194648449923063731747679350953659665527498628523141464717458106640522066839194901834443288502401339612663236533633521687223245888265925254191396605405763800042336805278800327084953810491015405209717495163070100194662099361351028725778258090717358304565482955499439420492251119962632651114610408752074683841018274659743597205810996694764978612769275288524456435998025773218198822176443680596080252732535143383762122074027667858098271442494858560165540912579879312141387883165943491098313048666223915590780096365721943144950162525534199712656760208841265268891497178525192607782483991945235561183557788129068614794458840860571150473453121918886418239658671842922473532630606155490400153003731335477178248631836902644511122452793638975709988487758270365599038400738505012914096456644113057845374268394797698386651921431083520742791646677189566123865371787427155742507957587140390548669180980525666101189747005080539418404425499368323034676259017931139894721308525860559333940498723893031392710442473599929412756766485804541274772224004097521155180962911913062470970208278680674094761556384843250468079618294455555798749549444998108364072050233276382944598667717542204836409504901388843671195628066904134901287442942561673825246190693671169913311781829933234584155501255923363649750188337264838120314721990349107313903344426512081431323763458114628666045114157448858564186755154221846813195481939548259015419158763022422317726333587051551662648277027993521266584269176298975457157857814148246562116430017583875186086841513302864472890237275703185964775388147324227235437121654974556074412795261504628926863368967360663298376342923756428458963555390405498158042862385393638889910719939195753186221363826218675565979410747429994954964524277526636617393276120364165934438312935607141009578007512624666559201801866792716043323911600836298793012036697307059104029150524870239458282527446005441079540945549006612321067371277337395493972824331570554594040144008626498905001421812422675960056921806289996894742487419620486923312969914750117252109388034228749838728173113216957810382667592556195276306338674513826683110972381818930291804392708004566514024247947304190597567543162677404269211316273803492970978988366058365246246475687409153847008956264497532810347040665727321545564870661914958422255387511478667755271288546502444952576769560640340641249257230785047343174403838271148926803548261244791062849630151599454371246642276555304383189108343408427187090715145022029347689384942167736141636037759323527125584152900238315250008338210072646627612681782513426007991299495483703534307194398398610618025178144600666191403483257232198208818182250559655814169692527633594246816130993758376490568514120236074802580072481868258289456022087454001128484270692127143760765696439720820781931299194322955181107541357207892955555582984064384649301932711466984364237135494803066341299693718649693170152638289455751120260618362659651999356648077101242810379620286226128566568906889460423061152788163359574163485924431825090632093392382523259994776458657961443417979605065708825688542280987501309513813294313432420746482760930532693243630239643043502034941376068601378762154457326303819001192093013335222732759356796422515861017392212141875015249370593186916733918997345062235891663143698048341609583474400577526759810709124872244277506112537615924999841717893458835017817934674006640529024114190522556500680025166973630657069715230543306850618641637156180104552104934076347950473567565998962190143620300611871937141988550617300919934636543627793588148535759964233152161398451551482929903951739990125847318752630546599607001233902170381951897457764568179993811315176795029335836090422592142180910606953344995870849684186993007066638847680673803863832693794414585592927118882129022471597614940674161552659314718098233082160641525071638409867662892674803802242371759568156805763630301535879177857660031438160844495085072195978860939462144225048547823288016513720431258428854061840507094362216005490680012864271782823554867388241293197236456669380680141647085333665759140331322786357574314097379306835855372920415208163183406443092678682874356208481611583338225359555486791080734539449720271247868228202205940254090150705819476264037799272444553823858379088089873938037339835154050915838396138550778756713002194398264514105165712977775965188769623171128857585155746565171995841361023200985079915196198080781105983509733789156252905823608004391180227134369591094658052515810131433026955361030608893397350438275027029533092739561901434207159881003000011478680960214702971496843699065955753391810725489151148554514675086370333296890169564303797933707876492510244232095367353174339784803281075906517769078089890078187213813776733356631501478129150235891609855445684627546165966394020667282814915699170012934876777998499386833104492429612337455819536861560222941888787389366798763590462125058667608293778219841553724084776236365586565854492995121644028201003004348118108480295091598842361963590950947885372071661949927202160651709052874599695516013141756946336056665244480011996064898527419172560902232561322736743565006526287509281480700755873709385695835628439570467985465355460190348104314299472429692116890386032904119223042948608575302145262439251345830086457293512708209783022450057092240040910114397153558103853430560317871784582942909857410479273711089020051210120673426633413653360965463070775319111587031166114453262428999752850814095129251368767226997703228968593357223731659627375375584018690715851524480603771753621920948466552643032613731247493654346058579698043041705709099929149570632340626106529851070577861683413341076126617416431605402395466141342303463823203997423606989186437152365269742534219847052365292509907716418470169528163645553864325386030755374648810363108666190611506365295731132660776498669228104769963898606694209443042513316419810211474805261273073837526846837293290936880038805554784420456954463659884829047605231230280483252459772429364016127647524314401933104070943580940858859918068997081500677268654970348815490911270882710275544106557153231505152921705005779455968677779904137683490443501596592724795578183155122390452749681197208211640703131588865230299130874742457956386612643483224033594596091092908122096109089709712962511629345070539655735625678710091957579421844856696870163479834334119324984611434223291361811738967313979338579260058968456805827241458721398953100774326707026271449115812202420009000946558986259657889165913810137386898852794806147512005079295725895480491222661636378415147309802870854812401154058805148567560123762774090646745882064804676098546030367787523560202316055178283803219011997683463142035637970459319499475984846756086668573683368644915899358005012284991317435716016787598762492347305836144777801960961860481756034880448664083794518551847556165518731371332917144001711718912180368266525053115486835376535310968567466326731660344779016447735729191077871189238562306458650311277503490968609226031780109075241511302030307731701289125235519261056728245274601807359399196562030900957231996351874742475764455826515371518561014004063947699175829632923530406816948905345049766293180721951725934984550692153309678876600561387181014134029196166190831417826119290611539179624644817961043567493683866875159002124586099863019801811217766152069418217726459651703704290728032962227488842740631602977238701351683738068254865282475803470009493085391419229333954418303713092510602965602339011351299285157662144045821894635286685167392510914876071209354589465432100380951101421123940511923314506110856348582062662384279031708642232296530246689175599533176640627624808511331535839087906330133169066557547570343370892970200716301723967715502472712251430353913718500693591262921258390633160118425675133861390147085334340932388119258563048914877263415641060123600313449789478079110516262062446912750601768493652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -58275819894521945424080354637223440387799894412200842373169956663876219627365219450800870793282281093696808332911442960935419007548204387650475745855657449983281666668099659119175674913818953369312841754488121740954468626926460573726771636084845220898680278825071552852823378774118267040621718857175803963640025952458612219455818239464816979933582534249650601733543470241097427373048182750808022189535599828712353418500828095601601110173607126567426341572173684336090539837173695154154819481688373920112925124307131668741726320522634870327723404670376815485244774400554421643025676073880023689677568622436756971908631310099248129274077746995370817605923346122479750132597545086310850951900879506268391283159439049385823625905074716934790825196028110050435743112061449817165429094926357112488361084794024044971436193628850389236314569465793263455247596259509623353806766004788840015410546898768684427826920577453315425646809391997450762219722160536928926529732468276291255930868467236554415583567670153315754132519448405812974831946924223367562530794366262058916862780147442374734585015280028901097635661672913436868929676197698837555495474029119147230929931760738237867651526623881661759331614760429347881421486714963677350356826424853638984858164450149874140537741294716272042141509335704472487303602909414014342026537291355746010483614579703189630125591057707495605072390274308695331928090951337169028817324826064157578169806396877544827241449781050123861462625401477617270266245485156009612244642947997226565343580609784122370143661401452960196750651424992352999438434280643649825986725238998168823850935094204418140489421418482354962329096981797119186063689566010015427240352242189441299164815766053833093733968814663698401335332685184968317480354818265079544361507676183122804773599002933387944292161484527209930835600803410913147269651325347892627233029498205220673426751375949463832743565365016368641102458722142013443800959260230296536182986758211070073268045150144377814025169980449706959427221955963592874725648324193557809179593003910940874177180518813567961452185626470936519651030129880869533679564917830044899005453249570635651816479165896546099077677994636860366438317181950248986759025476787761737289586089870992097247456641968685872534702146941254891612860338490959652392118444345840470459520539922518485712492020182628115194960811147702611257385825333662080307296061607109396344687188282919461842999819998784427787592275339809354490574194360350483928123699126205392563172986721980448348273098571748269552820171442633587299130271237713300931471309281656298973709886674512864580147178675671901237738652880335789417902353917244838755616078978052474052769633323842629348301523368120118586757220182415024653402243081645612849206021479281757754400303322585004503169977942128741030225943121845572830666476187700754618464534836413899182720891077913482124682679030975343413300947160260785327143848121673576126689163972893462601808666933735337856105448259563518927105891116776229433968605666687167588371399853886617659802005688620758321859879275725603968730535301857363679033292951518268007702172984552794315165330725997063710954855311974474630473438452268744640877760722164849170192819724224492597598407390507581324057477045830853676055345278431459258330014272307879312198448995099649103057443367056320178940570060846463863130231419757971585155010324981256886059838140253635517702073809643978522179329018151375926906754237567598330439922001364298404946047190284482031089909126609363974436693417175688353440063995869843804745720914072961951857175578970394307265530585574224051056697493866866904038404604237430976976182587616277444711570425119584441913060403773900000139253101642469694070368274385638105887592878980263012706254248451421251781328728904100107334140063816181768217219632911309236789626769161242704959274681214452817040649898433078491331991991890239029909322532583455833261587751983578606097520428705548415128323001726162455335323979477923168323785660488936333193900156799496374741832505136320966515449007306128440911879152152427939370857614154030676238032939914619949865704772299964283318893136063164656096577050786880719153932278177850374656387841064359938679945476337069437492678034308134573389648181663836022701933259599800946247875081368560048275860569437888552741577388659301779536898091881868746061705974003530981860849311588712166292373369972837017628756677827076151976237112488827591205947684484921036238798506879874095166013793645936239841845596239593136702075311850194113797026312253746469531146119130824776444542177750855729282736763083926606866410449536582908193879263816424557457035765207345293954754555092430650198969267371105091530636912732641799273087338866534315198157092830152051631751489815747485588074371407212609250902287296611148880285016724880732940337917244146224245693166122152807647882948748267896294559542399066308866032129604589766349361043917933011701341384185354237011698454104576814277708756495137861583838941989735102584362676295818337190450691841387963655791021189340606802600578550670805603875551606707402761507767448784179475042355057260307942998395682050791481619666525978979892999765391115277516703289779571550027088775090339513968128078666495308490290285467468905842165702254532261992793539536328391655770681274419952260272988678669045303656363650615438880379589856071936955966976728019199060858462830336946409399768533281887376884546815275433014520599181606454653482188022637115981918446606831739435929437024855458379902740533416307006330492425441605078453563362897730566645300104595443368941098748029421148394865323072414599823036080359457105028107142877741641965860413532204369337964566032721980224712417360907472763304815493941959710856171392527130575471089672491239160605794212921078664383295005096612891168228788219470786220170270547901277380563099003617267953249225781105173524589982128159686034818105010309041084041284782661211864883762711177072907808693717240834875870822379945018241047190993887323164059858872768368888455431605720987635263714319031697560777475613470815051907757699364884349493001455712796520372975623721603908776549771686407394685903333295377471317023526882404778481448438429688394342904951474056038635096809688567803398593370271244776946433448507190596569827501392960283333113883608440503928086040310551923642391314503660038967121336294717499623907774642275855928912008952720936586543142950002049989688678529700351216008563271542106544095371369231959695621676792115688867065371750137135390694599549137848155425504761875625143154785254776661976273697196288971314176237547545548527254162614845457970527885835407628905127749560024680799039923452848526558864034495370965439663034768459571600310827556541673520991249602298324798013771649081311895199594961345964652008974163628717055942471228252715659790508733061519204404480445623849581674467089840945947774237910968106433805355807707941127383638800960803330733269589862983332008499896283572382785089020227264389363755550816489813726947413899715973538843361997118282181635682098371793512203754838677552913518738145979792644658971175948080387939631222965529603278074575928505983391913819994882866877246795262489267351862648849664622784256252335868612200896981854871878346075912100577559248416515586493754689098959886154334258682082902029125155298123975260216285633714416427608676466170242246694728734250027270614325861513757016388660908975558070957211672180768632984296027351300208693266808416154354869510109178522016623756046667454330629155875704213020481927759610107214238225175068995603118603945149554128189142262722648533429838988869239380743026681164611998820305565462176949651734542803455274562806584045883456441673327992720457681010124111924775231891085418289000013515655527934722927926790610467626907065875599221330944529277161251134564091408396268249519612163373872315759750241409989387106643636718162387244205337009996142149354438163998115919626016257697383606346729188346951013024560814964227230849583752530188261517634317116172997166065169665423283134299250181873509237033975994502860639063005232796749282136264481479870185494694921634863015275972445919804122762933533880109803007436493930544742041322406292741228468580979057604424234575239428005572149488565847031685333614379279636574661940520823775772764495992013824476260970621497707909038384457455755891047839337776786408132673225485497763344040081456198937392843126877101411791625796554745402051243050937761902755489649954060563285985892454275765496666647132348686021259536836921695268086500943148782638152027505985886573392082708227361608920442749849876093103318801872393525118954102993780591224895337840586280771799073948007398072808436161445633221199180526255230714050480968372019283447836047096358651693394083256567477537288815697950130098894487886736937778231186650320669087110876046832874872957812189473847582215901960789756648456300903680541954511695773424859092836415051575443193562720165648441512791521566278597264851344909115088001898665116008966100731260380950304899734843143386572263446358899338654373729596109138121425999043585270418987264006293127960718610172314885836502886972291889561832578533894270812697155770437625005928009448215677679128155412330418605311539198640338802939776098590944738848789580025014052917509776262523554901886042395000930583294213007648864053822970429425032140950546159608824164346982035196081788940095935616036924778216986649485539965028578260254159625026374339000509587795036439129748401672200825329601033871016194224077062626926842707813249517098246090579088623276881494870442458772102760994395377086004186539400626817238495349911175865279528121586536665537695931664325041240981214687389088530672153148905069864498336953508855961706611431127206257585271487187128514051437377929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 1256848386288567594124401653719176729881072190070447886817137800356293079772716884713031877989417404630004797078502242048104281386373311430843393817312865438442618564513209023551683844192321064985535873285962313037004218308967846012110816802401534118459470921041487355601695271506427037886995696674067406155911401194026007942434056072495086012329895985194252533809042198000272703266137078562237497058681151385933401543494865654483048094468396529855466420116143334798139993933452022070778132567885231760821432665872488691303747401940838809707266799600739133332545370484704799263714194377857634364124597544216100044073392541529773554533637516121586258862290157484514939748493499272126954389858670673977718609386262129123954748275639763550961807682010377979480150200124195673609985111320565813542722989698286436242161060494115891259528527906787453776521318010135399634075084354880005176885358475009576473360211211208199823871270705228197172938679658552683964385861908983644391385577823127762875157520631612509668184007686661919219201297933831186316509190466277329440995528372711642661930407218906371934045507839509868632526511460953717516796220914659056066998187549364304859768316805485752733942743030935950135456615976371237036547424360418286291708383765775718023047556372989809002559638468017267714028284167080702183304261597887504300869937630000491770796390826014256400135167676679340991155442045879631852184264290464072935364779011564409887334306442889801301342107273136598133860568764999937616842853548658652197477337251871737698889559254000617679492133786279585226836106378942546414650046017406605228544671039356892682582778514586344236536935349545474855094650593713778453818184366690613792050200013518481336242258304841112516487156468708778442107416049921797671204290599706453044188795954702007896382070530696272366312350645225839668453258868757674537942762334497124316504973550113845122057444320506721380626191384967260157632438947226049661597485216315478285509428194550645426666165595478017254969140269006901798977978645676244319264665004967883201036438820958309214287908778471678377250440601865552432286115014554379210004871209982750252364964448438507416093183326439311442324002657056266692838648323431410840745670686553420734206653305990962445803410288142873106610636535705234067115375104151604407957375450879086583912737667801618119010038601233959020759147089070928991246294777073533498756369604884556290942365464750466725222509320802147475487661058434168862208054434211564173690000564034274387392108171755558388604565056659466534603428492423471941254254204271995587429762576165266857837789564978961392694666516582508479424311671872497865707496447706695222662962828634686886578667578839375256073079120562707729651495494954903660797774064956549093114701306129029522717067491412812421884605143752458807060088628568494144998312765964321011504092225408268158588452123497941201835087503239948821992785668403890343922441811717207288103336204114802889179609564812427343512836030283089018397804862093955083203042701962004461075675701999076302579031221143592742303046645661985308214805939178069664664380110023356997687900557468748996338601816356526180125164602362936540694264463892175247088777002876461328853184979895507648635470546715788838445793712371360764513599670336191798186121775347784645928717252370834856902294344910453856620357157290559977927648432009710872784466143922700965885114782126764179393351905241796223528385771941452739971125298263490027832167697736083681541908374577010111547259277909586251918850273024755684711593228148392052176726160828906750210314328187938132853675426232566746719699509351181487472493165758808109462170244640207242290394404508169308203043911856413540468704972618032283760752294762297082521783686255299483076173538642893896293322708060660451776745378743064847313668488414628392231445165068089002722110109280379369195731779004080955547580323476948640122361616983491032028766626232435995652019272044982879219680094653571046343126816725644068909134142660001299844809219593274515427109495263731020302237443170786017876000038063894330472524182832853473166551640224378502683052343107974202743667050065770190033872608944235887372882581537718340253660346351256411630131552718767510316735574911020847937590340489889015575364167740653676624637089529834668529765356184936313378538778346324225335368859977182961345629390024026423916733530113204140720101042708712080933885559236460121335462967520792433826691251762452710366027058996148687665387879569058730018613730846601790776632072785998003730417752882274855976036097378296873257613574178373733578464560542501220162689928948592008265522489428909746072932209450697949664990080465172253206765451000189261127779562794970028072676614257490347277066516371861189116635700252143882612351208406564546582995377072424658744053086168041736266328277111275262865005810636960268837344517143754280342480077100405190569074972919776625835863050444747895326064329455783125285558644039770647035894592270578780717880018266469995999870484114471947095815557566484236616520834776869189534008257875094136320733634896322237812001722849926434254042247316603834142115484510400119912383802968504506373417081725409044112418952694075217361873885522697524102209047979422984700059347018819868707945951100082212291845462314678491030899863993446269387591452035806983012484062257887007700936854333200225241483513379359378647676094025527728959808083585674572656460712489611685345636099453900625757703704576420727109761361617506154583358507506291397291916852110104421839675983521973699542674584426786999515613331404525140887554753906695224141426569908558452906623986615542133540633072533581927534664023791094227594052800003747016756395492129117762365907613695800166368716176986488416839404425714652394519619953134741448812129427177744262549800598986411392207510270268410650688246896435612393118581051633948477551301253445411060059329980473965665369148668852817816455660064062304878294851696058411665945072315815436084415927766531282176282179694330752719251877807644064691438487149277671661132544347543258837002993756296741977664507086490285595585907671612110565980010526488412683739710674743143441965640865751253553713250998567702263065567568204757214667471351858436929591766984443848610638617503692424500463395202060642733736545553902184030358181522572649920944035706461462291321256588637052043174586881235487553926871767776980338807386067672078414718894532174089826793501877017744628604623592673538002396952397506947267992321320127677876819736593354820053669508214363683837625684878809822984970580594388071240605119032880075754341446928986182261755934704379487378806837957643245779874333579855327118692113638176945545789050835210042581150246478610451162921685321169156675365667148939017366780425693772592711855092956758569758374640846777084590899389019365701908602490202477334580575405723660799455367070814440113484227556412539782105287813620885880130498172497647409679835003285401294431167365222157547651889800827729088963355227323609338428582495993169930009257922011624699284492451986829062680346910936822927917108218800368005788960138571364334653403578325772861979059476355847146879551513965690885503981374845365208997768530751746194992035416585772867167559085241202709854419493739517117816613479544274460052660933815024841374768770480432928488048897594105592197091216213191299249397915118281245344708194470959442166143681235783061057001573914114202768704345721156148650163374284658561981670848746084042442477068436588262977068354385561875743326093289211903253958495834611035710726322591256485124699310185974045368191285567701999829395057203928996786594173422138091443653346812878214570633188854129929440796920780973361108187572416622284449139092364220155210559812471989935771011047997202071019665233318250756215293199613658977264648204593903568340563400533124618589144603712975591420733807359058851008267732226692353686077195371141089737048470119584735288480282805490178346446140267865646736143589061316128806849835758255642812236577763928207491681517951611691509596942197589665222527846302440993216309776568075231466810519821669731129958299967122080161672187213385333948749628943368566823737647807303706225638418058382065371084161808533502621654003232910667031714430953862848693811335602526280953901852205785630230607336580671072225057934566357879338857256797003244280149902758644609034180639499915514984737376963229758435668709133795429652029936683891385355778218237064111460651754462018258547353567420004213471531824539031797680194092790475173455475190424325690686919316346476960803070935465613989814550870798075179037078771704692762830526115566234606525738261789356691005043941715585864136022260106243503415427211348398317440725074064502199419858705911505510405115978440350012613351262788228171964829432894443525224343230457131089657056416638831010610099634010595766214923188983885279233062649951266768042482119076767229974764071262442707537413451217468711232201670953412315958099285247079770891824391283978525226107281442676584709400321592256012723643417530249336518802676202907659186871431589574557633171334171001742955631733833417757423524383412569820938392918652807962674625474433988419111481421107241304522761703469590223176468478119047995442146904916910107814188692691776101261735524837042456050644550245361877456193675701477219888144594482089710876729762558780526013311949610624184818376350470271747770744167311363778055936911849966619691495709914029212887087428905639583287858688880731373696508516150763577373052994725332241554935894619810595537899767869155870974486428634988363456538623720108497394746914954129360984007292900196630357543720312635612873556167029855154472826261253723289264482497950731123170304500376369231939843729151107254438102245330810546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -10397173908492904139989014121652197163410766969344068838161324988688737770476195526051628628037831753844183506994587040881915995163728552314655970163643529534888447854507202572448089138729746945307416307778358129459448786724310479779888082049431909092954711573349413025468369152397606750448425812358501667147636988347433403763721640401633621817464454405192089096557122407113933895383620836539709290923928022515101819116453253164462357128340131676808105815132629229332993272039405995669006222930774283547070533945081430322513643110135159137941291047149160289278516399679735172266856886498950265950791486681891440635812392755006699621762107166735869152032031514235052061690915219487967610882968310988860617860904048424161284280658786604918356146973803325661006873577065734067189232769998447800861539164963928185304284605099439645042205853059912894704283306476805858028457522571024700196392277362253529302649873914916208342258375635975122596824507197030287568872071026762535143489655326270641776207549119415944504339440126885396119672679083898138439911668462821684952923312938069693710728389929712018540134406595146840246353406943244705883269651499410222616078859964239765727211851271210805383116738741108696297134978842635477916234499413351814280817106995761248225857352529619484974893351774726860593819259874307764158910511046467433282883285584377480629286429740919813703245112198656209598347896990189855257772134241473424461609898316175423900214078073214733375615524865012515830233960500983474439789301216864737199917110319426495460468678024158831877964797969352860972060754222392596130840227012105791373397063112780172312442442205019673631028306419649769205220438967920360124181205389939205232466633877367320542028995770363037811196541846819561593733038668240871748537991565820491481170389421414985083696934025542956163704489191840180773192579315026949062520399882736848730915266156091966708593559401801125012112758104388663343413998096446480086765569168980002725842022570751601877908632180353262300644127202765154109074473800384949578435125644832314927486978454958351076051112343379975278192531902564812479500094922181661327674790233179128371035214512918558754288183137006169517880651833460881216108521325085482660439253773301373029492797944075681256520307021054023405499345290002100388059718398938502580596419091783933625065802118954463949727061371776806387629668021824706384202051032824326273907041673804192646771653220826923601032111523732943859173568012663659018332795838420592996060854750545075279017506935991488505211525643546833369325785198306229776883507441197065964305742187944115624476987214940705654980253242860183710903102411938692151955171533210020613216719748934677272190469314673675047019834346146738348494326651772411052936665864213870456390755835989276517770436536139361300268265181723837208065630232949449847449346879947018471985247578726481439719200952392002567764314739814591127910626775425830036510529467236544556207299435540329366587444841565855356731307911493901622709829899828223795913672013459396615030948734146495538621803828238107053693931821543533049894009996097456090416558279418889312366716098382817502317231304338207182767055550386127647164620032207925489364056168632654789763305151652484758927705519478064994020080056572755170817345152468870336764094800032198204121440311464478839842608730605902191854397544721187416621527981212776596886128382775245435216121639101625962957564774595990412571536894457740980820906462726716908643107239190713033508274542956144281833505602346102313429482829204969056506181154175571500764793547120715792594829590386777159674432924930557359427247150966155362072339861196243402962963312263869089781382718004734833986437849837697804245851692831777669871987396535504516387671651792908834507848921953511368818271533293724504676995565816949616925243456176653525360606200135444447532393465384775083579247056712730766576098186837503115132427503013777140157045968745038899908082769564237435902664499844739490710593897429898765932602869123799607213147388070934655059702748443213107081376933468628653792633753064312945575259804645294484458760739214887957793405937920216458221051622278743277696682513921880839581993608152319469108931796571962121287894397635037455741986654646238342107765834878755093546217005123236062519041307017736052611193125889752191421363909223112859430602205822030106899435080579480773785154515030029351834448197396745181720421443151172649217356537590240974442831532619773700054217898290202889027108276042361032994289007936453042006340084066619665407874821059828668486345298670556081570639519609413323149571769732279723110023986211602334904923038470867003464472563633360399851186129802802508113905797878942985743292691646056075659150141751368545197328765298285876741472776752389215146085685070042950602866105447005563017083732878710086616822744298832145223104162562245789007287168040267307488817571194685200799009937433464352787343089927649318068544762141477954432916302598229870621142064604517714469222518851423983170392271717503207185337644009849792552070325040682172507401033457095290573726611130187022159553404986978042851487593322887008072418429410667533851258349621748505389384465088548827758119965278237892148286186500944211598215807090473680400540948127853193035437059997895298026243776363113069276189833034710364665651045817129900518725382688195227655553176751312666262492919646648436326358115487999123236656919946993405251139987466048879934462463345561722367678319683078136540953207627664462082763718963047104475872868793964966833929783856413812481623462818367368581468029332500614591970671627644673214123517445274858185654673644146750101256512350302383137806901449714672688147434017272142790604602180100422664845695492481909866701789412518316375263543181657332329914719877832625657246454656282217063073490949007999499833922084764223197210408707620174152148214391913933082003683241181183883139155766958961667369941902087792080403640848723472290305407677965371635031573863407439146466883322030222480922768144067433888994181323237713303525291079037493801490071856174022598991397280424510666082717203158506138248914256193176826467056705337135266110925862542981938391037159190995453998390998092704630472985329115735694851265416319520328454785780607094012414874720265898430979558299684056569554441019649327424930596153699791760325539818872558380258699636846503225735358859571552652108918815762232231746904859919239850462482161697837520760366260740353279485036274064863855055120188428788504564682581596954942420570530435495358859119896809999179540061049403368362789744504765099995934757049771161136944453709925176701854313694413031288028017276360859364665448727960260715737788964156927922614351892086186610160226294629290722342729760183605439751461839814966616431714857319980241145344290366688462070568827828799339932714161940138419232608340283212502914276998943542247657124887690686173208272213229675738422413808508948367432646881711527945169869513131028462939296617576729811975634125927290103327973808794455179459036054383601117498556458065109914451844673757673851050447289170078150880739839650907390827760123447957091187226216976122910127045538591874576263930562995191041741993982189645999952150635402869779876035114541515451293412808831895267120101227285473610471309040256820605305660335322016619343602438495877469602668410737047500136598516057978301707654634773019174980978841797862868704134942506217630695967908073102452695599981301291869971086251154011745952400457712371604136953907303750704454923756276043940949319382276129532635700352743912257396354197651820891272880484056987684579349955634312261716964604618956334633920565823876224532265525537318642944064777444601854251680731288888914179309325592471930328554734409710738899581846431492888340500674040237571739648278108620719960069822435551641507923771335200241198149978777090332069324083349301876373682391637841683574185850640355752533532331930055281999041236002446523810175812698977958356147480970126867751875244286379532084769872368794477375705161910398865607716562530368120034111565720933402061055791921051690304958473286125723719410530377115016514361237581282845253288380521276896598027912137661328101855654974510723084445773328154599977202515024476343375796586258706010986149164410700362889584429418962695203970562883402025082019693588093530603054208921571668035508857446586283086739212769580044422615925782274379129475035662139318011961349148090172657649891553058587551193723723740121169478692154273183583554570681450376276648205578744227170015180303562227050495824648105179870961638302146145584467671919241150741461694976875631043861833830384697681031353084613283221299155295251490703453771070659026616276151383501926851524870088376811682506318577939929495195492351160303666292621791822847866916198010058278081165986995477821085104514464883729147994321893605469858910747212027523775343279480102190432431046315682627351133460676355140304473160993402224694219342995478270734762793665961602313000733470695326153679806462413518792483731990671544699471318117464727408795623823384252321970168887543710664342820668412086929764185092339848804195616619557770683525911346658575160738157152763409523240474758394652685924038366312385779280484516887526407987357126929466381856787389068564939898797400673020171634766668023829349428555539549055908199424794734680038399365692880060888329968676884972360554225021354719306244960066500235543745121045458343333640886817408573410707082867406407984916814901009961780209424305717893889931211854015445538221388980308300295296237345130410081813045815918664513326787497855438037151371017784950354361544247861537312482040772609972629590998669270359739089435548419701837706203673191246521355879091725446034455079824532219845423242077231407165527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 51454733116738986896743351907459248717178018746343195713216744903947223294777437105632149980619495385845443995196818383078527374264778634662115918310962338419157603284230443343084238326290376862714296651225660672854909634274879414117110625484906597374866724030534399135435235838515836257795732990735177714919402165611022261342022999221842101758607578598032088901640320679096247638721526437489177901450474365679987744173116303385153643096764597242963724620086626332649495265794328373497056365872828184267334263253726087369078381716592306393808839428706740222673817144821050535406152076672546304157711781207132566496183852558660018052677301400991103207131466622719689105526067816698199992338592734646591824161721392877703696229927105751619242812550488056518390598482431695265071580453651982649209486152726157536728082710523087790716604123533966491418081197169241914062947443997744125645240823257926491547388859500631772599271641689276196330547609027851580421001984761457299440822959451133832606119463029100420304323838668120825081658975956222554359432537275519122858047927392714394967263154849195818665091919333535598256617364213536066825615071095887255018106619593685988196093081962952734294009799694196843151298674855782717486665868544307585996700855682293360339218405708693355581349070936174776528390395061725686306343408762528375999488011264406344226617849007226326283236324805896277866033042764700730873240865236688310220268199621765586097385617635335542887818297303315057907348059698976726277629903411692152912576323747078329972369559784590694099191968829939618995605499868965617589876823173654306194646539786901492275102931586706458078958732487515129386257600250684471993977468464587024388127505290031172940615788411997406744975299106801860983851767548470783665903309912348717698620023581004001285977657821070678716931061715359803072296236344357493542526050227425595628186239721782678695370319656968738597342211181353012488242546537642866673911543868473164909725484566379624717104170543303951357942398293947012982591197718790246567740731828868296311511062274426108530991065030737174162233276604425292687147757534366930447964689222104548981943556161217335667289403232750154524159647377859999875401179177555259875942302590418176382318100419167958344406884280982194917479993182328196329293444739147666043518525274334529075279632172007461991827882508594319491617749556916731757642773764862457403597020426815807365099963159119412764039883501532406858319733719961319912148547524234807777595972768731784313788121726067110377883493798822587340710855715527821652833807182522230912237186189122570833730634827379243418803341443657022994001814630911126079920753858185241040528118951618770175934991325599762731178572330638309506591104081597363540016190595858666844625003660206418706037857646916364563067212337026956589995295677773543315671832993147276238364809697908124895830266280906706760762542701224603461159133214957076604452429980594869691867960369591573759136582552857192654707683777624354011616887969937946994217910281655012496051124301228018585223007248470589976549362995721380935066353563687467806990096273203975880761291027596213301399909503157684474993987550037608165125667469856012389275371343645597131637539118117932798159317061398400312143891465807665516926881354391643224825943999113525721034452637491348006332616948337971527421169165479339234639032914845819851297227770452064327150127138065662527892141963723468153742378005821766350968957122810480359847462509330421530771363271666488462321749215709124078978100806846435679462358327814199464259426456917102611166655533675055868271195803949820978339271616672836450760845637654145102353469138661566015468896789384521502492388707507867008419310996778123809608435937761916304443677454562651038604336296500952204888438132468555679572359065729103199769934414244657469615282903579657112280123225743589590209395560425393135234390370045257168559341325478986751292267489538127782336908973587688011188185444064547631019262537404288790867363776256345912813912136438775126998906489278242205325324489676965566742137049910795036736058745665081430500033095643312029633026693561473365076028679825384365081394513444118058877623673266976306821506036486451762559559077449907122842096774100805930961943222425580349748893732009263447189017627089364286122593543566299636501330252072014492661499250781043593032949346770345825450081752868612019651533828434950558949841540888124336480005286915603357052096420414168312398894079329720485372958172370456029708238313711257796327609641530637102462525994271554236241649039936787133200152715601577693994319586824048726769436611077585346401822124970416471602069950652165688727247955830971037148768747923486076483511103254353174532121879326592714200640895734549033885759039908323557850035324335459522579516622934307034965002953607977475240713458010143010286498513634801651759875849231868884087402856425856941495826090451270110882064860330023246163887314616806611348933345708989042127997852709759229424083295461686640066234565765845340059970863832619017830594005277405334486756663341410743022969786026472040023714314731606444152022753664876027004101277918924720788423981732201225566132257752851412556947731928516502777649807181595284564899130069973348686123947040776014734417439377475073336106221429408959331197672904266404222676191742673697786241239858689882264172545903587970156554584557961196187541246873785834436803842042985573907559095322367297429504085480551300669853993239351126653861819473343954037413429617266691875502715432000968551868895018940344463802441346710582262109816265657558075946895812785443266407663389177872350529887532210026824017255241158245406733470495449071075017448328905481796628807793419770073940271619918381295129794030860586548915929404731202185827116977423230670912667516778226176916440268574649409471975541181991005037995803567041449907644354489922221989403731686506532553228110367006702428188752682818207402255832523593803434102057818506976379405162313017440526985936673023077819590173931671091318183961346337586140504840283825250521300803806546153221334770823689411372023354086907017963559434229819782173785783030843741239961346377964545914911483856912727995824975450821140357337719372817428673104381059695992883451378969497901529395092640121913069205663530339044560846541667856296508476668715316558524872377591757976545594141556767988860861659711613311142766692044568004852375284273901652455570156194207007603502618932054120151847649078292839552363202572892671709444289198368640736364353114663989897762670567772269848728507509608895373773662434833521488523168015513032083680758341221134071968493986504300110675299760776101387501487856555151931989528975969032541292612158863834180658298273543544792307361337520176089313473634626679950181915787290189037544572071296533937258872571114089273708027905411680373916925502895345559832792861842227033203699774044582825192761424469815689032018016772563703575155880023520491980208072814768123952166548429947658039941768319896289492010258746558575117557178023183710000159483895732927704125997598549102151347277892939426401593722212705288015064858816551687103013543018518734022574320856877171602978953427585837002301253985821337901951009927250839225021002240331527205454499685063720551453561193110745699136701866631102600950814628412980519131994199124053116301397924984178494313355231930704577466249411327897504717401017707741919266420719257431308955050603364793181491156373906159755548784606906596512093557731274291664188217058949283186290563115217336568738485289583027094632167844103681250799779555659854948442115801110481807024082734406884421242133271531837183534168107435675332101962228461794042342257310546354588856518784328154209048450604831003917910793210439524050681177646298392598420146129877991108602286595294180005012225829615200711929339755441260338570781727862058466472871468912409002942274560491128749993891829232838319851339127915182544618020581688518894441178885811006623710699979280478228212373616072151834117304113718266467789997456263222927941997205840828164637231735444938007979223374166933470866658271766370195391371091009838104630233314108371608885469121778146179792708231809905780529731761381747730424858920473169285897449416109598397457465940872196019034827991602052258921857195858254345585709616673821180670578740060517531518847644753113031033512808204052055968786856266676500173500021466056109987761965437789228699943583395544154525938175723139505216387374631952926095258188780714905944886673307302864260496244859967383465504652990647651215008257403222861930618896745211416152048973778016505683166779832556650161531960437199152233068278030245743849398266526644834340007093761550918042727937729846618031449454943246530808691742380520626111387445436919528377350277854927937147763846669605785492763792270013010780278232730537087174821954619883844592400712383122120394059138801669910678732262181606161622949448401054915327727295353216547467334436811779190865419778472588838959000407434850066240128974190631919668631014425982373581818436184591515400484459909721707777484879840625472353599807606096524356628331943175001465553434699574390817249297715107440146589070265299578894453697357588818093431459601512628810170815575214227830671735233449530299062963112863460562058469815765464530543929729762425696296464395934965600226560877079077968226189525991750691901877811672253919853683606277577121717869486744866454624751243038484181381677531167139403831715266979893309813176321917335189701619344143616406848168928775614668133032912156174707888667762033555829594358855592597395153105493862511846863539395917416858978749809324210225473289208914643278739324757458638441742414451998741017889687416936232431281229794586135062317566735146101564168930053710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -4604863467642429465856348078802079669547441854450733832736634530585069516804901956711938185232629046820126879799969440147537992691631611793631070493777985342179999836117153119716401761068611771494980568239299818064419409198190536202610869696667018738399879923661740077384653677420808470184686687113590919643579387534006775610181000978962847563770652805361824876413899521175862443063542818622676555465867916918205866127556563095857917004946065521423342811537056203050138482781074728607850376127674871259650190629168672942137909448465747713309362839300633668666803964283766027835703415245252565337059279178357979588590734727315845868942294824123660556633621961828669940856201196193698100725670407486296609462709837121088870232390554933964612109392511815449369209119308414298647139515062254925587402638271768645906870402432270262181147928375086930526667231338051355270838142964514537520868665696405943116814840917540715361483337045510012264085586341696734292832203328480379113852622370076182407910660692030038501002560639053068943752006711490798068972170117214823332311661700507387240136662911189075379796149652173678247353692148764459061802827475536345320727248998846835661863497953411580988485992812213427316228991085567114811805896493274070292652104360772191184947248157728488492033979927790166921069092450570995885210111086776674779917253509490970657121405162125331849435858392234894455981402855529650702966684695500192935211964093215931520579224549758030916742386227076937352090454242651900616515458390070169079876048539862759545299346183694453520392564405193349690182605824693424147099049317447031556201007317445771897787411741242496410086466281190549611057607516317689406374521715447342893896895422574969659796162390302364525082155123643027483972536173569823429186693396369539215720294109239271096038895202306766827611325092747099349245653988211164674277909768556336702153807733046846374479958206029503272644991461829605891457780985415180110776645719934855418596581051408584279426454330168089356981654222579270770780204858002479376750200774507432904248390032411859914104271735358138262831719862085811513342552097888722820373523993473485450092875833827783632052390250328426081960784113311093728663153973898127764951781897447454737935742178444364777966253792650490725656719366362649062439024132400887495931226324357760107629369668229253012368639460305089627196708937930835431058947285476557681655924636675705269388050313270446122813976707385156503520700891617191908107895250342842014135485121501630891086915015038565808863652309393167878945529279847649179605062887304762333421787549436375107249608893144381713460367963235047774091237357270065258932754408962924784728492102492061354716895473198499910838006628166627722972599131947292057759678295547258851423773055377420940335110480533203706026306896521585362297005618759768981857981942232200174827643710237932235962786164640494183736560819478523801463620285783215385043422591937486784598750761149820493439138289795109403964852237540676787770230929802139724102004309016260254753721169679282658150576249437932876640874062382795901382346359140224831360038938705871014752832000135348337840802552514238398548566124812400177823202016444026920656656091447111050319630921606136848498579888848880163864416304648101130624092495653486237243056815749751430865213060285218576480792563098886322111324556484382801805661344273469443316517583557002282515856748559245387077798150788524997118041476231357602197505035276713622183864037775945809269984469490862296802492370894408428846342272601236110094062698900156733305774798315424850302385893196842601946438842694380949414584066715942228577000895355587148645635006678680182733081458139039732206471257614300931146852882157238220064448244469137065216064249001365897670384068701465944609817784434073027938280570409755214627001155404278683676185955524739167967275020585122920690956773287135411550448979787326801537537173702195656211506157724834778736121903764544767980922970046270362523456892623606999455848248212059039176338056600865052324001493302499271981816983492042623841440596501210475275557241379011627298415918031394095973269878225112676388879581604669153087306043322862286518200968962369021346315142002278291162234227162061966325042995407220110282976738924985951016980972081328038804610099178909761542007182126017790774070894549377329085915933618377908051875705012410502857956608989142167613418236834882752182248002784056804470361854386120011703938601648589497132088077296676591625044500987713588688254112443066558025184906383558920912575317506083948847669874650214596988989367792302268960255574696294372089450210319335372461999590978298001841320098189577296764446842921096065575446541594242628205551905761223943819097212118755423380394394064750588137946394059692673339895460288027068749457923718914273958249561221590941471481295368795741414391464604390415642409238540391335672069771480636675247654898205372406020288089854048209104945994375341838898514750441503711004809627130375378486941460130999748769745773751268587008151538135603075021242218996879080970110425090407477034469747377488656388583185546456499766610891510116028608081412597205894449424125622945255776208467122226644618011013337550141809511744897765094510042010294434456101092356938698430642641183179006527679724631366662871918696157365800266434801146841770402657955122093425201280131118034908571671348241094450306476866300779424700782086810835561140994449896593507930057741090385392306492574440078427681539179878495557785193307169372236190462938008376244671426982795353008124262308422053979329718925127707153364491338328250139136978396864255361198718338509035910489995040170385808690690683421714680735285207519061908127627508271032018359851496962840844792254538921673668202129859010360818063929074741343497901241150639420006421378539143132398924201977979504781119235451474236332920120661016950713978988982460670280220315399813141747999804284962428926422821170145690422126510955803820769581807981462421007457675339292728066667700158674891174125534760583922691569471592046392176892309015874338170666652973373601222181311183280521692035936169629980326867161685255722832155316930626202963266237846946581107303301780369172345772929861477640501235249456446075394250186100655514780623577371165021279036072376647250172416152347687537380924751109451282372340873335641660529017247035553442267064467145957363589155058007793034762019937203943165266452848883898301073985069276086556019952735269844802875655050274702240017787785831323359825676188290792145739170308470230126865827710745658711929082895131109306167764103138074019309389223545844652560694200971705265689322067650538871008326052892700282766488918269377379907070644665769637693027857057217326486557326626974871020224053321555163724069780159319686008291323907837572033587408504137369662854531444130982949974103600768558269324094900017975367583061766808945301091893039997251083595699383767718210471454311649493145296445937977579570977338743954703591141679204210859798496634064853481535017053757366523634021726700660592239323136063318142490580923763484872816673257381840797187663799751866666699542462507957951088625298649315375255188369271656998465010345467795085254179783448308496668490686581535812766164939890874924539531961859172657311835561286601433912054641810570097700050414009963537565863520952671831450476129440873406088268988537024003084134317426935785892885712527326553204608082719469851738400171404592038084933947435261947558607207669472957862884024981504598288259689423264982548360442735303038558487576286880233341197385950404688566022439539403455245495907281849633763886900369863283657212213777876451382302740223404268503075843619852382500452308142528277598461381287257728949699588690555315999617042654213521703871996470906163813587535535481193318102516145362329701914442135606031459992104694821647115374199760820088221343719991424455423260416437089236431287322412428508212696152382320341890546468583373763697606974904721808126973045480509664202095290266024665617006083316663608941500168696724527742383925806964854303025375825594715408615646984230595656002566896044413545563832469278422396591748385909488052414830287802208115646360017765107003119895032183445295011696674688958988335875065623534302069512045964101445455350103006963888688674165283046643745413089221544670574339908554246035791731708291056271562734119904407983077727581646706815647953412763869657638855829185803558860246141031362944418994812726431749634240329163668677629516606046601720915690846481431652106382774706594957665327189633519479350302506611365884713679295274081585056386901816776468393275764734073766574726675399947720980426525967575460555329064265339229635706938779820539721295516886408756334790105167913672415020287819234156487031625673025437190057600949649043653710973990679800762693448114908678447628414973218952217286498611174529246103425334277947697381852492026627651318377357970026754849750814075984280393007515949833111215855065846995347059672785101572325277979182968413892162202750569480436720185638210236611686669142132300362425294732071520182066402354585711939878293717822818165601632001659711953141880294228867053861597149519643634851122839238471977653298720386316516222435647167812301388368553833379072042672314848261376267648379961788613479871169132471586344240821325376311819054468472034822593727931893834292634421265831330880678197231258459911828236566154871276850590015275404846678780629720181264030305692681391052968408534601164982952872982513646441427955044261392660731315878626201247681624594153400227189122512550234670937704967564919372596640091477463392689564321621485247612261712651738451592199041388260126857742460012801315723426120319728997389989307927451726745564364318141770127112977206707000732421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -24521035192480990907006421431361912189379523584198510128145549925045459472517485879119939934805501083646234660901203630536500957739581854225274207414311897850117353331027863532425951557108925589612196341289999493048589688715295946114976661596138953344004593349531914973541210206493085228832030143426670364023225420039017492574184883684190083275196166384142376520181155558210257448780399314416002899881251328915686056064782443894264966980314521867025713239515241710791380781957597860976838105904176949590090838653071535404834252772672310761119960069418949805257148263736694494708784287798237285437457691266007608520060890034576229196140631998074853279456597268929673646575061303635665518798272253248603436646693624199291084234901709046974803877369288837891736333951192869143273876468946375861267419195950212282975725326483700256344684459115958019204552388840169169695087584533803253675626044448702646963941935433942069018967309378817731526698029254106693741574527191990600781902723817612107127080162849924729812784093535770753414353137536559048515680767062753047952443185481720868117484252437063184844259755872424641725549436244848386621779127484878548265231011943200005569910541428690175622888230885063589928381417235931546024547682885766090601076644338685345974016330040949357782518549557432990552698808060739993117864900396390102710505212989326247672359052200251974932536658877641856709882315811968194522211960163102270187686191868355824821560239482535652268128732305244997509203807000144964509243233735392898736259024084520251007903336082098189983824848748321483649026577103950240950935374611213184018411805112450669761992978666874015510334024760513429214859371583903281486218282036302841144299127204977980119844063219019108203675374156403068450262218679061508507557628346359067630773093445552166635904139353147906178155308817134182146595092393215063148968976060869895169678819201577289242884807231770123195020511769877464283217232403233138799308687984750909189890252533525473689740732229025678326892857217790492313298795472937808857738387105151426737759408011814874365870738197922249878733823195090659367097955780986394363259075642732581712950140032093548089753389027611107811448745319549635674585771717897362598748494954285777956325384832231801339253536962473670496390849574680666793383948891398929337069731572669353011051410655248116698309190922484781778685077752777410993223551747502926948106673984895607826009808090590455899256512553497897891558810729881996256792553426039537407563430835160684604875565431014255479410342306526193638776164722011672836998384334016575173563039914358891722264331335614016993434196432761595274229041621538838681466244507008739152361158527220321544215271532133393712198795201237606270685172144208159171711746898411092310677931814189726100876963316501932239492380324796978840867325229810675291325047512587795268151145481456780773329004873668952715448267031303611618352566646953006644297438334690224558744563968544420499136984790509307680459851080315408454111162189695479771131532000466205069046898764208624641667482671711200199902332711883705868088135301882693528820312201491862166436897121833286299547298015699949494533894575792358078174106347944661556758388978331996375096802247520562591027732685960672734257511600756315735496246565005231359812917378718660787976694726945879630254351858882851294481885796240532847395731191579757245550826052527651272009880807874625658761024513509220588088210240314771749033296313330709767614866215364044520849544610267328586683798507152680446606504714253237547767342979567196005216894803559968695552903679207272316177793250292221059955006864398039857474509666007868658324728281771358891933211584120552508479131755904884997232748728856746641432334869686379831804406168951172994593398227468041396771811814779722800101536177890305754001455425620673757833878653017411620597635355028500334523241871516094847914328166175368326780885427759381717726804006626283759886927350396649737148216827937656831580659239167721112961819394158340309670597205090117597146660652632033724775016924120519205350618673437713375417819825300349392949481272617786487387204559905075385394769935138095475075311126466629290527295914474824058698491775595490255811065475820159459581704057930922378905595112223526177846251364728928100635789591916244022257103791732844955519636147798186252516150151495334159324141270532488046767088181464023634626847050265584694005228478727621936153372075189635537484214712734573414725711892324334192803899796915954951255409267606009545413335855459440601728815068024031080274142145020265368649661089863585697889540417008766329973800886924506182005377807729131013570811319727412096952609390322962410707696797509226134766499963935302163329969607358637163946856255261973771556833187481745545295122603632717379311191637301470872436863378402841535844913194844386326213973728313896723620008839123781412983874848194970559526224624017780862193902007135857922551234742912296157876592263060923462179278761914590128913234772551342111501269167370661752266711259087798043226880940405758544333725469266751999018192474259378409078291308975517296291084712444633962213238065729154276762647221003473976476700937992156883480138140181307158443699523625653405593239632275569945374780611612143535361159738016375666775692877257368550922654118370270446502803524141472045258749548738001535908541896886030483772510268261896018806629194432347100488033388112074776953799221195832075398751880652027424813907210381631779392926607600894382162912247704047036357229053311815220297974865948840934118858341395134567930673000478989153048151728448186658940693257411504331609500023298491926103499205339414827541565635136072437375369180492741594012713918158284224729541944786427339337051982600858474032101912839045764519435662167371510728072140263146655647903796866322179852150363359367941908756490297646549013544750861031731604817499173143736471972511544484765193111764659503616791852746985128658764654621007307947338056950402650684506631606533416357760444378889055447427416109045811430201570447503802758907309904118024786739031404717794791554212169281256983290412369129044832550067130240440631120652292496905122232037944195418725850146319389058980120320237873218906014199332122124295392425529194938368634076431579858701154571432225749735623394605227323666981520192303251481593421495572130222553225115576221480573441961180739664223670824283193001862902130600056840227535331274719270081714716517609244527183591082354846471357502640323126199760544841477953148663622957884738271795222957839457508204096986568273238221152902863617255613285983019662390088844945032151501278046794337430808959088541015240943483391210746324247150936767567380439801077332599655359068896918997632860587379499209713320603792626226545696203151542415634425651167296080487774992241317684247348732782561224423204210668563299461395713953715468589231969882077488888505892898334288359013623365138533746847679154764147978021814332437559938833838005564127881000377688622033435300553771450010970095944082911101730419330722623171242145666113310813844331628837258509132748324644447717558265543974116065654781288307340665926687022122160878751188769610017392772318438695101459860804565118807857743863241602914713758810283171097757759611000396222081148725434911430728175587220855132597924863519892357256820752495596455376620141321387728178658619103379815326646213932994365060518166019403886659312300473494591282476745075723476853192462734210361714742277888965010730742748147691996123667907867163979133169571262725528506810284727404348885199854548220751785205956059078923140614141694211719334970646206151692723309953729865968015787450950461763570064544554323536034508022081024861408234158699325359858162142786382780039545050385234977407432415139870178564440333490471212303563591382453305827627985488853551443556651854327506636586937120545935610999581986528617507565309618073991519206179404539503348950199008237996915579737977349420316302837812990265110430436381614028197623032831051892118858194075812850800575862234615893079166769615025910186699393576277044855222577853153699005184457956830900686609678492131661870846300025064105591623769471900576649890295773724367458230274048168625671032433141492354120269335515334186403215571152879895107128512965481085800462816696954260520737553656128000456844924807656861628450571999400421935540683216184710821787234895684750510977968907521787958273794557634282695857734993943372280207730437668570738053985060448487498673355841124637857981378416089642564179568726372687318032722147247640325050790072987747679806239565511773153867715542107915704245302419225824880166214311536137869651530489510197995326160228798814578187548432534066467033052868200930371766330715123987374086849132812662683330794170841784074605972354147626140566555333497327668140496788278637020464278834519535853921269545025984597805159521903454908971565594430509690442233024297574297488745577313182119899984608111787356231496888153622143361051040029353105793052097875392034922269906499503184568116197142709769468660358949569387309833893350163377942917033035682644584865894147464497205025006981724151694282057715796422186653088605413103822078612521684094192783746548844584642803123363675316890076995037634917467962562785769117456292199885068531427435345113803146462874900053820827647216582228382827101733628390227650793082654043476168738645675893586349450237609564447841100564393079473255973912782223655141833630305398731269954830481259610890860243193487276356923705250075980599903000141934718622330841780917123617830679223283735651294865715211883109109934509209129550383401220509341240241864519728453891421930728758581086190229288299159091368199020047593662889280847685822612618336546752573212870629504323005676269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 503398478954691781124930864469253200130644898582936968064671720525200530945159647781366633135485895472787832205932905545761832529519634438555431435236985915384591091807158577860291683375639490362657510116195965610016957950065521122927841333467618126185449948016763685302832690799839737104662435417018835636308525218387178799630892512786472506144214969004142185373243871463439842613664649892491321456992595726842314934670839019514456544688640524053786886272078082431909425286734430887449820635047526785717990300738148784235527526824030805867429518500700494264009183132119953212514070044260411994131585701352874683749188773047460844898084503317660932041508155707161779984601491689126551976028088654892540350624418803492396513559070511654134174183477781587932520275914403492742302342262702707377502843635141532788144523366654928542657478274052147721837616989359563339208695199870003302599735691527569035115892806852970754737625383580563229535635585226777696433509062164090123290201230387457080713478619265494717296247207461718611081903993890611496676493307175238249256499869693470642619237129281470360783347104444402477734844235451708486226340314012290981528561115860411879616553240339399439381162371531824793143668491810047854405004147172886106765940645587289922858528211958210175864454965835419588721027560177255554640596130185453700901393709385244843764454941301408473964063679922578464258609961997736551986770955721308968623244251901953242257907859292421117436448786037566281462776318574465383899894701802089229597054114064548668954081917060436396259753533646709672737299249284312978061807166133292989297193643470544338336520355240369411551107303713019356296182156733330371939934602796484364388158943898195733221077726302056484169183966018183815938139996900810106505389064741829936691613857955652813999873465189034218253780385163754419564438974479899081086015369792594566366825385436749250392175764310111600092359455218999346246251614627857759692774459529293300793588827764510521204146633794796456224289518678927486933745642212084976339964650966296379703857823433568141236133352392293183608146680938601246787405705809426836547325465320201078471687080849941553179240579194192325971735212568038064856059314085350659968621548434485888330132955863073397865485152783012791712170612172527160578466097381947457161089592545674465897261489567011183602410724501154169123855112435804528590492876229778445971723244031967301254417362940036900338086975376778077642045328526643564913462390001837140494279028128370017919406940697222807468831195445249528819231597671378810078800899336467212147258579094966949444489452462832222377041759091169686797985401313421737687180184451028812191259654919125208091533615921815786230611544167607962738296582426712202850576647906452926336173236069137681766752957936793071455112134985087325908802033886040536250615925341452703653453502170941320178403721385045227413933408628917915513965029886236124687475825896310234927591025863907789863230674328909940659323192908004665770109334001916196987240725006809512831082332189123046655456030263543281088266625271265042962425456441533048417373104804355883287837522027129858562409054866424585120111348355377431380910058277655408013264838844455593509502052774862799866166762445047458154444141864378346509401139491347669172842015852682866936703792730525231793484322093450460982007277304562426296193402279415361943680123327340460749523372427295237522212269948127127599590692762442119059653214795890241767266217877794658175092903856301631524695625770418753916354984241642427303858155522016187382387172029519006571607590494917241710871974319431685748444399038516606064477333900611162358281946745618543385056141706579611199556816832258201919391523479312313151132769741411052080412265628667567160688058328481533894956136761911442150006198834133293673425421191055656375334575654261319456856716887848372433159571268224455482521641848715289656190986398205943877716719908586564932800804638206004916191418113197193076376369864395400302207321608719754265960653830703192499056607261693170156295433264563444828700068124290700374855188733576284472356236810181034855754496392258693091070619588333624620347908784975770870757179852613529787070398688372329816551113980722580141932824644782735747533361050232758397912870148627977059971209978895478245007895480228707588663626954870276754680584074768159486963554402711646025397443896225554116970429350489788873949845932300409111499074990893494779287573849083128520705011423392616002686990593406210209375581277838629180159257467299965932091640486377195858578030057333500161405809579393090172541644998201397653252909645371214640876151919411753204862290655776089886065434351277407317708290539976701223927859615170363430986706173004225665868025145557404972248750854448543602960860553326438822114018137641322513949797329357716695728503985152507277470930546935729892674634993906198269992255890072258933492911359244043180579916997801719847134190664177782128709243712042106304965522616519767323717431672986286979591672602128821986454631428722750982256117407534849492322618198261991101940311256893384086074405244508454059932243989979369082044310504234910146819342820359201863808124095226276528285001565232064439727924541049921655319583688146132144251595473230728663490424237796321721579538287221320405754362671414254329736822038768944027611534024102680130579648060114990063949831185341455462837310078545452992880714688838960337053373428271615466020897064399004696226140416703148001129727022117756274471909084673083669995791611551368209561419094727093983866537149767597100075060092732471181285674804543454753634817493118213809315673484361097252317103498811614628172838262534593476052148599235155975510057481541786720552357333073972795069019253465465440510880103090734957004043833315155991451219355842116957787340312375384735315625878350807093903270810792127251727753598087918875836765844162802360461749722688437427720144276097759459797719694569673254085710199415619969782236603845259124111816061771657560365699907801314442228903772944034819287067495551391129149371878674281157291409235180816094523879745933345253042967769623195626994979867467567529306369711741854233838106631939914863910987724380136936902566677631013964444846502243574957732038061391063266295376222003635584344073830271931526733961482068118717566086666218664358906883701990848140815745932386761933146867092328393273642881487560389113401892773397108769237272269272287950173153285858064097401153578205346716353226722190433333030511053499593109787148189226005531392153007651919852782989391655599444037986621000184774135920315664927147341303819008403696191997641437530333868409544890029092374111362522036521043401902210984913339314367098751974310712832724888522762800770349285053412675546101919467061597145403875430077507485667040896702847093837967892770984334718757940293640526560696475032805879426769389670573994833735462252923221007978448290745302110018454452604490949014802801492717647431846091129527924441868701184344689789261863917132840644549983440247342258106292187842927002782283803292217944110973087738930437132259026792487947898469512799230579262091525906207635417720155741078851879909888781039249882617324144172004120537410572698559794035679650358560489703858169359882588203803450656438211428851402664053011303430564267837107792834707222534027180661837706560180176505869049464521862781994305954898966638047197754490708267963643200825889517580138992213841167311998796002106447931658257415450505534588229512074691014550180993743429136241721309999684187033462918431751438516807627639540513812834940377220186608964531858096776895867746957664974401493777635144304538471202785293930545227918142584294093528207239350380839275023064676950284868325832972638268632908268162169932780075946835392917770898303405558246017800103189255938820982556234064994280891012483510740889828080766268265456256820870419663006587799826359435244374521199396872530378295425499275137424514455807477085207025179223451828243478800515704645158353085755414054736753488634547003324381785018741793572013310362410485650769626267590717218048544485971395343286108315695860632537574892213109144672801775759950447697511819444489594810235459698348007988828316782344097575386963409751669272205330948645472355788943348195541710533478992104271613500458065314023774989461997160557449647470752961061022465240945373556331674265344849522194812304610926333059004811664809841415364578289134803032763801727705338678918339790105654606259854521721718608678926838898292520651316937429008468749255782931642218872987271041380268012876602652527150173475237749654614788465616312397189116840701684335586905434411787305316073844724992048712504754638114482177740348684387098019378516110650393349205809765370419611008837667372581042481350585156649926245263182685642034537389369218041539661907371616322339589167559629626757134746355443815949659957611898495009449144649586168624149369257433655663905843780995740116232039707802218656632355640652752757972857096463046231746453585429266909947709742287488156056757344843138846899876074985376605226224134725854922158203490608771871282057377667664899138680640296172774296391928177081382953225535808219602388575856498993840284745959619761942498289156662482901476984208009774340839859968780177106402545385929557609243735238942821844742936312299904223269784328117177974831521635545018809972051289615827224866224276915591970630552547685869703462399462508464550960906612789476748166897986458350968654322341359652507750999787914966635997446426115532145098342336360256743239346706906560174427562086533078957547189940314456311168051525430170541927692069629073319172395511570769022908788552030601711326475958582976632420522485409859988909638645829952574572985213308129459619522094726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 20427331406345295523695446471327238737208114863530474471735187223090956562114092867416778370322311932877747464132806333792092094049532841508952206757001246628431093304161180908060975243461525506973543811919930492989383030888207492474138450108505963575113429205529682980929641725856049019703987364775228656394781368323065610873742057985948616331674237829994691427246713858858925774354808583864240900362294553891106381492522599372406566777342544815015754527689714313744310018664221896515009263015499020494809834388065231961043758188270342025510306647256909194539498365871880898368786118057331938791486889629056304259502816017232184234938107439963984781979400618356998111414314864425772345393389660134042623572140985039779818813333496882984835998774076446616623795153687056410556634918469869372089160352311770832563259436858331179679821904152381868691153965656221998620090745993824987429824752426389782417312049686978179042987656393253287221436305266683103903730866930295204015618265305825082200832867993091478619322124873201513528093475110476890624910670597293682710198063302275394428906997032909989848974705150245517726217187396859205417030275311602169429327313057772167395423880625549101659001400424418495906636395489075122846127105157191915420177261054357672904057096825515805358120817042940842841040560543954314846235055532237549172507379173727638657879713193770740540332040358388907295799823161873869226027163718143597364753308257757295913748999477065468791999620094223836062959859781404534311329416743238924881132217511700477472676628931797955890956166729085471340373717064254977373901205036865633446946594903297002389315748972778836587999474365607154335128384007315171630074984209423885276195469204518632773467778113066352838251797092665986663894155706543837796545632509914394452196661644670292787349051879722750598385949708381858147186214381956535517267868589677136435658987531484540514535590131742188298188628234630151472257474395423399202738870809957158397731942412781073301391011659806249963188650164958023206232637921614896128550739911388805326572104920848221748074848046073444222225038960532719404205437632689588202083191166642854394062466879843633307182017747099416282994909384566159869768709393564998713590015011476260408753701457802739198175410042823826827302289902506288129023456246106274793272258282025441840837929575440531034235355580051270359427518597420921798978077584086847630677008119810213063484160760974428516580668637713339036389358799388636127278898354072192513375250320697624506173426063644159879549178917072510155375095117988179830147205309045418925075234940476388578178278196056728788308707465463589048701430330216936235724305920978870925969128141596613133189511221162358073161682142579033067577717970906894284207728089429205133335650353988957257248677186155520166397384121637679474059784913858256484233953324304767019477935506442457038845475200833123939743933675906721339784290729293454706277815545288053519800426568462890606857665781271742217950501927257166637120511844718276423855565785745275352975743946464595633227579323200684322847866014945025071414274019751364413776917793785185843675918512934889544904454416353543720973821524641883143207711705495847606952059407721352494791591736318214730617353007718864113877992307882237792333186038676784396464623059488116521922593577698906347945234854951666084351375163476132923900311799663471480599480303078033323140984261182426071107992759452070644862927704753094425328294911372077103661424416576284926502477236562488649941579439779767337073296955440015236117482531379042925572956494684942151357310870517909045789965997162492812643483917357183267911336406499690052504803575759888409587943361719840831905739231498140460585787005715301492019109720245449176483627345220046712284718267995658741987936477337994207948506287995180359389781653011609352210585815357878185104362246298434818823548362272469802200301128390300543279082853512169251356545701319237580078725447617792256190164807560468614491570992844533178181014440212152100978337987997814570112432134470715035785795671809172291640642677990479119081761771147248630901585684591562865818290113892068166268472896614100145511760896499061749727987942121775446055362574912331351584305029109789594717293722452845759649128300096554259104100252572555353447717507747952505791961332666904310309926595496700257637625101903957501498033489924325366105427619939050430668360758590830344002515073058541639172913369150565812747380992106021537770637624184630903413450710713524327331596735960632262272972371790485880410132912840003331063971830432836535969664935394302773018604440803110089489642068164394637048451558614882629560070034229399915429661570183386713462313371714419161451258619053692644867691995661630542932935035251820331742426801813069286809086528949055661931162451587500936550343888808781334483054959299239466871395711341120101925061183725341487286533409554407821981749766188040396935945854058289827982519761899716470898231167829058482394396806964072247543849439664530235617014045123453963733525549897221405372041080439228155914846536707872442677578627622917328293858693095028392344488685470711749818632025845995781445649250215494319345741908641705023588244679365686276487801743071172580137114997395529888038169651766306930576572373142044839791521018999346540111656249306588814470359231035889025243121838112685131454352927406653770339825620327610705572519493676966865599813869740699972814640030087248519395157870656455597244638837332521258484437833814332715493962120812421025479306465752221586219168547726330838977364175833782782292804375647387850884677250496862798794939265724673846918086040609193645049746947872651018815279966408808759658491612598077128295897356003848377808653846605361590446556449849379100038180291312020321501481364714909295735573547534682298045903857917212225114899588169927938460521802156258581736120612973620122679142038628288556271056863227782443177479743536721112799603646858389833571303259659492052503019192323061226956450981171262246076169814110851588488996320974807362853330297411135307950327896658027483639129556292227758438404036291246324931385910766688714578975218948552862021241979380406483749590782851092817075900425146147782167733492433037946730430702615237893670464336831949952106024856047451660211394418518322463829784967298071485261074066674150284001533673257113658305765310587989354180373401268188682850289927875722484561345782562373651532479160340938942670981384268553295245461072648898248397810445440261960318382322028801865899500275934866332757551629307002956496924969995325118503837308635665486647320712210043641699592656118119017723063903596232786168181806530296169983584675345675961934232951009748365592699234341559287004315041411345211440462408957110554654717159144654813620387832519217918609958998085303085061118005055691517884008729468914979937467362830592336179065395658277757460105552985147870205072028816115144666099030824290818838301645968328659186451732008154844782976993122396815693812483984724714666810963899971854517088226122805485937272775327343947941175646804475077220289290063643684891798224025394969252111057920364586837617926587061863593758572583056240800269863334120528318828273369826206962496424476935033162638757493716580077305057448630210760206122827741218989222801564635337836092288966531126814011294323736609222502597118459521842814405273020720711925725613039467829211250910033377627093505842685837551958637568377750552525761782286573969009706497446917283130915546666670720342537406411892856489303121450731679826973001248946254580001571943841920358948798093235485418154388705881051699512856267593397792801473907866262707586663131629117323393980471855584150536050774669254276950027613631110244487786687368545802913762458062577664485860194998322723565123235537573868634146779382725629093721788981996005744900423585374096140680939989616252992426666356712277506497418698868877267818342504767150584115277135219716866425792255723391661981497228836147755597188131998564417873437502519548210809324395145738474792731630588682174054754660815229423858136064028635387364804261268162333779122690272212984184485597910512686861718999691771533200810731861229357726379324497655680132179344974148666211213243385950087497775855082851281627425736339526056458134952645209335323315854230257600744957600360663894391152145116621929218236147214531266348629860599687613484671164302062044193130179602747264631787613317465382667076518889016230263441633986269408044215408667045441049852467814481357805747569297155616123022711394011755868918083702479308492901329811454834499985058832476135779203847853369544853789346966033943389572102224653293752095448455003972565985889679273714428557936202358864707312222208901600734516341803020779887804194487831617713360336974695607608754320487849592072467808989383598557810235006552507268902251161060666012944650338222628589212420908080019666714100191363560433020770235994636407930757568831622838633119468837083875423663058630537775759126736736819716225301472583447223582005797160533268614295975185686721257581069761579523591128172285023600709409637705769562408654365432813430675471888367801031132982282884021819513770732208154495500618678065818199520869410656512807343272515519568256467882545266451586373975713441709759067879812355829133807834660043390034343471057825148213097701836885261427928104382679486589080225253877756106309105838848207733514817138850472379083358776565742183722904548890448628170859494765458610854108169921477780437961322802845691445329223128480921703410621391554973901683987527994055964168098828394296660925560001905000731147487243425321651230542980616788985808210867304842203547912232975796655508301277710816497176841953463148498612754878659357980763555673320297501049935817718505859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 344690395225036507469408557535222770197417442821945600765362257807896045254373626134277553536555553341983474027263048281926988504503150224682292476015689899176173490995286179812181865833830776263119413121613023796921231286578680456938847989135479261174530750981553443149947934369651534437115015838933620435567607209103050715786205955696053415653860906016190149175743925356623872777254269198735382757169103965896510041256467716399504210989926290122461031293195263518837062294797508299823670112566990439326225293425892413028038529946731438775722899767995539433936424168296016862949841980697801760141485253475488815637422798513871107812498926253984989884637895022350348678281433692616029719813937268953730280530470988661610045137397888638676766813112682128905745496584225255981963305528503589935862881071454485231609212571764178492940445877409984778023435569349163565092661896173287453708640996704888316403273065733158576260315880767744007052932996885662038135703343449553661152653376406979322920236505667588756193632671031766866148186634202636420074060108108566340641471384316507605829679288215281537443492397529492136384312820198998570392602916988787275486454110061333632456187105616454775791629877958755032879303813903012222624184024876768032050497182870708929907687703126415477633141973886292195125341878240550141408452539018617917464774712475206489989812231263671369875798201315215753928929577690853710449408072153519640481805192059660086824897487047459277441029960904675491059722818607325209182278980706875436383606746912378279320104831134380540310664535793393942170206862631270269911738095763077248702271124504924592645321798962886661997909476117159126908425903737208216590346655329083353272212750497850410834275041843444051003872636368016933682075210289704085371861814206427129944315727041270180036521955715439084617185344691755111197508918107892970823939044150105348597705359695246906191232654512081534637812014682034278419520697946958660244021462211413930696343911852433191855615633075503527312703058074165539842250894502915930832720323210728662430087879620320731214276964559998496766575880327316097439571254932070383664193434834205860518743827023933357129824167246865524225301081290070869078694797410685831388267568641861823085995111948102605781345738489521830938527718350650371705563798181694631423493500967431686433399341226089905426620545240586315020660965281347444421899143267355497322884205162726575749008182911359458615677672367729055625999835659815387456490094372532073018465461424827744916624362650091439843128709913213445076217920516321126883677526822877103428218518333755153109293655171683967873071203591788765602155245900944813822381537632400670913191684100987939074475187975110961355826260416691980361190626923119638267603427299729070207674391636262256257066290009296359853061416745994594307557573577895648738428626763360314526232312898020791652407732427410193416590802678348441444352756526113937150977750137670425407413439771381971460627768791001630604557620660578332279068253524653593186815553905091606856776785945505895355405154973586265757548642149980110571975119168172544337042171522420259026913740225294587502000843915477446094676992957748227746517017150632903494198629757721639076097395387298402063318675723135805783579997134311548332773813635097189051049273960559289536774190678503530125124789412604843362503402153463170162601997266588870080069439309556350183286873604315145169965084754509603392773113293385699439797032772780110865552958161306849084731066886120440462580128848776504893102116143749718625636059800596792924380070788834743079821072461923277373192413251336438893374748462973664864478318545566948570368867979086951076319029031778021530999250149417568739107230967414985683158666450537801853679529483688802309731637082799044700860166093321470490913655336815572666323908679854441525475181552380164606241876707053469126161041846676053706848734866050013994833094002558266270222276694241810863005368966612614724830714447971144574446734389762137304660612511122838022950912115904855500604669234446516937756243637326627542936686215709918723110406175718656357098707960584855960092720690678828146131176067752019410216310980312536813837726260741440360411796136955272331395604202233084484614099662420667006086028684073785409676476000270246282193748951966071692585456353441344789428214970983123529158942698486834128997379568902688118061915637984347913195440412875898429165401946383370280899501345125636796467432631226285699742057558248419409269227747050021581420046875392252477691033426511146884239575590640228436544109336977556389686414509367992783398222546709512097477834948289963562974412721663623884832271793564525758874984927368899157794475669611442317681211305001508793834954132976696808003720057601199494557206632728847274618904868723959635321273734727543020814365353519850839145397433188301663853163699469092243933562104470575191415206923291708822951217462472273385310860894746375914074905985691182713455000299821775605461841932262080269691689450712099800025032794472955580230860049999400417405016614099863657069485518349244461310592166156620301902724496388845284218609259695679607578103134495147083192985706733862811481541255605633796289228042736513302017758247766641059716132887726592747718665626494961232869689318906602376394021846348312431036074966617868345432004771850351069587187291077266487724565398769599267572865383091364984900208219522648288073705624385342679455252416767275672954548242913663932090487592387789664639814067527736360729921742050934944093382093611506738885822794024249139206228471265571743893217550881197584127980212330064722299162302274887712349492672871956369909267624385358912875928230661014079626126560578416810798787378158268585756583328631716943744464306148490712437852493450961275813812333622499621604942262842541295403105394504408867350243519476936113093969114532144989677189678188143741341245327540341371834821271964741080989845444476967599905416423329082475853703485830766857225611069863892933960743340761824149077522843037059030365462493414709001463891902701643431058970736732494844761430662361830610903258073497715224172001253346894431134327451187935569489529517333230301440940041219813745335688463859741001198226663903909420064651444621978518019384695707030929116634216356760477165644075311689789817448820273871574921086039545370940882979373880197719789318789927750559091091796121716738909171276332423686561743564009543726305012467278698411846288964182356904127895803261944864122766495772085121260100599762398244101072359298760508740598922214972166726918971761268379760600721779368572610844567613185637373406096592494818620916861455805022027475309789888994322070139433246633806699631050734760159112962649061293101425238371406749311632623188887781530998394999068229874645025460534308682912544275574869604659013535275477725521409282097994521968689099606827588563927118280569927304573766278803469559975850847016871261216547823538599367789099310760284763527252324912991856057413561399832683963143633815728467160062413045465077892025849010637098292503097624426257734024110755871931974998543084449445538003783818971683237477480442619515748045040699591581499386817304002956237478932994220537459802839316734441646223651255328662805045227953653098245395827435528423818344849808988757710102184529591911738390930468215027881307687724549347081635234955432568373372042953349112809027488833615471891658349901365336991750423481253162625602694011424998421021695031040627551884289091347557250560630015605140321509876767225978219351198986359972448896865118953588864456621258035381066110473889753205938791160397854759265391498859125382704895840772630882831443218378645977934501428618135137984328284663528340040848953564211653537137868012676499995910037094584910397531731337081502787059019585756034856780031782190835246346843862197020377397880715915026346377670750096062405187762908437164972859489298131939797007763426255190937189028291181906261978473073602506036912221350966082256673852189208985714213609036521843883022392580369530112166456266499714571641816581430161416033431651181040534132416357325549539258218605900200998539363423485703917479021656697989181936088655632468771363804179643816834384567888071228625982653054466840017471885003313079119334081877397470513602857127713849098539478016016988938816363132391002621043306499975956296344771249696055856619169903245683112060428226855046810904864554402704884852513432783768412475408766240107786779473657425619978075675712368825710851334264403605934672875565003745764488014930814610159170004502928399952622064157675669629379134524280173484191763801900632699164797133410541892487651434986597448452709522444475703928226059549674672775353020099909504032248304044374634631082903384345240619902144240069766165225127571238833193890348516756365440309036537126275726440446326844865673535553927043535965314453894544066419819727740699274624078540466992854569689880646217372509172605536305463971695924193989771407921675850132959048203282922330657535682824651715241567374299126878772263154436264482108337892914391628380628051696513135077519080812380563294220641762270098920701443364327560042753453911734091520646495746052032860951420206850902733996979538150867723055392114337377665266047232772485698683519597389322987185135679582629157615040999221110277729788016411155055331742258342327797797075325826196442196734943198148836086316415555828897163339532133797225536528460336323155875765590530463170780722079988753068058681127308234781990519581056895981366953167700943578082043849537841129018137909636955404050415459894751289892050868546567149703210977329197345343495725256974541443930842911151876450010680058386766544881774960270268276944956033873224427920256682824880559157243453682895051315426826477050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 2673106609173408332246131479560120968095999904395385677201674135350246441231398813982520021773994524853129416378592004567185618644235459266632952101644913906463362815046454240721516464419338592476381709034285666364995436402431072889016672001136683349603860015737162726251024178861328353449322573194288843741884571839618140541887842908256668225743717096262038055849462676752850063848294453221885742717401192904748137901134594979632191098879198396236285560226914996478461929673252392592442986182891883659336076346229911782668590848647108303679421211962361685246224198758317994517181558861881255490562921562161311752191191736750270175059125694264833465544475260661185739776627989597739125203293018817375689726532373401226004441163632612701187332115727443501979109898604689039286669347577582730949091445966276503509644913366026549989675596555063834368795324047757249366305558268713799227631130114462061823038480475404645604628286382090645907948834006752582207004255179212814196855389953192758822913834163934940789750033863883817471713631278101845381258890205971366679048341394471072261407759270991313616462223023072734414863588988238357388871559483087031650696791606270722144119200498718575248708356644217418524384394115373838560180827484478976279541843487673225854013338834609437308621777787643621163428245262917754143788600820981480652808525359128306217136987934596919364016009858686510222508275213648164358114896161250931735281637479998505725758641514070745336145340913473500794787681046493265077651275472183626570406415257664800369655453635513282433218519443487943900593286540213780736778072017742301564928084826152629805855056902153613728301407581600981548951741320514114591553668866065519424510449304249589624769226662336395280142903277896496704260559879099913245958798502628321544785737079720147633857026132691953436589594134695756991722870017893728154719087401324088263084989392903180724680789446469298351759288036375444524278855388914121467355606172195669563674406794597886158352209768719303820812358222734247751406326664445563052403358956806752044126830594694711863671454785706823044032306668005063840054940701941806463801072123703656969898919538340427635248164743468589294241030746277160130068293277400800858993443918469556990901919121042274488811926680481323705760493649020626930458661082298709866073942792599209116941312701423776024246664632389630781074351739648652760532154930179131600767318198229835071035724112764584151347094098782557605852333853941237132489790186256717935800296767879127509109176792943530468858715424827388183581759067130094133791807672107796133150970621006359974696544087995509138831066325506095092285395158832843566719156230692057080671881368980213889846393552547061032485331798595690785615341127163203278205871696223551308068704686285275380933064868802905060518981517127021294658126035566998949693804971834291640866599686698626071815307368691291499668604383555193605802366350610955097727306900246231614102836761295098991950522771309116814935880658043067826519042332600202630104561864261676718777539554727305073643954733517671526831436201517767974695319056682668188629609617533971714438009581164708303398700130595513125590959311115163140072031086612331026419578440601723524475561831511060930758300058366000912645372705692433299685624755403147787963621958082749981714241855551598061940643951653385708114378232226889956040972655182291901714437850768445234577234342970674657536464620903376616060490018881248447834086793428387827593396382230933346604239721144659799204096657715759320574184179984042304926285313272869420177874081610246276349052884412013358993234861681782146455590606324400009912859833474749268164175418610298148818000730610990224358834062159022705009064342060948170854029081751614263976584905045207942726900760392198025888750107803730536627603512344116011648469364851953273556152850245330615316142742150793340043635723513031004633387999973505510737213008960375593778317265528395037715321492335338614894393820587057679821175798119616337319995975464547503128537051094149578868767893624986999011460766679808203343353120522015404069493514900156357483140687887578775563514056028958201367208791658394779568545764768579992857837631539759364347338753828648233271841750876069182618375296602906465498638836349108678141232219489714108317250833988344454890406834092834740263504637685633325418062048469588898249284450586148760830839078070915052450069466669611343807179261566372506500092653118009663067986721351867204550272112097223016529993809661395656829170736653748538847655012718117963850830638861336475884568058557015504416017730224096781428171701992649750652804344755600512256155745057022330373671841152335857164417820845090950587432061843190389321499028989624161967923018036426801498562705361471862045879817080236899860866563639920364939123867487571511263775357850912583001893382859094934474715420454530581278084483004719659808873132609605752746069661847190074716850175953306525863549938636765602240475340353386973975431754431741471482221647201057021384062190573388330691390128571455577320419805218315389253580090718354648889721277072663530224468286649817306149680985129249245374975147167525324152678750147852576655906956049174441682728126810416301824782406222698280427950721591527407321622531387025929376372013141367375422281341248303833190589462188271992408824201795411767998577754397273947755937099278774396459304764153521591981810658052791848835348801064776400387818248593677377176038383325933280059375279651196608565730506408988494560785164847799015305801923876569642784445865020924430716381118552632465076451451777040438954680151266793986769796882248254751472348260504112121198670986147250843112071655567315737835460502940982980385441125101993059745809073866312126675148307874249903169172951320936671048784471854435763516051226236303290477275898926273672052991489212947705868343139467214099357187601270980741613630009638127564287049897196949305358341895583941598804040618540990935149268158053705777216018927925886548056505449357683023089815863010392103719327460563344343968894619699628485009614317040415138678867901429463982444148650310254161247476341278311320297562457118184648512427281073215966232303683388274124852828610334855468630087062989458294586888225774766230787832090531053958472141263392748971809229435844762664285187504960455598115579331107490367324854703254869348358253575014512064278314327695289612900315748031354364386930215990125896521659487611957889758041731980393086534038978350392413079391652048265450823840199621525090386372139734557041237726544133517168936259782788835654527277542134419729477535350352670792988810273793054674867121079097654313994223719183438152588405550089094394028788415311343156426904090543330226758146046260337929424890095897764931014327512434675374212877932748586433578762439428410700387800831328581816113263495645962945089541322729578105113951898338443186415560718564878189507871545136552049114994887841917756808143253010739005233561688676679680627986467538592616369869819942467905582888319130278015001212717900679516417484238077326043122826500497379595904483024189227136021687785061906066021290170611745235441623574302985028861483479936204184834575758094675564262206230246695585009712655968027823856762730126885088090020051610490160940074358113535433095063768276983661447360142788216416998550580118113731035931579482500188569513615029327364326912226523427215751540790351010090125929108276046820956249107775056496726310924106069420841646119282100915011302234457994169473135909770219732022614026749991578930594833171762225074120236883099343223083948631715900120583257702131059573998019909525728871586246971692218052891805609295790610436441300094432763442452146158732873253581922106380175554453719765552019952476341026001281780413874864684953837143632940157451554421085970778310709578946925982839992793520286376640008130256876869196700040828670336595067772854438651820636439039560500643054564843124500463638924005724972221378025229273035474750713676447356539621373718127281260713957607814252660193570202814646877146750214000279179164907521229189136784953125882324561323942070533628672682285101868397733047950866296275510995680295786995051404004332712637503793237622303711348207129222066291658754348633063086508902608137068112889243271427822586925151051515056637532041993255848240502905581090531416504565238263291115956606253749353367159305338776501215884408510752056798161688719466431760133752002463241085023924568391189871098311794973939590706766908405894282067436113241396793331453413899529641740197645240643547241451701819185742329765776367148780281107132962335772475575519780100723246795861868315312947612337459045777165320101888218502263243382075361487656331075216480773158663969284562498851755764947332396186242970688905258472523529119395087513957430335382584492515587386038159284506265763967671649541841628256069215586799620118043397148266833855342673360199844659025875514695975672476777271960841790691622527132986542558983884525973683759041218877007532705842578909655468327583952130417342394362930680274452863505097138164509127728114922550251693746569828162379675820970672941623079579238393622788326655675860131686489272236554149425789269210423117444450213420163994767092509323253556514967299985517280856292280051724961261693927881628313494926392826720831995587529390208496334208051335562955561160840303039343892803032530857744691095451790804821898567184619165966017941883652974595092001607188817892484995882322209350377732818792428692030756545209423915573098785511816368024951778386867188086931737833259901805550796180124569143200844861714093580066642917228425778265184725648158918316790102587646626565843308837696130860758229840547413191032112223778073349952737452345230551031818322371691465377807617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -11938208565463562008995011491138637299016371161921765983265424318469022073323425147189128468834187516569877116751858640416338884187800040484962176789972714258468446844069207090971422309587790149992546919504201266781604348010252016988638485412120033527655160789410788257349226139092163640327308855918123155875240889288594480430502035761590741020286022156251465788908716652023652642838850579493591898523041774363761496161790619398646270377361840559644842347052523535557650116479971118826108551227160016469620870539775392937865668426071352231549021185889879318477521984696991078759696467992587199620801425674068447866941539910642173206001036185821072057518313573116692067842805209281173788959364937708716623232905312633885476426359324084580205558360788412669564356571703230512011711505021800408230828159766275640568732863408490619089481925498578357593999453310547584620962413837844343526458038667108802814467726007076260338303840895366623552514590641967310051080589592477084541162291539422777284477034648546659687183527272397478043993066036768880042837333211699033255113837779371574422616599713857655726874564348140668926187429749566377634256556522928556865088956128845386992984467391704056277013058515952398048426411738359799123144994147356537418237614676141967823501918889872372410976458113104339832851152227055765712089575937376970454388440933862147380937919881823467229073903429038413518419041634103550062429755559242499388579976726729268051642501519786642733950924417252338198429077288230406919549510489489812002974299453780506133067900515962121580145598077182009236577607168390965965131018020203723419591363283037282104042470359138469069994034634911052558249564044287170549305696696395398751011114816155815899920055010489129933830671723375783524586823339403195497899812109869288794792456558416064872603177246492447274473769559465280946148631119729737621394567126639470662472964932557395635210634786081057405410652252028618462452597893587122964935495995201323568542032523116132190397461129826524726919227964828990634820584660047507257651049212326394978022503633455404802867574126211468403063262754036891204257759424042605467397188842040413579734511436553196856460877985803502389849183539473891005671186948542504464586201003640265316696612012129120735857709176671635095221250163842614237211741425749080397898056250436825246993633725935030792940833596285496605389870500240660252986837686162598544270919020046777246929636004972138728506086761238260901398290327672593323861114012635185099981345682180536158987957629146989502088841006951370356648466265674701485713132890424256395882296464550271226004090360536969335234791641952384024737289539902650937394382054302924857486174749569693052149625344851113110522064930394428995199037616551413593152308121714519889702096472083501725944797086289816152531403252717654256540711922165214008229023281245889531530558458260664006079667383708406188690758974353119311278251725771659220781820740235058403792728228319268388869477794624733309939104177478010915760763077093199834998520865083288976914313887848631569630974024111546215466461093184249906844466295219070827324024820386131323722824372082135940409296844880710934706835720059029612282588997554057091003568492825430600775464534459489483470926269551650607626176914236478020923564848386776124538250821606684993749920536240946766518135268926241109653577083338057873600733709209981489303847223221622194163757151007704234580017843192134589463381816411766071786134326418945686535925955437804730225531047846842157762645298859031401645530732238161794167465645946282287244743416997001211703340397425638049620823192334850585936054995912133286279227442301068505200245142953640308615512316084369762215380547498779128247275982689150533677646199074573089021679102409674454913495534386783181222174296983393014303886392392176635940385533660889137108903313927197189069301772205394002995018731608037491936797028559269667323833863808949040707994375272314329313305208199194535775905727255058959074027275973509488143182099059905418859664302127488576668405987755236887193309645356407920062700822791698974972894938411977966835870413760259040836038348260714394791795717407637700984447802675014122229075939740778391971210466356666181778866853116635379688933985203054866497107461690973492215834085742658254961396028662950426585481250858153516028656726296544847338263496283189748939039989474642161451731333372686142034490385045861760577828548828413931266542283888578662697679279099412988647772834197643208049934956660818452534412586489284406863135020564355897308412585976619582581831787724719374668973204989850820948945014612014994571381084907024067499500320513746163042429257749394923330043513659378404542642602572962063762181584496615964691555909785736600951011706541681850729147423176467038228500557290425010289247885044256743636041489721122273289851971390730151496068630247713836883329877567766606338833680407687371450477226974674650931160091139238794132410553450300710244928700441080588226771561816178049264968775012404762507855094522684577363574398292445641527199645793013348350250993614549857380341437694988874760830845416550825630336390700997368359613644838334475467508552080207688814342698747069234354229244319625514246859892207197621494214265806508214771149118927609794230471973518804098974118234084597997722117525639984011875543134939173837411508010877878875737140028284765042109877695935708469426818094183290652369719380293325265570173727743200496539892263010596527321710348440784029328008914546288677870586951809793873129113970642070863517599762523107619856268383560955643106367585211335865616201819305638993991005435944067508011517559378483070545393922826047381683200829997858958269450665745833393805547922689409718352194996077140977052220308150073007157709112925022758379305804642595331411258463293073600926611478712597568539823135756214514660584640370945346227598754409033157868970108398892767857957227151872165122288224322738138582669643669664014564868597110299146994106523537979733972813873053176459841020593810095589440805939257504415712189099513355508889183192158276883898644034584246325216766385226048870928625755197521536343467464136940742405955457812543441467740729771991905073378485741159657424094497187083716901142957924412032579819763511888102900541298726909044124342388311124094065357542345437951220834312549609340790519131352003277358335406273846966984510364932285903812284145458217304027078469043240262368367486154750413583182607628069501671839766691451717549942654927116645450987046143006638944514165479579006065467361410732315374802193125764173313322767254954511739215090535297208194479555425852386028749281144144831919957067478092402168965675113520377448611953530850766671456601254335818000850051639165816350592360270683621387932095334869770327400200213018145143057064306754840964245288660700058212237818601685299509203375456395907523479693448935506704346551411950886128105282340222558049577097345812445287970584514908397550332403899670379268018429123351944298091843492635259231739471359554414717538462500912272185019174945972628259197413124506938064253263521468215458725996622545162221968453372509268221495935186947558572428381346315011370767920363922558544553101743435689445875418910060532325773100233897958079820458797848601041665561152088385515514396160800292557018048568731078108709661364874139175727567713736719860839727339165203862089188971617165964776490048840964324722122705250900588279394985351662753786891812677763542387808828983043505555835503389669295378881297682229509757611212199428681971046043446484436066620042641863749306447212666399637989817210554478658724673196283736599542319294200523424775783706653044208098583558952509318079099886891474075185400344256650522668993482260275007985130867501747015213993139085947592241226063662196149613416577082911561201074272570477457793626677001210402818686693476911338455773468702127157689671737082416489710085741762887103659418722736479014007085971354914716936227820550126135890112258845070326332862412926551597908406841848248470304695185380823730955455027555289067636114349279756358067125323175463997364174085007272983087525993558942342852017337900953612629348920009245361116171307541311020057830410799740353792675134607693944436065099491192107094272422760473271551782722912389583219946915016143861600852215206936049394946796783195375858860263300024379669701319508189724060121308365384027965604673451573306813683189329130314535649207554078838821574066633151178096909335079033632815860111644134643128385514722594173057747227798476220157044957501830635700099428442900448728936890494054654089721578738231372695414292689342207735702443457253999735703095722484078173009811284756520877232633830724662806611685081921417722898267766600636133388952908811771726368839732269340856154628731896669742020439885398333797301678090828524920336388008735833634877712034396574300802104007256923713620086715240051013209369730926548926962973685951721206527161550879405127674432251917871021527550371278433816443140132909450779074583891516356070122716495685070129533521402775690799713480354527665755756196027606833714260808974712725349196422470558497125384174560811404508809326756757671365137383716581954825681478550595268153718611046361051570434100641662326535501654855030257894851140276381522648696274240498743497526869623547410171483331417949388937278719253232316045855134142880575084905404174019985969546873517790227471273796834475328926907577919193515811538361454552598994485986196829027295931602461559959867063897634219006122260429302565072563574322688603778874604771455265433905757682001037002578391769125218727964893007703045069256268364609348273652920930184569079963602336577702952201926680169657456312556000152880013830125616181021541706286370754241943359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -380468529394167121567399289810174974873916291000294716460740970137513705603309079881226488680546325975453798814846951977884253395426842255035114368240273098769312823778882895275330072612247747127734157965313878636213213153068500009366048319333988511285867666137983265603045989169448570335006641351180751707879872812238429631184255523458564780638427700954482875333443543138617983998829334047821865814601958607727594374344791796701004838168313641997722576484337842581894186951197515123658145190083720873451035614101958249957205482525327593829978137964754108353578065746289296772136531951989512699477821846451757275175855826383038181417182149524550063196063145281667067814123470503620393216334841416011932391853991692809345056975697715997119917748642540607655931963085713123744231765056222441706565373872309151625774383005870404724342447625672500577579953672952396575381702265692004140994431208017544070862676509855262085619446793420619020497026771633686530049718887925894813159984741463317526512833317852174082818815026556028451673301237627901999994146393154739912141974805790521341840239094411709424987256113521123866352682463877637772626590105859162043801672462179102903738265197576421417570630489069174759257019774458284312472998399581692968407759231270633209717069359559466671520721652500878549255842787898401150801684473121208406452911928255550496834303901412000443110196935375920482728151522236528616869459380329786042763583837238785610577694733587278190824096444683083387566114154760199955221085199178206938246872092992549155080904433659023220362184933641338471639646151916663871730736398469152649004592459481765562181316387451982347284319298711080830677025749349361735301040465899358392464560992871071289802168419065565470532942362247226939972831344352735243601778902635973349539519301701998879620436205207349363554721459655133451632287374049556458880953894567557894623074569815406817273713111545780255184362438780366786499114363512114528229708721433117102731287740720694583338244662926740113579036624801901977833124540922876166007416351722851676573913472424144367911170120948489808571369774652889573331481068347132268258472979276156602784031559401575298711160329248146798569392413099520510566356447029955399007805271576995886896531626141363549669561712381097376303284443871904241347336403796613132552645072520090575888779454138643486675846718974911051442258683788763152563614410952569552696751631537973453901987869582643223445458994387490487368873246755303236809405523668731440140041159838364507217366800760819611368751533056626054350721872511907703901677807091771553376376283811197967167431229835303039968004826796149590500009985830433019685390215260910041084989331496561232524077566492097342551684698765184347608165562934547950339370329315759813403486001357689329744911996507046549503274529850835847808051739141582064599860207719618137619086882969419751901790935189716485200423209143343208022426591132106490790729270794144741115426107582323718207634755374247903778082131786382540856055324394843986336526341385657572544928250416843835229140413629627340288867196238643404021029699945862159402336302720306807555972796316834507366409209006529725091274210231277788242282868490852908415804773221034391938557680697396702736869529600181926116135289098962088633822468118344466253658087494180219570641207858758032131503184367910456033447652808250623671389159568069964948717683620674411591576893638240919873108465850049516026686246066431300353411037219058701135579721264942606253359817635038331545380343834205843087742584139234320085484851377612598772305705288394408948664154640801476220079285461806756281524434188686007820402501614737496607434104822731979566992014278556521931564056599247317698555762325918695146190414406529668372571310335286930869734116022214716375291748739765786768490858044618124828934323099008131476915656597166287011460078957358308638008556034812520486291782947104248801477583814162596816826689465486395774585123490603138948633991692615852287022499708136856366165184217783677791854375651932010797160682740339733409046570346301035666027440706064644320963620431856213330360188297245956684348852128443847617833997611045528975688376138756997739666086649914327979912226482702141695556985972654789156164820314012332813112177531465405587611090218447807717829598836815138318711816545472900726457634447627093521423589501353158137581177941697832259636539024008659809927601509222365372545735281392803566052339503083964028154593083967558426243856303685845256340390343951290494347108299478879589315723569108000857143971618520296860161503836134102369199820586888720493687876238175768520520569793090645328887449159792547830408634936524423677049595547125734403693259125923229025622611048828104824658223766960212636673839828588165177691351265806073722965656622424356181035259916592402583138143656913287169796565925645958178370751918636492869382860072331413972671252034347030252963607355360736511518527167186068341261016018294868939098714323044547915667255068822642684446120322675941566274071272859138681206578150732126438746471713316931667826409132233040183175851336663445732518187069893794757674523888287349084849196359622587491978478766263408536632371675744442576113338644126676262101951823353581341246258574415411632724697560307733814635826512783397155963386370912892223667437297363951730780867572256546927438410468248810341269763398508002785587118057369290014752999179359889373647839770243843807275358452669185125462180881237466737940745803886968056557436165310794651732056298529892269306056310187400911301849538268728717317482468338872673409366210306236529228243691449534523107875788902220520508957988598638857981467159551025800354389272970842799319064371422388989652350924692882332443096303838251650466812497622400951372845563312420997470797030070775999972826330084443244807802935618758404553272596356192133613059748357648674126237013236259912875294649023584860672280742289018032932317451707458482055431761318323095890043421733474048764655252121677577664656355872980846185382650483342394074329346911014564436243584779484997762293692137646226705627401392807389846524259900074927071690522838938377338917998942687973207399696917090776968442977563396555702847949337846408798046357137535111511887348211676357658943112137105180472197848572944848092055536443407230563876239087943586352092100575494163947999782603637235263604487043279254482992460888824112582293780000827385655257758800367288414248891679461305085176367054388734182927259179998748606279305818737587628885934346448604011460698829374985551981145576116750449846662803212219364699658643690486897261430668147970454045506432820071963756289837758243984063099168288222876369310727075061423215486905521121183917877198828635743070116400789813204673776026808713417631011667327406565399587481411449559368532292946692486376799563070651474176065775884062548580729344390930748529473170779120771908997369051324022550143339432503478716513323289116195356338571364370800486107944764720807318821930313468077177839050517493882664268955963838655967470951731342994718513370356180599398855125595055388009315451061825789822189075842495969024297319027501980911051525631159739645556380639081194918876356561622585982156864876857218584666675555629071472808990731589989525548498890166224954100905225611767219544541580447987510907876691046557978855569360364566770261022979773676897957269696604343900463932245965092573451522334628093223079975419474636357066847021175325917583458773546814822880535924789731824072943202361369889405663128323038205281948144996716545999359958446661479777417657282723928724852614070092206263431481297451498675618178728724000151884469444652382013283255858315250329372055319341897086797746651165317256834351350591386955279653014829863147462059847378229605354713855677520179806442259686058503452735093860078243359156269000696108542456038388368132303259595866042267621444299929904150088177683303363842603641369510162886302374989789479021294105759800738040286696762446530873807175362186888899301767105161027822750032449091123779652021970145051302505174109340858258712075696889746660992643505211591067512227521040923420814627431785583657552514437378889078127031078484713146007005968994747264480779370745094862592289363347854602934242557854029023648094634437334934091554658900327246215882394736446853089269781845741072831442094606484620883097099570663669891282010094978203978129156593010295872033809569937921041285520550498978852760124272264043852344459313793694133192783619618144027512850205191601721261278299157655463401043544194291687356936577971779471327656277449665945684843851914278745971016689075050219519191067119534366378209214628146329639897885046614995465217265729875348123512570113228963186500789155033356455663951603737377871814254316631093749080751158470042151844698621563751515341666536049810606456594066945096079156583332569797975544440013181405549867674338693540341696354018054631727775591158356526803899089755751132734184898580618082408678794341242698599691448182090204810245305369254156980978786105585086322156168118625776465352797440006960924000961830267536560425117147482877999867452556224115537788113181516182239116149440551991657663397826310947629513938396942159823977554963043183155422641307625790220880294799133009381297210820379852442116523019527575186749714204183369047143322341414972075019177939019864736113578352922190516198806068708344302745437008135478939980433835475887221287184960292929303620172335677051566373610215555953848653537773975719102690167408514997992379094555670631174667815719286762984787119431652704926532636716025939901289612570470403397846803928810789450355224401980378390000910165379479554584184069171390922632191760016358415880977848515793988482328047417979632882634177803993225097656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -3746007457735376091680013632377490114276905880057938755156248574687510699982930606680284771324446978414809302453128340147240277317730758135303847758520628120610997993147698663820011095271406159334579408231866401448130617304639936422303721137460115559705596139793304446259477532486751902287733774672433677452659016282925571451383992326236779674023286705199473046568496459132877398173295596100046732871255390250734512525587631880061280967878402652455111071634148078779052225409319860771786796147917930682649861260958540533581477722025980634751555868798206694656831040062114728314923055380383020758355019203473474671104779573014972727668920032998129281245933004142225373030021689838774008042567319751462415434498454174060742808556523446090311290067694586648699081244182553797398547708538139359411552588414673080763366233091256036911473191459771252906390698721410261028901738074745104443372437145175814525561612589015939824365929206883242295476260945727390387533867724852897231573286440601945591142570495584340429485916016501802111949946107890279987096182979778438195395720854902237041739912027175792545882476737554406301295976219592245559853934325028768863204355182407444442804986015965179626569957623577427811103761672602059492032319427001947876984922257233375076934537724913756666130353216086206888543421492014089116334980830613561287851793900018637002856734166204205119374954221021751177633633835364886956710561993635721786435158857139860458735370912558013795739685279401255321850566304631022163048598698091041655991989656413817255889993791789355583933555284278433384308583172394204977151118174524084509914504145700806502893061929934097986949985611047859485332045829709681160724533258473239217643261809594958320553086289904530272888715945583081727073857849278144504710180232440572737165955296945526651413730203949825404704241310100908416836891096898863013245721172317998468092777295129487161230469031060306623260130745531811976711311521274153461706449550765390594272253299228718256297779597009847670146728873156733729924955262670240008452523886702498995989360268957158249584015687202899253928468134979107569381851737049252230193664685578903200837604271226731333435346703181846242858780780799456856359259513685230339722901977976539726449663161974218866345671379297277281575136507891037253210089130600577852117765070619139008578001040111657408142104546824996273208166804443360149036882734004115256903191701333062259465562639858534212951307926940892273115428737282503239405477780848408824511074849952802734293471699283397947098453435377781656905380747378332997360935038399115709029801553541444233769413976361003568558725246959928876832266821024274524669846596542039236014644371392711887924636415430735274106486086478956294814237260865762218734548513291537680920429456762227487153777789496764545986294015408462579782958010714100982481485870169924541936198893568113684712902716371522789578974820634789305625442263808644719201551645912285978627730187991076851970948705014824195279998127009857845844705678941421038788218440211757175129218917675964677369312240695110700957585863310426974371529624753315284060772501157628630964270820958640404914930690812838392090374329777083365003886512668657357806402026310681282673169130269967618899796710966258104564046768222919587968924732977707693172951917599116525994520846436132092528308235052936718046075361472373724136226753792042659371745546863248823285645635151028642057917125613907329567728819832430561403895313307190035050018363526911060348001989008430772012820526822381518929437894980533362628508854384090314245282247108012978229830916191904396439746599358414557696731601713539699397830834009631323614066064278721934368387195620090909949418991233288150794853238842440823284723554495471664294958764318175546770267445707657193932516868750351087732358666119144764313873948852022587751613396255202119602160647375311498382074816632459008401763572275454772512138250155242817750075021881357351651236194186672852173225909602315572201148490021085491091587658712361016476242352048562423074968799185427984130369651859431113500505185737370751393276697886564549970921972544691562550787396674068318130123487355460292245522111571346408304583950065121298815893481378763844394749143148990127422549935296279847985378645529167282406035547217103065016186521558401289434334663391178584320163555895489611761839402562027354760761452954235228882925100938615534857949047724037630491917285089502156332954243459392410176795281757288980474403528846944310818388985331289184319207702630366245552984768450015105790767113652363106527416435755782332418370865676281887670422787558643006536892301174394104562914905480827850642051796681446238618827882966647038790269339357623891892806936336711672389289677023879164081414266318829571940198992556056526403784515639420801567979475788717670386245354694856839971704317062379893320571514992449923529251281659570405637944790656337576365118122107501956431226731770579667234992888768120820372503056041700493319760991111941152171479326749946015360747140717696231095007701494583965840261015663322241781580637340948608686783599235389179906222856241128188533447835005600897695428288563722100362098334556100167447091976259536610616567554791941120433065742153790679794364316247843436468921129396434541008227553185759199768244819586990694962028109778160690893681946593821169284248332152415018882397004140339907104818360393726117627111992603661006856077877692579422116255755217922103620895986223900566730119045097199777523596649333040942657098056798436137715921451143202685981621091220315552916500665357946320877743064127756001897421408510825775700589677919136790240804616926586753919525432042847973799239694833349392675733016434821139441434654147025550980301085510467185421568089917637900281907931291708409281973824805568340659952692975445548692966545146019520256639537682685270489132807224854496051413060296397581610499591954281040653407918639371440438859298323551560116289260979492083856432694496797949925441298259281414996322641837431532155419149901683221855521762393034028482374768728632436510105437018089182128554715286508697318479224398537507089280236513445691864338803342162427527340126784460213226397119401773503728572507520000472904334661869341878996793997837686132925696793020326039863405970466137387339212581685047041536386144691811973787184903033649328045138350780982899293919732071952910252528724366018432470428471589700844391603304696006686445493146183237721067675775282910472502712107977961488929994697330997826561050061636955398032166114165830495520815668342273042914796473506162760170762551871157573456195952107563242440189349639995188208021916175876570367575240164175942971125369023823349187214896021688890527384713140279016789468408875238519449128333838749704476021151564447959060748132261759309411316489484989833564945448870103737818875187607057486338842491535199315089791004907094067905943683272015300395790436300292439529504613602615586845503223392919341321697042698355548704510912110055940714216007002724181865430487569478857041323134300754048621361550082506164681000386302640605412522434426948279127711994259657608230618705050734494797766323920749965813627907803767234224171709873463888506067276684530767511990752691419627407790191716036858084482851058654551574834861824288014786680628480176924369399201808895081105078152352464243566005594091475054972202385387750294767856275332240798391761165722134805211917362060935201025476713375047440714747120679937714496090108548831111113899771477278623576315068556329396173905239310341268004853598539357365831731879189883475039832900035153938689406060508959991843237418810040373602300468279825476853727096911225701393766198683353913364514892555398070217619671996679070116935862004029754157309233683980124073891789834520683452789701476478352536181365008278826733774075303456976923692881976186376777549545523798545140245911070972764792846878880693562096280388541475736602866131061667689622780912505187683372810510175322551954669165727986117990652778846463763454864152403820576679444366830443315276544044188348023578058422321246391125017098475655435527587623413490814606220092708694388603172899598862813203764915552706555402672360332586637357913943995511760013204910409953252330749370145870896027289619407766501600764502522451723317800106922128459197962785170414966684843327960208359505428178218592479918558662891338194645994578081215073053036462744219271975007168755898792621616860930298733732887270021100122957586684164722524188440493481613327913545796299787343075412583656944859422810902986402928056713133044202559447975386748346407569164359619936723840252035916005382346289547958282482388670888888775688685577791846702805882540261947479434654481468761637923788346610803278156021853774759771069652569055068095611603611097686876169772624992291980679380918708388920825335792117361892302460134564959339103521675139581926005457162849165973026342686779196479632455775153849928210005717886344433763116089888544407588197451823648322091024923680615904542068566249275395461447048631599336679897802385693928565548671935740118466653493802418361099733208023281481360727544496634441926236597278168123379946594958197410900102104299553715284642812865206509429444141285571886889534917008125771135003359142071373026523189348586794000026472019962739196815634033206541450932794782560489536562181293791734369497025509984793911037959214213071727920620220987854952340710637062581932739984037774550838281832037429852662004519588097211155960933407373298586052090913033124109695354452968677239547213661466885303516935327222099699061541046804404961073369386533637006838556641603215347530153660348864710140768134151478390325077214779189053265473637524360620277916089099635565257129243832423526328057050704956054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 52476635137933016047417989427554295413849965627179987753739981677566774308806030900479679260051700784976353587787573215955529831620924643280741799471914789561012896712656030573485145813391051105930797536054744161136858046539192987086449966651385561931998723004372166137115380970342966955467264423161554917666498634030165220958397561990000482656033153962636402278091344788043438931075426861611570190094815936221878948699132263558522447469398546093633606963714686589890666814118344785274538553762775789099537157204866924006665734876426711879557781326263436785755185928235403624186418545132366701689366006041166334538353145901504704731217230940860768622352370497696801406130845148121307823359193771639751469163127713196493056874062904275874984495661512303167354679999960600992049462375539663393289562871542922691887518557783437740263939805296516014705412061290004673995854082169305011660069497920749303489868764414190471376777805328523672910582355812038095460834062568477924704780737026897908333818995434185221596636490166774085828951813672178053291943279701746931715444453320076296294016483063811976021603968021705924493686941373530753875901707765053717005367563170265150608400007350725353637201817801709631612484274255837887952787773313910338457129401789396823331929634919094737502483312046848213486976116555180738512841493142913934607136975929364514740421091488223119328073364478764898824028853975550310101272239487126767893124526151018215031794948373899646896111704405025365604802109996672784144938870063468869525577118929413387798104768289684016976581939980679131509887468735136802888351091201047240164868720894505702362274588231625848727481231112719052043654147250309706975849042385861558793348873226854278087167674628108727368252828480504226464301557153559331607355931859950624850786572693212775405823403228776865287822057225449464153183633443030654317045293821202838386657788532283100878326170128567357212623859401499997250767342838606394400741677019248865767183700300192166246788273229726204705820944694825597104224728579808855460207270090408409799266600104711248516377853721434950546221360895933607628436830805237655593023337115508567405645924567119462569848831512718266074594373117698361644412260672755897640741895169988286155231666357517329169737116726806278557406662523237780978703304332052097292846209591157499241501312313261837034821512682869006224449076827448664250270344785183037528456733952287625521259844375308678676685702806449382015728069672062841816260052670730534592061363215778541101667994125501961333071076672855802306517336875020208168139463475043656187599724224764026370393224051154354809598249165882365652914457369915161468290822801024199137256608009121576155420602814268466494781732183136910159197130591129000560005337385526362910270980610622902097655365318610982109673697861922189706753641357535966361396464955467489770115868216501827790315888280170736021729114993872468498042759550945074291241053037251597456076622097812777839993606323692299210949298345063768744746639157877804924991990250595660147072356655264399757754740908317832269735487301153143800933902122771187793438589536974011735988746553395711546349913501797746849000601162776022929442161604856853505695418996488704673327040844905841575173710582495444594455406539350342150186330546766657716210128800666536182833551648686236268515054718844441039284460234818076328902745009104830143145178529036041950775864877257768061536018889463229017443661450094987047772557087416832338424558914144379346038104279551035611751567849864007783829876883152476987294054568208430074005790478627561826768720171241695647587534026932618234303756067900903669782538080984961852565125680620671770712194709535453418980651640149229367491201961042621378471632349720601486556113837834277940949246451671735880747322365984559163598043325188891038670486698734498294258493121250993205678916122157032433511525979678951454731876787680125543313416119926301490827517797901412837275355862587418273089155763821958570667028874833203895277353457028044484455492628568533781234274673969538352567624143300071024690818431990907946734475443215397642999328694434715042820157124071671487959855966058339510819720598441312509354744164315810198421776036797745094427098710274482873424361080446798495130304473987115496696617653246767646298347232456085175735745049256123957621556070698270941477814481331642047370168159734520941824461635292675050613425123920145748522536896828614702273413425346322937421108319919891391962133076523220292441017578712021928614115892292763277164270115435641445705865251214158565253744225627622686655633878678883070490512822876130685914258631657844772219806914727924021344616814055257352136438545136505967805206299400431564841250468383519267178385776572424647451408347494141874263416570381506738619721787119735500880489843220773063026484012153596817923146958819017027600207236188540554080155292287179912011339273138868596208283641864054219202397747536964201560031906804313722304933599476292246438687472436559476428491169555377285681120311794290105650560094100546112347022929452564888540237487342911736978279182461243278386738031613852054426194029535081980999820692686332199543573051193360481943449806759117738887847601622072310069804378919664760358996060366119011159742528234234395532917634768612754281249131634210418697571275616256890356668346074268150007624660582324374149283372453082446286379432904623905766604171065724649078444962922869533746583162410143108524842340688418236463254301353698337734773734015342008524383027570539008719513092611460635690602406429404972230675959965135910929363142078597140302207424933975576232755314323385271967694471130206233059821471191940981095842766195456070919997680509347982390111549814897066689521082795988797466689734114906041663588567540474421673386402385405051066552494004584541323762123836057617279744835164162847891500957807052009762161298168135549928926581860872797764264794790371352649458012294931459116335718922178745780050191573832261014688139915166001814818406433637001923023886457567925544355627602357487755567387589270083424587615512644319351119610171270775096174387062508767502525471660683934425801461585239687311171399100028796753722495249324498417842527660851234449027638820923512411455481840288733207114091065859578669445962086404113606365402221338485244043242176747186149219958145513157384634856540487500325961813443939436312784704334028412398088266060644188397368607035781199532189700605482828512942769329160757357660921880468480868171666014126701741305431257005351089730770903039877285846221679168219988449979153288346970194511541023654789735876678221315506869869294292221403657470815042047794724643580158290404323997647664909569651559990609240404685128240254172332291838264577738713219194000446305357709631744087186481180678105010249125997951174169679359487888226370721785369606959785626540587409390979082337851140818224442466241597633025580737124360172276819844997097705957174866608467097427350291062078967991128082452074345070832316604505759968158266912795438040386468012986132287216529970077856019710962424200125066947689286417935695581483410567565727995280520359590003570296948837934657999666048952938954196117924451025571481462582229917600796105994694061117974924626024383629621775855196192783625308383979063432088494277977462525298368757255761645990046767599597745734773233497871758782398407677965482263622533147760167413094063226783016234289103631896683512377984293678544948843277292779104159565883295968257475229639681659300651231100163764334382562438092305568130125461178900894969775715593201000511602966690211214438204300204265105529682583374890368872001317100974478260936476025706673995536023058482757065871382152926271275626330253902293994858855290952953182941321396385442431640370205783550918888249251438108476560689086829299801977540753182006617120988618261805680087490131084503961558660784925179217231465243102667412640519009872536108826955791468894850378083206867466295522277524795866422370163169299171317596380752253318318122418155854437186311816877030183156945004995741233370029185835677453967008543942434121069126452338637039018103971511027808528943214684607800297389672140418706162983917670837913988365442584383593844249717483779870122684717466674852773950183712069779418906769761437423001298085181309008948714610944998828101023278573137451301032871591874579996212320627491280052889575709429265577955742802181915887897326077991157850455596965159471860496504653376129529178893302033073963289110795078473276701888530844343491845515263711759069273511200524632440697284950234290917876415152677845009415225836163867343126176918217360421149522569329191806462108367272217427957718462266633817209809973067859202993522073217395426309748797900665345115588005462514982184007638016380846183206479914319963185298713231188980338691384143173925282293764590205926218921065349065828165330316020208123749814663867095978065581865272956881663425888563144976857420033355929308522673924061919453687560112467158865993427136631747232325583994717707310290733635109798395247498634915242268313154129011902876306347040771143770960531308466468427548454673529855690399936682784529757054134169433831283783943021971409546962230732869693559589976612373464032557268945121177660352469657415163437357044274972196469423897234876624867269265915835386744462267746587283100760650392024841794955039765822630247716394377169835566689538570501273830856310583800095464167959247320643635903654423738025080734711275528004184679418866787966177110663757338438245019332369727603402837981269194964615468105517880157326740502454538916215726561138648242293141186411765955876593664090520498155313139433086673584121537469643573572336570882983799295613245980060817402756967453569814097136259078979492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 1510487893727164087968683407520914411166776483791500802363885704463142457567621343674543156928563161830435726859516703159550250429103418071678197282589237951730830778179914132075493721927439185352506655057781785664357001282193988675689662361207015443102929691854036891853399954716774668721690854899967756470384985695291325573324109759531105058696140428074237099923426727020903192225739528064529293802725716278344317131708515864821040880198607240599341626141641252320971629210122252026061810063059985427874569043704888783493760308221973599527663372961185700125572573839280859871854128159215180161369107409790530696580999338828774645558894524357502565879476415003654854203752733746658916436721884721050450544093490784901005775372930295734235338839945355913239503491443552368837331839957471895707560692648434444332154900899118642866122271180132748462336512049568355169207921040563475386477271665966416273292430658247190281946889867424821982959080111117530760657761264228175046628456219696009236664957277610578030502060576300272392568558735884672729323629437761606131220773044191378524344214040578635978032219429972763048447700428337466456366379091700251920168241258899414740317158033885932202339136987727284269737119317067794840782006303806801168041827228658066535703870675679447320807100043632715069258748684690754436093402444934048053517620017177958140903617294988868174070240646904511969778613790306826135484832667271350768359862470948964122472630433294175367675179685922351344771225141026514380279453378745876000647700052340349792925051902398302480073911433246991055982311404693759590095573131945833701033729483252524240875275415624639857514296712547324645004321280760770774278882278126737126295099773468844155492441966947174502641261867666922204438603323167176702231119737091522279668666437871231658278547140017976966837473496775569111422721662104624042377975679030085080782279554535078666964532968960704196385654471570243967581626612723228846202447731881306643106027391871321024395896091325780119276441596336923448139170240042473353318317506106824539589122474543870257798165131015882388320238729727465976959072509944370640857098608806025018796787195010782675777081237506232364982054350936506695418245221466654289391338421628042422980202817313464818677840649360439461621099215794100029694257814331963240791015259198504009733928589902251567518124744663278705048285198128586654688325686513521142821214398985726316170366702541035633309186860210353735982860057898871349342847395732735875143643103989079901343526326848943475374127423530503708328462346050116736024296504023866311371083611305589315912297854596494197416013249596021027636471337296313651338055331656549838200702845143249032261787474450931447280750270976955250954736582258691008285142376790230126311658190748903287065870873805566253357000964411586628218568131486407151533678142674444412799432662294688624187755046011393334255765691863466674083551413775548558491125306057064121771613499017236799244334505871561639209487331589079800861164028693468945454727529756196461610390853692605347106128072105989743443289645588785729373406461199661768810201819437418303242661860478813825522919061406095656379423217225675256140190710544785732983125994065158018058160808378397930969385155550437866327687523556569278798388643808104887059209353175777497045581828437739885392677949221005772742717737437426434455881939006141927622512718484250333069472711650990558367052237265271819849419575360706572417955778137602500358121545792344860645698384685651905126384992406159790838576678008433966152984699570466174208960206455404653366874065961012997457512631231560075126057526754034344057348468954111672418123912800318750531802302673976528861715968245880076976213912708393164513994428427096180023982511384463086190796212653928379989998677356345975598820677212348356987975251058014088162867513819608232933035419840389988013036155827196786324373007785805803755205287351697695057122559530452186538452956606769645411536106095210817260086423321371626670027581080141859471412660255462471953770179839783302328013202048397260871994079804684306841101085481466684644879585218772394510966399668126906807989570210899993426689982674019597115753318656730571728307500775667196530747721314454964774551741105060223631069095151688889644656008062295844329901819488344128348917274238634402158319840531228652394030428002597854044709761410835596488875158732610481291855333916436987730792985539032685829901792464821916332126407117399071886598643970918127963043060156738035818367983506030992884341289508201160362314131322568972654269033882694743204665988888330809328334569938109467115904248049379335600198650699846318152585792755027940272426229276580857686748520147388307898317653599418234253136349696609586386964630025003111815300430397726305224410378377769051097725875183125437694890435046027160822852602613074999229037828232331041018426475600085991603758140479728296510277832629428210566901575863787576928872081650690289094330239842232475237727262563903573590089264803943272521429090143495192011821399024409484871671239550872693961517139271105923525834045346703229245922555280345138683939173038008153118588788749607513470249933451005751330236708195902575657772990622410418951417267431089034771638691229620374514359115352692098962580807138717360242920728383963416308640607419430980033918414165400373548244850637525619712546808381864411828728452085118197459319982456867267126052002529107225771303399974244532276343359459576378571378550424502839292448851383444203124086593598949856577962204501699866837083803462047922326464694654720855624562126142142409199299981568635920248429829581462634245327032172553386621255824073268121752749689454667029785833081271318103959786783241323421480117363845967929804017071568110182999137963379737094673033478221213430607173196024756312701435233028374260607451994157938980126215433490898865673044179392010665787184124244010834700305407739618560380234955158271653461987640881603078512117906304261484475638073323296474548224543687211652700706144769437908895576231264684437280284697174121579996099907044272268074803609574165478645605041704430508865693975446163476119563821741907837357702898348762836601279233390374181642519843634296598060400374870642353361620397870265443057540060518959257796748004763681050670820422065845268993234112216202546306911666781154505362560322157402914172981933923005378368921351124537023341398830960818844749113581671467084871749521294168336730053684487515592556756276383237113438696714213450084852693293080717080702085597758485982464509283142377396310217037635889186449925591770104911710519291125913726721738220251831586853396105914455432984191450731633044058086875403802741688355548048226751798563046796425896343745872580762947589341911465392649307815010140857571227873160290042771992782048753573116090882883365284238971405631654240155106852824509084506702014603202961070309754888969635981324524351653404975338296453321675990277122389891026340240498221205652921252515470226859913149501186179953408305189393115018559158054788237340513705785305779764501307307889509781368575620949582898251165384774384470118074326808017759146965463520219046432757080360211427755758294211047341575606964511420189277959087362054444741217240128468172577234438562221621647083279241037394435656159839478932538041132957597560022570782874602301447435902013005801642738760139074818652301385330952899285274769285721953838937131914266642280081884086198867096048682636920811663065178652944650124763950373067795230466221919235685853684718711842517118274126063545162099726213567078707472283377427316668935432500974569289100377782663259483614515506654595288898183810237963776664505835719101272172202949570719991814895959856979827103008808674178058134315972004163433595400522306378358784405820295167243623273906020944498406215425300186517661104842108068451006874133432873817496529231042598037874146685292380604243271365292665993346384177321862151196368317699139298829705079170675947312554201796690825528356506016663812142663673951680110263359475016981921416165489367570121691696220230419510569827577176575077082734731771913078272214091599128240643418987878480194009016545925862532727005629902880711597261865157765164426140340302896359110238720480182546453537996319328733425798315764009215458599707140218435822130614204532516543047733815096122329024469819107012635096368448844975733782972103287657016191249280413548920298420410640663673816881001509416115382817328086579155403253896635754740699385823028265269789176828742552533842347996464151431240979259552973900729446445027975889287683826309682064957967329700536068333858008887318807868490840874936877571216826595103093844037976759178969333577484497831141489096835969056777105421399396489535960390450465392198326936735280119785988530345079714268418242024454019455203100633584873134324272377076855136044242796120912497574637204933961104288999884241551201563588027351050755704098621280196775884144644736848437406016146408519368116428996203433235546866653416615970738461932122640044094848593369869363376877280052133581984357345301588121825969649651847019819524092718041014054388593141932807200214487660133410809165822126245148749653151344261652002133669937996170817264956399935016692069968508220302431089380068746685576550695878653785073662039978214367769253400334113822503932976338886165916192812362087225564352399866269165676452605128513516049031609732409526967003800463843803454607043315513368699073341092604065352747604522714905065032587047169366332679222612280256230746820626574306088877729058747877997281042116328578108240793970114584606856277755116751621241511549978936793649957283317486553339663831018867432606817486566561367000943515107250091898083671319852339109957028995268046855926513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 19924438664470295678773528475285622113158745783431716874907635865721405703649747632956148330042539438955247329035302458768004305299759605713428111741843823307013023474887904140975295564723283048733221213854596625857812785917178297624361536318280919102159943348399894246479223408524600034431547870083386966663310042285294303779678065340336816020337222544492559135868315280487473754144917764516903110070280362729404821173183826475784932974673764722261014178894334808368270013459803698660726559617039299862702731398170471236196156074727845158468142292924363930179604369795606035731589492215706959738124648610709960642625560231977061630429634322511765344314036848922893746441092978156325658042804063543272718628596498184212286260885294898320319492420690735056826022459965245185414751743588496865316437808359219406376500466621578904862287275479939726971612094668588084395064164762197476033732357635227069918623195506651819971199846238579559808700385369408456742639987776593413238409698267653355272196798968264673689782495893239707855099157226154611597889984626141742073817680714148663192231338626287072075921612439865427839301842046939339917594995919575667809948838365795484302123271173188046689874972854318898263981223242453824186194131539514995228701805097041957205623069048462676466157634932013497370110494513749215153203448243742816447105672046630819523554368230243680255750321778070594700427914824977262240746140178145754079256557309277223856222021829609692536895757508266082587116966304555210928919309594330097254233677488330119120792281075998660072849768985052295346413003412580198833950373291419591704110756113220690106343134907102923045605059087672437581930232818863009428948821030995555009655823721033611871860409877363549948797471052254618009971648325962001237511630136928580192752473811856469511973057212641823791617041453133716932339725837822800222310429852621170922942614709621672943184339041474537092931846856786367197366308395515114538550169133695718317046615024182262421227845560433056933276972829179455831624952846822264192013123355219624461238026250568739366539194225365609005537283062749261954244173264205753360674498204964588130789877875011790362475718000483403330733595156339595237216652097081648918543719796033900603976018082997431205647946141685486015463631725846053750523079659141817250894892448550255563224429139151585283088026105781064448347829479381881430095808658239098671116357204773221490021320697824962832874628242963286786953406923795608664589388488820631450747862949430967435218895626897676603350439060488593920059006264264103559033086858944432703317941843109517450905457869717383251836456974888118198197219973252606432677961280590328010707138913472607326076609076428991657808135476137335531912863123852800577361300676036469087556352127821994760015736357323700278750925022605775887281736867796092926808795013645139184781756076663306023140574697622339577332114923268511429703073438045244459396824739042515966332631604006687162844782043943047546539627550565485527855297728257031449858939347757369329532818520887134148207340398972891732733296274105523297510953386923338697521251317722927796934453038436054984313754935003114639439688818389887432348760911293656382849590502423948397739928920806196573451446645959033484687769073251899293832081043196781904246159510581766986601423907165501349350705043714950287356545988403141338985458468630247864191199135393232666850434962281159416805769971834852962574086834516919991077221972489051348929101868084085912064985759844755684913961318815623798971074117174109289154135108039156175285843940872836281104073803770780630967599234818833735487063106494924279816654366682680097986799539822293277517309915121155607205239077430819180102858178307578659164957687828988567940581439333901372272032925318826371655374993634167159619657756030114615003349400503295986072343628150742900058660205026077719104913445372588259515386368161481863253874271490248211989308417374789767736840946833980561644166494004497249337434785337544751546881496585048417099764943176553141389209468041332788620297995790132697365930281687221516114292780958179391085775922497994565514216330849224497352555748045104191935483344274276866757850331930725797488162611968334970270010930391019456589391755882445109745025990892132382632459212480145756953170003080100004673220562412470740930405018602683501976376678984679088250937852929420234089084793857252205610191241766127239690517832245156228846658747010711283379753349027359369611943830317780879513094120826972608816131230389526137482647528408466391398386985993465162816672146896700073141710576158623569918909969809188994888877143935354573261184387310927727651970955021535269439295381033428830054229308940294124864007032073245180638479641993619292947500127317500480158682710819421079804207744593204692337399719140254562482036827956512781689376128582108673370798426290990969558857526038743951492096089415474012957591329305067440323939270134885771666142564286164248645145002757769387577491583123015605078825461822783756378223508903225238420529974495716655848307994287439288868797763159058835026650657791840689767219566684479656091531158193419566309671298726088438091406167795934037209401089339249229798964510282396928044514224404337341832085329345289356896175209406907569322259985668306086611922060031352364544690700619621292257628962383054803788851750349332511669383792560078860037190424368000183843550462379001107467728509745276011677946999167015696576031388094244025554842251455918395218907923966519879998469744536346799346467551256804230464663775298332130104681177573888514167233013731848628030634591985361044987786724603760862705346251910866731870974727214925571588574451850654132577604805671869533258057357970688168602144246420160712460522440916298799279744034304955206442623536746575566106608730838792517710954662735281245055734678863620673290766681027122854148041245573468375309363693263437066425644809707313909368093924832924594422787533798674101103061649485921037149121108080710771451406841184928545467747783597718500761753163619694616627653981612609289308865346696292159646659689735074012450460557836962319454919741196512973251695180776986353181055939637556423805006268802594592680308706912103178349971918943290410483536234294680450454653802457896461388915659412723513084596748046227700766147105394952135177968875584814031130669368196272073432910147528741008603055285078465910538834881080902437861714286779223075441376342454226065568798225296840134850632845253171806858993806559477016669054028936926013685607115737985168150591780379034592024269884414374675956534689903183591224182192511203277493094520700575841707137204506675779425898805980599309245348188437160386220334286038306896219089453154163218401246316497663566279531101380631537965064004155414871268756794711520587446331828229621330336987666465764442384863021645330518569910725180522308186522661145116197048838755780661232967403660566969622279832279497458777484045736605534095546182746156814146037973030358382679957519322936910843713136199777586709094518044963149241039822510928954985207452056463577048790935590697367219536993027973732650549105020162590189915435346820335420054840876501516153707611463247702137270595260030100023165471193089454491936394285796537875999884729700686894749722607063048321861839761932558634384778845673792557743256736859025144327879857452354312102204665917312081151771865966304225746215326414851064071350332503243679160913502136377126667846568930884782709483723613013492290256310352017596495802395134047538934758046261672445692145200919744651854580580909103045818400571924924574311080934022217567143154902614575278836341402940968407997161707996909116832701669388150136854772281126237153793357581533058942953370443922943677302557863869302080078403414455900857454443629927036139044769549381286100505026781228630693488968835622402944521161161197714588816895948092269632136839626272077237559623155297024005181471112883831412588413731842905830191063929997870954043639886073637153096625897729328384832443014306794316388507449003997562253370277446967815081050593225041952561038313356367032614807209473182055500342563345073378831639359149161911013816227260518262371878695924764688562323193276714044675341776923341282785116715600379963681839715517065132862386984057346351763081039194305701286466958651027110995948082670365235322465995277465795091340649150218259858146805636218499159088852640772496115164900625284171127998405845478367298752146099943328393544288163178302559438074780935903869180766355082565607364816291366590004035799174759944765871052104816449394962078499885888001623367131683983725243726067785248674693486525556610704169972397406200944538073777939276369355319974594281249978009770908145535869006070512344833955909739575035972194938848809277553380145393224216471313463812871120757648847067298166069734887193442982972311328822787385749374581475563659131057540579476773405431134284470830613836022127336379354914774665022381861287475813045694338410358731548080960965746392691410348402168987465017525452873938220811493216050211678595711717128170074252949665908842017365493269596195810420240095697625995509774939202933777340667844487915278042916294305086057042048776676061366507410995483600087225104001509077159432676707449422916851565117170557227617653816755036758624824967535930602233253887740476591845285381297610238746033395190261638812637913297489477301403749459945920599363970520841537907966029300649555151281489537538842757723964186797622464738315138215153214427183158650625633295799978997411662582029757671366556824444862788848184828189175783433580458698811418650945312538302124888443373530904068466181112595021833038085178373790415919458922586067967940103425685026763969354135497269453480839729309082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 140563831485011991395138878371565187295048442288372668708884579916070228979213225518725702807028180235348375323703634350807082147378999752662832336842481421878732039981274626618787242031605099983130764903637683332665851374972292673994124195350101844802394654251506978675981501876016285996017270673023103087556717167782107876083775300006025675453512231360399320211470584746915825958642328814944958789899308190044401472533816322463027174429686217232587088598021148552242916295530674021595222061218814822841267300893323790862283939485074489384330459447361024996316229158228029453825071283056913695129779540690604101111438371525874695983143424467400868191807390441079600064421407806268925918259417450464263264538867521511248802001782097084604261285554042676057131565065007248809644076853777373864504418024158175133557662957196233701793881679478408094269394238051451402028461346930660164054974675519082952160109388419532203447870435270597325574183594621808674178756038605191499623437558183055066794294714023054112322435738133326664264588814940486448724210570362501069405241314839409128257867780301575051406533056301164814726826951992986723540101717270138330843108233191564216577763047319094426555192838507632521732091793030512506800883929544792919441412832706408926626418098692677773786800608154157486510267092911359648859614266043311655010543587814216400349172139462835887898586082813657647122159639646772178728997652737941800517019143480974000484094548469616514384986248877251170976603217217013463760339314586102011053045749835188841587528068647364620236209793059407134974781366319876673177017316916503396063901942745490525308805424900294141549841791386109749375058352516569142234463558116026958854077566850638166880082344258919188884807999717389500260709640738823246777910022305252360718299596562843501552897379218791602219806143376556102473996598688516285758184958619689739750310251877683870441911351147183308212132143208977902348180000972800205738885213875127251823211364902151945283145371983114735943646102994580628135173643792524581714406864307762101250257223901713221211094850743176436884533340539677111105018895178463323305649766872225313953337523070402264937910245487921538124444517282628336248270453693941952872454297598111987287313425400752586264764605714948319075223639285197763301065553262558581675842944605358872316327033767865613738949229839030448011784595987788447107919604765195845025148602263363277935207787250990486569868132460341924241038457341665067028963682232348192886562755406644427616624878807427955274202386273534348790131576299132457893765903787613135826656064798360733207595736109046209382890018330007873983092812178111279560439813725580101425262751455779120684188080839618886158530421955957541795306646850805678944191898587919992794276940290975102400026549813465036386551363378718377630618130550921478150745810595254638386674009788816914241959507504906525430487498118166273508787556277829823374077988016346382949946655043716718722098768277842483202711271279316592563506668364266233650213683363635468503005137451602985705416005612620473579285957284226841354488560435131620094058012022283212631625629641387857494419353769808431538431940854623868109161380045401064743115517008827034548816847478440530759383075525351126387774352399223248611270160679687070223912456054363344386510905962572884035198669113594032003581564926439785202110026513524753621347202027609973881888083663742019319181890823047064452010374889232592563588934807811768353640703726907734422888473439694187057513970961041694300284451517273362892067853911831491668164779181216255885510659192903496132538962088286868196770439435453649570074401091525448522296402230527134026901091740959327211588081490785281580436830635193456243765863302593226006482887447771414204539998935861329498041903751177808436087315818171300580017440465601306790955303225630377901140195425063772103420515046040333732879869545318349181554388388948564758651015254906154526649606510577102133730691957887171701674222563358286594299969542938941099574741559955085048306184002602312310764770695593592885803459534765307767410373028041566520437849642095325702737600339378454941071995777973408937838688938107519342822784521826997928750343320943073573096667372828467195561442537971952567118143722122001555634846696629196190910617392141762127516260048231080510960230823062590240152600688483121185255898019184677256474505255775599230026429721651333186381802244006725264262657137271206571157803827758513071161738497167813431051611551976691898978175015899978859503397593921274898400489714857455944962174343119401735725585641474709364057790098149423806584178926415723258908555994781690169234329177601824247869218431881673848946707350883031957909884243610011466377812201323647802798613538810380204890260023023053176559901779724420104909484131211998400028847929844323526101786288466489830374175060124708318779372585947076288419027651359796343372960789773800503417702136188282246834256730106352033971519201860515208039385137909794200735422823154169316562411990355905003093373178391211241851760130231179581625677030567616634142719583566554305001944454708604876321989683982461392661398767276336895525176472303351739038558721512470183281303848448086833419077298739398410906432651605027148254075346814814646271584338879463208882338240424116367198305397113016887039335976905712004496178907349015704992970654055898566442961027848406570327909456503320757627853717238186127721192036406018012037218586701621702707875330910509346059852977536955385351724718766298594162556317284441826779784150625607005790726762325663878572044012356582100805501579992990958467108890665755571008502675645797424656670616609196742331499459254975943944243006054858859579349128706560111167753217222810340755398314510953788668872011189545890321466954489111981771385064917106417511561548242115784702615275592980538252777065385679485084030138267021647401678492142852253174578946946448026466731511725729371629516268055821385326778543319858459518128629823108732691152937470496080701038082755818755399526458300821630236517143143688515667645978493677760505764954360886033025364346132636787246962579558351286681541952797862269985598539015520484608900998626530942361020653239483751028623311207542283204712166209312110298879624458295061697690475831618389546233111460095984704075051101575735396724740665797900613526733852924748033062140752873926885247990586430559635146205581982592368372798216284699861122519777606816430033505714436261447951519502816301930882268752479462722106231808597391944753358406441294291812197631338314311287738689087772212851913960300125283666826320587632330632845407305837196203174558996971827422249681318001938367042916490079508798577871975191975941858375361106121729646324615352037165798845065981247911752880918973658623136136100792013590759116899708765670470473359117660059372437900518444645858089153008153504426734617250797229557566318967722528994923712091761900938702549881283824177481919850492060307469329707506548544482254960790186935296505300060021261451282568886254074619358556559261858389886047543183770721921944540234896623241735988823754715571224659885531558338044518153269814609737669866063374131059134961056252977831532941773598936548287940847830431906261138133930325593016275473862655658533185361814665351196554164615197894430635550623814216068707589846361284889417060286172375236047618589491032535787741840984014532733963876861925420419130106620027198172760571162498912759634753768500912607986029779945261067066863002894789536965617942276447616500282884132441455749131730158260430394995666472245749900135615554029252955481862255206843664909586727091692023615553666839240021412305167798359628239577770807257786475567112349624957596336528088403587044815011633870256107103927697054384915067896971169038080506525895646008582325948010258069003473014245803673049793965387206145920937560346289716569507386927960893735065607018704863712524777885920802484979622594337689298172065048929501811265473127919128020663821382538886316430232279899376734270418326581748440986392339053606117408130668727167480434336534591213039718716261162361422214967805607115486685289895025048049909155700217625945425148818677790850841501888174256452958439302550040132029804167909869989255718898225318398511562512346223679597226128610397675115530087109474822075105286865945501748430221357225444749200881956511017390269139179339804831361006861675134481116493739910479900176676304217258816765444946175536964883849839755625804848415520576006472999038980116087106406021578043382406141574790925078648273056684214819688018793633391775042798733976957962256204967520823535978078099656109275667112951583247145031954299395669068945678996552262618449950132752505122529884128105946542503390798705030405498695570390847087112190133166844518601000813726908757963870418698102876677889045406969782626567164852827197634658091043787750929152431736712484649900324026070874049472104129744330514005244492900373436749360423541421505826990936349934864035681121778450569313403327078900041476113069414491728396585975473666585304800581589743968721065195372274475252272256059703220551147340441531109418745881638404693829560317655847676294747319826253099972825304681604578029062563681933627287595906752156308006654537627203408494265455520311625192686625864472169989422940543408387400797917463961287038247972727751601957372690857033831195272354858834437406778871146804004998651433156423087108902667121692352483079461584619324702063703650513039358993288502810224324544953594412864505757516204086419559324953553392002287614580956845382648662301105553927401713824818487460329280165289279096316646840578869539837062639529467780045961858300625962591787572229815918537930343606978667025941831525415182113647460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -150855855618822254054383389876695987459314162861377781319248570926636522001647219301372612280605057753313912066803656336397097885796742472609834915213239322286236641214373631724352178548449957947740676934345500098438193492552382021793295723424809526394725747433415572138388946640246049461288002361241237747508838229642643047141641554033086319178445437279419631015753084226742419582326103420028534503720837629881456085181877880178136996618321229813842429652164828961584061002042786771378931810152593614698960970785174162742151815333841070942915522919595779844992464078645354008383866214582768360194500275652487122340626369386371463034796872277309091812249794289278880630022859705106962191970885728984970360779468723583624450714644454738711889939173044024480589382127917832316770622613805989809183187798415091076306640684514942218977697704905324729437936358631053923027284713973937919416432442132111267200290180669159222272363962457664606176690578672906945671450454791788453013713249193571866916501521206133457569047088174656272017632897288745702058984738669267296090278074850266728893844505336728649649203299941259523844495030607860296926682245569097451646168502056914221054428718698561976786628999890844081546306815873279183902334764335536877730431271608423970767144304898268991895773046297100410931341155967728407743216863851066262956881429458054685199676104133382196221881776969114519865291610399198879805263581462290763474601839457076590668252427495315011436061014354309980764960300168212415922288909391300065284776761137421526602733327090152548181191584796900671741748340246816448787305263325218772047501176840500819259681407284443069431900353266253755438929210869727065332960616509426465974952448921650866428776173428236919683213963314260525935315519820859467867969698143088948404644721003881635052214109957366229530383012384462862786830213476526336686037413441122792788845897542659041752882286996485390899847956548462794752862587436991416972857014194706093267638949319564046857669069362435368244863644708185387385729223010210772741592446399519457942011610796438310495657156703894187394221571417594564241028622826639244033241081096980359383830794433087679868755173181228756599839823662024108678031080529812502082570743790536328418335688800855069280019332213674628587895745208831918456356232415095164546410866293982796881552088275205652543344384492044608604039778034933558522390162727541986901097299866965606783256570797029551763782647920012587633857426029084716360762775259223599242131036312118650945093607968433453746092928187052537602040608930295509911140781986039966808066779082799509737972987839309846266827519677454060106276681817303489297111295247238881648089163534593057133185623460923753383390794369941704081299860577825841610984129364452792875890163389101681588406365513873681597149314729052533639951512427358023264438780622009216954062121852745104162416960187229660606652055353632239859429303943776081614367453315839559010102146754231945460139098012954651242486530068827601200235940877508449628416824999984851406829646714731918879337743812380036498501518973564185532319666706555503824990676709011513754177400546485831071579074608170536274093357411526776616326436673431704438719529032545327247655733118030351606566079882216941176982497433512578133808977565765164289769217737325327042655606057777214622736269735308565820975144270516393450516141598546198285237012150521823831956244895529914911741778119173361728151304793776768836995974826387534993500309699045491595686529457261420093590393644699564813747783556991851114986985298388392623717109161766871761226533815317698456840332033564825695923846243952034332178927337864019558283460121649776998347338742781875662748165209842043943557231002140882476297559418144969508234532095216438455025092105459707228438084275521346614323828381556465523692736749597621264248516332789301814684044286924614485929786356115890082839972985010575377380926777688848546814223037386572789301272256611561259888804095649906581877332603252620549309883355376194133559752292963205697319935685921879215383552914590921628269797526574146810403447560511414944600386031712857819904238500926183266894090789326716938840264511892909967890187936065352383083626244856993247936393567464134530806982389491681640217971854448341402582688930054188184954511820945149289771050248587815473364133999948715551512129475740689121962264845211117410820274357713987578286518349768581914115509847271223552196128728043968502818961733753550439397205140957123149264750506049221129877372668698784792855329788737339670623962480552125477720072244860354544220381548099281280392951503541534780948123272836659135655667905566808043735705200182117337247245883997107513694224211685772836836207103326226523603989081715129723845138813311845904866457842334012268899732411949406711485152384279548918332985035872223120559560264735425400894843924957322445978467573255946375534395317748490887125801507514447668079611082358815209937050806256256963644703047436722265508717269062754825299293576853140868648844974693111029125330759158344188498589047009641666520316156700649209051714543495740339093201716888207465391455543844418243432686039967111175923386480754343279299937466747861232827119036780075416851385461712790452258592124977278828496732964259204319466818627504987079084347162469128698503607402862377541939534556446128724045371934664984173944595512041593521699683547524498182365323290801717976031087820422830247330148510107396052489105418597632217383308776074426418381391835976836339851418691751883846698919281568042066364721805952768000011194389084856356718415201328269945474107895092451991714812508003647897048224352372983303402128456716362946933792127351038369831632115014530137630027871268171400114315841504472287042764213433685636395788662357031682729181082595450155009444674758318003193596027546480732953105547775556612584310811118566506443433248826226402586858377886835403440148316097460520897506085910944086311741470773620442406659004263187848791160734970086263605177166134783875885552584620800226756803514009508488534543966924309250143364040006535077223144338361748225101644792274609400056421948322531112909781674758114896298591087702576623029744118607317006928422548216455108970315184502680525520623246400443925603094966937740448404546293199325182816439078614087130962717075741984468186288612547478296433433884483868546944150470806380830029025962292551075919249469052429702324400289981004159216287581292207133628488142406520455259819351776873691372128079517025653983128389709651441697142795822339185919357501544310620481943877844215113952237775811331618469609411693065743377234284610747215741447722408387111005779358309372158282561515056834427032157508675665748592902257008915365503082247432791248240518554480657818783668608318328846056540417305349327856599427525651714963881477245548844685797517942378230733763877405223085433741927673338502394260474678028386529038390593378079998111715820868067332519174173133546787541567119305042542245905422947837795361798731228077083184639079516109603679940962026832393602713793534513441008487063900811588010683797044726093769026034947394615849390571159438133417020323005763011130479838064676120217675129172922668266919023207727930894773983859000807726349685500346280753358227551045023988366773364680494786391209745942480650296823113333739697277399829294605153738319161462576236424647609289058802385108285734869264596307981695812253832503192969259690104043195950472248773581050186102333389810056399005952292729559504860338647859128503172487158487588393114996351336235691144391734900486287380429480323276527658129638678180262713036427454867585815002328006336674480117265290599434793144391255663050994566362126700412106878538705153265534088243494360106523321179395780694407382973598967320560125116758465079469671711059151279917906380000881651900415542912178511757967761516638229385059779625013963422027115314659442927992841629233161005729327256178507420238565940771700727367969964169901869022658713145110547184025633233567483355245521167879328605161863364139293083502902096859579493215294577849703929990344092468030318163404341402587318568018300173516383313566374418720309304889401148776123138951919304566702460761534048711696896432438163263608249837652408217004595043445502392408621879782730396225200640974921974161974913475502323944634648837312593825495654573908956220052969703847235777716174444141298978251413398262237851559730557827350377653378608453125906051594507100709602974819611370359250416673204984294924885174158819574905048353391135226064941869237487143970327116993418061009584387625644509596663491278103918290162949129543748478195720812562932125190353332789971065807871074357710469286912676942937696029647860647284995297454937270587259724417638936380242648278894664592782652280453493542329370684971480384678644074758609545991276838633790444291671987356784437991846823678242897300385203539310592479360334247546244121074721009607259569098984406301176369061761037250390984608050209129659314916667068649377232231886472013292643570220171469096202000454072370373435255761230253687207565349777712195360108879744506442405215286362095715750377740759025122047407743053212185621718010876594640335345463423046914912141695273365439878980051204364212891425080704291631487426066515996990477541229641821648134589755235417086835975197475670346506574205465108542120549984414343007887300643510013692386339921866623074684394988025848165101066593056014215851853400221757685952003953330047689954098239978159848289986534124751866622596993464208730642222464722573062867337003003414241408961471910766824847030735248731484700432772962629174445397039953942210800140434751827537053635424391204138971993200306841685642833539304774603806436061859130859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -18777939396229829350977891384130548599933576974069573679398431121211193842974599128049343405594239457595529784722753252127705842293683016807088697831477612053568197807464148790138870477920789901036926012490253439987166175467565322612068190249532178723174952296593761645087266602313856271071127775533588828386079011701810979210356179525258185295784728520155205091641767550892164628235829755990377554783329472564938002523045341244682615299654295002709336336106647496510453018595009176449765078821633727622760642933410813483947309574999343409501543961306532415760477640086624479281233225381440086825839891763421461499405369274081204876009538891829741714581083284046404988166287694128148513747595302787499254336173795930880794241188995119996381507221432077271406358411995585793343528848323763315426703785914790465083591469739601781577219747953114810277027162409382714973255648532341368466618901134674077371099800935766323198080641433608343841853500982321244519615049940143327763483095462182262846852088287577204763972534113611142503195497227383960801351029042873003984978729423957292939192504989790681082821697279829705832523790060233797402745096905290533400121990592992626980237133509915285902070273131555315603479022016882166375294489182621181454349046234181255346462994857434189384633001546789026505448910248677494263980681358108949352369147229505942360028116808242761043977640866891278802115025658715272188141490059356056788970884531950312103996768304202656116833441896948416502871105218008320285112953636007480867139763236823397624062534294026786944151390195913476776597986297157161623639416410328491770742268933392433911126246301181051203048133258539339531335561412402920290911114200934071666648243184074250450198602364666011691689664627095752628190308853709866198466624251009154142641785160221650809616713351891821968023689106068254621118910116087197360256671159043352340348324603941252832759398050600537999736353099614948510637300768149613627273112667537616924366396364725954319780849708823402043662696976452627413667712086039663193946899144793189399640813352506828962827955743854500472522934165425299895172105338439205892470441881495352901979327719416078582921486496006989554050537279268331374566141519625047961285695056027803452970404386511763756651606276116218673855463350706202298671390668699802834029940431255000849725166205758332537849126523110272498483248815389060774684144717910167375348183968106213247415082101404169267835499741519760779374739049601850210648362320392506814365718682483231322349263657496926033696999249486415575003265093591178228896417610507234855709887641539147163781363962923138244596193609774473381371524257526870022672206184919528284236500286036721910408922384025167211819221785359955728931120204209348536857708699357628897596830919128044868590392226341189625451113410680804825074726548885301287440068771917276791800362400189157858669374659068305079560936379572073768488697049048556433876273894913647102036045058956343320696629748792556221626724475580557943301690174371670477343475349118674865816875124180542068181486975245179904657320141712014358904166404721689743087922634134170991552893112048814406988414804904108999747275873556112152749376921723681472569413488036550094632110852689207934179005741406255488566915866288946025599524826337709437452954819796166903508100468357940603700874675409631306260115222657790786395796556896334086247001301894198245193719813160406971898184665653888125028490910222028896762675358875377848576034691893867375833272164209238691126040282145657932407068354506510310448484594422418959489262481261048343812826414147614054308200116760891526809999716621240687644493793603723146227186892620182939052922055145163874858741725256867250557651639752078855954902012525160274956061769526742859628187221765675667475460517907158505996918994569190950480311694824404363719125311312166170152221413797072702617394905843971448853485011053038461218315307360216586853190303331525194229671271577882754311471920153496224808540491198652684579254192745151405446413327846747178731575471481585792304741275469379205939116721378787433980975577024897547937435879626938492573471864169015432429687508138907219493379226804199343026858221901023656878186905080662486970694151158704068622411836226420155857841696162333479259186611684563837741694101246704372617202912002521729410826016539105790423914189118046557550994695895313049628229870262991363999866676622759036404866579442145578090425797953361501976847375095293335665191228337737628161621956474479545718167514658547916829200487757390520788129560095290510442665848872665933060941258850078238291459037545863468195876124710454921116302960941367146572767344043333621954658097945229857713438066672494397333389549974254496328582184720252971509642426449503815112278053442411044889949137145287261456733380428203539680686596971864515812111710297157784621858007597790999291934144630163357229832780101714805397259919471038293192554595524087062982157848044782903523823697207058716468560703559009816137977244285758437824310283515139774194590063450924364004788108467031686937050465037320155059469432286810896525868425469075062711221957935804993861068269465222657730052382359305636583262100337347859723328580644612437861395364325473690669008549764086596902175179850363260850582326628198405073153292856526988421927986076339404710880345498367458936054207371960122971546308434724302352557773273298988601152152208130246370872384482304462616936726757654368248902657094219642907760041334137332498795053222961280895701935792119131978366437954363931003787972509755760169039422221342474145101609113632912965006894675079867520012921087641675668191716141292343164240890918752024098173721919604222889813581447505117399860046284232059558734399364292006923712117022121228075491504304148297310432357810083990165612334057718239745687460426930128104333173442749316021122094970250584478414334848890557617320904414721339064461910929167874001686565449714881601525052768433493131196688576797766446878914813623359716862795520324797544884130423372981598385519639751299356466951505578463235969758681287547944848240008685153009745585717067716410023255548637808095240217688639413612018562524776899941602856095085430450546133226100128114492178312882513423167388427940796877064538501165374094374342179089855370963775557709037271461480471340863029502227155742167157445466484920708884272817095332640554690866364922287669635123062617422768421622543311932531849671022266199508494640131354916720087856395149338861193405554595081020166953345377507568346611451681801232608264499572908219787027833879310308333802131017991087288767257403316132200096390655541449386825129589915531192539792179930032505903197334358852372877377051411014173853173554639683606361581774951699422946755269546103034239697733882632730596472728755666873789788020602277370700088827569439823756995155616947899022235246620569312299929841667511969929658198737580445441763811783446066224021044101008165381133832891312710668121740240628565847425732184955172861626988883376057888421224192652280695294563254762482924069037880352020423595817399644465446242314339814428734906905217495392818818606241164009377028552229741532467705469162346123728391401628560853939600781072704442337317281502100831033599160785043613616097283002377049061618659825849416975740056194910511413422497162782001287025075245468081883868060735885827022024920279859005699087339941690690294644121034304061364259507503812410898320480045976874975305048735855439120019109875454204042568628086775505593963380597607768294290022920634103765949422755516615059509448744532072774214523236021263743468883322892038985955120360952513588900849169371084214599581313789285887642603239332701984515819877816660332857113363055140422492119159676535663048388475368983361390340625012226559676782909397212723932151000686462264873734248950490971807006223887463368981923652299870908729834932292592916578768180051405939374334518403643703468759959872300839726317997233900405330440403994584211672589373526015360149487782143791559531001772468915831185002186633130916036392140426451805547582041784649269809040834505166800690042825444122835590643071801642513804504974087844778750418266236560770210297933138678409067832567898393095974326370114994278188019181179150940845311631171796598258640899883089274101106523006340875142484180543367661895031773307623227497849681689401236893320763675805971740601888202862478767810067770983379567937887618573346884417096213188084234611050896607821964877757395073995572845102220524737948060846995398848514905773015306538218770590283974636091002553615777325620336615101338678711189173296590445083799188931224368065418877983487468453568737713466622440963836656977640665075592046336219614598567725366189573704888210546992214934372637082158239101664140740397600242219419376600263624622172629030602739241191526567884887018662677522867424629083562544292010341437821965758962647856595761160023889374610610775161386400862723748957381002540676996311136136589981916203749294153412635961849847385345048713639004117512791791480711399795746059994443213110058367241384479370880512829510284882864032863528770243079900719506391369348118276894353830883165252556442256775821813724626872976212421142574134270189894928652701157951813501773328943900210381519192703332929867909064996773599341248951077684996045315270837758798786726177215467302359599124766233863056855786726316259237087518738966208601145629821767181620582293312069008732724587612820648065364474805557758096172564041085493731957846396365058691431921087669833131446813239882468251318881655387503355724247192081661045168319093431028840827742822047507495590237927832213618583024487771969957841871671637844356352762225623219752290715689468925120308995246887207031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -247966612969382480031710092346089541973972367987848467149870991674767216930899069671407926890713374308121834785114166432963125404870771975027294518700695125788368214853820018330897986447471123638609048980397014078809311054424236906831425937125588771575944670622652647029552101518925245832337512271997108104885969736829211150051287100400649332097416483825445625088078719136897707206175111200815589405508410292779318819128166462348659136080863746675785882428728160216476763138800357209717017437520036332528922477735458661794383273956090495682303150964005081074943148023083129513655549195140327069651646187998205027289336319433392074519744691985970402614774731657075317865622861240722822899099465823523155097419891273348629505269336005038727521125207745306425579142958079534257107028483277598340829600659862164029159337376075674620748093824167341123568319776930507048472275835251050710407039007085059119620035028721605143074504622104396729833969061925668619722111909958841673182979236428153618912454126480421181611217522950527088495649075863743819548363148011649329601436316346962024010088207412185736172869418275950458930413688087279422552717365210453162426588243330753415023526995563236239366574785576440466952390094037750156503910561707952356186359456850943158880479409019037821828159396613354846881842465174404893408290944081933035227351289582605167785985380005030233614541900671111949295757423793924072987475646215075412569901444654277369515371867286241699145119486433156052474583041349888618777188322783815335022503224923137386585824300407987358514407827516087911862120459830397284757651525240272125637687791277840109838071776798942826025364945183001354653343980519455397956147796122061635985830916726122113294357029830915241777533658649365171931051302591231385834377582709984713505498084183001263627143561246701740539373511376225628108645301140726580446163940333839441835664517111124187331102924469652396725860111252917462427141861196406801860468000178001883533822414222726838404758969281931462572655647768737539221286510236832303187162230523277407205211694950054317260814837163881062730341909411697329775972558827001898913122848854721026382119455586610675005009194612609321119131188949420447165376956828740299022943460411769949309253938278892666708685915311140299744212998877265880172997385501601396217462308854145431466492562857399552115831429435006963163191597576433358597374177297654872815767851705912229786778360529872950043162750384434654884016361723451781621014854104249827439715776109269435980163225522035046472103633513285486579336992702612064424892435320380421052562818156741089115848509469864039580622441257956096417751889468723559214508874941907446447628857159636546709431940308272382995555946619522412465833361622737199504457205046739211930964702522035790325533213363039684472798968229521203165524046930056203892995588874236437348767920605047299852413133030780601616114297922247709648405775083405409891763894480329129708747837162204343470150159234276815219591735311736236425552982139001063869002642042470312902047402632594573287372049441323112531798792970974894374883576105927413626677359451522653333503429927432872399928100218778136300667853622192742153358945692028719909327869648714825774555303050541523857031203926701869506480345482383767745190708352601928345804519946196038070343048186528301723665306951478838621905806924180287260598788352923822034891816216187686557201137845701831271767682536140218307877998913254035456185847262396339887946751994855788941081627940298561967780757422024315505858080202543549170112164465718177720638652394902707338556620152598778949220676337668466914965645103209293925900352619284754585287969684978339069538886456937435854002719197269277002759331267328278423447266533041177465525494870955210090274488943343657403134534361697348983829204046825247189554585095513678889887912701595214539684569203030013216288338742754029129296013393974379696843667089729994988424403719864698010743709725569781420111080589260438585710363384831637364508572868085217642584744486468081207361476046820675711899323630664225959808888698252082650513871681329138834106675706914518724890507141486098693776396077750360173222470682942445526766784281429836313710159572953162704365944352515468632628642676518485618274056596224120901060505383598002036884831271390039429261271856363182681604921068890324144453639964303548834814625810323440987595165428798919239332458750597055438264741958305159651320597679620230975499541263163333538470904869975651865587762935448697996380069388533668409760062156677246889879300309829936981229639743223646292105899252133438436069962011674308080096020609675018959002631650043132639828854083714587924001496712651173364998908447312187205493747516393104191986745451158143047043069280077370510017423558959965767610643352908661307096820424884876019979874557465305967733974437077519240550392902438077664976889093911689572016037910385623624645779750205682927429337579697151178442537923762131398119312248072961445239170225382193289787551858241818090816092870978012242108128932069432566414312745481917091064277207520464695309250141528340587433712950319762901930489676157865768618144187806235117044307490149564721215739716763009161688464369468961036780550411243215875346578289646848684398170644537959992449803451541190012611161988606078449120181905198069880997920232763731862072318301713027295348361319299724001351703111278574397867853594116573037953979780640734576142355408546956041343160176272447600606564567119753224910684165407193230534335424589063200860455056439697464421906490170568775213168673976863309377268519793160141888678893493416917896069936529584458596138608106319117628736061019500983227963372947543016432877808508707242158999881723011384355657805081948241226164528463100597544191436391084739339640896920380257198075678226869357524349780870381426199943050435270396953387573554408424477922404394672120045953410278029755257138885018088129691291437838232868328276314257526277312597368315932051450161069000392331672673661020495578524815274076716224785647413200127193261255302706776698558258680317603938205286702797101506950543227627819783742226985673080409980678060874614213585383880930885894709860515481058236089908876911632875131277598951643719587813232144459651719881014456016439164247129738692394158579551611677397857124934152605805370598614153603272877564354502789898878227761797671826440542212829678777740327489042191770970852733353714312013326238539163897070714109856290257522360954076115279513348346427153947415421758907547151745086183543643734861936243161517369649263949669360540941602893564685059314977751975553393995216799908440613319711475700625639267298957736323199117451299592398925652996735852101562083781878332505322688416774084413652435719294772611173836883682991314121804243961455580434303250983522015992243643797663723936405686042892795587548493485389476906541397912464884141964579562646062473198603844323388211530930143348925594478740225616599089190917987880400574827617949467665570496274768542765944174619372277297105334519712111905715153432130832349408724783962578476579657865958341329794297214315811222196393774648453902957865997000740017034528377322535810329085856415815280564415416267658969487863298604226706427399721176632132290873712378520571684543205947277214265170406792081377974884292681942862451022849054198875805595127881243076225931736064751613369808672279529149985276599609956494821986372260071153531775261885006731570788783380017779440100583303433842737991737939167707278341057628505318449246528483469275733865064340817247432921268433702522231054883191871809771063514606312915459507906197968637911629929884457521518936483947626776952465386371966474419774096902356600337312238552435124950767290546273785209005046799700316250345809183622508149084340786927680863240041503882199141176760766062817880355355555692212538326237397891269986239160001058878426833076777673682538481504454605561194694440294048137876205671180739833437773957649951785416488051777469115988978888834149440989552986763299426078738569112180786788627639749093777767350983357138700695414878679050684265479502363362754194652629282719828112891555038608628805792670877525329432270570803906639713119668482354438431898537126543061138057030763256534018331414592480715304294411437480432420355661439102531529646362894348218304052884990983461835079462996720837337882021126109656837758020467295178262289932258612719258870475338845470496913475136843477805866095596006669138138122181401025896840961653701615391603018400592728139600110987127398109999034697355329428887976431227175064541266956829396469707670975051001865226605558468142183984437151200865650851719935219519789425059961912100946775895595189910946273379341939746637411042845493261518093197763788896567240222181741447658771589879944552218955770399953180938455987478587113632038723286747886455592838773960295867912317571560410490235829005565798259750059881182081632415573830072876074484632328015981339986191467396350553931048454851892260300850251776965202319860008144054560096639725382593641385213120198891546816217197587988050002864064858556653285081540347587417971100524746129033305181547828093235513162669610953375563383990098141805841266060785403108654428117492553846301166836715606348550228318476372037818526770903634415876960934139272798693860802331280346459361534391791474800310389397552997125825885343676076796613701382127326757924916803914319436189858054311119492056979912244675982699232686475802525616079099973442015703053859436310835360120169978408620770890463848529072375616782774256858256649642502031417680601649142547688863259587594447717944656385509585340610433726554703410405536530208774588730841246048539999495589024585545656620411136827897280454635620117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -2250920409406337654791209043936865697953046577820483042339948973861561272019821564484221871162645789092267669311036840350927189469503558842674855241188794263174068594824794365433652888648702803400610973641683940986461685058611657411960926317106451310626488069185228211247802867074505556326822922904793734930361519525278622289530304856054702535269020371117823717635760118436376432118594593350612518816523365927817262218430766624784941500310172642658862513277531904927764468625799774801649685113504984518125720540321374156026799844358988250178961687628058434352713448949492732434301260424978218254440700383233522654969118724263928378143537167086757259530399356724196391662866307219052854088775736894994714716417451899865649455803816668574703267620349766984891654761359853472058746466965118580526834643267655660908889445357967491683454845271865626148274495354050764582284704036455384497130491178612521518833711186303804103460207092056771977508249793584621917886564327081920084281776221993739683549651645722788705385415105573874987569646950904518171774526803404177510312433092155954675339690673658544343477206480006638439614716155922481852660113605094915645992278190595229118970008210644355189980795622221885273477468644110250390828188017145178653568686618426935611201352660464525801808003793249047698946682238768809405869427598444446257298873949859297865633121201786088866108133036536772247559126848708074027606596378966125275259797698475457578995190941095152795750134928647500605854892125434295355473944322540907632957379087997507842210206798846561929819512662862428144847131705497371776992572551824137705678492911126590774391777868505803757926579794013176656878144667188192778032684463589666669038323412036043722051721684379923462618787072081911023825863645981069079586674327053567815100296332111894572027440005841562016026121477149971576179603388184244924121857885844332702895820914323440547043783008879306788461040463655860469797723532149504821996498573627762948916951344949067587176769439914872174302847368153368026275325991424565502291152277279549453540121476553258699981119173353221133394428521069193159392729290614658276751989820022001674763781830187882907537691880412773277410036950962258784029325093543237140281495223775818423682318868949678447453358252967603918368971504525979616590257029555514642259693444527916487384559086451279769571180203835154033306494084953901197002397598449046777025424690421855660029128994363296778033742725437757108637752648985130564765023610898952012629693752304520819612820283405127925488543140349865542244262697995096173266899241005949662839372351521990976589535944190517243329565931851196731976440885753021642856694966594617122043730583354312599346320827877254122303400147487317503958224128406640525776759091945789336304711873343187594236319197714416766280695478590747829161126759680861940919148097501296096847692601474556781406184592890790668109465858257715397298556527190857594830386605490222816447207196264936698120944814133330890789573490766418159384739506257993958545820591013482174855502733202633085246682162373239535732996894959534501807981875337970856075578254730067103212021835185062546863488847043462989753118591761229568853672647906609384364854123878768792209947897475377174386099359521100118781684120558150852769615432540851853229007659520391926585490076212030929787485034281709918606828661589873301342528938609937353686001280357297117078687495295504061451961820680962353114687066067692399600074509887189428036286945973762185566726345140256502991958112030695360771268086759880430221339712574562616723639843374764303588308946756192482835403530567499012261544571047918653313833115599438361445773177441434816606845386316140403447575199960177586252533178878716875054836106015394207933144573174436498377221646859974935363148342931588236102823552653581757773883058782325578992318832904216305171636360836446577595520418302259556829288747539273905334250302981483068606686438523159543429084433491741701895732589195224351841038956704880494824277596502541498696817546243522356091191198140413301653230391081455902515620709769129878144275763763313061792154105499947069903376574465563142542713267668177261878156031833276580171892272598103448744229351802608864110986084446414372901238573327735832047734782025226391792883637043251364093711950726369641372941169581663819443391870736516826835371314740980010614655577252360279049839898093580232798488296774352872067051769407948345087318440486919446567180941965804943416041663766106612062918600011239025411959768256877127033604049432716287389488572089077904563009360064572075573462303876636655988607728990601391479954438662160525418252515657081971086958309364448922990023587929543499135616748669952851208840968774274489774640727522746177028668042721203683320886225893312366741841079040109910111979709435547015821209979786379685269376945070334920949920211671413972379191378647683779535883479990738469393248665958572523732495616971086102889065054028778665300350755632026756480296583534735822015894280552261882684807246787467989077445990184651754738355955495720874240439753915395621291044618229013507131183725419380825520450681021844908084575221498054314254142095455956775798762416077224403034431863204387101555791154882159710095232603798755369517196603154714770071205364644117330716929490475281877648419542241355603716923359276841254996432886447466414560433054834420579866467381687233887077227430666611873983846675472419064014386892561384277465751121117286219058395241195471348851666629494924787410456385688053762739858336599901623714786933829010659478675367335639637679863714578073001020829139447130778047096720897583736793023756384754892822523038344932516619933432367448701290271653976598666977970376879412587923899773299503389808157004317192103115976161931440785632799017222432873155960794937806430317878023965037575044025783403547723447408820042020385953243837623859151718144851403016961777755343937908777977746765736516232831925598361458857003561999417917492601491918843134409168058655657214492592514738462066310740775732412643422028865088199989432092071061445023395830079814561508131042010060198564181090266210733448682404388157833970868389828677610326118794824576662082468130907724227385139562061607897845862714170910602044198277865881101940835546238092960960939410836856713846815926784863030824277603473444881108419890647236832002950435191762773938552364661448953131902121723986671051176096834450464989216224557121689127095452257646525927358999562033893032064356048998781004183001465861901161116074731296360794165834940380663062642911472151805883368625199054815928783145454017403157818786917473936362558501173019992352858878511064397970327644303738404827921232108099508704172038764317144143475662576821735400081772150145706887900855867538839321336169058988735323115087214649473762623746521202377052558706316735307586456789757837527820001928817817963664018661772268101645418846297961141814571626613765348761990300815135774110261941634078392624570114073169374937471425769174789728516658363428008492572299987466238879001663181143411516752770942301797321317108088693008614637689348915455152670069821957494376643563332919380402039787204657342819616306993042683784404604439580919567831520650050530328004034151352734120525922091051823874260970404604882609779667377869534828971754307130967545905074457707984916276953459302169311762668247207793323757396703431934350151885106580694937272835943703695672696212019110321671893981387022447656152300485111297790449035715982389106932665568530954413122417823829480941071877963993964953081837389969776878754829036743449809386823543268307227959106918818351405459171282777406719711013927687008604711441323557057531020333945163210453469546811720959899376052557199538876723562251908320011447315365199111391782865089550651797472904714893000339232181502516613808732687370232771288400857152926735873552482370803840577037066936867070751850471860258511027363674743849542444261866795070051433567257017837498700950392582279307695384868378274377710808969087744406860507398822787816769020409038326332582636876072587900957828651902539779421347704971884092754022864770800110338287376987064827248011374133405067662766244221597954881014361643102915981184055285141557186019053111804394488686478298105643130266104965471331871138884356270836084517881750410545873588609580492828600061268962161516416384671154847503437450798390538257788844679773590454830593779645992382095917765673625025059615306946462508117193327698686903377284923380528662710163658666824299442671101108773604072329589128870725062111387747964268267685903569462289024284068671822772896970602245280721676372072067525864419868461287626931348124444458593565108627714725464356167541385499377379585600353852303719931804860907093226508507250574056322747106819603221300804971177999851779955885303621669665054989480887687808923955082034394645079863764537944894036400956228932760975904397540443917660432649826758477683189985979737054931098208495163905351981733741401354117225875638657843582447345301967003033126559694300404469548290557959311459534678506958803489843595485071789704372176723603438360889882430115904582140769227207796618238843436756442598882499541800852119445255218201926408587881476151314680269203170426129632599606148283572586506310120659849662385049350676419239557890723445593389021604454200852751788017196366052081792274678046398915975012033835754001370564876018809087865580785702799326423855106476672573869538569712186250186226092832675124832461868041270432705778241402459136919394744919373697079929466524798555793772036766777544174115910610028726010432744603955108739304602566928814303089508652550434602576970100491142961016348603889596128690674735708422693480912357699708081781864166259765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -7534685215554834548461192716804298468916241521489124950334270001597442238784166438819307204485700425014203178651197107860634405223999316145734191062333213340067479960722137088616235265099590739387489364966045363185877676137666559895077459553730688526711839059650933574560674535637868100868570754631281429626482195833808926612552849193802451630224075406135670920064887288060596338980033277910144408574897204209429923519908026143106203165901158695028976051868034814202320354673211667630708535777128085772298727860627317427651383307742928382285679070868620797528848201502584704714121544834365017348251337498151709989322077451853941565944942050958885070447469442570437705053480174327913286917511890376747193454090912252502044053995084684874363938249585155800776260315126180459640092641559225275034650698083867023919829632455583396273052194007416191119096816982186599016383886698088632375423910269366682507594769460954873084926487265373339381521273008328336575194263436908830548918233391124479326830951334821379829355804587724568178155395128887033971863200892852470882342545203057033267628422913701615996934774598959519184553225800764066743035372148323411960668546237891597177831968643647639690529987716564275235425098210932896413422643662652708959807055407623955412978017252527854192239097798038339949498936846480251784202364018911346634409585868033579439291658935280380621398332034460112773125308813296966204556291576298364930995950597088493142974827581017913540302811094493822178105215352584541666194626090337769082632538254273474203112018698119064078481169830132801337767959805885465134904300186306515843466280422736756931848527987268744313534308328045844511429145011554855152399998581022197263233437781648775292304836120434033961116602616101128409393712038911721387463620693308245484858045262738402650114071170416182447993500029339958045252479286827742279419846465593347692804847357451414696639162274445253942930799766766467567834555152669469096710000783636866555556317887991699325628498934767752357231787224432675482752133093140187295806307138439740031769543702944729001525579671822469123681081519971378163562004319965195821318993454596263936248757312990749024632409098402009363516670294073627001611783456400122174206539601266369955337150355380011386658525862951567044710583209030329544139811624313151905188556804129387910515507016363429545225493929342586877201134920739098661256318212209334512703908194979967632394986511321982943139703707606193512075585338638379226235664622763625664571668226763335706727730854230013731561516060960247313493163313690728619986892655088108052035889272851133777544757942545597684909582244107472940730307971494556068039138789303042981987139925939327336832012035540874220693579513216390639430412738139106180156724660532530550433054538628590147592329954382033288579433289119919042281129044974006942908864348444307433462095399307064693981948036599403747720014773060377283755292353421684128243369446736415617244072916012225065527273518073079157897026677630332740019461486930459072819831165344881306044085442477770620174287159561539530844752622714890685079853098744899453738237959144766139459761875145206291252764276125400112535565680509310999396865554340377255570547012951450614450745735916904814016146834117519218207575143905553304107578499888830524045328445685634222155057031567605419637375715949733116798775855456225573031465725559825381141050331620333714532568515602466747877852700846773081558207538990785965002114982409357682365817862300701048319392819565655747465631144301891338181086740690413290329322985058142119971250213344604864628017147898655605502430114905580783846413336693442670515127497172809757471468766277836593163904404479999843823411331565462903268841737726532046018864899409589419917510139737802314347297301504132723351552894788005193255433700202714623266748535752905171128657324010355039877047316494218939562060531343311038165871556979750301413780509472526992096637246588324258655159368712727700835455132839939456906215854984564063880827552471822091295574434664186024145732221500139299423217331358877937383109924825091102429743641124128332298485169155507461797366194328622347110051803618513012695617114091843605292841347300663891271148822286298660558505288822888282297095671684538404399654019694267613222372823175301358088136329927088800533394906838109763715228564810977270267752049623337862109044822828655340961824608975560615989495272692215731992346445019196468377981124269310279288803775096627911415396055695427708913380966996005023826932916478689774243217331504766625140888798961954674932241520560063257249418429920954343554824159603092351687913487677660829591594280388272062332215616053513680830583508110076247637715840554617002712481513903389759487855498906624599484035474904293295766543325491275743420618689806187163925368619214929716421800226678498072957481239985046384165199398178693887517856675954287209772625816880318870314117132394563885285949494179831880473536931957511962894686051693046331856394309777709787406841353708566313034474051817215462627996431431802362605349993100923384172141184406038754294697837067504802694071522982165552621509715256922133667767497819532560714676173869958339426145229881983786379910472085912783831756775066866302649770878569159400049460385451764160193112895514505967250739398747354373276941744458412088059313136757488265689875804914080109677838609951683336745535416965863670674806884425850068185764229422598109826283152905230526223659073913664945090517856630217146281462658819327610316273350764993625884416636543551759887649247777345177517396569004757477216353038891230327970911008300964568593506506584971303418339126502069062408948617334034102350715169341630126121084522837178598534504871972269995402885794745602227469074308468393684296874094692214507692387871451742210889194984742757125606882609767738123525118523581082627930296573626485140827119576905400978603914437013154768472934812186595708540036368466980143508507467763679886687749159553566124610513852604294624274494104937207388989081643884619086275474451430257978543780889154161597192922642388869380022479411458622064169417683678140951228901469822829850211697127524022515628930513514973028517070087168324872167110491152688360624343287649867395221669335199334994667362186891476324738507907311150844253273788727601412079904282951381968040918136562676582864582024429785494939717744782592845978909139858944074135475234501454326975673274081802541679505139821840755368232206628742699053171840536308302873837558503031285459305184716950011033136547297163760118196469591519976177451776338776997399208041156332647803335697771954332074917207711502097261593549972213525778626173459227653687097886169246807095752336068913617417092063940946847893563449175033134240731582066589541461063987964754057750784656456570606806794143818703784552006612507264533478858552501994032099331024507448927063086013906765430568248069419648151260749543925492408789397637634932587387652285864229672517569630160482951709308269945998350693523458814264999642084954084678983566177805330766684787555803150803297221533889638619263359250978072314319613781203492160819811697685797809652468766519852886455051591222756215200160804668342224180559802017800769073212187908947114409722398895572781040556064132438450923969799815773077858195817564240492972658151213277012716678054322498886056222747511822496160494827935483921639136868220313597911875980263657910422964150482746400951557597085391366630259948156995747917769998641442137135925240927155632935892086857920151122660912815337431553012872838915087592960598792637306293211113499874725438866565785804757273468320806577938876601280927809354469298021510008863191520454541907280405096694201648288730779012038668966504502765352543882392738422951483054214738915822777993132693904315393997990160365067162066733235625987512235547323889596852378511625863037000492192670967946089701289524137930061434394435868080170758315195894835563917999894240455228155100029029058399205491423349127214323356412562058077926696961474893868132955282798099692810910334662850861476979500482335746461199305060856176395306170894862211835286133554143741298956891064808571809031260176169851332160903920296025185277500817822723778295517525505225663809187699463130942853046482076174530894038753119821352993924641127498511929535057207786006860036764789163923671863719070361690565585184300331130820174810277406707609000577768913727433194281713025733654590574334619876902988111262790060882334229682614747840802515136766893086626738973689654028545084148408746062788384079486891506798352089804167019955481979726111412963819072243011560139757683135908831130251293151163834197633030188638667998074473455114759165993517730610025187007707603534445910437531434501788919348102972334210750044590090999711917538772068011566485635623096277203483255202582308504768030095713556045388427326759169258193539118882341372394685496555239534458202591391231278531781563062675162613170841517217914860014963561688546106469771279713646105487869272783084423745809016811160475888206604010636613402582280236193907685161655404615964717391544672833069239148199918602923152035824125689325447722069242583266039701905351389756355802083716762586723909336737896290721313668049308571910405457195062119285464189238048703851429052338563607230605962481470578887827371703082732145436442246793928831901054702716167649183865546922722134823857031593922924649885063343779693925337776173446913096506981708898394629309753928885606716919689049166700517266113157388970827109579894679992988431903503385492026031428216108998165313395581839094258631104654135709867846756619445715681226676978971544402648932340726164794726276408506805688660829632877739955518214820529010466998443007469177246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 71088806815270088256609319292334091781640323668351228440778267693869824961788425654740181473656541945567441393499390156656411141301258774822103763218940342525779369465025415016142216746084590671105119726141492621214120342365411208783043805571956015310394778902854066445075557754278245359533192066747085537880468175653646538992601796092889809725612461950656775572044754628200439204349002773355584199549703185253144671857448279805092258903680468057396630712022224939576867188763536062559815464307312351440203718233927121936953801039641029096645185161562696813758832909223201463555951003750732354178792684955482567342699315101136783484257959240803201456516217135005489920924975869369295126081804206843871763240893611278505845959566376537766148033021153580894854582781484701471263774994589547716967409199737874542316115429317299671506667396794537875322480501477507004921594432595399224752259924568538488003550806081347658342027123575338469978409044907970959845565912054750999306147061734333277997488971499749740883776117925800858652385301133542955302465762410699639006007494185615233941445497589071508096849759411228652104234675731589568179378214645806465465700987456604106510880617378534517418727067750345962763514145435513035263608245487117216345624790100703696494508964064121892376843321694358000003818230525782067792909213853188268949257108251560995159618982015869697634854522295815210554584929099412544743231948871132968246340430045867907359447369680621674663349850049157926930803386883438678100170690846253984578305665853670379553101992980473118032754091310528578573196394905197635855565368389182408993562847711858888823666510434876539600016290430122612975479716988561360377910010115088297744591543017689601739319040346229932547714573859349715434851658827307812866540647872506809075465022313793094141107398144216845538623737596051632445873247419048198956598503543588467820688569247783390663984624697958018818138771949770230299627598400442778183844325276316175536860300526281022561415484170112043412231453139806295301862678692877165961263528299808530964624267766353525608763393370328026747194265087069461076446232083150024540485848660544880658208763452366462949178258629950912887164555106976665048359832049866948599225239472688941306386278999634724203568551226602624013510779309853832330705487950511889579909238395092662154110278904784409175224012958854422291575628025852846861912882458414109769076086830369231652879239867825903046455918994267785485317620442611228384795826390061659734033498361803445708649478249706828921333159343991256532868085992448294288730949009329449755444464889774619388176373288806649464859787283283501685330372792626742634424248611296773396164499995034555802939029134346984684939133700723170051232560344493997071270740374441586167541832364081003547324126709651913059441142531465917682811832824973786308954194369443842034899367518638576193178894078962289001738960894237481388605483496619523035923367362457875130345895435451705564545827968717131823677854953696016597604087722484643787835923658123995992892657710721467897694920295665488038196960887078808237409699228929369592219461515298640560021730397013551967293490459543285386976332304967881943968081898487818225153793834014265292814577624715062603724774621754440270149753948518120607837056220207967450608557817085837692848328240754882518419226623814271039263360184882399821035221910511576821551610632055563309340242011354566881287318017941257312354914610404928994301466862360834507403590934376468936751618604242516476654919860805461002828516288911692183276194570728873103644520405789167854879535531428770154576808118774766088144922199411009566224530133433521410884932519192966149884285442595976983957807740632352482675837529304539038575624325772873119497650923350459899329428142981899820161768610730919397056527928917410648155525841510593452693219265471037239032268838907354372645195837415216784665455228130042020080693823573672215501348066966232677005104509507212911017730109716885950420602973352991605873810829756806087571804171387738880034512853067871250650438771200649258030851446779811602272212082672678542009637486002924429797644538731400796353009079571487966866571099129137415344689279047271528273723764531802632308267034073246140495564660416398308121916458308238381715792502060430903318594050970501594012440864507203384951968035803855248735975213779887557381902669791602985765790195258646013310185056482025989308507093613822572044254818997999197233190235137983802055408346717587814137494111100501071025110678473880073081482994133852384107722755956472564367015558828130801679223618287247684721486511279990829396996685241637860707449318126171972892139717051833562231882639685319110465971103465841688461010132956324147079771068148203994096701707776749101335503869412655986733718016200031939599124110853584098351969643474698401747219853113045674765260203130530576305154249055710555535492857718506399513924599913394912198697708992700860687142227197387573850603759482724658299294467529206474863954014332020896588725246715922634381553972991279753501919878999874208029638705026480220175734929515507388545223113539929651328440150847881168508404398300278225224615740447652996442522767310180789652880641237301601505894401761561603459739336203347296814203693187641694173666261449132547635600115560870182564649565968841606233988151223363540169274270425631971265924980385683528188278997862999522545213243773275669312887822917597760039465803260022798862187565778409188132198412257665541349363355675592816116604047622834998089527953776175955102718748736589637477522110842761257081803612639402903911640155012380508203478139897580430487501833603810700669498779870049291415239728632802401516380191867782855531958903915372341245207705678330721434576561074091941020454003780926370525336283369304764820427563318299057418075641614673713358377416337402768379313629665718126652151891188373951393262284848085783675947189485675731161807022577091410717351512912169782135484537375917449518252728963635308412355148399214392942495405913097276397274653970270552523779156423555304689309403408107364643254399422100242677994723672909993874681561045858460715202857898886267542102796927038285270772716766301152962850486376925493646123364339883147324984551601378465632148644888391605119544644260909176840619002513233080658548431318695875069942489183858446227587258966293081448897086495194865780140487625280877134143898679820856994659259428230930873398092310288255478062305359772862134154935784866530696258348753864917134074080095344119609740009975140130855483006016427460018569321606812012074413663597253940106040215523867750843861708615177033314301871713891966150730968590838912111387733092081703140501376000286459521399781830063545291276255431693779466811649043212066543179750436581829392861421598560617291102012407347265674445959235838754152408751098011095536161928051495660606068428491137990136076091884502108943750496610383696201027695474186623147183516039351610830528468230534580366324896176667129577367128125655242046109218597513539414301352435250420122312840406449341337089150871773814701942991482025164426882087562776625509120175406020274757497881779390296270976309579893467464392803903684840684476692478080609073722436619887276333902680204025796334678391247624622180111871460172077768143799979926821748840611440942119087361104209817849043236963143396127480711190272080443235114509300739431873609671954700249881370395013885642696237424551924586544778761785598048767600670836057414869481104323642027107458213487635418787508818869689277926422418421412122357059037007093706967585401855696935526912444435672458455989480495193620902469387657049548244942047275422614827179863139111633790334698482967958134392474300682309042447749182866341671391027212286569784777807073336434391612958029740710491926427622526085312758386568048430627618902718614153894918651004198403589111131349697501724467445024079663526513006618769062943705808703724880361496201082943690202807856808393667631682039624599681942976637710577854025309283474245669235699410751802291175793362336961116934783468718277986122955536825105306011321890445450095125114640220809277896440932205994556647154999944083893168600167760045650974061038332478041538697995890644493604927384861456924814657127517671051862143762289401049613719464826824127128544880676713576987590298378802163227570684629315775399537067682782572029059791358797176869863912322863051288913162553508946431166095402514228501699348579171619562111294610174205388917656724211232058024529955562640669336664012431398500212534149480843570954382144064914192669668749551645768208995258450686521124522948059484968736729416939697105453745403411210118860392012779428305005328024782385875188952138564870062525107791561552254586229771311923950891468623846883336852038345933354890507656500345994501526610450493789721873373726592457019339170400869361258310049660166078571830561546618736695239053787906273346052307516100918256456895561114581861909913256315074771878554038726224630162603312486609977568067976693350571768456628812568109267269430956474083800906138662116286641905719037351089917194073645323954958260511098519336314106370872461134159583254160193214186422845732185635522856685247981573508929776371782849203928346784154494485054399669407093715019359162137324392494549708807158760823600493726356379842622315817178308993239440661216753736736718341503209533298710261838482252150274667868568644199034845294371788679777940088589839318272498877564071103088574063471124015676600589210568617262841234163223889181491295226053804982502819589385864452429623707833877046981233630216734277023559660168777554760269834025946330800564089540719938224006602392317962319726997594271367120200011413544416427612304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 1225178279472799759656620899301484528153619439795567246384823360879215439223046237429238165570669306016377014604363429605174385538606276462142880903923710722523306571187384634052760287607297789330033420227082092712413245361020771618178179905285934987057844773389123354683306360656229907136996360144503063544939828516015500406014685545856002192058695711050688007765821093580917273069808660543850445966854571312527298365160090596677102208746048050305548765727522439135137670137380220517211639802074867188982201675404670932396129660096934742586898250829500491549372306673617115433993757549522948772555919004946854917249644671701819897318572390467611511854982632822214391092113014154156362552748940483406208169516309459787823374384490944228057972284071065605989674491155244717044282525171447343578922305327614824374006491585762334890884053471385304954414771947136929358824395454690330487501173163184172297167654060475754724629335858625457759999051532323806375776911702050044584944853438718645512531340607399405337409825907400731503662925703366273698031247652059153160406864888791200889448103300135025276467254741022111806684218090378034947746083702558261420302694883094986179669704286900351337782067168237750592735313579458275510901466675154629746742981459663626238426656285185999789470558849619024288625704685301788013590635595506495923748299768566426363445186651612367937427949589891874307338691703687615974749719103272695250346618456494986779663964606716438925459776135603320120957430400191937403841948553767829539135453087063259754978874958792687640821339637725069650143522000197554672322137907018366485378247033307611592961286432350670251937630108060893313653571066923367683073094232442660165214222299030721383135449371740421658198222486434390663105383614506136700206998718931601844411969238268494703771476925350618604367555574875181236532176259729913229867549915777861581644920229074828795076520068959848182629298426407644586155115151590857127235396024551152455037256396487921887403976812298898608210954306483826843570993352318977611180763645063493755092213583965197583781246858508743826756388177408462093242991946339970832149903377538226395183143422339417624455700439652283831113867084598456126959245649312447729091266522422530159486189427904715154256191283895699088522030938680122371647284592647850906199962218008216867539340316258949665323604848083913431108422699153993617262956694306516792323574661855697094710157293446284667220559049346371772989011304681337374174351255092609313255644074167287479913727056066037456692390957360890028394145283717166561485809592221072527153235188680145390081199467505660195471023600414653564536880134028653602977088354349091190085494424129537787805725715788794173648789781428861118532871637381872008347831004432365512131934478172461773412798308438791424471556777718033368446448133701443933544977450147179921107052543768663221882734976543598915760068065739543001810255573977721272385559798581969122192692901653490191798254377245487467837339428820824526314518260588803670082707751854891502701956664776619446397913097849408423543191158810187471629576981481464333861787337308356054434902329968919297792115776706882899651586601287859659638885214383723385255100359953252247760985377928307179186833905195878454583085596331892723065129765436041459850671202872974904619583626244044766300113889444880398753873969513466367155897078012151214863068148861510391072408161112023515861253127460176138623282680183878149885911801370485195706263947188893568295250048846403692407763717629198592216662324180268716361061558793750658294399967296798811097965972240012306633606219771777562200160419718942368011696866339117283822588801043365915457429987128491643872775956892896305992383641148898955651267833904412414821778234439234832119711524025982931215351879902465946612304171177753493680265518480342662502859891154127785547042247069294539058392864598574526310971666758623430385685130109101809100099568717150323635396878937922499095570125368973903861274802063285184446831385403598497151186976671418785000218144331592896898156868229058616354555481159787141021440187430275240086430747610203339036974909985475095501448376456385602056758667986861723467247881713584297379332597837550853066623301030028850892069263500693457861383570261564953750793601137231654805051921716802967771152568693168089262852693452312791161101126340503086087611384734672716724108643962583001075944702328987435857834939040204994655818324516263749594691848769246158793548799486108639468281898486839573326274559754953337718988142138867286223577755107132250126626160512229202890750886641320691394250341267782892195062632766825076117462264568093642448429748196669093420277711779399626304435181523998377742904809553003006074736152795789822788507062539258886395248426070024242296291886037797387148861375747955132609547145792879413034487061086143590012970378798053557645678520155840317661863273115571625939417989153359695239024428246741492795633158205569754368155985263292324135183528564099885121500880958662558233019006202469015137663452370222475894660490246977233087372703595738527427772821600673511047062792432665777121229381561255466914208365493659087647965502367955679036414847699806300224043991099549098446479268987198267631727793816204560337397403146127779766354870455323336589150484928759847262454338279339701916284617668743565448681989630359547422123303080781039605018423272138510792135828750129243719078913218773181513371454259361251965280471056515284657090324872294153424783279328024387011382864676026260574829411749387443988495115942377863104755176017374939540116800229753184780806840040197605123319557772788567437609483940486145586121105649412595246936065046189868642448394402969917096016643680308356244743138865562327752654915345884889726638007066871075049423023720136341026496374249761129469634736857831955994027911654432235972973222047393947162887932277560130600626333189849117699367126498935912421301369447812325868531326195683132007603308069892589273543393504806445048831170282017596443456025866929569713956785726687713403073532742538616466713872613253427807137617785794961091091092986457625004063880318854699459684042242457441780291004293191946909021392682208553680465547083411465371607611742406198213061139568855681085974813374516722020095509779355875468838060700397173320101922371581251474848745016466851578239702120296252360225011435145309904707996243183848828592963404103144180927599865741214852320600545623251815223990423463458624609319861869920794462129767365126847557964675428341165909022204240082976009896607953107191311300202114816102873608539967520103439754229536145348913960846392371489500484644157593961573163778726355953511196889237115013824345144568389904768905249518340935968192529008746802792826128691700737868599178970028077635951421895362764645449451158917067613276794657145569404781134710028726822931776171410038133094394672259956183881966564540911534397316439312817657184602951063210400262705219832824977140279009420195694891961121361920053585540014555326454363983715844221597439098137773163190974266881130769936286094172105666525173646492729905067626435117360899053794816543181085421644668471911484465123457563439871350444086466046713902113019957900458515851226910862238955036069305451849981245333628208175724762749283472017169437312663422783645472758657624687188904207747414760523242523927615515602489054714379466695568061261922025324618030934843768854408565931673958652264691285314041293980986978911247151408204598145856099044614211951052820812496650229235047988479896633390470977497508444125887656025812707950956048228039946602496639869020346608227049041141686452444733781055875161310841568778186518749399113301387870163354517556585837862868357306484701756846915062831300607185792617016182095607042696446889689109198211649775188171606863205926827790663893971660253323675044760731248651301704006258368783344948206748202274661492817207964318661415060872853054001671125450569370412998730646170957115599403339090615003751240891687756492016504169093952777499479963013612472283133386037756884937413038587162172457400395639048999691437681765856706542801257796108740939354023006675519665572442956672262189094576441009127813239016512790058658787202923092564869196962083857740088972468070641364481458324707968850550632547358055994083115008562704286058700839595113235937956317642320176631436040057585440322379707512984272293802633543447265467167190160561741859607695641224995282076933701420981060770782986066997850032211090786217053264230161398054798498176122981829709765008123033820430461281936965602558757738866826811971796487467482620818649649643598459455551522373415315941550123025417371768701980959349720434612046453468805096741048229315794155778616069517651109692960070506584594066709887540162938638081171480803077539996574295274436701751319742714940695794223151727896442297494498956339093362592465230459621262619735193781792986705926431409803633242214009731607303742882001662777700760586813140227031969567691870076109656896173135157151893959615569654291931763904664102217133903514963124736939869537150694660888353869521012556263889201664344824346857849769621697497840190918355374303401597446527200414932455164073366859487193459397178771653773674465329684268893574137359933832856236804976069389727773534056012739599101842920993269380326531880960892622957513237702772147717202553437421948885630799875134937828942972838276922729173020637371146954429518384119843764683110732116776913497803841902513889830312169578306265792463103278385364161225145482550017538195853102533482286876397610658090520490572357068137036418415553291705751243959098640510864030911627474449376142126188410521808203471750724454570930128938233139024305273778736591339111328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 12816642100735098750359962967080195962208803485893822234595573926065234425374536579826606804354763484325871514002101903557956358836693238891085318771563156485389332918211013487832055473961879116322238899820641593824099707787300328554677781930253879655541703018114585638584171898477728620892240955159652900231890882041584093394353190783025437025911018060680381139485302044228946147472945228532460623691972854829328846192694827532093429343119232063179416800793425238166933078136183432906812281194111868613146451972005440666176538030336972120385198970374660281788864922684847096791778241363015466546501138015064131391285033751656577187230676339867499653863028442219889690464428227789899247110968382739918734819142885094840546681328727954325659623941990169147789798167523919620927115403913792358179619453758054957285820300183993814612193705234799379179162168817634253453438859709526922024619966807348860786905231597918913208151581048899002662210090488775407502327453509994764240809140252303456954039552039500410752479903927901953973090523140327612767797125110487730740924534540027336505666187579456703723900518172240899663925510717367592255752166452815448453995187099617801118099267133096901825145710012024330968288992653658963906088796465519440089997262424887381006281772691939170525068773953654455678081338931544937640771949394421717883167677960207495415342712991652094951236862086124981664077361799623185287636156788232834460914053927585474458976175771565367276542906506458738935106105839716577591763414917459858505923759721959353475310972168792813186577291062526371004318652486694833635759238599594933633955993275619367008355114987691078795259578909465462914420694480202538450017821612092917186688921467161031341865961898815728901649390138141240765625621700310527528966605395778517904072317011328165090955037553808152119728466295576483118455438623052020970736420330176236485544748741645382033581861692860050152606904695398242888973144292472575156022208828161960427933283264879274768622398899026333884046829814636044379563595812515015550087983741245308563516872160237150973875477601407528092495610408081670207149028630733390952984084994179989760103910252230235100712090317867111601742098339570152446139440724834645437561195520735553427305443441378600350170039856757947050917695566136590834529435926957255628446459737084712421556877830382793843304792973745478098931410163224344441098207953103938299712796851651182657574782786017651136460565864749618219107090883897941683720764850606189926916761358108127660141701003942924496714565238150418843347759571356320778003153652082554555884156530832034427692107285424231137041408841376026037001684984141609655435419145941884400660702941716793743656308858317499712938893510362897195422008819869454566055358826924564587480392547672377760690156821412765514814282140231507702831297545389060248829493688425637131352973875010315682652536011666780139758661894014593847587855772738420556471084783169051191125697322234730120036664648342570229924984238183762139816192894226433370829411470402700898646037673922218897521259034120526392129416173718129412981096590780207328613243437852609709837632394899135587944867582263280931002878095356788609489832858902482033113748524341771129759424137458197708003219537855308081111211981195563644167565487124530775728398913910403793753676720157548536733237879373443995011570066825133274075819985157370614747184007374561683463950723731456764884536954399424104531393019891641412322450527430321483022623115731599047824108216118371194183233441152871768539579648253683382093426711537417595709600865839202351636454791415286264914546155594660280638052345820072257267334950707782394688511015768853650170284828072050703502082147511954161921806924513870189434800453297904151884147998369979936770121993596058736086285568203270429008250997895048316129192336273477631554706383816202700345132592823693674238410300863205932657634078205828757541756922111000064589993662128734967703009028647451160899723849654868205623802635349777001635153523394083441369090768888552686935991198826520819899918489303575810144174112488407105727966147627652406889281245137467519740892079884065396061991779349082409206942712211801775757949075372929727363793217665712209253437213060029075924735449646377473617452631956826391893403658088168062499496964667072358963898549918399425965668246381017754480173863439579952297310080863648055298320145158107168370293951584958374883154768743496725192249530784607846689157791674619771664321134197913624025682944566403667275344660295496097081889056912183862856522301667120780417011516664028124882976333239134970583869914040717311407552760825227709210979173487294168773815677354089038643968599250033943203545411998113666587375258071942883851147436948279731339773113611877956440508068180155415519986554800080749302738523557186783647148317911707378346402913987639417673532304451396416734117925281843690377000332986392147929622454121973109389997927745011303700821270150491307883630108110931354505516876762280672209743402966814555751301800363905170300977764323315631821572784338249347204056862757942703107574659320335360781152130954735638644138626315776847077123854425420781842420419420971918688480465194638126616862335235087039043665553405037335396656006527313883516024509645975692102781380418539993373089147736951625622428135030085429864928315053169432320940187297975703285427651440760175255725391973842795428189229304271033558554016567496679080707672364228526354844940814242218367216795900478724650048400363178024295001843187650659683785506108909981345672652149982093599964226667647319730824756504628363494078884775894270914581144696388540558288174459883964109799874207504873014276502398123259036444181366177861776632983981935838120503901709354562344915684760239714642273469081307386261267267407702403776850574752509614501493130641371323177583207772955604030517508676317886735744648072887224540122223181033291338958722636144665658233390380264461083208261295124511323156854033028116709447376667135190180665747213337900889011501045405551650276130904432615689593548231279151500255299446374907896883614483567317669133630398751358124486293567870970352577315867827940553090070336339239819110717120261079946021759536341205823387605009328374026907472928160927661832829528435739427515733607156133236294345271916831357649025238671000587542972342745086664074166767447402603839130026463184542523802757208881892084732317225840396665371845978971196322482693359505943790326668259281085235079247337455325769388715312155880291894805623661031758872623214194165102830664689155617462180235611266907951765029779739238213171809231906100668119432847036112302667238516715093399028005805095773075907825552179786624494746779560148340226098440173298093461813294971276993754195437827992615829419554266506564250984460844356104300452381183489607782269539496770384385780142645277599079259572182154204434355997560748829192503509488543319389364898967642369082070637273065246953283015378226190533710435209447010430820362691027885641376535897468793610897384797859081707370795262682688206067106064725987474711641176255478093500301466376958159851895908886734050606582756690764429794196515100134005106860028812845627826046229758948322836013507631693535614677641867933609944463628030436311852207614188341707157626140970329459649271022837034672325146911538989573076883550180828341508074551119044702325031782145532364816237991917545503851207175518418395197362613582467689844465016022318826738970645769414029563158720818007984286221928896335332044063292902839038263398075037649910942123589002060589737303134670467392748940060034328402060191388373823231739543692987406710838520497781067390787551849959417225147860114743659432646016971489534245240489925931747090565784058125293498803310098123329889662960081353222849840380378750548565282700680217963476289511781503635425679699181730125119032710276259023539744417039966154874210028197552812945931803516125771794230586364722517214410586267344535071844752103613586120362151151837393616431511734314832674886001079509936336838858293396893536965991316463914834571708249789671904946848556931473347089528603197016089374756135384448867319437956497627149804951546416900411973409426074207273502928031877569162315871266153074657673264758826272931319185625207270590950531345490891118674366386244807617759059829485229757456619792579389070565873110466815544054568423551143821991511126612425629342763171287756890223956321838796632618645995954051915759949830695847451021087406033654553102391742128954493385937536214799621561527109394488616822184519339377506280288695352315772464311354043876422126604155557032973606819619149623376193358083366250673993616712282649449013618454266270218580855015350985240788604288477906078265351566246332554744322876538775019794396314914985251546955405788251307650685855336146509537108071998786630736509156040421681853736440973615430731931789838870196147901160951777832199946955540486301952546904249579037327489736590641738277015714103283520154659173040589187301687960628634919411856314961970154823350154967167212515016929927858112711673661454962370716031924780403260737369976549915498630099382325658962121148536942976065835135315314042894123907000062553168379812660771323927430705790698389946239386800067667005206423139630171602630295146829315203728322240084295017578952790959044192656412459346826493907499124258692648533340159739862592774992741207355654901910488625915123689489764884409506919781317420592859054225929891137645372602435247421959597274403140068837243201010563795882321296496267230159423656863518597948808493337705399337307819378354135537548224901623266145041792972534316691489620651100921145196644011249964488650731958205297722486193379154428839683532714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 43989934562758992226679637121897073363197071862306915850783749091621395661715457325981954584958649097201639675101076718522373310883839682680485614157161571074892528689422140719308721184218714507076807727098266438583929893929178555290949151076131795366702172551583870849575439620741212648984901768950921602822290177682692740495530278345916265100402972855227276176926784630536624406176567444408509003929931567286090026717405595096359748804165182956089327253860781013663702950640315423645487179156308917439840758039461662645172904964485213143176840510855773626846687793240880601975280020663732806136133264342697539319634280162812120550693767354716405738331423355681107572631976400146453323033016815646523952760774641128431660914467838135404006356904270891201592367789822802399200435621187510759863761374105245501358445727941162533242678060936262222963601219127981103079875584728422949856006996077511643211016638618505299227390173477540262272317805329406521915252568580109283327552961724788339793180717494575793824611897739688201936592978272165950695575993078191972109689762368479594722947382899050113615452909869609241319177239656225380034411316512862235011288589563042977081305539929899384646665185089778189031415889512996647427805908920593118882024875065529625715591088982639628051176393184138996343505181707485722140876777651841901332901913043908092769035047361958392078440747651109461156428057439609509670546424769699442508468157050436386561644114463891654855681755176639818497132168560005823972468165603854892560880570614400369399942403320123911517585258933732620951020997122098462632530265007672328305752208507628059754241027583209740591516721325258198013783666006009765531203727193688670215006517903393056939321500281640424903970224729458851215858086145555521308554051866869251318927801014428133170641284143333187571471916311777698167035229761433853590166722162890469680305047961489345768064435606775754413261750643973646939864592245077710227026737641139952534513741623404868014584129534744467515313582991747119778201673261214236055599871924438075852169062388375577719234175467720678356765831128409825543347539889623052927156579039679737195236719817979970069099117863237790892518966665292427363194647338534678715187136483842881051209100854374414330419204792875843804172600687055685005216382856291057266402261699634343705127238661075025590878491620466873108871352016165109753393748576499312044693248209552943295450367705211085234008625204415417837797729642212922981978988440640668864531444394511765298146423219769774891620416521461594019318645039424927165107946386639836493044735842185845040752409546877292174984257988753275078303124455726321134704861912667899363808007248578066440892918270705860678318213165692804569769328404938585192784686558927906339053553486313720979080980404930626244079718421834778852246123358089879792125317597722123036453882974153409457105231656388325682360381703599775654984511144568345553363863065374627387716114029940964218911881853183016712293867967793255342836884653063199104315602660681831809759418229086037856815542228695594568432181251028016517087229471125762703532919851064734372370889809352825881401709190684514899287742253799826468753060732227102381265126429241430208899063962071128927878306720443786108426332691331398446401480127510781731221013284997170750114657229384300499571483271425257640010412069138656494860672716041664033958118367983513968126252094234509262589133140905389047599224957636570860088862420019909331364300968824153820242933812162881504366466046350954263883636138298715940617552251906658265297319946240719845019844408656905415436207490879464990334888594801440713660155003981904257830028042220075151477033437360254088858861674018454833983342212755685229136991120040695023672285998491694288056746921065338951381337243011670521885305870593206626815656329542009696312122037588735381994768506370216051785825593337947172529257956613866848789435691945282965794290746454516093186113721872599752110339698322904032308803927826796730505029400661556381853143206920436811778581362467338424019400476902255454410062169060159262119121428406233664610748029145378894594697249392390491528531757842820964125697742396756438845621883377720519910048472865425351199974276688408013211684194495543004669097591952749022886498554212468521258911148791941279164999640549570066497877353722472764536098488586062944345700570547233718671471200602810713341556401946009554342266364778253899412811770723368071668255965249124786637585017690089326603895338379653295836952906890305888067359692647522842781489644421997894912717986900926622076207163985165678606047340674618642941291188959876900520434909815131786306155889030902887711883174418558906106135393110988303534244530155113902620420077093576748111664921376947268754572371609809429425091520214128985083865444834222567342100613610510911362300390718156694812700558723268329360197050548447240173952457155682155519587336902143763064617082969747180326523068692111705485161738633484081932701144777199468132103347924653134077689449051908383849719804989064129089487995328838106627692955952315986112726327140416088881252499833086942967119971060443545742158775793465225662165352222911456753995690090803012761900417880600743303194113255179251658850197823214154366369057087416499540992193522710407467356739213150084627523308274243700941198291279990955064258486287722127217626808840731717583783746467374222116257358364797640405123848568940633693709067903991266271617030941921096422439709358895600170003582604081451089428550768235730727929974680824029677540726673158259208047536237158990407890814822193253766443912625392448260402682012424601542855349842585747316715301072890324541908630839483573603873576129472413099390032924472494384674037138404247745235635610010442283980317286221985765171929439446651445285632124850356963779109544094603079552472289711883831116153736403007385941764279532264357655530579788697649997761523339606529220810740000948501447875993669807500575451881808001917105045479419489859926853648222790436832499356231969838216423860428224982630092040667844628582828368816629075949189447446516412147249453463764337880232567539607113768109824090560356293622524905233354863001012534452834057141594141748796602111273630474787015538237660016597757149063198301681984287733169428019703688792054518723224484575501360342390768134066311346127772755825834746647061466067206364234076952555660186564613052083383422523419938202110444173015769898994792216633180398596190008405341797402413633993580765382106062739127529205267804329773889108231033578297762024113770022220906713855930366926729864639578795917079001427481946216406960660586414689473393949364585600143480027533676995295774948373030159984270758381186222596034593761518653676012379805784608997077973334039995071949536916728844072379865209145684379876737118460842144503263602867350269568484112663074161784160677444111365563613688110427204223383411068031675255411005536596623603617891952585503247940268931724100841752887151866963001035353560840962416270584585610497538645829575944755373436850434716953955333672910014651784450654434743873025494641307554590154276437321860064314753626322720698654667047020672847138115486855853916977903834007731724410364234959341315561513945136123016009366786103473783495064329754913339057066853529051950797962069951781280527184030593032447756404016658703254392819608111201399926597379006508361915170271685803033311982276435075886037792161709819218926034443189205816100908756583785375312247371420338100413694741085144156255522146622640636122507655306981080640409634691297677340749139082828564581491309183823763933819217670013400911467707288598240247884488679725181843314956375597690193508290296968656077037014219515279091989031179504113944932810725805246877057480083728125108152606541274826632629676070504081647912437024238269953468626056851600764464789052307630721362088343745538378801082191277305501018713100792532017578840451362232534989143538535205758708234863387710434480397839533779555294435335718199047171995077592905133863619109415674545992830945950651513399818887449052441459664028230112665371498206773005691420429380316251799006115851172613973409224992291622885603736192682338372707097133253986268913465166462568954046821144419287367305539662304178406029386002469927937947730716801675303565554185442237481047868217182812044568885822656556430851363354326388053762519205615460206601744951422385571540610412139129182090539739228253028522316022866791836809892794719449531285573737892072094088778516546588273516839027759010803374298768143128437531924894859985863489243209145140116627341251847911906757455763043123567463877590358789944174756326726548255562843991088429583779282937963930609838267974994093764965043344875312333820073904203548430692364848236351416982856707223264659747656672257023220124372226618809145283671324026575510465024279769188856889207324754678847901748481240001009870482411542114516070483267077879564992471491206059270242887231247053766583913266669739911685843569255413757768223393069621980572374713139165229033662011546158796013897441259802605272889815444963406002146800089566429799583726442312728977513993852609460376657418779929240423702826134786551418218663068437353623910211584915951138241182540451083466267409403815014892262758788146806311990540091207404809097504312147444120723948973356186254792436647550378257503692677857450012004134178595426214196765053132827121175484529533778774223485854951201880494798565806902150072415638113855332243136122494715286089260616903259989552440955509403899631113471882367317958833518750085360681019296477079131818653635448291004144179392314248210156846315848740630599795144245867514529864351294913271672726295946631580591201782226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -457102700168990529802443921903347458065943187228820749572125346854284257222253074002994106631246348481086379822755943103061666764198384702601836765891786344174432353142175204433281683385135976346554217707805622964470946860958389147808098139827287397568257274673496400898233784179137068345332959011665425481073877425406125763160316261013676318720051993230591345378430855990265328854703074905338679335764649444705306010336974224222051292936424753585852798396917095938472960615454467472352290541127472264870838437234393495302601783509048457626010753314005868406974836206330775296072997126253785315085107194320127065700781089378080911464672173050225222695290143085237187601920426237080957060288581804395727203209047203497249719171457974833606092526520926658331111476364479442300248672824190242293156277864290630569058094601941071109162187032335815103003519447485082904085479105341137611830024042806141274418541818884000080506957065816385348024342631192565849575501319365187719504035737681377318767577800279342623052431022346303803326179665113461191907489536014074813639074463350058415721026392435842895715900053130911851705735812455900583791769228977898035192256599225456740235549489620635186495790852864163805795048048460896008697832621360988950966786870017600378749017575218780509961909270652912609432625662922659205425409389988935395692131713879105193823393471290515218850084600001422279474805516946342043655767874931405147824310626732456843004630596249189024113570310854375389958334000596187328697623013653586690155790290329365155403760696573125226578021054864882707807617757163464482067588269213321183004064847541850703601038634740757506848321930205896904277562353653097529810328833712527694521509438787481320744029821289159178438310938022039024036615804315749494845161039460216167951490889381548386590279938542573992923970349814563241841964565101432655636043014188506088252581459568506412615789542101819945839976599597167436062505727634472652814760198884394265500969498074394702382376343339302647801283826970309875013885753093283020691132487747665806797965420826655524624812240509727640659705208052902338504691518378810414354922148114372185730729518491288638076046560555175597601585515324465906936359112737008979232466231119751613625140505121138804198423334262116469224157779880785528988738080457682609476956384952559177298264194184099445629621999921835317429373246329614788151577298196843949300684834919253328284229823797067230753955482367752351466566778057976965331519301653774522467533836332087177211125341742726105234312522754533187345035155135889163060337412479554715169399403688641309383039189141598580327999556182417365618481924570437754669283005940278141366052163079068121008028514859743493451870444663698787791314000490594575271141079349688541370196463796117042242888907594279076422690189624659433231221084368941613781261838772889717955431646086370925440669203460681892135304210783863780335783600249799359731525965312270451118287642941304463885828470762448144931976415549149003866347041829976082872438278519637673928636902119540191283604766983329022149734194184637782414429275225706538418690284965540215164419433103569041511079821635009292637381265758674183608606006833111555273722992648222850757852242095970438699013616903664778081517186171770039870862325119847620965999144634357773584313212487879669084307691307833454163175875791793982120655998594722728715604931681347073792985103088704972087239611585844201343123784941394060130506421065271675407779295687496947681294331747027749345219597711049100055276738727048435184718924725194199586981501039041742835590033686003089952800121736435007181315582681461968372031374152804923389583620742251071953647868419423765409044125337077407722555480816232154230168589992095708398760558803828755904073569435838899759990202565792898540380643753855189567415195845857892040090069494067683681549938174358580538738669757274068094087977209747216467234298420464617749217303896956052035961312993358208046218234111865532664450093642121876356888546357831612108942092201444082517538298838696897163132351718974407562462584499057704834628468862243513222827260850996869596909198785164442665028048728426356018174368604438015939695342241412501074387770584852166817423020798340147815137633449845147397767227566697330601151908279042376196572044667759263945896419964685825492673641174118345081230988458650447322240646936381166253731654670299983151881099179016596062025305901915660081927364247496818371633840392062496925296160799260168718393651297697220607466401348638693466994699853006597690453670068735232524218574608745592483270161693751377781243904167670147769519608307017718592575050423703489810702944574795970295543961433923435779431472770414910870692356347758378361392571844260366000159722143127464993434662695533673666651858081785394986605039584757426472876321949445526274021413398534738828093317806055644108077570203574982232484738083528109657672328809284770543811620169226416474603193509590633169808557430735475261380362952110686658589380724255952110666494398592884426694933299293735513006073285806662114619607692014559880323396487835037024287629104400486166186594197033502845033465289001855193535884620039001876030357967505479243800018471615762087710335859916344975300069880120149659235394793418673108944963453310829341484041506995424806571920024100050320033090336263000937584644462478056334186364712181435827542530344426494226157323803391179561083623505198465273900849287430788436356945908838095567245471550502882485211111502677956908774164333754213932356290933173600222916906968214047778350974343593926793199747503670447058473922916121932240615233992281999716799344073429423892225094554861163001745810485226888360307591084777418226531664340592424926106730883037856002039786771818065034352535709595686312972155769729258885287475944439131650480916079479069371962828813498203254787193808394744359067785368939978850995846246351183151997136380255192785535765529572160961445722380848483907331855335552686491272284006263579617247141568839005751015131802307667782698995642446807854635822790688278345109005640604746740575499030743070058503631399634627872759973442298181171693927985099598386488010302655135524555156334700544280639216631447271868218825110836363029945748374758640952701613741614165276593815556165527409012626604335456680601743141825068658984070393653093921863652630313810194790412782847685278861343919617241861993153071323371081627226817422751957532035795809234015236180931954146407033697151311310124782503904614535422157462213172120064609206389500217397221527802635490068130745027340771690550715356005805922318818522396401326203079628050642566562386767206394218203914505887030748881933300278644729125341877378564670110217601773726058719120416318130616420634300342610233656615523770004495367332539236832407982196440969038054631637441556895476067803812755182402025766448610165580509826916830562351757238758580523358512893040752362522091566722057914700603216320202534723903548911891394158645232403847422352977643670078983284645651869196513144148387323492319249085222448818345600733441376681584857925968861677966635081448565252799029436345147376777584927961111821806649602824637529875046047071642772960159054622368025316239419805271227364592948128411143987211509471705658005627964971192462161949418049236128328020611464949808631136441670306922464478149108651282989495884762863224366888022323441571662212932447260728195509704599776122611214129030234863091675757953931339537368029717968759620575132451154484830076586010651759146984436581901452095283647758613570203036969427083128021931016695403416947176657182790757446251039849204020089866735688775831549399847512953178569786850337895003740944479352340801688238723455440634737320236528287910321931769448051655978370833399563220602223430055826977258824249470020554308076251296618317436868460373527826084424277469097720903030998385693540765703531695818613462138102812855755941963454183000691152287048107922102776939540536879470850435624227070114845866208653984207411293752704551713430259465431688997532328523035684568265036759604586368197193967818042871869163641008406622480098433879666849570070211074978564379548785811849132614091230969560098456896614466243661884211317120395870034250546274602598266029057403108300278304878931870315985472491606736679920849282711272480920253456175366754433406288364111562343522266672689546069308664405342956665687954681342247692972801415684960458256415369539311242649093851804596997989333238934885329032181506759426487617162892977005555284008177891826969314147370200880428933832266550193222518036041270229724211028046705496291952926394715912045843219724927141484959544901576006179247447122250335113669359872774803215277817601069975624836445449268631964605938016338465111125897422795596047587268668696677691667088648941542906740179869757677332503502146453538547843897591290667599089436634537894604685947590785954775564204629137051342204068809817570266081005940243129542790347023556139971509142340804003491430197720211176309735670363272300894949162308975259577054447208692967575264562789938157231320349739058285453260815690323966087487481042316083022100045034271896188753673688972855949015152650051700756473330540422744323402571223677656841179290292167544009540045137820181159072753077241837100503858089856749058797659255898253291800907763622523798295370709622516759696977306553396706400599118766386236376729695706439461632602344818611265473860673372989007932416416398390100691651033286895695862337121875511553585410176383872528213509321264715425974158521910659911496847358495084858472941629335416393246242803372902549605530102804149001792014381945886190668864802885795172270081714494156799322155393383582122623920440673828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -5226911774011637053096849626172741973276812211211119435925175798005919297441355404036748236158675693362871013173492955771682544937016690873978791260505290454065700749671111097880738104533320465687364634451155953029003437653300009337672860998666068983923716683780606516767064000273739078869692230743502752318094112433206223255802165460633245216335794040775196102371163101675756969354334213389157211494584617745429713606271820402645626066805171728376289512029328102547302347076548596792800440230210192973430317359925162351328179014386165596746437731337253116985838606399513017295148461754522870559791743205374291660289157336388928104253886597334603130761589145936108716623216264632610817327156596463356206780876960523732842850309309188734565999684559926090934333976220875510915562186280076585195620466245368961245169836962719433992992568436635268511683587207623916549805005311677331074956298581471182243767356759429625451796613022873391494807736812227434539088277096880065205610604957558659697829403374734203636219807805956193535394361874941920797331744056156062688004627418618372128466536301043875739428288241556221793061936830711888097691009484968363116865700535082454929760815693226438592462028761474854736206599717896353612368925825276813334282790983735287509903823195515510979742888368949127240211502869338042895650106242929336034707659154159201738327832317226680646216114023037227683104358953150523689615923073884656773261063174962526134092050324392616891457209845875839891238906847858743260428817802360771207517507893041322392592746377047751491311157313784098409103099321429950954610467810213299863488091123314787150440318427973084097835191058202776375240931002446358708836178091084755186721920100700379525118998695958298190145445679894527324849730428877731998413736248125777219942935083024961470449578958013801726762303166518381222094123666080483533366722401578509917690303003206374979573082937354300371506142691602609302233603906343838730391122978289459627092316537172745018506105709375369271412601904816516884124536029575858605995009746109260924855282252499356387544368641557054786866075404612366228642412316632542833726587451157813440528711520489389378816677962214711428604560973261601147377121244868574640511379190094252406674740914352580797494899970725447992321373975793880893061416188105314246597667080073140847327306258765054929680160303753314992556001141842083607771528475882588652083701067176419343673601147903897334998415659225246625229725335590257645319744524076473822570615628136711787564989569036315409186089525210117579937912659014717624180301800220998346823857810329832886726103191881853513217059641690403260827399288522020485441459300211574053037176924790117211847754144423162897458989649883246226983287751463056991817993889397906486080090917934937661878848321023671627016998238930337142496530267606476416418482524780073206243218570052388041243146191201434640195058134090153677916941410850920427998595282726858761216102432991889470544763465294310097389276114673446068610644603844513164139127349947937418993156876983673327578695219451666567515734399696690894963387941024938033579574513434223655982756907203071788418303390481057343278294720012214997764638027830519475695530534037047584818797108265411599725213829618233083726772373007089245676900901079186293729005942121760162778563953281130950426307101558424353552270052828644075088162884196839320865946746556625542569624558023046400351597874536515851142378955203394531869413619109566552961625266238048832530262692806276307447003818674745831657347250589228495633035552896255206902250522844169454537109671439045932884752770004745573450402648795669894502178002269976607905780486198760451730282848296990242705816735842594667605765845964634014861733591954364100269575076137198166845296266200455469138410207557943554490425251940724518453180217658323556117452019602969309083706214322108883249580042701581104419942823047030418144078653572317184635160011300141601762403330232090626372146828218466909495429235439850086314959230817328136577297159222252581998189519541378052259622826017288034067894922218115978206591949719537897075549858094516353635186130315398180148526015875487522344923299682561387998828049120223140270777900943633873878122903065386818540085147084310654493027817389369491108085957166853806042470621147952911425197864230555333667471656378329647297243513594677032134188187135894019883017146138880658573751177063294344556209823220071767550968644565951615571104109635596144391909509082266868664212204739770683177878612346727042658312787623785561160357503832478185389549255231268644014290841511754041534089661145650932910877364837952971924397721962375140592591194459973488846117653082126269357990437971872818471786177239433868184908753790912750902522479426763987920198662795728079443972383695500561876417624318068161824912230690851144716970900260406408886451670458383138940380304042626588543352898997881745580653646846822184039755701916892974690361077136303874381277735701189273982239906790983532746145912271953237403214041263410110083430750697201158783839296869644299601880110440772296739727149329771186260169846889220012896336966748962781625100021159620776750908538105773177013522038516952237926692726850945521113629217911183027604591272705214969121281178774530299530910783027399568430472227564830047390368765400579550468232928348052255011283412043053174008236029518628711711133574383130008954558174897125832111825566176954138993736626315288019332966549527929740363780163876881085621597928617675580268446534787235323106148655362889939694385311216587682519252374694954674161919886250894913483848586430403500502767118698736314501416099280401439021433041033356368239948512057017107741250661436610193012801123066430130625768145652264121272927998522517237563946491880875091203247916003192976385067079072237986088059596089297355266637168838867010542441289473041696082847840979995147532440430193660389092943872760109687471539041390475333396984287029037096935943572523585651480663863315906503706945063981094929658916291839635805236896131951899074752984997391730425815041609090768044835659184393400176016704074811427909912805352151801332863520466282932048431242054746247989173869546255454242578363830190927131998850436669739385282645604059736795170912630121246588896261604045766778945034413568985028831335993486993418793403625221319412280815744132619344250606934110097682163068556375689377119319168288718744039397686689884831754237203987523699268840714767987249419560134379654081006825300144904462547254603233662932951577064736345995482234943143794358658441811065233968517280779168380893647799240985334685456514077327154023975440660864282931443140221146589633257532150081133547458558296253219764899002459792263830254679663042045941947555653142588884409585336441192030537956483695968173760360345974063763737130928388950391572221232295899072858567618530257021664308085387932492981290125357238212617001601624292696678847958880388772021899129672196527767381906211222184285359345365982168086674052802920476742830953937440320553984478598138954277927021218443483157225044699803481132721028044701934787177830661213605596364016348422174255459685940894356229016913016375856077751556049509141465386835291622757484414239881200036359799933839420856909951725435849579265110656473853030920572912015515556228170602657747755917837935733913384992900640847496102410952518458078900481613359754453403957863073282217493956103403288483557052520731568386051795809236701305423105773311666139636746069873267215522176766015091297134240682317331583758545506153419976743430875970965752722488447572393596012149241840559002076872127496705530570561166540428853294361230582878236718701816545492582947647439034311844032320143196089619035840091305451255753525468231087854390786523037244512613746638632753570566335098693561977877100802730959026867097701316086440249234533417042985755990903226934980059993204050453069867333194677123468878133521661287529485793680803715749786395160220910124064015293474190906071211855375834336728630156921642187415855192575155831840734400060250089630691223057073479417162761399233495759870083648497982628522066251336539266833148227573758182060083871833669070869899194030652327688566630101061031742038561869342491570334532633569476331747086331829124434057860548621181870478411024029458570654437732914774270482977760245784929538299435637629520140181518213881406919415319481905518981008418137759463637954050332591165456874815102495679626196342306047591656041684559249785036880192603083795197557481638629966910955362425650893095698721387234928173747046190900027050926914557231048944824625103407636995964633486883236937332804425569572042470394171702739342134124682961914692105020712562392499142023227394636020392152005228797532553002957432750829001922567107983889295971380227553967505488076411064330993573717382421442991862907021371181527697546105943377879081411092988012208130122880032937338359999116474382882963089910930577714199742965987604337537442144954881957669278019733813920569765628679866041393452334055323820183310564070030158537528617752945925722994276865614308575357374321769845202075724737279772810801020298301703821049356938897126939672285075815838291250784986956602192423028718434660946634115324009224951753942758698254355739553852320441371641368742935195741772272176271715328435497384942767068582181650772882712689717514264024395692887696091669934522486101316778705366331428270099010067128172283876675686070677410968859721365160824855664796211301443629923013491203712698544598146518062068693582708636225807904051430962326921524126435627500990010820364165696171418962069332031117725164209616158911879730928450298159463628160021812047927869393504352046875283122062683105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -83889104398278209688139074151212159654560890554418626650882384300739755772804041586347517572411541352326470666268109823046661255218142607749259412131513144320285866132971105735125692946357711936857535576622294936262717220189801815999831015431693315038532710294797116066668122803548324372473959688967204766343364116427417008956150679965354758245582131738684469035854488158905955589729681720602990179588954266687235799184816066282814099900489680698630685631232579957613073818873849214232609466067446357123919169215202541130225289413395833305803830734863348420858286452665542858009244492768974451897188412024929430926039974887463207812969827601501165167067121468375915079866754059541724751252983132000794905962021647965286274224316610148126287380878074566472295588294514133597306967385594346320480421414108850009297375393355827317142472954696289012970279270204084529521183140372951121342019806728881800139008105750326052116169661481656140290016269850619174492338157864448975377454248712106649054367385291146637498522972844889364730790033709979005389386040743490840690151119615942152447579355013036707974909038565711137856953515462895948831697580596811023551758472271165773869218883124762370781675555907343507360690490046056770146901936125563436890003092042030557999177717428626138927331113606260919726402498499482121012705761174543811524545094255184377343766057282953112927510047222400774027257849192132513990301822778320186178905549128267552442205089372803515991454392875410783058580291934734779350714864707424628986282020658873465171715869902909675434776663402769125119409250466357025587111379492022479665604205005130703735917706443032538444280988866287381387462801625653550846740654653132989234345811967148838653071209865515440035698727671735907845322840983770537337996836940918043505358184435703790046743943672355168102085545442585581541118363008236497556732435733614871471724830179743465117571530841098577543623522760911582555287828620885801227595352806504462084239043600774691437897197229231576606589834413492568840498190745844662095844870274424299758570702685941521890561472230938907785036015642091092027040080457978635138286658042686875683398789413839918250475222902528478258152006876104317458733017186819519056399862256696271602051897858019202192401105486096279528330503381889424544140062940155343238889999795751697040501926914617996568258501450957781553705238464174627285117395861345615869275388542869570968162503390193237568980786956589675148374417881843962233327884761600445374883281843705685878752008531074829850485768829247204538523247422814987357581025873394489395386701454127592861504489469224462665657039516791224100624584208267236625961736120038507410922680750066866769433053441709844662627396846492266761225211206973373947005371541153473284135605012884798943312898262978487454523791987598663853923009702369381696084146195840714654480655712261858489391625680392293682200541021661757043163658563588395577189044660887746100352351873159833680630633629655212111707489448034966795628953935229639273423818667932262723893613600613343525546648840253002277931354449043820846847829908119568174252373840360157974513879497239071898151864495557859861333825040888651684875832627620429183974228103908414794758943334116820863307189992154545371393991073055411885492044719975047222413935552429887558232074272558671767927567500235050796574862274637408339702052043460564803206144569675550269704436637988578079953052066545458358669941588168365950794221285002212520402769581634052788418633637887597291121934988888388761442188659551884376805028910551359088195474690235610843288766515989779714596187698435698329728908943983334230901645913952506122435812112084554288326451428401238250827213712657345051952848757577802588091124772015191696606628681464423272871901587736867468185817087932982929163707670438946306134568431455868047545470733941477561489718211325005822119042808119328292219796645211338095908254705904708955393249597306276706555899585325978940163941003725523535975267530833775295440483561891899832998409890405281981761682663163201255473566957804295042070039427971444952317569988844679213804475848504664556070293813282824743013230390522265682881058667956647672908949519289675371660171147473931985084502162102666844737407142392931560607911169739968668381177571627532451612491703530475800985811589736404452389634264904335466399815299016116691533141980476878502825811198658165041044628678413697153052995298194575672070619578716003619003200549208471534786151552822814657256977465264840694223706981855394586702705942879354117413432023472298752350010071972181428281142085601254160140157615949156066355864131816646141476762231753896243604453191961931823428975411327051187420477057529435676435034169884995430548218047465355252619173604022676727364374962259455872554700587906010191433777233105440283310901736025219728186044346121102287200562612896607841851111723839685122507750129105063620635423595625744327324867489918210521921226952498364062929363597922217414526393273670129951712905150358957349238835342930132635660231001652965009583978056430360309831228612064033818710537599415484277708493010345035175064141688030223702478771564767002539952675076872552061346313578872458181326421912182202253348714850648757752316938940847530156754073536976269733635271668312937443726908986509850322921918195797591066979796316519579869482353544566272112610243037565031111110076265957106151254301602133027356787675283605988261378274483220121358942268492764916589529035294635878220445239243069012222386275332238820916295558884496686141609185148317023926664758437246963795976290714099974690770529493615472363837871411786655872920038384171234238651786114460719469313945700591762096479525341741250373860861199454060433428971325670587766996914269146255645291051161275659530541373764530484816101593716680756093896584418721852413118211951285563533924349558671561603758167723353795467246464483114340758737643560466736392306236731716040755970544881660340386260417270744956112533360548263378998893591348860512473039650494223537721754406915860282862594490935594531929975554014838856297070826392602066660101869009522510823722827318821778921998327486946714618059768336080021653558400111598651892410342401235477941157071375812422020195737024509422448594066862832998944562341497269832415646438066576098675953602646508851544620010081250300910288114219995976467122181177098194854718326039600283116974619479039875792117343364063434816213024043019206603839813535660734002154131252171878608813650829842549996076382817751728808711687657679744550237418997422533446188272575045036738198892427285737074445993699701279922723275533344230605277479044198580543792527959220800445542438453572338412618792722283804145937643905986640522261145299698372379266148514689924668721280854830918659193392675748792366675021941718763097637244143265290470402243782883012053256349471161918623826489125457023802653359272453737831870718739194074068013650839721962063752199924430083394133107858650171636413053950033857958511351886760512248196766304860193428040455274575796677624201576038909182545741065104343992892719307050311053590021784678268205487792242242051293832109773425021310801134258881673813644299583385792299505203144994105630301966827867402404942540818783477400123874705217402725867592639323224062124262443717137706417990422790528316865016672358854367976788222316697498624802202933579333755845817461377055645921230835867268503362518586500750669527314921045271174129661539428677436119239884821370126219412429161882129762050128704447426522634127954055342686992261670629461194166096009749831385939418890116687603930372684784248768284467569028442176769982492916172238982393723788567873056232611312780958760177216042728778886998617491685909273150241101618351484383601675665804926263859998603970653156477226206724214265030440721204830797246017303817772085885857287484847978221347319226787955513636135217980132049763063875163584655873547197793918730992940514889382461469021720034179991632120351965436752014096493274111558686788798179589112295006808862759336834437745247332921442150353852747914824242456913062284317190664187805191751432932256499248203387284562136821200763497129759212010994512259940450167320240097478537360186033111832300878066548387086826211329689935179160420706416714614010960219310928780342567902932644484162169014653606525064307449023037119191848406731714161540046759429526887057739862925754329629103373904695821206604595751035311652529309690319641242051766859879416566105618835610021680029031723000090406694667297988541830605502194130159919827997063409512738966129704575844794069480360826854812014387623973566641306142490408182600543671114388834425988613039622356550635069932449606150340647707340920831462567165723071306365224182181949852814572666942146823781047213949963092942390980302605074107302226110727588493396228577949367686186461319358793198939722366513040428614891714344721683476247237889065141397052058030753157588461990345649045209595372376906755704692803446227541267023464776503350184222070660074331913046710025886914999790774865050750998843073478548676234570785179843126794406589235329240266939120546363186801536087647530089070970539193595736938987396216898307813971747385471780583744179052255798977086705140280789151131275714372035547506285461655859986292977373433965765457092242981707018806577902606427838624878617977834981033953171777310941560468672664208699933007829662401452473226883793656700930635623035363094660871019592376392007152837330507924235139009234567024578456027126261968550614326613178245710808868050604406344890170189790711804533379960720922907987762002432133539119473154381748483688944425090965737829866660629481254357608932537004875484853982925415039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -138859861322709413498954104976572217380791743161951030976267433564384799538589385484944038450634343802005662213756533611100400632758716910706986609677980636173303130236655224172501019596255681184534544050161066031805484763361083998376766444755451304592322223219733786952762708767304050876036019046774364916993653073269965307410700656217718924959983158542353899694160264560458529002885128226948673747251281373618100587538514873912198818248899135862904882495086646957623213980596828594528534530988122909588946788830909278153273176333279393839908771662232662111915451102267633814262644601104882681101006798466426313904662064494087419112229957007569715991832988663531089166882345781579994678491732068448579902832449177279532736106821722469714668100357863100704087770413810914652176048391457774521393497790210700253531363360186340763035067193922045111401502208655310840568020975226875008480962604640791362624312978550419566407944628145252685953526901632049703587007878375201080529561447669879668796568252903526928591254108870562361907673052078692311931849632387557860908702839498982300560091841993090316443296888079761760794928805307310195489737706670480421508301694884504992119334172977752028417526310252111411784658500139455232532487619462712507043238514179088837326846953355485583625317568263870500342123925790288617042855287620675570293729383911812064996821436321351907951369125103764602414769725919323115975699395551367162078341354040073545973289068445505800242876710694592837887373040805487812164637637638306719229996841048725689734386618962138410165695987444901649071903790589205007433764159044278104570542897499646889170424024921814235597533556843948543049536703992887373732730979138859271948473643569898159949360770596280146913256189348466405899245266688565185113996477802597757752576375510706131385601380789566927088918611927186005966701850767751863744859016633309306989932069899179139824302841442154670887537434836993613366505166837719445999128130581381942704163032729306313756043391891079243471500506603927778132167464886826941519154320225376466048340364260344411893877090334317089013855898926714023646525448216485136339841643702736521409727107556212531932931861848300402826150201494809364558665747787879847760439458485439714263273148556195209023520125515910986681945808003741694164730946268901204408133264836747941854191061418067475693701931139492400803935087314099934691402952385016795465202894129441736194756502367041079209844969794843049391786877581291055867092460416651132138364276993372027579971970293531859492014135317862080046468794907379810724137823645413443639225102449005736947504580466988101372387816966888507039985931121781926595062952353940372284331494960341496545001111506114250093013248050716839955960152356273083300744560783689215955065086815876031488486873141038515533758525138183052523074754203001051330013512405394378852562332862626583406745177861405514843685361654272515378234672712611315737194584973742698931078921107207263081126144703936811589546169310658049759403898572236044295254132355353411614854913924208702194686614538030979892230210499406249092108794824534692031079491287416482849075778549901111603505516037497703877516797422273065398517615236205732412306496138357651960429757127916307758887429958401531174169092821027496171521857664474261004164214511529766529535867433982117167218782683705427057928707916152533670119295210876943768687612015555291936307304386428687014165175915972992620042167561130970871943647113628443661830760419766330622221676596923667120093213917887985997358497760050959317830474254952776030263883838288894947349220811658716374594716604746488361507447810703621708481029053611831079861762487582488964568193958977002069227082262150811100320289329368742261405500191607008960035584041804894547947217014880316997572571989072597894918334803591929470763088081049509485856340867534312223903407600626998376854376540008397038269645332473505206095625665926563750678515568360605170176151670804627012790886986869854250055616904998307823371275174741250785125835645155746086709448832850873629399168621835692689171532815381345028217438306899345245064544474091764050386937845575880291312616544366387357475384120545481669220286986111461582495963836299254311551898540664896522935095819348227359570410232545781965227852048114601146280475143482617006677287781740970505839712577856127896232160597758087390508975792726544992427901021181956897218837220452725244763788690545477440454153008467929671764728237871880412325339396290874594064100710976019822223086838544347288381291721585654829892107984701304783924640740837330044227822511626882392113871745901244568254114670651998744841092991418150169548695637584992591704019132640895680639015129608736276760428127658097114095238835576756132905145432536313531843743438759368672235363340384801044473113468491441118992756776714176402307777241033529664782168565502324620108225792001612434238046394342000009451715928208845756655847526729248515514094709099709019697966290588769290827100041266950544765529878992851154947474125940533530627259315973985676970868681186907012959065766829917684122695127642837803384087198089357085742882907682124617967630737670289115334186512257537741476528029875939366618750148149595844601158034594939287663199310978850473919529496784598831050748425634084123012223021358881360613669965244280802550152232347018793270106116467327679672106949946369051066715367217241495928594427912798910646766447107478472306930781999841554547592976828688325550246516627447848337721901701900834738167085138786677933688693559294370380403244016756733258968565257234582966623814234563482806195576991049548572084624487625866097378703293404145188169122465525688537414571396674287581220262077360359197621950565381247503348402741801846227432028516573297215297095359172474124064430594184625368109272799656298994338794330658461022615715068564624336692107964538948324474511006464438005467222732647457413500886731764008308456009289770546421944632484404549897482835800511556893619205565578822018620357035130875323178874624933523380731011841411755554166764755411932646540633420805664451632028039840453729660394048004996078508921936217667450507198143409215274104017722193032960311952618726533492952806448034453735101040098488213215920316636648984080002832904780497401750155116030162620778931618779262846065558691996865721609150702332599541727168391457620063713201722802080988081611249696693804843702618497389725141080787200768374616179798726191391898594039456891772262644002024274775574333914771384520560527813061424636815421441209483973068161522010385384523693560909974687546880627681722896195225366501580289187517678722215526204454367422378757687481870518121414790772797034119289873638580239602583210530164024145764791247501488916410192007853168799394792716549561169668281307179742549027675767554941888856614001411224257163990698794877737783415160194097686647458314454172474282099561814371140225798747181455082242929343212785361821504673906243858938035876273722196336016781895202566536228608166052269413963873518143899625555231505413252685533342395857606117609036451232423068107525931932263353726937246482260445936043922153235416343162494357147909536797778366237808721100935331137453940305188427692589171554999136050643098200433437372045837050675059880667596384093168558164636235746318830677700055996450601013284688230169742285411078600505821762579104627323301933862750025059734153882322034344617394448846912705159517625650015693585238821066444562479362551289278887714794732380034002164773616845987579672616892733073898300438445200102105953928008991677844801243860748654751564890264885249348796713491423590172545498742201650641092911461168770322139810063410061472935176908750452833321251595882799944853894471580584754051171865384574203203689943320629226267715565516096244618643148455292630147177966597537656643451298031975563607087426263785996258679289291650623914092398014874508428191437541371333695370199231198580869175708063321301543771324338733255563038726140607217759890395681666170701250616218836402588298418866906185515969346663274924293505490255054742786577911045503110381177785353669966616230815513673056976135620223131081506965855767532415381160039056561145491586956133774757892811282432739411532900546167389839268525756426954677084057088888899309158020986270328334913160606795144596129520576680408706839290589893186982112555923420548198517396081382551791681109460521851535282735258977780289711825457223698938812514084714102197251223707944811213011996710638630521953775374832832055762926244933930356213025400901963293930171074415455628923272818855445678884016165997186407681416579238455712304167879695903968745964262618527767136451988554678989248000957583915940847922705082678261984178980399455806766710693356259847362113399817253005403535607491262928256650810813760121079964850810552592197081229040012235691993323994262814245638618446729877876978652826939720577513783800222315304251571123835418579806120649115952649893347608529311786660834429087090754465447778338445962011946965730397355169636681041701211844664391607053197299036368728012631208044819136576998742143214874867955259517081179691474781482119510818329404784466187906821934027329221506316398267237980429007788232620113199683494810276763808831660424435015727990208917613853949056127137320378332182198495156534350341778184663999559206443468819368269664084565964877934404295962705763209114793216482309162307994461616168912392574792867068796006072902094193212042470343186411490704760348761053948166765627637973245582610413576274997329882763510036588129656980326517695487962818449393687086848231606812144535426102777401917912429966942846703457269929570098399257242760551633864452014677226543426513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 2489663923749269014785467957108683934542889465580321169506968801625987120193742246374519886760736623384441902467406894152960038709219174791465899564305482731726258369791496566741178819243645735334158736385284349107265791525103597202382711304568631070427084472710064229736674794566698665215304419239375177569866570339563012165055131894741917955487830982627671720219411531746394063773135032983407505875496563796948955197597330174160439234493548835113679208973325533141917860050979216108751904745909851437677480919955392704162467788595320209604881201768189855615910974732951074771496093689409940332415898892738716700877292618708067352949995519181621808382948218700693938344236056839713775874955103856006922056047665083349276541914282342366760357558325277769250937447195250592682312486406349105680723908396726885310272555119699090593240957035030398683469447230150173061166737668147185066102454695756970955028205609797224512315568324262306130136835642617066226565466355868326901935909341292034053962062415982008396412883735764657818487362151704455226500016166873205762105832409910620331047615787490653998198371547667894811215310375146064107453379577692287580163481618877101361597734881602311480746814446437303153434787513899994067631300730002083520665489311278419463987336274532809168163678605130444653460929324933082457619207013847683005073606385256868029537883736193923182750359043038258387483172594472969293578938404125706418335009256112124013974736142881960577931285726979371510186253511253172556951364276064399494392701623689739396361863388029069145069377061476389548781640699613047473285021100275435273863490481688454921985543824530475210476507518712836329514674818869627504716064319894731029533119418425235431005343082191697101238566543278963846097443873982724946270294507175428930050005014662310635857806618457636253985663393471393581277606520673327067662206257170778759049589893165046388445587621625595651138725808945290829786259133206818564374430475188188969183850423364713296316481502149479092294160022122938796159775678915271113641475192610205331486887601187253615602817238908206358550872328902998141651743261499006860132129983874975963064657880135114090342066188658336043858511759656651718154351775424023463191582811374994244141686195129642187053528077989086341121043687944025925287832927226440261874783105657628426050549809209485945262395606696305297076339690680309155764642132791950200128908604435362388773078188580053798134759841720605247853271636122901679769623477253808864461322510876643213811727383743477970441897679282045964028497077652476434910499268931176661925566911094461596017364877388748353395106991115615908700017572590838410732498054279489244566045552893947631354187282164072953961446672579464934884701987896506408749845743923230737628396006022395881525253164934616629463223242458486176462728167398099486247686553480535158871866949700588602791605446749412268231556204255669008616366083307493254712122647898623159098395767413796906780552756110833527628851778512360716474681603605805250202804619836195584283227015580540162134103309441355040611825284866945142225089086502641727876102707443238156706727166643139355815376693331505474237399216654988908371986220673269340868389004726036006881050446561881205411030093610939013462583974723881403390642364510397278228900070693703995170281894893581221219689851813664555766003818504917964295161208933129188442556414606181440438901927480570156929398560682703697355035785169101974811816407920803242685425570388023147650886495240040693697912609662829215545481004643204487850728133992290965376071101680385786034926040692646501582093390378088206005288706439618027030373551862051508608769499263590228973143102740955880952795418079215556406110566670183033301328156199540172117611835237499316916946475916640197535785673767997211495670556600266513053134050278024837008147751097044377049743396043044471608445990957994776934686129922397949697151097414818298740059773121759957576133994826155468295976168685733215573378866041587194710494565676872943629638083386490886563004743712010084459452806336468126545073136445144525196004633158491296383018801609860278576034916476460724442071878159324024372865618377569738707854054143826314428959625469265032641356147989649364513710589725020098354607028909677696101798889927684420295864375073681131614583392397991070592827337005717799591907772062031495280577759728120038423353447812809549941780262241143872142426157339789753469413647583510901830844350042950361954219606543271683706314190242337650799857528983312239393473706969747931504206226372487889231360257152146578694469439196869757521961616963211027160152255085719671439720389312869100461751532931782338261778522788218127165145489729764724411651954274246850988277685014502425010201230411449063038492692653173477874005117723664453767937559005810802324248050014529415621364965628666166697480310391596118397938864883335260544758512315593835356752085517809135339075352031586739205968641118437241769458336535853036121685466994791834789652182795593336790095224452613344267026992511172734756354936179031225358374218185144365041869314469895821993609160813320566140359786178087683444068662644917636392550127644156673131315241509702562699635174008633109542387030957917529841531461207203479035496255425108460386581287126875907097519707140530882237695029178251934763789230506334593347144455423751131444323118464846271623144471486028767541583845626648401244793280201483502724119949717613876236975013649291604375442876328462109912124365807295046371587882194171576809166499326460719603198795397571920642028371287159675580174679332790668302517643826586473704611848343570693774934327706016976135338327949134044569551662782902045281502438983686119444913456553799902755285157258793497250350775814786064466415761320588754091006232236591122217544413003789236886709366592155953001128510108992352232792508137976831690584278734726047292274148291832065123919337431721105629963077537031013386985284683648439348559773143579748059234173991586421452022466733709075563786030132641195278943306575174318866788581751577281330946381825571397362552117391051110425235273625585188654098531501296994321900327765441304503147315152543722173290515170841494696275763481530166304351796829503198612276118294311259389985778615494017532716465771693208008859823973271664276171155927782903613187291206704795627740712114175527783748388305212913599581296852568832175493300265019206482104111788643328349925856918967006372938728314758484205941837158348013145589459203244576059682161166030324417887354763223043624937958122072551440204851504226965135804883554858958051962012205315684130318411457999138747279454840345997773553634842877236350359050885250630523479645532711798959932046597716758699165575394413338418605984457046154938063028707290135409434970978779929247219528936822918311177419152087105147110324053594435870644828428398185654391352234631350163440982195351828970213434019966139417420113135535047111455024211642299239536188326045764671884103770909662802224840972795511134619298975507096747113718821423747838017521189107926988734247145377324426551348111650493813661462274100650461351280804262461217086622137634265265679237784194549171649995986888560290366541707116483931818156609890796646966334894910180076352240160209235761361421351308880765301829207155286920091000720600272250132195193193306879463945129344308873347612925633259128494518427260046935825006258155344543153909975687680736268502529071401201747869226529619722180813939086178249780914612144722911783586230476561095094451839409954656454079978985416546772407537897199150621149434137973188305203209871063692904734645890345815428277224809469436904479422605859029999847290134997937896989241731472548641942786104124174893071209056204956211515033454445435124227496968256040727457333202017034754208142825233154428816680673192111692223321915640903780577275495607473517917506425395442486195407557166095084003510435769149821322327620338605499923557699252883904207536940653088297168735054875534404285509497502531906055010510639499894397229829039693857721223577989540153573508312161222517516596680416851533136755349517328919536027736612557767085173370456512281482254544756097155762390883808137112468017989008869167866224949138336786760919989746932507766429212305256275549479374805705157546465077712825236495136766812339432221103637184242431208832809702269528411800376675554207390999802580237785670685606866542314683722333786288012846402985569256600985463475840128801837657358524324660183056563620287729625209635720512407994495305114201923486183890869333700168339165705002078362943934519853910329209030633566944657441756685997337288006707467919934114296886730845763039281593189721091463320745449196542720290432896394117757248196736984739512095849711130004051881716992496467206586133733167764334211136503334246262382559400357533492800074939349566536216596747992436637760763114744518855182516241239925354348694613399964571146168556439477496175979302247056740518984838589134843700786606649774476628538409410652827876785116120936225544589398575029806085249202349177238815494811724599389494535209289377710846562042142301173937090919352343675165290559289614306845523998443531310384306238115653850497611027982892087522510145964139025843726567726253158466891591404929084317461082395346729077430707554195820127104706966214757211237380012354723472053019610652411461252060818764639201172230276610340078531686844415251328063052479133685669006757184626204519708706287910924027474420461923154655004699231838904465703110671279717422380270376992695838440051442549507096427433208403729990004570914091882982876682617412837701552722633274127259384727528694207728969306145372364369450224330648779869079589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 25924137605695271665517322117996163918349605022416011022699763622030663416253317953142710239219532400436810584741204566623287236192755529726770520289622892254324879798762967505317682161659439004718999080695189148272106015400222627912232844455888684005077987820144161218612093510643435166624296272730665628502705662479663809100763214355351333380597543438498379476337130968621816014873243556769830487279886935096898899052056253899150378389463872655709947898122408166136417266353333419825724707218783112956051006445072655145906662754589461710369042572200920242628506251542232539505054807177896401637250933343375440723911525824076616092057510537008925104666990686522112619367465340577881486199814785891008027743321313523837855822681768853515910828948882308156942382976136282038803730760704166733080050624268394213014336001522201525750356900416498807659220050907854882559554115744762027699479344046819920673998968029518756649086469311628636161480341510223296921484070142505499144838158810966671825383996460926020299731023722612773552877679601851416807350521865214698044406529191488400446582997897532958934512408098597164044331687973625292902363962891496743519421553032945402925048565607577537622339372644887362658512003848632133163571895889885820852506069671188797413412995159622116201869450885351184920289740375634836216141080937369177746888758549687636342987235520251289522975487424737871328370260498943275502888078776964399084409744497056477051483366921133004283061875015009251139611448873161006679686658157662437557866286581867120496051450379121391830922891604832583228169816050178011536510013189235074611569800605772801323549405133012703940343094855344379872242698736211190509722792023883479613655670274472348948744332259210743968008750771588552212089302295262167971410630972775301858377355055646229492888998782679734900784526837223168359327274581716388935511634576211084101966759589907403226283611452880057710418751562851029104650994932853498705480308126804339552177032345848633648286048281415340001561737876166618597011740624239140351978442289421821091178459430549167169670991469021821141780276818646821194858843518618451137328202001877987088812953334039567997553371621381852165864598238460098335607581220845933676629738216073701993432453943352648271985551630496654295069440113604412350860944915250455375670112071701092777766889112088694980241932679852653812327624415401267173967126509890698038577815969980451442939759002613631843803469655170571032922514650113972411447959055798604350452637709280225079134211400848820600391410092043987083207062955302743841293699633835262780063817896154747866986524711950418401433824244266309280892208733898143163867893975704338575726665913755633027706488240901029917737462430869754651727209103748584114102879947434728525181668704298924570827451633258346867332798082144494486932843413603933146682693702715068335809213030905318720232194570312171193641942764999432375249916410016568794033047150626420597582087551230633708666158826280610039499961904979828739877504680883554290039569582981018604659129984864401490963425366498946265705444276844472034153828334176814537255529476346428756883570310697604456243342386314683229446282526558565848369999233653237480635377360454637181717488145201855998777277671703333915897106985764293653278018324319174535819165116207244385539531034691383876996313398853725262915827505792591090065352052063655515700577901551609424733694052132509002707583596172425027537457141384195007931335227188423268975951833991527322114845738591413944216547437345446498973740948851869825764251335736287246266481476803032711293647103800518598805190695885145560034321519628259109669107908874741245745596687858824339928961308432976187291562176666324050204870783586628687777681135084610520843494048618274440707909196943241925146969126394907886053992820400718619951049962605945865798191193623282040855543548906509653105047660945477215093179554021032602664800747675285164018373456511747265523036773585761191144835436141495561445882894687164025803470817885347316477272359385777960503428230423336962467256849114168192848634470732841535568720314491636659264215921255821356761309146217410125857785742664672931438704492200699323342237444859891674201914133877991278449131009202215566058434563027492095155924750259030444164993043211793946098496307305704624098005415775103802878014329837590383219408239902907384480782199830075056692005419561291375786030152769169593074625766759049314301536262173943963844410186626182038869637855228204499339042822722904696435849873808419449068125945180168268673842056941590745349898614362979375497972705714419355870657945808447537800334533581576229303394217004952790697350453314983311335427113606632618963099011268285362422661846452421896992441387238147504736633751054606473771571086120307639295376758193924783033383366886782151150510238524306657829172565593494310868710410091725504478505000692091515684511806101347030541514671148491091596811837705644513492237363710252449891252700871521216854051943739696732051780388012486163568334150673331048843425594681875296867650558277928528401231709817076424450530037030956430703918513256917274822859731379135565985856968927368691867391851846281396563959281346377051088339245544576908868845437181160272287387364646380396119894166454565547298589885231675641430813190733923327058361774124945581734621035026213920005078530588946416199727810177689683381489546398590589575491431484712407014791014152341759615650947121421215340598506286400580227797866041644473445534414615819024216415148679154595546335102198634989463425555813204503910526276113800060196931942385099959433129330231409460473639201720144477748434958081557537959861649072566539654448240923608044490546645330309163636470495860931702147584845917309791104814356157704195670837675362519572378140558440823826466151418676723786924213434384640789951870155082251935729037688381564808881084988822381260211295247742003497759667229558965136254148100685573516813762274214386402915749740520798796803658096181787629399760227883695289872809480564868575774742532089174474046983723479356660765343102324932785515383303335322538108980539814690295088747491122097663600746055107829555192604398793486956533029814396284456689770805423956532290869039505239412347220435333217484891276403986001399883127350559238344411909743649252531408809904411445013846782901597177074335758800332636623529700738625503324057921878455912693442474759941162505707497850064600234602649777128989979363964759532865716424951688685040905552910694359831891526146755206062460465142349759145694576683662402991678450732999569558083281878337106157904269773430017972433785854435846366026481419437048652981855478672866144069961932781794345956645387072875855374075019890693756454916005310570067309293287886325400012006099770520709636865265633752545730727882814530463023098905005740611442541565105049574082280005939089072013760551956105697516038036228413580369007620806416960022990292044619547902849398341060196138938231925289056403598618075405594333462054289003237343217606784065394771105095417391783393990417604875939993189583941559258219539508691211382558407160396717403426721748166858256449301849433642672992791429760196446860945001878681918004300574356413374740383052648408988458182593003496333071797306286980366448319405660311912574822443932657361454040517007746173218066529164898357758857648161569365078207132579118063414554363774935852941922580398722246525874723405283339198197008023764352380821273123437481587483742162160250391124782433304733436756366546214845054962889508307735418949820137770006583620560744145956417349921799604467498287328430694867321124699646786740656825960257447185153820052150222031716099970788612454285300129575350701751947558298480825312883923696352423561874527742493600492950595260533124013054202398639399984297186718698700153325640258182057246570182335168338721554295079104418635866058023855252782341548315795399472187775747819281471381754337464443950344240353378959494242643623544387375366895326596151874611541028543216970445631982876022207813375912225161205576659796913516479707692392178847192732691614690172250347440867815662914502714851688902033654038437530803144005400238364058037877414051114077827044362364243402343579710992661413810139745960623069481323621475145959529714325449484068640363358134641903349135961843226633343157378645613337851464375143950688688200958025010087766399182796280917476523528572174151590079126048699940846142318349852857850141649508504083361133197063649731021980850225406468168258254100686031462778835680408849284610612894691684340163324790718482240902426333421275867149408046395079931803310104595208318889795216250251312950974259509386865394745228378567507658336722571687996015126724987204453078987848409865624285731438537329139750991079553280715476991528935559071427309772983957944988573657501672353630634406280518210043077283239814111003358834835277811703619284419636694607481247875548770806121143890588621390628514908413040950059939376473732491474684156222826051061911329836628602285075321739195046671332697644679129962854346236361289938475958360713363736817107355446665869067693100228331865647185718300124641160325774842105665652172138344593007651657192222749786919606376058606952031201316164318717684460532614075229859860169676862526968880724213546701592808890643078818134554700022879481651667130385785079298173569455344885678141102058644897708814240050409826152590919903071505711469387711156572500454937105851520850255878425444760292479109830172234084075224658488738711842359434968136463690227508798659621440254078569978131600451783544527201550326412332800814299034308046812293535288758214415721723880335079032948399167107789153874364274088293313980102539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 409841851917966915020376848992516294788844066100201715265789231869632703303592689201337502900721968425881644241972628029770600981157131292196742570704224195506532739581865001496776126616358459866837047031849744204183024497970493867852918561388108696811426570995530483341434720653139666017300851245947686412582747709592168280222719674784769538962774490248330451721135470285884873190382836407254658890843661407199566739326425920797871007368005382859375636447185110216574980634630885390161415380169214679369849002159752901904944624348146423001522709144214856938546271776689401046096929844280903883611547761428491881110748553437503270382183846152463815200243174115092888468260825809479951677095516892865128132267271855738057327549976071118163768295207374053539334455498658999567795558205710204614698785384597638062994969344034554414122586402689370826651175801658540832818534343697331242492187247492105933862841866425693525284352410696673968203361646971842750691378437302569248749092044729640775325311808078575696250742530109591712379448081498796210641248542158016960054526292762527363584582997513137241557823307019943617558721341729912201863418191525351751260572006090330859173058028543647498521087127303892376070740551210341218622242224982023782601833873733849814790269873692926467173857303943229801294874390383340373067343337915523593777887972545852133668647786422873776804352027124682914422412864054131248448100948781594957505662765591473058279482123370132747346105392629117147306129542638662153736648793364961879627516847908891107810797651360220192005411002325594208554362812921155153802833930632810966424371842794516396539957590214129493636312353499580730963404704056954158100941871806584766940015508098628168459673640195026195347293533403710110862445191340457695941209788403514511649096991656335257234610588960504213602948113258565068867655848540013681055114084032808171097001246130018959245482611192767582092030116307048818245949650315278033418196400614401884330007406628306150803952780957512236179509722544886725665571147669693670090130871192533865805755228151461466056228573788789041030592399869190815164971424426769611436484031179000942338133209075354879209212318227353591547606351415650677848395247404413753080403716762146098985491397682897006659053859464079799549321410981532989166089431923144537968180772080268765410469132952296042417145773867274970888383599492862732123104904720800380815109930201785175725887836011852365050787801910195616651193580813814076110960529219438200384573580150923535880433178482427643839718629780553154216252125980451558022670574210590929210974285080242535075128865102170675306185074516534817332597644405050634414248882511746588369430196180363397668064900897099564775042647786772185948667525614020369070694717228852567018686499577834375169550306312886239279609605286939487818269497887857725368313395570699683753181611660102400912231644434441011037021067323958571428508706467128708502704527130698906327299926193647534127585475649979504008075146323199907655845133967643041414557229303213121575727609815900500259187203371549558683225545977793826110359284660102623302405036992131199401597561212905016755291888634028937169158323938941735560772440947244474398911455483701106255779323512443004883279019888450968958941850750704586187034604447940219740735882725317352931563417815456681107594119974665649223718884327057278121366162460653340052389985178608847060947486852157413335460702670227576654805441411913117132445713661910442228110827214647181865753115010246462761878782317883749787198976648869332001725380948441734332965027724129757630404453312254915273090540898287232336110203098563921617564619347118694630941611762841146924907030698215689413150085043606702870675982625842251594046502840182248356139751374628821540353968438121412462898055117954617196999113553404489771853415116644026456291010853700327339106654759655208829221765571210110543871313865899741300781066214486992651729835606348871233795400211306651020353472541577643364516739562184214417941072325492633464499470725965622507191405945501829281044434261577287282948051653611393882725393815831464475510725925534740275378950357677492706269851715547322030736954603553076501105079603714946063661065689934302788878370297391473562195653801575405560403529634214364983684199440682432024174168367834740726712050928786539075323565128628671061595796216101835190194787706802676070405043079839993590599338232709898000435242344902876529532220317743383800046363973404937384472616543366758225096292679946827392866891142224294039824287668422585756239863082258295522072843710773938354706333259375913823925830698369699136094781079164793774041299928516418759729498176610479021110932708609252013681555380868370830351374980787648031763160163216554255131925408590772974272701459123628097181674796132810826873773161400882322594781714940755304502001727958597329604255418774306790689620841048429807323266856517468747063184534871935338444096192702024834442191194108325339423923891789758139539420781503645232879468849790705549208121188209573894139576997998271457332355691916320899358005279705570732362227044801024814678801710735666626025331111899051976467563007610611951654218001252386795108620136153870444022043390810612908526606993031954320324545120194318354450399508040394994737682879475457378768545421620148206062001637090449332021248467552384085550035450665919563820127824591989195138577515135876950013177832636153081849818929112428540239808749440977285263358837266068921768652439129018605845999508441466580658914344829865565627513013338230366881812127944260958908304860985145984451816510474632387364548658674604763754423691206786976281524040729172390024826581215819649282138659742624909287222227865084927725729726033328892235500104262584112117206218805488889871827213779215635440758898897288893130162145231555103951156809475068365038337153373101068908280738375646779891764557711862126563719926886489054470258510331845428410669145058791566915352483961227365738765114737950088579329687083514079970529212777302118660581120819677452596403817261649255104152276168218441799080780616066230155313874557734723367279522272443302139799139192441142411285088807318986850100478040552881389909182470065212406501033005580262678854197928830719980544002027252289594419370020016523321793626647698856692479837885694841357111198547899568641558889511312531544393796921755128062893946231267161381318526191808768314143833727019367808358419853945984390400102022492342841283630166276279994172339877748776480682512367414421896748403886097460939665297678282765605493062076114655018430845674412907086766043027659353810017991573019092817918317773828439482601264499763248001966617553949116187290020937013528468087707568042212145125413289593049492465889894491371480699380577720772287940933038770000441587435175145371242421815152591550368646341266450048551968243472298278455233160996593944858594917209930820862416547678173913659548376662730396694783605948805843908038739245686544211062717369023002164566981851269627710169373976381547868564514311516122684533757850909098132734512157363400767702516160105462052242610570172848422106218388912912223693857886972911404701933343686793184229856875283557974983460419777717230684958481842823547757872170210415577035297454520354676242394246114775190663708245071897024113509747582862768123801249848298408026911055886217320417974792528799341557000989838952234766859197534737492733668170367840343349404399304396154681725077462320454248829618941333905979647285498277676742558606263287234302995241521646885655919338426238781686711160752434906169091805576791588939464884410828578886330263519631430670743073478593906063543485476619559880425289008782921770388656447804113427689916534800892472383208748886324999438628545533942236240026076402765582240215164168829124652070309120229098843937651547550678406102756128442520086302356372723428934716671796782754914398343839703805598239088194564310113975710355990192318958165134862246822483474468454024010801265764960179566645852742497574144712731347244868053969720013691123876884553624201483913469051281863713140592639040053180904507927751587561434776179984430568368001798884954062747504239636881541800707293051828314712843504672923333160113455867892361273303029575042619693203597956116202679219936619366635963760824905022887392452787032081592864019277569988318278613979272587616296190171019803259425898120343794126851350038255343224621751139910306766049179867462312171669018309711501328590215896580265687122578330534625311766847138717153664583562781590814804200182870901610584980560664779513872221957764019429783630961749177699155279215095506791435222463600102093532723821812059100920696915327565423275033409248905226912803355776346739052872894610531035574939179343939749179796954793995448628494320310058308462111121457172195448592479451436578705555863393682044269953859271086437554766516255679743203020416936497840691108071469208708901120364639677741173069390592284216302676319261023554166293231615270135811893510047820757722276281509654330682363447854446079850287015732897257624856515877025579380111437313889674321121441507393231554655779839107957264969113579993140071080042426492243039510192738909132879654548796540975347876758504750537675403315921722901346734938728131544806842737914435869052028921276629341799932738390208590789312404342539243753052241639511357553533799293106192844986569404316489407838727966131385028314104525603923031854343805389461263153575422121836705844465603910268900871983082014568311424916405453880818672052093893760531479652684546655422296827457871254337343663823808799232207224786451267642103451986083811041277286116947174895857898119060716229477940586445328108311514370143413543701171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 1146642815071735112184337365079091770035537402151851591740434475954889305757361369262598980295840106811709567282172601518468169027126685760533970293741712566946635416244915659677778320957034117731745765632790938532323592609454136428808946840717526854838967930700750359175759370340060292867737063535449611031269581926411100758964307742450803122699178743834042683396615763314516201140391219040670228646067981420381774308938738174866967176118684786721241183676999742357122105084698114427873187932802944240030438861524084648223631878209484576677337975376254800836518165907776397770769189162628302968255749631319805294080604059386770230004062516826509022990216034718815426965780484368995715535740623882749569394279373795329884728552403953355132774039661614415902989536957458613320940950995277696764082413125615810140634633382399466249535573814132739662878120228549967760008690279295130317789868002691581790164587277354153892799040253783882620489028921758960128573903502172550884715496984392394704870405634638410313806954950336324076043359466443304474736164395039664609156589286310500994720058467801847696427822800490859759156167879123974891538134808046424387028036527510592435869642391012665940614201552188291748981905777522776342845662401652013702270118789540276729408552366225873950621131333189972394860789412880128888738379206193142087161339510453313870125881117601217112076378116761627675439489718913580032490757385952329677397562655875496255885759818784871975545131641400502246490866291917926573221046449594359509996434533725999068278897194112612533845762764384828917866568035678969276490748329315587299483690173030066349241295746678191386714281358401661117845225118758842373165780307790884164869629715855078677865698641843845218656609101297912266760800733398525859217543960189359482189950293447967187906533522386292269155774661456945477073434599395212369278682824942984668156126972928207074568815690488328492242291739771116671975910578712343467075245534505046496912376570637083957241043779775410328419430806356515895866433488166973322127965687738732940748854442001581058378010698939784468678052901523730862888993160518899476361136947018344493761842589221970840750761802521625245665038267252292309160409459686646655581951692971456842384187798935995026065021601234795119373885032213641667438154262258073158584489674308627890655419448096892008924599047770997331260031946747676729499792374740422595492571908408327883311037179178642650628103948444703300568293924205856411162685775773417652429080750134131155048886146053126657860115035018937376047314348766399147006554031561267718091099150985302748076959878310850290040476027167676021819527760338220614905818213188093364701853648233798718668859773730182140907411504938622473018204676166873538171271255797765864956743503772580410159440446848342114191315021410591409139243492395987595174577800004720154307747344664799702193103690638656156904917376607351111515876618619777884030919298077427073685312787344720416916503594628851967061213158286406463646621903402118257633993615010752682506999385004578055418841819574227131079024580941329094678415130362074849691506503696738245236109780580110343814069001989742914265033733937209768322069179194455965341511688463824444166558661774197028534653073197621068422972995901897652517685699573801879818270703223929812840255281000817251090943179328803235025055899218631302756851211883102062459236421152865686675279218226861920096476654892137516134036534905299908417835736812839820394722844614558300487023838442373934689191827405878438572607370079085773097562097616416249822644850006663228255180659363931154954737194014568770331522720390599174788496406520255610157586523193330134966315535809188902320950177679608192243840302792529422785282295615702280202032818407414074409128418508365712674180685722885973171948712905684153594187971361831718238694664290333224855535963051715167137003805021351360480570234799641023482852472497128356251997467662192322540391739802112478155983580317364661853095470700643307237664981403124171124009943123455906128736444461113334922463663569100852671008654006010280896064129006058878658356847133346525393001303253701975047572051826888252948518583490834432045491644600303736979654952481335436947883058594689569386656478307114394842110140219376808662036664780651282539003989424390260206891580554685335171885989416324751930529818477542859384599676944229681549491576390804218833848643058028569206519807807090532025954254075082640257594836215627153255771627569739995120159981781793882912654308450147577722515943200295884142531839166262273436581669095284051094827585016706363648148789349082596113596315539198180487408550781248933938911455238022242199693943104166359724383937852136589604877034011637646782346800856374146014515578281500869968802802164858415306368977522666476167722872556000315173586702327186116315052682253250812004214098835118138664717635440906104985216014333577023520428787777930267260288976525488711839135397540591115980531284407136763701673529209668903979287448768496735952887483909535266986558203628440669160169600938502426342240361215163193865816734884092704522944249145862327560766148799885094441232905301053319188504958159530600055121110675408443144556389416336789125431675329540983650069660095662278105161084815259151266388755552089893839164368998957606807486339684990926537486399739829301369089793176742766241007042214397122555292968776728087257250602662355797433602318191965474793295298964145025437812048490724060063117158558014061094257412365269703800395191688629028465997272014715528476966370570169357006185840106630743876101457936542112581201461135615847357852323122587938380691161822025220880725084182966888143821981134323101817803574299175574818660111623928740064158146263050122136197981800563833891292538275119118906753575573904023484540380692784859543449778034294958333703129610695196513770284133838656760628920524934849075185838632773211058593573792314898952707029872586712028383070508748813697788179668174104192718315738539646141072510493576173027020347117304687826338165849667490094499709556124646568273845216523468539311129169171711654375180460832098503661270038177038931440222076986406154077818288849372830605534439197862471015402004956738803665693881924014914377537726810436294371230689848761732366136299110832938657764431751237026436284007760421992982768371120903984245428832167196093018512481520111792139377210755774659785944405783061518915390617432932499826087774857977514172300463512445220834037446907420657509764577925290528636157957908669227618848231469400547689259959882196765672272012504991515252868009002669365109453591799128698054601686664051067112217944973608806956230283963869551473253878060069977057172781128060006971098201850456108546006084467673728525290318666658669561037042800754888315369840071311255041705099151986013656832455555590635395325214936167962902742353895430552138035845826732273950668249166414180149897726173118446744418858934033542501901170702107421280807972630814117813672801281173962699841496110343152010904532388897155132262901536371074579472223089972159373960733031457814659897049917079676840633161645758483791377347084230344640460430962724286203080582833114632614251133995012483972827966843639680664523909404752614245606532603775841911491348406237373070645946225517194393097626820056473398696884767871137167503768344170158265298079194125028816812055619295008737294413461579324190200107633549796616144750304450999435148919774537708821272549133580894367202081479338805007659171152797488865709880612759847175599897066720563826284985428173203340604697340631458234427335831505485217162888117792050751566916471321698897205113046757883141664593420306142263954570666746605948420101154768589185927855081771224146457274856268331810093829248061340366446325267865285067114875381705174431384605919580752961991119116178492912767180384634603521082261140605367605032378350561570721094515440967374574168362927566975808725108757886633820858718622728051425794592093292383503938645757984632752124960345020655589511641671713396867409356851991387672501396740393667437438184080736449723739573812221945705529170243766944171646846908830502748616375435012405512845502003566959176835199623379213985621783476914486444015818065665081267798680963485134247086934288045781090107765744529229055323169162683527062871695525403984545943844611679558546448718931078296405571466298762820882454239560159128118200156893131914004802887518462511671358175859535310397132921765417496668365766867146709719853521749163406206581469287844287977452709560263983105472452946489432466208714878433070857393932572499936378857087596038744795929469324853811357523823792534394367154922799402385932339240503887310218372344053395184597508748105522246912163223536729845742344914443106805919914196493288954281851742810714686197480137489240378000567495052005716504670939174887766682455426258536785575917949677152975151091435386076997018155431836208761937648268346870560930269827851975943704573400774714785734115676314984535533973059339423104428787010658263349936224847302470779635161468878251607145178559360315134360361252531312346747096455070663904724112142997181807907272132019167700984814032845361162585305482327949520578132947971061717610241384856917889022614958771772638197972128705305019308230417765704525454812032769764346325745040251026143624352315653377115843131556312061671762001916770399518627033376286355621956318102155465259171099158319741863390460923890731139245608518224815207262276919717565311557429471034946087283918245334376099517562085016577734201076511416349286469693221627689711407616679197666924369545873736253905334296547149404501752754263093495252432947942300422994321706937626004219055175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 1132843277649465438170151273461582318877113217882022895377033687461951091017470196204781461408519141310079394946546294575955796959546185655679862881483039564523184800540782058464643850969692389381788870844384983475198220363719140081254754967863787670278997008311832927613915303548105244449118297738713198400854694952636474795149074365602507312648233572939458125168739799667318207630254958978376625428178997119811200777578422845210740976016740747448311277636860529673307430956741511362293681488494283402372351096677656797393463279559148381423977988337231351156991832146495517039654836656903490321230300034331890966252952799958282616339785578409285200862840803102107658919044395352330438548777730432611752772188913179814365845812867072724035039234496952714555411625820348337862351163789013949198028706335649212301524269390063873830120262339506881822867689532806819465332588169296660895553413097075664189736288140935622206620383850667125038235461107107693912823756598587150881185882163230527302938202881305138393324687685571110552017846497263710696477763227068711009625824549120713234580694949238238283829552345390726346721299845780107861632601147938868586685243395220432587204865645911850571054176493283638821856894076166267468689233858492461377659524304875164484537956966209032905736509235757140989853165681878477568314768002444157922257161320836837609841069769669633950636038428897066418257425066149250130067343174341609922588640547651866908866955139041569614842904349375643179104900713881626970600324455161957960262563242935003590668456260504513419494063502309132943615207457481454199589556663851888147672677316885972086852521619048859585058386993176006246816887251643755301938776224789249489236394021484757583043795625256846508728938475366784469358019848164336924223992336467234601341718191888085466943045777494161239579491762135861677071134235955014010209081090795250710731993711081626516695506987582443708945680018495051972171208552857903295570503968708220665221794230256579866015104184722406146112264853235593299541699309504105572485204767511496676777798372598415645785069850204433887177547970017377231351602038693668440671877075594802853889072995720973614228583929115737706214226001650892538113186479983049988448603670057177488365674725841411498928665766971864618126623314433111894358945820693767795168228525952667943025487732795772728782812034989845712524996074448147814448840012310329031212054697791003274626857197033855483191951155290268894059810184473699418699479953339381396346656865898609806065632206036705072104546623968900925352941295524343512466084202513530186141466627709671656803512896244505711690684177692531945086008457443639783518185366513968442987353379265564059151962206954426931201824913781997161608081921237998276301723890750884800629998358802126716741038361488339898389364515107613891450635827442152038799523842484906286367026582175862736268342967676465502230790990043007536676983688385868168533404022401539353975046975976632826818986110938145574282715239045796592303193845892591185955349567383273687918179501835583776851001164729109221705293802384365909847181587840746673074494106124556160407272821382343716696211790109781059118456375283973708034994482553286977946344266400000951370642152617263015910655552936298376330883739060097576540993416269384633746269652668109568009626428637282743459236082966404653058590855958971682482038376430236757718456627245227738254771571640221925433977986890487081352542222029287866469415739662951804805856791415914584591565530140157946243121852914316664398008938661362457263599608802566059338748162685413161373487289787904440243037390296851445213672381088545728354739025648460575735170446188063271139289425667360403193851521211569860786768122350409281016506901583806948271508403534913493296491678318740865737416103468498094526028643798010659842772489835365198436213331951811736672782964135719822761834672012768813545724919098778994725597974918903163333378852101904067421626672913677417817498411079809010421735018467746777454136013793616772447579506202794856749442489767667201936124356402557699414710418543394935330549773307562457502926202600845699786108893558429753371523501912280349954712107847974355418291775062761141467493411238598019412276397491439899489245828212848846862429589899747823923221544343778307883951047323877979260415002178403991682486512884606422418508507938836672371490334797190771345232463583849467296632361045095686016398421254749607142572159542341777575980905225330204350508391897851129149145463617381946896304202784229013944677300579746012617257377754341477286104568401862051596217881326294407381171085172657298642358898046218757854210955749787459641461618228167995795711117286062762176916561132097361353790917235931251406361588418484974373820110135562713089323464163137387300469966624933139153685041982663921665047122804375444256153777789303587284929630696443653758984049171635378022052071325378256879112412479033049891878342343628028575390038321120729167564281271956099479692680081670631348540566113480868664745564498509832182376368244681046004415564308595600170581083616903606650283221348381727091064138046121186047191038270883120853390715635990881646069269965166642415913497254337340030896066928428096117710220754954151806417012773950375465165192033020899688363968639867137170536190705662889599982143304207388218237807685338146649507064770088201910098093221320088297046333599763918296626592130122340195263881685455206464877471691905217442349494140429759852848933395445260538509252096149721434526256434474164406941389026333664080760261299563813894065514396612873529054761591017078823461981749201003084955905920035698124667498737063900467923099372593657974198117808377549113130969905502507604414450654367419870549041966121673276851890920413730634404905205695385430502517703972975572477080657616039814800776462602816393848930822927912458408745913390048263641874045372812277693741181733656604808396060205799213359486358824800234720584365351226319693383336489504456433315547909355153215304830140848999634190479252561424503348007066115255702416247829568010830637562477808072151411415327108698084998645877475675946766775637689564130828210233119743868938623995469659466409178405251714103999636866349983908683826391847485330544474522307412433011280094945840572720441697369239519560768714992508273314638227100120787089521300990923402247093298312355039625800081202083864191517283056478588728618740028237702477536665723882223151148084986752206035065337755321140918617232837580228044129660314081116493394538448642621809775248534276193030377593769594343002313600708611368908124280364280540418630848550607477024071247832651038959180017910238168735462769845264032652172758321317454218371834563583386447729874880913154120471569462669929305956872746732093625928615342757431296780711516545400704869284369959944273108790264517971325040681919590907442473525302046270112422895550045471590867736926184263917603327668722461420678070435140159282115182089122207642279780195193347839640475505930705689100468969924342420515381748167318977021093763215637633598799094362437430999749131252582075194394169514727082805531562101137121330890959325747874251550301852601525891961151297881226060608696115972308058785326343617549061655781962182682859616707167354492218192214234429766442458104845019487854875685625952845146313964743427174062317798696214998562110748371831701494930267006192684746367610372636738295147000368726333694206898571428882015754439646502649935348457416418147871636911313639744328385760567533256290651772455397778884068081200816336214353095432881031470095340417887068816236387788210939815967965887508087275520103766002327995696151681097565416782838143509003215750650621086204229594920745269444311744162767086977976241950353366425758532570086495136962849108113417806521771180368701340390572572355992497073725805736884659732294755233753196012729500351563676389280232477678739066930541747825882373716205278659446612712072468692870451612233461671103914628250126656567972719891923140062998911021703352429947347630462519954329914777665635590118026878128141682346624185430602165459458105242489397424210261125664493618833418359959781889487808241463717244222382212319950386413225564611803937638280162697295016750295963057265044075167357662887912552496322093420332562556084747370048043011547729410413695138151854041937398713712640577208251682999275015317393514229646521458255923890814677441431737754007806197241573068665876947904271348295584177188002695397761429592721025274901331407890160765567458318192473912539272510723206236041768586967655835482802892370640817547713206757734958170724615190579895338853327824593096838956121402720894759404858380598555562365761057571004994274549586498302570101979971547427816880122403695206007507058655533631387184813874039528596879534014123347874565803479116931279652198131052040430033648228580904800481872343630707866791276967305873151188391170334937328012566731007901953421038107245598885617020946604887986343948992266719422456221698383895685907285507485716080161391610254032126105069283039473765563019347934018862025426229655669533045401380820838472727589943364842441036834532095050469539611369020253483377211045424227060888674909324249750593611712720904226254826419359368552360057199056768165739881668560094950094082412607715575862680108741887902726102579280193141335507159363332463489680340450238216039068365428647311683622716165069434971067344048189111665337451903592252219548686069265780855795291476763981236492673241274662149539677277988391786344961919998958941114999672491644198865754142531052202917009999685147545658551916203800770021969327735475187205804688253600753524079987246547807089314119366463273763656616210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -37707838213854972280794999635563100603556320677199070180790787759070979539860631858759902739424846832618111923759975369035483367351523805482986317281017621203167315098890344755406550808502779171114483664542362385961591278227668353345137923778497823735935532502430429051377869755590625237033523198361531150595886959800469849045775004994430798602779978389301067552889620586461962257661760543836785265741437402219991072469993915756903616089739232385742063105648120197716409664868982046144005966333418999989489403612148527677281429555051871374697861253544677816178323829993109837248611900398734115174974048626538772849520058168390052971446403796065229417092582745170671396919479035551981888604816527602236671642669754506704680996044237265461780602072784917039034351989351502002931980558240187756381499178413953589987817424454323379746613662569349205004239544818340254506686403156469852567021377707761184233522354395779828627824766358721351345263106237417245873232875067087796123443382387082721600647775047161992911415745087273841827089811882512819821429251032974913499499440309392916811780453700744301232322824345268168491747501942694528759886369632424379467913899120536166141116928343465129834196031106326787318222270878898829387606184331817593776603332139450586550597787556661383430045518209578777393714349890677661200044494219393338474015167258479838768995901125259867908934633015168304277031363461879699900573371154624885261729806495630349293635210565209284516031927781904475084578004465636359165866693019065928810142752482034885504761209257950742246365683863207006793379943569914097297897275962995358184251581705064547856818073006880036640697068260128428802484068947004277443870230154576238232094395773569608072482942367392366308607840272099849249713619110244592080675379398653177845293618111873022864379399638278568123863061278257951050384835617271596473163524070413069721696647163010599719948795659479740593764844103613184374922304273280583381833329498035084769000596809979187287680606197240321258747487141551542175155286040835245646805952606450690720796361687785769854211906072451881743040685739642899374353845068688249870461469439083287109629509681812896282613328773998454232755695333162089991889223500724223109991390553788666881988637952594449805259036432486714335339091405020230999611700930762799531450511199325536908663794757663966823111513702364214653071642615585346965454955059842247170374397226626055729670763131415551350672114304725109615936182534420924227754541714398149225716984367372065494702290554737983137108560024171712778979290245006223573792597132683907859297006143003092689090262464477302665696961811119531824449894487541678130883279440128925581691447354681557849430481741285242810624453848684708132212639652493714495083009284429361547180394243755083137419943798817888633388788334481318209819321580121663903555453333012528154748896410219222024136991873818233880541199092402267223733108861053885410936690135966253195113307475555372646605227563166575595891860271711999254044736187982120761295842105814949121405656474759479663275078290918192550622007258414175915802403728933900137704139150348595246061659159605362455345257367716735621827990975567382814519061244337114034641373429196915288483457962150513886560560386009530396153788500717491303944116810938004330551065527672214696476513451578578467335688033605174553231865748204236803621190088873661480138314926141113532544454973176230746646288458463692359901773139821511388489427231319213831879044690019990956862615244721875079477320836200560044855237905029384794863717592326830371717492406743171883179907461057279157362072865900523433452732236078626662556099571416558296339038258172697781643065240803281474208359538817185108872496690492092086431175921366370551519607304278906787755720918763215367416310169931283349180079945714276268219556726762824525787662707462914468014770571999409544720282635477839417973287623524686812425364328538290044313151074865720590947448853537454331741065459710518034314472649811262145095432917362019672069086647542407181023149135269794311444876853199002319568819819829270920156970790427578520517316916661455758904165631702715895302490762377591022103306278019543084068776625910276597636791864947288544618992849639202396943857117054613945787800220405468227398901538359690225673498351085800578077882841956048553181099100875163906719621675010814335954516388002218149082259190300718585929554082785482885556808274663183886388023070263558172229542349043063304188077579818471806972846088441798998954078415683095221207766598649739043551822038022963294997670046033210106098160165825243450768911995996752014348604547453702163790395897758378615970316150923682816137871623605928425075589728269319714269217635265744775396455053301783307315294334629915530179698459085692852615856446925954796760455049496856402998722217509704991967660552496882374713495718169932470240644075886103642080507374823412648738240144816296406320536227351375891427439912616125901553477280911264256296890350229578730149515932136573680489623550476514228606565461660086767366912439254535131343718022216409851325871209321203607367990960849630690272723380141928042308197760223572027303975350272922090273052561983135551547079421742312834112573651606578903667916121768342508759638150281118589826837761494811158455417594313427131829046017522971491728537475514303663704057400292845986069309825938891094161359414013539961085418624219561899234847239767606748235252629663888154827201797236919682291227003364836360698867837877575340399730608116533722355675958649700792845147406492276026716375732577001919420000925423537969403381972317995905656692855491403169538921123341298892060479497075434517041421915341434728241366766535088811518643685234223565770517972044850865378515263784258575687619852039092041873899744021897548742099522366472183920228106868708470761217748709500160923200450507040691290505154147923711817097164965801599904923326704213165513065217640868702719089788084216975965567161154003192955272972111015439890469918138075402865491159227022447074046657181123951513126363892531833027296694751788894924004846212157935895983630220003523158930314525660743470121618256314037745459073771363543883331044452067185243909721687765624138915758067943847218477844157650840013939853312787686968676324874187946091075044464147893534058023083099462301241088523618531204771800518029383024424788093515619110347104422756229794544111741232079562002770875732390479964065696905365241259860013516416811748140713911850941509773748908679740019637619543504731046627757931734697358046629527874984196067521683928886893531116221916163188825701848440874714257898529605689651766422112039930398488082091418244640173975498320697655396745281090962383655892457494172763347983289682220764653509621964804030274644524909444161794765574475673582256006088585366569060750422404540148479651127050042940757823506983143763937706790860708921642987691438157885082321343904490501370400649187489410142848528992448280843020835593154996058062827800297003915681977575965337039036400556430073246369899042107865828124469924369953060484267790697925475380387745070165178845649600306514365942462973451240167190642806371539668447081687241382089248282494664894565106265796611329811676741987785107614946831386393012483087856137529993201298757632497427382174452501202105376035262145588480039949115516907322721809132438517270888287655233622860197094613412579694586775919033826691595324565168600805723440082847073647265036136933360595192962463761787736058247667881116558244995362076144712600532494475098603273929404241837724695767490339569009971053490479576039406316217158227295934034262914833458967565772411509187531887888471568070233435748906509744569788801224125892360812223748732650925996436867860768857789787292547616425774008836699222634850723241048122837690225430028115144152198550655078475099929602655839368520111020969182633886283945944947042106765900962982575282931394702288310237378150389341347266349101408664181885809220764108223119152125004856507087402126819276831286977715361406723213720836796506955811846060037809361833421204422099778420867141207161513898902210382949138401611786581824168791284578900621887031978025964907637981835070444925084625883003448042352824493271874733561326086204397886265272633672642343964850098862865734127829960907421537250550489275151328109947571217034137196355877389528308082125124545222968655377418622097970489960870377635955749172966871735057638636229170086031965380229073091847189527343916725490859603676370426872806462602639372442541863153191945433540084820674393559436824368377535656045207603392179510743914811543619429623897201095503460637244784093245148458502781755485215116879206281555193020935622386133263119086660955374103116480685038103861697779857286450027663767292912231853363286858823857201043615817102090279729636012842203504904076835800139724756408800189293002896139931093734080752675368032943972375065541714855209319624774542386738497956743448858289982224457097005656802266638432692381939773277551212732261955161407376329229584006991567448637577489249662223658795070416039549877515737714086722084702797757067245167771741972547900348800931118967497665936059283061005352644762462182875261859904916297766332896874061776540055399852206169218346983608455709366667868501229057057775673483324929381757001589523184413356838398844914389965857200178989135619057061499777499029517270710856466758197556409173062957038149197662212673782429943838661196412140411025222014644843618800426925253787373372548526268641002746345444166475820917097268627613763044017466699970918149339474235939409136509686512744797464079111680421757342511594206352332735165955313050289987586438655853271484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -703824131938382131957075313576695459249923163339873651882877713629886688273850370530593654741777857832770612820736862838985072382334904347020443189522267774064122329237087688830035735633302496535789915915044976959546011917341357892976658527130185241991748529276381846060127041543583315170540707688460462727579632220916843218181492952964817154296086104612299267902190215937936527908236729163085317130062616906923696739479636247460072017892732715767909895616796071553303960082687499646490554925309750383314103211838252043043708105861352940717988910186607335043151160458491923117841535094782058210131986119197620994978896137879228004016751485849494881634436786510462549890068928124863697467079036504657234577126253290173147794274722838744564297845591373629954963129465397598684469014249183122391519843580053574977283813529318673943622495575934639100366905842758803264448310467873556204782345695161566283357595855995444255129908879087528563481031139080426243646485522346858287124465948359339329232301410783604153248955473417305052369283165625956089320612014994085432554719570241663306500318560472501067191523284847472560780516624390347805014947950979759569342220054532758780871319861978983027765841088130450485644271393764303716652534510902337880914409717576046311933947995319464384254920239280240613066098163706790056759878709519286494123953611291369671019572301835132617876667982281412443973845068122743479454626578647468825881290798358857090430675262194359017458469455351146703037205529115979962788013002543104015375032235017279093725126186016607740947655356138788117733803006944883281274845818995810963259895134911290056772989595822205319939744443489069004771802013273764484615177288494983316331042440041281591811945792537747886593802768201836907092581530303951014484781055480456498755378054985672563482787397637808416124279654773034635804120696233338124028166728574137870657913009168983478579067053196078144751549648343456407469252466888612150299437880022316406914450055038091176263352521933489866249475046491598517282449557845338080569506726215170374825550217820082974520823877470836391238083051626006835329560907103857686234209456722538485197528971129955147503043423057275244648076228765184633929792816457489023320319432882411675286617935931261113254311448017247876236830007935535870877594675937597524265601561106219992088821913451505489084661139521599576185205623847271398971140017346278367538832558459780636359666140510400415640918743305821714018134262074714359441806949524935483011970836208497403478713423619380049792519176409844764166749410384020010306103694923112554349257795629892664894365230667054724899045500033772037843673190253004297560878463776757117376618037761188620653538943026507303060594546747140873435650188514116734636428683254930502285942960463291133689453987154123366635450333873320632985773970310801639390755006772804160421336209604996798292112993591238834646250706885243335468221316619306687084838457210695673207623358372666045659313986742732735396737493734754186319807176572473061102988479404340879591234741822855705127998894736940134098601725947348783993154037359401832467301953898803688761175646005069300143476069069472080110082555411311715710947911303494353043184841774614813610702220139294176826041557396950145918098876120388026582998042455724448447949104922686391869166294053914325226965785798514460154600232402446599926232740347547783436990666776266139313372337718466553987114640040137436913478091163776586156069694992150187655979665935973381659435010268261635098716694396962682175636922462786742256197325370494019133142228472652491326652596804123068152716870892202256051388101605954399063635427019909000058113518149528251862968246656904966807475658196130253889384455405519872640397482561844882504732683094596382075581435203985852621723705705746170273037540533597636999754712923056294795995999301008702462186978663600931039145557156427833487151970899095161412914025323770228046911888282722940677750412334227466861469956966274108766190082826596989094002407546468089028469003422335361232729625943489979603779908291570333494365700686094001114434898482985726159304361567146297146544783550172110776560528705914568589703771010810151553357573049145779869385893534471164940303840251492488193920176403755009370649986100889169276147850420617162805509805955247463651238922987321208496047409960313095987039556004314428847737706759341103453623684793148974271199687877700683110741521867736753625902065963972723695492113010251698087419169692245961680491510953291714496036716291346095169708450920251518956772178935185113028572516629748155307225590518153628708389937690889414498203989212167264287212676327826442058699017280372100777767647560375308254629123247626637539119578256001838107039418434189939342961870102105709407125153396030940392610559611661842157734456874042886743193010282242870985371505359252246240155166143696077805362884611991611159214115327741701159481604523953203375870278103113708544897568865293321451276853039599473287897800605688518997339218850385902184406227975533750719091106968764097845338730529276786399728307755694052485009527137074914571431522588591901628058269860344782455106164520328076648004935631575775885800085290340956760715841861741290943994119675885330753147322038619597336951354553861550516960466407778015896678516464731410044063002215930089265322748361261250380545029772940775550219156147184802230928324281788653454260136028467805506094566880751361026366292121821982381675588506958210110001127595943932205132144319484271303681884120358722103952109422267107959816788308816849920207942449530915495818122048199305710688794555783150747361913767842243772987845654496427576205217552224158506192724240771728836502530635197115018677998562463952163067310880031708456930809617446441137372275167715676364511465975638115235164754890986632580144448156497858825413512654893879826570410719869267246579589093577586753332069291508090984753161004359003005416641064387915836339263175843044947377429852238037725303969788966465788965447139578932316564944347114787995336415693952939971412735360963184556273460689688923786133844297321728750901950710520200622866381569476100817243448546325719305801234781986531362735892041344813977754038613471300455928230289494794417274510216447391377196392506069507826492171086260121383112491409057822020992029842656259448614181582703640909974767131198455839056100915923179345960524872933547362940585136953747158038788742835544142125595248293170271953038665552646651465657556935053746352015902975374412955788570069960777361006093558320795930455525252860554214845190374036911587743494393344800904034457892774593701032688411771529263867323150245818174531315660121012327361403022212860849854719348578182559971672714244334811091864096051133552500357318537717699956630154736859028912004729966205741451752414020023833997532715296864757790454160246841591953467556687816814121618854194166396283847786234761807753220160529410929292875474370351234076654307938857210832938666871911771096721347387057586738333623745566129680735426541543905130763903093096098592428037038166845553608969966511911787885389760721136650736931020006105080813239442646281183433499889998804751121218489425134283598767115383530216449443705413252747134139817688279578252163174028341016879780255898136688614829529422340061255115620957841174860770468144965836610685375404107288326602439469331367045454839887855395986930530662506133404513914476215754584339077705670546449686581753416208518571616073477139665980658085037933808531679460636914455082714540474237214588738437143206564912528060308131800154277841716782466094761796066595596237286024147541006012739810316723295451787277851692045147159688713196321214975033202895307562886601964031375718527735108890893127965038459726544915449233722427244969573104064448891890490434050957619716596425847897739125671429043830997912433229646604863841847991339443723022578545578360582258568241268142597863393481474869482987139290880763571342540358275581920786715048857519388513003189607100977400032570425847512053250932536539770972521531731565326338183448217825297233793439889375269550084528283173954664973894620097436896923036428501565409086593391360917210974216621137981951685741586240286575677711557166216955363422659698609859863221976918685752224326723746685272829787439697150971859364907015480435522989896822248383009358025243888964875592411257532635642283441027733617983329099259470144685564257141790558026837181678079303081628572011522964563154341603800344418226327265456087085847403509977693830804728442456267766810289391241645916166540843917056814586738278552471229903151000767627817624189585220131408007306343499787661865402977852827995677416106933034547274351105441463465977755027201448545329094512612011573698837587523040384432039901221578727624536612830737745944585414002029524725724243627561064183484214266819476220321505504680772643520390373397037544801225077499355855193028329261797477956239115329873202359360234313610843884544286499894355032368857313067438469961374295640818279554960689030352709127528939876321017157380921298195255654792037022729945182614162824652744199892764972076585698240750552626983919017445304287156033997603626304430412049383088574817422953655072158527126537986164453625706194433298626501274002708332499693580436745985957744824136673205293166475993428525432625588023218936587261107347035238844955931344669459576209632548347869273903536540013582786853178958511840910181126529202299111164685113616594307662388250350581662548139597782098359973703620166261024183141279880541691507302635751270019753978758736113747941911402622590440823461205466743701219103382234919097384455688562509070860251370049809338524937629699707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -1566899993587112520536899471974332831890869023051609802697151077999471518958025490332204179017787308247563650914361546549120097409845320468513012985407525050902918072956081863228164305214019599716695264719751632047606032142505235248056710976380318638188292660650030595187248264967338871805202337308242333424591835904775050221705432995523806533737810373789546549926063022064127647385771121771192615134064373254128213675543303964275743348739212064146784429645861627910470715804449769998164561411988942132453144633852459058966092418644322735892184463196661065442061721459019999078371549331267082356629904222244444699904239095891647125933528997916851891016287736297845426501681014938195110559990536000187898733721427363664668381846129495545035413979999127061116504869436215015787680526605606116966777138065044591329954092700799075262536594796456834908797286880787004928091933777806953462983062462944304207461249223510003571548277065926032725524675307669622874804619019265199185956163915241016932016622046171701087447658989114502670607530758254099389056473547801043776999066032459576734777997156967847036352874022285128906498815410486825707375277590931422251237347088036332959608875010597565214720884146365431252212791912013320888282330141899495094739516433983304488114535712316831486031385001310179204083632042567544403598680441821873068711596816345892235739984174912331243623705281645828564444419534130075405478708019516025991156820220432824108880372217495260955365107259878502616481859456881389330932307770129975691097408692854730062364649475708424520274475683212024193110561237525178467034837449597322778912977059383278956302195920597104492696300205939072837249095212501434730257110400707566103933967496948291185646524588281582208338410517700516416534113235123828174641908884422885590411624438595800936780987815429198798036716523675996985329821653045071776210494589872712123764716289646155454124096022158278548137723464073875094220512667706861799573490145237456901302564463579639603669547638684095511073065387973576835721681668468608678066600934435831213769432161632038488287634474589025171874582067817262803781804634586720709774907445835714491843477507057839202763200698000921493342626784013924189317033695085426920213745401931720788796154475562758831719555322381390080368513869913188820408890569685977508153162962124030555915788914044458656041897259842139016553053002215998189458015326653699239514938763061910996480541413589474156308530389333549173873383506420758936725651404157006193932732837968105811723965687455185827534778192079295256337555901496156229693967029468422764506444644232575785864553084350499279956830548677877676290203350510871843014089176187721688993552082326941501131506631039014196709582156013157888134141933345774294616249821965417995186500594311463538228587199646880782134830837092146421674905795908505393251997702934444450636921516415151097556525753708727596025511339953520717486942079444123642167423863822943936234836302702023754039544562873490939333775643100528152219085699685359962911049009203755354112750728758580768963475766386967939604518545525685656154875183752071997196361983510690613660160678306394015423186228851685583083942546643260505773387842684853003505753981323568167566238913254040738545771704223528938785192943890551094959017528663400853143119177864572796331130967710711664260487791109056816104585880873853882724840243604960805011240634909310961747505065381277535110819886649552010320736525761893968105333846884286716096662942272178660604045285448458530265101088775305152121044120008505682645560061758471033057811913175772137745951716037778198995626945357044493667375906560490492185767457803488558995716900059017310904100793075161461830970918345743890350708058174194882178917745446403626692310878768565904783379101582307460524241007955280373883110652679525791712436607614325883188536902857595044363468460608117550379637776777005859713621648141581866192347081684580349736244008465228593144656849133553207212708095568790774937394040785740228201455000144212723427851656543198412406650245307881397028679190203738507198190366149151768707684559071826958047566796703184402472713122577776192498334227425731882736184444480081180711706207653873546285702507788144710604102762941424164115668892893537386925648341690915442461283316920691005713279433343692750719894395579074731441133941071910132260628381734826386593435913303712955512858751221916896303930521402287400933696249300736857903447146641430868250044924774736162941550348534643886707277843036180461662386028188042356984066315662118813763410212440334458911819193259753969402467238446736707928068465398818190945116618324098924549132598598561193092524699593097628766819661890554782113862746738772809866074270471903062866692389166885480729619832872853777080826904048356678618443898415272686432162250593152100386793705314636965083818646911631625171655063142820435352654156122740450099758479260450270423070599656877498679116572622179328993812893228977563839018034526520951287467296035345029900972313385675068382955052304760682703665564459222821362779516586206692613548277221131386761883846835788100773394834641189789817485934237143724197525309933296273225235914607619305022907451164392713632321588153353036994133836889178772428117610856878314786213803996993625060810441465162433759620526333659431432025657654473070761178849969341948823304602025474417692066325327567071393980814944074824890491890140583076797606013214383575129211840006511638263003192659201684479036732929095376136873317605949964173349138545907612637621730042025445902980096737631658469974278532284978171982025882285251431264324287512547213656566986487724181226792089646010403257161913058676944800477179804527380572411845654035271769187228147484413610440301231546103402594972694550895258365339194923477846572939230197520343301405703885595159672107010356322239167368012227014573251001585861610434040325205169170065204795084859793462627581815116276945113047985750135652251988615927061836050736000620945427926384407505770895012650787917935442884014134874411846468308184429032033561997849410807761236828019727452562880639794073083605572853038455086523969464639038190944180916583946161123385668033697677203337914232280109161442772526185329507683558019101182915221624814368108423852057624681860933503451382202985721725709998875283035725575197301041115672862453717958987039900103601993294495592191340725281290804917438925006912009085332435492620696507110597204325237866009745166429278614930758143926841667421859893198379277120666386806554103302275387364000691970213646190264452855851227113281575177995246874251626932813054726074589570065535096045076095227319460739008398651678273002310413894465245874154911435528130588547387929363715711865815754517115123926998941596419825806855783162793506580347156187807663566719500458066058598868206832095132589281498392434899133832225006000334211551871676683877868921497223125755448224027444717893657749298581552606369621216129490841419923061974727792536742211119265406265795347762260905850578507530439945268702975577955007065577643441751448018764512980588031833033684964338184694332897558621789054260212376169340791790676882112865921397793348188677340123199675383576904531175936178030790494629224486643324106117653167908824342895064432778792158010163367490816995300713970347663257766903838742776852433235410765858659105976675695732866577945272771646075990579475571641087515467739837638818270095323909816256236495565750136575772352202549328208304647721051961110200699852616119952527704486675669589986518950258104445113409764034392273655893521684312883545893279282129974377103334862991366690489013509228871569392827623455019671863848968384591536213879510947372242716677233712774765918688609163429667791857204896652934161496729884585545737692924709129888526951783169596500192216438484924464723193668053195362195517351479023567669306737956556402075648934122283506558768683597950435880894170579414501715266466980984905840698305246523446213773089374896649332602240879090179125405497823724613553222008666925161192082698498528415661414571320121930244821707856849534673964664606327352214197940870304626535164073345052415103917405991680064619043231347242592825371417016817103259182678706564499934187822861507615929373409247608188690479662718832278950619178712115708304707054439723287062951152223153553271967465030992472128113560539885549472124501653785466950800866824825062552691532980108197905362637773809983459393834874458007955245872756139384391597291868515054469707869082916893987184263033661234004583595425218465237719341535696896273057806999960904048657277640771981207734587725481345286412513860128200791414199400603741163480094225786323398360618080506033400822051715796028123803042588091527202499369608691963454859519687873274055089852403846938981679160732190802996819149352960201326830598756118106390684486337538925014645591104935452072852746292294915457150632303813711695263276458142807882635961389368166626332587610747026824408102732993824229983993615218802062088450773138264719751026665498160921772456204903002520293867531004147890772040613403096523734926685109881692885815630683204010079811622448825336883867087481378333272893196771061671867121805752789923707270061738857493860782539232613473993789094437137262309857570971767460929213418888023237805598900026278219067925330847991815154588042302633074353043848724345358685597296680653945839918906106635808890979647824314629074655205833634073470787927039410798261460360361852184416659509826606756150318644149980972316188730276763451402161646282733867513846545300868842941793018492649210264895707760665807572056679067131253774104024075217125317588656024936355493082373868674039840698242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 9386490037799586940921120751228239763528088391002100624460439457956866894292434348553883372051613965280319112137115727008222864606851806163551933266741861744708214004621936267417923922147112476530839765145184714179970564241781079229591482239852095993414378200703981321673279357493012909343050073171213190400223980633161689862021477023754584096417623723549261399722356037844116973372128390268692134145412710953124355502291457588789059375339292283337471294994670729541998081878133084750429206466347513079807557112399677339950035386224368297680723972753449801684689719134403870812450209014459352942021036444791388046329744318307298820229268449585548681373291066427768702554928032651678573458998310835480312377852889943423614112147924621268573572510196051491853876781523787790531766157819595955627816072677364623198095646146584600921803026682825264335972170772520247729301197686420730690610502030664001118855511544177568908077097767456735792686497712833711143245894334422656587694462293021983862783493701491369162989183803098466553517537993981197493302464071217632788990264536621808878947627636184936064544816815969358914356361597929077347664594837979687147446316062045321886775297384480074434869744735698098773831229620556473761417314200609241204099567887569631720952521632742157470203101808180666894705317138945323111464872379293672323713272520121191294410248376159492384097131269630675569049681523420135632508858996840022256751485371020309393670269025039525334141800809526417456909937216748009197136521661208612949371472197673017049870865626241086049192665208523422114091205507856013035047232449979512516393812917226744088381903858898264472530417079866110820228341994568176743933517832997622834086532616745893747142726390203145896645602183635093793048577937811107857195915103687138653445058065917726309425878986047991219973496172007484951874467682015543472384626875290541975494125884288825289335265924751882475763311347971283315721953273024967963976160695231856032889345559722411461221155479849616228169816794640247959709556541270699230037466241321249374960060991508288840204963338191955978345679279759979787167500910389576942808118983288219839571754154641328262501651577483205590716405544414629179549050302658745485461216733499120756451806788331977398378458723172228529663956380136271820066521412130709377819348242009300422864928478956191602024860293577271730739393227266607654631569380612447812865234074796383590526305106948589873074474933355489700084373028763679227923483818906023520416709554964353440494308501977143973501174069565415582266337721210621708914236094743610497143665381589613170202962433718087115550253080758271428926578039429003341297949494941428171563414204938912856377463428585247970345878205474759486792871636452105865782994350132064942590289830048281633592240094482238074848252414477913675755499593045954698962129535997751821879206653566411828364796918248516398895228369920865911848715566889795343669809514266784933522512977925859482623675387012027778500176297520788346628118017187981365936149075127170523408034789324751228338726743116555032608357743855318537240093975996714348304780719732372082248635653654730009179061870606822633308636474309338641904094968643184162775414900342794607716343852598679966856345718016347771842962879554043613480281950503693777480433596420574447566125580507964393894592692040190967510644705660926596992740716063400316029045902682594011355113235357059628519318891552438877017516545819553809775470972216287926199927274755449372534089895272336696815815743514575500213569203699916651958907202959613323552936738486053013270630858096082401420581915731743325962172055318907942673812349905323618060196075739664034001077074337141802977769519067415541914827699272898453519982325032329532423321158000368924655747682616328753340762250360529967135506212875215583542948708792999374014035336667066274779467050677779846737368157267168566738043158229289709617873715789937728844568011502883920649169585492754825035231100467733345877981864896095572845054121736112565095977218454263551726526768549887736072185243412681994191666401832952045821985809461007385301088172135965505782057422961805679160660568191701753805057975362347515087068019977953009842221008969596589154441435370843849680490826729914039315816509650991199539757877276803472205337120476286618395266889952455029831264322789497476853352313549037619130229019490541151482036275743684461816983109930554666737947746779373300031886443998010898648421968606899758289825054374994068453621726063270723882172175309388894208194754005294338588122998309686270994105268117411031361587887642878807412257663720442950724880213252809222369664987377193461707236379503125177224543257999334431587918541116192553075820403165523122452239858372855029560291770463895166914658860812961101021534078418465848571796847150103526775533190538451288008593099409314143473582937959340938682585062558061010922544752947241226787535714761772571484609553046750283621801695323023901560803370164258312772282193098569830393168078883903771396235914931394258253964101964155770175749260053527483515525691683893011691864660234695637329824205597072695828745699460688604629122552915791099353029138646356639920212638668939093218933254329892383135831362526263778355790021475720591586877336338810767900371537259985215773458839810536753142402882560324903918458595527183410025451681940727905431958460927964967130785231235489243139134300569827986714432754790768677571958758945613570972076802879793159922290326977895122442938217889750808222076771174859295344252144977924745607636325957690917329224291867454158467052614287740977825036913743299847549658301601910357700744582612256740197289180399853894128706741061155108687755642141442476376603124534975900921504206278143841409183929821653495845794640656299813101466931628325554528055169158294394932441238513981324492415108654415925549265801499584138940193720578240711265117486004890111322736574235824134558458120632113736651509813555949977519671717985168091217863190091405194655698613289176482993523174184247286748020726093078707566400792027259590074725428915519282342911126042818637830189340336232550184685648732603662233906250445924649560270312740679468065204057596608656357252718715406103362834127871513990748671162168787241842648779147687969177104447870539532275977621092042789031849662937667931445686533119938242140130860736105279729380791140578695056610846976404029245551713679627354790874961754591024943890697482797521792261390002947962375472163215056539995825893589622142896237303760445421655711128136697252246721059366051176352040252794192970058168450032828696808862259764957202115029503194605844624375995693367477674852989045084829192384270354011803133137989498200009803419159353723593626134343095906962947867649750367604456815251676182167945395153192737588226203741355209582474279087368525496084727245320384270607815916553292382650314221916213966216574973677920226413365110395781184222110692690113667954914390420094916884207087337323765372467020773195004976588064530779612535863584859086073114302957001906918557836707025121204866468379775263146652173562335570906544470945460820059712738991918436784526406995643411889329640038912966020555299362730567139449394381472238051556567167337751084101483410191425986094706304868666784388250964546038772899369619679261602585607592378192571277812266867255557897824112766974793739332455712408532092816698958587144910849731600543789208237302442757771464640648091611154453675682697155918077082807787742801147425860055000478441767116066016024118287374561379687320455262257215953496361379380132282170916463249534876929801659995132822617036309497317255146711522133363467289570340156197136879505054161899822237192782493431073210320397685385243354351681199615200904534597459800580660008527116667212722748334505773985407163708124770773462882628920673021148550957225337306635000697129376915892478477422524381681243667823764309237546123473191378847167982107389399208251533749307134332836599950298838623556020401904424518886292857212674114066989269663705338574243224451781612213681002654151559755352224760982744464315498484058565543791828970121378731977358641829975947166486644223968115051871500536142639823566298625543797210419737964660318076254125069624703904209986100336064139097278903567844131664003804641946859310813308276741798198295292792912181673396413994412818298679134321725680002393799248776715558670670187584501615215462418787195250663692124217594014586156637712253481934071651818808649755932551127646006069627013868954193679256582781427369925464385379724010489161770119551383453126851079764978148262054555156173245091961828431261733497025887102443809761271424009276274229123357845544867999968396454994287157781247016435756913840121909157622968811952161090449668162426465435469152289221525424072426300351448397442351350720455579498170067800415953698900480728524184476338665030430541801575282612168992855594200594895260289711761970428432400706377687785395348767339551493467359968656765357792587483100376159136255976016071688913238236786686914650673059622613534619740731788892098523011726036579288004348460497375468589894788614728304447995031197750953924986589493016200179921114638748417788897927252280044454742584463486741580968686480468768360563005051976874750109344851903742492320371691220076073518869333117533481915211912539892494345440338664940735048839743515238855033572872942314029411811593021449635333532021901082186744192518601463521728334667110513672083926723594861806150056031820772154194111601018025030884516241860149306173883146471367271339233548880228404861169472791555915852704255421786370028390440136027529980752528003680977553013775604995316825807094573974609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 292213611365226553204762694832724782787639127930538180455901478947668548337640239793276828201724692177055853945383643472379877277977754240047155108860490494330486299846821245377257034881458123179996217592812947178273670158581717659082501082554979055478434282502670840851080103233882207295666120952618244098526070711267221118551716853498125361789418899163370269309021279082957571934373739764288149839997898497497007744246840097694115732627982355220760605805805073299925286233054302673211489790521610498893598056821132498445843087633816302298733951988329126463947989162818909602640758853056338398292097319322971748982661904311027480610854278342112538594407778774839899804600844494221673669314769780158355254445687546105704592086906958536877319522785664769484482027669232313615402191906233230082795143815080753067928708777360892876866645689666231995674939865798404722774954183618251828328555684575241102614040768105215273700607784243442512070468038894257848824204931409272272564219844932634368058335663456328819376239163863003389952217878067204006775227870730124671238748913784316904827516488288773051704661168619283622013699465464788757523911078426705420879647252670147496295367902085822954280414483028993795309596089349200267971629300122660870516995082976076925007330796354090160766090146458862974152778135885092705855764322732185548239855230800108455895512312481747784875528288786223292824429706474061483695266109292517145847173299722312744033868007406473516103861463542852011688367521043748579756497264848075172416450164052140974034041184482491681424824251025222527553180521164383079122581483721054678407761206291384454082707045383055790467737820564814116831046038839583573989181612895460602527505366200734274604884977662296494266797528684155029248288731545466119506936366377796871091703496065508556136626904691948852939194676894397116623760803179469717566741158892489512015449061498651697573127751655206979508913889607142551138586318100547818343104907563180747547279107537874109553328374969861582124712154964311409813605124422493612552666562794275318672877330046115736014375195064040061272796809978121433450460758491477067135628204811681010771296313547434715755195199737950950611532375192376619317020667119986596935137755953819723902627416853958101960296970507284198494219165811608814291884156322994735692821666153677579516363778113470951414407943768821816558845726312955690478747173421045008889336504769366502217730992614097910700776568284792641179785530444727798581729370553896327280768567144728126394815858294544604830905625254533025462006344129961711371537874368932934500141802049033455775494845673297805036270739578481350842184824031417129755858225331645468204872660561041602213812160574695109358352228753395978716199799711753494144175710987321051142004395664820469716682380578134458905417755293525541942460853666795235659701235947232625920758846620523893251997974145611056884916328484843159381314790195085861732632679867305029204948709360944503221967226012293710215068116148641108863273946534773387752024912956833248427265549915960245524990604468176460958845692784054059885616084234006109340167330366128767489526865541578215946420916943660694777412082778111500648896174832730700908001678893049470810551320995576785753522511173271300666294115652231272158564380064575228980563315362350643086138022983836597143889523200946547347155641723832178277605977662489776777562066330770418860019193231421001104892047657359822360662142103951839852072137080011552386034162753498734287273596596731953734848866060590790712965222624133810289663669914779826872391047445672272429557710374861682885424181008505292198942398728722157249143633696041889442411655007734598827897875329597494002544645647978094801362973294874618535300914033922237144847563485090401802432357365829478724073636033743177403886225465158733845384155756018123743028495171432616200095667227453157886839926471676465997706498698792558816422046679146877110356337251573737592857751687482624421915856670452323390019468689406236673189364380913029076211152595852012217897528216483382549608429330752729261153638035348077997878620823179067493229726577616854956216762692709456739245054204667353513853630020246682424583305957018716806895943546886436808457341772919342636798650080093124142918502909691389808760693627003017761918646660446516965763323069562674665430464773069016308040066494759079174511453425826652481959367164090798937954900201457599684962044146530566149193225777230784722362357162079565344209034558764994746850280495270216361251451286124301411539581864952454474010696815847636114897045667370054437794941901001889458651457190032764777312298595145641661251905366401162425425559915957837362240455508603922086642806197606092861297891517164112310735143768160675553757848216957031777222144602492758772488107489711775490143203725656234414367987670988757330654786355244726837419049422773247462608837020511321777079307973723269217058105353715422301625339627245301733332852843404404662150008777649437422236079327681490691397743975805331791542679985762320694732936482084549938667320088041631890413014426365984040171607611225445448513284003804682859466964088431853716162595426328120637262197450217576775293588801221338437665809014994417329360553031357967757110894519386834561774942039269937158802525467527343703394550584184576161014315261602973119859824785802954719581381618992116195565439766750647920243102845999443915407009366587813463145779116800855740557855680263052134457792255976155195672202576962365203039936476811739874349844874221907586956578110812816993684334362842374257611398260256484680524340122577638958841656458552226733571235782678437943611198159237041210518334627434926872430468889951770842856120082102233096549663564563087661467730342699922357689380993000894306991025085156980672765715323080081598334682865746180038443500082194592580613452403856251255911954895695305044521811861114720494035409898102021249817408009860293276988366714632758970632006512549318815584200489004319955135373128386622343819303595455629278851401665161839246081873665553906730754904803114157336811392858523495252687387247061803647752146036053170768950333824196008054743320308138867239947741341275260292735069884368348573363381844656796897056030561780800058502244347821775342540543998690173867708338104010505414248673385247266238112125845951302051607772143359677597124510075532632066534268563199999184728299437281792142621695036569941816543123847929903532706246899460768640157623662602835059686591105528588998135403673449208415638426449721385894158150963241937014151353130081379613459744396950614916024067885684122648366112336680443117509297294936958898400661166777458178914948722317922065283129161749467918738298526471668297255267502256152075466943015547422869622634470181288990577239468127152780471745869077832324229772659390134100521576550397976954917048324161890351955042987032757898483053570944820275716120468929829854028862655253373132610719894909831561104959521051145339630137711408032503763892661275888795587184104677086874580828368393543739115410904680661587262259346166621918428943813372277099204773457983989163185427788504748777130870869817604119681376683050526471174652062937572302344553408180638793072674268117616139258141315628634779280345414569746695743049510955441176942945500479388424008178952909438512888006899627445133780774618074608185201334273149556856215051902712341904277737530567715172200642300554239044194478352717089784530579334185113558718379163248435665542383325673452174015519314677414638702949929590498771028929174024943326239032244623278020881399879315921184298936029658764087360984695842561633111089632676421002156691783655883940663525858207887988908844081070357435920557407355920753859849684752641702761505334409164395077526214616577111107664201172979266331462392819768398197992273157764124955096956752809989076749001216000062510881011532890548177464351757097179868140007424942894340912497334429154656783515623408245253915741938843403527993848728781158240671198545760601992061083589329262396906983521026032520642883200115155287742989710331890742214534473670580798668368670513324631045919754404399438538982767536041248351794411353941343076686939047994228350645004355525711658761634939050478010297390808705252217512771037694521876514130685188721766250601905961190107571261240911690426586589857574366067255263764057076638256842315321932238358797739657217056466144522315997530619220490674510091471795062440971127072438269155801103041030175246031902797678061732141289249500782168122105189449871535694645468524079189155851832452008271918951610655790754111035848060401188045480171922684390733383180682789572848538055725606086317826141638657183387116684667507378272574401929921533022074283257321716209176264667527095470708703100639556071651741188150623130440510465401820806999335879141977344659431545153087925853132539014653924908518964921458327500548193424665891884975152889555011816103698034177927221989465772263723510485436765346012709836004447453928510818833254515473533303463451455788894159561640564873577191171132207615589269990819192836637399615789022092962197476032695033874711520244027388722234701538569243484789264442681481282837670420694450095098047254953107398742458991340126200040116864639649010575347308729727820243318200752353192360584301370842074924320333025270792022143616222297563293248384738233281518152994779873934464474455750039141183025696516964318446325590545817214376974386874759481856823433392455330177200157067618452533553224881791684158136106940875344062758223354004083545789509519478476279684471195782094472637843402630135605254065021500407710758129964112126697676874364850230572643319248982152203097939491271972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 2863546324307011533697282781893802318262225566295548284159698060885833644676841754271213884115287675322447239463868842204561047269560636343049289549546943254739750615774876107506938397952887984557158088099502025278299223388908315421770301390945127942855356683701932948957151724340318964477665217035486555859621100456605133412676917236842341366196257779161950241969507652582941208324393131963129226775610913654113163725105938192463297768283092572028292727881910788263748327327733550627009036902642571150196558540243449254698701744043914313740127467990216308778133261771836546025056454355836760014537886427857677091359056546183456702841139433071119263126969154762348127295742178651229914618240124365639500697809424561131103724768654100821114083911676894401602091534049280924630051784727786251794145252567841931995735751539719373126065847342620336218417014409936953260510759935586046992784542197782220243001109548938091415274016055837130372709798311085490604771683065913386630991921205174358484412418369247338416423618084093038428984819635011482464116951282722552935056427105772061691543559415020771347193398775267742732932621261719013537451431728057973219969038852764555657711207485212818372052863178683817297319195082483579551654878469909183361346888005943408515278062461428195138226193591029851270583002311020367888829034165322111915402359976142671616703743073998350564583763040799578618749020329589749364717513524964641041855631968889604823438223148353988458079074091680825485631706117979039171757745518322838894565440713274504767908349593066833311798694394803355428203856213941343816016313581396218857942684637303168895658879718402169789162536272664990011603885978549113320156350890864626795519624993933533376298751718760491693544460547698290987214586609935257082934527582329294662569897524232611050598967377469095792233072333774222804051867220547862208885672781425527767509522313089925248095916532201011590819594588147977167066479191503542931704570641360895684661365303958599179887301980478587368028574623055680896785034228079548046999921141555132856160612080297441128180989113392669334600763004679915757868214616390995004235001288514105466784318134416459710994235458608192393926317229301411474251227114865281797428566443452373316858505342886839197018772056742991200473418239263561110846093723716483885826368452288180793797977443342596469611970479563588620553061053666328614354964778053051128721192934758098543957200732632996230974658562144467877009768414166212402629376444913384500244163079378420217116237383327608941424618641833920155811752319436094148562736844425681474093520426512689860504070152157119039983072662922910861712675146636883934863634575815454116548743777405887058298119034790609757686828704725745479103586933921986563416521185525028457416871460901457138581090201093036296637551479203041970948733068520998662017165341909337167766457224813397875552480563279387745339271381654235541122437142869979242686494557383555077802417351469794478348083778223673854065025973833754078191989988883161760640400503252032612316773502709957823693666986130495344834950877628149451578231696991758986601358541883748007328672631725032748958199418530721167962661183034304434733809620132068031053200085345242999079157844509228537544626521317060203972505091733209016213877786167905437246418461080772925701401158108188789623480413382919994201138303928026046668224417340724169615841547915485526675962996588024926840705535068220557261430077849744603292903187258273851227158731858823343751365801956322588624491624866476459046113046629937099990557159282875563629353933319263103220755363003020811797691542070303189993716598971378296647498735618102683818948178202250635946905745927395384450545554562641573441837040624665434017486748801547098167174951207064470728860763638322716764107032072780198739106967769786063616882771767261522615720797640540277174020691292931147190360448710045781815023200613081772898397016083769945112786557448334757824179567448968608795586411047466987301143820576780420245048516767752083297276166392559366813186441108798979512531027490307854601824776783631084367960698509879019713982486135741898850419381687875305743724546059201351168620015938245736812405361315368491833520984497691953533955052757148866370704646941977888376042494540975374269889904659530711665464185694732705583742259352896279326089213928946079143351384786631312952193523959874775987795928597500299441970217687493330684244840215734794307595151575897900272773342172343517002429028308544966030958249793610995494363916240670050731609119178876082704347379021002213830546768848207883517859028923968528030191233023918879581588109064746622684249187122653381116158706461282749540758020777319511078979196436702576706978280356145142584228332476212865872238208646397243560847597526592811240502863870915838075500149365324474503151265618363334742254693350549834415165487599655460085996071819673952217633268298888570015639487142436855688493123083251717037905503295278556727234567252392634373384395605903735779220946223844851224588835797779152217224970069285339940118355717357182042256981501766336177135702123063515115503076353808916643075862753906690270093475301546098844578294235427865317917650404803703436038791770607629799116850955532482256198650725424411696692463315148351792649382272146384812130809401342851043639057965178416219422773273865610607293740826681770632129261837617779005823854357657352541617593253173910874792611012410056419721507155704769206238660357543551239188445307794264929711302143994233143448458790502902080913160458580527597287402792038227849809131797531188778299114472263401049174037424870291945671863865854313867623348830387091291140263636320457961878611047182775636533001626539294872058039772122037375354930038517006170730764413391727109031601515624908329255574123436055935787663347159254938801966780770593611252254895704028185125273972440765443006903845174299246435654809665194728437615839395358744855452947149786448022311562485105439750170308174072367993662672404326821161365420738032930731574616650381051394274305059688632536489399959519192983621364996465434150813905076482629332236499799616704543300181364255553518679806280986390931432138941605107741000555222758939497234535314989006936811868543440684381125254641856652935696180412840671677225359496199250017665338318241598102526967685668375414067395131013803684200174107953543369922814855956922444816867312955528770603034769241461180222411121143746472638121568015837267247304496054899738726486762678458123080045500808132700842545641532273211932804748061959274527881966409502771205895820280900773043497638102833354091338477842981734791409903068194072040218969118779908967853227640308343406358319456368503854073226212803628273574130581878754770385694433216237668791493513854399850621771734701412294892551394390149710829232934247715001200260656517823127242456105159778108135302041149071500578673071841369472390981044825026469424562790683624350380398817544888664628656075874046201118181917581263515595361003798358109166208727864254808922685778850607720087265632439846448650490353681761330982280776249674537044398349974741247387956310185469199832222023171226217622962732028883017236416432251040036391737018279068332495542199923865598055599584662348132876643843610820581813264679549007816479959305889489684825965329183940681964963850453212493104640239800548183304722748831694348658475739985512068012988668031185115409319748967871903830477458032627606392336341200096466216998262095533765466783478928410702558803867874648674388006837092650147282818172339332925107769250864208936475196811878262894507899401274593933757442093639261614433310584082341887156723006003217591847283449004373594059629295219261864447363303628168103926158524387481784406859122840423058656225895721063550583906303743758370349179117842359286991710234774440764509100009805974300259307652192533132920595735414338544895043129992424615555635331940129027194708686585823266499953113439363644688352905669406634322967511192681477435176106900391565037119428662149658943553151078172934381770125025601202788192195049402180657945083661487897246806156974384276447618538981214412415654359891431523606259402734674727253316678314286238285641185489554610211241049097929732133033887848336659952814184221635356603470456340587089865334285914474627100821410250636236873510262374855109194572678446419121117930631236413461384788855504842306378970310267324915583515601340914198978414309826924236747003981927588520747733522033214991568216682213342208345881453599540723073844137799603286600723893087246419844039028350613616714082743436736227037392647274110644397744997408975515815033497612551287731826659947553240579909885204308578647387430252206037830185985103852547288834114512434086917571323129122552340443544163325582503652936906183134697143047142959187265954210967848626863043432677819730281161241317698373014190964583729034409152081546742263630721319095244892232236530132697453014400307663127597036662468212967100094592775409857508909227127230075058549416243430661660524831696841948794167890341747366863560483396204596704370525752938759425719498880981848348480760064627663456154174888437601980589818179702944304626659373790760583024788062755168547367784973441878634829373479075242992091969426161999350089279382478842210234812919660183463203438646627875967931903583458651954605456404358088725472367753926441144859096096818010638327041245555063493745402260068969462767089004487692164980657017783823602093169764412815463303367839940448414849584863670143499083171695696833895491966207366953037170902129895672895081207536461638339340569532273803184500827942977095132645034727513887878869169867357413750141859054565429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 14676236097652750947591006200115117025104476620370957404650476949568065910963278160817625350904509611375582352257346313840214616714353530638279181638756886506817428439915098814297200960527249901878197345702826791902495995281326397132600067883786974010692045337396412042017541226599146155234163478176063835857228948237851137326012250458209990216893677460972649276350149164080217414896125178401927421374622743285041289409650050505655076509283216346706962556715805269663611876004227111039756717983369690370240673496590966408427655688402225270707224372789572793033242568752868556162053326871966561827073758231138871007898384113318309226630981546346111997057236748692454865211831798474492718311355563656330752848564754180708496989632465098991407858991560930263724113602222711660723589173102550809641926171586353605121998448830469247112748470265194603917152718975174628981301951195199407340939989465807976256715059201686334654844836588496284991992693142743660188881667747547651886407540837603534514196478347743773034172061661742345072880804145487883879531398999644796233682335063318312568370818400724598841914849704912052586708888207328200742427409110560934595050158561009777471025676450230955959491225230479521131775626259461903985517393552872710059611164732515417871738037071364994136835100135591542815040212121024159666615716108500863446128268843929167889672860286485972768691582801114604162169361937850596369080164617907355710789821577728711717388624753172541167626049680036923017549684657744669897163959983789279364803978051452769137300546002365160892413694088778904202660749343058111416065398927726045268123440450904502134695646171024001862588741461055711791784488270187974591051069788954026924704273912792395693702899097199522130921725623060900880899530501585807553286502094680791764344723916078658248479697788745968341428830777428127560374779607099916120801813833300881491195925341017584332257646077489714106368684247890633920348391459206399297347763261955967082028240408943807101875376932605745226086534771913693386753294933844497416951511690758423797144413646726114310042735907413756978669721242984247398268901896066882728747597821142354650379104906751837968093842287107890313250322235509234428009117295943453171272298344213058213679386386478436442703749281607061878988026192704657676173373526763011359173733734320056346169801509848296485714751423253947021016823407320326933587497126848906185901895805156545084755130420976764540403307241079752858677840005604868983626998204145929624327712323476690151118207209152955958613056374588020633223636165751148686331088969537692562691811515080136381531620072651337280551566753297184464679062514069417558920101778605528063552437795595272339425877886840304458697485496293434478426639022931929532912268221615987103420955379441994757101167869047429537628923052115241113356273773151048297779650854047706195847732892190338428763094483184646779171999635479184487153128613066258949879649376496814916397522235536058665572792601420451439093235076419923807357597335772811849600596202698873584064946989405582921798594715288225555396457147113263282263107611306376334726042757251684684030362184554513646021091224886558926220041856755873114223226234396346277812790871932457920655278671951388355212683607905248079422118119220357341755173910278334927295521927338744805080586448273091174014820517299616291378973919733275568358075299187642135738852564430938400200475444304955009359995665630904998835530969934052783661120999526989661356280976394113792788484072703305442570610942209046326768409699424422951722016229396021461302891270093791961743913171596382271836101584619397303675078560524561728666323720874850397941186097893391296891663464607653153086456201485349672844441261623832062383252423155583792837224445475711802454237220130696068962594313446767745752277951866251137152938859657193365929265226244819406516138840152175420169573968532397199243241760165997658706252944451490565191896044829147478365548426824615007269959309376085871930378525241550094883165147551766924040555289236227114922552777692841355251144664600715006994908716569482363843531944656383601782641426044592286385812850093385969499407796233296817849886039343523516762416377839607332874198138559845398926822118246884123327761441351337212007052428054494054542777390345042308980035776025801398500840962536524879165059850635314882950748239958600506540349666758443076672770039729638588307753149454930144484419210800522756339652783902745420676698674495946923929843170076841842078545459566399707585443777804577503395661048780529378767392114273491316134382224487390112371933445018053281094243625189462317611176090104549682719804567580476050760115953042362758483748507579903917660360902143330105427059791785286555101603452584833518811363414424488775767985905601285864169855856803602052968578920349866253648284232078663810608348356123759637348689088740650826207243065094671941700099728204134109488537406061493716546570909505885792498713903376881813826364680440983018929264055148450123736468802967532562039555254038167406430493125386124832545681411696034071560409138859382907487527286491964382683545667093946501587970651134256757205764408114107101620137998125524489002506871739138705769115477191270623498580147478609054974888485849110863862123098718514544342093801536389804963678221285057655596573446752230111749755008310251045931982370803700718880903374744855174073398831569644545182282111402045093528206518476969915523185202247358473256073175126048966136076434073991169578613652902827435684402248157321579355563934587647858071742489673008751695900203743678805713816933333691348019247396786130404074354182215030262133055130933278346347846658910234385655569767320688847865692667733854736809674974864683421554557527101578331516169242939008289109184181183675727185707776276349126768814845183975573508245386165980219083273702257844729390141026345086665397219160117245752275340829043829025308620794097110107515328416831493492957056249823982194480248663878345843502759372861713686389788260873697261026244782063293325424372986310553195905940828399316861403524033983929888964123291636476248160358315993742744596914410838213137327808308747965530116867877256484179957263881064502060554383616800597301764026491127739406072509907357377158434383195884828356593571256419604612084921109737699630437521138690448469979107045103267363918138852782389785170592611429339387012186628530183121903871534622192333353926313694675647685269323377135832441095064151593185818916320001956734553615989503139735243642222715797381984131412449373746862223973932916205368855798693201122341120097654929591282542996387606554852004311634174875439646528273366261709719465689787765819313816561848633449678965017327340144020763286579350651024575176579974465395524537364697759704943367422637060471055053868773013484439171665859396704205191019686293112675828984005056400094797120207641410952794090662887485833101514491316095122220064765491143353410428816867622592590771572087546787122662649974949829605633620030528666574915937702139662508972828244930596296510704878379784183166740165373646233003057288039624047732027367608407200780556924929879532378458133149487358469473682361844027913958532610941230102866385548201046055203807543801696581236361675254873605694840400650330372042586816416024420096080358319769584134071362520727015483789703092296621262311129427914323861034280233254757650802784582845837647960498409568227063118834520565138455795411459426884510534874504223277852903026170506291700038064430784494781536612969320117987482370564232499381161576075244941179585253063615274668650239982329673947096188957801842073940629937899665446658704454677243205782796154743899613481891112522005736429561408360433370007193881163666248891733244832593268429600490828176945083099697290497846781412473567247149791850374750047714124115158354666139958933151547452040067984395230606237856335920983152548106887436029422862079980432038548468016629786804093147204408200689883221039369623994332118797154525941143596745128942742419614205601205731391383540663953932827259688841758197252291451537606366691815738629798322398168444509990826246151063420935506499758509869084146280428209326980156286657175259664079975984944680417559771642067545498269632628625453466529305477910098373920942587415139506892753315896256897219872755636487617647793368692837604312242266168742455977060115607535712510863099549964853761359888479986142642432831217491928059961620520487061976600919449081287286149152909596980750694892324597280749194012392952970341794792347145295887521080108858516369331257272833568864224524212068091327808968200429761355397784784025624535016245765833598448739095067060632078529339053276862165156405691371763441746479518601937511412985375705489322426791504838568980815198787063439100238867764717269765070095554399895606040995573294155380980905271122627675511083750611356751692878651188491353673722843507401543310120863876349429149440062408727948413148570366286737030818777520971442629139543308632027865053474682117701701093987773449234435062247814446592270002393820822553592579883583737831122415044665905613942581037902527945291757551376868638291482169805085871652492036084907802609328019378012921183552641552575018978920928621546434676204092010542106186597980241066586821627401777062562491186923545800268322200293391225652213965220071713211992113918386139124431209242635860250517414836445643992998180947603412647079104472029922925962274725747554146936504220361646949740128426498052803810818258373464527546072493957579646515619656270133491637925594675865905685827753317366099313444411025648787903639257255898571652673513332744888520921440477895458798229810781776905059814453125000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 10691157303040181082815060559447877027118157676627296154293639108060969864173796058610223201571801726987566344979421367421773596903972335113317435149867398564566693916394193819672872945212859558602091248147557185562536120153412387620482771352736283011047296122737604183430871282690191948902570021892145029561033325741102276860462985584413055383524414263762655109901776885419065421562813665664623207162985929862257634046980650809490093483563047251677803633783560955375152950214434408713449887451795157613018536755611669053928345365740767427803836143721182282553524524705013184620089067660553726223149822630545787379166826011397586979706320306397000111425895776826594241951184398473264503459698512476113694975803776243112620975039078759348274222163126007209394233594019762476588395728491821125891488462769087252076365470207430089573429540917277803298596127921091204567348165473661525539341420859097115983992224402982672294033280360399715138429099278770940792595119873179066186520618408421526140056315051604483680768593264329403825869439676165781040756926457585707256955318191363209861440222122431001096538600572574604788661308041789450829647481089132147871057112419326663894021497194793687233457959260223496327931917531520707355909406931369934820465217467982785379117534023277706338309811905748111919611814030033153669191934556426031389041883866496609276558851192824156199881035045824054449142497147903173928540876974651433527124893985752193852396818816628920458317831805850832759009336551065059881209035634344387347497775910068565406540832603510221565222262801629839433043085230285632182187557672494313674490350420862434405141725337808281106940362346404998441243822750465711677912528292095596642947353427883093917663890464259562421426260074684567401991381332468654034375204517503326847353208832168712117353368788746380440764294010762089211704156969462610419482196865876309632962436171706311692200227052806358476732275095910751182156356501815282633880315929824178942667163151377418387576174175221580572591569739915086647779108625423040236285144368372914555480073548649395074272465561666852326346735919283640963648028617604992169520914976248117120626468427828736576995904545067150525116700398448982605642486605769221360758358904263358574422256816657902595916015674553063947835474094411331229149002304115997807012991673563908411239067694911489506475631966326642947422229594604793343082232403475879258441814025218328190834161200065763522236081696290394722419914784455774513780926238935824684105503763813135629873512639569170413071059729554517109620393319581809606233665759032308468246224906316977270341840534690237277996359751876107509234935330560023540846686490583721909620656981268730704308057265694594504231076578218980054394406181071641236819359427358685461488337517553933575986633880204634120074369786561672126076696431566195117746493630921884373581002296890448999980583060300102273410319953118362214200284785165998966340598768051037989686260147199812922662282284624013315957349975266246277369802229607387494413964714976796650394955866263657118037373180467872380957270881925209542970833622539651807228170949315313231261953096876644166976612427260439147071753347324891703129284383328936104050686739486612695432077607949767404005598822956399885213593366920117613114062103206242645947871061526078192681138967979447056471600804411456704014148904863322528709118740661699158998219405982320290134173708128659988641396193384938777526438620656605370830126962915856838082603691404471843860529624706844682665954869832406046504401826968278837925362539738496038743756734267972263296270918370908733075235835072311983733836570161309009323225868063740573706299206892823854339228061792594714837078852731576622420051746893175681126480097158332764397217460990754985277678681311162850878907991546957126197893851181554324710634614823601404229135077913998931533550236005981093578658803250660437788055088717910952464846462782314563606484723491456167596264883334761347842374637308907078205323395719360626569207917581074149183166008064975711984095647738496909241237477808565089402641453172808874043051288518630572452138190704032026492672440585657370689593087543864407416635134632347690426815740024048970582678945925584060932831405736058169145634382618472071211231739345064538007510658863512266172845707420305413668208826162483692049631509965121255397524165735104453784387665906953846147744751003140344285196708462001305338893345931691518567635210318004320856786382897080090712923137946930265281263932300164252062399134043323767937177114671754141888118285326481425424871216073288538469487514230654244693427533784184861769548582162026192249290669640046768019099052938180760907816735376657961623277964301391533423650657272713030843213239114316699209061610138102229812341986556340486785604641336705723807438626672655630767762511561927053081735824361184859937456053393014263748644397714111760413041031007398066192683038906613823849593934041306080841193735739895322230691078869430787282828944366862282458432247557679934375041683144809495414959839912255584305800593072111517960004553661795066785784130458088799396398468433264713429681677025605096218163727233848134441976800843350640541871281228927870524043335550414937538228751978631626284791512307718065958566444147038638358878151030576207802838793394942023359582262146703055938169113182796603120277741540829026345365810538608868015191383563526737495773115649965214205831340772743423842569111095065235768452973498444319341611591631543427380717321507240150100990189480735308731217054003018037200952560388835341473318687751558541347992436269949826606082008508163608985033201740070036603673146883244906685319054223042434349436170863208010448624713338118229204306874668313871916581858722609690167079476336440447051959256337762501038020121371193949765307402502316042216915136518296796315174362117057459728135092505158224409620407439387700426743466719303979517115712881873045522753284974666746667700888063509238949606220081220424650944411396349362741695004939424032170928036626701436787884413819963131658891739800351170299206693524188029039210658702313825601648778270915455070725135607682596716486615781985265056392165330326374125093560296580232919803267067256571898512072222336790810325885945228096412689014867726602070868570564475598189115560538151699258248489440773886993646080095890412825597932702688019924679828821037867123963399772821646746174893748706963895918606381037852406817884869498534242525151048376726842485139432467680880603216103188387713200851970908480103926960713609335809536495306683053133163536303113398861721919378837373923828979443972863313179768269589105568626759415480929747940380417857662348002936795208384082031463864288580256425958013292955781990096456691949034869447743671139294875305618759505929784309826302950382351073293929075860306609487346874075292908211303143579696940877651777273653235054462542659520791435555167500819026572272552789911468488045040808497821855847448917912442555330365955947726450038491041522168945946638350227800295686415922476575046763531574660510931479975044622910809505845040018577379129195156289170338621722538536731796498705568463591730179493603463816781958042100719763374760539671276844199484566456903931128991937139646587554824361294897734589429271010850205203584958275103376116523555403333784082655317491619839783518202745705799023340934216901032000939787994522577701365542279609310028038019960532456532105116727991417746058180007202487638037954896504426284098430286456841079038088962708287931643625207781043147641130568254970221041206211188551453246427405717241680675085907156905819243881330746026102893988536857017603759394741869956321177824766194309102598896739631042246090451630338919635149178910431033767981241946999184278421279928718697485921843389793451056590712059811559445601748660920702445511650326563790626987179896791922192885392063428211320660364952379028687555565537247645269544350852913876845409227662385819838783405166343688619689306911106244149526580397928904041486608121021122630681150333470967054527168814285019431437839273837032322478327931870179426927019059664072790403635378986952352013651162052007151788948288511120099533896908349861590803500954425629151026666494865998704242349989047253689152185980284210371541685208499770737408988884238896546499421702442252679153916240764113456971914951591269810559430528274538507688334359106895622508405061278673479049401418311122016672807672724271771636546375153086982688379642229256840793618259970127432382037298274134993360969983599379472824987473335018259890717813396114443499857046648147804898253874398398511412505724900550587648705211032334583938986637743435374127145470439111438317580190864414793222810887166438351979463666556790644126291359265675718484842074277308952421623392600806191504635585378144909093208535127625388754723809964909848877883327220977509780552288254487796430553415134299747305048782754725658098849010974257577210378453265283298235221151131983185211754509399259226326145706521615543226647815392863694635020204354532106838062208463089232590010154429332540930067241932633207846279660115930852053817137020331376482622002946130127346505012217611863558487194837943376891250476031898801324684699266560625759857329535247567075087821588302051332771081572553576466883135084798789461970347324473951126257509479386989509965149420404993632337583585685980671657034396720841083967591832485755869900982597612112614190966610139917780535344761904204117807291085104661373346534396013991864522338021057417237735458569993682627694174025606004569790399192500538270568336534369519339158766517124080899662205160608640297156823883995002688607200980186462402343750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -632546380179298021736942385390019154057435966703818552607606178532012192497105521736210421442852609230591458265839626117082654014166628727639201847131990075757010947911408596172760984991501505440278769261550317196819565473172054785835661187199146255761573809514786280344607567052219372039368643180194512474811912780655059759015058518207389196677713241910536859917293019239283797410647359543596197681187134742631577127061293044553103690804930140576885222358173536572491901564092464674745595845832330359000394723575985008493630917774509773442012310921372583798870032060319912471876358935563574561046359878033432050433024666700231203268595965490565444472441585362696211310681799717516305513960478502557944689574386801251575058927265842684088848696216038284005168067517260041188103106320768084104165670293310031075842148073414565382279831849746010131678412024143376689290229210316757705090330810155903523744374851109969251516584425632557266499005403265427755400513235101168982784922176532129723201420576751685079544006177710922336310140421605143716029787180018864436180741658372683433278160914790198296034100480631822140704011847222219369285493711914113608680857848967654076552205323767983047932385026178381741516035785934248079913706712203864333748438603841488912499252707945396210749856299476022043558091526006773783394270309743057681504332652383476983800015037772811846330351092716399927789998320612305317248014796354169202655303795678950980943776991398830258530588686186188886787959295051308324566683582875023463632207498789653925395364620454764241377946989114889724636657516310247511693359712377466830712897853734702420876549016573800638405381646539020430673143619806034150299757034090757632467301610355582445504971567576355130505019109343277680505171076431066832220147560728212707169673181818708311876634189295006680521663476419241941121146439668514296276024377519749860029705493223128472208606652167630175245500595434941120302541750735779906304583642308557859809270299221835076878731134060209145952041435407929003602070772736325487611827992652608086161465075164811507364134874023504505990744919126102181704376563192417006100475109719669432571877970892960442555289260167309651417159161292014827361452065529368743802493549773945394720385098584763883543546808702131839855074090370269933461545821570448497564900762258188293992349667565947094816270385527937758963296040752153943173524463098684116304786845666109172235039276015548080362621282305581140478806457717683418819765274398597519438072585002811931132371829742135591595564602109854975342316645704498208581804927724295131410753158626135804416290557323697376622553333328478984515584349676018226359576842162774845353065358681837799109590176874609972853124317478821802815931383455230007335015653589534523831329461224012575679197727946559721693647872656309778640645490830495804581469955087466767885463220979441178840339670704904285532124327747846074027620929741937248807204245855622317591386714121356803224760702067995414906762357056943021135398498010250949506667878951134159492025740973645305065019622194400283748734321640003140383168587893114118853744132568473596510696149386658253899257749968637225596570597576010188383031544029968725258171487136491788206187756798277091826303317410597374402759201188599909175855711421008126456799167565329837356755183851090040870141461686111777037642967135105701808082083078824312717468002486897431894191228592415606655919562918135724574238769248259135039324591944839681434402097334931291077463766799465650554698317398625901545304758177515988718514973907570722381311807540360176047272703592113884841523653380948914724501019917073595204183457246747097527598660451179318753271114166237641752383401746506159206357696324700192376018058294611594974204207423536419286046913908068260850943479769152467560427074469135818320505843930130818931851038875521259684940239948858935354148221676875334377212418024217269634565266062765917468086794617746409236841776878187924207299741897466059797710749421716201760461418382411063196865616370500670497203168740791039118386269081886915000680549249091277476844874067775390367549349393619266372245098123367907342811793784499107625911200098598524471786458631333667809624747052175754139375301160051019033249578308283150061058264114313049124580384282029989838366684468510037697773850782051301309147824177152047031344927700645684293981429246759831765447714457767617669288573998199212821514161648200622607459872241266794612506624166210075550307787709805347519886024663747362306939725002501527606564610097819813984216580989224086742753332957374573287990377328691107745502429277992513343146645315374491887507454023599870464028514889155274109342881365526239846445931507494277937679657798982079558114975757752622631848289578758307430568571182027777848630870007625364798722042183878640429723998578197590729881819461367378380363214645407749407858759716864660538204093156044198434949654074541315185704209690670706066745519300226245952501349967997462032481362816524441295693642899186402458528456409628419780703404747045623138108264333178641367216172564816303166483378718830275995877330297849723211891285914250175828322312118179816047245057084117772024547699683598478593935747445883874667740885118846096295251169171550064792363819028749690300380200175435387821705346930087714922644302909024404365299899586664735245620022507836380697683443709898736396633005101503208452955931276879169185389024701119902290175510314087273635503761549037887748910109229743545138930819723693606376800231379757993853417289066779800080570200532906682207665943915247036538151551036808256153468099511851403314308415046934633119121562326113141719029442828258031334773259054930681975043841604765908411894897034409137168665669523825504836011900772894557597179531801258392729261159103438535040231642199078559569078744145422653647936644820703817174521353778421388737190213412813468327914737662537325479317455837340324025943153636755688410811724664526245538169174296918895824026692159474754264851752986591988940607628211487824998510580218468178840663528963559673770174818421863998132716551618624288953599531287860762516140654108498491271993997399130946412895231315465276160677069146112971685893450124345062946539619402254651345828636266872789476350160963481045610798706469529942808982052435901272786017301105191556131273791302226628337661935469350871049259024958565099990152420327093158183773037415369386465353702652291094346311742774740964359633362333433474528194398527933902731860534296591037175411235665477728664619197502266185003252142118976719990490691615385698660376602132312382829159387440462911268759915027696728982392889154143828248504850254356932559861117216965872646791740151295448337412584894651425316031633251319880397516837351672709935832464797810677592180233668123221322010489918932587798906938339382068387347398072757378924022727992130639060955495857615477313709896604482117269662448424747545359526412597993864926294310067075234721917877201347511624324770825764702674155573098971529373161043748784828504878688188389863614364850180606761041846290474345377100735610048263355090580471568388069688159558590808996894254179005272652027209839445769266489219110627682423770469006911539109877530423054632068771498588308471216095811112129117795907146723942709920070360674894744578926488766894309958579704981150523562785724654921736044851293113245018609766069705745919964038603669482117034606069683579208562297141265876326275491292322658734136361024671799869482679022048943451758282834254273564912478762405746605994138490720211090630048063917524712696039500626064387728026093849318023139644565808926655108861565926351763428649995188745973885384238111291707588497552256430000864232311575726992382081037814404392475799401965654721300656099863866203647951394225383022242238579184742895464932565578965397467143635844644019883518560634443490483241835949529181918849247698235885733291464088933870353910622423154350558882537933396107804783275933892845778908539173284893683317425489313128247370018532859154155292725466890042152091022946453512923395438159774965100835250192524120602533301142488515330745946974347420279316610981671621461481204600509931667688504217201238265330088772524590607451718454235039208927276370148624477807621033789403104145652423321024488135044834240808065545351592051744466680625722333210582583889537093608089173889163199074307627267812815791894542313690198544383655179308002035427793082301015111502802029173023903015108347856809238907978832669796301534079467186758462970802053690883064564624979378133101372575186590840891017518621116572233402196344391031535247187347946813874483988514728178923941302836177462694338790471057929307347231967755891617762517572714273408657325372031444980264078535655399895593767092647209646152676049814650009847863457069011695363806154022994590932515828162147803172787878003708847455065959182998228487257633691853446689563083207684839646060877649019049025361306975430252940729725190495754733249231479059071743398436866545793432677815526927282707523837591120314083506709563145081413895534509908219883918141579382750249767134718756022447475009193747976191534542594335559694561112424233530465817614769363527618787042553342662534567944548097933245577644488914951731386312480096154447373174034550267154392060016618191506310907003919008391796434898237289364316084535833632039392299635758489126070319732964201859781687017060982384584765675169193667213313091450083951797877604001821974215448682658404191229309355684083860449020137775653600729479681399391392437705565766437772724447737655143666647089960883539554110605186201974690062396103980204425942801549354044254869222640991210937500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -7869525513500263809274352739929398760279232520104393081365796234763480201695136710167972958154542343310502273477509412941771065589362432336673744187625200535485234552494470241260603048041735959548213924283675785119997637103444755368798644906037196344457212712962259982609351568422303699675987668787641998552703512750606094634681778169761036225872307709691458317567860350083069122017168525479560912791998973129809790636240155598819297827269056092630063476446131790771781391777468541054612663170586111424479284863822202618339977703622099374903013042743989975457358253475890899270774243141904727802867573792281255538476991138462206788711542572522491370241531056061347572713306621894945466448976868886737201182199852315514323158715006739482080749598859026150635634462685696486015781036166753925185726736401794928699859100706132104485840896352727696395421884150371348467227425533070208594439728462075213158038711507506566632964617227429640504967654771752571703143827638570274602227510730265173568478468203602079571135482918255750696904513023815645194936810836533793026804997403044123309266131570800664044023463477939942230330043268158391121757561973039566286215804846099513906202427351451797986542058128317649208086759576998095215634020775971616431193382105913087704822443271026829304408492562819149661626350969405385911023393021850720847463180008985259142767246466671255531939326440729927556667517933185604884313496690559001862731916653608186325664057876954982308284359150107479066917219547743837809777231945635940254032578729958492648668315177397403576520013569066822883136033430484341594153173119925311386402161395200125291757361168531431277367042919225175064171608854164230553362159225294724167555312328577853239863138624907643288306795354692836861801865498384989623834822362064263401784716605403085579206785275606558780231505085717278966572061750207643297795402398514683688327256735756830206051977806791231801695016012457087355382733179885989553259706140058425971978209170775899751888400325555454362429552780762605480576103993345854603833384161669370497000305961007656768533756011899896327469739341058182522902332614872956475058144991595260963268233661362230135198467034460924583085165478165813073121152064737382059223829078234802833857181527778692844959832834798883465628655643850523897925466467395711149962524242293813309885200367781312521421531738775433353313102189471360068138548485080333032241618508877976829952873677785697797174094586957672445606421701475296309193663583954045865446703987316140621897562039731639019320265492916571072656971244362673000901158209114712363144795103920270030381136832858733474751796738838061398038964602842766690074676371402374170908024523019343299574914643093704603350799464738795528877092406843619641958572894326198241867045954020012131671574751743731520429074711356506647086773010311838429357511516091500126662829125532409605656462926730808318923869329071795279314432452362619092603586371986225221991182187228207796100941892760612581643619338824463839110609155147757797820525981026573761830399701823863141341211916402477082937442160538429016885033953557508592162441817487777428365462023031253170339253603491546148543655566202921098414026889412467753868674756396955904577164053049974221268696530714632669724329876052695756949571913872331067209098111747045236447702583067939081150343251960251207163419402032346907652373483099580176077404628175519464587955818679904640073462720796799990430175299231888791684148988244391668423352940892773972565174284966263257296192050243301022864387012515037744483874381080990682965902784726995761131769849027612302125242573490483534962567218435499746264419761570201025443304778658240918234084348510957906795858198729003377172499618701791245622597211209122887722182443592412337888975848936172127395837221480111665342639941813610322103133345827906699612233546871645687658495651688064420600106559862477950651410535680504002272707953839099597466860150436553546237404688214379225841398978537174326097979521046837030383743914320911720643160980415597359769092906974866942421888016747267804154051538473979966359555553074846734496468967768318637008130741816234823020240501093204814220104613780101354226994990030926575827993869754174791594987946205109938456479299323950615199013494856861150740813437411272794416859097059861292133106757289076160010468765787979853169892991529379652944299136038566610199262803541420763135235607452985676262123151346324652175140565610547709340239711040321301144910050290626768041135241302154020063772300103091090206543365226316821618648099237550829967655219599635360775547637987565643308076475522449271445342591688122213634782208107298055817104341330893772240189725119286341679173529668182916667964305919993179539428911286448152769364830264911370953321363156234831524930448644925435783510080854326395406107080867133136210242085275285269878646324365474710183505631417828231615513323821898433358540277190024761522740662149015745800720110928790772223100469406933039656071470192533480512387185384542798181855691635422763575744276523889878738326630793808892899497439854065400663366959365534546784594749582423927846773039416889680170305992566245823480966121312641138205589988635179179368317066092706560236798663041785440974552613498072946745652725263444116912092084942807314491813513741908683177923989346489448169665490641147741296863050796528219312694744496459120643542402111363252382400976957945243569885840934763298647848030870186592808251777867103995885965539297940899685841174269434525658538870827185027004872188803392560833227426610558924578957025870091635767004400459671446393348299659453828512937530548905204920478536708353957516648661419445581588673407339204985452067156116411582159643739138877116907538992584401395512143472105693496640550761477704303831546696539520134387216792264282396395191759217224268526865573264640819649077590489205035504985071465120712899249495276074264590856111217135499786258659175329938791947500043043966843425757775333736294593162686487912648559577547765789409968003629564846443685008830008429728142351239011491091466780780973529438319471850061317894730838414384857627201804104911296587351690846594359292262546232645609317299143826979165005443375101722663691504054308650918930233965398320520252439297951477561868505232579637575376681398537579870049551916312461337936464550849821762654385646793877421289844278662191922008545372448397478693487226966672024415500204829998761467645566672557732853929042236056988166107382152597872380705332875623040017289921289760891844668557180903630296147751486132022092135525685075616045654934817916235287865244016382614120072756796620868275580875536598812123980156396078573109977811229963428738172183328049486451996068628035823363195614845605205396883100538410946655112089977954954633040171123822936550074714958159764110813242564961776301487701928054269862315256607244452408258367903614131264644791365049162760332167905194056444119917167762721670294224544513630892842441145150499098288407969004639496685952173280284767129622489926128488632627784064511887466171013391683260939417068639363467098973189380781451795773644844433371693879069755351983227222049408087076982732941446767008583144992977281699046266695650015104179089232575131986124448150089768327865469519431690752366339011568775242986895688884039009726631166947641821283749245626716003982240097720459410146675913103614123162517137210577421120140548070912442778064446682012686835801292335084303192589744656382196191428830405363463510827728839827638852702034302815415382037793479984022148068481581805246644159343653679194408932256242489885155902287322485187854732085556531161121606873185288865525690844570755350077704857306910940449176542146973108056274248528874086725823070514702390612772878060727290088656407858419228447751429426059231336306068915676646982593066299990354118863264559532746283896841129678678887422114348360916809415333698853771952699405586929683729826694654077451083952436924712337290609764627106073663377532512525620375270005033224358820757190927693355205609333027100431148357373351021477508269582632754461105423375040283684745290549674006652981461974086924757315121884993451066432335993076391085014959098030050076006660504548047398539726328161088169129391091836193288707294328857283405314964739167854304814570428645063166731843807459378202498365623768053318753241024419228417929128636749573037375625755700338724605214425742811373268299927333375018450738322499746196555287135837319847064855300802447531696166039749879507531287467681412657161576415975560126456332463854426275167423586522704211587015354785757493134252950522481025505020144952947588379657692903642337500595085423143338310149750536829964396461207191981868993387371273491628399356473321004226543017708234133466662042831835356943202708246464770480108667104076616228164551315617973861589747749884614109495605641246556919307960382733575560149915337978689048412143303800493229951334856851108631271688562352857839326755132709908865529692538103591195337167243970525143771399630455122743323703570664714008267245095104982635988881222696264058684221385768648940289057515228801725699748056143449454374049257751575247338747747961410581709156088941811221853885503931403006845140648752376180018264479332683705221702385603946811831732717651242024348782789896623472055652401930295499353817776240871706311177032047576856463155344481199110189235316119259122513224684903942884712414552265416325918690696537770969929348154282183705750087550151308737023330329710636171118332654664724140375007455499152462656245393422268357297662380400008986430941401532066024693856970276720370408821310370672819090032135136425495147705078125000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -55287628486412779134358249201892968758396932724847957749853086620697443660984429496269987843192344069290566538810403430029752359415585683766524837653698547325705926848126104136373269913251695293207189785844747527190718863746800715648509887029333923697718197801593128351110234456953136307257695324718774001384727299031642690989870407722299189508847052558062049817420233230290940452337887320423192856883226945448712476185491991913148476316502737894565523214300437838066299036371705853145911038299312772027137646298184862612370153172462638267352521471587360189493682825385203588497015096486865022272363293295017642189135223175804634314874435904270531608341445123576901083239136541867569421343409589043766772046649705477628515568734035262677426203458808156858168999808488573858994447524015158652684868951992354439899562483479902650836318238851910714063940052165787182430510995253885137031533453519905035236074965714723731858621196326066352088901951447619617038621744284037237541229388056986305190604234069997802555234884951372185387741332034518935291660858659737016383383679792809407950138235982266591644054803429830666390330694270581395234725153228779810537059294736931287418139270736311498211598710984206729426217152809334059761382128916949721240404517555250019351563800552762639619431338831644632704634479156109796615892837015473431844715610016739323935667679752666977936003293428640584737533043795634681366163598315231313419453588041905871713424439909415168949580036376572164697206331105289964141411899051804317083994379096253317381556385844434326666869604596641875947589661413293968913481090598573236462247782840325203980222136798988998415176849826870748200958402517581567025844015811796428170271016796028541476115325903699005779882004996285935174324384917686462931424255960691285418437899374551056726511193468869484224202823466837634015668094971777103248644221694196785601342695449888887539742803834569746852367955905393558808621057536622114667365756610801747762683117174242329283981212035261193479309690616878440395506164442299792945732526486002335033230083382300400855231108549337015051261863393053255254025134579156086835723387046497343099552630696089089861228874545254293358749856996490416704165097112302427437807928351083938105823163310119620300956015666573443631445396452890527543884574408719785515752726297648993854972855251769302898349554259554294170743537266016453222509615673132489858356940895729615989446624013287609291570504509953539927039272699101919076840892687706533882542774055960182630322987336376422555716378595797801355839007606442082693262232358116392639053408959966146081783955488377545683491836011678459545695112358852068022616115057262281782332982316608235199753421223348490143634350770782605205896179705354950076793416853882070746364645276804437781838127143350016413309755189318605004023125188710413567613005019795782387537461675610348728170252639020982675341045044787734041652270805509689668927693015258754390714014857460695964027564427063914658846558660664619950113595854138247055787556634595475069936513411621359072936313017257455302168569576828172019755201823536525775613555954767701215055152726611292421865350202400283292631001831496218603433862591248671484367522169779588091076777924572139693213977995910868971235317099517019562286413815099436568247240733389983014797085382859436903225539580310338739805933758044831321168972266292955875757340269618493280297010172443098680819136960911377262536006561498842185605704692164480454195201776110678002053244087457881146742698205636536624425321102520197945213544255361248839737088661914833757778266736584753548655973106564119223731348549888974988466298892627917717263403323475538026738906229730571464354360629704376403089155706984061067060617816703056717996740687832215080675273139803478238206428732328088688964127326095541703594371927081773673816330383585413661466942067584873944068023271367466668571090192091703648012251677383324091255578704270505902885059399147207992042664288495490693929924778401903785915283261599536017967049573301109296231230949541330391326525498343071800596279674150643803275850736454541525257503227596850957817531211056615634099904907835466480984684974885904449091033531240273402206868286495055775720871261925032679007113245578153273877676739060212342534984133750528499985980339219123073685740717936774058212191923091277885340978002420987317174206261878422236412995628514031034624876895074327069039982066435259613092079406714416808112536810683902942575055366276274016938266702254725976974924898831818865167323621858733557613333295679148196351080098684445711723345774883640478909612993414540238581260449600768546615444316995871553847433223829116116177470802548332077264249241126616405918244028142735782539076541304339647019988589921400816191940321470871721887422197128403084581176228357259360730874405786891518194336964779848212190049755112100052858990418479558057558676875841726701860758747306426988478227490344704979655613405380017567983081875503456837842951236123240403661793387427535854138467861779523351961873108469930374086117290160513137221249194386058115530459638536499576389736732236329026418165487754638276907311325892939555473254522744804255032810474560939546180913420625995627015460554207342220999735224249894523125065257217663739002562971738836036920491107535372212343343606517335223042654225425199402037178939301922473439078983806934826583953444194495646022402804247159895853175459101947706323469820787743925772232060007525049973034895005976685740708464339753567656037732012246268144287601333767327931585462675241941516348633885260272797622362028665819682495501251745306506735342729567045127995366890698095000576113316749252392910033396505585019953919972276046707899467607916396341759727155562166929541122847081546359469671382303359617509034550618416015779271729894430306342443897134952423644843651225053431385921622317459815264125835422516435334095693244417268918560946788791749589099400936688525710087684594074072375945923700707459493505157175252266396967935067160974133914972884164004945288788678103066955519299690289470625180737417103588351990465556229457487681916124017008124860195651039343120328249780314280557471047242070431164714981968328043551050443149478038207959394539243682041790349799077807362020344605477359445638963296429928891696080916137743874984258538239157677151042811838051972918895833798939771700058451201416974664632130118721703256777933917259860004089078669576712007832472445721466576343942085950918006473166239264794472168558926839724153630914853968216695717398322409678914101873052162896367524119627937032581082027813404242747703788284249338113504894242683024998254318886452195962233477193886685271546494459300391716215663072514114947784076881760881994786997867574504613452631741915274861136340333729935347042027990748731428576449133891987939739216649552554925967177239107182461965240073654167889132144842504006515658073251643808062620109473844587888134300330458328961622682349766126817878704018728794499585584736212182894411022388162152370709545910907689225718668941642750098900254993823639032231929507147334576438571149400112772283567839504057011868664241423660739376415245501041426123086097566608120269451700620764018140939527168894884613890267476039495982442682423305081085249362054191307007188657009693387523446185037870866514811947552241672507177463662065066579762904546721992478465480571915698968326134665688653513177625663530907536694483026995210152504179892961543353154323655197206362768142526813011925167095495793955339485461130143650765063605168004601475770571072896536615784641244431730687516643941843458047433278808941456528463006282524070067672604108168153087366417997940995503282968758560741440732437003908544908413809011485613920750017201875391673301447414450193969589906611979294236500266194195122527643370072209926693399324457198952948010071206158872601886359397465417517282416580447914923353608818642101889082610995891280368151138426323022746766953927042091667084878167579218079143404007488904077148050705718964631014710008247373007059752696299965605982195990458010217605692905889919764418651439662299241780271431971302210749286771658901972451104177238296637911218080801062033231998089151623804418913015616990652830555933624282963629876723876909046339566363998627226821282151165396015831421507362331474680230647057288434653931962217547017439680248875559821504267053457894405980115287438464110183421934289005035881243320772091631152701233520596219993435406705543053824247837758059574195386299089056307592639913210623403460642705830377946829869786260133442685927812151635209434497687026389360284131150350667451334137531577207276340883429739703728544545410245327253118648035595022987127983346437135277539678522675587492589920461492935654782773435217258985119639825161431626259237747761695328565562512280213345550599941127197688388167846232598519558778305616265407995618586117397003359049195085519314475395475724612962066926628403431243025788432112581948429762010522141193328642907163630385548548827777654302979314518819295403567795086429358423594726492427603663728271950664857997183021054892123588660201207433753390054166792472281570960685734728892506831960764329630867262748793505998327379900756498634804035089902784382474825093354698050059584010785077442665954065649562398972374015000607393070100076815215577968903870770939866440404793256721389777054936671543693342200574196412731604460016950385996510790267205571749235703002076992220663435394060798476654470701302014265059695836679118587991092491954496661139535829488025669287935791368456325824305923772361059187118104434961835899189572658381577885400304239738034084439277648925781250000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -198040664693659755729278630397025179523858788254421615568006191050554489683190896412194954797489248585162127729192610546891784440726065102893789811364677129621256624907340676805990782189705975470882523146255824082367759738718550869856452192905812813169615197118176520893077267683211015702899231846152674965951859230612136204894747044643646816053252579903134816609500467228491214073601434363836081027294508840761225134179144133572220133689142560909963718272659997699942675476456417812583664240079408649104762127275148410679512074277301771390744473545131535024255907402123015136518353466426240063235170084576523150204915573287468596721404025852540353776983078915268545476942966481219205648222254838662749127794909312237364254852464005547620663957495375819564289825063729996200361637537777255812712791427016969335950468644796194665200852688851607180114722880774930879151864775623864749636658227921083618244736318151015594744679124574344915965335661403211593905537000536328474498520683849418168200542736513740580827719939666967482308535139027220884814620179195134016691335610104146209512802247604613714174087702888032984299179502041481473041347876949581851729656690201990650245713295662475521908211564590723705755592870341122886339964239038069731181928367440056998845423228019459012723589119604996056859510885440093853775711288176192353181336917849553340370209322615341090823899616717877796556150589955781857810664887331607276639573389502528511453373377814661563731874046685650244874871116880975453641208710148296319118020064857758937371033340462381111350747541563617470912960392795432383661237903355889099347859734143384694417137095456823696482164890661082656607322723725846704757567828860252785809472685441590141198741620285734817858411824771540515483260011766514982848224757706375938943827087594708467906107810765455606945336238414254497216859800894423271241900233697351176900040566534596132718640022050818574601458130765644440910867696205616718651514820599796493485513362538298648177228249563866500346548847773149992210872840432896199735781756317133589576336682391593522500864092459240911855112510875006242355311641024872480068801901526522209294774340459213303461933427738090949112432990040829478533890321221774306317260368800055148439705268630384598834691892360498121513653689323609800900876191922944083482303505772062061716570515164846088519026689300944514994583551547625305459859131683930893426590566050000456811679336220919827615459528327095464285204528077538402148060477775395345900520729972776583612976573899276140558525978327161154839419811079970433013881831316971115536028619953640266247242272815049371953692031310530385476429854150746936296898097776442247574658022309502306247305380633418172806764472397806291113911265956619135446455841031350059486955843553021949679357236858865141648823471267251076602936996755448388383131510823957054647862087618946107579785741703267935371998994417832511012403792240308017443667045382112461100725456396962969905980332370526354209811061518286230126599648536022790575906268884776248000475518773354633353126618329461638011022311005770244061480801790434464910261560339939632261092698284244057693297010341832770966938197601885100004405477458938329314228045045076611929042695726614148362229478598590815735692331676670015723407962354430374476469196798839882905302290766666692247098470926719935372222936307076582867104182998106348020750192082658674615694997942206640201346850772464243243175534112344452246773525705987841974850499876700527047153118258175538304182031873130088810146837267814634344865489113512306499189679886066892799142722994908458617554259360770224383148773331730701211097482871501977241590291275116128323269016215918612930069136293073747468445847891528905416423343663173188942716279475599490006362558265299632551034739073092455385867718405931755698409489110023690541970380676066624659016048128103167459222411758103439771960276181875511031650568199764588113723302908099739620785473998888722300726305585482889398401067708362926579265576995281828607710277996532294657991400976650675392474561203971783087857817892257759636377423349773678810176357281117945259903976140879754622782906779768601353137121357346343528949607268516955415985853494194439912070853676889579073350540830655925538216642537577410815749852491381248123006273250787081531726559396628844471379201738223571202316676153692906188550744149897939507754726319122471339259027648894796003032481880909068476156871779923796199393788496049123170285749091081999683049855525260094861935129012399156340622176656361801604119724466223625548027786310388066793036895673198682770831850638493083462960773385887393918604085374979726304074997579686895683675632967345079200730756199912073038712355713871983717177530680172796085897196861074758625532684745214846634407778331273192641026925625258600102785113424036505322383207220585236991728096798116884384423237249835267112450680696015102094118740784087765841917855974869183614099073402551673216641782452274529174330756564879731711430108343227839581599938611351321224824341685637999834605917322797562038366052859036721870150907444548533270778228852122513197991872785592881581010131304018874464021624456735690051254950180662594775792349812418981922184749820136324877599374970704330153166630443242026532246552661281286853791492739209848609867739659969261643163389620757684714858282542906213830149567372446291074449992803984117569831164542665444623994877179428232428595576787549679458984027984107926229691209569094564971517469058457636284927545961546789303026075580119494042383108752960778182396630052138202071765225562733226483283156674508524542996438718743530006440696192013222498330190755699204113053636090414553041936853950271731759886043554277509288482344450634445190301526939878294177090432745322859176581601878272203980983881001793073848365083399219018427803229511777739211762085610741324545378150514968084142041372156166353752892519516833610039205573825571209463631767917381447051034567144133690062157104406670005393394461835378994279854622447420186213996679706537367307674336248164944587192171958275860862331434339157889499593744485111586506871209036834678100337599972336385396597997217294794057560632910540293713875883476377412259699402618411578360033416219095994698359239450209000839623630355175844287368437526185877643375677022869250516927788080298304644965675401007924173755367730783679187045258648520352841634279107295085868327760527538432726660021545204921954611649066145452109520687720623546043600090578011110591402471612641798717817439986061465308396293384177856741862372551027316679843357104616169326274971342634233109489407632855429066865568935269040032412899322604615898697791866613592097644709296052798082471461620148638904471915840403358423455789170670870441352262612565504865622757273506053693270094860631509463646422677077211536758198627070981671099669173504262438775934218785585652941810587382275730015469548269754895016417278489356778570284615701441024029910980864946881114376356663792674440814737681031544312175007818334942600785242921080891287291852794358453434700989130064970728227242584683734147891489139833940935286365633431015816175048547815002865083024177452724680254708759981239678382207811007650822154494522624645454573714763559413390825908466974122548612596205775909588626564265343089175715909494410593075893328378346639903833951102915802955066897370682642785336099945437798367000815536452040690597630338661124856184323187784924259469889858916293351489228461812329184183934330305819694527199096980082268562601963716471383374166327194229171325972981616736714789092516666127609962348082597123793680069076236994478459180234050618194567649058837770264985238455195284030731288045787783960773443186068226716125651626364652824716650993452992107275030421176970572739479342414147329530519001030036231247185523962002694345976929088969828228923580925423298422183839796191160286855025355790467838923082677918373339211077029832070211037862737469832663756629016632467823236773954256646394225496340595869695271619864343488526804191730441919674128122306585349389190276141570238010165391195019522802504519255028199900225370307206813080357813977088004154697795904498048945100433305829603747002723918355085851653374999030902547415210599628409153879479843881476882826718249424556780301923923573875813344026344459489924831580457293448454919751326159936190214655889346498058163941896150324160755308010387799962015577767972224049502727499889970701465993189937339344968331385024808396810987486040771302512436981896123818264689095772480939477064906698871861005226079626416582352168331042765788404466994143642365462699123148612271629057686722748935224437187916858732038668669566070879184955122279317373060014216283929160384325478629957628035024174352525422513887552733828170019691587469992778890718309590483182731049969622234865530990368196560212662784543636218578334849620743760599307356971565927665190947003969093399196531102275175753010514068932506837966095685553330308068817270065310326574920450710530217965750803177619416344085169469506755011758124805930283316795649008803492264840352552040658630315709569753026437867882705795705392252220471238406305878437181637529001971849001140295689665765240633030836784582647980336055121241117883778606120460399331738821660692923629819378249590340746726533326312180323932954505143858593481990697423010266964178857825379925631498976533223297492002753285640276628431417874470828907233415265529667860465920040983005675872554355868203627954583177771936390347112197694849067989328628317135986061295447606290131981591667072549871121700133861775654126888728315519089262508600768342148512601852416992187500000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 156217169339959379017859341929969789244578837424586513878194091825936996170533955557491418799733393760823385805820277380750792560892419508523080781362541691087288767774742058041798853152653534885649335659083784329013507107331321613036022285314325181809468637313549847305722567563038666446973091911747584277963094891391940601935342139581509688672030902765110668015031984064045262206809108570138543962523207127536325896854219633915183743042120632332914371776331747258514989959481544732571355861629842947779887012770231110332552199867712954815413849223439430984819655514073198781154932328777156071719532212341040697600070245166047716297416506741405550525337076517940095429173539891737983232877201693727440984257857316234248052506601091216628652658155749959402236962497546723690971771564170325695763099825420414773463899298495640161253054829143670731363550168924166402217096026664798146215463764557129980492677485216400696060741053120986082410429774460609645377782317994011953307247444257116760201018116180144939877260629146906180704733041885444820031394304712831912654859866951303934556818931507852043018220693378125944099402014572991463088034203344946263812267751037372014474307694956229621702885133338308394489804885483552675457122226902761168385031644039712366113119746645749141500063746534587319807260084268747956454326992672823540649081368395902360833421498965384360848596857919052187769263234724148255716559216295727044083807631603185217804624921762460735979690714076293076440463731162767221638157831824517873150771679874852255941445916714396390190177830727630747358286121253437086117418235666681209986618158696881071094610098815229832636272361548516828899869575808589011218827748830510635482499327738117174119020775642887707241149507460663849893581495814722732566787358014644068621200567878850445929692805256374399438875053920010146584057030556665867666273996860756639252828392694848738898765846793586500299167139998812235805910288200469463925200194823080514178957710164747413152487534064878938283145521286095365222081326157761144198153748561527989584739055762503114725019079300940475980122277766632112726986909672352117595267667665211414936426334975949249784435476097041344223409076184738320215109652248746940710901125557703231003911622753643012778409532045526646715477547418790902325566472665078491502403083887863748301244936928687314861221414035572148863633062462957642180453282293898604924663342021805728209118343552706656025835970383314371154944726917204670480477644880822429127034986398962902111729299626104345620182215183416404710042971836807505564713778729202645389621436215625875149404152378635395809773014243981416856708635444598564689273759273041554903117938543799700080519271951470485776503885126445713349312246114391413475619999931961425756008515612366751072970315829059948685401438940535567784542557426910464024602847623178506709438177133747995906837646935733617627239727978177993348811962996343206504515174905996531274550161151163537455751710388023390343851705268411826445926674845320727314710166280225666303203504823510759053334230770011599835191123967768572294044550706357089458471403272765881321214528648702254127748438107731841993507985421528554759351797904269247155351793954183184893799132549315299960311851779940307792899703931996525218020344332799027147543165115750231153757604331199355896766256433249813419345001268042430800222141120549825766318376662784459410917730849552512980651657758599029003499636843110584214217011974478746126247009142192528963656138356668410961883969668632050899236745268197064687682141203910528779786578150267861223958527576084416502495172176713262160108033253960418947445024998693794623029245899645171517416112249262282385234047613391908919555111970364988782220204470959430515680697273724788905738261189502376547266874432733738471952917971147540238751802580508713825103841770663545518263147094602871875157511871253864542583045379065237060239200621234026087190771845601519922751344555710238466230779941810916678534177587349439050140135489506715639501952197432465329782122500871574051495120756609920904980254908067404287618872955339664010505158882467950713950507852268159068606792980853334391690183614847152718911079168985548943409788376838400119497262367542100701277932909198368648719451181489999116732843415014334923849114886923417699908357141532168730717191032646730394145216916476519119281740048258958710389721534332267484677786806922136267053081551524955738077313384969527504976318302232960763242244078313849271993634011015917240906481608366306292864930072378253969445043735418661164654703457767206650707938160436417895980130883528257885655953605645020292446586780425696700646745606230876899875312103308047978741408860074676248041734692337768438313116150086373787747999769943274504412802891780620028798220074552853464643926738737710538707293029108684606497961242426047834555890044728068626721391452710703061682039332918364114431899179706676439023602215972455057182925151051403848724897839569330669332301457800525955796989506090122376276570308993064842919375976054483131276156678937453462745211432559050596005867888096492222704031731988281413129265991101958630531385289005870928203554367248897524944124716598674237546834123111197895595005129936824189516348613823375710340076978969397417520714135319279927197642724881758964280918727879494263992259702167652432856994008512664858294478878098614391395436408399118275347405559648726461189689374078319023323089215698468261182553783976434088317794986894210725870832487878969623581928226975852739038301710471513464047211758718933366322583984729888540732247025173753388980421903148063790444221949678721176284113875316587119362698581477391658225532202902130474581149786808831793595664819862553078762637986561681199307163837818240973020839654952009727954062769401424755984324019176737343517228927419587538398072567494053958710731449191649105776377628331393548897855173795401917965064288653106660616106130928867865107409436170606640691195056421863967176355067080632878337461463315835336686048623226819968817875532457766188428469982008539418533055042687891145550398274057227613128862253982211192034419546042380542105956309608377254008515600213388575476879232365201030280593085356540664664463560785270692610592955439457197796434931433350849620991700129418669384851737860374579872343247584907467639333221153253879029047987458772100483294781290741345674048515838762314486093659378642884169348048808952242905071367956181462415310567390829596279608613214659866479801991555183446581785808120482516981867318657284835185070911520154641366879044138115331261443019928053230277177001953526786083980056273412868231373161196641660419527614605505951402843494264924276791150285593652156614976970237475061185158585389247492445885165394192686633163329630715636294343919895046883299807870293967630863527446050751520393901943175983250785625831540189827603961558994500462241389889332144458694059133575555982408465642237041767446574878580818494739563100562595135402010872297559773830964431635770007113946461425990957787825266149283500530870705099903604594372050660205509073412600297669898432175342237772337021049853777024218458106404199606315637921100871161864687633293493475067601721453979320028278618231270078944505445218770354086299964393570272595917914544593284228423184515816572919087110711789153473525141908799163250737863319127491469997300991466434334426291681877020916517257885467140788180396748927113659276096625437206606871014668929150957947798885400196716050390971075622141548096129789890250198162459813324712731187442099329866854327807997976628693751265875539885686168693917748861423843005882805372626908264767232698961217457207765134401277061289570201038284315478934834541901896080783730234440521830825688800565440085151825084041315483151057569032320444492206317930740668533268804875150693600787040732160185304480124426303815473948998891714973733121214418908757836420143011725901636056713587137055391973911984477808497382083410873924630811323396131808944778320618515731926205330418198882282372276111338740721803389497897861457533284312728369368611271980907409452022495901592530876878521672448487498781100412377211970444079286944477162050371314385286756170734930187993245678791612542057043821124028043070043513178079857196364777948855273189273277274670682409069863504506355581302342433905269296919184960478636147320184046024962873629279241930287585866549064311101274612218972092151846656588260107907288360549863537537362381528198552770976163488535755158516110363148932919380138968507068727200385967228482507428371893766130858385134011450568861998542225726124162969781089891516961267366729894106366708116344971393571664987039792964096586555213568598077700568410488607822794289223517561922664201928699013784924818082774821111021034614381987868447325936631387020489142304858286493261489061776455258490588147793505168558538222850072221668979536401812578641762246051379881083853017291630093474222793511014725677755335337747637764163327395043496659468477305762684532664520147249851661936584797774904923869431733247177186476210105679402739420523561478196689829209530372189888531659320457426079100984712152081572657253871268832738175423149033712666522912890917854050731387648246031518065041210463196213262486304758426292751806470731124288484988877641242873800485163779841422538501356610089753108738392502309577106619757536416507758153436674848576506938195903812004341976603223372837470704819640046992385292907569550387077446658806456357887043699758216656183882062346472709744119260777214652284348008535389029248058067742196596665314211816655743456026239533418386510980890857780423175427131354808807373046875000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 10016020184600877935202421632214051558831221436104456348415986110040416364025937370538693748833089527870596575460520509473323172789854991872728896410434011729825298723267593801089605953657754339008901513125468906191541015442829568860804758605953898395950623506281118675508346367800649373450227818764972374242055836613282327670646649672089949715774753663230619920969516740946452224795469345730776705106979044299838068527259501661948014472775100599227168268900064523868879062778981107858327379533155586623249690828357156761869525844499369727553409270205630234523643963638539366300145624576084281826610607042987311276406367346963283456555947731039359503899749754141879911390507183252634831162846549744385047928668924336041640850573083512596533240999925376271952104999704349607230069825998362924704163749335983648941659570114781774014127296001732254682825956069986989263008892222413560220335184334937833498070847878341555969825757246429403398965404753341863505082250455002429575466099866779785343701004045482132556281805470464879135430638006812453661643351927965026772413884545778733015097863888420414486828077813975051690083377685648961348807047003587983668558156231465709625321109908321563720206308438328636884127184201857070989703947459582650994198617251111672033591176290221447265086832111570481934482748143286370107170968890039154078520206256258488568638330657497978122961462705795057884434717660916413224477741986289529846815797142813849599756960221295479267840914473338543221874722217743874952635657345435543323863110178564832470782731695521975365000023464193191826434806141282687100526523977636707039231499145229819756876876827881322370921475606575158848746755657747224162789356062432459754099186251700852118224059949340207727596777883989168452315330442113887957887758936810965556877290787191659355230141103274800430980746592141114959353397918596474628436055520852484020512538319588382438561789001276355631121393461440754003448142076802501809864766271732055737918018242285775971963917927551367091203392460600292863710911864205048374368543438223520773051784151216030947962416705247039434699945017164377663969081472735973306948330912364316935860134376308575039517452082533369979496835008017445875290751813372156910097993724884529489691233208890142490126164823736340741060475049720496281498821146774668154798891550472410125999488688365091123754897502774962176104806512993963925403577275509148100117664497159426887327041117515651331840014000514226835301007147162754833954818091063537952223731580497977964042612205787302173838852440758643838982356187728571673976428121961852931800140586391834935459377156748788481223244341381636868666320807761818715901210220206572795989632649994841896468445912683588579216583819100454974602658843081503136488823445092912164591345550790627226104156548270712548861590011488641765934430614827041909245668366028673063054898241182652133537601851078130410099479381996028962060973047777577957830141521409731530085471758792330632887938410393834263204054809460090942677559186600211335789553537927999262030419435917351170070982227339279382114386790194089448708199889630367294849731416852404362932573429642391229451875602369459188916896042834512647605853135727153317233368073521628277537528251971437468899084988545290884006281694843563957515370823948482106043346374680166966299916213133877444326674673007887778881016750260211663390604862423946918497519975761044858359107781098870967637295653144621404248641450783988375402655456698909395417759416768916152235746824347695744646833578905462126972057640678662905632881973128674249508680952443249503937216777544952383251300378185471725654957236504141527001213466431508004443075899512927874926331461967214587973289762766539934460069659574351200112046002425937860995408175436017025143264764405698932264216002751050818037816078018853007099841148500951915697343997894762302354984086894424516580458665295169550757880698747653680928769028432838907485936487791887264869019137922727867437214742120781214722417292711982112601760398201219480037563961963556236454768510197687230659291094808304331159235967718857055905109206106523874112673719026169352134032442572936526248094448571340802736979552615669512440215797789572634888104566286225209558031472040057207965462102118609127586679626894269123782665033751153389628995557667863629562090577895208767587891464731546520916331089765135763020560103550282225127515836892219469532776164955592547625569154904159131984338865923754665847460087626731751706725616948287813831371628678679805490227465549645402643510601360960662006782134426959931167080621619757086535809116855107706028569008864174030387701446797396920432629465846855209562336884065460217067302115111746150108036752529503282494321926601131358686314082966827547733775662211273647864162645998934128428884659584375814374855508259611161436075737421280483752075803976583288273721696804956007526322638058731185373901037355340697992569645275891156763833697539958827935277015068185775048175399850210575865445243053527007238785236221158609743527369238210573734854040514687247382869171030159115732061171909302444237966725370171050732027140276810657290295389993420796962433153138747239494251552879101392058036732748752918408043982799093761572391110637064543258490447742850649024800736980001792358449930804361002835604409212594743633822446597879616608455561871654819351183415388000636061455219822061032683807153134935442672050639741427530093958347934832523179955345089564301368301488732042483019965022403499125586094959179754672243600632645047734586903669700302988480724420900339917360675739759958271168842929997069452959292566946833130074475494732589750495429676131781809671401625021657257988688271035290458834295698010221035512763903120052754436584520783910479025316925548641815746250187292127294524125284781342668687686527270858434609158159648488033931341032215925932174160029909811378908960436585960124563922816694049713383892087324416359745676154361299273345516497606555984149478765849274535263691104659621509850635370731641525951042395650166386438259569056301605237866442630893111956055129686377785595972259458865608383341082894339558991837789434348992506649077586434053415547354131256768462176715506216742391833729541254564877090727891467463684907526000489497294475116359480103379244902430842437270885389517214993457162838807190677781285900460138005895454349210185627011922073177607476689891545228298611863258970476256727460482193398472677939006195613994223004080183281699514628962366483433417586264997666350303094544531412233841996767305754147190168441658042119543121008746012924383786123496312195237472447640811956477495160043009549637697473503396037036727126345079399576021452957714651378369588144571376184876625132261109834494926330413220810588512741611753757691770265855601384681963459296934169310147548405118425070847507995074009810774727598139542950088951353293574780098222880932318194423017127064977443918308480180126882983915109999108809609929991538074311379987187779089123925984965577599783158170307170109207731412048876884306246872796055276962557029668513751243468660385500720231028349522497357791641987782983266608537860953854701986863397006975474752817558227641284860818769229167060595691659474938902358514040507769987269262278378442078701666858523670129628494511630172186842213175798271857302735506709881567124579096926427283775086014539163007026090015843891710467497322311746506040372618979892192150637449819240612370266119436239593569040145819153390835774804870886257324593652092298998314811062206480370840603143972752253504470745129998681013959079120886070497397844044708914749641563780189653840249640471728343621695828204900538360344139511877216174532490081302886079430428240740524691906831802316947313615615340585876637641778130168842092956465839655168744675605092756494989345127039531770649882557706785347890442157954923552024586146151660244068161721219664733125506020179331475400888741373430856648503462799337911854433577529400663764985583286274747530763477342067431942826362195240396350498925120301330965735676176054975749815375543875086573470093699346932012967717717161763396240824248541280451069478630353202245088548160207052632349959015787032742265693820559305010685260510866379145066223504871567902237415842980852054734899965390086205726721299491940278704464948711717532196865785904877039696255331106259790876241927657708245422509788183782531158959537693618078636931695367834242452052680608134480853228345975349291766934389587789363838781755931250083793033346191571012710956624534380122293231099674260687914245720858666067001441932992283702439233803119909050639677987287763004355195711071851448471847150730374694506983426579537858640426050375140285758743163994431156189091998666987122755878396727400048096875987854191569118809735940202988725421478046879176103340016973857089578757271086241785292789028440816122048320315356836232844564835220578674336068397709287223093231106249308335138679593815531853841484011701979173232695850786096464220885410078106348381472014579068018526428504174278326756908216578709415621987173683783512082833275851277458444377601300921661931296870139011261134446911016649625410990114520479687846113341305866774249277965458389077982673979156086810918744798782752531160501776340374322116354754131735258997461471732402034487540931812891366229125692313379596299703698127014509106181362745378529395143619783807638000872189396731629252782034844402405981709788049477814772344503697036868555862288299328921626537066019086208618657047934464653422025833427400902585349736039556983047409178481210409374199829465816966317258265227777361658219416060480733143833731446648016571998596191406250000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 83085734309722866877128913596005083724257876819111202593679775705711898226152969051700429058015816584016837244409901860213845103655449006753891296043462981284639677700181901550374180479157515821871471543340877266628710679087449440311341480169666302334676467507438455137653174084555352634290154802808027800225329736261504380700272594067771639161485728884356871656201912156755205853306204866915499772688202597075125227990806888099872147902682756489035704811137959050560585204339635189665889349145411040742779499891757582222471076382848529352868313062589383399821287943781000394739390934285428577762653690307099087144683370011035977400775090763129291067652652466246836093178684322435094511789355584506862023539160508691564170910452111170630809918154306707897436576463976361398010429022368280666288549386685638302817183476780540869037292513388676295353385662653179875962696305673653817692706760996264158714022624139397537289980046339567084585754475037422376890636050173744614269655410141965903151095694563700021677811824080252888988854397006057166059983027053630754648567529496810732457225909758221213912430098395028646637084847952834369912163599425045770692531956645645893717897926826679053229488579286790843894051761701615467675562369087009083627007915378662390924981161120013980427411077412717331181203403690594583774471437316157160434515864339986435031511582060596970435689052227866151722611861478497204285257183176800315563223911997485231749056399503895237087450110750076377239218468444457482369324359700560212029320394054224987825330018139932899259600902698887128349474510088122992846575433201547698395416681426520648360999526312944149816290157237021610046663630332893807337136489514605562015520718809674729589595092031539696236740702760648982200782916113708761195885264779998764089544555528229380512341492902568753448546937738625861172050717486240145303894232407082622471430480855037291723242579012454232868784144603803310860956411392277907926269478897177371278275710514950082792787543451063941284614383886152815876275383154162399262965733784818531463468337362468494794548953118467038787632656823995278267601167497534454826537477045269755473170633327635795395782768708570670683600144330623321570257050921414216326396418183967852152290269509363370062897559545407255112900701140896320473322850105125319292896520481756118442899689482719570018312951629779687814874090779087679067701611527806604313430911818843821646624353032727090848321776410210068077106410110340097145228589611443846186778737076099042840351502789046002804575510080786310295315428036661172074967625080718963632272444837166134568086814162594874655557893045228171294893720006882195669426048050626682477916715215590537339636718943169120761208003609473945919784339646827275484905722758161772898559102951019902147063397539705568629033619200988349439401179081436873690462529006418837015889835010038199661365136107558173082773022143107218067033787030803613979922263867406114684439916112460422699960660628137586686007721885498648837314085807292947692210439472969544343172446896288512277530153566816443069333296043805153503593385812641111358908915081399608682017797790523763376021449996973826296670000463014021643988731765871732861115606781404892697092603739309559333612516945089509336993088068030104945293672983718925067293819738861646046049294332464071789065628556450163558124571664783610329006951998027722202570923870408919076605957021533672188137481565133165983437147650303932911547450554270607960256432960655986382383483994538676289644085055684184718553466665095248610908894469740962893723966655702721584486139292799575629544415414919417246532016097512203513637773082724603854690153646795475293673692673421733471421019683850636197077169852127084074215553453479123289285841312082211142209814282188396712214176936100661083534427794671643008472046506027116808876140184525000227453375221608250626587359739364513548921542775958435090471877525471797426211994877206695775766098144588890119823958858408038520429840700852704013957772359669665104042811309636904987910712777901019005861478892077435429468219272530230535243564795948264699427821403997987079902286906267547638487861853095431052355642250147034566818201694531203295395876213334629433250883195667225081083004673826958197417342533834514693122754678518036085939161779738873952332892268733581714126056608172174326513822153677167095843434423863629107868759962976833740527577632356697018183915589331528846132405434714209153552852905235130868253771698922356253750621251494426255598335215471067668398600995712068330853153202626926762080673093767365127836183343728615808783647668951056331768969832278266795153572254165059020890528654497633795819825971977923181237002475051443985421546985695237434242448395368536192755055010713356100648007028329800514836297003972460723985950252753518560829182172852026792030232283014139496503243294438474507022355340489204733628630831950439367482286814946437439832050509325302566349644443610926646764125302857685985140627885681753964895770020699327152816273863797612206744329890578362766498029763585315060400544296209548433655108077988992999359663017841156723983903738716516371738878356550188620579441619632614456556899043302288072588188302140326379750874311999200438387167905694872150741419474656665396213428185859526921745972124540292604751839521907104075009246288893832000184483305240194930251324059013174490352034626830197722766899325454579469816759827485606801437920286743992285575126611438027254720305178554399027818773818995425457454419708655213600280998102055772070794524716756198031241836929753726700130629018429226327601232917058179480263380373292346323042735784017047678337062522468158848624003807303445666192136756489083314127942504504522115569531343410842147190111106848817853592281514441919129568603505232759059032403917898000307971869674880677316916908115170437210165123049061737095337477655566762150919126530981331606248299204043471759109742492147066207031051747683306382668003477440388797505526498422548422408916681349269492673539984983450209706855980274696632732219247480631875361634602059876840263968370554709200481766306929253406321276337959697727712429865196746077374743954074274129047068598287042981619226209793170913901814153638834148693989162469414620164933084560506489112786748206000208536113697878290175499579054129006998736346366427501600663583943678955833538711986361312726310860329799049455914149825262608532736974037784208748311272878397507952259436271905396492666653239893264175702248143185684195770652873750393795211843101426002713061731453209092929776506884835398384385089076967611097618734611165599550156281450426212505971562705041292462024489459641776783183514034712946969165917657960995262731384085071568826907240921986788133091758883659888710156576581415329532785469318884190112843467580523268444313751139128496590780928363970482193518249141946629305488769089973578197868648935231154313348717815825876294985739026349912001130640882819014737291827207043203291303394165503052366266667555104519148910764756273207099129183865897913361293904349506132635210196584921735053236792049934646317275742402016368104447175477885911003758163157612112936835334429945743090283970256633740845681064388428672862168822989519917872465805557348532767871957886541440231983067329827261847742494045918548478574470277810551132473556935821517486191863360753410866801845072265021189950865821135168781873277480820665550240109205594058655936710803723617401950831033134488663030417496764453867613193831973514032439698793120474674457806805401756343675660721955792685866248243144671972174842957753224437467132649222966068029304411670461965030234503338932493235765042845663328716530521161460250194126861038339523526471586382061177268266023295685102756954440682152029842039124453355595045422461320535737977193333341049206420858602175047599718646347405680584095993270594605539449601365092842026846406621062865452078895186374407462763392239445315183911322130967027091462405384775491312277147321545413450701404553724978148524843153417073981759362466619003101621094276481413191766973318827126508477577707702589558097407885150539222542460606685415005791546065629670927917059246352126956237573231932026276879944988374923851347269158909811901098695559052429626646464668259144639391406501011371005905583397820052177131612665251885960110236258840227055747477646803920953901581001178116571525298018494441943970577481162457216392928364556634568930093831080044153869664799759300139969860471655591455314147950254677199929935717277601136033858055895422760007686589235478746623901523064308304358895418720886684530406590331513385650068703371268631502066600188359469566814913421241717465666929703382893123819435522632812032598555108021187674608448920548297458084886649689775027818612028302484987841132027675227738284556900507198828427227318819157988474509981751482339020994630141742421937893999081460675155446133965469827581797919760240716008654956759979656821227015738922207570627567201468964086631742052078880900273546015649634456158285943205665182965825138598182348889693356500826934275168744812278378804806448557948736380115256607282881034878738682163061209835630039968846293684338524537767795106233429216332757165596334907527856291212023102701996108163865174907159463555836863364949095132858673704011530301544276595808775842097157460094966913722450456982797708897304485135123169175313365837303483646009996680776869040992094713238162722164758583177131815398664646954389186947639907925317226090889323156341758872668060232612378938844027898486210733720520776498240290826173940907195630300739258136207840192645392857206942949233052786439657211303710937500000000000000000000000000000000000000000000000000000000000000000*i1^164 + 368971674658901515086115892664455828647091289908746644384579809094943548455909932401806860509036693014446804395972061873689462944079280245599396362463056218157969144381049385255517375392068265162900330339415453428374381753091895051207541622967756559725131134284893796879744157162994098223934090459029834935332952276833037519319242124038084499609585934207588638698513516536088031878629037920631178302685210992612531694574387855947271987557334670306160460690918126406378994545615626143424866071355543007196879100359624784693495062480220268514267497494143745420527142322419875022600406971808188290306214460147852710256435299579112261540833931340574358989522958373936018397542828867127524030329386368286977952629498533149863448114409587960035083809963067606822283825131959040489778937493783900633626999852913165389795109175494299726352173612721037978386573200501517346479979652978573089485633248445139502595161084875156789521118504507929673019023907359005565134480064982892609922553252423763255539650158953642711304800637734818547798786211763988182901553761584518793400855327081485554231407126809856874786085479877574277783548795203842224721934711465077223805315597772355373670792718228257695419977103001130876586329744652112364861873388956900625814780651174725044565427299247712291676419510269502075081105018523172332385562764596638703073657617321175577252007676024263399280249468476483081257605372519180940158981163529225533716411355045880355504562027849029870861140458341202538983487962913931206942764427255784381895654634871855174559602224923764969648743397312475718938041853161693580346660032417725153775554491373201128272277215906463838301561736298901026008781374071735379396012107258012149430558955969257149880317903361807580940622057730945964471485534674704072922633028549108651577885611553329171934780653917193161081615605805621583741808642184210726957785089520061731047741189190414770373527257808751244450946282853058889084288055246401280419252566446266437287864378919181698334804435703980609847662563607863938341195010463358955467902592803345211759208951591924637881325404591585189305570463205333961120122245079849765963321431667729447023761292124102157579640362160359790927852984520810612967125846714274234461225487919443089532695294881555223521039638195925201934875976320615497183244646191461032816751364445943032650292284692205081712514346762089788064753173475216190788912429463450592771865561789992238971694455416693455173169380919474805482489207297784635585280411788549166118686493059632762013581176703579094108264838939061499356898556917495269721014969094364460922138225088578127242653833041129329711575515932180848443665601133625725759701730224817642805990924687251100781836740701630095592650436916837535051892333938567622454668851114225579990233096857634451425457850919498818112870454656992844845781412614878552907808695710799122860354749527984480543104541601944558768046751891262983371587213889175253726084631238776600671912437183125591770712744882967983086983114527413703000979552808452685206618327053277879485195189743335071556470911360850245244196147522396624396990005034113485841260224347936127026911257426977642679240101517312682475777133405341095991828133829328981970915622315460653728823868622074612410431351773289863674613447035159653719556937524223012899600949856448211042659041388447633081182564556204138021966242561044037107292923006881943418998097615746320723525567072678685094440961196915026606005736030185199074520594730147417007047925979722552749559603194487127215322227271897049019219572875152526892888842629114475165119223655895906068965086512482117026387108173059930383098419350334662082382771892672392413805992400199085021187111264615513018843939726379876438782906968280674492348611921891698520152460164585676443619357850693230666773653429299002068751867733545105535477832983762515596480571937189221877482897875581973403691459950921588581459296040010478863511469176783889764966916331122964428466184026245867950155921195790698855760470030371004198368947974594340893271253249089979268016689590663376262435465408244581350019420971523065928467144843102896985698657955564528182800832657171159685804517119622027929896609954248368847370752100716044527002782396838002892585757538981737391829674796202321952193881855029871466138845558638383673829408590829204332637786479276259820429724536873974851760544726327608683164124936025963804318991672451038036730857120861748935035793589762938162827738548711426084563811279648638164439624968437102992941424393865343343482349006458351032363770359342336895778713823202530509941047109164713854318746418195407565350800062684443624547326139223187997845247399376822430183802887939440932119837405819595968521381633501778543693421792383708561630915243118308495834654047455941756031320262514026257490227366916836876933564154660902081378793476409497139288055404849672111716953578155658149321838195105128235923048902566284699998970383566910039009201215317879129224807171650709577218847448935584147114448134341378447270335710137450766585836309724786415496805803897698775442489766257324354151505537927462788023720669719591753392522848718878676242139586634966910753109282419830938851463419147711226870072523219080529324951014438868624646866434687688495160961168219553430222136566010634770827339582966142693370456610320751965967092550140944104688978156349955126758802787892684337430465757710016533529755860732014249508367858015877773759511790035386323899931944314981181069138667267832437456808070406390090505588433556706553517524128232981633470444526839137811932151929544962350350735610296572927331395995378936557495174276563618729372962795124918883202455955515985723597626915180083467313950118256648602088600760699113223760341109212557466487534099166964059585316841143561956582979823617643035077693889934399550310099368310550120342386253116503525309750544932726182561907695458584377003274488629747750290525717906883531964652040583424837546517814227815954446464104629778610275757421241061701996897189919491437943649152765508717775961281912175126832672459808243874749140798028196163570244458713835436675845546332459228232172763241487856343994707254254882313372551892295890475652245630586763096000580111961779578250914071481939183261097382076326902143109925697198886883429933847053445697659945863075878451428757013318895476618455872058948141361724073060462943877385520743126380199656811946442058139163912953380854204177155433299812249422737303749847507247049497638069898121356972332531164204956807493403730869424947672954781660793151056187558646404361181705375824918925805387149415376913678965489208849368935683952271231694115886417533862026004474804469359024672755837423101643186513286917122755879854465948711026801986929841281720460872398793265657134638510536122365369460880910322221377046595567253713827409928434047533538301232540150874666712640645174528976335490837546210260497932078790838364082100121789931265226487326604653316631742395058735125092111318001649560531843966272373584029307397435597971426746802375266641317585695031174009292723386349616036556000976467071309950835273579116951096696708645030942076078474269030468765612127730215481120658213989104444842372900875863012756207245838326242276602664108955842008256156643143687573488114642318670249847492215145981711957077449960831809246883763153715761766056702352543387683224430613928635749022310715681776249572835226142043486301464918701180970772447116067097263968212003959921478326531204987779725153939015204429647392733798292445066222505035520290648997261469770317413292687992604257387541706621264518043307638890245203347811356330340159963457563861712938163271632698061021120562512554647393823331601745217982542610821743974579591493976618190559056029342579343432375312019263280151863309876183117384122735950274249222223641875176056213296812778685772746287086717181607635974613330418638184255056772895842642805189535180471625342555896802064913904937955992014572832142627248035315610405798367115828703741640738347414605740254967754842339711516489906083879676674157129087146436505352033104229035353485492646494534076634825161903224813377764495242772936253528416887181569928584011577456936946591701726291368646815815251903255813527824561993349162314096192056478248222367539337668908669811456238540732884171752365635445499508555285326253938249503797084711678253397340763499840214767127937495445600432032853942211064758409346959494145602930465505333821841562740983842771346231264551691521509647296496641342729936639963416687355125403394756668644873519526967108380297655140860466780850107261341583665429139983135832342163929744084349229020261590336071095141160354558396869951539790745636381196401261355247606208100077151113079285158505588450116708461582695516931636359797363713220228116078512858699925394589306169582104003820743953002931588080032184683339781638690440237879925763441819945837712647974735907234283489805215822928855153422775896772766320551720647497278118545087563062794375490866259439713222144352038285476297948069836643722762193080699385282551250788739883430973465199554858117933148574832221220949206135013173111189146586382333260082463371028370748409806385225225330607300107139502704835427329517860626736798081747720271894582021280170778425151579616938238295248314671763269102961732077333660626414121443243959025685237880631647186550663715808983416559436621821557365370358007341446004018818709278687892124850262816690536132139177937689487445407453377526587142620507055560285426367516357014105990323261813782042254691267421939149618423030367186353556303828132036761479761599706277166984160015948245434604037436276957606651194510050117969512939453125000000000000000000000000000000000000000000000000000000000000000*i1^165 + 518691689918027772403042388434893580397565899196927328815341969266591584093112070733695556103234359960944101552393964543886182524814151609517687527771135803521476564455540537454489271471888471816035222824326378172297077145363114853952213039414657361730120834435527076719978958317474127872781455076480274838906758583769388004009088669537883853622869203570026311789316741342680700016277693659817082937082633413889656266065138580840034936544692692813442551245177759100252766820864815706016078279476952426568690992022316478020197189768371149009328028114496172826012606092437113240432745979673037737408943795264255869107977666823310886145216924208011743732817432242875447312896284647923746258216746349326937361789324314900239527051140585041902626898652485227901088759768487093477938645106795438267686111251205183494059110614701581736578402891241936128659569299109528519432211997435545504755043205253234684911673130336759496672188875770944823803869220645815395858699046057640037439020767086645779641977451016820649180601912450575390448345932025260218260907100232050050974318855559231129879091441323374054722535397492128079035596415508644348750271181468796183096332683136450957129813939197390432422768064483020180396722852801917682924351354822170088768979142056054991773667621665788605081112044650097875357885202944610590609842648997501921097572646781596308826511740519859905997866964141058717931328943497104824632934437811684320464967428716736859056006440974659160107860557282009430652789219249665744993628131730435091853136841384683901531126700253599846409713845954366204604603842885584789473527789013695221704915094941878292531588279307973245377605963448514760449218057115569627438658156294153358354869348634528873072653734306564367321984434688411130079384293421166413524689869690980953033367281789025603937260568920774914488182883258357760413898584918297368831245452096207593167614916179980526872363422482449344498440829113843331777818487783007883531091545746565128387623717209253066960242215194748004770561876137512438029595710240397188129804384558687683736361851981997309723143221030606448828334315384288099397552169674746495278502341209140064178547434866860343651575359860341530041912999702583588084376424044200727219709673583441923201495472953953433137374241316104188006173562922186182650881248386204170212171447224779162662323783361206446448111373450187614127419432537722586474556869179459338226829422907496956582226356519011024987862608218167278113094029141480011145767087012120643622915247723585929916309361880145793309135146423895536088664618177798860555706493217194929430634718909310811169914784998728991141684165844271470677524669098766595617797108061688842051126628342569712714641981277013752476511122491327165746339405325738364071320772597491316015880952613940045021345900225907071253294617914207540570057347504398775127022501988628253987489374461936569044263013765349438803568027041957919424856902383306794917775848290101135603570145385046921380949484090352972072847373587654702421037504296749108056746931282162500419325189410802355329644749542959226113252688009434662673187526911174538926347135630727164274898158072420865534159984530647121316136525617344379709838337956117122656179655017709567189411296857326661854409565876701470744066156974925178990324493947562033978771231200017474569541503435245617059022605850897091769552252782995941157767085489761941434833216794499430652230295449768271770866183654756063516033489774037650872272059709398841529653048663825451745944839526393258279842225296110976453902453366555190544068763718516175339795946192900692514479107020555843509316586370786342900573656401407341563737130902247482222661067535502383587434628439657657920250290345797649925162670291378583559033623413105879036637240235751601641800847177705832679011429562539144546004519854943134844142905191684753057613020574432633720697335414426452168536437696598493718729591087620430372508570535561650239744133430257231676066990798208570966746768393158485390144704777602102224008349444338706508773076215310784964513576347926473387796175319210278398173283681670314190521143099384757635673253133980517568457867881843502952490677769727955472713731746292092064310402023997515021985548001525922971761460278016688660185717713623109004223339523857433297457171625409842022798682691688808431045870163145822358369774397432037576448089287687723175951655002227133693510850440444166100627138057742201705145696226925113932462301543707070081355705227204308348340843619891804756524801801936060871561820528785670219665763147568852136167825040764984996850903090296300960692435648392432902523579581679677801795132538272265198763690592861606521913820289076118616725369519652578010032171675922772198620396402851740989239607596178769958202668768862245792091224333403434495203603049114837999464170464695909100869539015567186426200792296038451341564983552223900777005652674504195091355112334159203704605135485534821983658562202789781485871702306314693716114519402162993493380188967812217475947804975747518857283307181505480076998070117041875173300911613705989994313528564448828682896862521312663895927980855625855694377789754969827479219297741282622024778454551537868480891386787259091218863892509425565310617178083482173721255383380004163655135199150790571753646568499596093136325683804867399127467932249245148485255038838075698930753350719133231286539433848693693219977866231392798097887142434133497945200809996848600980078035335573717090981756251515175727865448933471932851897412186981652489008767159291986687656351812615012720982906372838167109382322271727308017912829444873194864206414786426989681768285927108067298154751701449345049099445574361561617578674019946051252993249653054207957851711165550137896496871109500230680868657983388315896817972125259228266575183732240745788760246111906260819473833512896018264228455781783381195338456289487997476589211957569081853161527203944364317866856871470002707672511228468005502625927807256029886642318659019636924887532006276761793305635546697125422160943877581613327405116243118321319811953430055083336006148524696931419270474484584247844061697452181969902090071370319622404376195449891379513649571639903206896016053403648613920093753074640922890804399578257385922108778170258738157776148466074287795420281568803952357730006769598866983343723860344961014994148863135494705507004449820773413951901623184504196986470916589270538328465556107851278994545374447150101226413163926489486821853915555680108073351823371202164469790931320208972508079368837550036497857521813446486167298260229884811021023846893439511687707568714067090625837255183939775604877988216688132458286778205734199528795527023620043151615152440999879919222455677932587964079615715777315242465020307100413584573133708535394491203091607652595979673917690950951888217822895215242333044774856572533089410391603109351696147510133702514535042715770738638813901603149261971462347236771447701222538950725365685190677509431628917054807543305274561740792078203981414439119100475203734130599273344360764438466114655706445331452356843798296599387418006237833578961727102504960803968772005380916140032807381309222332549130189378207429199514982319455267519857024233349230335942627405322969034256148562840296411851425705783972866128630610545331426008187348239062161804465786903367569293296076928137735977056057685928469654275238147144486588095902645071069417932837887470015369336743414844753506950478365470654555531340722368953118541221741862103572171957872732242526492960926679746030269770250973361275510008348107093266962205795450805828710028082239809184188366701550713178311903043773228159572020420689817013825341975280243745302681528599130701964616616823572805646718486906463110652769428854514965258639145998833097956616963163190077659248535005878349334986695349276857100102542689394516655542884163263897688983555379514548709854696545796777631934084138179553167603363828303643172836542719339438297401611425082544597129739759662939230401511313864951214498084653337215523420136554062567384043517942059602540845685339832746966344572009224511534363186544526082327440626528429832920348353434952588730555266864244754763374517866437772779395577924937081483004780898087146385606162578943906354218365471150302137521800391880892294029758218669023484744340491628593930510511245737374621320276915209510027443402643223114626830344557969259610851144426370032702048969021187352251302632445409292693970446917030780631014368257853332612812833499724774458628163295083212251524512680740151948973218617009699924651999687565917261188644757823943649919516775083988259847185139471525402693404077178134396878905002542342741740969840989274436016218783636935289590935375850223526647855754565700612314122721731169447553270949769321539180343175152134104750908341833591878694826446187335499354488538079877015502901575507247242303566754824759173156686312469994424897257728247066137696262506391389400610091486079945218825089716377520292399573424862101355992102690248693189923109814678416874723379873677893701357889004588790391935715955298354203978977923419523529800208567065643568292674279232084456796121845223393732243955372113495678201629702375577282711466940563716809015481636801716275006031565562351949183030884352961758960576338346879179003324026114679600564938033482368413378249423279570701346241460533451794633808905394401020554759964800390862207807490303042449925686251340997782903349667343889497913429807944101066744823000993179489431798921206069183936373583617077828274418812213444572848669855004693550810938847417763736736332792368820196402869128582605617470215357209251116898940381361171603202819824218750000000000000000000000000000000000000000000000000000000000000*i1^166 + -8440877941374984956123142263638059468326963544191208713493999138755431230414038157666066167736088337000512348046401117121961865634159252169197465643080819854175940578228309617943896534178666787931736281562247034764238261854648505999327112239121942429819053801970046569668217243132351905390384106620029503778161803352982114664415925145253802627914691905501607857991647052559612611581076183873392850979215168837066895546118895967984893804596798397677647367404419421109607952392532066824755091592150300383216864774285426200281378819902324622926994268154507773561370217347107059711649631302690244118159652500585132096860727569963113412492045199597715360348614371887772911046930114617009644824555102281377566579114685176842957569854184128587963981061653436383684438117603989920169076052110868771038252931208945938535549740978024370250810490417553452795259845207860397350484413894409065367771156569806285431129874557394622328609312792182755005098972502899109582709756442593552328581516694866066471718126993414323447661853095991282241204583357234445022911904642237672427015017636690722542743881163248152488024269344510340036565290236552570387187901776058204287629089239758355250002499785648019644022468317601266726147863647174117440763069907085649182080245195878246648873782002384224399610533484106869478802368926184517857448695376565896908906762905345451062220941703210884823282043836042403333906589096855146937063928593925358577411560936094438613359029239558983601216201026681075699901456273320545914215453327943739080654654463179594351539812009151190066397089009355805815368296378716759461636991442258579803139257768923792616658689735093138768168056636332032667671515715896518954491526350160786759986601039031689089002743475787717264900271261731388935039874842294760376829504796023912673236139167903560907467395849437581419876766444109809395251234041897993305617164843334757125783640168191454857023735832215370155258781365522055111526351438094517284415385911045071895046820994786696301678345503754243533452348737639987369217438657108934456535391484659654280226764844422571446787762174280596630601971169526002998360248974362174216709051568733622755323250494809691058314275828333218225307645594025352477220549865923027558555210393366104162388756236054693259808603260390883281416683265139699702766120485310263143721838804225172871064525889929980577733569993962907447923360478854719963746087187362032619074931079581713697684471308631787932331092293740538214638639463559142255132946692309027860617057267624665594977502189752930081861952429061595458570817138618686701032237976193302401452019050815227201082247505777280496028356279235154247937785256245505437360394169797255171172824219304599021286470749493087620800009367551786178232921984662997716236804188333955812144829241504397670224207679827794288977611000967025266327408213211420331450889961859055789902735379132886256559886625392563190580307311321782228888904677061250495796704619453039446745689717860260199529689003190168496927340350689163514321101064242695419594523991789232338881578884443266033692330004322791800552248985397212643266924631106657963850213170638850360173530056350843115639586390059115136399629500653234456166681511437335886283613507005464423821272886856248976041587747750508071407146899850982104047653110284363050544840315522874527454816747813240510100599381056592046490118336635816763217366464893381206754901622952560595971724045827751305002516334633498097811423874075225289466314595336330840787237146284642042405269771391587051817248286394192663147846541952017556299608081131472131336130988515197276090779560486818015259818980566399626341102850805609862009215335663666320213541720364828266617722003802462994301087477124981997024363282106507402903846698550427544645786026584005473998082044766150976299294708953498862346215546123823542604942415133351843294178269624085433822341974677173743314344181682006862389929588447287529371588966668665193520034018898415897928009120195877720527911075706194386802941144010287443540043469098717340772438539922735439083854033335060992077897091532173834555293508806350047520830563082074450244497217348490638184250599347737510974510947886457707766921427969724831837606884431478736180218360054201244404314587242840149931963147793369995373474600166145490702705647064350786615530490284702764791246273994677719048613933808932529944354604693385777721837368924357589013055806856273968469930506129536445417689578935125586355956922971566510621369095745049341048633308886154745852434436545491695095477599086675174690451264898161273146311613567068072679819852476795644191428184323269727803724916125332817524659707307913825311056665751200661412425994946763489184553529079386036721719338137604867619772272800175007663395613355326026805607946045044435385390661036902274765068717430566695701374898577110100642645438225954803507510745716463699109458674123079711846247472918773486714211458339243234999815223057396855276385020291318224623811466237894890476617928091051922118434051074930113309374262570126600797413344328773097050682809019461825812037149266219591341484413984129372140456289643171322547971800085134242995406006518321590451191412897664320314328938071018124789142658554212286534193978323898603136632883899858391116043231893464774142693706270797438984683833121625933045244134849504334418044821776096482507681624790583300587158164896113157528066225803253166726592807770523922130974594071692352334767365108840772015462706333216464343391326455456169925722057962056037578002479292363966686662235966180613633666825557882807886329439151422257180234000675219572750621745245740998140203648945820248531174496700828401054987430837684188457923738865646301542931031807236946392673154653233020454981088347971927143710404972343349800764119656814679674340398341287553578580867984886399461371881807746250735821420566672823385032731809414624556166207916513462495758566276691523204638594979041838112931466706572045644206396075100085269080521294111807103644522566410537654991781762865758098125935141961896932028896061709722328063241500658930359816098016582640886163565907905111137917974518543355157620373281584669020646453319809173085569585642978799677255193535537786089924870097564266193039278842382407956556344049974774839134715870817909101873949352883686604056953573165682881498087483980292334718583588673290380121217050795301389246435804858794467439074178345967843162287631664707731845965095902047009441477477033101678102569327677699237182338195432516891637253280980582151857495538999180824444882063304756003879461627183945610350418735892855733813107350341865939035892210784876193272387750422761071105781479802170530259847737661498759729551723940537818150561639396221520325908334351093019930196725048225540415811620143993288441561167939571154317209677929120239070664800937361920191966056072926780728520197635556788865198355626801420026363708956291454991469633415000785013327333960672590699045382817422729018877708296694072791549170195848140240092348124294652431669906166091982674008091125015127496160316810995682854687630930869511178959540208387171357625851740205039750810609330590443441786502100840879261207031170227978442307150224536605292762802134643851734065070174867353358683479741915380211999065199786282997917255138618513981252429784119069362072313876616878552469730709709279580027661879587264802921152045943797361184816090172923313422656225741894371270577308702674871969822365976471370940334973644696169187459566306645819823953490093797238030131018187522608630367573420870813370737725768587453437457282486631530519028201420269721486382531983185985625333735118583817738118379297990644411405632857027600674400483062225540692428935199992165033960271784309808443712797009821188894724050912041255666740053140235546147917693816062688184529343953206559289492376302196352766302602853002964110223177635352961455145069954045809400079462484249339365224474969165555931674682333769886518997648417151483570166682167771102793138520506293400904989288815434795256353369434350382043105987670732493552711431285009996763279360803132819053412576532951834168824558700337313599086392819937668284131473138650206363708150599903179618068191911178626576350093351684294913601555427672532106399493629163817374525722969081157491095321427902499807134848851928272331179149725183219167523537180896833276949500651749814086511240291511912126684889975408039294463420077680924203633773459241310307061680291040587451660619834607562342056841336068615288472243544274713242471508533967910157472334336131445105453626624692954713802981266547260419906162914428376518476767759461218110074465015286081630748226088477048807069250266730653415794639415079760316585920696839427251440807082989787746596819820319260907006981688466624199337308303321496405311535332339733171922534983950523921044275790487250064044600043638188360809663146607927300545187948952594231988841278755675324110160647764722445811896604985910904121599184266162643638880918619753558556140632404480853831130575551850981513145380317663054028672254350354384317448330973087452403208443048700005417597644847894404103997672181478309649749707384146843455000535036356601266991786474746164633852085194722484854083287818755656745633200885971403522919484600333604869811012729177253153587380061910592895422034817222399466223388374445443453693746666154223427929917746597033947956354948471345920730103736986861885089586432702987642298171297595808662769433642601779991646101069852490509867669058060310510503842733171978492522032479754983427821699485464403808247681872381219270335478365161257409824162090368985119557302362627260231755924654167833054430047923233360052108764648437500000000000000000000000000000000000000000000000000000000000*i1^167 + -81865881043319200003560169120452242015848958584183928290843718392281643952454975108016843036185241637627410955597779811442989127076465694829892592729334933766531618783824933756941839501439064824143535453949940439702030259866553924349866215144510306168924420837739438635931715651696680414200483692364556873756235975332234610852551597472123658463395434078340478034682387355609950807660689627644495297564541236270220450034261415865448502961471126940921156629242060231043475796599881517738003595497823057559950354164789109262058417573736033999109472719964447757124839986206906171375484246588885045498275966968847840890300071074951507097882864545642545276176556380065387826302510855468310376720576554013397405061642635906586497018929455498693092024839617958816875384314354112957349974007036943835242139964858500884748978609290632298744851307079932261782406766173248668083643156787472842007579195254853894545012608167674312400687879570420973827763597311624300485314469421276488877199604717690738994114573881207320734565367341398237155187002921062250977316952267394757609977147453875829939947440894460451516781950712694588212817118780596322573095263562837334814232160337442602370603446610729866690910697325022106075666511075114222621618207669731980339210051807134912093802731229251930994046459835305267164220183790096783621427274122858505997953915812081702577407755223722882875897719684490319513686482226154543365353336916826279348958460370040835225343520726545658146099357706224157809278599756887517816852566391886102930054130103849914848221143562745718973999762785687249972870618614243052386506858610706618653579869426590454335288067239067566285140437549361710126507340916570087316277095675952164948368314496236887689783252116530315887136224641174065525668438195431096426082808196271392265714417117481949755709937426026775471685127536421361829616935235923985102828940846819337591790236211450764908645266741127440290615180348714466644004138318639232848306595137767371663422016179901535013094072769410790285007599475080938935638183688714299682054220085850525830166481730420829302752026099743808382284272434669039206608608347996827906210185012709314918522564799494272515521658344471466473645098579275323586970982892453248843821419626247282443024808427586501167422471644901555295006530662674802342033367258802048518694783134791882291498967800419591600373175811174750525026855812285799164771294656865003120652972230440364293039260754684375779327982407948659184362927601258413707741808909105733989162134744274597930763289819721125804456456591882431292970137749801325565061734275851421441430156587594014553534293417177944448265893971917679656620568787068245512400713838743526416837706794773854831174116182724526892506490095832068461338248961302422354819576110608413769475973636481613682334038047616222417827149125487134116028318992581347748091555104211648797502976485397121608207211992247624796714803957792805983536530670505595961979638664315799583728130486154980552491826441754843739567463505217342137773763604166306420527450797943196162571883048396439682602367994606959869123447041309990951790757832540266984085953323445181924296112742405942823310226018230096486368200889933760787244091372652418206069214398095709587984073659177931132739389346158125864081025625323435896319133074597767146646081945883898802402331837170595229864780271144201498507927954221340076023978531657440457804156212421646212119765095695752546308103956311592361844432595517990820539515446553295205245831982954080623057231953164337448365954868603457687614054095451660571546116119532477002350923638243947514996255889643495813254976402802903873636283251568414233372395532316266195445178811949130297631942042335998509813499379191499072571136163877144186927940248973870948301555672150750518726625065913444312415682041132580686440404749585508230887403723850267673933089602458413080173091604787285625796934159286834443446991359153060065205802829729440618164268305093586073106276433895685444574126405401385650510920996081451260477427476277709919890255123098837370939656524080135868663673329801875620825971677172248965232498292004325921917567406371202268332076842141766028911074929369615939669130905966528286471326948919643839979206992550659659051650351939368464662840376315313665166368363710623167123606422701619420313043056439353313795340422472126103126078314053944241953959045150626114106385922088541730951233309004483254716669079877644549672267831433460893398798574151429697658011463745936451727581015278109502458750209303375910236853131579921340917203892235911501809525428321701712150746406327295808443065747022245649336792090985805990312893844377968060591697747469696061978626562954519785281087837287525906934555420842928373151299014129192463699708330023442001353517720749986293475223366330252940096188130770224869182046642073468329799674473638445177051089766793346522311180316197687329460754803973320697771293593309512248695929991097163350007761290025939549331020123857216558380194267232726235272062815548989573385498380888966937220219674537725414036868661047053057036317359177695521770195194043082250430484848098018980815535862803227320162445580978628820223310369166952332298732475599894518840249277679620773492690789569794191066723113622138186781567344400309977163590844037106459283828618629494807790579241125073278733590141424200731212926370387208053999243464560486799992815056267703047323927909773835741258270697885304739314551255167270064190161822591966223653787267055394140768364467662984704227851248366033848801163578524373909956257416242139417121103346250864005850409419078602835874450449063145841419546537582184820385969725359736801935097797887914551584611208475905852556482563803560153917888480137773417711434369326804305912994627265257957898159017407369045383065782663873970306309718327350137230035012916550346585452726345078233040001518172217695712439200185744296685484959371850236848736164309345825329312592237383889541408092938538948560489683523632565209911036093392712107487262367946357115086336995730004292410764633887481953494616730117400565667703967758881958441576406813339294680230269799733400298584610779770622873472608147954041324577372304072374826320677883361442807296112803312558423130073388976970586364066246776704231402383525292630887369240912274138520983173157322777432250056056788298133547404354472970179755754772716043715717969293832545179648939147619733922418893339187308474511930474614438017795572528473000363797090423248386797759738119235992231248119201527809534297607043994502159028233480146628541023539591028413562883714287325711303657237485781326803363452126288676092115652380212293326589218143034461723333425474153703725204066574465873260107527180008518677180035208390270127518214459281724721132628681186809260732281298403006405060741297785570804361040615736507533313685807696291935353894561042236671173162893772031568722039504864490562761057123826873036564021492727225905425913125185795817016726733243846954245851066538707159408911725569684304426063938962794631422142987006010247372828369693580980233733047282083684954050137743130753162202177300908073193042511222442223483675106298342535520293922401950354344605078538148322584198048103430282361816781011818679497641040194359765784601082051955585964695649827985390115541495585975534649874228290292146839877802617134198192800783370275097577036007679101753101721510578419152024949335688663765284546158787385462599331493065668443041155904754197800421035744323520901830557057413318914736407661761724841814762526054052009237451620163990471772052128488722949156657118612745055727786397810273676235771023649184955918717545379591429708636425714697049513100197085183051497234153157288348918945696372808593691611636583194113658136591238697718265308094623873628402373875567527939238825859770834156598821310703442818668069991885227487468406894197629143709965505231786789997260345172540524726083811321460321096804106514044276069708276564713415278350500290393565605989513870794791950793168690910032526185515164454485177164093359505128829184288939573451671879179408924545002745103699633302365273788796234024847136359303313944238290220531833306152693767221342897408478488202285532377576045104086986155735415771860338813402750163931048917935800676427687443610414602641537853209371290742707087768083759495521362197705454347271397449942669764353415473239469821988252095767354067869661552805584044800327951794429252860086823251099119463534873872901613365907604513854911793634196541933991563117981141137980871505962720540187956840861652274964187801220882842611339908724183261452892193691593283848935226158663328693540215428783541533246449530212440875243515805735844477802660673608020287415729723778336330628033062183049352568817119202367284739239868256807942840886754958528595108136601793568050876227945070228581761665492618454795022801174387810923405436518722217972243085941010359942218534615372179220139055366093203891499990751193552020448657483282490750655409601343827619657704760941550536694360084545512962964995339703779274524280627768021316483899871252663866934453438683321038425692739783166573295439069208104899963604495934982947183858353803075181172887389294305877174999425106966715318731402129921862719917277619775033466536674654542577780748463010362239460366304996382202219617859080447207380704063441908814101673827915205824299232986149566998348572039779204781635768534569980942460886474298457592233880878637164556144569149784978638606884235288755412330949981705325106204790574057669238144880298543234208465075252950697266536920996826542500488099664797237447177552365713516874290282639343475923343618205763050355017185211181640625000000000000000000000000000000000000000000000000000000000*i1^168 + -410081271921727686834792880249524161269711094529461441088107396594743159615848616810989187846524193134731562203576214114694500933338358122073538272084352264343430506991017202590313299359000138154540922324086880311264877377692447500561797612086834057760919898734523287944505937940945483890782645544970099383449163362078659308202197981769526497242506442080498655422351546741165266084577109538391257631056695791087166665519365021779989366428152506831473624856989964580168739921161794598745262832952591114059901486890911819360844400646324332012429245796499579027576789658178368234157965540100659509103904234919790367529589268204145341554322260359085116287715376023900188649503477416721753910148407863513594470841386796426186938915377665585919061745580002606748499675657402610349543398435875138620964319792972754228590710325733750335300398160974861295986301096472538059286528825094207276813230695583147442884034529177501380742276399384541129476982171955678821276395130693515079926730048792968663784447932270118923791389968868363420888163074040117667995135521145591373091152047692353561578380027579948629278235068953394903228404733856065960297044714601601267758618702626046987588052339161304267273005548703230589120513286050590422445392041027268878176547593298637962708595492609771477271344901559605125011687763539440523092845085320080792206019718573168016648109418298443821131132766968621274438410251538693514132499572772134515016182888081998913319383252918565611846645970961828807797216457176803474886249583861477716026026636221328633604144213075768606175518700649559503708462654185103078731984500018567666566819528690778192930090163289647975733092893367965053624696305295494005456085853993108735227275769766151454526721732923432061631994540811691483014703977209627908211249482125400595706656674184158803436349361561800910952674346792261917048637278986685458663184670583912434386628609307101630376754490658767917322524209268137329699417356212684517112630728234717627918637477457423490659389239996501252268645033942570779840522228993845730143746117337377089195021245854534937505241523338442032345358000783838463438810129395724556905248483055631352863309274355981536578358268523351589519201727185488277738871765129800687520309915417028754626161618704675006754598127046097996350774866883600615020224713493191811307475488776281498557956330534391653023783435964366966852010025737715526768539589384033534148333210403233281827947666415935156220845809364487653791239640711100583242151020554390422304965462802307382022563678187179536409698405317888981289170612175509328000992458485241998970004522118425538644742312967449842185978297355231437118921712856168187321592013922504540165523269236994001711657001667484335850403794938038666604015270239819121370122405622921032342480062833497392009157757504056555129583471380042084192640635154779443784601107168648659918098796783357191737137350165714143072779912304409931279867658955823428106133959730161912905027868950182059882386756874413743443485817759641040692037107479972973164214411615024038691644162132148534213179737114510790966326258647442768966468468635093285045233321663917897378917248038367080994462809949837514335908587818251181089840001410266432765777200176237562082381367099220852324720350593987259598154919584088032573673038569363500547697769952733059348965279143292567796654957872121450469780840622701396543985441827762549246902614983952241079513743456106972084196151018609196452204135616182415194998825481932627114664306592505104666331223106251229662405924467303163553392373691881682633500294224230332713575985932906492503939161297413948175449374603811445439022062142108314643085329291261211430754496656033655023119258969148373894095681441379721388114963657843417643259096138736184690296759666992065081558572115901738697329840033799084701628813714432483170644298999103266000002314545931050551653883524711992795774141211206687143560090067994568182041628563122794119512404153465299550221229953711514910825702513109941218762642135166589247065267041187337205801716677604624700583919793753991255877040464207905733459637417281148312012764430749278058697301861453371703138125530810953163401253726783202806290147490161661111147252921709043022852774629806574382250527195100367047478088421168944705247722512289616052469120317959373246888384941706521881414969097627118747663287046910343159754203587620674996990696798162930491595355125218139769806147963532972549156717053041089066350486323468792452364115407351762762927399892792477437363242233591762643189129664115427707292925920419701203015429629349980352443040089875888684569045625258602900837300054036418663627384932807612033593088478610033635210054615983515209603813148316754689133857882085757210500132617375876295352397453021687197445380415417997724508570385415593482493723805411915727382852837654909965033182550301682312735635555480713520877493963199603186706328252201662740551085549997137558589198120212553772676845058079716735678021883948028831891260745788788021840327777403177632985430429769881742324147287899380290280124430247333702892916624038563298584924442943756822574864005326129527400751770606060907741088203629875979011994464974498573886384854652724928663928287838559787458928248337182674722774300201352546413977550011745510603172034736704899178355828327055950485688749151822607347447766632352198017163660669952834548396311322869765994415214141311858337870034493169588158268241945616739360161936901231928232496787601222508057199136295972324211784328405536728709835255795593947166970580832145344160254279702103049522061640730590455205479582387292957361202560137810852088777349138175212982758967630920421881132847515519263171301336168445770420606977852986694547090022152341125569666612466574775317479876149212211391858181722374227217187782386763290706474920187556183135719633408737929912003008236272954400968121474139291544240697904720821360912155677700587989950089013827622315820064626517339037040767722528100086645337765209308360258289813528789889517831948764493054512858324757906292847665056969195484197271825775353268384374625766989487062028219624478086495855058826936505761952206576270608967921017855112711209328927301231120848568008729557276057149902210771667344307660039224868858172777204006741435047837982892105311830820714799374132005363901150924522788804715104134968443390059156740818249033662546639043092400904660111186200838458674420007812143830769694423561197622186723877395269831019395452669978447775259324249243579546311637162497949623686149627205538462939663995898674761357757749151608534354034582338280833303598296468535328833206316915328175647891949121271254468255612826372318546803994815198739360180280702761647519781144905202155253435589656504384318130373545706909081399665982970418235860192045769223571695578902011890073867998642331428124091168183593662504302725489226515312436966023372517745843636536557366986325645215481333896518939705788101906921077182124353283023317762236072693651217522329296884576606406569355074627639128206165011228810439598368786697762240919639424286741958364246377616087859766333512783256105803114790446292845072438265064937024631766755368089813824340604484522142676206567675612214055927016518440737625914293426312033173851573448388767536985452314171841938164411924658945039058136212120593353493387283548409552960102652761734557348500968203336154725377354967552223581285633450626949369206278514245481865190843180295864663051820498837223721531233394457396740352062292703504819762869473884294014298629270209923179018500316094804639207589775851069207038071463504848766007588350723875259154089934031115762474107708114112186390065596384627748202226808658615364844518910467561006521862203084448776919841242728198005977524927776345361436305952735763606458331552843860240751958834240646670807124453911501194337220026146061442264280420360888220871961772842649124224566212162426592587633135528203135126962532936471499649440311909475228194493326903740550582089621491174372685679976208030210658487028428176437655135431485043037657981929897278412835665239841110017493679948624612048465723287988052288899104477817829106216724007030455010989024983260271051195593825790149438616203653886827906435025168774837902809574348793167937594296521428559530396433813448858610397432494777328512646226440485624381488023174499126462351250737967931907864479260081440023847231837213276266343679766904304019611005105071928383037367819340185175318600019846079869643489569055602357365022572178642063464143919359050353658239213733110816308869914980085281942697952262348168271717393958193000338211596959924797115285371631403828216735271755467888914289382338012084043177662389298322237456955651780676910138833411234056375817591997012827047681917665771197180376541819758141516650751415921628382222219345009043257405871707138000149713528566125533592080700773825496968998394887697579895093068560317176069472227664432725282806066838772801480215688402878326976140312240325135789625525460685456819148997956285390766987165633624786182020321264762244133380256426667584466375566517212697607285097769395334627538028184055034046182244947135898281855270772368081526231250348169098795831182576985637247381537564040657631205449510946948195695135506405257907975078651483737694016156302363816654766920099418105312946236314872330987858370258485775618616509236192350002294601375451853475077642165609683736552851495044737529400821052612488810961256683308555244156341002385707331950663549108247630478011187923469296709835043388170270254484646907933534202246068826943250744997943996147069746617421817254533627348858412168472187671287507160222673974203644320368766784667968750000000000000000000000000000000000000000000000000000000*i1^169 + -854529515666004047080206354311599010279802883406799398244492778981025544213864345998488918666326545391578915791397578568425711869627106583024856567498769541585160712948502957044390001401463158229628502989497936261855961314535328140024246015809794105223433384318923679112582440325628904654330431464244862300605279460040792210902178007198167823745992511380190755622421801409298465832014691410674326721532093954835331570725150109917705247835676015274185814721047218356427033091126129109908314315170842068440958831345313209640057017831401537021135842238418389226286649983209865652888742443689618021470476349598648052402784239218538637850615973294488668937717068132559913504913844652526851263336148763009801591590373902772155827802367756373477410685118415338354712010681930343644173040839635547239367508281701077134693071448840892764452696985155815101770421435230777058616174585108266211107913459169750627983613156540282403879052253950902179113253837129790441758889214684923286104374914203818234573652965480595751787748317746784133619790130427535066763160454733903902506455052589519641131610551045939702119248461491378839920270501192082922970714764600893312561718049980475934608708258602063333356712669229618153795443385674270729779698365761926494216580983336004428546296325743283714986814822273952214513115169071659648266040392823420902930765356891676994217351547413981283980656436267551897977837446858876765893640528537768028669297626731446639298768752436118708833457917183352532337289271954568467191856804836040852612534790080648580079726666625348808644314282111035926231219751779924999225452262481793987131538324800420483974440041470274089087285465070791307742853069406816830976338917833132874044749777878765411388952061329879489977941600232177454107108434889963716378539036264311256684445502043965646394793764298656168677676780343874234561554332512700735830679802675557293385910740886257818513921994541303385256483320570929047803348377220668367522012198303763689830054822341596614117297817152227432884302344060817289593289869682421174511433538635054160881367312424026546490480166501114652045568177116562068910988726404625728890459242241019369979169754254837085132179802118564510931202927578935400838250238898464711106829391751344398349208177745499975729337648203298589972496326095693041114868301623283684809288057965566723987484531791593567974789342188579260635946994396988835549237144435650817836130849742971615597248142042250123312334553178303839764526830288871055832312111168673079816532679472060833650809402103754736996011998235411819170247700654261382384620884203570455048033517594766535019386215077918907547956191994146355903830388133928047194476302205621959073222565888572383309104999285280630362611236134894462354412172621234802654365382459604277589870493946513394343791489259816631036728413826611415499295983255790288654038401389650612105171290754367623404105734505577749471410445382670962124372201052588372669613494249251059913120615434088392935248242186852165907182844003702990073130999365869624237857691333426617360809630945593723765266586984277562329341672198569523395571970708199278907038275212716783257464792668450293111421360666120703465279272375985522312276454305072565431986008585123977344898582608765898351272604106472987593738485762384230618090985657864766755744940961042823008781303205548029563029105776320982882459831001705618177831322379040383447055647570898425168762805399038051295735837285332459689495790581825271099327836002648047324070154685465733488849053586095154917535526563430379283557021873535861843023368714826045720565365128963986620943665053326557652314206126082683732849163992856418710308913314338567678985475920906598246701588849273421062186874170154786916881760767510994178120315235414499517657771379095097038145017269045800935004745655917005947474485060843455767732015232321597170773178593808506516349486499864850941669223095201769674743987562365068181023872517073409337168523154239614066379291513367745382142413126965428054188716524458097558782043534913046431677803308357140262812177174317354739806496386567471304356755262210449496073637933907936733406546013707924526347943536033729820845396261537074712678046857735690360009984865475504326130036934140321624620063263846897825753740635515853066100020399175958927332124913296964784249607955038216169050303285047457005212931911620517262961268565863439544102138374702200953975403624738534492055388802414164477215453619838153240685703101555024265718403259062801151669083652611168507910455094818478598151748323389450483076938885351238147305426840558653645491584720514030317412156353276329269272531711562647216751026469078452818260332451799156729618768528603501507185277487074013670287969984099566612716300328830611685678661025075889292962303707766924899705691852541886518831987129785118040687825202284765087732082170704424168437140842467255475548566065091190211610754024440849233952551425911465941569202789318691617123974341389983244646373793665679488435654744458066243593634566245784101060025760577335880170716742070965239571465262583584197562629984688912263694394277071788528176824752000943530713236859943469265135807274130962759096943410907847259232609413306369770683235054355509205801150666044417101610980552034000833837085601081176224199141688713722437812477124208163071614920622895324607158770540211875132448585422790719958843544865955359460116310050442312264764003024575601460701016374617749472513958675947020820548736136771577489858609183991888384966700979812559236497768769297463614310425707588252744280591595527542428493134681045728921873180789142625630905465993790036939539814773634471819687284822681337800403999604763218165013165368054380516167571031686564247587803052736467368228897644895710490259022663934217157758655339417890595139059164399121457769634141242116099297169190310603720759715436588955183339312952238721715263763493606668071746723694257412986120645552423035102638187574867942167430631311612955713747857808903713424140305366446873360694006998776413994341400025628472683590175843425046435774855426923441186178622452179179458367366611681381011930982378248826239722892512273706846748246450510623383204582376545575911783991738707063571129674748499246594850162482405017626472904631148987817237693937430183398645681976612462445814010064899376155449279895383405274862634395406681877484224067539682957639162476843487538579502075852742476174045599360189943364236245292860413302923989016221640564034862669370536255380117250071546941430966532615546581879812147995069400383272791682432591979029368396079516043451462516159295178318241996582919702623726772434881532020251673979204902786255667381803066570317250732138861509561772983516766313748308380297648419102673193517135794329274125435205266200596229393300793323932173148967233104373505125008977166249697702096967149602605093582208070373550222261892803316679181616111904631307675371884481068961498422006538898344699598155870415986784069471618355784894346361223915195318011176622120883952245589394513329953314863660371285142974459225316779804837119984242582331685546272312353737299064250375597394174339467928741992063567497235890990162924241824025192228955011876910519414448467504499833699297819818077721469215832334351724925424418050605848945799169013022225815497287147055992199290386472965964287884087058372959677135653315582739994620461772471576310177888037616961535371261568781454213361321940203576186201820373360660444189498118621915102372141894981452009185180059591312825771653010588734664567561474973746442462509387311271390921798898665110550994459973708046254370822537266240034772628675444849803487044509547043275942275375239125458806790779409320229027181046039815562717055397374137639735461481887668459728356287095157147098597123982061656083182473411380102078694307363585560361774540117319734921625607819120061912702384126614702747689354213947279165682903988480952346500893426406363254693353892170661275235401194703212945512537736185135445356646398290250318105210361351248901616081694558953353846757989098882476063677186220599639520747381734671505641817943076351539397834252487294286282229489082777306549096189616715766050052368425564563353080996023059514822920589427914455185545617925045780822974270401431418268049968035542940537519728359967840640590287085531742647996321846532394413404101132466896462828724892714937781944542178491215352207418252041517632150745856776345199420756047949578206636701532559473733063759270428946804576965854015181351934081875571596134879013769523387006599325982340062229556178163502244634374472947116783412399598771043567025603188194082330416677567239709372962826355495868931232882947942996296947514366010262941660937785154425002619479721300184033271272138287519784446268832614380385197496517550087473288945811698889538458257301504469231650582792765764614525742709267568221447446515430616954058064258839776976147108313764124484268042949132124542158866567374966181987525890471294588984086253669239143425040663536857963791970400063459636140353276742036198846810763182203113985946091119642280922267091266390352654829729362110456786843721754497510651172179062183619491127235036816500555795913750058541287746975513906595728244614463699209410603994302366099722579360355463073728102990960217263000708007331394627997558875501074897948126632564394748995172131731077408662681123734880924918895802268516026641798941565323162864370806078756370031644143482937959740795744761104735142325718863336999620601583889609943763276804963957066137895706018104002034876528002317616611759397837758846706538956680756051548015026795021488852342076939655208384083451278456777799874544143676757812500000000000000000000000000000000000000000000000000000*i1^170 + 5237873816575454568142106164093873777251184016387470366557448909538514885328651938575698779392779977179468972086968661079883371122300812507380441874840536138767143268495414370559944050410041654733739258322460995545989779369533992715068570156760797807381733280901892010802909544976076257217105266567242465754838543902022740812796097899538832187916682047880168121228529690118159979503590209322221433226118336846765346479367914701399623839660656269259714351707273243106922657850911034680188077397548365809452251178020667886364554335804040320187114119601873814501686823569615705857632120601730430076244517770411164669122919385939039339729333222783027797595297049473929110220114282350241761266412618256705448303819586516354214895556968566566185649164881990722493565060212898956290321888764231718223058279461185598907110835061985154810189472103099394237708893031637126405103461314291153862566264917330672685809872016634786218020072166950038780556379180909024945623906807890987451451612179378510920956399734435778562072320570796347893089241619409866149579255734148916679900644869035881785277810240303102257912977620995297740599477647589000893087738681696192790973552448684003966106839665882018146892084237023483260028738831730473383016843322739108319700172890551172287172881181501397174650968950960104931241421498528358568144616905282801543046135599852825619487679292675426656911339916208797853876779146904713532199100368823733237020661597775192778310796089567088672135417875454802748060485162975217383002408614634620347537439914748517952841003319659945741511704808931353079113453817493430920993836577918591553403351453710740866567660041286174697113742960240821524489535692591441796886397982809140448162019370991231340892683500050257093186211876915403310755424704727613540895433525724024171614481460697580053076121273374339963121150038289542470369590779712722573650650446141392482815348758866750941307404838998866277559594870977297092239390513746591244194294169287996868640139992147613505289500067332434900420824260386013277738196878768811214856900570547746275645057468942249774168309099960951890278512029280842723000628697062653049160188922715675596138452864327301813844190665466392338502270005267587936641137751162270196174506445662160662632642397369493812666886801671718620766039930878227881633820253288863343767758915099106341910217350058254739834102545993656430025935644810024260977402527647947022869373750251019080726555371065930079468005014841480146654466309432732805281092300911385086721706203409050234222645588155100985442644737737236864568570241372082566294632783296815852230322705567632007451172959485209694670734736501951267996247018767729168972421091022299082320360939519218685981343487233219055615491365494967188729727609133156993947309548058871498723160938289407686086936384580505616266356763935516913419986317985340190455635744118823370283501866704545715869773765905971168475569383937208764081919703794092513264847779436713051312054274049594448504938156629083824827708639941944458169536019082955265777168388798666796295740682508219077995494078595742747212524828193484987020996514555855040701627907148956759591966261223293566528081985104872509614782469525653660169686231397489685990435949539229493295812785874519125736384556738442069111636674107075193161857545436539352960171586653437568794572113301295446480644647655322317318094335300670032997068468045581409576591585300415346447751804610468137164372439382602685250777415005389134005165989233856481453432505898269945032017186332189495143313968120262288430167856808439666919824054992106965775733995008595134901905084591580061866569509618528635994820927211972514305638908745315644316240314172768000814716840415698199781888523531827899848344532318305994272078862511508733652314867696852940612592001193001008832705947098183032971578640833144111134131805768118084039107784116078750038582280755758208836513710476488305015260069517908586961943948175909727666235914644599157735774681329094770308124017842556546255532989198494230750234696344640651907050883391185734478086903673257010446792265582393153482606852816688877907629807418093015762817972116733969753807768598188588317629035445510029499770300418763645444296464733142898644077066808014819525934243904220946052388901319980146418390897384776371556768383661161239614475762123354397256491509721632896653432426733882225133333013449715293620231252357172060689309567382919262648648299079967937309353991309271341768897586473085571533586098194428329184562178386717986790094110046004808065251670647624068055971721017420868099067740912894933096107672714995615660222555211036108924926243738459873004522686090594976328275604201086879287802443594187345535379394374287703780567501315443973953926452737465121428889056624032103748526380091753006414354798164053584780219690893955067993538595320008951901026940152767938689572218295579853362066202067824847224017968693590958484688278555463300626977374043601582031207602634714309535030185799016384244727927913249684727427480613863343099547983690892155921459998632536214891171574621244583292273668897297026312284067662768178826565160911893910471876694973845724567894053028252748067416826991560651089808717111742625236261627565467861413744878641383488779534241290923341686444961062520821872702545388495028098257287857397728981963348515995707907100849570890584071940371512392440344398138955681788089551731722122665661878049812016456074502390308292776780036675590414330810440243364951533280492562396723196029419180965801383791541953710483656448804245407465449301510143608169375548489961803121835081335081023932944278692973704045514353400279822590837523875860532086228637779103561315145779374039060459489637212751577909728661763667553499457845748173266770722671480679231237147855894947750540991213592540378667547665877267425792652894240093030633280436461183052013455582072613431955723954727485508950919997380064140418851771845219814635879967536226031664026120136965764947313916879107461228214353809319719325209999633609234637728627310335712291068101750530679420630252411319974499086938332050903631445639261632695194968686806572966701975229463027826713081896350331198667849452336784597127922628371632306777263664074897217579552100496175556520719822319603342364560344779660522934844322550821405830484613140516477806491387358217758756765818098462984635726441852399791157742353394549408290895574366042908306212940154840229734884758102404517668123719478302134801584004470399011714813511682977056670905722772547207190984231111863867043765097051184991557906285438677762535807438996035896569829115922164738723631415406081449920827739039674406575235645997941263605626678292418948270753212420599436493850065724578915967304119795919922575127741219165121396508442323630721761535867134289263821969371006513776820522331008685408018324541791478979233388589270664887024281604603765132515088401703773621107374501756607247048613642698327518985467250671360721405248308946764432013017188593283571247320660958639909135166143765383170034994189967124053309374796953567462938645716414527584341286661750741820990482104869882197716829389616097471687439463207970773758016748787694195745376222897326956242390908469835110541966537704459066989391663553791414610705357238385676685375226888015765487654364487682063158026718297425067130788881749812030211718023331737562793800067683379984840263069030312781465502203914531380061828314684920151504648497216993663287778102432774005895751436185921590970596957444326043738234516919254760366578180893119029143517542640453806733860383908156263371221420517056128876412146962007299641846642486720402050173186608620820623584040107985896028504105155514685481297168877258164126020475576335278938589069151068006796060120366465967003587466769095520414470046375766390687562973461267917745994702177067092720069824356564615651836299808476254690161855036171651478428101492705728875213136667293556732415040595555555563997508416455633912875673405158451732889686882879246384159324657281365979619409227309312516520413234061306011359526609389937020391355974429076148756295424123313567330100076635380728800299666917806893288365353357799525854997400390915307614206304281200511914110983060528891703021269098264496284227735667283507323745593021307916720110577744739456329486652200959755039994633631915422399860789700052791410655429183791403704537197609641291463996698176805186273957332837775260497117264823643413626816456514781873921178374258802139290277139309037717844920307464197234028837149726626950107496084252369966341493864530331527382409812087806131965252239186086762655208740546660995836675047796779529475018966401958275293399640000911898982893070564754395142238432502920087107026380992217028782543882453361328879357844259082454286463816546588530627383931686175057112271152961729548138587974353853746782867227915392577250301751313415285058129957438982858545176649150198530115084358624505950392346009577419595539000197933726102745463191168172907036066253727331064400866443566518379792953550148117411353805395010893363649508339415599778477070857544925903937944802229287762586528033666400355641071192315523794735785099612906953594441327908066026300549499252993599355626271441395584123679350533091689331181780566860837993019574060289800793851868712026603390904526181526719555406976746343904575557756167082866713882863889012875640201837813927495532803532985925698603903269420755565690755179039250668689254737427072516758167328213918702705594222436317817787007265817512663925963386628800543399992108816647610573804120816233397230293192003248742911334355141089471188611078749434150396698342024015548901161309913732111454010009765625000000000000000000000000000000000000000000000000000*i1^171 + 64521334888525377473295338170999979610078459152974026752071722893094648632869469990833800084225226448599711186507057243393034156175286631573235953699362665822165045357957512891071479237426683965809512532020520297003511148727156629331287834473133401483732479478229206655508190862162233336191235750266032414370181851557581641802651741706581491338954726172826150150498762727630639403691788653285482632290305238582975395258424118348474627936039818670260080339812755865709382500030015463264670270565879967062857603201820061994212985260504007693915607053019725695281752955690323273540044758046767083766595766009111208844949153479139890857048532746901006202249488154091946046197887334121015272903245327791496011556867215323032645913764841168438912734225942497209879551188787579131569480684321445004574712098676762042502910529461718793630765994728750086095419472845716971807500495500214662073752020111198273703544807128450809812966105521780680999213101305718954400519203165578854578690187266789207932943970398836069598240076155348567811663861961337858905141830534166800320770395778845105660251805040176363473511776757952262859307036791167632597264442387813332269252716852739625397533905335001608535031335405123303483055890064027540434556405492046141927443776131695256054277102459118177591764091368009041260488578593288495344443611149328010455578426324704405515014463699923778041167077946315974803271861451339990141145344944287658799867420166561022898816693345941214517831382555816849001066959688074950431515042291127798234971399277415524781644006836609696493236501754256687969016706342663539925319029498253345501704461171732171494757380080076386448563124627891218085250865607805939493066951230930829981531592365602481363735280278286493011775597192789082909039724563022459744325634508976316240483259834290839450822135774866399523461090692271506791615458827585596240092426795867619825337691988803957894410439599362102144004515586938758503965721099910484784007032682795547898457902722265201313586043448658532659007004649499686008685894976845141239260483710936465528248024333708368793624672008688072445897966751411831244258370607900736746321908081540572393695430899306251300465782113381248329919605781390952054801166716739160898279951158184414218843444448038351885148265501322533881318543132532741717432157018471144709245139432671228087821173789769478653711732513353978035013088911821819740749658943112313607410280826748624505132330306939278463877711506258060936145513881713307949894980888908515324020427891514722733916447526463339200535033704573297053668755581207644989219794434905362489149942771565103322685435879054960196745452804927177949400289035068729502894446476055525137613640799891967866623616929981486695743469043845964772343693077730429880157877885206248314608550220211565295814721871363581426990139958470904512190838096903573511971478422643035772826769933291022324974142174820440915735526647627335774295608397774133275115382469118581233535147296215962110107239639303940011448580145426304917017690155597876504031635524111885875006222774618647220708647886124631581801033685385975553537249253335375310974310643074679229331147304315256956035525356947125528937911870085952641383885487169421963449803462888397544471706501667167584799379378734550542141374615098256203121930403253063889560108119813163317090988427159939694463811833770006150390424884577856407951866242203642690679797562033551409413452409758013411411795355908824369132138227814368024280989734594163323475885584951527261075013133747257113789174830235585969893323256159613221867327067493066735074480141598318160375757806712731810472972362398246732254846760552694514419048596922937386648099827387640915579146831228892228388540839234050057729431226954370149823095229083712012423294126036544221081932056206876041398854473081251489390598269719355237425340277793618173894875807797956287330400773475579092467902136495947894787500415319206509674750021976310963312861498321907671179037098752427022684964582028099445697154798799470173068178012759361521616949348219021481306454677793191566661341122537533041094563275818122519948941688584083817618935841573295957748802887892937006483060010819927969070341847369799835365503056507104533737527034329822110455367146429248987139840447110460506540218714985374767052055045223105504773711201585513360172543831301550046097394515264345734133810869469719668765889484383574773349703104489725514811928323254739037961323529826968679682744096487407638999922214772637752533124086083330869715704607354082934153279486194324577937265718713961141047077755692512747385195652108792475969190309575427074220118187107710922620760839477008563487000273365067815575867549180548103655665742741353546256525948314482887767672326540930189892852058012231226773227474165623345877930572191080212019288786666711273231131578250155939384096210440418005469437024687774839368116261920006611627463722856593687619415202889462312082624949739836143324187396218814884329555643642373985793073715464962547581557467898821958751027012246897034858984947396321595074847472092322879598253582960833949526691557826864155896099754853896561557104300321692700516720988300195351591630659037605851073674564532160739812332326430987817459563380053772743813722156784077911641764598952436541145629312722260305357634420453306085607569566773308858366382474191383849951817779678172424609733963798578392150665397766534259992812386330641258986897455033202005334092802686130647634279774114369936941879676417605662401256920864168557127921186838868660495482752449483915415363004611306975696806674043094746594015680048235347266950774931687409996652981552081327875631213759194991915729468218352243824729290237196936129739052621795534322883816185963589317198350560953361271168083805654799430296264016754908087580362160424260340995402081849948884325377375995036736119943232203859406354595951481678243493280678238653368844776143332639339534912026616851170978359773921638235772015182860062140294225144832496032400099950443242115599513915864850734539028763666357436476340984534755068918839127984877198017609660494098926141348832012813567870765504214376467605436919602139724879312563725540898014146568463867118989327588218347295899153575258764029825731246883423637773991790706280990409043449044387896631467212771111793621968011877421824130704345521412763929087085203635732555139424772619166442879198944963322560703634219392301587029175345540344353163713942958468092321917000490954827186699363364328109902345896486582503746035028862919397077820345957743846102370790417292577926015888848593984919627438484211189178058423069328384276955234281071174142382549181071989318746901796010005018093975690365666614317635175941170090501031289059279214324618974389256938251576553816841555176599542829374551310980863011695686953821978040066763569586837346495232683407886567588744371654898631587540290999994501448163197974225818970461527350543594717994419455294964487467501494304265125980360900678313797108344075764664539950769009779307444331982470469845580057597671872244711457655813860607737375805175217003265421830706104616163423940475318655136522820418700409849048070599875712720136556307126728799313732367288552169359566371778450539236864230816509071168690931006227378737847381746363634097209557035384310573870755856446100894679074777457940885634867689029825057249683948495639386549292800933441795071769247529199445498183461825112426635064075633707270029717470520408819711134480154922133141175219568365776648166141463814077269201155826453453710289116301055535537223945151751201866214936524714745810731915946446861999951629028206389678267634726164128343113010130794472990103355099511002776252677295049069519900442169551398932520922831738602789814225532148312413809269185481278771459846134120215285096696053432527288905363649513413839421285746935657573677893657276042119331250771284173720828399213223360474288781631576232652726484319933099129608759030357077972945706390848374266712348378309760275988370184521116500666970013393812464911553743663320416211325132707906066925272146237210859407750550839131780167220402493021570586094587476849507383409297690103247616653360810863210075606603307853024971727464382427442351086210927045648615111286621989757804270337100364478848271002782050904626958292222739247845363113434262804674846633837067438234488499570969733711512657927563483175287746744199772107478441309761013900416935236060169286643093483260204293419537094825128965749023114269429066931553134195356324181768638258869479406502525085069475440696351523451738116598758387807801406757961292548096604239752896888347310345732935570404388875372004011668899666276199559635349226845423386527280137821980584408340823520114143838296024545209807475220617537775446416380465423844332406313723962932935481190921967101864035164297554456036500874095608307676129767017956112493193782011002913434455647116714717412243992108206465628030739402771528072483202538075939148013894763610896668287780800871166875292639786088322878560019915952168744860211941130086973040494755740924390314230040611863303705324883744935630567383876735911206571953445384180931852028327397813121390558096533664665485985302796788997653712353142089645471148606261357326418187496748482463221673884920988992307300087120408868189658321927683498437622476062714194430310829560264582550856953468421958884858853775316779722584501443979790930679974180687352149884427479823308245273915779537720848380021296923905081518815969437444873044935809372799105740501331290938110850759233990091710942160937819592013308508968107308702668116276891539618076700545679289684877560570597232469935988774523138999938964843750000000000000000000000000000000000000000000000000*i1^172 + 384694532204059686389568898473024543848322375160633611673295648664392920681658008715712699382542220404594520671157140589458392699104206938658914127732007274853176564571667873016866213418093770180204968424993398771512872670903491444212434102184822903425847111320880896799168788067984966660625910799897815935406246881796105628984605359574607434977365457031646233748182939697741029016749046869666862508049581322634052325958297829695649590363759640797127550606116183105522204684453748854506640952606958923883697501547557001027301287415359874690793796866135082369697102537280112970206305337704037135306848066939226429140865373961117750914632812287114850797558623258128908323696421608759586232251263109659689732195331522951016679889189214017168931123529026167061806539011397861932537790501794320978273547577100433768173885209167297942707077451812261903105310456609744339793778452036491712409236422587981975689432462939803127313364609758614782691839432328758739782602700370105310528660686261164846131285264509012719831890373826603064206612805098805650824147696921464038578738647466611468674706067507689597572048740861596489637660068158638286448928257504757119478409950947252441217297185579894473048575997096762699098789799107965939458457834772858841256130751361195586828826108246563224019258180135199153585085699346248341629958258212129596657191061550619645767466152098697008461900978386550801418433741863429463279083927880482946442719361147244160930346810053583585557769429255088496687836004499235586014935541659237777172000993430914882877126500757391703176264969483055359231927901592426135869482294941139975954745445259675406512496481443660109284990220620144984305456631598359455968096901276899255257667213019999890996493085584500482569007099110756514659595080721799574045394328759901510118621685628503239500271716336804087891365679987517759640494877695005901848568842391267552279270699729813295416700149247315732308398291706281796475575559964616056655356942230457390538355511645817651438919827879691315331213074234163364770346847738678885642491855075642384884221660997133411799542966761497178505389314671493128806083757523508008199112006952634608450235055493036859422588716725758339992996470923945682983942805719957485496228437414215432831011688118896150734829258121645607288303375623747999509120342750854286463538313298984506792432105192763506754271934081861099335422329268588445714674652069267418057274357409239524800748635225134830551481410279860208125424949503425085914032856520781455109379175202958598483680537064591562284262956952587020363097143771355163001607155572963535822690976801832324054998153272805160249474274253354458356647487672981079283322384450930332045808148746899913097310236443542230028607488856711568083231670257733900475874434442608921207723015182326487199620921622421654023387586115529112549308992413493879536607092710206588008960813862646467730993818503228090166969697760757111871731271938501423334666661084922506480039649204831824762047861038064864581094519635583498417945491855421064441529019347853922741268784997144281671562444336351518138130152772893327705257560240853097180607870530306172355239841291889145465674913876129263451266745036048959296822123766112004993316310176061866269258934585800421374203755021204709129541341286766987083531420788552777449485451374305010985109803637692556967270048359979320175218214123283572373528227474294768773908640297423645354058242735302910766146696597629960015380019689461241712273049239567531026286954784346278655103445784658902872237270841508969605809042469971961453848046405658300301927867374042654325719244050564482647053163714531298481438849781341807680713475062223807849583364406183279059853824319327514953575221901150459192723163625435872045728680983535513640229997299417205608270328777077532384954846314312333867776256878161128869519650791513188699670623032373453932528502686990015514922580271865039532960227236644812619508664516104205262077348981045201876138745446748102171569498648669102314183180011158364159404555125676636774945189183693898284201838986577670603094131086919020508108947619749645047661151654378934611972050866486422587966026490980715587884166308842447273637826050549078559411877532351317982691586963457301407062091747786208788147774486513409220778449472015453498454498772391801527836624790486310442332277665581604398037051930991430561569818642162000648919093609446545363925369048143500358224634625197792531102434781092530739614931572676002440186843663692682743675513734973366329044059136613111239712100865919867551951625331936067883342834879765201058543342434782262382364880329579944880668359180433634477170996197291586745702436351033649902932197403262584115384961748206878899471520121060298441522301476032787148301472364960186835857533546223255227362808492195899436734299336487243224011545910677513921875628045597814887144321083246331196655826107076298001701364677269883255113103124490528869374078858254820075637414904661289237669567273546990070971438324151410841738453745690816153654186741730166201807650260497101116767131801581137221379817862422840049270213626596985943408636230955052269302524925571870306965406468693962990979795877324706197751147219369462387074664952420584229336798941529316624873090395085680225690760063281166463521519311796763099834772389372720889538758477934998614023154742561754469800597238492912379172999596362564288124104786059142551464603593783422414188041183341201038786304441275340614827872302010920655767142669904614823075119242138905670092721577939870592930274567942592210284349967653549934125265049384685979590399836794304802889580536721529815888675755193411295081684356094707725593908975406418836907935521572761784733654081245068089861467955650841202251486391702750044259786048787956201487372405535529703393532489990880881871759202687475326776552358119891854596217344848664794976799343074354894426185080609696660679263982791140533537653928178783540637641245868654628788588847933335849568606030198056110456589842567099183963039759310826335450118892920549692441375267258159314537863964600888851666058281413897413057764841827883581899253550458710145140420401501101144780378942679559887536671999313831751918087548350190387310699560607044516355597900329359600751653741504597246167809758459795590639479152001978796887384786110822113256961093866082739075720477082832517174702635450261927138040790972944465849842675022234975383501912993724542911187487049519788986096458089668269091167275533011208580243638504255156314088278977545043077263150696189935031612062976228761572011827685558919540059561314275042715710446867090176777351000096807825017645161042598948557040557962275699601458177967845341035614537732370930496357021268650001221683209426567008419404323209469099963925988052093434527148046028382824120459336935752571114467616171606590881025433805602793069702990373147656537025501596042779424761717607254320749698639426344069836724342334853011704189301824841558267315165042601086232369241823173319329067345939420647489020353656348073661330291890384530994456290674922970276153870561321537409381684687106451489363295485030778220313876404378235816421163814243821509853131045918989095861229427118183968579402968384862275237843941060671402747171311125213838608016637321470458654174852951077525657001397053942427296434481406664051974524528759202089526894670035985536657326489636374243745649644650245128346258464458396639122082006130649602307733986040747910912521338199438072907216119124071812848886900720506481843890808906879673364749092247532836619538367546637223648744977484796138748242646872001050607450217738271894410629927955809180384886255338874774501125382041058068887927133205824521591078550343057978013281580582278962793795664976901288998744336806762011472015923236303171591686595592927935969449705906513982800028567256837833000325789156614839193393977899171374989675944546241288775707969529129117730826942604920244371228343446577600573221843256616810479209371385367163517785367231374250335653666751525445425341059361536308834149328905498656587620676454451458440864939637149328565874811170248991187925632769110162630317329802424764087883854772398994378689340658893664434935465695846090360826560601469092686788239633846252358659043830527952856283854596289649183110694144928811830276234869527022508963961087566686820326446891776663080776571861158895765758277544921391237919224063965826423867155277325294515921479950303489891442416551610007511842418830545766714855077250346596965164416389526241092038445573965412845149165265137695662969562216783970866730779275744866425063721555917816978292876207516869256399818267108060469752078141057959397992434988290088718589909322741713716305374075258686168379121097283858921013778970928254693645649574269783394906677000912763481611616788962759300158551695054846110609301038837047232689860848599049339958286531003375937534360118337888521321551327804891992568631843842849575390925226389085945071699007606689112893674280098673875863940702484523020684145711837112931771855332322074027354747903814039899681604846583028759700777769837382070838967107808719777050737382805009326746726865540066619595246856241902080126580418539864522467834172556416136287143142152586649683711008648811163860034714262667243933983648579428582142001268098036420616433332087705563776841784878271118552115873515187648148460288208578070272583948669508184378043350342725359610683420381379491816532910594582181265788279746431706701657223284200096689227057757052713758028305760851477351645037278778586374950303072634558474038539584091577659300013995832097745183472186162228498541523508819084398169252381194382905960083007812500000000000000000000000000000000000000000000000*i1^173 + 1441825388152931445877162153697785083475099845958319043979347861402998982952310242188854887742925316089810534010993842714191951997162147848810780245717156181332812651792985662010211880769786181499255225161652436313821887717344163579966122279637872189611211205808843192463564997862739901654848693626781714828522850848609158977920825552097637321775840571321331791021119080920138510864259550303022818469185835614809150395336662219504796260848362913930358145176847324840692598761846865142157818227065093459284425027506821850895609938134626959123407378920177947773232146710637223927492173226113533069910531040380476918043586823635429877381712898895745448297766801645456558380041594296440025492500369064060708556679744337667374325404246665192015376329981343741521554977978484212631642470675395295123093002607141257045985671216745179588876997117468340954376311239225163366047312966118699668367501104043223552577892783710345912650335617455966030754077270179012519870681291947012622786822344847732371879623737250085326641485544888624674469161752716689543424265144503467687707589683103334002352019610923413056576388173093257681429053754920823337948470987662964933498356545609621912733515651379631830694126263382587957804745320036848202550338155121829496571042915825482004302266010639395365916491266890917269690236030368462778219173229083358200604493950262695075722334561334751226488582824607549248685081801866777296144759564754898398101858242871526515113590329320173488078775447183045506026216981432671040551462253935932254943420750081377275053275362122461961907220289888090613894222263251274695085052973308612914816168288531284698035230378141700773766134642264244975433242150990821140823155946458740921685795323471526968681645383166949846253554271564320885153377130644820252377176763803868685142258160181157940183830407802558980524477367885244515533211061907251774131090174767355363087390058681200742294972628109354848412178526924687829279709323548669965456893002854242049787511988051349653590484960813524261118588364957298524473281782331949312216951260527857196854343712400770511796260100392783291410956724866141440365648960392348551818963585045548690559523429070688732427698312340242174615254264291614268383789052418379728726924210089920629382289165403576102867884897526212206960944357641266273271687906284597148879873089164908121235840618683847161592291166647809572494279450112648242152495359214326228484343928136403565689531839136839674017419594133768982131080598042768389610918616381167739707494864437592548422387305233473745312111349082405344553328720381336367114098706562428304646330032005951878710197600033258446342259745097270875782521585236851477927955393887040932920126137560340196458297382062489442029440056575334821404402899031393751447069339440890098144128014093517057918852451467707007443652585555880343216967139480963568965249706913347318861292324912956826984126755246933226547653747214705453262995598450786832777719347819134340119967844348989765307848810702470349753732842445440637091952406713575877546875387634552954267269953156367012396066395458333989735220167025466533698290042486901618010498847125537796285429612042704233512432679450222417328435994713628622813785520498072897475441992297171608277158009975625201276668715910776901947416688518573766385903697021590235108616006273626351939108924518685452388387011814306265839525708473914170670178901844668743868727161061893041066904069037106338494618448645007250144004417288133699566260327468560535660360405385506308780586257972201346080693150915263686641430220639361762954512176294731969057190466910378919324585839322441146072920378036637950830946943960938379577869538415248244280760846403789683322853590048320157729030598764317694355389360786887718572205356609249962852459489207643156286629980247370882263292490696664800722119647475033648963421455241500587273212239169957847275164850285984222373146872360130279878721048640754757145384519211018994317143547262861286361106929847980771977305553503700414580525133292097293965521265672701733571760019843736225695283809166570631241516101416390087859813320242591800248509469733347485069977610117704765137856884748976596681333500897114278870689983643123021969283019259669950853715983283337997556318824086727530968515865290951289671941727229344791406633153058204040018792629546740970019542265527936242752088149620048301381182407769781765445992972258493421365259705553337382480908679805123324772135683987719366437010430979560961899019294023480201677019190031676940205229476077521864031390321852930279187813659449326358214505707618095566208835640099366763013364517446343077191052168332019554652000887574102363045465723873360524259309826957390614727117651940101389197013767944338915648832991957182972891706518517353482235849192622450697831381638306495488288267886526370341240306356786656616566084369824274242847023978335610205332625403764212646171603477173377443401091201872173795368272178837685877041695361438501629549339187971135794578130410449142356020859071490261546703994690680609060724840416326234148123955675643425802878621497176186631960195156559049788120857842186017533244089795217176401374821467958711212027905942614269427562488552625628541474637618297578715383011180935780571298236854517527407049522731224540439176763773401541270204876491611206313849519408271005536805820906213689232888835630182657173246187626607696711281088450013365560062309814601975874684769308544763796119393367793029367456891995572681973138513682193710352421144164551859099617700682609183725909218989509190310906183613691577611688692481608571622493804317102388708580715026114424152343589114544342490660665482699465313972179510622098129293236225817849234829651076039039164044639380769820528509059199534165317347498387864310024303160398062787695585703123198303856277934685669614115412297728558943920166442552551579610826717615294404322828421040027362598024425660553803942750593133828464925030910366741438457491680981685410618944058594250109205834973214796294602276112226533748317909663923429141866514851272952502158649823685122783367661437386158270034916407045059080870139514457034409950435669217799069947769554387034150051931655421096313754521750866344811024487244988629430856103120066759805304986968457999810742648567374760220337070687555731356648514569070540831064466238181543634097189435610397914466250338622580421721539607324900667705443702092388548370674054921177485230736774200681597302272809071817282403886863085978072295073731676722144723386038535769413355288257231366888379193633650529300306078638899203668626843806557897239758226734425931922094858979896873808835151524032190040830010878421131740999921128617884215430873843133262519729028012791419842353896097291357098307172349043674820807932360295281745109183035857979119658787267655098715897929225257926584109139425265755386310585463213056045003476926457438690837726793111658339069973778273816517438346532344191887218647332455789545804665224571036506209996903420424636372779689871243264961444889481438808737440129192180615610555313067837120798397696186736473176497462439054009474568138069832541971602671111440668870297104129091646131696935304015924761441027508904813858890074439149317282431421523987845614001892092800305692506003552914558974076899012772115718164370465033184774626586786417619949295401967116222939901109878485084514629955114453617066251995583624889840022765553991215658513385288938928470276941418913200732496058929193753342823268800478799180412176397604493908460754749932934623117056432094499136961273894828934890505333188902256757240559638216197464262571123333301959669919889852053320821226588509752022719325397153268495058313171813542153619322758645415139785533127902077495904140029737504977956355952668243164661624200352931809531309441400570605001206405125862634832798577030130212317086793047059707032490996630633900265101150903201071011434536816818888368616111801355127971520500268758149066532249755050142501382958493797485625327448328836501966913227074486090774796436097640029385846749091676413931576775238583456230322211174718572833027239778674567932567950361890254497711957931592313812933872193636133433431564937165404923554543534722606303606788568396055218379496055105519823315079875069544989924039370365358447891078538697720346369418793417017152551857227615480861304724816945951980332964807220303775214964787914372806724200103039042514766335785329980201691037749098337724860287506476559342525993579590317105783686167382602726821208713218205591608322279232397520568412635085095666682103831629385171115759969395698255344170293542268268192083623984168474684052627861306910267151567207457690939340826077254843069568205243623223724864220442110666799369411107862409287364846237706876207644510830376020779139563386661031862479967092943938931070426153173110868208662157896831531583048342677614051107637037553559943025750801211520649346234356389474153106551339849901389742422794545437991266520623340607266628363312858079232481683977053130534084494472946558851502701648471323313981320236273722375022115068645903488578942151336813284431246861726756220222741595422175881216874607807305974351449791658158629438206909457132105370778675350179881830866939433854476896320630939444453650355608815382167285958591020872596006638282445759529841902925133562222667812854243480877225200836594064533312915396506619532997657391175344708591159485028826310377361165986500290008694377849601741774763618693362415822569967551705489822389694758015261810242627694665867043021658588572094600198765635936662126485209788082838812315297246384707712382354993564775726434530438158088117006627726368606090545654296875000000000000000000000000000000000000000000000*i1^174 + 2648786973688173692695531178460882072370488670742041468630259263519671088709404025210410551827589629438445214541083166761700940876513783473113414305484769353072452470353665388411426787618944016542639651631852010836445978627399393786108233060493441528662193348475853471572541416480709414629745209420660408226079923429751876102413866031509405745994692558604875068228743847846046550565486568760969757361805147972712954611979758523104228627014060281625303334537028367987211014153150801479150910507442910451811740570030605324268231507817305294824591454280840082955434366789508214095992581507566131648010051940839481215651414520189492056648204859707420343224833876682508948318038239015002700442615829907605325307264541323265712288662060344758007084894381485505529569860351313180301850538416619020805460135957226107248942490011957891326316345814652555934438684926162751373394652300814170218493039826436349949510548808091712907972479160080584351688674882315268104698009001369163502538503355781252778415383273702992983101296181944511349567490132335101467971604340496798938548021661070821791850522385418871828155102714298670414598563485929203639311329773765912765090841679183791487113171300789847732991290809271397344566927438775195293639384208576971949794279993262014502653559750678231193028421005620853961773539918499701568738533198726524013634327293765572484421548929325680903026221286226359308213326181371965872512013975220384687980594760296590389614109101331089438780265268246251112949076330682628768204343271717884051828140311237203626497604941105041312980745286775351652697811572824732065577272656186109623944070342172669418894831816446879287163475050314027773735070483112995482477301935696816814759420120462727997246603710259644691073997912707580227304803950201401913340789663749475852262915062755935075076748910045725477234977758257623117041541817107513889022539231240589057649030579940317479824477195131216113468315326400391736749133255870706207866099102984180318343987643883325963328590608676649677659472392854903630950317096949156758239640694521367663274550839173896594010803713196077723635905380531480967016558724774408543443708162963895914960279523360060016097678520609066798271450324821341318822023078071664806714160485737911945601923803181122186861243103856592261945088850908337375800636160435099336903367936441720531290509876937496603756709074123416041573652530887055328137277508410770175903757149632619272404305645806125705981200148173129563028395669965471201917373216586773962779021027631577336471856388165185939605662291667508093118135305456971291046599343967232674198115301717941074049830174370836890292259917115718878922395871581207063032706986187225014208792988567024969337086925647017923653698577856141758186503500088609812805976358570827052556805195476175538398058580250301556763889460162328906437584757258214169801045976865206681051371657256195367751404983517236146894586827519180738342256159797648025151478540538468961930729511642494459999178959576243104212680721689104996423432685634229739696067365352775352170552511162863697048683213502507355620917365806477008656097185035984339326476782702997708685653784897695669008368957522247605170972815156342596376220510432118312141148693273122194090410940426553626680439128033415174988918261920439136731137937570335796951452541517978558209838961574520180730978621562781204449515061172828978058220393699236964183543225689715279333329085262978451363700497320314986713553797546770176288032894144732589909163327510365393530189377302680199896154897439872429108511395366416756844732804416522016131067240937124576420452356072007582120006778806902951029710716989792754668789496995769523249120766917091999287528743730793946248081499831769732814153602055210021420038611489611102607088032033118800765868667283339525290084094482030054550262635895203344800274225790524422965739625203168534092357957552703810148544907420421180592853159322390871532039131559860661428991028114719679223413541660387994275061556496448403209689610673389507074292318191770932498204024507617764493840707367291657913909494685673889690463202370359886121434904356153597218216218543275582240523803165704609497976165360173409737846646821666859669486099813907509261895694950921073290244655959818271954436574449822637962442974478785330828822047730430000765204145715416501861079080176172556597727715346655895197925038695260059135461133530201834719415360844308899583168697535348453596893090208976992481025979089097126868794288573960985174196033467933010975205418008211726526377361651729894688114779892843293289670537497133333377789230329850092072136389433595715038594074516809692007946336660948126859776074818046075800687372481447459223478456500880442515094724817962847416320558375709652925314275440999899154934642242677881863123520749205199203389858703827865734861943936071592886176605380776319689116091309298533441653868393995840658845033163425792529396177976122760479957576329772629566748041775440370571398255838281091426437185907404509473283121673862439246212819012322001215567194338306157034923475884101413602736254882518615217516040326254800053678128028632945238890692733989061118590491492200821045260907137327810637658847764406463893942002337431742358696340583060543550377800328366080455736332215416193607063547600491396123917648005535967463070437320202170702576611631509525834334923043644211106337962452286579232570765120331415096123547856171968693680518910148111574279337151937364586281602890446062523229760674321646328080641180666222556910987505433249441644236750241413997967822477939349048612108156279247729598876752104954756532119856536198913784206271593951694425956315511544779899137486414501518194932947821495023834456974793812413935818999561181846036051222547674183635058788341863348318417077514679753271071114890880080855792219084871711701118752756057190295425552511448010312830463330791773483487826891644628638118157374642119256213217074976789927368945705610058940820596842833807704512680630206609940614231125587243684069051854659763364023691063038066723759700964605690614123601742935483810470308934081553261828272388171812550049140731322138823484293297043491059945987757496935639918464746583788873303401215081555857794071962552482789008047724020774971391977111280611364763023563685043427580431486097499084137725465510241225816727850263002274830707217475906369149697250909073426430073142306824564320246414792943617450318390073807924611919782533075170099660514458768206101782577094436911245408014598071302981812092346084378030513934912966449485083133583557156190099045571223087244394263216593162291959014565185047441253880137124943816939316127738372345607411017748970263898336869163247597851434837478307618218508167168321401326253246898330975162931723976169016348037322468522715247853166756118564966233039396397207722192087881584471854048246710575981461286541593888372697722508501662680829129030728022284485248165216875563132276393396413932935952969207002041388029108215164467711682259224389534637976399500793345811190105228386454495258324295003019641920542605991801341994845052425972421518269434811102285128912822678104623814815291443887999993676729364516807276938167116267216552568362205704032716886257385130665709562704369819157734940867443246112752566751760079085950064138903678908897256526505218341019827954178831637233438865178613335808164373171297023311276036510353146595607336345253293485335762904814785445496927836204415338521676909747645575348233639040489943665464878746917079752784604091693799335006227687312087994135301608620400152667545083230197167129306296162438861803385211007568532323115382964524264928770273390778407046004347894190316805806949293808212814066433528544605535856393942292161292434148129198168000085208515487452423023018913952031140877888972470596937327674138994820506700052557651502462833959765811231852805740778083531648654668392425775258622634091245837674189388402339961129522276452651940997548281989936087918279446306104348932261677717251202674843624616686041972504989675465981534063595946395344229129303478421499136814151985367411897986407699321466093665279506440764029154961986915364574568630775151602945631639746528238595687583907280139116915449233870159706727383424274411302809740947986788804112770543988678536569161293343115101132406080543847627522686934819439906415945541835010800593884930384070130798617643510145862182421553784948631707862826035336715512208729474601968069894598018161189882997107849162750699023644339445460717612944718371388834217090867185012337571558216139059520339847090464711569065494214181925156456883656758374130625350820112722790160230613210405868257685507049763981309967316434046261523189985571102351796694026887224580779723100817825660957083006866156951548495223442372154331273718655476525364555182730584281896270978659589872964875801884116099421783526515382848089369498752938460708258304585081746563242580058134481783444661597425050175062989669879289571825536031906613098808349473212653289039419680052312347784265832654206040177457644691429536803027941151722562601970958389098291811102770769241326798048216922287893089416245479063634465427718908642700406428664528449223466698325695327987923184092051729849614225020242058888994943028731784194376963610215805570589092400439516127437683142179938289381253852993849353797706923908501126269510041984298261492103690472844375592490668167454922463036978545558835662169363411238438754194534406383032949220175032121397730718588319635672347167541639286368173264390573937306682831808153813929942034025510441713510647612226836442995271212818065368187533619455173704857267602541526230197632685303688049316406250000000000000000000000000000000000000000000*i1^175 + -8507329439574317196432129165859298895629214427075185997789704844101411101208552355395528441922527588187407134146226974679299711209930668856761216708468309384067172646126289888149412624419027495799652504578445945352573689878827311625615025455557142226837686333112358049230058551554839048790549699100260345213571382978839671278288763344495519351751163779697980152067176324633037406038723635610677899366669418802101102296423265814838430201628573336336949508344792814202334488371296537891875412938755156465898495950644165331080875552889474045763394209378958250348665364235722833426000649513717583713608489912473984241002201609378785963256880920505438210439089918688350062889023834938346953660758350847054847036795281406881506774337905361661691019096763750740570006324102468598790934635552215571757767983797606597291799331660547198336369420562126298042390726425178321781605801810074682531838940141841496646577367030034877104369046002094053025463300828093875779743364905638617261153493412528683457167199195287877696555228847605875004457124260099665719025203617976984620833147304067081222048450106884621388801752228788133535000636491184833535419011941248708733837446914562124738196882839219352300344446891679844099759549741399118416497939045891416509986297882367748590994543344790332317116300881083651759274444383502902950410089715856035708771731826435018707349363768585542599186743523704434086346430263077657356893708250954485122992950257801981033710943460550565256454512453972647392672581314695686250647466085052565996141221789242257994910282118274897526804808916649637159782972314109739621973870142075105018009800072647313778791171839705070384681208688983312109283856698572952307345442405329577744583535493452854901679829694391614493442571814000745189255805550881650056812614329396399568391872342806687306964554834065340224897082005466463646480441962698786220872730937391957485187944967961690406024229634284566510801712742571170804391951584955758044657249292774313719316107548567454722498214694087071957125053176159657830693689234947936467394189174991789202642318206811272855433265751987302247715832461556967783906045998959938181975757569011531315582976504243622105881612051702083728689711179316153365093336413703063723907099118887141470036348571280205955024774142874864048817120447847921205646542512152516474213293129325993958946234466168224238438380306762448091965939480622395884423423537501556318466546674167065462195892596350213027442359540186476035273181148471837504080682769975621470854346348035249802911171693993000329793641500643608847269692599535327285465694309049582527788476223239607617689021980469304761794015521366853072964702893008733304634949077680242032255977415567652577703614182985559274107509006849527978373662924212305492654052772474996888133818581940857829780824713185535818078081860433326392355542607912863091206145635144826299756125089728683520405269604555101422617554210374015962041273679092550361185013146060624409397422343500406799868414253725813866112929348316254976273066976511340508220995888750232217215714604290136757754938026742256149440493024386385002795284436174327470882508714413249195321484197412432376114260166626413938502110983492261327378015009048780459051694909855386384129897599808530975806022806890574562785030646938451468378232395392717353136412870263093720937591154600893046022568789739504078947896807321162523562399049504336979517014371713869177384868123431753036348988799671218455769728088484260597065849941378829098203124691576638586374973308022604776458415884076315767217170687291412571406954336446379503450783854788276651334595614915183953304247112859717666600311179142677237311413511775420786691459001002899127602349922731725040559476740902974803603754634496160530190496012719300218325013571134359094125524243857419660111524493350101690103123963552966874559726081704774106400174588184168487180855678243599206586828987579980803203398366845549806520336901344368177396878958857668965375134528546898056476421385222602042459735367569034407674692403673244662019854516277151770304746587904286643551382851106260337659039136172753185048992300559487731721165278431809505744173306930358161482062172905270810355210560207735950050945422842847180666436398157368963592360087655832100924981935327644816607269345302505352762959618768911902900461939726884723342019151467501271248064804347126170384386101946251532187257198038861872351438617125292346992004498907046804068453001815040817305677335484524588880925334669655911641253505261418480694910568943634301753047763010076519047285671562231912628795165673814485861174535694382843083080430670098732558536573618990297233288447120637278510146399271532870509786883608121210759332923688138494884502203951987989901253887912192667259730945143162187753033906559892102512392285157199370556931669507304726439180537319996423786399385658527628489362726347731761504706973334665619705279998092447907127837381858290438078072259221193108577980235817155465664363994662000495718402249468364876839536636153719756765266307381831096873049490454829274738466335675051000729556887285193438115588284549180857397010422542836781444272670817418563469473452925092018630282784845171976088050822598517014709217101531010244262135622976470434725615726948067887661077083425362623748171816071722347037238470810970107816670922492414688415970735798103001845508992462880797883670319632293481629915633693316644232232740546665114531975472489009125226882895778205251391536614844990459236345261158938618930187730699208497389441258677891670128911651376085463192113364617934042799584247869924503249328065848169708613414819169861483994681669219991607102541268735537836109487832800624446510917491013928387130542878786100479465541620552137932733142573667101011092611684095260884170610304808879430452465737665006541920161456517010513068119335219243925111612422914770247330800643386906287492266046630580781355317937430607690704004639423850718662462777968788354219971506838574410934440450967146517561506478155027710455198416974843042114484483830009997589494389752262036573199787672220451554483484939617032403671849746431761351193706050268562477920892229445558141082749110246568199516540547819294110884518192828497438250612683315166204622712449133458554096424818619444733439917315727218763726595958359692127367044334808925413039206884354598167826890734211808721860625977403161887760414133383923573443997592147209513511519328292688778545844152441140314078910141616824408630668137063183479036649747467712423498512368006513287258707142590721117751689658635330038703233262175832362498066631101298860743763982403005692270825583279631155446410073270928249815756767500221870142887504571688572340602485557142533853335238077808933035034390707300866308263818727370936855016566958767438966193353413791955790493797008181783817512722922633598599567456008575448555754603644974868542124685417067214571294942814849647147611696533430358677508670095413133605216030108325446020433631143657310947431624114359965101350723873768068940326572756106081715933628971098621365376129436381941732484129046606414628565777494041740454402269918286573141407459367382935662147984204631993002694519700719218119269090423743567150304662289509426477259228578024956562355940735976046090053462358206406341402991355269139672321772214975340061829915025748023063951972890414236335541441152971560009625527590381828383435183074362316321191706207625393243935564739447400234859296327164944555923282671303314521033393974747239997172824598401443460219665232664333985277939709171862152077994983214200084628199368425686021668348166348089811302922520443551544536284989759361987387205624571206393023870116446814352339150771630806178637418416417530499089388479594209604839592481073360382990356131542946001942305924438755845985321293919997853148216304438789782631564608927845746487653240601220373501873467217932891080191268103881562466275265105900416977882744564308587138581913673352851399627115053745908223327639458694530549470268127464372257813809987821852585777714764123282870876877250085271714174089239141171270921120318338383174966331431686037481402568930943085017294186186783035357099443147575753100114005182877622828753341459797096516509833124243183661284943731946579152823340901651299535489011876153761897849812441999664731464725710441604460458744696368601207775863076676920879580551152063241499388943692122155686745646764998660157189303466346578582572794271231006059829141941062185280341672972078828186102961640772633759405599312959926387290545787490039979871827471219862179053546150714732735644527898504179668750044270322147897365879395444936338489902661002023977881725063032936321334667697692905233997487189206715891740780502827193754438842197350532238883365982445254238290058714624388781141392055051629394533084916806243561789828495313934496216153526294474343080052476869600848418284429541370192083349809733458083516080713167412284505248133839128421225844492905866665223551500251627447770312708932666320357532639162191158772732057100147677413720531909241836850692088298380366621530424578042126888504219489762776260573942120530966616631273387576113179165161211490197464759700416736773172932252403975512432139017779670407129901595371324156572680597802472057727349426012619015863171914898760104279783258878392418610711137801225443221263440428863968516938284442530432220975416143846954462795286638827348631434340405911244345839904386796114268389891696247144399155305828492997970997631093678820529572218871713661639141739840118188622901845740008150898684394964341879635998943099715946212092110529895896375775083565328339024746995278292160946875810623168945312500000000000000000000000000000000000000000*i1^176 + -100779616896687295711348462831817148601922912011018572858207605700327981730132601286002414429827644039373128803363607800805356175225651656809044798292167090485739016576994758207502829088573515517358912816628640512079093223343779364751122590400984835813998292287895994226210861139191399829457399221703505720621957259899406241450762014080439683848001391218414301527682164672977616553894800320466024909539629878854691003068361729914942987766355617970238464549115501728226063863147277245368639293214323003608582529237857194371326084606952983476820978887224300035170849615496357398876129774871968922205499732991545741303232046948119345556202462820934364120525839277502958250529763281580100080466834014435020054403049159292469934133300619038113486573169140157898564759663733422795087433193120829305447819621618907249841707674053666771779082538248462799240588321012177654823999258169288160725155720761540007943952066877481051063589923863225048832721671275987840632216227815656984933858294278827736099634656707934464514998760610659204953242815373021565266940475830481784747673576209548062273766744050725093310397781819326211845794587370685061658353146808721152523916566455725867663362331739852509858727783330060695293618756444288359859131839570623583716815578079517634925027874502256068986026262454785625329870939157391510084941069319273588811531728716191089778661556749113811816404086552692347330444943468318997801900954771783222121151631485042574770287501621728476282655443348000646188973314828849006783497415863755362612330656183326878291099371350445975800803455655119381376008801809278663885069681948530873086595178774350791157819883819671408556766997166861523331170516046381772042617449674200116598219790365053259304810307062911554647674467770332103384248944215623466016434628809712951926310800952580057844043824646595076875318158137701238556991686473635013860296964880790674480643901908698401841867371987070034144632793570477298553594819895864632183045446120334256542170176533769235967783190538251319077743394476945149657755003188400061607735988851575009816788621496815727120524914256822855289829463454439181611322081658650923625868677386062477596611275415422859962419644145169877881560583751866037393372987425856699524402851081329811632805075096842518552841162286954426780465151245590801192301225734286129063019788868045969110898787042467232342428980936756207137706347430686771040868702847675143193736967616962588633240961705656872464168581581148957135230799565586674494563464741496818331776795294445761737831631900320250323248952401496298311680663566442477448095757096650797602438292181789673315079396188172522520886193380660174550688937477652772714564838650846368703334566365183134406220505316590715145755638145433417595276756555485971813346330172524441147964183573777302111234228801812581313399181868032776911669307077434582500420373480880361774368405197315463158951610944497598426571383506518813616495945101349752964291420879302303465644414455337504901184418734348727981157733122739434536901231534192036725472608480612269221051384473644131968324875766171553753709155115536464883071976117960457115479088016283662039012158237055059404407955573261547645930121497386842217678195003448429233644390981922097409302106525617865103023020401434545229779592552841900933943939543230720410962383816569694100124143820093490433514013783761600654496560805756384512387530033934278899976135365648965817277761068610710788060513770734924503526505990621367454901237748026555670110099587390635087730797352125722057749922474208437056001467322292375859033959225857062777330200346746261661221268224436963346713879535972227083776432592312451257274631708291149210389370718026568920891791371384119908746058194394943823173397070042188254524478568475580678473157357231929723457849518588233064700006042645645912631532411485718660698237123156190289843937309289841153083423374423724727581250397520506994998786477835686165649087045947658425612334475053261672950806591607501202468865818085207284048806883663904615863420117992502586912048362327536554363238584812931101315321847671169635230080515243862033978665604692182675803523235856395576251524102042941918317124933442268876303289193318626331297630608836211936491914476898578526321413331648939296789658966497556271358869355709181558319907606493452395588040143961285666594738796276605439821059521380221103416251454353393965949003024623117995574008279996780614974438635332522909393389205854159113552095250459362211475706459225144267231211807289555600973659868820322802932022684976767715335131347537254013628226577538635279145117956239664610992721939625097684214667331518157692431025235920722216327349180273552622182372022649254701294011798826210829941809893239454172195762845113928621680789566074569436514272367822342691423630325625135518543937302351710595176618917896320474263160645260602636385427635843901073204519590869225373063639315779166712486217475978574209965786240722099687899805591925920656503904318534965058601175732860891586714642547459563593095074580753158294193683125535080847159673143512552221785154829167191875681426567165680655315993057144230183255107671952955925930978092321137549994100920172334480687723360840486133160645245945784116625862565100906373445169105904790913213723242527993997334573159183985661755179616374874450466689903963767140082215431366099105662208671921357345409258447290591075276014191855547383648924148072117373298445467463897058261631110015172604521545150429603742280476732806404267177089302876800137699273080415754371341055451047641643441313960151884476449982672435656606335781281369486955216877739961518821365674724556326781470174845812821578349198137603944598052991678477990790510109127871268112869933067571101290790214790119709243546045803332691959083203800182777131155667394879894921994080726679349305377598089391806689362930523811540083003402788702116173987898068741490508244505607115695688690797133161639306115552619506373027508963718322124992204428547473330182268481994692772659173058224353313334927520927364710068655575562957172526366288769520773201439844458369734715796860587898667872821415659430507843175305503973580037145767092010883780254213202234169651880967296583938797307108018481639354589828920674722953023855892132229856585634409568573098748787192064992048003120793584838665583435450808136214821013509839471098461537970933734613761313254282605958023439621663969536184955503504935265121058129151652446881167160467455687399123154555303904700206574575179810344304354881652072830329276016188669117008850813088620406063808824203245991204212288788508930830583619228255839384020629264820002830937583688696121941411760721834565619075957990741519346726172325165601226009677510113109605605228420222865477142390950731313496024229235928623706958223121370851027077030470148627772733739898892980092109995182652463568988751835000185646579567659346400753231714127449545577094491897819910663262222313819050950703442963688910753237868871824807879390630389040345707553569049011508721514154558017803126618180202538070551988558986468346743173991467057392528844809037973717471170995650032653616939667499450433326020043489117105562385734268887916327867535097296946240437339629035779140671175171802736268563612817768509009289795276760675550368874530169717222703968256032183755023535542934668270922579025663713197067080434428425425384126529915631284369436701411066151284454858859975573726710351619065790807095988940321052756805806484139339020206164430163168406179240967138067648182437317044277353546514603484976237297886780566188821042671195887911628034279770969708879347361889920653421894475276138101065313259027211954012271051609910049831558553070477987496396586641839117353411318736924602547702625244136211816255764106902661786721184658919379286043783502033961533097427541722461034322846362833617829296178974750262038248905692357048253435035497858241635463182564728106750796059673782508868411828024298733264385780238612573192094603604205686120138723536542337467723711972189755872837091419212660708841352118089322981317412089362854470993111557790986422148014265584349638433031898103432323493525524120338522684070738036433637869314860691243755171834823327434040811812152906939028408974258614470551337551668122906693813888046669436327986923924526659731773083326519174084715863678108450278115102120601965442141916703321594162403547221123155731119406206334866284254549608557993939012823978889190311034527106931272347390379789662197355991749853544074557024023595032670552518669291086978914092120709110251133270072639727684523557028395016163489753856544139303950773243521646182441204774510948856393667995832177246189408883454578268577188152409065222640139212581752719161131783491541586193839328199301854293983834738305853454004486950732879055984577905956905971934995065632473195841313611881555061429121387804596755788850013524864006433728515392641156136528175220473703324253769221993258371394785032712123901491870090127012366436621782865553195843225289381929553615023202389626096228108441407489901953512903097550420237303121892463127817575996366145549336031249127104051843657801529403275175288578367513279861896945720252622739685772078863695411834025164052194111409270721223493279634583848428537087417850133489358462077383396385885941121362179404601460609348950648106232197990346977929393025819955403649439009174106226311769600746111215742568759981485439038055386359094043173129161522677684033839568770001286032063041755904609097953580861193119259308189139103059173727708108234189308591823118871445055909897341962207989113845379800555019272865499811719924849739982164464890956878662109375000000000000000000000000000000000000000*i1^177 + -496786756253253429485849399305169200732069261947540142927482845233267655868192274305904102988656365413973613337518021920066025416036813756485183071882154425328409379452557104364567465342979427148879222330873362986806185331451671117943919596465761974331261730264170629355618177203794947757563043833413992028546821791651256393583545131367266573772642429842753562621557893665519769760813104827686300454509052422919967910591470723245315354849342110536010669833449766818325421982393226284269819142425372648540693520305506592290826301502917947476901046440033498884733711552664952434228379375995224590276576956380946224597120513639952745291047019354816148890425865751416708057678741607824930349068496981166426663018679051985322620382720937762805855552778831473392555687441587489248363454219102877299183092347108410009770875467562017461936971099513829640512447783672013091793621126131693716565589050711428894773909860501339421982036501455402547575211370375928714641773079391905175578731676972389672201798362555073845841070190578020531710836747512525869797434397665788378947517839481609859275397465185779826296645748644251817034850204511892588891721035226847958584415931731656014399269276079783995005646996978839858160492815437935616969674212013272348494337367455422021002633614191162439077918426607441286063005314843724428039614049074104858510338904723217003880177716909094917581533072769364029397879352319676505649261260988139906860052900567903711927145375200205732368837470456876387403981718631577599837959810995676167895439952148561833602475858543401155758387527899220476720141725977439202000224454398977833540078463604430045543229168671978740940561411850112278888071873260639519343349114716762235403030446993572221617602658609792604417937313430984890610160251059287403269950287378433018896916524690915186249813258911404634667290985111608336519997210357898540433980928852142138945410305555990531911395664504436171796540042183343092908159424654407050953091381305883304302885181559636451396025655152571387668377670783718449688169446005818155663922020751594901878949914501584430072685012067906162390579531415359929736966010001501933947680684381287538589046909056462140834675431705361782900171070599168685683158792882422721727912732058864222126254028878191255314415612735245285378013404503291350827487333687833034437633866345737690043675018662856126698922672366676178512138841110876348319734355243813189163085060633028925733800646946182423010786300244229332253339913681283577414377967245073964398649771413851450338007870551350125564585828980734378274246681165019968462375210534115028688936443257667988433706950750044899904481689859324010141896999827501311946410904172203092602201836243496532608880467737282722330624236801163833114553108970719563083288696686313421277511235635345571053956989025155866673187600745282087017668258925606823711368844565755711577038593024351985648686632019937592017716423272183481623732319493692713684209906176072062580261320472623763308596875215248107827506170026068612850120927957190030048100787844059394212688113043580543048959239847810643141980904383849664657776030710216672497425662566321430924569361803405467156946067851947148549358591553475875324148806319419415433391514432861782992924003834996490481146506903233650648117446974102349025135104790602359819999356251727460781309329736097017336828699587742759220813083934786703205904212223969237048404934678166538469984131086486581304906307755228658168060010668156195503876069193463012319322887456196251821586598719119216044684361236447594782438050300449619801683318411587046708828257688289570803919961787689181866057625182727646005197672590336488712690841048285106811588564661329519638824948763607572235375878384409283389752373044738452307329507623597785843021153410735435342938311277770290028426505214979136454048481310979070406193409566517891481337918347874165527729462065847921838221006972177661252564935617761156345837983791610198843660549205814335634569786622913207883075417207549168526644057636645082935741658598564085305300333747784743665658606029762733760720049618431289769545920762792992047221900262972494463390908135373498300370665143819011973395675370712657572757139105211514382891264492708111775663671963003539369956486020903840076490928070749903066968645752501633458766403887385208706473670486434782660900345875447135348948300533893867292541360738504470768584534923574166365515971709712024730158025287301850892076838970455889261417031589706605797131556896515069599351621784412176366563741332221983966352368456098340722453524053111397043565866770111544178577875112578589007678821089905610145450439371299323855297020964169909017939309929767042401222042227286228668279751962916995758370134588632654048724202762049985792620563192699159870536595651392645603337481383090133957049814527150389932355680728680534579581207470194670203487862545795381554292186281034421431992505265042949597964382890208932274764913405889662490631677511377591669267389252498389927209105756993603475378233398908348787376853309200999459006048636728462453297536562008091492632735569558164711906471121197814856863726233786678555786905055180295584322256530610992659060645133653944658103868646840553685585497527039640239270932080232698821068308124491043555336107074901562582598853857805723732905760836079278896779516309205964337289096783913079759514436171118969208544607488150909385381268553710668878917461740350908394779432289562229599944427568071004341819719288718239354698310242236958939966366838290230752855064752603446861628217668782474253231646676344580396326342788167690794260035826559218703792676051545817805017136710144361091495701971742573014997796627810829225364981494384534507602193611113362231226853108936612336180399179277163766082195128149106245499979895561756290431578294936525591890866678620257594152942594643395670175917135847859992373412205049618938400390299728895509381540600895980006432145173991330317337061484670532495593913851308269274842694425795070254678214127119747005230870192558549774777003367929826945064153016964012381923567358245556559885759998257493338367747999447162632121405718471704104675280014483920552353977265730674976550473867639190544414469960727082200960093476767245655445465561731926388424947399775002166223619714982625121958725940732291908199261481230972971093414721398761540534361914877547222875049314375768610577463474802231455637345795355365294178124665116622687583963150857190398604344918687673476925544062366637079146106094930924860100180927798217730703709721041085791755433925575223483940656833260674021589728461842410484661949268148096024292404504373677365916013135050306237855773938410437621725280529110824909226335099057656688174566821921204046123179477932129657608233036638184760695263736408322627906982879372433628725338480155381457876118251425802459963679788287043698048768811945297371614950424687933401906297704572483258177078159043598072504550052961667946045288638142325300193951239230731292007373573730480247276073176170747364614619484539866344244379746262283635313868263950003699771393245072557913158492219375405422700552080742534179890158871871918839446078155826702743561026965725228552237096548992768266417061991268682534806772520907206296145247317659497390170847656675862184475539264572382881381033963041280024505492112262003035630102442813777310791925771429524349738875677590504553161211484611400902049815650544488526942643436073427654176325511099434341996105058049271652765190354954754165724620827426006359648096043907140302082399630546695802969272804252832004295262061578435736560778170856730234809488693467056525657371461547521363956916271823440983515682974549090306029334733338348174982132732251953873116991294546678659848982018960833517908962835338988190642296121630252490331650692554005137310713170027036296060721422079372845529359891010260902863149213691315170373148190447122311273100941523174145454561652809562488761244776510274946088400638414457749854405596682075344368103373491224026304945046631733172767378081377827612129259415687063269771969911364547679830251529058784687114174837844237983210134491409597937387467047873920207853673151353559332520595271059523792594883641077789852350487970077430306981011525389230844368145389671917343162514416545579945288356097136124710501865839353215528349050887760373589568310141965881198995818356934490521552238646114218151333399322711029423116526410413097352395595631238305961455215284044783555824436304137313984198342182195997706105690225837857070546818511382785126567522827856593744792718532644838100309653449821747982034021027164035006274953001616066532799520740636658589092866105425650857396832236798741976400173773503710657242970248469546869935530027361343028764382224357681939376257043709220431246610530804525625784796800473694135192504949770041256067692803401519964935251492303263699646536751314862905071392269783948171391435046755297135337170004362489712482964266719624069915426191681083074735368802527522204322161954041082615693338322108246111888493337231004463689087918139487659031341813963496461622947243388702605362610705439434918788996925857931401054349409445780380330556190055589965356383706015664903388562301580312743882177816844093424770147929934453487170731349434348158311962421772204851755046168025608682794307359720878280133106421555764875882116974121910793337638868742214379557261823179393710934694170794751029918592234057237259971910622609063111266476610935932710002144923261239094559352002688611773712365743947018975770030443594194162556657036295925435311566045657116780106250960450053475331198204771387472514221350650132080772891640663146972656250000000000000000000000000000000000000*i1^178 + -1580282823212557163452909575142335054300815107887128591074158607059734197706402697243703457823195586446121167323905324849990737624780460301237838749010902618804671442128874943183817170739503094959374316125136041481510205825237864418284628785805201357956757045663732998016696504966200173427415433190046398110384046150097933067181243027333223285866332791865348412155606896561633245063312155566485202273367243688057204236615428334147633807253328569200785102490976605484083555679761211241347485705647234219171569931146080580070728138936990498097052921629815970454181902365006701085919366296386922957468755158031395449197412705689222912342430174958809012932536320065047509319698852732454036355814340104719740982397045380824332948138925750902237368316043959959358588873364832159588489713017200160353297249783762036137006724654835423105485415371263454700926539975746147077346170234047597699611279451918528641443847024522218600637900388521159960215925533202478606872635855514250905083240429153081132405531904530122742336063285759059617864123876717418114077598541641037014311511757124002804502272210487845429630768851512900552714370397945200611330707802906605531544869601730284721497642172577687760018016305872761855083494952927791270978097349025866007806351165252789433823418723398053285712150174036939049374900469910896113020228236413272261066780202537510341261716111270330017049728147080829789681961392918695452580546493810272884008374918261645818945255827492559296745053779117790013691082912780798234305919871282209789542801562250244115197423351851042080756269861844316414228658360069428992870409534400278541386392690774818790990354781446902939065671771222534039011315761187179006865533132953869595484018913731014160775260772020759353769261097964859633681874651182441697283893813883787085771184397548274232288402550164151220669062221322070119316100518798426025637266748215347483701675527051772608358833703961647499881307894737223389660633613037620631553680605351427458022069474262160981791860280282218196311781392808266773897429452121962630430070960187115056514096122643042110131295600828682750496237833049260173429574639865996262535910223843068229440142790807614902637512560060450322406441456048110457884117543354664404425897321512595957691797567557837658254452698978617214795342411107505998366393326677707107257758321442369479051625472777818776994991692284397843992094609723713022996606254936665215802611731203487269003638686655141352340922346567880962863131287787810075443654235305498426851039182722410019866554305287685855556264440386613928027653002506152655188074093375250286416431133956165056542580035838342282457034776570972886278735342919947071040940737278961575142837508249411104323743869806365264558994795220528319431829752093260982601479649339905192086747837951574565814595727588027612073297546458024666710826491256039249766530166980720808488781474095069307614345801634363039457109412942777735582370724151065067077104041000101213511852479423484968960733615609892710068357567023599557809548535862069993827379089210349222020269400120788154619722161288997642154454791343652183272192888560052824165193411704720518180817760762773428387589230466916104241740936195593780366667277470296128317422902333725915496481686462902380338463410065344066892210313337242922082136674374903149774686500373804591635644547352349619218426763997450882063578064035498657325796823101259690613298950478543035968386238651163688770108470217038842407235517875966796721484807426085674789614970141454703014822990696422736389007626330499898851896243022242328190385414205239025627599520313653884849403562582169852025140994553212027396331009950574848654285514600300314462905380954152557309649403870620696999219524492272887605495452550116551341364217501827098920267755069066325569877168430924582667203279601497753047969556727939579215048014403168478236656950188823314434025587732884065882142463445334669695196119016489972611412219250931527873495856545875099080477457342913892347823015287612483465648160803002956077504514347590284172573501382942858480523478265302828544726035085054088243736219436882561978491777319588509624092965640623097454620103849034101475057517136169605359205161215157539262610954288720862733333277507077317016526228646533968213517216440018421508159137475009501845229814769436373789406299572128550467028318010028513531304452717747862574321193639297828608929259729118008642527723611196400335425196409860153966887817568823791858803426365580774032851280234971775240274822577254410970238045180507825152150039718012691629623124946963715725831745224677244814599039137929218179169592059365103647688783032356304119311912115866887168306403152463902841586469014127919861241601726658973747335577562497908495418798443997187049134855355907226771701675197562047429403440996282110248045257455301475195410789609867013762702230193021897009015728030983193812838931400934084169482412080626029751491191900351234350697345533587053593517520044011759481716211192720708977113439872563866137006503657505482222066370463438780971522161127940041481501397618061118434922897634362350193310128572751322780164643838213909919532545054088439188403482738259602326677549406367350534776298145291579214247285915362621063109054340227175103099345211336758890509523342527188927333459408687363270411615264413237800382677085140288666024689688001580198425441380926940949455470797092815548005316363844777210317979845187242949499835150160011046422695903115607380428410015637649516412296307761983237735480925237802737431326964754836802199366514991612106283083761601563642247661228775629409319826716038636312108668894605642943456404061531648189729001157736971084412387753018338684969506780943501033274788761149921451660731386430679410750349133365018373739555856157671586929035699937958167839451516557495620327456286497853862387825962139251817383291945030094331265360079735958930720726906409258993121616798053928924724194215472228418604851693080869718650446039366072865238628764837515312283043956498489374883792769299210494803950289710360259630994630888324403308380742667030114886537027410179929729449345839965537683779350618143759340194496400334603478447126207341854911378118672120147804186918641375866930205054191745515747459239586804968582192090297293759962377876469355613468992179316919930326783195277651440782724619081659707507382702946186306051655666425968184300060983617070956468985317775750614575879633445147660388823868249021454131562756423701456083455520074435816544024072117391015583224955661187402639690329170785877199962883443561642520743733923868615098571360169566509780652717611102370960897998239107866908028248954781335136519690386647838786297399372163582880422818678990610349831299207483695563187767556074258812033806501805547918792352347934671258466502678768279386482065642587366378583362068650051938149203963153104908472117984678839207430318608661908406902891388103256110360896532302604462625752838945271052764507698711299267051806574467259600691433310774903803151411230186766376277647682848942047076021205366309171765777603332294152824772214479445009683286446387902599517843554556612972507019625840478087090215479532073042831243401046223312314839074918282831424777695664720145881370023089074547572018706209088238191050389910164852722180916181885655825103936160453086794919194806984267005450279256758828107964725132778115098207770808003556529187191793341786465550689865536573835645749834630680880563070064914892150155873671754368227152421708120888443784598996028228839404052088150303730465288217323440473994978019669313266265745402547123616146181667259741819071093812661551069747601759793697481739322545879616276343261407673924673402239528101453498546688901571713988325258877929875425210594069259486309145366042570745791009114402902472535434210510880736647874930554586379331422486895677391067579570248217058436119313923086804574729842746079458546144869803603505613179507539725324067232471155126175696469377618569649052328078479470607121603753604482719599389927362545334472283094856736341504514407257122406392085899260325496893213576469076908573811467165543238843337961643766232000665803535892935766711575631819640910413979450577893728985812559981534959016581011548965592828280839409275746553655912197594972654693074735489374387691740144452363167875728533126267812010167098303634184775789979715977962199458920970299340327946130976855735258425598875292362784945567114174966035931533146430609135988332004464765722339664310110855184293696267509639275464755572455490892946915291657047754344296049857553451621195014653272507560424796645699473686534591832453961120883452648001168779701167982590556146371815099781801274600001054758102611013011992320402574457800796967002461596574861059142769863059817610115449913468777003548249071658317418576708190783281010591895158732972329780763263131983194959033016956330882984057806877293853059608308194608886922629063696988977886256811881672175068759055466548479108350730915677288356210679115630024388812527737059187063503157334974167457371578564399733369029248124078899452966878406366908640706211192041092659851252574266355153104077005358782476477770483781953725732554031225753693510367421800449168008090904583843251588516999291985529190419513199480974721357420071252863226272516826973975500883925842665890744075570115499640820093681049477473279093891205922851805370698500556170757052038895321446934551884868902295710949359442408925620110184250408838145743913268121556550604007079572379427942555364375398734023714398707674856614216617053751965281230149169179011642802950695001618121368299617237728610374958293505187612026929855346679687500000000000000000000000000000000000*i1^179 + -2618774936895304487019000246867294059684491750613151951521815321889908098781110902747919514952375169653971876746886247844240601663609835248527464139556731990284862651338654194336977634704671586529123047884654642653232523664872430640065910374645811775507531326838785097899227014116271084705989336346434185716638014325960088513130196553195553173165576242201853295315392892022901685106663638001339644316784894563436116769397096431118658981784070283307679641625835551797860720472327262536425223693264420723427075714064590827133296583456876315244905743061431757770371353424370528391198542515688278132464291897534431423155257926572768660349159254744886293005209181179011681622208753577411258426590180355674602922618240797958730137515262843294974829294398609514256093281098856002543888652772675619226071761738006829614956524083161250904363622479122398909853330688104537188032347026429262285913465967589700614139979665183839061810713745800020036713129784604278402806900399827446154229408038877610114475031058829677887163360209721116028980470569589184514423436086876687509836596412243079874639104417578308683002464824518972819732189068300098721658309434884068247633985092946614884875319368662842613230572659221368851720619531992531255750164888716042673556017267320787264319823832471131273715576088438080210492537069124591440679683417462718098779954406756521094862764895814687405805801703703256891548175121261055873773360807503152663484643787962540029651698582705952815583251223200421756152590703204017101432776923975702185120306555982473319331310114712265546643624973117053232917574604708040318396808060962732465747096076299628498345962006432944409767208913320794574694514209066148131717895452082622665135539506173590125978744384698746969264901367583358874310268604557651161417868481986961592163482558263128727290180252300133476220651459622289746533760431893094499210539262267632366416529693341135941000980308513060009123870811252135796203814409935366941128267940373847508740891169493171111305036449745576908573460548625884378740985037089758726751728751382985519430758825244543341064435706345765382412627912525031442613575199304629992737983443005279697245755149405378271545900855803638866100980639128411444426725966244909893405808701688251656440495626896656664714148347384551046872668135344795514689145621099067534566539930717202000595730666407762330155059648232045598959404384039440723486568461264686950297732405285530804625578849812267378503930023253892366390131241409310873038973478158575676895572328440076556429705818005740329161773070366723433599275907924937849542177777748725991758036471015925947718463732068266117914902926450622906130380922647406782774286228411743721156456350404424469849044885225166786121936545370024393497712297949417011094637164542299501950237203267216936269070666331275126694523649888353989742894087132476387901839034768965525163292468763516106103460934721783640253424988458026504829214257685304926205303805878807617941170517104119343771485465093373223779187025260943705042364781420813637781312630515905219726354946279986824735161827137442193358801251804544479471459491643301143060504016447864407998016234053364524374564555622068684144923528801780355428602498157241075215947836923323745781576644443604824039391599843038177147974675241461910316476806964383756879267757245048396291843027001116391599207064867062690630218868827206954002992397288380238643812792539122390649575367121733793729131335729434023248505577514073189585992099772611301779442861290780143811236310631695900734706631994724567954274199509773664798690932242789215115248040923846943957082846119853245898003147864291862378804972229400601042095714684717167125386434289755235920842543418955790902144747496885373925789090903685282516546355362782046588160925107316211318719054473071041765640687996491484498122358728625623129792375048461069367681347916854875869896578247929625006927566593128172853645696896133046897837158942838191060058479798535999197295940876528214316030605625226487528761793754550458819287133899384389714339382743969032019407792348814887409495570375739915643965733971917712109616500841257464140541461043561696421299836645285780114329143682839208058259559930353808763698364052292665932069210261861332981508510889612409189701955481929887347227394328314973261064126000643893938403897040484621675448922090647908349873674677151237316272271645939055644079406751595281768611041785334327801199043486223299491360659093765131553490425947947250434135076722459817795219751092192094199590429590845102847502385618398297846256943677134465852571367000638647009855692809022842517050745123194671081100275764803803702865998796865320896159910564388873709239555181896422857191039239142158374816307786399943192190736527069059387550861174612850850841259403616907452330952748913441663396644166184604678929915406802900186437599218416194188264971408209713148029380049264855299276766563303549771580536397239695883219743570194860030184003592381786473089147679576194179869284094935525996726066294633208893510015393196788167667732996212601613789127602098436728856053960785018977468329314322446494105640748566047078423500815630737904224019744394264867568004351221324335278650805409628242467761853841345718445548202394037565812441456496487343957566922747267034983220385038950090044597327265176167550099912122671143582851115713400682867598058748578436672513617770971918083237367452002607376106028474871447959082058714186116695271351607645612189277035900095371457983964078690190718067319441537931639211464309767857248055675251915341504392405930532109192082506418550943195465731186490422662556071900416098996339346898753622077400316815695523722349235654288523431637289943402181634545592688359042826944660706000766053211467844760153935865902845762863323316914931190831848480484811889687557365940158473168902678905026880919284668524984113073149279953902972936838332679900687501875594903392777414439937857219028531282483507482176333551056979664802974214508496696183715748511493497857329458749815510070915432571470063236680199861260053625253289440872304833010964945134227260967777147406519362991218689353675515437457935148195793052897799158447334614979715843949489419589145582615859560046913647851759588557209277737265834967545141172825190940199959391335637750307354594745038827780542798071806814621731570062231609689173598954803222375084871537937711191962035378763970560328893984907747267330360440461790164188980577646863648325131426936737483121138065119839582663210036943008747769592730610008443195358436183546386292853706321967561666345300281328833665853227305177140086500437483093897097497671003195249790718066875243005498128939459879566563841840456924992423324089067511299138986985766336922704374379629622736278802516244155674589722549377572460995741764061833589439098590852211950697575890676416807555451414496651082262469122273613086779749757667659608775805467743493271358304728128864852946301388506889513184307020206511472116348565928730614829798965704258336684738739934707500403106831667192071433561861702228389868085961619508744081077744310545779268899358516484376499240677686585134577965982208776486354111088922415194147292881673503308688705732618192565733234930001025916212669132786705371420430804944563640351888962111111228738756127606414196174266346803639960855804813708325656897929110845700048966916471276490771232281907400959291012160886085443706638190590601256400193627679909163772316340304987401177480949892746616635455180742613813879228903868814220901351602969403809399063524118944368784926142790200826740964694203436080415556112684298085870773278459927633640478491031000963674673978546175587012910270110432184509538796848318755179548504901994299701255302812086589884624330049130051907461609565475412194744100945142152933085388258950929421656352131915366772104504981102257162768338221551305524794483006506649267016214749973495465298702188349624633670804016601010586478386258386460228105858551537332587363721004872389143938313704298723926020777772560468860137014915134204920345731921255564787912968715000558975359136814952154912582574932987101232258833432011815528649936908507181400707296834226239167101475328760251570047898443284223349057740155908831492669086090051676183587752313547554451685519899922960791343972685130157849482191343221047882335141284546746245869244392885380482767326644823093443690318399411563482751536207875526401160930992058039425111409927431442430013805767268870893556130699627097868295088642125157389435208296891699626251252132339147169046583551251140449509192186396882049442784877812843891734548745912902258281757510664917203160640108469393866284461525900315446863564266936755068023093006561286193693304093689203101088640542151942856790602246303721396711082297395631279781748058891141134338905481041474825745475487056372519052651916125546561122889472548776352906109437319641089408709198285305053282341097522931973468583285170281733610202008640512161486234430944458090642006266873183955226611094127592769481651187291127630882951913555102551464481981850957475161020992540401173636090263125317777160832503862158837378067015169385692161466592649527990422724631403690220386881215463008156323220746438199931623167165532632039715938659281327659643835138557607357878524980863752810289260954590313212394940233164383743189032524195212264242042576227737901303643500931291887179124221921418665684941401269055093423970189599003988475364782079218223194923111266449430849867246473648030589540239462833134564428090274505463574699622930335298601469643979071124479030191619826737523630509619724986776663488985406047504511661827564239501953125000000000000000000000000000000000*i1^180 + 4113976402317521283860707764024599751867629002960816228287803658476759054995323971114256560753074375852044800719141439007990638500182622580673381318555272469158226171056495302058029555563658999435436462755727813912186380090317171543681923906348498775017079569489458314743780044049802465156780335316320126152146990760683795575122617401139095448820785316495408139800373620288196765092937012330328984133637522403448778775673842681086000487550597161125706992081722406259258953319565533974815636010201590804687562247751551916332127443107221383816834940663760300132395546160343339431572585852995023836079345536056165935185862230351622827126503030015661873497434307277462382182555400769070518043428972637305516357842173203085464712326751937327162858373132246336440480730790129843554166910078523951191506908883739616411158249766768125651462786460490468607941845931916543553872858019398502790288394258911263648927044926472809778681119940075848403722549034023997690665285807856990274512486005083530699534680550903299621964575140885736266650424390924212370610272104360902530668271418344587574007183625725893964703785451865617324541145817815524837941086855640331982601325408907765576324412818578574653396497008375059203355675138072922552116800808831793765119223994986164727144703773760008782793498096289241581835749720585792974279447786611275106226293559637511804360660631035960321190075392062469899208011718488770616675462028145232540442856885447819574045536335097659100486353654297663273971613435808212305245083592483881701135821459447313649464446297361693371251166995657811037163564524638284857383721727801368319075824494280607222248938317324213055034623867624180103922774943653632037703236812088660963925216214745969501780686163279090493317535213376469939280092754056137923529866481343360507588505829692215366409890008262706628974146834119732593900698806609824414591563331690863277725987909215391228053679920015956719067957229925706224518590242868665315312587993346457712560004568141710925880861768423752982401393390881506735921622631535732745737503073569097763925597036921618826420060305172937505521886811999633424601441110928852970467205458715473016106320585633822535117851414693851375630599090376990326433709062752997728187830542530782147125489389813704321896287348137601246780996120487735059725935676662211522185165683568177643780014350557666596092218604376178299425416621000714063556062738251123187320114647772430931185258371736838777115717097922062713508773063379065778480141114311379397525382506817623153849627377348205470175745998118810051258748443139968090307193107443587640910857882708928790930731798136493458034709878662460409032908636822207904014195217412344368940098083419177091957207925182733550319975772601199476696139590630398247226081168066712510653578957556741176671150298571408776981875464081272660655602428132927344985562843479124290180685357149918760798795755933959956711528689673974908758802345355955757911641162854321425241681986035062050739858874718492276366246831073051509359609363052486427069832101095777329016551035700652021400423576474652611154736662032110501643601854052104804293215382412774019720738492685188310558271137589458171614991639501971035669049749100924142360019138303680099077781873266505571473049759724267156543467597644294568364735774324515374800465187995426466149667414185241620959679420554627784472539146939567687543389371764797631100425997278288162718427081978723079243282796969469234564343604238580864712485122596575330345714184750736692363224956991857461437931503033866733599886721555510050512185974098795426088531145234113309821203336441700992482427093253360166812130210562408956895210785441851367544048006955740422450480834776319666671641499631048103535809019641261884251159163760117235145773698618647525444024454934535755244075679453637091363129414383404100956584974267123812053075835902160817809291562251504878720097361604666825153464463244835492609367642210646976646699957825296725256574557189274958510235406468794970006845107419068196810409076976268190731168167933096151504279262096813692367173374921813586894085109739339712012501853438085427170429247182189799716755306484767726803981947692607948787213915359694947144849413925980727661055845657882775732621236452231811073687498727911308291657782684446142341683742481200481852526342725866646993624053013147192517557237917037403901486606487336994915110800992134972487349477842105046685694675904628155891704961426572842261770480468150792095199728866329669378449614984201303537033063401467575662268611952094152514861612689398803135498356320437661687478064906030362109606761979201507404192057676606738376155568332325421496658406034500579012619467354847681702041915256979739765109962110374277492103058271286777931238139525085200949370163507807175295730586358856185807200425062941577434456717949384926986501552587709824111866026262419361835699093278180328718742916178346484139862399729454411535147468150347438731214113846507386252093512791513224690105666528205466972677606850879403636766751339330211916350949245946778111135177211315975694363192865393845534369351571739788977425984025561754733235464459900768465002527832577937356820816869607350937673422432272860685744749591594620105946250417461698474345107279999898482098326979200627480356001302198533650525778853954865250165988072765927284941086377509056542773814753447943118251801314390230881114583798374595968640234432632332833843607271804870371247972107768672957469478139241118296553947947918026099706204566200679602560469206195800202130779250761067260985556178049470703687737084723058911184424846387107253381865465402470889986213127590198700283266727831060754252230754882406281633098751494847421448129763716279423689337971562664138804377564490400456202963961753791730873461809946363529734180413361836280206518228567535093770830439349023324247123668077887237944472518519701767682165914706811066083173443743174831889099264325318506938127341058417634305825355082941533890263485245450402061348283835722432126465766365295274830671146978815410356327292042444050227711176467978146799611116693789077094066083887301842826216354710557689723569987992541583657531969390166627761062862732801758266750643411141134788452430730945474793238985698511720320262667615372422173604673577256423360578107071744113352207291830064166091923626073556873790798239799668453263536457353029035467941433584047840096023720956510061094611304549356575950989631329121510726600268437944594370919794578842735044678486176866637896957827705261620645897674408220680959474003411077256412110757195654027639331418872232747221060274159234735811196416691164122436009224435522810449788008207539100009284740562251043332267301808444425990378304895391360048242094699895364121761153277617388437483963245303223144206616276347979699736427881677821936032685290530186904571521209963055967524240676240072526039195075585747084168670906914562568859299048917152169245316989829827124882026485084219638019951889664430492167509346498434880060294577778007411334798774967895202060534896905212828782081226485102717891168871211370665813940903922577984112541799894105278907169715628354288287821557701858806534220888844581822243613878048829878790244703512981598198784428693265237640304759842200038819149220953856332049695467967130569904215517607804650114051892012460883126474823982211463235084924846668917644683964552046687517198355545077131100451877118125832807851932449868795384625925742443217110640466062178069432539037470326629167697725547802447864169949106720242709829435699703913500043005981279887245918607424871600472040208245917502739745008414738883876474224463592256218158644152000824239083350032642608636008196789797092403902015398444940089619025540147953798720673223670470330525323326187127209724781955108056004011129660717506709057151421455119737605762823512931409356335154432109334038851346502028936689827900634485018026438953869200383966894326411489216740024142008617673556562367002078550828943298460371854264566275714322085352601053582873370599631202759430607915359770228380292386362941930684024197840805236243047110853464997529791194706222558567940293098579392647345971845506469423601771461999144686304442828680674908767543843583892760356881939984650825403994115977558074862746328036005651697336933424053125892587041690271644531161807837230208194957730035738601143380746048119550548828691793689920476132833757629743706190863987017546524604191393913677534470578681858745015857718981010995396439769114164904348884404241614471414880365908786940154679457250307134036214002081804980816129284015136872770844128668277927752932747135427671965876242864668333322188763346312649460881493473812469842339447157531203996814234998419395918796454535528980391879346824002603861735875725150017002056169680904626302122701223130503547001662178364236589429231002802089804613966403305619009570094512195218332696430514472170963477316858410207152384971427756768127236139439933227938703823729177257976051601799625807605536280378529322670168316761193226590517050713961535215080428081090226740051497398759404748126733166276569360005948343015702908407007314449683631329591281671568424695331743824984360156182965208022269469876588745778439126295499836756843551392725081223812456282426089274651730567121206360238929663389354261650756310762758052350827174626432117493899843016798901301663539523485860167189561314917147709000814854035853437907487279226049516848833455029654229026000457559596714937279741166722008585155375570851127150879767492605041785185698741978246636495732455229141983317463497233602127831605800540671138976200893466739216819405555725097656250000000000000000000000000000000*i1^181 + 54016083215215511530947106376770221514419916157517000693391145655783126547800306661005087377567003856736046647616834438986297059229116520349461802834698702315075217513201159774011186139612313655402991099057470993516821422366274528185563990507078696156438793703398211360345425467886316527942805044423639028171732722557351158990427538455547791685984545232853436962692797223465062657004458432475978149176193517685179201101918913877286078467298065405834687635865511654111599168731655081543287842110509133277234359307922568013457788535887135811679621461062677461025628045957103446294924480762065608616516992121308889643826800558025623410484038939220153120089266998894345188962002444498166438564994706878360422602172146939471647940651174855810488413869344857576959569990091703664856040323711039913179929031306285130386989508663732240517047988918652177614175253231903989542192459330343407499626544324623138942346898004272615698541320696919457601612166134442284350095851371975528778125070704655898960859203761715357965121996505054004161718395007473670071299095010994430914540124451775927026469509347003077263275417112517262887511190094928520465906872373978525157185264848778554921330138333902210847631728586186863467149771420776560962040938020770681153878388061699595564854262259899824310091920419259418554431710654400110314965155559972874723597933642252861346501291003215394685174780025380721962253003019691697034160152654965802699264290497994757230472084918807628168591886333000323187309676088732287999686263907693333867138402428646109390724598680456863906091802270131609992625516656693244027208502898570140062761164082376716741942499309997875207341614267045496329015451966422874683683464893944240412915091591198688768676296562129725157998992156566415523364508450006714717131729156014796335635696672693780711902800168267314384349529721167144548553454270300555294552987970539341009541657154352497189982209382325964787214212767527940127307928726066076912990773310801233239930881038820468712859792194374245249846099078525751764485825018290958183330236229080555298630416091745897175106322195032174742223730515477593397043907207775447887286477468149147595792485541351278053889186905356215783152515153192063022194852253774206191858579986708286608765929550957598951060854076644371748549869505200427850235018936175702858821671635418727485555930872765459028829583358624311231775140723181804847626532118648385167161175036772320135164700976608797983763317594730024663472516355789030907998394829522018212247271716707432230494039231083283473190653108160127601532022910725291233120385288542669375435461980432086106193713769337502243565829805053593585839183493386369033215258044773023429661107206728720658066572785288577268114531389946407073302332621142417760010285746426481416903686718116830571325082319866308714313049605955015801793941396482907095910284589747645283232447890860299268656554592468041318073886168124693276654330912936068525282382335751135852044494693811940890097350048016987232698256379281652607277776592454543049676181349575658367226087349922804528794051206650682346214294878248216496753106509114961303620944055593686026553640117634361172427186424272709888418622548331097852225732461941352310878060439800416741036776201218219453091581481313260766375814782235672170379985044601947855977554815123003217324335634255422995490948289318782589759565050001317024030470628770030465689446597622284998477462038501792853640695080301161983606233517540173400873052150827905850881775067842371949055011916490963870586778097522377503992704321655652644860528426532654175893320026789958151083484144732083454148285208343294383790002311666381162081803624939702984988566509909577999819663243966642124632707363109839866438608939294956069544264943884421164472920572880134659652348867832882741491268406229656976843275088390636270028991636568919970221266304160854970705976887876073000038931147158907739465615387343936644972465104757089977698177206772612687291589575521294893873484043553362447455804517758722573507416221380302593769945098248205792355289976171833698639082909293614503054253855379213123550354985741658490210161776806380274528190435059700213440878764746607215264326522860804902988241542439277814246762374389635543767442656458842018019610807562097766670908666630867775562726888970314218812999595016144353515928769128941546178646872388520065407416609807961589002377382029117223834401597220902829834500629011447024661383989560379900023708543176575174516330091380777404568067937230890888189378511577655495700194070463452711815046855725146899616880996445794565783415721137758687606005071126506570578654409675248733821845792846327326552904747423683973054562138230521850783322606405279790351763291479910156318265266745788960924673364569598823384731417307950940675081689804829358367311333223276624028768591242352812671845602130865666506659187383632918804584166186975578649446632739583555300623292955885383485900824123767119386412332377046629117771487558548174737349920797985946488268998996458619223159400719248189641655333988834553320260619110462532434182249518055415709974155837861648310950928281223054566589886909118993186343707848568551037322055173197433281314632494432851360546029911222849259461056184101239008819568280359638877913863769820352086851811336633342227115227392048688078647845418712312360835596142390862391820629740297989149414138079619037077906028168818311679394667075665435570720819577947432877613359032064928798297393660357270947072111768834295458463775323544023393337447413954741173110394357216146299817660554283450371319490682809109194659601394366541163754609004017468855977507180930968926958943425984613166089648298409948257079249975404683937696851604746961705425139147791824124539694944803644926311842025283246281825300666512164650405086977595334390561810369866532524228160286379451225139810887865142726945970506318198531972338688097991617811095012110533907840999311524564143644518320449282312808904822438489241798689060137807909866395756193788568434019700745711913567613725592820361805053892655264915536043751282529499971951620598477276096401847369866113783983334375605216744606072926944958800870565143183670956615569428732678418021406903805323079464550917610420501126920778680193297703150180397050261311363849185356528064681323623579928491241520732847565609330873441231805416628210947492358138783993337856782807981909502028452280413500678517065555361000437975122111537031527941199023815313703321476544696246352186399877722710770338331642342117313098073974214689178951191638287785076486708768610278594966221773307270826593786526380646123055999835716151734553299835622743626615698764205565721184536334932665218110553842872331299684240469049947220475961606710689139474038179854764060645729596630351497699001840939463196685343508392586509860774764501963448765168788980278375149295766607761219409642522519007858982962302942186643622116070769744686169516636829515600119056387142707157953291294103872699931022147595029439948075146797674127223576697623734884812585827323900472418177419263237037212144775047788425684362024768634111694827412073933464362857870068008537750561150118010534665778673560393916343513091075794478027161729569540827162719373604884525742962556717935530882274206472651882767790302550232682211400400546763473783999531790994030224789548705055933793197394406076717107009945906466873760720364997761565729552677524263997288208011794934424945674431342963532346232288313989359275039816471480784677106659321411108768405306733830488519696353407716364547995041882284730309491137393708135741693343909594692027064301836103292076586931681702976317628857488870701017364933394619133289036593945024314739947950734954077783240451346622822419974338875762197822918351193133089736900517504585051114519119094241592504226497260664580244279756699662919087596805095515298402526652945770269429731022260365019618498401217630936611485286223674890753562052014191065025017655920540976287969506612703059756911459214110060989336928097997987335698538610450473684083859125716151680498014744899828182895610640964099264572445765664712991002390153715101364739291612141599477329754334491859295826964646058699514908274479887283659257257473117372190274887384065811708400727520969407810642314634730090354342888369920204260994097951199768157416250890142554901483317530674271884290868354707381624053531125134384553586941422009839662495228857742584537350349886107898741744401842413763825022486170165431706590090228339248694073338942049878009826165150537306555725584568761753903587296502822161606367061563425214688942259484085317705130697736281145082184785104119833341127993197385601430047734625517104380035577749510354755636031967718996089266633982353992301734273570638653160756905163308824222611649545850250540989634229974497246176085708397671856235143313800824263797546464367760134746502038183008850693063111924202664346757193015703947947759362412721096466379015874848296922144426804186062184971289363140487510904527045210641736708869137001180209482170811793572692757693974423282300628461121004064372331121936238175049021949066677663280241486525870108280139966503497340907632501889142017358801006635035836830584819767717720920260929978546580816349995705322561167122796544063029557545469937133447212562464465887032383790844503458525872199890277538625993064560993550527871308108777081798144366284954176888910863347824777458346960504534301004248239217940356901774169035825638032448917946730740314231487258742435273864317726743608101118725912444452946790423431424939570538024240012070414470065681846159698267090254475419897062238305807113647460937500000000000000000000000000000*i1^182 + 243738383810818091753479705370465423282230775139075095731371231730611992509480723320647035718630339989645775701534348758387346663090243427698424287469242501199157450480124900708265641932826628668873347553997849231007044082244142716010124188114914105868546075464765014248894584695215193090659405195601839006657751974684727587164937085747042413622951501097486861203847082184201427047231211819654206141399775141152615710700293245719559629502769282972361290384899516472080409106908602023349361165064689683010556734996689407637321536133178748528890521546054874454974930930710063807171367857919403240888497839377035397916031812565364141381863378955106562037870779264894360835837913802437141957327727037071334612838652205834532898504073609909439169913745523847158362868284968261503616627583684435285397487506649543058715827118237785865781164578241543762405782552806949679064124443854272782186800673158802713829069049271734785047821544929012277977249953001522007129449417497741227913290287372665683607621670094432163721728918884279864829862699855914395999513214342206351539898376488270953678414884530156298585859844497337734027110033910480476499812150057233274415051076370850770634989061917112374388559138991655616843860953519923312167770624098473365234485755767925616416508146196141289959506547652049007000213537329380878952392973509631425070788635388568276579573296721271863163783042843790356759731469425030360124529868993581633524658549906885106435111787378086964581543207764226007295949932448336712760990975354547233741976217688106698036128047161292426641291685054307077257607398975816760101097045079196391431250682437396136668537466998647160905853815905060807183781037999972614425167808899037909716676148001748132049557614374712725873663303204638225084429765282087909252502336336577932176002566357831914967918628325546270881844781066837584997399331610348203484716786037797059709472395861603154256151562167877576600704752373445637637056682514869912516734128623446042127360869705141324937851055235178908313439730888731526953558350973327556115132426197623867730437403017399372828622634336680621690979369587434448822363355486841114940586759270945597296085451294677659196668628074587525381550646826292990381379762755501698928290060192286168343802948640117595021837690298846755660886388787041514102308127859237518826869515893641180618540710274741113663163940800370029719978083155909747390428517758380334298392380955832776467441853497092245970184507080568191255575564881836693212769200989254607421861955058774447681862913303127119297058829964816539213543859671302911794296566304022027174898164948272471710037993394794579845146683395489590199200177030503496705900593363838559395274848142115709844222320783610856722446452113266881194848249525292538721807376751220838071070909557996539190838485044820120325652665927956725466141164685020871122497329862987981642885247060489626036804453571550046741188843124987361994733903898415396662832813914171172828523679587998958170618323635168812930333509620859643769145187560794711911037387198963779076677475514300523580098748031876431103539706356320489599694426018067316006598738781002545111255095435805306038323261090651600039759955585048833013611914087723416692375306130181674879989454369098822022051829316153310499461957145241034845207943272132926950253291487509372947193224841437788193155940855967318067430705509202635993134854734605494921764037546460129281569831552303040407097523795200491532584089338788224936609325488997262598196135462507127693983790055885020370397013317554393382576805669102064752001859571091058798854796479693945530312193865516387175076241045978676958938180134614492356376220117097073045276954195599395399674814291689414037052464581957558763051787375041313076728092297608310754267051968672321550993139156687719430292405736690863975074404631130072329962058770769442548616370681592666379243788234067695449965129220852596924794051058347334714832116753909091993873740382534040846679981389604208274841952869795940819096504998132604515979324957955392307908045543664366920195207117633841832505720795614993435671205454754417614604406766939598033448912788406036768203846943318603338552055465541476738610158336824183059081878881626436483327992178792391420209323858359983348533065272180136922623898654441222368104937341717775497350173838791005652382501478312782556282383628211279441778823359298388027385612670096711027983236582702541573660330095353978650272246316814114282243410829213205967026884363296715488445055561182035399878520532249008769705778117164405759025575376265010206099622996076243660209609077940889726092623282560926196201111020682908852298852945375375996049386471360113712050404950536210641440974744665142295516033254898230427933767198366520912920511683515248851084297817628761968973366569205655361155132330812754225083210730960725652992979931169492500954102348078380799632480723232320109193282950657668925904288884760360645656342252527848348506773461716905110958504972637048296067662577397188214553362783923561333597919407439223120378999746250264208609796376595331767530201193314756632981370677939069295147061407773333820544417577438548301216203411152318887728349663127453261057146437281394807099751797245034054987842379034336878698274243137958963418470030206283737606819585813685357863016364277221317508545370662751232525599421149598518527462024247496193773893336024841982055341389129548008884190140405047935902343510804971472914040592550600495552294678665735513183593467775336473420977832654493643033290368474999924107653203971595652687066592007720818082890630386284652906732354714969274440207387936412211295396992399824503597630967826076394922730482846898381107964217820912988060457233296018028397687895178462238758354552447719429867145107017620123402018087559291693098259548988077499088713918898755874564471925764870711844099815143383310499715303538781913449745762562247896029338666992901768801355652185670077296377309497261815705285071621300453379910488167396347652269256165064651616911060857300572169082260460988427797502001102186799982176661076053180055620799870191162557156552779774616585149450044730278747352853371101113762632428491352109571748433865602048964315258974660512454414096231070994779296706292411366718072702304345031420755329516030005973158877276878779653353375351077623726989709118374553726713318885520922642212235469118831147658321808719391272834943037249971849596258670781669813630471529911593549651156956306616080292723614981468393475508349527822827874381541591357499231516104346133601036858390099916522617389037899578219357891619565328445738903838506598384724987039140936053618816738525826481566041585166829392223492694647401045933086852323961709744168388184011568599620994410507896468497261120241356632263612225092263620454821966456951553230735632379104359680438157444164469638134893462279054230295149030332665574639648724173120525355840079647684151299664255241370305695348410108935981693744007125775895661237060364181961482809213891709893067774234632954742733084695959207505812208373166319952322873773058349241613525509542658445766319208913991712084851292938342017876633906570346031349230942158213594719459544653338274683213436777206989240956858560780552690491821116032753904984043403604704054797698644140867459489671112911160841471184376765725829002995440147245552835996199587570211539869983866849944295154302600458157335721446468996808498908967802249385238772902874407996039071235004523598068553435568294949763116010278287304828145247999623055041497142082515676300387818133686995405232657301162675630940576570405480562096029000782146017606517629276608802331533411840361129938605298253791680737369173472369100971972143629363582401461953193348888641196713661106582915853060612634594472132826824667950339342214004690557924635285883159650842419067223766179488635156636512720194868380327827863627389900615852952281846901764368744441211511160311346664609972067736591337487125213263629982069532945455688651880247312873307930011717799756765649251998599280810512100667542422460545506687862524919928812279477267869283900673284149955464275439201954193102698490545523884670966760519924631530493753816923944954026278067326452906798215806553421203611614288820496414671750437942179089385437668458839115189840741308215061875971017808549071139319749139237392579560421545924107215048156921308454856948674054004379369696949899200530952479941785564345651030869119690073733267659461800009529210736808909743412802153189514020222299793971063814287130949916284894351739512351716311816557119946314902465994923214923377858329340703826248284847680076011066929240774152060340000531228764611142289078932806125521584511814019345820036925047571237557874527943904372644449394685530881662519636989043025369921383046707956222463478414854099490311098699227382910189470087764420164442084253506405312080927209052209519173068257382736355302820044414868906438597513930116280284567543692790349306775177443309287036803103202260382808518132714310899296257080633513537277535235514773256552816712644970612507484395664723373182448516695532978662670165109058864103778577560962418892175232236874294152864330309408041723573318845299991730573200705389796392258552917607358723923337892635098024017875242104840571387486437323404886533762960291879685564913206002131888364007804665545497753197796065992678801225168482442061602855921862743187384621420673427255753773986887434396500614452424705430690262804114984330821296836378605081225639625554517713536135132288166982131617952480756212801409258546216744892091305165002732424010680630757814946196759819940780289471149444580078125000000000000000000000000000*i1^183 + 769894347558384282892338083624687224000434691395130845309029000556483676719727656161188231715504642847618614371053061782844225114308651072503269953983609987553709874060000679853117622555071842331844853282133482286892112600315530422810662768922424436939272112036261294884334925203792923159836681696331012062379457500399096696638198388348028746779513313964575165861172858512269259995454105840507193782792405466050671537935144147493551070024987842684049296684494026705348533634731090975770787376769486352372633200882697172004778938799959015804868818625304883496908089803708327670144548911573233219162732041038289898610299489149652966972125443100704426103231254712354079195570217940588741363239304160104271608009817892104951772955120544524634931372460675901635514680014576748454566340203263584077880541209329607727822105387498373532418176828426092399824249217006236312060541018627485497644840885835929680684130812473841493298864176388185898562050735228594593546616934470918764644053647819601329620434011112294454884821206663086453591318545053609918997393506824732985749623327304828317730636899275789144385221040698762194608204669570511200539795683485616162732135316136146701173686488804221220131309883303380424123612784534598700638159290000148356081840774870258743117802056740651429072141688798378466419336495440939741133143346164089698241189409761816820991039559581991844378808431946893452946453309447982227271036223070091510982415161829002865530861099294759571699282650429606093924680338734126105277616855884729138932036438806505217510461976443411068634148843931607978225649806256142420719433792584151567443776461758711208260504735774672435054053658807047490148143836537047362967998297510419874354958974856460929230235964396849142545846199258556704788141671855609124027227040074503900093962809480100827101504484684782705139789083730218096461760671774387399692151707888583978735461122670609436479479972396772803996121317442610205004871700352789995016509244044148994909788983924932058325351947474075870805016455140647497694862012756959035461310325461560315226190928156876105498156815506579843395649291919294358064211405951659231248285070173914600052240972093431779220502718304903994276864898614969182285418969858648784560617740814299304906591664871551082703338732190408680832633868917615269010371951228003796072013196085088925843132995941789986542106914522748838181747390984564023086858252751324991134489575548606711401967801058851326772940530958771890333410341776825759522264191798405269662958273752048850488874502592736144789222490687942185723570300850098034506967890007073185898378970866019473018000499680390070291653398361314380240850830266867946086896126447783716256316391965292454487697387408441803312265031183994133488725469644103946332867071576871634209533644053999914389143721494485023059998704989226256998319893082439746254272588890899394123622530880875275443759485475464244919246083104773262684165557913174497404733130460597062117468668313154828484928758999023277815219703812034749887490400677017536596891486583779852968905597241353776739653591364088280467168847909092077044637435842445388944609591510169543044525937804122147000022751296882055012950385169781872384300809312462626674083034939822291083906537493181494215304093413189717200471104338012134670226105884288250727837067842130621387189255306819300462817801510244447133661370714110177088207489948487989624980171859539463683183934659927669145439644091482959588335172335670474510444095330546360756674451310000297537662653742353197408238695157199657994025265709845349683767008967915652386845017470426184169753673556419402080337421427214822495101435688562605300230640434521232011237047468972220514069903010609388623316794757147358554726754318869747638161891288131716886000751481582382178680348646849556710486328525981471019953459048602742958609311461069501694268564848761006401790448426290484221435851828878585522058739221135736553190882522358102790432891432224080737546864574947962476881103380729581602098541476325445042197547705400277628109963501742037006428784257180244676377768903019531532999521015820888910736364497744346370047904855540825799307129096217628181184126624536831338727396426138054710302126233118081465661785416977238967538865240074378028371064965759566812016789266916132271873746875170960707740572320907962369010527272231719432036662272681095867948344912589795318730010571165611199574993141612758945965389889313310802555861997934514337180493261860948316123138680941357026060940650925601205538418870777756450920179809757976190883834187043276891234576869273886609295983425467871294926033581471794788542517169096374505498182690064559574728091115967171329070047091910103222727821192840136539421924085138901149524812473541409055601733426635294657748435358782215633244395411642260056408514925145854559697674456538328197174040689703743380717996049895736934847016993487750071245035894562123689365938720359332647438379242920801779461996119203877375255097981154322399859967766499509654709872981432281377860999658308772891830125990253916370850305559067653985498765479839772740695828620755593920921156256526916995052650355944714418427539922414726955071500769079919737416337728112185433958110501850174556700443625880708835763468552511315268645298736612445826909393109598193313497225727962927219348085695448405380259626904233217208736607687691329071879553703784390278964135381104231884898720371421816740250151225689279990718989315337078121656539020761015773793852026417408412650293089746986704042302523111355898486752460837035804745155129671303076060712535109025593415333543159343391547848589729709146284838642658465564339542917142172832462807193069039250690620150235045391317894727036677310900822278590291502849689227326296137978011524286743901369520832492145967672054204373584491238818990025377812251701847956468582047956523954572692938228926627454828057028031758129816867298519382936166699523976511360832625221175231435893645210672168399701544752445545469632370679810741791556181680755402593693547015401940364328431018591690878243050895063157445293057053544158622743458638917862293326121197993502565830047304572264157724607190515251003959935579454236803311408437293181913367486968579692689799343352009305794710974750751964564886026207022549928689439855221556676105599045682262186114650377430063690329236771955028079890691522223889414560710487183643273820894894738551985916719326544227721719042982977468383216827846037663091902895727938345613541474045629391456963361606653105587102572572881376027315381050048431666430834182290247615887172502197082277604032583804243920918962742025963026991763515355472649997705434067770360572296988169441448316643981445990113825097848170109657550191628942102178451590041856806797831081298833212000043282846333175930377392450920207400820072604157038290997082319777764321818418429345544576266785400800312055785726813057435682473367226273209726887049348872626300482528318843155960487978982313301229239625737365188871352260076177410771041009087457575830187216540937317833605267941495398734275678526991653675539762261466310670929032501802773506068893270057823718130276153242135116450922046171890091112543560347239511966174970119240315823636026848851901145574507140902158387625408521223775872862055944487042271450307689957857550846689906419242364450419488077047719765492483372903567155633968279603125617506312430979003741542875147775176945111650783182755934023335739522554557388066848661107811151722574936750127728981910987441155697915997813713148955940447563368533055467820832838669857127721091227052200810132743649252547650668234625493756352107566500164087306361921309520819824802590336930401254074738498513981253087023958143495357030985425180388528138173232480840102124702278032646523574384878340377210946683901136642405835405097116811458663543535026211755141115021342962705934979343556504367695946283419371102260162229659634035133115058649217033826555010461204168383186732084751817049150561978115405793205270408092814000681790356071532844425867078847076762012309036546223409320691084231183452984328338427647614336226394028312745544337324132878048082103516575210010947549040954124212402584325058077930478021228498599132980895008285242913781733447963890097735392123676635990974240791746640138078665842627718018522644141387568450833187535699030979781943305035036801029931831872648837217013458027072702554212711698921418671910790909492195536011469017506876292621846455125659671466679295789333607312198288304582589477870141934369735510049890631822013295093486455570439164330557085364090667634185996262703534401491631518163380570786478130993279918106131752714927503953920597817403665985588362249989842441168028962626250343218146792728335482436840707613998217020684127162596595034386377987799061807697366628714243771139295580551214286992060266636903829414779862635927619750938110855280184859234895731619814467960251491920459279073924085381698793784745101998984062163797416121480281108025052978852907163273099258930972620904095381542276726805705107833877500614599339624753090472182765615324300438343810124205300828334899904802502179928187595798220150241426551657268168205469253175953454729688760835832250241439524791350250715876434035954760871488129746790453518417410555177638024200070460167741657688165344764684000174351419056072259459567674656356419933634512207289567216704738011017568614011796818901927024991657068044515185570075675258954353673359528940117401748159789369737301200797601761094463017949334751450639153492831496887169850086555096076849805081893868670273706173541247710367940726428059861063957214355468750000000000000000000000000*i1^184 + 1715266763775518221754211447742889982252534679952097063720361028087893423610373759194312172339687198854772978385886479576613204279355481355371938883327702519394758887836554323115610796272931639275752280434382090449139614356035574855066632591050903546449340524622457448655834797370729912680975765373889617451735567759037810277280887037880117235338401038255846384126764816231014687269379636984324826538270909077611165224578627268564967338806406673753393888683845899319710616476589807914580585787174025752297969672990216040854174332298141035278645697769880708196783241514077675967981266324437953252184670817114379918763092182138190147805401848989684785788253567777328257320520212925352639074726302566435662235863488766528666794334190385309483414013764475074658539746810213804587414746236323978020354591796536079167772613419274247060300187315157604782907861091127401923643522672297357169641964149058257617783260167820905627322481418013939480819309987323278544935469147000872155867894214156903949505498948284435536743391912055941991326050906250598770304913918556304617552501393322073898355277825925496280786465291323236338895778263572328275707036005841120086572041776749249237559418874204495685378036123547487479659905768608028199526983123803037011570417828690613790508269903069282585162426303019639438047613663291092850709121925111254665433020612563906202251628961357977905309167594874068613069760477746373915971744014309002634108854391600045226665396725148952969661662232632742369331272788313391661912276869930007840173905375548438406352255537312958527815406748632075340629448674698546864881815849242071788199761798065147233158806233142551249128557726192095496814222361384948577163897115326054927122194269124958498319970944046450898599118261058025980067365324405586617736236970521687641300398804293132619174599220360567061625613041019206909194452236295024472068279040277150451454183427473404601525205836512359960275480189132738999554739857641106086179502251188143503435055712228204915325833209114135620364541470218077230676328445252568948833419698970492635400597660162388480792416781513330776237230881967974118254232651500862201102749266706411870499959871638308787571605112073464649795824399574906406648287082384196253201804809012888633577329635943119927623029654853163661189082856706895484196569212779944746226242526142059291263287142419799105288558018099023141129199425555934284130957114527951874565016327935666913590543352139139686002472252689367528741865904834716220553536596678021224578433330796099550908225343369967288949244700485783766583866411517548336773453892973706162607980298979721626747197411717384297503936123164492021032695123172469053438586879492277983113625518433337742990609295413870110587751419826517371330195364892168890934542483951416108054323511170054680134946975602151025246114026377991323149493450792543811617016173669906875434992158774600852545310619082606133650864252922074482596564180602337499302157496369915896459592140424517710069640912607657614741722732845230809869894754978982838694111002586964174665357504456022351831923134184928564192499470231585969721684593990678770456135860694472045965587486662447772257565272444850077807879585589218168633578412321649531318477230695579296767427593321164237608804275720797629736617555703047148738588288514188210413684134826563515441988298480928115437399104866879847985230596095827101754316149585110012892808966458174611066925145629235626457942768522881974458638583823846422022192841729766154139187577375906061958312948348630155312576737685090311691254378644013750793055083215853076019822606220339860513000735990169180973643553637060650619460834028170289846080299026060602415901866330286204032317558458798042809053685437315660894226564701715230189405801307589978140420839983817432142341910684522107399013794722145973277878850362051193148801059094424617108331940979055320868315933378277558148668730965273801824901513280407446776072506889302263448699003828751619918492412720924683445429781285656405442801303913024867849074261791777401839460234463203935354559211067414135732202067544875689743133962617459816910994585063561414859296206324022479947254386833476113703854514397623542019728924271709136674753478928924457891924089429087217301791868890537874077782588949892998613166490959319440767632331935963871314181734402674678859047945686718389011271882908875659404529319156572789847178647308160048420991750331744307652116955058186977020715052050109394322748193032526297525199474635485909431476991835423284788670843253781527824364421405346558183715890429021396021577571734506250526298655866408725718851915411196110351645960376967785114332007858819558686662038552776593255065230699786362495042396178434866004381369292022917515382529488892508534063121973432371086091332786799625948445347744148801044080536870726725547032981710726830166125054326830415003043751982433919123961403903010430408089837859202148528199078415842407039869430164980065459281917510244721281878572087483805012015629269593485581669649309960291412935021053185984505139482054021443401306746139730140942409880094786622926699904842757335065984571149585151192814236181989466631311144951553771098286937924626959749202818530964891157167680513173267552080323873386346212644775927950937369331481738691350424421967708063980594265671506749148254424952848622848288442421311297273031224674758025675841021825730584302973231883872111724319393667763849024149194967909048020594106907579935770442759002369185256089058475395392507594127605698638568958583569614047138077734543798111116688834655463251801163941657085114410113195460164532056034496693949688514623257538938211323966352584121929503936330016112717914553678604345154179969197261968309601967174307189095524507101620342149521311473880738657653737900242619996983512898181572790090840749260100473636474545796354657419483488023490376853367799193471558434373552602134977136169336806771080387107038357000074584351709167814284869036328058244813692029969850602763809806725598067535876400255916938494509574789446083486220485456287078838592963152726889181649301264062563049888141123754679549893097031127071641769758548859538376751338798728587605552021038490997908865199210966787190810451901749888867521633528475387091864060578467650290212416754964964884266586694368135584110847960843375560526041982972798506756935824254005027542494650548399659515652152035479331347675624896576745012768945242869842967250766190415442222342904155262443008195486842012985341180645664385078164728044570405819178532691065623527864341552786875592772280956874684713654325992593235331716230148882247599303223925652854994785778023053223166100172201401024060675102949469038341828162997794582036627947510751475264326908591107945082510649948475794766669166236491947307989475702743105923830665534105832461914848431259724745604563577772368961475499071191180798237297547912649999617152848462758581218700497199125326518959855669089838289965608254526267697676125080256016189461771568563967734382135190119507127983333943351651513240162631436473870021089327456163550398828757713858313258086519173254624893790481477124912093242179969817838157239709748524519975565774244115535648479156468425538420061930674803569163848268818882104899388849232462411556808863146472994696978089253509177340836114855923546831517204320276529729636124675803303354214856016768581028978697529860583254009256383550908402956425035936058672898812721603926547817142634339019124686830899183217924680298663760026870803351178666608287754464532094719491435545891724413053240493795119507226195969633244999476758765429449650143367432929328947473134831628988262867980433093612975464965987560530514916766490875566867249281758154043313253221817683250540411610894522747992273604271779473770447001825774874877823240716793014611128828711811429580328992312978885402776899712773961754320272447681548010357564438064404880255346361013577116018622893207195124290122070923162822923189678175709246104250699482369916079634199184808106886589183649998000885067584830499039923660731440180256338199088321039608931682610198548723131394312918042089321054415500730849929315106273940543127684097590325391885298508678847564187397532124407911900597117738486933919685343038450109113338270472818378587532762356476153148982484025988003860657257014493339198419416245690854307334077818093274372101960855446742920073966465555554267935192679041226607584583010911822857457537417469041151951880480413706525851304501223100099079972780660612037802106037666875888850790209499185611239482320172314115338932959704201246323731149426546321457226115443227534864655713516006589590702367817325649920770317604667451052491114927782524589675192114965421771477383287653544325614427639914534027153410672633626013987187704418803590890196058756587227448861261694615983371514209674870672924129274102711271702936268891228969180943729237000468199661971658784044307792461475460585924067752224317208380634134719914587562866019555421811320011880841783849089799288380027492121576785816066522571452696235723208238655280894056192321984020330958510563153825465338496082956702556577250219484281783048092522186320529206597117375400231497934756379237450164076655410205929968898854640558013511195077309043428514851970152073530344716129528767409848453398827874935238546411291981839357181036275418184687022390894883980860119820768580798694501618032038189944296000193586017630580102556015238686535128514259372456128918727795886031321565033206086419800533262018273046689823985466617431854858629442909942659486582254817753132115716537396264043540165204065894855034457577858120203018188476562500000000000000000000000*i1^185 + 2834820218462007667815715321958917273890377893749853337949096004453106632864697775865204359069775688368028338623474416372866821367480847357556036162850130132697894594306373246149636679390873720860757118910590466784482299276889765981539538002222946736748324331396081433276509323152822503109553538330064686815417053574391423635073225652316721392922379534651676484076067143426610309281072423683286546340498903345909828275290742826538102818121289734462914250056962219491865613211576722432259965942769945185434098480267598533614005177349713939806098642120198208681403747885051079100342308297237379740549959228748627178340671829108191657688072970258633254239965111785690948756857750000615044664746333498905845513292677806548731992850262998498582390328043937234996836957452769540580747974263415147192396961490561638864735977594483827388970693023842179906547115293951579551110156103850341052592444112943452220893650779400164805776553666371290599232411938907316478953548974062345105083947902907060460496710295875286692817086895292859867769189813941843417532692646517186740831665243850676650605359348575922842492990200459389792297918514900956860721200875686804170679120635639754715959498543701374462872860758737469477530640319931827857864379538277317546340901898684811403685037834159522764384724767729053570369644850830534660265294123314444648886623274736730785100396536166663922956361814545386512545556411043037380049845097421076487777540277621915004325123051491563866122311211465663117175666569542602025220362265577896200902094085973710536570920205570928708098166778529954432299666431874642743886794541590408188161703774749895598265287849891292279036093619802733131820000319029026763879065502139631279292642768779743540628821434678304667078070572650668178157438880778564084102227702629313834500262924596596037074469838720485821650012247485962986647204812318467900646807529850782742397205562016282121095898944629179740654490853843863537714386179301310285634056519439685224315785471870256172116980149100602141537132893990311291002651440504724831849441533539186626963696108006385174436439583566743210619182494193824830730004282535356325806424863564993472647611297469264494706834871044763573167664941307444398333035930343160676267511328151097642501382025848082330584030308193513781325336993723297439380013572048666412204390477261553949397644053085433598429161167203358193913900847049561475002653093202439737037270009319110114855875508962461479195749700920275668369899764341490243812387317879527385102074474430484376344466354097170199194474649229075497916781995358257679887064698481860369529301991256722379364121707724834078414305655801606913893995652298235632913693964517357392129864438435852193211588829844764798980905986727619946685388227799222996328064338495241587604312221538961206440152030818558428461093152453028385726404881973430441392045800299018692745511287652213533577865183760496594015408389050945328517172990495431831595141554589948257189563223568099513736205763088998790860659153229685958079657039571699839453095113453131358070656604253185639417372287231832087008928726687164630564801570185013222414027081990116882023623131562999638145341105562567428705760162467926665023532168584551605102685357811273242649901564250770893928830976406997697796243987840312574279122792521724150350417054000021360229806549721055956516852150358638338697103001103794549175335267638635912830268762028112656044904616141629706883109392578953731246338784078315912422055320204887758738086673766326168240653888856997795986712446073661204632813816496115694998572206911788921894622469951833577896960878372843474302546565569800341788972347021493384757334992752093567061348173000602129977788218672326768011266301476148933185816326616629865652968965813747364916182343383790053255572191430782680024958854006503317145191462913523539855714233455178217341876208419206748140353324891835239856729539169446799901519108204985657770463837603859559295252054471086804022684656810566674623858666010535423353330190790780055780369755492394246451007634615550487006962536192136152865286997601858358257461959054054755925954683822014856523918603933304435243684429986306346700450825492476640616583036935512673480585677351860314399235006279109130119334671784080973685771550918058149100400416184915905995850614240479291992397870302062498026585738003016908203876764672845217775605730599461022627134662381516198384605306632500718952059458752644345437711026059429209155516509993962202378780788483907110088185534919772202239158242697062122483575344006274115644479295525375982129580495405201716279521066889522510381242676744611735885297076402273186675222954950726057492449847405612371341809795064642187220119040543858750404551167934426656786720347596303200327147377013105164137522069030225732354997989960835279268250373738270120271668632278025999337095127861475738862530729619531943222761030216704031171161399307251552149783079112584895268894908859635460375123211653042760545773873502736468461712908407748574006852530019097100712136260883925635698488428564278856552446652325916162709042959653573315406101347149076348156662905418774208768339395741580327239259775238281757230166406748632191478941252172035625125288983295158123356969527836410488961059835026297881508011385341045661817194238770140101407054067345737789629556572823010854766586208447900093813266052477784284855113549087236269680181763219877978272474221029972622940243638672239813580042034499818015864564682416671674121142469199485323834870205318264591022736152109715898594031224272472233675243665438142432284949420023530727739129838024861736533542916213071193489303704227544934458069877332026658459236576326180101165884328417367680890168814038394817536899689299894761360517491245611187778507076329439504793893166230891188331623597976635845734436022300480119799925264627100421634211744231350341911185758533104101469176074375030480841721457775177836425839860075106728472790609253360391499968706263190621312278496614528138820506072139278480548650854696509291384904245897637377162690268921580963571838413210192154280815270889757443025796044663604659258042815666475739774405701044638939423987941469030898628002101544370489356724641599111847421036566109804710323847925339198280787865627570331629872795373750624663294497879544055434715894894322891662429828542168180810758832531796155138068088936853420911183307271367943664468454955761838544837250110364094570110609451102550501274999732320111408807358593564287057573578602218610403065102993925114632706758748044987456469065487073163164587565169497283068125318281818060533370827409740430645649607586240561240941212361868005503376006764871674332959006371028695374904975465500078556619125353406429698254512890164712055748355568510488616178139346465532295662573077276226586616333582006231259234207938655448026118697635129246710084435815430262607641546524860430527029944494789768257889498327397273923973905936494419151082949948668887320273647498762794910001680825679784640967256019629215535656935621839242016609508603465039047811650495949430484677272993378472442558871069450625561594509951948391998784340722669848542093766139584585418270302976391650056082759779553526834836135280617565675847718102850471115811501413886153406553766220331290241588109984327170590339651280980825472476345128711422567989801396522794417404877774114180431718234935845539982272731036422944854352027640976840781173199392146252170226435308696783821003583042739390590798636890244987246272539926854518026897217753970537186669454700397160787996553957724505779540831581245925288998479717547231977110119542085480178650616079077697227128459208199305488397830860980323868273880046454368758461364087089458639603404656571022888918764626835479217187758147612602317786972000030351098848692603416778346861883395720378538283912203753479297380451382913840224083535732582438641543831641944768620145907821605677609537864715219416737168641207341235943658580864730103377737811438484051540842625874101344706719902241818235204497878516918105640296829511615244048067897822118334495442227365808382685299326864819408892153011482788674403289061412246585660796359072344921137387692098905647098491796641570247505503583997085864965474807519752184704944402509631495794042831952203052036792669345907329753075781608531278651150093510750993253104464955311902384694679282320359814177398594200236230362691371912293232009405272190164999032226602424311407030310037706951241477751161535425175716193467500402534203317811911958585202749640552603762652577047724728374020498255942341752758760296000164199262530576108283336514097932329061909794582987855650922728627537237769758436441007663334018211727089293646203450806732639573737237555048315270962250756638438805918838776550133146316961792310400344908790388353454016838050854684753094930799280978741657090029892072841866328613715540817002241497917574911603538938361769037026133218452436330839245843272342752626545704773842244103662483715945340191907335392581642415559306545501821801128635706716316569877551631764344360834227225432841223491694811514794853327674517920079552044340423871740917562619955563274059902881368475792382747686308507903159260925743342155614126645456238430720459798689762236064998143763262937488757301663124412642989953431805564898067224009645369527633815350043314747816167988783209869200780843596881990402479392909522704579781291314221906474113961028304262943524743022761917541575502872984167688501978805517873283366479021494523202815133448403077320387803775416682282530894998389441302490763820375860124818446854864928408090918310335837304592132568359375000000000000000000000*i1^186 + 2200097226547776985447358252558729354872231241661828451889716025799892296197299794427213594020049612530046084515846024877883337947171332596584145938624220797733385992114393618887326548170417605839167789722681065798895739891987922971424014899715487768217884292209525259708285930292894859553524670381954082072070773800220811499702152175296806237365055825468221372800762365170042839259754913246836353606769784048091800603077058260074384776514228472301336856572039860339017515468222448177380344822699073666078050384430593775946294154051826054370866507015592939780528675777463702541310642863390860670800707486183621260343246196219620304827149653600920962992981465987327426761526748636530658529438191045478101898547710006563395740643976025713375308810923110254128948098895194721762496181247946873735123930240309448997810512998103484500332289046839326462944441116404789898109240227813283721842659897866997147320901556666989861644362809747584311843028953573515371099547941548922872727692610434646351589178726812511023973905202944512316998227574322146038520417548247473267997611078844298938024019514053239982926900767059597822911617285116079328694646709556936327907458334364987503620910520147401898744186624751062664740477586440750904862408645632615961696242604945280995544358320722370425483361979800942447988854468635049043534261202208683459366139342142156327599079878280449306294358813951525505834239756373067921600027930005275769679587545401601523774547106355537382242963976211852237891565416781952906914616374781947648627146941272010845457328183318187306176162324897406146302216514778041334006430395004512887146496294209231362295674312168141614189869469732553802855962856013237472292243446059451128423979058070636444808877920344648066117537431384222203766201305470803695681937603009455745172580059051564641256688305103643511393401216418905084212907120780918349901551645660041017775889195374547829494556788774285165510455019134592083268527949377992423808256527632486272576556720997573520650228657969058843818179901931836945610793835674143565786454249311128264699549283542021474281682649615341706394938351360127139872374468670785928987201754109749309254406313932141396330860506559856371788411492392834868137932363412376510883899495393592473739045590541324426874256673823956201040029662868087891127350963533083360748452690546609879271231454420572350678602058972671463678001389123499476380085271225274592498894426382903625419095380893653651309106775905632922693934122982226545107050429463147481021493419417625073614178472706624557550078723263977101307036181670165711843360864831321526427199322364438737222791924066119252666494869456281378283254261192016294625176807022092834667653911992471433278247438646749889844198971285113657706554772552694262234197300166039519967155259852963052784297448932552073369731195373315746993442141501135257645790343061185223518158731568273342866339900212428423246989777476142152033472183526943283539507578666857404490748867068332534553377241930900307451542462853448090289031523021023618043128150783979210167959989088701075532036650355430963634053544809602025457665092412254556684754354053651237167616625745754890356246412693030863450677478184682079720225612749584034449642788974228305894230044264560026774941622324961388930757863978514814303733976332401757477353760870056376145569736679839143088238132771883389537132035112202412702156605553887879485340835715995924813960936862888983551152163277531951291538872382862008234748563361538641930345562185023274036975452885857011587032757360786458697807276005220278378504448420829070921526362187484575526211971269325055215683651433944123775876912870520430031120022629294092276519195852108739094922417218408243114177452063250299531885576864600530685994595785049077946917903584170875725245542732748308334208657352672216750087880094332346098256716533953020598183556650899728423669212669262571206638713826490684837570095497677796588294019505999507585399883023236092106076605685674181027636909659936167543012919245592970123614925809272922289743872424285551357334295952414372309056545009801593453741459270603074049376385481014599759216986041336214401760131782529595771540189707716497691044193709364507624750804037237190829174579463050598667169658324036043952568109190876863265753621892155039838784583379813887019756844503315533895769599128526715341892559360545375459353793004097636861389318968470124778857123900489542180896981215774530965986076503040393420015050274494531687812035416320161098316045214362675897942305654812950319314761105010642336960940999690537404206381438311027437450034216774440496262155514944772478026126170197367943612877450079664108561572057209512384133887149449775828732880781329136897260944024788027881948956110873205879390264148369873253476866253394256929954952802254014849595936234399216913751516211628368084302243105111629699001355238830372598509542138156986713758252821836916244215812899674698152565714272977849336956625636931479640634961516093764701971257284564669532047411537410914289985180815178088739641810999577842755733451355509003022287835915588276554510361964545236758473025032385218507455472945254091280198660408693232515928682682065295993112616448533518572509351851115345705975812404200026204392329380698816640118558718819094149882987147958598241765996659100710979222176444803734544861526470439050431138587421598178595587638777082811177319781843674708002336740791100728020635757249768452774081311515317567589165417366645285306105528723799927886826490407603533774481942800517733978991118676631445313988416353890947488564963113762432660341631687132951403137029366750452117620555824911366210199277600629583782585831407591565740023765604054985887706731177099154897373937373384627002696310558666642934190864577261950509355107852384155540831058579322541810409371954811746336200962904299970631039924410675097675339705179667065452341857005576559283554676483650237042575422654769388271294675815382978147591938340797541499237200626019716228811905878969678830482825446079857679046367369243820927671318981480471652880950557428424381832037826415284384389265306095552088916188589794184238387133169728936889867411199503954165298299741046351141236965793866105981875838339262881861716834353090444106416577153789079244268969235646100444640250802364415858815163405813772247289816187908879437329696620532785270866589697800715598573428023082062992077378344544239373458632292851424012776536110505504223305238423736452093873772142337815824812191756740973675682574226159395490348181694200767606781130826845212405738791970256640344277554395652451547161537441862753397594973906882336461867111889773879574866386939874310155887306718309536320099309929343348216632000452320106078730638507604992838869541191510414884893959588732274697357375440499762951920436039170383189101249457495107551564368867310458495674388409408225578319478281018122825854791451220623672339295447270097453658361400177459871042541091873873705858983049877127517582339293894449952763415871252683142517846610326418646961402210643529206652124892532314996255512870808247208734704234859711065324994642038770888775236555297653246442365927100261015283893776717339495060769224414341903741761998064263659387859791739959424342813720548336385520158559392586761429816543358503372022358296706696764792968618312149218514077420732084000152235880037809848294284022900833539522575851123730909387192641500971636471362783695691291063192142272688264125149226637542281342845993667881998639866228932912489701393960825110688773855505676327873776090212660520013139843418569594132798616176128823227658158703152922952115801951616120977782092421572901470608119542440603396143697032322075740151155701025897501882847773788553454224585344570774954778603119865344945548348831234940707617678196977710768069461205460594408443088359947529777778266474283786706035385325489114435867356676077708547201588620255616540920441258048495777006916137660896053134050811978620415661228932227839656379640236360564396783600163105513936351721218209088263998515074410155705406463898590765678603406339763815037721301296692958590509744747012730679676081965042731729632954879862313669412970710827588128254721671890821554934392042070087382966810380103047931445580529411644761240350895252934548110221320271381605496037183034697109367915901516572121561404719076098124753789118003208869084161629790712927692647728874955293523183688676957849801857053058832111861399932086851465451805393644003125285722634878671038998247486124341390987306180144098194551735513087362772437723073491011373253544724953810907605869677715717056893111664523174067251728705397286009232948756614267767119082113260105746557372031164969479226665975748525541052684546470925441533046838140653548577562863509720287919429334539468619925310819458398244990512912037471008801426726311698230416051288579399375476815843391404353224302539722213172440564195544641004185241980928444666098707649161935192647402457983097748086549970565118228072582998020093401861241273424973412188707665656888291458427669716756117721503437118743237125606675318151598416867837709734985537124634203417415231269883800287494256357463330470602083924093897790988589921601984031774278458088858904905074757757014731817214291520407696144326811914424803332632584504210337031603007360319832744948431534045359857579804114055368467467897372722933996145601939885636461848684927874021445705188693859307491836095782149381298331676767829741526935042428383099480598574027273979276658785910029709553787900177201744153964897099898753678948471004787381251040570551147368405509041622281074523925781250000000000000000000*i1^187 + -688408898125695926628383646753440595163193936670876903608033028905713057601870534460654093291237984821384143381380425464867979857460828453855669267801839454717311811359396833113225474780349652105994962815641667290776523470987406166339116553218726355162288707271706872483382691064908760042976225899551438659192735515805321493508812744245545707510331780753817327442653269262200223086708705413200416909705597350667268438456626550995325415040080147928704679337869695153159498383786486986950093795282471201392230178651032890789056961056341093449891832245383654645588900172375961922626092956040956201137731477406205662168703702621490984358494025866483785577515426946907020095356799111885602444818201191977327363463790093613659103661157963859236455390216999128808553441876471632361529500498424315817078491242582255599251476473449460608255195341136527484257901215866571089822360901309885474635077981218102681331810643709758075066759441626395760077340578354269891035251341234039818268967106437802610119668404563568258733037962358648666018638495659966873998304306511726182069632495710043539207127001595199244999899666130227978229207459497858706906431819212001486680135269705159968969831232490691878955174704548396247597053793930465578899419085253974885706033772886105932282456089888723287040370099396067546468443181251404581190082248147841087502894773678374871885790877101024505389429187175608131866204543206567484034505363775322978517754630408413341959827268807143989390933476103731737546583733808761784353259562470434224818344762733506223042105215344779674704931360753304039838524493945858287973470373886036518813230915947465824018092664265207709585305159020511407357934781227436053339633054582323606546756012853429564612087197938489479331843776089372291396593611210936737213784906367831415793919305620094858992462745576788370140706069855898404151445969110926393485474423156330951723248036869232423147223074325387978359317322302779162952952350354670974676311801382120616059058648477604170326868749791901797368642236010743195167820769449469509132136528297583016884378224454300012470282219285789865135291468629072651201743673107451427687737084886896389521415751498167673345296763514976371658510490857268519826393732900901257733317616795290580449957692286337108452777043295701095229272680303493901747887576993166102176958982045161075295111492050420635958748376196280935790164920640234894312846145416648180174251474864648335644554132639460832829185540566885254834001451701016529886775161701415156593091492525964144012772489742567372668749139639641575190943498433223504328060911730779798633763008962303191889173237860595488011737335878680747407287651667910738610315627240121294820973008913272129021852227732222293240524075249180904484287521988404555229944059609377398418318544597988952832720514475509833414190213463955005781237966758048398317756936426157889787441945022597526037062786755033518831260776840189657538088983861577485519180270035051008570798552964208280994527412392714131721416033135278612481422334874979948789425875541392470092876598086768943011247638939339724953281746807961808058821215799301323074052569476674247347242939592650416907546848065223731838456379246961580171466803881634043904476884674907911868160017286519258460467422712780820415532549748091753515104515324481724107560102009874289692761541991020587581189735105545002938597287323201243797426919562054518712420573731800305318248431417186068464392728593278346273746530062690011672539515647820381037051533047191110620148273865165995992426988347649402440345409579249728584649775678814521988689554281666212795529008923898217119786873061264949230055033360490753361017088607280908705559774299765769058962177494795520738967830703588477023615334586061036832764136576786595960470211285914463876656846862067932761474899146383555325566323580514834341331551778449691627408708714884151036088796604985761784042182578473714576100024684706267782809458743176586237952887295048691227427160032558425179259521174465754776806693374873208999817403949853715047810218783473040663336748460280919943128374478344743843618807167371869721762664404910669347355987343733378422550425510487148145164627043361503822554673606025017668049825391994042093277048163315195906878877163718765013334451767501367553169263349870237755441373706986681277134888695934803625655918352191235588826025749151344124675985846581294133675402239996943284617453277227148596928340101462636900417394083809378354693637185166776697685398311486118287506059747924582352510529471541008540230480343470394632257783602198799382907304295460400181062939737648135164272307707809175258193300319628544779070806913650586127095848978660079276546113938504081679066825331333433338549301973687716251144202321834437302841976726016764943311797294289018613389353611213555650539498586560953937039075606106102425551384826238683890667226396169240257941471103293466786880531852505486090965765488148142569558289205728672068366485182432832662170436891226117535599120313656086666476742478806142179389588801387043598307953547172494909440636456816089985572744617836503327529847713861965947866645554189559452087006632152959276873752553721321514486122045621879900376751178865487382128384253916970383640457650722556664201848707912747902473931535666703250873004385019134034202879912414789181119435312598570111534502432212828075309330269030775397545311695779430117669374535805418098219855904085851813564161250077900472244415838413642542303203920639474910074999965808288673093514525253463206421012720150044762785242221473177463983500663770709655419349143202813603784532606072405491469159744495781613429863241767892696336281920408401841613363229603431673717190200378484731249769414773603049174764016058011380069955771604818575364910478205746976395121359278739372542164245033781775877685076012114600892410072145934643524640681822629866403284539588833396792889077220015824173424197286721841469587631448127824763853592565906217153155950162232803791774880133447272267596506098075243442828755055214825663669980279923462919078143863152701921763483933510391496059134643284429311152014539135809216213674976960147208494943176419580892868202011076061484373719880520292917993535917290114604116323049961842996940140276344566635296491058686536274688595567893962605844155697021991880386892313015943412754945608463244215786854526981013231092812639139572669097204461009914122141542489435169482853458898743323266247706688139530877253593951109952169613910264407340374488745000117063536134451874553184233615488593761405112800831757574538033979095530904782503241649622642197009701604156561316854379768839983235821243446193003650600484166288640371247860280641875039638229512468620498286211700916596942704337927993503365721858589008957450582429430134545033639396669830964117761850926227865136422040827126920621249407516140098816168967546358539720738960061093618884507537878276220958402855273209727556111935398937370440514701037888284398838753523050009563946852934441288242026913042080356010850065887569478160051135363625721808532255911887348545290618743573769481394632882477764309592650679877439942300139754972940748777498904294902052704289004777186074489392358439654526665290418607046121123962319890789697747835423137294615579500472691001653508061206083381180177525803303203355073986295413942267287289366034820937762677908050843623103480415814585833616483744160652358564886310277090504670987177393905043089603656730486496559205682278466138764628394454660159376739458003353943111801373280718316820837919970395387998580904479538421235317512995038268888307938402757541425634300204767797136145784652499991101653757883807711728440437096296137648846809482649160344313223647609190765968355178038000002523514410961983013014557383403960487019255198608807831634478118575658897468221881535173378373320429528575597235198723247858995318744776913196039047168332179665888413427655516629410457637388459641613980726887126355265765782030354760133042401976905806639681921826994992315241355502064194908230311931089276349697426452110624070581854099963879778978066986875662973856986434511188581125226917219680022052510989976651328155114781208144081564516812052515332826976685679965555146639635936148771974260501824513642278571936171820149505207640888463555794634844251795174664508631195931747296955185761849563646136438521256144618628829192656168630566339889330902327523097910496743225842306824921137860062968697505166751611674914845444376781847161531284698059722469085244806715862539603027817024894373318515717427448383912186886662223015148653790011062356964461094180498893753407695901840710737166953555320189912761904154182595869493701140480299776397652629846344896285760056494681572568506372756302411786734366367106192899672591711901917500195698193994386325898695902527646120440803421347256252371107263410311119976053199206421570922148423777795198883630761937758269693743026186486645719469652309802639912374102192519358439019121198349606646010348486263825470153271903467558056774059304975717227528141186001437519226818720398989096721267567071714563228331305519373674980997229313359879722724259574116875332736325390897504855157025018869768289755069242031383375044611253968353759638457778005548063506916991442802567073066005468064805659410837390311952513064487073717004361175441242264975905071317400248810878380960627683052171484638953828063643873382484485430970319287172025335646953125195340438024002505828703969457708321648965842868092759757797272649671205968124884413300133603554033981869772636162424114998655203050187754824657676566701525189273525029420852661132812500000000000000000*i1^188 + -9724904098703425924282963794301344155532751053385473190208874572615727457065630421166365031942221767763117727793562571939762731822859125834499167643299147411692244299466953283520815850317942689842205968147751442459751497867723070335784411957347071778586301391432545600338854180228929969817246852666466101316372079230550960965530583110748331908905681849426957002674497168055097239987539510382033220695374467671398069548125993249638031410664622609789976774212853492716544332299480016594120333478217256549159183216616357494757282529449336972470180600575252407938592144499102908501854786027670828465844443488155178614981992189248590756490217805812120864714301908682559084550141315655479325917481745399895728692465433428793536433850716306089842512990201753510881146321225405030424497296820236990977091478334384652624481278998395740720430801126505225207755643685747093962054122867559749935168008713912886969498863776292887937721194311573228814887070250982240670202589157119376734076002242900200631016725547981101854660104053176175375344515363225527552674087932666970714446604611627968947243515275773406332079260557163798648435401649881520776946017305958738575739159773991269541520391423328350849895559832438548416164114202912547896998388709326539417734760194463736492518938970228990915170249590427391831658451805297988623902475795672235034106287041614073160064185510451857807451108853471977984878851727044914297827015159695368361845334344650237940830309059251648137771706719173837434730159478199537841127865580691001742941237776155550891111207109332998367519140853351587079489600845260393509392734026603812166270276012449317685985820639892246835194043662522073915035306502153405911109645974750526115041518784456501104903235304987709907669020363580399340913911466844635757500595664303122280731933857124670844980752950535318085737290532801532587902649080464288094552451033324510533559677776523230541273555598832918795194522713359724121093609905254714057291227299848360070768543106729624001478967301809003770567472652909667882645892724944975191428007291682798573015415985829488428467614923523336938446100489095800821410290994501641452846753999022537388161862641521913247885695835688825989930828792074182854672388928058769011863197776175883124143115248229446801986755219131460685280856627406783894823256903748792773191758764840654405391281821253582842146914382981748986993981954875032761062738877472280848311216058667558647482180348723449931969273496124625511899344359008903028456739601872570042883664447198285300637731211309206629108859406155621357392538177451209864566081490655490370738071785558920457885533553906807915034336217016938491479047521116841827840267470949938322871862926684991617149944096408093588803499176477073759831843355939892049305637967802863368360373185955144396295869303359960217228157698549687896369696435315118753537856101796570532182171601690746814450998177899457253905758283533526272978777596814340637092113394514417324584854749675990830595932207614134219276302366334404227067503074236678578250659072545644816368885185895620868491089710100220932851722916965805896136150066116849749142470652982543634270709333618198685411862341132771276385965166153726630316773314985820915756739517179342529071228103183170926390974660281469125050825769730997350295680594997089082252919638026525182511556294457445748643948092033216721931110816752375661241615274111091343886660315143733878570970251079212149411880367554066554202893070677857707254846380464458120360613364695194922681783790434450831504793040753621374950287137435695436441679055931183236350432221048287470362740042119874810497797615544206551963899913650103665017880723983925122621875989435552667820645946891624238006796958984063251121624945786667261590973596576745575837955659799533847931134528673779517917314350005583865829447147516503746023119369227055665035020302648269763295042306004570152557156025809006614344187416819135828193834122249352311631247470689565952544851210663276100466955678662269227436305439563828369232209333376633886030254273074229228535160118130062130363272600522944676667446844288353201590779005165916558224624279932335934947761608994807792252609394736934282743489309442647240331820661836638443640146588327206854213575885767633417651447572109079186292532963679000966205190320969138475486188223163261358141811262496818175791193735673481164121089525745874167885055305247312428883434962439767012250594260563978211503281791298350186011141754966072206220814684963186001462139224579487353711085903814879981454956370715530203789913018227597287577219987259682236830359241686350521676194818794314985151696135843872719285070127212800552149770940050415320908157872252550107536110859873573872737855714179694309317946902615419887783850699885222840528294680349368408774251865979029078615554393285911714585040780264545086295162325405388489450179611025450799373438478510698975090286901890810844910094409315342250776689651881452108052259694790029279691853954704306523423701630838314943770894960920180620470388417818890441115007670144433331048569753558136786910444937544558479954410079093930548321179860209040022259235503586217012867498913184830131166453818733148550824134692614557664255938021215359635054214514826197223996294682853830935030064790851633888806265493991316537519363570162887360102418645788245355070929983723543075729280380720430678627826396447103905036669272083286235410892466860917157237392776558137124390638635320669497694582867234236457582726160658508108283222351843686991365338442957996001869892806282348081209157730479166205979232960599512807004528816791605687690581940501450562063948536827224940798538016161491201901424957457384371273094156510567651994533336251358438338357052084336429681962100236900237784429585619358566877482981537994589887890257923059069085391318028819970616224393550244746831702844165298199146459708202307444305430558009003653023098992799550791705291743506503884136200933733730282572022951787650210987984879168047668250595120116044842184376822165249327778690408623429888150192620608518242817428597916268018325658019023139923244314374516424733666239158347242193795003024942823081146362113028510491221130058400153005875293390613089726924585039113101607194490497952002953723003390521024860910784954279508606550993493018279203954378811604959131127443396810475564672721447721069596221633752864902265871323640255770701306616490230775967124481460289576952106953649318236666730724716737193075837091202876053597790609398407142058969787594016327626161792953548237756264390099532995786319517527986920161164487815045024592649839701230230898889764535531591200997098810532025421756908712218080723425885047201490675165950470872620218317012194079698988897566244113982065378250175073516248567969608320456190379163996852527729382584035681780419143996572416172617232581965633930150645588064031233572979571575412553155521143585245097855555795864326664210302055504419996459378551947538346839344187979387093727295353734970530150979071432921783239137988146556718915884825839882436554625064957181853180946103105999867634245584812291033553102010972871421185025582256797182998060819158473624724708287329750140221237753465431418380522543366513800418272572230600844383014046182704387051736450548305412224307748330356070096885939282161276359148076574587248412637031301842476274090892208455450420801873751653674083114453680915583147640033229070483798578114992024060138635539230336720892529666181510639878687607834257743286624467899667331891687911178199666623008038978287874453107226518734565940242354103547279618082585275410903137694347747643237307921311930086194913660750554841006250928696742958181761997408998416378243515696344772449787896207789376231590381912790349819717655179601747218024965764019752635156240500149221562124277660688965956747206369051957553912895912447466635016579219995596152215818398294154447139409749320205172164059582959777489990772503476454983436409048319457691975433258650460011201719500696929340177247823318923481144969454282586112039598128473435670669713349277887704984061072510341783692645747663586127590300845419468048078029382102672592439650973439061181863567148405165413021516198516288604088608103352531803759636810098588443689276350081626688043892908664819564618108973871010545829654740046610213167479061398483159238583488323019098723566858319273146186964657806172550270178752051464098120988664565063119788919342040031781416575972892281913796806980668671913154304654322941592764037360334331137153761058997826867394400754641814444874917998699943571471734481570909262353186712000806531192757765844552607377252776997248325235126000276485111980663505467251141683966967654586692372033718769965820545549804378303297128192029450187750560550756937079592374834570997033368446498923866712293338036010441628577707301091313683835651111117479132544027486941084194540190059059556837255010224011555704674437653770934161104234546902423682600789733148529927830104084247568733532813121833446723199111347749040959466173837058043035300854990095276047273879828842223451460247130884902885623797723117487869811891826410158777171875524633594115759451890590737985727985110136545068842585000938858762642920783054035386099432596753715243689052681185906769226183962496817051802262840860511234714455942384419469143063849888748849709363478726347711754999853803535077560291740452075863475515813777577425358995037482107252105815633467674312058041883003873361086059932678601653733791802206371195063180251057093379043540978705773863104983203210512143971971579112375136887645721284201272283098660409450531005859375000000000000000*i1^189 + -14939868530070111986821165152935077664870047359458418990574692928114945684745540046522971644209800277621170117622409147214436442197069661376241475238373597211586705938052543897059893421132792291307204820815169222037325816569645160572384628986677985401492790433496507702648704651810932308418008594494122656490426408114875538218680533504571166565051900639911790221574094532160291174667437446250722884254510268271320087663874627357611748882045863382481968971716736327447118312381763633612630854184909522918932427976925932299132622832466170782368223766058340303484832010611087368413376088698551518391049811800524438505121182405160442127248195803811035773820189757019901514638034714688912335078454240537987623313545363361304996523735353094573940402668396372342825258060380013013641399044399185430403269250458451551121585075232384365893650872728347277721260651230923351086666416464368932770542530231441594567691143704943798961518573248244114047957521882420847836168326563298130305144932541432958827770771487265843074810700339570364674323213189901072549222039503868715967456342121785622206625099918057082093210151821213345179374425771967591998144228379369781497491733986121971398938812839776399092099152429333928655731786411995997288832274564444727336793352005351820990168457343721528294018541059484975512469552164077083236782776660047823867743183163924742037443658762960032124153621808488396838977439403829701133425930181344051322024476244355207914834088854019045592684839170272194301774075794277361375644520154454308262444174998497636252287485720855653857216475498962616827821290336082911765180424930142202156308430929728773693804384017607849328241799634900557304942508815196318641976778493681064068201118719921964963000013240044268604826277864439848029722403828478178822562068620836688941022296376288950921788036144791221720189101703450753724804632634881081008739119186979679939098949289266147492984755871627262641352962864393706742849755926435296825070720299373949239476283972697971608426960147903560638486814493367554272722001320954892972754026568403778293558853583364915263566962378536031531136374027418994421200510236916768830802618357741602172753039983479108226260579838613354681618121549581199388008092887980489532160627574386046513811487178769594444003016147608820364229165321484471462791346722434366438009066898765756440526558444843123038874872223774380223583889433527542845341006397521525903126448476368168809251319398481038271752450906635336770113473741055512483578688586441617492413805665868166048874651414658722472408353622885327631956102590938128254291448022591485980128197269041036130331292483156559078036407411279763847534782852187612430870063489328300081131426512894212033148820875874889312243200785605606094902441628594500435813506852123042188483245215687644982290126932026559773902923250456448917212068718808796182912209613209255103202743135556633867330977360021701291918677165989056465351639382682778049326404371936045931047073544085803300039395085701684785870897365343281319666035419805961948163317300191541163758583373832768535300937812341755666909106257243209240658369100318607348840165954868885002862654947312138165239990895300186797789329275408880086897299829577893357835362754102692594938592349338071950647604101295071112764092735707592652401285368286962631447759543971783310035678425305740654127067573964523193755561268020164972615501301289440617944736458650488549069066955374850057358558948120432769436780568970465516168548299947955710716477334631162759985529150629500224771350727322849694854705400310750283452125264114687953499787910496640930041008211828849824096757992271989506857834459341964467048019916261694310227292297573427668091179283204228273895908995839391123125586655974062562641394845778251726511662245074017054059598581274727053510753928326249658303122745770314697069565120717720382459950783407271494402596215195747691727433157171041551544496256360167606158634554872450469561864297240694904363657309318913792787599126933091135452066550820631628235324750467104244591234915051254824076380194166790797001380527988433759626618357726863106179536531353723050569359503105538213924316773415593393605140958380354151607081022902580380633898430020470130712167465791587264438045865657393630946391964208534235395857892459806926551233815808542242069233831867885381502455626639545790418742345705109303394361979311216985837657687363385338962791549415659498140640310811030860954033296687907346047347827184694730111350250353005781256216063101270195279730794085307815565340348195910374735336690347922733572440639353310092220456270305549419095837160207795562485745768012653122183286323179185468970544927011905240591420735729654917291735096461606736976375122330668351230697702889836080862199891970950838435208988144141094353873033882035886131221851161012099466211110236301566444562278592535791222128096512733815258043382720049267463708999623098712997013088829675382633997829859426024025987024012526229227611259256731898690308224049878974374309351737551267459531576168260339750700242386455272743711779876977314026322507646950158301535281894329893503542692999702365343681670789526129321296730730279169232400817754469582095831230263464370764507257397365191461418316699634982264066254212460379117973391188900731006219696665994946967849647660624935838548187824684624990683663738382859507095274339177613412083830695633446844787572963631979294566475889664506727405197246024889521597725454137698554982654658516034652562335245201125690354104092784740088496304450652911935569743005944797238962559639648647489709336682677471149461837389617356451668696511921330012110242256808724630379348350585760715789490390794822372498709853368197128876655265132412783160677142146909799253468203838384833221035973365895015551131767558840925723118468962246319419130033525506361969100134706885426138182972171041743044944002875642684339731112440264501262645254637521579231126559937237905210792501790036979307432120130917830498153634862330505232475018442399222593170165494987029043291084281730849407361795947771307445411554750143393996739881702074049285134927424310459708265905362492741631000581323122972252603929404411168716829615564576955270430320449317408672700549698576997223864714510365359934794563983580122897703046499302282574330302713535956053970753568297364950440956515053950571463692588471588659437667154565799536647133552207491100393610399057750887529258045615732352004595314385155921958134134722781952332162953490118564246026177248207910331035436088850569173448150843103888993120327638284280199136137689546296504678021060695945604475773233394078759300622710596195367422967653921989959642006901586558826674493519542446216080181330477077763902199706666196806910406719897530677781474419144191562116626953407841214575666593268213140825155677809842792743749690440879570403750131443382826949018123285621445326513356959206750888753269998994276658925265115167413535935644569216648132737561659946347246943658262617685756790647460896578257511140542295320949228370519615403110526550013390643120663605676756358646696464113046544984653318586094435563685412322243534980690284478126236358522006335098801719669706086510954333265296048525273108640067694957456241131740056055102562324017544744182367430615104912712051239033033374190117610184915370362665387309238818920254052707251844968228548216841785025631341968201308244825764160414074860133036635281681908710419913039414813767604489599436576719252986806574984720197377774647968815345969550869710728025448213736898661051980392070124941662452580031307967880505252525107860907102306168031700624860799269177332305161807584575289415287648382870689519071186445282600328273543780864254040930793014487276740518645123139262412232693432873778375797898339535761908136716519565395363256004959271521870199994122357513305840893781804688425396651203893319659624857553360130903559708831834914413008569031075097640631538824735273189760440961720346792202162848530523521682421642609221815339799400911533133931431377164205502505058075192969305607614325484854442671607515083910370403778565752201768661195444552877436906405224800358041499090324336815346398148375748896105845560801790327305852943477486583709162549184685868661664195130997549768909521570781704265233073549108166879527936920254321319256918797712890581730770058903428491607108778601200904943777927311101730772928290296035115939475869525888514406708124150667472666747522585722805696191466741997797909271896046298381014458384306358283524753851439263944905576585575015040370876530674537054494225568655526616217300947892918208109101543322704862622416484785485995078591812745712475451025311424399600460396990629313444745435913756877836414115298333622576876431830166551340392138523543438254313251494528442746336298787995716666202538998906184661058626877214532816499194719849505966307049391836818830522329923068665625340763369558345472575704196471034098621688774687239655804437724841899546443664718807228891301784087342721569787093919562175202940865301886433636265345556270004394829158501776484721611090156629832382894939648571134552592752277243569188125123154969172072280838612620971116174251797991272853963797715926344417706127009324970424028623956402568689750267311465759630394884905868841980231865174269362276812125117961591005189343909885786622360830079683912570266091298416319241624163086631436627460836358754561144445023207467027419303830623296630590388941846101594307992751998570527000914396243412647689268274429623086943392193720310102530133561157723324177453465286740741727045111986171832541003823280334472656250000000000000*i1^190 + -19463443742366177642157573330834728938760691011179004975978111496996213183529525001379749124216423181927193028755187829967908462896342062401339932551629918932469686838422984190041345322894240270267863712882598316909589219232293310273876752222357057326743949415555066061696472741543067295269096135727548033232492845003052888829219588768312020359607401284106851142259524405634967525343344679234232076126269637343084380205875606218909202387401155640197292122428106386409560319723148768820926942179695321255653770878573078528610326258024247267572383098749038584483743601839312076947639335043662913220187752336438836890917303568979278921838298093536054892388429883225437737377106696302883105983956152432947568543661978494553148969305375589354490676269081191045607863985183704051827308189770899737265490644553195154064723365051352077156805331431768013921761984463047895453830015872859847546561479485708186683176986246780486254280420382694745202439906600288539215499212823796854191512081863507573490515510048831971935415010132319298762956094403904495702668353871424922110360335106107762824922709859175166182760853286665653655525136518517351182526706419348482479848819875333552216444727956433010659785774327843665599419082499848784680167497344214830300829529971904689721864968584228872375777263765711020968175930439219865048986357695996576730503098480880380406823597373846238389724599525369643478895504109148331272960662413176744706921574748763658399852213023635832508713174485184330102731453560334856393276791998774506165733367622366494080540229841832508729105544691469967625041152323493320495723835543513386930838235216011221160196440297954124635714171327710425615657188744136218682116982397604499354448996729484500638789628750841326877317015909296084239986918351930305755698834822965362396452411905386269815921233641287672326846214934478914635642245813930673887888121203163934258009664675189308388121225391904827466306998061256049205363245169396716994346678545125635543925690969841168176867838715548177116259168078995951522124358986103200062840353292715358846304689621482332925532806547120097248632835107138204302034940650525504222664551200431751500421630089286156438870628015964947763869567109769037186763940812012484370068699481806315055272558807499678807393392962926307516115719441496324171142385609099054474446293954223590201841056673515396674873845602109439907778307217268999216044836886905020902005050795468869649302882471676212486596771000469462124560787560877953806155803866739248112692721955836107793106220556680906828128390759034985620837976195252654022473592308745101277255433835224888646446168910402712470752942256106655424150990421528937292540203881547651333221368817733908709843995844193552486304668006951630038080864397446947786273819809826681747421132324965707462468510063985366564521215435515747358385513569638241616383747640565494682208375738500972497081985533175615622410802104890174117032316610083987051315519876615314398107137481962895285127947772732173510904021894393609792678955794312944307313473140536868669948100412247388030059891543082834966460744448068071192680974667722175854082599397357067630522783058135846245335148815460278915651506823502658388430432372925219017723452431815764428132570478948070442999161420473946473909404255596552258334230682155641495733083700414132825871582039958609858814498789557457580907880478628511669348117333079560565368613513293047153053920554454064323382519452805733043259050927546376065532893303354929755710591469167820781982773377480687045949286480607022328944826051618329448029169696177652497180155235429792267143640861793712730508930835173220984147229051750265647038594905727321617546967815554951307973533958617559902661287266919823436727255626306542023360449580608462526598006194734768229214789696701621780306866737989075407762536599414323001794878956715906003684591027249882196363532528849297623419751787084666048519815247312987917564155349552289260233050926613921953343013318243715437725719340003401980802821226535208143997824610901913704574169457421663429039147327323528300506382869982885450677704188314940755705887539566567095334757265508392139151763481043711698311255408453540012930806341707216667150586107261488984182030169220373655812713806224544102660412575727283791932756132229219129647589483586123553157918398648514489531397307373215005199145844003252389163434591850538694176293706929088034987563162005977075815984298350294830598344527228210289846962623317725899682759762905989872424010601507477714599189821179397654923220894894179931374524660126405898014573438689310426625446162046119867770440562126711224272279262233365999233315258296040402441974500587675126964128343369024860555255256174131566507703627625311246598995769055431085681474936134554299892729098120024947959638556580794579850947715159723399751641570655028576096592357990322128234093872167360218093445207554775189540583876330622201358426678186277153292145964690715823207706862261634118010778866899037991119393345834863666507116271993717131240190526675822279194146405995509396523836234555514935335525041731761216176568589910527436062671890497685223219364944698891117487367764109127679400749148141522215436779318500306122953105924032834059293795080817567864518512016311082022786297618189253776248176144117143997259933277499347598590783477682715554061029416298021532560583677425499651287955075250844601280790085900645401034202355940143826296354022769398124209611456107412853731447339756010456973048896555957237959828161268628004723321338223569094090116130830153301568579630706768722603177594251910992322623538901427520005797792886135757241538944827378207452781874126705545582336309917449714484516363266599677076203637375296350736900213580210229987337743440489477975819221773072042462224318581122799189743816492215814120055844410964124174070535698107475813405370194178715978241091902171538092300809985677853175253692272209841016436961157646948459436075852998191285953391382855946823631953300857686461365156233424362222599254864040592852048223709621060602412015463243024513256105350965782065066332911179868888593670984716062131063469075863913464558085353932227614274152678658536669033120292629055821494716129777767764208944814502282415473560987367411749916389667765655963178958939761186268319514099783221482282643188354986016749938871134448471849097435804865914791486826625844483327191291965563744539706688271197722310713651225047034073704442816226339753726492657873376938894664537638243082030018381990284723432877676826601459495793324415624982964510189096537330026487053389088451728898657506910303937486767787873004479056238119850035746383625751482587108482155586171071046913896534390683656451302187562996908468403114293971970842818993069834029931426385534749214356370870739840908610682030738185136452166612366015022659800768002699337159469120577944140939531609609169379894357364821207333444205877448319889469430677274967175495051860063419758364708041060832775172883893512590207357086147136794341351895510879247694247753309670028015443135711613399464043118045833958619048386919204462477789592963085285059690028519775934133100474170347767448684431927108688978605004534415340298268250464011961861571604293019320314071452828844289808769188352217752155013101193275597384850110957346983685296547276538977751123722537447436735427648126458188341953196331704768892607538165261859559309209645752305846890940444478984234158843344430626752730935116370529543014923616521214560778901498556770367682698820420894633730557818278253043415737301773262267315361758959843737034698083103760853487699134163484791130611330632326187554468895919733038473958822405110101705588150117870268936285807763619389714057501931064271474006337030510316057103421535375186119267136482226436284021750116604866511586735034928133909009082925730890904828606259279116736146573616699085964589960817733204528754577798947718251100998068990666644256601248406261048763564049342541679743558509450821801722514187095268025410361237463175058156586635670752091814671712768968192372298610751474008746941896062274150389326125559752107555904717508495383685285494325337153373238553783052155769776838511959557215742324455940040356554761630540779797615466908509920772872835544066462974777116556285478246198233564712032460602121780883583534110281173152841469481255918677032321031552678622092635081497386854663972793893153995927427210805787415014137948878591302622214764774953365528917569850258770079732192001271857926678212093497379615145556644948767783057674930776229614054241300344412240668122475444523424020601704227611371479899801929401956941541822643368596752912283286807770933574545194721349591826614814470099376133979746911311043805376234221311743901466590043460355912391003017722254596634498497514698660646133168698995964854391310836916123967912636892777275375374920439494650343779367789017897549830333884585795119846371084091642044731604039928959879928180117157973238047669440228295204478161835847938872006728655338230157609420550411743674509616188224842792014818252975589463079813526752606138516312995976243628770709125274354657908765708421693424225327284064919279538697606766426831480528957266535731978067375177675797312191383186380663725702625345253177337411937877181998656525747665018609234728104036518622329697564053779709703894307891723855110952219969490933503614706407907131459730250414984383315643262576658101287672322554336814185215620898793241545673479329262532095585098911027835918338645160193830279231037577344008447440565382108149727746723601815225727484220952234750257048290222883224487304687500000000000*i1^191 + -8828992432514338303434224149467019641908290926051800910833574294694731289631351561694562082484107302470511007233489391643005431956724601256557376292604781527786716237985803624866164284516985399084740486368615324226633434168211232566166711852892597416509446920382307016002690341840545637826114800571880345636421288125564837934240810514416381497630447360477562067892484307827057337599172500661444133956614477020629665692114818438784717146470426516928164976771694113427888567358125676091174505909583274891895212495709881062581108955479279041705681500664144862342981183056355168202816053472283743256042035044442195186541659083374718715738703051908507011012266366271598146258585588269844219097531756275449269303934793483582044815295756859014505411981005108216334086005347725703992880263483675421249068315964709611255239327517939201955198231421387404771690574342609710163500862267344467984640479262993713281992851007122300041446743967444027059484562272752400119101292320967561132673065161140580592354854875159205574246571485410017742421301511668443314395896813844564497931458116112976324942368417093168007558640208101220564012218753017878677265488577381060798937965290546606654944446107748669078739692702650358237369182632460777186203623795940838440806060767709046064661398176815772953685043280124601024185033077607786366320687631529094507305827418399026621517175626858513685283011343073749238670907538690099790884452287734073833822126052447250434794591986372973127978407180722265935030872889472060345904035768933819194063989886706544520657805371389299551431106885340093856461299522264737810326501692571032106562350676983022435963407229598994525128267735046910559383873895677602965472491463020847776635777551476689553050085962771975654918931781785931467632619495582547297087895436810692343359388354517907316022461487290381579347983399858358834117882882472463282081714525523196699375294942401607213436648163356129935136400331703314575888763710949020064893363831729549284053163504615910448538463472756161400233198778860875808006044002013694610395277632207915157216611000516693853160677618242803645425968657248401066183819879842749125189693906603393614367654966663174926133760214168842959665605519762715367111936152753076085971217413222101425303141486034692562232083955993543046381732213437246000619062005674274157454725514990068036513964670850103471976924126577657590491293332688770862708071099322554888466204916742368922185029270265795764939648947707665412179759665486712342004042440056010633472562705251797215913552311455060450886661358037029881058581963908239047701223942146359701842360794250077844556521471090378323006946136478338708590455274001143578698012165428995867454334710192828797653583899283280955109175725200747173079769702254603669984177266977365800626328214593362818167065213834480646504715545536693428635316008491399811966629897675086912916464147050878958514713818557699272493010400493205074377111912275730379960093601416546991264881469182033767354755958751790996199020474034751266056270211148017160440617738962416387137774404006381974773775341094280697760747408584030401990928477339520850191647636921512584288852018616286287799633694668469953552155377723215922292786545691725657499040467133511823666411628522813098562379698629629771171911306402055952358501857270527279565803174982838243004102069690003302200375089377570225335388451214034781077560430755823910775428310164131491519537551811229590217617061221518714793626728572618581845710130821304913816834296759108908095154803339367933841844523890370512651324390960907790951698711704586092502337639165924216731289844040417281611479752469214225541638115876149982454638443245563030186486575424722324139111582737540415295177217713483396466938045291497711043603899200817190853903978731982363841703365645234472598856948093244176960741925954765653139236753537071887150235658096003866158257617987873550003894945128499549971618683003558210321038240569902819135440567294988360694803316899447885444604273588718999325004315874000736511613100664949016881179643889385527724115792699233974067712509551383082794789566812097713087602796383331351309464464386963095600101104914416677212020729117428110346862764263611473681084642640198243745577202128112873306276658580021805733880658475852953219553088023196740403641841239857700002432482164489159590677908072963248801443137391798431515994833893525604934415131295758800672428072470056803355038827772500042050421942642886309983188379431342848461529572798668170734379214485277963626340725373728395207654159770229424952289625791068481604780426447668319048763183376418313704033488353593228501246685618092841094395591516555902392878450012170682749423963886704286713226630267558522516854728546542458451956855059148771572752760998301328647330926274862109760410331445809097645849775775105283785639699433456321314777603861665533210246774670273697348856542915472903975306138130913697575327143543327521696637379446328975880713973829813338236610412659628947058360131344864801914327536690768239266550686025682748480365768944587645387444856329239908348495794444132747785320822978944281751013321084549345457324611218006643643423186737385323097875161519710423519037393020288831376923048382837983892326383516291391135731529003004474491396119997818843852976777153619412479380051114200305007676269279821956520699346025054930817324644156197091839927143968947478058922768692173869534054787129950159392162640929779167373448731410947254841488784881851240183462309294322954542394968358080155303415714373515323718996495506418031705180556295789387173727228884705463363792687553922427208154663800818768156338409941538233006176846543648533489681520722066839506785949781176236334631772983070626526323209704034399588480985801693467279762053945004347615617189270084638278742129231590908008546779344121862644309170748762089506875898320564552998176240542379709624080512754841195173982421390333639468416331912241130840078265991211423046816353462721944051668096957812795078227666223887725731791845430897992857431648176594605568834479021275399262547688404051820550650833529535692385210500183150614089037969375609584794456695563472993926248839130889710377764887441912347218873140512979919704955475045296355715253547158543781257120235293960794624376615531122791180392958782666714674084889530831322182441783965781756654082815704796087812644121832959328410388338833616202842642385827104703603466508950104535777287582642172320364245479722793403005317326640715839728216814674160168285841097798717166330260785141984181028039481483435485534571128093761875218182435504085299262565032315119721324737135470196899090188486977433911320188117812241922259295998880726550344356184760551089859972842975865839316207172510952385826353433945129440672514610660748593490738713921637956226552676861114968501609910833627590774676136442198711825712037069678103490994889928016543987262182667940484439416521640546749511917060408392486683896925425009088657181980552727358284028672885005342452959283484277907172403009311116319454145079255939394166002154444188288287080166323003353562976836014960231682169323659047070778704266417556265215158049995077802698312006032385759417140337338116608149362433600879926096121167461543256705355058356424652313375191683958164026354469446303479495887787248437388486423678782746680260927576211051363253103106083296351950441175908007457826838106118331746402403999899040675514176328067282101947863951699571368467152358014712989435741574701928390380045460439421961230088256560453040810587565612341497237470657913628563411625728113949505446191466799195510506157253812110482248851889349913838746135374126608768843513814680965961283681446627471352682097427959033116858773132261232114061974915421855422950511302289151621625841269347115213798416420848493148357559399401758728276089630574222093255742249656460794697816266339786719231274904283478450428454303259908691999062423181810365846292017321231677675242126095373478970002382113485624072261012832956976988480718923525527922414308781958673379230616185372080728554251132981890520046282742656620075615827369840495465539210452236348291711699033299308048129624955323960035717131644376326050240755842784784445715775724438794781488495842864386257438684635872311497393153896183942625189827745630873553142977722204868487668785230716929513369558845214044566486878340639673890330908077789954391945249721445981028016883794455122738701019081009131609026502326495087082504072205908437566906925476969636651196485102928672472107267538955092736114831251374239973036465069741382562076032191494467209836165483858860757823914051302683916164076572653672694393581482886030692301753475862618572360096896019767199788623624291460873469476251031811210337816565033057324417432304241809180462101655875224286166132625124612772497423547985290268305284704331413503096376708064421797319306444111524932843207935472919865655509023369368210212419760953158518595642350946932607993706052039969449245808282480180836885789133772791527289701037074020635499505813881019946074515211588034827585768993261359576960352267439440419878762150470226621799733478548143555239793282136959007557325544803371379853378205083501557390014238396770925350028746730200045165852955696303099332329407553360834055645101767248030027682681218855075943508465422457211768656819499335219006051051123286308292161445037476454295163877526770733264187919614246128672049699761617834469663569341524214813123439710200563266560238861067981789267215018991982606973192915973738796371448514365323567604035111868474375307336288187798345461487770080566406250000000000*i1^192 + 9977708524080092745876649586860002414319293957756222639763208818785427860722575220383175038835629800146871356329742707650412505158842487200465553485228000472368616967359860985563108144613200556644859810590087898285073922765500806144982889450406588068413764834635533416563285850107969784956588933228013950115943436268254735907908771887414674107011699873182355888902338631608441705298638669915595066305770970870015573051539337451908584834500419156145888823679474992064093573415792488681404182718425726393902998619702144016512603045940324491718302061309007788275077773311208316409316949320926233711435173263148325209626346473735041781430000933260115775187195261430715475075639950450356314604629638113271248843761830315135295421823773047507753979532968398767580228340778647556052316155838241089721240290250835847918271177183596931935650094819304785818246538855895382375438238011368365482980896223527787742489278734630660671173522977703643217681880641145106772372984776221846846323307782797223028249496487270351561963230794268941671893959628773537529220739388505330417960733541850806137412694222316728594723936209661941365730866538492805020291507928850365301180438415607488215093674208209700291368437745997991734333915967818301099386212253451677941937809177870211094474636617761414814448257015541003462209357081696402693031009749214217912362932517257644862402777107380545149965855252884580423008314449335174891443663157646182048440314926064789534189652295673873273806777964978595505089083194000006290410607319844660552471000137050494336724562053183593325886073167100158078235630288456656547178557073083933744853904372298629217046968297718304242301206183470204668553577387822466995240264138159791229297363144125164317180422676118118645760801922732821895181488196591573210762328192622954262233992279518192220029555775595587239428791104408302618298616602667496968649476383546738631859185440001941464605897227380956933333772520055762254202495610468806591038752770013922889275650398039703312261967767231244467573752668961123473454452641878730814765885834356191976226580122482574907396934747273593076665666283515684367655291580392455732670411060451253471322067945362238543402826957809312520905281184922272521219331712734163815247323315640866199686344331307588461177065723346157905117331100405063705734122104506487439853930097757974022938875137731305911111861009214103825183520484435948418741841093753979568346987541819797124808212145622963070644393068780068953706128513916321346657367032822280233635165798120849707632350602245437788272491669538592175561451410426677689900518175913727426787197127631409709414018849186720075778409563964384507575704135236391803672306341979140999051805974022781937302293343955980574158090834073175387879223395024533229253476643971168349137646460591064409514989088850849078627812143759275978623619483070811083565925410922935726840715988528341802210495894414179904389517118924450890953515581802731468864269764040801453899448609393337448875620091149222081568933167782217407214474709460873833582936579944966058203216397734643803982687532682873647308734829065229806214733082684195270351388502967452651260785043251238177109885353624623589062619431241208503578678478695640962412699439927874115452544165269540296698482290923773827605921121941617800650684405886150081699263424077281968731505676644064021828465945172610674326038343716257652114085604905676104825426396411460985086919698564449519524625595089872828432948250497783726825622593484912374601569687200568927149156521875065772959104132092313448995396999979151378394871302780864622719686206982428427714336148970013020528408851061962904494329742667098330694003446479070291908942646569809634059912487745693651670046961980000292648202918316104031230181414471808603595128349181111616620731746493842944905266564622753086995081832163665484147179063070710048465971033234219662552710512206257113218339916331388265000797707838221851174449961877800162613843810036222262514149618593355379609121632438754288607088403582145245084178668425755571954759387476286949596002604066499479009503582585014891036390594824092649936508312968063661728208292273236980220689572386457812061744767775046081201694948074774446901481664346047766209444890151157089574062072024897980356050882438638924805397649113011210442653239377255803403498591514428336456062791990004657698212994626446461931074940689204291302018605188058387910609191119025848895406723937275603560038657660716925622466565724794650482448932166696173419880765053325125576750789118094093845153216735331232312733218959904970067855167290468485560221368183490682173553534637363747699133852725429699091111888299331051376690830332193272339436979869050283956016809598925951999570455308403713531993674808842934993027677851783439581033424051334636513773945223873097236364549922874141564773123121764384110878420750243400047930687445841006689709654586173151844863587038202125417050012843497696081909066891302337757540792461700027715159097518315449245581307426956599280937304768118402270346243784920631786203739974931710416462611618340372272506482393263383575675295504510673003484159047010224968918489898356483502683188655683821455048683633331319157746259229377534049053229643909571547405723513215614604083518667962142359739556626033069258564686518062733078428419892421246300890563395278597478610296266558911980143437180898450509538120723226459199078284483899098836222460657111897058269723220278724262282043051875214376471975350175344365444826369707575745798159518630344569131912354750364965635416504206802759031427623183286143002847740617522756145190962349691035575056669332785721458920480837616410956330890724258535272945181229140651275542892376858915207061953246160965569316548963616729011220511691234309674355033657213095375497166520133959825821334148709121989056128466438286498423450156313060226696447162351243233215486979928975614698255650192659871914550578575151559592294727152259757248838588063772481852536087301094926997312519695230109324746141040515107599111504226533478637971366787390286151489866707101894030753321550353934826001373031141008704573787937933426627392004599520496622569009713524843870469952492130715610105335108444754499871780379822131310638601750242727306404158302125371130034856681893305776223632701090317592789495708124116344939553744684018300283734876249138375444411686563737325735673885191688391183376145331860507779780779792759786361023000154162779814431323009360282904079133136717966140731786319262159456246618397026039135655865132880050622047913655932829255920076683356135655993999526311616444646685862270475121364677274897125590219778813637307461907548096391500522967541657107508578395590798053010176193527528261676001675478365960994492662731762925242836005290621232845665564235530463423306461622416892192512490711981367150544467490216407792018090866450854380748252678899536989496891079425868305353823260722465817282990441193410645912549223742169301815104068706301887520541527475022412147534071701660927518298156705482028577286464965400235762609777349417078902034291797631215242763778270871092129466368560013491229019964886459994289271931110340774216088266814478881421151840079665652558255802790520576723087324368500189370903796674838390731743066332941960107886578295454012594741113999610799760390936826210189619918467639947644504887083773412917771650955128926871690803991013167978806247949086374908654480169711915240291434948401488053661209878904386771724026278284341384386106112191682498279013770169592589748818942774587188784372897274626461133990493237891645174900884206316348165715544268561373539187133529053149921869375357082699880259870418846243194941856489211797123464348925283836195950570664128592762968073680685043302972494837953178108418671307276849428405059700225592682964956731436677433480543259037500138592548848338462242982794857858341001117110106015134232503270986137030963382902617516158096522251823915534393729392254364157443481271396436456784881453597765792374036350772024243517177835260323557276615189571583436388440574871029133941519992187514079221118083018260576470627503985683027631572008169233053232179095293564611000344689011005408250382242780925007711909619022968076293417760474013864918871687771633723869061340886976195787263920222982748330292420598059533718709948885827566378792699585006799639015381501430885462674878776702988845125018864822047840989491820987540311490664591015706633157047073275943351935222794528117014999779681765515793258454482788511503980775316211228451401832907653204908908122873371356319945737642078179725482609397507005187872522435312065170189641532489462475200217374789288995811118700735286460114319245745695567695916298637745701090726392906924826999861310392638843676108759331340719406725784358223487860677701168362377809901577170962066959551270291859360720260778710459624934137271715571479969400544910928363129842084418350240236671015371280141389721106877610830866025893011109309366562942596161126373266903835979720543428095125831480013472523436982497817210392909644198101314375222902442166317477169699850521511820754954298278515195935786634375897774892995670833132916086790878417209100907599875234196794200219706725034893831835104150792706093463620180912216612315728609861137929486040936214016875988807649285935696400332698666670839398432052258123618943204490975728299585617388201758806666231110092721097442679175628269463099594833204044985337097501033929544089163760450242224453447374986571744754934327561782252257001984849091028372233944263185250286201169456212767272518249228596687316894531250000000000000*i1^193 + 25235467242740707380367433422286394930482675164143620737371003529865286363387262205897974085041677909575612243629074188612154107339989497504743656782178262880983635970757658704640067939179135363236756855692856538407160751949927765784001520499273070108668234902345692315843559896358767252971870436077394723586172089041204811841893294909796122807497028592315868940162793025034961921767591625603378926377337144809855323824389834687297416410063249604008605014339647216746291296658709555855975075495837578780903339773584639207980703615178971869399598746154787481555210554962779054876200155632299156257762761469876227200676768727124372819392473721884758008184081551649387980516257787816169749376810279942701340808329090730836932361149056081915371450849800991211303778897978325187383602792167720953248356918403832778005981859407099507497313588738943870241012442869686749614879394289347870601340646682317766905125162644814370327618744627187448644475252014901743848849256713701572146386983974789312580771945501580569465025745700817702671413538131217422968177842156851642031920131793606706048097358581189785796166675172568105669938164121026174176159539455016379401068093989937586819969404457391220497436892548841116456428283254985884649478459275042788138737175710814177996511432559032550077084633636057407281547762843287102398264197807452995333966254229385348807944648970301468717492445624515427589461207799110838473394223123151159519682702104826832718039311311851238008949637082520921655987005332613287510260893831937321561769697553276390053041611343350520023402961500222783296422291082622854030241583389897580829977694962552716474564406680182134207181005751079672582930741322238068414684126618986386428299877512572828926408050647855148905226441875168249489668768182523548545899105042589151461781886376999495992799199507086211106894084342557475448045963274140878458562692610224610848045592793450583743842932516099208022959445527665302248681023707473848009910285945221572930051301493339413874217294128446888271423897149458835398188559788140878296250865824846131097471892873343331138657974409623619932129588160299861477058796685138412929675633760196553907871898831608497157834307187470561107582971081130260484781201371827866750079281671143333566968302187744285275069332852817281173733180716555293326515083433760586487028576592442241526320422145188677087851407508472132430167476726926325437251623992729737918002836326484790159293445481922043029051121292939254370925080147405857070785585353439121413496830624960839302545356377125620027878618257155698827513235862586481402727857919322949878643708094942149895551641690180750802862315377655434364837389180811104280288088554843707535212720589409334050917616334791025328762242595255908740339852797953496238174729610662681660232860327555142791844609520598939442788119974917069407956686865762499529386709098389869613121340954978559617856291539032585579160264580701707348462195279683918938650344437775152349877690727013497690799667813974641436146544462552012850744628921153835647061466985785449595408515748835237808079105353647397663880842183565362379601505273571095160649803561014355295951564002150778034365719197464126858104604534040911684271397396626769670326121782038772068547061765974239687471253357261099281601819231255906386788176964740672295460387453349706067554875429299999462219067763764387236951414845667815774259790885688560277399790920117679984407959429563603553724650392904117928965303083134327500287598820228282964553884392543766121313292085159186602689533240792840009485757593883180311238370876764598809257402474685185633590570123898999760969822915555354898967490290284941882658966154263928907838656679059831799838865972736318324080871804324616505910338387604264238643717464421731008204557496927329085094790917628390388504468283346941801087695362662360726201580277999593022209492177334044444441492368091508374430602177359829323181801007700340097968030456754697527398782781467646057109996639592707374638530506727338051981275240568475293361552485608222765128322898368161827274726923101182805908107421226617534420015258909552002808186258165525169357433703616109321959364944633958656260647900745288125051642396975659736486653426356998182055426393029556908476854175893291362475489623504169320026299037991530331714475070264325292607427639246029879219988577973086686964956521604118635737273993963494292503486001471809383626478950339362049776790526095801987218505343131054284628205538100179760313320851392712408406483768935109471617097757594827321879087757554953130144010062803227048392964123958631516888601160305870487232941880005143058769533240943708264012923744807843873876861205750866311224936265250363384685776458182561316188358196766995765826301600326245837533533689792481542277541431186806814548323876003211394341145494256875243929339618028636930385489052711586558166011313317173058681326235713863335350618997906660493122506875919445011645725065342878999639065792108579564621253238155593011672530490661395181480970435723711656882541789580829721639639684775617733203690124723287990837731271517063146809201968257109311507576547879910368405329522859768959530671131848801499095008026714015844534871490148780207980016290528769907622127608903026361659098049498539799651169808397828070499557204556226785587962450636048586222779926165942384305974348631645932838745637965554102255473109555999989616118081611504838090625643065824247363893218761706388459731344927701855030703165156410251620253805028901807320080744252424295254508718425163642039013458536480332706357033109439530282080256032219565807799477872230070680121201100065264620415800938801413690829460608168162741705032326235616458510056815760378965294186653081340013314107589335346585907910666441246396987986799728520352134185967389657881602851883372004129896116972676574611836433115096315815886329339097615915678934930197200177504159736298646016994778894155080514299485480535315142516268692023111647057031986579718680606825122743606410307867281535989540024669060750375171825905745091132656707412661463252575563016479879205257417819758692084523275195322836977491907323515840223711117499175703286658451436162818872902797760733980684893673215330856899945963263553836095194264444209920490003655094923401217378343083766644107201592881511112659616523205530151579809806112766519972902908926491483261900937890653722943295256276389725644508730930972137793141192170411639374401093172626118298381291048826717384584143928370372518612985333964600641323757945893980063221969788655410124631353006726606734516766678565173260758381923944460748871542399822929253744427284410404321197868814062177708343128781950548085023839675377842443764177408586848592395652463299675009435500129774950671151550154295221342308760076503635504084611412464104316113278277047220510602554329551391972335897156350955511435194732764411045191821850570989278857564880056603667336968611531298257394226967177630531293975459899103805223041541581248626692010437775685570903015910338697447398699273501971080037180888740281323311878607156569376932527271971113606664010831220468310201233335114993711979973664295400496147256580224685772734477601355661976679300099558727612323307196653374870415981441220671140337576284978865100602473078207147398397481766823527407899051972762442187388107434628875134216210113150855482175908910520826947109367729194891818916033997065215490802071774708663239739977754723167538393009772270380015683231083771276071913031580366523218496658518836047032169164005273350694737859607093024870849788735537333388507856975790124160516307145895157360704367641229720014827592714288071386928799706853522339750370744205930489234552599456223238843820606579220061960371042419759259962670645681235595634043210499621706607255963160561385346100012982011121023171062210816942694899467619580378677140896384774550505168784843120412479482152218395109760821403064477194924958026424138070947148169741794298391162020221658423827670056201369111581568987689905853522755757135696536807935113315140932866617148275360263692132348606369355554792744726652144825143781261343821668204923266113375140950792495980822267903861221256664939678504987353395445891891857275537127179121521556442605242877739171419476055140825027062130112638147079484442656997812767635794262558024990376743758448115844534177902047904477363504362762345474018063709155382912297426677895133109982013309968927775705633793728068798413464898496804232774611141727043561103108080530462473792113661252138797656765183682359036314721290489526166539827895502199856957985639821504044428617343575266993014977034250200621400004595024937860829292459284167878493111735492299941361420330323700975474684952439156175550309944735023032049073507566360287038349290874311911435430401501677578449890390687413688749483162588997617728879121270409036585254608305610328781163212003167531667647532130518586156167889718120753312205893806049220466392589117702035044162484377441801954562462550966639067421740491612984500978478811708370556379518454651755965460200013082364301611094403971925718794606945708514435094883370295529138766398902413831735616159088146828282657033554537226887759905956281826125324604189749965553774992249426921018020235071659377896787566545461130257547968385896967126413340305315684065276196220787176657045549552098410261035211008722474004919154231915860029562139281090178418654271265798443466056410899140298350281823363673359315929768015589707510249695208618662894323183690925489117750851527756755496990011731646137531359652683704553055576980113983154296875000000000000000000000*i1^194 + 33345995216342444180688701286171725556290620307252300285721101901618601624985631429025205527446860025834665152145128646430517311978502435859382639619309946360569586705035933292511908853690781614126005295936862946698581514528014154292162131787599944281243469451453171138711986520176975649036559880277826130071694480476021263001882763360320551838722767309167148494747123888182754411145184462074003251060572296929339114858731140614433329903997871715568595206410350589795533692461609215336125980675884419865586171421431795241471535259796723204348327078824362047814459627538177200294583036155781376488961678265339386895741611908691654504422462190884084521284564121373350774571875261128136309159800068665780005293177975633473770670481445370812700942574528899036816488706075107959129237671758017899233772974792738451533885182231248834156005790658616749641300640379822108826134234788228188004863697635139404014186463320621971172632041709461635811250245639835022116078669918111513975736004807122633438928652801908477609848737346595466294371880305257822873016185910659861574698707233741250024755453535794221884779909951197903106437053776236912975613207121267762556977326712539071965458588961661440036505632447816503289715977355427858341745386925932418304771687143109095985666052244410366007820756541754262997131349704176773190021827683355916029547722279785880731170575272141112738708116085583985039649735648750568108961896588919367200501690646031124023888007468651234737540024811029070546776463902609761451261385535380926582025892437719866497319169955146422524342340038360435203457753726089934221276301648766484839154058175048546484241334822076801336973455028127693552058650728903986722009314634059428329447323695641706234764976816272478907913205549179653540339101574012414837000403239767479096542281158066886017074017097245970018365663355508677155473456164050630439571706050910207635294631334976568813857202348530441902694477004680194186403328969103591703485294352878050304902550669908986843014549511109574216484549841342522731246767941162949780274252417520475576916710827948681191101790704426632264432977946637426870828883071125234202912955852400342020544846149486910363176387636394104313376498840122528206649341281982605720093630415266382439442230099670296074078343539116277744498354262025602657334181983618162535790375229231600993860331275631074281121949093029753295633166698364113231501133182688311726012976068489378102333440738034380045282605411648932696789896088711216089157887058139675608553276984452814799857449951825782223255803869970900752361347099052684996780335392323270800607009127698207693560752582634309128941588740546987008075560959541276593279773935071994838614687614132998038910316164059688739484350166899716537127363135686052304458327111949875252426413442539424920045214341216399893906624664805062522152743272536853379456890659152969200206529741265176221361379475570630937735139718350296125475095218775704319671499831699830356604334640988379769358519589361886746654873400108301874467994777198859552104718139177045588453845493567364921785744487319144324374509191066844995049034498075393188632112432795880090195655108515417249627736764319301547744016914517195828178842788729419416949316659445660625072288167181674222564233498631265984032808038828364726210795748020167724948930775159035506591370752044408625802968647414303152511362811125819595372865771511224217116082840051293691156369982308332675717982063528416199284037416389561254858496735377832263943452102524854072996341949464565871265001460683023112687802512941771538973415694462058589636154384147863685416821293782621097995284018012823841500032652435932452515468019206083997508118741527155699919551702906373302561849219244388261472628902652931030470744285662469079185380905944141698908697372371383997102486721846856107518574986168139212423645503374703330541441741726377753873074869476283732194234708891167690094048323084423070251739353053401133747844585612330776501671480192068819462171693801257281421304959018396955517562862872671323440356616160526615793581477630313969597198069498399740041879410175506545494237321480837970188243153914518372804860490590448011551316887193934356020106670554374516691528776553407263205684739201403077643739925559692280771370301960964119658278762439204688660230058479816306740799855655907803560316974862104836503143175483348764402161301351765306526864319824239066474006469242888146471318979446921075071237940139348870867681282782782941342723536300460640363173225505328898578765451266568997666689933204684864233225626667951895001548271045776975680994338915924292512365911403843808271167053558742346568677385264249130681259902306394461537185505299169582089782345827945880866959504665728426947607248236366492195677230599938065439037825921035325458917450667253696621341447535946928742898925071845535304750525649749713826916634423364934957169777963253872343350813107930399035363065714747660543422484276854346210515621849580620993702334860285480905348360563725913312591070602194631935443344548983215794771265401249240503293076013975009099755308719385849082912229432480116908648308838304415223842602473529576812921024098425501887556859242508601289822203436585007812731638848226611450737064459393912100928782181232687520761226289430708503943517651104190159533279121181447319472304403436745652146454515351482838285614461155386901440639483319931665048016899881586525423124047932194795250178785405473790948735608811590921560885326699376230570248305333694807652826422850149560556610332437259416586986044829585664810630060262259382947617673089589320841565118530632160058589202592584035130815938765669466727031434364126089625078767425736034123857302863936356110240929904869733146943605049262196114571666432197032666614321782496003952662130039441932152417060698293593793777341388839417043803378995247140130431908749729654214654577774486587652292578699332437303979592761912775792549268828097855267675341692848078387271232247375898389799103592877204946068696670320709021706572489864639112144533045505148242164912103324787512098492049318262753613115395571047569882625305200465896351959363994028641316741794382002868386700658227584829022787565266663688024881452810541960044500056321174884105293462190099378972769949028768981028947603960054431722700706082008295861376614359754786191857251811345323000484590035044440276907431022881712640369800062642668116986458406006248438482524311072593015636712972291193866130506247190166177559153105521631657016279920716926238083092260265242042466175077015851308861744393653126663275765177348766763831262925028154301253979059727475109983046410617702270302653010678610000270042626465104494941953847098379052410359478774049963456390147631163855105278094767105810458574971697687351122719627040324691687325052734650262784736086934275349468107514477043200192081422593746263356961735680905358761482681935441556383626963930402193261608623438136271033310008491578239604924644249535964621916572648959560630711705982305253116745332809798116770797849208686955756706536993106057779158563437688900785675186397789065659614789074320975726132845295541639496978423177706291593434392119989446938836717925034752638746505523240694830575569455093995687417811250988442813791203892966617112436449257245081851820315342405910749773284653253871903446089726260166681502873231918803413273587372594736367066332612217233425514650222790769864935999446174727671329640548149837268631585318390607445442281761844295627224595643118841627327638325682601110654727960359362380089522760086095102676804565695918395701173890406463775530402345990755746490473343304777910292659501018737140166281117744915757389507499501176142141053757531391871184030447188778610293638763388707797813624488143225226992781534998505582224211216026836900817426287857788815767325202430013960173487999211963092275700576115218616977281189183324217890719793965069194712334115691742092128758222083349769624716854493285275290379316956057722538779424271696706959259447345174740528116924464142745865230086499082465392308220244016532070099512877511811354931841515634407958418762183335321723415153975381606801497299698435889473369484058841991909473523969666053568719891858970975210858527928138858012975222261736852021515441124996951788338689470536799784413317433783378065022658615662299640367656448547349179516662507951212710832675161692256667783513481066850655497150759776910838521317035333691624581943428286529932310826990785038625671372066130368843663155103652816591562006476094624734830270649550736758857974206361020251349383245812334320074149142290660266011822765448291773255324060224532005382022099773191139725043069431089229396912032730072776415772135024010965356588430292690139636168637612598548674243905134051225758299962857214340688930130355747023637679642251616929449050190189814272757002584355262901195790421191864788333747123565013020888501616753217633501621248272611647754032405303944869016504081981958426305736995495187363112945486921782624916608219742290974680340497803650267325794874173873368557435684966408953755110847615824640381664543849710474994898034183211195237950972211983920069324223256893646492306166322987448835648631777725649882316976340628587783492672947896942391248620934479279359488923910924416643373434613011755562491161589611178770003674442766588956231196087360888944576215223062982161877288287082917945729906950065589188961513007457087934839207115560362211462662231869277861048714719789320672632384597722625250640904903533758541996946667129719799049780704081058502197265625000000000000000000000000000*i1^195 + 26512875668547466772088682377483602664146441703535999291574177077423646581912382978433534548768265149555499495307245515453365637978557683612149860615911683572248847246495895180931476062379911503144947505174060022879969150550171603813986226385633120375625196768664471823572390356475059694338051779563257790125531141380892661668361077672138893613307478395063468517623799447776985023896595589727564648502448894281634338452188263546560571158668854465628158727353900146720580959501388331334925334206924259568241210731352103884887864390974492936431650413810236334006979790747058259722912505273440658983349806649840732002707837045466764428188299120357620912010765319691814627596549820689600575337324209420618327397638601168248370086578667590575850910653660358472831968301694930332724056533529000287318146415648947326606900957759023413612926572259139898131559181750737610209869201867573566115409254722566366150310643230046791926520947994693589802836943936949377863646164396024120285445004415274370572291357645757151619364994090518157738654919729834601519540236831397055204858569671515379490631375424979920249572015440603213673603698201287995266628021784426404388317903678286051626512866971101831409394030344194683895481338036843296110687915706355791983966749829081363409789021701321073227428893979770132024917662773038394309624463798547330028622346400635957651056551055135364310423197390955679576122099676022141325680149975001557018541930570696652020524147650041896200504520002502907000054931229713750266836117123528824431898774992725164245947721281603117618636973871745507001380024491335146522805717049103197273923798774860277730183478545864429630458351729134520453165712733566190535215577432848574683650134682439757250776098341513082993785700160469453765507069458855693803612903471737708929595924427487337237890654071101899105759593192349082301502961629857466672373027444579849071118876630654344227190094690454589380630601661093559208539122773615353787721439095196663964446450385027653377188213021576460183356886663025296395344346951588588734395198155884693995485984828318501128699824339681464457602565339608497073344725056562550876827223831098477440045853428366905677596465310394553384203055045758310415664242989510573811547330831390791049229045807364622455358046846324961475561725924390107226057752889468127338778759595865261201557070810239270241346485473082237618710046500290225392520645089949500418163843819855798857763344323129042426382805778773585362603888497437976736046861679606281173089421885704120779200194869110067423936274562291409353897725874140854914743719000703292573381326380108122532328888501273738838582068448801998654418170815803676233246993229756123774761755738768124191835056028704297802815721439599325529627988092768482274281747472004897071457392677009926816557202465783010770308542919059260965658702835528282746864034068313028751834111075661671637730578581928880203710990756399032329492255497529047979457757924335068613839335405609828483327109781639335964655862521580144644426867517929137207440520652238900189878115837616050929128125800340296460568708923686971173269264548903528464997732740283100441805807925499912899675623546186117857455993432726584922846491192019094650243402052419647646277521709894954398536089874122312276085003686525447106702531920679902657539059017204657874789796264247195553505513012444626812021532894480188434271645964371395234762389943317362363334754934866458641190116840180577179120714898348382748081238980038040062133046218436762494376309088965854059321287577476139309377178544724705036332408687977604096675535398073752662772046008029033138489056051514137070106866209650797768948795817062069518315493896701538267518811601423266151239441931924054984277251661018338282879629994824140200733296738066651361924761749445698091687883212609866517073958283657633472995003381837412326167644441452981788753797911923885540523888174078938076628187488025923763762193885044162712528742764362967772450429466619116472897221708454073688842625165319757170015088471027440832753744338699049033920526125963304987915316958043152304761750776436556005563842424203842029624587977923009162347793499951003821258832247757633905353220985037156143459960011656396898819333182822956217976732341417247149761290575077396420557340437649623056303064606125053808799525653613366978325471368571129044333662322018960127072516077797577353184642497703637280948194843944273967519892767453609686224939074391207231600987202713514132435176747831993019416470393969949475336921343503268006116852057728505297514666572161529897784649088673996502706414931071633650785742276892433338885143871756667654323077131162212563373454948959235490532318377344562184411435881331735086848308594137789821069437712102123706599299173808270916449890424032942588381054375196596621242015053138357470499174294394217460726365701476233659845688447364071494995439310127692963537749971029024881433954275183414274511300337796474335844918413789801032227017288522378445225930451380665725150172973017477140757569617125469044124242202967248778191218289750344827116365074231104036955000403058042139275158649288278424857291586864382223054966432262701709701672698458540750350693694835410939367056665406731973382702662986998743615731680459715332414091632608706541658185915879048198964345824809399856408852989717046186106175017806423526717068989403642221542086146311758192753289271613981135357220772666541341995216679511592341842299780389212639029711469145881965081796834463208478439278049548976710558065324493842500755299026714915492326320615280978929854915640208368729455275957739192042962967248860788253923122262142473982448079558244247268596390035485572955669637625022141178032390525356726150210581191394964053040251005632356379372306502465992864710224718468505695874982104144591612209641500805391887889928116051645849402522285686583800938888109075060724489770083668193726121818110722330693679559055152790914940578696430330585562764618566684617688890623851883915057248167098157714129919522252238102016688045458199589109972497597008025253199599056635683062731440112280405017002086814449863692324099449656654485395232639888147606224662906086263510226279968024322761325933078648554282611136131073255148630461036064194383687343175824041993824528994843074970513790230494932941329244603580091130709081220291287233837081014597592236593206113708540999751669085824471805496980947256680562880561257173383614621488385051343519624745263975540848835320316012232177331002807703011442539935411732033513804401034059621906394542046105570199651183147067189930119904737761599153877283147046354911651335775536581906106339697428596327650775689713967163230836659782958949496383008761531921752719192992264460845455635019834732005164714742592537171020020482258128421719690990179587050507935520637702929848543995560552457404890753336455953314069060166869795808610526554861424463660088938191850488621895416680822612209412533600997709730448654652618783448617386983874371884143626524295087385218642516696399072251948054592447784513919548220073509237726780385727463214418637306878542078186191077624626567602979985604147523320296052503694257449457011061457958706775609301223107967252647033046650140288346698387335199669303731030752079394757482201076812621509240899098236132158306592177318985985385384014977120688998338812363902226390590998228079568681570318467580240868257958085173639778713882549080949966246644765612950127042052153483665203763953159801453513002054692011601601753804445441806164288309002461338469197283548689756930895672736405191460203394111189774808370598612459552401536282856244288120129138476967439448471962802685127832735094388645848493211220829845050521664615099193740979018309293888206916680613095184250058967987533632259124047058378547736122011459856856374916132007287148771820287701588152793076212317320212188720490986048616514461843193151632022563484690244661009017172272207620007442888963722026818451573851151154606748219128674654410247831860008834479777694236308592348041459499314635598627986919905962524062572839950536814101303720593271857142358424851920029299443404658272943795395086609070934738336531365714073261520094642836422783554619853550151029339326424129904793918621704098694079020487363408108615420938033044395884979027381052938393695738381797961513117766680874182812092730537004278733945100851781588555121868251774806464646708308649790060996238452793391086093600451790744427998477183302381038295043977993146398052994696421009557037816082064908956115666882227799019126917278739362753286867253571458128968180262621566387046284429177945787264215084747117465839525422694457440957343197357150457159401908455590038459393412593721195617198194445906043376829653557889830437770487161928173397781865338980345410598506926938347706140640485663178975758559580658509371681050307652303713026229997809552914022526635214184893751446795403086435749106305415643627974649035854429198025677753456803544861255778376483573349829307618727467795518268261272154461730625160920938661651775482207316546636844172697385389454415122172699206301391694175831861122617376118386769981286801258050626897123665443283198169646780498824154753032378112237082899040249191684503046196065635146186543351051457973117391739432080517155211324967299327854403064132987961731744906481435155496431726332354310781147123899737380457428223435905406909040374105918283798443374766547909900594962102043929239049116400074639824396205296671963687818420548507244419334801617191277323115627950755879282951354980468750000000000000000000000000000000000000*i1^196 + 9008217649608631151179089950500685174867593597561774772145279875764938671390440087327310685773939625395710702051790348378423504828400062355012876348959269703190125859962570415257374180740291639804960262273444280677486041808117111274516287804678916358140388658926325665586822160419767429466291552671077419096948399560421178769078344341442248923051024494600272567617150403166469041600064596797786919646182696305302103011899723339615852328771264413727075828773919305541572969691545704129016988987211562858441926227103250657725435280059847736019253934960401955399523403952990168911164153478424192280009367379469908459046589301135409431248796445009651972118061987616921191369167208147707460422908723045698581537035433822859875306237481462415175346911783186304010524024677286666018577027818682072832179995419868493108529727390902962616385294161316011963425800199205378128257341112249015118936535819813124985660212863976448458612332055710922218101315901976431640834365896475112986608738177419800890815000259172760026542479155641606179109898504323754711249075870847702297546362221649472262301143576323043342366459125263883103603558122674281956552511204415749551068611326690004581018730141369683598868210672301762103588361854884927734713971266826159617956574687435127575273375951298771861143599434783499081149580277091985483474266902908866338743373591197339693924155165107820110149878937959341346379061304204637881297210099023319063955046815394399316115832852922226863086246983728081127703509880768994043221610897800520769925126957884421613371534423177728514952032422551242606669116152099991522457470660220864280964507237932146695774151010124675527565060025031828744381061752481247248156164921279688797935810472595499486089278626379941026318885263942154434236794406894821142137427237770037603048509095343082898330899587820698254182022801291476661719720558170084390321099124196515964852216755864753296007365529510641299257755234622028626363451237573480451971903415902548211863898351677898720518440060993715850201019248495410311020292080613716568546116805219456821857186106497724514124437638394876462045399782001797139630758806167402052239214333432471693319852160239704235042600735217870078688763187840602318358983559766697986177347048656361116097592730312210184955316942005551976879420554778456150412782233658699708432035103942891651090980707869711311207899137634301922022541637878153167725305768488019065815715939882345103729892142809420756313801578915604809440578678815422141423558571969474359024320970546791920505364789268148238464440880249828595193597453975344696619124123769210632663766104763405052654758970175715915017854290993164205800241505386069687096727726833728007270533491177409651068703053873104307231972844843373484153047085102264761727867023670990226992179366714814042782695644274784005110516194656267992520306143032703497907590679616806270094622671380727778870870698083315729962047790511148280942007563979754275924087494640236576977652681255015168252437684912275076252494890133454567366705141482517379560570829587713366239321440601412470039094977292030232430700950357802497745353916056024910018281152516889959103049010771627357219096305123262239831272235507059058248701920513722835381346436294971417594263807020433118901642029030953365388451820309125835764835999978173235385890686412329697733237516605887424489248822442127928389002158913917026342188789421227053874420338936755501547432065664148954338945757621378048478619567880081673575546527650381944659731578505179930121695598036077220914053627194040781319448001951790855233690368881235628226355764437071949567357134999790068452893131610097794757035268936732239801891828736330082534216066898761552509859639295913020140717531183758791509696655855295039582801995355247850843284011637165777356259949223628297241780750552065487469787181254586955226418316940974628835182303375477972106909107703995153137027592589538264110582999113728113755964734209664537282884471097344819077732686134669877701790015295549368048228106306393535577963181785045215449927291240751669678036215399887706112006447254371971422513369002547184808851958786571726400303318072550356388862540824677102709844318522169343723592530410301714489118242650672999949142811040104792114485268622449575699177616723385861342752317271561526247663924198064733355295828525983235507258415532312861976991087058153303888390982728185535913762285544219956260337903262701497097508686092381331715553278356148645603977127019835186954337559749656361761290373740185733965934632412091452826566866381095768419875008661164253575632135503294043050692984899356770596858864091475494090631062828539657953282565834267640141810237238511746641635413607865909816615105388498667433070214370476930397433788972374674061932457804453596481661645484068475499468969778321352269140287678742795161209274370502021634688068946040252475780725949264576938903859938222037496589377799845073816744209160932669323117919291108899936704205307806164827834728093937648575728340211352777968538165738189015112773283933518032951231516248088582981939924484528120826510348101212285561024648882294034799737734698029897794269267234560194665662633710101394343844742738869687515630460425375529018434337592755957085597004465949067004718145562585071950779827954382011358246426778356058106989753114770583217662119660904733352838120913727603006838782864222802810345896461544536480487917480905011475257575603628492135996799974056157301864820177129008696501071730501036781261179381540958571075403337260059778911728647979908712195728611913209175026149558318382193286653531602473974380185357600994852949061849516203250128272487131116400870786942132092157126432990316638555763249770112756976358355380229171779372217365542962805372228681624117186964753916544802027336317131139377170756490605293783793916962799497343169035812134361869438596525919429953515663474298505911335319970182875645954390906571706358994970451486354600570032465827387062124639920670861525162244096025766364133342685598072514890033154339492565296728052463270261653163107736085378297180568473856711702492569737827475036317661325123304959479956644339549771000896480944269418894478115861830919943589876860182334637024242935897894975791394518391255301355873906856520587983509220770556601908246282903007409628583667743158302931572694803859221838882265662850902322961299218294740675316315619273875750337796739618856105074686639216136067241066101696232675035181264377779971512880268920115763842021611132889624174610298030736059387900102866180497177456064863316886940618921246285079871598616125681384113624218111154893824857193557925696668901904456958089268008006387003549298446145242119042161862357105818793850906607184699503845559934202662942920304493353377889140768244038390456257194009119059913231239102628961588766370294194740011841909706346028592265462143768113395011837475577189358088623896524352885891715644703272601235127363303684149302277976058661879231126650964730775133592250607613520392882175436684622176895448134177547225701111823370514138365817335606162423925076293124046142223040709216902216961556757688083615625819590998377793539811786873525820501734137976297967249658228246565359477502858131966840847422300061584817188914538192368076558073220856623967422107210445578655920582919626514992312636526754773609615709459425710089230511157960890178326437516220484231259055216909202292677503024472240415417670183108070573052130756124142355051264646398092013002305701372043152601097207776297725766126740531596970409356886114010303498867811280846860154425918400026722982002026893614404246216326403097309285840832092522574132244341977268542366041812112561323813418337607799522441771585036529539699607199969341430857610772024261703097806174478864589829553775160815923397409465575903419574246891343845235684797896382013245715864951368278220044172160379516357800706213814948651126740147287245965225179816236206891172885794958208343922981217983134077892459615471866519329977259532843894859783790689439272066733664204558929758709137069431680711691211293082307236859261137528498197509507234077275771640123042066464915272232152807337335906295123632306346572922220492143657190560511501705318849166681546065643089860509352857433432434650877385384758709421967116739715553472532531125082190112767449889345587483575408573262326607037794063728108523954466241364613605172856937514493778313009793532007485322686197477139658608908303760434357330590198047068437811047401162171514265135655583171049109836810127058308402614218390684307147952553059688524694072622424415915228635666940750673544823917400338559547838696201669258438750580268286491975100214279813106986737249895129534468697058914555582285854443610919240293490321250613762238703617170983835529449728888887333731642758278301510581209980782061318388263523459996470173922406636653847942673710096972118020448299894724265370435864510922863941018021040986061493535270469201152296791268950218072650538860202895602324101435709935846920132963388261509853100656404764107985942569950684201918212467399634578231435908298083833510859507694503327742013631843037074202507254901765672974155620295157098090707112089152246842689504037307972065399613820194247567691713887846077581105050417480648986266546664205147309576013052457670579692517692817856475866707906545819461642266148319551794281206312627518685077263294194399694657185507375783747166953347070659233367088954847259076320590445343165992234488010148760446500921281579855567130804550046718759404029697179794311523437500000000000000000000000000000000000000000000*i1^197 + -3194593832043315145592404900101018805197954032538679199091147056353137727219684226588999312293056617366964897644166654766381602357440777675851624302577095915050714972896673703278338776357385497436150996595144842079900793238851881398971299493227311141807960993751776389085149261182157319097531477338642055325272323067793690092125679404539407901874909585230720592174639696665725425127551952224927662625056962930122177017622502126015201394195621863168083138263472951134204722021518850785234633736938881733074400782114664853000906078825191811458426578958267872399047705440991244886665254672762124962677334720757842682730490057250645039268393771377356485612386238792663833388816249908930525192263117357549770891379374092480929545020274797258607190706651192560712011269234562003665782097837398449788981300376595927037451040789828174730907452996535937837713114244393266907536579771463957474578893606127819170931127467210831932800240242083662232211508137012811551748133137227342933499033445223420566929166755848809837767211728126270830021239466188105349452147969101442105797516662581056107437893237894685075640611158621789036696331239197337197501886653717055457123420006403110280699112653830644320607787526768118992067712431863129434237144937452803931098598771618835710478534722581345951700183381509827978184292558012517645523156176845259136671874234659785329246996900530061728286933752704977748164309971312735488739003602744713456455116041573831958213567303039300894658778346097747826219862666096808916006413607210148927289559417471714865478970479771704085704678085319476386394313039015905990599548765178254965213431992476005559092686192778700597638177398025762035831937300715589257680888944590354259075196732439235002328032249053723246873974344990127693687579727937605550928422010758372058481152065484131723611420003899572907512444627938443688268073572189320838754053529799350097472032161236647118735376791423580240299259259220116121772313960822330912403453138130979152960726920804604727536977832812397353459961065175169466522304445523443158520344710001101643759242772852453163436249154487594916210988374586413803004301437703044526870337920805802474456045751150275280032884994945421720973707195938825334232158995113428953504518190618881128562478693077645959071067173995373637933014361691893195924269832108656387680059539382168949796687733744042660978376380271666349824575522335393659537250602988035088205893681219388548003584321263195298121388713949506855459566685280402720298564115719899283648912811357048740190265989021644418935586460774880426157146533411547210162528306512579314509516045166391095654580972191744129667212353903621339555337321389886860562994584046160447602217132379738310668029041388228404737050858428754820291074704655939851212490368968177936740683390227486081493013818337264527482277533883808735326714020665301066447873931529533790221827246546496304768532031319953693309218756174916960693670968554237997586821013960017958954550110756392109635544473653357649872083354695103419586404752081692329696170363267671399355924083838958460241860566318060853921435837294566207641280464280698781072693561687268329631854368806591389560275827600396759108385004433712196094702414471561627428115400302060460378007735807264919093012485358600245611125351576819152570758811901308049617478372096930113078002989144345687036549987216936576558741077063929684415316270048163356322203789508952376355379199371765603104289453099242154563809409460677412363610963727738286603895768781641404023594662701811003253619593575265113124037887302682278211763808471027347036464426895552612603102139677502423438066864220001949945305463400580921056534025970309586556506558992948868493455139229650456313234787364025660292436445440993903621334479125114684060715875187150198712536449847622126424435842798642825183498644691690460967890044171302771507656206556241017336617612536403422436012432011989483612482532337338474550287177316043034120678345460752357966463956152062640894938775370122928775620566106698182360832008301249967461113564655236802670102496542192769029930918734235943591458291378364503755452053973645979481917352147361945631070782974557903556407413855681802726255691395518221080519734204901756098408544207375631857696788889061810679083128011199947886516157399830619036372054872312729062072446857025635147904918383951404400577175928266022517802262559669534786415440622191286774251190716148676821722650104931452447824776975522029849619958815991983166226323935120198516177898412772656301904102743135160587956615623453406967479970672878777805843470654863378277059188849478862642154013913741277342696651940527618824429864534211955941680312242300567407341453169847000448778931210785407448355329128216126336481277150799312698747925363223000962356854973087217122604461423953654007378899424222725146504399144674174460257971395713779689614174918531572749355253633349386814962232545655143607454912561983940835391946150702620871191133550646420235084390642581922667960124634999238096069478196933097719727787873089667263522943000619957287503071313085047997800264730629414898646466096522059206063578363752033378526723282847664397055363482135300828973675205902016597506562317094628272326309385291796913138766291163075431088515749225781665868611300082302157705080815183975337528076941070480137586657933307055226865054420645966034851974565910657724676357100367697576201644783025971396695115831777031845210885855200541293101933469154136382010364034006950088746668227971094906231828847926364731122502577529821468044759943829349772120344483418710520331216744952424380405066152837605504184138162788485219876209574264159896449399686328276772371338813209826507899087288498411716762500204541659205548677501461450869463718355549602317809289924243569048283177660450947360543446793488097654761854601527074507047682693661325892700563459041392610889662068518382311352207160628807213656080343537843077533889585115904910419415821853883383625197183909073012613303408760864773022037762059205051784801991353466271187333755100831934822348857397505617663210964699235793349235835103271812417138080568545446943200619416800222509501916241891073856338453016047006761777653974180315320212829281442415693256317144854600235058437545825197933730870354055968877428957474090394599059808919992956790023092569835431222890754954469754855782585597474947552547394383582334455753191400167221659526854704177579438602431419910020040245220963585652148052278447646118412039808663994498416983725745912367535515786923006426127462913102290137901156159728910578870438370415212419471800531955970923988410675031003543168421677354276074166269133518612346966781291814166115150878283425090618775519730688089873210894967545187135875459002623548205883217037456534992165318224623344985361777531471807185589273633869106972301711233188379013725797244450247322747359025801546029429015066643672714831300289871690371599362254015712907018429354312329019558381089270447764049671080099295076748623849989472749876231343857249608736826917884726322714101197045302598789516189959817939628530231882808174986507517804537835828073174144255866751755014126822893707119486287352604250113349955531192741033169971406290711132269847323700908536313681726282549209854479579589833152529952865251385334451017139870371356619424124082472973742716339068120867570030408029504829003073396425517308936826462461591265530724612303413055005069651469207210055407581751175913382176507294198726693635104739513017293183812621413760625484519256343226639633824895845908663671634930586380355511896055310889330102821481272275167323903608217292146143340535980379020307266269920125931998653353816577544538424495786037713114602987135848663199922296951111692277128514641649103203721097997859576407572095454311070386967962700633963542216375571353124428417835717700285840837593789085235954430053546912660449624628261587275557251519313109607318288573531399901044849212374006228304651840736457376950129064040394644958830318611302338864492522230577930540363206098799502917546434172180241146345422868474232747250756427012872862900835891189888800827629682891251179518247568633632969132603875198027242339141196439801156599412999933639202691801446288321455743167015820165982166784325222653764554060707500838892721071445137239517494504948946085351682236377293797015763318523150839293659745130020666796045051320962617833167667458883847914392933374414917635009670569106074697761580614424030184193580303197562646779419841438582680815118756685403093927533423113523015705487900334388449555199503564766114714450751502114614661106969798615552954508589831834856241383097124423092035707110193968844496169694610565509336523426984257794141780221514620607285463670512214651380936377294909947444668318281596167907555953277507649828858467051214047335087558266141114386129455847891554481305124616002775820966399087786242558127029462488693710011914298130501252513761242784344649272070496726368222783196754161444327897453392327387030535033089854134125297874791156030958213742321735060796552643468909863993996227562086238307342405851431214402983606728510426052682501498707546921478090184269590416683248536923127631711940505447819528397872926237746244411634479364157910672637917547743066809137774308898313018415357067422218344487432110831000209923335622232519074798659759028533384867843949430435273944484288325486559128949311373801557361818049122354735374016499570461185818124842919157643326469452389598625329579282243344998115652799697272712364792823791503906250000000000000000000000000000000000000000000000000*i1^198 + -11206214449663983894416791890049117696987639449224531379972734392179983941438038862408422000790550538163360067659611923986658137080973937483201042660101555348926888498062750852780052503199799883914738399968179400081269493752646125005614172397288902351726443545462961810790645411886963375530063184502920924330664205915126799988361583969737664875235104854766465999539773410951581577026502232092319259686523615638270541099037296153749753839367137804218832074587689514128905925730335865970875701980057149568495720031492299960759553391659478709782185983604866988417774138300149342370997447201477299433941105456604472146151111663978300482555987977235876727511065994985464725168706347640456641086165762067963616137509563375014269398551981447619866420412000108864011058477311741991839161393621363251928803990067859902175431282386580341408398057574101246417760842186847379651497024057892429952622019926268215872405880263474754321557553537164619684194267397320218991162881235065819039457804677246290323370845829724945184336654109679035304659661436864983048612363096441204753926437355001062831586485925636033983571062996987027911404890017325138316544963071131220325551731346525797796517567476771624795001067036978595006315442951838303877414341466358936616188252542170660803420988928019527595289504765192898169342666626392316305655155984916224693295242296850622301178641673957253875959555393964470139912911458658951079798202827295222055113925097468252394859865826742140821892868617869955749820210629052869347602462030924465004377076206789459969061097581465689483391853172681943848598322839920159694164180410957705879969588932339655136324894512072426633307454692543298791795022746197555109587963178797889629237635198582329276864823412197547254383739533390229686773638704297231362227761244550683247351034145865561956755866881303789358668282375236769238632466068627015992319704133063792350848297583340371506501826012987968551574111416025130137204900835322398439570240136147252106500207536036608125029155377023191743403552051377034907547804406720577185640356694522787191298527773188264055262341019959953789017197251396184725955870654151355508144273047411605693297820596278437642337181008689658823650706704103990021029735839847300473882764031473303705862656916050136779232500740931193038528026990939619322724679882244056730524279960184476898115922363020369148996472094119464857082720425589359128231817266332107147744539011996015126190551231951696870215261912295657152816071436978745771969071255427403635476546569086853386980188547755489864897779207068901429632283773690044071848317808747875578802083939203440920338535334857963697464702206494607414949226068264253898156406538785823454367665274415651390169210901748646126205965879034811799234943149000271895962189302128599242029757271257702729576168537733234765771606450174699793180097771932481613368252755730430602807642428248609804351255891062864558911628647541866733849896942817737851979093139284140396728178023179469493482824016317204732637173396606067512681718340207434124877687753831283281473789892028912527569313140192410202390479598291544963176673356506240444440985555199100436980930468048592622117473819682012511200367512937395096649956647435210154188745082628391951233390116393538126227976936128504298423118908775038238823091713358077570574306801017831243679140826438566586379640142441201500220599128951126722927000718746520006954505010947446638230269239203101113009843951400409054638411607697465691575542765861357231957219600979621700550354556072967769386437939855270767272752452720521681817394016133487221473443416393423892325368285033693221341240090892987377848675788036371933375213104515562378898433255173816698036098566108298345042331271743709952435330980096029029031483959023324161814314140213844499269301659766155266430059457196350303675092035607673324247733226862452847458928613509115474628978597811040192993252903233992995246115831338595128550224829099047812199248394370598373381076890942670042068424840008337550893290199984570174855269784630564159426824426401287856013895688857540326338778171340100231135217203810437932223299187382720559302394773241563595249608582693683499015890093173712564939899392573456122059034603327978957077073885222497644172954356293469473599451247854560776020463319887341505870027365901735326323234033213745364662957223991117069672511896626460728262626687320964381663038349340414701426400176071896936124688275768477355820477924722664853889458691383698697247923493431476875664195688129439330781487454753215749242038674314297804278351079110761045918419112479742779619414203072676404005133374375231898138067608983374049471389830331765770148314806928146728646470097898257452533416105099568406287381988844703633220223232355528573262422237888742116004723011682730275920076440284495523674770239880861150230567601717217702578616551952746260408061713499276639863736698652937174259069234610044687294418996091249436729835210341788343874152916593898706288781325531562889730007945210932451260409004461696420083103351507536706818527995062827486595325607072439771315719265168036470303466074660782265070426046454254372014947250029455681736783354305941337220280225373001381745405740189158070794411146049044920486803360692492315577959046324371263594137442984661500771416557544952856873635827609485158651936477438258012122281564900914902806255548034173965039491223084329174760062868915103297142011376410431061429716723509245078198972553590169684532468511726726943357357629933464406784876516456006034432986933814605601968503314442439121849606461479183610112702880712037650154313863587100121366348533207719796200485121842489933467478935621977692803320393589998137040952894626810386607205426160812399661136777854680272300405561002140488890287886257401340144293045539352835744536909254641093500380948428397368414429328612337127990154806388404029539468420141095505660753744521741216024403851513289929717018796031783154681859130547641840104952583482786738510981063169285595353213184145647626443462190780554705433874003523500945261616035801220271890029777544376889392117066120357697387003084118510900799850505733521011797429190894444611916818418377318709077591306844764524256927250862181727470277365325804337329823635731792230501729152646902882272400616716588850174443598676719789586914659357380659563725702221212907431966902318945039259351213852297461385562002223207604583216263042480686828734571759492021032611730884579543058194421821208675272722260039090566218079582490188270923792560042803952967164527488809841997643640975692973359716656384605171499584210541305473636695457532678079377443611811389474893944357292467684457993234574167441849008890727595232261840520938649091214633436939298664809691862433297077954628615441493590382163602896582339348534970441939968898989252760816072286178565967232098392322651195039589423665758551719536737188869122744151341375771822686126087555459938248072985373306103420889099466688840417373579242214120782049790810176329474978323820450941917872432690347141470986685126792260417067092273330543819774605648660262676542756188123269422496379040102156308961590948750789418400198023741865447351523456605108105702632645220629207397667300438764999156535852236666530562301265227163375887233263378160523779607760586849300772883791856571453399894448827632945906571741351254117696415832990192406939560578730797189650962459376880110965374653381531556812608657366333947841870014990207306504020448807480714638208416859774967016807714710101232494480145860725846602834951696630850001078664647870940303890839114373763935580690759538372350045846608511137406026654908384314347048461853992156381249770537812144403887109760241955083504069278718202486123889283472284366186284463255971705333530211994234494990859163421744145282675076442686739556610857936574907263022315387174039707651474284957910722823712511107124356622078702664035886411158504784296464834243130665107189959356391810801001229717794650472311130642027591765664866057068765936414875619085252446535115291644934151847950026310645158595525740270800353399179650337482994754702658242915733158856954910718669924119410120623046495420852298454098943458088222555287311733211136718842356990351636207801223918711551096598181897705517434521677925500332459010836633410383851338442558526176964974909278953457828447422916157640444461198149037252957903718967233470335388825792028521777419665008440472509312764119123024967980495366808268373170426884855208391926180723357162763585282040157438351259692216896042277947349016164806364642772690420361007497632555687212289197989132488308177842958399922104492570526662919569755133973781434253870975568793211356649280263544768562744566975082338705713392465760723325614788998444206056759446746630183026960881107095082317231446404818834605246212609342319644127590873183507794541692629215639024063914955387226598184085968828322910390886543673130871430309692302273026694566583872883639721418528405415529498392717671041578829569378877139005216223402292907181894039622805029894816668886752955054651415948130928404198681028820159402553389611119296268674933921445990219743865130306020538385822516169743375004057343725358464985386818897861445989747701356188678396280740571774956777939307874775247067489601143801432632356236628214619923919136164922816956157416970792066620869620317602199297855947497242272710818721883823457969542258824891732140819830462349310101917105831010764775033721612196678576831184153544951342951208062004297971725463867187500000000000000000000000000000000000000000000000000000000*i1^199 + -12907299300834808965188183837411628428271904724703451203627772700531919532818036572970121452394242583006803295581916480078660088516251754421184876060095829764936692526991542364391748368848673590626532935386844140125870078608670931476692659734089751802269627163545677014962901553689783318088157083087654042222642401448978986532502343184514798344284671232349218186039342364045910279473385542676521914184449548004053855858799383448913979376106950609712267607991342612032037911969328498909194368929878065257943649320211382117492970406927868605117809902515984388317097158979482963654333157924973426873915648298308696630954107391427669802578668384050081545103346486430557545406116642075236086307837385658640969011817082864298514767134406239484042791972037291909823102152798139455262449610456247996792937108111175059473329359976041984112188725299807756112720221933679439427562301607319972070603150127126092287061768905461861866008096792921339186241871586731178412178124245130613611930251995002335064904866121099618384800262874373493447406130318546227013564840428535974209660745044808280065767728054451354932984198293720905845886518916207813085611678468666917116188814799940161188325814983894397417458967771293519256251788349180146972015715273615274397562231676419668101585740800604226741054967511375291632513937759805475454392093683098036068475170909251599765267606462518715779325465801812659917349178458508565413622184478316380485610943367084388635735968576129575227918757649397395075005448974977118614103066491933389075942933277376383824504821827956398428952147520669476484617459386323436197186945832093555447531897594015381367150178051480927423695646137108472884905399906447633691886601488599586679987715458014747296745380071651285717198660089928640850570553306290215544766145359814611637876935650827352852419842216044767498904060571111795459210929101798358195777753791572351179574041106326157274745559849737657884396737809850627332188553880885383747931650979622259777689187267365486614544052829172215770758201798023850943810150271649395757777951065182745126083609172464932349997797268615281199637236004626984168788014347421350206736269065503853088187366599968321477841914916006270472947422272424997124434499484240073410156242462805661224610002577268771664660867481058100744557763455560626601416019547773785721214862764334648137728452278656874601884384207601447903285282343241156538652453713753989559915185336405401689133489560875592460428578484012449373290400993229480302593065440271531585659430427374305837141401974180279460645479308714207583713099731577119454058064586288566981996096588719288676855690587378752878907859700559960654319521873566162109952873557022256421401925147170426815564535947252512135707024304740894646234521525910748937550158379026542778916901881699987127073876165661029572524969775117559897254994101192838172967098668563873898444350796061251002147748326918546498811433985350721227580393532032266522058540803909631051268354420530211104306639741440323958528586980900879327579430385023695130377582747134257541266979872530166770478897162234545422367845411401332693614051367677813277480395983718909687074270782497639586001196624031443957313775068096834563231650669869308270467282084472254784413095665038645984566772561529022541790405777770066830464305491026993561069611486671663225319346736812629931934009518357299132968349209372775817117233866934750988840623676914205186662407783800495172047019875687483278789137684766524685129882819311396891601557290499583276462579002380802476823570025782206297127044164203694508730763223572014172222123120162985997559101643825620438080280661599733136857092045916928443481265418981620035542063703665251725288088040748457880583233291305898576016657194296352062878194933923954421981691875524848032757488899239587379156550389506466066372131304435814034319660992427922488704768998133279811822157424920954467187220914146595790620905977313866169445564057605283120632908811790497944876427502924543737138284946960199459495466190596319438509272330174613636939553816041590175919266197225023829283866910470446351491533986799669356851671559951137152463006150421857678256539184093060960170062421297894549730783916662529056887388781152136338486734766809081291450121318990643336975283931884600516156824198210044464267258220147997361176409453964216182475231354874482909527766332161849540595220226260806288475234091101942091293189162383881322992332395350121487860947662088453114181980934215481277237499325688178670794762452155304765463557078268422443443020990101678638724063614187581365248038666935230957217863574034155832756981616094144941124140639945635983862710893548335924366208047092762063946972780396515187901259598766519621556705515930073814078969741787009085342989767657895750794155313106607035535002411612889302690652697377463780096275709133937878236387356408209006084456184165039438848954210280956158497413104382820084385728062882731196467505770299244275451189160111514690424995936362532563173333353011210814412398949407426401025590107049538576848137424197657993460022026618527819775080494500950150922195087879412389577683944160040020576694015116566048187484158938185220902801238808930205004652895636319204045886448446292003187131609020099284007364623400267699406471572374939144487575504139704421416125390063475849364623022239190437193791565100450873616076423980384818053307388335761247747231222955030663216402384731981042724527764312870732534557020786621885622687170325114894495325655333447952997487202514162173552125817802472953936667780630698528016324215935442110711457794076427077886703680477724913624356510274307425927179716566460326425540620674508159767007878627981220413567346081537447808775602282820138029838037141239590604720178864066562036547587468069061995543382933402833098926115262532692632192413217254813149887740477019548944096466741787637034379469727136586302965299309885105550588150254090367506029610132887832703044402141326950234451346632758863158513053209896284499627210927156153376433150247564829785131600234295757757049312296594967853086344953352079405639933516945030094403329435255232402530552508526750047014772969634978243236246648551650890652433808895873190235049200081195352773368850880609455058425879474929194690102646489893391428301605152597291933189271447249436885163780156550689602766560406186311533405863958779702487075523559353765371789713604899134060522504432134607525309755707770474264517297543001796292422439536923075302958355396089951117155066172673383407256941626206656494305597105752375006152741712482294627830650818784089770834678532000881472751957319309718926136232506214983988183370512725930367109236241791211547165124731067388391882373585016946909393479712062341922296099501418756794812472566766279422900978315272975296627451019311402793422496419942322278878553015560013155011497186406241770187082002028340488436574048498705754091694575047803968161741392778496524680984349296873413254093942130409590960134205559760226257189924558046503586358655682766717740932257445798263225411518556021613658182649555856382488220142928354527252874158064190790210419455123276097296486192107352078488965687467902780705495557572075947666927831268370899267796466376469329918469737515261478287226387179730220737586064753707477858249397074879990989551154588287308633844122597638131744860928890684036781686259975448275726464516151110935840724724077940145733064679317301530706389480203362627257403039531282617723904489097682934822318007748619908664737079898189700535293484398200012685185905430563163640040624130287217599970091880132563002411947879534212244464294430451238182810754545126398292732046700340413933657831022684231418258189566592125385614103594933120945669221533621653483986649245689683911004747277607843925369820231975909037721326897614050522553926635939818311732521611002701254860438272692395882385440454308559569600330876896297399983149111830937695716524705953362111104101654840785077777595329248939869288726780037252785904223457826923018546191242025094962681312286957672913345680964096497348376480154272205654237681818652300331022849804202926659921779623676099177741050259327451013765043291286782812063504029142491013879300492216270086324704553800562059869881463373307011105528916112696859886083721742790471922191863016023921240337670873776011003641992709701913871584679857102338197460913115257418645924526664805663275525846553685961742530765541369159780883372512246702401531383900212449547490275481773009212081061758726373211957796193922946140983961222923417336062134450612841793237123813143966290324750874974959657321102696600351789033745717089940401016238147342047077884052756803123697683417814142376585622848799780571147392747962831566096821223100947588940569136672865245509679951409188289561470004904564102862761086063880592546483645817427297305934852885618746604586749482308554091743381964485649274190079648999884303639144488134179415899212026144196797066201662392637345409244671690707350053105612475512624069806777323425831841413222055074270452260873698089274768892553833659566350230029372466453412758301160837055842646183994840624047311933482892828388186168181307561177872862599792706506224087327732402197064454623403643928764312017631806770976996248975720520511397760841282090457506250300423488535458836735963395382182689373280509951901597012053759432360919712932128323250553999211596228611601424180324652514138438722258051045972683616441706574903000928622454068772640312090516090393066406250000000000000000000000000000000000000000000000000000000000000000*i1^200 + -10189044119010683955075766249079177356042453138127181698927699515535054230206306450212753877979941235084236901104395315447168134161451027667999869037211746725269404247179852847927634447374985951672050992584257954478726622225572869054669833186209893261916242138861985425341760837558808950006763992465056915201144360587604271381068266983513765927579844753157625435149152327249180587889702182978785832135051187560508008230819183049628748690026808351201694411902547884612912665741780496072784343733120494019254149695245995037484825513074443217683713426056094985081773657400844130335124353526671525032936573883395601725731942480549126572059859905980819191109752098746838421548848084557996532986745777018854986105935287703062338329408837886443371118106020569360767694196799976965576063101117801349411984796610692688056475950196613715175438873773638641061645535431569068120548739671623565042359387359266234197757642153659364860078294993630360109125435201795931118342924597520321203863348890986714162817007002565579984411842847455275211339837455021502247743673222385712511000733502847295574622178077878742669413398809606181835193829235335513636794159842086925433085134738226758432934550861800313026419407224252265868168625941265730858083632027267404428492936743832100201429451793442696603838932722731046923409517979008025772442712953552427790927464309477328868988276668325971567247263309389412924063720475302424402962342510149589616912756497413929077897585703560874513072938392056187397693024525120988573304094620544761629845301342433788361652658863027670374547817029340111383015487928606214139478501491782046635511531603919109833635997577558719360313078063395280328129723146235545742399510124868548489165485907186310800867644627314087218764349517114386181792609463078072869248162688417906782335701049045140480456487794828823621515077840283466526026458697912021394662795460398373412319620875567792647949635399682979551068852319351259564062434667798542584071982986584377855248722642163350858842741575977071297807230037928533919396816255872163138919404862251958186984941554593254078287202191920642273782837386229729365968233206243651640791938979510705702125093784005679690751469576001108429917631416777909228401927058588449875335703582418970728242263805524277743905548734684236998836332574400951804653833710950844479031174125795687881287132111524847421236107397680206918594690743859545375781555459839502287578900147940242043097138660338954458312435754908733825675252608965184752677406313188961666768866506698021591420932238241659687413125364774096265314458137604903111669627313576682372198372227419506680913199961900793231164981645203364484307933021105240997157186716040075733886749263073258419354184437735170269007509860282115859654624928198387085256433107757388478769164619157867572794348678065316642576987328295386599027003144364839246738919295893335809040080030408866790462620374786491238572870374797100080056244839606279937109489877439023605861654870398428874661331094670121458148251874105453508193603863798154400141754151551599259306325101755174142497653290479044043555506508624521842805665564286676842645143877783496642453119003244263542387540046183438433295280973385183493223707575001432144644499085798562846011290932224392632461612115014680946255099360588550364172525308174385727684728094455731244778469451082239700465636329628233239653726535016603774887911000827622886814643736851867281563870566872299441097517490019076764894647946361477576822160089277600189850672876780553413874175037825717050292252896088370026653644741629777068228653397938955406430756916363570748231657041046590222317271514799222198559980965620837097717132456628759980883366944450665330192502936718328951613886976964830804242641478456302523096709638583398778708238516540603329687151673652107894146059922749678427000215894608930984144004360984442746130708291018232910902203470672968380703818964487403279166616798275396692949539831233926512926516397898589826716750145376480830463722626740060075450431119705274079959517018727093831611461150422162163064476849926596789541119206988728980407425568388916468930423434383672738930896953921684681836791788171257213002289898019759291167958788696960170181661777938686445519929134331313107334670165792056780865462390125423052504246062314917625011423353482854562307092050244418347614846715633427060745276422955267956279798650454341132688337827211780956242222092370767921074312134626251727949293544713735145945998233849030841101133029252503996862833413678069957409579987782783083153524021196144254372402497760134255483782615582997672049868424470201065520576168708332190454135185452610988007099849712404152045514783718013541431388131876129924594416273034524892822989477125073508668235430038385563018129532735213303408300865490664038065899224012321509985999341606159640751748237762517284135052476136703284733368830039699191185971318344305806274080652975904728473362330232186847265641455597863900475519685588921857619814150159799976150081123799241641217012368285073133011938105342110706593889403242675675016803621431233173888968778953740013789086604900290316680833581123373637511420674213646851649052593516620160971684062955276651249682706845388786701483213956975043296612432374792681988347609086560823134313317698430420506646967284175520910418081626291416734267292832773964833660213308421556076533844844905652775861682292344835369930819897552840297687099238255978458320104299977184891530286347844843343604719818819866710590349940189994828113393634918504126552289104416804612294631909738838314990434824057485650489047705731722630173074821087136754221682047462389057454616499692443542818550243782812489628863175423448796418615307736816701120325759619812321703255477116215946179778985964034723839563893202617017184544494871217093777628910419692725202130729556011948266161396550024565860459851016275644195459100664349763846014617935824437523578147142171033074627843177568588488882425563573243888299929405939103524401612423918668342802059486450369565450814658083848128977860981926356594637027269598921728380702269551162021701064815969645369804557583285933388166314044183849256780042181271254168442720387609142525689851052814342235778633145835662930674526905689867603666881357021142807904479547126710399475165014042271739779359637121737593622976201725901500684912577168598098192680133679645019227213622212277104158477958885537095691936517508436365270969666118523966597854665917052641579518252029227862451034588476448570342832196066403298808145233551475719002026331126442350544516788807858156376344666333037263211365603795228442299182542180423956081921999766847544080728360354640792431629697517772768726616311695592016398953928107707876853659311705342635370757590142812292837205807710167734695773811817734529011637071032536814284538094170754887807011448404254144837054956613432160924695172543623864805172999494798156628122071162949819866187090273764797519949987885368344617474749318055433277145827512965043903373612433675628709919551204491515471707040103157060473481209899600771692383584675704233884786421835489648223691480564422523162956080285697235927536408642019508352621908043521259254513464402906074079200968843467705325218440739441839325712522692954493857411309838188129819800332958812092392993100168437322589418779488997576672629171442438092011390268565199451669035014112478802457518812455060444951049798451180366872167520556822870339126136194520964434764340336865324332587036324937359389698250500378726358592579411972048726511446719954471429924404675456547668019297660410672871485038675123254112954034983202092363395762585024210579010163046248284995596709451461572855833966037434139106119939002671490879877400388549791347618010993548408371429679222007756109803906440986172926942807015696521388026444090351221505560174155344588070301729805237571425811731825997491683368191474120525118356909706762775605303579881187692444998448159086939085293533623573360380283259797366301426059583091670917120050684147468825304255075281875800611395515604775242790715639305555552087324780928458786854218425153619797607546604084750496891887214568356434952638613046466677191493586695334215694928186669809047574267410106738858296721911847097806122327657657962386550000232080851031517634716970424409792637544040159820433437790859487363922142192627409340711976462069873037283540426228037598106354584760729317437551213487308150162275360783773775574207006197295090153900323485507579920834390798391633706867125385692519212722669066093948320650737473326442638551922316114333197862354651234259121431118659878010553618230412826897829192338703105492066751412375215918209114392253200408962515415161123474443812914425336418049753170521368382724010147917104249789842208384203481602455591619551373063792817570306523456282429334100051677064288126058732154285899633528517917796682344920363608195388346990772057633298256670712396121950807046531274494891049664290847844202943468484211693447270682986722384691370503454450050085274629865605581866035794911835194251548843794277083027759520808910561412363138567139160023630687389354259265344086163777691127567869805499786329349196372575996385555536708083233051686127634477567105517102574241486397712890465904376689196865200413583566173934923495532124439798411022238676583247286233474509368387196989540614681205874186909086701403934645748701678299371581967211397277221523588376699432060952512228991480924269072915432088333176352534792385995388031005859375000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -6560745544229334624224519219632187356705343564128330111809420586246191873418926609880524419766240327267616167597098662889473858859187649796207081825764236479106753979326884041222920143898823187201349015394471993186865801501677555973093620604156779347124375186383792218656301206636829017650800250265196634775318413495013707570534194309732713868388654280161459967800083569109308621653498979207266278281266800972002260601106602657467422557581016641424362829542702736040582329487227940819109253796172497237339332849709308297414333250882858710504480980479078940710069429778640753130307232536707452268184895580317985705009982839806148712024694847964117158755510938734627822752574204170683729600841545782650126087260273006988937190200674264582564540688837693707298241304739240534309096919188195819995352597798709592557844222017475243647294796764944821146073409836151981198899065448157182503915409161123818495906884735064053349966276342132594123993213209401020709475964200067369949417384494948663810220327752353353174397551591593694886774404005923622814996021191373064623191706719267835164288900959447523559330792555156179251725912533502704799350751076715622639176541321374667013290728165001996539520412473796764742369821977753692118659400783991558016209995545301719873554088922395128270879117256233419943813504497578808669822171975028258193138779023597299126626450521634283320379631582956369940018281155033441485224745681027302610489492124085919566532236394018512934877371261727004596297361985450360685347673469503528371069408688811783603956601967867405653933540393841600317588913997660670319092296978914794862509618557222424242746502127440541158199583289936266713348354211551633580621598350456331241519146326868122705704465243791619464537135312896194748431110207627668576267958104602972695225985416823099843075158115775020788276944896189191021944177050465910148587378857850676176719757226880986188250736090704711532491893107457485619708000713600361578026261497697224369577844830281656880940935129711183082368968123814373025893167812761107323303105338318754497836341522296113264552479488940860916741250678376998850576671407015943599172873665533926517775569792123089841316108923314151853886646376534332196862017174359362158017497874749384577461626562648576403239380437938011472338275812796202662539949314777423470309761728930667825325157533694460459500842390875024330548178318199625732520885490000372692503189083152225585823260390443879281346301305364200254940453214524714191794114736031951570609138454101732835847208327456858731901825054855790811331996483103945453731667136170723456384066978673473609990620979543584592114373527744038106618290814582770313876530217008237635977968313852296391072921697905416012134626640084367265846070043561797318780936020283484803563757754673250849215203547288173791814089535450886150466806595426212086767281233518114602172265776802734833574431465593313344996183054165076699290731313518756160228461598276429399680083659961258755551695580876987708742931451279306710877931310673614818818872135810903616088032404573528102174095850779040158011909675294959600095484078216452450905491132784810696384491456265021899229950456974450110064515273990361689041288633705822300707232651968238961021686747809151955377140162749033672750649214098463557545260395396357589875518990994156655116770052381685058032331386463658108238217496435322594395379978292519468353456171645716791574537354488493346814202354191503471114762346527212059771538226052141672106888168640687756772392340694622292675199125605049254165474037734581986950437728134698934146693368810692481065065000940494229107798674285309313228517103940046188867579751646907382306749934540592424653376323872936319997318256858347510830701293339538049690518715523143780950302726738880124276860241171397528042588014651189344937380782894036918151817368947133439241309349715331785217550882753598628839803638189502670933585052042411155252508121125866101729830763651240563783874624947717665206749916695023636418614541121693419241622562670998631305702036638490884058634994922426560646876005839293433733880672055464691593238837783212402154768174058070357639496709828109745812350211579407769067897668716873716838019000543545134380554611904768015612511982236849392978444001155711021028998824405454235564203612310288769305438776331614910014615238227484253083149100945857888634023452916278286829730343674767041461852017179990546751800068023112093983284898114423230097207756227601374861202823785583386087035247323775419822514965152740747260826999658936529061514939338482192032571116791953650069531931875997194471379852058694357020149046280556441952629310185012165939945544827452591408338178232089404267145021869668925529736422444271687372673356439723161130181037764312814391557407243590394728186766411929116468466475155590927231374650739754270248873944985638527400356911149777038262807266211117568549121695612914867458425782281219692878825896780941670956619216227936876071953661363637014631646272774492261087543549845994493721900378719267824414838984180207639145323598780105078898729263117862053894587278278233644694554763168612649250117192196566858554151859732073956957727138886393879389524336213974654172009059702727845992953668278750806115606168932201500425749140615430463732608471349277606992909340105124644562546918251519234307174574637408792020409683026140775805786756736488061136063069367072447232929744817877694924254698181571744545456844384105210955635555375006511066779623341521434166090163573023771348251331663644878759133413422014906480376620054497967259193972863442745729148898766333623078167741912278978059348227858821745493857922134064693797770850748422594576520609904863168026844082773200327899013076807551408780806091310878665569525787650146526563646211520149127605669733584712585047779431987130079985479996528834008823828282645646952793022361403032266683621313267391290834375836612673674976976689786043551704619993125449834851182437840539740474785523398572285878404024993783764446342980968126905445566870307075072623831496007540817384377927047212650399095008200683087771932100260716244352451680583532315815709407538370078582664312484594123115254766075097824876610190975416167139673518654124262463208246531772488500897104735955527381480044079242732580336696877030072560562987050394841490926532158243649400534709714280112523468556219538086676789851953089295356281426843443422233621443779822809306968804355107028183923419644311706192785849130467354200173865155661065064343451572506648125522950147599281071426376208277066687788075450537918957243850410742594232403521955138790852711214923911353552526307643723549582836725121035468929008232981054288412923941281504310858246892311956229210758859824593340729361671440017010097800105531768071298329551885807021276678020722777031019864101540405455756391607148162549861343036527308303846936181725516079418601184921857309136551577416310659395562157556871591107266502251703310217029581453772374495095709851467253121269498064818509319030395021659109777977268835281115346791702021507897855563844428326659483721035934923386190368248248036498863888313930473199211008392076256244773008653833515117204644474183174869452074939427939441808682966147456599262942218677920434565922854253914999264353700617397359928221857149295479286585444249411958316337542155486086476694079321367323930321665187187144090751602251861252395554767457342404187410180560105916109880655154378220804778043561573867106176496609153800391091122848496591101315758583330870769050880985184442142890038191829297978162728974489513076740222720545172187097712670835537327861507078314042637914263501340735799961463779920353466735970551375054137082652553135158398393307504108280414201227782946246656774935638923834798947199490184476034128113568516715985221674264960664544148484486146094786486301792630370965236468722040958492035265727080499538111017490456802327188298086977096441556432400031579767234636387402659476157470569080200657161319339937668820581493612716869792981270230772014917509320760936467919476907552001847127531559807812176923948792443297783292324858450282802811352461328839684147455294407381760801965770529157463704619133281184206431417235417787177971127867997553270444833756618002083929679399400983057543608253039577548018643468234556652797351151038011975615658883082347472349605770065145539472391194334807260069291525917503590464904277375810261621841122548886113903577506694196141717115070850605341531233257878376932145339538789811062617720351872946784819305946957093987729036497057819286502812256578891590694897855093103658311086852144523468815811499199205143521802832788425656991447603228572275990773476000883875349740015616698360676796619582224884669659020956362198762018566738907304667015514777279950884514844013281391227774258532927658845175130873911336198283505973886135726811659390630551789030002038057786185244633244860520560035156080203200591295306945492875155179614244969681262031774983097410860208567004063060411571683439183566776602639049352978818213536559118618583332507204723737983884107251563090174783394152031420469043865785116771889093055097466671152572007471932922030311734831270828842337759304874397720605562290574444200445932580901061955159172000426388135944307768479475555571546090778436151853832239457252957167015633413517819222443477978262701255787433792050203453986576004887831001346426555606600881992607779370427212306537967378972098231315612792968750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -3303331567130105682842210895692467213504458539051796619391019958329066940836391550723007596861775221650365900497259192664767081588174512461886010549810332332795776034240771146864059859110334866265897199143296393080774280282566639371579214563319654164289928413920570563023201211280596522822561005649299412981847665931243296996243741033364624544475888945084456808019490186726859828750221807064342170673827184217710435429663887006687918544319083926462265466057280515215777553004384135597495736978796613739773845593865827884776547658014706328766592181109731345331461786419956151097254174612489926625808761688623313922872612194461853550084870925922543235183212292120047625051084999625853984139400462236873322700942839119689770295234157823576535170731221045258748406969032990926830828675724597087823136489064332942966970215822236447617553647798414575208533848010332556484398515223324728541372790493553188871768476562825957233923901167942670166944342416090486276691410831052159768396516489112613498069626874207452264742584717258845172210109783378735740152694926326967489193412819320665322705405088399748076812679565907839133011792264168821429634289168139473419420619690251645825911408208193800801405674510999520206542898377295343627031661568644960580141258643795530895751138970728159293515534441793975869076889277145617518582507031106455147035500185388449820538124272605998728802944972583578105137181470367974449092221912006350686863344885217517805196166712696843260168679618612661562619615626037077397584226272745597024326964910843626078109049186157240170264038109646561339891074144262982447112347950231250950881250661529163405804122744361755634887272481586042646529179126352399368250057066141135737426047455872368526096118771828490377566583074564047452027768982432090334359646892701944270804024928656853579939985961261684280574517420481873765129001880641719861801371130616118992126560777683664303340598583510415509468597822086605301891916512811139402278721086600301168958314579999074408146780815125658193899315558794826975052763232938968026520260913541078207536692984027105596696628303644620395557426935610220602990517767063164016519566814006798484045107345971260278671040963149315982306424404910130152756082018213034976698242642963638624891653439374784460074227608710316515751784625368707441725954827333507609512729224197048573978265892444421735534191913922701280976422212976311459567636937982157085344582649708698129650093364882187459537177989581323254280564658168913533015862808742315005530326098236622776262824174955784198193069897917756436493367721939868126504010489581412240253006768228127620814734175668539082446147662607064703377233381491051156640094335881723164696683557759362135210009467348412516413197273897194705355120181692434087292333134680759013235548252781856217007084815071011414744594260067407507147327518368688841888140939226949947598846201644192727401213522421382670296752270039876870377916860035819966839534118704281392397303883342999579339034812635256093887309931167634006446859362783723623929104762074130947453800106548366557652014581797047888098755940084330529155945877238540985151276009964802879166407051930096775998806559767810546759849090037300963714075372631602923932578756538602806604792263172037989199696753702211776538035362992861421012855079211511722287662686595322351893385956806202805388061378271697266624930375101277572098531342136149833209987127336165498790769555646327166159578378852637875942879633698043973443660721116812235402058997287369008432646295633864430187326986246097740569449999159312529333700962387701497105776151316849620124156494252564327981408196947350570004864752254353533654666172485961920313016643759870510123733560197066505181305962736615776294123254253954376951022255841379778778025383220822848822475093583242407901986264345524418114065084762486654956476976160334700434126970442339671137209916037571250824211403015725566765131590056909256983965337838184160613447716993611408657227367987515036999865138319193863785548379194165009059372027573929305418141722609811403316598637018524939798147510299657264880198519869573126683803549010252692765610611312925468622448830955629661112079876745647481301951998818702756305076338420958996178550119981521551491137379292358641067791292399116439712356582233148425469610380026504920645347068478697473962372572461065328853502954751432356663275563582872284481744307324378116514283772601096386243318279422149081932961064144752390148038075024775742345783923806335718672265031489171220976306562767722155461763366291208940082680491713797946934372566814971136367994795573282478234163455186617978759618009426937110050845987984587495472526740867666279031870405901477922995023847697177818314095866000669479755958196083650881990912210678966591710277185294096818295784818212262022690206179325533635049479752888709876080335112612243431617645337389783444181366766883328991283333572870068915039832022028524136594761182810149790138522705758764450101129981117884623590178589482807237824103343946135331697528785869533816676773118509436517976664611602955255791382544835247038823149087645041525496368127170708165977297748586064776209274648515625271889200660958461184956413471363324977078749534588097097029423219702538071053393572384353911492549012832226270700804053111345521931982611980980510016383264084263882691358738986593672836664239052372077536469062170474310512467854055762900333711421597547211909594232310306701781054508076652634943548731489268313987761801542236801795888137352149308012012970293762056928207554143550300652750072557716383594708055746417204645746671154551288851665366675432612094644339742309614209614922618088950296965076791840364830799687439169646064469747656779973069387531568711580041636942026079935405675635626303787784590406982935848555670137220985273361198101562307867710118763028262502777145581543766125978620168749484409799787420187469028714294978374322838518064694376266183033677794101714944464866526584504284781710430729107950258801698470997952644924203287604858089826850011570436984414514169893173181666932140027123762533726377491124591171037782749392588934060668555728735651763225825306665812615623429540627466706672799077505824156904488514858916388525588005646150066323566794869374930427269012041895653997540099176198207682368185368918614532379770390330801785084865853289813820582728221474808049881674019748717739437044398404987452154309658251966348077436619164124586558064655955801991015644542654212975181752526313127307762435774772998836922125221626724420639958842372731702996553303498270749558420361345391842737324312608214121676982556529931301046537365159850803668791445570761078645924228998061928876346051504367559888880434673240672766701127606725445284935523653264041745868091301485564672453309765600678757462729071315441212525594204492022018813315495083804128516001195405856758839848366395238957631269780708979095966756409604877975246608063310422542670960158448314998264180195216255022874366501396735902553743699172980468741986252991855629600524001786333431756437839355796334641209920576811990581240090987676938024312773421468037012949366359898295964360662370120010959568489679524875935790815951475175681709429125608919077485744087730318703606584029754586429289278042176749567144248137479954375115613394195639152750435812098961712775960312252700217289191153942146059930433310694526669402448751794039670304757546865655201336475092567745945488407015074451467360450168132645399383191121298745465716101360072180368570757582174309793648864499037311845781458008796566855403086924248640543021395011248436379303868323388192652682414690235627862600356039995000613231730573709719495779276245138554652755355742324988824013758146323111124741419715093103295437971023883211041460793897943772423838124249325433264505594216634328690682273662839949227097541940823021407613839800609047854563665883720586650677556800276699950436991697729577635349247839968751178240423471532432307582035973206887366186782905957574186867895384089210884632083277756796364096668759979911959147481686862700906472549883672756201412387259738623317110523796164678595360718020902003936603865608926597210856589197338381376873874290120048567126213180910890402053625895681041194452092482807968909678341288777964158493518169853742910906808773918725737839609012561085449617914932180669975708731461898670158476924790795652621119568208531732847326374662147551029247469786775164606481360906367416713147561103046745826940288248626065535329207322490218723245310769580538642897900296572872849694696352452133082702303975739330252517665882991559785907952883226441114196213752619631140365930301997435650273089537890684470055614250844504723997427031462995030234993344165867179937378119366380532014836821944910663162002706495959039466618326266035366964293105859457545601381524695388152973772425975280337917516648371529660141529085369453513788350811249045948390222892774545385599510311729258606023482201126439753112362318029587481751602059214686361306151201425269300755389201241453221355597718236100676753863059353769749387116921142080811834103006947560096293358682604489422501320990082293831041133766291490735544041662492465068229592124894575025956825230029698393418977604228317893113101884817286044012469899694826473542074827175488384479508670166286048622972651858159507235277556712951991205294780235889748850392960611260898181048892132120176797480982922028402981595718301832675933837890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -264536986030753440380168622386292139828863372989751751601018985579414450202392120882992048874127186089568168977896926995721657546685041366486880309565981701162929840571595481660961878419906805674601035818805157673972109163727469616191808547316092214795224424797189986413752849223405043814802154783871566724313080325594261854476872424559426783574160644740216354772500950359624445000969481787376987479540188653930606290198635115810214170774262335104973577336916763067446817280983815022292380886188567539425222482045320119208087944351018545952479725941588916322768401443370709505090308698928304573802456908161020138549798365146717521879145669279521091358012980990283182674929759709421323457127898924005970159591562921769606239745061452358680687427798491475777541988042158812585517247750281778810400102819817918452930782277306084559777490398375380582311199402720374306838916151394816042920058535455752290748299826763368817343301921899592229151183428758491046933801293645984345893313097026008853125903402184482820516612612313114672198176477159122275159564001600959066605520226812801098069326119825095968393922869396227930299230912016287764350529619766387308999388973688116412963164090180696991532744334076631026578193953917894951542815150099430043101203128693611716659303032938630609267998261433952068424498091441963986177681329656203178451254454096769426082601855008667014246627620508343982108891418944593841293624232313198352622256086674101766460609363656461338659784249840078376179634296558585179693029880594914268820154300589714328036433669137487256514364602928819869308858071562783206207309479208661031649652673339581694706724883613022562772011461054510628426070938626135915910375675972361102394284303416204296689357313536519551474046141243278670125561978326099966280699674835768106562485432294863052414293094615095163744572426362399565081181325045127473015993474310458796473511842476401889026507408904570721642925280043110076209289464072980667916291032751566784223385354132955507402418868373241387278100196694598689611575824712546936301983414478269328395222194532279932919590422216252442579844749400961822186320663323015009078538041596379087725744772557519478762952932660369541785367875813375313003730414737209967727746402594042078795672871922087802823186612069345349447177176687123231518978816582708447606616353543586440937542547972971851994543990405075545624367671546631328728413912655361391214302341192867538703153840105770186579384713477785477667102846530719248856999926473295404771942020168459617071302922793250810901785318113740025509635424706579783784249140221511104611805768276598371565299727314192298166630742722909081277052676446191228572581686736690536850819065562738025365866318710581574241547112110666548754778300413380910345082996090191713773361248715133092582658206233463049616772517798764987889337444543405354032741836275285103187791439162653930144300420686136575688312492339684163170890468745314422892147927864315733527229531381474518629202309889356931706404073714656223484436765474545071513012629882361247317363160000730272858908260054033626710039192506683614458019954176770208892434639693992430388219994006968022883884167476626421576645320724376573181345955768142569311484093009812959033748124935542389455780361146191058401255772361000917125817435617181520014603139790463525582379279455341850986899190638457471193860794564209658117162515708760455613134534720902210532495368239602982654560096673531705208259815160429646300524708255580152851874777043096659893264873247988607763857178873894267292966023048437020973845842950565996488671083138030605609776358631641987369453066135576035119992710150167953286440425077594047017171008670158600580924135032464738722455633120898916346552172570515231553478336575610951455951008370285795571515864586088495661132142293267754309840432167204805980559361334948217400378023219076942892149800718788874059178937095787457912002867259440151709678805977911562359448416441862618073769604844691538249244290500645903920268256638943709646642590231877455673480804696377366817650744658148306422435517407569659050878513328310073763336046475209823376466764758564897694945658417684266282643975186600674047783329687472372964101895722406510765153847871451058404911109262043742355333607249468083117999485332602604668023795427934259207039382637609024333510621161557957212079245586407266049756737369139567956625617497073571381797413125237032658289208948771549525301518128836982342518010271397608031468491093368052373041998614502396278770388494042137529965098612302477026808378939656768830571463206981152133109904677858812531860132046924460948693661353815670539336777008627679743520379485513950727228677609160851944448944322017041195394003728785369272120308300870465481866088270581844702221835719858892591608335761936073846070517262829000068107596736867316353446114307508171113425179842370935241393336199605390980837295094529135314733899794253412996034376971130654478237193520237992541185404883422957522219335772760988401088730947497375513438739264876279599149616283654614940117800491768029233592738848957732704638795866313143840086653973072022373141665759277362250307994737638920635354348721182968413430891814198108154992613785272477543210463798084638668690317212089193573505858701025452397673656938427056801656832716432685962461212575323849799476281028853768622576579813503650634591176645121117697484177313902270452690554418424041544219268787945308379818160163633248163310801349200906870424762843988048407716872163431814926049646165421636647043396273097845053475494775818182431361700187116775112214785352384875775742647800419644588225773703659186386027216547929490787440726012566144919175561728185364609711661164693111256136565901708376480627769615929730156594317296997655983262505938345649219861126507768906907752176620305101324400752383525468425363385814439565990599599767658269492571892132574994130870175448587537977660215411352659008832225503522805321684151476544980583799187100315367555724383805829487780696846775922998836366069595458068875088283886473779364341923375670015426735473021035853574946386983086062511285396752967680422093703855781102374578504521686584686859813862983872160337438156515240263928140670759229246780840993445713748260731254259652357975668267074427414400489897946020286486720910164735099311782799389097872951785968603363148747252591978918817529506362657445346138486868614997255149420646806380834167598920793402648577413581375424498178431537350666207270475629732610975893922130653650492263742069221308856889511515137380342868628216024941943152761136425220279803723212995474090637468583642982876351297982050060468656701416140979771701665314487509703831508620274098291030154916541172907762950437405843835153211403503546152839085793301852889696675506125100261462098442580147552702147427441285466711657253629226485959778278994581627643131058354590642408871267972613427961250134709699648603139094481187895668636552176078049771773180198803567708126214597499656439655839118281541054632681964318189632129593097275676542765069418890529637212665597087874470860586504997770808836348438222363406663228417969175017839496422819842572450434116006610826586527734640524354125992885553638599532042184599855398576677188252082750359082893532621492864369502709873108971882420112701753545788512305962177647507119720157997587181505610507989047835495704099810477785124196946899848019812032036704573331479582718505219385450120491552238775774797216430392598437757693874267179850063326951287252183327888182195197177383458143341109221084950023822589218042731521658239104653624648670575305013134535457195703179821478968016415740316306862995817006284635628792760617758362576385719073330933582710336972914140728917929761228406281208655897505128715590828401273377958917748710742957071976561518385946168467920060988160829870297206861912038615983502036691198052549991668105939934509389816553793930428029868540704445339299591113216712561619618756627407425466135114869076813529816200659995305219573075546276312704468621032110296291669128800755512816386158441814355126414403301828775867016643184249610612483937174873811329146918622538928465883511278202694816759119005916879562147768724816429194851834678410212131114738310522589255842582079871979425601352385171043062188524686428763869958003151927117554923763517487500342813171474962082959111494487869573377532247516831850433312053158772464751373235078475158463291811645971867601115116361466756802713832260245574160584750689942471598900070039460814023655738052630051363830098496691442365960406965220005036500391566604464468389409990902037332992430144611048863943749710631948645941250757868273884000369295339473553776450241481215700134100737284461018839051812441850830689109520830381418320191255755694352918367634505068880366878192407084764552823637108311161608926330525914010143863503950147621871953245299928302500760357847926385124648272403895598256906780619439134216203762739077258235654042897136875632417063749792760764263514428852523614542140120439384222297039256701461349531186146419861214341939183822866246536986210142457632169054379301200276186204848718248163604131690681413551372440832444319738990530306712623974536600497839218048361540633465896268352055165447831567844812909385752708364911103189515106161785454269068155488643095869721735880066868546792154322304764064434692926560845162690690589681660055410006293641345109790563583374023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 1265611728948315461431581727576823375790159464873674714562491342393976675739896346569518646133489165174192361205237817116260589865331624056220804140277064685827150561297813381632213234682181521695342228864276660625444645367780150776414756969869547058746011658008932209785877534741217063005152750002243155338184701120920380105261532117163719493281843916447560692076346481435052309504987525385922674106824834247450110752904535341566482901075327813769068213614125722404845306649356605874461803459444414632136848700256232558818000948768711135701217610257347155015312115651966832377619122587896053783815955552670419821086203005780328009759948445596561730886367584425693768319365110591928476864342113916747376914413601893714362539562897025942918913172012511596338504104412208864079453061190587994178505651793872807068372590962635877983900699862204447638102980535324523054114400118138833495586048000041094678472459044382113114303295205467844485020131747616118488634740346806065910336105211215927380794141805937638730641921790022691999742016439334480195883368111966666505137165025289844990620168149928025568985807572072914106326558766930041014105726994806379209549557233694223279445893523908007539596030376347392481576991107809674325923213208928456360042836713094142266488017133274581411050638511313222132949825939408752672081395840490556123951166572081057088724619359320391416841698427695458308652610590432019899627823704716287805185428679085341213213503260912525380157284607649301720060940050505359051059478661947528887849051610114344978002428405781832810411784067062028451922226993086385329148961786087925046992408639134808312680764808825732725827310812841451399276712724292451960322030113976456076272870023552629202059318988967344908232836175861103778762867706442251100292371282886960700085857178020410089479192053207955029579250377619741555659616646299287240619204017981082294963932577344770201717377583198419891233283793381041695665652883157800040360183738081460770086918299450725975464467229071744270493694854528197302535844850535283797875284490466242446071400974011058552556448094070192372167469304552767653889876289051694109723861479978855495563274968611498104907403347640842056760613166599907342056826462671809135842554925564200554625696784988443058761845880306068031394108210106042534314369516377674964139776255755127854807233065368902503418428623496774249080842692856455064309642409942132797461813699793991051007975944481261712459926517346376692991276203233447422566936793884781934642316381775597643133746777094802154240910140495672908709514101204723211643740829970873176162169121801462588942675301108824679984224241859548775181637683359901493697271692005817186671955609319043297092277173835730681606010598344236482467128866759169443914718492704031887326904302142928274912825524635826162195713109886652011054164386190035287058570283190434307373502378682063375522173722753252862460033241750768087017498298481636041463159393707512625040674507199944468361536231817602264372416098447235387953359094221916063705539839691426539207509510496113790200303525248614715895776879899590308074023481617715430269155269528759559312930114177573110367544996174773947158875328709407250705441360426857563300071032122473821381429901817044121479247839948952796309446549720243020138606270888473236150572220370115624927195755710709219328790945563904738440940964616175655911110785797115342917187488544571261069478943782842212999233690461822755065604723756276518745214012008825727720208691025992224713845718471269526163393717190463671664354852193854517899199856071979506237895260054099272902221105583602251031553842527883895864895871650836979626426063080916482144462187779730873000596387876014228681212615146455105415679695704318115357875303265560334974367652398549693740826290506735291029863420788865958085352915006528337870517053193445705197551350728754243293025202979148130751577251949406401127578765133441322157168284301415064011107527196257330480631765872539721690837603438170805866775054080930460907345493607128200645408113650919273480045592483881421462352304648752275922018775624200314920096044154069249762765851615977416394981071713065759641030889801495599702420553106863915269932509183726676036571618339288097012622318809625219705062100249780653118084330707618998311915464856185962936535679581042603944090357562284789862735902870679172304541951275835373100688071813174074055778586900310747838120447362321281687566428741132572414086890925253294199849563726632300137794315186733141586059432066670403907185488515117275883941029987348855657278804301244404566273950867571010975728443703823060951356725214027737100575186955115824665389986718432624923654003572426518772085544846375998555865828617649758753938959071933719748645067378611901670219670119311473396707032425787980510201368750147790968239905251140047878140698632219573789342451124954770969069247673760374287054743398283290022199963230032996784930926622605157073708293952640392256609758714749464683492892549522563608090632549614177554262147560324401571064433389772669580593049690182588068286478797446177301184949974236283677301732900659477899375925388597051416413695088427457068061753966709922148043070538207958686944449805659833478039245407490839752099416722869590860542045072137345614023394203592258579223628928201547838131174746754264417217284735038777176898448964185352526932732601858276188717706321779128344036736451527714824474913898722363157171870811631110028752253746884394864952728514986664259664499698319847724715732188621150115055079402149402983265103134072323200653059915891651075250041394180404473775109490665774646069523539174804137713619118053687257316394973566699870639645260492299437754826717485651352232506433594099583360917344790700824611271526637301879725465665389446999482724595890356466131055610222037641834886468301851606191193009215645374159540735484459733848552839549144193251746306517635256748582899751455715559857650489241347189546000359168913278480289187311538960503633814429627620414443013859184354654817829543538247580169227017821534186240981927947332537637729836239152497249092811114823627825758623225476394208843201941576982157890321241120094659578409993115644873309573683696837649706453845787151115786213335543422355264245049233831306734598825918995524492253069029037647932328389457730388603287181809383251509674895599981554865626939992273909994382714846912702575607695638226975038220941778027004652106672241238559455716458288227826092662663402487687755577224351873495297134109436743387789149638001866567192031449950582895203758242911343923613391268992994856213583900106776918841426834166771782862775457918525339745432178202518515414299463412378030059395272325934264882161069871602087345744326194773984251194497589715950728604477447644215186849176847479160264390727653872754313572071220657333634929695935466746258370411036643280356834117931578374951909711946945283959723998640836340547782473428545485143294806558515067476365180097874980736119917808742829706057801155372827922595810318572938158518356165085991907407612052379012750139725398938486177901154389913947102588461788153477590546998041218414089464999226196692221983720009593406469060226057842222590865032801457474223124880530418435192428202715632967494094505144279504316785746795573655430131836860688698190984556356159101414882522801047225976709776797622737101440288074083045537935856555490590676868740321412086320095939667830011149216305208823619251588384473141535903116798101115123231151301119279750595450342450049588875472302789383288541869011768573737682238294246334232739880956092244735996627394252229509859515343982202199561661245926821017803546799523364623607118846461165534845687954348073977240891485791272460933509747096083513621649690119517097495343724963807005062068393695702756947504368603468887972680380831538077218432750949858699192159223498838437618974450114959870719391453977656881479827985791477428728452207146831973684684918788576211747106577692524826316769879239268668516240641463174342647752561015932943465962656651661884932268374684900960453398055398442518984435541615347037598795808049586328922470090056016951855529038147210623924415956905833450238076592077619260787991884320504713406009415180364714376252650089689770161888540039460104628811852449901951477583392711539875772013073414681702663880829811540480191094537833610409286279909285929584812080848293361180218342756277026174141077826653821596180097835266261302409466195880511648756085652016123181455610893552662730953145647733735780368614462381672972748743300629377047743910447488878429570433849443565304493907703184567113184140409980242754730165501814668416854931947787578390716878693173203798088825887961405892204161445843611384987037980908526233930733015567880389240978940790597513091819271358637045655827546165293625241388238770162850267948114420753509419246902002868651823906342335167899658563268286249887204944874203894175898677317331578460385370404745131526826190323493771202554128428296485641474450813719352221385761789959453565697846290433348328796762898479097061997142408677138597076824993355310613571022181205277165942246384269490799520464816162834863084939808930502305043976651456719299148366925955333122291980216249833160426464551826557824279612036998754788466697084941639921180369038057910475787408440490439665223870882809438498624791796797257450920290780538302044533338630571961402893066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 1287910138455629904686077950669963555344029574726946715878962097318549262565298452328288808938952999963076301121949713873715938543058704382665724295174914531469272046201567720569396921088608260362706778196935751946689323883744933906243827685525627619102490205381076608245742897707033584108398400623106098426591113141235909257250151235682722136653358127025285367624365374453141929614543953903079874522627491226583489667363162417316867817915164933072318895529851211327501662706491496744830327455226972117692091792022463264290248801383428788423026508757231984327097494377631734298365173806501486809903274929823156264810606052912187559013804435820454019007123811264587571701772875254774241455435688837786995491173223079908849850970945736933648485607182895340875763288711781698498233644519243439266969149340633234867907384600144705990079487514025564133916700304823247751728654384483618454837487725105593488912576830354912276454469633421866000087477303066124622047178215065779256650286498273661460928076336152665779784440161456522627023566713856468681108824750251678381811508226323781372623961608427253296890292232694968417704858607802037464893838671718934698652671286191001145858826880565070199657273112109929684441247750419045860628680978861998776070872941680642236763331891963299775498970519047546934210595961888265654872070340813794158799094416339311969600193713357918589195305423179425800092940770194457539230946781430785214545559849531242585820089467697877421828121039380080123515447721937708639486124594103102368823127209487795656016826644739188773028520291480439543480971565460330473092954417849293129188536514069220503711739954721644483622806358664027631190447074558049961413286027198468008084510421647588464788782176055914716409011348305085897898067457400507061984679846170095117474391923010070024717953124481913823077282511046134791399040125044184583067368668364267517541671424017549707129006219537891832506216309196384101545631673720361862940039551065120147135371240411285499247809303394043541251288873360282137216320043438475417248725592791525230875054569029495587859098811211772703927294589945230805879140729823337445238417351149333446678888453093521740387920952847920121819014821791868350408628175896812182961066831001556798237725737199520026783350140803130173091542095693782257470715823779710011449472095813544780752829846649568719035518596777275226913370081517248919536548507255240327242343534280065164804925251153610255757357582962784515865540613832351275901744776051666839394147246291122443633905006471648813482357867461484155718030158650207037666280123931437262780522324170314413181690711446484412254353800416429427308918097635354994241303320088232832218971437369748819376575444323200711234177955564353152579187145472545433844107833509666574287050807916034714299501235947230412097265404975610686156904550464733375906790177321765337307975041979468119536907300236208355524748015870176532812321449787262336303322790335510924162376221854206680281277728216923697408637235543467111503612797511785683986286548408841772426687794742339862860626374064141321189348927896488820429796768364604708280633494800970927839026516217534830573010729899724334491573288947369928059823895588326025831518456969173684401526546425623596348201361301221457008494558290340922189403435379483912761668944367863559990793928252140273663658531410413125615385118408928897987515135387323085774132921371320945926521096191158756687668520641301885851129585042948547710242853512600978383654390826097700586628547142771032770132292848366120515374655580021446263093638411968566516238575048903871466947716496114353529625380137081943858335227099269481256765043138083461455840667112484119940481411924285042423065390436414182148102726538624935270010140114590762426991285505960541560484332981567033497155032362747196104023182337684592040180430280981931458439803743488549670084631568733295614197274765256994451302862062790345560933462717483584180718592446760366935449951416876937164672525286243500381784554645335086552927467541846020980626228458711390643567643281852089242943673433811490514350003149521318993044272721431051830477137488125139605303885979455379330893616906530201399947730389449940982193457986974559123942202660565636242588213099054867718076842306096077754563179791360095916281605046331304491155176944082064467964673385385136790466785432314560519355513242010644453295982006281054385193171657219953417792285094911467709304000646153352324384338491139723812820281362050005444809136072320132345165143944269920690198211750956037876906476110695391314081477435903974279034495484610991206433162851207381310151271787336980386280738209436481632713463480058623964363054263517405806173674294691905836377796602816680298721851756676554788338530043799481076566150696199948734631965534142442651777340365694937096223607930605963261556994819618969611275737947947936044247645345757720452985728668906960957876599010648541542998404467716668657332959323634955694214083341368109065072813900052596268184922971217019270119837961478073283425739228494494436302116149816019864231451031701479762658268160740288680432657974227293945722962081026462503126083103614868460680519027652487981040618241999299874198235967265013815786262640969752186703180684823916880912999981959399530386206997587245685189224122158107375404174116175717434173302125250459791955134348395951934639281694487942427069111366647991551644217834569524268718916804617549563771954770698062513069706692920322266973967721506919869945330113504623172170122546994774222771934939974679638661505326913914372642437405271689160721332579535066264707815961238059331651508532810569886390527729522700808393890259032715297077667499167366860974518088524385745115798172483964905597341614693156160407927178576400941084176388058460132916225174233804880384107432850711607123457926406486713435142757390639986481198238851051384350356027323034502722228365112954739742437573521899575959458297324876166441499124218982357347038650954957962970196588670010660653584915350940138380800478415529922476251273502239328160122775695639336905731964016786826747076768872864517785135854511990324568076521830737846116014788337688928215891185151022774032403765168160253808545629054811987154323717316708544454889124244870994792050408216941647870249991356726611781700644908833061521779337387340047508658927456211110385568759869920293580057607823047588610717841954141407554108892961261779564776893576619172872728121409061233724434454998616614447428608028739045645589251457177416001277423439055697557841020535820164924052497005324714908437283667193955927141325561070595195824049573053268374670656692054375976016562465328986065893481560166822110132976685406691523892505541356290656648133161363653758679682185850878369143000233831998155876246489832801677694243075831507020907310333816313160363996530347597803673120636848748332600040150618369696697110322412835054833244076784618538096169468148673719923082605525688297753805004931617846974021384598607833908551727243900726848412831137863033777596326910055372631250818796931936756631241981399242454551556003365120743162874924452270639649711723778215002482520096673532988024901099576212787788543383319901923399591918313412255979891771966130013076350652969025393443088797991217476359267035284425188863663914313915556740269399815599693385381684946007641644068314676371453427916497600603198725993279687894361803137530352093634016869317439612195043971204745296376843256009506813726422029952323546729743328782384334893939273387173863615251848789966581553358407121846628005821837434282986376619890461255967506044136568325312365280596602271498662813738757466264647706030825783745562232478985889403594423186793091015226212574033315419632796786947183544660325124518081721216757671653081976717543069396286337888144530192902980901956546210690967035194157421325233848559908178174262674720096691133380355070903146216838021126469608472218001917051548704939725847461787964810755091903235038234745782635853987599347257842230899591753811143246978742902487833125570714118557290057498972195096904365386128322458737017021743150533404378472612540517068528312214284583771404188611756921014333970276520369768251508695636846242489993925032112434534749754658566125914970729702878124975721433863000832716196553769980132642906238354229260286729658405194314242702417005990757995671695287063433996588777848177343978576290688375721622207443176592214687446474424915127619972800433821116160342594090370006627173515751827897749042049347106084516747504761369717122982990780266219254785863551123149894141750790303558505836297814176976064439058067709954036357744905353868994826622230797057401233658264612078982034450428487014589914466907327829362541992578215215386973025477508190862752305954184692878994935367424700600471180498635298092567756748101317673209387378736616279418201657363676719256195967966884691386679023050098415542392603723477526484617775304134388500991222006907143137851199074806546491784772685301000638317357961705716257243905631860456016776559154659828772087403399888360960591901653687684362120177327452489917790178726891108005326186915055402744754150262074549971053332142360354267687601906170516646523491203647015907068902937553311498980560345562758355477813449237309952868272472766348263513984372741732471299436676237885282793555037493010928441553532741888077328695771939237602055072784423828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 951493242947210679726726285094460841740731480442881415407053423909706672820512802938068435487591876723256219671677664601150926766127666481353907785123239342073927890446557634228425484645453759327814501694983500708339346696003300443153195318969360585675173846340533273862028962505925222098578949780488035458841116572398835629031497434821558421647232078892242446550015804024927428328614362612161133888649082583107392287857817373820055842290351080584255446605681402798206053822145227457204952794941297537462262082090421979245964793752098879928993011867728069824976694449711259979212125361542510376949585280037222717863042108606293528949540291521229720143946373428455494187109185536774785005577132255060013080877233506872513514489273437301898862213118606577706007725486311654599945341339010423348710038692405777505400737468682204789095765752308162556468424648063800692523153813914444793137102885933033413881577254707647440331155452422274227986786045804047622541884809797037468226074301788680976079588267069987627105499755975290733232961237691711827710735638676031117547136399584333856284350633676685932930986500674022661083897176787681089025993100029149719321363225824130001024748963630325255365460984391210735169468228491132434554922559133858116784960554664097324016411224434008359494612142692747696323135880358979402648555571032056128272169919612758864613033891223698832053148771731771237813732700961027640734021811099159319180303602766533600294779622936600171496275797010005049083076403155148773998809415887726875291334980722296551835606473215513702070154659700334264179708298730961289705642237317410404970062166710016694521079872075505399605080888052280564191735540061292269135935161385362198250539585742604040073930836709991878349254102486722512546814749470242506231375247024919647437161204615136152953615508365350038415780406693264500668909718749838980885629231495268269860883270139161702056572351227164837644843965252642573282891552698676145441034114925768991887947841373598841094757711807570481572458877150151737315287954694010833058039651615540831832168951046464676986556706969151101642293277426249242800492239318987817016866455121080061365261131745365984757710800266424213967100406623745832305403546195741052748259335594426793007990891021943017597019792390157177604168050964306766528302867049000723653392269074402139197678706637799268266524552514564284595168963763658659280480555498074781019351052715503527315747728841666169702818936506759750392244451517702766031862756020185561374739510281217398651461937410479144740899355650019426566454305320341601968700184619501847767864673700211676355664146896758179270889555961274243756010203152685273888734624489840492656990773974433073828034987667980290963624117880265046952366546043143774365372641190117868438484382491201406114515163003558658326428347765164782444381137003251151463770616011562009854911412572639277119246731795786305805000087547303184893243147176475827303006756126819684819475239310488600827040161881160853563973286122125766757715226028554300085552384148359778225406191244336002515222590426165467225386282547349195602389332503532791775718450278287699030915960986772596077631663558219857920783767820766529212467640654622847199632539465091516045078700730839567992111980579943755758585228581005190413649654761708653111538568404605130959386997312786373473343386418769010600510640931482183828822079716181927577489314126419919122108788535582284651033258867136102574417570968324054905492652009439847784479280055694828038553481447606746117804499457697156299059933181163653339747504655899599815886686881135780791460893899565952014417269960937096683746127685736810952042235618187075781617304811143690798525070261685372840729973085731382264842987436055749289765264109561721893541218090505975773698789484825019374448939525595053057028406438930294483034230509427473638964984492314156589744891654720068664613916449181214746441718779364555582272439338839974524534533156781651579774713649792089920105668206846592766371731530511248324332780024213356001972295564889722350252453647395460517462158478661216154752627736963642037654291839625716302530683745494828178746590169851810585208967722749012684917259325949682052286308365924817586760561866056586418778587299699644926345643112955996862116175787903991138860948999339251259742767238703951364306982245440128929990890103354292573426255202770270805458111062846327370918473649855878900204873020486538595403805446510420601652117490104685527960591106850781597950135053194125017876548431537904621325656363080637196349762039732970695658187124924807771513912557841156173200532942828109752471294091584600707682692178242798519334415170482002453581077031953562947833041153141351996201550113041869497070098853598392609168184740644711663793171269577081307601265984118839944371509913227259506653949794496243250242275267841135089154045098062594141899640567296523687067715174209644628551795405668455067707878101755025012966679559770209627946500847020989735560644413129043768069562818070349614530990799470736952644484066801857913616084104984395702844464008290324413866696110423859640736166570374526104624227194937978952862061368064298638426282681083367934910446827305617187687291254292344478283059153536827462115805634029390876576443418744507534167754067693558611450422988592808705159277350195402725935065451359036101546638302985590970196944833315364115462532140989754945203167552850156630593321600948822924430227992701676508198267491635126909447931935885024277416013319431621170855158174244600067848107796311202257283252210705066681388354451347034127016856572076339811615641822028997881778348425278265780814396374451608429061360021191065684638009664129647181316403747968469667160195672079995203332567096871380304103677836256612167205509180365985335931357134556698755136160858998781056598862618209872471151010002342006162877391053790651685362343167535065396303401148993476111262555275692057941148162116159942005518407655536652622671104150512388237886070841149941912975986986291133538127846555195375449047415101461757497498953233055458206632333000813689777484677220724020068933014363673741712768396284839982485368933381680478637429987778273677127201347121330544201020688160490601905189142678772190347923879812090049537749475401131722491384021643528920291078729978391450065331664863825343264385344141444608394711785515633125352589299131826379449286436650365513639667214927499538124829279078283289235472331168522765566623871844663604486180654646579731086952332982860892666299198434063166439233723712697858105334753535745883316970406772219095972899992374996429166157810753911944080828807670641838762483298733619547332432071660534568461463853298386338814941049138161950145341901791613314110861798085582834216191877130306477534442376758570985460731054555717239812643346821657093945136470859463815519161701726885818932012145137948041791411662290953640383286356932248828849264578415421922226703986468778037463793506157761157309800483708884391756440507940188286565428556076344998497701974053744624963134359987373748917383829244484104169759544016204163226840447328213281163601170085583223640409988738463839696132954790392638636582093571350905757757635701592486362794247153547530505791981529753878885324060181398364520007246030207748784181515063049423307712030285525213115956167977151707400840764646434100777685451677884527873649279423454316702939030857505480961632764009979069265543258455494078085480487060295409546878428554446211265935667408183365126396264357263259596535285299041094821008385006156072028931438365535919868937666537755550520084639065976152826840803050201681055097454847138683601891399410043160574727130988377992687504634648309429070066954893869990823290930631624524134052564928162096034837022203668257020610961071270492693981677353415472359632627987180431530847564793182349169909530877810625659494920613694492406714877952397336635580851652424478098973763922950986848613554366555454539418618060755297112846575916438641169767493650843030068032819932888303818291777580754407675543513328529143127056377653321045801972683665095813676885320540776480170709317578636742622003911533721156217937609898651893217608202741640328723903462111636831060458497584801690318877677934770581369757623345819945082921379623792756179909680574486961799147520813861817872368498079884338137149527440846755628872947856442519262032261687398119597535247403563881189306334437019162841586856282127137440090615067804487958392002501667268309685804819329952458339321999498683052676108650381522872223964923006104428928231564344262619570513677758612258236986652858690681083910458872628960564020866028262967580171398520893101081456887654673105398760147064636446322692564800195083547940432878147156290972835290515221969895308539003259894973316711081509933546976949967557043999271948546393398238654871596606435200376376746849758466917197302169053890420377806784365963749164946978517042672418335114243122360862386296083387909558238975617464696886615871390558280219426639273788555002568801197398758541934875338136660593640317413134276079254519422108272000233110467789362207354095917460329605567997911409085032347522065560431650791693217201594145964390854007904982577454179473184205689524878015286000658038217968396918525519830384193128344109975322950971714917755523830749275521932083228114176412564201648636164065919729182496666908264160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 756996953956945433006481416172263017509872543613344470020208923943360445153787920038134879346429158809648472811974945897701248962688940146040289466101529478503907811723419912546112603336163762867864960567024614180945396862631370533146348582745296927025605787662522545089249730243000797952899934398457851088159255476557027586453557972520111025810454288636840040576491162735848183899942106162183202078668516677052426992670401096201152583811642958245533403518522904600507082736239596274129118628204342652830688908412156389252711284146273086701966419518191626742314757785438776808399211520184755483905465590175963156014019873977521617193522045303716355286669210620806771710193393195124122694389489303472125821734660701964250781361595475472667731130112690055547234921864463086969688477556436713535812271896788224519929622389014751817433182992118140430829958135314653500386055139410215240063046260002890221772507703037490991450510377087296696765681138544515264063192650097050322090062796707898350958472253616542045589424445991210046893220915831804334725374856129428767402639545500016781368550263392485276983536146268432063600223766251902657649019353391125625083942556290912910325811002137099735095660082254359446957147077298750708681381370610640586717511889120668650496570302312735056200989600966409766908902225513370304377362534271783891631683156992690216782882391535102494424185659984321920141835824573134110128889940885774337636714102315936639388525812434929390802871832207412454217443370541375838590371993065306146328002737512559265711196493602472198239170657203153420591801631899538633446731406699520591817831966300294587769982160398960097067594986577643894353177814003591878962431810571534033366539707249443629926284698308925367719915677686977833958465405098861691299255282541592316957963808473794434630926023113396923672766565715445654044445162380480046224384037123600290526011613131743895209344296933791782602003970006588348921032944991338374311051894056279318689625510250077494697394015150173056548328477105814885000486029465266866607316838151568010296410663003342239072014109593603083094685213547603300643061461822506382112121723859909803322981437241217128136611343779755173052549683932939260372202109543832198108705212928069252312122501165057371341286808342023118729548859681759066820806399648060391104188496983171911793141388021606854257871290616838337537818135893071992741757102398706034210478989312001605997162652301247102935034734700217881052411543915756433312006467396984221137787233263413409003899329626650559172199999843238447287392501497462868590921718657539273807553803856389496113086880448487091237513148131457875213946952988656110294106475333768726995493236785958303055270878402891589527852669754294446916480011117177894245283825387195104543352258567984566400625459352600021882083739021763636733075995554449213004999746913582801326987595969791409781815926671797581387717209859910745800985704430258386284441182271026687378777945326134429459479102184138360414003878948766294398834469883000639194091238432770188720113135280783467176349540151589359459049637821474974877392903949379007487998251160576821959470503811563225335190670886649760062016268877488367419715773794646799663900110598932901123074447763019366506412099572820313333619627370829686264428875290692640370939407556427999541827612418426356627910014330308903673099879446321287258742973699856112381768249841874736479238424644070836753735864836828923034692313409311449328860373246052950445534352150911144926176193415062214754113625415707297426490875520866529165895636962181566964500992970585149687227166769260620543733033853589286516979602266609756395657316543512217027046473549463746639262241754754320535875948808241218152422188955436863233514842793016854648737532481621121837444933563533051560324295532154832849868280079883506597026689099906257671277854700389030194697523084827631687315616619685268645464951980251581182743930223076977840041435458287756452087075893757027468672923912324655359157519435418761268884557997781685009595604162242873297499324790539804942100928051016840415140436326202321935644341277978718248635987227365371715481177323705238635076568064075630647427351045538817556329739070834339359708239577111593011697609509415033080264941133702065502691016691415568329649773806380409255609523661410371586804361132390597766914547398401914477091727670339637725700389323532574567357648759328526076843610441498242958518782677425687215974015891656519874833100021881708467401226436030945410285333249986402988687211533841278871178398373402931131992783874746690453559648267335530762600496341524492807772166462640496509445993065193940214606034141646277453949798617488121893335076072454214567312972136671622225099174333814130959015648676139895303752426441445896460467335378275305259834681779456565314537953735195304333234579513449676710901932729939227614050029209860329714329332926169899589208841153014593423552069512495615294157817802893600301583493483912618252679847170052755882213890448904385213378053454739693030529469112706928975972183420044435610158005709181313769483613611066926244814333438814868563298318529363622530736548230839435983042700588225402596301533027021474268099965978706451526387382119461526623130672903501191489006602957486194917909885684661944816185661969186398486835173269718134195784459432352937749784088269854444363537119890657665308797930993684633726619947636368020295812315270418136426875042273254482589890339975610160211106813692636863309790305737519215516682911112634738146444714963453492924494066937482157476224059894516018917488562450229038283627447774271580319587040149756438167019961170745037403869255885565218733918972455861945629003217436623673322347195480896396412246533205840730474063718646040550177582592186155553426700168687402676939934862839833863095394778778378855102878493843239270576551473441250724960232107840028651632971233282963352355772637470233195302321703230386761769043945047308530962602312418763958986560409936625624112482629087260101393823210546706232949812366436335349968234636861441186316681030316294406367169471611941307003259980645302873186586816872430764367812847644659161899452730716540497473512408532235542682003506701194136742071303537423908618035724432799298539872165031381986401064067625186153690623840710079418941146955622520857278410280961598518527177641446134397320999043484909653501864282922152422532163442606000331471474390735470915544354446230542424362492406617641093700153999019562031966228134796622926557236100491473273893627406532799450854713385659002211233868537138682469972622552738198777774522373814381781760812415177061532478139825450985371563026534832230651571136400400314050794714958130408555175393873307861035535436393633167195501026239020578409766226326555652099014182648019594994915843608818842922862775570547380837682027528355665307571315523529985192343800047291286802924158298044836667972112105529830225644048849009399282573442133401777092363842616396354675864507049613090755745681682543884131771985382700160621010982613795789140074119011051577522931028704474956067841820096711051008349192336092203910107645805620725264794314236360604164424836638457510809752184912173089345125039437083839765396633120652016048916330627094817137727323416780274578090615376930915782488229752581749647911139267229715185282980005304949562396822878350410836695408195672817099379286992961529899196690846084767582358455723636979522806346228339514159428479375079866379392001296787766190151281939125171962418381303431719762970754821261542611730758468643241963601425807042431855001332951469399706735613221906302544009863998609216153470615564857935494719088041695626956707026164645361853115817303931481525256290241493438928599658436977223269557336333589464498149808472596785600630458379257506664390364690481323852519511101697997027599027320575275663768565330745711680898264181334559276596529205171768553928341389917550938860132110641639564682935005852944047471376479785960190156995614600779021106050296292359748349577243463103204402075911342954981213320853502307113408342005865597568940381827912578445069731327426119936616758725260413212996596912812381231226832464361085198353282025911170834318115772296770598539156178425079687064819249871057644288302229574457141037481200008535047125578040519500879975148258375103153472896595036261794971163144711022139190289244447579158652168972847806206066796020924662424764123354181264189131812988508001851756567438530003718755977869590214355982248187858507520052092425399829574299278853525055436540322115705246775599768592147595207400253476857111700188616223138868766490862516387116258613476381008638469592351666247610895951081856216878921377512932026853995935183379363666832609080683003010823680491698356727386309447929107487092381571093137093691236305413840365105172548643141137408701712703511295713745901670299550940009917608307058532557766418658979069817580296741042286993828505637733589581512175632386429986510313759844995529226265039945175667307395587262403486484006986205592344585597266059198549112070735971199456336263387251901434229997257875268887874975001842927265090853651939816578200180819859845202288456670150239169500465718001905690903949607589871082730420569457554363556134549007632909374204181033309842013805634074419427965304713197585744883718122782978454665681056212633848190307617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 633827706084608742508854683029578703245044648888905553059339016115804172346081386240639086321078235597645955875474928537186207141809027933610681231158840960015217151192397929788174799059113433092177130624210956344676575875746606279773832118283161205613579389517604669772153876975142647413744759066852718365775475628312778004136578911105444645787129189000474562170505005210773386465125058746803143874800214895290989219816157599013026663688005450790114371298448170495474915005228601972335955787943515719771586888373784951634748806430130433704857175196568859004084031703674035353198132122531715449148301301960648109790976068827280032725999689524635157909184451148680595291743599706199891436893465892287386961903363966005990732569547764878134746358773791239642070587120066404471455676650976661898574347615375221936546545694141223194482839145169259510869817010829060272401518170337453102845055188709195385276316147936079512970003132037807215829849919168554421776970013244409374316679793377088240521385508420155497253744464642449198941435946950866565102511636070867006810989398879318490109517747864144087448620222359602543791513121552082045075336624659664204544364289714558608789780994402636878841361078579498872727080265938497841948429514183897015446010013297331191148636885315502144538003916982211598157991465997407249530488416552437141680197085724537273705230613243611789932694608117529525757467117593989605010737715083966566192749056827871039071588558041609001268035615418624510757928002459912379806830639752878365498956709674731451537749874270195667907910036758099815038650509545649850459227034640849714984980052705444204319025216515990157459786287170740057317581328304674705930957975650327026378693256318470213972426158032030497953234514954451305313404405144974807887873098187021886049476941668378996803394510205170039524910333608108320793168331350752457061706424546893955326422638372959711304748604154600476268099248103597545049551527453567034477640819430263665924305040796069916074347125598897587895257867561509075917700057987775774632026268694166237393792762700711284779584736042690775308024510893695234248395529570284634758678090721776962518456765015886971984514944562779087259267813252037900408427003539414926876133347483123895851475958065065377441256326120478524348420533995054870714865217666626708923855409867775993634367443298463957788664425422572630972854558961016395355361169287290171554865569315866180549245945093228862718818060983992774547427704702906924327409108880495151530719935594883851643977342450133613275355188955960193178452912258879487068774090528628821366533097396344546573853977548039486465892389784339570733022419088707368677848559966484723585420333365378275483888166864391927456517348144006615790423087341878497461902098272932640308203751368034496272397593239389023630281858052020102961851970723179865789941341054451779317381679201446169968501874629826006955942708788622525613540673602643552356089784549266840819418093556161736426868344265872018597853507890807633246438908674597316931467004975663756332188714319236696306227659885048475647841138142789176316705676525943745762086957426558392173866117871811879034806848182869867655562458108768474938862210069308603670822958483389850049794351475108692168449640855901774408374023830200487174201672516455204150650185307574218776206827426151799547173341139992395375992478110221845356935610885939726298064023967925276422192060279143699591524556245227074584244874370142024205736093393273740442296188727265937053805231601568246436956193144701133821144878540789208371176610681982866232130021054295250131802144226784475799427263569984375463754177090524429947871490410930477423703105438509117077868074634282609976884289332274036404158363940052144294434052364444736150960984436665323010298582665368133418271743117329683097576161690144611788473769481138477953652653581934947614617862648200804020416321108267439834784177228417752654063655551276621990383428060362163240042179470775554458179424757506359756186883159203099091728766730619772464079057411759434719043461035201521736906860450804623974350398673962670324844836900050490101715600348996885565796082161947637510479637623018755181988954900839957446127601355324427112523255752758607207300807075557303203659007380282922462328799253856160718155027066352626363008368092494548117268974327911912911654483226093302477918228363639346818443623599153951350657367910351616495789749826438417688019661568208794208068720448522981824512666240653072747311807529637224392541098289614261346703112230622475117629845410961837439855035088243588852408737550101374491589479886331014873098422213304125853039451175348320128736470602627996140246119256403247723561243667559215406095094659792123270825969127787023475020883419098180417341159418240844472831983570406163064144134545547793126921777303965384044200560324463673876281574728727164320220400672616421573320922478391564713473915297581969921122831763721644609529052406034950489496967110834523331583016789184641962125455964566898743976622270419425940417655723289588617832890437842997082536085093751860620549077266254904035692103620756462190342332064224982363294150656487801510129648163570259237624439953911468463837921322086498220675075541309826744261025375504842022030351044724429529866109322088437391781308171114017397219591328812429306065865670054237715239464988737478716611503448633935490547093368434586783813467921957999169545827602455477492109564723426994610808825037877173738255652094793226166662164934505664335984428781213685846459047060112000272917471680884052828043602002488730447295477313210917874708382744642862922069693635541405799885521018287962728280937129941509958528262602527599145167557059565146829957959397745641231601792868889746790898283759056964819943693113616817739785409759725325159393177520315667989812551460616119428004031495715858031235762563961444124760990449767704814212778025726680701143121787879359576475683508884244016042631938872712169738477459647073803920960376840134233715061372103362931051277237569279988441451179975863989292527692504741552833720604784827838015478320922372156585317450084599007621646207942793964689512383132663908596850628184998393713574703519636033310313902161251062557815960570865350339577076193332311450118740182219359233616297193019743009566574830633273746647302019718170312086818734206033512898789008982201021456948170697314545681768148359569468923061365701427272785299424173674112174719038100641668361240593499166215724375924970324401296594064686073232665422855206934284552486508469217857537549766631567717587732101613991241438860562343021322265101901261323337365030837845166696976356625628658420452913660226596559923019720439902588909889060426367547815117684297834599338078697586556122649755197799539074482506534301900580777328923958369008444314972850002938773793631706658126683217788094670249203353175783030648969688214055049695593493870498535917665181373132970921363184664561057662801962174697374305492833069911355345220088004900267052087644346276777152552318107307154289400684055221096780365746964991379904991132867074016584618419389796457914355163281560153532202419553762280205815034096592718967033065887379053482203913189999474105701651054621106561082836686874827857636055355249757344830335142342856547699356876885315239943990188119074728945121339765340498899950984345800780379976933739887476265803375040170268315463335853942650963220657863439850908613985585028476720260007206035938204954986832713291093076256315672700143929506813849120636736406460804299424722600271257273108949954394848382347103420929363893222135038374737588173082669648155573343055405276215326566531739401983422162642152365844575444566829443177624918544108606287023167684364126330710147996508313484008113349925318539083018016091334323313347295506327665647952181222713423445537880963384599767602416296978965225219705037452742714175916489776199423928787681435089391090883164299461003087516609242179511023743255968616515988845001357221979927240783673890410147156123148701019326825563952371333542301070657182990890678648591892342854096293949371077351224135134876887229679994170616865514819475516253191514361696267806026405606138755984419163447221085363874257812436173802116472658339404619370035448198568339987168635408504045531436578993420517539622931984585727293493968834577125256051959074326593369894032711094362632023937285823191096502699900705068326031518811290024254362752901864805806877125814572354800916095115876937287812888090669725051631361624539343845829758795990748063708651438901336965528335830902404894651714366435025862207415195842783199449771901619130816502615927790156805900308789362458519861208276418692968481303896451437690882886285770294371287027508102510652978357054216849691320959998463669156395491380710426518736529872887628721349633885505802005215958596853035913208314129349926486659456113654734281023826011828757168927365742740329209039078854838106824112711120323060434567616984153773779358971351176102838151226097199654658315907540753553919430119439702919179742366284943402528780231471871794412720784412104374655589419165639362130814465661070263114051854238443264695133675899611988895772603535144703216328263815809505225157201790048287565170394396963762204081951291896369149974675691535733452200402238353978713802735763632003021674776732652389910072088241577148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 525712905396777184239028511789202765090895486859271450449841971682448998198603321784609186989829299228831340791493459812508163651391167400627581837602533439875411375547156404296189607090011288412845227839077557838509963645232456516853823477370185060548847095161348052086342840104932325173955671685229551170392121228648173122992599757257862085453413121236518330199326066064095987406153916469048420559954257894460318287015996497246583639204047861065330877540740626643206883889009789754484069663054939636337329448730003894881236221421112244976481181253418714845669923074673435250867610885463234767164703816855288934124769485774334774644202520940386512509002274196438570114532169307740573068908381559406771952947056566274685844991746816907198643381146595697006757456850769239706479444450358422889660208464399580173026407798557130148241340205911601190843487469224694846450943336144409209116268778122967174350557045390623409155360858914142230893602535404676035392500881944000663368848390592164307204886904233103418909520134736309606033072150233223468877339447280788029108922025965703174865527245348711273309042744797261003018063893546645310673008871904974178176294872247481471660179383548440710820131890777117205047788947308093207216996154696524451679834296779413378122404556828254613896602327472183326021658398307207223901592502892662754142377381473880030727064462318588006133429650273611534204577805473777212808921215560653537767475590677627148969102259044585495361460831841735461168265792675283341064711788588673087349334572544870087298667660486932347453678363875393748261850254441753305355353351749738531400588584980745356333733268177265492717037111163364737776786750463207171971847448760480212180793494651862172143699708095706101815645843571838509575502849723292051864169831767612028799237340445972936959110691027979199480774871177220499367640422398790881362200635015537994536785080548928150467679883040642617491218420730546289268475568720394213276088760606445992272976132780258933687302289768046378193746401540165874981112467595694234061114575765917861730955484009592606876190715860477115506429300134223368050088217633865199799782264145563456868304161567234344610175164007188798408660947121725304575702244502680553063146101664371576592173411689224998778664775929719779104732456421174023193165222038128438815000687344884274960836577139817625753572753728791942886611770385868638261095593381248884140589722925250315524752447314314946647517324331132335944010802606788622451934881892008774748977261132708599908873591497353142090174387825519624701966986372894613900494600209398504815122597406420424115924889047880986576770981063176198902163470234518575009899516412061649722661077618999254147742418821557851498989171384588143461214795080789539105100430897007263098937014070104311583604693467458065835407355739246237040059314390925814705103115603710327099225279796520737159781529344129657849351615193511535023744371634058781643885241461066825608375122214489532622988051053931261822821632967619566756958602794339534174726112796702072691334325269984635416283755152842172117759284644153329736089377914988511836118930438622953778775223532809480202224578285712550218438353536001977076640401902298404546061535467707737312474724740871980198455689842250764626695022538025460103439379000718567331694386202259901674703382694553836170464175088205557549179562628395828651376855112998982727446871658910212612800269208349460194636858873803939530893128994457277796179117044216315305523084145207506021393213569300639864139456699643549918055937553354741886269742378042405464268748809959829671024724959446575471855966402880275351531464508060331116308555275168638785998152266896456980010022791170780979934397882217692417179587884756012432822956752469210696376599760157119396219665934987841478268604023352547992496441491286642762987591100169860634558972942498319397061648634376248474393961429199713829954499411796863397328091362012889342790124815529574823327675661853640216531430250698007727309339548366046272840088428297325216600520146109428552942597150147627693740485629507754813616539759114159462123047421434489240997609606303841927636383978414328973655440975339315649066586127058370263980248145243285466250099951644482431374225866717558775463699488695586657930149605095381157400248145195013017564754286636024912457054701181222704039605892630665830739383693316636570069370060599502271899584420362983895905934294957818907989683521174505093985213271563994524833129013750637688728193554365301242262794485888993058873408710638381118721007530524598417532546885049688108089540353828322218286325242589001649495571591232168984631342589076047455103428858425572953976649014030587050257346026672206188234885991774215886313982086471534291257431181326108413528634258986053390456569633742726855015262838811228394926693241533600930828218870087843404979953034460691421686942091427176197023331885433952789239068449416770921509964876222693261234089122869295864487082113179877178895340303793042465010817341421898903549772731107214101141321025703288363587000652801997669603892032489569313781787802873319663874312496230263235077462777636648318323362139605863835131055870934291029892435610119784455866467666371277987506934651403648197334567868424803621113888948249975269772522096044523372534170176704652047847042858494084481656090382489281659945016215541467192125145343889066193969050794484559225770311170423520201287607849755289904709191799764366095150446337293768281357005438233907765433474301962724544463662976988136369669189432754838223062962952507353069374694748158794520620946680140845231416042552447861089104101899971815742085005665281598081912902118346400803505425842513911426098622594949426125392292466839244644059848342886845458368413892846744235458088812716150972095840767497942962053019224733138633927676518955467398613881891481088600305901512438469576751904895189804023134785184883045762720268949163166379672276824428626033280425800362427107275497952525502154033169818415537436091410748036569552431355866857153861371114977663164610757842508876949505042082898330871591114232438000228701091971045345228335583927143868971935987970716641129440675681462045080134910096540929214675454585243684821809085054944063422387777293682552313105339851687339021878100879138169170917666789306487449379385777699259265765495517449726480254379246347727593167820715131657574285362556944942400187823188165603940235303894648696663418682837779999239629406693076470512098351829139305182837671445483181756455586000041014079821869451593182862972207386145196840319033669945213977166610484611979053540029547378947069523593053722621353738468865150265211681831011373646388192986755808710142029304868158342680987687186914714825791387546894880344450094497341897477265369429508450220124389510661461886998225618567744900736456898938426261517113399489878556447550181585403367657389747124532293126253112101637341608104132840189266769070387489181720016019506873298416564528979525093774235466783746525731159834096162835872593645186026141857747207006314106706220354809290509281039714925275358548514598946057573825284321471182414286596681036735114794924558479728536523797223589196204517934640773234320975084741538327930330138941055439184156164493307835540268622600886076395701265127257356276083177652543103556999307767283202770673993788172915849799961966957007401321022066623843706469734528281099566843352802255493672259591708123997072210131322465524661915499571554466225699695880434795741114941745112076681074898629883881080573489198261303399853632634650083303744052379779497267105338862979132506262848156826264626676370840904804014508191444317490518589033452054303021663900564258989017546730587123364112726350727751085555484748168040004584185027937917394319263151040758092960308463512775997049893202677247206316734771938172914417209412703147392741316390480926584998674458893210820746045297253968891947920981515721231234825920107993560186069396501402665487908802782879757388385209199915975724107116817741055997107047514745968416002830731832710484043211506474959128083260249139999399755700021084137937185881295181298230591079551411797324968279261484040686308023149839517691212960228282413590606571432690664654534727226626720058632794250791954636420844082798827855182514519537676954755402344008674137041856675831121535987563158522208009067972669722235060871166963643536366038657463466196562149690362361687570252634822559364321193462357081608819053644475936360760790923640379397676308037808551606130236235909989836402654896545112259083346756180696516035598870080601540688335878896602453065574276484163068170653303567339225435731542154741867575077852296978796587213687645059613686273990504441721427370901783249710705275441585395503139330149981976404575437046756956754899089720571630875343954799078160474979415746897249191303654004447702137835597969192501264518730290685989033802283924101980658634353885283282386573963008248225076172225764937862399106118889780063247012758548381122824534295864737158049552374459271781036017943287317403343369780357593157908508939335992660777926879085431179563729692569492132737382484126805799536501750072648425303096502584001474630006643958626275656392470894098684430866413523891036850004581146386752083700238283487740315548782220341917146821738771570081476051488152734236791729927062988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 391572534783078391784254759932557508662858555109333090063494640232601072868629953738642886165206143688130427598735704116626182378471588479150689590484891400561955442984614530285083073596432167506034843487783264432294497006099806569524963613577994080801480060777220979771129322544323794591706686238381472927502394557212079591956706814744662692973937435958114192503606311175311027919795284014155550514208105675160636795799966629031319504060539579699467081868659434940696233322716881930043470153716582675879004949330064694689677267560564235951773919904532235472794771638824286328193131053868251991657976337911995344623527054252050088874401965698163935856141804527672310943450264494826455295206216531281762096294756908981389851444166358466892470115866912671843892778551873154399328867164549471213922239091789984404715260306426264633180687663293518407259534601380624902451436195606772294582235273836814362698186448911451339688570658726908203927650998941633348972492381138343579019108080596851786144799520015938193138712157657613526709534501246381639786948857211829923108276293167520561389887959932686731909692452697365052404663641683194642101988090151648490730286059966770126729288177425710629252638620932510176437404409737351668992768936671009419244958135784735702407941279227995100334519847574140774380712343246849675877310295847872058965005811570983741397649701435924482609774017370584462909088474295238407305693462685586497853802232692332704794844630619176074560041504367377236649513561955776881841732126935076451673259117092334488277471088844120180244077842132733903536609898619761460002022030673584264688334968624753605882505749881854199821670143845282360212200592245080773626100814201021647933338921583907501213137093650119524508980137856886498467699474836781058141726873360628452379650739141731333927421535579056272712834967643756730119110288198877085486840846239813579247774798461978679705616700405610477032334663239929067975078772931860886067073602650807277622572808168266620545604042678006217085898876421650238207812124725189765661743388670814313049903526519847092865368065064585509644923609611777186807759408858918367567530012079524308760820937376648119725436803425027361304634599936410452596325190443038049597383071306889328229474435917216056474419350443617569370377037466356643890582642837435261914597024177494537660842875231819174280842651778922377399043755222803391783645943998726046284583929825615006107116620781882967426228264277029779769446436264654400559142439284270230400928406821777143344633209078635978298411654899089599620913671896676788701434863657599672627885799354114182633699177845839736333437031491037498072149436698105286562507136822960853079682873911658899353333287168548649816002887128528900859027650829655831902730511599086681597123915150432790935451330609887864436690108812668529352938291350294348201602604249864207084976907296661170448777253611261090323954382703270154133478165987314596154190649452129678929748965454896656817690334811452256452208607018585655322186264217910446251017577378406366373162578398094654086357303135455028870883334141412087884753076443659534963532674394295202614238882446952346170156185389685679756302041331506758226150456788488330920977320674875971339891901439319825354305255008673543209959054860205099011311308804784064161697265166416533749499199601730024904906394702871898364068174259791165911662921480442669767912169521630763362692100036100626645881153234910170441282236957754187004470597739317213561061022318430935500084726642491543551683814602585241276569917008017138517543135918966853395188768566759871700314906205252842801848798302484421951364475109287063834412136307581677344522285966889161843342248751945942490458859828579636123192428828780536804907235104599192349379452336416996658757319416851956059989592897713056909688976867754641367966370316579219818252296096270971856571514683360564004174132602416453486237274037743935304815061530961267807100213012385778470272774316997971778147023519429921558051831850337605809248095832488674628880837204457861050195166550764769760460625586699551654326958195926945223832067649251121758212708024148271046251778136028067114650259190440065700526250448693767346500029925500498337399924184378472497319111003119635432771694506381748005274610479804809264495343815633270962230354238634387402214097550678766177845574499382075236168568474683457367503419378614973930214476503651910344148324990324836456236577823057103882924959232506812145473054615954181160413688768053748498251340502868150095256184226306354466866169436007414250880220262589960259219650521754475954131692268328439237211292480695400281286343391759060052531094483530272440225292278251069885286250970276834472721882152680709687936380412262157441782572269756460568549329853842028477376886682399801960951898669160682046209790165598740117849102091765112900484431400929332353309177020279814898589897559018881160338316328673148046823514746462302400261265896878702281720312514034267893898490261741798049813143544384052300107812799858367344448648109714806038743866778672232276120860531607834267572901661959070415326054159447219979725200912213439098760262420050947160885841828328656188457469476152661340943491989035031151050764904280770581354084161006518060504207525077285269905632543321575487939268751650630147763768737218417160949013186939047265600625180798939735055567588550123157995654895794165245521472765022306034302416355259719440348716132091240836821761905551372767539512905132566975362113595241759343507817956529156646911629508656898056666470263742571468590437568462676790684709414196673700793728010772433443606057099953568478138110576974131643036906458936543006728065969438200732091956544002901697360601933013164541925704565695779395822682985631137150949696381910796285715644990040670811966480552198298591008538755989118250931989920144781245147779810375591120533970931913767572366323506244966253404882713037085227851323303229151256316643697739980083770792824838794734441872220795556367024972179642490414231915240507581514280767697365347453545646567927128624261194944004072448805334928090644838131491647163381953636034992845884027016364175113822927981539632500948098877911651940853302986376746716512503012138246487534796866025701151480336883258488125733146425658681201925919038591267270673155785173713078467042324377730754852091853878944884257545531683837606399625193815703629696815503139796956200252527634399107223158144295476764320419811136407324112001700142532903997026231338873854132175516167447265725862520921666320096074598579060262143228094869280438662879980929652494062123379311018774059648101363204451608132850592968271283666122711952827975351927251037822432859247755865299599924391996663362129936222377659970442320989022967799046199420877266923597767037178061408422831455740679426888585917941938696962259300360666669206657797404940180041824544007997857920494368769762479448175999482884719012323703361758422220967701076487672899477461977827129856884502679775669824702155596882522799926707549883936474828414490766844481746318260875302017378039246432877773454881374332943708931949127956933548477091306195856405134160188866229996982896741024646407452832652591140069717421885134743681034750766324019204333401902086279860032528465499329903288029306688289768866211763998281627434589730352630005097779804371954624252344069967441411687080389651399787508039136093465739179081141472635771615808225271076177233053139378131646449531901330865779526710702769493374549767693876774913140128646233559892785736527499210187775677822112868823763796879808821457627401442564486259158951128476446809569816912636425652469191189915203150263547572139004655270635613047911346061973956449526256395846210294418641188926921814778113231239690162450524546339308087578274485561723991566766193482372140663460825789041307156145158271453168035949466667667719300073088059845902962034099421051264630830211831530735791298244496521124775552627879497083900121430661300924118619119731166063604971161364521839265337222680867072717531138894739575883127981364562710914572124284123090775119077538962879709357826776115079387240703430973265508274507498732163196423464305827459414109554627874426536992435622952759080967117124394688738459584237579105527064299400032896631270022133626708805179155557029505894282667868318534362487096864822848292156046408350985501821225680491177377976559078050036877750219734574167885557883018522637699973343300091380173180494752738103663642096092241538041939448517626165846709227072122067026118097274782417231656779028833257395777717535620645583981286377763963176487747612239622888920976146289037934661930314640839740328385934475010689363945644195632843484554977516906394791846399059836033966183207571201401659322824271827071097719217676243222587867001399927447802920592668262764678246595158024220702141956186602004202811169856883018442525827660829633919534304791615171038947173001628899798158607513306120961452620905554941521863087626495660794187370312640849907169878092964301263952443082327135274609728650168104062672609928834624916985114130788026645483141472349829902349017722764214167203641393866909048365214588280646284816719629321829541968610131429822790742500841312423635078638875549194427114100800594854001692607948062156361034298903330279886805357836798066273331642150878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 244006477686818811668828525251065828284239469258098639409143256137148039266394474774474869249822692859123312013446206250880271147681204106143357704195109487671467256154750029039687925813083343080420484034669105690504923523664055542837447777726880164159991717228999318404957459969240840555515993160283833955961674495688942319002886224582819966597636733496358993044302297041662781921408448847340792968725056792134142127676219977219952704714105448849173869277709792431487471575569585828527643699857686982949669126382696120776255077396497283185322045362117019330209883590346698675060752764684131081843672751417655027336074150642341050455119429618581475560779108795704197062988956190680802816738438931456223385871824705390111652846292410958063471785971436069862847237327268947092614823372660322761820669271022596592875039831498792257008966223921478606882916666655212199234667122879695504045007877193030418194780572039522156116149375769437714065963577253520432382535529470997462860732869861862429643343515955153503545934025251207443801944468179607759850622305406223398543499435081158117423916008523368973687344303295466902740410802110875994165243353415057868975603537555963761173027196536870326844912033110494623606942888661930328426916236777269217897237003233063007988883021452550842881876632632238561441386396668018131029093799600808402163009388710031503455253815507133144391587424135939843558336677652425022213898426110086222802211155202140407773889924462432700605194443202746365389610640633325720997728954291306485538940146398473784482144218004446211864799167417522137423997557211920463717657139482532357860051122980520592622152569875292808152130734751215171492368504327462053361348964576430999918574602778988589390608385028486893200349082723800566183375866504871762947742868901901219906051806073667113416524149556450759335729482719799002716594255710047796848348304875585773976348505604348606084871453837947084378964438561000790022410952393932135110621653302218538826987793620333392044142097012809236266971298451209957926389775337918772462960049787215424755394958116277104204903983540657757458199488258616365270473898188575858013294579179211537144135430913107600207118299173327316910942301758046799730659046866074273823200783239365599550653603274626424768808074732825011395456505735483110530739696160562665247103670543694805480784825934648959246256129930658587571559874971009160560159133979615330695058320540190638680713787777969979983780126465121295957368097018978349201260248518295502200499482513142547291658743303029567309074697595850100240233468190212968306526932123314505012918320416050330620099197666916834960891325077075560020928934680819659020557787304913077325270692011725728114910368401495172962203011173607506438976454157959208407534167486680506955964854209045177737627916962929075238928610573615740781129905950875182855957141238545409260362082715299944596779927370130541903763098992806297358398835509255126873022116895060006885155736648163530653921887579688603053792093465332400829849685212469871112053223501834604678482013028145018099783560239704968042180928496315750105227807410659588612877752487962407597237913651372631146149330713026903233841141098145278735872115712809768819028804239149420416446934891900407894507183544426672982688589256768639889742212952325771900667485564174797612487242487179066593217971998785007214796939347589568736866926185609336943197620478019111946889379363967454044341930320839976341726381706753877088603211602984008730645420833289959120644744669848686623095908164580697121559122212287223828918827462937142266929035037989251789369231487426309493394362226042887178685956769030386792976304040245164769149085238765600571274332747427170885353833708717947203291946633197407020469318830136174617569911123510349137749458168944699601729168152403132608137400701118507388300574873614867086734759665292626072562085452365249538373757671834577969654729045783404398235511367304611351968012281907362805690362648610215483831604187672887303635023119011032044067471411402113359099214376586099477329848947383101919280771248803424319667344314310346565023362751106395617261899733533779333062231362954563343597755787627627917757845254953676048464330535571092668387143611229972322344278699135293149222894463711488724079147007486174091218862176935646258560897589398814173103821421452187076204165318372539790675707388617184268453813884917253009995016189809938511772319082224363868170478277589719162929909982971278617276094871902411283266485964486943804980452130564148839369918983791320569814012751873244272652518803591659360759870391485204350144822076540307956818507333414584625965782209461434975473798731525293238926183537145865929454911619998006113563435797681735917518360850654114333055853206843655800654852514648245059429771896778585661882440165231538354349661211630741836449127422842085215612112194412182642047102450430636190852544510955565271248021982603693208065365655806094912188155448456437029702470597016437631873297699917896551602555819348716289665710940024142232113626257561883861850034187522718489827097321029775457290624866627218902665247330088099213393385508979115028476025203738936039534321790888755791643900118798969206050148899937839849019835496574066536940560353024978605902096052244105144853219452016705888839742518664823546723423830260337241938589247275455957876592546640005403136025096032656350786648783558992223619242273707045464739681526972148997291370217450406707827681817185661983743591502871355328241845844882779242501598728126093904724626567080037443896681572022965807976804215491646259831236266352829428788494544839423756497353962620605102720557175650409017777144990404796633115990696784048048656194930160454474423276854867755932799393595292789573065464297055366705253338812254703371588788424360762161251343957747020931365774076245353200762221411428522291145805683858943284981432549255084791524020335461770074698523722451782555626955600344595630497731345487376139378472792765302996875618939566512482421452128981086803046598821051212299774140479493683611458993479729182092670757677576115118413994576489523440363137644127419725802013101714044349176262822682149787607417245975444198308626294603554928174568855024750286483922208634842864109578425187656790891113931349287975114534467404105719439651538503004126598864623476228720184988777876580239816078439437395414844418937465434087061744881234879643070748981301532604462151148673369620660809468596657823396018687353003001194680222839853462709719662615827137995628638984663145888382622442455612336023048800186497142156935817134687256502093555457669015140246788344958467320684449436743115833811868094124449937976967405622994433175802470296642288119497315109856884505889676895415288399580080379099762204172972699604814782962211371321412572713246078251292254995880190753059453872262526676533959629087312394158078566030206462087454631046556259222617018805355519286828799670031622623751990271987063367033551820267013346834577461978474627010126719164290548462270181529030133349764741152854311360170486740552576956763322489918410214821593870004636216889550551370337843714814531794057298852814553098276301090923599864431854020802552346096177464529666312000836685020041066995157966295866149603853824887202940538759871657125166369591562814989566267608484901524801526745607865682994273473213998839178931868004222589427662041733024969026781701807620776501170644646453279754102797519218149551384945125239275238487830997674874515088109563726912969162168286842003182868443356741624871173111649808748763315010338734765555601611991174214507304760922372470927925755638457215488852384465449500179554595408974769291002624737892991917657752534045466755529077973346583256919358272019514907036497551791930962191105428316077816436813974204846753952978414893119358932556247543525006343419110239348570728568304384729557282127577510964395840057739206542989553348486423805808634958753810248231862015259306115514588401052618099198129427082036317064750632168328993071523163825185771771053125373661776014968254335054273648455437207808963697991246351217821696931258459869186460608455786723865977999421224679919974125028122777050354431297974731899249742665353952215394160127751637555276371040271667524312172236602144277135506904138385341158445324444929975428140819039673403798530035323661885012380762179914843708151372028545214782223332536198273770319103249254166576315096252890926181998683018676715079945465340630752149806189801060994721383781455194613604963382647491196269417642280077518987295626733372182398078219710677198953540051862003729357805825175099136754287954688285216085180417688485591579565726023229203352775296222557384165430320671166345546017081911678109350230271885581597551323951973327690139727035779424521516075560759985695618444953993794393873972718213027890883792676151907153508815024079830370928723420992733094926258271118477601262184960736982441599652238680024969636654155493110516001164696420244688510795232330475278862176161985399207457778546356640961024632260749549345389950676548910538456103594459643166491774122033570885240981278837019203799234234015176667034451479214142109510806896367293760033172593844838711208020218857564897087925297747639556911454416963642349263648584696900381478456407461592489890787686800023341774940490722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 122684507906736728329691053054985024046742410639290918119896393810164749841233606871250958807910394992658485587975958105578611216601298421806889598194995801437519906694136591691383675222321273103787238714030319468823590248467322726899186050170965368521997509505965864859019276123591781566607412963195094825810871157920029004730545879792932405870971708696942123216398465183714680846510177553541700200800156219395173142216073002098128036783994435358870460183959022030515553979969321183720568850708261261306460988410520058062455773349702591697531319956144259224064847870398693673681006557155408744571638279412822852121182452385357686332864233756533177031798640246182363652074296731235927250485714383084850823908259405092665931993160597147290560048256317697118533026013221738844299519178122835047127457632159395250066448206073552282928103330605489383406138550481048167909511351159915271206678125113713474881124782984780222562654150242390830873073805321333381574948599391486611385533961156298338582285042991558313429402317538452063009039182829238315748610611980843705564193592498297566050063202473342939799993926629525554244829732496677894823348248822551107391536734800918499250133285055325517824910934636803183681942848724031888901908675350641817991728370041968316295879727479520333513740693636958964665515245654211986613980583239855478758343773332261506596221814101637151454084006929922620504125460910234301069266274461208902594188397220660425910936178313866007384575471961975785246117503995438339757942656786229646239571090909699894261347707145403381191308149013794807692209937512059249548739281536437681154404669628668984941897962070376640470682085033880062774728593334705566529795171389995089126248637688654296794327605511053874575185485523495614681234242131403817461305881748024272519176633843284690393718695574407923755376120091128056860579617184859893440026767768675625117478871533158041101348535884622960089906118075174874739887839202950980422019292101114943144263306299741250695603182967766929323380254131353154903943147347208046677756152884124506696200498243227977548596012238116904008750620627291847763791315228250309920805901212303242362848656783675576639197053594052126714010596909177831798198538632957614674756118709788306638731397476683494949809697100279525066248471327170141840982750751091422267932817353260978225720219009741266775744429664564876864691053829386703072650160095426854958101429467729909380776533994456292229443045870226155703454052171981574001559151232053544472103557304871534814834598031192963086089116699526125817147626182357177677857760391584860322892288397014410500365790133549645940719183879700068562641726224249795221930637618949689931387757635749818427440842025841066255771961863056337606420761654863794332899582192343759725214470026488662408616856733248577708263535320407557105857909025771066859435778350511930969084620624658580825630554486755321940962091681748824549181923461948754097982705143314033242052307890599080878312878406065520537362094268803300513969971369593463564577728678244574576572199460890124003695316629886609991113584720863058230561957106658467659199770175418476353341443886780165466874635496825091206192980943521925103060548879819773562837381096888134601714587723727091324357322137572973081094897047896130360060897583721667756660495623252579671117573496313333367248189966534742081854830000046165875442538278890918347151536172798861470127703368086347129860961959712023436396832350151515436827708668496564921228236964890578732546657407098789479001187345277140035139562722688309048673521752855402700355011523316115558666332596142264457622863857137936488357386617053567868045813109143878514346018797072485925127389675213565460284957124576570771550270611994015657215775512377104645526525117640708583847938687779968269169019750389356815173012043547898019151374986131339031938375391607720945920277509731949902166536767541097175974847440549777206628890293425943370102787220977596536211935049332852485694313215115377924445653133441523064522341364960497373143272218364333666792812342770350263554562189738443478188057445217990601624899177763707735434493406889704374863419619045412690164931836173953397285873389137652447211657746286322105380319022811207112335677802351224650805213290530773781042253445073633806422289678289340364956679978623452071852310946576861245036128594327244520651379352679391697201057430482069598084995542703423671002703992565347785855242808220937058535260875103081903304630796063268410024002584818431411482096945550147120533580544238066706229671967850073852277493960836902256464054378793425752741263687014083881369330955860977087388840196419476965752439809195499563499019119904795630547745948827340117651003724696088882011068150618581401962423060601458146674745614666457142673637788039571745929029715388431126198953903320981169813917224081579338714871167291325492639952708664224607775902162838782119923468949539038204886287302618625800438139314909849679000309899793719011455068689829313209484759329358125279423343695487575206143077733165991987173160024115565601107460873232352287041510801424596067791440430439575989023770722687456810923394787507238184299756748470534152798553207642390953839630375907068347375865497782664709149052218193901448601094074587865570922620253192610864327952731089761650645203302060789947807493272762418052900924590985596727530732981376850996010205868440413920779970390067376269282906154533012658644140586695076620221144047554578959514377079817463253323295631690060434991556061781838223610120643488026002650010472272330652656713770686630821405995533708879050565469365752910509678005293063974091961160348609989460850900734380961524610993831356416888528172075943691183778460692358137057364532507284895115908525538531562967616292247832144318409205676517767128922398252617471682942687966711008992547044123760633958183568052478848353529488269292705100375772107191479359249711096117507725215560511149469088370548007958290026883171965671165337146127088366439433538439201882813681251727756720180671144173092105248922700030571452404478080094398188018469781674163329160240003827622546955397003629729628251123901271467467819732492935336832415397717058116968654004450543755679204809326280711965027588117430951357535222876539481540392056275747536765469029046074578982798933673029334910478217310348971762192435560671089981847001071592927049716657417406326366939138849339262019552884196552497579068922763022089881104040659637578492342222285471047816969631329015279406086219542455642403581383800536803604722436726864595727851142347947709769752484515026370022072951151003449455915745605811158957132320640994375576279043835534472582090860060155863235549199493926924570566981974165195887729406037024236441692687634383254949953855167451571914737036481481710620630294263837034846434162372990698844681006138861936289667460620075948231401437251610533510615985851847946099240084688163143948846633925814539508448290157113708511535505301736880789689703423351974424478849812220029666742831312360549766864202119246975977968531639911043299400338303071098242882516308797998161665124733756274632176200570070135517960183157334013165248437645970455690193781463195957251154995662150863943400534098039310760371032924034951465435349773703982161252305682384897067098838916208586740357583087514317877813733906155569479551810906624470473290367319290487476975223525037674868190161469750108580113857655989284153733176207616310160273383319241018661276881302323962485905864487570356284129115909086293562918068694810026649785512088010198733544766109901825651318438307010022347795782413523275838019411550097801631231774979439212730966689084615314942950106755936196778363520320621347920212232556015882263785010111461528553713695716983662269463303247780941300020135202228022703472423866186351826498604386107159204453599499630109755253058369393897206061288572128129922661354608115362123452610354030116631312666692693640167902209577972760457279066671530393670319497460228527254365739229771250570289617529136538595116606183399075357754347370597683713002176194711254243835086484752126618872544766801589489849822587698288843342757872405968929291921007877199156770815104122139860154110804164667297416181600336429817370146463309344951994007870607866578031993428530862817032039843844632276832737300036440816386333793733763275251410858906603005263863382228588795877356594237191846761837415071994820438007754823085403873605614001493711997181934234133761108439385776581269714914557034346747688742630310714236802745919721554351841388891007982325833844269490392420870432208468353799849849101838946145472789251593973137941838451077861726340030965763752749604593675855228114761487124429808878606927068347614939738627251278297714815138477702274496166042872742748788086800288991782450092089874491311851059592896901007183032943237489666610425166882224259018049434901818562376856376608550187048122458363450043699939027759810119098567176202837396194695584455201476620088006887266753918776438269975789575598484952215624530102250598440553864784160412568584598973115169638939210638724442930371797677335993820936442992834828365193368187430895954763902503249788630591701599066450955345822954410864914970912532102290423641139070315379040514239305885328950848765012968044232115444183349609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 47923794325176516789272399141481303887536944243071159488307830545900392752457541656865640035859921544940869019173367561509914423207663071681004053250396099544914503595805093732863736885621436555072449806860446807738196686817216206465365154340461032860617530365076713923373945274330976357988041647877546079633074428350153114337908301823805597650588811350910153590331374056543037762725296889362082381764968699587228317026796486153050397523788050556620295216995205161743697859282040280835302901374475873702096435662473797226516552912929797728372314319364365448121412573136426205333666382707073924296193167713854087129450283354973423928756966131060195835773448554236729466348721491560896393217312529710183480973727567456268809801585260518399643413090103369066912073177914916616621359227629385625022918349644525383745778723610914107874969725274682404548185562026376331986285547445184918081253027757713854887309037491612112248063951081043659242391199333403497936919825978064115805315191597086805572900519512916390456324765990505492010106318701657145592971868521614773094848806416509199216286835520266529862551311124915755826749032263037114967144821421633880683964738997340214403354539570664834307066534751456996768212839256700558774663710296030132910012685700624237556223750531514397852047776752527413920709955208919377209199795228000142040855048803812608309474869529072480005199939261594420507728285407887355462177635748152037884096122994135802761244384952317931216975959458994108458926874108771562710000883316285377674806792000062910139850823671407233672731175420742392344422545792873345533455187429996241242812187579258350050452951764777363119488824448631573194841139694898151307477390644422146598926792343677705988504342879084029484489936521706249233867020544743668875008724569512691027436437446346997489767549432442559596145258774433367040669328471417516747933832244708292699393082756619960939970383488161856717699663593657129576213240950306946610945078377064097563486655884875258300152627779405148914398508868594822240868607065264711153104511348646074876647144524304426333481416218503006954604534786256597875963444725715513540930180561252223910973284008111298320793567591800579969750334330678392470740710786012063682085516045449673884990117423963338794895247820813222871228125085746321855323170964836499220072299646997541712418767813440860106381352550336829653205338064357911089119992198077070517438868044195478820976436304198405060416272259403585378739998926141859170924147177032690071398202250662750252432121437110106509894145483006891999328799477847311391696873191850265585716906783735947495692148712519853612424804613298258161710211141724805816999894769701983465254822084227703049210464951593586017844603047974445151020052746691519270524086386082325818353816027803584379706404146843654646863689058241749791318195958405389355207012538877879757358095674950093200294545859536731489006073418335825795891114702329157008277407249608771630477143267057310431408542939520183399223193478417466225425288725366291199864101698324683728229908399509072782845348510706403485954452191588540235964414820038530718289013298988286580642589906132023427048277018728979638351137013049421060521649875988664059398524022078113668543873792368582425298549378345844254945535971410291368296323182282209663275588990555547340142829795226724956157990888685108513483856602579627841260801727496997089947569821876473434875201820010443132308062119460244301303200518857278324807467510789652187344995347514516084030840247011618058761599746833208726747624951158108107662109443036754826670223945296265100470202091883021519009170319273241088113981859985651304457848833712828180812631903262239973909153729253504110098645622645183112897799822115585337374963431627850072754269336814802600515178567495102321312951824447140025274739414672471219566457623798951286679038194532868511882596333657547136340719252006481344975905389119382368141772740568615151977320481292069461840539811570574760936813330654990892586481145169090886452413648671617841951493629565091570246209814241736831846567412763491685574019465302071648813035994714727932724059031476809588902058154995682414098432834800803341001790737751197246344772835719472378351807819732711881647799924508997287132690717134544389760805231756681324314048845589303929671921513397355942218427651296810216249158266505639520579216034485320035938571742676654783811405517948978155284332143670717523442142082521433327841152837778665374066277720221612061160838018202543118609532020260135214744088402217287464338216183250832404703713790628610201024185332316543978967786518480530829188343008347901924050870600426686619895910892107557704459288753191357165022165793205775946283413306018600766602861185298777486049026200845053475579545828840956739452973560490946332589308421707094082357300506448622541262412708270464024884904976743658251306382516764957092204632103012983994073731465084024701795408250046545482817135002534592269485824516816091264340281941464495580623463177304871402271438304294081305519910949284521472969409374697365340004435013768054204171481216551324017063832092655526680910948988292334619534422977380690692631962824928546633806302600185222345474152990694022289309302072954666599267013785168834467836255241950214908039821055018705563545266395955741765050244443949609329787226968023767131953683433438313137517068716660439730801542471048263119245197196241015801970193151060843082727389668971908187699840723072027285191440710742273153468211942188386127822551836208825119974650060249498202640039350156839621383111006618272584626086522065240225146290005611318139301434343708666799120677257785796119875092411559674175895336574202265053656701867463779997729986854045582297583918899259847463224877897714713832495452956803135711688036431733083293696850650465392103146413690758379305125661819792491772898893713578567966559318245913740733635056939431086652980954368571373775155261062898155431574216152399647598511525055775174566388385698674489008208872877184100455013249307611779599908429435336373238597810115312573796927524027458127445768327756493888233933233693988009964099758870418814236451206244699951996556936723692817768662645101776421619842347025737432924124713619334287707412814813964770267394240312370642794999637327936368548087464157103654516677514054677195819428708718870675237464943926907309474857874326284704899909132039413183899238757607512484740147239748713978405903380684340228645115478895427671586045649486590039515492485922693185199309942224749527351694618435551548798947033766316296174798906639492600726446605054773353197067017133152640708734465751510090003404222369444354935065328957025999461290122576913602593553529124987730478686273068709612757454158008486036861228159458016196918283853286031599256786163363266193458051514713330998551491462515070344150758229049966058469132026160788672445253412263959753960583555561874770496951518725913849052148606245063195736137727020027025391799990152018687555863589580432673897170467271065704897831489743940602267768896525441374963653790503781634952758618684157391103755827810328819388979793534316296267037819017552920258838622671456141836976706465880889641162896825342468571815825619623256854560604952017969773770815074311206578072314277860050193671805344279402677354447792564384033738126272503983577324433526724499481607302469480947545877476991080372999936221785461677604055166767682755799214901507866119861538475303532016138318888291849337372570424233255055653860904678895818882214286422288975510824610616816903927958993049257881444598015162959588681623325000576113901673407488705458392135948469872101435379431481500753876221118360488444651592931275568970049837911270846757022854643535568039823028062656828633701981301956412235934058654206345406534866113926090959321959144376451381797968601409021822725815384926340970787468919409976765168776678148315245618493836276537007051714578285937338661764522318359160767795232940091353870172551356411851691563002830668802495166716425524365437818119950909277460173626974368904842172034324780875592398176695824264619338439087036740624893156658244674686215089538033545054947690050638747166810405989933854155901767052752913842339725515336122456667995155169004988630826922111733432932474323751114699895388584971686799548197834351633267472722143667440693423151606266933753550712576062827998161565922234349955296570123204545375293537977895111910471693732534483676289747189813788161872140534097944797631351983095501346289291654746628342259230522528473996018604967363546831021782604594848756729927341620300228376745384845527855996322037226235686526440081510854975637457559260610593478422900792808149486870310053220888044456583627369069547070066724421100098558041680610344735206259298519245583940401874456012484098519459639083990052931400885419604377749256590521076550217473498149337727123541567010873760324972341652270275107626259875404797657956891458554710387233252693741823128395914486760770663619446818886068601183182097040866758895583035819032403103246715241051777471199948112938383097277785201701844364975116732831790316309629761622672959199231647270702259627391811784326766217484501439426956283338756614354036217619540405869833133812906575819545518735900665362784160929285610578858225038369531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 13056245622296855550299107912189817007938609534887893656540056679611914721316196489019386150150934778893163700725871649113155264391495675333012393735644820600957498051467422906749607514676789641623641739046668071491104812930266154979800396340941232426451628721400721596491418996892889058687392248908624343826970526619149782038072957320515489205201213192218956589736435248965318851334471260749359803282646348569519427076254295363778087262820650892410698911658392196822994126900254525489807534831684552672911138713374114271358173243130386282594775691356865725783912392217968765323910188257719294389674406553367653910027481399686978131713093868842905877249736887110243144604392581427458610446890730659573251950744172536262183302938646283484687424832127205824693859676620835846802720417523923592325166081796988654415820502229429868785755466594558166016314766351671602165031605390868293270421374242315823028391151947432774418785304531963978222778456090090283614964293639395553624083610514933757285485680045273634139241132622184596873174879341949199575695931922940511861525150225729436152520256295372280027253680403691591524657251472518607360038806914743700820236498023782014391466482817899259805550076845556492237997030130320470514072944891409889902683845224856141453182506419521331524731311320023963624050776789985636020405580551811669193234297809766258887177264039928236104410655797521308157775235440737696057965315954373894030758987084718545752151847189687626913662772234374038349907425239346575360779477676889875276934383202722008596940791987625126801699418038138607576902282111841373492431992221657232256998372902160001751971595781453988480069729267286071851814934539706781674475007233274482129454676614436441688946003547696359454430130160724977006907250747740999729855355323245770102760145902479969604924065698553123025429602521811411170448824122653926983259086338505150841757651080010186504894020010163146087712552985472158894897743755281632735424225373957733686609067333485011363878352281798921834603324742603241121339524545840391598863949272847533721652165570470591473935847220770970669276805906830408710246382800838697882645309070018344981069757299405844327157310905275104354278594601594002911420748382403562344872991472305941469745015765952151820647132992608384399451691729107041482188776521170199438384217577324024410700855624876509523289514816340809496820089588205543943436208253588948819176954598599941455662096555934777599395971380677311830305151534516856867123866665988121634330490660492571093635164835808810314376241508346650157777580963355250635583054605465732281577464824296079808901943003389776253450879114258199038346308732685863559355921491251228129749633599686800232286025907054122380982995937980650810692583508921597012569079078822822318841751282360416995481838163724695109369049988167985304184125050349693907782503127685028873278548998455577506145249360810854940676417263235894177599516492357926276802185288384589719793107503120221526109765580211556622078659102652403268929668350207967956130021647012908135974499292793108867499572252559617881949761991400581478443046225394140542250352786865763808156183495400098932883911005261134409835437319594176242077310756484030329408875288236816393242331894832259676589543478944963290460790400349065147091491547564534293029617428227654038513460001096263598207194267875269038974903290157364454919389614444010273225066305785301565434937072110883997181575685625484879616194221473884765388938237595541496982044441053212512067016265969344102315010436411958217816361049622070553081051744343636724124868898376809367958261161232418374384347188134159060688930384729083589689051966427978212877986228772646034964899707898601394552927347349039443949861636833820343073200275502697619795279601544132560571172086608208411306108636902340902990235225421259529061441996735636531587921086265232774195433643480054890965253074633984124249162607378249094748361642543189723765213217985982390436087721401988984724483206172635025597012959532223716811279109066190184178065947963819179866236160585843057528189260273103021040354348250169920337716324414293061611526916737537378069373227923473631384026796781250557111555668649031130770688965479383106020089305075493950258479949453407164636793171305410815282948030359039320415529128552155837098802400648623663250534074749218457333387956654672605519400919780084829676824565402405746277620298908647184528694268937223686850474457194505215959840361567108920723831448795072439616015000267588291231565259190211630220392274185883793230188476893103570001630880699247012068985765489249123661590414047502295041867442712207143680967401894003553694311222148301532681653092002268546246729694508978495035326389043679657589297768956119172130209172776306827698469282894562716760011480865047844983692701997783396902469840311823665992638036894263667240245302301088933214069600423195395215003791159487823862089332334188426921465304478859287966140057710273956410932866792375555805703113196605683222133677178593270071103279073606121142930268104169330528116018608299094108056279314046196373001452574410868658616835665788749680220917135832750122020210874626031024712922634548532195713856677414683910644715602270527764895603978263882722276683903391520477676055588936375864606486178001432600601712399269691245786204975756639482767604648970648828317830260790325861782080510057679419095055115440372812609204176586755394906843237733869500741597550283333240081743860151107348338506056798803149253158488788902941836964493873395204066230639041647736443021992696761623569839406632780738148218839700151032360943173187755638318262239161527531974045437433282200704671341823925249258980885234674662081715694924254729046873808910974889149947430902970907766127350578702210814806255770235701495436114700814113847627994032594519478347934546709887399619571112608133628742548857841487034408095510341409394013173640704957835338498692430986132687197028789947449269031810338405096248159179802067436617864221980498268581448834627759214411383573871073361704350524058047765525579678787202497843571573073965266784227874006076219850353211267305643455736427905296331956435917071099575856547121150429133067648944957036307550342923032307288129218752759256767718577993587438987612555494183620449855387346725667599873862543162583811952062434927640167453500895486766756385489063726047668865360159307375828900623346717274809070741969249008754327267849525761602395572511399108872661238107440228812460562143200363302277154634792375801037734003895221849554655923557905494237232273300846925379092780645594326966824444408696960097246128337985322931534350884500610385565004900254331630396939100475742078402868718480479914590824593901012447311107365080317417009323768997135835900380289694533032905907696147836773472070006183788243798283847078110413228539731807801381670469698607373713668476714735820039019987780575645242026190760282982800102954209511624277973446919574013169883545101329729515223513480856092015117284611506052178928020685291348856786992077229263951533064600382641976884509275064238218117054261102774552946146559978045570690724852112680953595873451395519076955982140667924699676344872480985621808422972457047580375459437750955666370007626431924651341697912306391981779739255534371084323376776141159179661587447877303504256020194718545252783362678407613193606576623018480109263386390421031691585891456725894866191556871967439786981333759620928645337631479536296532131169618113709191454120924701520359736190338495364128641055020583164351526826476932051943812488134433139109546905063184030800568164280524552008722746962655835469864680056038053613177258954854841692378860105353443077052560410474263199165952733707908795469197728630976057642476597677902994257178276799362458919494256790142865582243264860585051761033084566424799605591077950147284372344221464922857882108607215868966588854786680740536110109783330267261277386077504671433673719969324458321939973944773432856959508690968584481648801020524777553633143615571665230018604587040853374790234291789143660462972922699394012906947621973914030001746963982571904775775016618585642317539951685242496273243868638076589432384512982995902365312794579882027953521373650116075622211777744088733973239475525353043990797029052792744021852484070535075508041279755175196016299064347569369577866384455139152137028484526403649206369332288023155499926577120213599237417698032216385169263633447319634521612135904851875734853872847887659449222764051567595062880852614972961612003396795522925299865431665218570827970035181472942319111650444901234012452033086106656025948918236046633095245746863743577275366443017452221125344536509459957724758376258551142312845133910278725093638568130119773634523526840618780951940420601626838017667040381186746109708292787643161271164362101685720065681501791250783046019413406073806652811244043777682005348068668855730195278057654697847972798605266825446116964461031202382712568573882536560387572981708732187850998397009020293249206886553809480737287916676508309282646311196098943059155289795187695421468985775259750642514894294028674443867471721182921968494267974802918903832464101090969699337272111141078297985930441065430604197271639288001019174825716040349326348761639303084645725000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 1318823884239616644287563300263094489503955046990336291513962661140232611938095078402137914616492987182693246759261988022066729039315859119969546317401390591880524394991264277219880414824247105607983109379538903769426914499318355547543320411505289882964792023836813770062806055615924754787564433003418274746990786087323042800956481372581994485818276418813609862391704688038891549672222749803793573473231676694260914457567560439632199324634080905635780987311528506759535364783726160082695281567237388060561986264442370611771874018759868653869188770497917698419215901029165344704578802769369434638003898136658003960501346848100535283612018200846510512139341215254261336815237910729768326991547641658716149363677282042173777992518127495409954223589819938934326064202003115159371151960899189958114910511581267509772084263082133219787216559744033714405168623103268056308722497383193664563141335318570657706098472520298167275170613979301124260728024118818909584620631109820270384551758806646762583075831226977606340460507192494123422189936776485262252422222263689698258255794243302922080672509837143058858039214804851371308873100077212461699606994300164521040534567809440626996192626207977261262140995771992151000983025588594921996575821415163975535819841657138459233980493935020572032082902193731824122896492474132788955546435933002155005476030536351565580850244970441651152011546622566036665391000964123637368636911989250266678507238081116199483237277106707748123272813312794925780307008189412044413404821984336280347822518303086676408924726361319051344776739716014674585169635494934457843751034883004758278873112526863479796783774255973037798207452563281214923480908831850678210206202483051275050391305075691523019716390107021338760790301019815277710144835613358442599378474523767205106359919989821363426834847572537139174770033880039305648688735690848523268455224102322624804172935740527654273917696213550456639387111398527320211104881006004309465825598718541723569750811836146931353720228974621209769816040994109246403999045126153670082746543026430693475209273126231424278205056844428695499568780647233506961058483370933792978654928801675068785839563098432424311478321053685872865630916140039157173719279073625411691244667852914945336899505420840171445547049888324473518508689910098814168059803951927361697184625070423909199949662816963597796103694089844098364337785818936987905460485367902421127960782737566235004967506857635934866414251977062460255507608536733610285549213186785275802449959099068484766241692055727618755328904489958047821630100399914189837573404826653914887581693797267400390539075333583082238909281920713782455030961573281624832967317841748841519432234491039899492909446739250830332150931569186859083264787786953829276272476125322628899536716213604797646765516650412593302173043114309805811609388450780962464899197760208821033396262045702479195219346563401709354918315078039048333539218283130359488135882897809634815214554862393952977836776522790984835472317960162707225252175888788319206844866895671787158410272209529333789637012323221010688668326281554531371714839090285304103266048499044434100704691390280545265903689564349484409103748592373978915796846500410102097313416522029879833868666875674894051886256719505887221569547354716846485023526187070668403176616761854776138426189928267532625904527233744645598845339003779200440468878551632509088071058713332693479612598793730786635163924417542120960045308234215879648199737854717527699383186262633802129780184236838701552660062824318301817671759181774820071727831595190407804846791167068360714165591573295270610897230468482024775510728027509266983655888801317353529374600680606250818179954134227881402867389675856629460468456705901598557485225154693999602056803785064335635957041589301515685977309366705921403096405420816999903115344496494842428487024720737165039278233678273370033892079307479779323551390486638036242193703040984559607903158587271772226650093771224167433782332622735839365285555894257182811009342828821584319366141776826020548578589488149706904549667721625052690907142431165403776008457439647528200456402151235186629990026087218396437110630965980115205920151477878602460855276298800165953473958809181927457306437122759170008885596755401392418334511422471881035247500467237867005154590026814382303112527815351169656802115679237181486208886383877189292439353599894914818203047159470507875537515270422748008560282621727822236517819606659118463136186471044139560653926033705974653406967238559600785132453304056390097100460703628543924544211040148664763966898842934549897072677464582425883438607034684364003993312621806157651376238962904852981875975367990203092946904791999518276442325646797562811708826735470436341963257368544337684245262243475459936876988288554026283145972662681011159191262986256784885069804834007834925485927606196268918982955024902079847310040663613745703108996268445641091604216819544970520953998407707885331091582806874743042691267467859235443611867645584518637346204324189787286515513452573162202839710161043280793142075343650250731123980385803528741755354925729461819758518108075212890591406486863831076661816844725842252358016179783211820531124716723442679393324766329059862193044550087878741986518273643774878366128304616421397221859578140386004812404396514218420821650538917898388492972629874885581873586920815044397827224625426774211970421725028210658356776648964877545095334883861934412991472228215474797481649998525166463670875097125387611362503278609618921553334237989028984575615148170797764586578298026147782116179296807549877990700542904193977397735966821354080270777493683936734998639912753967032497526175879619151697103497138728835606140055321223348214467472882006034399819608313261040834541877786417485846585293137617476438362266276945379817872556291208519014427922688618412487914080594176013180951494058058012161310057946796171265473986420157473773645585403805045486613444693089428646757848705310584998734867109222856369665724558529967461230724258966477416336462798816960669338767322196911262622183791759735550237907688651217543671996347957717582195080029368564640070447219619248240737348299672314404457295808049398971624257208015865122479757348464769784681606133592828824407414561578911848082013735439404432891230309014644435152676535853033262861022774929482991527903072251951143215499814625335739175592090183969990540985835928773704529869776834538297784401172219292409045075427467339759071234284083139804974162667933902219441527235353573820389280490613120625969013570032753651362503518829583172076326887670492426666614228348500130443352262280167384984511346116013632178861724471144278260383623125358417038206020149705239540338879231227408781830963589665496739598941506054790262238002441718990588096035405259852079045419403134791867882857703404545637892040352339652928101812119997378017383492842414367564110325758855410226933521956457522649571596262343014002571614235015123241038301374776295203210111804703803434454292897974347790204066689597717906876648800835478188941775054785519469195814280381648182013885905085044155809493857400277452376242890226782428117108426448737486624845431526249649462638955918648727851277134980319540902818937666816695457036736547944605309704161659292151217096899234210253236651664555257887227633551115073401002824977939170015107045373157180772770080379147175121492483628362980753371901787156054780662819096966967264054303483684429051644419693459092899528200323781913185864068214130769306266980361246981741252385346393177438106502819014961564459127305903391655208414532885274406452206757157050144212873294598402898676172897667327358620029731099743601903541590385551528397212581207504679552737625457215185061034823408264034674686724999164422577001514036154767554887501780741559029651657708042253018871799087260494556378690536013313258552909195235513329293594896232051797535092173457712030893319944145368893654237050291505124784881711894268450860817855581738149244173666280049135375274619449718635506406655894885684450988683637920983336159553350025598931090404715170962440747456395027523125428700795902212652896768546561274047332702258572354084369401906360755582838356995997420373641635107424426777266252226658191033709317623330264750007395388278200050929327282145697209595831480244049679142165261934763291516544503485613849353084075665491819989742864435268999119074630987971389973061139354884238992385026256504028577771320461088334344501522179914840934875063715518283373238504760064370739649994094144552146507472171032639377113075582530868191911173678752581811168705810204254844191635821295320461290950819561553841395880460222473092997334885101017621783056176534394608256433504256102801263787457705398388126389757124028686807043356558623438747410563327004056313477429811221948930365126314095226506844527375466256412095081895693740173297540936925371867461090728649654788835244773769332144938508857655362216822115620818217894291060339943851420572489261059869887257130030842317078724751207556674979299782435995703062142292268906082549899892266895104170190938083353390187905046122699078702486835292008862275580913494915713473055397626463458360718342134479158515604330745421987050701595464343662269003104418502215261174971136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -867026444463331275883849590037798594282235114464174075436485629981178840523313752728972997022874833203889119615366613972690449608567847428404210211066272686474950362596539968227175552809359798393412189790097194741667526918741800655949168753546670380916784609745017535693172441869071357115630510579662842144789632273712112930381639174467924657158467069210440449350525849054496742658351096559941009207970058443199529986440039321793699498267238878617479204310310256129361919045615749917669730537862391103528475560628870649677291885760783464156853782149356689394386976299400234956641382364145889297706797438464411861448797265757471591932294702620995484903154161248871910580341704388907544535155464382459629540738296563149288028751648188816401865623885535486154286014264869970943333689102465122211950863913347860757023330648821649532007530482682687751966645337954705152360894288519568105942180920719891400000617121332808792547098810019071986789927123950587295009213689681187121837089357628777475892907654147082357257079308596358775265528057438608115550521243426083834447289542955770135935677608232704872802652562248573145572839795588561537626649933957468633858825668533376007697904092663756823827804574090930273052014006274358224018234350892572241855068170670488926932014721764233922239863096695887460885259631042647422619818827266658350651223955794985158348759426041595937169903385858539131688713587413920219176625809090387024197815372489573042642666469356345219611417161711457378824379603976799026410378809174385610744830816732043074886768893356925957574926364226089263403836515552002555216999767946269909889708516027870295014073680122106950212748653164394954391260885405305594069026385026462917661541915955985666779870917067918678227304024998945865508705283486090883728159516773887501915286375847876482526134534261674918595651381066183543934248844011577775796816415832146264306784432829145950917590847959597862062857409855932493328904184780004696446880616173660654319944888238605420171781342618769389168162939235653204555428703087059346409717215528154797487135565665447105547005580326504276182750545315663439703290509978204062476248916212158434589509201607872082383390490249453378515591626172531457890985652696223792940147768410814480097653537200679107981078488497265602606074224222452512380832016181811362840598570126436132969518505735659850793956387816581258538603876799476288858742151654528388394461329291387219057938846354564741354853652268522189219328456009785732018145460442909325914802500007936142722185920010503662533444331722192131107849625154991075172978325232623360239022056185790442276158471383760023026223641918753188630873890909093580545638879597123054682964053725187601617127248471983974867275803603886440034716260608046765667228634496215963047299937743720358365266056143217255190489589121760907129102122764623620251704049836877803243766977529286463357015759376134841047286031083009289230142610884404947953054477037212485733604709239178016456490933373395286208818574000797318329331534010003610799449787068513139588975876948511680176879079476332674884567072190303139946314401912884846681274787891323375836087112766030518116789788497465835605557839513970084938796193464436895351215674871180718062068742743364508722791113601691489374139972605670857245301221209730626165657599696870479086029941862855398187849348455556919138003393908200398962412182445044139905103185741504291778596155183186799194290544804807741783668053751233922505533027343027269434386164598012813985859609578441541024435973228807931854995758865635596588411156082878173726525962341180510734307215177641140624984796174986450023952029733340715502091776188806083255181809333556772877851449130956637869068170709208982216859436416923120222926762957742446024496192399216753760945245377582234732984763748840909186836966853750820921634678559466860194257740508968942038887735643630607455834592327640644828826702272672077025756954287951354486909420015348954355050411057983204038671761202638652792090988436879307652301611894026474444797602370744845601127203707180869129269836447150776457273727366663877850835481380276682411234543685569093122817124669768391194177502450093633162559638054193848204871800339276919928809586660281396129576308987458398657781936722525318586813438669020099722579571711575220947334632638876644654270522609549346034993170150385880793984312320887278324219603351829178131887064842542337641754301433861459710778312635430736752785026922900472123493009315954955207286737604949442190295162490163152519723035192537860381721998360202677352959247547786867444381435228249102048601902030136933511134677717618722825508007604061923250079236456097323968809415871380621377771736944223515478333222860293660548564573880197033325213515953711019740003006994707255028807687076020748172830942744922621512758558185632833846027318935702832854883962021110701179573886442059504346856937952156308318548183313824309159784647841685758550864872283207374343586965606742543172353187032843129068631209874384758366328509058224083679378249928527836293138150643355036853376910843972058361035339433637035673963040172605026143979542037126110692919928334206817407924364467883683109895748358463091572642517362798923062546241399496738235239031516569176666839090214345581830947733454438213213734112647286725035680349331345981846935625721519920529163872616470362850750927905633559429960143899223410711781860484405520501219971047180786325304242161774236475051374958668131507929677843117159082506601786737844655887177236235464389461112330548579276974833425634914346060623929120042023755883259901480604431139934650215451954565982202174106977369935448161115209502132179968424487677736029072749953996233828624085086141217007472991702879792276997489527583397623474630791710047238952456324283495212401522781969680306981392131027936981828424141507348131701431467098520585199939013104555596478095287018369857362507710145872868337080002908162932634494228266514435348505398928422827786363657031242856619350057633754025221218790893192414407055727596039749551346499864253854942619672497908396893248793407638227020851698977860267710317919292418093589120168379352834218499967278484011737027247697492068383927263275147144074284163830813667077617095618338500257384079908708464370393913891894122471389088074411984016449769050621023201485960925521738717652487218217905121255440565824184547244598060395008295301789442157691115324354647885473595806501387549928879006668120786240953094353488444449598603609764281007580300693444121324461955928536553410195183591825985146020244057852214424946414828172547400420126904419199331100668122140568227896894292267022359237971764683729128683093170892080959556975629770814691730998573122552828694758289348328786924964446401957155857349873921190237634870408182659838694395829131069539540662908363404436165109105040185135648661142309054550682704608156247228397962524271792117661213681295017888443661215359651523577028231867619477474084711291190442721289725256069774997879040528100130832758214334583495684544333054067914313649789494652685950591435225157768868421264122531912430792735985000743328808325672463563374776279580523005330541026175253620053038070134517097727987263347462719156396911983210981387414065743048401611875780039073085130749459212875710861644153633158792055441233312327636389795935386257708086542935683584448899059912588150469081805893230882178045858080902221040841805682847078716516704151949083046578815785509009079535136984281776232202430999635135581437811951498690237666239815519619454577918287304044323934866022286772966401179930756836891889684865856914049430581393805874071129607034597559125795068185754805411922552583966994584485156159220263165190043353643843831335511230988134151319100379651068272210418929226678466064246800912419430695428863577029897611203297255007621758835498915815550126516626631285994112254760734625555181892011413017682047345550217720316735776909313648161674334864107375774180565249363995831938368043735573079860015810230537450736757273504281743882986322898657719050404399296478048789494653590347387656416573431103970736926195414468677496381350440760347229587539568202676726218550926695374953583102061714076503402947875752881052450087825184116302144853516298308599164112190607973572580201813745693213223040779119886090498525013123991471922011811435704139019464680886084509117968975328236440657996677382760224021634025128966189786230879601183405891536233579826082724401259767525683773823322903817048691961543360488453883377778354173952902686992809078737476486212147553599174938031771430325856326534629157722580524351113963262611594932269009887215412888019153541467828809759676302405378973249644177097462588783340151278769871490314686036979838246369531272868418750042133457435399552015184550051218472540584890257125756981438498981883799671237980665492748468283712371604468472325986650878051757876107348486733969226776400976611481668068047476606978446114822798695248221946068838343832324262976190802267296461675903089894703833351008002972503325463640263822790899116885526484959780070840122267328623513298507949726696825016449652789152573599642478689206273821334116258430482643453161032260027744588104497618687247666895659314931061839121993513657318166259215564800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -560761779722375479708650408352464005502031490255971957554440848848141157870322232530147255129638783432162545445774980958129798688155575677485919345446609594096163341310675221855609311204175665474857471629216264868226661041465579674275412131268127180583765313683998472091719391208132172406266583200965859878927874008771910559679668707983286016728954336052110082767226684771755200595569166433323222916724302555899151164420027114711192602858717002569378321440880120083071207347532522286544174943289227523791290474645793080088579907058976893379245904872909183694715463807921611980551641546165424649686328597424926341067836629001163552620815659358759178354669301465128492175931514659905859310929756342032267018025416200765317340069940677361648348312793996996764694117148641974040887223038422535940065484892187584596612549599976939111952376473926265778215931900513487015476550574731925857912607971369320132700625467255539833444002290927038881922075995593160259094731171278196819312732048808044570214461911874598267755418330087501053755706050786278603410774837063589801464946786415029690849336197734809117509979716670182394268237766607854813154249691816292257012368351079184807116319053849708518383921466080744165384746387612553178568448460432377363489168299001548653784428908989062625951889849665366134831384929453029025683121022013256417825754808588241927347033674861524866212834433362206595774829791952779022317280512677041627820158984488169790804772789219887394453412942093733069369260135071463738885218299772036354258457702110454577383652513397620336009386926877621205620428568782612113514859496614762231097151549925620241677285469336934262309184243834835642117479560260797189199875321619513743483045647132728395171183302306558843421209841872755819618912794057807027724437659810863919270698334668664899305388273355967401081794404929675337084608417931601440973025732867194458618289587687974552157480428618221539048957822727556283272272130021239344315227590325715411703678349297735116631276275475134178581335082589839474573211163929456893197885048824536486082117531296423114756294245721190270880482423429628592382370959886382683218685316439176182817723462622287776934378264431039318799489923105990814475639644865134430151251517280376191157500898767466067783417282431199596484227339132505505240960618730034358861580822737458923142629036527744230273899167970279350900318461497727781337231736541666341324530242952618882145289716388183384885712768671019388588042112646653295198683443803942493002556516939104109886434668421051135502239091226044862881566885251920044222532721500908199091493889394917298195540623886084498729015260820553429630396225093610251313214610843091239443017511063923048581315242384539899647427280164532467282371379567354027076046176474543719728981065834017125270252076998840271009638819287606011470869739812362831615157659018065132347707022815002091168805343972249785274925299501832190590025901616867830721591961086779305896935434146415825440848098427560434027212982150797705637045652799412601543928207942015998497478384265376705205014417967241876569729586416927338480214967015879804464019021819632296893062893793407046066542468193571679149106500069519136713401525583360751277815890547331685371557996237054758326917346232964694345934152060342025121180592823349072065187562410425089217965233763665618320566746792447852363323344116688991376239391490549515848122202055192499028713611587267829533729920316578067323388095112628100989614016676176718221769943075882882408930028189192621255270803876559238005677674087817339915019191393361405972594626752317683561775062099031183269964490364028201870024837025992397943656301713646177759876157339296229134563399012799734979217595246650707743295363657242873079239503310471256760191852814566998067675956357333124722742340718435486622202239591985982975728921606521727849647812792021729516546013618304790906073357941923013685579617168329001090017512061517569047466306747903608080050995383019797466309871323356214740452452593336449046347551135017738292479217572550443331822791480054739754795683045884146161220313053386280736277059847451976683525569228740409257200921621057987821679241339069998237908121865151783856246253282465471087912359378295076705520757752822220281483692063337789148248277000426790321424386581120263503283544541555200013382827982081928008981339584210717932267604788433786310641530838043190901329927550067288533979702864674412414971830280067437815016287006995609578999539281878461570189226122013338195947766555727683783109403541712933330836420226303781650188112367873361649266796341560951772869408233022223860029812101186647697456161355466056011639170877573998344437425035824904935138254177344685852242362185664952311450344436010779343649344222637691627810416518227956431121637836820069765923454907495294690228451864155045631670732736138262768443126556563668695919632549704593412698111819430082274713177195951484067931682267482935592576544033299598648454475864450647104649736806580676534431732368590164101695951593933852429892008534175063631155524051603358494217445939839516902988420991872297060626578878267559393006743401998674546261717196321967083117953629653824953757908332298061925961365504554913807703478846203631974839544394606332406289520502172772768344080096486918877828698616108361382382019314168904272451074441012947304962098207533510389590411315573808207311298614275398788873400390097774425200501176251535705421953935755531076950730694909303860305631136999919691085466765639572503497290753219993815763022541528148335894793963012503541844182991713603108335778157472124861089451416534613372922139368536310765906830921359452653985216566934654146285928053646009342777178310245161916108097222198808340760822055782621923646736242984178504763948955817853497096345823780349805621561454782986459179225035210236032337079129188094921416756121003279179826654485936910352327680980417540388224723950648503175953610733400064504758705717103638470037485592861359053498862509971352294375744150016807124501638491966215629482464607822633506055044863188280342686371137255449080156640871306548849304320881421336943562685970123375652171203867139011678512349600701030951205905787866865475918438826691989951640000007095583140293309862534267375303676980512008697722773830375707725663961470110393387605670746973859626582203608536709434938337491730168961472086698036034035938032020461049830390327151490649247261013338675605816221852890161118286713328851633698490895276213215637848804854475169821138134735355887968374165793137010607215400530166789735513315950147112589604044100134324114658181806740021939059390298028945414633225512985500929072069648347431931613889139273852706382637477291291162655908743577710252436757876507775282984086222210375930030686298416910505831488217149593495872414108021252408342104825296305790768115671291526118169007220728872368651266023855570962270477351616952506150408232164257760635268874173790019275483107808752676038805888564260272017306025226341023608788127397340210717601758703742373366565978237633099664427254222386985812601634459415159266556518790928799218314415410607147097025320315400368067298810213857166262559478112168745660294045740354004664421356995049224079628438638891884079229196979982331873609004615141417099675760686735351829901295451880391211774410706205576146940537915497831029576243284323618902063245417543716996886153795037009861410929791885962788754622782940380463185922523660611015861059731090423757006276613921621271011425557567066947976831064786533202712284806630795494010576220993194952785165129330327941526058183574285902467726938537936718807296514975319206208088981196836446114680655773713481799131168015981747676062822408210373481011123474822640188764239298512293531610475937311144116587347927537480468226343245348353559186440286219191932279496313736839161658635136526372057229574866736305961424503235165395654604567190049592046995898051125435513254107313935218469876248499189464755065756167950204815144741728549538078546669160327201986311877491060687437210383812266086145089903336283200388700386331691056706770576198814002361349477415656919908201806092873466017062389396810460334421271374587858751810459489362679249939980783484786394216663643132979235299524045226909136946153238112473173878181630193237330221634419497224640122054023920971281639526115246697880930485357944025346204921372539660174274949916814943939305638761339663314753057324052028508532473566131335880026601181018081831688438406409947509292928747564955417497113094874946969152951046395684270678939303271559392071683158092946718341484357137047075632884494923217669448329449576105432308974152829791964188534014975792709599060246123422454836896124277655281884774853477506130854634432930462247951587856708859553614955958881196196147367670124005614021902140771538001679988238124715481855043228617313480851165028558863991383226136466324681753242691333487326567354835592684622304986156249524797302855960017204976740708179627002983547372805692920921435682426172581160504842629083817593256131064298122747239362286969880964693516222830692649363171726436633355112532954282443268528110396054880076680075239300471227807943553221059885055661704770101445722543459129257675172737633286791218683885649920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -161888329177481440076262352200005808413807591472585225949942779976721098405618246963024855779874021853123251299461038316015991819390838276154205387981402005920132065438722061065954870233245160667841870885412419979322062368590940444452596008376494420769441227579172302897352612962270261791330732074520677443777105916664316496226780416333305724581711124381488813465550216635099315588152840138273979261244088692478553772351269101397150785090583937737620127765890916113368624154735731259392829236917787948247316415323648560681605546060461078267899286333593701620270753927080256368285483964824628812740356081341743893685346252814448056363067799375368965293535851523535881992133556439354576159280663625981369656395969225210177219237593162709293309857154854055207974485537741242763735191801629391424140341727526680496593070152422120900730042178931625350365385174355988449803611388380844300104141490240127031245001685027164977084891906878274384786037378251061092910782101407791010102560385294547398997857756543824671718954354780134335258141857186867087174317905086943120856581158578202439171552376783740683811664076828765966476379256120812311882517317931128002951832939031344432421880293067397379716830936885809899996403102331865042657261030618224807220675615933873473155569214784688280499757377269210585591218892516927420290466630984409325553384461755518280450442701682750105628504645928563641911326856429350273669787165248862908003056650397326458673269080420490933149796015378961000957983056296846606047556251276993186916214204595415536126193888452358618553634147853371215661064106920506167786268081622947328592221986994035378732205453670008128358451698950720604267120591290281390873428318549389948025671329235336366776585879190529177739071307801933560204972094709115609711861397296207971439236002264485814119647250166103923072146510496899137180790422352244406244976343850388762840159876608549375897303085687991172442470697190550701911357222501530623227326888605612934921893642806254170255435637124883341534907584702299414948688651509473185748946464722970678982325172422512083677378939209583662477118509071055494904539365317033359200601078226755894779980900131309523092877780773354378128343537933976188102426215980801258269279334492348788733344243360356783916832671599575057135966910085255723601851779771194057685252507412357954695418178943376365747007143547078605791930564962094185897546892410567978160597478246458131908169770382924816174260919791533911646654649224020555250839512958906464506614489550922223433714160244776272086691584642305624925887987631521284710146087951634493102977918615862401255038434156950074223047838636460456459081686850537532329050981562752907866423989814638544553110313274775814085049243370217867372240573742216935426739265460356716580513169648339227935570296759304458833618775550598286267848630810263449042324614338816261672424095293643795081394901246207675203954300336977555819397441468039251197777291313816912238710993818526765155225382900276197828046151266968982401302160605093549027348394295376317715331822576973811140683595967347126407890099110064826611549738427306561052727240218687464690026867956105195738202213007289377193412557482101087936479533575120482701365148724948115035438937073075542936781850352770321832036605600194730030270969930416884347834078940058364568541892820586997598783211218898748580067460300298001800301542205912214130555812674980967573314377762973105209785811904152871674764632785070568626882405472475285222254440921499080615690706444396745132779256093173588402064311662134570696271874058676122590915715442103955853162871342496492221665615595881397168370272187969185485714697861357258218855325002805304095887225721632431172299866946276272831176303657259735266618250798291834329695734343990046022179208855150871156137212642151772165898041427452462350193011224215365448355191398891349212453461801444765787921739873071377327710380787166040630519172925309342764123369472612007405903601733780321509649689426957587646273551276956417603180308078628861854191866676930493394220708676270015011879108740067624508816548074516469417689988760451350698100537933442780542274844877932522612237254377530470708230749078317699919189644242696348403331978865504420080208984397430191323167214363398523900149552821203944014035223202982211793207309923512893689603916373742852301832745972367606643679339257076447964837067126614125106359115406099902522362878134293835450960006342678040969061873871311154296230296287476474310427128905429797546657258793189243553241492434055882777327982030990392057279939802838599188691394906078687153630342901266938234620319146536662679429476131308543299723616628916905012485686217944439637480948759305192269767972715646682071540779448386583663999326143916314405843376753176656267222441512996031792598604845464035278379098315498441732072015819861133648974911848614522599590986379445903846170563811863570497208393346222533316769418733054329181901941662087342582084070841189190228794911818063227879692193156791226025255369700604751351293176938708708998627149121498926924280537675340249396908726900333024189022823980965744364861887225810530839552343576237607242118046335295098665572789371539204074989825776724275156975997754738965571572749189357449637066475550576253097891569269615532242801444688954609275482332727369117018067357049869086144013936549526401833430703035323365337657628943031213615502700611425954517248478743168666723271743892689906328962671251534871602216154814035488643173456852468234499482183356998664554911699416137820060447265395569370935806030009989418846540064134082798324715884297614201843240949951310191894986929773651924981911180212678781870642355529936500170715974896992226728435409005970489791222225532545350770686020374124248410527047190902260342291797229136435855905777204549383476453676176588456512094371603769617531460531553693106273025043415304660167788294548784118530778158186609494847005605625129118147303163870256857129587037021219309638885156836234840223402162910638530347538981803072549644096495202280017947986122373846731037673114048254403550894316400766857968372290550739885546765198074957205386401358321572735477037376359337477820091576629947953679052580137355498768159440480139688070075853252779077866203563365714236334756075115786322904984074650922213589225137920181458458567751594261852807716190969627672856094053144652874450022152384257522935623967846079633016421327622543353794881055617165142638860890299734478654214731113521540387143655734205610643042747709113180228183899163302809074569115084936901309374290830763400573442838313402286016712112069086770618331917547699973943711378879147208941305320723885078679553528936292633353969329216827784511863502376475555880978878258109435286967625472505147247631781802658310175043941039394776112209184996403546513209233863723238300890347494837608681495674953191629908011927728730206689559771194080747247190999656281286401772069590156577567538690662211511398503611382378455727624385984004792411489759938927421682961046643844582122915501556608444482247735765626402283524474660950407885170172483570337314222627061687987431987317789972180767245295666176847262977909135652568121811231543495003897349326947154746649974825898030198853531719533292229606941162929772369776511247213201687620353276424956001820611732026468141370055363749432692339229216094277226975036316822071914181026470200380306483229059887496306182415915101522880770423125701563067893864988853188263856665947008354284809854470278889646985701997046418713007984887960702828379377537198986827345870500594630772611561928192367162526125787863810991520400572441508542510457515153678706028515232182346513283726899856334624460232369966344274888950536763040133678975456801777377997265443208778382598100251303327935765669452186960602522379156496329361531638276319962454532485467567908049212778266730025485473464522983896717340294308637909511761386066047955242011170570223502865181732017997439325364489575843533468388848593721513507703846922225349511407417432228138142794608694369921223750695534461873116573698985102843086840950049816463443347774188569138521099014079972302519078445455900303048280842300231139589616831652204444552975595593346930146987003396076147400792453879479445347737213207289177696773757509095408847325230488160442385275147028926123081292949122718152544356267277974524362220247743116533129055750004997607050677874272047966336200183128938846192900298436223213713948485704991597478644227766212595400718434107315563949052606686922723566560315479812730861165078268609729588768629820116227935827385221069660202396808323125130023026405244494438376356764457476290570630129370027841930329658850289380382289172670176120976351170824706788009070969098228149645073852836162666126407611178127312355538286596810680837297495541309503627366172145827128026781929882101999691442767358911411773868138820197644886994908930692689337473805594907186664769646499458508226195372498778594586663403504315041066940470648461400376756526154206163300208294253730543429075924659200290510154787406870647641401171215046191958934224879493129293165561002973634500071355496179891911644677463550594822737833619356223250243335341851769215787734453814207595324462717971077131648597229568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -17055800948737614749255629907547675715340207396777481981199340031897743095023748012104398680147361075588403471684170244989110426331579368864015196724021104378760940793534227253487077562105808188736941580299882742982909366169725662796786439768382564367882130269648283287084907085669930148987256206670865761691211664040171499835390246471166073649047820626312275763840729255388491999918105133550368761154580794093639016958132168133579113089838693775037197148685098269881486629865520656947181980921688143797725637920877652051201535190847648526388686576608773234148604388797789112037054511247486990044642921860275843383691239433573906728346752574799610799553058764337994420955322984619450295125309623865475373062230068736572531621967921898073176322367995928949232535716745318933918642799126678241678160874420537386069000519529027277479050626602482373187828678354654447585328933853720281745118022879562291311076807253890392779496089929781118022646931346495812975005046994789400897776969524155293725497652537515179434736520678727625280426801829536249980039306404532724536954110591342254237087088786786041304019568744699378131862158501962524885324833026684749791242506248222160083457260596727993923208718716892795449863370028101309648637548328532366967920014457014134556202051849267960120291142999042143650093398947839703739713620706598056464203271563394737948189793705853492379954587697592718689931744664432660639918361975167454908956617027824216975170387001338977442456857365443278742818011607511752569048050081448663215687902052737680697276243905559436579417895727313705079681247277979301310421790021910840705438019414140366324539488308004600446179918492784849166587370238298459735191936481946444791166506063973630533534891737757299772064036135677683328013072180393456111714963122655104491483411183197998137083051680866177642284375085505868215445065422828613686133463940961670944973710350348561529669640392167662141131205945517018238612838061866796069915686126444052193229519996086685621431113806478191759164613071771566948885368551604415396050578761625017313122294993174497949189570108744628030682599431785387474791368211366014928165368227124923187270407091370612237041901134508889820578159373930205025075799042152484813620665025146918936734970909556490301888348143340229468457857923229249781609717731297136288999103145790237173393236871282368749182159716035123613151510094630669099925034573186476201102700119643259185843218459471772202040104809126286221691810182424981124781059309601989910474612739555117863381273183250521873927149567763788125249571312973027754995848254989817259035771040204307443609700055268582315331061485335177714069050278429453293551390832118944277800083132182726900520003809946827580242514776385309962039955271921834573562523920046846443320807629892713245032053036331195074413793247688097872491311471613396552763190936560232576686562683907603631184070818971027932712688983394073193363987133353504115264975071980722252269770417641979879776345440061145833985891662437215876497941948524846357343353683455117425874865004419589402277891461325045513317636702182430690219653054686349161523038980980804257275401227553671082757538926512141428591098636751596062244307102370243717057593477856383471966556521317488158140642736194190068119663431503733817495446551412263078957852971840307684217884540243388278715583102579195019893364914064316497550324854641008507476143943100281847954573428820746393553982412212840791105677835197851337665295632145565895131521028737772251665354252300156949892204546194520393790675235842977964324445910529550974033660411550668479283884251799859528216309811017124899121993608790823868077951150108384180669440815937846029314641914631458772667270551826707071126694522135075595571717543314885616170457804523190691663103970259083102093860752552995895337816920621516740983537734801093358730345065436806264710299366496446978190769966221389999510551705819134782027929661326059271984482120432184374709052658505913904162215651992560893281402004077535363184664603725795023222005966225256512660267875787078301335760227690550071676767548368571085268235577425138337635410330452173414078099412062973874984414985347272801044280455149564625496539483767119976923567704527656353159657315817885793805055116505670280351116171836346152210485531866986614716410772165487693283363816589535279011597562369108531746638956418418700674735481705406176119888853160632172296310162470971102169801542374624894371629670945063726475341854831808173580747065930059963698216070716063303861675535422446645287753973708873880904287280893999687677097221329426509707680667736728440479089036473864408156076056112618162481736734666106841625216313505444620226235554654532653035319181264354849413828932468617436444126386666808168696496668551770129271218408386655471691497732499487738545077753857186725062004575732231271058062467002167101366403258588018252211941180695301744833933781579146401166348832778272325505267011781545082191261965208832747570358719569024437190693340802061458016426450164687864217872061648644974076142580076550760539418251156965726861715208131422459981295404663350341080754389209913873430008699182198269315421956856276351624705928521457535299178898568386329920107753063960693311622006439283780227748143520446123551720573647964232369549346904987533051082112039539987565527719605513470886018912811370680452045855758152980776856116926080125994951786194159492903233247455120148862794609741581636851371189487234893515595939659329022393483666561334721863362921437350369250546347160448871811062337106530970221711523962834451599145604673468340813889513617328486582654344914527995706683029708640414957316633793178898219866372443611119455498875271916226300991450676820586599289239237052312801855431140573011264378004447501181513806384254478509626814971577896349494234735304324178358316875395145119986885896639206983653666276673773469325879550972242404454400954207755405716016087822838799082432675132864245587753490068579780699982481620209370399059979674256708540455744799132933850819158808726068074283903218839648647021758950637701150245124979007668702881589274740100453211058619704843157376926056111308063493038826062301125322027978575758142161048181580178247795744026770703573694951037197316188607043316269414192101568794161681537449278789732806876849638087841494091749187340767969122055446154344500415174354184661731565302864995702183867241308616201673312112831595906021733324207618817835307047333207002050896043969147394073606537202825733225867714077265223159234838327612666751406719002464252814835316080732294231930178537279458795480224419417779882075496924260199405663167741865145986268723165914517536098567753406182170857850034064088396659556670445975354151851715081917268048011651287594467191941296605214543617447114113485576752942332194599379462632951589233689513985200544874841497305944885945643303277469348617956243620852500420045826725682900464881635005011832413525866091168386700595445121114238277334947176332082498673067192224512849279982345723421101873672472311411709189212260973443440308852905124068778550848516707151075287744325713725925703679862735180295714264169767969845772575587434018117540464066061945573642729756784406163272489963945536813999152445172994540463604635203038672734040194412775391366470126615800830177758935686998907563216582736336469023980472864049632475622993514078784377456774757537817914124417996800038173196528520753085734781652898027593921451993456057123863974913277993843919481125862450112413579201932001200711740453812899921357060580793974487252445384809041215302330444311916350769174552387785617684396832850319958301984771609701681269320474684528282405062648144093923169054744211696273773460697097057561287562522304127578712112574106219209230914148752261029301718621880956515274362873374774122089299871898927614465018380259266801712811350362778380270745937361645400248171530380002272299761263434096464830047437766408220748597950846305258099220667154555605294297767880839997425281044251378190013440341845860709356629934872231711479568114199023828763110186568643786801237965957823364028409059166534440907633479447193659665459840375194707928289915622150119495837471979075102291592963764722059329647312229709663967580296084142426472822117670140898041783698084918564327937559198602333468376434722362580518426407960038812993770923511387079774241176019823060168943801254555138800325882276052920451555101226266321771349220377051933689410187502104548136642344497884745768924024730810721705277955575108132248660326885385588304424174477309624342155893402410498173675999254194501991988752272219289540204836043764866109649602736654643959865181080905740962613925281652376758582606012541326947067565193213740525509729249809373009709769312686659151653361423356548563792448786683701467664041739455383012606471785170059959466113693600453203881524392184962794903664112790025302368667327994106573619728719674896161043196004404120128487829414385528891134609299083255006414298779206232681622995371246012034513798930765246615183738489712985001425167771632305589135460284357219111617652841131396224926864737921218503633481035643678084438316547134823897660980408622325490804218511537519233756364860590920590373185063046118532710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 5278196655212713365564794168669586165025517207216825729805703176136465031798596288654761767510772726636545286734754122392430281300478121995922580094490207126742798779259686019052081634173991457570987846593181965870339143448279734803773705345515558488115631876059677900435158014465820314696223054549469334485978375818762174768997948493781945806746090851796482811600688033859939150542976824500763061994863561749962323594912397359811894806688002385864839591473210515617993522535114010204712051705134276661251166721764082816432131467740330458543190078277796648598856552759986211413381350989349772520042508480623547642527836130902492161448118353639203370730934192957034856606285886171779285671811881307646565832468629855694088455597012157378883794382423355446721897302495015271170555376129205061817878701760180429632694710312935746003844140944248690955421575563191142311267727888336543276104086566894680075966897034086155145322704679052293682694687073456428678337339169754912165164970015420861158959851361968446932014346520696091401907075642410512380001416859859044721391349626153469529389405803486764046674488460514279747343051488778273847718935633695385110302994594090936483358730814742531940888205621000529077509536654878102965650762569477144558960825484737204934864526002591445360355875052608456109736535789728371050822167228303273985542952804188910884643957135052029867405717898946212308092928976240849845031924351989000746503820820003162538729389011924279915624814286082617056639168116233779118357571590504379431919874674700888005776958030057745426168446544568026867477103008627608330538602090833513752079358554138003778053298934167262173909411456845345432645000289969371176743772667610366929922451607565869696505535384050933323351511128338780449858795226980502378144000600848016317587503977750892593043876354475231441292013878605901413790128280114879377367275561918985295081639381933509052538548334894490125540465275900385031821821449663492569117540457241010954533728487898857077476974524959350958189199757021681157854111013243097031060477897172552059673648832018433276866661368300608812015484647131562372664482071354975244486763355381952571255811846159509375871182081391057242991094492700039871565521868598873485811626219267438312831511422372944125324439600261716104507250546533155675778166033925424714197662899871189485230895012892710836374983819756420992878483679876353364855885425966121428266940451701399838880018823356459841075187701788379238312586913121088896291718231226121473614391240653858912894645411130176307766156745648317344314856908998235628822265913502695250347077709127122893881003761914139463348320005551627621849112919082402723737964718738102446684535322754693648410373384646515081783199250830909928366929633837571011269779276856411829269773845001721150553701544326519353390108987440791342012287049824387871844307455033559118678654944506127236445352059534484398969531351959161071342514438798271432268865399708513615025923885263141982455189868520523062090936419980694793993138707863272066932016636379729893079013941200525952543784044940351129016016116597779303945515322432278547649895450632109621393751738077317041979606330053966594825835760096020054253949944550709558414986027098733619547738577410735203972898500065966144400436072810294224610831943813348015264647472160774601739381227699389533523187018240447010369613974458911844516088765435019646211705007980692297613977876445106958302319396797163978890407720693594058052963632003912278664050670262236487633751238576311055481400273459510861325141396021808926904015715948797562669747180565663565518552788588215572340361077172112349575330450283035114238600643738997530541067356270922558963865491844499764354504947884689486900509569811839294546957732559300475639681270132871139744704481061442943676713372125598969439677996649586318306512766248869099579223362528034400628306229194595667901011572227686076196504578426380241001110420373969424801842277830677885745226424499141830246396302261780562039885873340271417455816707322892249589517842940509846792595722837660583392303799105891261629700671528996873257435082610638276299602982927127294792980197627494580566552388161193075114615910360716666907046659552810561188844430043107333307624038316972018052144153126637693142975038624032091186190086388026692836267749691187221332887907877410408761734947666460476462695726215403528100716341541863519819166085024504589792726508122312865107806316274387211129573575013286547334068805998354887442271117333326335466035792131496703870571849152831870226490254291207062722998712313239175224950884651489840469457922663841267947649739030428737802755459931405664307771899323957038059772496735998935241454030257384537101760288929714873145206749456960458927196561304138420919821543007156621408188254169138905433970573328469816290097364172558490374682517038715219967230376151659917808399705551816005681968312592441838331634151798938895420892709830732965193913810364079094265361608044204346596748011671836813228685646553829266413437767444884504434485835158836906554592398062150341698192378812883219664378543963391039014752613598173827410637583200181566071065290562207250160520662463345493409537543361191033748188365353191293408841432303717811715056237717044804033589220567747793968734365824266511085037827557957040331635002655138994167429897254404672347200376870847586248803402962372082308733825584238343854490968977589753331927947110437169057167226992686367736502826496847060819864272237278679664240864709933266275169457114939807351715193651577444693424528755502306635934419340399476889339583121868298800390271410992166629218915568960341895378706005072799065884738712402226828290599040358849792638170308253844250310636015836823436216404985000646407927858249921522560968290834942329893629477529530913005686074943398262822682586064664665238362483201504011213877711502599791470099589412977700507157431658466866198531707926447592083356643205842067868945288440621113955630469324767268501789224682818563665692347229362501394641450121655292736202858599598019309805113689742793630996827217266128004502516517233728816218601825153320491303794047668808536271615594957186043013732595979414397039510468568908108251043058480877398219100029335101738372828243867574425741098354491835741188233857809406293428162442210510675448893035806642402257311206086167624076500418891983279187305814637822154060258550667307326962082729391765005785914244357936547361389449774293951584309157290679104231110055967165985098999054840964225952250823165509157947327592274988509377014631654086747010413922688601497206207516249226017812227798813946660478641559820087846978694246253685676121500284494352024858258812262776045870825709445107599924050112946234330715200685224462444205684442575295244612754250616195486561486819196084125982729660967776360493570386434740875252060843279689433000396556298137573484795931935803255320654011700316031595302188903122100485937502778599988270151297444313480416042859992803583381229470740223984013691651178927994499399751226382583057006661146312046812728642760854939487155009337304639975620038167999517915761571596020736392662163930951422306263246680396258433017711218092189028130729829889231562612745329663731031026842248028615233785977657367464140434508823257379414797795495508319880772387301801066550300610875278395399938455071015508573534955424160378103149367885505510793804634390350391958910906524141281360941839917848070175881000426762009438385142096556020156251574787884294702143095694928916746616858627538846571875095235614391493325992701355284254060519987917136764594103334620553984210165342420182198641087721382526350412702157567043166800643565167660481330734570632803995035878171735141756133965708891212729890160709054077864348018900616496073794140728840463499557030339025683036452822943400707888289629135059175340714928288584147704093048320261705855997384237546950250808202812602793542224965871613840433963251697851843500116387072345357497171798545157596650236952561232953743307148480346943080897393014869986259231730853628357914176403444205356476629908736484345714776833105737369044985243745863234871469318721136504043435657705579966787835892571216022924771374439594400932507917864286547439065597801202455612339994420856097895556921917647342554793035706303269545120511264293522419185601956693416316237628196400491291354423984693247018543581247927589199908401437049307765827310940997089973092260519409486507078509302802295473897693448534398366022879412278830066093312805235416106730310265956348807999737886407330651542272083993314130339141007688495135067133736924965737474481984108255054493576947037260326623918967245563230509708660165542737020541999210352191468339649273269367883765503844463150605245374081882836166497377234964169599661309510920945475024524130081921927550789044522019780666016570528845891759287920060219691231731106747861693741711674447131570457156279286660362692582522886628510219260081581716203591156421163421630021602768121587268749729395500870593011077851482780595763849194774210339099668545530114095939697005996830288559399847822962252341195111760875411822662865229855557116231409557371589502527232397127531818109284257935197626920238414932176792120214575299853234995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 2475543741630360862821294561406790598385138406928330782772714383385776957622950601938604379734674587094743464224075128474292181276031569282805948063146820335236908952531480368548999832632516379863721605105860570853368694686843454865441663103837691882466236271261842930260956122137823738046762195763956042123858562410521959110377266756491372216378384497654940427499559976733797719037940325068205910417226030106409437935806001624703462442495613939878702009693290845380861488214233190778908309951795957186593757396884227689551255107232112669623591140918422831743502426011970360952659555059219426127813202956086183279417317265253424794200530900679729002928308320562302209716575138617004570723418925553406240098280606277769538489544633238902361696231781577237951608105796151968464700151404194104448749902156900005285166581252144977997430634163229769754847001001136757947889203687154111885659555889366949223803367821899183945062510573962089787195498129978462607984194051192653737539134363016879159510087249473298190457041770092700594324035451042106243704082395216273664634396932727601081709866499401512807527738442559533553374385008522995816785153568718171474243586103059279522476248519979222724914738505689588753274085466517227938434791056122296456626603338856727350289544922558943134674288691721957970852910750068335230924766825303238230450414520162469903652208040403695164116376110120999678751351375626712171319772796882159518648865922753794325771511581199639818004717733490554666778883333854383513723781193733093518948320056644803976353583677912761307712800944895551428470767833561295753042706762612901384329972575508341441949509311668987780922956948440171444729380967578271086396868882393824680847645774708258607149817317309935759513093069744449523749482372254218128564303923396291632871783601198176496875719273302128581501624883787947278021162770677459140447190522602963741351284916235832167447429300161823297096243325944842224087198079279353269053087486718833205049741972587910729180958155972527758621130721267809849403579194136799109729176079545264560127905584574657662814625058222076476165226430969180266750571797234297648639911915068853164995586878416879895270488271797470001021598766984770104124086156803129702684153689238093289503792654332721563226550418623133592105371195427109820960863573729716356784791372190656518166186740970383842926255911632944540112874864268692972895322088577207068092144259689381114769432462387920596801157491828644779493521213857509886075987290605662242148244665316259414643438207252216589182530415904768420299883635987917297491102777677085777515297187191297932993897222852679995805286246191668985289418101816375361329460809696484868456723515320616237182045297656142807149142153819699118184437393779515371416675268564560865206927614976835260070389559441683803778213613751122669731062371480283494786314431014599706020581836389463145211615956753390683133055554701340180142092808889661138958523645653473342381202626699145503135639353814484790323083954675387900024556028777270429956348208482266657586171682896992590149986512643248990718847898617774974228257923417038333438326847217144427649553713270086422706850464600174622337196342408504952566160353360878545550179732389526926024200352940310797589084515967618510948523772478535077449508038044978566029434322331259293284842786807297703079024839930259273847147462069755686014353591229744394127265763351963012973463870037836538872211065842987223825742866425864266312090648852985505051694996298423142538141241932664526748595443365902097202481855752870488417009803169507254702583279223000724567273196648438427258247213340295377801046876615444063487585112418029531447195438889716680895637026224116877285561846908643722826023319251054493262118889953034901382708627275352165902553354910436016347321329486870332919621356531123080778714170255457852855137473728760682660280691643609112697541733195582781877624701868436113201104005824449616345648629712897308668603938956583187469461126929024816762375848819257985266078854236415156141780620594247193008656085862361511677034960172364594330888817527270171207544617873122957179837306024088015174702017176786941746033405378419865347990718928373496725324405937472949857459961694712752097278425008919305342772883288915652367236186254096398103661167906702542097198084919797257813664239936145414985489331304849092553229806669169007654906639978870233756964193632102837625944047982363487627457868949861066810872468316755702503344515849857796083845535282385233328897987610283079058194151283709303536634092994211510780700355130599441914586508562960540733454759842870101250953294508921036260079609034061227006590116979121889886622936322392319822068634987343354092014690755698029571152591039009502143571682241278341047428975400415054157188082697258309900080433915888802410193461037863053866241453735344755214555253686374679880685517336131542393581501958871980285631393231993305400097189115541500424195460634500953960112378188028997719192085138974810081352258570132752797762245679095669395134969514467549376589351392366163156536080992715630548877499846739574163955664086136026764378760373848244551189614189078842567602127634135189447107378764731276891697532264606236663567850223482129127963187358496879559891295159999007391938285515077958463482654123714753560212990358309130812794419714920072953054858954262921383294448063224559797840308029425282552048005598626978301918728625497727347314819135300264619563851525895125783870163176005666549841031714776785919752253909489239487575186419947713293284103761316306946856810417959383849535401287476309959838356519221216873230439119445493132355724409354661950161044462320977007774462155007339665380213542168576110669994694826910741198414653627235342215047249517795962357417327600615645541323743339678072029024525642769104617708140220011276984815006139447606159695775583260716985951153775266270623439035560381548009874606774405851796182719632611742207857781122170431639995321000577695448704351869380895358274269299988625606407797940191886290201983906443880167030943606497761900836949873767996699224782197262701925610812526953292267750570221387154632148032030729254525947022230065574099948602970107547252626707379289660489815828991808247232148405674528921478908700307358600689843840040883697161323261988367631737356421643684800438455785415793382174971519024705405573321595058871262669714661337098634615648725855635178656636107495716465196417587959099186517569145664551185843675481686780521671218699471707747621204188859792946276836799831736639305846462543161587035475725263621716108141507555590720323832696554530805819927005938558554315759852714413209911828013946444411833093444132543430339020457867462711713405604023138913911561712650760663732285311875536646490641608022219755056449370204964258057935005609828492261437638251384307227612590858490942352471267225907669614320782107420364233903001330524463721695866399946094439174109695903487525653568192360341280022893254115488263944292122357477036834724288935165896408943594685833353109795832196484239741721576457715208183835163732882628951170095503271074477154994245529362268494267943693441341867702987813208709058824536640325723694462146945852522841888009454562211348000792410941383184077154561069966069356567627344772266617048033871098946645145569790781377294092689529997227302028315216722040726088056766939399834412391964820167567012745238349789332926098766714321282382050357294044518467140076498879870376758880941236697506925857731122241300629950019377539140834089403822472762350900017029123388366007887293450771663785844626733023977169136753928372506188695067265048407037248813470502619639938715897643287293412514277645847899652635960246967070391303666253347304334981180199763771137167644026671835723570491882558418631768209833063530859411096525508920957308742328389783499059463814755276481739768430598705726483899892238389432966571811659248756755961439300348285735045075875691536602013076179222880805931811655353565377531937734611644687215936681591745001226331081937520367420294010046703343379726181108495853824277433745489244839245599204773117388273886882454520710810424368903448949150729885577826047549367568895034013573790706014785658325953608732641318045547921530046757773094377166510104409481646350180524200784345578213157154914980210879926171711801435490417178291489146412991068623429447535639952955335643291215635651586660488346840759328937320542893907786996719279765229411556685098891334752021671255647935003352553194142427737381154118826501939979868643368010462293225547284166531586769045117239635081725351759052250228876226814646849917553540394516073505350812261928725295690675343128913790572478355669518402853705226290966913420079060723204709928230992889670876335837871297306792756867225102908729236307652886524436753157059417951444897780677724198825245738281384508657619079255277681338626579936781632140063714018986518315333140379380495497575276592850155382191772003621481839607574246456066720082151941669284540798453728066958645361270200193808112312436154364927712088872092741573358515832066940685534753098430054584651925898972994050719497305370296296360305574235216397165020277704848634672132490043817338181211245381492777418752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 313543428442726086043673687192170728032158687360251313510041982391753322436770043458812493194546294291775286128189854386387299795365410939177257259838378290795585539046834932163645403408299871638192249558337558148173121772720743612946912778770648500751655342376697209868148180237427585419135207092875585862086965927296641680764317540850384689860800105339291279522451361778827003414053850305613206836982205724294830972681341638289051237200765297099555290856447009722620631617040727553736780895743496071295164136678905870386510396162348575393192313690216826090982921536973435568436562522639913543338924298038469675879312102254847348004761937100867222960246795330943122594440907325258780275469164961770214498959719916530239941371310870827115797688252405525055871601814677845894882879143831665688173504955796302067565464308433339703913029746099016208880980360341489918165611517798918274871733660909662070094211970593984727348894758010398465033967883710890231626309765066976718449018186504972056759538115722408762012352716201227158490584521531204163371747852369724425130561273160130862523168222086247584636656221927786555684275359761260839714933369417508323985797420708377894021390849288073972693254461784641669517474454183180377868507518037077115222513377761846972910531359546754511924316065022966589724199543858165368109538503992103865461576729801281103627661320561902889883219493590456184255963949950910069592042976003223095038916343183761631924670950090574474915444611525600304113229997897365068375866495014677327877641148511701297579222113642380141848623578012424949948966417509064996910222810298928003493312763620036107615487913615390498188266888524257194377865820356712514065959417727948010993616695909736546619298802420517889302840135538551396586713615489799643772658592136370553773532622718005237779832006302328934816046787792937067682123346014971547791348492578862868113539553484563425480372608485941946532160717429209272618998716601779852924686723066958129459604832295414587729149820981533739146361256954217646850162265485723025566069489014139072879986754887743316157189182303897723479715328974054518727823562084659292838851810670093100115567224860857476990594407843557509321264616902129656891817792730290874830541367628088644791594236377858491118333636602029359253092144311790341935490432698585481954073533515972530632745538698248612541072509100911964386421810453186347813704329935689227375312629706696847743875271477572576892179652130204628390616844971763095580918216090561858463354155011868271194027510576196321868971430366973000389265177437918328314839730104542200986755449869279350763220041755823673862128961890840310286681678574353041889076965812786825145048685080315579867752999838628779010253686837298759980374416183898412250219096109416950557595667404592427342701012817805400709311218368981841675519262612940327367716714217208018958174397609296488703654680742966838435528545488410646535058612079234940087614030410302038771652797727557099788341816504704676236066817629873359528250713953439589991180960166467831405958678433282477602663430008267118076162479838078865257780096174188327655992032387806671317623196423413697108095938915875382722576093162406827920439176981511037120000551957042131964972955547705084534297347730547448311104038248418969543128520261934977294423925419368411305737660158847942751097256475922296761478047712903381817687101543074978628295035998100516098481532612416636198093282041013031459103155175467928415729567152650115706578589502152723446592804839680170756000878651087286507338862377939287054289193115228608516159964832733555594726858301316477921926469627255473975705019709957386908092008898227160367800727753014352289442209772588298187222212227698537829089094101368704265882303773213350403807535598130434367871212607470048654255663723054231823700146334882470709261840776084372414973793639659329623935730629761107546162505939788338354442958540947461046098772926738353384209652392386866300365340655371436030882315526640296377315594679296269124061574260100071649204195860047780137195828267463563468097594976702958875834226169078138827178978361034946984938187015341119680367538860004397222677595771799141608117173918733799265764539434852455339837603515988437833254768814951221464642186419818313229355555045300613255157848927186424541333800911884030556196988345034551649306103882228197640161137748105969618596074735446684729443316744896614193178689631243682499124302915676161372756132127553745424860601373975166090649075473570133226288523794589084652811275084243846892997022726558171374715966292578221447325309229292025458211393241378154790496842997071922000912331511397727895695866899210459442283022900381083681319807941468874830642263761091999162194704898403997693891226196355951842926319216075458880223176896629642874760068851856285597285927122585146021006426263670301501363612869446159064986356557901292342814400194393498879548346678343739889891995020262762506934799898853457735760713880425535576114269551560022102680373114881465739617371893038119024834814262623437853238522977439362973646996687067882676144371081916252698335859303706825449671079007112116348705149182963471299641931585908823600926238323043408245834392777274921014910248366248844890426320844859134928772099744852546882817039813131986678512956809676382488815578016946840208597678132294835718879218377631307047353711987903542590283408519693351447599689479413056048373940610898396515027030151960210456374621673904189704550503271785778299298896333034863597947382858417001749532730284138392506735881033302968417764335157525541803505339660983927294352760657353224094088181306408938412753198613179181972921450651408592053774781421474814444560589804755384258167688482657253234265200197646718061754680498209458306673856405924842427177949377058854672111515226607371818588347333379288529406726872554588023246963312433162601682931448359509738264036646991051892643669239034910579710218444629874525315193131061630082385464154702052401114395521993916687947673188240110931737941478393916554276408178283605699034514692873018302040070353598111232585677793897915610088324199298841272820833528658747658926548286763613609854170229987102589944489164549005295630709923508141038143551513720215402107282198403221519100236047627193188463915722068306928904082231638577493748703400787442049629685754159409292934550180572573616304680425822063824356482136756854786133863981278022322001283744173173326130099438824523927458939294403966474955776260336779082229072255626839204576696484850002591032968289369718070010608979244984831836898216173541597263741648716650907853038088186801977573816047781789538695970822396097745169036254633653510719281355405567071616239471306737077212494294634353612876406475520031049557676631436776664490135276295046489833818751620960990076859933606135723302500343929888639526278062532294995802490479551319309682062101658570115200970321325961257615311156614106527750560995949963734345365107282917088390910578949985246937845606807743279357389713609221164670808306236489027543215652707017068798416427723470605764652481900233390439715927098199892043127319831695057621926740226564964544432244769571795184273099562911607219103796989543502601846403363174524563451320808976485114736542958939741224553604841553235194238952205432218018491502932083114395564555585982746581003136577109980717830689849466616002926381960254401977665607025840766706947088698690495687246140841166995218750573820410154240704204774986949361890518432375430584285448657005107541141684776374491783247759994472283429304443325303214636860663611598347811192024800671383625447114073102338601869777672239877783432185927845266883109646649250982838227983736219986012168040932042195978320652745491521878535462247743280394394443718831282465519882995751809147455031198573144944725163375992112475455913031989608209746814485797657732972516296937429613818589284515821175534348666169234933659369687374621548064612218063148309365177738148371692088559116489180351813704630338017250214102530602773683376434076475010742382384819574427425925629878258135808075053201862472567903910691716172784519715652031281641312736682730218444425944247406839720451216301431675116607095680392674999606655178935610273622754403657875177599589443871836485342656598488509436777551058352465358252430175663174200399369522173421752895481237124199277130575080924779897312592872022741267283215421444749525890388061576633343301674459730058641994626305713058795749675849854896025157901829756603135378398049651028859557157998949016260841726764931869368057588553517125526402427382024983684587243395928866784102939775252101020837462863013797488405154108902835416304389186762321047944554441198969452890993101541711272831999359345091705586635657532123111981291456773772264309229583279383661771453249823543112251073011063612994069600138790174623593218437391810707836082865117875574456226438935349200260367929157844563460044860621321158657872478716003821525430836921720774393908505501554158951164100500839111151704960707326239300934011410555953941893641619591912627788898579072851237270210598506696372412705085104538504372572093937318811594095214738319370009602721391816322508845218930756264753870396710874646252380639094374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -61246440639269035612409885738245272975079857036052286110533094708478728422838162526216311790798097963930486366268390960716955298478675772277387754432510802329559279307833011024489518559335531391610682071730047264232646168795275216046274563523982191643550238355271506911446659692748438316206609019280707807623725886995258211462773691816788559362890931991002382337052844605353538160027255534659267317084995468424314542603525417353625880092110503062341778881998730629937410152523840374635817871076402834631210843426487355860569025334335226062648673209150245337778722672981597741857969363344758096097835991313192724651938794898334493928137941725303231120200824002622475221083180763180107074005380154960421004117730642583220624664339429273373039812311734084126160771862532696484835229828298773857490089790357752479215510043869029321311196465616697712381583949613621490827540370043289360093413548484772735351347056852253116489879691030825344406380825687247430753015534069964902805390395882693982940407972727704552957801699747595111756640162287054169930051606802424786445164657354228123627565948454544159400782056328183532245991619904447618374892272849571597179593106426804194067328624028487661170428556042660404871625277748458762242177064151738169505283832440222720815082451454543129004851500796045927479752393622420135817860211756076746941212097150670374548459849486779956001495964229218218439000519866758103098408545967849158504764686246826963651298080051969397989993425195693407355292678442754899536397607252914460984170124009943128739977846240637825857539454509718814822827101724959498454968601198976301366366601944336701065982059831724164788322390207720156207694623465122782505651545132421105668495496729418309875723827245516335368670336943092127548504022657575830575842554270211050003485758247993808884316258176306672148725297231849331464279122233392993104723299957871631783025393666278718125390253162896206208589706090555565081402353739272508251405451397374316867580370578431302949623833707264199440843781662043963989862567119220154983825112625831831962401189582628423832913592158573827297023608628495058012851049996848092463118468210510234239590711938591888722888115301580834961126144026935961823169425986008962520924032266127513502133482694397813822135958706213385583989535187355516650281209949390056225245759111021010308446480636652677816309380169625253231001256579215292258670783256026064397396500436219157296734251561836775729709369299814725651201681671111527539684962853082325976928286900987764451984957017529163797943869292553583806105010120796666450604871982745959980967436722807393149510120953936626107421305936190667700649045163889200574812369561296179303320390004238045090830997127209833308150970067452757791063239543315976548180870186965299893886029621272152224844171322667169219227448164846828274725331309116705121669518597223006510822414620691100815425444903404339430034664619810264154804868088000879018217696864107431056048114472590193363586040372859757026421692034349600658766336491688222953746698699369248596331524584387233720773710101140739275501645159967679273028607598331859087992975717950373293190005784621335105523151612029686166888232284558124108262086985545623401025169417697200271267218164167205224167766743133723536067284032606185442638897193270696052501132972923385246214881370901428716132353169314176653318659724456787281559548443264684078448215958254798564954589517798343354414499333135447615827998327435443164361987038375564839572138866429440822449789203883081732682363301542654625841595075735368468566116300061695007587268811988288720940481862708596472059745802477797361340812289375339900301108675997610048604032979751309304966504721139492858084471464607996713995719399557316757662271521643173078552024348813459889409924857650520652119761087803893823302238187413801328454056468921768758323757044047692072167330377839647805721647261318716567862116169249442157977030559346393332232949918176129729721019956092293153559293432788535919046128102227932316456490256673939718894699044974391796874672727530575719085888793590693316938935356478764831402813146416761626844687701486105384900725537546975198132072427105552568293796848393257487788632925419598257741548581117219144384616926697261264990719941196121683470401938979091143823080818644892643942597412762834840509713589291180762491279510596254849384793853199902493486531289335816401770899863134393131294664633477770668419843588825483143134331770408466518914766338101516921181325140043428083206638557065634216878530747045535051575092190526956863055029763752345680863295589992497851049610733248479743962015539842630222767531358815009417055879608248964053607069067425752822658361045560008363311042363467465301731593368313918009526480744638340845670952422239521862175227251560930704513260541124733752618441621728624899838829465826211277891022971203164683514757886446548655275246397756657345951645653691904370265399681762048095376731162832503991090399879784336019929958459367445084387087346065141902557937069040758208808723523802669337361889194020482239539234412448075596091321323755579088503527868524925627365756979260936093380912324882659362924918465760183780787059476171115475823995446954164182774828956911413617260571463060334005996450507739876935599285232159951980569720106970461097609935934086793274794447885476596303823755074931454949786167685362624561172894197089389271679849280488105652866296354248470996018519861611541380082616862594841504968012094429466303405763333772660211745131751280175132011738819031495765211810250374320424879448270912518608647013998272362712373618617053343379390159729568327939316368000038227670592143023565232475065708532103221698886721429318798857589457753978715597478951023285270102919854681716097902252445936189022789496323978847262141494975461568989061668602326839777922686912469577245720756802297207170734093782952446735118272385743816463695089573353402922445293575806111284124521201376554987258860799669019531641509251086209214347518184274802874641810988793128266425787173538776833639713044995162963280887066358975454800576910725581580200117031611113091547295390724650172983056820874383820631016753874512875901469297215029908463107507025379371757584206956522254766178154875731583900549852977944045769737649183707817801677988933904798143743473752254030677534339192524731037566596091385619670677231709859105475664631834965768617692090348151893074821713544458517040495746189994555202943860377083899199679087972808296603905430344351400073053301506685490301023063072687611644969475065770581339974910283061112914864729499453080978845197217124058277471769409299224853524855661726997388565648860385201260831055803782492351264937129173335612778176837266338561259088383579541643144622445227776658131365258977940828788477348490833116040356176194799852882758027325351914090346372635331252466093146042153175014492782312817033935518788767179646025908225660480507902797679282220786215648201439348960146680825515153103562243523028857760457989138220363832974043073729761651618050354036163270038193546496436435119899399417709471338864134678113378538297309722973700492459704176924275584512487804301017826702500486713322922858882484209382127159013378979959197912289568199278483947116651070170488145551516181890558383228629687408781398849167946198697067944882143408877511839689709039591314971997933016567861195106653710478745471265180915889344926375431082710806894921061114501777154069481943722189993547191777357956421030712779266099732472425470418207758577271329629244436907552090705099127120807572383930328333668038124237723342798633353613382258796821878862519122977901273206905102298862501519806362523826205417182951175222998230855440723046126564771745023077297173230626248557218444689629984243134145741846226344869358912896633795997355737865037773131850933857328887548645419501985448428668433081341180429625269571876220341694749183841423344259204782048829454427766552590811516916525879833957633000282161638113609160289492850441019906363362716144005046874118759521264060894938643910537445032330678912317317070666520589008530006645038432626025384348311229202869341778441462186976278822271897778772079911559433042508824047556120731775531746596377553937924259655269445588000278408667432554813905256315724619800947566397166088037429297642465305368871171415204946017227463387408614938036440468672327897408511461561493018495849021206333070401549209010061824881432736214371143883897274285541759860521849697460949361360247597609986059988457803944747963058139305084053369612961983221361049884226929041776311043895314035745059497226621395876593195948455952763829093784212240480738059184849318778136617462419379889430883184815839392997191888510278792940906677855760719154299473290809986658588322010659385344034976962616792744289647960277978557174922612243648209248932735603731693336748752613011196471343111069687134171653884284913757569466028584165284275592406918429987580389142128934019495144274792902197262043717105059271541492204689890284457926763892484177796648894756358039790274293957559540927362198155417113110821348756094753727598764982638825643510350986217423066476013447069899366564856677452566330996488406400709349794733157580779028480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -29192443439775514748887156245454248958768908564437507844701164896911293128795170189039603110269646053021995770389096906675003054941656786255812707729062835229014051796674255629136385204066385993812953415402564931234344874583527604089531742575270290362542021600913004758099192030691012322544477451980101726445454247422149152948725898659321304275475635003957635055472725206253214428528814413512193524660045294614748490423011538889225372462777434785143412526962462459281101861574445077570089296111907388824519754686316158901680988205277615104425267862765859913905050153767949401653319253078306979038508066124836142724751920941267797559266133253312621604649038615190599855307294694766711339915833215891629652905818075859693704500104286891652666938542981021226978605388640673352247256392536858783598527041974302755134280605029839183846805328220927328919784119362804540672525478361293573650732978453266105432845275675547623132177911498853764396121307866051400524941430426063783566738648945768695790429465105180063127613072729957240168701089002748034382808457215355665848281049893310361207771369790657059632856059620423479111377630320880658096541761801510228059260275210796528556749566050486138837891290883357142727024182285125039936786913665993241434567930671415288532847987695723405631942101896328294363718848630095627629756089301897406490126716311058016798345474627592825345923977019009528596212652366162228626772314938896268496716589588914625540572368450995049515459630456803667321245210708899154856496393567874064600155884957936565725670693279249823574120063178401055817561761671844537696361597649280508531337241157449794428645220147606491709449682440273906973686894471017691031472681867673773537066813403263945011272143275471087919788825617392854824402431981601628235286157694672296086093796553145187811978723694430355116315757554870370150137539994361714870616593725648351160224816144476289109315063165478453453040626983608254115967958673372977612184022386780238919583091549043699801846397606727253650543700393864181655197117514410127239633447189776275638790343350953458249908515242744776665857262568414014190351203985922116827319556074511271992655503666487951009062963142995848388847093827033861350774067523114515539163704581276249652477913226373638226324790519073768202290165759042074651624573029678106258494029798510675640439438716372228048094901863186222641153445200157454761515832581500564296204015157178532917082310239876630915615108653811358344622487028384061871163637497323902115145048918255844068164112267219175384107656584113313719905019268252592290318973465375401243650986209553805648167950475778305790141678060987468605782021760341213325926351467405571227580057924435612028276693713528918910688408779075854618197326805583613762806596624977060390541191521896444204516460458589035298240968914591367640529693128190834926225304938516053609635497505767250194305686330761183138254228615030269242844186013987863767489468146004863307337826696610169814520050868406247668164293244369105665527439268776494657352115527573209693371234184024445567379147908880978601776039198631989791142328421142254214733670252124228078268055518606357667184911726292872084707930101633489887856162056118075295405743052362200440153851592787718878282983734636170354802846763535247438933140285565664170733682010121259805172132747648291492115554679388588674558309525793551862711229809001379960136496172619127888611958524652974367667506974166933519218505962348702412242272915435630353033761807564132695520899397784779430108159900708400071034049943999315923443372493283777146303443582324169234839436127175058442422248622245862740482332551272545033687297478280097617185636942731279179392210864091722439136159799520484234444996202327041708363865904597697046641094641220290290597900280011139724269784603585943293697376287412741248458456270719861526790990135911468354670908995439778369459373218778485763561774551409167231838709101851563409593233618401162365166029800417368291467471960146222278983655384847317389036872672157350307233009714044878488916973652634955161432893757228314519009559401492141489317282857746536026555224484101151334376722698554987358632653624939806547857851791506539878590870671749246393600452112803054334559180422433223416070981722399858451607893147318524616865212225317845472624961591928478689430742624913018825013562572645704523704282707186925492636907190977356315227337755412168001621753804680822167104541952701821289467920837814875273500462288625155647350138710402922477328657730532976655055738327160407127699476176232254174555633253158201978199469886834357528659443503473078240140916053917604514993661646732182779891093830870859932312906254702708093871321772507396773038390698975662219333132569844701978483959071453325131977873756368821382718937227065685353495210587711599186173052011636048440718341730124225696436500809496600590888649800947443712631181209057045591900769551932432958603832957827922837007468427691263687939684826185879236524820248384024954104661426369167731224764203565190333386536562143211473972260511864049614476541964628461414669720940438133694721069919663127517865888400776895546191299216048302672719508202104013113864398378778366190288008109566143338895281656717803058095999996861838694576838949139686684658384205746643050086064364447747721327551339909414966025405484186231005756229218609241018671854997232194706331697350786947363957780407795997589831500202495474448597392695051477716064011797464541466516058530779743173723764247453651613436675931886162557911026057006820817558233314141706079745495936569733014995806913216764093632462543848053210792364021823397792813076705642473211643422981729652794435830248197686086349344058718695182363527811577944897741175504998699717338624834472909137797115468436384649041672164186318394762260872345754546679544249403432307153103188265005541006021376791250642003528387892883274000789132463498601911190197622585864539509942264472988725539768360457611805984561708990451414123395337122352285898052654029310684318737353190625518977745158705661139176951758921459765824548709076916564324009175472396041689335559035380713099136363451900942996639502285107865584303495669551968117955860270016235307932000414211713615749788047120849504411768437146340790041645493351148643767160226072103491849331964849712164979402745022804693911598765201141998490568666944772020238355745561211667773136870593770943041468836050845053897738557303705710523716654304998400980515532100616014676896280879280831569334470890873425732882428428540568849920583296857147579298850527641038204372094536303334381235259803718774345841944924250586387617774341712216807204414726360492711461797912969841802104739055386946814304641177627778760213241106039611761131442289091387584971764242557701377264172999080057282813788050099584623359406367616101204931894186977063328554692581041421041588885798927641491057388317807038843152628899689315257311822770957832428511563658848476620581439084293184183210445548514823276411663794542318530347723793122199721581370946534998457153322860486010917012549546293929490666242416566461794922752217457940357164592002127095113658893180499857728517573846653573680987618043933697584879547667092799271129014187026375739924061242356662897767472803359672686192691226883187715855725872552802127969538081265413409106486840319270646155482357970261692499029832267791503229731274282793728989597646339100792861936263004989471154219867506685976456982438477892677398911044744989190987857917686562444923066293475972565212160855636866608882643476869262628014382914144409334129813261387605550711372737098850224234177985459470068424964983129004506018505152094074284095445943461082088662932214683918038370036018151680267021505529553517084511551187910272920169681585589645140032821986652569945662534037060675501264899222381926527299506905260135330946860243094624813397754582977280782618237083130199540305594114851790318954335743138333701470859450797214116471812942114962198626860302255197933739345187107715050904185563888645369550953253973244767607760452523295160691881470605960784134647956985984253384763061201846938159347295431234439313147290916186545714505706579089930474198558653237106892495920515276321562741576717887326263514549401362744153454188640885267145463692519162687050513462295715303623785893561136875685184836985023801815907697490372447808989723450882514323054188532951597481577561938916302025211539901959491831929115542022423735831156971780526928892336303943531464233261079398474659003959295495735318891287292848885537587533824902851230615118002509433099467772929020283539476526538456091675979034418543137917374532229771790348309161844769566901820196567706675872806905111569027799659285616683009502346876512471866703623729528841669722276522093924287151558142296718807552233595475685278611343097076143859098652895853776834399676120032098572141464826541887537916316901240419424559434300043897731244610333036364693855553143569488595972324523169380097658337682063714713440776177780418958656577563621075435817543682454565136922753495720930583068260251221399232429713790388070819107415633785970489401978929031315266749862820120175494508594689610710625550052742004360830884068942809262981120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -2953603297031318090864079904120862567224171298483940196861328063001626731336068243869946172781810320011082334633330139740713659365836834413655215186751276385690089922361210365790193694853721222216784211606151115036425878788546404280655351714927292725339828604858378613791553047986752662127422190581277257799067707267700556447474517885225643596160700106520665788661650676591975871407945146842170451206889885347658103238880226637141527678367492450853036235567796603446759350174303830423114326771555352775106246100029569290710616941706032107050723830945365459008231905065781782802572144699027541147160652656043907523461614276301221243744539540094568336321175750063611151104723553425365115403136824739576215588208875747520701487064431647886087267865031129556889191935143156765200527240330158892683890946630625046411593285804689238685408434842606621698983343305365022407985003027493452215044005930225566519661874374041242903840251458040229794994186313710842253041919209775259129605530865362344368252752412306992154253085341153808570807623996878177926545332704683950399606333555820488952959630989407559649902588960301756431645373486511673680839648677424732532446672392596230882150380404669594411234340568135165969261567403139066163968428506489344104175249263374393060050795470214402610553068713444172701590725447718335520414507275058990790535739289574593988339510217015013665462449741320722733274334023765069486083313849990843242554504923371252938476847490981081157879365742997456864224593946891251356659321852271897283731873728835288698784541364109138942800346945565852191377459171439038339811007846500468785618432551138755202507743984556537527027274965355478641041908510642213329339851646724200345425754107652495563847770491926321514386406753462630407801721357498393098925704607118779823810582409533938205080930758468901172114655313743540169570522302639958239226322218929062176287275267874149833024096648775070058064479939951798678088589555406133897112180502062509652347292181084206100235594270229830988097142004406636513658408085506055539028707384376617162605936144213112181427767706689430708331339718661345711697299774285286767300609210264724202875514101231083166775251966290387586244220669545487658803576308253754188653968475691859801219108170443116664828633077782605183765767309510779558904879432345133163443757424092669965755205253442186661679271036701536666985113957651242343575090327330350824148444576596797548231635701419463388579909680021333091883593285971979240054081289126764129572686654697665633245598128154372232734593128639742804279192309921312693152032482078807382135018443516220939519784073933577829203871165292228862397161329924800591580752603422803410970345551336283049905694552837590550730059033134589341813820127947558182897838769522423987573964472580002318126417482706212084999508906005968138470945121563159560684548167191702778726235546827746047235700111229812191922341128347620032620407207687150187430842454898112946966555211471628696964626673439082366093108524316989941889089249744735468915163793904175111569494791021001676626847964261273766440575860735554158948571669842639445185697636178009465621151183500561685449355233255635776474189954014721207085338981995626099142572045967336313039308201341321500841689356849627107629465941189464877892263135209663106245279209628343433797388616023896262450960456782773924583395357405601127409181334077364605357206025099117057258834054297531055914911269949838925729192782907763723041548607091219004609778670848614030825991032332223996295877282625950118125537173951760958278962352142683966625092060160041385529211798595934098774752834374061733843518135059862186557314648969581174224609763954342217881791454581911103917470197354900960777199822739120049588699155780856432757469732806305145243144415560761238794629493672334633884748036486133363101599123080554155495553156828446061945750012895209759843636679056074412411349833390893025406003257095018070076543275561473732092208200926232690089700714510583463151373914166463879752474732768073744631284568097818409882119019870549855637969097778683351396825825856877120833677037207075503404376356004305146746698890799522868515926646812103194028409262467108936310404647155089359467785367026262735512620882077167984395171089894141928950372745699398823967973214431315323638427430278188955201721879073961529660614228059956748397113732509559035530120668876231607791139317323107915874623083622810354520466444504605754452343299783972557801343633014981369335668664214896575983849320201763995202404932554336418030440749223979067106226826232925363508051306673479580108359221660216097336757694134683859629728363486997213871991329391279257205155003712242813707958571938615869429500343416214608067995439048897370001758665103791500780234722420248849601864799913092633552491352411974416655053506422560723084404850526569292382060587926382647799963373950930013652550817856857433642184670579488363028118598142311817334420844470299061974143237341628598495678984480024574675065051303684284455835627008538259385961517755117704901215478680544889152507831085816268187126048302224073708556839317367609750790442584950870678414454520309372954463121033654802354687050373444379425238196361294830269161820567753994650321784396920205746937056064568002536788096747369157012841553326512134137648196305758934809027304556656826630515318296030028497169557687449710670191582276691494977994341614041965474674544424724720270927852388329538065820412626086708827474411643899206245892916614523241869937139320631130182148536071351240637841422418514937244311211298645526123911275957257526854936332056653126641742693964198251085721401242832214923604652383009788071533472200259525697709326633046361227376119003676352420785160675513250762804803975884379335429452741933458050628470800303596091031142890871843530876150506891356818634826121047254369211477920016634044002736928507767316915725381140227277608405533138547333641929485457422580889743161099262755529304375504196114105581857176882688343431110058336124818116919154372427916414002424188819157260036247588166719606293766230774902464814869887422257269851419676684447474479343120783553390441468705964626272367694895566702673134942100152817722069427287193615533911737123816228706879008736486801671254359913821481604138693792832382692631613031587203452261958040160547746515440694744751202401972537975967323022459958942644952381720261670206356711895558811158009025887244417411660353180210899155161960780821815709941203591660442207248511544322485593942256049414014847435996761245491620380695320895245294130089647025427338267354093298856586674522271132958551405695745405741345247200797069090767866283021587069772265979049188979693199823281430723051119781991245969370246578697173528769723837820412428439389363352973431479871358696512927271998224264763940822776483698261641884336104185968676752430610217844027557844561933699280722336899550651495990339797682831620717320107514878631061524741475297270376344676015023309138825651148850141735635958452357090209872540484125311006696883463092102872621238393416318066082266050608994076647366064095573191205176373720559729462488688971523873878488234990203710318091818471459778540156534233888435386859766441541616007546075553244910578431784019395559003719756996412552868961814252446581810538605231543261896856926969685919648840664611909501600920211938316339310168165954383962275822017988329665038382593007327667759327296549990575833399332694353442380229064884126347603716748600649229946478628340180032118560930494709972128881317379453349785015936270830245596917263689585358154702282065422805033622830835888272776858456701365065203843359692509793942802526466907503672542219976446633461021591580404694425792041506964417680220421808117512044403722440392362710583361918418703881302390222706207791507069064391013623068145635256384252964317780634677272626082855262945928063244905265053357003405593302231757408494376594785611917663386375906643264271516532180566630422777268913026451671957177444234208760406381223092263000633699334622236271631883194132932969098483100336466090288401937453218491952587975048505519371424070171880126832859711736815519771160572837066779754727724051607639151261323078267282664654025319339524926847751749719295158511722665034493182713341249621844297095676863501270743800580264966550125283160494716588928658784353305163998120656511611684845394127926499245648085355750324858209123644942027492429277961121108135518497424546843665014246180157988964121474660091963004851825719810636754243156425925344997416551522391055870499417265834981594547930309935243922424187397910596136203549174055632111433168339390003390374216706558069809870787153659310895856466715747333735711762699149488377028048823627786070383741998042956496772158767758148706875028489489151318707467974623819516797450866025256124598430955318152685513343679684020480834366273243126175317006384859152501518483492520374036726697970954799059284264804872552413519606071418531936017786056484807072810118178164288919653140218784925262319858913369299727143241142554083735435326853442159365332460539068876446639467635713728799035301329230815861044119403847701909358314439485139473164749734010703346954928128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 872436408785121470155783119396033202313573752585813656807354892234388542818276730765245998170874645928398147725358842707671094394749688215270656632256622782287765498657690679273196832512372039805168712818806545360831094002627673584766973027380678713375533575279666444466171740186881432287709719940221280265786664281724862501523284120807838233296615206825448738957651056401913160383980515354110849097349267005881539618479923887374766524309559140560546930353477177171321550218836991476858890347822221447866513910551644958507688097535627825619103815982872878836732546553793178874018939180945140642981239207181648003178570339521813948204547364953668182727288449260047338763965701292788833280466636545714033683294980184114430045952239090376382859132704232692121830337974877525295596123211245506654433061636320923520533893010577206806767853518735466312438625980105733319847734509826752802117139391495173398188620807769783449340138376251383032962357299600178386422794643444926148644969354011744953520002672836228721257111078454499305606889842971715566814574390009076522509569619106271328427823150801785351687955623588981642943654061836399916668507164093005408467959414553678022526265612556923543297393048960992829290600234786921465826253013557627638005675650437088058986375972751050580230185451084427719284317763817111932072168422847127362648066828023722629843920189749679526626465712224492325964738099876026234880987166845004274151484578853219117781618053054542001340013748340899548681089697990871424528553580646822109163322190042368042795939907829220102678503869276834076520344076092260411318736801487893063604838274440842543950274929679684789318026957515900395543784973045868543146432173889756873539404910103644094433624131917963365414327067943536012910947919308945428626040230760940404873161574437625616972145493860166665237024250446677931518983377513958577770527110913411714850731088111610075663251930949448234089342418189721247699589291694321127010996516434651205037187872547339437109197723841345979479668313238470770559270220875774300392171885767852878432103378391447860558407711838237627032546487479810313828418484392345751926132095160116191825636425002667420619851363710325895806430325777669922697349048918150466994449582253015294770666580222005396686534732223776182798671236272613280645058185662191755172435351694323058223775230509509102968197609515195384856228428285861278237040328085443370202674995584234132653547735188536531801248005677175589252200523665092610829105103167920697463047345495569887205065330800837212455685847677684931947618273618669384712346031788173910074779336820051878488250916976010908349916965762313426432980612883488707679037771321395288637044930864708396044102077374936543806608797071615039149156101579677955407574507786590786012014847426702408795997704111983067924980787767771307676013129027576373273127060780342028167620798891990856678768429396159461511303322529256762799774180064486618085296895840369624735951562910674731930598603767478226946600914484364392258579296246797520200417806087745246986580516873931822837279935213858748869463688535169347954012598860833886817621059844834992675114840461190014497177380411640226157381874342119596373150934460890973900883985974849176590875137088779316638408478976986696127614594247686745268680205731840395992762638866775071508071654581791293056180449875676832584711984235415562324964657827897030440261777923662316553983636595596814634886220807162668334881428216622800659078723853896964988099780486306252821824548794513676426978872558106852726960648734603611375141025162479281165765244102932212746115781402996561569780850169986694501809292792556472118934411801972167925109237848603581205488865085399992946232001004643467554112052655256679130889279176207345737326893341099633835977260220511740264545980088289460942755794632028819390630102615663654875476058326627860028346518498715623273444908626995124303206414358030422706861700426344632478139188085864872006766966513193825207666489777107005102804742752938615856752018111112599594924653701267122224555425321274378052454677397324637670372692614398496505015530758571232457733395258024144332598139838221820666063572656252452292403790075915967883158821579220705097948148147747842433396200481423720257591006628167760171077267054504600059043958971577069340800471580237792861918527435098800520320543040886790913688865565070144598138444052968196514088992909666599709364337261626591798405515335447212842388281041623144640231674079034744238085907193358385322837611932782816244651235814877862234475499407017229040071015598783005103347357651291968609744160024907659076340454038816018875500697853740333381165730530108919016140721221753125056914312539238065519259137832300586921781889261919785744593811252463206655403949702773593572146669363643599115262186339696143545927837031959167287144199358710872866633825566097397320101476586725494631679379721630011463490812121487907439434586796513402489072930182315953929527464815802314923938109651567319421782671581410541285764164752431095241646665678458693171956490302125593404370165839758689787813908887368398347240859014487251254037944410502639852688847491189491349600825526847818607344063562616327691194357128587638850356559459021729729620890740261798085832760300928526557852865558250238563025950485410779838015056980862069260439005520588677236485784526902561961905476876390462862846970651204839768646572725888896076356096059896997395763167192824801416910843642320547013781013172157335278370932670348366857862194636264135620787776961952102266619677326649947620677683884306171462936954820727487399861382302905919823698819253049177026008268487289268437914921226258481271983311555229462874163355618546882033954543665285530168397267678745315098897368191426067228499719628757675033436536053702639761769661605717350466913172409127461907803286286762041879711600943194421079925301960122223674846909269787746317047348157711891715326560575791994599516673027454531761333834376278937003643201983535729692793740876584220877953028038713879023148014646614385979515809579234937115329998536482165577277518850467125086560880338506182680425361762815890299332896580112676644344951008082697172474766434128051069207707921804383292395303608829728100098199946292868776072372593604677419928292926741121726053228332560955931574595585183152706744555248276860097589143827487424641050204816944732418671766254622182946763408050660395616291866322724526658831030042306464954780215095515110349730713662808707098321500683181318890091156793750893327025974300913360616105731586109550162661865838449564116609068693158484683024743120138693187446416745413991255550028947721515865009625759185043155991007143595222234228413269968341593062339171081536602134386911947863419953605588653560998941885950472509567434275647172615243385679952424908956758643685921630102787233685713719053660323868745758982279002321143464528056285999369806599582959964174107558016655541653279601820348404222208347683761780811016704399054553786299802326267434956795496279699576273396284434305602718103515898417354842849807909324745059138488683307464170849485879533256903364200842253462628641173095438208719363776895823490763089387312975412661393809378813491106438735179919701112587540236842080407129699620755943401569711166868809999809485474373817472613000410846309498065656087430243998199042443410217682106304318639455714776668512544753122831409488765326904018139932121870675874209858576920956367912072099451926806588450357129951150119747988525510553189073692698636463621801133732263468746867597784287667274293596746554975566107270320362373469269185473678897531562321594575985423510644675521367860133547959042423705768279162952694568331397140634169559105594585328679145316561859527065207241632513755864035140589593452604506252212939754370147359489335615912176540715361440995607575158252641740507122395932083809547918638772928830461855435783647301015064880359556087242198452244762830107423687591080532938650282936289762368831616400024276635123672065060486313774805110229056528729478702352850649328986718708287747224430872497993413473478301591534671068458322365627048908822248672485433696815142195666462486644768777262062670979441924944855727658379276659343216434820958304666172317441075937120748878670387972823313390060011861514253913620641954613821889995766830944754476541963409411492942562955578345027495325814503344289676829426141516051011730788668390301088010609337583515738247188826109405038694854654818236934821781914235405594169443180841973804083663330900350423120719971773716229970865236286349298559897062645517215614209250776706318197803386169224646184788422380181857875684933402526640920644802382193501064057364981334973444601489141806024313892682217136891802752918079287680747484170003441188687174001077366111960077467787131324780608910339485600323549988821008752466604944331901811257578154048125143820232427639686193423354502846015688645761739203186633135940149922340557231723442736435166908687462531583247565874238553493698507368980704415024501373919580848150563330229806253131906066683201151497270242829400474124287289084112477887832023352253683412498768613513821647577464900463937860974111566916649697531112980480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 375864314291642177227897640529346984017825066188101116279905992125025402152083646159452432550820485950292644829743476559271116851625740403959119641089497759769284275364478891143680100145517313256271922279766285515151764155552576987472004829640073634883503276411498988589680377156224360977219716151202536276259126576199636923426447761740343815744914637336702702109965055659768369403116442493490769444391168202547884893955845639092189658416241027135539099102208961982711908996017004605881707782171036462947192465551826144600790855110461434247244626290304416417373063772510565959356718117264353579891254960575671403883851156156515441533053853126780629999697716356764237103478304199153147300288652121111578628108843247251684764244568553245971156562735227415609226794327902331054497376999906845210901162870935522278273893635221847213212946647145305384766619827350798117072547920591991930569201161045102135989827947269324909626284454517441044540953590926190911676352409130321392541188547768429835521936867579742200804079791474127865651275815828020886798572090284451746666694814893087679727932977144831152140011424254403592281913422252423930586917055060067059082563471627299395563917931511765637762999801399615118667002587065651083151457254024495101996364034416740390792176345547060622461021759632349699575386535830622961334352825747986670598307742156508775878284187917718455362159768209786630828250236516638310558819795956568819297382873985720295015592650770505257709336375667133794080088731274290168769813645728766104343490817198581252217154227793397962145825341059771742181285868052866600127783634068049153082282902363883414737437168493998533056387748856516078476696060598882762190864700560588687095131613966274485173049600889940859194195128660978139813333689867750271301063834394528390464083323132305470617565629683957342309264429176860259138137383559187002185932740307200076036253381739961485190989374859334565056056101555948695185886334821842194355730972769348615723826910162074152783655480393467196413077876285524458512845510653255286179593452487641912292961228888344706423694286671619719023956954448701841089975375989775878001880810576603348872647974289872436710273258987247976235778078536920208310213059430284426688217405300598195184022578779797448720226540502603486900339090134005988003192842446562399572326360376664484600353585285348141761780247424915888750864810994549691484367694179004625165112393578904786892486423731356515692103788478012809827867541778882299932207425349468518326447326622673948318606486134831187673909048027220981410238403431140952331901905933467204366301912848290427435299303001090747245238317782654931885087153971860329196546232644894955025018525651986725993779094288628110922572700787271385324097985647659443579602924793883944668214117511256150675808715188657175138120441153402987533557955146289437188217094111461619725062313859482814214451958483807045285035527051049931898995120746519996396362841971434754904525177442209283470141650178500435470030720728064900942164848789738614597970472980662320875916873834755185332336502564716850320046300411384181350863368376326881820978748026316281622536108798610147623654181451410699608691934801349769029526514312115070212872583809075552851724663755440940544601583494528701888166826669806937864088372722224487947589249874934242905557354841620411880469115723666519689894903093065416363626005029773677812458257611276197848883922621542943169594016720699363402969586539745984097671967129385468671473546592684042210549772053041028101714683927576406899385276215048114224125036733405987687444391585435704111906661631419325248678375249308213122017312904383174460642921939390705259521048235664579032326185346649486589733666231350835446543291156470354395320069511095269721345906648765195829126859909997814875053647341536312984521123510785949269037050553009293939421339041021416206034477260571393155228495788794845277588824794015969289319608232277902564922354425330731265386889165701155090934877122672040221491749491491920985190863359566904495985832900410601002698281055815737351153383395399418244998963738012750287078809625416316902824557305056981157809554930514930887758058564768135186035729771993263266949162031571255703955071252919073031444175394150618845166428906456655475147190752384587168399801985139050538967466972537745824677143836335178788060253601780438033859856082267038275483870516203353374112447567610679295511573192002611874214600320233850899477237376371356576961101935570732977648177274514043263648993637537586294777039003842635000997919386258829088993952689880006498549408189925963595780853702554971647447069226127023127528081916141117284170642007560133516055432001514157852232223125818632646090694224225467811047815412840208241401113310436402914063037622236753269120153649242132637245222150928144012027900241167031205489718333797541420861569772566516840195785357818400533431065603832971085781810556986688312995607731458578000775619776469167683201301368531692049523764580564802725778822265451167678654497056963207198230434795373407550633735151768267622661443390901455467342262247640006309124473534433319508087761212807045796174125442658073138710326974215664187022169073867644540743495284817828813297702180530158019786644732564556270957931085439702432549988050539947142397958204834514989108450574006066118863127123447900918166285302090611242619074304508872832581609312515670484685060247074644065089761493375928873918386599099774522957159191830580471507479979671562682715731589625372104095851213918796673407489337909271791566697091876656599609726800974627360119634112511946096766063878224936987105301299683524135044207537402851483262513890147984228308071125420883183163719212635895614649995778912645957784692945225125074745599472112513492221546273758036105443393408734167311586846470148644466921501865218327126437791430745376841571100741824696265451781578316597050032501486772609768333034605636642084812442286650026448045835845772963418850558043613570754413358883002209247916232654171927205469629005943125538878712895959037182266330181621976462139497424168539741801462167912608245713156765528213989766311698199244226284117434110723312997534139090489413541921952311047487568033995576507859428270910876858440779874250486846035060449386099753336873477187735099675923684380613670174222941801896562925576831974470026875727708483557212934137636887287110794030444739268887930409229447257441022621969279178603390990856932388238063221340538494902464124399184925149311627671616212460386398164540023542033268426162605395890473689846789155783597560479314094956763914068757499521295417529846191821457448319877546396276638109242319039766106237220462396307179322645305547075739195928566763963126204871640587354490737878440464634754312530945363398846926438146272789354043324533906794608666355647847138401405738550674340394756237653160521942583277053910357870704497678907574424739128563199258356940828841895606337850658033428307004400130662298493450681839606117245007904782747248442739860515003838045160900630692538203139576826559390136478596144469735407220302729224583879019448710056841046220267427065178423122304474532036606305982909562244276998016673939659978820030311390053441941090402201865445322707055701374303502038537457195113957599375849728768731109025866620257704564216597930119065098765722803831573418056714133122081007859337021151634526087266828050909872964491575636069757075089018644014935289165071152958134323985514035555902993136956018780811740545738092729123905187125956386160938584505528626124427253205177251267462375566615793797373797948039052670701549343310221504286221122377801558496745660585264630040943630749975107920851014189128698808428009238685498431871453708224935323477036025737494204924789625243917865381226220953097705013135269544599449687037227794301645959353876066975778208996632167400496834536500141314271598830889198964407636995103931246972359551156028940998710845929169228140621834671851504102070509094526172653721116654114726623333630640598301103988792572151015573662953573135316019101923017679875926100774848691586454343328445698094365805574854576508654895731387284390247542918910543886281810527513849525883654593340439481868694835448652023101420055318742164793353962976038354979337203455701464405917236004174494173931316856403452489541658834352656054741498731093684994523135296361051144427592802761217473759272839172890055630669185916197859586630193405302233520576375812806982033440349653019704119763454251510313275294808135049789305800624026883164940450247745793839005354004238194793124122242912222937620762973041199307272196128580040695450666540140912528524184275154367411126184132258789061036703671585611417425193323360804464747852335200208387250009496465850228053998577053861429068401971080472777638014723065290715998109458777323566583415747160612096762901471581630487744758814028729276436676638991441081633908901755910141049194807528170671692355528531718234995277813063309533583317929170108092854528038206759147807832058311970059295515527391348591254515228189945528617661757940608908867792797302549434513523896238021675330002762869245299452713421134622426975213940388566783547698971298427857498083064151015424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 66614070644966194876550967122726870203137713683353346337587067513522342103132590317755128890149531069354200835780953476474916701146331436517889812601412194757325258507554251713815347700683129213424362348505282075130329647335683157194361805108029253785989636363841444848492309923104153633078158789550450342940219069808776472008488302518313989939155395179876788993483445139857689163097774515577344503632513545335123553126380927597530921026558629433268401682216572943521131336944103411252826919619315891349801783029528061371641756437578056599802820351602882189872913032466378317682890118740767477960697836564425716019627916524560527436280649944656222465494495836071500027772706516108227238930111445417866396037288292287783922028648148212429960879518763325862969662953655154701225070931037069897365530461475784210859232176529274105797974888299459895707418377432688943273188318510889438543141392230053461682019885823401615402707491155367674978907926508497528480877233222683493986391157871737398918152858574559271005025928321380480928765158471285222949045292362652766821115068986177969126192302897270272764588790782090467294481362632659583735338823565490830869824874454496232850794460248862099106921057579588465518405125172714971258162140349975970849956543370649079531613044582351689234695325007807333021024839451040846742866523106974457799845042616036588336083752374586947442242295952081364049614126584210527976114658927227098016713973683267598872210969831860246775468936638990023369473715105849816233467782966157431878171749550708228229939115734856807869345084609494727979289869579106865741120675077148601762041533360099967509991851787713520296189035711349299234578491083160404679432804220337467001631657411527607617531058288287449139720225629588098437300214914879768211898930121923603970896042434309457882637617544839802122767774313236961849580105449616642155756982457435972301602252547281265982271551703932318673479380020543691707562505827245313836015013533365060509377973150708117887811885892388168081262170631810243727030646046211449281723503016363954825628156868843058162115818168964948302941015005696343317964864127741635822313751926577896518610229011584032648640297951275153212931071085164819756861911324557043240441477557296409799642528070770853910171841498461477606005111118199065436034685198430537470167188611857404251609647322401133541721437981307227007570924698413343406140127966128315220873639697781793813792152763727814898224232163154393058461330715372084549421703026159025827857778138365885520406921084573639667613650004079209300063322581776324978970180088026092278788525229457472851410825032447488331521530984449692847764778987908151084406289317522432568488522364814407948259809346948717304634981866833567767792468148472085008666704952044364913742044047237364356772433649851528328425030024843643643159938711244758126229705612869387815735021466262953031898808670259781523759120013425540089861812833488747122108143671255291931660502975243459705893721607869851082187585899684500541311800877066563625446097383525664281913190703651557399806152616329228774124563498119404218160982484171171515643672372128533487032147060006242550852240935769492881946230103044931876563622191412611149478013144135399414675387623144846938899109270428833026005131190634547714038983404194079570450184073815227067901474016519580005603330471743579998938739326266477930751980749462124477238609208887513127311508552170714050231493609565270467692595751238494335101110036638988748047454880985501063237463794857706610557049503711895646481148295984617205103923593148479487450053798852353209970878591623960420382423344006688251750496756596987981574600071417233477660570229087316968774068388626250106096613365764984602858676599019384320721908744153043738314997200578293396210159969446130501259310113465014962575130193643337619852840574099535608249844324361997722245634420277877550217089534329030569315672705304055210436913324851736692060803455594689490405189391382509119195714255461125619687836679911720548146586280515719246000959952989485052895468539792164582139961727764120868876865170911871073143029277895935872995917619959648383727853829622280193734164371623920367715469359204537973084124343370766752918322479788223617963206460438348045020927662203773897213696349654275999130987309964943892194490990951756423243146628994250827123268333495881184270999050221436644458995438184779086669536200488174097861294915043561794667273531464757571134997826451574175827545473347377066812106682835929425855561084725517802380295302072697300072603387218699831156990287000731255135446819607806882818698786181310211344155626655620472023349262627025121630826623802288818518153191341886272643037399832599447782033960851024208630564450388166042040006703398482355690072410876014839326098404811327771306098047771793927439872660641464883141373416061765590006183778465247915775501212852230346345205927275626321228541733717452257061322385937429622958548088988171215123374326725691990622504410604631507844339091038194011370233051329305365724161593561577450094470667604678296720353193283946964898689097471108536760390374728472201755591020095726050819309019209091638511063267274645205738761672440146209754588664949251432005353360791447000734428699643856043925683486772435880382693880440082347117584222678858376478534159786910882731219192497756034037159317464560092954318652151893998998981738504114863204635238389598879163691066618602963188233921096525664218443818971594992992412823127324987600737359267521995135185434721005115606391119706640395152794194848160095954848641204807779763931605485261500599860454408644076934098792377812484687371358387527745727205244126507200130476786117439602213377563998713899397339809871436092046780784387629901086144692637857732908789433535693345943426991273300044869546458737000399736931496217639795999499154234279212012637989919343050491962385969488224259428370084812228476845852123664210809022401030883008977475174095204991109581175698206414709815929698035837585057493280320127669075549293202671507408700329105385872939835649584397672102096200771240016777180767502064116824699329902081448329160986914169245566605038537773056945999036614069180380632760349792516629252927949116419698031861429683609947190160917170745249808291117124939579679160457243206207070687536291534394845502453399406542759077583086857440112432437591302312728569545460948476542819740103450970030415041078591234335166510687311049801305847168873180967112785719332120523115124768661609787246566284335648805314952154107822627216987972247073303487725100027711220422357288911660939931839326848577952418595038885816362371619714373311663159188913672240586047493339337426547726915899362867709912514947404334567276624566849176511595620117061732051719922599596512157934539619040919475347548955210658782634435791006599051704131986211960387432492546200130427200779182304177710705833925121041048203271510950348164102836905009672888736714288139243696496366401240458065595424071986213550071200419580365400472745088376228922392815485870942550484888399013237148669600733169215639944315566990919024455662238248672171700279383115307077150643190452490723215548987901992407264524309468884477742895226882697687754629287958087179676764689834369286927278175193964168067688037818734391667173622646667761312623477161975425661021312765802268842683344180596539730454203891743373803373075362813371668292414133418504630786709446958764278714628342314707164054051589838836659160575684453108347383741138565867295254411181570230766818290743977114617808188885376947920986399709807477890557303692890142125037948422481221057105304009389214920924316569384497861078691791633975425374863541176420267137075218362403782292364250059813761672312876421164100345100123253408802180463970839587118543192207680779651591729182805200187663786881910729764010324963926650555992377022845688071304233915160225206296012480081879646600575975367503054735475017198585180146589535623391127139240437245889352903805890360506391872033857467916426048583936566495822248256830888466373501575766816194435995924160274359928763504226480391583130651703172090193926442262491697493718340762945692013690328414848892211825389975947918761599366020527586534798571585675023901358972562972142151523689008310969896712379936390203417179186529243600567592623863751007199993776582218668302378463567592225698024816441718687854161878357063867447074553419202310641944255471503717162513178386582313989775171723003774515724676993609893771196936491468277060561887245740697256178076650545280429740963506520718093733149471173789515578378663879709551482508189734810538361908549930028142125112603629070752613024322427005902173394137451914441275672701258805829783466152524135443587518980635360904147355350363964277484699267456419559188411861496552045222784392635347390134947885685561961358726539165430381449981762253276588544221208934429168410617082265311099953155689119341570133097778099107044861993405068920758496899289165430014802023884913698697550103405551184152924401958450515403747139673138408015790997642467135659298552613627701898014599642145616199598341321141492584832682132898208216750633913660438831651651401273197816709660226355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 5934619215888139858143912206340573124446347105796624172852692236099422745823043162443523786671021235370141724614303266116984193389365642208292147062032781170076828885073066760575367160050382427026374431836767234485249153239408611580602825940039743810552170973569784896086830532927933668556218912291466664205099548940161565741714419978670701884820729243244595413040352955556283509352405312994483371198177232139964361439689420060548967444357150061356429340106338658289577354700939270977717023894908729263356046069960441805582827498907678589833388056543008565873145032962459753664566087407700737017235337878488788890256241089014462276053414392680175950322841244634906856628757671609773608302881779590904978843257397492464754815389334960765124614440943035766797190106974364443894453617756548052990444202760450235941820398112812766347500344791677345111804251995438041249749917076952533443930778143929990258999103338069466011730841972422435195567164534205302164291478296708319170581158515773606423263374970865211100343546756503296439938394708165214237244665849220381686222637044518856988532688568902478913621893883298435840082525504829616898060900842584587616599582274124948948732033510035437781750937991738061021399616966191858115268845799016449350270929418333959920788170732416679734633596921615009332756040964722727678886541829837906292506833729243248573763285897333583872186721088704585004720763496281017552777333316015761309555063301494467450849887464972282593616163875676500175830198639050758704102413063052132576401729212387694037047671748356019018202843780657623480971969515840234417939306409154791206479219216319596717949084953739607257934686621316567574166573817768045111800035019757184777147582304451302593583470114730211183724850596350171432669936274779593755253446402994960108531513540950616689158061051269651605483954998241179356569244206232085183043477102136375974764332670105944959794090449971812481480834811349098383200325882383189384601296570280331166891237992245137365243355569781515064179013239649148445032240126204896466463923482990735234246247850444757500913223612071894203644728631266776290056430608231951817484902083964073659277072986403350047104944111527275694640950557463159942613790644433018451369305920875792381019589981077748895227947210327342652357856651698908010745783173321724825035446815913869791005648106371594481440284951681522280603229025487258321489337995436853828388965887736815970703742841390771654426908549692727154460224624465449304340606216252354072166677534648141513961621825041386892529654650980789341806618321396315849127079598305196570638366667848383972477892048632179964645728320848851858402268484829164876998064396027447136759461074966721118564112716582779983356678993357770783542766899610222349799996851153199496956199910699781029413285638198757360801175608903336815213332620226742481980126662439697635883813446910621289348288798298728546217378228495602974611397227732484233320332261874918095408855843195029910676686118848258173727343726168744583477139064782098672791225470946909588117100777165904572499227179658653641490834630777784065117783664071693610934825203297478975186859852124359161904614130670419161548714612862728986383212165707239800156050043612356395016881788188914244914167965774956542842452306473897462834193785993433658424451425803790283008948923560874411191120076491848448461342239319491011237093808910923761856444385049333739070700238277707234503715789362934485304943806336624540433405796750487534677080901473693769546566292348129777964314134840350521581432662101815544487004233141441632577463836735386686363214265223564774597007139116557810275574604324691199922368456384355931739258686097393195822597538556376121957881237879929883310125303489569910988875218811436095712901836050046998012406290287206351050879331508657238500052433956614919139127343934480376899286788196564197433614672434413024590097476783643237858201875747127676836917607589849003987453599109602354910739325894364936064771365065556014518900984742226720050249208072126474155453665133023835031197223040225623461394762564135883923691361812898382241970974998706942068548334984630390983954003986515838109064198710306614806158334871865394327644334920969294540672556802405717549721607353698514154822138399027541519634404368252793382433489832554595679521128819887301289060368483436931236824249036482747397585273639082167361344993498178499509296583484838469335906288721717497165853570140526015317104546685818187242240162858467969350154786318036557565103011525751026901888790764907415852975369900273651166201874490977994133000968636260889285166173001379641010704334920516328199813269890379742897401605128134292962209467671266898568349568558579623018277130813792491148624560961956191886269969505718281756884686002418869612373550612654077639847945014349661291928563784853761132767084210004779225884655629340939777060674495264789749670971546935632878737379537368125069722642660048747679072041662700133704331345748148958935412178347733417435255430909497119950390764189452062822142512074846541386301145775604205478100365571892302696608699570853444626307077315164199539768022177856343171944054963509361716924871018805196373128944001657650578796542179252605956297516481442580815488234449970713935914276485502937219426933829738530150259438834083849154764761367452675782415863099344723094931862711685855111794915982290590413283558900283350366549155219488799032029602091719613948771146341959037999279697973786421250879060240629557392079421163726191397848517086643862769771846234148273034325854925480071979975168444320829737204814687317625760192346418075544915480327837411736521667271832331950724115399550071160842299071904980835690503227937188901395618258289198373719021258000886492924529449307696686172000974439944983907449165908493524379227175118821956352925162905554090018090035499318166428010935943098735333951849881744009639953442729334864223994069636269614707979616539309863817205279712994290382943061328326770866420398636469534759337778174158220620543325851333379117740720803966167561138900632133333232829339869735742330522772741897883745352991416586971079609311261172026032804856285321211401820349322296331914026956465045849642776100509897430114479980995948354890646114654635635191807971055631913143412426639406210467748230624027804817932147456366891155914438946039055078587852040077865511260144252689834768596947832778054171524818603943937602466624819628312467688098169911741335075498130403676353417443774234624301302654997157298706727519217252858197520300640087645338707344875933870386545164783692160701397912259849840687366460254098376346062076926769176069435203243294216717571336489282702616532417133359075844316853999657383631136909773223795893856467215130562458291444001272799743854350278655060521661546383964482323407517875676235879431628157393931108893006288989426478189904111687810987843574659574513452074714160114203177070141311212797290576189175866764093276622918318019242815165306144111228350371100869057520054097937270824408288334373701228517296360407069222668671084166341415970930027581562626423239452899746021392552020207402730115215657236678189346005096303909287756312106899770131126678220664176954925834121565537206589508074303206811560663993848066203467545335755884747906802930715504376767145500310075787359253941183986575011471864731738575893345177765393198423875113829840789308710475330337147074450541921865143121265874838944176927008666678028498138612028572875651861156575373917351205888512303691073187105013002108629102832269029213143731637985048375013389128732218449083632931604362963805566456917159280876380394828092244641020263967774094517287403331394790864626824654220261747059834438870425923959330610540466951881964471431958890178366149116396721043731264803523272005417724677824077348177297076488401763589337502755164211842545064557333258445450250755742724518327326946682078796539350649242404577438947022327840892355195220678064020136735152311682298852297419984735712760613536797268756313693958937052830320114649945146451148475661880856735867586390675692172501398323935319225792666232023731209509583181880325828472768120568297712845372637458873856557918836791934979755104651295798227915775848233159606992151398170707752062321819182613063779343562285633836056348077383563972182951786412741232223775598690565667120209211045795080027384045780917999142033794672738777828559447975226086493238906342380799115284604676847999353274006111609534027200188310522052842218622395137847131710715450293823053921936005531947629753532845798005660615804028698208785425335668293376404409416927006047869261848012802607177311016336712252674417021173245832175790438700055555910418451336336981223050774586706363844788271939589321542791985516930734392607838155855830549158602044701594305897429338024264346035670312584000043091534636898459631280596038090978965189017657618988890064969276473900887797558387792289700798414135645626068016966192990134179388195398392332393035419260432827073389382245669427272196271312751812227138516185811991534424876424622156542662692231487829692665157235511567774643998856130585402609108106831571424726393006762359156904400802901681630193165271040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 28939338789017173380933827346013145993709224294200144576422141701444392512286217461623532045123366169041602761661952237151012898322173756529893487322033072058503863567138397152978806776090943251534242820475492616595575403345781787555974852449011576482058397955255121383094299957858561396632626932185638936935675936851791051180737286564217529246155590848033738200162542442214052968564322503934450622161084533590928233734764789892388338637929777254121007652505748468873215080979565493208284604807351407795546048809688692894493268671234201613001152518466666087974828697086897282157871853296557639728435093834223363846055115135371039883459442485854200363256280726028218112157273855332423848678257909664077401874875240895040137950095464706698125481423688286943281125547485724893208650132365372374934540844566766161479464451734223545547748344238625315711198505180444987177515199415597550048124468232607621662915169925501602376615261308987019101815591949458631167361323459312079670277172984850412516704907640615489470706972181934472488033628980228357323065579183649282997503532466396822507866776272540780417597297355015829445246441050971618583812815334651777370186576989279405941835966526979945164899383049151138525596674641885443674088278983101471940744801386820766598846226390546418887419022650171493312627079892352624316504088406535461616417177593662655581909382967048150471886908852205521283035304235701330251025695937863989370903775029972026823947676951779303914836078715056058354621562168932529919508060382765123900518839148773063325558797106408963119642672141103660513923557003090928293779742545580162448556354358614943490234481876715750184161235520507351035553493903208029734637891525600448887759326318288239281000949635411753417102449456892881448421618370387556548075780062224031363529644658882967049645375201514656427199706204915685332657742838655399206605039741442334761013071096082110468624859456541663989625224735325815870295083579282733361017554467419202058435172454830528629631456182388689056827386491817802824166755189170678851705189154174896450822975047568728332909224017800991094785663083477821922225964500495389335102395792794077833887817676747090275564311768204885530532347747183873255344213183886294142054985941990993214487265078941789861294960846592403954504814585240699115034303967442589381872954030949772532935424630503497365620239101289727656449615101836009677497853288851420220507369615853395621812470644843411474437472992326084911965852690080525272649499714025009531302697924413633775635595749565646664626750396244121413069774664807493358271317566496555730685526099421397526758385170800109128932067268927578695517320126760626197426503485015316042820321410861508795585713962322201900679072540759240273118097930396660539002145956046974167078672479397149920273149805609378784533803362812052921687820869018967965519923744952969622294907250131518493288117038897357531232623805140752775211639142733261069445832390859205207903872605713501795995650551294008451411301070121566892361913761706912221211925338758903770874308181234774905009305050681481714791704830675389586295723136699672267338903065037304953335150171181087514273790649451460413151926270226707792474309901871651507426760158268706346279690021251325409902720033505979076102160564587392559670155039757896301635732063096722882445818338432520484832554360248340457471573584850593338804525327206326339879530116260248228850675081546463251671411315469442706803329868097745309932722974389466598882158393619263638959185705343559846844989568426488586176029128180394550201384203924418703641390430094096776816910235126849789510707340293263360318869047296052740540064501524960431129687266973708414529871778324333690868357959149394678048148864204285913188372486122190588077096085801001063381816932599956455894805065085109495568442338069397037601223325627299945251514826047842526640712535194933102344355944274375262913629592440337163726177564921174311203004504302191028524457792691260007246240964854852548467759350109793922313485775605485821740390759266183714014047078698204527780514837752475811121352558875622928423992262595677088662669003806246821528413110874990449293274947956488887241820384085321270256980006197346775502120146464403842697670856317147731217516505549979650398246812088061334129540749677279142152303206444719729419841490913799273205161652809107276394933449338513806832331502733950913597010663128913804216572411646562869107775187965231244956800774606957239749470358884476030255788129892704725318112996150498702165138691238718017869349477370007442583425809438411944281780093140095782666811997477806701001468140023275431857348934396503639975617055425371131072004167643111784289380901149924800800639435681592396770351454932674480689985855668563463235392953642735143423649507874337495257549931996228849999656622581572376769613845092413848276098926789922502802896261088217522402954516893595511789492527823140289423950581106465445812517552498609167918360363548771225561317176673455506991389213750259924095070582467722516842910693795966611506449603067379925083519776858591871803602363462653674238667200871888351478918694924605401608610769393308415951516346024537840477333567712712323356051657913544443791514532144256461286254005345729241160095123282819024570142938544778261508501054517001233264297535939092340808861740177094820445788482964441039369006570558994004043426056719438154645270334712180509649534915200282695232318232756554417764817355683614883136444074083563735306268510401095949876317807699128787984845228048440625000219665751755711440336230269538943546816065306750253784697024344245749219308250373183695135702357948246272564845627241558717430019011689526951598211699603410510944930280547949251613436613961570079115755976819557056561369707054396050295603422035166671343165057314338766586273546444282279649369329540332796048549624373088127936676675818750935323436320290166390627783392087340476501864345850994466502002153583197360112980362071349983377337809578661371697269770066713800395512108641763894549122613734374656624392288971082485323853207782617983949257618143197448119554613800446419036377147207860475721825768872062496531069602548674201688342551850261549430547724696102796100674590807083709797288443547021489359464337845132582900745302885278181643510512424646447097646112382398036242700762228111360523951046897697899803022074918390644529413212161966293991618168205629850444173082157986576724760845431156420288108384609535979995469868398736873871662003394140412187656084709601191128358192153526205448515334524932081665629629710581016318432351746318061776986273257867387082496867462461807471186328285953057219290571378031646124999458389512424889131917533030004527389097024582175226124592239583935092208397750903123997162729890673093810938744134550221071719654480510162598964542464642650804433084843501793066946091227712210421289904388930841586336867298773835827290418709315168194522445291302379761228061038886770193145356406690769082811107828500954495190434703493323792790386012429776960376135139006051581144764356679237622441797071771154524360466299689312022328524107235811272709288312088043617358288739531471418394327838012249664156090894245920167285331257435881582270596102838458356612054063548901915617902837710502896004380822193776779336243303417972909285748706099510559355778021254158777388821852782181076617523279326411718885146044552869900813529610312073980723781376860006942191083281590298898228355765624205522846291728737797473936845252566630654973255051614210480524419169290987208581493438881665134204567822329530038902773307971676911677295888984832132698533996794175413550613889129687814001500888088741984637287355917070927779487932748682558529540000863928790377088803379854999069368817810970357449382264434299623930317502784759471788620667461353030965629598902989266333535660759991363666919658893435878803053806812654705801343966886106775281835575436715367471764305828029163068901341715379190638005004910936479029574950185826565110165561423056171541410985580109964648271339082147521988074742467436657279659838704437042005280958322373866000968127514746981215773658540209271607526626556393169915299668974747207686996503127118316207491263854156273929801249703587460069266661953423760291462702425281912130730016060712489010756304321502857287627902441652724144995648733542902391643737985075987700922814316216849432639124014006335195288525057826402007149544472778412061091851811873383800976533385791211493337428244001976176019089364647808110082550896326728940994006392680897475165613030092832628783858336282070074243570165873151899272021674175917149477403698625042054668324536751661382583089613173881914921534788790221652778346005503149185210903782508734478650619340964208775902304878349076041675275867405277476332611082170665295654874460647650605950968506292588243743349236083435675505052678596272212555777608086596899995769668783384127415354193217594223577172820070872457808500172156336756798436336470476482309215579398865907471878164635000615416940035174273678203709115976469566574549064662961624982270934479673146760166452462796049385273075555260181727613755117697115757603997304089930104832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -56980061405775356658936761658149110002501727867383418847402776515846777477492061800020380223413384783867701463575976634874389534677009912077654458382168239561319130039945194956863743130332123870994018098868086629380714050750230122924096128620248388021167379377144219820662271702544679387601630258725569189493340020189055798712571109872025326446894175270281283959250461434265901413860021132281423585538769092867059396967907111618666583540469279626557329407806458255612064790071494695951932326757590456290861739063238388589198531400637244451752665719120825103963323348509751887001373547292759294782212177936804826432613395577359688046862677474528792134154343109866451084832600086396771225949559206825081425626967841064969583673445858505110094132515109527099717679301266676234656505570762087548356060171634075444506658827488016653680460196894041803966629012569750224909750640955174366135448986188955191308451582497532894769972204207551056125569366297432594977706071247648047798919140734878875609783168649147646697145070145805778998421850843448640884201774324699667583596046813783804734840542062750675680421991804624609154440187876063822132108668058827389919153608286845809870782567807177386257068500857962670614633754053429549463801953730313709000590884596481501245101212944639442246311038411145343742190153954173895799682092100184826701615053473949794845636303032764365347597283934455895634865829601896917934519511848586843508437121213098957352660247860066092840751036708274015327077556500540542759625649171345063009261787845610495691571667109499955044036723588152423785707315818339065693473338055337914458652481150717038672678292117258653945070355411675592444647033483950528142289671054425214759771431848229663433617734570171407665617324253211909536216688210173426122570916495202990370672966491839056510356704677763445028688550628990757896324405450151530508388204307794859407330869470358759038911470875476561022551904758704913623726832877784320871219493077121733664934940209363323082748246444367360736672583283171966863487897258541395617795716594170407021007385144769536267380924988336763137160882403954236113018852082289599215635365776237787073078924117367013173765205685104514966314666516032525953162880415984651556900663463576264919312066775987468640281817889601869538786173849534634521130365609737001660344813905943929759802006297506030851974305884917519703150499418859838466144114980926565871020347841727517373385872472810486192783578332854459109518333337891051233125794699498792945528676138325261623259948971284454518692285356331869698325129169781103634390206244328485296570008606492260822753061927496700235051618463299575952823040272893567653335081220536092522278379360941706121292004272485188765063617961307680339997148274914381358857538435304925325148130634311142478077840360770967233623058238230406007175561676251995557150996440687895199290946458870981593526342769580713932815123324577723162226821163653203703610627737826913612089861568221653768791378361137599288835022095638667408363778651859835582946548715563302913179259391985637903805616066517982712455926840687152476429333883824250551736890112302514455169009488308945680812730129232736472860903603566741455919405158159418814773580113458913511998200102233980588898586613944207729485227175119063365422116974336801304372250163462364775647555936019043947723203487510693291502251343287325259512950853512375413792007829130249532311535367007925109417371216074366063127079510492429689963471386172103027570953127515182702894108693071578851337611236431464286120297471961964061252931393900415343213714729354986105734624189331568818350451418626106248604259348936370857165036795162016640602655169513376032340739143893500767455091426429597478967747327976432877730501214179779428716920613209485706653614962819963036759467856490780902015197360952156634640273638000741137577208529374600975159554369263077307125760130007769716055492635908623875025505896327234256220782230242585018123850160517593135757690285633340741849008069824357734387927876184401882505291289550639241805716889801628141419009958149623507974134469970905915528173825821587488651912708592880500333227114414851683606076246086501095040947698275982911778369677081892842328859566759207584548401849575696443650625754009718114435885138653657531568616877882698636728018064087019427959449302823429801750057376188455260743966102049523447681234234270731833384007705943652631041653695278603949243905351228043686149378226069206582973048602470446782528490658063708920913623139635741605550609013522013569318706096856471125393603085299652460628126479917717059581162749951807117762277304940688958120052451796864504430095027283677594383330260957402482367147144110927365129238971864723903497867527186898025100579531858652895840233696027691226593339963214231338568185347441328362794825583234972186380871756112685251042354056656168946822768438114040521590333362268520153149665479811806805563279672152518185042686636978510940047803192810763941068687528752788674496597513237590364182746004199604696632202792544029210899792034125213829830053478022904929918044473496195586549167891183577571582464744568731867228996844745514860869815773258859839454124674464437777686589383904402458689635792919466288132546186358696810180909065816927464241584631695956751380818043265130862415320194174571336114902790426992226329755614167718862654790828313997388874319384924753435616769665770949688212918522266752091025286927955057748719085654103248919452331400602640018026474442994620881964750600563434234209721185313209586928146198180164584542557791281019106876117596903182111532903927726309331546106658736650366825456289707623617871552690230296967923973048476966997306043384697726987203870287676834090975301592040333555534556129764880330942878825836828464352519533166917394334822898180679810751109275518479878346639870770350796974092212385774211874184128017881469027635902949309768350452218323607912293337504887953386218260708114358199660664736602253569957267579376588102994905967430826481046343319159788166123578281145046926431125302134200781529463784817934686719479320657947013868447314834959161956191729689055977078385017396962825544752493430026505422082040899244639376032392362720055283368623413806016599985923747332067291225167646135528590101528998572554993230362112169054639476672038537680883594628506820712202967945871883017957092040871401421633923838670374116631408474173710474988757510294781792931839169374394074173576926877410443524547130473727488325035272111787498716518828333007848545012796513804827103285488080337675513942822358586069515389632418495189471727226321958524651216886587239601281857899305817862179109024354266810519965362649843689491824526651608873050655077106866558702368400734731822416794623190471324474047921173406933658144534135232761793022282456804148630866135570071582445746130115262444100575829854029216160747400838433483332571935808794509387965956860294483636382333124065600381262633368752112240199653993942206982760127193089477068574957255056862726868847788777250967730907855621084331085825686968718604436634312473957801191313515734531721361558105385211899370315828882104119787230609509768751699389516250314239568953015537976742372499978550822877492516040083253107509393882116180373645377914245613925355944418604354384985771720001819487518631864379203364996770841305923968269016785612898179159474861172289171435277222285658166601413770815038538279360836628021441611196642557489095221264078982837020201299239700743917852308843717246846545813324510989726131607206537344588813924350365501451735824992584940144503061026172897720296777205610134306247588534486148862312719714947345241248799775145660246226934454702106204248128821182580455537419398533282771594851826780821850624827963267011779713360486352727940050321081186618946924535527861988137352511956860264225364805056153645781572901512984304257645006283362699916641690324307964493502982490864412377180791921331779253840653456374457772557807378861681383532698090818796924577359187165851314619138255376838944847359617880724690645107632947405217917468512414396512868079270805564306848389988742771570984181780524812984736522367500194220802321494817170151532031591324618868553551469197804053485463720040219744946382128463516575051356137398954584739475234497911472507032877121635090975920909696244231484008251841357602526551836420040711146402734031974659693103205840965240680048942241819709876766840290532354897301976298330288368442515260211961789035315640769002610765881330666641077139608526824191935008073862080506393704029240334219635766678174335754881946622530385804311148021379534001702206492333014136596067568889214614628538569190642666486353781286143505795552218868865014356540731893398079208976980147309299210183159574267644864570923310300881381563249664660852445904737657813719622624117887228322689669040605727806707885201733329067615545809732364065219843622843091905476169481623631650123045284329053867994902865117142771621900926104529041752327626083048509622457429937401314074396111019872723230441369551741898355861413163680817416745271262552140861998854118263438588907753834263286474248758056372611114611750456371288473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -6002570818445176804036290769846060164136110785747748087801586628458139898153864858039984865454046126726587802814579416536005610700136893288451240676369117740935152463375735048560034502617795420300743681281578742866705569336876690508543001373367213412178246402664916932761810375593484019748038312575933560523323343174731327319017663444066840092958627145675503143914057894216683195077697471529826271253801888636050844806056671352987037158980905418640234741850849549768668990574011845958090173791949094259844813410554491293553753030641428908403179865721026936336401744291233651579200384994355038686683031018353258322548394942316231370391766078863748971870529769423002313192296686836933356747849149257946345411853025933038496810082715329135212550173063578702123295794456928235184545803987830986370971735549274196584975503664291875593082591425351898642459006955710928425648214146480727364633822581680786018692512056126194428695947001765335446735609575916358480234780798267094361381388404218801138453744313801256487316182331345526037837273119043944155046572333500060581599475739807808079524821095029698647911882512971088073557951847238740986699902787079082972981122152283409715056285822545558314988717002291430623772948968695849772596598726466410775485628088964457691380941454862165356047032354475842034067528186993209753641271455611403878574348128847986867944475018641652539363280941467464691730206843955601659034394843324997865966573010300155108476797013195838237363641563067580027435911942849771975612774967427869206554071398922620552657668653492955696308725669384499451832465364650019889007032291929863028074855101978357447962092777512349649995195873025021863793972380386347864715633316764087608585451243925840189250488272341700143213692524870771489007281146338496413992547176766431804966487720442395356047738281136089842477420490382108609407731365567572501221345916184835958249025194466329674692656804562494582845287155202748716845672343506271159675901251808157059336912634535958549758939654333141708432543396053263457497309302732199891923539566659061173156355753348787497915650110893508623145771117393768412756559149867914999274261709542099577873162619874024448290923955488098474038531626283787156347777915153198204999416168102500212307307020880557038695674660887416839607276733439670563524248234185442533360168680174214795739653632982476299529575209861090932631302548855290788047580546560184561229135822811828013541573469567421673364103248697611337535625182400097525619112585782396368810731228257722820608799278161625738412944083340594279324567497478304899298012243945871157188581931624910476621135758570896629191275017039487130328967521429171398337560387863683324778571339950267479206427420356861539607280450282206448129501266110789931865094664039264631545964126280054256822325230394881785455282439968685746880713130811938504731177177791523062183120843801476372271866902110740308925801615160175424954096358278450270484283144198762460861602519214819365644819918188254849194495179672127236221009330706224997055107232849301671817042775451831420021283969694793460455776138955799165797404381369705053808308063915416614495179137074943480381226069508989471393095191053455852816705521640625698918924990371039232512502587666759669191877067070246379822067253186893208222693610062184408411247262163629139363871383127736938465103132637928164251311857897764914642083382862151953104531921670373135899424206363597501252465726965649989621833607289306159783994814896045460115412945048049574868406950582992071060558266498770006593480196769432095124066099971526409221253399333997204373444613786273293359225763512243584003652344283319490353164849897987435167227525138635134203440386192951027890905859722601122257832655013918176452144271819702959139362529304933435552780050598866581595835886128176152778840134171286395878136934831376876056535974310851042112412960652341248962729985714378769423559670280037539970432384434969369180249697062356017698744366729227168505341577830084762469492783753944322244103482485588642748044142227235773438473007535474280454642072191934251283747044911748830002932664712082983277691450094234495987701345352654702589127858350228235184853764202432000883028101562787784539057955430178550182771662986637629464239127826871051586570541582383339991788983843637714163812689838369014945679606512497639259421281196414270195902496492616558429698501745386688489010397256813504210378455238525192224068908839203568026410328348375966781094870244276142492191914474692612393897926020858730461964874873329974558026157844774732235923719350873628372357332669309715295252891845424436273834426444100812811417694528945466436087317661177366963079984018455487225229960758713494635737040815042528156897940453535037386515248447085228730337164343182069751550298553447312322804698098423769843814124715152036198126711306564227113673472068455161007513625325259352997926284569965122737370640920342892527584039780906790995354112769729821530867061500237743480731583312304603270990053527209212126083756245719828388586199140244024497173939717082964790612383397292823637995087661800554152727509457835637489814677408724225305703972740246758658173682878437030678652865623166194403810021794611425661443977564848242916325460230488293320979282673633561761172908149296888929956065293856237504288159071512688714194222040058828109042173586058852135906171435716506087782068076615584735283810012154283074129770696979940034400255946215436112214167596078803798416933753176582513876912692481306792043695679479428975789670663653211309974491589667385549540241743522738970217807334179180749706782114567639646961587062851085173391382468541186994813639526475184138958765814473890923319803201004595792473846258817338022927285498001547714627980228197341088386921537758150369752229483797586311084543638989778808785623676538755404933498182009337142197003524447464885718692784857590811379814888937223359829942287148415580783879143321032734308648257377115771566167079220891142913016675342742672647771776979347431057903285072234290024662625102154973553139374241146376286107103725276236707685416749998826276328925684984936061899770535421786527066426105726232295732397151414387924238706231939415798474198648885590507613780686818387739792848974061335628119792118677668366338006372334487114773900199219739882177272104068234420403481096487318394997268650674270038813624687304718882001371314107771964656206985813869296982703560552582483001390409442460553442184693662261596228170851490334393155375846752749953863036605031369579942629275082012331239386351314640901316521103170275366339350200822675160827559937848470035125382782773245813086559317647902202165737126244155522893535040528495924299843781834331207294889857768012416194420549031864963995199144164206103782707874405366881048712684506513359001457485360331384842945570025145156534272787208730674081777074261930876090888812066183101729766189645299054091852454107882063415774791399000098331912863937740079960970999607378065511902072388487376620612406864164895140413075262943005229740831667000239989151097188501924679230698406077845351942419014257202211752556413539151674483729740114951047382670162617544778926499633701776696315314680550023663349897109782838134312692634229827429922818624839940505583746941855975142659063623122715344186133516256861438716091294071449304657303518008073746364000606637446829672497284205227354102737334006141713605976929229323040482503097300150758613535188756537723206960297313141775144310783210344431830942585246304426030704234647386896994442720639983664519372377154797772852062123591149323877827310608640311479816743479269375238155931792322388179215463930930579481605144032589495847667907129561573254286178847714047593182353268787452856278564241932683066806769651036977973908400704230176773685622416368933244422045947783187402251828810166963869594654269686994496323125267540846850794024755534707341194037073427745019661702952713389117615963346791734621700586945790045565069104200981374489265520944365998237617776250430897303371765062340740837657821323082048293805674625371700891215613176264486085072603475688458794547489028227102479859597951798242460707358850234777322697603971282585348453150882224042805075555537356804335051234025844811116241305213425040265107080557420778740356006866951158526950848679251103526390107826761511958800602351423618111677534656173702346439766116956149267883481514717029001220481608667295059542312368323339912743163395399082647292039708728344851394077262993300591967582671998626750504752522932993335380091293352969182190960389789894698634310748359431598631195174063488811678483261034895772861779118112848105392438609638451328589334315057177161250261203808954792551579971352685287426997822847289688354194575571565169459182707306832894071106357111043262207562578277015344313602436439732627952471072450837154280486310208033779620347361484010751850012812467678409326580852346967269150793412749298964570809737830887523741799757852670137313652948055627964697170427379853195970610760206102606980523380649217901560911950421473446857876239597831932135922508993657922319948461945844338241196183583329693442024454292403495286865920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -102842266113617173829593643886918162769582602131674947454175269569179181016572419106429979306109888598529667098847400183331904054830070079818367136956796580327181466247756813535018915572315619307123536622111229578464215685652208041557522160631544505690545890176435376039250650540616524124034694917148832739690186930711475878896777211643239933685017899149146014510672052006632762371615259732116995833168812081243447771192859134174915203524174658262063205922244208553311282351259061584291101645638802433960223112826266336014834725310962940227124596433970454662765826110677783553333111751382070172798747238153007798296260743668482907096755159170776861610440827453386659866712443761426115656510939386945786616042624581567616867148171318033293962342838194008453090125920517424098588256966295027095633342220606012526076251431726738135698801001389869721738415012322463571842214684067439171451711573908518494293529849656489995010610271462796488707122439766955567896100478454483636773284268100830526081156039838895137910941160659480946186818773310348805906070117445542036472874311152682021414785456042133810076840713019040354919698705660020919953995851784740579295355275863370724481478188111565416812769872411934529579177171082774095695704432077542584906635961251175630889091663167069793046106175116853852915951113825340891711821542301775318432649955857214815205184211645767758015196794256004912287172386391821513802958314007270840689273487316215665487368831547672218991888363005475747771653657171389124361617890368489728796561272477242292809664603593789741751696046721056395956445152088997870604548348595368839514982658078275156697141468050722119425987273915148270576423878726681989500742452554627709911844524478848809460711693590147036172366520164898247961747065665116238114909799945461354863688073094952100044349245688922707473944739124265669459645979262129438592129610549897314909669407648782205819391154007760461723184928744374870287817394006820832319920462923628007074880154456821772601680034429406566843723465363365476865204609548631372805828077317465993510166063194526835278601897351630506018444654697846478552923506940234577082373428348720441333281013363673670500430915748800883494749887515526988517267797665252927638485484014349006460801818740396041280143892801900994795134483991823185314243161084321134667958894257831877654056506248473953894891796218638417606608282396388210842487577556511487768653796106931575192408916556006619309049359719547139830380598862735762421377014843349314969678357865757340036699278032271902740107904575960199135719028079723579284528838844262002544485598114266884117598287510170510584214793048281525775655369150553605187209842372318746145556565395784254800275359848221049302212333392324057500931899065363538658757229880499154951781528122385489573922551916663422153859407232775140303603139092954138017120228411751513094687834453588985142795682104482549346652448552123571057396134118014925455557138319041708386604166248703725120604305464806124890644842473860465096653124896243851985097152248786621777295720381274208474776692444312257128425348334795837749425778756240910385748872065131951803506839437624194783993351737081942153391349227218843230900336719786209499167621563572661840836521275290373474882101040142821907418594296873111578803449716040292120089692916967646596629958945645328810671455719473694924816549066725422713410023785544954165146371814110825792341303826774389943247860087787877891297087575909995628757466055722572742851643119401626628901299679160676892989045429955941765456261844245848839590796518243061368348855585077801571218695775320136234510787041781317039144186934715676649367697880878528988426400662923568367124460416598076517731349806372650405025574289694470661690632448186942089089433270963045291082399172853444324091297051504266349719881561551298374782421364397473276890346163954488007773967728967527377634520443585843556401948941132352462639989970072609138943213646283849677590874912143476261785081287485123285160511764026561826592371131656632499309517938838062670428146632019126615382281886068243826884428436405619718046908098268948328404219422786601222515696659710839910022782734441028041701206621295927721792414061019812573480448219377422672068171143442444496385926167612519249107479489345353453041739046365456297444824324425196129017646288248124193955651461093143833216850393213781369553143399426686599780533430968432083059563888265906429221148396472707365543015811529124471025292568054255997288065188694787931489162169233370628244752170940797088910377934368714945670933398929215731089043861915424618553628575077054122051592335677117688842795550555598251664414290074715696070609287534793733973802122575990489353532698315861761247538185006359878296977719703903713904817523394994805144580374824647129862908448896195207232235090802863127172794071624271735485182300451332634531257283075943427925736152489505544208755902110181146018590392029708316938191716578793139773539092495919640344896812968057546779362538030558237250981961065274608412269008463612704997213078979333051735418968416220113959104621578714666713340707494848105983698706780599035826190238291423422887494524404244527326091122804794013581145092121851370559149408455424697521820582854516846955463667797640376513023014395141435840833146328363333590382155641878237371565735488171794218406204233603416204429715130965348926487421945579312103818952101395608064597391427441157724222265233673757595241824886507031604550211941628727928539973320078583506178214064553840186359005041720816175229887540954952459054597713067989630396608774979793795000306140753654164454429906349897460437133725165600155591887870245095795656737441985553274858706877492443367639709706685681303386174823367301803378689703090747038076835157545237061243457927567266692187559882234194271911895332539729425022177261123897652353212015519320595638889911160708469569014523192701330501015807632373166847250952584734875028499709042913218470141756072958589453499705628395222777722332087885081152474097893482722896754093686715567581858299809431677137533563900658019279199618310520800631653235707948154178879533490161948646347381441573489989564231366990522789439014574047715255141405218083550147779631556878336683111689723315577053806007876685136989117296631566247072266796476599417118870390391070192108218497684261553823159380492299086039186508751629111631670903110550420725865570386411543695378314848866400548489570957582216324929891309958810690694823821929061597105813765995869318892591058315168634465584403926303171235437089497687219759415522751499476031487458644356334506289375365447612599891011268443456855793539623429631117777859794599751386416115929321665197325061035266853078329972948741712617617403182754352388572643558298778723266364491571612246736461055401097894092502925701749659491668505292091420411899190354895992677995350746204212896865422376583121952733559993400337372034600875959265552569701438173346685281509729037827007561528461420043911142015177550240715510144469524645186774494415802793204355782774298377698487003280724664958998469680257461385360198469804205000018713255707411151731531904833517275360440163950230832561663998823464212795390297478988061352781954780894124160036675259383237355006777375794171253257204282116183016042483082724106035287028274420294763714922591692210318833006441867982975622884685566284877375458516053841469752613050018695952499068008167550806505068435512919513008442288632686549548743749464823687166015249868138705375179109727868731607633561633080887690455448402909055328978569841580461779320466236591056053013181738269693099467216742547524225572083291039228051844806416788817301215682007965347924626232758610742288971520659527927702366966866288060438953905505714165031962053484600387985455175381320741441640116868322280413689407963134192342140410121440236723689172758415525624993651533211477339599445462156084087783914220404825037962596493790897155639156905794458529486850776688594428331002546421552913690035867620935337894973889838381009622429889961927042357214729868430614770336200871964064680993012736708641858467534394620826355577255394584538620087537247995940021242799355278947326385775495261651017771902601134633591502830674204734573346232804995071702327263114743830261167657530487420633985880291394038472278293432580748710365482877176055214865587699233225043279966655271646630589059188556672018525843096923095778207726441312666664124992450483257808738258028647683570470482274585218417658154124525266370044405065890053218234082214108342482866907582322803777659082565348521697097237954123175131188008633175837156970767526119097364878787881466903304955634756713440536882851864221552936232582522491972632858576082595925497733874453281324101129519496966084635045002180630378645597830649452571164438160260268319462629781465577959497317973266569417264969979507267451801875627566609407342879542197537634587104574235835645072219669656967206919340918123987626590210129360533499655128417499241658771858148337002963666736816632712444390162068359998446198444688562826839520008734520552856100305044985043742763765723082282203230206466591237954917378293760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 27689305753933667583243473447089078090133083664149584715277680527403249966939577143797123943873192341413253252629075153070213805714438550906953373900981743137560961189500928161210394477030857611701615193013161370418192695261445572958964235501744908553184085643660860540489286108543556510173858995877830255917475959557016970216782167254480183952132141191864321797344631632355308001894135736684109080234394468434729405917079845855608831758007484652307534943659246737478835911154883314832861444102570405597038112893125510744102258800559014466908395137337392053245611276643413824461442254684004109382905419597495875824868774646339686278774128796612598838119905869671734278076944588901051225450826897466661434291267121722614599518965860508191161519426029980908890973539679673077461456873827248463521517630766723390619918629999005717787530832984100724297345512028727799239257338060836205251088620382976489089980414868317526498214521450360252885580657808194306856054208231576129911553081637574616179813424174957821090190181556351561431932692917441035539280141046517808308990737257779624329472931444801312457944934986726681796062939451044250790395341576035318062828745898695533636997406895310972540343073939205101400959929642594409118514466690105438662103560855273500837393965810788735939999052897598959778373396932293349566802431777524433925764981885101711846537579053412690703273527696413546660139417435461668672750536500281596844131673126079847434017349623095756609835524704298487403875169632316048605995641299158624620007793474870792426619769309026539149262557493604054138690392023844485159256499586201903112102422088223908416875762754875259138744060611530933354879661949478114974335033968286026457706855500419051638827659386329279336718367784728848205067319409298286258386835453054738000431426481816327446319685786639954304320698157650200101645691720218970209339946508293966961100100029365904930572603387735853630634313491997063932779716036646749115149385117052402843276962709111086877117159971252718918349451230280959742378505390334133732765983241781791852031358907103386076110269476333931852528306559568264596377124350635741443561905147995499541400608174199444890352737044868082830577239172685250626920022081096794787453648581746264095462553072020179319486733515741936003510385937611648652680899923996563042929907710058174250003615964600510383599479231870186581369570895822807639643105538929059958042078070397717103410272555442137924947110865621244514023485715036675801249021387565345143298199467993819380903975689847674766011850117184357041122341865443034439377037278751152871061234647683869823491346792111883145619921259673199574616414765857116833845224527401935758147125169954862933022535018584117677343197508050518883446073040492096124996493548778400471179543494451011890563732037869768665210544965895780696644150063142365747337730171185022650612265521233844646608196572112668768172404575214621054540448777366491734839493781852187936298887426476552061382728622643316356179869689824282662150764269836502309701109547801699623946804415406678835884022694237678399853136674855218963172198799766880065072315689305157172356369510952906654096113974071697840433594936260570682052030866032781704152276676157462954598300091165727963015358308633707651730639885500174870464425060064705193341967154199507118929436959018764544310811402539497183127847644484598787002969085777425388877662202903900908708360229570107500945344226578339021570347949047851282278325206028376023306437950696175415140821927983966370688249033936158371491960599442221264071382660286559304069456592497443952636653393993673974463699586424232191351846425416481332399515890731368165292798780450524252255888672971908736709697269383705729177860496867476763823221811293945908193876332126088839247884335260862432176274682702552606736767857907940514583959425162968712802747233301439870297519350580868293205048904472349231630999947943569981629432839573806969793461919541524529304538387237961629575718758311146846201728293229798149079166204974066549605587215677526982272828346119406074413830880017953437967937160135245414805865418221723196414655676678594854946548840411015039408939349330495886659323957907763967455604429655871561891957287813852234806403176292713836218788083401901589349923131061224427521020307558286794121070490431317193966282251857177339372994036131669487443506094503656805444461340921905558709137204482107811151753896518978940433531021254795154474684026407969232754272907518476931307610348020711637336144942893527862223098158905231752776790775203049520222955272347644088740843851657307962409417247914749824114523748530586866120305661541347286492947897731056868720877554765380842974768786681006161938481948174139733664472404515889927456356789036496099216242106407265245136713888913445064590143559238073969042333008959014733071220946833692197393254199419838395637917957774012310443058064801738788106330467696142333130052365806218575987764366946683127083903153009305433842994179163958465618444841059553215861370023844408184497455419341792105880666059809280851322143826191994719681670295349484178314276718884114624694858106500950356109751777627417882468220481347615717094225966151193183649252685072154575805787473683454163025359850832654947905525575408505544214986470632493150514356292609322102574049334903061607542720246423827670506591689214012648445333983775221053942075600486826601534537487230622776171049287608045605085153810535480685139116990046126032853215748746850857325495308463640377730808985949109978950335963280569075417515233682039341599168524016932434366879048973420489113905042185510964849788710479574727980459814217964507841064020928624321502628143407837067032826379731495312986365858234887055938996369902272088531152833804744925593585525791318447184109042406694293543134380178067863635015449255646711002767288871960392269313160933502654707074127671346775567862475940408094112417123901745856680501921740972565171103653725233392383840897429483335098432177018071457134968754564684044230615501155656787126026109107154402753032290324705049875095197675139402194737447596525043630834897219220661387403988978039831788564764343439991436869896262802244340625351992954208486390382447206638518805773889151161296164392327759470476426019089778771998366386438847455150573972408897193344209598186167845702884975804062714810453039810434083298368808382331808726177514136957703359208947555273600391055722459389034783159518624043181808808007683468150713332068636813914857634361722262887031902051915510697902382657111565925243193442940181826190108383932416990201688996389545346487081844778908560329014366325945141710904635200830531945219287611591645093096908126997181818485473542331939257426412988775096344319775465298633087494817635358934908907211302421205119553363523459898231799912943714937648858441990972844690736189878454765752345581337240764528740123925658015991834590234099566756960276688350925351004095730939832876782017654339002662696427673762306123742922169175857211663980582098221339701554395925408449082612897044919462328745381711863573008544812927297006057675891227120571660552604479241183245014199138566174533818828347345804612750043598936837420640533665466647273822430886373702523094358523504148549081371607767594636418884174177920550552934473844161302182447437936375185182911399670199585578527632220742460568270036026465559591591720421136758835253656834868913396015312947460328698490487570426107307188379443606117968337715620134929397445276894488660579298958142675460207667961102402342146078540924780929059102486067966273963406945805516079826524499494923350268021112466650540055999680103441012098249304562159472598543386437437621953685565738467026222550635951972417049142014763548791894540051822511701701588339983640095247168005121424785437649538327168011347488275657042941092339966596157192006747989703245951464065958603979024627044640113150230636257836796632422341424139419229646701613712256897292478763094913495542780360703144876570308490530351017561214720639414119563317874681084985911818095585874327999015748649172644808512377134640807296943492219151377775473297091208155293899957823677531310997219154296614616010882303048538882281957909630533235314002221785929540860226934881036816592546454640202327738746111961139755406359260475906073536579196810864765358376294781263451116694104649550579122460554893095033345577885679462234699341887768261650723856093967078962033711066484905839202294917484831292284073515877794346703254202870628618899326900364452722505897980465163217671721206017531680822567796038560194158329634793781407912348081179615929607338211593104433251022705335004848920249295969797110026062743694658307411876170331216408311326695272775884373266204474945704183336787450477210448788816869647322582881862079644359016173787278779063660305023248535910562268951091928777442502586179968484535422700610359884544061906606571224616093545772185844474208917179056046568209112114656490490805389599622553508606196963593164946049500421504721481122578399735601547122375935168168447100831793244378341625201851963972475873130262812932057506210686820474796361229878655629688249631720970649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 2071144145925188882916636443082554781277843642451723075060675666089484352089105492026438114044325322420885625587005798883751144399388608673545166745232004310471157165461652741879747128120467231379226971949628471375509315695439185937353855800190764379772141757132664459163061820192547888711986026362245673234629151625137542317768715324560085301244859788869614397697309201086507052130946123364537606003255391607988519740220508329285858342469041446130815459164811723371437440910294252695560831992482652851386124234011880159924620952209648783084707989762151518930246799628812258815891920365238385763113812971242430529105852133555326674973851183336454965786637861162156748070779591481121637804990905424456387708778380229524009518942594629560477984209149695256846197448619550906421170507848355230251466200507921895301498521232071092607605120999973510092713081357162156666692436634520797015971054388021144483027116571632905072957396194219613593008409618561335257507660884474648898090008655951588445121790232127096822990538388936824424985068270655885251598106171151212958798412704298217358058857509160379600627394111373485369585128099695157290364734295852833425214814901557785083614580243093908087751799249951456142685444312486189944825798878560679156088871411725847795339035059650705785506348636106530252767144320460121541182253531742549065015797283482878422711280052646184214821661992745700170267233439050216966446475614197121585589947967749968171229495531957618337025387886919316263429108129934919245291755236750968112155574717807653177381480570295869070761822262359159415564972705453050551455780805666757068376397306711050788151540287729611581117312386514165562612953610610253414235997374290662230927308003627127431399864752976186556620441989196322366320657145998483065630144868962515736043099951967292791987606602990727448023768750049922988157305995982335093932182245167493318376396859302366042340143185358250480249653055263753912366911236921366666809483061703604494230866181751684895130627199716721430367909426994096472224817564161772065671343451942267813097702501316418194772483549974748112800412874446970008260955006714130537714655392723261435416777703069457980249517968593731831569780434636970893724751065214084859271676097285042384827014418893419847835099904724607136684550174072990483770107481184122238508409447909983172420006214988889984364640276669691855550655422025322771869176928451346231624345564286303518851801288628266351682673174729176615438227583998261347005246581066565048386906427607383724372800094348713654536781256281547417319899021170943160790831532957971385788140823834667631311799429197929697043231148735874838902653629171056837493906221990222831814752563243265562374318845578653054238690175773615499579687730401607966540267434509212066763591844940734059827256364670214740526109550601198590732468481982026076603978832730343514024656329000801138195953555125046635373091793174124217497513388189604355782351816008439588842019691399122986523638298593966438431529655325708564549101878770998169581824906755494727525264217954843176819556491594883879231169121792044561354816487537470348455584780410965359497661456612469706719954340842590712527015603330558948376017162005037479156494518652233749987536529705680609790245727731709962113888638055202131404782720638255309891148839143899010629997419532428231178689602787646065855288511552973344016718645121615839593096206437785060255923103413315159023540195913205443101397760464119555848427399766964706459124999897537150817746846350262995858835461666736857053509222924757480240139881662318609465449190587793937414053688208663087045927802516215333975685044500013459811036890526460604820633900160959955406392555428297755760720433217123078860245762187809123388624340747202126510928601882756871410907758806347182967411086152823521313738932054510181270360789783455438061441006685051789643756577293742935113675196209504444018624739824526043771422172488843989783711850317842338849818974475824858487773360706030931228799874200662191366859216334455045731441691206195298943131417978120316242948031204750872412139584620747008099225059715010801070315247180063534904972118245420970583976846026516798394046330349965572713627780348649348922871401120245799329068608885695002656968097675099996071179880352116734693519876452242033213781426206753016116433649285500941449742896080188881069742054338450577911090805666506431348154678113101296361486962592432185872793242834823259594379571896746868208810661110221921653250408077750788918672585848463411918091281004358369334214702149413758733923721791021773513056466860926443166751869055868051594998951623050165226740374503129055863252141297071258822696006278958037653913976882002339256747001703375073118163617948564319340885241763331511675069694107812799331857188706332785953628879265088580519204492867922634012689951557456212630375277966255091456512338914048639708208955709765630748634402004641950585695784687772951021680491193255144873314360229029394949707731482684717725992372237033946836044826474082897396802163113087556148826716492154359915854488135152691333192550994840435684094566364397232810688908495693758854073084849508925396246830692725061624260346530910021561639567003587939742352542443415484041188644479546738133400477204776914029180207921220598994245971929431873859812772192621885425638212860786039501688212976520279162141295336127245298639832817244722306615067754091005165173913599082179405900310877014170683111580366097971495679331441210455416309412367422853100907239873666909610551935962796043968250739645983943034246604112451398151139905283816932474088711505690016212823578968461643197554934477698253876297861284189009395373229075844737843340580558416853060395967166841672599514557555376792977317945644575348177680030905724844259448663366551650368761724573156382280175235053077570192341039494448892821278337096068448701647330467953352962240846714922305000060264177091429107716850113947828169031197511091444264822867758878090533482857132476875967716242694004539783330548162235401250829661547635620741462918939594852792101760555203070400130658262000621313823581980978185204220798540528125596708356687061340740127990755515272644019424866003468975149036053035869110804485404694308413712441050056094942273137051144650012938804674771751632144258255652485592035757730268423502949676388049078989347464014672419032323569569942676336794116679272858144015161603137633408501281263735655823293581778484366576523997342093880631984009601028865659462166891112415622983007232326484867583693477951555548514156446181958809237190576729506520082758800214682101654274839586170229627605812096186447883008183201059528042620225899417923102638381342355965646558269657912460573449930251764653998534456734571745817926473839500983926117097890661196037541275190511505565533830533383683029990873789877425484186363941792925419150026647592954959823034154729374990156038381840287359962420117824522310985600869368279570796257200787695019026733131495254865735159759382174942736028144867975748774092541966622572341646262155245354120600532485341987081033718207557588806199733651405835897022398188505971648566697218120542415310541798559149856577571753119688409220643469219683398731571984222619737646811701818649677603490229397208967594688782345092455585091874002093175888704185755192330237007295217935076065607426031216226477647443295284810870289383861305257223655786186594691574526658618324166037259020273088429300617527565453673940269102286275251040053171784543381702061058439531624032220449948930863293519179622383523094744262438746178919041170115157101729793886835932112026079319639826960421587558391166735676254599412846253123649929279306456292336318381962039629933066351689568894492923444381230548428778674298146700338347046461678405384002374912416961436412587240431054583041443625769497304801438367245828458041922099194071863840434412578149336377441332988167456119485260280225328759513423703385717774900489414669420395401119467428336907680425548195589166815178840576448556048324657204596279351834278427486639303549408431055048594053735621392304789797231937696912858219140993891121527213323257762708099645735530405384204392261705787615971515069508498973878346110459523614258209343347007436871496844025528854359557818026871190127631891119763274175597680405559557711250988275251292341141780534421649691831483271680699021632617755764523611033458885282878817775731597039986053410226037497287660229718923948327439445507462097321692472704582771725694891250830716687484278068552908766505647894684686794749837928929569222170255934493370531817258166274722670105548633602975577363236972805946043088387799093135190313657931204115362037823335780420880777743678624533913439575327886909745924235189676240630680187066329233204111102990865956441805103759833467546136135269825853703718621073043104764944544693480200566102066074986426010036428865924654002511858824275950337715935899111719539091921228619043030738912507387067364320373988701640949938015426685223915594185484496588459941877527381269979704853762828229034645846221478891876499811116986085830911661255008803889483992185742580123557857552452047339520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -19946385497346948955045399314613779684511680135452843322822772076348699041425214483809430711030535334754574754499321026378785931844718831160934240601829329319023867606446316571203828767103128114329540950862695263535053731744193435464751540160111904041207069007827927364962676618683868775868738658674479639408642577428927689337422772866177549159660874260444063373783119958585069672210588458696702115442700921683455250644697671980287354663126906452097931587743575946530741471979196522143799729812255958774221934054342832830189827990617348955534337920948616438604875403792272187759385383171357574428013596145792533288190397173408379913194826609261191375234779977601284034512555183649379478339830999804551198086787013890227019853977850802208228041823846112286984101940174594435942565485845515845147972214864246922075579603426617918317529722393378927373231715753060145140083513540882424900280373533651757490439976356100720042813750486104359343792192089670362814011289294996064305254800638407927238624181046457680195634280174748451908383400642276119414209783401297166687162993428621476413865727984074220515071343387861250528768898023615892323806567882619995941578546059607375872466821458321789399669408170509335504924516516957526128161130131506998518023293714121211459407581079278946134007933328315630516782701957027258492154961501800155927230133596152169747003543879629749365626056650207174085590599272649662510698037531393720848629353853369118164154464226273839094611529537023277840599232524002074969862514039682878600812567212710048867024611887859274747200229326248285086277517750438430152314851099597205641455242008735818180775760350236459447500266067882623900302608656906664436384533738279003566959016595898394333008379329417184686261621803931972178218166993498775455863940228686720420930563219135218281990174547909262195991271232789182310202450637729095818994518250110633793132858083022956669458763399585819384139277475899759928491514025280162065090212960364458962561129507014461407940766360659538530600364262743170994251306336133884627815477944857562431621216587193156733255454794650367802828846217532698410141420853978870751438411207545955298909688808133655989100471011898566894581795581790804404582563286565204172453534840944685369588464229762673801060704733968534402594898349580667290753718739832039940936924976149473823733308036725442996829040526395746111752213496865982460808619583787195795109003159120225818179939128026243098107985400094178795174952470148201936478901997167727926326590186213721125376033601684076954104348586104124831940101909355280227716280869618032853395594485924511268301778892366832292107680396184852146438968233622041708306480883736761325329742690261100312786605696191078270893957824276758392887132756271014128515589725946626507397199439980865922774643887959716494787588467325109340057529428061107756865624166923524000930445045335077138502675699687016936600641351352456009168778706069093233383384658134980812676837453298264223333634590424476656622908608795263608631631892694462674633432196138593203839802975111170308226034382300437082057903441660405052127135143880074955555933899630774591877947216856669768824592409102278840749012329089758241271089424123582959312759041195692373093792083600574727889166671584039940059242718710446498572081315817213953069700678375763143304125150346735336842118260081843790846314450944504191127406512514429943817781722145721442435609244419897432993519040837220082503281971878370599976266811274991154678484301606246215532273912803145347709126328771998855852494326792344383589980836013041508110392438498643916714172331655762591972751351100327140216919597852886386494405433579585656777213304637107141018456828793591040873837550642025797403181366416422579715075445042818460757706697664097837488824676092769208682488750053817774572530601304171932401981066751318741640520369431818300351890061556233678450979536887799203170823689119127439430051164250976947666154101270521387167416707659935895037979712061373672573079965021512946520902568357846012014593624632660557600117645812443486268683769763463746482607035796376189922450938174112690447622715293531584301331931719321992924688491900390696379279935312416070294172216688586075916069268891316640139720429349450757686749661723647412942406784083606285110219273489404028575261334075756430373091390693118502571647512334089836673647468249619924647502291837878947472470709396683518041513740438221871831280307726058171041524214920361201628855452854089068792657925224404957824673118608683520821416900871559062466838302468633473767014810046748833945923277731471216698485696497636471294261436903693109744093135242694938758247513664223960617064944169636547722194287625134089736060865535624709854415831578029636417495116220437104592544951081540927257380566691419660133588538633158651279752991472384275698071921826755115657695133392191754764574659046507148149258964450584999696623296661019225778631722919195333935688157853206691379418467622593616889634867330643501273361844180569495851238050350114038886770013348101346265667079921833095295526246424082296743680440971432596472058728165078755876114283566010629818021286929380693213479638737583193003054871293435366424312017452665698846517709303001221458384684581130919486254522558646219119581209339868381566591322234823045446713958431253257628879152420097456123300526348958043618531461520698200381337429987577756613611129158231838817242026107307689167673830544549258326635896629226874502584730939988424288829854827265864301075790798396043493363409185376835979326605957323571565730150748677165484969275264993376111525446388660764968256899069726896583402894317043652744486594106268101328708886649741949269187952421802918238013663614746267513982368432362351017930613779577302831659361673120488224751108689075156295072752713887704054113242515374602636735342453910894299392571740659670481604710331238363861313266023720902030933843737550482782943342310132427887624081035725636416237015384546599018153293815686028481566526482945460838607719289487740457246114959442018331373912825813856176864356120423196330460755508973409861354199695183655006483099477751419529526366571479376675916217078551476563329104077395614074916912282855155182593353695628408137349858949719332558087798992586719840888836441549510199683818813450614270833328689308962758437116445516439415666087109838459118564026316685519269705524352947353427793118003766539303810332098490340922102191998609656333457838159685327855800563949306172924436191818364942879308025339589607554612695335435246339605159265661621582148847571180905839117159707773769252712661538681718126395811628393483079840308295125169625471465628238808970860701495823054500014624555026325170236585527776159338597542306907547817650116092606391343980915631715693240254065310435812311731294090079058572528565098170506660561579945152982732678160177565665871611934196140773575634851186776205316931381870466485545403803804959640578794016112097804763811390488992002658577294814096361924231220908248415098815836888031326941502004909072423634937232997805652063045054432695048749241805086742423862626411854222815715659452732460532523641368851562307334345308668481056175872220208538756972977032072920137489249885214989108890492630418959619687090931316156453818341180952106200215540713194707381823385499504130016022770406024659454933005795633722062171660841526136776837908207487868305885628575933129532385830211472682904375308427325499268586579280938667964841815811317417045919137297522495609079556525703534229333585283606998122766601861123322284143885136279940552265353902834038513093018279941264016975944247646512328362455058128031491824194698913038116371709072703328823680954858178470397331230555098668346130201067327810235637394316270718974965022223171066817177077189818848939712115166096731040670043820664238009848213532486357353287011903268100580532388100546109274264765746111450183338107047861233729152784951822364210491907834502162552086987763981077647612549166002828574223196982341276368343183622844068956733989681672867285347710315149992022174778476407299229433932603171908026068353397490526409265991474111332794891529087265164000362164524385889153415003435532454651861556604902880883250603644868456440526866309403812539571782065733574637600042947980418484175585233752267779491454060313505908333014057841262457877995961255730855668257365222069008961340864718961420376567677951079467401681905259935662803535145103349806946202271345126352953665865200697771118662465925718447639042465931788903405907214648173400576335470162073356436827619902883252608136161948141423149815600856699258403309984725547387288434096783469627738856706386628431293597383986541117137175933872645195646533660408374341966152171356351763662041211623364031471465480891567817826730357165926966929114496771596390717848707931485869897851626643282445313947357173744378736538219629180635041826113372432861838841421634528485709498397647989586728656979376194743999754036243900151151188304022181356094477652106422631591923318628974894815857709156739676049162295748670833255145092571143919189754566604878010962293634439633649474610397184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -6329772572182775107075958835471144003121066115836670661170329900405360212640682318392222454788840700091162269013774853770047201274796724225941659363196259013836898821403437879603482261740258548646227655819146255894361293517940534231241461116967344305288799690096410591783317224468718169099022177808230658766252716108077770797711495423253358328262311395386480674637880028362444314032438218124250719182629887799838358431153093152690747511633101756553893721138192704629825009681529824324521881255608183488367980167130481351596404075375957677703445212576101972814139752370115581293657692502076802195781987230186240251216276375994270295548403379909300951707059319036111683187210686160695072427725053325544754468469656775933616790076408383560861835028936858935627081100486266866839004686828899704898887194898787602130898061666363900162042260070956437200438908417775589845114327037365537426662385998626351762885313444202143060580698507460454119932854823029743025679543566385533018893530022184824232825108992468661448657602490311673472624668801019787396011683707755717355170276973777810942190086721491823973033099293402583402629273726679965999396202687208397321504280435408311014090778234785619009356740843791067471210321691311685468646184731505716188538792136897136308210154226799701750487078648859302763230845437524714777203182288738497848917460380731604712151620107677714868182445274624167444242209975010492924333697841635945982726499175343391012081090201597479834684570162231061157352482762027522526000934390060899893476131964310929365318516346895128605060130092522287264063102994323832997040860595320451418504612594642423001363964459913024353532721955713435064510182767967167096614527468444989246154219430782331600247156294212171737475889900547345809015928283192931045075259519430348250774931402826394282544729470139738171586133085613983189640463709022819682860725550151266295447660057596196733181861060647596641483045307989915208576780389589114821762736193779122356923806169345784177621448208288493216022658544094798546956621417735287032020275861303225831607130436742349749881596943274796242050172597910765168836540855564668639105107304850503329654265900544916955898224484539816073943622728229979082294630443213940784304207091753382352084704343760387381515699601720632975587830099323734635620829128214404440793043274895410889396361151236138818783723172032866213408382653550851232462958862453109567398285609569471479115475055954324409869547196318566346357317211478650227908625109395350072841408677960637851324373670865426565745061712622347932492004716287577968357145279438413680780164465654558622323771720273201081229913404087481029492053181716803795845627132648581022217193364934715864756418435397272693916634585573185947106790469581337028690727290740471572529124849876772925067399413316327538779935763296636290139623427774462093927255540135167903430204815102430584370322418182972285216173864391910626259017911843293810551867720053740761878357749519323492440403385235273768253841056540352902912435505252556177917939727286103617901777085293315239879468548627983741814115241801316100274022465643905940845385072610158548758553145985284463952928097910631137082986067274965185099900638466803458707212195314329138568986790948815739668546171547279531548277772561275728144329033371718579506895339679149033517880665256501306450835702269753529079784307478807063147475054790333342956961751266812062778334332768307678291829009760663150391523230790786331212342002311966922958153960990157614449178672998690132613969969502550979808991510909043288538955961445588727729990407524460366567894827067666765898613540828430510886754365850033588588747100908815731390089594465651813126994922290003909331332951347700094824508395835423757893019190605510411071124084510091366933072037556240621755777487230651626008036432109530625237629155230601295755504371282506327278545040319148120939668997606265792074520325468093355285489446251206862052168872028579650655400954562878176090300949984868436439829897869349927493286821061523274171908142030865377189521466706144432628793821942329738916360587988127385687786555541890987831805828311856455481425098762048770209285868037297961427001370609625391385321622585999033419692551863239961853561930658343995741758644703281491235521650239580390901958474830849835405762864954252607719189898562375614682203773994458652053516222120035796074512355589710949567938276484958894004036078996094022993941891141452453496681550324410976945521407153610656519166683812454540912999562763456850365412100113583268012310984161723502349754882234616001233696983931753592261950599965700899832444158855678643216554593215663302725918952232196991380353664520420388404695917967064980453015068367191196714797373187644069226915103190646522898304376236813897229388869017007617708281796822850730985611814430834485502953061692523058110678447740595718117785358665853256466262358182868072718704336338883542407842064870099630544114966991750514320833081176486518211342691329840883166886641512822367918727259920317639694809017450882975873049548451555533836800300160814209165614812245992256557145855171403360095767088534238132704812710461534001910620838715625733646019651545350924717672885124148136116879787615432631216422831749895427678275321456827860391504657993683666122389095711031608741540564251260334905320614235205162782854765507962237059208467269362373855800375082753387988490761122746220642877819407539903347148027796245533927945280439894805115467818451186463697165523816322766162480062604756030113664093208262731588139137479140237728913975472180855752013177410626761245572087551906904643027856753184976499386540368915692889050723223505721125266919160159335045910399789960806462571709881123077197050984111515550820082530785680049873434772327657119030092520521410179924425489879956522167956377000024338248969747665568743778825689390940196110498670626692904129020565222738428824793816653222684248512412995918074098219198280889384681806605656048003785715565164806666015002900522878388377343602536665019137891447786888733286519536107764648486845684339419698563521435057749168867348157939057828056274017424273446642991946621249950726047749039231734075755141325674989865267931291288776386171821009135152002990026831698929826970596804737823452996968964481773612901843231156963312099968720758034066067232312541954275702062693724820818159507364545055745377696621562937423309628888190924529632242739567283546113973252913975658092116951743978797994997087123480422932344649248625808532688228759392254450526039766320853785744371605776308516846689865355681698727673871713697469236438089997569106085697644690893309006744412593023290443647845064830980304032968793596164568995997282509249998030806611664105980280868483384357707060428754399434659055798224112804725599692146093712336313968101122572544703031278474411537953646252641162525967229180712209793998803824071979448442365905239951440111320197431559153102778135595420715774800456202647164989852068155567940526655978661699558713202126534091105071593329136606702250037040855225182611183842144824047048503950567162204475470232288968642816710437433573425565023731940106620093610384948149149291741741910589807570037445392711033271185071662951599424066345583942292614437587427781103624670607805336655475937146786337819539847718607900137268785980789737855306600964455947438014405630593828922740951978019357158099799078344478861719401355531038089060098159878152411194062459325263215073002212015875480346031283141451017765203047175761613797053185113411536754362467391768832854804021872072542490027604135719133431798851715953461879952684752445865066585224095038164113536316348548262805218900765335209953855211590814977788378122482337757296840031274019090529191034210380628973047149727596874912462019727677835645067328638706446283584556134170307954240944368992094478695797396162610828921299869880257934865565013308504365930352142198462684931289223587724957318153927456316317728242720087814520915349214758526999876111591712204047960400757759273976448866946409119153682936979136785659317532201623067257314569805191636008590435696381956761149739056060309703936680737513851480037398877480119241749657876948493837232548775444746050047500007037220839258472725902608424471142614293222132454010351935877082853678555982656150038551277052173640725728335772162272063219966369215036404486706939927437165101917171330629178108489180187281550276112818409321219314977339671223630932231032928657520282400131154923176524106033857310118654659690384338112202723553742967032706623092762726480127921694003829922340064112667631166040954356189341806388080031422393282675713362747185286462473791514769259234969999475410575742437875235902302273961901960096373007743979110610245371507328079928720979702493324057144877566935902003009959641235956224797400472982947052418075572484198138884097140976049828132693414230290745600373345581068395445021577032589204677893212722826049452652089460078564266847837825124987341896604892484603037733960178501561173747924690848576970040478859276677100892708238858117296520361373005889317256110594689791525462872540003988217759845580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 18082589990850052207706838757071313779080519493593979040706943617450564244552133059959578290455648303517189363652910407200747674031044359555402815091430265418819881120482605139870382653974395470415215041078617946881879784357425790691958264645164832215475498661004663892393000413579324596215720344914080181853641444092844432278217866863432276714466161619468798562049457903055091055076081316933244592009434143717199795584892947562512388538449665730160574436318951548961215844331414604587381410648758187512202517086243604702152145962610239078674847030236162224494432085574428362845994003497081857286511870177962328283524743673545489989870788887946283364664662375155025472645393272691665612246468998448491962753387805931076081152478439321569793060265286995916519068578006948026197523944508464483504792112292342064567890282802435655823807520078416227250384904265701680220883713667522525981927568270299831509775138308977177839357778155562474640199152462233432392481834842035781242092048105787259360899175857515217675159855877235806799807719254448209471999063125884164384192788980171190566738082064988385985588328849982801868685714011081685032561208715298537606767761020747419134384818733703113340431708127598273503306856062377468261976217346905408347068649465299838199962616200061124171787397352983997958242833073157938069875495297458420543469693418472454292990293407609248668903860870781760521350045667717347119643752944104539225689054830778346444688106292513322880363911037996099617551993556907985451923049369285207302536492224532498163534174373091973918312199004070022626294636712518681255008630053159623783518139813961429177458245384636395325702182233485406876417986753975552935583960546847173010602758183489904477145550797316632992663173896185478912139719559487422036463130966936166615021787921949178885937681050736616631989379957134266229276303143762821961561259426234563096059607101764605154081900699348944127572816052386637438615901868742150881978641110266154446517473245141378999624413169346208004405160444301416514543065828071535634882898422677123770874856049303342931267759169183747926556763996928036146631055733029201963448301828820304135336390213404614024497989934515973974728703663078125304879594814743622854971040853074645235304005026025706799540089178328382979252894117113893142072202497564643916826865135849968416191567851552871792406062397131156740475098474970126588390353341303720069933413054576775843759716341327126399193732839246079355555516193816331254838749153161665190473389904220443944242063503804028974150168042435342616535689742211438531217777815115676031424558469740781716219643432308854378430292603596612067797009630484059962979828270360491504581207575008262290490623810256124350500647595245335156966872800127662072617479715885783715635956787922580411704272028412467966153438357021261274505723881333640258578376199380873761960171086817585839643998288681256373403898148354950015310704432581118580424504440228535991465213926208917635147542318305281597585838151506359299649711076467223121930117239554006888888373544993652338706128258469046136384363928429091801908900259419716763149515723454343166251056469980366737847457271699664896525013105226845587836800973068085406418237832775156792717174011506261310481357778289309323938535009693052013555263871338075904472202687622176647218291253471035402587890199128560178231353082460496734646379798790736490723873509985729393093892010843797598194593969940864807932142292589467843250792516779445319676197696638928586953605038743587809720903086281355009951470941916772690280738621458006650571689397810251401199298460773446813955487422149320622026245155187471610100508668050016465354842901405615747869014533526764255460545202431655827795988206179954054008148317090428016063634597195649198107162600958565460303434998496938959238523954590411478196460754958262597981984334481859411992409283449520624438443066157459165180073958289693516753208211157055417985893737786897025965164210654120712470227800684085383063624782860355394919365059703101507196242086507847471514962943790630795903108203008292021317066391266123783286579649072511793191281686886308628502486528556272606392675611220090239715371806023147310285201452783895076690853256906757822157842518808747279386605379904780025847155816161787417055038797667032174325859192239171791394443573023833789907197822292493204805187209120173729359824242919168167259145240132005347137397571266371800825499588490613870354006334309058339131341875529813557081160087977439895499913415360242580168594345728177015761486676271767433417380082024351093220031944516064781142631650626027677167440586789446824319431281930581946255379320228851671739431731844871614604811770494541424316725798765878859451347536469389356934368408331077198427155005280157635441892491364242371769562197712553541354372660522945352232924450949493355373258997382372979498380436980523769240947838679989267371648036606101433505048594369512997034183131193656337691559554235175089736378360253028396490075259168394314174090973930473159620161912505749816267227432570793161099513774078105362054950521928199515773980297325489979846773940382896849700911006827837624208849532638005168647757018774936464443406668805959767525109598238539123727395320965985800521395163747907156039737697367273673385087114720177741062863886745910637641414678533623541488260167654069356775360159013476667059936603781663149691303772138004092917081002945572641309080788564010315247554876133232155909908719829247073087034473044416540732237418682147518820135192023340792717398474214847252598062966888365604308419985656531108173004589883522274690348331843732430685289672248454091224217711837927974202875977525528512888627422909494180977331952086567689799238017935284197506089300104262693912505545136409805626132494205373121656930655106872214097300575768026574119009140227255417433445539043774855138596244803352133584034568801887792146142816314846695687683017823492682537820505671108920974685810960422733996424245585896774434294372099064200341522619995875503497627227666598912897886629212633517558820273045863009737830367461102638848454267682108781455356178155487095786408534397874788531600917836693758615938666303224645491428187146138908987392270940605739406618630576319269431536386505870076062923193424346311340076110747330002803026976154870358089828808174057605437770830245131931396932655208574796836249320306823497045941973650243942581613294830044272342768798987244139921084950732878627087084189236102668213322281457345353187229653672094699913410766329736580382458068713724608948888730308089046970839483087310185803113481873125296589500458433208649468920056146664499664723681517370863457812474411640516768308418052906255170794248439132315215168320436454646481102162605386486624915719950780198904374081554454271463278842240755666912523761585063525141314396467574822174570669900550492081183917712655630063069061607500538219843126920141524093770757125169676265450749981263149018704774888689790935566205190327915164180761623637633435028609978570786642896879495633534136106863812764321334441691052820161393752700702136063385294835877324067008591344513847102496292189656688654505669287730800809841213010309912495990248937618134480327783856739900745380507913636999897109388458359047969850158307954567815621075994227296185937305045220387800260510112606962288029987426586973947840642931403666449466962967581825710607207162387791694601944136051519241158396774694503828016794459890743516855844678230554878518959416283032082461487378121318768192080531760134041239601188891047383181376711049471681034661289992736244940458318544873161234006891893508318445024744445569985643352843280346529307256393813891893387055211505218853389597807894888830150737288684942505484879952840310007798222909994516624242430832234619310465121316638102555257954993481850931675408298084576308405941337414993481176771834703567186504392726825210020885230099899879112523014810863065098896701934276528584948999928857573923011471780984136815934665636731361911814072791976058983470489510056743932064411653660564808836483827085423028365084551237819210617549083470102982052344467310069902906787870616280568644631576271988577793313877985467821574604890909025127948019919066202519566580236990831751153045083567006382577142271809807295466810755813195182036979504379225436315647497094401660349401865986933441114185543758092853268074355735602209031299516648554085831421686345079609934990434565533712490891348764782090591063518502983501181448824798090671902273397228450413640165605608347260748556930172750468299927602758639799712914708169784227397808058565278130668980933780964085421300768490326016631416818392463938089777523641519463907737670176033510262684010303398559637420869692453802591198926939044875980251661277122156425849286168169144139601579608941532462541059733822738854131098028998164150859567259562505539146166770312748135386960037284941262028019162420815848412195960105125185899062582254124701271149265465685186916007098858027085812266526838090409544801334201168290579936352869789852271504904974890330674088428302987714217023291062307107037350618726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 13266841844601470608801048097698684256394698260063461033196886786997371527408579027254756331540012359135742414048949297515093829438851924317994908526490283189897189691807133544062532469337416355347902503362312844679180019211604513923392321669789951099746162718461263509247675967753180441628994087433930014223203490458934232173245843135922966162098628892461987720272299302094212093591249265911258234939908889908487774826447765252360982995933682385791840439370664855957744620014421883082611186853553818723898932332806474275420672597483044078400459257047917498588206489211670404826016586798986272019422339702882183306467553996316709845079039190394271168993154646239371122377012127502683458418775269276715406770390717064851507174398461003275118520501630844974610690456938964430807218154138368948922204308751691554415731973397099412502155491749489036192144921987323114105144673932188519450363647746570177318631057822118738792556050660278999816311245139515124162093394863334976310920156048312336857724298748266550825896561395593708088809274294569211278711160039852285460255470483910921540808547286082778616182486087704420155460929268299855994961056786861668794558758239641043406192110308191349723425901650274914858020926405122700021759564479456742369798016852080187115163685416026490217739025335672633733412200191389561316152273800533635666922879332054810859298261155126757805647105968402738290357992288404026798412036401015722790068901512393399136291408093522874666411248515304433984883428425479874867196354441302668998248527069805134375783699156123749229049663458392112924996610976938246663849020278810384650837397909267105569093633695329604971954523222558898733557148426296185266349016197848965202527474212793090029660895267560695583505768596240401570865050975484800313829232962952074579495218586998438062678652542402052697474051488691277833647075345024043699328311724746837613297562101506876675421608085305276206458112124608715915088865419452827564570804792504143230202634432421358199667372842140651211767804406552680215524034790404256414227848373037740351185703524691998157299475543471401820416748746641208343645694749105180111872020873520647851924376923044576294596160884666699841390312833763658855673161312809722221650459741794163849093051510498865621153844051095659089359076009730235127543511960313754947785343043391577287590700749558261914073661420624519033677480507668554188346713693270051924104330250948222372179065144546265986657638007674320744501494791066847946551132645234373301408405129624507344454994630614897376257887964064603587469557876095246308989717188279030287078081201360509473822711865792775698755421066445482030058975230670415290066267451199161585668177018833098042142702310079096436775644552940380785209029229163784522614056316238336457314322837117013461275502562699687914409540046887157567829562802475832359132171767864953532441101129723043244581029974378167687725010718529578587817605351435627427177653970768949875051003733597902743040872995418546281639616650945903157145296461876445078341211411405856416432767534785733050862214606138555105953333571807850327850193745739264229602847955315448674913289562488010125969634870432518742031255973267155566334350668915003696087659250095809799330060911894608680949424720720812432441302731354316559840187357336372197542585296093747988580253856869027629910533850666679461163824363253577787002209169678012937212248669217766815316393228267450187991160818328436929821717869757385468196311414598268260093063507248492819591444704802681903633651867685729455815345022532557879627779912744147093191572713935160167538150348507297784845278168488709189817013787585295629997695564393938080417876687630488519282946664975261873865152461761814555263487023077949378186994029117947284233256245020714647652384172148268969584669866395681893835366883860930715067456418229387205628625298679147593460901482071896073166914800055142874462973890333406628852286702318037234084602985241919673843866956852491353084028901528431450564341867758454587786112870015773181231503466862646486134240002300659080128321969172015809289509563380970709268835807302528467320366209921874056063914984579608564041012209973953227044807328621112422329770996999486664670321627223845238985644163259914272891554277880180777328581645886268581023120687347448545922942847542973896620882174568366642475068797265767085865295239819057977504212474626122776633076752658158840219737263591398554370357408550832070744742653403880830669839319813874924475395488755623880627213430815398358773307188875077205601974291805445090191954574210261530674782482692016448715725844898109000751831519002240347691808624970657919468174202502190894806867714004823907837248246949457132146449676238897772093561527927459481222936727534718813842373473938065453937713022043479138981948876994732339327044941217739113383056708633037959455145530027245452813877995487138081414170411271250453200520016011033976916022605116301901406531648989501056059573605073204342535950108760918249651425209667411791496017835987917811981037026880233674217539290645863584255892587101970457995178687899687654366902323877625111147494772203473352325161024601915843368703186523389599381927388735115796445231926068245552895451736304537978969591131500815525928135815606757433674712757666186922541163414603956981915781825070256093181180597698654639917334980095506226681517913780079968544281995789729076400514755590256667680856020228401339155188527528119557678987464586103362335012136333319944598991973046429313519523012284319762033998431800031276341932841034423755684389051747841361986537126851702989754836646286264803634233077033756370329541057235195681875250322355388126809385399996704410206510017482876094797562724984407606978628745377346512516676424067303944661915164451964422338354277559812028761216624184216530085996145941890719036478792984713237387933008116623307807724028803105213486989767719679038219021729761195835167238708738389560801116465992743957091461369997413647244051643030314713350513349116093982116605853585413276751685291389618882767782339949298626037855220665767648220236331639691403644849516865073112638547848039107354113304576462891720103299739745699995015357420724878616390027944030122002134646195214685871280522444788119809085384628384519729372694126295130685266029256394965257114486437860911699474258232763391540091057587190876958048732294120559909961772329505877132431020452379261331398398053597009711589800813788870706288840744356041823393645637210241952756664787682954417001447596121046966617126835566201107794472033895659547056906819645133340390591013047416410308165914293036495450431135285668601360679305264920320119611415032279856103987430121005041484264010682766398690827988379937533616548685833002987976948492809724549427929646629967853940713953020647590059860144008076770133875742531770374293092294986766501781726178222407644410795366536796007651422600433048269579577560538541390345840810331127975973202358701095485700637818712110528811858162271286304818939227521531965508832262175569157216581855282116982130248257063677074388361555985314324881518770383848942333172151204178674005000478143108402308015787387856028123174675038907657853755158912050193457925037768635609668134289956305698264539576407162766551692906880402104105058767268730661915814349910513586541715185889141667138609740673039800171838695608112694898287984901902761163036759875700801201549093760156133137126857526256302028776168893082696463621241530700370354834899657948229105547728257207003480754649409271480440426967906352097131699329726463812156066707274284568014463594034081826809317487767568530734539285210879809594247915909961306332231127579155126040413091720193424871370979486048563166029989963907448429011001639937118191278415736790795364293584524945242722794822332888645804985434649840071542863734115640636359543783632637002135676327949855138232665164713073497702466547794463694743539584151315073539741291371126749539219604634612240176431884156897153432895982699375640640706908006982205434659677661250303421412670643500550911074719258612534937688208309881627801438951265164935397620442667921758185958311011838125016419591901241312189509535564257577996205410660938566282075703332155830661906374103512668143600651097597141461139372812410309121364431162055270828809377366556770359886727177422968578844275076204811949913117707463432746446500951879061409408690377181729866704968791825614899263302322414951410446831209915044847515224448121651328992507437602191327651783762858132854118319839391729723048686690487858820049273293861778191498970368247817535275237186511509779502982147074536581284517719471193328947723503091146161068242882360832423132024451731029359306616738590836022399476705364286262118154135336395327134814190846993990681734382056948497880894556351949266635387011675504006708526609848211803492825130148191205471546324512672755853315494576130371846914650968396230676279808324599457542274224615414391574881445853821520268803115012100046960306699542428769197721607921161827217426132159362515596173203572080313678486397740892408195342506656597342942840657973281513747251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -649028219991264153666632994575885064742867719762200891068148656250490776029924360876640423247077512546727394276414241656954449501679186527501540751154726203693550561714154961984384757578806399115545780379766748977629372895302923127342871762262779132617660764366942827779307855685459687224750794281393946775507537972677599853726837489373530739177892639071074016470810791320579047744054401919650905869099724565110028390889135767310990123697684433736782857846719064131190869267543400939064291750566656560793297014196221440024476089693429746570791532430780241417545218422212841808186318596024073961213296671568865842864943308087347684289927694586790069242290869462719796096053312445910119167672515206498237582202232980862407133661756834012855386696397600675683612509303163194094173025520765317031727680680857506794566534913613877247117540203143544513846156061090566652539598426261873853078641411215078056521334840937868047867115955624965080344972545501792373569025896764875250635102785703059952599382317361826877616061265201871471469218006542156446673360265844211183414916585030901845363543455524806030706817089219127879160321700129109370847481001310871767490290787211511173013108526476114320594725159794718817808528079101967001041203216977853852839755514499100355023640848072919896222907113576895771787855517907410437086242557430991674682759860755020587918246879095104225373801881700452057727651914502636840577092588143951426924147268622286116071183840334941631222341555578889572019277110556994880312940905728074385485251659966067073635384967136989126191282184452935656960110842199205628218117973663942447272599781035771827333470096454017723090738553660441665343257853843860891821511287092833542647518505260348917363018793318743099825209653418904275637254122314695110100521144469721269835780708191332611882424358554682442178857378454535981335150971745146990709054346737780429306609200209636145431651574845943704862611085571533639549975055655326630592239452449761217320355093229169240927412846660378306410541894380137690694113906966390028263482384426904403566062937832129800550295433643317514118853221621283582365420811130956875731248755905237006868330952748950789172084633653240063041347072128241906097615663930862266282819727602225776514981814191963914513432622988504677571221327692258594969325587233242893391992268289786192752384983879807685740751297352263154781488600294877795467286413026470837005087048832927111629337567101285805217198802363613308949457138825442283108962712239379008135704346462105873165061013260033381147382263386910933625450240695105634228700241899891145507488527637514983433059331584397037656787853285630638827035012302899563772468734640466733621500518115191087053910152644212779572486373340219311442302810985007549095490950826024575967322292084590704039941919301035295971588413309803148866100797171762106660205085074619861728688244254382918799818769566792411388342051754726556555241863181176088965881170404316397796779914038091866909644113065656600490662817564716168328233777978626965562151466697954698066522568854652496794283757988854413670746991174454916963613701323169288256365941269950359925614744208617321429676399254946067542274627361771370734039192378156158669325310022461381886283650644161917477947383839878850025421236206353336656243817082544284993337325574448139724819600925426169666706303941998263553595029865470389140509201900854432068293434246135323253645241638900231475048305737882909013550523272341659892048163114513592305165045616673752830100059074062027890161415961453106450109468929914779496114012900984449923254570354846060424752056335919606645993459091778426557692914200720007919319801270758942819453223188300398882947524550972731462764096144060007083865088973523048412129447443533803462370038395312491091334006852835199715456332864374190187732082876743742763904630713627513075187844056375317540814431521400407624792403536804791513715820828534528018992948401804906422845546379164187546392877424000693971639109399426018197934285934472913973038139916571787750911688224560088251636582619385323714127929189361848932210277276257394107112619386745674550597006704944456397357119645366809679139592730223594623901938245108025698692712786492456826492760134400921973914871712646256337428401876104843177387046950928184363345051303602799612411930824279689470647835125946408008789751905186835835070206874973438759689766102990691223093358477662293154033592156881853349654817309189797315838630249491329456328784576160061671950581954764354728497506918594426862170002127350730317323657613277927805385674039897207544485459286044576095799248225525814510743583768914363789776871838521466386466910902525748542478751724581853720354675995413635957717015589766432747239357311789027541260133208604453194006735091136361851075984656983132371216351948203417928610464976673662998691945805607428804814839187287524168405646811262881274813066678565536954812536510940973925122234117006180385436312394378823419141381342434442353161874909429613119158084167626015917270952416432501450148011985701836156319880652126328034273134928113443190649511455884707972296474613462156385177991675932966426840427336891686655914484677986634519385586167948830451802308880794655351020923785322543481011184929520328537598632518412645745413311193572965076726063811405594976716273352364207099945620323276303388598612043748906082910067629203525325853740244584942680967048863357971058651332036594490677335460757236681766499667840508382419322263298009487660401991871419852151762985364257098591222257944128684520933266302106619038248614787546146335735701009559639096242625114625095966136005034601637074259749509512077970918569273556640072489280486118110550575210607825691084936544162906242494420492987608417927355848972936457617578572132456600550217153448565230883795479278792626362152498565460243515059210604608296532257521163421564585154199376281233191511270998997083160677615616156042661061975038903523371680031766525227693187336585858855803982632378006019638083196999255004354785453442459004144828105260898006743516383672355050765973451083053379762375687405483455655776601466900899479593136416124577880446882958297487596204100495372032745237560172448537909248560913129415223456116212395715736542663249272246347012972992655641183600493986232511830218733134060203660623840724271145715240170678452846252256361460474250814766738354304608419139017544453407414950612622082740310181617465091992664431823781103003700219462513196344382971666163895333229722661252496882958664591834173412871625006117093459905687064865071018695293178494546461716143420127103794151742138653098681190206227760634746253607130067268020451869035874929308777422912637155064942391485231453484840903972427235882174084010894598037847649905818128589180470220652050862389796631407161010200996146646103256990940022196249967406243947788857839852896912526827807573369660118605749923022518287100817141199787289823396465708269199454944836372556816223314234424161049715414569072486927883759767020676436526546247267090069600990891846354519639577467436348868499948987687924732602937404043279031958558176918084828446109910023405766360947760282998892705735606299995191035204167071620358125697564867916262938087875929007124764525969577196012493837676920488878228198676296979650479627624626572706785559097862592904063649679989138738009513225835122679315991151325792813078619739145031966460427873695162207749123087576370297646659761121146591773528401320103921005137257025001188268179988634718228545165983351318226864386160711143525546300213552936232959352552575647471680735311339058736211861846420802917692620226997554569075976978085712557484768540289099721812487039312557327319911696267265339855252945824472842983457395827030946507420989733565038793794893487787913402262792186572130375035165323637595354116691743821875176399966237970746175665736392495897102764258227097069599104399577776457111648780712487608581720920688383001010589262368812156779570865317427255591931141328380918644702153039926230703495972378592361149154287096325427392414311119143913205783136791051493466578570749393493905919616881329740587755707509574903485915884175676610817237219073217484575893207501537112126718803098120998645253707753955760403396853061234833388656531019368217755117494068293987565523468956872032807423208765448910997130948082148189394383069337346497815203667226163475247648035725959056642605000107164396058212137662084808061752191051644730358056170519004919351818738103932738964202138642157212970475940239893277017770324515492648253736603649723185228789968887026804964689958714771415595396829957122632488794685156737056600407862493577957604981890046940285305990878127852316309891836087757623751800142213413198148898861595918548122987203918799137902087103004931660144933084077667510808812722872583818344302709689282078183989708471709133830870002637643656325174823990225243072961985240872171767463394016109215107544124323446333382665571280089873629954985399015215457457787599198946266424910697334489279157325024843871840608738669555308567459689897938421710290219665755042672260391663361672587948064768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -49411374826657607428475813796043966513611537591204948535349096027097707172581609585379429066702057566370192527208676858016024430498440716310451508388076596002091852293516489666202499872794466257142858929957873632837633813231008616476531555083809989337407074415773995770289028121671187467611544057385369430604635831775473823023174261057026456499371363402926734029911834783779844547328177474987161199675038508011775147899975118899236587660360154259993079083215534384328553647356750441020277694827944785687335705900189421591416151671623774400405986475333319166065834402297513762643328141030927788895918998059657416533914671441903162871429041614618559161255103321560271875323607750060097032059369761951922341325717208494262751417491722521549571322216068333190518872015081801451467311219030277015516065423646279938711555009243348471976572460980929602333512543309867819808350682492655347922697797644432114409556931932725928216097212913558031395100284626414521948649689017058274074709997748316055327749242114188034760059360805808126617754560165793899492303464544375304201217596146777806500809761126089505645858719130714500367772842261288570520328408103926337779570977222808608943142029227743389280981167489530323034280904716347664280230025988762325846646363450107285336286281562757146968126645274052849853693505154605731445561282117522886663022336470498759608013330803605424206270048255703057115529429983028011639135485189645466234723578584922655447754879818474540647377227709008500734449418921000253056643530951238545672585367403118964592713559931891457429274485938450068797944237109010257030917535935467783951010083031442425811388536046169831655286201020870981685371919616860209228083590717935285867300346473660982712599977550289722462836190367477657056246537150866946356159490929872048958287659494013987807119905923448320080125238783947006354520686852312431257072237294781133495490437267266922316329478767519332870694837165017238210589285138535384294712754799646216677956062095974990593770284937656696919592591389447338908921713496401048287851873426158153728292301689278780936719847948468412276997135257744575956767948146640635123579684444194982907858067965507642607780071638333659688658795590318368588299573111001578589565350460379927685775929924872375508668175675084266391744676151378633210206968013104817975179910061403898607697646648035847914970754835982964151202209947974351388241184769095760639397821140225041397243264013693277378775598859541495337035697445996217232800310376878516734310820559161330692955197196687180188041213570305393875585237791901117373005828447596582014949615619633778907832786774514239857786255427228610540334507184053583570193431943931118041534696061338479248375961021149131570079697117962796121973313935353122989599873882245532569249724827734379557304218032318255127218895038505950679845229179458692223911729198597950238748014068824448901607152653946832705206754577620470986309962104589368623028717429023234117859270108174120644038733834546480468863219930698476027553337686630421700615226092516670605236969474356318573449954412733000033163993146033050614413718146044872902543605491278137892522210026990238459466546103718518670748821967276503332087018526330744855250896974040338601369847574061157287412825183597741373108906027281607830812665129145496709732520548508243576445555017253845015430466528116032075043566577957680485673668596739167874376195256438958660010789324066669795726477876377993746455679079748206080938660473738110237668786330827717949118604721595956087698403547704803022426637105951399497412126085404647696922168979997820167993380513141401157687296317831698064157201016203728033134533177456903319297465351699963134571938586063741614650654591174126451765494308733134646942900797187153053612789958952429699865857825921177300194895144323559242049286157043940395841230396339208639709531900275109421098295347881341227933497509028392890127857070262715083732632622658526741536053673814941471702059032165601182256311232716972732940943301600804366222620180851662414620841455523027071172315418081300736368854018178886521438774393505053625344032988856985487195664773013588376507949458641179356319059080270891551695025128153520366115458697654945011154616665154082353197681228932152211016696174458189762845549074039308741146908033670267054597050503551501409684547268530728856035345829829997838351691762568952754472684685335810313292236934911917998779222120488474636997779318131480775138364525557667749659122262617182379919272479474479167295264904471127625344513793205219719384589908096159812437548526883694670003149105871332771093268468564131902509428692003481143400641246688432952142705929235246260189486289124322724622373650591948874638677955037139115767155844275613043845568712832090444468687486629385816252315669617267124959838834233342763212653044778394237734102563070915494068105720003993959578324274080117425971758137436298884303609211133067004400254467525294485278020267384368318159033299727427215739199286821101218856887683765746505211967195837740493618486518371934545665667743029372099743950176881745136767028977855271669530952263249868017474237343982019873382757459330282008815836356505174786548719932554280895937634392221116066237282490761538383516685647372323420830462841125700802131164901929685348635195916484958564391849065366885118906121920633855597170183042328905485737834661324628382976929417042891560082030376364566694971838392079840811523968869816380843637168182113945836535505763381523237754912727807449879359613634233597455462071925549039675180154193721712264993078719642094532582871470520907163419076502851723106067175053420585598276649887836291280947467907310496423031222382249054671142149430686821312852827817584036941033232479319028566835667124229972182608386711433669502950849404667775877837805545517064956511384766634292993134699509333663826012812919202697281781503171917286395712508376195458345260507699019430351404403592733276720676525246992842439500681416421936352924642595032531203547279110095086257779678571746708327218709058615071382743666016523449649558229026380579510064516922912080513117504601676128525923255308971007507740513693080845025911246153043177410721627438883980181930385591542919359121258868277317978460437704968912478462391545678462275848999122222776602518185111994812780149139357180747772806568680742902460266364383928173893827969809884326774298030191467061114313256261155173094081965130975118627716704141447895531310888584667595330640341129204374092544606290719257327366316108427063719507841375697622231029636304996544416624081897057460009317232868773736606883672980119954958250544133858239755850327956356859197122461376469014900351790498392855470235244352104025454355118202066933296868996956772033981296331418449640453838785938284721376450191981336681916676217539512780947021956825014859668597145718040737933030671716655606001700414674515760895572711325638268734354289558756848401160481141372049039533820376506572878663936497836608281405887151954264491507076950690418336464238044517374605597677208750522683098321473614872023188230754704871207313907753606428933835852859064551972960295354024841368562190240527722414283293997082788540606059241309125894958841738060070887965640398192238074051344247000806140939389335801189379214860022149132373551358955629569775964036481592504693194483047889994119245645676936274409034612633229852093006281565048633962814507401177375310207220965760539891093199277317148953645262170167851106408085945302223604170924553862759374042074523012374882843893477437063440550059314190637389223413075683136896635922276689657299843402024281056553385382043537620029546198836070489195058839049903470118742448189045109286743525803398062755587240792296051349713208160181804696712993204950108900651264504716018177116898788257862949823578045282206484583949814762671418594011791972485101821842939978757005687118533197381361170494600537292213430035409998528195033771931001670061797416857281799117354688639199033200930284548849097375649857890904647245771303486614899540751098233259953272618349074955146500593242027806624839901138717620824685114597555622597723293499452214110252215243573046986897499820137709521070129124421744320402555829651877002945797113033219735716925727901932883367572135192601386030681241120242843087669178000659412559658989417188798779579635810240152357008261073841289181554234127976438702528791967123835318754183602582939727666793793499056950190620597583101591772430842320774111086065797206370540153184356521380724430631827134027892330739807819287071976611810620793926271964037127720138014615647511131607150651086525081270202779558058547029849208741055619630954683324116603388856427165368968912694194878698525958113598313576099705645776470460702535927544222114538165597680881718937770532611700613062274053786914294019294366751131352144566773921946081536731056023516872059108430777816282288026036421229462853742491361378655014682639531353733773610006545756454338630955943074447959237129741909309860142641442042383170489545375467565333122877503924298275926589483293160968704679166770792913639602817260637388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 2754494938692301626118605529917919850205457310134573914022799217726910112813870212369818167473858205722081030020884882688961159838110756100784448063525922931537002314374321710317521510113711105169400448877240198066363581078421158403444772408274276784753012356680896570420232034944988845407437851131719186114604685398069558626834821466065905316973820671294562532409771590260210721139599085467793920156424552615055078055768614707852814721881751857355808550434061105985276599962964300719341524168074059052334864225112974740587933095622131977444292528824191852158430027948794808783343133199559064301009253242799444474135783440031397239581980236370894116129180616286333570427641018866495696865871107074202224672204055951650881976325262894701941258543150157374755791047287759816262608350338258026721694781120373907550097427304863121703903175353214526397933180102190634209223636194751574964672288135135364705135591933222591089379279497705931854996902336877000370946270793415706960238312980147432512185136274363684147111424410475656858519157840813931109336332172922316757706456645816796423163303125073455942042476132113250947219984656737228818682766295777595181269270008003983411394570879861102831583769932266966535557165236425613269344115240849571377039990210187790120335251142884138150688979391934169777369091100295403347771092995225598008158399688103012838015706685866789758516236825255263651952571749635344786695486555122254239343647295154900759463617465606247531134026946817354962527109123215907023967815892255638350404312936128327947383177605982747455038091637901696228094508197301109260055454149966102160064569387243842743536727703377391329944964037926367213198452207690171000439223120401463158401308573374408446332148102532243223971800422054785862245724947997520795045547232079240740016007433515529314238356003430179199437030727860910953699618672496898119411719681856213110281581759898578340964519108444823490709939595748915223569432376016607888947893251124384900072881270538772940416858182241230983696435455207374885389051634910492313852160103498976962673459907468184765702960510109162376884955582098802713571581833840422224942600541678520164146709828546471559267279106249891417864410592878224222700474962115179837503170849075252701712179971402878167206262046558157113293036517259638787446895924562834212689769082537142203811339475949056693806229406102086344971156887751955859319473996412981655086304809779437745726429429337027411285893919730202820078131185772379340837406429788304829763221633001299104526840143004060173299043073785007039469121722416531090816213483697875749891339394450203067439126810655227669826459384802849881087529441772418765740949833052155175886100376164654394998472734439794721889948206295044160216896121679606140537802004709887558733455908252423683483059397562069908640723451154613107901067334078267113571479954771882047529053525580400887939718408002763609340099395998741066709220289329847675178715062199494255067140047235341456493205033358859538680825416057710799669536176501227809794972537730067306368176908472366858556151519939184989394846857274576380450533760629507435392028892640480761063299310856531795523083368363191581907652715667665538379658083761954177683753030291811655097753038110374020801199583725462413261984026487659593444729985150162364995355228348096958287522306766678046291356403190624520246136015921189378040919514260272831919895151896568767005024852648469165391083944523801805556383388443254328895788479965764411122525821105233270018444586472665538990734631194617329411878229920436578121744407073063438226015128395444987150085881802728997082181179120068280470928603213165644784093342542249218553833788228609581128925127195242653500960581698354153775837808613885712900869952667789182663246806155284864500744557604894514776037614163784000849299331643249824656711432625566661830947261247130355582829891109577454930938886738323862617832244767044013546493153968505241133311420378789234543309173645059924496296459597774327097722174338411621338773364953595151397525689008766359372184078317505071046583928430463535609854892475783338301906929206040985270637780849080181384603941241297921631235125813265936387911534480870252955125863437098732157456278576305446047753103609523142507838867584843847395715916176738499567279352704084741919491768257034553370541029210603656707168539276017939855645639106789569405713636659348926297467466269806820493708013780950667064771163195844683421526447249391266065809718218700054805806059613320957564315165499235883304849339152443036154089425601690567128445968726060308361677602821073507030507927943564722360671413692636658194372687020380249562598395435609441487694779301306280688934810911680600267475098441215240530134577925301044701791917110879875045012550150888627607704442693604949862148962444981715352209654352267569696570791229062378215899053316656383389016977137503773460573183556717838291937116793966678100354826443376829997360710175463018555968172906955477707887377765651197060621539797071094871694394203420726924678609476223202572807151254007309943680127046525879019991559204485784136261295123500494204985329442189214159670360750298356346144072238434343127156602298431626659451002457836292126740543511114793776935961935149175533314204951479409874415694661248681501034872498767243071648966390154893557387387622364183511790263376600627733147603174969954391125143423079207457627821063182996700288280065215038231215795505874831555469873992725303899888724433559834326537807038558666059575974538558052394824885955395856084151491768121322040317439336326176598867434473423942012920440264136650053137258730948359323618322854214272452682499433036779704471059016579414504712413463704480228915101122739911206980786966086559810009760208892550111138426818223033506490058693359191565027943536089328195657444461208937958217772669131220927637634856346499447698868949166141592473207614569762047050635507423060101461040722637940629514228069436175169248366940860707034445668323767504885182805203151874610036471094429696342078098088409606073063929693698586081983923217730904621759476604230732042110638100502449702491608133294891639479216490306839264046577814328871962858545019900603923830379778249385499479346457519529323732710380862063320827531510653439984312604780631089416578944998944428716201422355620799518867715219558609058517960038694788883072769568983135256431036365012892354382527717030821538398125822039388119230840836695464557737242941721392522397114441625189330053527456561722321393638406852293281925614090320721500964520148027426388926290126395841941426031757685204511067288096755240344348932666856608269409833783548733186460824444808563982880598637815926903154646762948388855714165633517414966135334630956537025374523685780337532534785799647165797205150270998216709966964271377902984629398976357782453884900367811332676281864136416859365815335495716125605766065786906285953955235578528278191367414440370224038701769559833690907014112481780549447349211157442487637174874921129565339950421352943506231201613586104631652661082030672940543554981688367597972940675458387964220888458143053346899709449865909223836345995188936782843252432551528124618432670074227381425275660411734983095552852922626874540544776571996074407015951747809051988130859683399213090291384553595094536107503222435752144226146087401114303807901694382170361796985951835012817990068092616428864856757631755340482580360761762854527565033199540434324948679458619536884452924954907601746847978837331416569938857180867851683397230289657001502433233528148586717503928504140894058543100801529997560048759722037741345410454627546040344510078151992848084671128660993130502804853412273876945906945611726102812630675850591503920084533131888737805872810594511397865609028259568384762087807523659673290198268090140977389552860522065724910891763034067890970847763336669548703023591942914156576775498247877570201633510245635989692968680436326514160098615649831046370613228990533421406244302827135976524597564328241641846511031626867159585838070501854894047468601796027533738531436923887014089966268310863678512180588469363447608333596517527828193655474210972433765392189968456714597044417238238563989602714482435552351482449763754737598237798209126851710016270813229249527363200510278576298331366737192664934777521491124635100020412732337846787624631662528636069212342823353611674207408837133815870521950238667098374225398430319652660320533090167545392660864408867498427265044124556579315753511200065604533215231636435622095947956206525947568366626086293377632092413727721245447840550971751040474153640402497381361719030886285679491740786894762702748456229681277317286224306759149716897652087054107838935807144531822781864592334149546326379863414314120090508065280715520472742421462998133447063350414031594639416569978050284217834587890433470005137710831565893661988601597530221683903730632012752152109328792698252316485290968467720848160006592617764842890814472428941005216503115725680657739930934078814552852748947824138590317365755610139725470911815120408658417911893109791574059657461760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 142760468629620654906572701757734961463192375121582838641809847040818149976680159691619209224803172034822069025788574956691827186596422581397576318152785942804742449015842816866677820120311977551428474369267666382057814570888946172689791785058340463048747825206015029410701291091516116072451948555337853021013330103016542869068193438006321083164557305048127231916804042493547874382123485617188171953796839255729546091699805207581561652444849241846294985378348463712298687596880818010669085472354602703118062649133982602361947238481156633457778116515404406307917895306764832323262080045504069600301174550720209780133964279111768275563589470854387248316283344279982579000241934135859635892654602938997591797947371057673030861041569187067105789022638268709506835779492026143533097541897993911919951187218538254619275113541733445904999160819891574032095304186692780211075775395557335407857954758990820820119705150296294795088181613701532242543653041579950880411216081790246912270078689788994947318833201385415078522176187722743701047324534137105507064833772289299642899455465704894262965105363203071315338803059477734915220492357021290616606802803070210555165808797814097654239604486446713798139969016393849396884715771302517102425808835618918906370343995511216224219342485472233562624437082195735384291019515753240674598435829957687523442185694479469152240470356192105070469051898125706382598594927049702706498297073025253283446777099120816724241027176887413953302762863209558221707300578418355734532741372759144769378154811680466367232983660875821152180306917934591897572645924560804991108851279822691451096228490939072419998893408981222315680679933658658274037391492115670954955709628166913663251093712998185490899496354176910214127741200738551850046178710058179061561313904034650161584085411974360925692611788346021660323793560933136524570223745306291277771895327546543896604356416886931993302023746159592269499034842727292439583141356779408137564009109086526542160536960523662347258790561611804620272402145086720316518299137455129397761086384631319184545608378895476521177744651964568622514472995188846920393891104351801033603259649440012114860042534313372328635132748021077830206585353708319865798647584566398958189244738812786332283869647753388160861872997506139183259383255332612045261352473895405263323955496800626823714032440557561676219880561825743807922659953325991340944406779162204891112334267033079078249801243738731603481254539463382115788487297312063740617688016487057417482582134341751497760291033667474433459751023414904776248923977095408957599379469709001827358941711805622884702634569411003826519778304534619776767880618625214905207257359315128544392990744386739139974712093624115154820514115364703137772183707984622060851978749564141280555792090523912776459484466087305886247988440032836995395234523967482442247178128288662642291161462141265833675035491637220610822274236503959647295721070440990304395884236543388385987449885472456799610041084002067285920114073347132564138501980144971282934310209493476412122858104816975373242074309605508173675390979470576719421561706474352263374407214120390750359203107567910513303338640900312082587067175252432155774607557818771410508880995999974732375577125903873612784674099218840047131517020792417131274089017054783702012149486317037219591705362146725509840371258681575944468739340355989782304284988458024741424090070100546290504650741952220708326653209909132998994008840160567666631051020224216984845041804003930998647514468770271457458025221296524702049497589301428429333718665717471624253023836464980081902177027660049131237263423221732294770339467281633594689540850899929684760993256451330663610496916819096938236494775940935964896296041323524893528065535432460534090788410054587021880679723221010226002461959285865267882102347640839497804137213314689494121691806845945971035343716665691206082534846941906522505519332958672174450635318087936590843544314992883939744192688162755407986275951309694866613023741931458341387568968213374374419661040738703276319546682146173403835163641034723989972688585572187005487853188642086978525270384457673099806271151468667787233755163058073099768806118824761697474974779383407612965718984856146486757177163302746552697671479677292653601389323646111667744291263760227300428417783208978554144930053395137837054881576718925538476221909397729102568195083451342633848070423950791366855428673683632603699503625355403239687126522317932782717716938706946369004068488647609495480459272045060906448324751505141985670129307338508794275750643537236231473886122597299924753773220596572678229207503447114036202282730436756953489684317359429317075841256409629751494753548966455113834836622908494969556339534996058331647368541296614855904065288542574209053031994388139783384938508173823737405089071526266881200817862611807373818389089624647762253526092121223573725057753557950196273302931258512566887314414863161780678685439382559983362277818363835336328629034960205359660998827433557249517050863581721980849532352456870516409792753507198576787845227650725267206941707294116117375638095240622243254468390457184736403453810024513524467271246534022959148125501328651019268156354579324334994810578917048516069654231042342925483409404232458591351283440791886907446212900397090354316821576037420752444763504394286209968525997815663933532395422286412702516891276997259377033455907837926802200980112902966588432008544683915313080562054660583950834615765059190319892667750884962016777488945030960153554419524151308315958590509897164148349096789881932162844397836527559404406663470610190600841488254083562269333899960976025572133733123119077762166913327004263204541410000596110380350163066174882910165420509792633017919254194361586086959957035260323629577277198526271690224854134209677454344737388335606919699971159062578805303634353358333831750693095170484291385396564690429085366788900931487541401433844521437306922984360620822395602167399770937279476804323539028149718560800429176961096834873207097832988083575561012224012153605837401063277592796627753246386624659538883477264261628800333209405386746931965314970777040931119120776214870986226560401845830595352437938900875325922088147022695351996498703405922365899001344477268222688514028114282317622760094010178974673417012267970144342781446154367614399902518899569945035919456510044140813199607304207879938248623012603828365822870328837355473411921116073793099437067678493295062878381427213238537822246310568188334173849578227168626711196679134461370825563550807282460064354186642619913415818831409957403422427456867070542740620859797790074510317729722653953470721202323492367872849295192242082675350867333524296024072522343738413505160273493040587054774960480326275438087125937529558647456165214606706559300178780523217946215713390409315852495365484706438127537260004470979248892084075231079121404650096419106024088977135457895943501534187625495143345998799822513890924314590647473139669700421607467389726255239896393189824871645670177345910263215812994163336051617998383236069289720408441001434731147406645134444625563345413339177807271098470331207022557399000881978592965146598194033748754896943840847930449839366050138360705470580975230063219140074461720623588172741429115642279779743338014447903638649157437189761065645507475699549863763117221775085940242911105233680664637428698760961646584726671136260610415310224778675203515343677278924357101172385698015594439169570782535357649564865778572644724163463937702656634551821571438666314619535293289046257757606451816657000404421559653255793366178079182985096555926214221929526686887590391774954263211057273133047278210333198483909263693957177884240150837372622049645174935149390594985963946146547152702839207818802382658018555543877484792393482750251575704387934802277148086477685850141707666130470182021029085242159798068079730791335486081963299167555586603091735630062858536429407594849704690778091339840922286722688514178323854565864886800535036736579673015556928884490906276083285137076053069979614870871184002814849950319437758132936075417024204341651867138452270290995993205175520839058607873196155071272017519293009760513428452165299356088057744778504137335786196012597066196112753879051932587263896724952721471798112630447439289339210696275968966719239772242100064795041649668243365281875286761286922218818373226570740925487474502853669773864271686416502297199528490635463163925253896664218058177139344820164626910970164986490178317059394655366876502801348724000714742769267581907537768062525925334393491671459066580600489225595734134233419890842041129039504412664972632156150262698944568627952615640817640106046260590107118776637895644976469532485554915717467068383847965100653179170647059497813671486046642106872345481796712841554425763602552746127753494118195005790755351115867827354189253195944737063302805433329837335178405107943885794587162259197222588214232337905627988436656711770210071923470800067068709927996983232294841619058369851560609452351700639787769624285810534606164268325244909123603532670321033216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -8551049592149746449818955676239579058658535263407594781851662379766749630215543122368264262525240404119949608637435424639717592561952717359848940074614545497304904863941651504851140621482495131616511212302124913991119652256423419249600705245200885729243731425196492837330943446686316234291115849111670518787158641998864983937285757651051786645599148916741442405789032780073238144481400423763888533215781676521545459293037050299585704467894997997373306724344995311222142064174273972947264966512675350133824828345682535915835745637290738654109609437296605843442011645872356743486184327765712635508711267393639832398051344610575585604920414101626236980779289509220669771320300004754936028225784757417885208086086508266825211415675847310165025544155410295687647630738341459342957002854396768016397861073474039544478211260371818662160184059026650495012888798136465250897607295786166623551754975281234858723879902690602852010386943733505968903432822347480015767491965570325664824530008281536728049407992395407706366255993667858143168236304695511626474680903619602546177964599282094100355733026271274697641546599026828744081786139991429124138350489165319040341279266353979515020243151911919371952371359581930123748471993692293024919998233962384931832518205820787893194768564284929750765576084052168739187534883724012850904307557302779094589971464747102264177079825319544948577887095909992338363817026712503553653306735908629547420887353254244885624454828282639026782654414479258611377330749472568414225530126381419872751835712396177873101746493811727792907805973815280427113328294035285231305193880078559610376686026694679572756464689863085359711693783686444082912643532221585173555437377013805080001145821417870160401688897152784579277549953916651716201886588280926525397972270259066598437201464558267083647285167778407709702216064575198605818827517789737147923620449385466617612066752821590795063292106439756051005670621839922619092283046760087085150320308876880334908535220864272295392755751358771949722903681322120218281612663852595786050371873799170103138751675928772912531426198038787647765948260853310402206706060054517894030985890050018237584229513121068474415986604514321268323413320779989611528856483790398786389771951695747164399532457823068265053356369402602607878304038973115916139198162690385678655854795390153460974159547413372051699832322403485783084840711256658300731363288029511500391717887874700304491433932741178309538708919450895612973798625240109217573370845378913562053851417989752929125545770341223649983094846091219337695755988375989616647885399019395784781422299087843519633946815597771237120683994028389476442530960069366501005670633737129780352864083185812335772713395658406661931109157586370705544321616574954335260504826990156275760495212791551256434236622485501414779327561164940990954649445295314579724848678454132782855749148121495583373985930465685952281384252545628009987353714425913053084129509668743431721084604446042054941249795759951750402251143013225485738297714865409524714272660293662235559100048849600043203022083745054961927185237201327072011899879584322898651447507764860155081446021162350559449738282757665114495158683283814159586670325836630366410841280943629027691289717558951148236755765741165015526320165273985703734200118341941453393483577753957237989887096924046737707651497468163238767676951959739340348085209273557987128721442897450682657939631309234092995757856961266759551733246985109484956735455328079238703238549565895570273670440808619961075914730497025557990238209367721872736541228891525768961061903406527475485666820419643889817854260248014853877547653855586466832171924220224899844531226009428749332888681363394861899777310998499601709968229697311722569524469224625611997795301145686082073477638781896911737665287774149800256381532515784922028574656732042874493755889777369855427736991805860056800581163850892697852312685782739446935999350353204476937522330118400342783688071084597056931346864329744139058683043326425703008188986792088373455804274588268013279463889946233139784362968580605956959211177298945421413159278272079968627533427009625766249702036731289511055723698715232171139973067141898771481351106213633225100734839423029417124986156020320615351886536694914560267649837355482536981747479548394851719306424200632490341729953592877789859576598373736791654418516272809769555119969220240987119852695976562686387160678298498654159195700121092976004218615836243688896378344557215638835998533400141046055326150130908588755840002138076040993859254959542065136904365983553277912800457142141642536179504460852502248498461438174832703411320516121283885803747769339532997807006717115483872332838422798777347966248328740388897965339623679062791878052126795248395099626154512012287924981597896953619833251975083100946971506828388627637146588009655332649253815574163075374810760842797021166664277081539828838939326724901681975722980733127075460700018811169079622488442807504076125804434790129574784387831797563326467295970318923803248142005225078554438397950708863837134848802209502238731770370491220931620523339511991973283103323996744501746995452283922039303034296075119005853045235421008119918709487242157815075722501977896921054186544873117718453401860860178224763069213275238316276364430478371967928298864190125182293519631626522262429267854549894730070993000329975353862799989039615991140097591046865341769441793323088765060469096448517447113203195746240936279677231740848249735541800621431004375210638069922165098123606439094134265951112074751978973076593603680488228920327050462148848386622624775587976563175767749468270052114161776866555172689139484589996089127275979838306126084200500768735325223856452041354950246276247859212912060469139175379355790620195570188592608084476476386617165664215223073424465620405474207223528401102407714576996861355382809376985875126303398478154452386256498390891177497031184270550944286685326668325967570038085996997572565759286342621570036473730120082184224700814463906978262663480720505795257193104567078939209245010494038789801359493571670786505551141443387162845636532861898910210758516714534666044379481099336207474731978019667715317118634090921267336086339830615946116407532986432005481104433828323623883981673643870452222508932642028807995727406246944726835507799692667687380693893365059324069333983920947409280708227602041675689496102264951046780897787366196880575079777628137954609832842391394356647344742860427640335002594356028194803100827599460837114258489835343210964760143936712829500132776793660290846252038572944315869266143680178094129168976651381222294412002195406240033065234275206405647459710202154596178690506193169165670742079057471718147472914963432399850228893243772339231388631468011430740944050828307300110425604358031323948620138822517152086767709696411923239073800207462865734942570275201369666488879696153288887808622511609598069924974773873787854761303575337819455811797695632236723717307534885432226448910084306002073174914046797593731331193438177721530364997288958679023087842663247872487442637354201974547614986993786533113664181061270931530023507032819878475032210031825368649747687652684142235368348331324282873798498175266566863064869177658011694880291999031363022244981264316736608087249368302274336116667791253003643329088908166955068815651594823168769015244645417748739559599824496204061672370838646105538551848968776764411660054033271810366993852469428440070038881265949769965646806424522698510427014392184822635513426792294580009642765221151912179870266365045333984444199544279897497561350769675858951082082595689527978221016733987656353473485375145113750715843777097009903969272286295054433568605571405932120326020483931015584312420881705052986726890871466091725833111148715217334048562447651522113077690146048988376070022713873426663221220377806139164908403503713397573211910181253655223797677613121838830148974543726440142509819214268183700557858020675981126410970540077052164257405261705172423122517805032653100131024542888358925517975257340936586776110644068727337249283081403522254572383754111703114883921359271511051963740228957519230389465755167801022937394160526229088121206171135985992689063822830919166869887759994410474779740892455147183450027996421921575748398408021518853913307039055496228366198867449264157680945792674999961615942199350426235875461803047797857800917000029744261982493942782665110605553986861111418123549512747814561897471739862827914335423495501451488972571392092428217344908474911118766189417257060472476084645770207547579733925123527742226887219657092433010437536098984399016039328349037108104941984562722070417090558991428852704564616003535562029817061969338476008829708531965817252951620807521083281699497826202215615562953675940644598577094236768417093436969758891809685678196719588950924311887739055970097135823858457231931065091335050339963656877641519258834387372603224503075652901280325993666318830390227976801166571815493437417151787871652284926539102898746666908674039270415943525815336715522980038337069615634802383257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -231119357435228755935059663443196572573053268996290867958736831339804098813710011586945667521091147437137704033882681196757231567816858023150352264938864277778262262895398533053785767368669636120739527003023101779304170607581893366587891347354709617092069611271139656913799123008833925611804076254863818062232156628196244662347279651913332858109173964688857397517151799065508725638629439462766601545749978528373543743177656020275764340006661098400095151667160887990344496832894047910211591133828978738516275824462499227931671973819432177924810638461630585642916903765010525657986426217047663064422859931310047354487793357602864720563840476167514346295701662157144380540965131607095945457529221006799407690765503858589504260274042791423519058166460382472161916140777981028188653368187049890730130930005152703597503848541365415429278838116593709707197142095371398446823033389345290247783657596465298122516082734803009343880302841325481516807742799022564916231061137058076062385915591013299203083439458273809741936896137040782066814231352798999836894986881776294252718078894084908812672623166864508448416303807077954997669363220734394738569285039298297374714765289648558975382769059631196273118819577528091168623490773847933436450464756107389702024395453986541793210087094107643121349281584639573687346669317355309941542035805016509166322655411293724679225005565274473543611069660911531683466609859872231165880727139753189893879770169201109113177530560722307658777837757778643271345763748714975473894099147170906651903498443160147448621434731877622313109789363242652625880525811313388831508293460241414397012476744772069536432093789893958383997461055034400179884134673484044624392563690154305756295896846230792575159716968653029855587951590348548977882485297586519922990283616788520662609011044080230456262572792034795912357176080864154652082642492507218350721389704034450532069784424109563325035846448586401045465648396124269502921468322795744755463690130228604740777783082077843427375087203116631499495986534046840904177127885132362452862642675927251008172217017408381105537412633087829955084786722309682816394020157970999384647356466074162896150475001243199735978360002563314691238176621384448274333751801848121288257601251470373866309181948327686947890969662184891614804732237612742808761484682149075981313286523974593677896638091766580952730496661596685024238915526412186041264578456940007608549051370155171523018801386522386598872342253981290668316402745747643432046898018790876869495098767350318727198507872575549511769027400026609390717176023183901202920255689071635138811618456546698922679131515166269687340787704054979061931585958535099015962256149891080474686492974228064008205016433006388711575592302618474474251917511732945247425026281498832187653338504357660294299621255583814135269713256389056651841253566342648983135051675278311104029470882356601439774751059264456118546816068353412792373528256298333179567417152396583321021452118366276169568212813065654206967349729848784462819024339104866341212939670735623096131477405009826287932010817093269598656786152367876286403550218978320924196594697579455198585832872667863794286123936419369941857476932931383708503690700363352475443461388564730934675303352391045841646198486755644751241853800366086275938581936858151040918106299171982071403859968612788663140855097104579952393947610245183631221792961588652396926856749293175622496588221807661869747209860177466413838749170028242283929327720071102325321834083134515115401226406176429900734063528134916656772442883429213848559042940333389040164755596708592650280306559773902434005880747697816625933779604389110032718988941196832426979120974171069720655518213566900964679122834435314514939840589756223442301214793171836150959331382966908514344549666835244263350758483741678004423635761749513115492540162773803182747276349078414712510517836328628337629879396389778839661377382927982886560578998926224093575937844700724091392679169564625032735425250681256568702562120643360840445588005858963325808527212446463938964942411243925356145814612515980662643652983454869580874655974113550060125306031810759902217563021826969816572308127902490638389488345595699436329549403345007102415416845964465181030071276363680829211097990239090158930948212213996277269612419142618979944767995702631202276614346629258750480230176118542870333060497583406123167934430431638815485463378869568416133859095917999180771874477955010398422716330421028608682576991017610341162169086383454992082627751389060332142768726342934150904863255698574962753883660229854750812179054381421289519480104521962039639178421753875182215420768646182968235489102069248972880364639871966650055232113440073948425839611487724427867206086980978205234390597958155098291492540639472068624472807051876958550093577957337239096910889855026584598607947507786822439735850473541746250290233230124730912837680122319819984921648200665955677511218032191202513147313278168169303812095469231151752350510525654155525024876795509627776315764844314846186528404686982521097716829293652814750788760490289571074598289178972073591611103411046955941497137059469125863695141050506556388149390424098918663818033568893530875735728136889650528832959233903294474971047198409784335401321321664167769313292861686978651768748891080405321159072128376456478156934746357829239783179803532073217900875558757988944690848671553956479251441354102240379305724646549508619657135937017817940964148397110583321971125510611756097595785704540416800403483067582820973519763023997066498421765506196488794493903788159371888580825618208355304682910411873223236236690009233309578066012024231137485089809764992558591919612958858807008450280931252900274041188446018391646253246465758989373504348467117744148491681726632216213342589034104169704910721264747303401544924575809112253395979948537519845940516526863597514242303057288415449222652976751798372248053580914323891082470488330063439458165690705520199089641331623762239333306767348431597824086421136773270869567037901569711448457054036334755287817625292041123041240410761824854978790463171730784236542458759343386690573772860875568729409238743459433057435142476338096530384933339875763330938033960929047085493502275688914337790734797453287287326957885838528915763887407979810993747454774167448907080469764800046601491242059246353219794816655990997881240115153573651478355355856954961591579452598392573082599582392089622553604613882778385797125786606595519896993443956177183008754500747195644964462844035606397973173668662828972487493594046303319336366488517383074083676711183021617299760847730345428751654278888991188956430734833302043957353833942015048532496030377065921598523270624995754573411778236188511702981001241846452406781489038284260266339156382700876126877455970921189428214446106708351049986251008954227798680526146402857509674673899586892401528037577171637101650912528193544643679780884099732391440148855703191856095057191379669665829497647700463050934236909443818365392180056741562292506355556275321560318316083286999716482909215123745529022251950421068277553555309629983074053093113320853623332524923292240375975522488631987287283892356097244696121591158946740787015251568487152624966615077208097879809858791615293964344833843900679847379005267996250908625828941731001836888443237174930818257693522317644289172510753763427177184619375854067043685981618940597146055188189576925617617858388928995250392297476189730084779155938069550074975590616692135603586178702797094944098864677333123419418610014881067929610801332683511670723379508388936098182272450440359285058730657400714768277521997228601182935038071713757225859085163561364428226635145264459124244902183654949986907862008343736790696453764289710322979641036466163759552604287529791789559951217150847288312137849840326092984814741745832361186542375735665806003985758535798029711645783116621211308710042626323399845413985569890477117940136527439560199429985005621226539182647047470384121370841879209837980234568865793883328198331864058984317947751783136587572781660067615957643645617388126245420294783889576347777436280942528502925560371771445701483959362331046040711286561349597754037413528818822340830409704223120115203567996939529458250301072744308007830011544205673995639892396829273653115214134477723579860931816163045042202748154385826456347503249722710608266945314212260972060138591855895933366250310113016608116465246596295959045580866873312173314629990660996753371079810250326994910222122099584951196142398355405510192619700440947236006666477453221952705284955361235237190204214322076452298078469608816616063755513045798332669535618461831697397025680140249186144153896524550924032596667861490424281339153663748767904061793970103702013087953355554474137928143714635811148503615602559484654111848998922454822954056923042066330511002388846396451788237993843948287707761861091064214026294821730795331975358820026099711761726397001497454751661658687001251796466264275369356812694957530575716598853243885785519071646608577055292174577112076552626400110896820229505024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 24710227935183189180822499761184554131596868439546423598172557954723905205955222180835494381764448631390682592018782937223537055355442494618370727101185170057255237740699829197982592104030690092115274603778292609586942904989441306842205267229345670462706334257373738749337295354299735826185244242923455438897988012561727309375301238466086238136429402391638989664189367005005270937384967055362314813405672289054694133195681354372720500995460923859732328014040279124194505022535298667615338456959853000664312135577367507963256595046853407412895192302604863791548353239681683959745142784819844192602550753515966024794755422167716524796984627904301153750027367001496483298573849003127371437125558147747262428842165864638173539111617673898477395435220723527683731846648049167069580225364660938318744747418686938573489654269008662344296404479197457543104486358035376345151180133054741451902582255117383716633631915420344594821366384413540887331555341470229368041356419387794943102902533532110585376151732190796010433322461374899567573204780098152811266827514882318299468217712444210063021182865135039348512242804480552805423809497286904290097032475636070286693449364679854411058354167203952346899646151458954755705863556582342278697160229730380043995659170330138567169474644944187187429265700192875758657579016828987516460315441785282238890686622971957531733109480244304054131485349549251133604749437172429550891318438014871271380001585706111306835447018825809255176831368754068132427403398321998231344731078564183005568080495567455699811125488115144298586488710546003225148371284238638676611766103015310187118720149633281845192659015381007581863731186979570456405640523929202444003749873815656713204198451778161920748979625482033449717685715763399772753550027334585988859974837916184221387133912711298943228702412506544943327324840485722055851838272187229927253984594195814479969751291773913344235318884985954912262004388954851331153908471041743291088902981818449013627032001779218220439605800376147115069432098646212344421159058533448082999553318618035556618156077770852354397902838044069404679856524691422385356407624447145875984634359852556895607147391962836456760592386876763304644690975327029783317536059095718444022101685541817624349726545388858288215832655994602217838774828993797807816767850067156714720541351317918799708083607270588603726639216600784675421446874069522344847337792807958364187057421638305366604599273138525146621209946049531168826990944126739881763898385161055496402459508910695686798409376719853838186076263673059940616804135962341159521918765566598564998443911346361791949461456982685470619369190108873902089522707049918052395008764046900418196988109701704166675685052166211828516813890847319329893534178794733147637609720243330174475940357274401463119456979934880543269933092354112714037502753966300943938118163137947033319077961210971644253885640867315351863361253301557773399828047140522992076254928664882662093904040023913104864140543636444389317657561795380273175122391652439428506061205056494498083732767247761774191690836715532638575832004742440151934472418551600369904360612525111150401581879097694381452343128513127261423971527659506826816678487787045694649552617751287701492143985447463948183702792031446891305984783450214725045694797494977405607814710554048121393454855629482605663088755846568879315428217684069909391858010393412295700255742630480646163300206360875047544019914159788790439941609909179482768776429154860674866649822161593479192806759290446105419475031873195022486592095743882373007832708396420647747514880703685109842821902833553072352899845481675473130974747543016541278942813494757918515137457008392142077430148663429191186671216130583736388918831697582659362816065602690159599092912421621443837899841136351139583487567389187962081715093437447184526601002369735314157348559146804189262852424936401832617195433083112701093548839474141322698849221088190622393538208999725796105648618682545494722497641012951046171100124764503752730728280234625763198162578604023802582712953261027665720869183183725923464243557424397197567414086712559890779395222136457768459548308963499430756799307428243980801314047278916380982119558293739175527019924865071654737939069832244007254576023624955374998190068674276121799609665965503533028437645415534982983737974465820320985659018508716004825662515205518500211272413610854706110467602157761840817831178925341335807050666305889054029654967168001975737970002215679297939768188892623977156798512744241737827374495343261222258467421652477151190710182104929504978805923777073275913622918141574161954163020445945130070300374887039935764058002967966688860323662338691682380608159248511132839961187589243308020250494874664637522189537625676016936228810344811619815998283438241896691923763467870578650272482797649290916000553785819409289096216526569666274167778843151701578308546538938939649228522085600784444594746497354500054545237056571867607697989665784829511003261435393488992897213060572072365693314437574225447949893620257321068259045181168748972377941339902408587558246963938353903943744489649582156512180216736100431940136344427825617746738651836159612804772014166484380910272108254703998865956472399599276720721899140908306327787234248495780827012304123229960177484361890630046591730803219445388614200180704995942514060350285056579116642445297732047033565440639514006655399023754243911014610738917197480861477110024292274413142806803593348634926758434194438968192084301669542731395397190925396660969179094724846102944614496092867962890677822434994393396369255032690712329559020377574727348529035803093416389292085646326428129647806670823266695146273467784789612134595632509445676242531136359791344580446692349992145403505526899946204656091416192856672993356681097496540943502369433280736954165955070213532816753994957547230549105522119648773259240473177939161781564348306079847563533848480782226547553572146707395464177999470954649778121995805530568756099618816557968268109315201009403000258459877497944360554425128786766981867749483258446711161978110834453991374616993987006855752744439476785294427670263698075011695607138643322835748510083967942332316608253786157976962954723657760950847271787733819939334209708795051436732026869048887140934060339220214701839879933472384092567534840338681995584591599564885684847103426510357286419368721217921971421461581470950395720389299888773352273394043203453424745499601761313074893883906046332880509970483909520046703265856102804369783951149208985298306358509543447666719121899705284546640995575986499973923727274742991439884023706767560266189584115664615879946660204253760305819915546296649804734566924807092005640248706056976156266085893996981225664713982163586293963788549595269526726035210534343954674315251183485404666437960145744401704333854935101632196408089674633297597024047358301169636428117002054664652472310588249972552587346427076908295233031998980674756402567020440620800902458969976456316990136607979930584001216170421671353148796082488755864966846436152468714336508959332126405280620152818507210637269074284267733796313893616544159063489360312009471571516877995170765924010023367420501484955270153598385208659839268916809317069620868221680458290979246299447055682630774880070373307062391891549917719283833812745084660777709735125626552363500227684826906262468404960295919703030278900848706890418374922053441788071362252286392873545843117233900006730252894651821806179291605448896180551750999037027522925442540171816544160605251849676224430195842754384546306922306217375722805042329160927959474696575898716530182748033737819406917474917802685945489197599791318943616715542726224127969410057040205390244319236534779306897846057420626044747453432556019024013586978889345149390399401446887866747036164136390983233386167509517464430241468316305025944550912610307202042659917386149523418170748296406962946856884449522950978256949637448187945023523264685432535638856203911693482039523754863531775522359333698433517199147897531108410727011225840994789308977551624941158964304247322654566856222878831570881500620669585255433277504648546902275617172094480603887058558276071486106143632984265818266128440230075641061077897945177002257047161981997049950646322570859730935805761711091486500109819361395700064761804260724937194685000684733996461135856372802779440418423065453866206584380176070673913273350476298054091179767358370573846609512734459368437712308019252532366190952402179169005113447587096869556720561330778145975455852258893323449187561830507239486321614041669881364889812534156379935962880181783214671291111568749156745937768906250989525580440639899351499595146826196134809825601728055677852836861735514155966224858921500306780096607473281588256116270202714931634678495823277011948288572216560488875361979698012509253883193085977460250940863493389246732872743923534380855044198139189509055896515836226215999466199168534862383953575979689633575092603042467891607228896982793817627199656841996557730209303189684625600387063093565747554270558470275072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 295343347543365820920294194126248469582669434079893900645577471137405945728655588388468394977096122069997577577823207939545520258043510050238961919012692145268774230560602867423247863841803278676040822598800570996270226069591990431489069264894339063738607383528657417657455820006843484558544856914289398115191193458532745181155319082839785670505042937430404468737729846946884336270170337628916607198998064186133625539528212510480237035779599946647798252212332579465472105591724061593766712827256021443360160778979775580984757204101836553760688684269104210441318897715306545978768261219857460501769185050732323020190117102317409751521002168101936261074116568138466383841603803170858726386118817881905710190418036702933074932851014365802676086162331715340107499974170795449096274662013340106635024138803034236941801274184068709447724783470913261341923358594657969216677956553770915346551724454514791002228702277032110195860406030863315968637412564557445491177609248494139741315603479221275038482289652227325008843498597906853804000845845294277022968680287992724069360333772474015239987326953194808138125008258957284565805744571685443152353584145006905944519276452619415410483667037384716478004471253148418663239426143646040926487327833814217024811632390050098280648869634642750520796103169941590591966288055809027772557413021165288679672443440451898707096066793310153889321021992487458858145359985732723407331466915812755578663174120410653822244180568443751638539909493017232500170228691537685704241510746412934967787581146034482219566183749176610549454549399532413074451498750953895929162384703048987854031980723148986618138034205706369842687788058896189688989164974067885644197377524098374204065454255257949216539828956163763026212239954601390954264099926153707031933426052086379023728782142030851910519167848269668179172890394720589812515563505010461516713951459340130294685306805512679213964032001490452158285180027519745476354784470920781422868088113237616493945242116007336926689385278209449851255027511213225545876856560664642345756609500866639468339836015096450138129681497181105969762613456234956162605076692383764020538964224891696500450453744691059984307668119541480204337014948557259117940406420080287491733483968839378896043634270968291745821828389464319449386776922721498176502916452422762762354613939193259124142234720942251826424803499721536111321295495109839382706227067926104929179385379803723399919103442044196639023082766812104521993425414249541865244025782039594110150852594206982988665368364605380330634151340543522647225632013567556723513352976461396184530477538931998457729477538989600087550883577311409237151583636496202919499087252240858673048253760466134867377349872765555322739883981094269456777538031101485672606728707147032837955140642640963178574462817393652522400611827290743642914142399475790454660532424493096837827451317845892777387788934828208549232009680567730882352868119365228510978289613770397801320222342369323155504520526383754484924047246631806774453430664527388009257891790142674816530341944378072920003200779576495874923037143633963999479617280236009315632556764978097936821815361418292261073771450345879165762806107357091065650308565073737802622385876508323548659428552089767197356224951382115216937040057025503800088374613016675565358715557829753278984065314110534944903046808594690108676342643293396456483697779185241359711827984260538085073849259327994171473628601624079574019147566329749594644178069414176614571730149609871930818789402360246187466184212972284772303791726679748501383748776561906670275852370902853393026201367422428061043593075114967127256093100840830609762433235185485209290122783039735208735309685231375669479577514329153462278302998886531329317413798404015094117257435357829192090905552753841372985545557379615389490485974352489141325507898343512853773739957648454682648494847899803585881883031525821371713047533755652930731263735980894782777973762013750793675637515486738753467963084290001132852336174285843034880487580195851341796019990549718955382659052876365520793263390703616300359994123801090011754396392898835458261977215777573517510036621079126973064428366297679932926221746149283402141070100212552474415627873655817819459717655986676052165800330383842878704573676881419407065504494124874630412861705261435273784702372760365119282206208106701047756860079537741859221423942172525065308003674986431464213942031111791999943945723203619545908986883949550121604300298982139005284843216698414432595403594355169184853325509399971530010110121341390654243795669224960855043426179488939518391773839189565980252391568383983587946923372361028622581892305159623236514904164012317246894759648915487944976240784111677259986340997519010082341974005214248440763900736319386606686345472873316409756627939012253837316259197072499005958408469124506308360870111423839517608258636546641000924310785032820967696290560149795527531006439754627339723374043332934144489594012836049407339764212459319994458018068985960643380692934280790128154499119925731975728908350556899451815844666483952553827041059607465614840541452301261218249868724516756190117530737949176197272114351344224336335707414665451324659784774439983957822967990323164469831236883576799691251324529789193118397853790058238328037212409382896091345672348473056101013767713032652771331736525967401001342451091970761205857308156911103636093497249952057955917390834223130415197591644061843264310984097704781239373441336898746762147065999250324284622545285283923431118213138913443552318267192686486641184725290652591775587165586778019438815556624274453048721460800170062731745154663457034849728296124821719075676845945990044639084917218164510666857877803403950306995527408093035111798921196080925658946237062608228903462494293653468979957397372842158591492740264475053887990895266376730306020796328935293277392288546702579578553204130162187152516619268305490886852988969347419149761334140244242209254736472916908524057504861063596058024599750121771644411265830568675933556642734335456701807289442576339535533148936466872831711008362926317982909794645648661862188103115255356409765053092805023971008654877335784861098310741186617591293931289585715537620004698669017614591200407780124498371369149756483649126843584772067766963760313998667101231528600769557855449755265876335914779923373331367723742623835707392907376589622641298296199730447140838541448509860787639083526927774261034616988816836361020902970404764548676748333284331185072383435062286311697286918805355249907758701171240529751417467092393268896484977293262394314007321944739595260632193713910634099439936641549305935305883696117983123382323803136942763963238945918618524066767982884536711270638130823674522060388517755030758332784214133951917805815579997984658616230701382317779283961122399443770289982556630069666221386505982378946473101344718926885296029254385382621629835968577495679085795331718224511900215457184535918905375085132620934383194239142041307187500480518175910573951437349494965534229415128370134685239948788935285020252403836452556288543157001036797505309877798026004893380577254352960504895973730520712220335141149642077982821068621278150657001110372947927666313649982028233723178478650394181286346991203138217959569765082006283551883685423747987647214811730552705210166895843167780751370587367128244411296361067433958993400476444084797811993098856714229725746179654246491313992513185512962159787263555860699173366810356744963150292578434598471128964121249156356445721170978536460022994985136271222596220059266308065833330825412933016129592077740251418972088633629597838692552744402658032977375460801207969214014968978220291178296076754554575338145708726379105180903298028846815235599350784124645802255668284175588557096396159745374853269900906849633751303503522035275970873816936547769863302432202762483259978294930799932272024715536301976533441039880013207925786196871275172028436292994381964270062891177600785487761763465207742639844256439846902317065679700600200126229136489077626385780123016390440491212540488830063835341329645654062223902164795766045936053540086589890096102895572686773432566004583953758630587133260301727406642550560998227634327515029802858927253506074841908838497957714192822608665373328693632760030505764452792462380171819746233671294421566704807283282821794327389950139760323484811012454181124458053753621923088257476880409089441868352718540019986453704645510999206893729880508980395933583914607211373727322751326326103244875887060120631412727664470126180781950503785708440500548198184628888213175999930718805337586208937322373782066492194152075609291740707639617984004380312228429261641836682273263682379073838116604807623266925618927244018312941525161617634886184900317599187946439331367511038696495074631945074307354041946570249747950312434751776384004118617871170808577049202732484444740231195731179590750776506342003374745797177761798247215520592948591591876549806975425547898732989009805619373908830091549884948275342540216165725529907900675887260177336767610880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -43015311923528712617287680741157122711616793556171731715799418286266362022385101577656762113139706034812658609613881372492544332690266022525081985105662276814637447368108498408176415742671952076976248819836927702320557032219411428075177008073898743060633032280651597455600933970282190652106004770323380206153175560904756396798158809964186639739803820218176823338250633679599646716127164188219079958427470962984580097827044140834720639356827255566313154839623087258693619150954293475141764551711416748014421932850925455523685854356796680260864259745622906226878036932098633657253459646764590161754020175649084322566475866309073865208512771565733578939532902497662728225460056999078912234327374273327851788437092721631550338441080852892674721470507648688013576715259037628650815229910408705327621529717002223127930831616305877855333005486737862284044418863376723172277620511126309133292008792286756207960498985119014123126564178562043546753443502776868099807506943056722655942202894334420998214114660966579364414622199984459250421498035876875217443412514293242925187785955847392540839486834999236484164960184322025336381341188129152084655548940303844901932026455498451011505600347524917083675544803727301008107384104874812359032659954856749181205124048951555471401653610425108785735925327744571504963243775563805219834162616117340884891489070107306778114225270316459313042954202305828529262497959296249794212507851201541431561644936970713888012258910423852002542858085767988230995635335343598251455744595504478416250349600969756951142034114529285959679605481026733614058837488640815900528603440593303139995483143455433459633458800079812508184846868950501486953761204909069882850267619554527414387474403895804614267632928938106789650049437880815005009919438510276993110655735277846483565112752451253062531695462099379503364090224330446778241806144105400662249010906908161012470328533051130152282642957649141869353037163634784730776532931026906007531613334020951212148000613315877973604103465591008450156438840439784373175889522333902700925509204630134198063638859941151416459325500650192205898386679887781198062262088910006477570767070113562634539304228057619817934975969326334475065815592705017636844130410397990132408164948297194654414159343909949297740731985927825494155843527150618836734652204272547138040472463948821385644053798772662979581086415951714259891617317528147711921422495349026750682757523502327556047478839685083014916533580497392882534707592379601250910549303510724264061497784398907347932331342714420627228538913637098825589094315437071363894077234398377724736847035957594138317520008084279291966148476823789245690546316323464938391598734125425569517055393509945432608111163535666545467789593817434447240112784528456620799651546130844926290632482563333323582537761493866129645533662221973126778494136781179502744833642941238182404001166028889317458619316863081993944292141955325756707826142559391852593992287402475190693245940812785891023234689607820505060907532910625242282731306161422702523200995639582284639231820166756430366530781383707854596119059732948758971794475614459876000848970768304977233323325498678270261625892148333060386111625561539211111729292574458261522523431585136478384027142718685537659339269615134774313735233092025750015231963623507340224559685961517288429956189864686902348312669537043459227414393693365574284203787236900787313682714006604590503432275479545524793030776569066553054287992580201006147066928214182284591918685669116753967635792770923169972192210602433582959513317923769704229855691483157194089623083545011452551000136258668392029852122622706706572008018916744835029634268878285970871487555610657110845514360360531855239877605661317501715544126785084606952133280712095628989672806749455850640707392744576927427912269339204312172600436169969361270996351625257581927541287592182226363110214598640624618933780365720080661251692335730866179240937025371080050906773387323163342487796490924449813697237679240528734200981721477131298761885787513781838571549734776343035105963717609184824914616353335165775087065360572468907528694204374869919970957768001631436969084749771124489579164962114399083262682258244705499655584592706351258010297469939031166118182246980439213524950293712339496822490037114432258261649176883076093689297411458401735045544187453673883946476646528960629158307567949505733564319173711001088938771125479366417490094935412273296511426902924926575423204506031816049866141946251274006238409869323753685995972459581476536494306690834183488670003160131634646050039126461183887956845138598185565877219948932348299130651931511257819902158906833791333593366463716517379705521329829185770950290802257991359230841806585622219795373412188620223460556499784392796127543233212523831024204369332373460231494150241385490831171134434925901478469349520750090553643357256308466917802708172818416185474465288937622556946776357672771170371760608116231831479603074190687272561346414144273423467304971512608094168380697244445893583262414726477823031398135623996255434664535874485512665733562425981131580459038070680003500628860255239355446415666987858807724244258067000977055186749815907475377655329875486340079552590137747534068164897987470164420520262395539073653571870004725122736553230707800330861272090108943524786946315455146000929416454643842732331014117378939652128058428899755949486886295030346291214954874458367122569311224210547946653831624918238151701499782287682798381287446426585676362196182022807359888513503496193356954956073788607613178773579962971176592997867101205010500621130930045852694471554143867447118483737969218194980000698271011534147763562620714665780603345033021600581440554912384032222791058334161207193938686853063847387850593520561931437262796526036575484158439458259718118797632674163849533331441836668764422629184080247832878826217270538053037696412117998194375467902008368680140421497527188607348957536369633628484437863204025685575862809554782748449693801477359326063382343646254334233886433079214263574667810447358413600882238950468620033759277561944027603021942812955581760820827018878600833950387517772870495987404829845444110600825553933918250609503316523522781820074424514887311823611260575920914212453539934182182947394601634059913326444745441853347769963016195107404047108123303596541421035651371675077525014811928124162868961601592906366755744775262663340489048767738799091120968938730019946051553315320303729010357921017328657928402333128960386553942569710315022778184104443460352493217979717771476625304164706806283714896800931462336346464026624489068478484798352025902090240892304782313528657408093494641583477321019959082611577586939009356237143846425599552912036156716642670773040046887839485147925435234766036104837477381488487970034721091909341193263807661079655167331999666688656153661212292172177326975303730323106527322023004825057761314570247397446142716073079660498005077323210669670350583804368278854714303769133608563785304632612868501907900132837518378050259211262907051325879848557437056717894929244312818787415368506538500220024889297432136125260011817198525329491319942714815281576167705411963885895333762970473678724464798074564699486925612727061662446804603873927589722184491558600498585962947857794608236151328658166083436890461312122144661749478664808490953397038357691649543610627286346421933797908036569678364667170443732364414589036707464242861636616103243806676976911225087810828116477818899145486157602172240830598449815836589347625423776783266899228090452574042257797871474297572314543878786541127859018136057898075994357935967927467853387366498173797944085314848088692431465983550500654935945958143613218633307432517297499284557854782887343992728570866823207686329995446732027228334667839802136319391613762905869505384290961802938588333850104056229252165011019786439511869747192722399115189882822055952024537694028210110411400533587954285787833929411549826633748451174778362939627436937461617150926905689737373132423917066989942693769874274955085054393640509082408995249152013065703862420648904559534494506192667594778068477007739852463660314080743581183236061636738440141695181851786296737822465960599181329326241384503278457422642542560269934207073438885758682751333663517319026458394020202023947021689330441516892654210134166558227694540722344566319383309441817138945295409000705188378663317135402631682633803540717153204762476518507825939012564031679995959363090702317906521414795590436596316518984529626773370676170775773086592613724015444533663834935252261345284050726260266879341230158683308159881102993360250691279777387327521175697960438123882400561502561564316278561854191126757164326612213427322939648407669973654274389262065420524154860347418938705928480161147358140213204858612302852783517841684732660099308183656751258715541250535647587585651801534549889851012470362378707155980920976098148601537248273142406146529062978292195353344595833835311914604713560200739768718643584609763822498941467512669699533173781823347222333599297539644363636736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 13546153706520168591366854794414442669970393774929605701768433986050889260949905528649978744289999374145402280786078508282205354161679715179066025579425732033339630143613611448647501239698359737484402189906471363642251851848637532874514941531754269853836872872044599696518531583993230144694326841533023317077024300383900534281982260966312626779548844054241602725586989565957707305803645334322906994528194824503687406552726868875139335944473819749244679928683088638680367909348759642074903234837875020120002979360837644048081099717580228134955498041254996267509356096219270516055069200881213011566529253142485236285933639391855306550659247614739372201186521996908929366362543225750810941161261925005263206243886674171829196167468224654846940306871087810176782942626035812190363683248809223098396903182649197769147043529954424879751674446927952849463678310340252713557236632398402658273718447068809106503021236283760712071801595288143867989168614643622930189122798587622178016012069267401151194053130152780950721816373931449506513311883674474214549601025852035069026145531372914374829614523177698160321058685406651392614979084442820995459717448984243224449021795475027025090784655710127698494133073578790582317224367411383414325552329288198395812458139938821577037144397257855248696494775090971355423534698407527309275990889001082247558461253771918345639950732623741586069141285814959137982632791446324770135043510861614505272669687130948790574179697650180920473348877338469754344220976926876563530584175945961583207211622006715072263606207021087843071398983241015320845292710615597412751685361650846570506931154699553365871699502540376327780307266634536991105101815060361809825760524084906978915430514188871946067247634072070523502916429639011216579794317735104077326747205713370040512610658829949848136408856695244056143093214696284299085877618041206275932421246090604109519563378992047403048563810107809102887505253504101572994588695841675983508679163741755450336283297326164085606671386823837930461561755773562954176889098838436706443852430762417478864051593997006269928476061755382481324929324493285002646179895076649625211220329459206820000741076521813867239690268303165011453014819444759674859640202303017859925175618646769738246750029125386295892745567465903836147258798531358887560988475626826643443422684448043971287362733271858721901587880965522601741913792280467125524409499915013538019472455051850227814259971115226267206746889498420982319558952705681524137924561945594010885158800519498183858235316324546086261111134565281132266481917555590137029409384191355078112146023651346362858993575965559195390078177645661162422542259382528549645632097683359964120087496087722352106639602542346400862046517835613331236092483084960171482839324729397052907689105802471829384804967878759406809568936588054884238421035330337139048841431589846897732985329408110632097429038269507792098326109034515637319898043278493088099745926841690120641221065262716123199802504340352449844399113254776278580618569589743562811359548832266021919627432449510540787451951488082361515136735193939908483878695016242235606475577092756560260506621523112801319627903364927385538141408961776219102600544102441608870660757581423077504678874288895504753815711099877981770738444879715976519260527137383968916813343729417278451521233721410141459948434019864640584666152041880215768524360938804932280449110656519158103220133423356752840085171109007232761946546096834946093398149624635443582614619716770523063511498323032522129396205956489940836598175490415886662129325551810620406135352506347022990091307428383616958082902619906270457425900992179944826279432150516500533089082985566955536367306507823611999827479344026397194612984078626804976944233552247865769541647024283616472122938109794857374903263096368677673392046088946967058592512047111083485203498130778310659826826060744159056735395880294727496634757728168948378422236884527506568109536914995355919483628036359821390149532645575628482714853721138862382946152833332771710043092767917799592457028446318748632662070233435452379638565076599030005668309690002123398087009578628738137932006990883864168023916685059274039402218818308852265188208489553620080159891924858461865541263430604930451175469386445876331340201447314659151412578132108918890300767040422931995097549006112211323436252059292128462189747490378956968118914241748577008557238330044545359316139797406623094822709558792800690537359221066013924878072468054287697945775742080368267597181466436871041991520828686226702871284229376242121935223914271450017182130289833465662167811607556035191734041354286723779832413066220236956227534024294467754396689797481546778673981867193825632397836933461295395579999213315897272283413625239455361932892775211959360136377889857770786295339274250280476272777411587309550105202464393690882443486580879193737329321992581829107616960115599972624955284261547529992297255634985492645070078602403572931892519953765032589714695992933336393066463000507727123665363815596715945107966806504015296390565261300905310574948505254649752523152240124856814280822001656985076694949547619839842525901475863703249940097424704467543422938972905858768551918329354744284231211648775090817952223464753809085917676539088030265026155296610520815339276281677052085862091037079979784459189828177360501369413968395078355643566655242104982187079515491903830087548914941724332034976222693944328197990585767580076125078707276910687614574279941011101366533899701159061952322691347172548658663200802187161615539293736607585890287179908659417798085269056788426149560664047664324792440381375198435147272133457249161208913795023172950156908528805823662057160391863288640653374151813757667736925929473376091963075417485656262187554419191339046831282640146394035677029205318666392639280130612712293075037613045939904246972779711437113271335160838163073902958274243084274011529747113241205740986860488516224898793875601060802493780028105149870652798730605942575324629468319503009281205399707606259884424874016493618453817451042129708082174323104525205900352906584288686749817819511020071200598718797374547724495611931020390450749066806157265289920518485474138952597689447874333380034577549312639411311655010508629951752465206962168904735878158296490684038099245434196469576979156838780436921707174656788166183996177910636577167753522217176662637149593562557674819341954214222798427467181942647759382224776201030445654468192338149637050372149812365039322135927866412013239698879933858435450998025583570973231007159574222892627574753686411713789832543681544840886883746746764099124456399008540237945333772835894071008287737297160915272021743439828174178911022983376343523133815837401799720379025990532244609770233798370759166047327153512396370127998989084097417136118346886866354469258541221648962585522464424302357561572383225334828020317323451065073890279972234158407118010617283398552232107746701931909389398136242368492179781833547349550164118260918427601440322149474108473858296105506014546556840267198058452220998125871404676215384635209585007242426206458664735794418675154956774625183133272104094738735149202286652793896777678327817598923561483866635919628434935117208532682371853880132026109263358913410580130003674160639458052947911759769474193677665612804676716378795759489396437207924376590225785551003132938394754338621882599676067060943103996034963155139908802713117696361046926593093076891359499872414297399238004675514313363679964864748618429660295026445407198764406450042429648255062518367272518049648596295016552550067494506187363096807597973812093150858778970460681599821484517786831345992919675117435538206009614326659651372504582131804018211181757449356655471391512308521185616713448457674405008500957826767662214367693233722166294639068071781249408280940638068999804089416523247252564083535903535258345356781366286584880163291009794764929159854061587770234955265173636131206273459084734495138194292224192476092585893950558031465034129016065101583428403855657870044576486374827868259332340596407360673151824596770629230900919739633675528913023841195045112293205646033184116334508073109424561021812171699519538473265952759427855992823828752012566688462910812457140695602151872371746268701053338393834987882757286225862145067438184400467070705667746528256149798783757945769754505520428503362666935207206466795792678735300459043248310917964108381933549676829918421129518755166520690849945720919527267505189541594842255062624055564801613193564503896210873523049806175985244865802081806149676306110164790095532634104173031575878651632109632159048694255406342247311203739206231365521203163811796808110303224076268976264311920774264672724349344485563050135532787175107826858297612414967671698005510778189088028532386340155931941460318525430983354687784827040054459228487348037675601198167908040952365791438914017058913893214744014512672308414225068720859639748393464291188779557610690170676915733347693626511683187369451389258653077262057893983372981367710197020655214605107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 40692748029085845151361631788538992890109748330424605190913012087339123307353200418550550856992841030257749285701495119092221988960186054643701089944444173905750580131352312106303930841590360685666885668106775983432460705268854986409958726166482066682529015441101116628856112273645552229831475721378858496540135786886790924257409278486253923175060790633624078322140073086165403652364005395158192537863717226899646026890378208877084972871306372188342339658721142953298795449233525545701154782048413948513605615176146768587352242043404351122261087336612774050414787383528494480735398332437302595056227837163766875896521762773907757688094174278281111788304450478460287478969400660931564544993782244617733760813522291815223068225489470258339292797093160360415207531625973542117468033533569420670254050929148767978756324983746221226208348211742663465129097576350758800952425730320160463469709340931018358595510918947001818341094668481479560767025187294346165381385397709483905412023207733199919943228112866480710407385882487859877306670261477093900450551426569451838147809993061647914699282994183044279547767886411017998928358946921091187502095495294699542662564871004678305925689577213887995972894237530265779154854960750498468144884554374074895453886431834867042134461959150398753679060530037432594776283147649970825603267373019176669839094762413440166506676228016126950094436464407437259004710707204146750719119755556437249066614737538581318194391678636775165497101131164317981252164524143783425430984881439046153360783989073734122619028663664849170421838619511372748570083373982618340733536049349986223391542570863950772983938557445737423190072798096092965931376500471069774010545892321985949174322674701006636051253137222356826624944929685552926596665608464630257833517488859775802143340112096363016820539183777062481162460153916271592100169431467505466032219549956361639388750977595244098932167658799086105322428308964672551558471078176913810288771244532272541740116393411735873400813747088910156033371934207847019571351977237580186490429483837970779422253247716656262124824326064394836640715617334295328080125455797160483563730128721856523031495725966460043476976919931009309769216596395477856133369474471187264673764990984596062366001352529032327193903050152972387329374857277122540304768457544953543459337105563927964599992589114890750500429651481430904389771807306969029103773029685967465154151709291566849133609626158715240609861159825005185948281777794504954520891717933366705419702316371468242114429097685902575988999924090415563522693053737923474302434675879079580627522163012248177066476774623382824335713995362542431496171862806017309375986397120938666524320391059717861741608765482706545682371269572207386755364684880772285738906646500368249582743145409719714043462893612921208096290322497224243490887426837854343903572528407568712637418514275893308129891660339414773403030010608892256931285838831411083617481627409552158284032045620991362858594054101417270708821563059322972267518353370069977536894027444391332690944176871733515293072894959742706958911366317692956745992880012318911073625413615809780949278378139695227756080292282481937576873369800122147037954722443200631852150134584298948145751373350993435411559846629932578560383569242206826137722941264902320947874236083272298741104192513570045135783960124872994272943562306533436192792412274636085584265183920473011744672562627653466823262772597584247677924167044138694340318853605550231885834586594042766026855616886485007923935799844289314878710758106669300505138832195797167983232922730564561567291394730367930758535918965103505683464452876859513032361548387602684074966357147587511578690973381268698749915848863312366864714965546625893193030628166944645670333654812624442824102343252457427656653659061939897801517456456479714216237223532236721735897088450769964488338321540436374913038693973683404584244819906043831563326543725530114288052905838221589818945208242318139466053398827609791048398997130167182612979060785708454653385177722040830382949323791664443044680605339881987065631414749803403313845090135403566394170611868422332376304411862269772539415812418488844979748343826154339435955433915384904338422847772685375919006092801740819874439122760487207654415987034445685094047847041998295173872806668604628789351053307842873624404807529540385306400682596990507552807570251455785261995967712951189757711173450529150352643769497440688657648510967159077070235736919829801320002441213308266104621402289300760075335697136074343153625419548814264185676882874916299067315551863940388140211784939646661371895381566261920675824008183730043329811455642521813764178204372542403809148443183593018443905434679133090000047045943447443291822037973066531264437190309070746171741175999269391414808818545913863158841886043829050922108445987313209776987276021069339901289437550269305556002663903147400698952131792701658451015834398822489792000053181717161737122010499865854386335209152311532406917054606772244665065314678294311689255273301471432645541168420721525992747744247185338853784590865013163837577712065339153648803602385708262998127044643847726068007122225773295465720926588513151241049586037686591979286066402336848223293287318111064515869809818979450436797010266411657239050672126480905712461770402957246427103907945889011921577985858494488497705424055221962402013133912701624855637845618339816912852926471821037682149350179365896243505121488059366410984424561527784502475447834645732454144988795667041197397565031630678008504808089490343358386076567287811889396495825455782429916104801139599289470668467893114522991169845103971793803058202940394444921210915304050861517156494377556230836401280953978058845645514411071112165825130224702394176809436257311641449448292556724433545792080490695668661885517055173851888758889773937620018534680554891555937559126430441921715172285086221361761910196290224541841860524864182859910806104482709023156019527160204486198564388381328539036496185869951355690291256194835036984812406480454600438602892795382809563487911765351419391693616155820996156007128039020462056204041151913226720947770027427982032137449160342071008309419300735703133113949513221634037977012065381657107173280745428872065108877707188493976012548194674347286400539319294354974652671470991383385144538909876346740374100186766740860815915949709518867190692692233546646814704399163359944834148721111884167564822013779831221091097805721236089338122563129550937191680671100073162507398306452729996444278502121508080972298959526111191874370772864082138183124951749555393839271474346622666911194584311660967884505737671162620878536262031318532807740982974169576366973159795922614687046036552359276716339572119237786244364527220934044107042061902440401757951284554491182059392050117012228146191899680301672308280263968271577335421387029401665983663715602554264717161322997423850132463992811803266083256453017458058870087583876700635547502426812781089911200140890847513093511349118905160343043885857982092037755595080037192528420557154620102384581961156900475133976145797342975551839673119469695671777700976790230326574697077914145683336521742670138481937398509454168237682819892216328029023684247461944057206835205183997933860975059457571013745202411879155148133651068910563693929746963452755564503749434972376793315953616248398252743905007903352072669484525965885768774655209661612142663687163523518799521087325796635502511056763090631750924711093240063171042889158321155975583968170416240652603738471220541051446305675120679004947790951568702727773833131390728516718539538487454498042799683492340445956573842870880324425784832665260528797140538890444758951826205170482642576054761869718207718669183045485251499583976389597108605331364205761363543912977321257325406072597165977502392675679223931033011772155762836889491183738372984254231782581823254491556579572245129226579080679996324193981934387692091978852242446376935703748520383037216585364188397464823842538114344492185940640668918721220707758225161883437849429900936331846435154930334595186180892154636733468471176152937936967964712772706809312949065708186145934058172154018894629977139928193815884808886351394529956047211799687322831493986230859414080860352971337969743333481810580986577600203148690416394952014572757339388524390667990681238124335055985754094926377981048173349029274281784075370697722023066125658197342585867971316991666750548317707515705832421767614630897954875728622453867889601409616774440234724477291490718752414909126105817023756690698938788778809213145308497361401023002824059512025509851403483271792035207442251487789346452611960405555963622191451409002803292483068216102771999652244905273419428447271022055222228126628153225039452048700245382655618647847609521698016303595602848405336826714286052192900683273126370457865262506820426216109666108968760514818541359058782689578952946468641900383872264521619718293137629882666354646905450120899277322162741280460273174738798604054515780041257475224883772193578680320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -723857996805639669255398594043084600541800167990159818156836868584198691855456790875852789073181955659543156437074364546471699391380560429582468980995317350754449164845312343404628980115108382402833936989424069392785425325337721998178812538630234446747476731314520489937593073708075051479643703870344149481163271922372608138830462095212715462410004265993648751249118111192441847612414573398563092497304996069476445663099635478816738709808177889494166555469127137365914602192658884333457238679856932810156759271341098295175749363789302537641396726750488658420835326244979544890850422827284946801757512832619306020202675345737035877149408883692518442547632831279227320144155590618955118360020088514393063397080625774498087373590435634141587262157673381154766780761869095662704617630513628746403157328691929002469394716162272458249088260680218109760332164497295035469103064341867786374177701127050100282751712115239242191413084909714174967285651935428722091330069645597882139180045857646936498421224545080838745420603301034810166634681594767851093384752587822441630912243807873676986313302966057958422084558038135086517927311207045746124851925824134270699835773404878025447965871156275895135744691218464556729765133544611791592738937488741863251853392573086822493371276158056089723971691635637022340585350401825873309392155066592289340389938768690331828047825587193069677460702887263705044645615284875080424541421465902342272304513310161228135091752450166604186437115264015287812744485461731658198176997828892053447020160157850583438057357437370578787476824946435907571705578495864045981863356629215985237817778021185014899563393053458756049240128117036721173729629133035609758048774583973365067727926518257621250898899480980722239337009928670425869742666642146880391642406690385232160341208040897241157525487347003881348269958396191989144451941336205249100466702473839037521152945242608672748149175387125457417933245241573616494819347366785843298304607969469057844907044657994160900645830803666499683325285494027995442737072959792915953091081125200936319061602311353741376944606116669387408188311000902968094732447665171500112009091370447368991403238321054007976485996657465596409950140177162260443760494410031852514957158584363018684718709654205998819081102276668500006111461470099199648106026987942439159053954213389887392375298751463179363779703147315090495849543446122629703863771197917782959371475269976819666982501177615702109892757173090324380437196661075367196215792203697098587026212303258270170270746398288829581435062319800847901172596078902765332847277432280684972346561089843493241507906909499992987241304520987448410495522376656987144994687005217840135864659188234739971574363139059919015187789680995244461785421306444685073569903644634958829173427008966923268631647299892060067385935819754296155527285245944111904500143921542044195512384717188894861524057940023559514989771583213126205688036037430701562223006265017952584949118872231609039158860781085705252516447892087737627289159137652077049760874923052129655296027494042591904683181422578605265337861894564303392753224845427273315171082403985993774637259997069545340448523615116629786854682666697848987238625485584279604108200300385551857733346070313452348993294369487199688003292640313850459825038828586134850065632563261835741547056968824853390023805744890942862633287753732226136813408026079680986660806167667766591537088703269143764184230196591941112642385562095101533366522275225936568655407834312778601667299961810852079282553688299512237312206056636547127368843450345266093322468532617236990629143687421724781355438369277560565638065444430124597009223036448188896020492632404930042971674703593631435870317885836500123341207337763121800533718891600139248336776993881093321746090504441061657867506981379055880377397172957627902211031035057331702669607423572008670602739430448546345164652030362613592385625923270079320353928501744318940851101179288122292912072472795560003268174483102511151908802114511694042428476096369935266268881002379336131262649365325638790839451851702681694433384752804680361208090832923558966103650049896023082540566668454612779591514497621686689169128064577340118259412000012860446082692355652345179283584863898123794771938848362508661161482363238522718181489786244942509122721853903552843811867143412966834817818496447077103259570423624452551188817459992071635926324961115964798549081218929523670018762342089326979989377379480032615418522583889682561627423633468519872226187626702795360179370196858581339075358343463024774424941276788215362785650913020305605785715518978387814412192244730797060363731384540552769637604497662655737510432069283990394620481141785095668099915816410469574558657627243660426224015147453214758100902159558078568628808069883464199063127779847872773440193628754302849884150746456895504292461425157313160138022201381258488342943323029431004680195721766409467301834254093150783438860628830439216399007520030038010564636067832379375919099932641577608963158078648817006880152450828285253861799412338818537771058679853923457355387759059760926427912696705552352541477991797434694670014171753895377670999303602961783987162860721696286896305137127646664868566347374225166331766366971806522226350615831065518358144353902533256505776026503199878914473714130068664766030800394006546728456223178137603175241057665194187281610991851412670157112533705748747165721325080741811068833706256319259079203925092367479686157591726764439279030433879442776275259785635979114623705424354762750572313752709190431566242518001163914134811198336393621184812635812161150738300127569078585834824803895332745120904808417201076556639834532863800644493223738673614814523506187537647048681276707654756197481687940542340119755598661224310678924153262096598059630127434550816747073083428194900524831488489621529917535701434683429384467921840113778297722242263848966942277779556896847121796027770905331812114378765330685378915244908257379298878769234742452790245474552980616986642613075449103445990771326132219083841986290219868298723662159262742428267737822094337316300118560978170229820000567279564490083222934176547819798597291830305725766256862506995511184597832570474481821353776616528097986495784285872427673057860740103112121540668881309055857322546266688455262425586952468439954987463566386034367706547484700879506860571126869225992886915073635352515844312138830975343512644286703892276455868995976549317686738420316117212396110330079195084864798099473431729953229333582975592374520639739917459183494762271730685528317805365455574407665512056419637713934718474961982907844274731968688824812920124986199573654338377534211266863908256097998166764902233647347809794158550570641380053229507552642243859603836177424123101638341720638151178825512561248959217396659577516770380540218891271825675746358275347389724411221049135360877834517193644298591373500864385579283666369570939631405795406575459712234523420190118369650257986227636273120094714100939103848122817523031272876955912351175028699627757099287742852371036839490108273352937202067733044950751788920159665333796974339860292532054892449352898129733444431402060007230086651602026726102353693248924940849773667977055947310615122244694180350499401613524042174248104426025201944705639925618567781568161146905274985643877103115848332777101776325090696843160592930481668002751836793417006733747123879675352921103037913940373502493294409153648920767393688319749773010096311995686704537917118193608862289851400007354440692606575254582615014369419755654527767493509609884817040634385342692934487682598537223014604928879879077272924845981460860298085978567009577079984919140860421402845144427421427386211341740983019346791841287264406344718104993910700342869775339756733592701780540517460825292010461902351348745027290466279965462113701240287963274870294394885941004793874139312553747747292017377792726841343796545611739537061793589671461781708428592024538527421961301268205900288348359660943082150064202449537949411579426987667556473345788659260129109208287871365547957883077574391664994795231720215809969867245797837240347269107116615053111270032153114406840502001038433131062414775125797234959285229084480182926112631936547338585668441053745003070703770036547833645350107448484538693587638136996610094499966197779564282464395420242557421680292819645085877257595965609873172341166492394044513495200112282116064455068243540535405194984798167367123019033977556230267904621374852657427860218766282992504401378613685475778241220441840764434974807662564766724107333480753244131875378883124641992144061211727481215762315135275987476040951143419966344017379144627128812610588478187125759683014957839529212019971100281637462155382155698989434196431315920251061532953466349246915008031343305500450250607882488874946871932708716633978652977405710527499512434875216398006824233579742496341319106954931682646406747273486287667445853726407703030208488696725827041899630406021805368364225108208262631655855021939125949494497007108096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -12706991817805353183097931073043165017644997817920440101758914858183859617439693776728872962500369910022540434114234412601481502828666764067777838715495462371346265062597553479643947666612795919358552293130883248417878115551204998960328099741383339805169270253580183339635391275723752128046552142251074131963901061227839704251977771865364883690122947090866574668493898840548594365840040208746073399661908497527506756515333698874426304952995553293085379350512775985111133126851684464506393371054675569410930450028760251440352835235805635842626108574243810241713011041813141482238510914098718948192279470680595775682832630881886187131229788300082655473417612644139412394746780648453982704410465241554626875367455889405788412461575581990604998205778617248958611617348236274073952290228952803311571779660846614091802261641557440207970331229886023852453405184118967184400348049383237326746759722241922313419344089749692177940154840287450992730944148739747870356647551439814286138395494109090247233737527669708381990196284995489492626124251997166234838032627961809866011634247890223216239773292705187326697466306695133290478550115253415402518043828454164692018650281284226076533927738817640391868378784237380545965756437670730807497904089354295891279587833232360483382659584615004162597932893514536817819722428955977098495890065720399125897463655169689274641928445419451820340672230885135594266827613957638577048580235436786524220445526068790212077114241714840700254090962854625564774338449670121692312998186453195661591421654852258474312563798797088135667093066457614305053616189298369564894590497548995801823930543621472792529542374719945073457000659658833133536450934410360775104892842904078174528920880762076834169596855674639309582543875628011846945062100703063472977789576046956975893370259066454242106360703816413211800731028109480134851558722086620744968102371959843421659400964899726718397625130921773525478099120424743963733612057899088383182474594119797983663502987493041074383562310678199661153365763445003197577548049105561431478506444850016806849255816558190549310842661168250299086513078687463782725891275771214451942551626302802543867149316760239097020006753468141606485420219110265819460447946821927011727791951175099919124566015591876712224709523191833108496158898545585046233918903770857817635133513864352716219711527274238272148254071630363466493320625808914637449975277539764978749188358145082131059979285506879704339297143683132183225273936370510620882933497122650453809023935304857727220970435360808201206419139460891731048850837132166172836163129688369993287282594149964480678889502798744048395380333511330566224798473272518327431847619787659911446846500924632985275542725793183674489036249049450313895824431875442559794229532881500062624279383028362989827725185848752249230498322159045417563893227113156427339685148187599142803731190186833377433661591094697493160006860823938512939705804292709039148101026656043802165785138327685671238266425958343571298636788535979270765055824135759283858423761160068642814321676896711274862157396089233746429988884007021100953825657631912356997828569270598361158014260041192640994361389035602213045994179925423358688793830731177790005683412961016562634836330276494662309004307744676637396714458596779102271261382116421119480874224345646692691410891007680582470564022052261048240123954436783162919016485532542610205062768166562299194881450260809935763115589829839014694031114151642643933780715453246170531510105224322869477832871026713956820928564795516068553611715804847520402828376694681711552347797177527032958131207202342205848121253563694457390711412732391186375332128582912923960495951521729341193985074064910070746346011956225196281879665358580605190961622042090154865677434251381416142982740409342308166796194022074935306511173105111727792292610306486639470594773309946734591445783428179133538264105181136411329214078544593513993243886348520013173532649337520482004746991513046592322128042531979396712556251593197938194240326594852493560199169581595380489191673408400164180746010746772255075904247906789619405488321207044659749507606064642435188068542210458815301867141289076368045492375431557839403593400376170748816217232349645454886838207660144922293791952838670317997701319306303330089116656196411897742895383870264389099102691789015144747985546449879294516110957527880487202006082117588213082874454536459263039091292365334807460199413650597756072841625963083029509295265883023059057919612812458342176633924980105245849806915662839924576257521673924829660556911541208822084751437630096610633755300431328276927493682493016579653258588887311498978488626246851906119515082981953892099682075521759080198789845937575555644088057075079474676961466045174784948016380785108814391968865131187269538730654120435510163770273944170300599701579016883023452022664213177508886909867541128072346046658475499334310638553733732467887192043124992320747084902263197829520421150864202128090544984291764863022446389760787225544271392718957435663744299435990440884398307378909486160986280559954459214794395561008855036239531901203669109680384981039706568904009471411588979823450221871327959180840138130878888137702383701764977488711570174955430074730073508873502666586821845535400012697559957531588683720633619218996928811442612047729208614069710088265637883818320638221204341143628008381414601792893116480014456989414333136191947527143369054083915016616288116226730169485807519620809601571218457585876170610022794165770451715625007238329652051552218494016377877070907146560532058362569782871763583833092834889945774061175892555918891026483422335804217059860584761227830807564933999480578119329343592156213253766951958097389999543444241168713649795176484336574113393658530820876256600072035592966166839794953281057676232510958137095951064011951898514147439786274352744412246260026803352026036802436533018086517414416081585087682205366003447372815633725283990442877427632928067459312648953818774662043942917005766487914802799111600890554551953888157208859389134419845718497865306713238856094071384353024467619015127778452006514889428649306022004264197858521769827362741068460841660665789658282092868111802316340314270185221246470702451916275895342512403888058204693626269048992633882253568061837176010876263588797646254439408103739565812910143468212342099503668262900829448400169035082665071384308812939176787413403199482048575747821170775046447058039584313476056028896258835300567088755388612189129786166181645692469282537270362102514424208029172568010443987672690683544877790402411334877688413259663222393475676712886316116938752558205879625933067784942016708630009845372268196050944819876758354654591178117003225688026275797127690707534217967058915015146811330507670385216371742395584880839688012941294243522439412072164370366029715114708903677165560800378280388899453567072341423093978539030967473876142569648161532763991058835246326437307348522044173174414217697271142103440239095264446198677439367836389750263500991922072371224749253110212768084764105992651326338974019428843494000009968709177396951379070308875269391002924110240429242983587508299816975248638438686764190739037136457826759524644393544751752266822997151250218429136943386447918963560162139812433308381459721065282884510676148369989262778391643348178358430145143386176515877356886085532750589131920232992210973495218812222243031104446368486876031129360015086469580026310689662188863316544949431117230068208950324576553192159122503888587032288026073697297278289873154590292937380305499208597714057887500867899485074459760952111312689669271986367131171387400534952451267388698690636969636697603501853966352181011013963655155340757656730588947651717273057917838916874626275600352047089349736594073694995924839169160006321491284821470055731229346430510211663688903259139627251408783051272044557355327910229070319991227657650480866735243905493174924995550025155066231852851486737801276033955802338463509892602617130618711698730566153420507523095362022228096167412503983370538707777158557874397351051093843691766114694387917349773125044080896709198633649748874146401874901031529094003614978085953639665050389964982438923593944569796837611520534027355262343440601931710670018131735684811795668359471504561177333614692696465996417245584055836043791287340307539602645785705135979039613844163311270470143935615399104492694843173412770006153256541879911306013705124792574455135670931639735304851415206138209462615585396240899877538452102898870136344003771514178309155514232508181290567280075930693987049026312456724363376130970560231368855701939071916586517935461284919837400105173209592730823286513127108019164076126905791976241442146674139227508820779689469660089430874748277281755406316016777036294752149196224625635546628183517191825644271160714315342219679580621530984169773298849288689642014111549769023446267502843781264520012787054378072731781610177725877337030109605499632522533249688509904504443792580418299947637715464158175485236137164800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 942435426669467473495180554111539904792683637146943089616246118159238009186089104320336269724292330347448851193048359527582952750054876324175656494825397519887184451857047171988444723645277928716976268643906373685490323527035537850118195628701284812456832752744837864752932742174728719350963565787494312972943008841057052735915907081743035764879726083126987441608860219639475504618977004221580413658871748496802192548225210426944225368882293488089846009320635906767754200988739095244049731957162586353415524885902268239489650527027375893231374607850210655301774380001077755626317345840042821603623209303434742727165099546853061353426556271828416434424392326078122026760850115823658141203646964642684111447168289924117368346313043265053749003033846509700656551453889850933646140389247243405501775073632247977115155861828793466251207748835413814791658157062568431381127042843664191821968096443538546276932653876668512979381631305986816278956245933932233294405485936287253182232261211388407031614658410645348632832161361998158575029353613016655719838707986414672187640539626468413827981113163011962611605322431789652542621745606232866212658183017792865869064849610757577427693339376857346664898151692796803396210686200867675444297153258238849423556396064416989467715376564345479380980422580830468689015567904457719013925398298594772209606314453933924467523968174481666382005140757626202321261457326205839315593759849022988147298977761121904772319788532560172872903576078097956446960670458949757945168261287785811986187804749818349624604445560716411058023345986288070158487116474619442025457850297778831847080651192743322973626468440056682002136166428477043551407170125071559999152006367388312020778045385901904302543741083102942610203131409029776544810513108366724075778425656416393834616898394225153607052472530925755891572819618183346954438835642152454582266306029870759602602679214692004930098668888761021248296104922359430022662926184027937228008664865627846790335603650509711734323504734148022503409818019519161280451797456470928176136164109881973697650894631597407635885970935935947345678597661718165190644443509463157038035051208502464123386387875750615283956543676773123172470002643293940790939928984393581631952541614173542703359194448254421723056011437559329584232284486160587257864662667715317384434907156745311993261690498769262085677668422962026712711399472209901999650699414736005405926247785818809057783592865546378112220449661528518543420006468261613543617304121344883046890393466167049122331862533627059344051331922157901337160926046950666673989286385803436320501988690062723595275502951692451641500821419493669440120968992058710177405372003770828016458672897709965772876313514511602019662355276996488321740136220261177148296075951791334417244756169278688392382216289585473747550337958805878313614816177115814685832432922170804865605614910855189619564476012850365022757747948716221451388464475691307979932906930433157285812770536455278473184946795516371017148402192269464796272844410906587709863250905159792349002139516934510872866287086098056910489706742405629026229376659196371098434233019876460226377932128425737912163266063773171519916877686495125231063714330266934539725438090106400069715958439311329534980864848682006924511555435810405852937623311261851464247331509230846523370556803731996172632317632703156602846522168251323668905933860034728057406781461229333424274282347260625439854967310453137561092397144601890903555406418633596099907758758805834302333507825044742382135722203813491087577354846590158458659423493737008604952184323659371829596043160410155944873621001763367939172943227639174771915103967160665173091251739667223420184255480433501209373482813722349819830716311062190973535151878425634830172979756734989234020882924022692432685546275101720278223403761514194038144010390717912881233168811551266567700066593791125896367435795163141146917578270204010581639269608130311520901821863345268725020281444851602096611272477344282056712668947150474382832233346820928220313575576888036893366489130755117087130263803687787803660187436111694615197821717047261496201660262458559006261787857040303790077601858022699134803086385044700074794755891134618890837381907584135628310022271231443703960357491185996349217965751264151015221616102849674185625383599829382887937189714924347810720734770805956359984474096345535560288287659089436477644123740685632157653463626658488638064441964474772410593917803618200543623996995754397040403332862685816729735277983423829149314242037614219419486601168646519223437520961489362867882690144076215746088708959481943024333125064007896584061553772538160668047944408331491002995181582780044661679451305639061998594789019612802689635565878229825267032636159954266811803240474132136089734494056351467559236978213221267445813619098580139387451281991881799576053623372775131228901012272183663194435971484862120147076088719136568404899349750064631768600516352722199900478319450974662712713974013557262318488385441460035435963314949222396910644417294059098784461700070268734952488972673308510712810158346356495800579198620455754464195318720688471446865414221707564664686001426851778568576227715588382240913626779428073709806474706173979807278616959354737967464724075291260030707385423699940063243154449686943111021753149088372252819309537496952162975572546759188035740817060297596143950059701776941139499384300091613708011190396449693568307549562188054068111549609856136104372588175968031355119755472038405563171734364651362726907275256449304418427386920429938681657119757544042294785380668955264341207436334167287424533835877836859136181501520033659583753738988611093656865523790733476764064172057681299104929996908111009402304796880563980856750858020642895800205559417765399278905123876588594324181486902021573794590722397802139544262732058183587403766922929083533921064857928674312615527779483117101557377160485873034836514358061411839742995017722177453097725781534101733541238058378628641023505431913758649335737063182372251730197003586281391992756525667872533591617302247395367697988858937693132688582815735502967156054576033633160317633353677655600287092042033677538181778699359366033345261749055620472482992470012658524251441590822664281131925232819785735693141356522902872536790184479742463120252506872947103939552801852552810733710712772176119601505850291061954684289641803898342620918663281230062525896523347719744259671162837008344419548458414293771481492760092245291514151446595548757943708085819918349318785514046737287355937369430010390971015553230884263425496788687490110364966288535441672580057193175104008027116633203857886929390918883573746307273651866750241203357079006949461427484774434794405695460661987967190400405326620975315207599914033161000199849958761375677443826396331334068906801912179974445779569161019780089163351283906813421952960012019396902762081507641165972250880916216531031550080727581832380674971198921832578001815747581523682620599909226485845011212357798396858376720138882716230115170684272339701351954016481211625907621223014025078854655365604335600080167656572421558277351822496257163402324537979903402974328020307179824435899862086346329661900525257001459824231471344055280168406994832735396420299611213874364929853828034468945040041777364818588939201033654854992666700701907932894978264301018313468093495393260553054632090752307939557378421951654170025418926416613346285248183922974131813173138541195996263454854875820595204091294883312518479854169698250498010001623257073015634114867861947264105760873827352181914716140734609857897230304112161236229988172106331661244925078474898822380714473450098965886477558661270344851692656023628292084363883643184673002894225768278859267082713674461843382840864636131204314456455205786153936335145282307243761937746923718447946400114245645777508840526580761201933367666579639262704011237693436974031931776523407194967440425176795903733868319111457066033590468522154385017313153231528069419553933702018588428311327475520200754234296363767910684667002328630760230371679473094999960321336778398984271058625681241756713321257461147787194717541720434564055971517817981156982489264129624257369869609510220398551339235081289157814644382182260635512667656250831365408847196459813336184014872035982988762950192756933097792435879633457618464659019589981914307724368646518578932304620113121714059639547124759186757050947008967924311347697433953414009949328928853683537577669638087774139063321416434884240448889940322472099326181186944814917993582217021965350242021990603210492053534989458140035772332696067343236393711585192781339798068650242870939632244344854823886078982714231213442093604499887810636965298613297229669400539134312197713834782963747575939372913905976300057174129023724108518082256077635220240287890619441972515224654714301195678257926701233724419258724558115250751627781403243801043189537070763460170081266183083592548644058589216308750977578922780768675491818011810445437509798047530550373603156986523811840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -12612126590903654462654585153563045396218880364235309794012473572599195684779101891201704379468756972404590493077423053354969805236457413202148730918196492532293509404875025305207260949501732539978937937800875460607944383418219916161553557696904546708375537514895498311096481905204375938877463166651157702555120560118063418489858728073712633916208105210390303176799729152821527956155054147370699906430241000678158971520113433400577301848179863296345992130833652852733242658574611181466392156281417259842601659754868448723518698244061175406939063467577884448932954636838186980287588728198913857088025146722803684290356484592352990151970601777511839143364151363417650138714888402623331470016028254197744381951930343412707359684353141750731958355647871540217003799814888569945069986436821123442980456831966680511964523628480590107067011077024011374559492877745513003495747011949865731408137965472700292789775899558700783612326434760258778996216365423945294056163627886597793109789275056938214306194919203648084421940082712658748716101918073828121208524571455363903757188484536636362816646936400699085991604367171571956833983600705299607769492317007438310793888381045326147969224129146449015845074053306844325553209521101518887503356884535738805507049569337829431696880661788253610894066647299045331879251927464776628935558025872015713914199670266023048570193938963271593213374790019415770555727375032875852694261480018205569788800179820194876556344471799977219893294492310523420373402513023211706821853258359167359039609880198071939762079562888402644914180233904486199647625887107272518059882483855912133642472596983592954325092868862276546817950427365614502501871661396739208281594778905163983155836884716006971410381507257449386445953015648497862477901006701890756670229141181627778345377246176943063484415375967215942370101241073926994250354171457626097501312023720845043441444126867393603092043612356554085867258251363952712545172141299729233527247279371943703626341900209359559332044326549460413850923057289366827839400574172944921784594762082227485745009174229717931053134188777577149789068266955953412461808653549663600703455077920894554669602428817539544617031680135903982586755349312023172802583507451152480479222557764509929252116267722021846631809095982448931191711162797058379287741009065596766939100292013766173214774369629885784919571839429486728042201918912802550007072451849701408848212574177139043435745422937599171144616110559745685764394416455079732804950047880256974063551354903697528277973145171893600364120649799110538261086527052092225386176748282011230780092499979583252131550764093863726741785920104966981480213489535508405642480406357748148546364618552307735505565542685236040225841967293234546087335637744627581209759042090873006173837544676365911262564122690720399136015843466698221425775694094448786980576484078774630231548857470300179594736331356470831574083935493393676194713307471754682082380148276094181389313888995151574360846351307664875234688638377256961205142043419120476602400831513736303090183695736981779407151193214176784861897091875503937218566721763442815434019931934207614949272099259859831448734982494684007883440544443811885609142279039252759541736406747582002869937568428476288521752199420916776019283514472315084190334074059271524347049119114111669373965419922833123316478893469955879733895646455416699663903605226440221421961528122806065955592846370506170648524199961052364987299035736326006614293450116409566119584655057187223241544205277661594517613765950280853912672189733152810718857869274074489464638967723967320706282190857212464956538277098689995276896674349983885777062008712759442299528587939616401369797357224769090883194603553404972758193163437991201192144923797264287923028826214108524037223459828520638139627129492798474307125063841584003278392603881734775617850947142414449871115298629441542942350647562493345074628841673238148410456356036349589621770077884311838041764996306697469944796905847927222346058167867664441857319631513411670769166689508403376038372335786098845653474447141492523074736071698196749600968624355782799129602033858351357632920837096825052324034907103367072412062606411354826138459832630741828916511992927336612506400075857074582456984428463644341428242039551016421657113197832315995015622280377059383898977209830582246796791050155178986439902991264043915413028719806581918326996430296134214166989146804672764418379206129643111163829130813824723275026195033597338493497496854807275192579078683813006352613700511407976691553155490500706562524059866778547728151346322801868423218421611109513591439028756389331971661284435416202987809516316283465049339704595517792880761247743073780460429538217776319870359188148873345473539290848972567930192309197547840370471565570651858200254028372912911990617594026790702138575387865426092908294278131529605787584357502496051239050310681130092347459224977895929324467603882877680434772851884663270016502817237365167416774540317569462860009138510756253702794342911582016216611301246912928959721443329883816301205122147889513510732321606222085783629402821579562141312670913830999368305153074372170852820073678661421479026843055126756664502464583664260343378514537152614084094935929426303095800164936407590728315871232969696390402241016357538620038244471460280126945337044477025844697355086496744221043542285940979021601610035878424829618615042353454072099647333258750221692693072940919727647158242515296841811473701147537239256168040390039553863236112712976663512039609930729013640386549997846227363882011136108289420744263261991414321367950077664035231705069153140429005059674359370322393030690580446374455439056554822127791246527954141388668258308357007182872049778468071560093965177433641588574860244087590248615208722155653921592615309230998085532056490045133336522245168074234648603378002215588344951039448852015766642477281925222348163145521261923259912556714740252622568585739367200668345229659513269347149387903132306858662240722416884133603701517323831276800046084672392295496605362548962598899031682369338418970983543544394978913583240318099443413592314937788863584047252692530663962542479123486466668498250581451721101102510627007333019536553942381171815578065800007357532228495249174893971552008906048432131400106357346075269538535378303946136533794242884779276071255675316048904599432823192567673522105424106240447764091104644684282375362448706760416557402700113218320259206534300421369249057071769746495310031237421923051279250412610114842990314331579419821537510150005642043363169083194877029408589785259440955747686990777198917206337541801112172700973771012949938622977017409855687756328405939178242613008437223527889168853518645607929025205632475672934872576688083276065616422931872439987648991388500503597719171022096006256973779173300329265243388612680784743327882130851961763858791236960274158247731664715489411525833763065731133074074038291599622914324937961415541450001298376466984131538792581693505990864261750529501916934179920125222339230421844554486149529321166217514370641378326681428080789337381154748514458702590335497445477863670169702090859691531152124016345078957404011200038463990825155165562925646549213443843379879825756123200393257359311254548980085458823190661548945883146847537986570073368171917431684302502007559284261057816354508394305545872988278438290280772662111094848356956445130404789590748664723381088849657020804710956678284658968112518051789993950993899594844979573850239070354942472813542930132534754118784684723161501172891925683597740315385086474855302114411885607158572801184177086450838395749784810311532367636020886988691522578811739829816971906242689341951157035930233402831278936685353554191783005626071705906681565158830040910675730985773337331581190822214697595737237732392768834392145141712144434307651483389968733399224837884743474516215973795611049390961261219840315620682438138173810908018048907182284977919029408788607740682245457461685552044298327166221628449428850494767412179553932973160129667682221111572134575975924896333318933399574120852818705275041138224091063106791164825686881385636071859539824047475024205811631981679194353191396742753208826674889606871048709342328001052299930782388991508295162050896807880725276953040861018598397073806296372412922301236735287936308062259521654245659562362890261024641764353127177354531549474286543153762642302339912047832399638250303938886749532133680879297073738932770625975977195945920284891662057331562708576986704546828647489625286709702123138502547418151060301875078156407687257227797861663186487267542655380508764652464297983760071137172192456400016374272235777558051375364817417223830520460340086585531634635567640783222958194756099434091359633471410500764737113660504787780735702654038628529305852880888571736003013796277615105757348411567806671840351917760120012189453981385014483267321345585041800489878304356351551851918488272243758159860090372672902722085823380721831124491777613179933074739804766208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -141057343036411972610724835101977048306339491181237316549622746697710710487518070018408634006960068516265747168451573723315576179932453310145314813898444344311774533052122182606510148113985278827396932084655837687378280689431624216135105706705498617074173438215349784637239852117670098907536323687083199117098501648727118367541126434660915890814723092431799649187597742157298010021632359980622481224426867972457225490857167858766190440097774551622040968915939880874695364425019956360651798464415047920829083149239049324013121072726077467776340420164006215863277758618217091908598871198673459133488724533904987259216664825993035190980660001612135172288351579162897586988102918779439898626240247701566798549176707105495890154206629009306123517881986272956758757100504688256464130726451811614847975476870983143995657716433937403044270639632125467537998521185198936384758753795509232431712891774287402068869372953854759480586367535743534571188534479974886337267583414788780223225669502839012474157503753122674456071046294484610185040350533647996495147583435086818291656167722424156561754098771309006054541016571254616514277879011361953312805945140302897072359529034571776756350139833087752050715275824771040999879736604959737758174405529859836196020472182475082113080469740923854396348680119728468621069384554635701138241130026615654336751468402119610132591964267860784030078667201654173428237156917518061981523234945156661468088848413406776697829932915075102284047760184796870963529422721671225829825651301958269784938940824812255035342001154186758697518226593715088328029348066280298635028089923460641239410404319972845356831869978371360767030706098543703845004516780853795437979524264032410939227052413976713911083032918830710430703739738003038297661179361738601270228246292213546948012705642564086258927318878371874110474655956320413263931344925553329831117203767231458950846235742378016658717785151585475642738860864384393483807562107774396126911830851825608658140634648082916953303085379066563715071145227355342059430621988547699450647241662156065994211029730794196342572137964422413644270085533439276738742449920746845550755510556344928623684973838878446405918646328551469655843412901276458567800637742415981579937178168348148111581363560384463867116433360733443838202495348712185987992071882857936642920350144072854199825006488356374183059471744110352781922554073374731548551486100081932713214554244820650676008252896416434163125087509035382556169584843218930997362653038398772725487437669805437546766652876914289264147997645219252156259143123486578182024813253448035568348406641000586438361959794720734159737391576807306020106088557562225395794436153332395840772808911212338169881344442804936830925447666668249847529742435838619641695760062518423169211521730989617020802750424094523486527075351521964969355046028736745639256578470377725668220121020293637420630610198752634451364057731115300432133201333027451481246144895784214243029371712325699020144797757633221190749801819176233997407962292300410682648225248027601938363812154626510599037440974442925408119845459276395417497168361294649759738733280567830352968975374830487924408516675219298872912457344935402142381052036615185221041580002461500258660187667477280642439735426426626390554415101685419988673182690385638783089158965166572711178704551997867550305590949880207761593516055089138360363020020228042746307834317324391469249869067534235039450616651721494084447098545066617603412880431590070088324770200371947074011936394440609788599569926136034200238707642638580243965890034934782709885378114093175862508892660888991141380413681929277300763395655919759240534244321651562898479061082379120146392454359811308605107883628576122915210712220529774686156367156439546358118589044362242120809977779904799686763121619274607148177497782757929677339166443180871571019289699453488912564355533303301373683978549986134189178920572900864636840806435460286785158435791192095500142460507254250387324285172050421974097910493202744021622173743600073503971053535474406364913955184269939173616852024995613865350959103304246134195976049482654545289466017593194739734339265727071826895546409980732900810267659811891327471681918448434502419596389815704547283542710590969533368371661521163837192601194293570188885027664206511493031498237459304288321349442989864356789745590515720124870854603037659729966019754381994446350775076374003660862146857649549812302006355474812847891042473802454756673669827289787793657799523789338779888237495715833064523189974024571491759036731818895037119810561167867529591000802817203104342649387659997823794306493705474630888374785326169657752299675317131846167245863220467862443237716592671282435038184463955664411649956765543287041068227314946858290454466421717203038248140108541736120731373857190277034723335686581015097970479517807405663936590166625341522195787865650318595435154633109205140502003137180296424168708290483460752697797462193022770493241106082320974767421184648523296277624717794897280460714668163092714898237322958375580577391404482076590454011451373449129427076416336088668819265513438841387516246994961488483598918583489174107960333628790619849808243647081946341709926314858018960910037962450604579924082681223662358677066277401806239882300855590971544642211539560851024582523489425115870098446811680407589204945068475734020323703600006058940215179571898103397024079762804553710890704319127001811671795322773386805235998008954599124221866822246799139406137518729393077856486634968671075997912097339191405437783739893664826296961211906162314218037857467593459289515941099640777430981582796147476839184744017486733022909208158206443413478261769608965565615597101962418164866184497894670534988253779794235364687706266519103660787235721504398206928292953797355668179992078399501053346006145408831740127266936524244983738066433681603020411367984884269695676858849776526674265924078257630401270912779177528241477192165882718963550150170821472010212574939617981077177732033712410558321592757396715426599326793298855378860317808030943661176282379648323814695869221226920240193870338738435056462865987084227325994834824219960773195104976087012665301235350318320754306841101242567177994190139383849466506695745400733897666295287748545510403036400126440089995713485896626131240249248045059789848778512600474674567639831685907806743825446867306566667810632003723143571225495237008388165831305714139787880005889123760467527904490894704762106046915787262751734853107971155795906141452406766814712460343524980563402797084805597722990995782408161354886273925459994082457042936955176275827903111016799601667218972423866667671290649137789305459859696686521832970813941247461129775995945933285247265692939641751158174962435782858975583681082314405248896117598954782511734282129498233437061673609648027001203670020528861987345252832864743860736477155436600418124059631590039448554211657873687684196032421106935328505278260890472423889681831617519779629219686073385193706676154899538544757050980122287327396269184914598595149481796716733982692242180907873471337912601433729201306137269332539340150514070347443833192741888612037817631959917581288017523137893488873202532915146235690736898050315343111423373927411032592544397806557133721566097530251380611285343168248826193249602885808155580504213002945368757723719861115403038997760628719089414486117444278505898102218216610511467017202375718460145501952574719599149254337212539393126386322578136273116994155993912052278112370044011120445423143457029676729531560868481878041506910330908671280772719589442839120491385926727780458869979828939989073080056504782012744101307437556605548790026337669597816040479818141143678379691666296080392396926712073040313661410560297213800602616168710499105175997154850064010205292950086146032423135846630811305636798081139005380521552469624442091425337163514996310167066593035216430021785196969567395378343773336888310432074924480708061270295705609900976203802820024141473734439094410635563630509261514818137921299534452206536567888584772663379339702882346610714378076517326648106269143248246133503446467942229059593033372462554540254071390760096226913738899488810012812557074356120093344596481620787839750887766676529185756269139748440223602706199441364939903621120517946255494234436772254208092745463284310950844876593137346313847292731005042489062685712688577097215464947413850862715713110279365993998831983589789945884913936211763589290672132906609679945798313085514801112848083224326280743879024897318657646270010726308790295528287579131652309846584583700479466898370632422346597953925836161817247797159925601015125115775318486482893711925694245068507809552632587880311792125656013813860374221928981202714143491940522567806037864934994151410474492340250340479449717973716918870177953678733505628582001537520751212608593798366521860877962626662352561001836968245671629223350353803264891999024591825900037700670961770702779303670703115476633148215867071330742821040477018521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 7922322423007219710825986659698750354527748903342196346732594944890233484107700535567503815441216826470280451400296861763894913525529066952060758142782793643767290075429892583003882353130367205943817415654247411780891224771862182796830906337643919952904045356900004284295376228354539955926526429675454306135109337022562423584881604795513976042582156466376026406917472772494039858466156343471939860845934982030024040622185546432014883255887858470433241720525430686147548630762632380202935963887964137175442508665012784714477649834614353558721823448079279869678216537932267050471125760108272286361978333971341876586660887241510961520097253321422533775430566566157120673266320249695664763533033337744975107926134730619416457994513885347139708231787750851912548322164446756049533271312224432711645336239062388908504154878909809866168174622289159940276255386645775131446221171052641654152361719823628772300807157650983695064218763613150899426911510171230103312725642587157758457402809073373847429896346721743605905497879553146895237217351619238631391596357501122332980611696616923165019030078403384542686195076356501899279272541916388229859104243248437305870585353123724218565360695246956511829437376943377834767550338338901275674844393794900237706743299858360850216519427872351297499573518134757504547516005908102061786988071492620088454345130937564768315335720742100604729960494515709933204994136216765335887768920058186703791132801211328875930156829490068454513460754752434346634529387831629862490783639658183957965736252976543787607254335707396641806879119545276239801412576157281986063483195127650141450956925504737864329484421331521696173170302002361502227599444776476798416842152603709189791182425755641835025313568968435532398167805633722329767701006621571746759586103198202770888965830997436645017057862860263157842582220490138021624933582027010624130032604923161208794304088992497958614656375174497340399117463627603116478980907958313378467024965654524125363722862178078667903746413250585372627600790725957664794945566369344428459887435525097462958000667287322914737277860100812124213353537205527393800845315289020049596749255555979964195212273248210091209378729061330828014392574691437805105002278195838938962461330267334167448136386706473066068691534350322503427616149119270343519269162769343928224931260700825341552581366913768660934863189408900131268499648054833285376466320137110594774385825290780339842013432936910351261859034792036009283403846108584555026863961231975785004019715027522309491159545095359504745508089045505246868575485131449058369853539546819181216260925202003745634230999824550671222153442879294698951013146013955893993734166031020621135802394132120111790197443751749016365666997619838861152915021422975255361632780616196673350124376630623733596016994104711699510860482400622220050413840858058911027704014251175455082304513897436165619989313412397193080821248874768567238591880123793306730690677596859502678562485494679825771982024766096846853891163603273801494125531119338138539776032643726857461010006790877448119352225649898667879323764888049137779916262649575533021216308797215359279599708011987467638075476095401141932234782669680414950526471098404531218103622426479785700046132525594338119539173066060386289834758254567604818742929258787038656112095254194482299694930798731843948626476277929273866474064368194174998260998505622832540719036905442960695166718240646714874991569848481232445877927458539590424247292038063582229725745150518655394205249992293864065194493704374396519132907318209429699217766454703180971922044310089653401601510484907085203061483032119384514812393664995687172941453765866631381614504649321552271377069105848552192344025177933978308339909164618006007421304081211997980928871122516664596794866714659912563811408546374637760704149672878981130045188595137988120117841336844494421261471389047386384457433468351481998351407019773902670931934533742667084793014585194369000390193534040417592157135773431342730672290939297323344888536515750682893539065953991975455909745639627111156018798984528659591395034591993850412535910396990384229945444984920209572263113772614655541457872347498840814427410215123267454205626198857282924664528220719164498534362584087004514412050106018563390220048499208003442059776513727279130537695820598398433894236981410093234195988160270352677902629954602203884547894060744412232238951669473171813430425990750516658465857414634303402675738982036736649282250259593157252701552608248761642025233790322939142288463155727019951379719887852006311362546098177641707745189214243817605441763309718703976227574771464672903249075092978863287728920678810698038610865272605776365530953349879300605915655876414518964790405491669246395666170293151310164624162963270518802412340229338685683551203197207422632414755131816844273775745173698513196032603341166934066926370057642697660393248595816107524897214710896890325650924875879501784242370904575796134328822051207136060785280882079085374798415107790190198753237338459319071004704769001736761916210005289624700081136012083965293107479823586558803579941814168653279981134352767215778273721828137560608566327764161078234783349647406019496570055607570303486842736649759644931824210893235424509509475465674490763945927200283189677535937384667670898054235775175101349178700872951719020076410613162044432130303728952968735196240284846039776063452097220298792873688050243924304736820616679277663559454909634902640817584202856850439841921391046967614886494402266561669457515514484206710355596442375962424275259449900774380859495424743286167392052654967628471128663213397601916493298656545115859838473819054642478267947026699954738863036033520440568625309467163278368967209890099675694449603851986961542026665218665713265442164024647575388209225755389753736312883260904032210233901672278524363743463827295284486211638673618474885750635818758739217140484553968947280567081281812055466666460465614343616419099420577100555430741566843539788476982538945448866849511265245597574611697481309110691473567522727813796660236575188667403616352859157785425395320814939552034048866415150478057936312096200144072033493953760631361329412513852110364018355733659100575132469347034271996170535544749963965832223662790666131544658423769163842678180567620673419910958285207212353064982720914963497232840498130495470788279802611353176067905223977994738540646293094124117869066247692055333311115563675845248748711551521640885958592458551853026198743808286835569188416793842601800395031913174928948411088713075381664756420898791297547667944293909227983530775771657949574527451175985635278038129473138204796021666842982256904089241664656894635871293688482822715738710195721295335193412910356848089260896319784941732362627897511128872400933118680530198585027020891056627852792964709542068349301691311290554828070006071016571137044076257683087337424244785106472916095030101664057311366791037901445864581450040503052424645930141580616883009686639899290438012460109532146222598330092090891013532426935217973276364590229993012405570477462793477504878175531107269352928732296681872585940846310288882269050856587476985662643377880494239790546182651466105757507382859638664649386769678664325488116921684533698727135910123617737029263651196233029817776202199176058985082192222086551647157914825456264352775008073121748975464019865264345214580197606861689997972176694883534185647989953689214430337288303934228941773123268176271020194123022899533605296756673132554773211302425686661068287269842778787811817255865630607375377915461034220535514623208131085196794803815011005754610272362692933173978511209090417559958528518418327240647140226342094919196290555516835796148021499852595220043318615995418456501221608504600953970189187530506388044661461522423702315289018621775571914305003572013470466643304934593521971146253451079317047434616720575125123169745719273694135822800101455050810394038282640476928291249743465973513206671169022715891718754188701663051983767824113311036125769335593440591971891391736024779471098081486943237854129491996322153661668083918208048933748351129093170768167021183504129652721490992856797906271521482789509122820950007953902536071124612497685451866025261644592914055301594423130273923603587239462440546740656201203538573078068028906868399574154697768038575892712392504318999660910724882311447486686984876686433921948446281389012284670330344606426168913845749676189034894181104544908374430666112091468546645142614307142348660772338561998934775031910850393930068068238737702596001179384517675680642036918934124668779278106066091971517760242286769011298787573660894593625155142227480787795981280411167558379243741362034963412674763737734851416748928609286982031516179499510772569610567963950292180908100732649088769060245576279948012343127369498762274568242299066789226515223794221179844839339317556162841923038228996478084273432290499666558970942717728981814564656486585938580017498861682228148409637154195503006857109176320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -120961029773767907535041230125065458061663145607375411389344568848987950820025900901054888218156960657515749263880543120602295874734399514280615453467658957318001905586032170182990706897138860070069425228240544108868485588572760707888598391668587088061201918383600432685859907924407390008057147333476903094931867147092966812352994395245276562672132659528546603211412086348905983300027880339464383756099302489189191461285898993919667706369170924219095110660882337725501712843508843163597465625184353238719555336005342745870192721792693508794306445694537435783472110295600921385670127476188125961081490972396097875257644673034703878191979934393384638700386739695362081092953116520272290392498581680927520473457693721255383731145398883541823932777403104187442904562868818467433800416276318001796028391287026831095205152283376159444790113290779323501431322938017362235690552569161419681987515244107572379761916925244842210414057916662881763372549680609314127891791688605017698545952423141220849892337160610641353419607644318175507845029418336472634052461985378493201782101963244328938068927725905761378273588448515316106292824943669392526577588969293035379318716187204756304557731787215765783675353524633765223083571093910765463744848193620420665707441327554796402300291570485208662507324261379100689697167145981653612297054978084446075472352563715210710288625627911822934915808604075471987046204679007368963746800915039118514293857426072685410252352446317678843795384147746839137811773780682314719416089784311897063718708957705911265404868639023260138271185188674869306821468925586948009425755892256568153787286015432627289969754269486397582358558576221734418533285254995185165837329784933112918818193275870527892051311897994772562249400793736447431749601084930184591735510560233928801592231744946880428242976724780752232092657361478406752444532711925317230228355153447434418053565617498646732385340137734904120075172964684975535016390400038537149070676644960031400036508437106364802457374163056997193154030951408212582223325206354488745312380812044947503556061191770332101187813287702409218036846086991968642624124429915044753701952196521921102509756281586086742372284529711714975425150142565645506778437106315106515996251745679056083353229908956070070248498112674699619785690874307722163688144039074302268555812088254480065504952262765818438509392594672077704457743112841817268492228539955117023607350043950036574479266884011831242417766703661338087161411912216861633131160005160257691054900101454740794937001337752962044277970984770844400211965911432057832270356684059723221030182785939265997986215567073211445335117397623927605657518919411878783833251085299529020101559785931426198286654804890018120118269994366305360655275132100252738807357648310626799193574518554228200004201003039996511863338853060652059769557221154305983624612702658187501149210747248215908482325631799902464410511942881387602021779185269019954653309483416527897847411754491164608093446819780044754687675629222772585728475658321331031800450651380194006971920519805824276287270854726187939965962567456411281043257581357691376558457697225434977656103452245265666774316618243748548163062884534481012134084910022089967103758352043778608087723975742104125808807056366965626204426858574657964953548807812917477531460561994646718649788456962852478699882407048731716898495272132782207556150055646420040819541353401281410667443407506330901381535416840689406950557253479681202568515084410364213645683481481107619032955509157883768660016047555748788137491690032912553508806564614667552677617652100625333558895139900664595232352049342322507260875509485455065017013030517446279074025247462999235666563986909857844815157607607689955592036715076122442200083612985515264042220414857716281764163429807903020236497263146063984477869474698761760379730360545503655926503283348821312100748195658750907379986170238446223127576554860163762413945903904818727129528921987712572585664260707255417848431880218996416499399800517225287918760570206223509488228711400552383262248911686402142560412997865661012019744315830540406749198068057512845790497492185303877496158676013809339279603694078811872625337108747723493855663592742999258277555810554337757279665004645934242003817587165390505439941207000524378301569930254947532295571592321836688195321770146460053130936945803201538882163396476694881291035064537286652335093117447643710192639148733506866241547088896566690648682696349182915297942371855555605961133626244310278725776420137138439658021093474879207624043078533777672310216546463065377503690089979032207605589675103472999398313806662666657672735915339184176706528609973574947305974732757025971449074845729741739630868386102173096657313980792712960687802053827896881108492261261828667856086712640152264454514065772667670950092122257663901234097366193181348508914702252185516248049947050283952050898509604190275224772737810359853683329745656522913927685590648652772824296638473255887009710738502224630615895704848027201996134185223909217182487241094533680401474148029806439953334661338290225311712097118103715416963821775260613021484702146151288331124260798786653949314045174822874770862814766632890902601690146463029767093632752017462765796613699494028832143266524507670919082325996874524827048520282848894772397016686548860730306431727100383750780960096489604719921326992940262527736671840406354383844072517421731122461655228504936855446195783706962449567368221813643677616536898388546195222933867122551612647644527859336715922088505803424700301396482313304460069783824818483153980043577431076862301978061306870688149298989089309982559589273446168155767618786301739252125873214309330705350532515997182770611758899910490172840929154337700387909013247425136399909618738873612767685526434813026554409146968532175701456031888602736936762837020484945836688430964328242324453456461303156087051506800916194557455660583016172864904383908505309890136657194098766047481462668713201382247434833906641222279618622931368901854255145272709097959726660194807198355194305649808224559253405320795988833436198976443634347845984472185731144955720399414227210771199279525298713859752389404921174028733981597222988319640104992686537983987947638453860673730564998979413597073525864731355910288974822205758442003933937148868142221529340644752601915482734833728962767419236136310764493860316244780859272486051462664353950842431915048179177264971357257508121196702144719849815584645313882502571867243186996981606826612943246471824298199054563224196592128313234066014999626230213565524376123831536120819254782401090991341678763097916189860604486875491174042872861354898344958123408261362993469965541580926830885881622805977588998192073536299503512706941218601634170503733024574208607385289131847160966052650774523266218938372219000175785631471514723269316095118933082399542759547472516213496590521738995027514828968429746317031367329383010735370210133225681706152177059481970878628399429125910152533583173238120369647902841989681467302520528916079493639616862880421566158237965432971898940927013382831490109735126284968635432048139469206577022177897376617515836101601237537119303157936325057671577168882802155593107986014319840770423132540356409719849076908085831384224923845428138117731669210529881841218639726748482396528759155334524525496569639847242374796783814072866168439757298052302195565567877057587166214761209955960645661935374633674870239148515745244699836815533442902805889587873982145623538181061597267809723800810566476585868145681118739760449944583267283077985934233036732299953319320886819383714309936358926933882169205200979847836755056090732674082451296795573937853833292519666618175458389116772339867297447142297830336300010880566939299227271213445674003754314642883989813329089360898217321831094547472927590864486933192904864186340584577789800033491763843120964940762531175829627118367683373923185442278034320197520191640724863833770147056900447792128188786320247844826783137471517718575316850982823059371408693875972717835796966749388011290034036084835933089316536411899062174009493986951021916953099509532139229944792458279836055048842617887036980328902571013789035110075380001733469298728592122558931581389512774742379971783317569472395869581896812655663570733074818252491866164951937800156835157794912714089111465746099646855256146138035421925501827902412767826672405970875525348493893646998206714059232030295624711581070058149175507625318431204790608992163109177689476634766037634236374359797329569005527352485718866645175689129055662667717808227752774719749570585836429251331673774597761506495708484789010268671941927260269730033866625424810325528514152797732573687306657927093178235478740961459730346959598412861069433080414694749165673370866144225115313537561504021033157824687569585599323719967950016889076631753885919561910352166308252220873930082036409106998549246672650588176170823058932948670824449052341104247591045138855114312713121572038526852859856683008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -1520872022584456715041741512424032799362384575375904623718653434930092473629393965459544606112577153571013189812165533522474915680029022176649546062193575159365888997751817458110789257224774314072877206568760979728220541244500378047297290000342347976285223446627921081932993586960778896306465749667957499842763858591882817582490514916008530231259158159395404891321382370930216325824927820433189196742589550231496128216906216267560213605463247846952271061999219785246248879723893509145435436537452652511580363393837732519687261881304226776554749348774284499271477212685672716879264553522751868502981419061554055698889250340231767908183178852652037737794695950145656285333015912011484542653074716213040924616851717462241100025478378768114280105661888353553576278480152647368230680543903139393310835667683777271237888849243670915589835755427546196727079470545785518605663731236901227448503926381552270290842674609607676027243132218743919108718574775032817053548384754438799257687532044241580549355037515973967654655510231383329406870207246920716436660396634219980817782886418088379228245118953330037285513478057768701307318026045170482265492695288282528003980483124708583073776986006977489205311630168266257513846363342965750897027345292945786870503422992075191492491698549220966386086384332776995155563691912827947425871035591377500545397948001878137802748645748522157554700153645959569810458647735466662935664241294725150225212909678543595235382158279738808865736196985381254339498089482115520746909176495609274200691380659145319706760551811945091914603732551566101410401857243683682876880278199473933351667011034019011933797133648420206254921891055038281904943110626555270026828632652551007649981992225670475546337850415378859270845189484062674039724544787284094629312913785683766685826711199687039651017062825725368882750143958336433317708651751953845971087199923357809525684465658929833922742762759280134627486101773858810425642309348988500609295267806843179043385183360098799602920063417699775460416540905529406348233431458533120366624141066478779877717589567051384010037037055943047459620964704016582713673315792921914194382320352434881992044741846603200094519655194093646941055408009558968358816633844869076582847940850596226155851096692297435610492344057626995276274503340110225483101071883415113737217057755419295268004583462040996157854384757410439192992059296513905816062822306671440697244175791069069082134338252533239682491895269785108030590392754746929286224742681027976450639648977177751792971350250527921925780122604517245391093548876569201526396112867285908049974810892740167479145064970020097762628699842794040967926303592983895806115419138311146854100430343965896295800027464211319605208495360346506673111521066971830257864976429751353827153865524941776549402569851167831152543389587382713782078077707608879933469379039252354711505345949968799388931587502241533771263475848355313609014717990242998038750482884144678548294053603696391167308085915824404943091220925397064549772786215411754450690422253533917060774018456539786983120534969355442747468871977606272216824493676105430824510681948056352551291881017374956203500995290235043967827557714613168896745898707263673068721762334503765990157265085398330612721582585595303977824008233087505214552517654799854554073177006227389132167995459432636638006940160812921406532679071992695741899503036809070432951315729412026819927834663243107545646469180408961331551229172755255691642960663336518595095683307631762148701611818251678998459620229359864656051536147667180619426376254413560659281903003419548237796005738663440676929236833730439365413693294295257319097412317355905219846988971725189118790444285816840205893920837136591795502794751814481675687716407235900913530240966637442324291942013441333635851771035171625402801746334223567280617060543200395353026333901611633246818298662356436691244210466762473090100062765708861301115629176196983210489995684246996961626808848539707246148856685253241316855463979934564580990215335294515300410252181311905900819118980250771337359178952361559125969072759450244790289407688699377849452621865224326784879195430639171288068400892914079064168581633669710921294046564732637744531772598419071592289819708170102345608138304397479523124643512059681476461079296467247133934461821719760657894057755667715609895566278728819351005774331963190028024012092542096221835057353086281561221067408795779367536665185020615897174498194764006094304560914656723418609058103783100513530722564622904732505334129896397166865066333691485588941453763401718945552866173186297300926623569092521315027471390524837250430257571772964882830338629248215636823022035616828176376467650945407417261135892588032055513355902447982501390608990653649112581216370594635527588669301388247083373791056639667023579154385783645591715036054862989749413295632913284292460182222754750790273294720120527302688085087141586363728415324399506287764456667305152211070131347371870635120711893996181237694277793899614394557619055738376370534791243011148794873935251501198353040892742576103653160188184687022380922650364371905546961670492098534948043073007354758499730963324354414265952280943876934138612670374258091522344052685033237372641917894485825316269761601088849428049466424843967306213329447498385873570812739541254226726950199909840788346468182607900701048838830264092173612425266611960899702631346492038702615595215564332779181077000295424374784568263065822873349133620497819916652189896851199014447086254812685204413863962483374076234977138297393452502763668735298721675222696441301771732189789069038848218472377254427655141224068893038817009755073009015176562584583133854857395729536746796926159391527406465368754571049012693160649296990483840462459148787595944310740093265890624859530376634669520837482764230517285673182917901617113521778258749666869322713266423469582302712550912196708947022651095518394711385565541261654455325282874064270355575718742266400061240745809711113302229446597853627872470811830158506631313526850659732462042079150555891334173856098189386264549356909174071647361145354914397038252088732949565144235042182045200097876187585274487219847903389416400966034862297324738341825364286798099435921797450672183919442486987375427941247233827551923812060839191686589012216204673424192544920134588377162801531962404942287378332472409510774319031441788442192642179641279472434647982008824260502956322814687388984186244339194091425120655116804663243769083307808325954164424765471459615323236466379091848965887056198873208946504993700463472590970010331379609472755439515426648225885858790783876977278390588190446115101531897040276572544947405911745215932412047588173258905599694758529021522609699912606255493208878743524285654511118333736363627885274794059561948623304475757817713995003167435587557483573246921510584176083241463528551147505340443035439655583219586813015830984568778610217151305052250068383697968616662367982491187353821110440060013403857398014578547541097547923309300721145906000866060825317488888978899695896190100254967771756394033124661709363611201191456629848911150166194113357322452324372770025696214569841977436470105552842674500972661087295082161365580086891019863608732766743445317174219294374209690537602295083583851015179611624318390425653920397994176711508076399656121842480377283963054137195537615480754732291927289802144964617810393844037727132080402654336578890373367475631936974924628285245830434946132992259967823277079185624967752314266456619305988796610637076841260297394457943759589845077572136530994955205097210582340764802003947825796729608954223356752883457679940183930296614185740672324072013798084250362325262195848612211436323495013569347517116770114741221964435015893483812067978691462069386022123229164068661313743832219468486604128713937811236493851151207571374124648670312109535967122588099582802038541171662455106811216995343088026245313626407233308840683504194427279693042610222721625985578666004527847037020632810798042032086780483377052146123372609488565084532591383175045864550236624547173008946122006372401006243592693182249544985085505509308258722563991295564363753533553199012570057367042697822376323643292011159401250185646237698818077278819612216732156863997913287076175427440296109969332441761521440310237525407395005617138307376014644129871245597791246203409965274741494336473712114443523595861249971591061788879938640567840749628414694489731159330927266438099333206693860218917945013677150174011713181002096756332522120102514196408384494861278471601852487442472070258367120134152422240769534975393971090386332635347767006145854916073119034357848229681929238238110839119069235121401182319303625035968768013775099067874602084905132076076030534772514403876751430408649324320015439209343492200079967522181535203690403427316549520972901561531789916491038429450430276345199624230856189614761400800926615830466939334060746599415094362851536367557161117936588267288151975557179480473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 59069739694814670839909881292059854084018893758818015140715371711426860287772952497192471866505564196230035610807827262805914044420495408212963041708962404205089541611398338161548633559976277634618039474612687424447487721575347885406834917092628936995241962201250261216216656450715925799936727270475362406759707511553399780304235625900769619123265489611161584203534410561257811563818447201586039789760908952950182823943338464378954932337673488352797364016124310137354343456437891894612590060863414589111797706738133211150612176379612010168601031533363412188377992987691809115864794584568467337396015273798132405684794492905860183884121073527054071796696085672418007039169801356457358468109369504578107615664658968644112931484959102650785153135980518851785323035094671724290113324229516947084608074326608255038042250967487613810774992820247496783271505388056716766485051174861071306002144791329792698268287300143026945700775157816271468968142915016690421851039806494415825550064898753334435771300389109197661445617503120335181393543582681724080229896622971034307798429294101466725000681184300360062876954344168688442131954268589530780441086274698024592435387482289853961156404678280282684047975062984229116675092219629051176466278005639672856411519878144230145975713400632721983273982338352974110159787927061084111360603451587915761186293732953343601760642219912811962861431601469404091722933072839929942824766119649013504071655003473227168752855376075173404726356465287685720840385277892648517691823005808343124010148937491134770229894586278619556492223161650725756434351981566503092317102321514142526569284695772811801538360649633378379560873483454177232603889757374523256276597709073563765028290429386119072264014835962557968150019854292553809702700857368940345205164553766802278278227513272033230884610388058907073917448254890729345741904194091867460541327696637479073310042712485666626118803703905488683739985888226986072151635935521915542544046797526225678541373104229688415447588346527268596442580082736164381217487113159562303377528308697655212253498839708894821341514046695612909620923086233309832817701281696678692543270297959162214412187734328219318824380900533696369137820070308275141459393814386815944616339715632975266147364320847441518392241513360814699628974018754813222422721818809065047087430064322996709954175330603782750441298149646640657109949971284775458226929996629710674259333495211990968586292673904431510729796518692933084008415323662879583055374564756869540381077357444435628414523525704924077940225385704480805612461964198335941802769990532559927399623491562321123240416205593590296896264497629366182856244479533658786397016831418204799933980128947913369887354771124214150638628878474500706139076246262485130489044270912990850146842688302463435461769335266083525888652312665947596576050912586899921610740801233555686901570177821238481034744643075952653460630432856710165959311314266564501156387000825827968162407376194301975781226919626747248559229878584484211813150612565377290749996707402839537592528035460595054298643349327727495586291215383614426718792628974029693467434482766238921386809499916864051861130435689279110844075328864140334980142434091785018512723525946452480474984272380219526710661522239349732353267755754069535971441597435680341386064570491566430314195410513955134474472092918448007970012541804388516831131053277485671917533389272228166813503570146842683434070610204644946524686721618308567381971795767064404717997379085005303159573588713356646622373224079773179324332831689026401823689869055329103998562162571463738073237978067349592377336667724837914836473615906302891651039994651767649333528678693862241340891401646946354394318498326478707912798120137798263098729694630474452554525058599227500279663554139458172536029620311722706554093597608946074729346434629638454311884863234642034327403691462543540750028044132023251754252170154403002848755611444132474766835689436516708686472401306930947094384117758808732820339115078271870722645811326001247575489411104560890096308067544728510267870046537507752374114932916917219714029161995272768674618285743852007891972057909358256983062397948313904847595856860169452058479802380447632763387244665481413508889664681494073081934552495389355610572176168608047506718772427580643593930612156437757589216346613497053039228561308536111797682415910200826848124918741577811649441377597239724950593878944928322875570795493987689075174382608197962340024787743658223231270846270208168282425253902466826229980624683673369078478097077929185523089144982520553775168249477144912260244232606177388640362859981226003599348120219325420722166143359284290763498314920135256244105433998259663052926295718948916319652597257415792809440165178977175628161343220164463562636630769828491068392303440647586835598838364987670430478119168442480465699966611968079777361779202256423958194038572796899571830958238809336165060939570048610082283911329858815755940100861330066286180576973019392367996149436263865179646034288449908413188563516126969195309391323943325046665622763305730741827566750028437293724548099736718482329227669102968252234827218246415374351744918529576996478766354973273207248696541859788977017081913013580400150002313216451736638101477129610091916289051276131731108987508380109943370771640277680228582516603989813163429597715171868234914054334537215843311530103867079272388615043778857169967028651328708320308744570702365108915702659069551767677003806120099767504077610974269255020613326679667679491921995000397971381717380932919640179151602592000823331780151531050589452113755143090325835427133376691092298078209195303922768262991746456657740052505177573425670363009551980684449380600386611608752448770348709147897569328642465903138580113798608782496998297217318900646394059279624764932952645223166809990928555315938425899698694428319399581281516784097867715572301249847367218422266803911721168083582288676263932627376180060079821958253375892886185856706991386336593199560707955324611375509431176205644552596840904176490152912592266422032108180956532176697983169361641327584909037793434210546440742793163681317899300130210689740791522987479258730721182961790777962330252330303835846625838305397476658105166951510668978557798339410164161957931469850401328188909193009208011416560816605678873526780652227014403913371736355031202244497444948288041884818754138643842663504249339575405184914466512519224318341150746562414327702815118654876073854072240089211639963282282111491158518439376915241300795889628901709210809980117982419649819089557590324622076229075406963594167645931431235199907105953860764162794904357730286634692394150778295353744972817956113267308073244711613136742199864760474876846085797360509530329780115097219166381590050969365223805376964779023342651531626310668019755373013172833125654972880986185355551728002809157839121264366556770604734101408556739840764693598413208889133190903276571587315954409146483668610707686077219521431921104297926450827311361169176912667696320090108993667434772686237061903269666928627438226798095094104927797075741770105804694809008235114388468656837716600046312532678239129626687580105673747639086454302719484169174294791188889447568639366996323522253877379235599894716619601872755114044709060126032007887850626755434310750576705880946141521721813070287090641201314705422080734631717307669519795375662236187670551376451257430503085163926829776660844957737755610414966536058147743720109938412029323278717591647125363715122924054449787918270715856892906928159526125404823219898012865481187739652340356438467861291069053081273540593745383561212262287015723131003952379144526874370758232621813581200414863582776683347716075611087793746302162865882188911662076805818855529225089183005332638026402904200705950412199433856217627102975593858337786475572240830672053718301123977369036449038179895096834953801074223401416222918430627870942836540769410461649898955761270805190177729846022885882215037899756462332041394047836083820357534798719063542276500125039566796798555633401650827114400094104705494538538413807488033597950083969223761120532659079426114153959667974661850407205753002231430825393349408538015433169278727377563756421453712379510451968138969367258788415271226928665692282849369962604663587847235474205954179308125479274676931840914443178167974599210347132114067518499590848532252486847969734076120806773674078386623771569961726491974124592353635624927582861170638105323844907466525273267927106275372450401751476740963684665788414111473648712133747915303799618133736415192385430109881185663807063118181382812431292128343872490031719178498364399115064687568362925866924761365263045084930868076871001041306038682990733394087602694974564582588205115843297015964529209725490657075676677122833319620774363030130259656414330835426142329141581911817945427004844537054575144357574565835179623269340909192934064961804037844465561281876395601838514277004251389199755716375742219550720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -694141928325347198337570193016782458561474699055685327658429367546563372455932927658267850336975134617933167918132477539676660143627864177588094681728203663974642279169116198749716354564625923348035771135205176004441461903086454603979790218867837644720198283967738025565732693254621019556517202453070434519481346325630549440953550026545896177794098494933290028313508111742130391224535347126823795865998018012896851275740413147143448201539834709446470526302512961612282396197160060790345937868680064524984072801589433453635392440415161119014860443823304532860441176588615247442840025939646980508697656196742249612524619756269806614015619488998609616194429860890873568061457983992520177374783598334148302080471550834378913917210130129053648753359055894241028932122620232237738139801076098055458329243205962892285252677155433363898568605635468898379856282907358344464258669828155205209559031553230812532486106183263388916498217812266610260359505460027860846874600383333384467410930057419093467321205977080421940206652525602242228444473278298041202875860375939966413772070010887954470604635912813762376109868092141482277153062898592685107953433380095016642509137926818750124668304994098568892693515026224769818027742017882465024649356247590377392185177758929579950119676208529996745096013053544700564368102434323113987064940316224420937742686448179753561609474288019910747624682421105828669030623858872576696355896914899876869817614281989064585156330215289730320564412131715860119119632323885048101543060860886636046987975064516020879010804036928343326525182225501773007994295596266384081467030826751869953357420004256039201877039383076438008579671088911081611355114950787688678061846875913105194821958417641775253815555535785320659794289888229528654644718266606282017716483690582284001521739650073758169657042845907514584500484134390355333563737142466281041716241091762857429548150176041718543897041012423198032271780203075719565116321525794458094221345359912288738612725135930311706790719781842455830095258393801487751625965051468276813595836284826818603486437770746176539693349300684110425595146168242862543669759042755372309904982614397688228993092977536479151983534524107508509006344467440939375843671251570139769751679112605180406480662773381694248080343518678103065539657484268831028218648981666285383450811121240059235155828167643116320295793092775245870456259632797368001744893693450879765339107740188465830207279034945109074951664453038554634607369372338530532741738851143465243902613459721225859772945229940874850375268984298119086966405313066773013187750989757843882151594060417643323059080602311631014657159394383085200993166972834560883999354333270125026594673586475796709599682713047500279910092598435254562278396584668367084106622344921211257183639508813872688408140673800332698546085946156572646321421165348915840550064121076529168748228088329498745156979360279405194450529139056677085033486453693393376910545181922719648288982284938135930436806633808394716721154263311635271368492608938573582817953944869510715907357626897809843933695739087042232651740742906860866105724023168486060253910106293981320888843599935377104403439413666102181394060963197216331892997204348360663181206934169708373500398054575850444325133244724729765308144241835659957306260845078460363327777888996157260240528335899025888671487551968255870286055340696277520527813363383375575653721624704636203466622965334930114870238312415688678955508794865210187180177671956547311069155639687330935173992158049283716417835962927483818122296039786112393049636900288396947208460298218068917287263608734582581910351329283266933718782450557171700666720201240654350243619843319386848440620762299822132545626509835241857910706540655780979587590444002516778458289252467086990495921595510735413784128997317116554362446887210634095043180248329022733658028155234921172623358818369990643945496828075694057006828390835874510230214322471038698637477426351853678679053672256219160027144588100560292256704478315664206521640302625860808869283344114020427280043481520809733094846943746872543696607809276464979185956917826823857851097128476840202063756270994336737572393813404446603724173225461240110261216330809818384391870436135136444749974838465605814449503823951963328220248034121744606998255020290137721968864465668328301172194468319329525776359156686213885543648477213624523190849899374992323407906409672560585153437332093969417039265398994877048776842057837295290297533055043493698756291758127210686863267883096688837422955703608846710635360316239640422602918050414444133836447405143241536789592286868663066417081812485385141038300045739440667071408888397294088197321597286646527551369195878947563905670638006353350198706678293252039433667513878145882710910128841724637457639141358435407972100459224255821110534901390997219948089657405637467204682132288923859496569517613647029659386889145456260938054351901964071530763411317664639873708990791499661824023874055616124633640281033115582115230951995066202806047864036420223723015411555888102398218931640252337862022911685181374849857398785509821822859560851427213868646137581133713179680808704928615829931634173513639890742891130867127739291505256065380693086402326753944760518177552788039003481899644163596105393795663594487150913038500720617134563604326231214827559841044609365446926080453782728022228168873334071035838926605256301662087147205814561296492829108137319856392101942267553742721802152460568032375189106583348281991146512560888983874361135673157804304325663951987533910481686107971286113612141450796317643199580207182859130170628651009386578760211572732632957031077361211532593331509973846397534914817589628772619347362470387694769135333162566525558637389546221817335971117853651546113072144191810717689846618952764572476394790196725127615112955143348659984955998076426987010903861173300096301425312274485061356051058760580007998811013937528810256181297716799910101420752445070782433796050599919675615763998056215185424976377599509693531157231352396412989353294784214763101322866867829656641785282787423431252378857547382622413633252592743562156323821420940125396175131563682020036224176877844884674690932576652533978570937906939600241301411717284349802017373967381027125828342412186175013908797245663872843330799169408331505310972629134676297672019961674299436599716457949917692596138333210021428393721361428800339732341588472566686758973368616104518604910916179452684026851248958533994993081318695391447942521828602210578661415718942076061547880294831245638143347784750845833200061803250448115180278363236731935216563555277467406997548742271634427545212783290918070674979624354473719947261741640498973620421918019526364485615218640845445051005345433247852536870550173359274272118110565484926586615443481025732019251676076994640802810150728184255113164751515557787856682590377693093939914194286005224589520319089092899255648668902432457244995695996232799324207178145044142364388662895781169495070492942506944223466568394253577620009741939725316171909408976595926749090003409049656372900499876528774881321494829919869432453043986910516081390462293586282943813152336773585342784455295281983833176947725082737954098204344601131549468655497243595298379247639263648863531229536592382039362592168274718864519789888156616803211615919646204272879514025555970956208965159498566482883561046969318199959993095529549630885433825408083931041831151146834387330061218725812224932713455955871301322980636778821784821466727452309409708513221514919815158989100615967237728965524971017047081348762850434969399605340610832092519167686276445342808040670598722929839876254054413208963421851976952922463949397988469726147588382614838037845532172315546081285523036409075412644099398164815821659948657605532266047120359397557012532190666295947657558247551020234588143119166531861409474642634832045680977340873427391141908907820022601093341710196079214659409634648760042278495791174709637890220447748387724269981619192028603271652456553856122118870872284659809539890784314567133468204551548727997547052749449292420836013079998771455990754180807809282703107094702635570022064736548971305517642635461630814430951916330258877362562832204658554742200690598390087217977305299350117934047243961777975252093323780616220320339694960478508199532412722366707495803224734033691284167012747031427549661916337805071473821131093273760340921821023205649386872641787356928454764345811106183717345776843511506887549286997153844007909536520636537717311888295305170638587727295561277350473080300170560213020057269597997538439719508738628715196594583978275751964272952534104593191173787378016940611721397976542032018220840754549265922114173382956354946653886120780053650783518256575281831799805544204032627133295210261078563806802166014063694670229619019157270410848154925428407289766792517739378371263111899621526360514402780242173178001649426064275824655438568706989306529529032821186079673926872690443885215744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 9209156835165306955500766197171362110994495267706485568786293640356564688905796950479984712517918431295034582956065748005683993671421989724333065002742876085582659193463145762057954954807592163163370824833324436130999114266906979619989967966851070328628819195919942919465325885322577551841094606845491153926175481603933950973963659148610318182228599523424179593427717374406838573702027484858056333545659035753334564003180838109747895829224268291625102096485323969460590420945947588115344367870136198518558258152235201613976347973609012683037258156137290399797189456794831956508448715503487378851118391993878709652632580323278478464000998043046540421051451111454796470279890635667041207511490802424646818297978483719041778480193316882123643068779011081871025510407152153706955974018274723049237638238692645755227926991954775770735354143292368856943638432845809632908586355993984418905893101182645858982265854480691712306348010470993968333537251774334735685826518300547915714359824450983522328552750400422338074842326783525567817286834978183770189928872684471477725216234240191173679744216366574107994708691962119859246642359861290157500016903273689226895614300861153256063887980876745912490870368515451207951311284514913495652106898205364194157429564152345622080159371315548876463488203189127371677784170644774550064464306436783631152839513771275269913629464583556313117757977378754583612659796463022597854659089194627317010171871745935329252401323878804363390235569140446711099177618888939318091433826489127379608616290856628205367926730289450019487986016440455312079533195130436940399235377729307597096934335216249273891218905630175235640847355756719363922362191226469742224434788377355807363287427810497972168062284913724584884717047851691595111422897308631974680211128612460507631331023796716186785011489760922048506325629414451257103080854503436828469629501651840358774054785030117848907489608376518808826497650058401563026581398365944290415102090650737430889111855527275356541488340755773165319704139809226581737353488291703540201735015607464483771442970676683768969700049929688499770086887165105042619812759359443774357206882017995300871480717312935720603412013249421852146051374898723960639499007993570674075139808152436384649658270541071745579580095316030304451182589791201452706907195878154502995154990916027446510967708289041390078645906796902954224265858494164500119770161168391615735654749669911635592380867684371615987807256375406760795333531039867158592920898789474760581688317426336180107040361103949726409508187918217523630856127863097887191627403963793508252526242640116912100997933331926919651194063216959854448260032674652509140754196472076539877341537256563945778617610206423650981324638365131213257321363519720421389370524000727645132427366527413887944297923324159412475650254126546926327888170888786140716178520922116311418237878297505407428255413861099463139675648317751332955593672096694101867151329403226089791692294280363111456481690431068024349238801023638979229979531227907887775574048953973974158330705893752088627292930983370418529189435230940712723640184561611672483632241434944178388569092822577644953571803029849094213428782712369754525388538642995649187181784171052228223812400237152015154177422609964539100373033452071956296490837519675662401308745896753892325224538630948394766054223159031319419143280915363133309791956371547370518984427333595226836981807403741487589196071434424074915596383575665737176613684733381614286451771007713523392831587651167327988555206303130973658934207296385637906427580467841435436495362420068274368770072795076070546214055841021616578414858043604503657067912976468512587531187516341071123136676450528008496430225902086837458444239938596438566137015209637248419363812402554148851749415239372371072829341606894899383389654328517307498467180231930668945854439632109960198898371545381373243651501762135313301730232271351353231303253156776237224554161677696095448072093157252555238974278912004433251644032750948467171198633536278626438439548148570523546594168321224011770998402675674122824629042118786115322907084869531274753458075739262910635345795697446389301793317017838108759227428655757059825565697979753112067684795467822863673782688444605704593016745920150409598353851279898586198454829877186989714421295926189699310536079439028688164925137570880627133197221072735831318291416979136363710133372724016271037240596544998981062480370681004489122982832035850446323923767385492771681271878022284196991603679572837910277941052984226319389910249685311468113789010790839519329450545180512820244964086778284502879850414263843060069162385830088624007555982087002099895985140992817907492050147175484239029841452590697320165515295604674202040878269611990648665845872639647903401814836370406726858587549995886737336620959653758707449024305707685907174701086425661981689388167039211662731048028785710629764865028866866441974408961220440323315284300931640285362525539814725128504236453985767859383681396752615378115439308135867221473977353259828089331484652672749051737708545183447510466376968937705128184509763166703312059151455412081949013955842570511180949433580532972156412891365367387018948613546401755232111160444183506212211241316240860944358237519743765473899788136462874463543566429862806080632576110390950923284863527901208787670433823786744918992583350033291372496128382969397709736758699504508646162750349580880750741591547663303399834837097512795053645240863888594251855553868779189621367812095038770666127218299624072287321648964146324473733123492300135509530158874164962366160514491601519126075157869286516324456294578104754122021379647070276927008131463217863188825092039036346299596489984990515256642574096526259830200755074747604925947912401311341176229371964000881490544797649193680951419435086990692120499050046813093354509186928445620208510376065168227896198231885999352701996925483567027881503600211120784272175590500456147832678677997032228258204413305578146939857446399023166363414249082182703739951157260801466604362492455324244531489254905326156221599063753809257966457390447013774966301790423934805333548279029580785348455771646952301394760707377253135585315019360270286953121263388054319793628599952161236618744254682263358261896196294526500960895139207105459838110422211569669202857665946239979403494640434290415717926491347236837150707606623722651156958181599243952944261367739640005428404577456331600473924025015760041463418569673030697554893574864669580381832192996454914658081732101040354334202208245163146080488805408283098899423413360930993784799086573167918789336052273618315735144679661401728525569222545345252982427361367028062248978810094673370007769055998946342487006329692291417720522599155208842918816118541191889696213864776328139274327506332739664063725342011778182942130437743903132701996693344584095763722712378004517608231095554145086461870826145042318527134825769947559001627430791859203818572336873225154247892910461260770270960406262030433461235454407688249591112598517529825936378769095364500502695872255033724597601262961843376647218441189128666737411333467153308102669292262717550468864855038923667598664068075274839995488607344017897353821035421049267891387346149112966395514385269107262829847250808106234686191030844768808015716408700143060201445823266131250233859812223624703276420912503458073056379127215478366922862657893103816989042104535622537317716749685847776790288505868259195897482809336577015991752247982759113988811476291453146324612300716756118286313126979736010138625976384946199840697809078385275205701902713004294431560674435269363223323507007741016061913207681267982870207872627771746828224895867113673519704240021406229979067474146060051749535423830676602322800833389719889522060635118726504581108707119947215932839822169778524370502807461018402846699086175664151006180426869409798237177849176254013531151411241345376406398615176967936789691091600897708562540840040242447916067637770005118676227030275748375211389630141068594276985128810722979015840722300400841342906498594424203323040483666665776789314030654488002895859816914483012972316945356131359340143323068509489610034568647365576520122059877307592150598257576037830437046525177036125884824795023605525916343639194411335478293176026953692285014707756043247498432493736282463782899934129285815157534835402799057920672970697581451097823784842298088124935486753994055749748332287054081313058491078341028117958372659040888916572361347799284294283885543523674603785692044431250838937953391461060666438612705419691495272808197412463553651389899000817989813113766264845564072530160462332828409682042348877361017158738105281344637733228894525420322506395178649019704255512000578308445228705449494463395541196164890815164113743714646659491667422078335259620490578894477638082712032352424070682153429940276422117684269473256485351037311937245255770577144758438896322911701838736328785437487742561038916173634627174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -87275863158560435397962586494751513921348995281421788575955725293479039690424525974516351985792581989066981746757040100436766748753951671375927421612146282905997040945808742355371310038626289849449765054213143250448851834223376254737523236787155816977119047096392053802727451008137137581178998201332852484319811082743553877628396940270402511313823091862012777561065621571448839018299706051473585910574190818808194884446999475067711226901565773318306804083672121145986531718800228894184060613818001448677452055320098957286820370370057559815170701374110376337880207542808769352338715878022261576337822964588865522170508035567565774819515372930094861866789095474587993144721366850586231820207219468663281151101387320756043102951878344976528260058692236879019362163532354799159574131039638224618016687047675328406988431780277990600681455666913058037275078402668160294810720088930728094535418606303431372436240707017742963616867722637009801198458695444333729530584933640695332227679803184580772857521917564634971821158866390076086965050106649070796186299877610485660962453072856295227889418995330539130369733965730895935624007572929740811870298901874473742288124376179858416381591455179862676837596209933206526480084684895970609794056559827230467571519221653460931271642282142735853665665328355726506657561794976601810990983393267143743618715386455529020049211013298466579977166919396940225442046563937469256667384666031653119584894346664186749852770281523702886135442342529504934347945150329316919047739182639724749437295929430826761627713038785025855143165920000615106019263948978358575941039043962232606892543527560581143435319180198496359368753753972058662660463538278986865423495593079505008613027297136595686891515045940077605041790886655095842805423223949861069275995219968642827078671740389577644918092396659279047889754174237377679637060731077995023979324911975704359375127955948865571695711827901352611919571166918491781499030393021565544356138247462037763975099742983921337693029931126774938244978674537571819233138695887250397192816291407950017126732830660150213017808488090156809972996511243540206585545458249497544191723786010275870492775712831353074319239525468583646564107197950021169475469978604837624486188558705606965699484185830756355930422243226903909005769502356608246756804841721955557311958135624324939856636754329142849746082308529086816592562574607014842901628984396563805346765307827121514112185557572023548677574297244299933341708487910360742028727816397484058201896459173234981193359317978857406120597552445714941296957087987862982944593305706172805979079071391320036311853431182311111667801669374627266387169427013112093064325856390447768734482581972290353329724583655365310778116998659989892740156090285079579608425537341361631653262650675052579602685312133861133672262740780523431993472625112807640076778761595568248120122674402003574697336267666957508189145086577493196975904075718273767609787129594816299240852241653807485274011964409109424930031246125755511610173121509630676632978165794969390270674643483594177426476288185792023633978658241701516724990060651334456943807353362590388732919086276599155608978271207330370023954808061786508684779168520599836554227769288207475321048111991989148282772717799582195961397099733719604030092065912512729319721658452550185151030859223269947795849089491858204177310171292081967538541992426717217398886372336350054870431784260161802971676258770002926284248194916921573136501274997314431169707210202649284150782964081092391732185650542930827653409790900845514559544576667144574704169629642843639731342590787916124016911073939594104813042073149493306502186995230698363871533347130742428734781991686644636323364899241250840344603794928598883270469508958365895616437097736787597081293896293241351392955363372968589587979183888057412049361681850164405305908909291227707702343375569101873798597967721944543391231083787362959507209809674433122717204818994966008920195735582377527577305033754988759479746994106211246715057553753277310074205894162504967170855403106934309320646539464081865494750392319115939940158334723785769970980479728913824607686976945839719789516244524135253539940190603784881699556907340025296016616991068267654125689292024535997657511915675506953770470595616447833197574427644386159589790584923396177299535220116170348371015959125106438726420884982559617281580924432778907824904673485689545186247832031610379923779154190940816769012748790400249389617025719881318538135545803404711813608642120938972840748007460761977224321844091091879860040405795884515206621754304844798281032596646141001423732325179655005623634174420286241717178697322578970439783870400166500970369215606463706360775369196851797351079338070939643016482693920552977681281863862924254843937733591238155049142190924148461723443164204352676261761481084390312448542092593290843620898082612583048203696014198825334925841002062128876673751551173048682133306825575844318091108945097271198166602083246737124374393205289641272951557892448848133372292435798920407206932884645577529822752512342454869514439604675929072814453322833483381917788507458160224235141288921178601008490868883158826182404875326181037110716947697326610840181672672355156269045503190047791467251812153782402119362757565261078204354098895171888161549488166039936251145785969412388216972127415099523974431058613743397648541566498949724278537912902024931831600716969307714386743774412604795585247715117569237617538004299510152090601606234864641019432431049743391082054468210037252616806229481078054884140151761699782714319863247376638740954410740056278727327061798259655398898359906209472870763454267731862582619701694326852950731039963574746691173175119852737895100864962132247564139426845122620547067568146291803558004942448327746187575682592433598170258550810137531236791054814793574094430600241527917263269649996285155622395263422663343460986987970347037086187388868267960598072807050983896329766343710219997437569788946843745791836772973450797265232896638414324911900397943369076727734471873773655683870238641864774691495055089271635642273773521392085835007206149337891468043153110211483288505265850092339986177395733166007298262719130123364808053346915858885145577494582379233912491384767758464959238643510464571435768466728908177713334410987048488991882896687651011898197841502236990130073924117958242039610662129127561664219269024571185567813097482547147612871729968616031522205612587443057016743269991388684953243949758255734614821022355801281021069102273755332414008871325620646077691820698216794650910818358110901915650582417161592370421017239440215573960651053679175561007221496904185606655914095765855926947206237719036075889538270535780729914590342343923819419755287985191090596026673246879695663746499272816415572787817531332516838025619857148511946670281348821467137893455924955711234868135007803473010584786120030626824923143791361951004144074368240782507319740403340563050057767550793447639408276864371438268875779059387168841213616819597274878321721080662022184629583390532750753867279374498177694154268818096920634127762907213416330447440493938685405647585233462433613008235227863603936439429059111795309848133307597625454849935220627680948117702539494391469358284680877858664750676396339496398611738557839772242721337525745215912383400830057647876559775618979033333632547968238453119718794160300039603124002012227429406304050609971632509551912762114778892303194126582011218253836963671568493806011779661054033710022788957760283087125150148341379362940684323132269460612049418141284236753132511717020979159808797799490429939248575829284390391051935981560710759147608757777647351957953166208472797603519015843856688002755472712598939544701719226240827792528882774972836903607768353048399141870270753319020444895747098433858466483316367679850351291523931853835425118438744834993813386898341074133462316118611905557278145740268533307810341022442330256628102798869305537926510922333045353081619922408229897391057875177047572699885288961712040286923448850940216377917882214739426574798660602872003180362826282958083930037735204530855831097049548586121365678905004792100748935264427920729443839168280214473930322893097212278718147410236313824370172068383416295522450299510388915012676936150709212494387392859853959793660590637073637372985557520695198463159572618949872902055420097139040437603417143476530683072085235382854596399054467043928710165080429247649537739377174728750562456908585592012339329385915683201418134923257139647955257133616716802457337587890697314341060880870305162239735000189336664274595419219146269099077071927109054536837924317191650075433167157137256799092312020575866908223402696585299232461047250074423759646018833877534333553540173758953161191008540530276960354388652993587833496747957083532272035786362536921447298620516051638988238703219169660306643032369246433194521597236973149822388846195192252138635528302759816430402247065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 1272762524516609592093201458481864782543437878566789655493322760268925002232509368649238393113882363769376756131111602208121859560677490028109188006126670855463837422208183427433523659581653808362221902440333249798934060713171471589012721216725160423085515258755391608736203542283595705961198204935652118092488575804845395026670854730707717556203572888953050052388674077407143324358527735553951104156340869061169463890548234727289302736637511852813639849230937564193322351906312554751169954636945182475445276985605566291308417783759103582444052297599787921597533240781407496563302962404509806602319674357747721576142324144620049010028557704906193820318671387404758733662305032375115378405932570104823405132082759355105940997591837717877953498613344394117776164556606679059148797448050025088241014500984688582268832087230831741698321697469284114921085689478447986084265673550881706326653221556538172330377168640454649796442430122819181364894920724236918027712141016440628348632756571738900767332958610533160888034628285084705419464091252677583347456524707534745212628978697902043725454307341472742231363256972059562527048053182270879746635589393055961717359749071952312178647819232904655561413433972697359590858805665230334585657345835498606550792629067529288648595214661704713882748944723687565438442294383454554006346402080386333345308067295952851642162381766955073786846583799583716998421026448505129615223642961586331881868969307349445164016855179332937133570433271257739079303569343609017684405280606840709999836020926616447666474659009479843283676483235136166222307477778990259646938082901877614406685264652967802579510380828207519189214426852690352160635740547147056321967468427980197904125394138411988302665005747774197267999980284694230495743289822554449573442044972031368623407733967442654056649904670394841346357616026431894970178883220752401811859053553928648908988657205035264873144778851535929512814463410607073250870422722667279220807315490001552742256304915419646586250197253788388536408250472789857605036569562121483745807057691243603537285247737779673072597622728867713528299654072653714067177310909304807703319069039817461585979421867872815313078570369010116244058569867280481707657004988410668176617026949500400512695713497528949170867713857700385566436820084411671633408278455827462812575536893289687766773155315947803139284594225883997932871241664011319144539036165200501073264871672697161684007913537986762577788586532238008115171571788365508540277313848598061554850554606060721215734184921203828071071718281929269690392262908336196942791834207068638580399098451308609950205757907300387741939869774330777540196088003385367171976876429133976804575821075165509215059934908337461916782519561249145459006199072375296095969780285086514604607004504932856996229667236633420184963242448951510965115676005711510598105331831580535191308104559759396254823185940194631810052373008524438219823441826186315796105335134326889295142396178915061619513633439568044702106177580503172896918577804127000465651523581502603008670077542752608201020564479056277862268603306317043689267299153152454590211799191255573437362177850927112785650212789666379377665135291686263794258746329559524161469956197929235898903545673602432456117273127130056820160188708508894605832809885032346039442919297780010733359913805417326269933832856081662196172911111938052356847168866022868719130491242093591699880860756292394594877115678872330856156983426667566206841031702088119244187253059918703347657833242145799631409242027978767427287656259367319482404813142090791246678457995428309422274835530035802162762600672630582839755912235070029635304558935870045850800335427234409664017888951949104338847000262635788644522408265322876606143891213681419218467437498764125064375559941553736275879548572138509937824080460891458951240497831603144466948134801350042540380056137203349478767048891037869135707628967414003674016296066420761389930559675135152966188427867972181857780658745215765302668912251074984687429295671797663763823748138278996015015733944500719441957570041930197449704870851935202542260467490825452036929984400534095076856736532210727062523242982705894081424741733736967668157903829059552268625252285321776736644390068131762658631875022565943943153686444148227283022859981497828741684911604999373957877032567988053296391338899028602992148448856069460018327114245774568155691801465192434845748177046587163532242053354369772014018144982758884149365243284963030484018606363627807863175006008376519299102112509700599484642319446567219943345682156543422912772204395233732040922048108783673762534754134591014321054232833176148968541669575054645693959063614451159301732610942413870872370585876252236353299323320436815665196146343786999137419890654627241213343241284923096627437116266263996625274330861690491585792636235752854079609138906178796533761788354567529713421588790513945642146441748887706464510122890217004606550053244573221717411829787662733672499133639765326650566702799514010087406032949522815902754676663518164482785158571776045388406292477852245849917900889143135197450030882208787005397623326877996323361275358373953090318461985327152725166779824463166373824513105786668981058158711922673034662529815892343268495651650247274147323933347997884041602011502365626361651376331083328658488913608054400574723534586251491999620840834057048008681983874400871003483584219322700685491315721201320601847421323665109610032154690278763962972592828723581719732419527867478839755557347238907501214960726997960733411253251194410312481784383904574145434051713376435596700153013190306775861663942991669564572067341930110228262658893573902689151467505453616271560514831002195377313865607858017576672384191141214807662395026179769501508268650967384287920211435079616032549514111238714376003136327568755263225082615277156014952407890395232222803643724565746517399916154505723272882279306367924902235301426571727367263618251185180234097624552015667822965930125162126032721615927120619644505055863215020790700707353548566698754318624976350707643249711253450889584402317987091417338772521363090737012750729175682122731908811319443776274061127211400941106331771283321339259698636008045787706987253404447288837017269106225073352955328369112816848139231997033176140730478232428545481976104961547809086113966248188348463254702633327899629304439716604242762638362327908604865481696233333337047140996872658388383698526103696999212205417443447363483142781579964610427925260446780948210406330948574596164516166398684965995848689172636439584033166876046812360903290047674634772097367791786483746873029454262680590454178174697000712053567093441288922600565834435577777466639050342295829032876511196128091154652750703198975877957919865878446313966846405070129170292423480943648352558871186222709316299478262970947069839049575851888083831691041942840874666416421896270253406234710426393490617690364610273879992116287462444880731860003491090079085112018998320903313675089915043344617920776058865442644736580883943211056802671488913946563883956164986729444642126901409423016885136356693033192838840719364970361603190885709772803961056884418018965415005053880420839697274686118603976706981361843823095306264290589873156334395672572692848463855432746137376655989067505212197348315482757802060657802461373457763244313767793844036058992774206221179818732601988223405299039323327462444580443094842665109915700441771831964417060725909997009087634109514450839650418381339113631260140461605232859143543107353326563069203553095911901430121842020641617732848735537929674919075995088599212630498960287781932879376440672339701333201036692505578988857765340280515619456621213920503285867892931151301644134627255749083346783274313530743868586570798748228781885539133487579784679525956684012504907561098972964058366798875876055092389325616117475346717575476953217177420471610407942113538214312713715524622953510720747372567961869045615324896383379093342888801756611977219740470807294776069472076126748878585138726838617217817270823474091017445554745579822435265656378082848407696607381143965168858508024191265386697847077634629340250266025467596079886010597993245977485192209798967535455569256937756092819662387386500433093622974432110749988933797235018233121903011673345718584051667841014153320351463673284577814966064538117376216975276798716150222875576076776453726257188100088147100759204724733119173708480432825080590713638705614411247918201437246638195138945501257849912912507683081652491546270706287417615787062996204680756280404741609433947629547891371198383084695644292483970851304037309150347573727799137388457076739708326010615618941531814292990327252199092709440750973865655819255117393377899771719297064617906399349334114598106924557215786541395243682898186231543539073003677627519016652180843933847601481141523467869659417062976054605771284188396510821851120712854197179183564697084985435686189087086447367716096526254080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -6184829577829360087173570900820795511817086489709086992199437674867827373868785595881406794999275014957010812435331566057093180299719312092117055274565120183125255941809671889463357111151390059472470782605794144422343825155096397083542677678393261742340240546258363047470354151497867378058752666716597032072443005554877281730656791534088992366271647643169626616468542508136530656819688742156927912164946923664946521826946577925029659128092539696212650223502818420988258815026003557462888957952330985039543060704490162988497765455293912531935253834885441723928904700206428833766516655331355666357203694437513864313132479498179851431786109061500159697693110629946391820220504550810866650303074165861176502275407998709009948316300022226244408767046123371284284979579829003093727503061479242694932368103443306300463012572656632499718172255295201486637065919789209764658343703740051683173788279532767353957327927386236185426881766053021218701173519793856913289952176300375532373389841424736589439673525229466805568000199977826011650351704518901515358357181126503967377231744795539466180112078766917430097711396003828945423884136904875838261144266566051125289273776288408351689950953676323621900218757697680465923218638115092925136491648210362465458956243143728803011373888703010590417224791683208950813983364653328495525031450619841878069657857836647050450185193221521174006042918375808943089080177328283356948389745144892981258564229788814810270358034395878051522198897668857239187005875632687227212593641940560447509691641487540731925699610629046438017076601959594137918015184879694173646300760213125124078731845361256708462091371464038165542220147837414834850447632191327668992803285388270816899529657380015163255906220715039823368789774918268670976251238550915689856195989391191099046453818018448328725272205961437624735276384629913979914232335064040353758483751825042281683229870250646040910720728562043474370746587019942342759906890480776163924213389713203504266200979003715628790534789270646454353903731891403728831297794189793102313414482671020991918164910505816380741891256761025250380881667528082143283429024742681244494615744033282042979237134945172165213570487477502992709462983254411508601983859017396482481108516309054052108911045417544892579569379510428280662597760623253803716433445057908995238317269524188971630511688627074251849998355916534671806630291038085871629732169907449057705785880601450369820585537154494769284157178558191369739381460612893320028989661357128071068555331131030380560232073937525335833638948732620353325572856490553901484784827966793509364314412860752915496062643115371203355100358824873500673061741763592098873755279414626115015753572729751378679521914381189444777466162641517375403475032083072711208062434004327729029269438579331639548490160014871270322458224763298825069735157941323661098277772227491087575456637737412419219265501407146604476118003309199247287951258814969751455788910888475581255228927365036192056876295726269756455031346704760462445009774432410898605484559585204794600344651209575048535636119995777862427699877025997713834230413313573101374919618579425315186690942217153050010032575498637084922861121480494248959086652955619541430648513864281278800264466174873492414897377619978413803617953147218178682812531311299004131605484250421106005569290715921796809931985536594002091248270234961916901960780941923488221641519244836682951198792202893966110913087286465504393729940250275163382151068344492867268079548594746628038316325511140470117603405808540744712851761737803525267943688411148546443037199884426541878095410146298831769397214732118050942176172083639323010038339862690919458930651445106571007437409467918502843151116889907309739151365983831706406659741586863687871283441405234890430198093388748639828580993079399430810932678172240302224153014179242015847352974539295681172053405560381249946230281582722103572169399149575704900006101459423816383373582770538082859010741536620286275085463344428551354077570691458258623428903193485771936130741130689783222622500660237008944372199124272171692301637160900543259979820300949080537281922417744259945321075232224192171957212753960816911701180809841247134448001158229056076748697284727007295846778274333013756847019603402170620213339242695240854479784004508620278107778759531526423680368489517145656725339715017806636214946435890401676021356144658427015338685790314890251140247865560813428908696015784725470394198411343501922927375897514072441277595777804060719968987587326048317542584941024334667641584277827487306177682980875582296105387087827317081856177410237851179601354970059848537661635643412892485995713828914652842025776208755928442116281652332879022398747858243378089566916407841007997023355091836615513080842729329734961750936145834275343498021120119720256979793874569071112778888918383854037824688144719571268666975582247106176934335429337236032313318734035739775209612826892743994202129299122611859396811062588724278050072559658994038815426364354448789141155808785636041810223683719254778132802737176590487320742501385737911220495146472591736954022331818100628258180549031672525181519782947766305743513970985455827483496194812224942652811839702920546909181033290225301687574083792637963978921600945434143517500561729377853112676692225746717840444550026765731475892246381123028367731596426172590305210778645879781499389764327738741224689282374677527721224753617882902744563626867860076087140431164571332060258563271567158858050581092573332173944293125235439384704958162643266257078624241465256840872318564079274821080215641538081060106806650797982186956427373725465493489563251586636183468969602037961542182678062344317608631372145992667771583309586670958367678784981450980725362527343207131830481670016666529778076154669277777422779016496198835341045006992917447165816147865332380465525901559986961923001610014405385464548793534418481251158201404710056731421578167254363101585823250734767871666785866551147361374244194599015102320282790810369786096832200847167182755777961567142728407294550456950967375344458502585580732656517379020743164194371190009481436219514454240378177178260736877927604936368677446037571950241828430076164969642757105457021911923415732759319591004241466659685457857728232292261525760371374477038485498349517230818489920824450061105194547341261298614596250377418941600726040303987168275484256549549319443539663524414656423693222240348616383001959485034695483156885650913641635727021851481899633294328257634985976303540267411022444808829649710260365822721993269605372891164823939611475370307651103889578724962235035949489988479986770399161581616320759279495078196955607846411891493239753178153731335011226097863291470597087619289384191505474027582758436386911990314967820991298277888828456234700502073264652298655804012029523596635022227924117612418505531321718032495906167371521165837067561903507645009128954618994963289989773451784232483074722205947686657455479551437521476976363764537980485835581003972391929226866871461065213209234852187859613694797797790095523822757384875597128549302710984742587053208267097471920358800559713279093583490673257463297416775884284640657622244756906852627211565535716072210233447549423751484225662912000390880083698916842072751295799204622930146010571888619666189832006259514805041302895392389207040984307180001111151120798469432621027069488281993413168010191350387558954040381488151239224877142497436704185506910654224561726501026392497171544321898005072069484487555787932465105112763743136926332211660987210312964268880797539830301911910144661760080767534641481231770036816693792801041306687724222100120115058657124373572110327728927432700115296661535138258903725818608570450076592321146743842834476372605221850706627029779504787085933206712583945385813678965764301628489503116648962945042517427007658634483656257859059101064482851076720017848374087389249356760496182755178445241109783036865298378880332372291075875938894087759034370890707102644304398653572486765275361577696926396220381540359493086190465815213222845769112941224388494502627552437168825834588124690103558409775336013946242109415954713269234302382318810734568738429309723335329954335810051878138754927579437518818547477560169882012473993341366107516280497253625038439318827585565705338828321169762767961171800940329656840548839792776850010904737371627542741925555740193548196866668689438288859403672088903241123855601453112056675878565023043768415498282638428520060969487100323452633201425793865758289615925432421901525574194026156957688813029530593619539548465058397486219122113141384876239164064077115675281810877917373846435065953652414752385359925139803841872945444950104767179481743483938301449189148735238744595015322113762195144756059865608349888247261500660513011813549593519300178121075885565589506792569654362123245792305835925266935089835645568018579426732431650070044092897717657268642927319920392061415057679974400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 21314511086068961085128823089451101124958267307087720413198171481389171019074413145589759077927366286404753010426976598887012930423829875643599512188753277630401036835273305315817831219240141891215086847144373500897256428451700036143613841779222529578288388812182610218654795535967101864313191864137006296086515172827502562466468262045850737290151556134066804173609650559975330996806766670181256879868502246891222012231124010306029099412058905497352907697727644444586156366378368343535011361403316954491754500388514728478408455241122461893730668315171726024858686566498740944501923817792032459259476383280422968381996419599018501259910176326219244610799037747934972794332205531896276161955235737406085385252378908111384394729004277933386868609071425068620656318110102094833824519468951465097325160890006417235697671692077179798463613587463750541989032934133656780177027418730557240101076933186060344858109529464129960147991959994774074284552004146311758138269211532877354634632477116198399442907257104828685498413210315000830909920397985573329127885637495262808658926823706422326882625499579447047271047358651639948750257094275906120565707048732521340561070394737033947221656079907544642481993713187469960861661244668664470824317553191346515373473613099754244322715767023861228616156693964582836690892088668977856962490215280233898727920387562273905846990202891464466565272791130942874987072427577292926203702681901987495334787779230808423006568249074092587338740700966593287673475227736026704554083464479543680632744240239940693228512810384275300499891291336258868108315950426685626032162442641347948575827834795676159365222943830144795920384424251193325231138220131042412267315955138358251940095656405505096847423005113767223851561682190455936036620690449995758600546973597180847703721622279373153610050020017986324680734272449702541170904645227787671160999570244907125644738231766531294234815024184553289817414849028507039806990077340776770608090154423732615333477308411838293858326731776189996630861990832275368739586729996499394881859827780994651025731664597834854638884411651520680621875405416712951731638413238223063102494227230425914109884320669408132697531005379659093883776249261196658770799457336901612192809570496854838308080287114570527862691398304910162213035366425149056381559049420899212447085694247994734142332589732543627496727470553871089253167496746269267109485183935832179597317839115779056502296477236015172162917073323928244675732325155199306063665472033317985296953778154955892516131162249681488401314894570462739299199791832005284911835985394188846225766729928132541625359962168836887901256643266518327156915629866801819672707275201171942893146307215172492945652478034908208398229280586523891234328206867535522404928877042299280121429868863420569518472918545334393262976311342748278929195920797075648096116995759402491257572665536806096507098335840381581735283691984599470026460867002472303755001941620010907325804768860751855825995289234476233036114803608446026261802615691198572171825361119634985071250334152100557619177769882356436017544652326049892793991911405321380327781258805641862589445960210617532612421030522959711480505280518503762720108684132671342300182934515111100249244191411673833355146667195542258401472601923663569788132380968726053928676189111459740903142121270556341709807366486159147298921727002336463732170001957324762626209815177006680985264775758279987502546461222239544457502168687973440749612484567630931501628248266386082503980379580186187652751523849490272788508505221984975714612204438560760347981758342445206352022078084918593249296714016653068919481808898412852682807125538576153733071330222082517950292638276967545100136002224650681200881188599757229786026654058085324418762817123631256196782034088615894778127835527560665973138188117369264541093928157504540704414651311340074817927655662190655111538268283993879338682665426351787816729008796873515485582067465338474783951748631259656754787463220446514226613228081252069379617096662366046779044516508071098021410535242177817529643238284127660677056862578994799833247336900313587891124361259662193288403952161280894018836193577511809644456368098242621424074772486192950174416254517620842203709499480093901583005598987485267578743749786311155161445462253183032514614457247256899036713380158314529434652374833640012655723218830030663038010050826317346877631629208751705449576203409194087490483566285053337853281765199783933541060014204003585637046015185367337175984657190066013971690265188823736508968329670020854928224417234898777113656033976723219151848339212627935362807905714452616470975554153323191736737826472470178560101972353529920496254355050944553554875437565403522000322278194278870220160102823567427284978575890179279432860398928587814894846180400897097731692352983837164241566196099979271264671547760936311455420826457324785631824167841264626639184814919519936735308902824391378557416150052173055683301794532610455227658980464327979826245795175643994373599811585957563714911869992909366689506480934327435845085069368323006234102763267440859694058544116638882194060340760418932791060346799907141868691059066840773401825403488071113240660647256989648235651440450249030864664676833922559166289529166826945186332100962433724885082037589946590492803542173334656173261517530949681090775225902758626255149050540932731464204918643572692207002544112563117581857474051548662795430187998409767264494956680474555130650673344485762041481368690122399898788811951001994089155828641707135093939227292649093347044914757687236629741122400618463452923694097662826889056118373495358811256032251234524485526680632217898203443200481948021573469658342886893841122787540448701426274518690987362102164464181928902418406272732400166083438153923413604519928248680636413391654890205285195481238817110572187676451048230855499482371282572017835238292036005541130972542533396922453962454789880377668870324848177418189184742422984503895413038253235307128595841243765698806319087982121235857942646156951855207121641285326277583670184855086995497961298764012064923248061352714650929391840100815563320172885258558065622806049029567506821499696043224839039718814121731552502382484773363555630960191819892919236997799468888959353501069603145654070954943283864249426132635803241078259690676531637727170970371306822661481423366640810003581659204683435378649008548113036274670321455922961129697714649519278933257945469999935041198792387331204531158358073736016161594487374944519698593047566915521575811006023626016904011698597276990767716023051399983681646257281686975313547576410052927882795013662542851689759603307277935098196757969430504098401963227472331241488812762962110091434104076699633460921842677152505526825452411927638532684692474366477729035779467970774297515515464723841720831543371736959412254185520494899085197176461519418484254215687563564051187673586672882090093646873226794849704149030830262578915666347607394548287791945797370469523232631363059182219874851216208347849153701265839871542080413584926161306394877445052286027131223668474179341815145757387399887226984058804083204515958362341066038380911110172035486146218077526208419205887042186422233974997481990869302107911674419382294102105148278650792976203520109333218739459354361482051560257158212982896691782691883701193766790990966593989843313155075721430015620143821502389776994254308632235689345604510041770679168164703039659982099819019345039212321229393689951725524603387043692956783388148505994889311498103745073403313917798388503904276539173202658935238041117823033144049460753415684465093641990719167408525457242700586175996659029705029685184308295262509616602138271922322112578999480656379086497808780674443315397292135251405120330678112506720405873474528288059744445923202176767118200385186848558544316499178734513089818538538823727355757784831051097077202904655212390840744999738438030198651583229380340437410788034830461991840113738067111284934331227246679626490798993419883445896324124534413174125638020168241098019291759616526540208937983918495674845871379351788344545089073252355012408177222015099802695947256545310149906729204837603476781213372196468458788667811867754964945120575736935610569695235141036898983021889487206514226824034507554851897364956243516990928821830349747405922674315742243407466845758625217417376331406390907452617679341347524822353796557543092978450051938065671992403902442326019665859731278784625759049474108897058710692211536711097448514978488818766502773166343239607937890240658532773863351930784093088728012855180575626329282111804395890143748737619692095238253288322639149691833416911423942181482115035269882020605322425229599086467991308615011940202242796747631118153651629467064784604851121668492952525613340266405087021871743973846867258951466845595726495051897994035678486972538626198036400384928099562802083685967179218506478074037688665821117277963942132449280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 254191503854772216662573218208848124197325051147134805119479698293110725851367698314070174671174560858301882901950354754239871609175462362311658616132563999743393633039397785430909751132648035617415867965830065967501791568405381165778715808578651566799126206070381319700498868193012032762555924482171237486310093061426847078609700929704322709032159949088221607827735109645522393348454052484003760085002711559544615674374236381702486743711957591466629149495034225400401538126820765822856970914100476791748333910749094242737807828486628572985531147500302836776688658005330566538992520446066216185791885841771516356142653527765577688617221743211198558679329791138006393537305690533487583793793859249254191810192051795623623031497441064524920180987267551430213961422523400501628335859771970426711224713857092553152455182519067055693724621724527489591339967997381518916749250397392040799169952014915518583702037231313970004246373766450003516684790991639078960209625509852949524238920343982746722579965019729072338905215582610476026370713327884364111083595058904059641577137206435569137429156636742957631535605770055541138055712542425842858166332699041290021753277774835910709097174155348428427513047475005020163055905790635754896756973282065027976548065058991369976626583919005273031509778485629757013135289184880097527810964437770581278455320382984883656412912515929053078141360060361724589396160434836284773045269115101738012421136196602315479506565915596240006792683484520760935083744679141117207164978697638735162339923464814171345913688959371259953126480739591278146966735978044862492634168176949556296018985467577220435993852546173038872933764009146561286263947618445304196206378463683951683905073480696992048318297754171705283699641268208091738696770779261161620239035850154678286236977581735188689132883011753691240248938881474517148791848669956139444476606142893098492263430458601649756150336583024604045978172982466224931780991849327640584372720194902984818560745406785943812352240546316835269480299297128352888910297757177707518392791180839841992787281167911711251216098922973108303850367730303668496095235015966775195871307624640074577581637559680329789316654256764503754390520190074643667063156707445463096756220218613617880143730285240349472582028482433263175368779298520963689630302655018800524767449075703178651827821812622040340154070112490831966242131432289865804077112536783006284852842417914468036744202209971875893965288248255103183496374769093402730364379155341253209646833918501756472019081434211563243359683275870824272126096398260161893719419931833160328784573400385896437792419986830316017446560368127051960127260050253739468645342714397258651448565057792527001590632993910106359857387173460587919929173091643452477522287481596186944239286383959155877966617941382046474265605574815565368686612823639098806029662929443667464855998004266437421597616360949938541647979669353838857336774758434451310619119867208782649114318837835093799891526301252564263110160326240031464221364969424587782263822921556097551700165535351130529630301645871016234285462526371932259675986153093571111673753211843237542075842720944388134689510521285534151180910681512840875413753149979095899245189560024900145816138986792000879873318095549625177108990455769488808221021581691400017575914547875538102522385765665506460410641520282718423660650215190655684407498084253517698188360734398586997792525258310069505300641467907955142273150664066802619491011024794953891336613836833921113571887354805028771866461421063818026041502044542590644445807472424287933914896348188810511319374890870307791609812266816813437334958793098412768482428607814392317239747262513726633735779057304984310418576420215761089688315036221700036158687104371637706079585686289616510630785837965352773962252200638251686808362311565520658157754028192568374978203943835946773714986070599569315723261728146259835662470677315936718996901549320685736242782669718034457229485249045515682719595370397445334460181812297971053326360041565015806101260272364418447061050566497795527313554779790651338113650543760712522125185465079238408643668821818386113187090853742816894044886073566615106004071057160992649090415089556546921933398761494167394887777694576929969508149964028845966532317742107138601330462416212579950418014683409406728894067294006785832031174337169670982891774057449329979355638999310626940211007189384788174485182367553088733659172866130595658391704611720403889508226771004005461436661253905800196561162550409826224497583406923746361407568863258890645933717980220377704475540281017857549844110266012280471090430220060259856417808746621899700109512023707450158499651294720561124418815053060111942750869623182141707863656673493394420327724775542908302300903254948494105515943771714102291013215791540950438327196105109438794152949604733825294584962421977752327801642112829993237770843066615539119910722961747069094448169978359507968458750384874034655015250535276487412407396130904574238360793545704346706917634723469091086684961231511693135624591435152484997660130607107988432240428795316840195178128207450662616155153505568667253865463392068218043052195300901339747233642752509777387485091488525064501549081973382311802530267404087692879774432481428974842890938898046051842539488339359867999588028865666160234343877037125946401954726126793342057275163006809740452811827544568965928478968115422009439680891001781657712288331676328627516137977209484558658145533869951859905304297387502397542064633801007685891900581854859347761605853136435208049602606159597117426129867727417851623603325693064428820038909464530678455374047120349795399027361749701441426916939342787724745536901584338769519300188738216620863468070061789223773447135577803801232364900473200604748745640930258178558551465352270696437649072244869171050013607123547492164170274169764905009300186691537491624562592995943437867424755374775570501610773980441709472712247503161811812112832054812188071818294045740896294948027422460455345431033624210004486624309239693548346176511580052405043572043230888595590051467201428220847558407507222446829574104633113330012188164846426159846291560979529599252054343468433813043903371955275841516397611941620369936883859989591698059380754567518356605872120836911530387795955550154304789135888464936112567023555689404529932269826533195577658957872773879085500359636399062832435520835032808955706331499820574072860339302528758601827714872299190966237153487530237600777659540022535516987636612956817353661499313740831954029580114382853145657565439665386400229409053243316472715652415717194233796462805682303450863265463782245592078101089214963855390456753880251487598787710671818788319840531717896969021289282180437380921038970359770492529471849928776948075509162174964432870196462946903404842030686344944865188382516438834975532550561915225060222766738356970048154840710315866205901225694177999864403083290524095754802313256669196855382902196077791305514307307779379979973386581750975122066684201819266903948219382767703387547356114937993596646633112717950802526207093896008028600648296599915959318981109501671057062715677982338187021762852686493048922460667858416576697252080489883115517578773841324616561296128665805528156244140089519816471256294757285903139277756943531747285374648854959454949179195592859251209791219880910967648260378083790346921286461712912005943428875797528780692257557310051082303961224592624445933030996950467161868414040788319993503184707085621551301759576537028169791666264083101178795110989533754851991116417322743690703663311991168497449720162038874502440723091880697038863172757596702276328788056071494677934123247145799280106637477984113330751705664256339326984312420573971862472432299934420146844547446125927591087907157605430828396517169256186973600959513717711113113390509311761648544325640853828668790934153311725680739409219545103648653532412499333194448702633720651134703089508526796588018580279349928492549635013676502881386013918345350338889832139758850628055749987637981235741409428053195030799158662895064735362249848741698263538592788076198379503297348688111731779224897712195625308670562503371079259655260654824176522406440768692969786674367243932900378298111986053955916362716897926948494859845540366686960229398242720566700168573222941762413703766841174320222097507138353210433208723502391820731328166949086066428049428921065501247474313437168852248691605268406993939867350826009312932089827802673543012473955847154929187294476205825002337840292966726464763027153962778662474938246430618991467059015120034890589453913595666028286643670182136378896557345335028762012344120935290844756124888607089136410476377718555935581500532290432729168576299552919093373047746825922935980208086829984555700665532692244273360862925655034327860367795475234999316479408685121278124466643972511427319419442686513453850802073219988706423684822902753171397647846923567104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + -1328203302449259067822213970919467436353478831371481137519625267298960613096892317641949983906138686666876500742960378660891447884887805353303585947145200333595122077351632037050362242805717181286663863849439486371859964120546888390037164343545546852338502891522277840323349387766834755726155575053901862560011838286929549594808989226025958386028104224346766013081044739566126331908101482088899573226736889975157142630538650367513716911413808591491279340772104100953535439983042526072670127856271023396069104268477515580279701743723141683401501781514683741779165202768848527709360624826369300558795062055824957275995716983874533593396432487091015285833343207699169742228190174938549861381732118160738185313179968502548619863112811324335944230396350065772187358621674711551819264061008805160865708418107458306059701144703012553931114170216141193257682937322503685798996098799564932186113820671087539296564584673561739136431267536550604251753514948866386704982668745645193344052989306216844006913966402312431260141786627142888689832411215108911213953459698281780262227825925310773881057802893094045958549237754311928645232272528240603011868656164810164720943060034487798560483066551624160895402007598943785983814062742453712628545121048922885054787734789077362130582644549061692482704117412870889576845574111983090226581775342199574869281981779365723723653989226639822066460362756914571510019616318934707054201492161174085515596019597502058494447276755039821556654413666480803295378090490492922064467172641120026183200718419323081957944877130607519674979055550007115626099591311271764939393192971124121712970213065139417680855205542370315349552441729174462338242843823248624717380320884176885551257786531848484533732741711631526222429464087779982175980867116018807668788537723378394845614780847535772185749028327367019949460103744131914838516226522274758416936082646208111230077408105924797006976706130509552989949730033690219326919282049855138027766451622456700562041518177889082288457448779308375877788702498130201271679902046265482419477443674468897911214147585988550752403972324785336804228064658265837302478421354938277443365881122509627528423919320873630045020768286343785463987031036378683748244019244783027045842793310846101751998680315588269323285110513859231116521494806316865213490364543673706503795238164786411702197680170135621571741511091690071113418921014485748973668945065643524091723711778136942925273176799685288825833719583374963981501039662716371576321814891798421571225038368352524737855278749432741577916092472365068767441515712017190436662066940419012992193275452478449206174595515439921194922479296513323458950572271018233486744917659556062137754769083740914042574348548673868787083019233739949936387638259819926623745350709696708645221984522044187030904179001905582852529498295591369104190894663565399294757457503288254709612919648930320553113332388948662655311429722633388499344703965474508522854941129679468434459019979260841796018929130902764123089341463322715837022778605254316747526272269256092318357783905613369409894427858127677911714820933475759804101621127126893839808578520958609191252339109038709073550823938672490435271938625452224926163273708971550232295616762771669171054130200470359290485000821374055624204343136554353502905660636045994094882404133198143695571360548901001015552513120104075593001941681114530156939920510936550531617502777056130499110587286728918988522393884768199786633293738236307177903554022467463778281983514208901626249273919372445030962466398016964808683568800367708950809947538088050142025686482973526550839368066462012196314390247091662505449951617343377708503912129485274088225106082793195518118077807838356433850737709411865064500158844447750506236062779069386250144923440163424149700330222987223103675273214841513457695117938481304223416769488584167504331564839953911660720579391218172197027205999012402773836866807347366362235363756119690253875796795318860703260056562289369203256486790070151778476158121272285785624695461594227930662988977487724307811576309191992791325079308360741942627953022416856377562699178823134387663349746233368801985362872318844259636046337088086108529214539843768524347901562033586051496792199407414893306563150302671001290502995495668167010073566008864055073035937084336431665501924967215181918362635722741944597490535733463329922371302858844994644477598450739268341703323438427756307809063386357502861196908659833294882792108578477454666883475141282694195853428939675936002465413890561359929817707726284371410870313099566312009358151731188997952205375491696375282265885355829991013164532661208955039944351219669994253814203097024848255723908933280649726190263004889203010649987529683634754477518333677222718213837712685820865041815678269083518720924341182798490277693073814768416395411301746931879501942767463786789913385699048581408858144424551825859506380980506955660573239990566461071564761433637538340119174512473178914810448215451080620537389960601495325291803000573817082291246820652876750360448675736608721688258226627827233176685740291891713219446639127135047481275957344477722528073268816258256237909202128458846490130814757754069442483815066082271020837150338965683526570505519067998914103893942730849071207578949111943621670266508120408459536846823480925237560690285654016199645366787895603090962983694503024429406894356577363349280247364155565575523482796291276289831813677448315372452152827542059443256642742212352763192682720686703059286166371816194444460680013222523623861059347326203067790306492695637477752926600208588638143095028994300807699656863735432177645589750125968809439517059036088434936437193734611621182737422956338250616764801552127874650497190611781702061966132597479945961070833566395117220141915279682610322210515382008982517327784189526862608645108593602087184813419684580778597172153463427203738119025599105946737359708703728453887890796213144931827118439304335312405846174045511542401192572635908328054034452619122756794996737827336294024561013846507515875560836967579339546842365468850945952409744847037265737710449659299774816428461785062421082613505532393685473381476008770010853125539310915402006647310230213078868648623789829265157939070605491426875292106766279336648413892995192292119704628292829002379701871190313708806643081922488426382864473520704270704323969607544387844019245481218097335604550929949435057173718905060382961197985799128706376729310427863725330674799821939921058954403757368653946066546623899506609453966734772054620835276795277441632299374540057690166807122332155264765842599906621782118926948831965869713972301229693276351641365415212212297035087453263658744996616795094445002217243320707508685671892962780062728782514123702609862215702025503104601960540230180178083621856341783394825810844284666649442660288684096577956713373266931900904924435834928654133321398113358569858854181580764658840247414749540358208592442194002205167737553561862133369385733934494835120363033264619563265652888663197244428016025241062926606597473429344760754586641955106729558212374510188050649330183719202245940537855679162225900965860331747184191182487317394857138417416244247109198589795980447913289673889502760027223516520216930428605670474045525367029102114495146422833954989798636325086206186973118728823084833860273697856657179906262890571592841475806063502934087568826880845726103312355580023412716303741475129535342279030301515327941703345389059034521263344218898296552733938635477410277153062245191821294543089464597344981054518490977007691579072426208789967192200113804610832223186063392406932203656026511537456512317027510830308583979674700182022318561839287516146799444884006080824483451160396502885049358054502047024567983431239590873837240888968919027666867160769110319226176586207977037143849521750932670164564536562669680647425463161088696444771234731862817636665055742759005522508144404112527776664211255799901448886851447206423575622713819431420660738722981704059364024588476726067234992523130094259314559914330897647594725311865123902700575401074540891204279713600442843478254458219151754389762602020730422496594094323812441961970691583984464602737501248614822480495224733225139756180973423268778028038207728538154283438474758525665812718746286144524347217729717201040637275816582518939942083530401067164443669455116428549428310173003436852859184946622422861153565342828943603607931803494698710922055653380948995075853528696509750944812389363919780384603517238657179667989290046609958341704067847355740670023941843832591517593425913869414903636845523276409828189755793144210297184455644275552057685343043016278296964881821399721521658389940047497340982993858817746131825342783089703228701487763960883782394806090889097779631037166954342727125480901633164104695706879627825817708863448510033925783018539328085918006607074020730982694339203553353055270660549175476057374041859455878475179622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 6300563151193215686034048110961793385281727790101897909025833550069780620737899911262578798234090545894382850664734692760698755458215945662145487597071338691550707491797596788022456677619281094966677460734456087493918434312687485698007079605801163755039527563653994858478495281689153156653201009249284333531464088248199350368719896088964099872237661062145751006684788499666399911249227083556240119523284908213168027215202817658312508327229026316933935320970633670004583049523607076771593058284966626262419504253365765173864680184223486805451607735398078833033062136557466845290290033747999767988164849060034872427158744105535407204842103134526825582621149083748413809996440164569541256087169809676063018956766201315237917252083274126229430546952604697449172004043599046364898417938617396855212395098662041390726693768472056684401812726765717022327748282074424191290444933984562610447602475359198432564360887573369123486926549808355527944086083323141790472840507446472121377993158284104662960863175617768218643374080642110528374322194877834146810097028910583397247642638686254763913665003689619328841710501027415882042531875786306063782330831600235889203181299206647006213751270396438329088036500853283275526121734641340772065225003264625892190056269020413905317034745896962752478613991586398311708729451224086164249109364684866588709602373299719001635897540764287504766196690661631443976217553598083862829819086447863647437171643575663205123778658738364625834416512942865849295606177460541552584396771994141145754246800524053638187092416768372080917860191047778505740471466720642021132177135942577133362181203682634226976271551065040847903283080778942027953327875869724673883268654857388530544390859967937345486214366134613350229970663442974888133513369456638023400071391641552524653053323795448958113193151824684481137537275860882643749380434859355363171692307655019096152258707572805285960153638715169355264199811896310448932128025026671829324609269559032357647949337851832595333121225544965706443322483189293788239802987525638230995436557086104163796275399171657916200050189373114407664530573959554694826739681215025539541641739068463837150022639266004382408237367058988459611387867560132027499029365742667788844303686714543716987939370642333518029797414028042327130842640858359593424856284383568308545757804556309913100149144387157295989621604915006533255788536798750641557971789265890221962288989177873218518809690039913922620772848858472884905808082714161741680070401244229634525888397704446462875539162924582893823646083129040353309759365675153900345721792634218566192372196277001463568810105030526721060173469302358179524420820143198390890305634807197351577307112791858171003051150622959177567154972264249763715643632973706785614125524710630077994423454559189413307168098713510130606460265329429162756665762689652018608148516905795658424774242555381714293003188410903851323516665595430914850900542938856628016371994569549785126605953450943403033223945369009646165286005056661660880046389662087412234911335447363820130444708825257298396626990490751154967439744445899650523842360072462929422324551679618810549834154531752119253445032584839193796171477407898912403426808047271662674968904347929398389585736772702394693551231982992091173889018792965014158448859416132851497618928109084270797558847019708591530339004128211729337175055590863514501753329518976214504242356137141254428694117341022008099057574284175938772189794250024430458493199487367860807233781107106405726733436322875900732862572251630115297207292459278869902187947761609346581782582749375813327103321776748401184912332059888261405235072380049002122895044754346410073226815274931470863360959640416302862222748249109065870752598651833644697776784604298927857696427975875813158574320584343813177385986267899862871810220627397300091442326705768038770284574490515366635983043636643177756965529672152868598400243682486682176764220276925422265739568738252598967316822588203028440278425249734417831632819863365910562762509543625127943021695079297343446269301027925528572983873994833792093830098996186966586208148212819440054654403229325728550045210176577659213702803223199456470766609807120819019591011179494093005759902409515915189490533940667518639445923629634855776536689710828888544756133849449973682846956184445541859632141492473165254970656005161961147611777281242634248662362923104526327005465630394036913867058715210967146016778123981396693950699556949264536538154119999827235024319074596902014577343887976917629885443975235991674445221639835299704029057404676650326342350046495370974836360576528580909259852825241053250121627113010233884226918486947393618011622422249176965714508806501950774795193334566262760994620324945849568403300620287721760234743188945440242263109564616109056858719799396070345584402099533160529454512593544290161151190233625190447762826268438106134280772596016806538329783672626386081602459578071679606801399097305409622941583527250870226592342396703912728437732362750329363449309088277596645934803947364544061903070676906957993865615643410666319038928378269448719658033422619548973142714590413262983057767665029123771379066469891500721734532093367165351911575904668883523441776846058644337626649440013340293072091280297699174310169176883277418913730873613210034572861891668009521295795271167461320827422684476564735389465752421965135556554759817159238463367636018019149962527383556124151398393660590259468225387680249937084056832263317378262807198010791393523889379673429875228372688786422281984719127882595779245364291985240430458346516445174184136464503049553891461996679451533974594171639346202970787743716071705869202836371778353265572889870628376651320044994844193343048202895012658103018670397994736331792954000631066932927977463875258981031124691535911883247561618142362799817337193758966748134172017666262418712170950757733943290351148522937430754104414680397545990687345220253064759490721420087940194669352417773285046025430951862633386160742430121630647203780307813712747533278671229313053346134636211261829925179606574688328236639582827863375707040121695765497008246790422769620254595338862103824709536463017781127028318377483251972262887879311636039502821015511951577205170636329652245583884723190034357202626669173161158555183506069875411665527262571710359309540943173875405176383820889954992681398105883843895272599403772814347673194070380600600030402160775131833901111683006152910353244125847392418060892170189342455429435185602301025912320873323375119601183430594776232783457840142359023145142896759771967806093220461035111228129166692579748505209907530664769406411016402287261155682954415775729421684536454759304056388754790150865483693070425568584391840400389284138746525136352140565475141638599464077139130911845945290205786959673731486693960193789507818786853492828700600957151430990646677063509251271242579873350670156625315321127701559588252238290108533943274207380907315205729721933788336585441285289958248182430702311260453890871156437998904867157900549216089588822060387867249772015567843734419460822559273097105913489634600521384518406658154745458064020519053686176323350240031975587654147699156256450898601539475425730170102411663177295837039541467790042077187536027532416454737893250095597177220437768720806311378575204261123126166619792386045313925512384725689610548111119847656413952936478876355327829571981338400047504762742702129143781515769014355741990838613850529256784950936790126986051273177455576300802031347604831318512779768558356338863813563866198766359309299545256854485371666286857777793040931505888378033335716973297824355169035385507564681598377298451844942124609132329457227676074866524339069427038064386658340397929376204309245935920854112417506994473509182345762020956953205804005399069623680680851277971587097186782343329568791960355313981402341908556311508399312332826071419928594094267496556665939725740865528294719868189072337711074600476821772685276970862847813323922191143985813533313944497263418832228266031979399462295921661780499713397817872061143947470414712949301049175821129577947954613599704712568743343667410475946509403274197950411347130787502504255040740089920052058130957837685416603783729461383289965474503988319799355650300673978653414615780916999756317483993349364500722021543999414605351450518342623955119919117346020604405618822205449640191345489991329803754049367310502151070397027871215969135022509228207040035430996969484965365558494314588457209590636618646304042310901173651883450227081646044245296217376685262399906473234402163469227350953609908296056501496822279296317751956503260074159598976337078955461591934126253683993460891000394882879306588310572962344061669108928421146909209571164498116743689452075851939782846143530838216659593655839309273919547551216228484545259078133944299914340192642123295854506411165087068207990210361449978205308422876522468564847820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 35013275084407835584408465057424313163430845043772278646714186548973592193400330207911929767929581371226677870657187314725863578368816798478223697685118042613169461520465443868478002518447399697859202221829222569202896228991552261730996827010200429982978545994717968804603497015563304572688404005563496116650682366316427866366710166133921553646051453120254827068276750610038146277676567898921935847508919497956113777746654100514331810691817756165829863086579181960425606330249714094878934871566921479856664395955387417825731398925417602144642196292320368318605546303507515401981981009169622426881470456479144994138830017897189772067519533644562026825489105317204890476153412464727556534777900826633991655312535514044232868870866684469300286910919054839215984402193392803917071172209999241377604456760667881305778770450382442178453330146878631427922908595471075386152737914745702420136160081925296580751721852505478476163539076011730912724518158357058040216188999884563367455568845758619098684720356146452316244643493507406973588231286768734305129205568250282135878776604708812285740161499748382098227675579165235975681815381565291931821604428108162825799979512199197610594342213606065369759637791341257093939356183582362274982631244896716202966854960340080331829244852382089203738915773545397023668931895066048146270243238346119378676577705400970244384356848821380475187284855635315217281198310653231855533723391838421066168708634093588114910187550253805705754767113460663270586405605127080890104175822476540499753125683812728269107149636937987213364747365505376393559113928429601139677657161142705247153004937685268846973345922216089779245454518699203888098318251777304600441331341260731830520249433487715338419454299360797977195128345484983199860996151986746281015331059321837492053082363081858290999633705416800706975559337941550281867911697747260821331001584248917091668631650440618378270981793257472093339131748328201539993785640467956741652267870549385342733063016267092569052401785592987626039098475263398241393867447133322429255753892945837838395592577642192687519957880803356984965930724792245488438336762059242736052383672918262559533610075309606575861352327141596502465133790146185171984828350027836438667262333553707914729324922298473594869786366054218830706983113728468915099590615983972273450196730798323106798645292684309241668810610377227089712661630201581600254648255550755255257293640511237878369516721858028860006983750696295958308653819994345817241127655799032820675498861500869523021669888958398064579467307083933190453424967389110911079946983941843879098996029402313914293572033099634139458861978068065599745932779568957009250509062192553649607792391610504049549692851798696109079971928147151070120594951741415365630457961734182939762488428272261654048266753910507771808098916037729370515490422895415464284455119606746626769373545291639042814631281424098142931981519535693196518744346949619481339995849722171420095824168358678131778276595903732162812582211307304060139416914416069441079902643025503480379994064716819293305424488888569955329348979939544405584927305988325513541372280534987462089206243496841492659858487171731775449045284416285839545722427927916911849838604701347269630024834783029700998635015678157645225092312894124469686179180426055319337613395658753780984110211759599363207128993009519547596153711487067826370483393786454767988875890752835476105591951770610635600851985349350005092805322541014908998605315791548343704928642912920577054909476877041235118909022750278286188454317705431101538836708049679742616396321896177171488680115936725570995281704166312268202996806494550232553739557608935219188287466692736253706550949640722743729108302280157942659607501740749510254527307732302738144915849018222396399909764955954975618314833973001942468813154894729387571771144237683135947710909893258153395290340835175859018385473610837490103974994177178219491293848479947982919744944866084211672427062926845240933141015873379944345407342670555498125200480462021797982718583554883672175435164791896298498237998697065168703814487285633724851173476509552004938716144826917222499600183520730004757821382787912814036192991546151673912966749835809738744481588199477393513797889743417658101196807611411032114383831869384934453956873027858792155699404440998996051803358259300678220973242900457527410338726085914953804037312157413069470278501156113861704884499974599238634393380806196061309721951480920143757762714715176941775455535384009505770136275862607554961706522969470958927202804960077726887120236549645570094406069835079549674911927367488661415383153473797592759339521390364064917974377601720517765056504714516268300189517918554661057830225686283311828823820901083239755269594209797273482414694089711658071903545793294155176205442904719838298961857018963674086638076260793909505226716115030000591920077874822031616840004661121936209941199245089631048616331939941828054484562382851642674721453659349201820985712970006600446624562794431909834474040778083398523449290268307742225442003785438380816240577453281783678730092717011744265672669129384480661398704116136590120956388381375704762188392513596408975589911594317830297901429575593324714273813299321977660061211239901551747714425537590336231126466536525568685972818587184479205388961986055873766339631399538136839541942643934216167301982438170325072581230702840743465687266505431962356751676953925919547040394506210275065137855340917011057410109586036876942012873949228785748294055366410334832963341359392394663192458446994176876108463158316650685760674117170884184702002627013290918974334248463330862567350009204874809084900528471484888029807292195596216186898170627957532686679499499169588922539115515956174825620287998305387059277469267068414107211753435361847821541731084611525203377725932178344501651669260030508698569287248602030062576198302641856580488116198955687411881345778571855133628870380535204036488487488750258907169823405352129017623476116073000677315474537148454451120268407921327140826837792614536820763379068777512801667341152849351991064598525959931450368514593402073999504853844710539044850435075119363494588824128269832142112496656163963894538970614670834134333198735378591282365943158150149923739270485677789441417565337260231441814058316017718667312932443465663154766873395154800509084333356958997002677077833249532809617034772521484290415378142866011187476621912524425373707004933697941817509930376955021925393173365114814771952963352373633738350328455285894651043499142210082502618494105329849446451769777994332475796177075158056310426225968344367167170675210540713005166291550119863826621257375688012944776266826470264151463268511399391671396014536239186224528770934608226912245109907217834964202982592222908467961949227366003480610730765566307092432556752733242323807092030490992201507384106252213066179973394211632321937163340584546824257400169604018576489650395186902825822410910150202835985762831043306993422700053400085865834938108701345116921819019032411028480442814402510386530308656635348836886979352085092342059893673607094144896414864111010593585238638375172028070982653258901151984270266534598781006110504668993522028138592589212864811855513810333664215588536921618475446129813161679071970155818329215831336424118141636493943358198472981772547799458885867895826416572587200830988103284828720917600306055882942952375126892520916985478352914616035128949676292006236140114279969362234791843275801951777611031284699602296897496751817248398765351711698398277301464578012293702095407982705650722505641172694019209546556621620919690787329892956272069164584214730998431212363634525609479665458927790836512542718873670116773454866022423058179486110224055942184507333237075852337632215209377262393192527580617378154468353131661221074101774605290561602798623759751509524745462889433284024285591398096947122520235503627798276559503509803063867564118237100590246505808888835338644110699647942320730842382841485183916940493991382451705106066525479748512372674257622458073450725040784968646189626816780697356798549050447566062506928370269386300547935196494280532874432226211153367524429661375072626678660046413068287701661666594948366023209395291689455895270492897461354309521845461743305041813214974232967140290536323605957434939306747895406980054826381300961461751975103840364456483632457853296585908960566019387868353573751485790242075335259921526330666394116850675442764873958251082258404270401042894133316221731365373058002261385589306617336372243721883209242807321316389007195826612832217873424512590413884300650515672124182081325335582407838080809165917112013705199334080189720626067521405869743023159445123369590449368560039668653740916550042598030117021792014558313764196090242914019920911407754540698770731138764757833292878220511978562990128998450510477890012056496551125595531223668531303640411009046842969992200192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -263987628774227334526461238111720705004311160811677002192668164082767645770165277512382091809756641299892689071492286704387314418169085470580767839245396149216749066419516016623227656241054904913732593372781233098079956553274299360006848173763322754696428468252207416592056411029737024886120526986442207296148692134923148886927707304335326099607486322232859230943197095633298670720440208478214350025861331566012571281688964415590074714967980976682745855934471433977911574046807652154849151640241217329040751077462166255603497034316182849594348143187928304307401410653142468293435640567275656670715142311097284492370432780312398485853710802325937353380212382323371407440212302642927702406174085825299016947855996953984866187028058502706612315493023649423124369358058950284450317403900945248211388751947427189955035548998251661405466411772206812363390569951640252582979164351567370830564472445534440241228377345292247518517318775128983898921319982817984385252579115054667287028947201828495085853471515580074064459311854520873249899337897194090930386708741094966581058883572209549700092561904931066811767593503115599807099150950686954344279686092303463839134910765015979051932793202176554436298044451856727470598258661374742885873359097792026098125898936081517161774478047643991960885390911690285862835571513573090583222958873352543315354936550197832553547295881641247100690412471183270476734669546265449820415514465983740662940550687594804820871177556767193881021077544854930557790269217465144934423772268675667115718416011779270837621138771171228303867197698874307969199553009789196312708757588853076223677373977956499849336167200003723408523896093342247442988438297661737543310137781911807923310500898915595201484299506692442989782537725978489668063824466671144382776115948887736406279266074095095940589454297728777882490047428193355988204476842355728039722621844551759889642321863381515700204663718369656937855747352494899184578187522711552930859721962313933176054957305433791062183314380294605704698318833725985068628249969843210752756002227808463278231203420450530672641789118793180612645047467583290462426696281536468309090728852396344638891078325325786588756031734188448024766854593431208256181590661866767819877393296616239393913894143360552403757818849066555750809370890785316340838871165078202937023742926478037304658556329511685867498182557345339128651559403767591976000239192121335503373937163518538742566950845838403752802441546308149542895458702825563359750018082997900651471476819258503683987958875857625237168233172061768411953279134824361258543564202401936632482729517666065802850721788325764987501582427947998757937120838203778460920328961732430927215753839844643740202401597038268315062985088656798476869243645942248407213643468811757589970471694939612505318919443483566550660679892753424292915187510371687441619072691540842953069002961081380748257624305629287371446141859019737404798658672234590213295997880706073487023176855871160106988797653517881915187389618910043264423756851229698374720931640118251347894278633415065475039237854832123865431904275258167160808257473337373382070143846331070397371031683448182271497265367963156953730151713685470456208516142659050398424029650206308166619232727822728258961206231104644533841982539447388833368549419645540856711817237324782599526135591242512013777417773209446853210411227405089057696192866296619532999915606457206648076631303931849580405802212219875882791542252811739297920516501581990435640033991622974369520306223370557763182895149655915437506570933635010965067768712580793928276921192442485491213394694260932875230609507021596559990259504365965529867519941886579882663911972568306663414197069952827603545405758572314789807776507677530819525222061235974468644163900335023052799162934850894247489351002387223207039557774624376963103360578820785839065742020963010106027581579581284820601430968902663070626113189563919388800813641953408458363866427823849571716269847563479521638407795254239141536794865016459260837401988022030861400922002411862296146600228870461743936186428811973521448673672197577371960725544598644767317811524835863622088289356576427384112239670478691611107422991628853951956413872421912672333338065610414286099135759581873719361005664958476074405417651084065495089873023359489941052409508643027114961057891601031176105932914147013893873660989486180496743735425129128032044033390678775335491838987287672351340031099889906550948296434886627747130462390134878612752126466166434878261490082796643843158993983431840233137712859909196709519367892594409448678372414087267970323339289169983443706577937038011056224700163698020244973671154361301082450903339075698930636759055749527199127518686943092089440050251115137556065212040003899080513039103664059515464914506322663150099350858369945504800344492010540393641943090504315273123197134712064133916714096400698033857326157227236070443340352830283673260483735273100672366731925321250597779910320658198427183917405525930217687763962897627976040362963897617332027456199129844012333178440087552849268489802242664946628822290544378529833615718237805705599882022718260977319695520620498380356816488317851223309956774821978570534529049978477852948859577283222719677431998176071200446229487926804113329787662575267866845164605813617997662061777579153294480514790175365204313447939066729847077089896256212837546718658420724990356525521751523179154182488539865870193199465170218007352593699154221946963442778202568451510036253252677328929081258470163078389118038064838574309208992745591271529644792836001920625289304474591921563253233214946863643938714050420076189459525914091541096761167479962557392393081926984262635078589979133854963673456540074931964390813960946785995403662106522468265768728907775697810161537012276451449742999780494861034302115123674061795463037946339064412802493549583009751370678582541722626000960360488504215356639132433351158473647553279020247688747643541221021645235868157676030718616306687452620698251625103581495383921365445612584820554728396732240513545818420863859255039314060666912096863531068578596018852513420418649209859864407066640345763809354578944472274854950795783487533101124784399861907769732706616460580234449339008721312290194392123252755440166926402665290162345564945262371143990981892292240594974156633099416531935605520167333913931668853628405440461839234806450357126920768784850171898700242735211149245385979530339457452495016859342631368641735003269061284583428414165455436012042019932397771053787841916401078949325721929821067703071271068750090323424049146059496358944073869188482313367646158134175099599889316959449750208347372971899567089138500594039139878331981907173009844148505802623970937707359527723945923595144088399157368551498258701059410820941984034091098556740397150562672243776388762138386948085694440076141915798740157874625020245719650706693544157021430009394845433895315483304244338008870681640327864143029984341357990350518852448523979376741445002749651626004548517916485106233638851351854218518266134461600542626665658517017315041943887742606485755990940721985629325290844369241372649750341832352400344199287307759607661292842007289700820705694077581630608525324476941851594608021430135114806176150850210491523729660479615934358374988307802847473068783375657433722042297119068218951460360376645022362132187409388752488695007319497082592399191724996850850788154132184040119124360944847090228791990516978327454575450720734175934652584361935309900896229737150570458955038523661363056910995399359715950850573607329314688647796318184516268224098007592042202407736195537382963837001731283015167226028794359609762038059901205900754053428892660209310858526735692346842559671195405334880945288214820039607378883924312834446671334778468375492738884587491805864752986809663239930370961553107398569866466087975174046055672135169643059509494989570451580990207424138686753174280557328934856896198285670562365616642335522287546715102149330820024530098486014590022327626328833876101425954810261774739776676675149739741475844442037432085621750429499191325926422963787690390005407899451000724176569718845546561219595222160610825174463622565928188652555360364861168395699104891179791305138546307108909106098725898292222095426928159836077330901846627376023611464788433904848866913259876855756316331025338088493933332162395301932589529731930740881926230776941522217226553569484795617331207505596522625977140558355393231985312421939313826304292630567287223789099441244386582137524836736981688501942001586034797575584148272506800015905624854986583750361986484276364942255406334444317476374153893162306545020384292665461740395875094552698745271030889454655623511420829096770145783528925662185651146924365755894817155790500735898800790760078184521696764736313197806295067236464926849080482226187116619267150703051782445111831114544715365256843713263910785961164800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + 658694707152645522694171909809433295328884021800630851070355732169780643129701530425188042906915677577894394607534107242328952590341846928756068132549235043169320073412919936431014845801690438773399426142484210904814144391947472257406446498857983413191622975824420192633036476847162354946892532918149119869258056270300692509231023996721435461049084209908978815636589852198339551399082928469535877487827945756132341366776850735106202195799553585188182934989092493239450641539105710810621636251236311597501170924817348167033000663809192893655173899825892020721809840407407560306138261623319633753633865809168949492619064529425781250977876141331228058973106224849424232294563004430201566463556762221328152297513260805502422133521616204361790818347351304568408354578657963403540761061248198998754962916314687675795212369547860297828865951021483677634815350897413281274440338456310389260447844793643430219414863616485843390932031758482223725747110821329431333701134365660894159183351863647731694492779881844037267663269950209839935647495448736604381189306567268939402476901868747327876782236254147714576995373142055798689361760176872124273172760533253466897910491757440382473536504960911115728294356781924489217021013989787576184876489458330833181008455192032910612031762623309571056212273553899843719108353303691781365038167835090296587930331607685045962375695883155226233000608149017072211895219995179139404785409002394859356750766848796632838823443062201090643506808502097974822919486485090781012003624901496198559036190548718022968082685803481339726055764730633594890022152034781225012682389442211288527279491496767256244568184347873970071715547933339546007421036780919700381844179003797872670196592453146472301731334765466909801087348635139339184544475197884404938965644512308080077101501215378441127549852377461191869309522052472202676599878452039984307846482861037804479538297546382594700778024172024267476357517503663211589748303174823407754831070056690006065280040633793251557300462314800730801948307871483505737217619881121196185571510719529448907888762332159231018122220883459148999721537479622659619319567528994563764044509303932869760096165140216559475281411329106807566363410712114268848599543258603817698154409113859651864317513322411773239604458890920667382209990601451537880938553964465064733787748575313080589740543533420491575783552619479665524599968458442964705603363622037219572916959537445928737348985534975571769338275950047022342469039926515014696931700626931686473983316088418465291138801377622080869630347689165162935345925188235553139982254954028715633630922432663161394557913900998255600054440753336316773926532294793987094984112223453426667842378218742924390691552619817683032398293964427258311213171649292081132991370464187179157984283074002777322320699975839475647973081386734418024583014124098163924452100342701721429915555437624141295971708041485714835585674723786904900775813310061564925357302696923402648655435755552489791552665011151993329629994814038127998596846708634272709118345406505350272528643692591375023070001960169146622702116595714835240247258746265942455716958475700251540122591860424554346473204219321124074257718678558037592835866901817402104896747747587176854366860065846427607004207543704919499814598794043757014055528554955768718279873871328970287432579604854207934514971623778733099016777306471999769224074146818868198523528228295237258046219412188700315653600755264190444878344813932978989591630172889104845402157268085308229299946521300233447118933362985316511203838430563290617664414792154394497865380968616941042533704149451283579950678417650769082942864545617490748882390429679357308789735527532378017219887039040467381252342786426458903456745193036191416941074548544507627066178412941860839697604518554822721949895114469136620870885363163360018279990030341812485004199834914167001220169523690899811610467677361015865219215155678952299958307286907099201398444705364589130313645996892701231701862023348893166914504424767008292292173273290105241849848152195577512589025429186614073320442707958838740457918777495009480034780760887396359871834833211561952606401092861343061416548464042302388392260461989816596173939762556511497954750075945472628701990379598311026488679293968567929771191860477957667028656191809011442169182447652977195378300586940652259076642841198915961921848716320178650567598697351040836197710881358222664076871046659736706879185691483009208043737234060220268006665442004176100791615230191728604695285269924626273659859100106317671015352309661594375462381021410709871577863453605914320147360090239044051649220785110001217753960903944108300387811392586162866693912362082137379485862115601930137144972279497894289496778004396205544906030033851766560501396553481516263146318134628843218601682089290963710027412663528676802331491349535750231291586166332260286010719070758303830361431245283977204777449901089247470683990656500598848091652502492684103446751704552360454676602145376405998645557456540181773152579355735661586547213481491198741002275372341271678448601074919509318596662586584847803028962802602668209136879776745381197279383453457822977233477720243829447649873068182372585167742293378268495184823578745621560051057646210195232714218919071785928548016386512668879397370750080374495379035686759642123750644901324535335393628734808210566771943524244222098722998270582472424165562602509141839177533965194701182927147223596338460619583169629777612923745440610179378146754050549669414507484315079337766952882344461869975234863124440288688865884613307417456471617253493922013004567841587824947670888700590645666786272309650079733027869470483672414717821848609622668313377806656462070611170853267950700341013869242284049916371746735837076116948006574433831210299289918307798769142534631425322179863945661071797505877790548325339773029625669873760269878667871233514020271323367442641469678828998974789379125428802798206064324090648304920382583653514262397646518358085592224890725658314003587427513370028410682850894118846197084033427206943490621805449565316533834367019958862983688787549939773513307438052633192442528074318060703063903579495511001104014572937816915323283467208939842824796712425876412968728032084330988640333360408923204084705805577152995163311951390450574177291588879568317252737281083642797362741815667613172048758001312322565160072950099317373789978396937888942699382993214172779258087320393317970697575430957347440868489758434919343496974335355078936729584294726535720943696782517266742002991127154436840412102432947188573083549366096345024839674509293513049489880138504017166034303323743835861241654825571389448558238380387964735101895010450026806663216804402241054537777912164720654461881903218824350043618551395193659841236846269063146581502381851196019795897154304252747384235495028042404127795689475492855264824334329034786762113066170095269774264085017068724586780763043422524776464689488562086158764169470568449892519505226508178567877082135813059536391915381734297590611701313253338164552866395808015566234751151931070306005018239839551512254836800946468801887595783418229213471594283897813045683622669721626037833649301020128558570543143176944974173300214507625240523239033748859047610566829374514413411107557485413643127468752698984505018057253952148754520981634940916719738971811647744343297087170691598794856238927522087173771628432888426169644348884339817314256988831371358878546630057882256236779871788674594188305751865606372466977377374944892607615110587473671420266729697611005577256535617651779902143220563460217795903050573202423312782847048727594622249543575444289036559762652508402190333476492996262495619971353518028466904726721840732477852373441392411794554509353300785259782128542032528974985281724836270279692688637876345587446230162342560142745630475943274587166200541153358914766521735775133123257095202243188983851415485216877636481991194372872774302265320561929320334239859083373794350570357156170396496501325234922637463718785928603154102129569269115724004187787779639676632978453862941042116366813061799051385128873385904218012951517685500720488348753440623989569505010784723680632939085458128556313003669609561198885635135583975121862139634507751215357512915905781443014065325171290341214502166589566896641804553793167133079245139147189183954603490527918964089639396770133351648591356874501155170929533838738452330990004628654094748634300027941196235169636923697917622294060990976600441185374562283207336965554625783345439449439717978973340576437080736522011632919583970216859273073335386306918491294026574098809064171391631465285411281563960280595683153451164477631941888079768349275815604609820036303330562206875656302534117391236750649003617614665616677722080809472046220085921356429511932267851696770121314198995693348623823228826984819670504916882291323773644844860454884261531760414980833280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + 2410032383913286528252391787203878804325946293684562692814989965517452117511241124804300800654499096013369226959172595944089731038036202685953285853991092966715891179130950838804793365898502018311390262999185354036991500100118230036916923689444992320733853320866145588260477294327886504991364012071248608824730841174161759457103109708272376233929794705080800751340975347618578813867409637026805683957775172826315569979583380923964472904988383653852108209971298765343371305487540086560391431209695269360706308271435159590541680835685987295800884073963525633283571311662774871152424424718131144272121834335605514129515528767657489937798340775230516157978021455949528567613069783066079083978566922015137738190635839285557302845231231939719962901883740088307272982671291166205181078236498883187513405051068670826489795567502965258680142894232964499476980441738153014543670795363133864068379263758062604405867106333920914771728055205770814027408204086169514565597563005813351144932431684139932641724706493255963833475791641069491155500821505946079795014051133370877217273888589271611715998618184275537197509677010181597324640852447142209190746335994339336463997099918720625252866204413991289560670808905514689562185189002484341231596034434031336129834995510642020438713552272088708055598851195223093003379884791931689510073912381794628164946814767231155577180109756826980855142822336394669848524941579405639898745114002798783518353863441525029261682836178894427190059796156265834983694293461953129460588059089786454399651322493005189983507846087872113707555171623548679042945307846083286454125362996687736859430780603072512616560266988362705256836937110302148198425483351009600244674432882392338606533640789995008601632759177312303740618906592346378617074278830105715025803443473292876431996870009745880846293726283842889543146522842339074386638390352508424570724848579919999319122489639642975432519429608161262584908933915413659720597260260821832959235385256422369416797051541095727243467806696024002272103430741072055965123027410491726589760935054901156288555543054369386012978094195381034341002887630385882906565929865468266983896908693439402909744299282923608458866252952288248925528249025993947285258686862707656889916581876686322201120834833043522866233094479736923323087798489779103542018762398279232489879081886697072334183319551577242465423928673780718468600500551192069696739411507043958786027118347115284480869338931813377250552623417498085952036773512213915777987520623424901171670638452601618210835846613304201848972850141502546096834189931520779980824714443975299211967570856202252238290718194790270054912656779775937882031401184796353920708706860536177499378455209754744580497429968240706302287366311380459670826364864843732130893480225907328677873870757785069746561629567144669750483773887530701493326810089699643944627236476103723839067303528230380492352801080518082553918883011186170715138859964368827220787704975563700711930473996182913335611105964900238516125964614792717484713573909798509330360471496992170886339164289076024011381981623542082982913270905325410482759541979363850456926233160453391242393459583061169428176080509613659010080294565627250268668727861371084357098063543158964649804783232265423853535397262585252206495794580914514839144598599849729677915297927120843391011386071652347258632368538533514254375339783625234755284005274577001144262249907923126068794105073513891830491406440394606892959426944052050640743635188911596530119723011137280425041321359750896189743300815749330927727261812135074433576513676496009702880951874707482774583452894033005956734045005152262985082833419060447456531833798778869364058187096040117456381785661442776162297077453436115583402956795410849820238676014791732969887353028012938284303862219226446334399695944633180553477766879949045463310191843651494884601191772115624375063471065007109060843047529188721497267878912171666409593786916801069367105130335023869914313301096902075892187210528577138398104826685820592395481181952862796273311309068807574903998667819414481071524504329175931822708031360143023147966404829424122880069221182979135321974815864055516365371617280655223925288944123486536299333997165627550191871834385769877902191614352665168677806449887655317962675135163535515480115390037382132555232586332627442504351872209038038750980708181462914395341771169191863008366909938570887315216380158334121642883132722096258408713039784848042276893020155924056127914937673856189368100047800313177633101883322975300237953399160222667370332401839199806375229034239742386454417311683102217220487532439445502940501117727236860927366474663568351513794047416772777941822103312306326080805771411350749380727566469844429866388618381324635000869396483654485201149070849333094148420534099543175819288613182743960845564944418776245202159126395040165375652366831374326990980264372412296277997971945808699160038194106786506044870761501837590317335157521332527643920466424052048200649771045444955373818318026053250686120192506464521402516762064120684488570656524604638689624260944494252526622985001039301958023676785708511456589679514620362877514367477515511088126572503945037780832865968560105485208645608315603990832822396538830578247840861261074168904318972449601009499121603529004620998434377603339238104303334257174743736831291110911071537673437293112279744704969088555661362839604954183739483354210941894987435560080133665095276948263165022762468324432911436377588527190889394822253169242608413621366512516935002848663026849735871688998536301623550059062672088550949401662652322021393218840483544174946931566661465656980021241227256416626345748445143400864421873888804146894787352095657094934884665867647869960478075700745931354597166418505016709945111098963724303936684905902014868967209211070830062691546632393742552394098916010261488851036863354756509872545020075923129352250716055775284615238033086434689652719572855123536994744663572804527661276130211119272913460182292496631799705984152737553433701695225841810054875182460989050283403336747254328839284621719757987459328983975256922583933711876826298234049573265673487910021175057394949567189671849288744275075407471439168592727260538995106094132442658898305910928722789241505119079683145820534566029390621799320965547378456030884024003364575009796737729198743535377295205458745421471566379444420488711827784733528201309111377845915200062514463333184927213708686130888139823640660903612531198581109956060991981167102430083101121847668809383085011862570924197376477240767954017202736103641195475304869193274318031229277312908112735958084464856882889768495573251935561492940755759326588830098925342010330876958205765711946551008099356848210744532825593039063714641794495931912952465702969625467161847427518680373531645891040945406076872436159300235467899804630772320831102405046186678325981167838385531341194972945253933583575155398423643930523094432028741215565790641515921405378197902619698260845922845482683485185165694217708329612646075499086594211609644878581315126401698926622168060348079568448957202502554531889550289751639665463368537703496153604958323529821468022709114332297120256866883099132446600529344026115485569484668845714095296795309425687370199356904434019875280280753423188499620825742985497020728790262197869951154533464830061181154120516818812668683917232405560462341808884338963400572504359794177484000062656693173925836946731880868477866925944365519110282826536079135834185503672808501728012861327471120700697223326064237983863691395035548417104860583848635037745081382101227309388382182778706547130388356573548717382710870558344996828429393589784508505635359057471359316431470306756684937060557210546557904718665130031314404604407318439013333003402777215224387989286599976740548872598885976329729399227472960765115209407527582113571582346045929710135670883457690262790681597850527971277685784480664241506893929735785689582511557646330689057374219713021454542866104550547864795584029393262939427092114092414861788029290708493610741481420967635061842021466206422706966181796090392045405557738401387744033893042541626622805264940021773739346424735546152865115299698780805311005394379190643776736934859944497060688972380304022714866130002409152277917380389402606248704622493576716983401479997560843535606339082771878790399524234553428363160041413653722188416357377343582110125199333068694250007478605969812866057922645136692009256710801107634358461030930501407092360197884101532447063517460358718803071104199352520209550303960962965460841762474811407643943366640212117068656378112137882738366127683444460204283048252292940963729003490963281565769803367676925639018297507030901685347258229106092370430632732786838384805913201937669967450820897368119763581612137322106645491215187461871505273074340208851938925442927323035855100656100102906333651738322328463447546648407146758144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + -19590843507641119510038499504352419506840026363553492468215171762792344436864271966815726339854823387623002587112092504564818843448294551701051703384698965762831425412774269440751027234440130770971851719609696261741800110616131419970708280458892598587570068787763037536592865276841986147288600828689953810370161895761435921164191374423369274837807110439163088971343192585757955175738302290356653656839119283347964164482008379808258026333169117287479430226673361843911737392215498692421593424749314079597253100188882434381798709796023183567711072942501761606475306416246051591081461568445711227891762209931918640032077585361292218155297016341167739647450129151086037601245973977469253082149360753158328269707298969489678052309196190692951001845889036182144441306597886389219683688058940517894349907193157638668329063411175558966717384784339492441416643851764472073286142606504834802104893563718973473414087497244832265372539974268937185545763520867055175189830695757620753963405677729891156110078678451890134068596393521180486345907938903426204649399449563592537041293654934087807975839644130696777455371871169644371540712649797822346792417731991328037401705749264103493118040537553715027914534577687191770300417714555657790269421011874953277967423301504737715947403629124809090423012514744011587715927775486546851381089967758676959762209220493908111750889269826509992771607816278818921697056596541904699640611664527966532412506821788112474712832025271100350750780347723770524618338975820820464735181415832770265776637904683513822818709981447274020383993915873363617208877568212376218881629725223695214108069939602246744460723507568295087995486913931452971590312670267586665899948136844028612908042880206509965018662420162863802062776726968219922297956008161592049487627687387147301631089587341883730253583029558143597671231797862195113619873089012341309679731200403461087269500052853767388568674911545550175400766518873863848240887144998241098184914298785228934828644442716469394046629896278225044253954839953525008800917103542885898562836532741840164042261270538971729636803459421477124333735417650890084001854934117531648474893072346472131571651553484064110460236369941573370739008682348507236304664715009086569825462909045920217769059214046848321324432742002728361289159861746273021604494614668658608240366506508854903141770852258421253139846888657330071384545498799082600677972009070188661130344175675937975947760501268484758899843699199451710896111758877231375326038961213018039584048032609225067511659770652190195624825671703400313689313432409469386010804023424050851100882813051639711425815809341112018593429563435217264111274562068272758069463998707655278415944915148676553533039758998750410771231213842506341289193496550775882832657645214360655739215682045592234735496610619268597735176569930019324363953590475325121531829059887538526620512045456113451443649506192511118383709081174771506305697595403026324846308951691718873146994273638997913595853987676110908815292015112050747800231369403952790732938576111274623247580412303026312562395635527483841545173746627959219443849512963116958290605656318373276876464735377763949617480689793797220367320697710488461710741403832517706150247231240847905442173842933914499754105798530815497958942873808553421731515687738605255344905272279099766065926739447721044275359870093339091753304602386864022741286084636341708315179143100501612888704830501885073798755092123093867276162852759206319360004020051246240152184321048257722886883918671831086797875552410577646144266202658785487263001504678148126923358229502175719851758177169972807283465339991257317890318726178812095047202879718544063010538259145171740209772878434484288042882474503027598587932079081636893385262942247932619505117812319102649335865557827739357157960080477332671430441941554036415830539079095797711054226725370431984107635801070224462704312597607500034789853461150296047763809929423954756081114368577014741742013279583310498746121214312910264738447535765939967732687007745141225967573029599368551676778749987803855422756926682706194235723808954855053777199824515294167895585976777727918472398820062871096808780515402031222314277628513290711648826872706900979349796743831309670035629390525214596782394350891584092437498619298920238172010725537577214774742238643727246280703048195124431344216868479000949321716102697819579968618568145391749033337999688715269565053887819427217628647093090400482665906498087915119274448256030470774324025353863139015303525163001098089145357037812792117358886202226512187704087723434988221121128315612947249081150662970449041543792842637769828232739745545744954568106415433080097902959689486939788755316283910473476021377335392168780100458797967440718403702081486932978111628453227227297790340638247121423129165182831913200580738702283519330877956505079350078545031583228285133915768581026341373332783706302546637656404128394499598948188115385590538728906114749592252868018817383984635161961003050152821573440119772279321911297316172637291058661581810828090615804344284553803066461700351013645253309830798433660650799399336920022274707217827321126252978725514885224881111163947748596915404269808728662295061792459639255614510868885907604694844957591816713896063031842937839654476975153215564506789412505415916000383425445279142107011436145884473959698586585188073927507740942834818498998622778967779300039111396050590540383656118850180321443848618214411468613891323811224551711264358415807127608310184565691704352091097413547382230739732097710589069943270333372211593224780887837790801100555394119058916744201800630436158794971649221355839805806233363680801293307169766681106468388613550171513847923083768324166521188236555436146325289638917588886167336084666841245711095847313661553804907908288381560058014983530000269035103916867241632458768362027827080879341482896059177810123688478476325133566259076844971351203395844127111927606095280374875090078952381257358965584797341869437556773458762822949951228909816432944769882047017641702705951521841341626168348098236495847034107949148010427202493999592005728445088447454056512298881501122798323062307937327271826410001537275736198825373053124007614319135093022591895836106752038153212247938561313271341612455630084580202562623216635146813378174389528940405486485731591033150269275789647460727012551679385171393457624051821351306648479388806658195819244837247673650123492962960618259077887155231765108410001793914865541396618303542907510197420399435597721446452556853837310328467984749433184866822530257714188520943924283803193635618199355013399476377700539719134158060313801156154492227062716090192555385362259263964220432289935636333570591547126796956000002080440467720457536309708981168040363901188892891660793973642150958167234452445269002240500089164695090358364048338940461689220591169144670385411787285165993169523455178790511266481782082836326017724491159356963047715564819564353910856122667472514443494854265893147276549495627010953579634066925894316126994294289588597439303566381390634583998820744801733589010325071124997526222810182978809368761296123954959355959513835749507035813319944175827953079196182832134163313322684311699019241822296276311189622674060980973964156368024051739028532756735928805657040743788015988267924681303506227469622922832477836437569694449757489262563147415070140307442162489374678558612588164196984396385593219599664603055233849370005351381557704344295870211368443201386079233491858984476715327159065764197736623017840445848094202282471120583233555762257134134870334619716508283329320725223547323011513514912324574984925111570363537386361933611337913543288123460118801398611572476471310330193871629184371085234935086017462606913154844551153468912497515751488684198937301730724695185313232873608738598958966821942356143285253894977504172394480454615166754281286576731092349980592477244952376729874767942097200109265846090742685701708960666933292186123490821191600144774772853601883069550010497352590967384203011505359820178977321757718298502245367090436803955105294654452976607111979716485489587736051093345553634254064593635832672208643392793363457124847254040935146565534192497496670866864813301353285760998665131301321680591209345742943130976086339818553186765845410449089145166128932978684341468306321189155113525613336108091660739555504336968046700712947084078533598409458555892252178655901427089305871788654562825327099189418247551522850247856172981221585439167769134384724486406171372317266140680241100713047462989076237892816870845998255304729430540698674515342669135159462346792189207432969346429669710974159410147878946665026446633189508085579005021393756997396569085093436714059100201309839626490542821050724130080040385960891192369022158933811066585664794735547943218305614936839227107750824213240323543819995385882947762717927491702716134664434802431832883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + -1897832678103754737135375488849116724547556869600694532324077113030007652209149322722686539370320026471559767977061325070094859171430521877517545082043571363046382817620916484979608398840290333054033092974908053300575226399801914024816008824277519450582200552273928467189795071848130432576539917384478415953881860952231231750170893126832777899312735319530764116327310836309037704555274339691927275826810558494837960120801739298358998989754640384429372285561777206227226049345909098251851614631524474858344075519656848637955797150443290692067102028806315679603936384908226032760658985124362512485983084860904826959884141485999753097205612904628594658024966788517390634004738792783055164461611310838465140929911025526745818611203744251763123769252403343068215722785821679295259454516328792714533984791121937658283531834917526319378509949582947003084874013508306181313657671727307769693097306691110594915096335636646126549921484852633875026137935625832115875249382998293123920454354106517884361712117742501206236563180956647233957831958945861257898486356517372950657980787233924850565036237770902456290780933915285495249264153495299314636291284984296283821320770553572684135982686292265402187375925652827227157148345027446031986907123131746058020915703763604555364462323551331353239498676268464800769365615354893577939070336648917305890101751988869782588537583395542295431885827125733578999354542639487606288295308010926104172835825181928451005048390502954160597010159149663377269046871518846837644518118715668355268251638519370368134703767296092237136981520411646608805790068961377973498026500490048618499360969417631946425687296568137632294891567343982627334369271502340789373842718579215165593979527413108774719834565487839778408999189903467743847354242064066890615599622435054577514433693163381154660942192889372019144014167291787364954223483157668269871556874262545852813781557521820255556040638053766038895723494684554371994637618293378339025304203310659296179462995222412083717640449124217904481239970686272959992760335515340942909907123729123073439731482900073026599596220862289096779468666466746845435869128656139204512655502778038015164073025257321043649768079524750531314981280629144168912789627059123715420669551023085904278456626945736486662764463416136638731746296623467387500830990752522882339591949676310185609638463124060571731004589492047767048960715042902584290423688159125802045446647984995945580200435918892911400984004395287507130218399200907159785435036273678568108706161783671319908023060849786989398850066920621560168674909057161680990403528433741992357799915817660966239387353071161954088926442157119523912919631839193644329047359742936242197890471239680649993364401665455346118975630293666968339137105444887965524684418856187737610854204923417466569156434995231569775163855419729745927572428820543722518125241584773315349921314078831975755030843449825140245035110257209420942123274953991389818617372360404964261064978865362025475051694170549003290216037502604318854603734630909159112557819312715544351589081853767526502021626651077395970780023730685076887955967227451696287098498957028394364254269789423723271957785204015850220114757658431277298144703465694272344572114015609225272329229950052481602030759379202533434972340007340923206896741992581828496909455171772654781312419449634202836627822301514890422673101052179956498090296407358789814503168952384095450844028251313488581501065617427622806625715063594974464336399257560821558969036064615627329642307215079921554083106426314555673551369631292886930811486400811642909708838849972336085601510711150030939898481363294549065239550676894550873731020617769304178394257799215001142385580647517866747761371615542170040257529065584312420632207619391266798402275255172371499765469176730065738499942584738522357718370451160913000492968006440184832678477364920068441431248198451455143814521775806780200512437034606136785425706355556202616626539406342928274790784723874673814755602215189366250107305441292584929055365117171486939729262810204350510212161891793009140370421562229256568229363829655676802164691692186164438747726400807514968297507771924005178065731257408441025899725648994363329985387337002115996595004310123741239846882520621719119828553068779632714430889490692103725580305841383452738056686978597141292231135685635826514999764487481567726725245960518551354671793307608245974431701294636052743358261551805542437625444134660820947468035414597492380007464462768781166581168243149908921747473337312008427980043320791010579147448242395994063755937930333972233697511993270465474741135743454462882384676541592390219003018970986732001134632670622044339504328101106486528412400560365336511334670243098500708876699485582936797073937447815739813996161805247764005442072415071293308167063109884252403164097116889867907007166592112724198893512942388255465023931093147954770943971907501890684443650815077339033682674748141519197397103129826053484769386754323208863654664734070666335075485718972257339273961200350290068820859104612740302584614768797317656784253532599237578160088234851746441473723810368907713254693095653657253190221422911226730091679042320206591000065385079447776388333683373111106438854106060513584081863133848405772134069230079017890006007467855544992901887403730946387624474485003549003053084194062864526068660875237406583320746771365014104028103180583915837745510693058933024410572189112594938080510152482106765506663542808665435119375738990685695231269205103394266897592323550734399027378116069808759781801299399217710297213517863016555065786417978361788250476044432169499873967040051413591338492180047143724270257355195207927275136194836877845805526376003770110263421770511441869279008739297120369953090486799930981953785384846160969630605644287556024673400875785593001489177053720599232301969031493697041606563993495812243464556729991552726342210847535148339401932173990124776214893172640732307479351589996561432908707274541002156825183177853697390298229877848282532609214002977501751789788885565760161323038507734785979915421984759104022691089116460392758357988825125624908116962513169132118281080699112069501905512203104185545362084303908309847976037953674575756544590162358927009779598906939189514029551742672058276031420608252100441712552558911908801306555272184911809294341700013246638478275399479564412311784659046644108985422296166253937212385322881281302669197892288719994877514470116454474945613513611213092328292589117719478435082731784637409413509960756503386054935278996489224359709322093566267350193408186006880776696537317133091124887618455282331714332056550029357637567684428837496890368986621843275743665703856032091855414601198450233070130968396962789136357837535447441327836828308828350717323513771943410472232632491192300111675585565330612261142208701605497801968419428311791458125276047913313092962624449795756599808265018087173832914213846387508673587583894871307292303502737547168402527631649880773148013352561400104617493896002114574366400749921041754819981610037168015248491692728012284650315023980388403482996711882214062935976152154244824708065426389894769148704720305021118868003027806974250568262837070589212756999216685814136285471440799521078572328317890036856194454567357338414828750031599071570126001418380155489539069557329003379765990663418500752073027190891952190032161120366646338394817847231413345498720012178810808018556201965104953163766101167521311090169830960275964730147035258786376267808556677197329211603019077671278853085389087080000870256698196489956679665288826781989969235108366720281624882811848251632324801476820896526573124339803713444089283944225090184373167249406022181368981116781621275317232676637458006687029373936758125504671363508844928517035677969818681056674220270148586975421364688973419680111981289019494391671696570517641357371273939563018760729928700891140939978902389571168069853316753099697218373134662856665323378570444621925437590147557267962058588996077551223996813836481096477338813383285921618969161161052069645001283670486841479107180716019325305062458745992044780439537515893975061040945812299671683445404357459827967486681863087869186966672287310982738898290819009419432248149145333502926637131144338473834156576593999307156567570109348173380629161214202198762374120823343981778631466928631203876062824594602649965027422566810381566640698461534737171464515976949112936285076519549834850729224143895372112853879323736498718725581041471486725144182870519344541794281439225021008780289074808364994332828230862641631530218713577347214044063091958813390023278301185120654182049731447567069850748095008186282311113770503685017029424632903779760913569141029824659497988399841216567240022694636131684523135719367760078386862386341393090933805109598852900318269603007441279168935083041260977397010939023941818447583014765319888190832640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + 117691690685599884571184334085872168808515829066264318453482412518271485889436875223105146359894719794610056799627138413736514142080472860462959244059542779615961033851000161319458446448017179662991889055862458988827913675939331956554232257820114987035365037525816465114756839459848010989795748350233868743069434677735740141231822400295010587846579099920570747942992875023714538099282814171410266546916278874755510886465124468089301798084757731693062148684871625565967394527210144162009969200280859995035323816076869551445443357189092791128850557807428150312687929006458162214496263382993823433166349201838786838873292450752577156153163852210367661856463154679772526466032108707155022544056026009525996282309459263900573461534569553949403122836360074532541277201977334841406112763160614806266308082691426594293217944226055671828169069935665780333279927666007564671051348143377832611209223214049172780172266406486176690571514125285058856915018111958775702935337734915143694958835219225789090361672859011689481049955745342263573474609923503906530380544030735211731810598879407145287473232602928348650016886813188296165085089289254892216880109742479055495807555619177548862475240920870196756314049973580844233501030415057609861179686069196681290930920536627315146552616181186155354430990952292429850812255343822269619888650627905973903705101023811495266616977098946402439887245803609043585755328618350634990653650546092343948554306774702912256444707496336460334472530913492658713759626352833205614394451468210187773204100146076016831775447581195231153081225550923426881873588422696795563184711662495287719423844050699624949348215121936416637531911827747690219998696261235062620406441746028074702705676459709711937447429510318143005618658723372266317232752964358315841711102027183574453143304484655636670586218998188434508679973991910869467303803111181947998781379510924536555467192260408625184134214440017567911668355133297327289799482559822218329711607163997174080405989912368198771380837193683034133094420964482986695587968153124368769279100065442313298666374588288276284957211148199073135453801028129729107688503816262434892674322198719020459282410540196040374382451879266442586055787327711680516352712690610915713282026376275968811518233501109976544467140854299575743101652177933350957454991576429447206313809503751637616710662324889597299462102603005290267783072291852787435869704488867901463194920764366739392798113464498048097708956996815170058617237620466003703217891440988913192180530571424066204868313338146264136262018496117260202775853175525878654932111770942944917266446542226689081000855473241536943582141920486093649782260085332272035382618337279932928146968138427337882072066500697191346789514343117825929779773353712860713324053890528972990268638804411536735209120705474972259078789013976430940292227198558748269620295011845591977705184002203806164730266065670387386651048490798253603244190552417474993918424467877702644052620427162549198892230748579062100959907176692237845241110020023301065228623345960895698687555545239774795781115577026453937204708653243407738664455930459234472039482031019155809553387687298480281256327149004254853089002487312837025166118585884660162756162258635751328179680372121332631678238112571697183534002487458546308274890666240212453951531527231098821792290752932741605910513352314525989560735772606622950755455931876842883877289772004444761518245060474865927899711463633352923684190350413421297368934604589937818912046392703879702280769817862031436858606450492850585080120782595603626337181029708445364417509238520689152401325449805881139190775402671284065793800439336611104034470524266561570574525442525063700105320920554525980849893646516057628559066721279392945150437422738609946535434504494750917611607127748689960160522206568131281771748913176675156354406988864480164791753431546937673900964696731206778141504716975209654174091449960232416121267294474683361751985632305635052077659903305642887721380241459652700999024849665178657099239991836744691998571144544207217435769611399836961762295756111939566225140922901188910587098668899827543076963789420291090244573459245707166783425639773849705380898968752421987849420776275689149953639625568600409873571780618032946068532541959503683878421432275428937185731393574745593274421579338415600587490071320290106270812361064978266138072296214759686651245034787558285963977693629930976691191062254252901766781503800011710496503851147642392081837277423278513535031392768220137649447668108740309604000008136728209563884647889055701529267076307606493701565780974194113874590243037178059018768389754864447733163025924789865619389785257519807644304523642620509534940289858485699955490741325119350343242919168575826817637318831264595936355320097412331540868588415807920570629017490928077800197852547619067785197503453892543920858229465647195425244149322952010423557647669246025517569309892436120184177892930990543491551329670035474833286193657258563370311632020188500545000897934095844855634165393931971926545171790619373555124727395871715799410777534374026296752851996897294939767478880663385922977412978675578609950465630523364787043959997423499176887313534382037813970863182072490206244216263929206604434498013801228642514226128484823935433834788785925402273116515923565821832524699602887810555779064164279518914974801730199862828452744602593303337877724577151851877701817072421422457823390684551464807761514959106451985802384406745306862230558043611172931196461735639337821754575665860450184549020469423728564438956999354102542604451209932068222558689649360182185271023792050305861249852933083890101180983508684554237205474202892532683142519134603916260822229752538059320667091573461977227782677540651501626038225377524198174649562309345468934068658118751599485879559612940925501189971654764604514146823963024222722354009102011308721078394192287593317982386368017636299194361647812071410027589327539440183194117265732503471589429446577125825939951492082739703754707963076963660508914288855844668282243372283237213461543313152926407374772080687555916651530964575035384953981607082263815708994749339577649129418841820028431703930380717002419171480952018418245705111655698215987992473398115385198283806373421026939754286450705998849746289299322026083535043350685178679394979650372766987138249957510491800699981043082901552070921768907340531161594281963289813690562693550297557614082292205804272428527505755935383000870799733788364792083246608972165420261377090005956566093426429129165578585115434475583153840199454673512992696873986820145712404964521982845594315165066082950422320677204357277423575024216510468563288616845206052244569576682318777144116287655283388666198543789237129784067059370675009270963923897881274697381660553635792126500701760259565233454643640097905395992559426189415926075381838077939878827222305910950057490918878028314909976548735604285268671494269151019700988147497299099808725621086732428972475224790175689118685899407693324805725293117895335179959999655408420833964044935729385595073976526138659194274787315816731153883239695813478755874100120643415744402753376764595695373056150283609233598098182864106877401296252554646810658701087498788171819524939037533368272549674165930882396595389878941041977257503466999401328367345668441097145219490106709159151659529632792154816402585005994226385957254014683696634527457993041674447032387352998486499530586800843194115097419813254850983461998820267310237569387716631521531512082537793303454937517681025987023808377638842192937764667550353271076644683025298788301536468949136993942178293209283496364125045728798724380986625566186095569825243543121088856275066170489644801607142277354023826115925991920141993252162431809748342988535206394271366665957613819644749383420186358334531459509985535018824219310164941992819623850658305532680580744915641241067418575423194708875357275595256908258654834775024984847522880893023999320230486859283813775682186918972628410888695940631434121508883974399636348126325264821500786129976077346080800444118848428869938583833890016107660819573627839886884016836303068118348577945913733358797303171908346919061530440207504421841977053101643118236914607006814565214109310509818087927613916449551971901102738979119641066940871330156501510359063994730012194214004501518221238121086274679454112836709147746343420750976517202292114323519013656354069679564772180512347987037509363304461387548967096237384195895156180803612505766102338216855227516175674740188681736349793256379752455461956984541688069084643591568484577381931716376178653444882678496650241298449647294209267778571716471638890645103006877845145724765823427454306032375052243676067097512640690282218738326582372117322281746450335876687798831319416576416622061399249962252877258340008963869806007600833334647366248547439763447230254191490895970304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + -210193998496469832942927038676452036263469289649353892711366159504227292968595237513119713875653118585297093303355694654102191627237434473887778517869294760934616529960646310386159698025134296757546813571588090047573317208892122755650214430563334672700362694876460147589656633644001151541231506023443974407764325727742365889139205416719778983474577833771694292353764075568905011818083847266472935066333399161869166213770632523448424853097215583895300019389533924369516697021184045992528645380299881255138254970847121546890990670300259033054246117822713222303390839209656542033504697971700347041153520005241449102118647012019685473895782216535987718905215514888784657974959397290670827468860974568548856809544434096011014109603723577448270989807676272813619286381712464063667890956683865600947358562317878155679163352471525143350264657119251313466045522142659166399802457262638566685624168635731902390642934892786706996583558777781541130105583313190530030178469357337696383692996282736968303208611414106820488716560418367981640513821146806316812945099287004688409727000331475555339797552915561883326520276627098382265078556337143671546278672462627602494639281022186169201314330536511211335005077395193981644081130552594945147532160629985360383936188551672971929432024418388157250955452920080293855719431282504747994345890308749172061613278440853468250983789166101407293527702916638931023430897862711609725454495237169030238484362381810652057220687494580190940957264094027685455129442127181965432055817735616739942354776525056709427628365119186809698240223376867804901456504544388428803680070271067868159171797726884373879968299040784873225134370533869148679565528580347394276782894995374820525819501819760400291114394070555292268807850930434305984410824517326936941097702800190129539025216515581242237220433819249461872249966973886753925858241118202460123403020478426800961600546557755490418352087747446444574588936464432612657398815188242023114807193956611869900594493567517008496976689576837497115868920983031729434453378728695685938949239075730342401162705638978423180888581713604841223190877484072653443767254490814304434267978295294671689846014614930856724849860533347351768778283605821665011899061580479777636206311689860876268066192465929741977227071698184541225704252301831012794177002627531967268325473411076797378019712903861380689151001322446079025860300558879741468754417054292502374247494452858063939518232293960259325664912502272165584849895810722771870349082670098651046053850811242481741689479326901288466408607439482954580761634630057160589623379519353318300823563013837896380127316972495221400745148070197022782269814017170892470066262709524823256741258351559664804951713825549194348946524700738672668266093632910536016420489169817599823885875777835066294967544989629792915589894476861346501795222122678538188587817607994206097354869604223046813414464563990485670079251954671539749119289178466057580125204209136927313874833535514489315871191908831783715356073484943612155026372809297067181774836176878148998798278142162283397096420792101739791710596910084707142922735511113131544365437519174214105777029251495366758677225267903135272300459944961014258316428466593395784971992255686374305626090968099241851046772274288401724670006354131118490225889253863554315989722371360700487847202427565058877326031014202052170403835331521337292153620982234382713881331906806862314886658356570982559211158893204510980416820616624549857009119869681890836179499311567236411692464850783708573999250151206031338013286876016207427703076343045638856478445297448035088010918793806182413654464257729657096730077302476284324062111177842609243444465871020557444120999054647007891364897603601492290683236634626870437083153650500997828252818382425746508182059325247310977295998563447113640875723402064071153077699213202206290548438121924161187522750529733836519318374389850259509536742202393558513732558868499747652299538749774351973937486895701561501013117911899376007002124365542936982322166552745205678009264001918985992987505842551147681942079182339123422070622401185825612100945457128337865738161406039793474178175835799805599323086901974481304899678147534480137073036102234017550482402128553789074526365019471574646153228594398726565245536592205557230963515136897232992993383744830989978874040275370613077778292170421540067959580227354803870201818000812470371171005336250617546316535594608691594901208159519624008521902122322100954248392319168327357607328253522578928714101271466663300436564603311043603437332162969521525099371284560420255622366012120389176231068669433382278312352411605398468204235867072585591362090414127187069167098531480867586681511921593958058903581805086838228700635628626283829507088995377799306349857328435631187347562343267042212580749482994173871574764126241744320843886285350043398405120309479552180303536451284724826584413079390709696360298276919142431902222757483303944715684781569122562315231143153662239263277148959081741617898230076357758999749186797790210337826128124815706205588794348415530463369029171265630449999240015375903995158944049157475760846013090428865852145084092736487127399716449988203275810412193704428539067152639898146915644851761172317219376542107801095812049423762156981013979794655134955064839290869016957214091592960413319679985029500354294250444314217509248274787526669582303345676281145405558335785637200652522677595475021969293646422881907937138164879368789950777139836330675560160989746814257008551232051837213677047951062506962851952190912005597360438478342961150883234029861735016389854179051133050385259217532838279790410705064073839544928814087263615129107043260937437774082491945324592644217234652334157661198682160391778022848850376915053530693531538374136972615264838967771277115104463160267107279524773093912349209401757684360841875902292791338430094767302878101291249030492073098043601769702258796080867066274447922313201520643983769482473461974465431719351779084393693465835645018790839888047724616900849104280085543495171597995681189194099838499925714828289082460982051765767774482886327350808878353883159355221919637027573003718952589018940810088603151323289253565414621124105602613357987517236096562490712847822923616808475873954834528669685894973195332716483534103624794995224666041032748454464438943171596301195139455042173956536009555272614918059068344122106826501406433784781496112176326353240366133619118187122682342295975913959585324766668890415918282713073458067874122641157093585361339409476199738336550553495171255905878972587660405061784942123276447951149045560293436839445845824950111539288381401903296498859951556319361917230267724252977566008120748415168488589614130680117727445137397923097943514904499725489586606654889891443853449167953009431472377177834455513193047150461020657426712430954550955022598199985432602606901444085941013359000597859879574787863975150709921538005365277751915891613413796209301955813396559689263688506816575709264817677339082596857909322783859957873629367318184117629075457975996170122685642641470094609340117798107878181638837113926988736536153693133552765380522055758944081706558916176379833286008615977791301610664745733444305437323055791448169134778687237304113555520386835669768412093604961574856285952792983209311625278615372180402239212501402147635301469603272119716312839434976288416849929990729208581203926339449156928906436387010220108435137293508567933193068388686134009238608675266863647066953297062737050847074979320701185746208401699637600119653675875812222326011802065962331333696848126525752461998424829399526225908640283402873224908541298955974983482610536795835201282202284486884879926318408090229954943242699911419668102408727779759881883641722652157016939386984807025813162360576653179496030898322333880570458072436503635379842745468636177018939379954441254377330675229099217763942835281069395725932496214460276209587886106836317087897260823511533625191068968790960584311931658826953476005038590161409785414239419718691062963656306152397069020997320583275770301332424219184224803953659243735063588310994416513959350162644957959683799669269287370719920823098668779979707641217878134090856680521470102894182073940287114174318708890007752534526828289433967802416163993055576986376770277998357603186668294899427075576096627945570784046688774804477509500329023202261468888173201695209356008532109513002332998370908752878796516332063861884874245157461711429668926084460726273562207821720646091935353146249849419596985334267873501423285467104410298542224356691351605647643721794201697307780217207365790180339016804775445515486099719393461769008831617700495969793171683956846655481019838816320161132607808807492965202424088207030690115151451439336583396995268455706963269676049423658952243792764237397920996858985966920174606066127512839472240765409060454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + 185077023310670477569000067511588407869461159740494898401967655037686293881224769247213505429788661532384633867613230036265170617861861027634407631805323135702371346954536369287670817145172968595983792795460464807937115353071216691147269933819509482075997850887521001222345332751259830143405987214409977963096311134386228847770187023271316873818982310203378455067881988581535149638890116400559153221129193115214954394893553836522250451927168681790029206797835863396553123731869510366375192972396133256407028009156711572039458959879739548856384950799195238178575514258890345389699664312507072180028158661765895740792488504889273800165525289260709350871928307169091558126273344432125973836358749159781854968633324214980126143903245767194470852766346883737764257022726943220432335730929271833987724308529742826461447098091631029285262206649438159363670484113615693841352845291458063241202097645497159405414631198757106589755783263883204138494499557075451491829873141244922920092441490400128809117755277215887891814004339961134359344014767508837131229114575531734391042636482926353168383489961771264812496542405046525781138536564709138412976779756317671793736104356466083305422455232304895212596955681376391714286183588828823123403632079749659283230892688147387359679042191796290895379868103181135396870872872889579491258888472913730813685131805090342020667350996946175164554091289608174656256153441189381960598467363806461714774233677815408976600870598659601197944185270446798666950601995936743687556591461153041856683331289698624516646560733260853740944975367415049354961689216127028724362007083401824102198487783121386738688783270062363151903434126656908411995113244664197436139219725342138674908014550099167858934530492187725340164357065875822091492073018660480197766599062969681262739703140141103711269437672136587180928672221654163661060511171947936002032595433866617423854633237971493144769133206156048340885721062699605742490906456091237459000289886617942107110382336455574315218788628724407527847090915175671041970642484113212568641952030528066444204681205050912848822354788740488042722838055014472074109724446653630089591669813760844864191308871789356744909094468707593359105059852788849641527456964144718729624972125089372432482866473299751340068606469933164704003774354213310614528540712493952555347266731287163706318591958973519541247136168928312316967003109662458968006676510465710393198586623968779160842903360163292493685365720609053093897827073940679801047142962796972311151023512659631102754032450963873554071915458262234729932069033172855692318795542068193554217492462203200788400149330128151677467258337560358859575193204474495777794113401217886692528420683421280524130308464220646282001632939202831809180691734508743089448299350860364149294362586011349233845002415672548424608333294681049169863754749004032488656481709111394371815694863598888857468290830155496737745100744869091938060653584727682164094395365888592943332816905360281219340219676342937658950033864391333914333586205224507541296057139168687942445907967899457532771988858371472614520929454579742586744327020349022062614865877008939296272010464060166413469597890693482846389696828683344860969065203700008532624407132071544803286760018969848841940026274456085804725932261986980163505045982736993508604077338199395152421794052214952858535426627698696659588772927916211906890758041528993495821152592455812878331265115452774432829804931180597717054600375265312799057607832452398363044287107861330453742842613970933133881390294243054860110416519352942584192502963393537830276593527590630611560944085170946259546929623536244031785293745364634931270523979145974874865504087102520563399103844160060058830841864255505725043524177531191663848835886690575255340720799596392460864301465583119051761774579917616515254059786693771648331712058876409187275896829238079860525264328475711595231683572659108505062932911506790010471738042119006611503218717567379863642269230706899203153642275659928779476138948285377217774403011201219251433039385045560889252318864730239791639753370733890638452891106220807175507229802358041830071207691298111482922136776932681448480807883299578833025745950179862265522553622842970737916979081670254806592258866125222029591078598580415470292374279244431550299112838999633668944109577769061976141465709257371488748551446333654997687759426291258737386578597767982097853045647421203280727487342320499681431826824685151291517710902513296874048487852849919126615177942838972920630801276310784956815862303232366927289354282109381873356009950774439701009253674139352308704985310839273482162529685421531488944648434747125347783372966517324947529529464431373050810415864903217227410928033244268426577950754847355947695558102428356657252184307117881122543791020651056241443633002458056730744442876535980683423979167666016830060969715892538688533897201586030888145544742899110747302314877691214144089393292216547442489925060798917637693302933920215803468440686100391964125502093586205025727140603053614880063913203984877641067284074177531555546485094112119477511628866651592040285083606172370160278143465424218561637679049947723590201792892411514488869216869242455970048137727774495490811813178530800768782591000566247126178213340181045042319836123392935336073292306215039171701131148202601847605667338994347737114746337096582942958065120966009665510215657091917731309589874294564549000688604286230256207063680445603417652040250981498388420068467362992647455004117685838704618637352468660898833765148390019038091587186042433957793555321753228342671043054404176939086683267152110969966045997031853127973972843307404337392725174294957943389333335039454380946189420191408663306839173717747026445296863428665323560443766937962252515272440436075607224281413180196869690814511454332265503844235867251516173768756562147887320793922439440978514485001330374874417392016520057161526947548399463871989159320441411118045085133846136425425638059478491837677360223720872057491153500514991829421462663802261933018874498444283334633001452380932616922173089659254751511187097782836024408210121792513483896874509527787144603973351134273396321442630442274054120152743269796293706444511497000489705690016379723844510931157061691965982023601447213519568170690721673089548265042837785575714842052083245627833678002266379842422655556668074598806182448521339040285416358377686981452425703771145162734140045872676363485163531770654600628665676311247990765241811371954575753176722808263003126631598801260175483933089982862522783175399502085113407732975220592486040089714900970410375555986040840598424737832717752640587759707150243184536915281350894708413201289608100253647495958374452499990759599520817528438211091309136038491349662187988925483249947392682869439019647673619984826120291361220815862177243060866922276781322392302693963147333248495286109149950837462993980935427523178602371462174134357709261563178465183225026069571781593159128544740410321845110080511339948682279421467298033551943905399138763595104513825939022151730840497229815712694211968455717485275831924229548106320315270199120856771497527974715620833614275586058453495624021010129114367674100625017540630738583080007727554066978704354463992888174950407648694726901741545797235346607994280980944659848496740126314393174163876695247184747267286967245266954692167653265239551805976639680475246166522541827336591387748359936519843789971700496052332577986455962185990747791811274469474936408825883165210706833059073872445262557403438591463831201925516255419711757542795307352251168366534465336246793164311436714323021609070875928581781016108385359744406309074915331742362532866727185661724432491286191703534234852707679692994370698783073085494505156603182968066378028861677378259747140519505011310005522160985134954239495207967333691428185747185528835053797998982206748133783277219138334569284907160513127844880853898443922761483285939509861720821502224890607049420106478988260493096720812523008603472288540139610562770677177564295822017077269634333805777797428377407219038909787010960539160487095310761214929640543484329779579520230656552768931975830128715818580859004098192550438027606756131340822746408149694922181143295885003729664509555504730553928957334301732343957122418202816635155059402369871415327257528650179708296924829260961097082857341207615022681141390100028589390160283548852013679025154826074977554992478038853762088525950138573323405566090395770743133737888377597384455843969099958235338029960593389278974207032468321950455943878412533120659796825148342934127208982338551025613437598045484597347110798828258624522035378095222899429777122672306948860640244925944359497398089205081251063109723606197169539705237078030553576879733191729153548364918093234726448864036584431740726586307018139578389749924117539370653441645427229867376640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + -194399228736601574847941465403903047189826153559315469792231885952119316558314041130028370316955167833430794833887286901339833406000169112589572621265305810698006324127296560132717701742227738516688067315220940821830897208531421657495982968601442891584865685633245441158646231682363147715280026409188501710005473468822252573368410286854657639447858056538148908153126229932828541392659875209797690292539640184335398669226997715240581088451556141041796381586079615211293217061984216371732592813931282561392916188311081354167842165463300200980754276425441560187399146314390112844106050956001619873341920355927369531784360613294844228021377909377318841591952435265062033447603913867955914600735451172974552059228323507095458849015332170409143396003179320205218082308710091476579935890265252898747185590130903960869844745998569549825787943153098891300076913727228534779723468020034018436069035750512324259802921164075438919341703730549405822801838159278002184630870298460044282703649048581124214796544935322720505200466110857362635697811759703592372243252279034940605414860405015398737361830139971137400623668103945168553043618781827257811062793239344968212515606440297603725295834391489930381955106664096714166789517399685885009766710975101052472750453305012943308198038670196525381183429426560562696914781985978951264772101221819689557101864195069442138807832242551147955751359517570724057109433129820252253559707581291307184099779676583024076555231046294833743819467918613889814648893945551464778118605116774656659554384933127935360881148320144861963797082238646430445865415555004542683668505471399919276491026976238197672134343150934404052971382941978755582074562555622905766071169230579923913548979778753195456553225921256355803013965877603795238721943149405198696026886639012230556444426388916339421685001156798107732812118704654433445414915689314405387828978780627209826980183114581596437205197075033198660845256760156158902794958721215566831283052846128628821689520234923416766326930959083299635822449850058484907335188182611712594356448352349056364660356470081917278347925211750743191108365430897612355321557491203545046806009046490471487273004265983646281054489110863226090931738293760695158722164828621354052454717886863747380410038137907562791462525414524942566249781004785982505239081536545029213185475348189661742480902575998644355408208074634356785572908665613871114851743206132582608800242571808749560470512952788280416884703757127146773285000177329326191111776059527822367250149428442665988105494881793068718348908299558454040887417451244773497931206744643250747413278599587147608171325196899007406861865735520801795040056551494605147099641574804584559643495766270574760072116835766785752851085966555868849566464478593354394549381747610340804679102537843176584324948613624450040621283858437270514975953377335311915853348770131671057969567770990798693381473414331168703551360399096787149954551237681548252250503171923840316050055062564342067268581927028918502177697659212289813138222720233136623741748811324053749150592458423449673807214633472241946635033511403192845648755742048988237790012112603039351722658116349364002837068303236218731131398337802098192654790139208783982666056163651304449298551976375384149690269480756961879453504098858585096602737428408339779325152480120673033189347853422245495525236938457108567743169475914326107776606573528753933122090995394875647234434766567090536812369888475325418225470158534711001260962479777802267215564429412577418425072748645356048307367478643040174081716832141462223554641554944032353006683873357362407205094617631259616951098047611235925383119479735795452119719098478895184150160780520382610586711938770989009885638067782114529761629326032778208628868324697134255680379550551697717668648074307279023470431278808615512912201889515659560489379339965649565621451237944947291597016009457886346804105387270592006069970342306751684672341159481373174586432738251055671386851278585476874989187013158821003854309928562039813922519558167663892090410951911815059514004471691415185075701466575871150392461974277345527587621704668089048088897741499585709887187894683938757091838762092825887713620106541319992840539707669273660445253900884809549182727723754761032902112420432596527844146619528092904056949523679376626250903702741637895204639590362396114450299873898840922742465827990510824166288317610601029620380109384243234300266817285192577232581025185802467112743273497405814089718801492327449844228564581709869048523367973616408996635372741396442232670860600130831374782600616055114329515696337520810919899105375710592961738868663309394204146344211620851361447729915284655309072161973468422346064949334717999827195418061744002505883011579194975029287133840331958050478479925150912389559403833710299205520634311285980687055993154931916413204413886453282331778683858065148554880955495184751605212460297585858224459203530888308594298804621448707219659980176204519425831769102237834147228641355572468230050426270142059562856290026736226736321002939487797712951273498317460017265879957491146243556894572812739185350485868206988545064549462815344692415756348106427975505008515312059985839809275832491800752721830247967978575299173898996273631240046650136083993776005078886180512583226069062741346448182071556354015031382467746464910213161905764808883587633809035557119641861705635796307733820375248956564587604788945275747033941231364301068148630133722611928921913530032183205733060647331575902602750945340515753019301792954771219669589532917355667978247911771893333258295397504768110439273489562530028871403666817918664478522256950839809742336088260484198107627886159690438097134762127557679192981909989269099356113230909644895742435204514635686698939107265413428102918541107210336739842996792984778195099910139731906775275993157926599342717976325505841378471716609835511861452308411310548207530954894757414174714055761503205655078197516147171260993036136700613123909264113845055932079293238057003532607663285339816674045404360569573462531361290390635697082211498538588634286815805123068720354229001058473485696889136327668569651316036198055710046242439614969495782302334972747730118650902225009773807969276199474275689085858989489679000264468137865675442435936221752799757914963200831513744606544804676895505679660486306933066078893558927242700270391044961625886780473284173494883237819102688782133554267779748651836176257686307712808902796289030833911356137982003662268403050091975456252661430237619119525300677499532718319682978604351548944243692800623778457517620210243694481243531797325799668442025404648984206493558100272581923192891436865401240751552321479790599233567742401103878131970317483187950443012701621760139009553016393873368211453108949406065966921237495343862049892918295942647045710122002392191624480422695710333919413538470503533157325246309678497933998005591392123910953646239103006347841242778893488147291821905123517114343911547509690652433130255908070167734647975406700623058476052496056887198024949164725261041741319639664238867202860161851392622134635633573893745560663301119700976627391817074877371113285858559875120342900673443406807723782581125616496749476775203199768130177963539277163680194806173971652728581936757836943714968439582151343499500736859326112233113943711609220307447493569610377929717911507478545091934011951602374969046513493664385852616479127413783240832975447732457989738370741509027826299208261670214830288159346462389313882850006903840727401038877910847714376905894438108405699385477829138768098321904110592044447003450790943423949407511081960887812744236783275328525786802447274365218358423691859619425390226331487601052722356143136816465425799599400796675387072259463348862515499063917853393883821576089962365604759725899938708476380144299032054875245455068730224488633829142900549559257651943321829778459253922408910944116052171638039858169397059945154788355036618002190137861745944002004664520013070516094722644573716064297416298713989015416342080845620207090044707653125075321163709818189339494874181129202045011753420982844622818726407530570142388361636038772899672612177936201806633597225244694431168758615884632281730124539416718191329214459385905305195461168352448948562062063945893493422331549290441741741512661487163045662572140128481182293728256560623648614316590747718877865851064085897796299575613030114558951738720946812033415142051523734347544829222388257395883050310769669505020187661191513336313915854976084285302797944078439209222222891173692408956795034716866603378759366986664443192406145109001473669811450344711203712987210748643428992875199999150938022562629861213485343845347987017373640677686515925206148551564206577078199977679775009979344248635953241620151509627907296846450905195634412092674006692916885052760064539224205958945311817728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + 5994415158070152266788582275051183531394481626786400017470495117052752220500824630656506933348239998623223420326202418318603785098738085216494045663248997473368524139031039813002133929279368009468285724068770529572892967690523548117981342347506612368848189697237413978520695232878655565178574087135266808884168515502721222969471330698878990652628697504334481394449336164666611050402128787335356635238875505779738939977700533084266614853907838330232542445037530141118965992927222983775156650539543230574868577743318566964265613735719096234841141121665596729142741913050451996024338233828715274178731432153824378595531255886035659042977199327339461044073864343632602214183237154162744116547644716560403882812754915217479718824550256043533116490437292647693958202732752288585265855226109161068829632901017163944997115337131240584103590054895141742440267939173315995155078352112159045174738211120431494507665589408565398933304441616935822639865744108503850683652976667945155279465950002567613379558445123653856679243476637834978960020616033090134155655181513460675894549819388261404697489160317989994163220778128425219082254693540453512487490295565975673269191563225589431371190187901126966395844322037268984446280850958836608705666003058092434137733883361067866681832650439485605141110231897709182431369044169453049682212203405247450927038117125727284876783789420033545714553802340157933792233487039495139207754500740113890816810135379853718077645919194179648232839554900000689600813252095085730505867924650098974912676667266935359439962360062106015155776248626816470589553968561235953325215506046946299122390295402526293990400380584002737572904483035052992641504980485845204915086100537358874756545127512423716681700819589239819584859727115577649742677725730504212820105716831200001516329109472318673372162975093954001852880755830001756187277499578413536625532846045328491692886042605740395055332977086135485511822053347355037156526071357212532683064797214966552115534398142191051131590313073297576072180409856409477966737409711025413048851590799279657182103242311400965351989730576734760367562812246055491963911734338784183113105739131993229205299340182524036568977907183760489464545964936933656255970713944387164877078237116715108396202046065702267702418248573594577953513931589321866716768946234293503276792822223266650576362692672097718348743950261788614999758482499833824250027293196219073679302060343321666507552914182235601913601622988469938515324860877796633457937048518543142964423419825679196811490841547424447111424920043198051603092732725163202429706831967557536836998197671940270975584038911225865625595882805977022767990011044362439257073949404147493636418661765660595262585037627561034356750793219821418711943263382373156217359386944926302590043155389002031793975913075699765331396401802400643043716682046626956237319740340198130665118240070963480716715828925750448270019322904074381643989811106120309701471862807191613663428618378186188245629719613112716449205172331150245384491336678737497117961259342202389217036788544503831137281716526251037420649506681826844447200134099200028593302308082347689015082241115696807053754004443563520403722824395535031770556091263735131758606984892654206075001544355021692663194498834466680025381161467618016939620413220518797531575622020686005820361402609230419735913686729920239998631116017018915648278051515325925852378248264425612645681328396502104155259393917938258582252775242503889896912058272933959710326945609769786200825680507180239894372966574202790245294816488596944487149462497466539535830659742294703331707676131337887562634164099478883315811428644145876783249923321601759694856664774374434925889712020520555686480299702910962610440825699711245310342126891919459460904465938521996421200224528336692068494356851727132884875397808830785505004033233526264726373080990427624461350768670836327722004332049620350848089661719134658287632265702246129128269122032994588874608658684644523984862340216678032142060031369617157814231325570212425472160099520229047743137249791198802270128306242266270618228478054535292735665138988404886336850670431444155214363238483464498966313778273368956304137505055328890823008751685964455409699583151676360329674831808151125750443871856699804387203138354654379056933319486200264235373272543782591164658222912476664094865258515616451185194390013683706830593546641758121194731156038085390911996381178409137422525312062875351515546655598081273099222980701325406399480847980423112899755177443866755929740717118644919449286662326295115832390038256103697278678228952463755230525971810033504149461531524577693086095401702379189419572173871750017157116426987971170706429290538281471083715940509129096480369676606914697944943262778205345024970738123307412610322767724641460254607990052387400048738156548098434406665816883122669952818019476024852835975600954335966327947257680043875708444877770024192692981518986280660820782569930112792153471894113433300134619526378812545793617518280280159593053878049464266593126181984709048489438086858624156631861794452149995472384098161532639827064377465125843443748974295053810150507324208966793145073318481704462831188658472314571090021200406281751972268761705968154357066691231069847815909343511015197373507701310366465218916894054934518122101994465634105468322765027161977218090826043656809179401716775664323638560070760109270426442761724345365088287030298391336616389385619453982100279974389510926944936642965069891723807864283124899441541814237926485672496569909885169476809023571368774696679098618426724544390858515673980240802962650629241455630515455803992745347390561988146674123933100611164602172840602799035160769393215230157584464225575423037948321264956361431344130825419196557545979902953176249302355442509575438706640765636648827619482673092565524859541919119797862012424706324845191202962908963809645800274826674593431225514904140418874838368200694356037855728844288294798056395067710782675439230939716860222815238506119798329492805177088351166561337451197526485201228416881546340967682725978495964430416184306146973813338229778392081031164117503902161782909817498150293013365011504737660441569755264153236928181920507438891020161031198065134466809017990560585499149979193653657773701056835742387290677427159326880888236929727035298287930591213020043338503928610050711783727721924883420456623908387100702907474011310448725136438127241145781233863439658951549006793850142744064246959584466214550425725214950385996414126002938294041239188221160915782882477989711458417391195452395768385917955305144343774808850530513915382506089906230159194677009547867631482963462968124778420304893535586915993580500434622952070461192579258661623685463436223359063776802758464908577811117749490462198747967034915533729142574929174829538028335039655193940681321424957871175496664787126735279422490144986693948522376023527206924583152882919631534633502793695419181246978235473711957398835197066611408645630009144037349892565978064111124348762285731838165126508043132888730693016352555876850383788955873834341969267724189412508431908925729931191473455902226873342904816910579420549196109572656402943398945585330279637742211294161008005841563276539519680196885409842525935702717012988075388591499533648703189765827289020965304459523733399466619688406550777886452335123561773478410039835586961317836238973959835720445076959086958952855282032052055950840952678979815383677873058033535351269933411831806890097043826278539698530669109158428017639070483382702662972084814797733735646620238169739286215858677920907838983102503508018894398295975149897357321141955732483690424985543677284176363755083909871692381858737259370214265553060933324422431485116609289544049195184611949026105482261899532062186028535821280520389224848733060837922001293869097326292712502036514333139821147185624377848693266334675070217095074154651207993532502387529117610245694301864035375936686190207336029618055376523667139972426130673474135730157084300717551100271070471120821496779045576588046668797314734779214837402819602414397211785509042156959461137499736744549152590928032459920644507944107404884325974005290614012646578818929243153282281318848550969167272914059855036890196141118733036211248010979607501890811487109837128054848661675500457077080804190288483331019690565374841755445146194560329146567084519158614705640225979507269247996723195480635392612689348308576363107532433452275568701801717944821862261223010448656835148144370129372685121115023674203447929231861637388620091582785104610535615858227207098416215649359342282042473787114353611322022019012622741988778820721800322738292362870570560509423648990424844419017650408791825403327385758732991966935923006492671709973906086277594670012209601823475461473405544869348272666693883950670959803323390807764182342041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + -8889698716266401509092089425378190111197964643027566215761557010748171062768744095997593184968397709419486818800386582620688008436393329618975050873954770833358637569984795991032183077553539738247682839834069974469581729950941719200880602866291677604744542571863772885292096894583042625252927295668774981332097617459007850705504156463898361810865418842201656275238418202428195323979961636900461419408261742599993739577017805118345832231375378333788213067203250196569701283918197538125870717355796996310244395026269639453572082836444270966974714293883554698440767918310327948567245851083047804591649276528325301274994087555511621223970877211037206099394346190169253684693353639472925829901298886167340144144693006388267513590958189855036684564839054672089311806212752399729735264605267602165885670191831680121830247195337452737955336882081576802762055357806547943096005733152119402327746253054009365242740950738985340990551953704926556656970992952467753435401197110307658427622901419200086690068924231246122054801815575309579217507225539215399792877637027897986015730602697144323299480059504850330538054898962814980494968211593171047948346639549732548000191558596074876794918439731387485875754945814620381421459941940452772812037332606195142479049839593936974109610980091124798757037787644254931862858919140796763105026126187261083161460769940111607754811189089938058076191654976071711817295294919888402774034752393271970791128153323418383182955720305232517896921147944605276391943379958980711344100134718627689808704851331429959399585849056288231502178468874529260599283676676185726967325154705033395001015025513265345285688090697252178017346569300994275967389937370632544041785472141499284475917049687910704068231632125526143272566713254244320373685434516455172517450987721264440429492420817789341436673315434259471603372733889563261479038797577682501242079702867381247991077284690736350159289054791308680569375760312786007752591349749115727717987495257165477399080522045166985533661507851173892494925663673324070064009621891457018409670773305214538613327135014977002877934585769924532413950065233643705620504109325742297322198021208148203002544009136285672662332184455605824269209526736560568100705159810746233324578198305611674939750756539724391749916820913165986413830653442449663200515532637605340228874475187779373021732996356708918678967210979749532843599432418833261611370489168393009898539508883308882946550308251341108996387225284180704571585682140826060032665008568835782037139112563036778278648091962023753678899252270015316281641942091430205515407914798483105158816614144619711845477584215632154782051830832702363865275391193709763290483513943192931948822196258734986160626765819569937826548526960695384556726966512185470139198522692483665149869127447061798298197816909449603520959675377904219719712366736946790061463654048235145687081990910471583984151908823623676370036198370515700728148277790651266820532452456140185947956993002901844429670845302081027524335408776137518446643180801739801714177265187879526129609966214335149017868822025461618095273354230694134429909905331897124890632845897661308630591451292510368877983088655166755321996249913852531165364039579693482872930087392574210411585150714637132438908348988567324339420532587186632232466616330903505969006896348993910680818925535268666106460019217335811092813980214731366403105043925930046277197757076008745953480870288459155691361359094931906479475692377463708926499272399768607126253385405741485792577252143885305380039438526884915043875636920058889684967657190374148917510848259514349055103591414754419589163264196521542567223931500126407823339449892467117400292582534436187081173719669775256962119515473385352777315416640803953784363380686257766463265329491874692545294897965555183889130876522425382376247771014015771726248157657544295782089780490340171516048282249764828714148379166244306806298369081347173720964788268608823825715005191089333498743899572502191480695534601268664670969833188564266030237904425835059325310144024638350348098218966299831823979881120492311291595244444856350461161852082883297118112655511274659056919564697953730720604828349679792510602605099879233745225937691478001244553764757153380568172750194023072052601049510103159265992146575953179819798186171020307476408942222903462279208883345062978476311593898921487111772320075409408179599387645942903141736554117206263362937360101109442280587149175935741485548356073319410974990408265291467524891607592236647613440908891653869753346478602573123504368120165358948091189361099601758814373324033728709229956295713367207914559580614515718813495586522102523401345109964230109049782924624894522060819175664931221154220359010762206512701713651373990322657409296359444947309875091441806518521664714781045601845486694164980210478946735753159042736410878041566960830087931132821307869848516118566432291178378448398622603075320310622107863990781715891416899821903461510606664366754718999562982872163222927825766992617537824800509411482934857524130269546723611385494111263256080842943046218054829268702975513197496400892569925089608145871420480086230638546895793089105646992571110300893770186557408243416753819109902758107565758315553848484394840056063851176400964686323534003888563404642156843460097121856175162983724490526738105041537558555071154937822014694790618638705322080351945446211564623276945292601810119252644889441267997761789897909482609132707181675646089950785793615232139667539604845538270272157464981205872763353124584873429552190906801545966234514272958423257206260961981168721212405245489065998572941323332092291692329721626780012747182098214744220001380750774525498556580595759093231355222216930489878403210266512136688637521308024511200090352848955726897248530313557357955197572457439499719210898047591080745400201120599475879297781484174520793073358002632260378724849654332278448683934117399752275439309593324700121633415845165992896262305780865509580469332254943222105506069052260500072473242259126755160451241837080256160697121686785412846445349832413317681009433184522777966448665788198771211889138328507113273476343882615800509543514315877824142183019089564845662818223438965372972669341247059458535090811282862056802678121146220302983555608747316721550912592450266798311864478032237075415938159926673187799310726797373844053346982646951849474547545823974812307199391195511440809938399738441788584119986849456551255211529197213457874160937695655785218423986387290381631220083209151144401480449619959735150810214964924580350698353188209281159234244096484156373421051220766646145321336486338397937994669819100603115587005647606102899865782346228288710325600798986553342208178214666497633359127473484636190227277876307481066219768003979880573736728636905745866478791736560828613399422719286564973909264023996344625604279058721906029839377132835237984429883518615252404860345505510008591703500822791635194783732178921952221415290520276361204368712060170984445423452731779814791694323129561280725664604223567066668056643129864518631874398055637444962025983696928857792354021571087539930949215300612558222038133475085255602884827168956539686875703835752546022388009676984243996242714694498669814138991047956389371313908773388772965756953014550138579465279426470605659907750448351973057259954435567197441700482006663646257742074601306800368509558678123222281809142716082072942021378674021758756370232069973035064967032036085496267477564611879046771883333843372400305884560860623443053696917049125450984629948358195779561657268437901972612786812189385461306625396169948662566324892345620981660707299492853523021985413371182358308569975165533669298333889387692495268660441567381348542850043707686886925961115348201887185935568861646406646580169014437293377150936273800559683215188112806653296813664005633795325085171811474779394080803398865296394149325390437689028213383210460227020867625203444434930867277992489912673064286720288787853262301307396340732052063330465240867470087992434320948855350689559536418794774798073841032864201301796316801043241303983242817946438815503774895114073423601614857419508270379413521432255062064171295620321562815862002140471866882289597952707112498027017467639397760381025586072641635973196758243963820351949206992659550103310039730615071607577138379789781522120586994486869819067449087605437737074146807551457092197586555941783446053512707633376838667214155900908747757887044886880035167452694559780333822300483036358317892642265086070907542895611736372193131297039140238547928155490529381771077862223400017304552393256198132141008153240179901677491127795775233561148546293360677961307237039361469860563911978098289651107789333754150632102696271596467038372948627682732265544397597382213744713178017577280619470887566286158918974030508148828551127865753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + 6541580693978234552766175055237520145227980463085378061571318120605065865262874304879184923491330149211259134415593861960944216545641102748293145938874881659623481441161193466617996322753997527856573117879512422495008711086117155584519435184696775183411651795905819099338425700318076451881174618077999969247312316029621891688835954625824445817970918988663341181590443943190597094235927001496591720603635613258243476294885937536978266396881120529775424175117962559582991523703012084072416862764180719254531116547532807225662165427032179476513594505875206131401770343505460049721405571671441408473896474213961684305540209150754896814706078689047960715396293262818268942056333796108213184591106957239376259718391030131553380389565632534309445679074711243446663948728359336553373468191262616491523798253362279560359868687245168473566745397912236613257449423962283966335975444698069716888262073802255349898887530229819222433634100736979465659670420543608490520990298819159088052634402672705889309659661568641452169959902631461527082616289090830662631464224720733683415154755768125997234357970081487424113584809117917215723659896412767896731475924759736471540076743824535808218315865308729220988290455163789422415394410734039187743194501400674674082559350300250422182568668755187709019117469473646442062647994603904992476167862761331675437161799578814692610342091165403151246643817340711159377943493649446894537540050901770012026839302797435678408688755997889455359833447689042725451856112279462184665745249604233276010031758332604280750117109385668174427476322994206255964442849548492525016655886179291885297395806417069259513120927795591166752341059728053107552834836840608454414972925089493316741085513298082510865585699697288067672170430957313384323635352450898007294301169295822578653396278407473874998725717470078307320763724372720320710699076196519705360703079577274495206144960995690527406753166871584239853463747515487205110171728729975944707350145057168842164221673824834897722123203945718045302762465163986334221134681039976466247094315865209678737459383513311744335689788903073816875536701671357338593523452686565725206552008750549561372097975331065528879418695317351545644124705054694642205227526846172469239591434199499051561868870162913777160966820788047040854622254249761121322198208496279843035807967182933959511049613926099758553963691771775490289048362605557327079862346845440712445095917783770568802177185624842541039377470852194746552847026253060167001921546259563470598476962359335419431210175261801548329812287616396637469860295716473431208390653094324268108904285846478248969955260918056559086412593227972843398556830037277720345593989861203052867027152528174453905174959688343257314115951364764547289728800033578759723961792656415803315032523434633971884077358156490684893617684232737375194833943973148170967028999029760198990128031540169189339909219546585827424384671324050369760487842117832076484297770809094494001554384106173714263598709740819802744912093424979608786942933200043184146919174206131047071276875962531099994224916980138447525262843650688645546187353698048979763688764136147476150437985498635291030709429093918995294301197170528466216018283055328155818136623554787188737455496050201938980742389997733614636988420891558391365904822023548238731379037463687137107775550427912534864808538955964713551724638113063362463383589573523902809031606376692722595413394664365201115458980413195259671123763458127079849791802568173950002567572678229904839241803115727690497308724822464852378835937440799685193431522175705683642540061342074305725493404805909305166696006128454347522954054826983680434193119937239990383640526024765839996599250347496899777923992390037499593186966135449780712050276631422618498691998981419008827931984233417582092531563279646437353398204464469607288439277029773721037007476660210425701081297788674660972055999351311107340750575051011035678927039344031327033508247927788073618994846864006351558343717463801108700133963795473019391977132700835768849569969535615554322366534660801174490009809850895957799462379278058288562520975434463503816504300264593082043920642122546404258920267301119045293200194303913050224539611981777542681320996725865778250495244923398281241187049317179440550281121704072881757523339843677062640520145275627239017641636388962251704070454629819991861820350859471269832990447503278562137094609888119884395917325224844655887605891017408058121153913174849023904193804708701500109059310704098273007343652270189251029243522461601764156287590458032502652107792381357135870312741980839192113604119997700643460583307542028760247101203521106035332091310004160579400622404542414774796619706743955722025582104811305910857658326017058478220941898011151621447789379146948821923752762747701287968753337341196946767033383700471191889861527096600923222982304255850830889023179989470012637627846374961533589215090065955931666677887503479946245685376884319275747395324939067452261728090841718606923477831812188469758328659192527518592533318048200434962167641086817517284774439343387494763831131024494950209211692225724213242840670943731014349168612263174851251526061623125052050503307183049075726802147239382484770034736848773811804940553295021677991091849947045465149454373765217755161045739638934945779574083937252272189372656243966181524213133268061213770068829234447639426776418437684211105108491488455234838926342282424027814863470300335569423307997102115076441891067572693747602676537240338082413760061455191973572506544611130666125611301839968532167854678959768345040935721535720033177594742862519224768954699268738889485347078571745695697256653255171366156413966384308982414494750648060036323566106623924913533555138552380577816990559490672674245734366352208075073281410984533644780368479288820099934446254795970392997880463204857889659369980739094338375709418125252706704246244522935982164501683765438653562041804177520043326068443173840121411006238768097853091614884529869168473817743126837577937994131903948519665091281001396812502401882737980014986883855189682835295222817210276562237290574069499839471155673382662807318749142158579555150830919578816587204573043141102548992522067767570891966411084398285294561137496772987512672728598324651326383386340920200520496577925741778359444801849427270769781124122671687782829913732275770283832759834192019531190831858429266827992415001157581586919274515194876781786764170133439817183839401816766996572630319878887045023890482364292468006217316449759528711006346727117168542163537373153084029416184032482449236306678094247110578945109077503498712499745636487253193846967557725210648457731008439701112780061715920016798842591305322769498414773529971703167241039841250430959565956996491842998615647305729462875212622444629008291563288195119262048016880412656226209495795205729003924305920593970551046516926466063221046206235043196317742848759935154172304664805252267303901287277423746108917483362901192890173516845180392933211437907104780629025860516481819200962787356133610362503744977912265103532887502994493352503399003698374284341481540096470687311699749388999608879261082601745902349425492272245774392275624815597089145200926365981103190965530225055154589428066883474893755316633766658624631760902507735390332848149999058299418100080019885113224508363814729903886028948114522348789108604246434222569969263814397881724296696661305870748992171087670519338118636718430951997854107475374903074388027377154170032283166934348299929580580613500903579947727490027678892020326881739525063087138780153885503212476205404418597836065797006845782997403137269001523645934732963203833400310675860786486927643488764212555904914730587592163709878071115659275434720690317350434643853693510007599229785972198124952182381635856852796985112914142819834867013759930263637416341587180291554459947314870569175440018144784210290839253040616277510729889550124793439186202278014500846515321690948743954787193635683015791704556788680598093679308751866224592804481925977860145029856361435438018253384084360326506231529379599001330060414665632419314581833320300561158790844749512475479161201715679848551217584776292196952788879339565766132210549637702107619698294262421783084728903020611783906874980494848378632794697222995820694934127427869468928963087648121433529782264577984422624442521995078844584919396500947910519411381600966166844014338431135460326776540098169095493394709444090184944548603099657184669696581178034849589395721259987958460786473285608343564155508030555095881196747414679363498129454103833943313261595386542213774623651947746711547164734722557242336326906614304980707293014594379895511678297735156350024822827776809165701788452177522508684948082635595154300487514020400567155083609886645625257431515667366404557385765987584217817378979840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -2017736554623544957909117235355580115386204913006130845898517139199745286932042387671468093363387260988719108109659378331713382918994372375375384968592654124371573943821587237953714529802613821673541750049121250483272501876683028636897737932804222090805035555835156667072922539975480322942160167078089321182046265994305894416022242097788482075004328579401059147111125036364085745786522132017880752191558422704416408121308951190814299443893313205652266054763635286417403299130457271740632123974450272057969270127498936022743384627672024907467771559563123042507061080318595974272155720958446691013029214561830748436767503933945544814303258688826026612852022795537857437406200672465308979836055848636446947377430958298677762687933086746351887866757467784154010555453508366337074420979160878075942310941487925194586876703793560413943813067568422004694320479275004610098640228889890453335925250211235244605917393362111916598709346723272137831588933826883245788162287379627660970337936358088619104851122155033281488339581918991379526702046056696468054396034804324905781706115551194459506482580085249463530370624175269100794777754129577408803034254906948351440660510455345729656706478783009724066168453460963944740112222844031866112007411492359707558493741776302338663971418738391747084524382845528033043917710954663635447317437590581035342851550263935302568151805533036096566760878697586076031226959353092306091580474755933027962346928410913081453632502907717217345409146867477884944482267817773258161266116542609178533373638888758963501674418902284066875927533155188798861899433082447097133551754335742207926962048500526399379046435709151484387551662465490184124237759976429576135199343274827949768582871247210838897956446145626319256356123533128418826339235846072050386646412061257844944101125961013793666664688142094298903270262955447648529446131796420143945859665596931220934844473978954222553357082709972628700275845972900472275856894070807985990011067525090806984642273023950941694740010383949879672290375091693901963955402668335092814088506995159875558604595229935617599491769769698481069266372955095078096570201290534090047202564133822546287477799023595317629422898909687579606900043181242474396722550696429436982707445561824465367928613163692927073450149840762167180597233890527769616935750536103099139144975132951730827219420107092262445990565141120493847934719617189915133301262184486241528472229610988398165507046019058044752459722756355767710811668376530781335104512392225819031138622787057362161017202168239361522770810629643376691526478163755781477810773051031720068851313434617205976090955647482963117997527252089333053392340687002548211904495090997357168558292853774795887172949611834151832878447979599226907229808771640653452252364425535436023613696419021464378011769971361923853904360376336162256490105225498348454839617062563048633520961544713229556833586987775099115397581016554828505613276327957541695230302780849376256621192560760829899754695104026541596237325063418531555727859820504393596341667768971172265506145623051754881704368693450376613516013657774369963376697201758557860139652677428179324597123368645063494939994393017660034171644200392311181359098571078725431651912515898024753107903080332899670318520296439369467201427263200076886098994162548447911071036152744568658380217473030520183675712031131729978568682889142273231141464563965845870125203712679188384925018297800304145771524051175412273522112905421758206037686283382735095399032530097326697622382102953598885873234325347396696079443764087253425656259243819628986320556526559293980794943544207116046486861349391083076431068451610215967890342811777625515717629918542526114802058079605026061124196358581754720487219328048334830310163479717037558610184623487981509442990664274875111163843645484326505385404165653404101730806286474349543255545311277658188120645249905736355255180091370138447007169528363019143364874580836541432401023427458130809121835253951938661397796140033810505323737316909224011343015303360015283867703394482138517876905937791019015648533438897688175132876253203695365128734119064949314743111829493252464299858593289647061542709704369676436016899470721566324534112128150776638271028383841790132158623022120698851671906308020243706642765994659872722127156048274230859595313984616032510963684263508955360482898810346974708215632908098617397568255082070305227322712105091965476147809115695103159517641171591708023467735110238558801397225610530704089354897801611693850371071810808785526371092944948277668246440436642511094202783015208795492360535883474966075152169219329329138590817530303164357187578386690001515563898425175706353510136690485379199955168246525260639846685090010246811608107017710099051706066030925134487904616492549003787963839115358435368301113141097586955525081385016796682499365648170329032325866788335784924014692498162475524455846921060415724515339981363829963919297498252316081931794279276373506814652496605127900284115374533526499318763082264855104651647694887239925632486807951601115153169663372875811173816155136987007233790047476457822567471031458164135324612746984652626720543374554243364241741505845561835816745708699885563731070010964519432940137928840245311853036718848438373728816568629500555490677312890719025189245033322046710958164825512440280092622749859868476302798683578353455114601180650098551976227919848136722216810470683708504440263963345985995934172810835226381164030698241608601960109126277760526469507854821705049904580854092791135033549296866664567579685981001871547287731309276558348753737003511189136920528478220437317564619405836664290228374584558584881145461488493594688200211034887961943335663625539555338730124885930212153315073395543616887468793171243274450544867384452734409137918677922881422008883800167354547378636033049156094032605477904865114208244151624621289646232275770824749852813384952581333163466159834590222109784363542887155297637721344691848494931740933463978965579710974559677226286371160745490733887295437457690948142459570663890088325288999216958007690488075408128762758431268398777851253278449298435294909548915332511196113998403474534544928142431361995408622971263850594071944246144349553818714509251145830173311226774692037400072841686011371338253003298818276315704156603330524952593363914687518534798928722938508734683329967272541102174454936745411791551199550293909736885007767324877928863779928548823152173040572646872354511376566153503937703474737193226138577681484008327633818474380085981921645459335880013189777393465714413691852559348324758264490503743689655019714715767648952645246571616693228751618133221205253205457827419070227647242681927916841819520296509256018898832906743504447389089433644247212639626877980629025490995536691418238862605263134754897311462664738363994855596903089738314885614087388154913320520530023978601562438795593235982963742492793065453345907742378215955312516074436765789268537408181109387375179045004199378246555834705281729890314684115529557552448166636680558756977525001957402400479549043711217267416549480511310507326262652507899088615864329763893483423622847744047553605964104656794429110994344517515233611186896020384063748338116885566267387408162943994985048684858445593009583452254000504823538810646950976968163339845939761603976545749892165021341421994241003384665130429759559445323789473663416611382768760497381949297801743579625990755370810125006982111012535786219355933864416250804911962882371497062962003114443340097605160877505988351207042207014015955023428721253926527588144821124891295683795020954658518738622413578866627851539284349264007863029533015845054661747018187997197352866895442928091177829983265827561716486872996776622622855268809201662484982017980858773727015262558311593702866884751266613578815031350666675145576794034219855725680699921787483298815440540048045451853736343662325218365736867313572727826189342606051519021748695895368457939456425412017592938849711721965244697237952861325113196273614028689047250684039435857267698409471999199744210077757753094469879704180682421580846718656446913131889979648354534046999903272847177378021136583453320636049186004638662594841174562116133068864483987372423205779822520304383060428747125906198084070638985762732896393044659170386371088977140800452163106755530508635493006103746541895252609053002888623961602034509288449340601147943210397471872996031526888332162681281951674838254115122997387952241812233927863031082785512909211015708166680923389622807620481664968537688637168827505412779728807657053138895388789753559887121096445662731126639559702938333886836868595810834468392943981998080175917412168956987228653324977069928754219368850130966261393942129383029302924706446820923394789447912908555939807529659665822863179051192376831374761581060764467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + 15007509345680924834125514004069670927180893940223458261305559159339998259705653774287548657513145414915778979378557289225881622825994341213815351732945985666053193354691004877362700154057669032003917740507904730012472319334303319857588476174109650908309033049189319850891642242092430632431148540477097039382910284931939122581456625712945607540635635910489557066636999475905095902019075642413846440266983909379407592494257658599555114037748296262491027923663651055925836320374430029402890020028576363750706098176249666192946223121265071877576925256641667674905071185757287071676685628491332018382438625679369899773040998445327686996424885268644606801212968625041971455349773628703133543518072822935030962495797334377484404876292140377173550791073462007381164118964948000274349482973093727840483946246909981219070591810524502536882585787850297008432302371705326339017500949972893089362487291795490860017363788003516615939211715333353871209387610090297510869868493799232336896895095365518036912931111922927107703989752342903323581674241722353270545352048412276668796378056104034497841244296452249182929479079049542688200288369333127557395949302876971030107674621826746675780334135645166993219647102766245781353020394843856752016699858513376629264496213241744903864943041221703875116638417779680216694591933269909438248682551536706790412900040932836521919023778404886548543789927462084675092365700852703578741439650919639467713537999517486643184232507914108189292635596867452788074073895475307747623535055524637376007589124826897904048763375108874066125067215984589543516087951752251448756563411802223638042988832304155676826247407763173389873029906047025715585137617775556776244226356613493421482501863914489556562083417110766141876218866067418223571666158728613591166105347221972166155982253889370601611102675945604948170789027019180874632851659186220546915800984773489808817907574231297125288521349517514382072961606763297993158708527165843243079202350109477743996216731388544867958675772946777333492163453945147692932781246944678351296925025211090670355531593533748038544417219399900108169558431768220514086422197162531884701682127726840230583436021178254036879159623302815564922211811004968407582816057947587192544602118600477486989887943868450065730071706812303447763612269311396715956922913749469843264952221933395330012441602857225291238326513274059746003014962518289707826433045261414464958130464324681948194540615486101513189156384431226536827085481811073024926209401605643920948594910569152778589437499797698865732434359029090445745966479286362588969157767595470921564947120131440287654838904022695208609995504376036579414612043464180925085238736379702798236194767842941016924578053224488702022267377985459801798968420534133318177028132769556350109191577972964307200543383795802077777760896070867199094895004677716758462068813135143001537905219270869798777891784329051480472940325457996465072135961253889134615721760564656485340846465542170940986833312310720904316986855135869736259086356582673233809895725296499832379281481505094420242087009686151583008582030612811273536453485233893658418648614486862318206075077347169636935065956939756159223949876911296862423569049862613510227804144435620912734070820528447855418369150825064014334621338571464760956807265206667808111111098739926510286398129889386099353670829640777564589423606616213061017949283202237871714454092868134001445734157840195549953371251909389367586675730974208996653911992970712029042358576529693328082076453868757179077832692406169038727664549429347150732915652352511361224017539546574868720961861403065745867962872931145283689406810049170361830919927412865556482411495629628408365541280972526275006578085052605577414632506634327201491733361697929892180118446428032650126264083774106794161782841700524084920346237301156090362570024470945024869514217121116615434442672208352051037539373406931608718929718049041014581955030572492776586312838963266759719118565231451858971212066253526671018598463652925272628987119698543967336660264994969887552055251672199098623747059098692213523901196731118414532339256638972966169146848745500336279534278325030577481173472215551807383867794663053613795356925097221468679267972895780449663263964026775483978569768887912700957168350223856919543772198136156625922511745178126594726842793566828372881551868419729640296666755024377237251841612398976955562899824158429839952109434550489014841058801815983532474336640131476377557851383820836806246056833597802035326023244108781652681991430480285695573445031539264665868701458593002419068402196966682694658507921691163519342803486300977768365406602498584608344018134984262687769792723464284178974491340468296685279704223412223672424616975059720970722926639299501261310650324752718651264099361856478738173716689884200951472084286161781267740601496691701160346425232476014249971069732687765629518712983515428672562535110849110217975700459008541155273180345374810320346093110053059980610730531292217724236100138658493666954483720791734275216338153789569032553369968389391869731921523125732822306789522080566763160416238516380737120060721933775427055232690154888866809407578279993767551599594888588142388072565716363231684476245171334604212242245871148559363509262586803383251709800811918850330918602854258604043818348820794438446576133790769244586891269529719232407978773784869581529946684664877295130126294666144203472924658817457976217422352446753425413682874308955380490508397002769202674043504418828485776531080401660465767507067304476119546423051061491123887490836035812187264347939150299487918593606475046819701875441509523623119368567043058612139730805763427312961637092497251524856530833397594752996631643532136912102497353956125574950367341512652575505883675071558362150555457430837817824294030973104975385541594448648108856826984274685641453819687747487800763408538192948243596952465560257395977119404796512361879586597814325360942890170167286582088050476456168056688472138081962602321617350868262248363494149982600433532134777628220772401671937564181150063657871057035192351372699518389837487514486371336070208050609416548075394687100089484566067636469114707848963318429216359485456599394940172471416467012841293509157634775215670042823580574789101794424678788056049602483454187765550921536742046401030099150382359311709156108007951966613954880569004554281371054154905939025683577917285429398518785555577537865342950587374476442177959091401539138779853901548989109762815037461484784547207367701562061653033490199878632571793127575899793210058990767222058807343971849033087362332494793600434312616862423448283269492413176171968598524866176019414907446129575705916106793065258123566055348593206738578632608409441142399753861717837750908826045725329402656334275890910192686943716670419835363019482642716987073355472726270694029922741210277342745382617891521871101282871159559174998724130726249211679628027177176611002357466149475896411200010491380931262178748296449827996905619321399709277010842140476721204320060288731788841279215181637761129337917583749477571202253846435513739990689072631748149052273886187265033160225871949549046091893724261279429345930294180236397319428164632230632981165585440912369284741480233728573741748456525572831240280804779948352981359559942230241587441441346567002709143388895809291280125763675868870836656946288079255557242406550451057959307039451699392672365104048949866576935511814157094561738714895581230587363230212696084242740487567847988815801340494306050848845023017161291872316594469567998256707446291952020900953633029473296852140435387888919476237476589825007852961025652202092172409037275390531256982659822362656772216485653337672012663576020687601497433172906525135018776532655232451086015314729183018949076645196601307417056354837099928741522941126460952425120483633454876025727625360787794927089415091186027847191743375885462171516163329452774162344934393566143441705660439591647140023097878610278715360269119497302716145829515795736275731170638737616242207098378315400038609782914312598161891731710769317748604257565259918216747062011520219136538273289703799015613864962078777471441319857048367421144845936744006405853439180655665154013495570781839739349394298907642600800719575086870339434120957734710486040900211727708434409745379434802394550589394372857281538966910678136857796081875287452982870164932514078867952436845172174255943422471638079812013966122468028602655615615987677734174894353692629421628029088281710235452173934472596123120995484190679182442475385372066600163220642524226550576346829051943782307077587764623179575216288554959812216852184111105616780161741423249859195799329296022062673215124269052321820482590139892328491202967234484991383358246097643187348470624107470836199589424476249103526733755187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -24000881978344463420971004219415927021560056475161727229744697491756272181293774563824940326688309887427644817814146797423222476873376954614998138249878343079331243008458341987652248180686356508340764548609750236579640710419990376213971080909829017500564352488192817049177600521211094571528698359399728449424381220287209029552652508557852582637376161490389388610463347039922231536601186480254371504992782734527077373304981571216320674286298699823401407232194953818853088576313680480330020870964702408184235017267141328277429752513715677974023792525286791606633949522753835814625350294464671104457302635156608980353131290885135340829666989817805236084557324799652726788118515014607046544853456062600247316671112441835100097205798316219593103054624039890556115682805936213308102489879389107232402961100867834011569253197637724305929271619605529325642760242691659637372837169537437544235161897885151991314093659426884334442987945661241614387399524181387945790052029683705032727557013705037219437827461506602545192934599590525512287734395331108960136928112324123986334010721800604799963969255869419929080222147186356833039218496339944791517258313968406376949923077698184454043559588158868315194914371143450450787420217929009667459381589985164180968270320909145358021078454549046885970502579891078172291597621742424728473681037951459596494229851548785700688363645659282864017605091822107661817829206378883926216500023578586042111979377568140573046992237991457959534266782975414081328492320700394706244257095349448316710124077932977504914886385681306981442015091787430250394166610415607458300500553206413340854416046678502665267851186741333649869860548952231198456084766051336958980889613391944203758964204204593764125537814920555301622270522546275256237654527627727862864617838310223039747501073310421829677976864590316134862278774725039412872167270923810521519952279964178142856890561549362183306553899153159174024846216135032986179355535035337512773576194182237590354725432742918438851382948607914812565270923992255207384670520707074650836137541836900969763601819443280530642924696185763512644629509217282415726322770362569022187983287518674652465318235554239556722009483549005021559705826061910868129393989285410049496954705147336413337380649331218185285051107228173380385617427935981266376524655565383527684833365179067474401285592538563834589652600267493861090058720606639731902518708531381257294419949600105000744266621654318670954593802925826599824248553838093097713079357885266852471940802297988249527826784113952830661145962480197963762556358304647149128240404462636344787391136064585431555534535805968094150182559324431537697027168933012150292939893981542457526744447209424327180130613619934128264896190704721253940551390702575571749644393726033689610477317935818800448617125805638498066815031005710490090309005055982170798691451302358089769965522175025502975468805954099784153636020718309255131088975014108140276857698256951836127721775078483624231684481692188333057691798994593597447471819570800710141196374263484741027146379510191886926907862804787932936656056585761883620439175365654874586501264921318028394517196921565522956539635527215407284489765221455625600275899075778049968145954087807688398610149102932066480947547280657026045805382646801596604848996458079747239536827276647417339695334900945464448625866851979314490183193341394252989478276779728557930522229375139538506548729087494174375747956380594803992023195494102939076334857050230254987469937047455230900499834123319586795733146910818465450821146674088672449667755963105509172369845349715934110641233454468085629379256923946145332394656174021687788195386587867068120876884865912623030560678311065469672102680187809133906981045516716157586400781738005664101857248710235228365987575474730292288363652044792232416723383468642883935325671864377774211771652524161926101601840565743326279358628986003654293284164656702210205377363869205782412724192460768729636140990807132347387184527488673900440528063593526264470741986756170745648965013936044106960240985286220828065828481149401160505275615330929830914625576156300512939734578542735892306687560786599089021880067545210683172769758294343091281814780442921612536292610143737772928288942037678887124992073093283560566179756226932870126102187049446012755829452983188518872453772412052695795025447595919818908899072429097991810624867543074153637743688246815965513826232834909013373663883130473592518854381222262847580639593985916740500549237309933337194454832401722259570778177047357046511706942580989012206831974313185211097966007267021864523792266340532804967796026252264622650079482363776727728505455162258557021230837085751524397474480961549565608815333122712467378445944879778073159193954504533045002417402773579852633555237866558843289724286536993714519175969139647480237399151477097217467404715130125348054721870895823690757185558177647812621610541007057349071506252677780510473329612190740144463312743631201551211583874799342165196410726630322435293407069331067792093326011776779469274046815665296828780580033473496672856553498402190247911117847571260863527634502723293894132954983364944946274217781193229291155539718950972632471891329850949403890455254694011239928280480032705058243196206308099484967383704041099654296306570144595019851548730231956393852964447131723020318918068062609154796313023068089300880993337615015122842722404643440664597030807296968970156953206157147986685786889326195988706732879818034995754932402918338647883580665752136613972834584116695407713851801091005656383854290907706552713270221787954280674810457710874038277459726658049742452699340667706878224039763333339925951532633439699364793633373325186267066802937114021266374232304846754644608769455060860722796132608417795748059604983500366396764179465393376383954771471609281466459106432659975957726517701266029891343986153394347669153830562864415066344473974481216686859501248164661683713977296582011793406641142434866260502913961501095113155074060194367226917544730837435893078133679068274596729095639859987552773084814902604381627246713172332807277008366488197578188143866545823501184795565848519901004459338732637807000621351764375795724143391840623745863355149634712974181160769654325018555624354923385404044383792401976477192729255943850803384793362257530213204790102076000786312741155982608418659324670712679514145601605537001648846438108848028832084964116840310516835242517098427594894096956614760062863418188755684684940961411922762154967250891336172352509207749045961234920242556451878070744505667484118219872001027237744298984688656952385933152098567655120833524198433884869925069160516257234050131602729510235334550043395543196442486645935012556540389249623288280927931194654138542108753320704374193551899348234531185186719987509520536478376607821380914213297504099954281985137248736217951392361964104238238890103556182099762426336809226797640227282360813343112633753621121796477180817550997138766481271779994750778874626397026205570091330934187248986761854663040499415074309797356310138159471654381796173339080023517628956072321229261978568041132044826139434191047383843503540668909274739565970822925734260559161421725291271423874696776252378335103729940535983650859465973926726078735578099447591602226055966623080751150597241187869409341271873596358728520155437537438408793643661530873670915419971358531823422682644328415670735610955481876692738874932419752765749655420208128626264821800624293666824430502805577189442347693449987394336684950361628029866585305681104678087041205329352811276781024261527612795719389879038604319400003754337454425846357686627834319809277425870908327635482132682798114642803667135714194855608231014756380503609268260499722684716698792990040400846646410232358044144395350958923627207674094748675210699204676231503152138109335462578079853709686369208573454749546909221518824109182251545839516195824106557045671594636703656111683589945196992956979973068338671707902485496166763862591938584352361347936538878987045251524790288493511206274371410379256562848929869834137773365402107238482688141794207369494916102533248525815226662579849184842137408620770909840417376776405922334069328921516331267562237369011670806813684714554245270591320343412119795021899365825924836632139236167005065154915137964921752499730841598069416879286402083151817701022397150314709368909402059840388318826192276378700816021833790286954406996990111418854077891866993913945770872618079160148918792681274806090886762870666235873001009405636530579817059677635726223464073106224514019133502314383539968183888085673393174353963729048407446207420780646667568989341261823852542930984377105305858051466281851326906075420949902777060721087498997012608375451662904695254158280450012604870357236703019202528799621120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + 18047890594373967226489280566621716623894846835857890011071018078398443326016107373609188318275195786795989495807105795218396614537617338040628909291525269457889541958478418663108381413753223659956060998300862875190241854453670698927504114279729619915507255541796024354361735716512545744903784302831822574494009889555403310612588538590387039450409692439455159829540046221124586811024105028459273379142005923633801858352144558793143418502944251084642535415083765488238018633519750430771022039486688175662288802667867057937460659179640204882927202793941002293842671804884617802256437509375301434261766155111529818665648248791923462757339469552316247287819941123734558341037939000351171540035585665475830903300964436566199734259098562089543845073881000143516536820340144592978181559261413374058874078648154722550783166411164916006254116782351901463274689459631770856594564470854802007782198059785984329593530940150088144154089705906007259664993643837045327627785606435383728106713208333919442028113858394586017644227984097795243496233444963257684125556737193331879179330108574614674526877751754910192485713189690906680920736995226792149001623061761936177762237807543139255988693007824399770367048529210883362286550634865266523978354267268721070056498282901807315957807951005718598589871571806575445505886277100563938314554354917657382474576734044861097233161081979089487378515969993268008634047558348091596130112845004522100328627877017819170888868236453702779914315928473063788569322115454363578917518902356695409236325212536487210922761641116292153012661820093869305690328623625123566287668963383750971566191703208950642555482144579276652129844224567283937103267792722141752022570562370596628449714601760895003590446601169643459408707615867148466266674077280544777270120111849228724779613830409964909468958260518544450094733451189251165657135411681207230601988373473565796887655239623574837129101627493558934377415304035876666599344345924007257621377231675116399068291031427302813343033995607953726622982154254629395273183846037300848689490703240388550520084240208100371565709260167908131309212897069158501882773799510635811840273300085461411981254990594330294109316992980641061492410654113027684651666530827583028086408641094630216315396476406741442157371755805745498319239809143276035285543502242499863071189364426626821555542472668731218223636398949454174234247824781321858446999329799567338307629282631116669662601711772640148446385299073699364933280931117460813206291075176693685725883855753472707113743914557016966831998125529889659789054009511848043439147805171763668985422313888763610708873956055488326657556319598867664816784624990528806307771654099148265018742589861173522311555277610352025621304781907876668935492787131612738064358909698494976789719162852826061252434437771989658080900318266665660603585415787074799959491436581216117237548735367294842368828542699663966534079034039145772610302927913119160106652467848488605515155081629171523350566260216625608763378250839307044681450892187968723027185764090074965872287036106973623525050444510912287536153710485151987100925431955908246006319247507612020633244550331152309261684060448040983471766229588776977602965683196947740506129981174349745475140931600887632978171172334724604841458464332531891165604523418992719620013302923690863267361927958882845367264444419655977048783462726294057340124886913246814382681849427231736754702433097908501934498410027432695521882693715003784141392982124249045292781685831621646483950625516141995011350234854562452875232894712802751690291156016295973909645402381497583944457011254411523670889274192621725917896163170907812387417821933141808002151721746221377990556000499764896581385222239069845957208408999179951848304298698777528398254969181016392353973666480552947221136140090547918176912411806642682994316355397826661084515365273679317549471577076602277036537028663982075152505512193168649844939047133140776242412648164304257439576216892017590342576199250136183302134396276189002268326322656685771599128436957532680980704112919846622219024465690270263994948341514452122902577468680344907241604660571178742654061634275529872448255315110432043560251298491752244305035631353993424436449384641185275169884479629101033817970834067133180276753192715237247297561748783021851286214134954076129480484434932339689274311981570943445839883780578546923907356221687635184816901892054497007986987678666765541210835035305644091753694853500703363518298132508491581102050748950648876137836581505997736171613826111720986341962209704604431485555286462133416584198812620156222674698568074819916941893090308051018005664811730239160323766129745801148483164083307776599901979635186704045760270635392568004057572338292196428788932956501507753586485233942454348483328393400568812296150912773520257616311989528767913523850473908778850970216464881728732751206750372231260720100102034521609707642191428713471853865428467966152071833286018053473905726453672891650412286941973942733018439859621383745168999731919013831089834307346710478541905490947546267135683992684468533461424931290229783534160509496328959713976164843299207023949892885198634887119004818947427853881630476820840881458877823278635818258235956604556413949368360526709085280937035588132952993344220954683283945177804802357019568311392508508694631755199091120635672914933798398598065550910790541032876677364383838854793517028915246812108931713957827236460463942388154062519656874899403158505469415861258198631647796155452468801294598921158399733396023800785236007679513237237369508045298606309355142259086801617022760060297598213974451265042063676222286874318536245370340110744059806457305151198641658818926905840743600043559693466384070319054804186430491018585282236468891393193557582015659369195573415850856263840525857904949354584879765766888602470171456971116765154523439746780496803739660832373944947490951929055484698125137979978549220365380774977821950385137364270271694081038229494936883602965557627944326852833641663136662375607093614673322151261431712930756887063859357710566726884426180956434301230950467221883228683869418707193838441644715759091174339904544001258286837227618383802533519631246803907261481304360701765648684459129030853085244909558212264570986074095031216221496577208490153464705433056087975473568460943995910436753640559846383929945846781515889498260051699212402809519287421549333219103887454355607179993262434401749897169143044111525440498665842023987685048421089983720647050499961729376868649824106300291096649268420055727961818796394303497328776782803925596249998235407802835338322557191459086669268801496835068887696105043827201734581668671423517366623863299431492855553731400165165809468031036972785175958747778557151195947536695691599750858764160139369925796202993447399460661118124052787997828740470163448941728493528880367213149306908518519248972004517778270536429389585764151229954863917643495121413988465318005027337103584421270762823860886680670170739755135467870267793057305704155138091183976414532184421183012466529407849408469568241742063507634921907542200571687454364318989426819854149732483625293845765918615087796037619950619529116647375434137847470012542788487492210605736175837409977131358230172783795048292850143077088412591352578755742649121276349393496917994562739041269364211070570179109420417990137443441578029474119296607991718207870464445857432724691484914630791694984040067359150885090859293712560297090699344100996518923041947613234163249137573156197094395353925370858722552493696400657413739524004200727647204169915950501795510971554514496955623782992576827272952094192577433362356292918944605861287830127723412999327736167227865989871477370471961193128055801735779297185101061975337898365879963716106287243130542371198627982458739756618689593745262826159264821525278227180023248614316442081193302037872793796779094620402981779097022806970820690112567328642685374884741423030274352610026942663212668131944033583996477843633119131584209253570544796915510568905153022617827626949900414085005851271544489186320780871794528593205946866488130368659855460490920268078049250666021483069380937129205170399610488122900985730123940078782754144551440375704258930698364195482145290357264489646491077900962621919390359347922365938559703120532824062244418153015624563892209924446695061773778450514086788260205618929179331190568446365614015343139980982765182409132719443628280483194486687825296162845213913950696349189011179573428482005463287757103543895559810576761942143103123807190289258978196805624216434984508979655210044886164535922785589476468578380264612651450270653314268722650123171977315908596297172206056765002154672801361273435184017031990667077287467634860772020621374947840410129365496023914916136100293722272677075353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + -2794782207090314243987464927875195222042779915665031878972426913656754156841276373810326402554132217106421747234216392137496535223688057164171103767562677440384173151566497059137640596491707470776418854328015386155465087931318992890789331167077113852691600217418906507514784050259113594017739864820040398817395185644646972331318027206517897706640255232241410839908374510988469598813615168880131872011949816016440655423293297104852461466922755159004562029407096013338384699382543343471767939856874181001362698384358963740517260540800821426926771408803220132185729629346189425027232237349290480038177526478613585489933075812475462056091921315384954314601490883127897706586954320239075512173394312711601536282292140947812725388009490057605200994785695123204831707507359355257890114312424729772998998202897488008500716128734810938287043140200413882370544072445288409556650554381827975283877792964836775946265310776571801625950566799635189083089692787493480430316691826857371898540440723513904710276635939882992326459798453328398519063672971356296797124222720256438683090545339261868562983223881358999543252776982053005140581210599367931400386425355244411528639285371094076007047851295736383394903984033217696441866014270753667804964497216837632487044663759097302837582269275356258764138765855248359847289215866219581360276613759050189495807327220372963668205167056919866126267421610661758375874454329997699922998611970722321942024790646254982453007617171900698866865030820143526679846928612506988082171589367800383328581076711434530904585427479569168244357032006054350543672393036501128944131749313646788536314605856952753194148266565919585528917217230363634570644217604244894321608086992964773626301327214636596193002610253786511609994958215026671521820736886867409649083204333772037277818653469212137526791721449356209609229682938857525316409512163699124828789373406737185908192979549944187863865407985425190154536685147410361131769096321703094283059500930518998573181251752172373335463039660772207248275684390401948073877484999606527139279239964578041006072313320039951963318947756583907604827518462268975246500368443865816541211931356775863811011556928503352418780284655104004252420432425082070683129411916497112614354973107187947449608898241740597741199604060612722002847592669838675837798366180696937836390153600184814767712012452432108331813612344148198387398577394766191262250391372103621607710531469958611309293290084700051540892645936096599486892151143177638220368391107023679838819045316681343758677076543940608421239732300568154625011502103224760528940657112328027475375649078010865973106553457185676724215784053405684164578543891439235920483797276488358745689952543933236628275473350428273821971395613844841196208925741286858503361988472043866571092937769828313944274850582064351103397318541316169122383646434200140744366875601348127258950123053247977448408726180612140470495915661647141646566238154947626111770355583028922886588142722776902014910795012416810011262582131887602421955848351120954653129405387553916973296504600612071086055001181892814521394467078395182498745543111430728098946382828734376961523239977443715602299966789014552774224752207802389391989001061910365477083779905134052529074708232125021549332320219877263263910715485987006840622804638223066217540271667570174351572621894032790686127537725687633302488881193690244369617886994011389244815718594559562999119138270826399858534580018267397839210035105347941319355166439231928649349515723562235991126468414009540464060237872489513214971381291135686606945987089679416565705446986487311437435546397547418248082283856556920679815632074771485665740075506198306824415244942700839216652270185167679164302874843673663820996294971488878194208014977865189854872191262678449709246102083259570591650067660475234587056555895620568562852679186472042667676370562957778262474784089797194755807955059417272466584108983202729491185577729346433551722809776440828438499656395087725256922700303557419834388741034788000251941583250920625618619690524779719036274524747277241177849887468804384585165745097051677543067333130698656407862089699085282452419664131645917947339811353720557088742855774416933454782129918522972551356840706011469910334580463942695442849292087365609226659259452314490542586486496516174127325102055354058307378695115790113464918931137697615505448987605963400948156550930235064063029537226445934865337191737862838123814583285268075384612715058364807179747889789782059843504272255250922796433315267576081754672410264526545726344773844730173684902360448716141664907135892946320239199623598813157745911397935278093543202757496876286553137735890162608423471809370940854382174552561356444549919744356293198359582364164488479702897590128237708348353066150068583921702290160847338000197148696929309749341353967356305946193071059269591801641815775477287348926793045286143635470692091678439497501957444417598144112590139090659657705420673866265692128938457863058255877074598027866451813819738345133830533412833108948869341633324622527691388751528058457524407721291231069754184183557876772493496470021953362471043433624837717106625016221729939201425036752074394862687035335758638416081097452966833951671210707304522943391081986910302715702489374635482509778662219186861034622047519316656970693229538738293215128034251001608280110714382834778783819371375092159628766212179708635435537130006700025882178216209102547028577217535500809550239164264593401211360176165021101104029216776023145683596390836404897418119289698384748003404914165001399081897482415789304565001075906141398467515520008538967155580581841106930321773492903604155597102230640749949356784062415590890721858011924451243799084370788988282548269804519015534657646630834822480532533972907742305688204931352957667479927344723464927024763489225300163958236538164396826732890434212027627119653178043631002706556485789591962811741769056590484831596013262712154717190852443268899438553500046736427904207032030408941344762289347928870096022133874586353323027810234069815504292147440714971074316230610413545793099105718048701849163269655456626901066138271577670710095257000506448087688253553481192101512326527039324204708366598330348465866218117729768699785446318805613080410305919838013066060247255227088939642643279926066765345165076103745060752191473469175594062947083376359348385639132668727891368985658692806423887289971326631384978074844771804351854946046779427348782875289228701529752970480617116665605733574703328997018761466587304729721326968488125714411586014497005523008982048348814158397805996115182218679530868601967222785570876607709825362358114195758080581268253693311565779591801189799982056509773241376515914760239343851763561180147680603518745827227042968802232365347388163759707889148747747633432445178267453129488266634493502819202892780702682317644146070274996697311632429016570881611270133976642569585497814474572819500306507232821721133075814216999813209760071027309257064794479851100730115218701574113494285287306209130078261724613169181185115875214972925501563762231237761025789421176406541753581083771135871994888606195577942761645485628622750621473469063694339261608655791370963616757756022411333180390434057204997200913234693627546743174077477490935672349406690518236990295145065301091611865856318537509044843744676379458575125319516985057657458889457476896317354263416617564903940946465253446880485620611731562531654711802356353358886491647205576520360493515037734482716633994583562225294439499800128759874615040330753394630469682437083415196870578656586917448591595490447881250176597191882036892032503333043008849147690802375687467433447874697407910405457419802804387340860036884026381889302050869028926834345590816210324088766336276951141891732601013024930535755557821527884492633040960098219733881961882601811759913913087525630052289543227198051671665115491285181755306220288731088905166878292155186821898275215408089796615512667922774787862957512768355417805621591995896422370656365297754210224395143848175764363342255906898002208100434951614164388074736475007735148387928040054530188330436489520512126876015405233879735893847976120501592041322122968313311836716478419124910946908475935079073943133674288602513179513340412720008130399986661326946437102368959377287727717473535049435969195606679111469916325944751335746428259111564028559548833872598206461712360917717099254546920829019962869074952958932804535519235654063110162131242547913375727616144297517581939215353716086565071265642214860809144698438236724371043229069460414567889119340072202427163017038616740279463040291997864966560669401285480548681761267949347101103477065266514276092283280788230877707067236973063734118066379463856752930321643507928931967199392339830995372243198096179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + -1694970207592292545163230723662258493155684396413907543660971263302364475528398191462962215282632791469567756792405150393490131312883053291518760631696183125699324625228595184201381439454344276826818392128747355863263966359912125372395723274809084843622545193643702666134511368516497533141787736874866052534021645268410682831744392786886173772950224075260211446322563948861214850303247151672674976498846572822520271791698365789486058620929737133620526927405605877617323995506322717522228622383596151312175142664891534681735217976328542090078701781417594718891345710373054771319338112599098462216241755288610827348144506050345571588414598917762722254560253012982507010690264454138602110163921466351236346977016257769093768572846609605741533672956931646728000784085056945913318036184749686629738299633906583758829603255752762823349934179245243634988045185356785785248609284504208638644553659727746667518055937743429824089443630890137320310591452779861789018976644616302797205734544029169716591435016176259050043131088677917037694987904100750943911412982803718574046018614086487753773941513579302699363538784326538583675540841281245649796781158924031834135222840005810272648018717237648012908892578856696095950218158800731186664055662585038661202088779276778274019475484579470270776428746274954137900859446324482869061975168500800835583827592524031643424469711290472057578848933213794454096406240754533195460454483933631628216803507416245425558215463770247818014622488622541228279566738925542693424478913909417743418807538352185927887409231214506113346088863531174204167522290279351029839318070889973898542804708414122796882639727889989026111352499140158053263615080128653488326473482641076119059518447736510796870577545252827326089802283774210340173511512739469912747890264132290646810192268965338362150736631611615148055730221919521268684244649006291661812625961904273851983036942500653210268685888277458842469974419139946116126206930630687522900538768772195316534508588105735524673666579367927308294793755215120644498862609276626426040207605926226146838504237421095558245943822336728454869957416085622313287055218994753222277437121436200448948796891543440308448010490084571862805770286487126080737494763316002424530973667381799737463962197806980592516623295951805442836546430448237910087385184462566833710214532736102844012352530954493481250125447178850131313889750703916249837843290940914383823395804082936113759954732966878055240721775355498267045987448193673839713133242689588826475884293028438225091843369179730440664277325954625246587423987166562736024686418345445740511796274391536096612617432816819391348292936748262837207157445932915121307969321849584047798721687747599380914762321262707579820760007362307512183414340700191589610693292666676615576620608229689862959079038934903815017658600005972653326410220942958092251680234778497659005605796584450827645921960801632208344741566090738491902995908716061541023320393874823261300805443611426188820305251331637036875387657296224577361892761071493368086730688046987032473599394269668591596654965694402591018518849259836307562801046395515218400103388731884791554694793219277164211965199869130760492954977068910720555678029148902670355185294400020154654551689117172945867618688118020934490187243788063175695213531828340218799175983134792920649371270098947152383033224975143580762905813030156534505477534205472994390004554587508862628584207750519785162077869917351639533837509230866744607984955564110294214115278492180024251735533752579515054646684869763653631652992837420798770090679608044457229231294212503924661535267329406458747247058262936590897169787035445969819234975598987809939584824224491187867341334541117271167350677786864831639912413083000559907223789858426832148773103591199730515691878781902670031420293057783393871861642056740642220348759672272055662296752913985329569173246252311764903644419978151095518874420702108074467444587236918815816643180289433104031876110404500396140203529196653609910173542007619771854744667923088584546670635284952623371027888688561313796362033711797783995000493538616939136696174166613456453871549157474083200161390692411378368336021964398665605332048828853000332864171977778287127039684107631430613709648972888111988895213367447385137994537327342793257054662278917515665225025502148544364063943715053309414807714248316028351853090428969050268274802712761040091723089505063074431122181818405937339525015512340568264870746473437317930435791336470512616456091422225451842556893493004296622440766908933931485855597473540589018313256754702819243022308215853343971809106507462106670040128013951298760253846510234030902612998403973802593057591965741639758551818254835463720366572765036630714622075352247541550804655813182550135068430286301665671905552032028304320491919952716501284140478156225136898668152827217420073739459412414955369994370946801822728951629755802766465630787188558566017421470339433707636394801900597851093443363150723625980058997278998625015047329058035748878931232001253074104934281524658166801646368691167110554595459528286103413757706016572229793977932606745207088354484066050989686708847829693685702516172109547610416074222238609166761706794723825138442811026502307283351422781430783754571683307811539085899831761704410624770132738773401476082035627553177590958221309467131751963171142258904574209382917378508626854822428029365773551811926493857554720340520889182520769886602835424664317164929856112518697351651197271512997406502079280518760850339777540359330763387233416272580557617545547150305427380594167734953976100017798974613939681580273060846299694538973259964580853899999816748783165196278548698436928923760101005783185583918461294902059486994341417984328430941828982660499380723833958067359896515618928630140188362667939367750940993966304040048122889826737276973162245427129321519678196661039636181467833944232641617545863193765298684402826600713437326137231663486764069577521201773616224607381838366711714028052054983688037106695104226827661376491362599575475008226768386321073361257347262870454283468518996444817364636358475199227362734379054974439165093233229994469643657545076465315332489117319869117595410350603804943485738327512246917177033228923864611212617251285343801641060076317563391421161796767456084110459530519831020020653608772564718002612604096140335243878813630375105953334947603885365042265777593697062900946731808168520469253251364319140577528392315194817165937982651913748053151221164517661853846298993675251723847283414648566571377311398545932908700296945239109846434610346754435055354746062571428877045771855817931871179866689099350164238680683817236859737754753819761585032322686727116161477690484896383746100300168788267956648997571039573923167894910273030147340664712150371064260537494830833825652781765341657399006056422139793286597709391117023208843373934727595563002967756725426544182787917074706379104306056395394226561548169928865778907263946153887927987859015343168643383252783013359528970368475350815398306587207205414169614319594589542523147071058805441880249258432086360617008669612097609035116352146664525719984335726714704164094101284176504501367479879383102184787882606075626683744703037780578111091743189456482730382776065188305075302252271852709821301139006415034821946260596729498341054298286111162035068363217217140895172378684449228210249519880765628788121578395571775131385402477335355932310203764312056580387955764167536277843839428065977064556950082227590606299055132593108738983216749351235689743247619868430807522404110302114367697317328951455160411562132001105448090758332273543185306149316448526920450915613353561400515830191177202509509468210617355331065154435389334436185830755383338497759514449170580789464316062747700085309563738975787056767069424318646000033119707508393842976745852975600640649067104008480697997356844813922151285607171761147987839830854345541587797353813117396751527191578007747978863280981235056451922716452914735117538321580257247313501047419758888308791468570611345696174854661802444911959747658994492552383993091412199832541149112288366518583371395420044465099475627477157354896182262561986699948244858975311433420678615219165512190102021740715135025171534413138757042562530016905427269135719531139868674591279780837976075393223316289583661007959489500542659063922846046506037220894134719851472962898577700682137883635615579168989067916120610368425698537884757345063615672208735578543706567369186009194216935181168274226016615977985258326155694019328582451663668832931133130684409702271943599719997355745428986630788871783041574128134668576857399597999134525322233067800480709957914769125188315048782378977482879760007974286505425199675428685395711095037832392952282822578969284637387894292480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + 134007615106635596107460623203332707655067848740061996543377797440105132852031338494603581852565070919248841974035530935820721978599810130671053791092211246981639051895487413887335652393749764818580451553140269114965553425806184524603939456469780361472449324616845773085927363632598477910488450903165508714984981850141000621751350588233769179859790344515610601305119360782183634587061576405886602049485948649333222118287031148478175566309390199221723795752623085434795411239983646562542607553159088347491648863892329772526614938202012307870529062603398356460582938033988558348181715028170467369354167112479619753431334323426109412937575871132999060422981194019399039691652959161671064304065048504291076014187497634202446111904883408511406826824531045591519525856933906031774628343217655403005098058293462917302550832294331552085255691164834525996353356283874752922633827271691928515590164477665000008540554174763683236534048803904737229455781021492482657231645232447590344613445072336235757801892621155332189197399606367578396515436548797069864087996137980940496765871275415757854708047308717315251239748187233303610194175024262985312813110028250490373583262221807947477455030656434826844850226371802556838580620137996577830228455500473383121950926757024140228006867709164404338908053120899946905882711112369373325554395530455885325356160218828745745773452599104859435842011553095159279198292232539816931177559390631661696094868078524884184878788954620818191907939629027860287380006873579949886820668075268680811200119121048966083652396854224508602592838773758220892092368541782163229244497978634840691987249442200356347494179749499449292158630144433266643750205328732106098252803969073990974653482757129171686090554512513741225223562264482594639484081167625170826009530803653693663975174679617264481518068018726797387742621536259088073143753868109746203382800527997257341770492978115063384866075940375703950277666082913177057368607261056220596973835279982351393134842473005778476998566236080160309219269861330079556694356460826364656305723446281574725898696830203708863054074533224536623616861514498538206238650371933416903459988114522948426504547058105049641481314495686568798660993858614854355477562977469167535856665098458656268058622939186403313253501956399297912403318571051470916547781965209530927819867344324379232673986363156730918132568001820823278159748983523394336483611441850606147625901021915217072009491625087510046895661947493694549609176644600543886237016944613784084294001190617486372306142951471476726183241083704141768407953860860396072422550071435919489649049547399084943575518071070721707425140588975583261998504554894900476678032332743423527970409581561188731551556381157801459378218103628968925590209027565960235224104530847958733128798679182248089232728966232468722034426321935050932633539130447224622563926547653410252293397798032695644681144258737760023306616016477212813674472766497215232802299338286311682414950013452499958928015118109073061768274189706689078126542428287868489014694758818961584911463384927602514598394682402194714280392565831606031711417650370183475445531907489169992791322769637631664951313400716735255617631351329869649367359719608191809585463589426420015137548325125545567069316583327462277427594593214731972532875996574476549151462502211678834742192368870460806989405886626840794609436765029849379502240250339618495705041565482986392738588823021405125067079015386537999431786549586141118852693584441984202283363931799768320842174423388496326175819392323813765668078071152697812815641222202588828218608445925711629712728294586828409189632110113956790179920530522586840767855183145028114035975338357253804401219601527872004439176851051252783997014745679393135082769008141073735210592524467670204450383463031774104451719973140916809757892231614998774657963670726154500565168144033172526148285403929017300652987246212736676231209720633080882255929592841355505081927593963268788452556334691895592852261572212048014091884763814327834049095067266033660097528282203447083826215632657088474704084061488809395724098249263542188803027103320848919891930544633531816291219693951811084850443927527203236326261664957401262576069661190454559977548001003860010270852117126217801080477847912900430204138081064432701558402530760353927306687439679555406297833094452134268533445070174195595735221511960002818292970466452659598036528881984684730656822608018424688730495593067174905056036544562509965828169710578143521665999152735392990793688326970902526950763488257131135135140684843488109180463484558103600543408158996402522136535946911526252425003946271210889572730018552597280899582277718146152932366775048629892856039257480738085373527406909612830044899838353313380221133466497742069806972424724750619798003584573624738941791067199066583365408325213997641642880178081770844549031306880366687288159904658022153236903397572034214853940415267739761583781096457861446727504653393969316905929781414571741719740296904072931472387893503114114718484714465578174768201209978906853882253570954683700099376713578801485262396839864711219264566422868480270779057731141834697891315344735339781131586078793894718194856193176996033440373636282759958643606223066069875039249796162700201936543623331506513871973866816846874198767404669931340311178425871242673115171769039434133422155967570691201658325661482307945508595114478297414924466560193358446033215066828579337442125970299105337577828201702164476400121687876920725623530482999094426821904850463587577692624399473478373540959671152218366197796623594167143214617206645679674049129240832660977485690481644489217542361517496164026900050589476058668484477757491963040320914414533983629624352932992280097592706223417101862062249141425723272533398503991688587253329636783739150293605814914481087923916452467665426778163586640132462179799911494740801170574177541972413395796185572115003641778705345755056432654297024107142977494890175799529766863206604915061615138015655647392075920054977987367187246287102352496898986979087623458593772536152317521617427524858712713148329748214911151882016203844858628702883879641532529547611568347501317954642725052093857824893514763064933227000492081565278701429528798364524936359044111976829850523217806427489365519026352957890852965164816406231522325439722919412711296400173869436384391210135902960956623094636699524640644355262338469244985639751441164140014381120489964389331792024526001591906310786438591719333988650360929779328698480200420576575475473630988835279623911473536534343190895073600004922843090390475606338227892226303748291842754547265409008956514490106215469841367270664982353840833881342037168499166583443409871169576687875627653555336074355618922923792219598600970523841877961429914989363680784421320242625176129189653551130229768745105997420164361281055986387881924326988338603883580267912827694221577838183230564645468600987145959114793563330541939239360475836255807771784889606720854404381027641716773422552295886191814183908203028919166099454227189415691722042067711156156295135359211662294375609224267242023818306746588447494955026040478581829231179684583087982448552524328376481547335267846112448287585742031139787320897007280245408242353680523374764558427536444611830149824527049225413846630206526303033914146887865867219815280212271009412304085256910550449062111777378351379088471106447199448711464751355082865000476143615656711198427928700846422769988990028380904488837797176939183740051124810288680629424581040913210605112855382766635649887520387935232950768697325372457441056844986940450804002978624869931576410483162547358665680328822085273136983705701838219683650632186982098875354554359844008696145986670624480386763589722603563698136146147203042300222383625249521844834964210652907144248229481470721359422240797081268561891537948124829362092694656155646411273420847945063306298404257128396780691368122956477982346595535228930025729937219820640055687091944366611282176266226462637209965743745261459515159691914206411482244562786340543492803473896623039757449524069352255140715747751986221321474254491460215409741013093164718894527333835902338343459619153569552492977958125568092086952751836989143500042708949228020232173280096421738346570449808612554280581416235003509840079657067740237008394208735338541276269156880306295593237682857722682239554351374474686560058243772721547401736497193870857531400977374040799274856179022040156825635842206235332234952101929860899141237032947638560204328286661250661908808390095177626381148645782823081321757713523570948026475275779416763713404621476282419331192468938486447180432612577073760748908247862463296943767001504221509692531350217093012777796666953330297995954098601228431853722717875290052683911240089600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + 227869222473792245763014969717160943839002648818040494233571020832788595075350540634368575092170278029573312890322211140329712928055720738011389608586557605502036120307995811497761119351477284355681546730274803288371366926762612610668136260211321840290431755961946850324197344371840809339726675054840792623690121731949505331132371243060125638914173629056211753150957648624551352886874208320358868758364853711607556261645615297004572608271243153337760653811898758266025882176792341939458318926785774707912548867267330291754948461620221155359468127831648106409268711947766540801217862311740880410960418139012593355142120023154470490659105021487458021217261756131952935473758022168937625696887083109687146246229378353675171356095071628281359923791650486932348386228322039572479147758153340479174786633258056809089638144600943184560291477126658873092604512778931893663997505497563012287142151771157556527425355572516588714199935441120243747837143564161539127188768678121842964614907390640164672832802316961088036337382934714656245686082086838913203596389637243826507977249832018266247008917733282289424077228930375651028642595287809356680191016220765472972687885134538430791620866936198105701066014688536223458765771403331056490216939094571425880625069091105642881172548358541915009386908791512164081396780319598281711346076679081587280895909262136823617545659563290551397375989596548299304186039437091562936048982200909265612786531481308397546331087143376924964895916808080929230510345302367538659205424430501842036393681858946070188486602115204690681010731180426653036019670168917698003459245858105837742322797005421074434463631542307820207903596059554008810194538305062971182653895447783407630974091108593547794640846335495685109000876668547570230540933586015101442459471926803030811751947825785849115411567874857210539236412851202463300553886815279018603675034641053203290734746881763027122659780724949056661351603114029141091335727448381683695385127598985340946905071598497789294233337187867031925885462495335709446028298602705949282704972351552219970265669262454138130030038279583386390766376034316354042719085563227149641047492629485650634500806452516807926761126113440255755207950135446592058971866085788671991305621135388792289028694148159839553049551862853945219460675681657572655957698879533709860037532913080999841616068758986798693668594904574999083305702079444044655198434011435575441817036879332201958630909448312167213842207110328286048360221235336969230159104878952784611818012454763180450411236865489378164770614586437071050827985379048234509815281273062893539544391089037400209917298876484922727642381221190815294751790804804744581810025739625997336491956108896044919569302407957187567665624390021386856097261587805736972834131733227610126963382697554574998614576101529792708294892705280409892496084825684038908178845076758395600287899396836735866315875562424279799670884954376171781734410966736976666028155894349256836736391288543476704772426147543573564160869862347347919316988144069362563896652531341062730677757605358191484730204123902972181085557640140900221530467265583740669927030833087851322540101688701705152917438413582866242856325456585897019051547843468835978690319984589156584011040117101045268892263329447061869037588248571483173938017429373771925157431952100535736739117905637409050479500315521178492568228637351062177289556995523850133952916012370857600554603965112794879146851540533769368688952734141301535892646092074665959203671017151833081784769895105926089288429981548762054065636515526908187401402702088761189170599415897473059542593926383841576379213355651502335424808692987175798510408008069658696297751246657537177983533437099888606145733000626543857181220497465576561722129331777309802748373356311525856845716886006152898503549427994604515149709031065656940248084975625999705046056693311381453777801002743948353630754070888867942664591174259554550038401634370411121386391108589577689151041390391273003311983690237497089911384298450992205743297815856222793148194639176764905716552863566624365633716838427639047728554873734343264427716909902280388585353588019174450031425958648678283393664117603401238071593762429302200959318821899547238751745586948412967625129357348314364471849056818757730099700621582865077172861689835510676622199911705462825143973601842412801765640523371266887324796329746174252353850516759851707785291734696699422536620809408521330133140094145057475755294623126944823798157348299276436134258500646973597876752255340645954299313327336648244629558914870603579693812153018202622023169537241138990976725162994866476888010268500619581735701174156481459759821779595164740873435410902770709215212834625380927382080605711893719708255658415527415084701451675349738190579065371482255943782301025939087028539577620355590671137024569115941415241806796456286763396524625788773170087732280109427919020936488764331947599997048211459375432880444150103876896064449380639734826295001280951959784106889313493918159527063120291599201695470468338848621567588126470447514991119364566307636046424765916593668986589382400343298268358304755111435419067415707527900687470088260429074873924267517683375665861199743118780602304773656232851747107438208592485021753825319765314674609478910837974141852981013381874759335027268227154960145418979436173960399837956193885773877532894155379251964996512211329472117177786772263175911193937407565811784594740737229093288334575518511989869139572432842336137189181996190172845990037470799105885677119271851495955746685226222204168305100990328524295773648924336458731760439816230285483479879445139129916436190686751353593686846797557272855368760192355090671665536117471273993958128097032865045531773564039470293177605687997496221886694063289321216479941859866789989830681845718101433654172040282570306530087720917461271700513539004206679948989482419415902921107250441809095202326382553424937772677428230978558209802060437054069776586397627510746726259040180114871094201448277718738678831072687305465311712258713353549412487447263617596969011061931242406428048732871453691368862186056212740164727598625576753633632924099906335231507867243611521046694181334982162723150730870161876746178771228254559650139611629220977001165526708814942529866755345866239323217485513518952963695143318428866181982393071747724372993313177583632128738293824911491890217063245735936463305506831724143115159559699976010943713400826409447122025997087457483488725548894507148458494451730077932114457784692575222630018231434899190193880746109900680355811811308010837267267617980677313126105583352586816768039593190742201333340079346087712518754605653562886551900170402435000769053879725874121543183936180161773615184442661280534485151324491194405046512975258494748391416989595145859365183205362695274109598958848265731474161594395016920900963589735194784752459608358106591498905122187149903536245579907562354602326812382629331059389340864988471169193615222387702150421512922731808071591087415375680891246775930703444425474722278628715540399323973818379848859503518885640371112494205971944211655230180069531390286445004289213596748113681942285229970776551001708600058087110565451002749278262118570627934856879377454341374511883122993678424406912154595318034545613576788978544501119216131559971959620382963740867702048615676287130852011339084086021535107238442810514106284690747032453013983541887176203032930626091685829107234625749520050426026174502414731351966822471752471796348140557208622684183668495931275231721777091203231498500957734795471968559299687068582187744419927512803482682561382884602568843649852226160345683883394318912137037519955352615974669021466613204539690153392467106497466615294805180188236918605030009304129450295949717539569496270646811062050555117416242043210494610678368183824401909084922073118970977245527675410742631635941732939461913239418119150487783495515861225143413303302009509592662521214205252515250672651438378223367705660761855808662960289510813975602126634502984204211729443831886541891563760944059320102029155069319788953245534594320195545137761092536623689462204036045483041176684122443325502370831638691335380120391255608660709075526746892932723337570277566306059358414187697535719135510449923119160906420469240287034009197646290651974626528266849548616423406311521201024248432087345715669375223614190955245086526039209636553163125252942177896967977198311383835196935153382345988738218009424909989275372166179873383701857130356815498125357163734800711567440389464669645901678842617302885190340731825913861710283990343845482950819886773336837306845222999831904328815407570124226847837739106800983630812119719048227758196821400044571952782101720199800062851874931480627642228266136065980497920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + -34385141762045767022521828655226801349800761082888974277213983314732337913398291125150018492941663913909883184914708202632386468059984999296935178746557646268611966437422288512934192268109854335332694005194071854429808956929218489067628240657641322196440097735229177182388258618995422872710701441955619070709058004812217585196926077491743351795819107800455274405978217298355481588657459405162168688187599781221095750795380894981472692537303219424722697150354299898709870042642461977542923236470178779874247837839930593426864881139713973289709924072965026565462847647576066750741987968536494228877978340185264459551577646359159958336971843272225585904970869642406759709178685201143994028091799770053991735350760436153213265319874528540084691502485778147058430637436550648238229118688057674185312808542218081000552076472426919802675434117716212825987872211034783168038269052305370693218378218726572276713784925217333809452660887480703911814576449556237752373066324139652130964224222793645561291025148501785635728060338036602107588996233171448330744562859947152946213473094628016079708535907131484350487021594637396692055871267708533118423956940227336171270261992918643376866015960837529619299034176246941053043908526693331315985700662233710147178656353537148828221872398221203819583414784539865242997461143123610851956529697614529702277104864866700212141135610491465392588714543847418942287902776392272406774528265779830979116172271131187139691372690636632315106105231767644386072582606813314588595173957420297695718672340941378349533582106370935784196015626637093812140146972488837138371111003351057018100665464998273655759084989468066299242862435240167959619359481530231416972173862444147380758086861033583522288135564224430200112021466436323371998764373555399376014353825061800438733848311939724261698809181658579981366945891325698787554875962221907095933109251435569229471002996454091205150957136605613100648748171124057998827933660877067879169080366906109049301349010433776109577811668824603561400274776709627146122239668033808594998363255593607437256640279248233638115220823054676564894852996103265623260891023614628381496211406878360131498558713890456205502740720628352600330791211688979736245431231484096678673372741560509831443851807335019925696804176353554189655624448078672161324011586047807452753150401986564339079980535198222935847153581391043537425970052409977495943752158350496284211955364730156269301664690429319029208152096933596935735906241324170564492310748400834510432135532121027119527084854514179395348005866476811774817812528883609732284483230929298924740098699561857592401367902988351077386528614545893031563633858314930704523122676918762822106519559398761730439378437075503767755796098183231478296423686451484190471312815570808871616984661658493829831217954098816170920020827492466758300817049299714873940361695724833507464981203504695472416552376806920141064492951213413799312683326726304437905949308112056540515836955047365645342404696363761973834546807297568546031388363693122679409940356419334338798383095069366987713229605879216751823579140904321677378458291189705813623273803670933955940550688178528443508139619008183737676855280840758759093844202289077830112468136421272051261498089458911773712126217242280248088457617000200095221777402057333277653278575645796485499381915453496018495030259409753118714413997143083995774401944281841539942361552251579029396284230076824139518682667683860296577195038272159162564589489486340320686651869141276604087356226368754299365716853371771367881064736793581035373653598084184548916093040065640450287411112295753071432510672261618892993116153111049570675116277540359034839706300367712208744474901690061878407757952072357336895865573375454690104347118742520835552927387206947148244771549737104459830375119235831617036079995612215002423050989976006379467923980687494546688090900860368784601605647432505314792039461165932434476597434245623602697389747450951931722056021924543980237502539548474304895153906458532799363651423616296683310837748504854540691995330324927603044343310314932372768602349960716977615665304439496528881030149045182072621462328167612559482240074908132323670435866358639650077166571552583636613303201325707085815188132925499097214055202277062690806001772884183456334802562705344380026616105711297885404704585183732978985264745153347125561230556964329709855931423095094027240897983728396601900272747421942817391065157299328339815171429984524637778249056702353177597386149364265783811297516300282152539218640444297336677845537211028064609478900447326123234439474057218129346816626409492316601764157616855111132136878198296988336464920490643639494698135840419826555445332817952132172072166725191498249830800127732269325304816342493238598289606444690893590494917348929109949433418532660464695477240251608448648793500318616810247927639693781741112580621902085871304276558165432490126142908763325472406040658376083683177776931239698859626937841862742575129011253130180472882736439688406214884937985404580501809590361012630256233517404746381863298456790851881812562602293407052991358196664063808503071994835831388139945608840215185039694216843207078116627971272726503681678981759209911707989452697993863641593058931666977277583755011767457408140213389323012466993077085962474680847187222955344070024019271204793797171407829894932423038798189931285807456155904122053664604939959155748722131624694093724544200950987797994170872748962337435616693298483583269840356571371559741796339570425575353232906833509223016203080691045384342266155651501953307898370877802658971714468149283975656055873800511650946390629092371090963098022035937865878752200636904955185342654077651083201764705601968411215023560293868627876833339315444662247320941794171619905775503240090588343796736125596406681404792952867758445409197249740656930328983988458772739914798009776010186583374797067058886171127407569994012007636685483239605921091112484521710367252957945512967651956791631259351233173187742208923658766220020201353084679192029757536659641920221301837273204995583710216902789702072292490272792093523084455388753910096549071764510997250967158094138759867212446305498291943023275646492345015019494669211498209197450530697763520855293777332395930712416509098334426045767843673168407636581567373123274248954800470201669025175600486208765091042109666164053502227092955133421349945874928472066912466577566953729023316742815859335705875833633970891710903364416811341980646762169716317698212823080480035279176263345660169120542550782362262179773885176118217386900016086703999140182600811138867667619385872902635517931636906552352941883188375963074827852809174774630971022056936933823447538264633264292291024578131655541832234273837581869186645267318042464569951048150235135397234588753282040934490058066938880471210110932125135532435439069911405935125990928777030105104154816950363635627648226494150678456044358897575448376303122884940113263376573353264734335351162701479717839556310077460930618756209411181340716721722136576980516729102926571360725773669885305523618587629643384548095758968876921692714635788219941604251976081302877102682063185633982721530291377658201021025047832688584818831149760816468899556441608142149682661529178707370506898788111924085144073226032745931420287368131829951276124455346841517695496126151518071420937097517013170733566412010702534105759036871632452119261910795977168085204262733480093785150150384030508593652612290569348269722518789161215773000596347970638566441277374053066904613075673186160996651913446944892086804751256048929042645876781907051888546037217533356187178033746892212341730856883845073358226356832505574632376643191446775908976614968663425903973590231962162443984954807182117592455376319800952648309618877842635895032830782520702185890728633199896549690267489581522305822851360196519384119328499110331917118058543306406115395697483228612114744116632833874969130736438136776087412368514942126542959497813875209096614206312666616900573521248746018898013249211303674087240721728830266601669859371732309282024016010797322980681714940473309954501301927725140767920870398932423860447587213880994756414407286259179214195993246510272922797152532090814498499821723635771056405984734986436171723959930744662413707180679541782694977274437404109714181732748217933480792394792865881589985042276081682849525359178962123254247172410892831618281885184668253368281951395299770708598849229456984340696912017876433895282172320891377394113079997475959680233798199619785332011727362626006137120825658569744439475323615219140293075713908250879453710934371521868003194640329178024930518521111578913490171033176557178336555983277020344908034419708095445457998894450913554140110500824875008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + -9259699578852045193063714671097580875314828213107965177010292539577313449909094601129106848306392203287665161955109845576897807173853045298146435636000917332904405251957319729005237655479899823126148805938970214986422237469673461459504740393111211445049781798675970227406865420533595015255045138291577181703568148070711775822226569395232087855914237018842747400977673961869465222795048533359672906552998081115013514757745347364877075645967030040103697034400405624981254212219742242985984087111497780701467965515895014081489408538659860125996858860264948275798468022471521585053768425767292944814445355677691510996364721900119302365451914021344225750790239395561615374890982949630774761352671740058221932704292155659835144308360919318362357956319983371742848436893851478494597116779381360846367911084803487606603959332198805787640326123441851316136607431533714227827111003251631390709124218911443459006678883185503322336222117883471185910574737885334353060308896681129906805080507838581360314838915365555233829833035159982132586064136594444100935343488882557074672433273607131445633573970508402855103361639209971395993284789421483249336454802374382232465099446071712875528097324940880025307745824387731719670018281584625720932176651877624946282962019334629078608492642398562472175887614995942860404800109344478996778352886754591758641572531580468183432560563609911276937517224028916513423771082235452262442236762569370397770386498076080779589257466976304772560467199622514758480347319591745722242177322627729020127290768168628294296245222068570045468788577066872888555951568558837390943423314866799766224897692716845401961761089038100284361964668666746936600831472209088542999992843203079263035562607348089395936059027339497961812823573470178506536313080334821608653488097424571083907694515285694304543456642494476188527132748492162178139886040998295739485163520286753449150576506890855726963390495123977921732428755262755532951406014039537895109589861153913658792638820605103174678075329530870305892952400684230886960329280023821020713715908575742100558808318822708607233135687358080489240820631616395430456428202725831652586029161080518100426576968344150001868894819977126857515678329877820979321487015069760127164462413750066801615310552279708512507043559624526049273647896572349774545183031270842072990358309271935179604362297311017256824562671177141234267032550946041483023751299329575455360422966117439225399781617344525504992441238601975982443758440736838440505910922303819578290253267164207053041756316922165184948335875685807482345697924502382953582779308292055974118328893273998726324563858556484900373535051524827478982941894167591474354868522211940466872982644871547423641501267719053758294220900616698361111828151269472081255136452368232160125566041812064468766762573876305876191169031122117561334729496776911426931656377107397830221149520523263114165165309438416667734646564825782280508053122438064536243274084586127459342966460014095709891097341549533738255850880280333384469269812435125966050816608662027716262435622340976626527200314585257497295603346708635754272478822845105770078449456234246176070999861892441183851046853396244831216102402610029269699727898660375621106773865466359803734966471242021434738475495536490701899153762143684834050468957190340921657337823348501816527101306140276748538117666120476346493075396409750972748123077902970137861767966186287835201247795935282450830834513887871368225075508401251331419511247050239593641218469865106506965034583853882142621550867405303458336826742152151391350206288278093488999571001239652561072871684750318218849574827099638460267285171792662747864121099743382735578654881606691609283356512207536223321330470027744503794425192952500698908828868121125883632413882999884980708478411299563639742118993766462827925682456419380465469667341388396917288835392623139369136374169468650308167091748467756136208744361285688387200424172855453768381966047576828647749668189818112144260322088499729927572428711267968090742260805443085998594272700429019663479092440576958188756464646438303330222256991170635532976881857568687217070002584709115995303906211936699464916312175885328066870019423298645388463286672116714174978572925516454109482719829852599242604932423982591902732143483206021830914124066747354418104244846700875485093372724389994097821421850639974418820088321020221443712852752588852315143118249696380530787359499416703953343121080273341745566195456775844308865493964949968804713067034539454219639365336200028928426770505771111907273762954870724680806384448219202464930483230708513065497086455738470149557430586943740587307736398582704775561413020353117389936417954302975068387327981998875861387324055814204434587863935732038452176507611228639072448434718970286551406985255606524459569834276815994874838548512796887320044498935147576032141948158446159205668274325151442762289352784357496864458366170474471210285791659544077767520807004020114670723714293322504763313141807513130111785677778677869039447534258994080518405932873266024206966689062445548870334584927909921999137723318484703759253904611045618814968214846615667607618048244230353549693262734211296612361774329767394448432759134914496132110506962620427781927106304192934996716442824852033386656118450502161498544290240086790378449586066769297151407720576921795777681920645476771274221460324645016333593199494752832178466961738340971159969083227973462853063687812143066685904307616337659822714617266386735156223285018451213526394496355666402153391667981682634621306677452021358079791490676513123464596573413638568469500870543283391478285545051992365389028064968592098083855762971146642808059794699887448920364569649527459102871749094156479762482487654941157311702903026510455038002570581571111060181733443935242186609570514257276366262159660665441079084301222831878019264255078723167420256412173432071549556168242374096027245440051216943583638134917685537639652552901229082867349247869765805476141579452785779495191065356973511402633853841367027574163937837580310397997019891323123902451237823221209233571214348341487592174071092715810741299997264549073967244042910839700940312390899083039750394901817889244017439180738522209351307554849507381158129201874799878452693110283126434168466473350403443580996576686420817777381199175282917481199122525044980717992469086064865759989541818428096146217303995040602289097711967156333237795210848545901476726656667686102917399304255573113354550476064620957329736271585351675015012618869523720373206807519418706732404505430764859860829445499411805623449073435780162722078064802026789233233883594529714160760084775463085196988581979527253214485812554454828246142023249586275438337504371009615895684175522112627436000882105823675568533166090145245248640461759476266537241587160278573306483248655467358390538278712696117344313148748606004661489552823128213407602246157856649059955361947607630775334988636941571572291305168716533979362980507605723464055614856791317836736985683457510116488658550422589821592813876034079726867557094847729486488049701874952158789424298775098827265630954565396281759993682339279481171670629143551785100514593598238924390867449013901714949618938136728594756710000645715944210156334060059541281421222288768911303412643319062898020858476311897891675686312070475974839692321648416179267687544721268523245952022111466058450252874131768243952564112253730706900933328733334479255939773841379422992774395754452630351374601359607776368717988394649903727318717020308995084380159941929812848780104977899568924462145774816507256286749677873431773612681559677279849349107258579609848918823741200895896442582165002924304122430201526671821803754005956361720804396730390512624405309255076867069648853645719045400316135127170463703884679927307748210531415259547937576699633031366980315272330436624989181091242177649298647675277304936630887916897668899119914227024047464543228536005037528027641245130233949368789714549087475898577278141329196656959758394219478120184189379308174122926056874876766388283381590158959865342234368701857953311523292700572041546261077821572371061968380183904598279508949797624339748148658186549529560293003508479524226627044278888924047449040286757971370761275358996331530191325702132977234179776165229230531105006030716792249482129697843058409805542180200695805978280821053442026242831498320328647964494626015910127088192514213414777345064351184414622826853778987273400496021446832976732637404640873017949112644314744587844099326959314825524671831883701392097711818263862556062927341619166649936675811374183328365230029471388794060746277377197424930493480356459879553872775076130241581900094254463166308933887818984080964117122205008085641830386157957939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + 1358966409397251159330326999809035348311666319299428550970204007194235042131354573936770696957370913564114200507791590326455375542407134703360238597422963016392915420281956707061861887253454403601772507456600721158717142260367820312167357348359531259841111530821321810589646546786847656955225550025758401010568799817121788788052208803193356987293319625145547699429973991958540278127815181023283139608357854917894224311560581921355096227319738945296645134669340134277508806189976005797077125887471772689417703920891876464456990038417307132716807866668081209715201601338358185291167574794428470172278117285223119697900240758056907192509123736769841519209997992000435243850023515949559569961784894966216085807378191549561295411452113454225468972437158125963429582437214800024293153775769974149120373746978401737996391400464767912724610603022354334440399081197862945215583457474178326336249204668458596919066937206894334769212489698565786819430105234965849949957585413477486916510857402208008590747354014386423475351673635287075910679206801012224039213714231022499341121449535243533882169479122095305271527575562393716816222590120820914294025387582661372058918710767913557275744039907070887342394811524153912784218261790793671460649244697235725220564931776549019395831634453163098838521107031691003097567974349832249239142535935093608383276617200558979179444286229282283350300630931416445584619753001439318948872976977181757599156904191541756538625464338078997394016425802421632201668021092508495789285564376254095829981952895472571558974288174641383722805737639593224123658819561757228082400795280756586280793913473015297630239263993199493518125874974579354131818808093010641429441078678488348161753677702914054244425309994429178714905760217717337868298997191242734135510688581884926596990267004044279673785936576520915800643009623958253452562597589678609374519410303622401743566319174112421853558259803699060503545134108477122181964989549814808339181903859381295406456958342769290080384064683393169938690310539993274965079041185268041890452420706421945404888613056891286025995146161971484994561731508675809167440544500313502592717615650414738682488158865693171582124924982507566123396582063091344815297570935146559017749402875413407361632178392595749191819723453579848873863915097872969502448461750078606394815662214872663329643754886179344680533597253953572550262424568873596671334680795904336027635508378289911708342646757421239010271603043444884272530959407899974209340731236545780212862582467740678086872195466969582795359922026016047054688858379942637835574027533046880444466668158037424306629180704419972983312460083604868655592936132471714627111130711160139401896374003612762304694214246739262276650086406063072824665650118562711702355125974192422372414556036277676510241832752461636699612978904386148427247697596406866662537734517123644342026791812581857072055472950079544224180137494152895512464460077276988037791915971572915082257814931038123123925003424387479593562498295692324209828719341311599493385863978767424079496463084076637998709180476893416526159886482864677449019185435134591322900173945904331846911208163907298618170586367277583960020226893520093076993454529589346542248033229589152958261675291760803726310980490149815497409509265135540891362818254341844142477415790484540045573841329039748426544963522402474480648530920305445798229453423304348567459525468879974864701421038356338061865140225047407484121820788867487313729886198026258782665172467737030251935292798359078419451425490009166035501531325126258965912042064351944758970075281640380093106570379535941942910419337985938444847390310346067358144841206562133934967629253368471703779052616502790838285807683206117132378662932528895081291482014948080950168385173176934410765044739454016317519003684966877707767491446708579657944998300170580362440728699763567465029467101896616312951144747865689189224001858039487933960760422182050888881472526673723556802260941416246114521486274456667877226116509075707653163613127271055402657515870036392281857246177423565619174989229637803000317951316635218481219773707325633383984898196953015684250914692730906344375750166625812181448061199945890783787099553118017670286613193881410520711879952585656299684637891149668831826398400386158793112807796495039390896559243697235830496967988704920323761218755388649619541044955130664278432173829360760894831248309137695572931732643489307918640836551619686041886484219837424136445179733988258498356398042933568579413885057085917249348756311887763957119214021806369826669219968076970966095736369920055363538215211920966301136901592824442269920214960670395293060401257811012870721927833636007002280619408619863021723980280766180553474751632372068633469777685684980708953049000162297194396697779898637404842322124858761379547129424012542471995952237588665084804335988103986704961124874024031447379035859429425425909270117786977334510629524855648911398643435768947477985100603375237802251257909184685041807496479920199073524074527813815277081727631053544045659574694484030895900351404507591612602366678427013633133065971937342280717038608293095461817143457943300014175534290148098370995917077538491243570669041747886668154234011399631031096656450227272024925544376598912194443238409759080530782259658161633081568316196410841102791965449907850497056541557395903300166674215911438350309892648686207089975341287718253990227870553702723718103484283430920870834878983918056662937314168540892128539655765545229451930066978605921509936054084052486163692786117660395255939153943694283106802002259171244526738495049564932668698445927130509210543449500379335004373875171541880757806266083183536110232615318750661340061853528216315274520763684451256587181474696269434057475242647620330287221290654209934142274490089801880249368480265290411680120647731501224197685133965063422695153429982197181869490817098812523087358573065484173192103570825425124493772452263922206525335659492186552089982557140042376933875898708983424974599782332568315277636568969275542947162117298510578904340885792735227185104083474706477804503000647042435068743539224383918900171505571893580746168159106202646889011658170612437353079460133561701989168007259227424154071196098904029901481899775380840028935531044683876258798278981172864271134740604125528666969973008394760651736295977748703643440581713542032929248807625965925715719550441998101630645573486816408248857995115869930988957700703787083375519863433325242233082207228767860175467416782502994682703241984854229719263019978667484711890404500329488684126286234579149547113123063970159643510958453918987150009651274608433045271443152688516981515035156430755558032832795047736353226931051792086789683130587978684141125550802494081227837249143282363843207714287910657982685364775542707128912785302289982076530699469890401574210453790975181845428615780253502021096914903909885249796713059031898916169854571948284518916852760822910504777222172374408487231459089149321942187906414657519086627465760449685085204564469673564183203843682081719349709713863879451856340975929831177126145495865209307659918081031745421157416789523591925895453460951470654417038118106261008203497328768635673424435413408962280298711963660360108545237464655150793566045952911777047911488686017469584973157983196835713312491920193033074018956440661253982562502642452754867259754688017837432679771979838417653926335581882243175852022043648002220979450365218516051216055692278623630728288050571520805406723753981605992317447890878695565798396736517816589415315257588412324239933182904696663688985691164051636345849664106750761458661656965541074044959875381079451617850160047573750057971438360882469949002566998645293807918769126790899456676585582533246112721778401813590530384881217597555345988476178803585412059346766352092697540615575021358195647062394345379839696468388966556045786233619292853079356479720516499280863607662751965703626787354165634525639381983727036664185727450852560829593009312070675832339098130540988393237644414901879120254855426031108281424167005763412964030430097301706924990550306313958660827370229802246287536662614457467109101508805473411519410555917276600863530268658682787290881410309176870706637996031930195053215625831803272972560119246365981626788323466024191354213237052817130958222221916753013197470367832755967489650389004213317412152728774456648220638317025560675701636323346626812293636915886040765068561438762690698496622544867405260623652940359869605062576516451526946625899938088960694639624515308949467877972376871801853344691343768680282138275827170609063264814302113213947190972944735678344626280121671934070016452552514403528521386208358236628292798471249860981118950440960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + 336363082065846978500103247458869004834736539768946623300977946277972989117309938585104346634221705228440985183980874350087796382252059784854810173473418167668173077747715602479390776394119847609390572218601982102958885347143523909097798640379918949947256609259475864463907013812570413747671931121284107829080589145525001466094523649853697656423834885961775050270370475408159903743206827050328895120971060978748827489749490888642753592328680029129418179228975995546202942459585413641051968598317166228802514404500782020115553452835493808085930315952980763237177993648423725527001798171950053576951966082048629166272567416209551780739683347314478763187534298857112778076769625734161757371029660960333425691356565887960689926748982762146279576613262598383141402515841181858469886336711137591042797532230380977787007899136262080873240458541605558851666035168951651297463534914312695590776991043581284810539820722750841888609763167732419137721092451931281708509322986226281076378266817954929192187328875697227927317770733424290729142197197904027658298854816887979482729887357034225487266626702355447756711311320345215180619420061306070800427213536408245039422006681781087610458162751662233924978050196154617635413079444019246409789639822886094790646876133186347918908853222599188633818975176571750801948370576508128653448212686933720374783455816982047408327966593100717603199931368586840144666435156108019573265670527328991577970576058344802264793013336507750379224102042319344430816407629191389797222780662979419890112227510155516902315829654710744158389816947727649265923184804305261709722932199496195744624373071294813093211767141745893074916656960581786522045489745126227146186097211794600837282514032149951560125665043163285334063298942059601166132634571803966921881541062733296291282630857947243715693254871212869401761898894594929594665859971112806660905624237411322775229254047378003808957673899428620560370306070138807727384206740227800928602519461882833589794513672560678227103487124935736128849747293007941707114806388110617328508349160891615229102509690046481606705379521699408831377053755807303533340879374762523291839013341227587104829429696430173430287092161167624259311632710979277104812716596913525787416648224268683809270271738583353728835462123983713577832913743360836100850309327405846053320485669008828423936078706499699449742014469347215221886387104418655345398843127327131915740597267172645616248884140839873801474680749276682656318351639313250715599291196705754903087762340720913062840747460289700821447833853399480448418674988627171172458429954910801254537790443180181376359873191453623057580678032826563515566646127043773402859108906788528331348860813008732872848271526985192454942449725714111590956477590325039356122157394787413507977422208382292226595567212573404228203089515795900434425769133192179043663781044995801023771204496428318786221179962931061092619573338321671434899386862913263627650376388205595229205169910917172447105858431917811213590385797172325247946155813396652444083076081859800762267534464834827595053872268420761823799602303882031670852051276876500499847482893727509027242096711132831311321917667020766188447561083403199613007814034728473931115515153479847472661249672812537960253012620770462543674756895287802522770359783185502679830507597149454960370854829232122258696574788280641516300385111820024059598063660572189216462471942796189401784902042648026293191270263228186462901539116179607377123135396897839387343795804092592379084768594137711511788263426974830146600231511149017324875926645098499577515058538326470883643656531802883291898776585440751632531522147535003236217662592863843420620474433144655702523028554521149916285106150135135438727710184876978276000425029842871863343913425885585589009715812050528535108394908653986214030743262400590783163664791510074082373195219252833121433282833888418676989033458949585995738178049443418171628771639233400045480432033466592346531883752087538594845883826889705079968529622353194577755613284692558703169507020226032175858178391845813747581792297501833784972788886497827764602806889216809235699755921688126266952219904744855892614297756818896801442587593986594761198377590210359611360477831037268418798377295156331169508152434871848072227134361264123523087043410136320552826978915718819657881743297181082639067869437120730826700979020266119516953857801578713709921473542658189780461722315581152327248199548875409156087178262404515840723580558887338670779129518052989099558266519702760850461462669884248992032655396900476971372735110202668755068520701666557698153041535146187370232483492416660932174799825837375203631723641534525464553058101626066596934666290906565640397571090823465971635934445897624747754872454359450826693514779209795861465650204854635605513815814383349110956903258778714991733127462119001155494976718108036097848296054407322005216921005445290457471655250132870327366179548297104892024093329564402356803030114523496455358745828148108957443538713434272658964088552814327087145067696819817271978038337513507663830118730647725313308526952548367581455278462477859401454268535072026465337414105917181150140554088511058146654192428030075864123703843463291869049263616107518999739748873330286724899477991248880476068322177464488364226640903676773239042284260027297369487311805741020196690579046408629338081036080547943493799798996430807862105270208097631205084737408625537647574419031618568026262635706551416864157866986081613292215496705553726530028204802774653005768911264263956253880615418397425852694060477256843228636246360780235302852277918600507729397649870223049743354267740874878548833984639734274161746581952818797086723991960111635178180967534060000378520113526489663203916137326359851602529578203300922064163039009230026619748566347302366017432780786718669115262921103421006050044566984254282329119424063160410583280817413555464936093960555381050931461957821746779790607490640557078072924084696128724689408011105096155905036189366717032614305171808753636522670846942671879190423001192517478778479481737252376597594882353441493209625408679980372400726113363141338904626943703912741488127563986984404235186332924732004904338646190529648031167579559082672637130029258636099537804992485007162160740243527292778776827599476337316189315514339091576190835171235037100495685558605164844734815925996823783332656996628210845682626871022048667384539241195028648881986443579360917570136450091229975005109253085405555942821274777310464824253615946773923177920413245473519902445766473387686986191009704042063249197373344364368464095601192361288575847034416302708036425879297591920836499438655647797275350281778784879242264723982998761750661060200068443515593498296894954196158000701276105867378151378229443303587637343699284212882513129628435062851439737676703254013702558804808649791294685504792749503926825853356259890978231844200188028883279092320348552485394204933296498645791184355411433927591597064754313521047709683854811361215656923815304220341610888132401567167013413208404402572852424805311777772717692853406447818217092263134433070060431389951528322615013169813961529739867456803173130086556228835682494669500038299554558358503577676159344059431292955108770324666317779212515347566252776438119813237001451304548567635096768457625775501820880811380348559122325572294216520270136998817625227877311857135642919241206700916662873826219880287722680226238665431960208147973980197397015702593381821282706677648899234477478273396016263767602811994115507157188125266687501185742911880322077338245023377295114166394493327640448443111557513258170568413754603394626330521068252720175320716060090176813777168050180700124671706860293730380432597666686992341684790703976346092546848285546217629922476423719526272756087390870312431400277779114538995862163259819692745125195074539584830991940207976606023438748041530174339769407406347140738653486854275550566601425897077309671244559798751579881938079835002248729645381240409647289315099365171701610847490713927496823127170426898138528849726047035239849619924219430196112633795933096018349277042988277793183852693880611528110498877218044736430451175266377426453102809371682222270352561629545947521785908831744780812119749358428095360055144503864601721025602793938399596077465911988121476999132028338892331366826341023506527449913015626145572468492864520849027991690684617279715696166402931745922677351783520470676235931153548305755722414175423352252997460851218407577340276807234387062811181925579432070099054603902823165988318799084714447341345409146356563898938427926576048744242222224958625733759877030251970820889080613679303892044581206408595012619453022135471501854705771157721618317312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + 15758811582429955639447341232698811676854726717472699797684273873452196060295314146310388332026912045063673805912916898311075140515286672717669865099662869779515596168184431456506643097105394194246086181882812456332141104038988524040660687215785073050973202126421515603934979876523535645820192602586168673880863618139158891131030726516494713934494985943896764392285095452405903581222134467147901330567916619447712206683865344564782795852178845799120717886988029676934295540540007659605313401626106718826554104673652368105158113363270582455185196452501136576048339668292837404843588913550804367065833247631167407248606370019583321530391652407547804967005138481680201747331993937320381386103362157377165887748645983397690151823165287179423849744303377044175033101262928574246905079428539780720673298413121168365993255981033739407040386776163854694869954937820671123696953132555921956899346455623301211135053116075615440551684094285367594994507425033217727988327115358552781578621186222948430757379241056322261145081407674231363502887433751717856760595907711247841971532640225653857838593850718684757001647771047570691758466655478910834350705859137515553946913145148712060470152546091546692467015614575947183000316852053692352859641420969698469325140932610328689197129052744109807659845675123911543995833932519757295552359254263927799198578591654623663287607138687183889961976460694883282460162410472645765601682255224509448515164335800099265707949150173766426462451295978522018870811200311565429678177450605884651229605286911130230573157757318365130115966378364701271667128575541805620158296943248852895530890687398633627472904516433137856688232269595731626730249995414165546415293774281379730811397377798149728366618328164295727862500714785588072115443462509266214271151433444674204855758212713311803681093107324789027921326479940493926526845826627545123771261633948028047498038693200855344262980123175163921814583228830076046010408549140450528547705181966610593220125094911102089630151437591019402780840361708128541023120560911321514118677303404388888654641168908764221414652689529550039316412899361509345510248345429708569158357650099620356453986742435982767168843034471564970951600935122638720286340397775170971275964797438241984977862900533414184234878988919113810065431699841120536402792777622034828129069124727906841903496679658073730103049731888096678392391315573810307513273373041597342672186661268110501993787384830724457137959125250969857146506738180146832464589953585171683193055627038537492734252014398102128733142802222147112431375441972715029019572129682455228579033207852392843785175472258159298161665465177288134973289515052043557600301729940632855718084154540156875539496629608899243602381950165198546302532550536100367741897646614445451275281811991315285217535743656824302688708190304332215858093854014539695223640009964907614103749810281133557390079624640837611403731681698562041539875025308395424410943753808831461463116892761800542869623166341672962688392529549878850220583423454349956053433397266444839066620721077881895605395066723552157516279902376259755189965633097984510804415181469857285766452098681714021627206549135887655792050998933689533689886096750863756302855552286642300629630985302356597998832458090438613745493345213347581195419838708778406718168053222375586878169510939601136664186902393277886592444055545514618151757643092556957021854702428880964092428046197600440180343779989553924302322935686289582298273041712582479168786658966374705835994174641742610681572235165177858062873811252569923881854073738708536113639810814206329873308595460223374328042857384674091513092577071457294286420965309645283333464438109427969847661705548833058946280688409035544826075821065575231065079774877529202603456915664140047084866914689290726481974722428835085852467612356463525437599938758646279119744418552523922244969689449830426388081824749148880190346843469500122217410689226166071669142401817796225682202563273903131609002370489358878683736841691932813437337112141432076313086754327428823718612821267845624435051792823342454252287205620932195718812382380102040508091327473344158737570248533554952033534330780156842080708200129492321212291372482682054042645966380686425099066120752164464053706257919259935828504060871212644371596209336037384548543652548638160957835557341555310418450104414947117822237121349781337047225244892385043599440607584738688098898622953124716343305345540211042971758598724521357614900568948695227257525688538966334897773283379140537829250652787146370109187659351282201068842686702081534410161606599901303404709375730882194449751248569210170146457370002605802912710053100575974328998173378354892091453401730694011814384607815406714983250230538332093244347413741837394454378900859804908961096100293940907578088296883687784876774286765999132725849435336261219591227759890695784621177809698501712588043590261549693090458874607807446731656318785184728819965657787225598577021329950001027146817957251270104608830182764965031352012690990733570344031867727778706076905154841498334922296195576699843127348363205031704908272295909723902902525824587996780869305957264752784576495336912424301110832609885059847479617200215299032113969909556439157326582660652230402534293219316161741602474021166633685159801322552110795085717584797030340701819338700573210970232400105091443312928615835032829553212074803224527226017603338634120761024919737996652396080207221793423053117117163771534205559541403600234658878326019634382822408836288715723426769605322364331637269799082601187003770991591840219623908484123252504403840117628377577203413397296959709781865127522404241935347954415954399623570599432695513004684730789926812244207920765499478703768846649930447587125718454160473185857115477326584666108136783924475121778195170758291904251840262416537325849761676691782535309074511779687171357789257136105712390569194986624464797139703386156204430693749138409225756555953923142690620137893473050882426946815742375841879157939011242245409436841855866274694990005729465367606525997817575979185269983370955270656860337293186556379089992421326154022454321552026552903082671370998092238617487334630060235328393429873335949625580202377015923788753284377111898244360462878621973946009330610894891767902209499784715186983923040570220249804379752310840691293973301547389418476346777378195309895564272786736531160608319386593465379036544778668479223983918958290665333932899212937097867889618302340509802843268519706282852294782019304389417362800179593140252234883370719027493786941473880297723870289417275446306972750344887806999811519984006430245624293038532724301767617024458053685377190938023354384647981286537243283071212438052123334208215959556340353087282519632147563069438302618907573021362520736953156583309684366141262851345156845537590434647495284073843895685375215108226859240549140170711085238850197909941218690475468859596040121153080469852174564994575666629811266922119924082746469051658273840269585199066981295091510835823737670291427897772054426202354222921833854136309998603661835512636509497438590305144059698383129478288846083558092157259986176097423872626790671766963028453766539659709562185850155492035212381276693300399031541495960231541562393009277965666135408137808353741514095663959198658690212065352897226536974850873159604277217216532275303851169754163133389394574274978764313442318349263206717648829761491433227919527180349429972524685421089996349643489558697075049934741841077126162604485741362242047803297793018821426893147622928801481488816809053667383100080378264695082961473408159000764655837999721883857929778664026804219306242829503517248443969333073164723431186231660265798108474408579405243746534800602805740916289821701259567730368305715460696120743808355465429168398835166097536728146380682278718184556695384126466538979712813760043508611262958772874768020534501455492752958537480488001793802477507395657157236681404198040929792738931065530660643895054658003456593809532570763154063135476589911197978097386549676812116029739709423883953719807706253911625652066538013716001518954733638945599900683375274915423338714988751761786881136185653979653146108013948271933991901506437823565234098981138279509910909811186477272308914286000158053216523996734581174421180946811106912599439894387501762096016672887367552897506634471428213793882513338388878217329219758374339038355042224671955321423633168842351785746953210620051975149695897629622884945989240709069484100517852808489523691774863128412691945317753385849289503895468972786318647987860866946933416093629887218460116983718787904129852727219775544536076668026974529122493011320963902011757647677020110735705750248384126196803174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + 201622085226699251771379025623879071054300962958303146633726952565982923852211159523768738445316092217137627989135773779033088780469806685011451465308941222770339351518617650902339961756587302143223680843743093261466869377892299678729975895224103718819929553488847671307671591440240561124555122793011686245727321877791934297042583869461618677214676547561400478596303751699566182950345714169068563009786016768802207189898538529165679077661382779789287613205138844368117510085485361396538331516732819025656015788697980435862423636411338933398166607371663389086423431662190322574146636598851730826974879413611117233945613516053859563239579472154990516059020518250199383304549075254504477078028794543664336878933046107897937001474746761398112726984453192992507632265666224969746009031515122231256126430359292776402711977399767016894157095312255469797580069362934893068245306215334385651894926255806668495677112545967337336416887895482200625989522380485474174761376973339257101627438240662942654654293324983841043433583837081649732931357832314262779464942224774518208846568222286332839414763563627880841111499804247665197919268599439394845083585181636375590291783371575288813599125033541075817383084200053102969485347554859037328926641320805946403134444043334162375841690233572244973420649848521985648369934810127480680044837295207571935189201280423465220299806261447875717728635131556220085262270382651784059514199791271264339033153596874702611653425402135715491594880355738476555373239943062163059833340497159287609356052024747249020521477758747419077262333920346866396815455350544912071430933427949389211580950475096966815854048251638075005626412074064092827952782782179279937142523920333662761724008763846334949163422210882184584283904169233981428691872316826209689227095671230383444502569377533906254988441268227297140506760822167646053641434685952292836537931517584412889880671531271469192208337462888956970880635823772338655070836927696756288960992517449909214473911991109577736793644716050905806051065368670209708575011750329624174311983937609922952026885574020652424653335132587734589012523149094889601368054448131642071735832713989142983102138997085565641501497338943524684853757998134210461262277609427035853377611134683164634159094996471614432308241681194545862298657276713052348746408607106201387379517526418935178751740942170298101162300612070441193191343255835508206053815377764222113249059908150728019283861652219516521427861710942073193464805531069213819208069373075095725544927843975308806944657500247232194365670181312538592150014034528738911967298586267395042799602170743560298106444415757507679200005865313413823538230439595979551021800788340708533355983168976426934523309080037895559464381035711217138294255838732034621636511080868139732744074781808698118380719429001096071310898256462722324751938188399409311218067848980507146262815418708752315784563345636819065969335153179145941601393439415527963670448562187933999754929859095137748254522374986854866052581734884482333626845484124802905164718556258586374795397674067419156001309407914556533925528222791660549461713261505302737279081659568929493478779291628770681326980272345788833572394608603043106377413744985113736835705251599768939994748586443761399276094314723970337852652801143014726774959469251448335319305436838028111859687886435334028966883290280124766305413130635818522191773808342945044960721458736603326865365300734893399148727313037730436496866231104637513319201626237346294147235671079394967725580532375070016283302171439990520150583584400250817836737384718484181258321348122365021318052254167114482391234712755176333253057328781797713668853753522756668609587371377526341594028446765989199719597468329829980275901856044092617856164864652346708802306446520728588811149502669891851950109065070504118199886098584408479798859288995769105679305886094076139143275046319616044543232192116950615594428784418714327693508123569287190905981422885576340538582607757559516369726010696562435487042596427010715796797337553182579515995109224737126695408275602769314631210203660898447707619838540951914453263978693699714985677621885743793634696789275354294284978419481967736186575953489890167218292052561342919818195923220145381884088587502528799143317810172774483421628664045269778654725668950157612252101655139402471090854896752839588305448364006138386808849189872071560939233998109467957606298225769730332180023599800602584241935353769234643142327614361504490194666574056136773569244474228843870023929123613625656672273329352164353331731848541326053251644119612194157590034283533642062610616557565754159621219269697022314962653132329281097637024449088008323277109444409402412507067043114541400787700572875802023899611412402425788968598822936818887941318278087041264195836877213194673390889128132636678756280270935293843725913971350556585412899929334167880291499513185015615907118176991163854057851304591821665110335411648334068426307885265525886482716483306424797696007018011118690614052505195147619060843400425938167850129703826499450639721548057575985623330256327731876668965773244358800868291089734380378687815930987942653803117391622290599978208914359492926104571773200694077136493823613274660829455598474297741916457709543015336217192648772846861952015871169440867511193664489713155518908797085263250427019475392257677753726966649963639188163539136188031008831958197531239970703828240756519250809619501152269023138397620053803651714064630408557224504966410815850330007453846065292697381888884217897595763838302199677014519826386846729585843989902037504623086023168394876136661091213447537875375140809499935651095504828673047955187470014880853606813501011417342282618145892329228289960579233208898873389572254105820245775791548307425505800856118351288649186746156685938223188616877223097421516005179442438465981609874904571138424510179725113740725989995719905063723928724975381129069986734333243180101311160950997879588792226953574377924383712866030700144912857668781015835861214711102928210654070639674439344647306075994644487175087921440935590569847276670256392783195842812860760513118700501851786536722565986468792792990463688799449235386233430727288055591503825722917905428631943979307794148084486898064714281269315784036308081331837834091015113541995417020973233780074541812329774637365372819517978622184544574575227585886055128868250426568070246511801329936352638321146968998076316224084695793244307122402965521064285765872687191540140229451779240712137460402665314797238477593359595922218018537111458687194851991423417998344469618716936994255039219857500182563322831886743831574234263545914027443038044597414300007276634429183996290741219473849529920981490116997288666059916077319727731065251385297030698134948373001724005211941736648516887047002722961993708693711688274793644413010574361149224395834777671787082632117606155744891272857851604995294548261655983294982192625952242186503312842979937123925353664141411807464866550229218641592744354553368176464851586150695970037390774625415084264288371087882750971013561830154474876207927959628687226026346174915211248292702310859273174700924425180055021720332433871308183702586089855196984902940721460837420085025223942909759073980019683345190960744313194679230108736949572727532745801035781779380318578018188423541252593133757889592497823967907850115049927544659835526855915045391393787482119238303237919830682837771803399974996868646769811364954395556557684887980181138819082893350913823144393951419208060865163855800628307037900371327906654255548958934119625252849915740356765501913568245369647908315635994524237263031522687313175556715848961322839575474699295894616224950776386204766493025145092572654491397884515174189865303461366268484765148684920689035455381901451142911492212257056490131513279333371582154926874828725288131094052816641871684455174305589734789449572931867606227981575411431934627919832614313698669882383391545023646432092123261705383262654313864393032213417884344892630263324161341953790778981010526777562717927579047516397580072074909290361453725296218431115293252512786570187992574075096315598997273406287577966137936081053789485537365114826029169854725091018688208396215392204665017064555938216472282778088451224682832318863560306913516823571109915535444260146019047108505452573454264985859118365233960297786716458691553143132984950061221155165219583335401458589290790026323202243038789972595352171034404833703490512994192722188880687881669140066033510568225597299195743482240390184895497423973296753529345892799580112332927228348856608857147463317817844855516997822318043430111824829616171074252675067965776552917212236999033404648866175923323643029537169461666119680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^296 + 406730172212722388204172170048938975864880103414386372305862037079249832147871133234370642804523051696042898285392894623900939455606825348405722789472161199504051815797624773314618745421816518154709645434718633320957667797690280751945387745378738723914951104659351760368538741955005709681898110947123762734123888211759593158778457914399536675410081271749775357593799648619488563805999899240360249938432883872190682593584712365956882583327006309231751324055488813404994192598997031010651278683778763987907527389168243929683856885355796992207331375167765898464896199411267003127206056543360150695975432720552266706780341462284322983904480883619882449782027150208633056659695195720194897657311447279535487428006837988141984339780170660342770866519570518953138615725606752589218009822396877837749062277061501417624313672848243946991485501819358313281442668469354770874442047169260888671539869171803579407649585046241622845600213819964641428089837550261695669932677935042324904149103406878326924921339847180894569604385520684528167281343896242036318001544868081802161060661680721204995926073965322300797478764499026358012430019638939065283198400068524919779421449020457037103192122115618184579764983572703900664783875077312568108870936512295746814666733685691331516683589734557528772841556348481189291224752068927826294136179545071931769371177594967340017477294372535171632187348112641362600140434043708265944224689609311599468025491535720775786908216694600934896501258404402950180876815901249326117482009244831240692511387817716453604337291611804897249184492726782462324661765188173124351900726434372195919606458966877716877500358328790591135341478300201789998328304513550975162510096673474895565888397817628633000793733161020795077638197392725481243876564047621354289186434522233844948100688505196684801096886963774644877256422588803321387836167229828180627349894903588432077894068252919238541369067929366338428986140920359096080874807003972473853927439322088756175896018661017988202095340410985003981179880582793434159080383412398123034447019662303518989667071034019363518704907198678857253511991204930035087630171910841911755584853234177138959459983851618977091657895250233662049190514053992446372090306171981706600128537815947107133250740405397786575422848425143196398541292221893380428907674133057114296554141581610136810883276085935935405212613792751840397234697277087561145379309843856054632489831987961364516112975349933883299515613350285064433946216913931934590457312841788652566025541546709392677325175863173380999022483431297945768788563593728037710602419727498449422039867609612312348358684532068593369320727065932360447352917578374533874865002380465114792829984051508958911576929823146765454809294529528728879159947030575314513571150696183786994602413763795548694069488331362063284152734989604619357225251086268253790784056676713950681800326142070575698246923176638033034886649269763849623255234051691134673705082730485421124633092614221053551455658224303671920507751761027786050270748686654606507717948333036663813423443726286797835151433202893221931219460098490090457200479880603877246185288969047981037354933815482525394362488318420841448007156527717112018115774030619814005899435151851473133435356119440889566639394901135016485028071168281938846437194544679225242192173496039209988551918542288886342341348313026026645516675096298003722909282975721490048897242833173324300575557657526759932042257352652762242418212497827036495619023416215186139340626514420776494029364208591759365452426450065665979070324859017442164695519280455728114705280660330551947603463087013739709928345519954156350114421074091058608877427807982483787538025271385885441804793571901571405799964250502863019748980033628417841220514589001595848170475507860248809882929250721393616191417306841606801451965950435576794604664615576195561596348516814655504363221337699839098972885999588312221748097569841716393691427561795946340811551762475520279622640454795714522330848750577194936175106543981487678887851051525854411582686525936748715910920535567320677794632490038291211275722106315135770193157239311686746950408869753398237844273077893765520944525596074380281780100508171399092647023947316729358432636435938139155505359276807207570407137192585324391658652685620645070657665010783443607677217605242947529213576060207362275229872928577179292542023696329103303030293540505370410363517556096647147559199376845164628672252809811133234525547523098186625647393490609257291343673178464820109129298581398971898441973138739825752723979831299240191252713228708463121203913223222226631138303934607483496734498928582809116740149768063354039216130180310129080294337874676940429039276423285966320444840431209738626373068278891769775637458551786727571499300379020901062841721737564866072566551280050075756980721559226822472906866599895130737112559329963158421154645273233229082101073211739668638339742155239479289935427215373605691065324828355618004651943166059907487657054827965176198600894456501560048095324364407386626439221643822949285191445066741936440128645250184160327128388196152111638586033598429657477199579397849256141131292420174528473181934947054854464765081189229702856430094129130033328345206665855714623529145180189784457786002131174612857247092307155684504652131371526640021837155510709470934336232371147795536492502575437257538678923947224920900995442174964207744580819298955140028494224205345061810726763233162173000293152484991460297033276495358897943401471016164803307656972401779811507920933072666818833141511557944417864192683449123846517970929351649765023865767088529873598927815229526681590932925061477042521472341580769491196523902398862607575455837748572473193015573805976398445911800322484114792667515832814879854926511876013760703217829801114295243852781014634325437018362705466511775498523024764559738260755671997479446878928438161292861119555371533646179163452528302625541792478764457426409250807727349484078689927655068340231820193958984973105941688469927158507198283661725976771879852890954463661534377497427980754622427532720923618961619395810024957810320901247081144571207757296772855262162341236150780149619791450430986783163710076419624915507037523417563791845782906990214494378795373944091840364464912253770319159982275590138850754105201925365109576938601624765547839565701175487028255117351435670701877548796322388347511611178297795926835858937900219889520372144351740759136093895266746549759302881478645553621038375300413299728495058636770671640175989086900684543677647896611501041681519027893886508990678109794148892500504854893967243751071814763541793490429247522656439185536443037328309089105250180281108384355078415791656746488522590559758073251776772262884097901385552733546302367925434435972822137236487119170190062903991785926115057898824525385619451490334726912956296605995996132642645911811074394453120861133171993262495070618128448981545883050104717591669536985259403581078999490789707676326425756443928364584924067665312134015837192771954011057367114152837365714120606681468707857893538263818384564707040428270320186783832194890983167135204250674299380217569502968391089194512629879240298128706739129050545522646144439468337612257891299904162617562048981785724645843176984695858569849840055891137118931863239923745930149082462789748437007645475767951413631574345673036633472881026640952912774949602107968312032585695275117601178380911574719762905301662828051998017722677722730742553726343597233028377135671504850597039831851106403238458098468876014879809945009650414381145352639039389749915610490078055092750238765016093500664250523098650369264935471573753112847458482671099735422119070354908068132700208163156865477589439364385209388731715459281282371541226069945902197157195393944362445601202684611475532324861549116238073810640303891732023351398793508933055431803703969995735370268422884178299949078937122698469365588196058696702757882286712906989796666624801609181508340726623506610697202707152864807215088048361549855725033130731009705154596466589360905405383023105802212741803497311664744953626795466679930965576934572617488974856115997072639044239235302225096723800845783318711032969872344065977062373696392254603635634097792306103159957984197365136886976408757580937482990495703401333177887562425761973564209699688053363534872432414228653689674398357384010855918793697002268543323571086731801335265167908629452418072616902937659818490479868398219574985941711784595980166919104356257376495170030225062609137051014835846677228842456204839075456969620335563303443791225406652731533662024839420485023228961702814742957537910883061485017565388011330972755779699478405806115227743931122709430272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^297 + 183623367964875200647348734580844430107316973903847393248332923817406376034532887134869303807428303681936585950853890630053099381883857557588066430901209180284291249740558336499303990570898359805523500966338589188950213137637729344646240546755452278746904210370088357497341149420813063215183138638616571971123660318652354138492088003240360129952632886046506584426280523844025559752907565668218726048775648552698813202718348874030154367797123100300458072802672055421414444775292127432566196800042488582185525998510715009323531413487697160533571799068138278667649886404979363853167774081971472682287713683933738271180792638091907219620262283401103954589660522258209777599480483313596281083611364936284996710816390036620848734135295962326780130205436444313977777561049849882368585598976573790279939277302716050700719177748557413938504046075085201936904089373757584616124674360927824821678853146123781543386480779132915725595521575466910740132493299301075515033216972388496340637011245939586101945353042520685464839669282040967696170783481493853756252991257963282935363443777087277201102295157692433683436425655454620794137159414076334673325087979395013117753974364846600202684354134241132901093657687647136277076583915742633568342846591438421876863410435298891168169731291697539903057860543681478592236376412909655302793070468716071450901813290806727794029827419177213075318826778759953664263004367704884625425066286721757211052855810714948830777749483534653318262833391786695640884328068153814878576562678115232466778847835269099592936191386883154729853477834278248142583616939042940629584388491012308638233620046291043639370659212634375391817091593216835202733975530560174692670144787715990628417785849477224990553619332379221054675043005830187991282548645795729328953243488988130311409562308969890855658815047222670850585412578914572679132458466503193727672420378376988466952072315006411407625095891364002850826383499328457969537989110685700162275837869950735494262217204937593568075728879566503383810599615099690662818931000783842487047607391620719598315664470818033171846531680577492878779502635736395228672806540047061407803110441766458864796264237134893266387012260523699220639322793047625582458769020960969082787048984791504924598653063922670623515447397219823371476748148656792968507435675139133366850667770461417429645893557269500865787974727894449264820306852511687861709368437173461779889254203374270468157293112979354854262037879896750249602068386468112063825440846275894299202134811911672705242523405870974364221104834158206594135552293653017757539483402996837347962566120708626815977192844304497679465265748420979548180896055443133606628276687456319030650880641348194770240955730729880260982137198377912880199321774279715263827069694484353754385456395942871208825166331083503298596715944503163456157558499614153626736008720384786266861955704091289188896093999632149249319740676745148484103531013226318736511694130411564771556547754616353517924965809236261648473451012524279008008089625089009952372527572024086914505492890792376538526129293975626513553533933091963620958338565894399064938352884762067672305882334346586847772910733204605201322565699176535614416605658710715620153652491772055679342924387316298801997950169431271682955955182214095845502807660073121013609320285800626580739613694577664368207057460083836116464272609608069602897837098024780599871935638489362228338724193557005827665529405684332805401608993552663527321734630324065021894560842303713096315644197996179335887516709029733104892296227885452759378213770338004833844969804035450480576169203308019124764400598529200141278749886743704961389606603469236072913795499956852953244527867176448616526002502997303089746341655525125630289062026269155109776349488546389573189015731081735595378060510391319656847520757539845231395612933881479540896245103564774979744408667490049030656395345480792406632821662779795235244876089283679956942987534129035004296763592622264284681485419526862548044214711743985593330790513657000326515234287869331753364381561667185637814517354801143254145533655084879154230750721898958631519778178988306684550386995982978811716611440753997729704565608667687364700196491796764849996504426796578700800179954869091886399259540876658846185339326316756646758872659483846126123221409611173339477696407047287033137898719947704935895728900695424302335327755389020633891011259657862921423535216041261700328269191857218006854266945766167455609865535841424368992071997830783538425909844086206168023759326450680419464088260497108676449896218142899462229146065457807485161585684913447692334732836978056163129448986396454287239306277341555905282387855734613410587405614114281068490996939095444018939858746679378001418711775269925439046713463755678872839499027433651940875828949009066508076561479940106266518725481928725413685816766119573927723110708300367597763572916567282662747014137897098890516700405416651432114706700741755214235429963810402848679103838637369656466869597545020500541455379790443834042412166899202843311370096904093551227294605936655809948481671970744885050230940426914851078731077181067127777760082022036852136481366548174590172443080171440729093528954578217279986156311986312029112236099439790201410803266472784381070442594865318761832762213912792601772535667837092195317985612861379724799061027462260037111331403469867175528654414048989897300982656003201895284660141770813100372857629986702372666061731720000289867666214705936846841118484105108618208354659351058445191746461746744355148961862619949609169961176099255162082378273794143550429546516911262273437380330771745811043551797011238574914922138336555447757588218162443222259261716183184801958784208488156595708926609417524304633567817944739352510956142730240611664647402720115344885176304431590440263115374244515569960652730003443579128071929335359220892471525980885432435395023462975055568251699814399462510782394769082321811051747164864168621826034222607259708273184358178443740898127714626588477267036145382203206139808846092299616312366495790550817816077098280214949972157895080403017048117399589823164894451710819608281025993332015069402563071320167286909302714202431374389604889963656187886304945592407171101191087070921251992784031943198748554175610155604005907209065338620831059990919085139827918180744848241159068791104406785721213725098754591861840041847768818521611709569580041400201120710724233797829709089268605529211087289513275214219377669263588488335408795310521578505957423898878164044263303474473277422551666368670190858759471721264803699490899803042638422731591096104431108965571630716217445440531954494970982384000511076044933638650454578187094674273313471059557332951797170166263656300880211667548293683638412932280832698783420661922885630868011526898550714570887646785419309727487242627222325996640315518705810585476596885982001917167862615330377424899971825163818138376185605547840233262174800982129343800941362546099685905174019736210479070823100223619369374940617453707004798307160242052875231345857203879447578988608033746997884016880505470798448251733839235535738492072642436340299022602435248090157889094061588467739327968853327022060426059578959078735425214166272747239306609198766539850606052861301652409337017510140781425654621330788239074880936426835382972302965748052695229432379198511794405410900541064942002185845335391026089804512280517377858019951706811702408580396291801572110874634996500577585792566860446999107391327073442108413005102804877193649202274176472813565861163328073009897974871067697489430153356131292796721999203946590971697591252045508529342729721493546919976038390465474773351357659109807319483859929849593376628588393450117427391992602951414942722945831100609059248752924491468119218313499173812561239575030817738146023113702360103193078572079599963787443698137786846701052928300801491209272509092381711820077479885549153685658181524357997107201166397172373366325739718446948703826874532558899103971729904194930011717874231241208529854323665312603836900882775408279654971348678154995385614175940093190060916242806417465184934104566765803305192243518782157214314245674323521625464326914774203598039944053095431861829024618874716404063276247188600274720907262022365982686496447561589746559222371357194846310301174483086607460369957606134652318869445827268053431132321660814792565692106047458239457587732373858428559651142132908987824642417224900768284491848832409317261206793849486333153010379664395283412850368233862794710980620241843579752872350996377628947052917241325342889386888649669073480938021050896215799668839186728170404693846788588683908158977044806307147271926953360035414016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^298 + -4669346547385856608981512125497493028721969697415555246453546653612815467012992286950136267702289656159077019237584217951389540940349438352300680932371680712512989307347544084948899557794203956814050545544937612999364344740381873720495723332967115071640504784334435322250748663019286181093126509965282389109292941038016043141119803865875567606376745640898939021771238606772258348178312801342953868228089806649731539659190049916281684715346898638380177142563767573717691409565062519664157613616539407511839949490721450703510116106552887734492066224601370131996160030154127879029604413254326578006429470242861928234920571680303916552947287931817019625382549834215071963098988511927820794892913861711549877920020891674744151404917002922072118924861561449418450343853702805194912321164383556662016634126325999672131317986181235620146977566729210805563209621517211648294449408499917700397392389568635948273658138748016428114050304444288007213265434633000785621833623235833133131408511473642319662067460622807022156448449003387209892241176541439467980022160619004631605660227340132372530295819733014081136312599660100046452641212673806868854346179189794840783512946244950584652072255968382662028209827744059457064074461196725013107859990768038515730992009967620908977710158196988018232863995887162874081673652601506579021081228188321041176937052443703704044701310367455368371176009446683814696644468706640276729799717426302286752295037993359652147164567065437732941362554365164404151599645640552273460995314492261840902424537831038265721158168269395016737364323386277793742313061107433507452842164073759846647045771362165097831900998056424737214311590984312092815508903178873281486773744202433128406436841820463710439356534108800243992233586974764200144684325678901540926169253978508569770404830118622027477334517444911508303614522620416322162868046524590478935740673466321753359958573602287370389097356636496080272288096132923247827551267938655459310321342552195209461144008969041423672580994867053858303618272822571864298609437054255584743985783624039920851634132507621106207577042353457174069323489866889548214457045088742238225855361119109065223148286561858431801077065580538688729991075685596400321707503475585194961455730244103549827906040976994906283597588622414803788681583743814679962061737826697932244309283415223355278633919627529000101062557609911086052092374853979239707901115814088425114864732863277603129157506704184814933189804259846174686528321441879493288351109991799387873456417275174173695531054189268236644831596701807412352683617788708896778202547577199679872702360304254961828491061275098410569018914981559679494000519038617227320765100515848271368347125089980614352611331779460933074454454328510900036102760772741218004974818142464270434687223127772329389348395479367009988038275970064376074784805835647775668301957503780372450271351301084820718366179375052293788831904904525163565394017970955971471634693186281272262539528629113693132650951322419671069072223764274219570119782256368351221509012890171155981136044797939506782358929321927559320477013543431715136950496199422471107839181312727945554367499741999477291541100406145535684818967847453393086853531605987123307354504920841260752716174526759099503341994303219472789042815119098849702131487279063489071966578967181402943963577987234355257552276584536990247909561532674176847861159582499270921188911429107361998544445583090747776431567238209722348808344281374226103319340291467892696455933689639751173179948100373646503870395873828456152557427966933357197149054544066715468372051213735336681713916594063121350314783286886736919593287375619398203767313608401667061563096214230491921271222051487412641314003277279967018062058587705246590085746913607521997847848921071512624589715574357241104989222737239939603678149240742093729271773138203575024793746323491478146648452515661182534750846016041273558828844653008313998200104684457142415746545364363322526457542059393451646005614608167461078177931806267251903273178769321988835494071756950945467787033237986437139066082455540237866273767494587751719106044352546629895284387140076422579261977807029021452255312057904365865611500661130737213045553615578821047736567874056997034908916883269694526872516990022178108003840146066981245001494908054767522225539051303716437149369977858226164057563031908496014970595317111199613050385264557672335130123295706012397755609347808506493883229344748118337921423031841902398310749372580754235998909478906708797407600567214876885691611292464688468968030855146765659324879112211783408009319674603181216685987222709522483747287659369829053781210451682478121498571576235007534220359217929255767293682370662268185865415670822056112332980818539935550076906503322645561636713433405815792443730542799617124401622620505843052307837882068690882795287867122644088526480012392934207870319979592321406761191578968082689791602668983152995509776056194841666124324511586064666297987318147256477459442417807643519217058230074513162780390236639547853169202816202249317759846688744213712454612970768159762422657176199905984325466784536428882374598217933644058057666197238195426890091708128863520805973194104424796262447745371490227264264282623747238424398058176349729025928084761631280403329678443329298890092691623364222315190793098499017600718893775839435523205775131183865248022331717528365618938585133900810055095535973602935595153378015259267518545224011602005102872508080985717187314691245022582796105740221909914332705229232132520610666197993861200772596505854387832580599259516182037324680695964053529870376112795351820858358547715320677143132415219037428147703430631243233835151280826305871195546818817056435000978589558235558699895650527793372877263684270663984986183258464010316064689036323504677698628810666637796047590516557551667004098180363502610607443548594170141756344201465676311276936254903122985861102494864980017129882300332224632393052696035772580545393005465909843623041460178102899087738025905220400140235896463573863048080740061783370531968853203365720171226147514191407311753159752434127500411843634550446905626930014287283913866434382461142319594650732109024175272924171306488558593592987114188321991999419178277425053296433715135410555839768423738257488404449840835797819600251506743065345695188355982058135858161115950065545449640739331487736166848556381459668661777912695536745011664793373840181819860605006505599544843436266811107780768512739991654971043792045748231159142852587029254238072869256013566921387678107373959095333505876578152830617245253242048383168349920681794136025891977433393217023315775577925938163673028844013426214653508363505505174603806333266152733317930461762311482927255671936387901863239564718733239921093645828982383846076119674620050510319612493651203686230140017697391442717353022997795872004557476124091749331544775288776587396210842439394781508328451672191672854925245155387762475157825739308621201576083691065640213042596966733633584033918694944891662287296949982923355814975329983409817457828836801201671980736189681386499133833836089439473855440124727995394899560812594109223637624128678709966133188131385908087999853575277932585562119725895399696392920958616010414110706895939499049387265289960828217741867613541779302082967182662856096514985560970266403335654847807006585138530270230931381102851911730443747343639526029663701111695379033206708339218322334354279590427414303537877290523427789921082042800121720051077907946687930408479941109138842946517984852920130234287880149377053720651382033150242796578174823116424639710489255311881081357190854660294369129972585767749046691367881295385939988479778746115537117957747170513325223462069169547903990590625759256683356830142912586865290446183396875517141324288757557552166665866199019510469714035415154491657549624400029045894663914391058862325458909895073993625618301871594146564420448185964698195170754145753326267196528944293110639178557857817139070026186406731135797747555459418274160765180814789820276940203422900210278555492141437543210036334397259320524112406025929829299039671770141702683830047144343354324970218625000508958298225694572583215017083911956519153202454389705527023809665639482396301309580737327986719789314092185950255344799158352829376091634221226435874414193327267163841938802255012031649726292603263895785687148316808677389664536052386071224561020735310697788203582572727882371697178706184715343581889963087271098151967551970000497757382857866159110875763907364884010690504994001434756815154371204167860028827231066213538390501234336844190109747928642063110716551151726774724593077162145011576454730151269834426333265920000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^299 + 529063683057506600676552900524597260422783262015206912913135483991952660328804936498872988059003657523582408058254417928656050442873109477575102100714546123467205119637239421364928014770140567612192082327447901838403120215148578763106593774330826226837531993823905673473324988362931350692922203701025488905806570517115729022601423825387497050178235540384192239595011432469927845170258708176162903378745767880321308708937721945224940235711573658558575529102575793715864786679055609219732606570207550499315743581980814166430072824579984913294286055381678186865226125376026022100490223451375851161136717154378189063481615860476121092438553724887326648008209512593107629267963711608224324627153651192960854146772386942203717568185789383514316930614536099724292777113738362883907267438644985754059718074066268549563543564997081187154661178320058697698945238087622222970345086898669753034747892573916636643107324097126430987244994455266747660888506205362970187639663004102864903480237121810577002479097588915131842667537258311701490138534995173170450539569089903864212670711198302699727060584269565040772236412781148935624742945619211603156151641132341217984440158725161191114743412215431580543920764373639577595124205935949176933662593780248938611133183716907375961184273517671313734141370839675951853337223833144073830831907710518720814625398777413381972033758810758599140615932935613839723385114688034988947935085231817071168630997109071521218182895398397794355172546981843574648226957703586023450428158731150358701711752540854955896217659977590223778736314904974551780007886127254493040010105135152190334781449035629925932204616265501766353343963125413328211182374693985213530545812716940031971730101671331669767767979498317656696589903097760488529622803575271753054627090201216165851506016340943062142072030475325808489753284762598890832157321043180950591140671734246407560672805070020485665343440774740979756944716238729673141479409524150700427997605922150222993852903654990726528165678032136062277620268877147294371056204443005547920657351357987461448517218994411192551136109355846737994716401369398124519938301656467008006713450589949620206374495569189235751311180999717450087454669093899200817397258886819035917917940913476031451976834176064305071651193041511108199892870861975869603948249730642084548867185265040889944852355004055723765122980634715786280640810515057888982106251809903500520503815408827133855665699016195256142533868610187351505362042168336455625322535076347724955098402205999441952682837348027444968845699377703734309395726578743424102981063256566137227936322094398366211649147004614661930892275413876901717593202702177128955938547791714367475342100548511916119401015142783927454092561225697230657209070598916993665206472181061926850480341867820575848536963990627110254574249702179546291102266898671830247256282793217718533869060668557247131586237061365677942099313609739719148823062334579735663141813359244384903954931598909493376878828742105909906049771429392303796230371214658472241980504494300101094024211797573112268978406740824429121097554594148949064239168843864942455369594687793680474759991979333415282611656449285599915651402302789023166469511189507654235738605633508396136642790784397553932649458181904097826913666000606071723894625150818049852182496698968132939933257495119632621414019952863876879149796435829356927091051358758075465975204144145574204406363666261008364732139236239383800480011781498889311219678050226926240261428898972754898602105392789187140379944187782073106668833662584691440111540609977412965648652394313195721534131898700979393776839851312627932424511134382978139098481565742538964945238217013585157940163158006428926326517957211901468490434082703882120724092925640303686217573240326814008466253347809372635765685929383901456047290178484126243924472616401892642471527877277943172283686467522207269200583531664261622841195944831200996558033469118248901277783489889391023961835797018100611970900378041193420098022021235723255310031951719951418714238570465896174100017379034676214264274108261864289845338953383183359523380445294709741710396195564184973898963230227379287292074593917022773216222565395110629771356278174664572090648394621530508950051779600924766177292115344844341659386208734817442575186231304309231168104816859914899682650711608859091009586799942327203054526939975245691656340184297005883895888607695003306305497274982782982305325697495341106326671941544541401938532751771153803300284346875675017713851677197474333632516966917033881987968102120321815393082148560065777444682823091440198145524253123017718389057589303098929422357953831939902432202406231686031686491430998078742732534483986122105306951723215050626475468047027624887466201845188496048921730167968274782348703273433690034335643660430688699313735706759949257392293582246887330079272989716373874411091910079791281637701605889287402426036182316934015635796460512213967708276380335908723215413982686446696364604159278105198306912768181558916556994460160592631373608422017468645545658178559915792094572245994491246518346465847683050137966572727703221935440007513991748823362806099137742942601797979466521663401373012507719382739370671405818469991937249480103996807277869095734959938917130927824080653915379252433062799296918580878880304490795888835040127794913162479612092441791001752065769061579815371581006949919387587157249612934558089698413912419728137245724331986805185083664670079117651798817104451918003220619077876519989638845937889792510785205523930128158569378086826081947027451330592213667336353488883116461535927237223583114867264678941934129845178439191121557492356566947919166935989879315674049491392704065739217420433105884211194654336358503287212385425690303465749066127073950813741488379947190673239159289536671620925317679853548287036210854520196005469491890398820319970670547109197555665649922881697533416515152577260150371064773293207670628487762008022873436262125848812766483899589610408934412617370741451571236592789203310019011005714653488453431373879122721803641749388032183391138275581396023888585090737750750698493682197025283805524455857600711548328172854417596679440832382991954858164251311243710610076087344801766981994028508635939256697801659787715364045317176428999207165582902396390341664797689169540316044066633128397188526147794021937814603426899308509192149768842608024815831070433203386556607280575921883678551407902530955832533687070846958562929875424500836332462283045823662057509433311063905621380861768916030695170944413053698481898636168311096232317125025891586162351220253784820496523284728680310020421456287271057947819049330578762391239632129757335101727581904934126713559047613259718697148409570748617728752393201106134711342380232520643660112363482705080418591953485737341461682874119717766312205582488817853709756404104545228670950452120629320539573189548529252622454249947662368571399398008022725358816115404004160802101936635128972614660169583445496135080453604271484218764162665104174460662193950201433383945295687130204509938984172137345471390444995684719976730803332813118429577421593969222792260327614082226558238995473653554459423753710369172743516882749204504561820176366883924041371175588308194913348489018591993976748958368150316706601912817051984578446025037659157337825524578527428134345128356457223993120309498066475461867360632125855957205825761277926701837277205249766791370280401923336037678940873727126494502605892066013929847607658316214471482468079796176038931610965698656028685165066592318886162115033151257145172253025839035859394655130595543932753857270666163158213153207228993107096958857703797436015135922767553340659927270239420042207169347729107167093736510455573822260934028679174312858685144097621639876027804730479211186146865694602050910604085608084773781581826677080660243058046420871360583216258189093191561652184970383384229764586043797868337432970952093764798631160409942350602932618865443071983880454490561917359977268873881460024140490961735988856529101434720017385009954487262364813571362514122250776348420124933066237904097070930614913585776133333117917095591925908517958380634700860920944471711915873406665232921539927102463401291351046375128400717660474586165314745337406462993141144692705423219614341676090663536358194093477418828232696354256576094859450053393182250129657391386596400167714931962869981129597368476128133357548111573975696904814056219518052737254019237379880052597406165090539711109136598880429532985816028738124995422045909312203396245342317814280542897863694512417413919398107957987887030048288715777172813854851364760324733158498109048543144816366583808000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^300 + 32532167461087386699375933000723200661579256976577830926347819269445534355569296790109161300541032210591496554436870353547520309866593620232870802056583752852018145059161431528371501316759083058759965006518092213960379413866983877437325192993152666813397010603892447332307840704611979594445820186949299105087498377370386385662286783166357283874592114052412624407335334503183786468460111340641254451891086861921355046403234097459803438594348370951920274015703971325136163536334676717893746640733158584914395987937484947019030848086397297601434492100707004232290124290592993346308115291645330320957583429387012803695672000861879398087341617215408787198362423086409056807955973578218741469781789257926475933763195669446043867139282380510897589515785178434402856040590882226446147355321926070460814536292254746962572433452460168583112846433706196047097131140591791066368738894287205324915883225068572853675369842681736393964249846398930069171178929585982958092521540272310533498402204664231179603901647818483751264635612352472961140907354627667229572672563350036098840516329189248864277637835426219023039801086739886381069269346639700742078695931446069127928434190846551112819720909164581029613542866891331748256256401003827077713235481073216083971509477757790654761069561970494258488649869090938811601079689560829587461114867561709897082596747005636163633645960162206799678084699257092455262459994411717461054830810150620830256982620901051372108822847172065605419548908717728701181645559348512965585323137697854987089177617413992366768818358281183005910791099379460587244809871019203000875321923585888244552514276763583736234291910198315779824255635981032347859971307644457083255524672380257086772245594212611543204558813617100967827380563225240773315297136057000105099225794358773680808171057170409152624835324889480613319802149600781136285690431994653143424039329079886737457712454987475747445132703700465263547274741844881200141776451346539850804313678538767887578012394529362482139740389671433576355188975019905611532344829205000621727795572745428478188321681850597158062666158333547294458196915585705348840416759236169692425120610842224339454780572483075302989767810267279438997823054768962252530095239821391077583432721148868572333399300280612545779716504537040976048044646581140700068020451568838624667115533617275437189947638839337614703430759396532793510792291754551990701955774446767925404822325138080097408276491659925178540522509890661876235905058257464788437657196721638925300131058541495639623479505770069365926775782300306659993970184327728447437121971766714236883125715322182385465848299770413299098071129592679660782085187847214685859764234950004199922554058631027946522731282272449935260179385800212462273970997024115528546391987797247728316909390555405413479151263189111756737942816378021316523298384559097552298120586357072229537807411434081227863485022244553507675304581097433609684285994087954033231098195675896721022936773871233496490146502277395466464902981317414908586418309340460469841357026304655281682434239954885822929696974340104223042558118588289360734171878748123772005625856347859169136958367097516643725629972453725471934248506574987645861148215659636081829875978915521929472393108759426271487149758074400370071025437604959256938675832723980757666674711470931534596855906871233921960196834292058553418266923740334592150572300919985784926442009672822123754739852289101245408725028097866803357977865058230716355123285484329913860875304758907607494372304870225595434933215195798780494001450339312674384373786266503795368361685935285808764078807621455525826355039699546512276020027004749774005011260118825846848178899306101352227544463451290826094231802884680055639900925022157370154376161926960946178393837575226842919899647751963370132863355542978863623132218300955152988510847713230548085760004438618623146729810218156495157381784348085979528683246339673145629361200227999649998451962184595606839405463249862428687096102598166016304731374907432232224308565324603017545711164525814275774320602564778431565648584708970263317184188138010004196900491600090543080940015707692079342195278365102401011810349326382384634373668283984175041867111270951013124841053287369898942470360864485942369053128856866499655248962988618597520015137045139006162223926866153785658098150687342399675042562806701097551677807143520584116142532634126362957233882576174902204302910451169399966898938347296106052608676128574390501385004119009062232270254656449756385217465610575345206785492668355169099942905440986450643351312336036105707887316690101395145057636470983709695698882444103125894548776479036911927808376746900131733942581536850515199773643706522954558310665757651962007149548456360307092173222972658870997262945883230828885001779227259396852910786534865464691684471798311918548173137501928426809473116152216969661759338991387640652428347153018092982906621426975175725123458822815550273759741219041106397107905020973014170821105377938704396333446532568261473652405217114705130430207368231609991428756876276309609819298730099225211351798061301176597823147950172022462961080035062692038070481738671130424162059258546145943488265095279608496788460662907576209538462983715069629699723887377514697792153742309815734891434143396046817015109868269341141017995194852167124183766503849583565176959862339626252667104981670126388993793616823405241753536969781541431530250379967429096869971190581018247380133406717380872492674005068675029245207474574089916830999985456027410945421976919972340704251714378807008947326307571369169195549860772376589229175052278047088725861057286858853822017069422217338955051773440683652812606870678101590379754150231549180595311840019132202144229237128957768019888364095521031615804138403745383281501712260492890694918624788442217848852184217929188849579103693622698751347530067452896910064623019204994048818214681215901165203040900070052743859894558483127195044505050448981605311898803908194869280300010855365644472460396891542429158096847047777819599253175729093927128550217624137361474092842554975253264181665559629511736142831822701058264089048352670233955371904990899844240625545318557433833269317492767517788571902291202312989887114476924490053345317939318753389396906330772881858785376733203004601046183420732384525940024988497936732706960937108392337622962733490848263261670907743875403460630193503096002415351339861394593202669806628309539332308946066948772162309230183790223777172846624341140668235586692121458467828599958546084882057589014753942521338658871327454360813340256499829119406457314028039046507168476541942445940371446329117549523864466670009567675493165058468361591053354571672461382824572724356495930770422580720359555879902655709857356073452658247034145567012244279874759046885277932778090978528118148956195800243943788676634327898667530204061753926385905635908154339417073914533926464417255502356356424020719171510436944575674837099563283715027316665183487148179597565152139279765755098578734609137999680926037473435394555666014149589563657288474868459317507184751377756080726628181843169072818368121699029029154136708053621674269394243513249393763434825729605122252303435389101431558221451897018843267379666017959675377670848280784028029853311841577789333397999514527085368152116346903256633194926018888918639374608873373808973712916630852735564893866497696282660478619979215624417845611612814316746738567116315631938340288884838788989929297305783318570222247599569123301429830234349902863258624614027135371319630562013197298585289699496557344683012338278790549048150302842919837972482433587153698036684292301206370229344031743788105523878674780098089708464292426145493244206718409297167449354040554706755927785448746832827266858701385075794274022499550083936972725468918868015032882431283224107358879278039246424467610538371244069354831610671969606978127445155371354494621711531741186340470992146744929140023590058673011403812995531298132743851180083967694008156781251578013519534642616214978224376182996399291676603818827610747732662901544588255423874143471655312700656692652773596159700886664149636578277116139922832980046533961934685118077640906379549309316910160259232198654889274093685092379254852083498874181711067758987918270411802953664840620736273506018228410512972009523235686210134486461831190832007463387953919976010258231918946157982743441198234394761621527008536413776490816618923621206380861119455471268494245219356536192322607891660903304393680784999328339088370176853120507531232232706258239885819400869383755220654321826357339172711402829601925467385443659191662096526654063341117760193227865351782400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^301 + -6053246420967564984550486274524720384358317337490242137654951588143239466930884731861988089492290068635852953259077754355398416462730273276244423265580830444071827925207843704833187022450073394031161939988722644449792261588826776811732008365198424187999078533246206696250170163640834391990649424580026208907298200578431560205724541685966093337949018741439849225482509335965162667158440050006434775423710247496580291232705844366270038779590972949632184483358738570947044044190671423045487273854615107637943810822295579926647265362651660751876145715040303487112310752453738781970450045498905070180588226556882981231496602573128159596132692551558289206919234914050279691718025140526002703354694831117171621341208321236602071329320314396622550597206640349047919694453435133843278046757968193767846627415738118740238159885259173821280408748767036685408565452022628766159785842944739472202507581525424948060435595470334647639029037914409320350080528174353756407858702588183336578846362842121096635041507199936922851027531900293491008200725323310093051210189542544187142387790736386727443074877323218499042258416414359456884514460705316527256003529677285519351978372596669356725781944835644382848915758096391135538509371283062774245038989961397507722276565605983498024454655719292894811806988398982769378572877724826246802103325359150108911799256632850997209504196318370086648319754793570618764469899578120591220637175860429529258424382856475136479268294420952456011726298412853240583831273091342371610102057129880946279056097689142446658568448849649052717722940524254904354945533316267859795770429900899968798079988070269495170566000489229698278876258662384886665348773039910026585752873376825704494018842657994647964004454034860401739463779577758807466637933492305513047853629415761627224035113458475784906256404606352329828263280939492312802712875717448201315986730907979634599610128737513048849707920992148581039779117066002969675095347063825415144722572598622540263222494204766891147629009237086768953075677848640106920288160236542986433182294078025934301522049766660889758535215585911241063669703687400799743931603614191888304613541063705447575387384695711588716263450652436821108798365855282353541513006148699084100892894096944989778040468186600141060541781547015209870571815957101289749343507294935477098982544022029135916194406101937358622586236581763016990506554783845407238556357723863422230925157079888841922988786523807930717539877051749199469587544836556469050975383572821924402782313801826449386299202535845930389161722454922905301420601266378601990718255667933124222767939837373071943629484020653709830218762162415520248368723032271463603727947233188981349815268040697478447366665948333016670544948794079453823970554198294159449303588448942596749900098215481933020279498894793844954266293281538721861741999063408921119137923348828564441767911820935969948424419062000491566207720173585895377503144558012161635482399502645804156285074261244461899651813147946460951189225535194962615580022849268018875346200209652774552305514891338607525498253141289667947115013251555025036545199881113951299419766771559276944382076354933558608807016445914029525938200323470560168357396961796115368522184052361774000917028826507082271711914796301636569262632237753774764583020968019020995507477218908343677679803940830932189096050358893098386369131701285497093038628936707762080600148931079364143566917883141381436373603893640226010468225235045553106064085256958104511696757281161200615652724044783281492410210429745263654735346437096195926343131083476735706920120964144424209677381486886004841361567147667341054918078502898507452411163698072906004614848867407151895648408840717770287036610488955241723953498072107065428945940597834393299963946401787005816971586311308007100500316377037457267704321249007083130027072334489689032339270103010787940115194600439283020852427654575156172795979789226005016157353193987564065627627764445278875265299163043064450507817265803600088963040216942162494219021805013600059560900066577674849725093740453525751594353130595252983820287291292239973653714096604994907305030410495342306993249049196837236909628242878866226952829394675803415493020345641645871040564287323909011901629339997670208141239771385995791929527864037133298094236035407600284505188449396507495061819489250511597527775077714449662611056598841797598923967735969673047773240714162652051842153694752376980729951203611816828240229590670108669209071434354742334387892549669119097849285565575446930957107961506826535147617940769188128149008438254008859968691605470037174137240198529029354425151437704505323811576661151788433558800258026326059005407614871535665691197258743477594025017526263454247683563352806304307989117903664494105749279302004411291512881982464808600675847758430403010679827974069227170408449753234078010243179882900358827934769445786880842588469131852269042658618871774140312007864055322426787412494200781904414586911254206970902381523915277022567218459855429937476550193490592116583567898244090039912616647116032607816753148239481306407776005600933106149196632740694461289695965037314263270181641777882247363501917254600821590747832688652849802076442195755459222863378269932682246311763172870258205071340085932688534919213508714650254942021182285626176745913495579760358391168639513278675677499211649101788900638879269989329418637068842872144437474895541712906504070315699458148821608594303290933291876054885111344618507689305233976729101252481473556457046998295695397819929126091082159550539633740038053629679314742626968750057161834362937595189114383311814965621699377437902397873620851464057295655315930755232312055300186206491631851594493821536424629674182844182237125916997398284356228850716811434943394760270746457257921367884022570424549072056669007576418851531606985027019035789460549143446682236809626609429590265251508821254103317591730836094981475207448239562508886802157305666613389408395249716562528261350990856993922672854887736061294600335129767581359883354132964539590312988264919802769232690431820551321129786823403302923007931414825429136516563651723579241343786913580314875711798011917844905274360125184213404728937037737694767527862848604613569456552099054758645720145877263660039952799637318214091090856513406124714981613576958481712720859464654634023797306288316693582790188794946754791351945280483048789015188288055301535880161172510088681608129806658004406023764955777971208856398936772140694702792699552134162867993064754844692417527287594623473842603914690066178484224716531627625655268059072704529819754913487197209904761415511184352283137512712025418934286922167481357626323005560355089361348254233164724167922254172171617748771105780067166296038946048780256326563950898759581951791153317406943981146157283651885907099433460661700380815264105518566050090318629235770740107775968424352635641516819253170738139622508282729514429569639585019570084616451648414941197898735545108977549251113145961708613936768415326270185008194137995900036545643337618158857933418807753653058662779200125560500339470391239435196597730191447095877345085012302842014817864778048963989614466066639397832695537681437036875320585000309919028411921004255584406878067800471340434780460419717339538939406430470366939795934795011668948604428804582099739839710632224796336528043802383178382188203882934014090783534202563742449394240228991192636650601657672712852424411699777467419698161197974554859954067932288220415053660066535313048004473814476952721832767345670441761094103159565615352205338647278069677006078478946161797201018844263447834557323606249799891738358157938076827076706898960954433407890312968453033628393760587283767450888470769109101626549838074925060955582248480326961184656735327133754230640989301004641143797019571409276749804581425461081252566950422153796270149625256042080987727192123986443829301677101185081909175025176300171093285109209165549676400626355972979559937141633937646120572628852110320885293856573908516871088799218797737811118475019475282289890885731570547446723283453499844910530837808773542518020955493728897192316271232143296798814003624077278219666698632568794541704475888264637374730305028709474776270519135035294422928024585007780313398608285720285026024970638236840865631443421944714296753025785562372519380440869908301744402966357193014648336679317445285951026930985601692439532011529551237448753754775611520834522280716560455622177404774375945224140821957432922620228160610680219730367613699709359998791587980019023894625261788105951078630777310732013310997688072187630934790841845575102222047800700108562374365539918151680000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^302 + 660031974202082441581256429814113129739208390739486784279075158238750099374183533218803644622963780761037090850851050479829356307022665350288280723004619707459900682134447196984428277075941546129995723455737374116562895886768902320495687926505015424224818876686594103789350452959767234606068693177422332077781610346203786992896472732984074089760537670928817316479458927950626434963455714949522704160721912244886265874245019131798627462882489733433858184206219147432774490237959822556699717608607158035856722897045313734051432342689120907103827442521596766858380227913026477139719343035326137053346218773680929081050901737684273019719065040230221470135459613860763180563078473177788465479033218799089520196414676713372016716949296710191388133802556642929139342682048986934478380406139812019216030752295471931897437821713122961091862919894301196405409894251025873540884328812244020237108434982061764373766429537524003432532916390903716856655708723312975416594144067088736837381524455680091966106534662499306813667039539608207754076210444246146900704299462716686691907480539581013980972288755816169394568064146410827437333901871001638973013437115421919851078613356768622578471774969851340566267051888012234138320279150288651501936498039952642889193708615671652028569422042798545598601855019463916009769050119404567162785949081934251788525393327875604995828836289130671659119141830386614972873754802965481614508921535017950409049933041122289655432674020075029546768533362250098143859604240913352192041070066047696622049954889226483111683629433754583547120181924164567493187189887970584027596073222037097824636911217947178105075333802417215049782452681459460563681706720159199810637478994223097504117491912736901668973586752194820148316779014298545185377746279144472775915790600169923949559701102310456445557696557492082110803175077064810601524675906431445879881698611329289040094914243839384410547080113328407135407612271178735727554497139072723302882371563642305519978071425834723324225209301473673843139482106626813934028596755665871655836434798243017368681784313965279636957992630189924336016781611188760654817995275998758867142671124440703903872684056605336806277063721177585827452600131213079366355223595941800487109210096319419055384099465629616057872502553272889462872500681616555875081111771776388185234581193129682598733778402446324707188426950642581917407503922912854318390275419808332961897720014825402497673842566231552898583666892302415856194022701819098181205674182257133718495186476377459379797838169232928467952426040226628552437403306228148629002830362387179065938321605518888297069582226813156653036332086172420982403986962985565497520816797764633552211743105747680739688906170965533876192016870462682218989337519808382060963085516996780658343055463390161428559556268955541153506315067099435900688105642652139409855300299860454243215354468974238898359228811572967811274646674395927045177691759492609022247369609007743565647423301232576100160602265824377770210215395290496633273227268421196064344615284938259007865850748508170107070499949172805804735511207208855921641117639859333388120552507905910235475339242548982578047457677753578688243251369781094818621468852069632512786687466947830913610740903886350827985813507174705889809577584094645422529053800818284896197237553233562410579251282709107861912202735927922991068680794108346898093462145799514493433932336192035093676458625019590314722941143129045986601592377301310914014929225642306725429903885603787901089901122095980062761524704118062409852190221237838477326400200718546631261206666332532028662550637411559039191499013494522867196583680052549855905750720759898870620239700198048862675406550534429596714746810550357899514632570335933494977015451903983033286602121439911490411994081560054391537259818715966685834237407811244717019713412308494449780725859402063810104236344813694630496361365516719134000383223661519019835934346588693373473200664854998438037010393824200053033785298832561295300931636592218580132557425296291696204370413192329757591081499516785037030442070309355041854343018067657630939959310306948622274869419231233661189321268114829529236224789131799635792994213733446540734488442254413069462392031718213319227099949665022910555226243458226443118074662435842130217069207818068049128220787093954439506941586143065985571517005195377528312052891685481387669871239553894534501312184213638464592205557358023103964279085672046169845786014560704784007906204857974900200326354378343603246615223851076245208536639886556118698692217529019351340706390412757415982544210602096242140939226434447681911442190576212062506052496604786406357233253781724779880011053267796120248104829737022926040370347306085590901449499214969612561466497097270853125856458572028539355532181337132344066167496697609204726105128858672237660800975567455572968440405114739970744864311362989251593063172184282277781447053146899016045327462411558453953862139961192506555309500332060353339543418594784522150991798816924056017212055960970091947478865350148901753360946038373753044380192324575717510756129119785555507434325183007177443729188208146021353255443090632296139261861234057522598391581756991187482208851546303811071166631323614423793525055222329110050380131129613302864627335336147778990835614463517575533163601076678734144714081519777651096773400926203989220833634861915651903500299246052365988557138638680654288338063287579312200986415555491166968547210307160283171006204836030868462898843890438830308834321362643166587074144976974643732913226230802513552655034686926038820044411652913795601413834553865514948273294191785261559445388455392794584165314814570437853164463391217770703733476973676151983757772532128445328716904728230850186593919109488508541482248538775586677834734741768179722732092974734532398469310389594673149779804476921018896724011945630588629347224399552535550874860887077467607905162531742005422580079509057415635780793894881651481916608612742313002711554487553808968233812730295707610844724696417557978008069477158224309400023865453401923786529704263153220031003578364342132523000644021437430802411566036353792968450021570030113705041613627512408445614462639359489302602342832113152710820114475579032465587924084850600308911233068785463346475554962785571225015318534511976901771812113893487179855035162914202545132166776720076019163177569976430920714189751379979677966538008423751894064879240186419834053143058876203252376867998267049735757773182115543296044434510566207934551080613018553445415848163617247542387710010208035521452046479925938612561376883005877243042037950329739937773794536550061332082267116594209299957920602522358764769861613073564435888885804821016656576465207692911813432910238730769990060712146225770445993788815726514501400458916289733542668709345904200149729400358515352448696676313588924904562700122595684175839537661336941178692040760283712336718355323114667104568874333316775198464860330579417898888341699227855373321912458441827654305432479351917891719715737150375519628889633265008911961968326315639254769821552364698226906136846885830752649345868579062533970708226778552341194509234004523623215981758798915349461708111894942283295684019082281151673388776805879356391255846687114442243773734965757348856371698601157710480993259784884070471365260938222409996900266526555499290199238024332485955458920486209385134132144731771947999239507432059008740858410647051200508070925111255013169593318131961999782166427628635560713375779167248943003157067497944411214936050215998995307291616451275339447414413295843905549873404313883025563827773005842568163284872338743343607539338746202703378113666735425387260440217139510963211033223496827784993297683434991759041436590489339871748039359818001547968149037185255253660606401208336392882542288857760732679343734349244007911578137714093723247662574194436859746304069340661604449260339594524748697820425672723742103129632733283187971550402511191592995851624330614000204576704982284759285485332240709715486079040712168937408819812029796562349577087635000927275709110883990926321750082383172256767712932120100605006420844224416222643286503467085510010683688187649399973149007579013599478281779562829452649525351645856732488062614677113348667192841722881119166358751037446168594828589231911002341382002035806101218168263603176852677878967566776808605310789529715019399258476172101932309156182194363580477797245007910598906689496765656304843911212363560853019541210159417921726586264420830569497767680347251037429090550402959286358232058213708440268319407600173608247043334312564455123483780811317033552690034947775266816000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^303 + -205365866292183889541758398574879976358956251995469384387500267136882444627451630577175671265703544150628395390574677629742116977292708798396146444750885639369056642099227577590646973828275331850487420523683104988178740010099920448777299663724424953474028128452964717502188725352040125180083758455575910177080696061670617978557225527388517652023793354032054959102107020027153999392466689228315595536839878237941444897785130764917611234352721893984850914339476734737867299515275192093370325514166990088808429333599863072790821650663291232278707706727793918702521957657689681118289976762524544489163028583203312558948725324902970553981668358540107411807175443030875450022341906409896459437193330823438546443686837785632481842528801721030199794700941069562943537394134158089325760348096526492619066037907013836134434969730304400565041169575202867918433043644662828131913614730641614023732549092597143184292392472300913018808818445717860558031676881533062936090092614524423218119227702487161417791125824081610970961779059942900071435151674840235009099005294017114902847370235419843278450693135776088865747372529652542702298995063689579429149776749891588224742811283817576300149438304008292456085173504989136570018499748063439158832785817599835154466685930163942251438440280724739662042891307995413996294750606921048602538847561347345553917993054862189738390613157710917250862152610925392084342176857527075258777578491021892719703347768093459901620928863506965686774862262883186320319492667757568048702936255030686918038660467995547339886272530283951679124139118415770030683219403371969098207770320168104723210376686435363364501329975570154437997671512882769426185728046534470185371082884282800405000618372412153781849492639601416344254464674310563351129672111384842133459696186094609599923037099999001924169840126277903842635416508741425201254505712237186171253653512712423039257666455217780561039302697878586835710615185400157673283633441753128137147271893266180525279829673595600890236829434910062603660311982580837630975338162030131898508599509002312865513660820047912265211542023124932709593336846941046429402585889206470130693138993690448740688976713642363173347443838804959418271978892070178838776976391941487155393840252260478247364470860782703763332072528350896573759624391477700118123029744257551251677589070196721031525871664439627738054015680726847683824740184274652320900701733413616269991490621831437238194762440516402892465611166557879231176275023521922061839821587718303055862129366200352400901275756470990512407574262593988217914223706007362778437066750258905261652649957890272298137562767160274704664201486998055171340942844772017311116192356964915979916107148309531479523512810644895195290025914687377314420602787580742666905837894879246936114651292747937258711384904619816491914509504027489021255526910238298317583200128245708504289448305791778012864679375246552848614106139088889931937337907324310082666989114153274984303797659290526443035827030329652418781629011913175816267175688932266172581066945051578350879149311939014372374522771258838085191707502479339481162521659505921312271272719501509181101642333919552822022221324241162291346174981762098900660780042707888491742407404419213879474239478503640374756519580706789363073488540303916343617638319236199182868840310168301676910515843071344519574875040673893374642350455777342756026562142847477768640110263570849255185094609931362661939313446106012944564265627510098875010709029863006001308947349666976642609490483452987517423175333460272847334883887264544660479713678724861642710691665188995939590610435039511947739104977037601648869913385533446038295235329334906963436673621276721226838574604088895598390197683473140579724155362341902524524715972070354141010074527277165520608980720001757342174433191763763945182848175665329079710101052803620264071862707354023980816943808860544747157305950191756488929601412782410147504725854346897972551589583044698367384585807965798224585117850048990058475744318224603311419994759757432632870502925159955587167211073255660897905056996211947548071778695130314870450512739952446282754938249513307282569770088693829910092113863316168593833734035353489619625929212209039989945132288628996449116224191638356465128047604685694624620238385227152668197931218080970221853942874965860918293552489705647925521439222681620256090711512005982641410351390800749442625029699017930951662173139899355965066347501779002246095917149654444446247437877620163807254736363430867888931384093738818941669510933353055383792942429604127929840291283239435330962752137381528300262593168087394918637411755319955705858190310138406951125189436988797883595154374561666832292352240936688818998646406271258773937803032078130744884186384676021623564710401080465124438250505803897803683827498076424646414389427759563906302384196014470215164323173973656563148616942531927879667730728621956678515599649251010999770380628010101863849669330429552228850645853219468514770947563153995729942212179621564483550777492802524468400791759897493762674273012276833959746639424604654568672592736353381130700824141477775600255738966840205211970888274620022454527138396745812734447948994061995529459697103567574458250912493566376843007577472433797053938723173675234136520087285203273223973067875467522846200653507599469359944309298882119309127483526578841726963914638661751748313040495095096505849903187652695187050944602725109024138576973961951485255718727222088745596313975085129111924245650291948648315500799389927320250787237652962673813845696784958572565784842157574460730482424396233016061431920016464762908743773795852918725382419251595718948407722754057917701233811986133021757622845788727428841971573544061822407544442688251106095514762593317072734600808486713394395363729629553312020089464743469377712982922807286286146638691849418020157575786107082417876645847175760205617441351951269160561900194752764722082613920759002203716996851174726324894676665368433742972182344641956470830751108186391703147743332814415181297334687902232912610897651033386253324315990946096364606181978725691697223291229563965483555153996359950642262908796594752060409723049234455907930503397076382088860889359258897570631346270403255757894435260487107382453775401539030223519931498786184830644692960281826892545881315264181604379341388311793013809959387233326749792033079520866427579463542286537797019533291343162689706239127214366483428134358213269951148245618221019397155417971716834795667950100154465840984095509519034290859381638731197837701922701168877123677527830407443662952342822309225011252214412359595368713697096773070357916329978918584221359334702890946811133142203032054362492093961898713965886907467606957934850094146339442319179820166947119709057277486981089672225424593531239632722098665159986151972820594851640724119098959001943597129119961066896378747180567242560593842741080955285894567994709583803985293409756302297697311499629072900013859803308651990448613296899814171469960610256592020161727751840691048653417437863398704975798223792855160001393741448661385405643517792746825992951158804447802874795162839092141084908390868825994536977303186560641255534690358415646714442244452470629719687859514162065106479138157671804714898458228315540088102509496095160037511926773110592984467684498222803020787815674775919226813860094032174104275834864294933052744991763692771095126229212542246487565225246989419676469540511659788140359393868560682557456202515345296869160971698425647971327645184563760519396192868730261932115248889036840953464930466649173015385801292363828087128508151282463639318072830028722965909531515631167344708890849383468795358993182827711024131881486428707431272937409180157965790352743129163258880390904163869657705994378378373847381882377378631724363351309457984589566691176530049664875402894220369154423518748141669588294485865143517597593601942510958725797964283053104189010061963437636924584929655623463891587710601598323541294836502128836764075864432481393119397827835554498023142033890598561017032905527013705325223715553014394497154980444806103453797974972487138292665857631162971386012457853813488864482091756791748459674852967082494011853306869505224725082384441391546556882480134365032490597404628129543168141797636309840789897113776858625507021320073071089843215772973828091734379914383343414846269288388416709682809372398501753070639059883862732718064927267186961405638541322517609737741363198458712552680915665147337554524036975845333084383291016943056632661502577508326781871689639622131018201070666934284233082556390351397549082245561837764079210573010182969753600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^304 + 22311477278266540603128632839936617364558688226615875175788039298783946760967343503317345076610306443034508923143033583681801033198686157776630505594085381990841452557568320941928598562408164888816537944396754086562999020110262800035021465699308477880392327979517672514916995176228399405402844142722670314008709672047883088263335404345187594434367642576097172711386078946033338968359773954351400829199293139115078281344612646439642940740015311995135992468989040075176480080771329802458470002730197537018316997602528547799321458937859305035527679542729481158784362128142409109077379063566757081515680657921178955393156145999986051974193893107356797321439980493822845487580252991002867888351759121646747648085135076085470186786096214127476031962171267253199024668265582001798687156194212712829009148794714075261116087574751472878804205572751107786141875701409535770806353095334265290836522624060867278409723846934332981022935001995113281212405894046623954555670912666100488781325128729076297551742102562820536885632120529399250828614694026417100268049599331969866448211742208997746472705040188783575415733481226241558123311279836801904694561814259797456860398022998614047896894386330528109292292672757604098092350094557603873561410209545148253871538460470790328276178801699796060763003907838364905439824369822158255926731357869570109883107700701793004023770886882807145574040708651120167192614473320368500995606806986696830113136234131455508650910016243354494641830539013331972291124223638264270100699620851537900434086525077705449887865964088004060934594171960647565850724688820603095467541917948362206294652651904250405765365686393496045571044490995281644449347760843063849971752508162536947170936738782320031019392184416490556817155616617307607743590727689008607650700365970132426257941826791639350710270319947471907744832058535680626302570233370564511666109245898196873517108962441442151775955606692364009032801671941558600519072666523591455597374758137057500980250922082588169816579170008156073701287774872044015308343616440209472495176889099110051896972935167093074578761553355451464650205604562720774229154401377962544807173149109797502506921649747559323307549195655909776400409717972492747810191904025061458980345523178099743173440029297293452243655875459673723961480365454398818921863728244075193884021545349565719561228245415644152534608477799307574002874243700540641493863094684030415116586290113177525234366826347324321383042465120507360621902724610905022255794745098886969684588685375775641783693021032130331368788666294142686928743574568554715087811940294909851242519870766494816040901915915873949762218946965625743932697315160615252569791561408642701209241509397998722499137191634991042115182137403684588898025689452105702475747215089692499269958185492924838233958631515445442542672373074876443789283572072794723768447131089716200222190297740168259612978444477355788737725352972575919332383215752769229490271992279867705793024292584118164622092599185006302482502641727460521389988125410968509221071201099700027045472270054822833272909099823132344151505168583717220538148647581268269501697039477282614790222160060492053083940928469613796706567131802987669847283179655011628552265647919647003854811081548659319750664186790076492151348464606997036316101879554354956113101650124784564999700041921787877935513705978106460172069197692996742927927013867368345018615219340954511058112689807104567314836640044309753879360771325462028250536218795170486905145648242363080845481819893890483491646000368721539313285513873884085696192328076181926990883846883636635113905436484167134573218684101335270051737685069806222719622507857107652436888690656711010197075655576625452018419847903090265156323854362977382826484510948783226718829630521485194575583745633488051567081245103653817173192046716102494790613321171767219801817441693270723297347823975285536822215457861948155698791223978587399482172222544076135904073560738604066837973745214843410308218565345862445253041606879386096739232838969362809425215238054199884147594391667474774408710030604477520621994896291680063655591085596159910938079226062232357902134293230274716519534982869305947632880986510767521170380499216868486235258140146297618978448758874392696700081947204274635996829998358443061675619790659138979295860041201094142519951973961005582123681799643961216693590190179023810574662063678557312054843984567779365761090087085614503234710093666066559333163698799667227554486458362240620331537088988184115203488449576947357393090883944727339344236682365337866071108157157382521880863613153592018348420831489767042806984412107542468550421468196410951863472849048440910605108971984377721134664772458852147634911428575190330747689945362298483761549821793195377529474002097567499565875536929958986601703645899543696762928522768159751403951517843772598432291600530564129997207800665753621634370329968153738380122050913415932315312492523200391226485446636897760077089735900107013185570529038929418253445837048100773418081730446470832437733128666830704809043112781772041936271459222514191426580875611724886436384963891451217884711452361520634044106644741463458368903905566358804546552290596482865828706534519804822748876815851870431099443304230625427801480707012330862815234356269055558047546570477448155135771507939220783675763666663175460358527915860448179222862916964704183515823854055347180645071930618954344760860876557300317315264646109756653124612632160509910642233158659082224739076064506213792709109931496283933520596764398491654260513696246422072365038401456087368359965218923615847527437412536894417971514124198698580827706121821401658842419255369984770498504733809981031759390556745455056215826027244496168810036380337944088874269143434330236456857666833795007127609703076211366881254716047790585394238601933132290557276461339970153103857466233678082818623810707611705020445177401232746026322773167337403113634988456112949743995261273988762795172689566305587760194909975055135993457362098802660680720440003148371229089893964574272792129385463811318335897672023012931880530317489647041034196474979881947486319416681408617222236600878978797233430466070181276474551450926366588706189962191927489648092556565088423358394731750184959439634613758793575403820977630610006827547542474455481423305240085896261252742333556521994699793497209300811098401543693072501909807572274916984292443328230685854155881553285017894769741299190076364103800670048893304726886670679920979135001346732931170845462989734803045375743953831169408318179510322387227028966007013386007634972316048354801434183865620660870034924492279912751620107323802847416000083122786802039084469551867900534996693919455850268948538416205644021856870436583401705425854125545943827648231234903000225800971849184913890878628310508865576291284953467412768486844318846586711720939291200702393811484336971512873912779639410746715993800882847446870558795496028969496396768945137540807749358725656732760926110056070336582024993614519381421123985403043768383989560184781422504393684701282694964672939441104618348909331074915040320491532598644428346961202986875455607976993490705335497203833863434818863360749197351335756539237748457535311902714173587922678606870372673575114943000023193954291810969252474770477513983932449766542837341338045815416744392865299330198097617477031713758731959659804344372578002760500283854249213957744086703073918326545512678369075459849792622082655675445611145784582095385106274644883785160169068274586412244705010083357781708927063893805872643767179343507814300908930468866356591399181155658569818618240516421913293590535678760358130092170116120917600492446457799330413812588128482372327354971762792469529981742004905963688227270438348566458678456118786853439923935846281650845708862898696471275831599077637673479443236426334931128394362721076107865778170949178546833298040444213277507459046020234762683066449276072935765358871489534761387323142917689301817341548312877944269792842656111278420189902774723510414289934986752956705901205847418779075243611480136858019377884740802606128767230990874958514113723958419378640069799018170603256097365716339052407105279742285872107403952872540882919563347206042480120667593620359154065600672039179025219927321158422276747998096141337197966191887246557991436336293303542251320727468996353651190447435088660892285495740445208839892789712241234175285401055637367996153100453676628214744412393701908630052077107960151126703799239088029484592351590897246554241118356188287105330905600495045844887798899529433141893336515764056455313702007133043125892863497010382110720000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^305 + -2271195515155763575091916067922213726923789913169316018612142120792824937754897120360220221192968395485053147311321503811539337194323838735197455378630534721388309423322474396047454996803949917711704728112230532493007886451635555796007801067247809998812555050511064458560861800634227767752370933870781145818613137787199798168988108909931467801965438312688695928482532192827359983128317440388129709831438922059186231934768913082006669612539405969111583978131684427037661913549741764832010998587517276232206917656881633598456009165160958827152798041785368765570305534875341951522627160289688343850421910404366774957124853165333637827347370980953390651027039193247423326464512898749382785294099275930922066711607021584300886207733332695892875815703242695857824633731103871741231987552548949191083141938182462360442806418324204351804245182820567310191864604268712833049211311357351774621149454862210724810583529397672652092654489541364966290228496231369039013828613165865835048287057339545008115800648810166789195788889708980938229064202611086411083213079801480968782267778821142639293384438326790427443337882931168402838987716329349162151034708294859516439621008931923339695948513982726951538249390256528082594666804514709578901684484220305020935990317799995159374666675180847175298205222024803664800214288687068700301638451277222361252195036264983870252760675428737071681135852217862525683062514941822977526107497666289113165581332877302389795249354105846755024593232686945916011451533136255209805656708840500652701049944067710777355708147281074650568755059087920878803813319246670964614170540512076167851647325236380521204154648043859931817584593110651807002818424786614288142209840623352847503664064502419277993017909789004989019996196267442312654026954822814274381965782449503881233658968468384073772299619640923586697144427912642979019363638997941019958949152476970649609103122088731419527870715392629223043853643340075942069339565929715807009477426897598204913245483561567998275954509202660062719266133309384609195647796158035628179018046770202718357864492023657650763323193854818912543756030484998669683839863641760555829801392427215848697339719617347746710848937484399652448011041179097278693438240331507876787127810801046956256271052186233106762627751701093232893775985579312090679237435002704641307177769189662919856548532145866510475680132900593663438073346566818558109374857262226923515993871747856838363196710164679037927117312418660228081514464723532176915255007823238390409389048864397255323822803063198288361846091406643082938274371156736209508006846156433564624872726722444315646628886171056269463829458534986944918909678790185113817220365320911405736632146321553872261699541439586304496332068730333336335652574567268895831654091680158571272519170342581522636535007630968066433259439171645814353631821732016985763757008363834878747560074029532234148542658975041979016702427720693963239581660293259572853068567234515207041489440455280379633928841604290400792586469062038940448149485107200299685640009551112736612831242773109171277186664112831514563424933592870950017768138753547264143682433284952593068180355183450150140493112121116947718223777390746333662616959972690259436363884747092174598992044931368872241892818762099832846752142692048473022857542894876157874797275777527224925596919696273102036177564102939024447694776571236523187165131643740550676386737263082782852555462166460204222635729798486873259538057657321393985813739665825466847072903616843775459406579072273443943829278091149193529304657565215162219314056543413829867112545906630299813672046697533132239630505931216487173285881019396349709319395464116037594759875816075445253201281968038218098221380309726875480954708888823126086522663464286153897393686624732713962534036883311585767467899528908760788022635562090145845605872539964093541310976597348619103998773489350103415149727263370331836736730692604001122771138381048686302150057256479201682041425691509847934216941976884816986256996762679228252246750618035228947848124758799054279383177184280105516563348939961612943414673526547345618885538254504651373416112400556423191098370046028468985971884538380704739030001362089999575224239611449438040621700656243345830567782281860604405803825233248738307031384349898680093956926115643184045950213628811673038889268936908269282058436697545841355172602381082294213163832916391449653059894815640625788802414813532329886433088832521937512163112259163222748938599051280937200377242193570159689773617377061467474219099305159510997144264645936162825386944316687718269929343352217711356472921288024249084449107995678741125607174397429238086034635413370229803430899181739607370980267709595008636988854746588436474912846166463467853669820359656029985703035550912634387624565238803804127423379723614997579152212545668934638696292452248033890787461844590061117266116218970019572703285482556930497756477794500823876334084388560488279681781417217132666282675481310373722971994858329474251446110135537347406075141509562332539262007096769218624666791519882360255617524871142809235714745910903579853154552098281722169326476330851631457060606169986388235880862753424392457629790364459500648390048147751830089381760223770214299320947778785023844534441328497823823435909052379374865461436555044280080689165489855199908560170373873747580269123920989409525634241210383247417026542555044584755164329291598335993652811628434776765344143887105940829977939204805979633174813693107264283990710967414663202414288656137470216529693704245753109289794632356988546307868613289034314963854748686297678632609830140632580293107756796453962426837980365153663252145934356158436631763109227050036233161606231912192824533921275513234335072372301190300888604396946631652263512414220422529125823785093687109023699613808293185445856922739532872399668808445267321614902073222549419292773425508757191674387880553841559994834766860586214051730868253669385596086195861452163110706026868726220747388975778043585566245775455183758336337362231444951531697213418696972656737609758486464996927125438850046432998563601115246775590787132107722266155391541027667750527460659434646756986202186971087139888035400814918648549900631493339424613519422162262066071254698203703295553674544051074446463961032833479725148350815134974535666023552963262076943491182660943167305342561136470108087160392325189681214119519155898606700246077532369663589265053354246260621107061174249697694907768526245087582111283354141447302179366894102522340662283468091022262548990989863808911143811476165298099553226469202404449374930027679949354788428408058151259455636599776612130075117995251563973637859981656966950275157956013084451154941170796244268783446320340302304862795211007288476797735243278843784585138161251062812411171775891763974578824656660437312257756779195986064843845099673520407302936799322798951275489525823954613989268242615634448995160333674664605062908746583467652477258662056991570280621221230698763879341887783775643675763876514585029988446784588134754265674042107038534087916925225932453351694979351248410976713268338947464137592040399039592970494887141911069089072658745184899371921317374254559140647074056240252006743819508471897669163932636531179905365469196100182689028698261395112472617053020702572667764564727392592809121731635931884437584306439747614040271958459638361107587410054142621669962970440909287735607875952056249790680599884854056014168465311960974309576233333338267993148737964187680726106928921427954692852175613910638665598569880421799815419445426759442558259257532842269835720186733441972252720034625427693759914172083114695538312965734592724034644151830511362377454716544730406300366411868255792103482467929577430255610332618944114737083080117722608385279954060390122626617746380250400251420324314906337289108509841676805708926309898109611080629365150117679759221184788533933212252560260199439104808685387064498711154438943249573899122687995753353659809984351741000491213298692310751899404107593508374367515719249885211235760532659330750601166793271402359729409495969949257709711047411822263400049658333991976497002049971862134031178286311328148660515679605021800104575600555250704460823353224875774733458846588366579289383444840685454111476320387699481211712992155656229090865494223298120873311951963626564322443796195918503783097580085975901801715753532653625182464979729969805257506387451870606168677859640538736552473001869660426291797476107870516148358111771376334716777245434529748772909909918628255350094664553494061252604400221083100516120078083379498974870820354020125233624645632000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^306 + 171693049457184605953824078423584803981384596424936017003389303482127812281571466579429001266349669486983706971107280699653442233855079150721896475292159887061331275771947641079040714866373416810823116366479903367663400767579806302299773834755217557291079494304443673884511943877134390637843115696304829574290767419433066302811675721364840053851310542541699180382704248439993649887205038028618896941136755332607356948204863007655806386785689356563639191114161111130275562663874974415881698483375086043214666846460396926480788401696556456965173808959992911578927790630304515271455573772328764404493072747779226398323402944257045297014137193344236444426030417945242961610971341104900042186542586178731778511388926670596943322267555680220688161578629181885396721939699294438224523875272302932846478753728637736115200623364404900718038298220503158443625305717955223602800697207732504216387565769693219951758226380509004829020952730846145592507126638519237387597422746783919931043520600261504321195953795923450852596915774663781837675392668261048202131151153855696956448710963772511013080145027835304967857058552120160016692513196353149805514496282512570502139946096847484419935848189339528982362588652298575597052245085657868403940431273823897914846536487046905023255330562525939496546104214602618442587996384050071088599153442675189883006950349535822605722062797513013143615790111177091608244738308194314490464158021456347736958844301782738123645538551833784809366065357049160248900331345467397508491064199584043991132738396423448198861823840961160506340718977746065969817024547581377295334876025767499523545810022692526396788020271132147286809581346588193516258651405125131722698195740725407064892534973117995355274108395207076239092782897664788394021846317326253249151810190453439896661940754257960109332601699698347524935937891976951450423210179757617331786269941057674150062885988253166394977047037531582525142657919057439362813006654500811588878998843783145534086165012299689282602197765326903654495610251015518343472385120502906003004926957649736439617994872180658780805151977894506894593161698960809888782129063504919588391428254631737249374952678401407076983792183345234424898073166908716756460133699170467210284788987767790744392237680477617276342397190327387460492928331699432597889279493776964375745146826860838058120057123246556512216183324068328625999232529917141323464783166840548609050713602889917024753982492895087518099990267839188046402545038441748356752576650001458436231432389080393230378963356018286660084412946251357889202799758042841882770075491385851474270466030898504242348248027741361386111174947787080151268634835017822470838111168161269590507681995030471509805135651467394908835297553810205046236867417278365412553220594558915535729876187201085955445231027064489314399139002228166864130107046735101859929435406115681967632151339194173425077088855779278975793861625769128480535494554113301950072371503800063322952331698231805001668686607786161908416286697905648196372845795388400197433811323381924496224996317638958761980279643712317042540412344694312565135156711686320655246191387952173190606581737847671972619529035151646335138398583564735470750683288552898856528789494328844068659936307403943226917200323188186590192343022541580725282856302045651381289158041454299510476481150730771148947382605886821203406294660119852132353771589519167585617519521660856707088149899693903715708202003187964790045993297234451277058605254314037626546545409795642048542826612387364447395205486885303847582759152057550925735671635245519999626738546933569575882943881457765394465505308654153279917590999810448827714741835240826620557575654862982187322552655874073870792172016137755024449922913230842764222056308213302397088531476818437221080510128888788707970056469533189381309054353876511127086211631282288433638966224376294472297984348518158805658951907348995060609910330303962071708391995633721344247654741544088263808912647748348493051479348487145322465564143621558931767769636538090746491508825297922647665347542683671490610973682058404572604929984705436188026882455350648284381573169880347227052324005684021283033744303038825954316997531606155419581317801728165128154626428225033567227380592277920479715928988106146814868866631282827718955202461978740294213677913183425868688198582189294666196741691193618922892505738135330038322008687504040112333575329123472686724099858612454807211280504434872812086072358093153427555220272631046187005935424706078563992019439135429561989367075420965582013766687318725038111643172980000310834873478765101408639612181690772596127685999965072457326072219196177528891177331431855031089516042038332197420101969702300033585040520592561402262241374862553890392735485243000732099741683794686188190361830937073209688144108850299140682470080356679425336726618488586078709711394742411855637490969799717859037735431641887675595090685649102331609462215821703132872765533557136018147988243202278492578193447440708398091817369061376972433060744039498524306648427779171320991713225720850260666782975939746127413083666229181487034967915245253331904546503623507247620125746270927792607446228264719352079000102258442255072789499884896043945509848994426221923207343768968598077430844806077078051594995461049764748751103544422493669088275560008838981231757571522710624949792756083560843082455241064451755502502017095603743218667803136005824871488020151139102220681030154539890653927101613033830378639767229726695409325527778592844324940191994127725222173316233911859911352254019456461668921820769023143556711474632948344145840070364684279571423976672433149513462895814811777714909618550743902834819240820734572956614548531017892065647010762530280581184811208719639641309581120322896445640440180382463660236960021067082950698794653218447900069363351425152742915894683614058418796720287297646191269299139849263262086155785052627799702974734377831068678360672026360955351330625741777935576959160380292809648584084791118445039085997713416419492177879883546432038160494353880029736280821976673264769767595975708843817486107297818447935989223110104588377735147527858840912163318358272803922935932026829234434575375655579172223261133970842662375691336923709892542699344993050842265079877049419338350166354763303487663281875948435030416258463874121752532066172712909079588127661550481489095560945333065885010619964777071759252463564771307318825099591265222849569574380984411941849033595796082557998956654377983156056533377894718318512074690975303950139206741623929434926023722667066761675519565460652957219138980507906902639017350296229614472447161099593246510139404517051893464064552486902828068290463055827119318623922100576709762801210298264047769450017824353953079601899920932766739194686879803371659620493000068043026854445184736528552951662533296934285846847992297412266103239921548013073031670433585729926028880164606373636537808586471635198382954739069713715798578223388064690402563920741422875745379697823161336604376563029097036244632290001638912250395653189816860790951981085136933035364845540388225516647996224121629419344774568894906425181060347209353044751960842864482589825861884638198579826613878886065331751634920447009833281768423151340689713639830095801702871128420466030961249273672842890377817047075523663540772795198671485346710846510674914812655593714300220444720175773305550155611389451837799419892324528882090408983573624973504695646458513953263757952201772640006986641585063585951562839072627140968934562558169226121091201821679059090208254730262567167751010574339025576086643901146631092756882459593682229258471324415265651738677490604414742382493186182830770392868634922492219677140543283678063894039292816634436961581395566749151781620418797045898410334500037185408373341905533370774764951508967498201038189457613998939838660594462383117623281041668534133015576498687733985257821528052374691253481764988600253820216874335643288346053041064756212284666270711705396161150896333853926472153778022445691269257699003817316585104158369483591658697788391591955748158917851147473694149299597405727576499412935946747917557273349644632040682244399373212121599267049788292999817880848640718525621535476880652829774825124169934013426662322873758628793074905385038642215414819836911715102555964375507533130440029434827821725017758156890363697422372438305520270090970823229318093432907459142780522664477252828313034387076134225458457578520473453747854955636893372215031406816498892693124421268752017472321425411654326355156651460045775280033252001980593593048218338922813754770598558223564800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^307 + -11924989693031402232818979271895109353216057313387314350162829280945364359081106265740352849307150269059909124132909037350979540538176437075639839363895288426940956799887774114709414444900160026147453336540391366636236928579936245872235559782563247859319369597113582710147037948134517457030324107925456782549024941920984779927285970282010678745009325026730918754665207099832378223877479454919821849216071975142517533915184975054418876702344400423725877067179539076908022534055411722440196635783573831690863703795095244569943233552140946804976367862628100094566640252187467250419233147634518660340971015357627774522165606724663009443041576774375212637170218840185617661310421900363942727771378713797119918616235220486607209987991482893972813212412193662193317483724363715610908389532933738509534586825806769696899612478199830180996277833390486068292028772429071040886868532303750235781138961337141990863067173880289606270798091516544422349172921911914010377206869350053073489485954367836110349132686713667943813102186231034552894124889776925656080904387705586734483626506962840658550010059670086048268782085558137075339984511004187228050739403768536948689315830405092344373552163293353125379940091809688420052160557875375078440357352614013397496727051059580761186845251289993252037932853972559614755210635945878133329805244828492715884477155803014295900136732401883352746082481438195718032610668868587976744596538942569009367995383237574217778801346936793569498474139673045202832791109316702814921014402456504436456130788486483735817320079591203971560397517740088461057945471802746949951925871755906816493866782610784051513918143920462620872726242087466168045273575257948006154955338197203623044509480242913598604970190419647871268202249382215830777696006523764680183480532996811318686665823453741083051988589338958492775701350259428164920504154304947737387890320479578507338547240532824724156345915433171110648131401598570569048188749489345275725026077667042595623896771395232848734658843540824315750184884509530712672999678578798819543599724962445179983180731505204532189696691772544317051486683380488581831418340605606724459735966469112276258948668959602928490856953002599412521781501926421404242768000363376341601290931860126027982078416653810991782553531287115874436959601384169104620207501718150047871511749335263383496174443621679884219846109026236240242180657189900247563293958045082997095974490703178393851479393877527030799691426297324596277496283079869102739010155293186779736289939915063911086087735918864576124954140917351128729158813515654312576129420560428165969601807953852521044048287052924503301311363577515965610086126119826889767397536854299640161920500072227510715944379815835147571722271714609871270416598118645245389840310252275027769666379697759232787442758412969927979091545657545192901222747645229461550863667102263265668183153219738964189188406427614689289551641002093837112513384914129351460379977228222880767097125638160799365755123054217997592122439539073714824383345039665135976129630992865702185378187485318637280212750706181920681927088278964228169831223120366177195990822039233379407244403821104471611437619018352955018377454601871458812919927463929479973385778035574871658570512281777034646632940896144079524317891853263813878217208518843535636853444079716033019441277496129479824841807658479939238540822245344800185311852811521651446927605658747757467471326559243095018073531109862245650447584219526644789405806585102940590330591706907405984095968291446567361444636481476269610598117028743168907955300516228740748538515085644895422524668032830283575976250937985165366580065840742505239157746194833783633854815332327831604383336541223946081012154128073843369929010428848067879063231875338781208385709375918736478973185298514397482941249539067634752311163789455942293901569342206180640799968503112907827148026337220027160726790506499177807755415235031316776302614660203575924089697046736048884929098065075320046453713440619457177417319987903160491601235161650651957220894559705700333143812804747285447374020682377092303777950384306791675501204501385405171844724571459908442566739562429011802257264921947380174959945983232860099744531457462653321168282136839846996356786399348029034513005753581104333791279155238610571058578752579650782458251716621921381000910948221939631147081012109540186364367257652636351202386385543305297871408230120787218692881209919991201276196362819929202238740629342559256502279978789307687720272930066667486000840279709265762375389447766259772178116554165797552193228165550827765250046652795122202476566226134185938094297748512973107316594751726054361717832899657543499726452591349208796844929061224549729292287917614930367267322721318434816918096854188380116905001593726517480723605001622058622960971949556820182665485049077708722666301204648126723338534593597113087946486245552277189527322155459371079588423573896737242318802367454726588086626410359586488371787051213880463592628275016187903421061346176425726784749223002898704756434234116540849731939226890132528224621971573504346495830724839676061077666994624015951726495619104446057417185302292333358121146425280236400953322635587585788094951756832433030707025175558650613492456900971112807332708252930287300642246160942864977814559174954305436507050855496405237908312332351931534225624543954473237482556307063184789725901013509853302846863173988909033353380618688926866004341527325592458521538542129383957013774377299737526248966047056911730629148969285214746073221426575372789926746728789748556922908236477711533855634879833868913758801447791226805357789418226881911908067689550447066581457773941422837956380481271660292626749569680179221044399305530432743240499105408690622237709839985272209760974080280639189403093056641534620381728109473950774458854090845292880972568173394536131546795642344745540842442191455985796007231311701936929538882067541557590402417296759163479257211445513744206464001722752626874878789055904397872311749476825394134152380278137683920077345105823942791376338549006282268379426199694237770308734669095418701567413557382959541183588006848626827353588206722829220405075447301028865882494499410647380308472083340605111693393058774641108128242033593690728128066768995852584576395847827692741856030587582698325108237914227999332372129842133998436153675675073539364492623510642533596393669111271565344605306662141200634254911255422176186596838265635088704614699231287065118247612222546660008447388583071419766593746144274460446949488077786434678464088027286716719631811459043146260675620144677938196633681644430287466924710111678610657987144093165623935375421676979350072832519378463712265366661825265993820134290972343546610203784357186597429711449405360051331547953799895129443553225342172827850815490055445626914509001361129054706242026241621119670417763443136980752704870427056731597013056543236165680595357855749672876760918145722277807223175831314104732071820176326266718208052214591517034867308995937994761198967802790334101736781537251850377062284137700423124521901160110194994603798792590192259500785401858593644319808158459662897037923683366862873119217663564069945868254612492066168481737635784190052672603918151794842159260194027474734177152995209807881816127321124961547108306314584675916671538360276623733625403310462293418212722871185214358511186839376446073573495347621591775011682403580312451803510745918751165332768363516706013731656598505726763027544139700618319982390155905612243307597497900473059371721404653065018151424743080423504231479216250243989484188966718307018552155909955870570336842352056420379382825901214254562275451104596106804276714304539769474915733547781214535544938908920965525253509834608177814975873717573326649581955771706044151073103504810213586893336988995890520614623711142315013379066847524608834174881244961240916737287062857850400102599083972622407893153621619949978303017231569273530055749636049204820248973628211238992659917824269709716241677519910296137270190661267862269148002937964303924281409471215376356497492075040407489742850671540516229381583440500632334510442997902566089949167663865406290089970965337652798394505123127424072548357692860381032787892621770220203849912976007114825800934410147075070260067855847096476034113710637929632012882280892862266004955957411517967690931107093857292546716617630570478360715113144065649549769673483149685735646623286005459767505231039101564023855092048662658189889559765843902911491180127956581886255362515511169112748900317060823869353579097123223194360405400724001177558612956938240000000000000000000000000000000000000000000000000000000000000000000000000000*i1^308 + 758874793344881851641437235997190386879753263080630250509929974983221489165022446114956680596213132992242117834440802475505196717277242721279950470226920943489748253524612947478196812446654248522031926955780834981721222218577858214001228205753693987615821598644383743273083909961122154735429212954852611005883099943280033115025239802903046802330612176545141579805692371876587435666115135656335731486921600282453966035775056483514059121543925155216788979108824691675107934308455815022261893263162471218270604319252268027048290177401723539305391046208804256095673686136099588292836924007350305096804469492449254294246451785923917658130050187515893666932745744938544632497131667705288660125648439314125615217658906058832365268663132836064755765378780758404830276730677588988765829184652624633623189606885641012858622703756427051601677300077632575002803769915766409703983067746605878045296293248968608540057749740215350668534996716678395062976679192055544620325044388274037564470874479899297638114238904324000563457901514143857112635391877609976831167300885424441559258800980089196871516060822092785577457447045911499951123739349622554159762965234175894378767237273602482134899651320255994480480001686923512026432886186095994617135543956812549016001207828613223728869084682680402750105020454598770625835630556000222172012377678162264300869526292637592184997506453009984093718609666784934581458363865954590272583762736802531287472292289987010453896492157970612908504845299687068668273752264448063117836791557380596757287349475583651266047909159223706515072067002407172320199091968516817087141702092878953998742082941187858623694738884638360304946555643167708335280863036476504115973926251361766934420443608007067783596211200142785099058049351770060869553693684386540576066623048165367927542404521697699985552458837492846370860384084132004912761016952954488628452963796949684969157290329964384198398316164352949643750351555983221122737548124595256143870744225864863831310494813464911034545795828919420140690314695181244951590780677341548704602800966820844802524197696274029756974682783946118719125733817032021364002154248327405727337216301388650285937295970329536956888637797310554050255520318195488538592013805385511103075318824417907679615591100449362393239237456440271599156635538069297102022869873759457167138971319970303290751535268350722622466917106796344927934206585649338090102073273532412365571668841095247331337979861837391941106888629154013947389973516596945811348342953623586190494608811381114908111715762829948502255954021841451828314897068259899296974597434784560131615967925127684584965859645845734156669297289103418394041673580651429644892957592118119606068058653054046092804960362845270331993272776214602157368955860806097315367350935452792849178217235445601626446695797157235263949178804621421642861034727608802456288702083132234446346408144577293095032461674422444202348488881096945268971165709695017771957905994868828697912175719612378683006002939544709578115467762513860253887279286895697494954191469391924781342396361978855667062535245746613813571689258465145064081860033947239726026133194384272161671077949217669598681620958931413836084823131190566056120868552230368420566979392430497436633672241535921711923287831680808717025146390814205186466096102523225658507507341435581842520834264042486969779387388807309515572606952144909016439642624237680706383741030134022910242042683632237909596341659089373371433580971025710454538911811155077496016922119504085485131855236868721557962827859537804274989178578421539158872102204462304944347417509572724287806707125905086945165350190562112653252181698701032984389234690459983096695337712057805759313720235880038006165289667378868941748937503155266624106527612037132419689156111570811648519806339444555853837447648328836394238084541550662216435243865104791566457873742781833223806836695023849209254057773000051940718811163029669764258048414410579407106316497232446061190860541473624922092233644207475485926783813757174062832340740537002095002873667288576161112456788727868698460254054623325054704543032760931457362623622048438027514071605328474741047689211629485514780541371473261717708870022762395094474027966670550639033133259538227874938938842758232158335109345654053121598990404662084462499017698590037220472794589143725737751898314990101914848345595196531465300465946054689166180928907149584231621260723213328701900550509561760125161956980346365448106920360162749612313575698652031007414414289612659157567443288919817028601438657420194883267728121108573993183419972177835607725276460803261318832109833697803436565981757711181497045005487988249293586292934702525595879368002371811689017790469172396650534366375828761050766020185953659500171174710458756791029801464345432955805365333672685250324210370509392414280842073862018835396930853682976982569681533900412752398278554641966945042017563613703452677528097936984235276835453168581163845479416643150574081681739501922114168028731332792136851911004323975335220816779837519410547853369572127405321617744848170661342917377451932052587617781768877241843090620917276854690970049744353618988518796571333374229868502862207812561462392426032291791467769588818984005791188405495543490187034949606630370927579549398135296217504804327041519632110808363335020560245340975504405660765371215662756854906414177592698899799539357935966406409487254009217397390591654479571348331468587254660955421659029136788445554320157343826666070296359764181368127959168153753150627628430861170561005054383403532282173184439023748941063927451552275146056328720170862977176912043537599346742368276934790408661541606279324244381635546803477358451032103244417332446859036190354766706471365924577986032631962950560887427184884722582865713295415092133615661696169045059059074622172537330463806277711439939470600412569902607444525171766008883403976112488088047776968717184727406415771065437371904648328260064954720503951796920077471663540097876556404650982317283134963249989096847029670601901863068537442859888738230047641377224417423974137183902437996432135318594912030402958587207269276168331940183390236328706194535994540488349191869958302187854039807631419955579598369287393820141759243801444214685755115929986013726218678572478403750489572892101226471611289771546313820313934583948967641663559505122847746330804171901517305004012887412141547057606593840139600796570309136314325250443317170668422860046258010865943134080297897300308400706103245667347860934423431326899133178585073526400536527800158712596970567717883858645531027710253368509956394333050588039147043849780767116429663063777752518335653356931809215600232308930131751382447964747109504847529312983364230397138486069867978767105491392846408502503380108875849132339925089850306753228698176128925682987938764984302701836871033419639141023790762520768369601648957239966792232706079244018166839540622166358934512744649875498703669152375248992437018652522475621846464872909038351704077484593127170253033556005005228396885902412898288772608127605204130590730393379647065396573417748085404585879822531120329819625023728026017473476787882750464989916842085055857619260249807168372112710661303131056652368116862259979636298333624242084257092282515322943701694065842948642174184306451324283918347036353574527643675342058928297838246157222115780836252762308559582662287217931583277850394927552020207792194573780921786088570332080603008749774553413988832302251885360861280973957094969140983689463044146113795703213035959217465152514623774876111343294063923477213151552015630798957991375335839477019590876659230676321350620654815451268492444973036114322588022506923812416259263052614696304040899014069159671510057883524829122783091963353251527230756128402276538804882404393376727107145826120563036450269996633682724429764038571474424278749250874921820543269752297223434063021272910373781242330988351955186013187963259200289550446486332911532107120144748418024037940933492780079721580692945398836366457873966180523932469438633314480825540456445960268174306609536958956319259555615005003798671423315817866809073427074569542910800944596511896407238469155159340055317463944820844561167563705549164024150230891663567725425583872686265048395749506578544158628244934613434454050625042560557741071328584727336632563284227924519277711069095228863083980191601907307584651155722663934411661270759253787335329447985523588831587138451140036058093092813434055711344821664153422407445749764214309851670914502129002085433339378081381867818187783896205570596069264051046564078120679077882888192000000000000000000000000000000000000000000000000000000000000000000000000000*i1^309 + -33212312053826566638680462230649719589293900033635302934448279344993282085753684366938529332596380447818218110788247029546450302836418231589789915557584503167387067624056754233367679511004850945856586713926130028378124087033978350823966362906910753240200801937107509431501674468284541925575750088349132372683992106486789576485628564848162583286766574978291178213366194452615240879777811130500293096974718073347687882144981321372807214298637649998604433191270450343947676996828886705612177252643867563576674693089697135968679033581758583471873823673462771410878710296002349391829894301433755111230754040566158365672484803077024938328480734684830895443847999523488587796346013853007470026262014037406301082028239740423249493148918546365067897882792573536020409845740556496192723377136989357652721424894529035559995948030103515548446126666258546658893698266607333718948500454512262371734268171503076978653824150912050978139745479446519398510792686775540531165966525877907190064770745355548304101169144410770917647766471129717162265151188654285562678778583604022730444617681702751151041009033856114388194491999603215811259138652032993320749392199766997702062553291744209471801398937422576442360566465245653309446748351897664683453910335906776924837542263746946977914161052000564181437404382564443660996522000634872251694963200836226012902932662932568328201657209879017600058293950393939859364859776889995688785089685436021253912285197490338494619517116788349343959525559951835431154795208978686721674101245546046547286181434132556169377943072691515666645075478442192384282170553883084369594123189270535624117527090370687812312671357924439288714174632294785271964410087544183738395272943845531826788441063436937736779481559062852469431641075149496590278693087605275558200507340989273307583085628531194756163199735537764369515604113064018793544568122589077248662839621487727334841668325264743060461049496058145344956116714226959899844440155046476481393720097662094249401511348024571213153905682994152219550866366601739654654461923547474625759602806856318110176285873107782173338186902335910695009855667837046688825163223377549963561946031031852700789067346319870411813771785218400031495884283533950753869621164459793766870145779200438880583907219304973277339750463257079537293901023395116636500230987682558449516500210537637599303701711143363448275375734829558721744639719331466450011566776645502687147347725957117784447658253029232719565498422723138644319529035559224813280561933735785421354280630857191032987767092995736408830982149726621322843335392655802820665674757762946662007192639118579428705573168315943275060113650024235649934343587098637588093430180716242638380940747276563778255446673855904323013792874324460869186191666423473770498630911802553083854606067426930491777704068801411267375492792666990368664614141218418935530487420461465681439549165790865089969528565097751463747134289335091302747370131590542696722551575523291044622868641005969960791468669783686437969298043538654889064027381331737946035830656777539535744412962086711798190591933869938264339447235923240630751122857681652322098053064923702756415398670645643154960824807024584387628003995658014537777561380438451666689888844896913420431724146624175990252081320587784705613956312278671333194661940497973500749561398068445259167455690122099327344613595065528187819128920863705697306296588619405155016974857529813325261309680563162636995676363455306321405804729462777889268528757590464016270241085857123886709157571952220589796304064216082337146223088594601462544938736131476009145081171078645138811874490735682054018330453250088914342507185322371777089637405516412920982358506576027758665843856943287320567610233261858532526615479682047055073417744892671422459317486261651262980962142140260646033597562440202900078247602135203931409099282971067684717498395624511635722852303848209254102680427345825647529841659372232415576424106154508288170447593771125875211937256115375526166507890598499191912980537850624965210500276554371612013969248069439319538774656440969449710092062681566299136386180146380994505986032765452941995727923251969179597733544428180920600767110614629979104994735373304332328494556668652626765043234998726934895229194596533958204086040312594145469957570445243053671550273509798356421113776141316064272618578849451160986703863852137933989857514330489197814640767396729832050650372599253295204403148603726624423093823249199739554429691961335359715757614886508720710489200298427667844571486881812236737485687783595490321896069049842726146051548305057866872013514079107838117467673957067214846755725477268362368750572140370334930347384114018511898949783389041620054907350513241181189199854723828727141100785766029108323448681026586260244632620379053839859044663103161828780456769635407365053910920784569070784888723836565899190455282213142098404429247515936761250513180688339426072807485154374775757427220159239047363708373438882304696045493304805931056439310534529114985392039838035188577368566399226920067762095824046917308117856059683916265189241424245690529467191041832832397648110379324239775779845860171179907858547878635784898544564815645867296032688884991573770187966850341139048529134788635130398685632438953359043998360758504904191375435975334857875060788821640704691006629209660346505580783909873057195139446010576562966252747385286522619359795786993662973097319238663121921997047971905697742269138883141917603219662675719279740247469684831938905341798911082518422764457769649981263458735020533308369593453741742456245990579516997111507184428481458357693589518912345852808854067980801418347702746101960881514003088049732908477521759727334232950350016573566788001118467309801046246858514048536653959719003851733892581130214014202204065579429127397668074867689941435820798024913800804888048766402796415186866289125316011613402736872656216715700649985358849816081544194783974280577119269058133938040191479475408184622274049567939284908515147456965070460525356230001289219700541270817205005717377189984447642916704006310383822938319655342628965985708589185886985480913914657654469848975607290859956707015987977598654799900004755938637148838904525001224587325087815222473149245573173817690432736675990284878221776127964060830986290672941965915340865273329398643141661204693621369648768104282035578537458752317941010245507146058114378940645747342201209180388633562759619160011019108852148987967430516514234494608670121255836103881504060042363906173135828991107101185578075817135379136515378755119678493505614313561329925406924850716117312039475643212830460864370003186672387911980238547716918090507462157465319709585697388993515393649982783163961215193284265994277345775839114656436178530777544390354292306455784598857955955505686260882187646862019519983730028277825423222541384133890741550824836084161827166377649910855362910681975898336538627288525015582498612180532038542237613725875973073845333844118991655334092626121432986627614576605351281041577606159086730121665350222380997154184392741943417287697186601494533669487025847195396083282890947707167057108880438151454790882503737720438182836430389565132951556291324714101223350648451161356844462403360567259023630706131911640143624024816031295922076144059550392697731075697580145879077001426672572859532774741109243752068669762849910560184764239350173191970520529431162924964632840759733315698820343376357650001759282820921521809273084534578104155961576873053272951805169564377267941979956635526609425035281876001764439310832866259053838303151568869121294957487048836621376775047599759415674587540879693682162798729223457169244918597858962749522222054302739261804767867721254066210401853359887001065255814055809742768944006287336892417677868651605713379081264616998145045116005081312791252178313791235096361239328038310507951276177508796406532934155526917742646781873076592054851346700344642437264111762665483524857133591194988674847549198512028461011232071533697882490077014333867818871187723339610385336500717116047787096185498534219629688742800190398063777318345514068871000685728874837253789365053102060261579133342068108888792053444803848684970684715711167701429654241011754446644496209043784796730465177744669487676012123017570542011620071701148869980072576415038960131716847015500270893841398793259175194575575010879578788118174529395454925453569847978314210466289159098171770573638515486746954529238963537887016377921338699382789525967763436052506572333894735806174337654163389856685253138606149438852115918842453558153368404628749060898982513868800000000000000000000000000000000000000000000000000000000000000000000000000*i1^310 + 1321122170455638981995695651191362053828054480346399535083732566621192593739379568992078168548037458393256500046698253618974257018283711819343127347562130164635450435026512820896760444904462695294828146357296876306375838369198077915771678744035252420443912929947985621416474154753006988806749406846934920810099700027315070749404625310395412558205250894036759124913123194317986807190711023553542647403391908948280747813692127235338592294142624626860012880118924634555218664290193036599284864552435287784203101892224259260540895912980752864448310841722881259946818111407611687407041848598435741897853786802287654758639230466152909632909250724013976172336818036106202909083385249697912923171357875548466038878392370295856868251579609409158927777780096394408081522992940693717011005842589259231569843194096695597019987245758523848855999308287256994640120735539171534701106513953590488639265074658293533102004194911708373831448456133771071808349530360646371271033276519212359297795772165252328478278876039961049493560767699534637011236261760160997681310331135200781625951183361218927638079604120602511585643433843278979777294746920750583324119550096318684709725527374741974966427763851948070990037213214372335454775002611599118058914031277187095816409061497466433267400591397235157583549326156116663905092710740624850848923309758353067351782633517004901408949750755262773005154338650280309058471474671776991389041899651519734584343711786568973716379786116384753594310261702678345214496314713726352762621015928361722037569239766043131733520345113857825079663137352041381563042442388827061242947282490019475062534721845456348381496628243343579072559483302837060227051354871699195723827009963215186800423007140687599725931745388730102369314143188391592708699780673733061280308893041506464841459364531773611626443079189544944761152842390492676348706714436315244260738559196256996841692461843733770505731599010254150951193924045385905758940900405846032265555892346529643048392870161892799791809820119646132391067646796443640634863843729175613635227135720944542133075891124762422488833826195700005647937236070036349580813681905702253888653210035003690075929637857734900185337532975562023294629078651376434877832117745860058306913841100326951781041788262779183257352395012258061827666148173240357967351612311322556026374711233392679007621204177667750520149823975485834162939224740709404790415714563685730465679003945994543026453859679354265379595287660126511681872340844751887486505272072729618683224413667567164146627848838741414952611867822918833587562602357598353336773391768077587553923467457605050159882614464202420279460478360665401008571881619623922125064275834340166553674398947820357750527623505931486513301245516835884907445616562868502961590112668234819156441755249252837400658890364385443670471210983582938718385020851327856880000804907687377027072808817358389362911199293085756815281086552192847030517365775783287743771494813942024183893825318183447458721105730730998579846903928963303759741960629366942973262157615991329874476615214992339860602966868309621977014187159081507184854934369743867499073331724483643454848349391451453973142642320940096085129820985953409986042599137237955408755845022584756571927361562065587400330440693021627955036724619471809268682973192641482330837511708570003902614973373236527960992022108522226257125256220974982288449902556432679068799859064902019896036470915546785456363260804491032473129507655976842330570046256217321511141010770911689413320272989442844924473648763248189534388175642509621359148584685210012400439300754302539470326063404485491325850274617818465861269671990515715023107518477687292183217639698062013118925659746924833038925225471065121991682264562998158016950341818243474586753951122760854520459645715253767059568591101336080127584501537750940605279722652471043062619174259224374751210243396079778905098863507067771844106047343561400165584121534478521501910585822610341730560131002271796487441389392220309529608119138314937196159675324846955895276608446530157457056341416225794074933362617053304516408664624276258429578737313720090885485758198825560441271649579271215902734832643217422798825414589475773578040230191649930971811371555542748809261852647632009156899542225780089984990873241225239474743090692904459123214000495184475282059276556975066925406901596457008263702427562363890535914888686668806344762590033112626605456235343697149216061059346705805178568981570314058551067138901324441902012354149316274413201312618787638116370761015088747944243483570306804353428846074019421134856235646578016140714565761029166213652027337612529328655567485357209851466853303244506769459191809506626573259771021218521773583039103183261216135685720134289004818440194062833508936309890098492583563298211518925041383464808530585128335728739404407950905627446827678804801097131661826158726391173964526903309291603162823033474077104103015476288350811691339054379935637584418004200967215326591558280962573907324824396443358334345683882471521916641265046677440347650833511255767604554663021246791968322753919519962774255556706603742708696313598494435726535751442316378678295080597542288725177263796856962752243998952123987648010189882657814747508855851752425303203097931803286276260431968443213949430673810670224236421865995569628912998306647005063802693463210273382194632399031655257702156704579829231321831385726673291687805907634298749417606699842864931068262173800272892609568436701261316884511247825776845164698882517362865654912106369914147306379398516487806187193581457788660815184772937372842011630143863084206226719432731733491146369554000505263267034285540543275386434602351861520856742269446136701179027397542036886371659799049713063447389029247562525577752596071572606405147576434844493154450266784080226638124328168084241359160429267970061728192721719779520847455049196914221767326814488199275630757804639517398490550867264464843754110441473180055644684697009530682545611015656232028472636839343774089608325003032970871984699388030600920932027878242037621790383415669205658899878701046787768011727661107007168269211694593788827540073092090086804219143117977132090453233187946268462162750878647425672554404665617328026540532569726576890977920018440077122077519768181247310700495998140553940290291581856867292937069463314482807760857573842746081833935584535889845781711963795269952232395785962564465670778556143763061049057458105930167817193053931799772980581447440856017624894691309921063539280970157769782463812180965943829726920352077512080589742085704257635324250081524266188263171418218276344285873605613980943289662889624762815471914518871602058196229191698136858749411015276561429049791826794459006950858519148765384148292233400048773183526211632459546231283172673796811638945254642256862771518018767769872136397387296536961498918128899571236853490409771700948580443824379847451322244367940668981757300375702303897042005343608158656144198493938547931559717736269295677821341057133449815679039810207745944999033867549439316667649301625507725774934473364705189409686173956709041394179946169309035675365405301957139582365690645217549365867452659797266747519264582713423769818163135577127371701015169296062411018971436284467660242773354316987582832805448127224849315280571012710341368431527958845296778755050156625216870176690341039498724576271240984202470133854789064227098171638866314671835205657766646645222402425061955712370344492250479557433890680058881861903251168144507718175275902018421230110600011156906399820197186377906747387734380906609337397849849990715074452559334193690497594914691797947961027828839979673378481892484220621524518644550096189571107503792013268225599349322783680231171436171500808990188527793658681658575222157011026489281572931942301432004394810534883546265982727712583720324565516174501492086404845776418267312191697698448460601574208868623606793734378393710535423574808638475232719529945017946132048966309086288920421901729429492040679489884429425486488286825644765356554086133493841949354837791409985324277636339344563802251322778792157693956579449321832794208686123151484404870930564005536491949633145235113584177701278859071498211310241560979419232238044235595868431906483810742636932432636456661112377479328173512556905276597761611376302068243798647524666127261358357012180698676776609943990632534375445968653007081996877341089469360732340913984081196964967184303770835553112944237889172476950548714408860725255893784135491340260151082290309248764980673666778106462691194246206277099712730149190369280000000000000000000000000000000000000000000000000000000000000000000000000*i1^311 + -30643182875685643280635769285942891384679840320671529763828821287918131439022802602050063661912628571452253708252609677153686669248814105433037522061411739740453739415948977900843268845052018812932712253880261707390737705704602130150307351708943299994794523544767598111472361939690202762494418530872535916319637659041626204539173687869905549746541605909690454860400784744522829031012603065202401255522974228366341194437142902861627052919384288028603210436531828372780106263783137157507204132740300299048571688764303964386671457846886379722047893909288566926799918301719814434875454518027110510746813246022604509018918246436240054268135584116766341266386841838802462727959813693009853412379520978308882535252178084309945475429072109959471403410164329635036062140339345304284256019548915080829790944815903614979505126037447225781706650747247792057883920871561819140268870760128344520366861669993894754376592617260304943752886992799389940513787806719915190167158030886850377202479467543180319997589960682653239859870581482742998622177564783146046548287859082965326159154584640092820444846708145072136180902882583497687056205732348696376675439014624324060373742824818381980254964849815164088450023434852706693938069266007532580541754773100827412381532700031186588841789050402468668541399472340125815483390615578260455309873768329479084899427795142791571071636886094400574918937818626632335333481336794709531147212348725984220425014959936690497294918197438300579321345908238393284149090272671665827081968183505811289681507701573564596290824765364463002725903591543576836912746122166332481356590938221687333308076828214808594882464372846632232224659391907028351600786870203417790418585313471555775745963258034173606031665271565012192199531000249414513058801805815722451126836564604540899035787143603611886352057929210311687042392175982404858219264230906710857611902037219848693043934467033764256630219205209179307825154807684944068607358938504525006918200421835642977860363642042955067681704913582876322238144517937175915981036451288924910956507030826625721538364173605231055926432779182323805757664061429199527207438115639172701800564347569322213170250240511312297436921778640889639495867644478699938471135255824394732295958713666957465803638028621728202202558493596262733064594542815925848111430232793276620813877652266381165859986258536455065863384997297896413153458744006904193054115899110420521043078539752044804322398719696609116071242787262878265423109294538168196044465108680572988427552439388414789739385636803966944996429842313719181105938834354072202485291015400622121927870572289284400313481808842147242641077850180518305816826888543089924260392382658249820727777373149953147090408339508190927944545153991703165384212629549445029221096259145362466041847777186580168833225475644183746698222065845483608086056174721104852103232139500085587060745301995229796287038696128630427050857475521722379028614435033668145770447093278985322440349652850490752317247958564783306805523604775852331023300165926350228106965576094559986166878933872452850979028418457941476790799557611485711630820995598858824751985148949708846150542614809510207410631064805118631492374883659397659963568375047356745977877256413378228787254509060475558970232346969234306173089204956857242974750514235264371304438515940047488389352318011316177845927007581763830762981442938751773289533328890585813470929699658425074661133915472991055944482210695677605268887073692735942250624504858338672563167005006547231502162583890700424615937532875525201270523189373916228779694395951495432793579799962995490178889434674050807485049340638394899514464595837129872145705080389604327993117697684149925320439950948277242625926996959694657732813001587525454317677860454664578246759038957552440512566124234286478729020968827542648662942775650908766661980069219973447356239594470129749991853968673785844533425149424768242482061092442706849483062941008042091139682167454949558718147806165477574987365976401302979230100086717940451141143187298653700055353865275090765663292128141083902673969469588657457546980543418036955634024344177522205124531324989910104451098316155479609208669503185812010042865427004360899142703696001240380784635181937118057003078839409296679829713345120255936929663230009008966623482840981282233872632399662249481843259168858342975947715891364788169311406100928667083957762953541461425159525111810380872629793316746993422875953908858862422463269015306008506429536007072234496110322276592796794945738691376258475317405202677709030932387199913567931650055141531114658776993818263078122747207219142377638161887743591415654996481159549891188902708312367851211563545513147564879851855892667967333973295999175665362198010509096207397401291958815829928501518616367620522725572840781048185389600151036228290625480983470878782212147371085898919538794206367483358816828357702039625698385269100172272726113461134218501892478803224403342608192255453808065383413229530220088121828577996499086862067554671472043320700056693953524915161962763039904489602515594415799252677258576528385009818351931971333623194460344748631568172474404412527636724845903162418529766310739800024838875633455981407082145543667065295516333672716176509527827695486367455710357493753513035325856440120400052617560170840225787738764914579386755082522369263383074076759698280533370013794818519596536166644368736523962937414304252915080043646981861015457942428945703981784560407531268001780894036986907867537940288703679982155412441788839321704847616671026427906729563584244315787370731337530460214721437379106347856002280392683162080798075480974158471404816091099312482458186788098356834923685026125622574274564477774780665925452168196713464376814505610828452771495450805041344594732853034564493432477356562942174127668255246273398114935427338057493660500582440197854424383281912767371934259129328250596074940130930366350072950722895379862598572455533728387497451173654075289534342882900587393642496922887524888847804418705928295479132078026437481929574105597118987256307503759057295044349917767406377210547414863171209263008140981121709052689638160781084114817331157666832341842170544050780333693355608184242415999075992907215654104142658721290213896549952661608351234075105878045747049649634348882386888860058732878887147979913035020917827159623568816414361338566001315809749290016624336480574074356087965780752122046007809362538662515941878491554289294470211716528436855456250088838501060376454278291851089875732494487317503953575341075836484098579795338576063264835769849250610108615858597559853649646000791284446836478442902030101273388457829355946210121719780019573048617733291609290565590582291040525740556545811718293102074439187455093280262191125893519270405146527400932658983412116763174377160896535485691197805131722423216798505900755828258866794296625801426062676909395069250774739639810315907822035003397982589733204233209951403737302830290405919048773506144558444544700464074674541023421054229957891958538067107448896271881902309815651602254452083371762355586757366881403180654973172644040470963512920582127707800167791134753094731983195679559564773004498409550664863862295266685649673161131063049291993387323561881762220821024848297856679559611332623434278849368746333312837771538572466524822879865934080637175023470305593730653553642522371785169902641628695370417017117346015528997263810078803118910500845476351513486723869753178670589930425942566025750951679060220984676248909215289565051062017797799316164627919680765879845390706682931726518554010995352637103409506797599906775254833640549325107056290086578758770008936371724200267695852972488502541516651985629976772764628309643399035688039865025103888089254336543699351581441544449132514166984339171364294616624611335706678091769657998796821174070684211424397592053949585745297198754508912572890679091158292461372293166242965067882928746841951241467897020918980732920973581094811158228348018084565503141925969129008524280826210323312507714583837434797594991315164936670035666769850833493982994476143132883972713903137037670618839999289161988631647734146439449211440245631498227301299623919685993066276593830919374968264109415695668947608173757949551774011249500563250090025679323074542348357610589736429784185395329621255659845556274005821192806965450856658264322806811984567599990289635712827799553761081285854768538867165958947454030911314637774420010260897711553977610241456422069309715741953727724405950834758586763246637884478958595974546632934268719959094385152515133931520000000000000000000000000000000000000000000000000000000000000000000000000*i1^312 + 492909423814329873146275603266554059630895384193275863969134377731905532108643894164557438735118524751750288177913453484071493921230969469530130640279006684117195198640830703391074531770555922386646129165489622792052691813121770978216998589837160457062869745198249934214927049237579205608461954683764158498461537247643568941345375051000990257875917858164449679843307291949519114940814631100628859214005143793364066904354485212604841829377482125642168926196434624487357835621499616782024920916931400627175047046830672241603837766718243288885267900998745879851583910786056692918273513652095767064751729645628831142770394581791645745922197082801635402443161944461445772291977109941132985377368143908134762842626084983872165163627250222501440880614927188824699453172346233841552333825556715423353997365082700175138854990424154496146597130317696828775504706716774721935405876005970525977886070416236002722693021799635818997785480065556672366428101623823238226181832445979878144504894061726129820095780292517710195670125968272386686948478460399653553783149890737538365467880407668991655930298129767120535775751830231801051298155280159879466916899980162440289284297958529637715536411200068126938662062258010920638864383119852651968425280211657522721456139039861945232874692208542435416356128998581678935454735433332502640535762658578428020674573952263837872022570976808724500464436355821574361202187684248012421043809234801408846553221534478991447998228584119771343336896450228351237256845244353425952471440105914111453227026323859819565892958750403408165306109246015588884430373647155928344241969264060522465125440431874529923191396525108425737714493862334923286497685876051099687969283870499198370305805982480117780654264492398562476805006198990499307747785889067615634469880519146512918689372110088393937223314945376496626863006235753811756887010068296702538487411041869527013148144628658598245860820656686075994753638633985582436863070310527163945036170649574164720621272612455753112236100431787116824285902286649333635856961852788855841335374423714667394318503593180143625717647205489222790508644736382162220488692595000281093531073869079278029642010455636246713945669949333019763338011790551766793036204653184674280587840462968043898314158119923732627912921521861064228964013013648106715632023348983132400347938540230602932530317445257896886539044301183715747940300193450921458107406383388705724342355810037823366110688790389363979143547890209219565573343374247210562793928049653787124597274387958109425270877251051183573654579525656543943457234178730119208971519374927750164348287447984303459966230873434547342614098587355049408180125676949206519238568023607472128237903449436091954967693188429366338497691162449309758723960167311741957650541193331938270565642428549254752682445244154127349168152942813017264552134877694063058716757801417714307621643016026492306297924062694627843895937645832820201502590907652543851078879177178112250119079090351114366124431101481977046910516042454484830533664204345479074879894594730581288940409214580157040149486184591303955554655463901744097860087125876359684322005594755604283719786650692263397403020908358290807021129592103318543757469961341908055144176317544263308625488067143583349953262952678875774607782087278891138527630455892775623649520007065156029865579579555451933682172952112278071452820202390735071158393711219934546283915840545974455076634205961619221331829955968328122582475859605783891667186398662793405258944160318689299288293044355251272939320972219330597220096230426652666060864637894208563714852427249580730032963565453175654932120106540271463861514137060933136368682245872260210471372094283128750674478271076083177460662867613302679318438411141333672109519331325958412447221091862068473301569890014231628487606816382260540168899425609281172779342209922150092167156076898808293769270937293702683964777679625882375459250724493653312282125856946947685594069851431021592652636689685571135253787107000613404019986254267051591825776852565791683506458173745237232214121202793353239161866790835616039222742566747218659664407375595718712369867614423409319593190383993243737484987169145969328964046892737493625103756601931220862658524952699039451937523337786072919321311726999744296392306791897540823305430459602687578860264284381631326965116331991958942075536221771373137668035236442271848763262085785258883137502711607077664644821027974043999679265641982784304630047657499309369953116069569531230610684840926447849206777223366885677194796901027892454566792460283359048186703352990046147566376465521012391944576870473944078180318455913941188463434056662683509059073351574792237289188788609893916557539186292131630731758468635424844087372291621371409454037279946375688608066954418496519037979773405430024414228359833668156375231456545930423502813395844761671676074439045903820659820640546459686463675299285873232945815759827277369955417198745685496085111409288959910364255223052458940660197583768372895114251127088218549599325822278219040452303411264041439405306907855830559085720537025947100155459489673691924135946016918508527058576716661914034541364476821626221801926035203379190929368040203508904687594397565389323373156333367026867651037451335593441471142963785980854230112112178057850169197068096617188889603260782609375667103029444207050073932881102807861869375723453856653907418456551359380143051348405340713333920139994947770985541713716071305694357982877247848035202010584142475989167900390824408840317423588238605788181487006680221022083869981770661837377614868440680982591182374309122932452844980630460658246260603332022155225869364954598465141456621284349245645129832916420949041363021892652737245164803048814021195843036631076118483026415416723195990513496201810281678552674109706819677962897340730564498494487792651195382132454052762550959112910189580383493858735918397952148340159735251510059102725626243528422529076207760870857436344911685339445042954663057495316535172080085939611830533599910811379060632863390065528557689224135242130491230949913442042003725333248741726631999529300876989564068045933187280255380220920244294569949927756982025215133568889090939927073206211920491237942005082633219532613788915737205594678058340945913632615301052709535968047805062080128256848666418275018893877451067917875582617746166622677773010877318329914667355595168062195199008168319752978923685062145987251204799293790586001884851865092986170587412491345679531756497248918630347481329198532921524072909071586592388574487727259049525341081062518589610240559251752269445562267428232927250272586580955392134036604025723176654753510028480423219882971645188484247935212980637574149537305285779640907061464113665822849657153356295119044695936986366668763417446690472207522199130416933505845873317752140650026949836197723390616485721889110818887328802550044182657171179425221019870694217599885048477453702769144948872737503147948043040032618519675290993758393004065259917989129496781363404732717795805715504679509684397800627590137721326718083851367545110013955929465372174418628735981299097655281124949328382783431238408234581061326669086727849517026695833283247125007912596711300322654610715194333278475306232513462059836131494258756230953447094487748923185878608763022334403507469660556489511178248359943239454764212684193793267866678885933279392144538562011990002675292951320458542612573562993652222613652803729882788266251967597368934954750063784086814692630484077497159037054483632475823745626630341623172758439485897538697796227145103421524015551105267964744729251706254862025428298354608037819424623459830416502854864722911996112411477823224183967234237966984697765407950655053437164686398363338043412619777664564654572554996380519727466689419885085964381406617052024799733943216000592607147668496861610174279142757849887790969765695659016815319025892560222820114704978611126934804914186697056164073212494205498734256332542570342158949979906768731510091670439170743610728403574387705900279314896931072144345341756154661255625720377602301983550890424900611600556849328312595627527802451689876719870650115017759839877944421333965140266281097024938777576709593422217343462350530446307130791638245844132737476284343828862865570095087029230364171955605822969329828061002653087620131098396688083137041741479501958670531909066185169509050754003602292439440231911582868640866539063118117989017025704347502186508266707949749297207881773584422263132632031965214551731535784161156204822264116674468159802604697838632619212800000000000000000000000000000000000000000000000000000000000000000000000*i1^313 + 6346791808899117184339707820471764378287300851893027191566710727808233059209656541338615052537655651166701573202185671292166505621134743747009932419804393671820238067820882081696922474312678067029989915730888828003035592564225785516075932545176434900120651792078319359119384714733126238837677440063796169049729485376819494904477020956896418653377183517811281014012601971281643029228520744994502875229827083337183748622743180830249411649757354633695886924153633299052402852125364515107904669213383794260247529422334522113858033532042753059367448366391143746080080253723303181903764883301076492745359764932282071388551961537447134795004226228382070431701195455127352244013625842759703645946080120947563734047340128782120923865467805228762340022537212277798074676822964163617903990027590039460509227467832659155967964371170167772622197351597611462038701489848748275644212095887447229744525406476216168632911631486397774805895723868564840961997423117145833154636274404404136280604051076194516559111435229952261561700414095697850339708198490202385993189290342838299852395539195457805719838079462039073908194991734949343699819641196630286131305402943066661333557560148005288544717920966220252811673217982163773474782903134338860692291178967975549882148774697929165577346312817863815202540101204012479259873185351639299611202477914192509071276193456132827934897220369006133301538732118167270843371542164299798803250237963235461991203477009303679590935952688975774818647614257452329395430837006433735060781456623461045954980662787935254107281659915644930346645118757643857068478732007925850571786049780780133114962185295973788693896099353094049924507943788906279669808268839337621154899232935879512520386414129324786433048378260780259566739860674985752707313956062599178783147068305674922095894276546537345313348971595577891433054328379661275735754461743345476022195524184830433845100352844131683006878761795394419230756805032580616948524101413247887657235422535111439318846777682739217754749068201970007534618902280592417754877623681034229454496432030639857355451599809600204769611765993951304401248514007556808117139202435824120837813235417180790845257784615269294935726072768663133748875355152353883294897559719264501515700810497244572653828117573402431694155460376037866919044206788191751385279439253892057729759651400376984820995041052685125591173009233904985554342154204510810927769212578422597856834936333231758552339986138674230931323244751893333039598263894219076419405855854715535412436816175070321287791053898591222838803448873771633706837112554380257857327228810216919702977342594487183178805530801584465116972655850019748695159805531275959178564564373066520574993219815124269396503291725126903947212978744836245424850722900037403054195470500839698200225370841931662327656271669562463927431428066498876263738449375504672487819626963371246859846506152780847703803540680291244311256697994963456656736717583428557021719886262716580572821180418873953053208377617696994678371005849612557769926588169332871342732058780726665890688366182698908922428309119425317411795686013563306659322417797626240731715341116490989918708008311943788761520505499431384639641583226087320795915373480520867454002151703081693775815589564897691616244394361041818205513486255659537962493318436094948755172985650931755727600656427302499979812642371097363357922247481247995437809192146683550891344668582800725756743152120100310144998092207858670463299225654638144122157389159799619031553574892676539693459780743926778513719550647701879483312357743281932971972702382880689516134227871750155559742603282007998200567452260128066181767140306150953347017612288860170584178611661324540876803399416194751009802777011655977833804847348711192493320490223583759954749897681119668241642446438874458628823938534855296132602631487463740861007172388380317505959461234073340682951563719575516188303904809749611174480381747989644554646115613430425317204967027687426522243248176366131309883825928075148238400423354212001231855020513740452504663511394680179632112015032685199787802638844949919955214355121763263421723255491585761260616721815319066678181108123314665864076030946979250781762811289301701882620576203231259963911354880993687299684211581239432588442687417921709382586505127653911736804827673040603030927238896397757681823204657667838972570936874938365395079972672842121988609787169473951211594723065543480425739528380119399658354621262348275744491094019062725751178216496716014519242209741814645443508867773970843883395112214245954869394941927519428690217487371895190331830042996319075595426134100129990907767421406474654166057379046154516088980047876632734721561191860238800113178680846702160431912978338023833831086840805816985081125794037625437403272206677566717736841962512260852794737835275132720876303013618750351491326674617089197123306843835669957717812456842371054390013368127545766708215318125543777011690481983375969093602203871408907508128796305394492640548468196285110527792552107602992594126376836611810091402112107848119085920406763899510457727330237119899288511893312085302114546826753711415655521042356668781601282463383641957763444249340730949785428853921364298189004117299861056265706056375884663468819315961579171602509397016148310080511237662411009530811614834640797324139127043473212310199880348209401744319288280002127780845279240501012158244787764543757481330424006398634651145372250606474540393193431370365137090608861234738763396395711250344009605303954289875636797925955711582394818384638996300896259169205267911399310889038967798358511265433958928094418929855532238030004122598975420306570390630373589274504641852058178246557557996613857028716541833729283938922311880872394821827445836192088876749398611173965848858904764848449479348770461222699625104182233513234640740502947369563387587205214800538633509997418269938882027573437620747211678929164420954079168698199174338855326721040409874040467523707623944268754197024234372590949458729774420675801385028565010125537728340039651368486137706820019458290726960338443840048459051972535780674543052989382673203742832138120775558832954307721057744853207710743240759960813153202447350950449171365874814097018638575993994188100543924240068812839068179107739180685687162985454798118481600798272047518821961641193929737640003806742712248993398635378450422898154322185552049707374596177843165494389981333367188577070619974298767784468520629815488991970995771037055422461177554936499374723436049389434608241766029535798779424140850245501948776801695994497686715821916720713658506029679485519938435783785897635349317443906373860158943018358791892342910669986798051537902550956386966118283266101637175237855136784980009401425501205314625621143518296582292951834272555196129245922959676817198534827911597042542252541912903008259145031700464805796692612149382162863506724427802432268297194598891643585998410772994260018309877867735475659253809567891436266812378667571806276611077409702490627949230614850041573876620883453448851307000269427706679950152213059703904693892232107514385369719583809392349261708171568617688789025785748204665015544623959814445642404139406109966117904618792932015875780793523387747699403289729342874807010480295269147673119821208636600709382838202145858570037793465787270347594987680067251480575312092678502877541398060266878967251760764299807104797962583269856577787807912705518573649176782017042724566839029036548056976522993550171395302516323385736846226184467078672436117980796206323863215013163485172270096270670142815590628523206086340827876218738419226198164736807212641407666871756499577628128228267607370031360012308320844889789754956978113296032179591326297499991407250280695105028597104592867235018815881230049094869752372753614436187278867016717054911078511752509291189937317820188207635823662215858474866412158893785003342439813348696227538501431750458514773829557288347840068843188155136605689914745878416805153488302637462641865845319913468745598093943575848983328800342793799580722723223742603569412467916416522684752382901531331912982928673623221994238831482449694563804565598203784514144161330324537733329277480994010217381333182064490874588071896228533096403118435572582144122023102933511528808039465900591429698090099273901093949863919485400780162606571605957435561285198674055027413257055400236594645754372538529554034401234070093660641121273076544654159406054342961310040247613311311832622673522402347256235962524528526970085162211536645504278223003873020058076639369023969034240000000000000000000000000000000000000000000000000000000000000000000000*i1^314 + -437285126356665937089679204044837356331262792022373941283062444951897712182682251261690748662205717547467772753752295905339857515194502988785358750079979269543799934221042933349623683787577781331258212476812380283341984334441538649098833760747351603963462240853448067110101828506426229154922382194665244710836613142020568026277633061205805807149256011559109318871410494802993383488888503771976101971079749839183323930940268277947202367612933272482200072794084780740741877760615583864904460344496698432161190154181677554691318799432513526223602839307377483797667353732582135505163792210490462508965450957416834199009572785446693848897336532624942937917961173928493690386677033123319064489083912246173982561338850681076376087861340727319137920754375907078934989459218505084932640128677458671077385240521344982781459044757909394234625112366819964303958942605380807600697217497571706454112550976908826337405655751754362810653824573637216721693406001314701001760852804002161458324319543577397453246168630997979934427540187772640969976821451034841264456609288175343220698740557835038616904801835233502177054102990308743076877984780449472839701116506085120084074662195053222005260890588226411913780132267027626842968719625084486725662769062540413221454695811479780470234856148236572323345554262443550253239845335344011485444844897192302999279355495186463844010549744022057231606500086966615551890052900219137719453061986655788214907496518445090829993198291928391244519451174511514278027869219306395170844072189646352419990513105074271662138623327213843296940428391549370307587244830257824039679480431574671481934973241071884322843439342108907888004867174305940029774721199828284667725846545975838917320949102285823643064137801805957524041608836965699458776003949300536812492389296469918400083726000906657040526528985965455245317575077845954731434039623593847071405305723800072149330244058639128316461837041921134888724050852869166580055793990634920318123724196347975619970150216206702126597268579250778942859935087696883497620691244405181659621900646389523067967588000170214919957177992032472483665623791972129358079085458285939588999823518116014366062793946452084721607964240918872851250840233302928363236529605626521908680838570589360311294082677196455261749727890905612514002603644061691782268460064747451059882610604328221034749961217901229712072319839426948145801440870728794625959122902706724060557416920520638412317634921476074088719075988950993719570859392292227700786616361087796242384890161792209702282598956488626902963627808568237459223120594187071368898344768394678248212698666848283653071608443744675690407660534677412706457728493418541061977121509203074492494188080188018931281828456816702534722354962659143992408731966123617836046401973553656384824182738169200491319953241938970939199719094299259211593974187417300517101350867871566340289957435133023039319055726276970752912732109663625809180187781700273294073282193624210270608465556621169461760131443110794945330572626013315254608468049099991469704488217664909871384542307541764949398593053665775126028830003425980278560468030435442387637080024697625251551818516578548879548552070760575325082226721944260609628217096332678202504934590300839120498254592193513215009100228791096401308646324819303673412940353412728895719466421397500718124903882976464312743458836104564469773716376733734400838241185147970230072346167054685231691777658651854235530147678741612034073965217725399802397080336676354656029731266779309470157818560798800892566770033263789405400268742296825519799065347545863920557102118371452068411855373078699971016714460398979968440120942443596331925166393132095791807074829107028165481120680784311474408181710114303757987171989450176883607341456902734819930471210125760435623895064947341561521362773265796597139754107607084770660575395494156622462149667105669452017611517134637390052986804192038675818108570631859666589123921845259663894305221231102314482601508829644328145305514173008719817044816898597055619124085434721865472527781448316682554230611547555118697287335600893310643295319669715251449697342778340332119194979636327451315609867598167669010826247511641836735211312548728102077640276364476527357831461437927590597076769287105915475636258703466004750853628484979237792363243909368485294184755991426768322835072752822564366855369784866000181188793895702225371246866951964423682811637687754504366465344891754998825944929812686135558011270978946095627425410351340810823757558492382930153687902423506998333613483453264711815077470438159870588054057571438274684813862160825760141029525863288104465120663283709769668604018764954499448300551285383212229175489356821071052436318504920679830614567160144122733095167965985606684335830586475450271141699718882410258580559237369652863953608715818346572739173408846687156871121497077538731686115776753040062264035668620330226229024210179489471183817812760384717249001082000739981813347683522610355503436858754963647140507610771908683227855487397045400757883944447789905046083433245847197020428982332567960095158959457206238755899883808152659042502560380800528694864791563526268813007685284824266865530733071776235739096806280820455956003967881289282857969480302604885193310693606234923506571978323518523671360917077912102931207281448289333620868320497971848587853282802295587974416255560932178283140206401021933277994696145553988129840854466919476004234865007475622855023954412855768833376315384956692303534671418901732166768549272100446276366542283096521861169095039816053088974032899589441080152403164122321768296210004745039589610938527129836395501577098560950626086461488689474783541955466867246229244044825797832024140917720133714191694590896669254179538719034399791474026871597888109243979981954594330669083910142439760909258838687188919607668876534063362512159398378385963249555431785890068151739037193855541443971823280608074375989558103611368437222785418429884290197795068463684893058895002771490087647936573259960073421764808516189968897252817971748609369683067526346952867548897047413983642581514045542011642795425680432629122688378097605831980843974623584564361545091465282283899532995420321582560911626695499233563783314257158573436089412050961527331977271466262722571968223162130805351222760982997286978177537521091071833610315148667867166877588717924107695120201536318919702900614512913700059377949426155098063373025253183531640606065236733859754414376250898311778802895139134815476414990479882128369593198662377776312084564312834842743692771247308872271951082408865296722225682188234688912728791808562095689072322852027514645939433369862253852516771385351571743030810107009371736901267786151642109900234076699545185438858145828610673624424973884568447738427542955371537463035309638811541324310140168212311385488031536282330983501778476380141639103044652972320549005964190464239566620775210183034839671337233032878721541747822718118281884725283113788118465473238235708897985051016489319980022311075923132300322496700985812075460521285973405182464226381706563079541000238389768523753012619113173999852269655732252865811316399471839332205130931811280622200123698405179472446463457251583028543156592163233945838325843836448232448809546174035544966434769409318476825146586351974334298168282422634405906633232466452693668075428159258241371352403641769316815252569983171437500373920671116067451332135521987920834155908667831527330365071927626332783065577764831537340548705980376740555085638347582551223393306483411416598295243865564842172385693569429466096255580478926837699262997961662947995042968908215434496228235934307523362613586505324998559592047341736501099385846469731984333258003770735709911555100855015213184548283977000426184612938422705403439122126530713096958180863022978541200908781386693024843680342714869473943038298843225424342265762534544502527480833452428754181879005785913655335743061446527064647300047676595779520276592926978793573181148408855530689411387432765514534411507362466862291674617520313659109696339775066825418572823430864497740116557673299274731320149639766003669928384921623953093950983323995853317718397357415435469210839505986675812618218312811184836150152499213469098804540207152278623210843360659903756873266756731634166311438100051464798010638472750971126986060008272830021157280270846694260048119374874080222376322144203212467891566986926937418445878523919731436674279223035204216395009509971850543472965694091466557354779208397884124474551555607648258134527957465563416246616064000000000000000000000000000000000000000000000000000000000000000000000*i1^315 + 9139528504527726224654946513673102211228405945319383550070368837171823895715423992611641620328239155720278085390702577579190238100498021996911426864826466159281281255927263955518610407514531787140329571970065213125042816397259884113025916627272297407813090269764042769275466436021271348893995460338825219483639084821698632042774307986197223529484647714941453818737907895302523586447258507230303271110252127670082781846918524695000847313575566604838626596880123810010915179533666310540727545884005745410600683656028909822342317925722154007615102931178278588112322163637288064180129593427302627696124732885850889930299117171417466109030318796670739787641995598896939328255709294814615718942635380868281315311924648101027713202179137450463328364190443151562573261482791145593437738503449981784697720667766277326199763988082683966877916660384173298601448086882759047724896054062074517508173765105277046549152934911358995474773606323480812480360547512062482630452794420550890037911823437814462859767422852230393186136980875399448096710091941316841581629229330720183083674234393880834104548101841256081994386353709929876292330686748932379385142872386067432755806302038954960204059369477984762703241740843044295527834192372821263604468669249428749902537569614035600904932109998471221284127188537657381917202487575357836654425831813079511688229040638522657728042334824137721148459016263816280198678563042054656377225964348254117941116308126613891175504972463436545889641972254654956779686749473174174972735904782837327110552164022686969085679421998791749629013260357007602077749437594686617567874420096254695246460719070728046495647627985183524328938351847944776068892056762701647376607211761993732216281898454802975041537968246723322217663532290838645798055148031491160247097486268721263083672467630834399093882360899085164828572581950018068618675037840964443620882965651559281804957029768124064968143267367097579619994173936592949619484136597638371285380751966387337389662914248419436865111676540935251242592821733095607292865876870014385135702431826335037781066769268096879916477040692208647897175916275112665443548906254762075021828282541629227204510143694636089435650111964897772627714652376502291101224036142204837659815820075334815561787571765207999214217935054530763009364422156258443040969606779586512573891637454004977392404866005561386190123891195031701846028295900693530457741906907242273028954868605005711359712686872828702356622036068100901069293437306788238832311170244681790557817410730201824188331124829070273274044314647956360173340823955104173048720343121043993515271295152613800940997192456714480182346025005576373569764715298320642133596752620308337373076091099080167845975637322313730849993996906975047199467839827415257000066522269475327934653642119709731717260927166243138353548821443847635506492325157456351874863608091146408610654827693688299462204413348717882122984961854895243470520122245238396045728137076651594453141316756910011138302676962257666402256108629395231514643629903094409075807959536379878926762651471910298524544962626945415527380700487246479422028139053704563680113758466634744489300840535804291253019461877269477341940667575538957619909570111780176628188291456399603147347157716559646661848402560644051172946797450978502161521858100970714123939834977824357527508135560716479042825567871423466083779121888137561964291067908693481784136700341370902125770233048374899159348522684836219893726105687987877209849111334895998093388186499053358280353125102894072598878810767653433427003256014223531683452699851921165414801605060753936052304612413893715786181542285137441609842095260494925474536856407803042407577955134049929282500462693481033367851479682755598877064131606520004379543457065654939723929007449320549296695379399412569648707515221781943457576274567904341864756678230689381606731405287474413187765999240457903927590517200057131386109196678938657466634598412176320567936911109701544777765406556026325989672572346119810901210486939314403604125010840492168769014048920175919726630224247300471359196811465420629966159257008131785588665620961731779108662980422811321613825564396448803905457660350215337997484050482473295082700176440462018603112292849952262855210232979659997297133258694043152523755590498258358376627165287845731892278072450481672144892604344770745999514251656626111647717189727700662735498209158995652655025405024011992646892067734437164630419688057347001732217033073415639144085040453771394645695405618052460634771554438637872983617222042209564236583448013076730745292501854402086367229930609076770910284509318902012009929112128937903018048912418024979730653809325842357132377286710663116567561784528561088264156763334165532069955381413881739627778410762664390237882227952808060528053858976992882795957122936673350821455509754397820237991457854868247423897921427497016058674611459497671826867586283505630478776733433221692898788941365566522637962994213085791380098537186634417471839741086072517622377663620443348378283975018686647624693897048909211833221846993226214906981180692538924242667918360162070003681441409625035590096621776119480551115694191059004984062548128389901235269337621623116483371338328022338417333422913282570637700572477654270707393476114273774446359421775619599968459466419624936940853618951499744305682952338836939780500181013848206640244642668406090575545634983784080719168046835279668016791346554989841766562946567296550153569820203919761568979594843634618651916367281536915087299758163174442226598988747007932369804971746932882314742000519770918067530709618578173867437107759198321817443768953353015129809558992756937819886230510907569259779723800802565583307831399574255531608711218024789221809271204531485049640811761523131251758446097702763905223618412414767758186410127750611511321562119835855679088165478111501909487994875189842625674137223139540359617452539324596973264250272894893294785035420768461413576450017764190380450597034168596259104163198324546160925955904599675091497694229405343694039897306238753341121485754116764234519432386490612050167571020893323580553738443953323925975746397273401542582042601808883939815074419936601632611619143346761789246731301906834951186672025848966050410217165061178041753494529575517536078308407892508669461566804051675624511075934677588030193528245874415312492993235403312934073692023285096449447971498896310379880060786655754761942713058441059238721494709708081342274558098281849747537815402811746504607257636629959767396459120264849582460014761906651573114806025927421073382756561783216117408744509547424662051585182621677952002252667250320402057634724619072274081969476761081688202246388943958931884429698986592323584933016497319075445201859888548646065804026935891559829876905909907579821338334831189777579061043664621589364115722497389155024346425917379966164616599969908118543192177327375670291332098422107129485596446113680128780368938967762599040639937550046689908518664101281994589416910894428228704531356223561012536596393715459471891203371098866664730540411979027475948096872339636472967355928966963950625368289803440713838939622007657979792359604993285577341598701139536760460607036905551457101342799932625694952165263474959744693691104937386476991619933950680004060075662067535295639143658337237839033532510576060653931678286891746652869030493797147125579495786047940514529888254449765080228484544076333069564827702333775410968123884286662427475500808985459892372240802855148584638549418114122960688230974791397569692490430511247438605653363978289363244053267894073051751405286559251711159590490109185791205088733657516753402764687859414822084600673539025674420720111010075185786264893553228115310929384572066583467713676572977366850010824395466736089445349206576369260592243516146400291607285533314908648899737487961700460769735315165366750703921162418593264006694647332691633117989614090789243863084537252228373673765922614513698983691172080778611802117155069252213161536822154578547204035644599565316033201842577009578113721402747618927639029475819619250612653708950156463818960044227730282318993989783296330569631793041343283574023464753096826081523516682420033224138734106748981643157418317337943765535363355734269222939723693169028882816998887959355680613123869487587408028870903401600455555913383708171473500550190397467652627189792638683023857231420784219799528237542057849993447451463480944331346630584433001688509554893884969455372606647788213006642577480984503545589852386859497016629657600000000000000000000000000000000000000000000000000000000000000000000*i1^316 + -87175594046611397017184921340554178600672289381135808259592408519097117194116497378680634457799577276053943854058374360948798113953478131491414218021023626449109451137434049530089280171541853684687756043979425766599865331954972843441169233608666220527833682306805873601823648090822369911398345492072314342247040653943040646535658783940662552074219919881686569942041252020999472890594903535820168667062352927894802414632036886136630329957121938819572707207685709266548565825155185502214883566478812076963446977906960285439874560629420761625936107176281214786750373205804997884276824110748989776104970311454163180782950408532914872463873222954092106199413520756586953782445321142288719173606400241922207703407761146195458154174218066013648519247276507757025049566552043582432773597014178686921363059300042057793831882880467638275687481182988885944202224626153291465047924477453645936099399048569755476519146987238430988431476504553144064058366084062051347508518427116777299313677091121835097915075162152370914104378892300695964935554459644880026298923997797376498535085323894662918681392878993151395723041741822927388947110337935711635209149000981061353598339506182304424637154610045407933330582600778557710644863831412468240385035161296856905939163558811809622651969976722842836723937178247825968914257443939351460540936153218485858691405784313582845466762354167571850444327188464873830026183901260369935725297769927534815753245631207285106824313082936405976593917473774141781730130190164512290320561405735615074017199543166388173176165312017202936949750887785137338358262827352893999323042455029704870874765732628226914394865977943703359003501539078933975320416002394117694258655718183372471584093296156846298640703421731023591768437123754249576795063353047505919239370251548002837779808674640626489907746994803272688226206746596275266175703620107772729261008146392927820081297907100359575260839218614601166055938666636008622467706482666264196391277583639337734610953755066486245866964013940767174250574255646580599704859065873482193775963735443162640402444177697587612403747926452503488367074496884677367786464925434893993031081267607495432697287543872641842613783369088993404901336093015745290475942359956676370401257356953827949023999935500284626664484792882477869237747056502832603472352262039379185965037672582237265731375865176479034132763908839769482040334238997983465017339215405510499121509501906363332761187554224485034414714504848072319058177286990268560893246759213869299615405839437872491632023892109582399771614290078349358697620776252339668852243480132714118184835578960509240268286644129133568778341770396762239043388717559316494261675482858164611246356969690185958065727870685275055917107337089022094002148371245823774634712157764923215991335556373482893523075934215574133039731554341027922746222724043668963592693344542347620452941988808585624390653425880005686756554584699498448341130228127259027286423326932946497067795091243151566738991866000127375079941902687278735974465919695465573485689187733651200815396142859198334925350898576072168804511218337669377063727165832465621856735194819365723158551478146093576528783883125302657290882381967146991925235163850097897300551460277171286967471278058318166661118178342159208933370531017188114100219645871152573082336075429467542338137973447332854231059978464964502079941188832549176441533455399994510728815674491311037572868624731585694822469528019481625171363222453141014673163124935789196840862978680357778807122926777323030830783021535601227885712457044183842434067009702040300362188842747429814874392787031162061869582989595913104732663054363552309936898755403841101622048853354513324925179726081207543358620609443564781120152483627590304407796432068840870496953690537858169610375456612200599034408707825197059004296657039243992668342577821405777857150094713502004024902121472156564631574146143543978029313698748515992642580790956733774326860128295696818144395258391190110622619588118466189216290117085062243963122057664687762418971447154763504699089146017385197937767986291802918559836642139247514306271388559480503693466960087887348632994015467852913714317367325315017232549885826117982133794330042706311537271835905689841074941051455021671765654652714359499463757831569719390481898406208282022340435436192470608995596309705152473558584682587327802111503382781536521896431915732532289898208802448372872505426402664145840104377271864083493462772305559778444715661540734078785304960267545567532884625980387179146488542559422414378324182847256653486542928162245763476430898920198217005471914088641208099854590373426762240321581643955074354853965489523984049593673714730679514992564406398302517080136032094107368685093028504735992617255350179617866625033530256799548332532897819993686800980233663633532723222309944338536824954979941502223322585575833063500844347381482562377747263457480753669826634304770122830969116149802174526956695726535744914743120097633042957792329481305469820868545816896242959925162345310519084494569076051111362994141270962649683738849056037368043224440915181034693974020866926432048799091129599439057300371794033613670038417779934241005217695273069449270770539293852142067331586835825770388260237106090541101302770475141694810487791845318950654660728910215956007422535226169649917150230726943124005894916685733155171812636551898198523362433408890402412405735191293934809307498260265918048840868765831576984385089674092857752166327327328881000344061378047967076035898602995727543327561937568576079914003167245921408573216865036533415547327792184633156821261474335762850618270144442340331333905738715297642647521762604144825419179295384320505135248944063042984694131084570032522022816683821720761107258993215861770751711296415281321607802115795517876354687522145716952746183632243017986856232487007930195929053352038629322525419595250326047250105900911710205533903296609584333250815392403877586305175912644098530575568143368438281032318801212079948438208394994883540128581846615101146678465779120213155502501669048552424311150106611573291950181818180121414882412861371930044522024716555764636408082980969100747312843988754310807372931938048128238000996795007324880820507058069170796720136258963115654938092392552136051070577211435349042947655166940604993957317545961793219522815998222231129170738397877407571420690661223505062445594347751299992039233847247661086594346529377244317587715114546276577288625653366423550718391914503239814160514124061638196975074598750158143440045583974086960184080143607151311243170133404816727360631564787060388634994753031451043213689842028592503775315199104477053572695261709462207088321511068679502003508931864387355820253839874130844535574253486544352133884939129704973863488698039065710059016909861805875044660325032071391700268736497318006647498034750785723018272904513813231239895363618175532495297087452025981696261416297845639214361634992042023201841973944191200463846677032080066143410809876915124605513428968783362120946471945836651357820958283229491005367791477476102123459461712109901540857703815063831497736346048026034504366751510414873417587107835426686802444231564535512153458058849131568131150810515402268340189714109346280910139019797285312303006684540551336360741011794879479262454056136008528389078045133955999276095519463410049005985178207576615056915207728221960895886796718299883708300532134352372345725629046546649658569825511577087550492385727049299575919648085787368501837052437248968090173781105715461376162572924554878767903531648338484522219856171981627060113424056598374697405785850868471630261110089439740864761591706139448804671027936966403420019573011292197354459006037407122982168566391821064481945921929844205925709104239390421245084019099692193754533086188964319426348887695794415321293295379640170491133218351298477744854290252302788100001382736601775552576934368770918256413648422945399533560687457487106982264204595786078853549964298790898986273415183670133023081346497079145701291979396437443750877957253631098929048267852276166188616140400172366775758025982632425898725480395237964754934600924412098909753744344351048988536750273990875464554745896100893369707196971207793953583914042452254730720364220356274543633822126186552474780581781464242931636968030961918447834667164795689521500407243413029794968919354482107597501654790854536667204888551758171516428100238369341970891311622731838342310257489925456602770241504143957644778964462985278866800438924821963735040000000000000000000000000000000000000000000000000000000000000000000*i1^317 + 411511826505533211296233124281206378889072553965136526953570513184216015004022792557603820097415627467504329588856560175981874498235622529740691199568761203384681044874882012211063319765369897639187912468716191743528541899385230523020073103743312291258820719689576623768632114739833093284457504175990441684869349050737729576574783772386715760455558323664097749086379300226569937076708632210973233791003899464222353435905780611668629182510209221584466259460034129577391953876773561680891533994719931159621707340843998329126969268607685876380945671062260755179081403381277912197968573292375075997598607296490647577200810708901206675188270399782192341302380165141895441989818628757228979771984103301997752509713150359490015955940783378689399903567707526683209956156687694198260455037758233469046695682587906518650719980234264257932902296517003504270792973551686051531886327961075328254375939015243302175737143641341052689303142861310962182503544488601652535932615275169666708432345297364749950926866293303479271041030976577448508804747669029824921048116259847947401900091565624260993750991296756420663727066786597130291777880469126108200373244952441790543413078060071283691957540985728200556214434632046294402622578755719693300090580179128802003881595991259961784938524549151103503463012078472442136496175979126493039594993127885008759173961167739465710479783070671027145009678056546168156300775096798948028444447371306699855208892793114865107879187085384396163114161097976972440506015320929771197983420739558060479519452160361989564110854350648869868105012855336033046887739209693760098878218714747274574088178432654179006193836270497960388435717279392335446274170661352788019313454223845683927105802113383785252840673668258591780187816592612116690551276148767000578200877111225322437938532560668137281969732308205160076794059301136483548025365889795082277484064972295795061332918288653828961176638423200708515274098826958789985212852182085390289807269908503518083147667592670331925625110119222922470096489279135935352293314566257887364676559585893501882162596968396608465777954043315453963389866669733928893725134827422244968769587967574586130903202416481788307687811338815620183948133229119477554428856171110447035652079700398021231988489103897726940844443023409269662681079531118042169229600765518393238049546079305241346261294223190604166351345135969509190990831488939323296015891241096140977298996620045157400103464156164852927060715148391537512122077922895396090751593406474880850477357243670183597563334266396069858587921519809422932725367122709361954334391845535734510919309309179674618683530471475143714855942334056833710863315657462810732288938767724052074007805510347353501813002741750667817779851643975107523430592788046114132316702632213551700609459999936149170506740812037360522626292871087354673376994599947186431506263301617081604331186401197072983750126528887704570432520360460897416549102973710757425861702577106718553689143788740516492884147598207002005752167844832952542104428856463126721688156825389261410338551530282575464675826919238186766947680956930841541005184226959171187221820638921812578058749471708082524521958347982967963060520149491286721006564496843616619838546945046973450609710394436425059747900633583565156225777162641390286611831879760118979015238045258927210944370997146155009906784626966282088865279453896607800369700952316770809695185941492310997643419841924884403019197189656379105102352913484592448703498795810460910217865082535166474982946209787377063505138489149209653879219947879057541549610791250937396803205761732016351021462634862669000378035599201016513861033888559677986662377831507430145941123104648228817979169564840706820250085169975221827230890762256070425421214405514550633920590956684632746284036527430698125196090435670852153362207364251291374068587393233988691233104104163620161081767562888505949483888859950067909372266235058770990907843219642986377553247215109262512783233117816461730240122186138370780989972439834639191671866112142377189955545548777870168929886726369319514665811818462363900628720819098332628495317993983144653219227743435475118589176677414662946016415201451692722131320985247574876944513033246894410559723875791332447522320404075367204141063158068955450339667472459957438659116071450938420359406815016971344301773809217717088734218730785939301119241404785920079268827368961899064664260535937218832615805768050440849476394661234610046087846448595094735266846233069051007612109798217881392453271948894995579684481893209597284239841097705422326474167008773550455470477449212169176905369324887209652578653120487052517188739456050839204273628429286682316068559616587827448709483613744174079359482193814090364712880605741946737623250843932830039368864303764535565804322119539852735480671840462023800855586904271441357057757076855802296206675396370215636041961754973210220202196061731989439297909212048087857343897816004091050133361356124470796308083907002129513064242937699352282507871550142464497779113661856865421766139719423621082426193032180757265029883358678933052711059945878430581687525523673420091064045603497321540945266702326411134249885537961258764998515718812083676420174207814223659587427005080690767017746094267771130472907846761589470979425858453454119687419242668731261351594979168856085730826354806410958976851775990773400233403504623907844578665746795003056722143538880300836312093287081511469075113820164419417939504234197440841963691385737132735623847751357726749924231582716191374219184360415114049028628519620848067198961425023296540816303091491659422477733721445547399870318069368781780982537328281699616224006308559319962720722503663030701217106103531642091804177744315051893438402598229500979085538045886179391597324269220401422342812285712945294642499249760326945889500094852007007199695857596609137260927932974862421743727499311389423399884114846445080784766827697873878129980592118356346356406625761300862051780817617837012197922885095482604408936528487720522112233561857861418063805254971979572218260891016773127870630967958316078916467800549977120636032584376157714470481107941621028575383891495014324101324953231393386645661543304802283714444657971775527920424515253062397132506183006400841143332504087029154900598751699403585480136022961899078886429968525125269824195701864285598458894329070059292362130962560707760006973827365594827361305415277217028038383103442080883787403606966687693508188011962794444802211850684105744490163554099041201860067408758657370816880741177276255652029047882605352983517076083692065980073427763106107174481451848055860568902097487798775719351315270551910926679573124769229792271610994037748826892328254858321331915972568005822404542124710065041522448407407660686680550954586207975340292183043261453870547052287128605942317147672089938161931007759205709787543281828614478518919804978608363576423831493840914556857788692376723386006831044229683546848815347899121283669853429442395984374090173307642370838017927951601635778595263392773980635552970697976491874144037913215943746015511670209082784027182795016352622480950956003384458409735991239504755567779078789115111777294826015748853501442026529685518172788006396130317295454937583070921859825437889281319694679021237501846934790153383669568401953063367861948774185054311324727658561404611469254969398453486294228837543189685565531931688414626384486326968647434138604793064681701499628039050767428204632718901686986418743761828894896649253228681577884291356701341011918171087399292850069538154226501135238740275587842532819288023057390295546186257407575781110076176550701678299210382994598283016752499301990755546942426301404792303643944182189036312642513783946910543392173485249544757864336239485072170651391412456366091898639343444097128751810148010663645743042069751923708032868053041026146912007686576331204114195621618916878132076677301812642953801169316736608047205111989042314424340231869055507913184009294217828467318889895109514411739280213829490423573614475253249273912098421125397152129021103023456410003917008344234452703140852255947584966166332284773510921497934073959857606579295182221226730967649751912313678487230392803460317437146286355450717304338737227363082305975179297753986891591685873511871940435743969031308828595043763909439399770887115071295038355839371445253113528429135463310243121048369275019931197596899581494817314812442525669373765957229259012559336112811551669706006437127977508005277875651171554689024000000000000000000000000000000000000000000000000000000000000000000*i1^318 + -1226102830185582482520635840936654189280608361274741375592814200298732461400641281715608580628992891899248871528889113615937012988258503023663075680375391134638907216049077885203644371484369985534757356077266555967442173203645759932683717945740348881474267206987280734635147012245144570236992496449937617211390661033487929052351734696434378157833486946417258118050250203213999674401125728643236527381695915220475252212597153938826705964910296759630146228830128258813843886610034596235745208480534717479209000520217914375333146118388936078267476513263389706715980301959454332421934556098907515581572859518173994667914850832952726193180290855081453934154411470351321563779981266862553380848934217159209862350388112111384374628185895903327784480698332944417085331650866577154685214081065933986939468291331550993037718261270667019211383152056342930470799510894884916429680690624571533244905325716007233401633587346957150299465209635847023542260775880969298390102201211112966888181875983351432460928739346402799316371749313932284316126936336291155197434845297503151046656177544631312180511971008201575141208971857154186743260044695994045354448637124672342840952508562234007856001862457426654915683344816223209565679092268062564489523230571835986593937254246604787041969869045451156555531384834092608571733101794408188936793148893923713603595058477013577787507821594862193587812006935074029765752270311088536322080606629599811998549825736915645553207258801900290525005334509002968405191734841183214131438595048311240971882956721407128337192956082550221602353096777703005540334387756314416032379475950134132083594505125096365591895867983363005536940049793130467342673588208047978633100579872879329705843557924318698028343754160121890371096311039728049733749623448017542520359067122847993392052984204312201222361326884527270408883167030524569996548675245714118379069802071115274676567729989751966472264422545521884520700526504320532314430077916054080891025116286273873177418558325051432852431339760954096403627816593941836364549840838492573162177062727172202050695976190265127096951354241344525049388840881307224495272672266830037702796862620635125942862674326168048137263474233222656389253262273887608197485704744028444804355922079492106655455035170321982244639497803157325421864872811648656155599601282568708084522251479849112059656607967090951240575288065379833514549024932165332585781363766866579638472555347688599825908703220523344102913342950860766667888329689507549526381299073201270348395975100194323733439345738231366545999854547819690896679609163248342411101657603383892729867646146348238179964323931020664232658719212682200816411708680942265059403599621670015622671474129943795626185567955636245814699742189612084029045182017262051607614088894444794622324413446456867294393089559937312123651171064417920445272194278483825986302996836510486449975760398144623623414861389412680606030493248807986263916532392614640169444453319890463786074875847254494161059946966751902824326697415277479141956909813384033840831073957670898014806963319310413523362428472954442183970278695015602969190057717950394202202579295680768168421883075177473057017963801044930393894626368891817476742997386538688676960453642565743143574306739378210168884716063988329474838114863187831073915254230933898158960007301846318526204323312893167907792888488998412248371863834982005344973846949821043978981861122048468826266868539350970450960933777116883216981440112104530302909593723467963654377436774217837633822217032658739328780639734846756340783022283068093571028227094532831394806098702871023797705027693590399326119939274801605968769260113902413987758688045277746129098363365963067076816165926982925319737036403340629491023164361773412302357117669165984213984549816640380321298191047624536793840839978693474085198358308708068669917798654649595778187399653639581483456284401336243293011570572743840120979963602010197235804702721889777889887464570427912838713978108372170597712791531127183801257750485172019190317688985726001416621173507649246507319356404357072303373915558667393332251706066707974620069790832758808541244486379432572132383796690906872608822744658871792925974719088729479687237492337594299936737737212847224207363933047179104873553614444559389665624834561063502911939436243876062579797402231057649912852246358203420037555400033278600730927289421248587333644795760198730398737282501134172923384452349108370965052617392922580731894322435838265934333507965352175998581471972435409307114140739011378790661059771844137051295462872480287812043651443612676010511460116647386753595728782983227423035505024148253898140117967892189997197137359279566473216089649759058864581725015215681427502259581544152120111006340825643320576030497122086306884010772484808156540507468058431141669047358730766025468485534579470062881820419178714357828298590433918528430890415085310837703715157060282234223531668726970493903692413610508606275151211777442034419613991254091161727383836164425596011437812201238258246310287027463513953887400254447421597362800588680897472429207249585958026817829409729902094233366338938904749050089467074576002708713976395269634769792516250032671899571193274713674761687920897177744086602090510937962603678452886007700900139279265407977794895135970088790655965554498072479106081850177486678281342071464207501356777881708915439564275530304317152443551683184783793694713297038234875533799569945382212890602592044505406364936076580371149578398771936423986558398048366976007786140591741126945970531207797434334616651335097300749612344465544039042619099150030592792541216280884843514996591799217514031830929431712995184788777112585750186888987594766045211837704085631929494191163262286262358720006206154116675892371556486672984731017813902089121879445686567510031211924176283323231947197246480299965653525675511141144941231047481002024203606665881904933133570079290707519306513795583017006736201612157457115189852985211458866491383959645570128113673835573355993364019665761929047874251859601817605047034348251717679347244708827431478691930176133281211357163797464150916626555305200294045706766477723479575379985705370215429706576426047492255583810163875161489898828007274113621680836473684206667814697252068888959712861263086772560620931013620968105623072337594737866415712101135150691843919374351915831617839957446711993147602868656211938218675194885925624658517178615733624070379682128079063277518385748590003827519263911215732170152103236281073067234829338216775603528524923367759581540186282455388098938466791835114371830029491213967917427469874481467855287361001989374432556284787932015336591723295408720969424421684189536194536335559137943498376385898361697630017409495343753967666100364346801060052984902245268688008970227016392956227964094917428983853126020992766763695783671526960171187155291629549721214033071192389492229889607017066039404598037553994487226488668546424832643973578692799504472446541805619364606968882787956631878251083998638305030798236478831023937615807251502761370557124088912561899846777951989351991131053988684890969872920354354698675696474673359118601830691469837058751794722936347143052944552917837487247351026809877453618301939226134191898113514504688164828174777889644628976420320898256971611374866106526254508278967412253264776179013541735127831605778250901832997170729069196110445288937834982838148008002963620353224917993704116328868866687175309628367678920536634828804305078823540142521241293138324306491367554285034226750536490032859912862477118991429542142937824773625219479049710527305401405281992910162380515883605778608341218794099476358825544245644726121086578943628323595407709778878231655164103192118730735905545446634640929119454102256553425950512725824795304709086613670660834700829611474417668040196784456731876705361394786575623021861604216293498115557240783873787280903688764259940163235643626893514022014900205046240897423433345971243888336285775800929105927139525895305120028008097675485346416785513405966972413430045142448934091851628656349300931583946515989124648229656310551981014384696422340282587265534905217715741971767899707797413609705198221997276117138823368555245776984968052748067887743689179878420925536018826888865912607417190872181488048457784001429526148278565602016791677532571220804047899969210164014723816022931597987352110848074427716824491040909748161492525761977974846799143087429283230735883388686192945503963015637640078342688203846065407434896179200000000000000000000000000000000000000000000000000000000000000000*i1^319 + 8011714584856274932111386566365703585310568724038944094123491459470913382522764581014463173122954108665432232934370544877369033309525646234024248984926928525498558698408613931622045919572306228069193320351760480712517692018902492414996948146985838141610172804610815156711347961448533208416440832732933050738980046424959197356606612000864534220150392499987477370182617520065569211036008225044121246225465957673550622948428467815296965117773833032903168415957351140642189824127043523758790767263086579203073907094451434653628417114787846699742487289176905326220209390089227838625509236330765327354861286388431731046508191779970621757852044165045070127479229532233286062584545097790476602184828196023430524420265280896131380657589967886176713527954004675452059188733738410029111066502104083134251043123008111473488007454711616316230733778829026650293447120030418918255509082156134611770259902002373614006488215905131809883627050297460304778881492517874233490162514094066893658330785220007522159696030781750108740061631825940280453177721922940791032938888595927170416977230301770358251852460082407036675681383285066062540862001756829367731881384530929117891250984524828648152651232293136316060992510298102520068943738630998183973481794252144523962394001475145672778011856516405084745653349752311529988069993544289339263145866562397273440005666819921119479866032783495252354489990860564925389788859104052246939976622872964420953176442027678222347807247013478759947734008698103213880690799870833445592765350014725936727689790051685281362495870846885539748531373943571610567529561692477550335334916111804196588346543582781077500505059504036796611181664584599644026432673925601250385647275492568453383976466207313414996752597710392603149194389807647645463344428643314244354530639032631535525281519538971880342492355509327217610955788475512539745430449331390431050516055971708926142360785424646636024847698619692207788484861356113489528205657601487257571927338171413440071165606488735036405193396606989917324067044443136829788369543430949723057211427131491665632071438413761206196808620057489585737516130130016514426778971192297236043720931346438650837105302705076278507515373142097233344992602853124644420161763012683009755770280213065811375883708311671726983869933123701566645465812928766986873219413629448112473441231989571630439771801609626323476332418739801220557690073550453586770416422269800977175783583693031434410902794829945882163036407233103584190829775675807107926294736460590683760160196201230630176960530553121345327053898681072288831008199327831217770456696826131486224161240455168731271043148278734808994119815827922786493428056326407919414908597848455041419828495560101231146282647927047849374167929316058104133966036258975451876932601502024293578192793219438159001289356256701772697083855759471358812897366758343713304862299958102443190823275296814021776320479716196781720299543555077953625503566273201700695516309993291256200583982494231101682184700635745171526513719863510877856146853816544857181678288738497007248876396104423980948483076799252205419750797693463979445654890466220894647166233651268256181633259794985825306527476727191958850068505026111269068748734634322727462324109547036392145949097077045755257275540995876797933731341120550667666589725248258626095821587820871906104601942131408081979319262891523170113802060891229486725942575114057927833576257442365714394590668902657550163924566101495380003843925872703418047016092607687702252761985703212237159998718648028121772018790228538629549183351545509768554927632921406710890419217407011610234221227394511265067645094976739716202720216533926026768611733592604030740335442864248839099015484073593348053766762805480349982611839028553072491093036026063105997764633542425585733141070425378382446711607394398705537813645534858887868952883413547199012175342472893687737408157940865733765381917188922890179085529251033254318087645919574527531843589971834066535956576011918602805298042389450204940470007042411444877023949031392661540187008423449827428724285629264843990684633224225789056517819743554357107571460034475236215920450510056620618271230429928080934699131931084229362604976852019875899343110382426288665094636102375329311879703327612715183380441094122078417208821884890155843052587350460841959395226321852298836273054261790861821632150639425639096343045374074598524717972245353924006459476806882561269235474845667727148802813653477389603414610776936654120028921590357474128640225892890826494155648755437788371502717298278928633109969514189064660196773417841098916584707888462502237470565477703756368691882557735014496873040908131598211769762174954839922173782290506541651916524626145445983366601943932859288131114189331344628622035838144908656974135727552908209995345548706865509237672438903030981012994165895389552729408220511222366428378344442194750657739047517460924169325376151448543352424398343391228084881032289529554980743491900705230880830505243702310305628684381611027368440793843057506860658952271743610543126966152882356216530557502163873835371782729026010473879588350962689910185320060479879572311228637188090844560069104149276855903040165597982361507515771759155859878881463617898046046254915209324868673907410059508112977533808246919032930827804114544213912238390715133726805378163295098171249361121442339169480070517177192302916444391633276184064095793628756299498190826279946193935264320208191793300519882503368149563039963562135935731750944570254574819390465228603273753916810719258512890690043979228952734682344397570606709366451389327244728760590928715881662473426065386959617064959333731594544797169368015532916282619996271596913658847812898750167177967680096850599851721826459058310261284541322965596315229392584131084588019435040387700418808694896417141558873889329079478422118344442467442556910055329525620431364392339063084755061550122884080400834776071798734097713275672821515468236152571793473612363309378425253541630067326196240357181831096376344456534049651024666525785363463119672042758108471692178764348411635669032880302725204944448378516664875613652947685548291996669625531975241292631598902619996586754465148503323244562113514853353245456511087930937205879122756339518207889092286116206379802485456991989172155360057193404919492097400879236643234042458540351705439539234195157998842663845142527222480716956844815020107381914045717661595198166190473719780799314399774855425411723643180608201017255043896281740056211262168155438266316527884326191129647210847500448117076937763682627763846994985353592281515345302053883364489198021563791381780719849292303764615351634894110482694651199785261210806295105957193973136963001340018649303884874371132089339455235162702768918858923648747873362788629844120185583353294144424940192163624385863076041565708362741789052425420936040260123701717536454754952126832005718319111400720141894910322212770940324310570673999034267918699206586379049208972945105876330841954676584504634564062818646299050795511286542735492130835912934301747173659273316981822400983218002299861021849699048699857670136833166161856486744090445857751819176604511257628916988890614244710120135237069185911346776769716997790569525021009592793702233038508952914977596470469649592761655049576368238152339365509031099442035694273115415356212856885649543933175784889311453536051296341325395026478021827240792762031126792522076934454663403517276662591266299245037516758353503583058567422296608498588969447355431310568554961770798308362259377759835244727694282224462872667351510817501154137193891332127348461984988897449389714755589403820044287251849273763954605832188147292846781222801180703145138662895538475360867977934564782330307338605892658205948739083349317804667832155154254145473055700002106092145530388515497502616594590646831408418504155028992574790177427587901119430270711040175610754541115516128819462333032482888614489459221940531449472875325738984388158445961386634815966552906555409868912537736899680762269974038945808441910076951538621167819332088044300485498611558658731035837706942711945004154664576705426211891947080345190666571050573254740712871627601028613242432305489860646285855781087592728794821010215782507423366905065573655904493612886988726838486033792437068774715437362500439720526575178437239881699572773464010264598955895374822609601484868478078193220862224478693799761029918659254071181915154860636281673843109233169131894362070297519443004997268790380991610880000000000000000000000000000000000000000000000000000000000000000*i1^320 + -32690753204986399615657108679476951209375280689445020411237754384117993622440587037813678426725793139640068299226143679395190498573818474848571452516004241789546859144776524828356913899778356994180522356579342109588697087121591615224175229479391870928336464029350465658461677250039243490438976162910009168506747384511924912063182121508467188708433165483295432302064278169359907991469174758403612576633953402092449159755210984249338156011575216719573543701110638533090479740016892592458074445682680616329171374223904076237204094076462937039173453767006955893509529994469052622216214226882712418691030707310780033237915057624740606109724688061355641217384340226644143285520427343543193066415095058115536952941982046786382506224594629091533038265434013740651921129881893917469739962187181655331121795233993938540776895345668435746556600207759239989166631293835363652154454724744584688959656642120043287664267229854733494766991301038969363141822913832685686687762195839676713771717257516095325939252567258854161392210213064406113341974463067924571130001413720155994913114201417859185456313874797942064397352636788817399261645264900026042198413476150934053130811956758979822324664401201606775483923638472810321160925531595723598763995608460516235482713422088433286532581667963610146130818568929271616892781685029615988726827836959164290851489684426681424005121535047417677138213143352719749918667128246565947386704257892585230578246241416656126862055291152611805657786832935657912926462669605422844065393863844640614213763598477147331216365788856306957380135185329276861208762124489118069309647990581770470058121074594403836902669001395974213706461153161779902254643023703189484960217760827942604062550707255270031187355591441708838665373464552689629300616129802853268598398722777065257849473446788679586937075112676240573358309871883080291554022987361378685348299434490140298017423634941114356089589925237770309699695357938698354277304770675398454324383396626786318152403075386916490109778045647581049898233712344539423832481264817494039868783834806198906373228269364921477068396638820903964039606514156734401469576912453623018267074297896609339926396191545318194390000710112983905033790450367605937459731701547720636464540367891860434142678357741874582603790749360591295104743345997021852191312070569960258287206078203712538826529446632321524341638031439246285615731321071275820492469346923921345149522917348739199371661667682140462432718681368906263129278052991530116919172904891273142902219680748957383470136343365428368644243560745801448957059366878818610536943318658900585604715653360979024083282576411391055745947425075372306470194098013242826238804039481183158325333759875692803032531199834198184961478778828318294120004703639299249378094863257160391781379240488300511908857111848142540555459239818101213509494421549233278240932082733197079646993372671518872838421485949228190367641048943032330200207169684893621991825005785482200483506149883980235035732674104160146643946827102622930043685047134118156021496037420447692376545523082431018364316553125342083279969529614495630297214696363195071298971307679483113403292646183972117458405280508602322388233002792179300125584455470406217287763278273448592535226927961537949280966533307467530213889153092201639183241961479710705127253971923981695963594935137235228222970991244223247309408784619475422950394649635573817988801850224345707490649474957374129043800137095533693862745078868343137454732768066780027257557969643828024278528689977903785985119942298411319580349455535771136232613403702473573888622974797421519380114772924709868541790193027525657097011682127626331590342344531616976752131664770845303561215485158010542954753784823309373002758643613917341724100312189069059559641756979528551448294893814814818776176694810987603242886907458047735630438529175827640265795178966139753778093330653743406666887300071942810935964332145092715894468092999090055980519865972954781601546341253894195729558042730248564049273931399014495191232905000819047692565312727595245427798052894859483369295059480600564806770585976353411546020691405781803004943804845295411586343442345463387722234076097093664190106063777328264194975149265888232365194450443709074323760931840000039734204107768962037910940634512839662915535404505598667239900530223917581552281515753057927418337693952128013007892948551038134854189551788553296654982702623075894938989865234639519926853683471346796466656350238872022046179994581976335686225683019097495535681479855825576104248370113986639363850074015067040822704807610654252011416511171851326236926217813678681105468523387567651867252199391152143436607898727008277186027815257459290691418379688943521546661248449776857418623287721699015351332210730736327870148462688796972865360103932356548726529926555104061572417639946804419346047953094339530720104117327000510332187476233536328705943751218232290818753261966765508898330190375979371600463763901415521106717794322585119149755664901897206086705820935478548850897570352110968623095988723785928582648225198188979639030520998344250534197394348902447700810184227334636555139473981103274832974655283375125991437079414530712366064677248446376508865790389924470596435341303882663560095501301545396893754995590239809115498378235659339226467691169755496512611443780889415511034917223652532400801861932543750058511489143367051669456265086379722874992327990090472069151255320823147060339120208449947254997176472648662973716114422874313273396714616648509117238034401280249799672947247355353371205606185290777705646194888697651734227533560542250129061878747800888563442012884966138692275655219106153233090344057440822196163678814661857561405442254322466923907112975571084759599834071051896353048364481683490892230038965589012914120844620611858355248825230726071742957724460657434268423909691686265754284262901677006615148631389663347088302434934079696193771662281465210491598415274858312633759400380969475125648893101349784489454709616734276946986953883753438847660816539732833507740171920078803836791787594962086772833300052087078471627318062962254578101558903452882557287594055795115882528067659849753414978350392391900013902232031421937130685537420093853858837920532167196770108894759316663359237245050503788382967078381485991007229677778030445005612157527637817807598841425372072247928422392345271554089834849021930871309827241881796675627255865587855287979890792267907730407856051205045782043525887967209512060510795203056856798188788425720362242732467752248980803860223478842538159624642449880379180327675154632198435979204599247115485271261197061144732634718378967407395324096877357773458794766308682222891653654860093310192912783364076743924163591784935525408260462448268122379342416853072999900967575521160814271372889587496738600085528877015355155478972578963888807374888027268230968968684377990151040782007942351088124504106559024128901034689728824874535322035910552230986352555570108113156974455813038345650459614287928946036872263784354486218522166544074414071173123536678608039915237888271150816805282112171251592681524489368960614260085682716071301550022890836895376783424639121813151265819629202568955428358645937724571641615454778263722672372343835456088202051279811861283709462259590759756800803590235602531893065956880694082687062922462804943669350152580340078345004234824618601969926612863166757855103444031974524044532633134710640932667654083158700262543431399704509913682786518764533199087908899131743571828235634205268293430625619085722553067654876758214905009440928440127508666106594751475967036004336393873592678117919932314542714516637713704132858284454481762919868427337533496585088262687900074842767087337391368828649583954137364708217899549152308661105027155699344271863467067544003552082750128342839163556444433088348654231876670034995421984137172374609963433276197782949314601074953115811223277000753689214021334969077567691061772394332426526742320656263393170403315749933883827321192223236445969447055731025026309565746165659305082345626247951156000897205442642422613211946446677192301551073726126382748115847869694888550425673213420488248090824950485275958623522566852266978657238975474985040335402126557704979495682529073994364111801570567006877150422703180174881259548952468049964133986374699879647193653662623273213694204719805768496801694386092927023687888684337523945150015417635506988358396914053015401986297609311138099328492857872694097510515343360000000000000000000000000000000000000000000000000000000000000000*i1^321 + 86262530954928641839907860671271722388269083086549220428841236780825788275113295859530803613134314473175751976467901191470751204121035476315225855135901465365593968883408078820016923069167803714109570163232932863535027485170376338403500840272471985221993133808333659930878833080324870816788957575938904224961047743045831751695618411752389879751627518288395395291283613355789610529209758530773738330611766078514435445422607153974423006923084356742453252593234258625551430019460715805840222963099217197992399375345960153139150981461782046288839761796074596633130353759873272593987132571178872641238120579405406143964120121766768317895160347388324316180202300132934832710492604386478416614073227162033604403284136924483127019312143033535473691521783704610992123404324170469630634716068674777620839372042982142804215604006696353978334459056105439071518601381573330740940687685451660776737105317403690327513776675649013867791297836305636793526334293525765565769829734754404526084618013523396648130103195652002687441654549921503598054491657514921876564378290684753572224836660337380019328000632772615262161094965696981995246173698226653920073465446730718694189736194513226042778878231965827133832982669009953161517539403938729056520498169746767307125205217474476031964694387936919825612320074876478936697639277552261719553756179422099355198127738151914483474922246301575686928320837261617151279944567357747310035550106839990356275654326268268426702912975126741594229239345002708593148517175374302334376188106870206870652510579156322867314919762101763672422483249118310231445937452856616319335951161204072033937887520738302564506547660900728265906720271210809266197844534296580612284796932519097069790152599346112003770035403842446247718473683067460521155843619744300107601267367739305837402537041952365679095538798886427091046721263999718224328222523220575764720512013156660037593401009627735495778444697101441491152235380802280022767536296002393132783387407107425770221587794675055010276336910441075776503823809814509897584329765860100796546595747283388075456079284623921327744112846714313228224089961871934812652720278035812602779317294917022709398228942681898604994097835030619153330968272074815588554601607560253255855102470117184356728777868599723400211232391658646901087615887934405206443782388444246571926018709384983756475403614455275349455773661009501568642235856243701153394933576017541604394164582938684736207442053239479754599816630025238126858447152771916324431262616840698580684246921205262995645950566515081973786176675251651353017941578090555273839991218779826553306729366913605716809412810641597212379475442500749943695671030820864130370050029574664128991339427784223312290566492392331482658354012484344141757935378507761931391138936322776796167876597825331467496524922390258905892544760633891251707206149628687623794778615084415749608253387017406411101560238275651225666952499436793205806128088474977875888746951885930829259168936726056029535745055943075504303113001371330763578469846123200914612978254710677931281921581103022916660919473811475896152103140054545047401970543871071240576031713614198186810883799080187332929930678310929717187226363861991280453887272949966839584307935505019471760314905451901187117377278783596798399285010274343861987548339443536560796429380016578253290410899073643202883473439588981410423280757244570927152846394217340504635258245582714235909193401574918141552135402419124992794126533400276592011672274181160981382533333050270255646204921453742590060542272481117355621710521143067527681421365606779103006804652643864757037466805517369514224628785743046933383660738324009747321123352786452592021520138710817689911209164273989467161698889200107200696034387489403410133383359460542478688674597583951278885770297781056654837676680177190843338249100625158134713658359758933334740260250443695417780430448763161677075340042755552992575561223825388365159749647269995440286541775502933172485275692797175642535904559798544340609443212572861082338936738212870097038216333666176684931404757481307414172749879760883867476862322346036933471359738832356583518306717480920436464507370116109876993188174659863067487346799487420891588921319824199577960668266573476352101349268145631802945403418236054113863424142142774019205620741639913594202328346885857756762591305053950805661217516219066771899215604272389112809318086511998567234461695401126434775668493263966610560158862991587278373864609776098534722641392384828529319646618719949852523756647823387981970680702666777173183090218060870402079672879847542103437764108808052922916477544659790741644499572967301357883570643729482674931465537716528798518479262585242993491043812191758148896500058935823247731632786549706056841646801167730135359938444094751449718150166307445225268667834985732783801174277597571027012563234519458033114868955178516185877384913945458825455586567309870084950827169664683168417056842577070511730001516070734620622874142491736770335854838364371931540587300492060829910511732978441849271732521627208710792031514283173528514422267068150259117760492029785078252520538591514353965095451652701600790823855708832867318685345994512725697301507436478912199666540825930245989598403081645976670736462362947007868679128982105940410934231617052792651907303766107680005778261095190422576706915183079392355717386306738651822503760341261565889681629269812532514763511235121086644049867780883576056070625406552472086728215716632037534975088683591781827166686992314349987386748393150388874943729335968046071197185132516943855782305758888317670247010647196559373067974986020889361050166201274346550749551999926999229522004704628807317241131801444351967792432763668887252968425405431924210729409763375213026966070343595625276748140302231199262743096163577514494273832956394912924107968286996808385888350403618758972560126929941964207780166348011893665545213518352370359040070385357714288177495455967364803613347075821428145346385954088846384359561056833939477256951567658085195749768999236344775897827988702789964993049316014698633400395004360989058658084309735603198505333926395325866188970086356415521928293045010991122757273397681023733146584784668964308987763769882523772913903853779137180959556198696052862531995899323591242513070864283141798696528114293131707796181607182652867445918870868195231646089494555156025533090903468329918172560576963158141431200325782792096473509368097151169225747761212650753820312392720171348482710984688389855902969283324845690964289012439895152497008050626244651299821292502665705074524262488013071472187315366520360647284233523268387588477148329379240137186323408772039880451962044200408016637707864118274808746533808646051893332809013591129890707842086906669930247768545452851905316731253266448693750933164521533953599198752826970017468887963173941572097226847440346041749501994199575420977154691831222204300529174093043736349635709499171426375741815953206470013850916555092421943650640924224121763596156791825346379739449159160336488117043664215276060725281884168236462873501570873811153379366034636692390842905196110500936200595061195833729668368644924802871726801164837434976712007338764840900575658635542988813514666202548558401332166558588060517970278938096695370167044994580925223963865426865769415109858906206482343736707686890349228367510123771408755029641425547572822067944596533458252421604840426414754742612661796107342055715757662149154248498995163315659945876868453755660106252328452893891691015809133590566383255843306476800057171277040622721189537609938279984400177945127775887716763181624275322985716370959326805615253257275874582143746330225644591703906729416658418350014933982327392434325526329991483621934298794965566054984530827646174324341505362926304053843772877130357768869759962501701543892926327128366499458016547016688431181419671976072742882806946655487672830033987451371999621430078296382104086437247618517735690292562447640589521571619607926810977030860273361886279808138184616354506283155356916408756348967835668816113833780307211529079316637888634271212606488235226410822653057658497760985293016542397942051551215041709028539198600968138000115370244322202752873699545072757484020922843149240414593799421327176405886374058619566580718882315553987164976607547485607183332848836186152407332475458302642028936481684412569995894962598359545279960010730533979871745085496814823872918520406973160305025622532874899344866738071142400000000000000000000000000000000000000000000000000000000000000*i1^322 + -353876351308176496275084972170026811243193102353908909308316511631529554058029128322074483605962889303487164556441845249400409724393563310483443209869355498175675795409698019745182705427582588699485877523104340745466253023834152963601073711091341470277618317503832873209646669697391170905787434886863387125421804508087129295678327946846255927138852982363253609427716106976821402186524445087168894764738820597652855071559215439118695549233377416744039507451185487351803858778736596658297185603895995136507670193488826362539319223054880815204054267032202852345319691235951209080048185965366553971111801448514813561468863433626232761536976400361654617291388459515068558357776527915189899493352446972666957672112920625017081950670988563891349364069366889579361785071360117391809598118391866178007603879383830941185055093468428540376492732788552636259407132897310091843161787209997840059272833155447909055084464666832437013092422255388804145159302705369877343970481216609312145156281116103003012096328417001676045880630493116353637235360236134623622859048519707334211700350613698189390894503041575727134920043339792873993783727505623637715093413834332392407441015146709891161978057032709144419453469222184612116618563222639389250952475566744304544200265165848490908140951009137518711258579831559784330306042288292626776994221269138913539253657608847883903198439947985085894967565486507122464787970717643299809707835684849668661879057539080240281054526584060190088683210300621528463970286154975287677831090744089087650585150000281159030522189084812072225724114097281375857309206475698966932113868668704786076966770183452048369262204860071117207057590672628819378195006544859234179442814626139548351034659500753435312238240493942377669308515355675497927073544246800411941193990286413835185915977113202323674632413105320739975981169691461544940373806783517538650012161035958311147751686975481189986360374292654959566802448839557147329188943186063260064813998754269984791166786378212017516686269938342516150593189599440053043905114776955370392533865211082418376649332077028938104450742076822708191833967785565923394158139897755206669462031230303654906109418960975915061752213883735016348608099547436936938247809181715417692047499396865821919426304847007317739717493085457741050266476078214082116423975679139154874873810509780779698053404112420222539487074758115838926213071823748335230685036696258965629159588427985783829630381063804195878617659568922521203896860800799477326431345641525084556723625169689791600975930490907374263769516600199840752277275181844615147003607062705785607921533811155818424182661993035166311400701221613971017687240724940409151442047165859863402195422104627201108188029227164211245488015866295001519320667066477036925361603347248561194196992275717908891584470388226594132614055699642577885975176748211007982132555138589685212656644238325383515543423232763255742100142446696166810829777205234152738457718035703355886478260218339487874180193058299006695235173937984187727405602178595672028528545432258108605073617536339397674275783502293259403397222312076137316057985698813204670503753695940504281949064665168064408353045165774341514231936985959471927973251261890255755377164190667588948794910297899288316664551589453145369298577884857787366419873617008059768570360884149047553042941891531376304513427821862242293824038580961699727813691667756114454118038037158059203815949644769679656918109056620817057921112680755259293993934571670871691825375754003714641642665865551427679942203625399575228023054128379707958728090529246159221000521793594712303686182584352755378649674321644100060269503231757774860409305392869958034304171036835076763952627044710644545159745792738797245555851748144791158095218208509134482683497669776973652378636420023157187468553946744364248371418295228557055808317781043776690459959712641366606733650538082026975336362127313341839301913795241377177107043247068985437401592670359256920327122809570893328669281590958237666163838392263372815387244203417244586221551270311049585107544189314451506835689152713245253611189731316167494490214994910006460874068142698777729388705245850250513009354767789764049255865046453715269033270225293067701581186374465746578058126482425490552789837917532695488641532396218301315123569354758056073997128684572378459348186446859194271058383667425365819554880088391763801557426093135670515775528567945586878398692178665752524615900388254167945961565226557675055817261180686007666123555275211520908718900240964435729636306364865636460984105152523731469242926053586214178983732187146370604921617413830560099692352952384562834109613950975781330541934563529895430530760522710073072346932941656533117332005803516198818913198040928566083117334572446217329632058335362446126602961423508647390510197090634255566102479516598501041215835676965940940887077298800308961682376996958758552271572061135879287879692703088277031859997579654233670236332004792432324431525711693741536336952028198643584882573984562574064605258415546608433991693658890078676788820398630292845915704974359014357660004881459958582816597294671556996202960528787082729779045372499842608723862568291595634977112324371342664404510163438079394021267572969213862995686362104448180732939113560368276238826858616230005706788849071752199887169256063457420861732025649565539221830213490177339855051103474258777635367952064238861148942675976419279513994374002042489849278065161312707765587175350621400799478143712948524039100165590267261010809760684074278178381386017043386744113897190207020098302740308642865168968763604987250009923215641961021359239465035798441354332698067425530641559349592238083657027911514811815211739061444239454334586828441264967042478309494334061152417049768087560744913299769512673435496479633760145727649940832272819704325159707640450931153319909821855069343416226225995021983204022785813447654477301729443715885922885534707291861075472782073668968769372081996720947133300296155534124797564767775211376972828912637425343437758339875761104562608028359280728585273021503547793370804937233752049336256825506957559970326241925004341445536864365169580311331741807916667844972493732196362158338549436396296495454727481408211064628227930803197274903319516642183426745082682835477922280875157560556767885604770853794807304317849324815101031633902166461351789951041708041872473309779271431020787296295270527217680748416512175251115288377919679401738218406791639857168807703841401608155833443771606746702068430359225554357782907214263094282368777527007916812263455863138458503397597492081880142300212545477690335138159827955981183639434183357712421029127870971499968055772571073437148527207502834323622059984943549634626119413139039663841496837025815269062340513258068242519312327213768011119772117573864730101139904999754406636957333232185314260317457503294279864054091157256400253610856715144642756077122434366044817022528463963751781871054739714515411697383580421215792080771701023310308428114703744123625704093771969097785962427360205962196631293747769872235012845791371682743396443893383371622292145316041323676148772164252541753603593709128692881003717151602110747588970293917590046478661794969892936581569826763199227379992452383203612018313830171193023954169506626654197426223239227731909832879669063937527697572829807415575078287149941250842318717547646085526209312214745429908583619750326869086752176745945141687725507764550751745915525618237702563739808548393737484425129575754815382907408933725651018641162150659529648008292924323532119561979721388540641994670146530379297582896034662809429295998942349143586320255201838976559799410592862004877959707113967971257997313993962992027452816572412919564722218128975812730411005102837162773384429923022928725381211815117278275102948460151269896697772755032997260032392334741774464447630885876316228867618544698188139836476847125593555619915955466083137866786156330290572798948554056597400008409036167549146905307869627173375530842833330177960632600773697543899694079023433283104442644477864799868177183607342468872767040318703412704298661960936473551027157766911543889785556573298347981163998902423407087074432494379529853265625895840966827642428749165614925706322709891553817677728538330341189930545615570564314043032477795826286714764767710302226934600446507339144253795275732318775578124637223271411181774444717238673352905628228640306249794406870329677840141159456707706880000000000000000000000000000000000000000000000000000000000000*i1^323 + 1251192020818465559084439358421208495121103472201378911717596766078417136617389638056889518210753002748883775629708216992693069924915005413279846080417656344725806126987183401598917754581944411706244636847698838092368242377941808075805735006369743481785764221935394146641260582557498942348977272003040324967231633077633411148851300578871141182964827510266733036088400250870052540534824554315173405742454254552316927484899155963228700367610115355933334438353086712199390042873562779592390435090614622462292510508989978999681529185242238955663343050414637133485364368717625246530676896547306287412666948271982700029836381580480549205580371462287020921944244191946078850952407574580838731730445631911849024313286609512373351961664842128198413336668430067664016059559016749810656310287271325877284428795746589262049221575680859421481051564302133615182275527248194989585060901693667609431147649189485361901084659902337100709200172805977616628230676909154596284246421472485960404366752042399172344504341125549692595921371801394185703322505812740878630252137356625059605850992101943452440326491042835344632859664863660402051343894079339645961195177345247206639525057264968339688880464084740505765616206514674530301112648237518988648942244742555921600803970360747261100076603830949374564567565474567035253888743207096940654590843731078595388070941719019118081844511849526341895371469000788265249638801618343759644243595802652170104392455049600843372975535444028237746542723264246795387516012834534401329093260739564988902690420077952719245114326901242052071344465661171073289694680093037175106888628923538559525127964102593631528375695592816676314975035883904126704744658127909699978554511545962868864699379773568112164371760184619801217514388153894450605085827648457091108544148798329429952433828289169488899811465543827568473228112674546871234732082024004820145715716037434470131714442052927790923915175279831917520782856370099396050484586886149787935413890820668766065826125593185316681421349767803603828311518756943494761355826104303404192764080066591592036655043664546658226385473799334748395978913166859775022635595588602441028109423801772628754256808932839573897947570750294635695928897005895428229219095768064438109830454008738396142409193916774829043580545307987660994797186236563357314704199797460633492522744539705643013224632633385859674423854221106902156266538068131894105499748787197488735996613477261269341255506178956210292418135061984381415451394927578833536149562958928177050884192142427177240204652930671560350041442925578391429542339659163758984106593408719114047059006111155488440987791231652094828559084338376080470785128260431612745457194908827932829343694718644281917827721207422705912763054698802372232402761965483529113827661693734380848761077708847159755914590635515756157002233387116881313972583875131378942173949317572071038001254239552031873859779133235584052138260628649335193239507405085384410897303324092565843752096695093072971785650581853244052206915748581579765787921392711005198299203147784984368080762388165474712133578286659409534979522722161245938537304687002002819482584359328038622490936950705601313808019673737712674196017963954168401151321725219939522609586107826091511396306321367842031084679674392685612881239729370957135490105840196706777789435221200299817038781832779891033037807581711460810090130424817143588910414591454338267638953495599716721145820353657461076388909873467389579532174790956930396252874063124393898815161806820272591571581894155599193773359700430439576067396751793849728077305509816298333506854470594610614139743197211155965576111457971559134917261395618257100853026808019325378861197708105536924625244809802340087432242350322564274548166099061861352857143518590416483736749347231964141514125894371291874545865340673156715175577756284068888521339667593583255916939937023197606559737103936890595474785076219276755235369967751501778225034304819647890676375611843321727897435733902814839828537814737986006861064041115672149132320395165390974706499053257056166449931582485848648398773854395241770017639967153951585604907626939064248321981964098206297948003113469415596198116583396527759163086907830107468650483015727756393903767859278577081912772462562053049279351650577767263306699551015221214771383593539890357050662363608138399660903560996228757872332050294777598996761525401560738785318946282742380081358959608464805869074623967532043722943753989801566490467983562668282099957369867492469985765404020462266213347385803182208832623439476589228784560087143862353198198059055892686592923003428999183578439447241547269979323430196384111168001772389929208442608977252667099072550182327176587093855724201187972698789858320908885337515822409463039811644099343336435087926118748642732545557610603243359635885950363359649799344293271954366976543449247233577811072249656177614857220089147133750159634875641735617577881466163907747295030971234567922996902538877273844143913869437773512535314841530131193438717438324019397018175881982593483406387117040191920848476957656968187072447085304191257359736464180923319534305409226989158827349979400545936630856608753117146772770455050886420220788537373160390218832125046256245615653486576716711263779852907825264297313616774616456317530710399254521729867678386084823217591902559285146658396930052783951192052950997718495510722295801736783934160593278320941727398942123738306069633269106135982656663496422647642181772295409595277090799075127822076142468262861577043066393425143853174399247518314305281727367799971175101879051659303278727926764655530269427424299284476579288280434265278863322850551908067937923240730732864157784175819196855931656435474988695507901822501840993938745571365396425567741156265156574313599915471708940270853943591859574851402341568140659011563081276039769406908262263169517714887550124285135772904957045287211814498198290006068645240024972375795920648669367179074452377013703155650134532104201543528215529180021308340111182899159785232506123919843083153558903320672594334748228866461799106032836492714955259853930155326738890012505594771940647158147603206948207382798251519854355318285409012009307982741909370070323762327169174927468800254916020392935394985657054752027326589116651917819357595290052974304786382746451410062854932444391059934759679463110840453083039918630290766197828878402855721053339008693229143524068795185941871689036874108661280721876257473677242997129138191208650007437653151540591262914016886562197101850984020139489090343349136920388251120267570579005880025847478835416994567772564437382080414008151271026975428667434507156832141652172036978057661263335658116768191310644824012170089504379776930424128793213498893543224564833008737255884157883025338673511226699809049465257277757354947652681344835085901816168588641417117803525368806121538510315314142684614052574443121870318136974237537401439119057475951595375286969023346387830580936058470674485194415240264450636688462585705149229121826103016433797340664200116601285113446656951256807872958540344462048064165037125201025540872973337181281536311176732256136683802269040636670038466952375939583342698578616065933837009228765275347064135926149913811051165938169705662306461783557296906364123489321677611127554292923284539059095177898755627226674533439654179129724252054433641852692708184123582377797832815320668806346780852728744401458622430480902042063795920371621564519404697121126473746604219411884914028944914423248798487949479815905610779345952227950362687640619145986193332775353360762290261271162217972102405669349887009113933583339521408979387641885281007620950350888613623001581292503817241610789682157718205486717872477499682578466451145793192344168703135538208823575141167725552722444148617200892829975798971086135006971654986463405960173974164241902991147000650050961164637390889990902242342695137006369061033523740060502443233398688752635030984045253689723261362646046085031285724682751786152805764033525937579111710361508933710017530217161385985173494287429431277272806297596010813098955508525456938963699119874104993178491034837552744330962752616787801517778356321702081304665847349919185397671008095845509908564474123764036067852736289454532969516624064820509145540282692793193035839496136198154082567967082586849995880801295048334955395028533868479031305158816735026266494394888588304410990077939468467511868854451887007935864252816861430951182336000000000000000000000000000000000000000000000000000000000000*i1^324 + -2911999942870798510940922943210648383747843474717645153316618333135084808443043087299333254223396257321430365093698296754673701605702120439465362614398675121777197472227933143240626438993678128883600919028484053546822452191287368017536281041425875972180977195627662494890559657506706273982163077946627864018126706394941193273155478382303171919026460941309414397539168991238502273333046092616304518496300463985195166172247565102569385940843421245437337151933802865205169514891335099997550870504770424156607480643268734677573783799288292815971853173712394489942620976929547234082672413233456169711838415111928662199900968375563449974035366668002197178057199195658259853421686949542948544238681471538956447677792529433495450904718569146167078118314650010239468724649310978001091890667467429792690049535578363561414256462475337498596297968519706917380724533954135463015387966927082458375591334378915129571866374030580947575187570008216708862999220335722414918855383753492517507853187548501920704841355657046616286207000169799916750128185181516284113844008476775703676231002535350715228741538083545801623680524980584743370514856313260819558811363447742489508615827261950333963444475860942985410111114888181310202464160362322489617628413073808614220408282278291798616646160205734271973777394391758666369847055297076137437589687458355670391756221657529157619069986821112067216913206400130661335785963760181980620542013644906076714537543639819492644277445195963969204321138861175133818530173024055383913194043320560784173261882926690695436370915545936692911155037235044518058460430289699951367994794642127070088359271905182697497123577168837725157566396006918554081602755572755687555559832482799858753866438254355009601610138225251734736737175333136351596226353400208418076298969482229113483529505121993594379358925373285305428095732429411669517432784129411623765691991812709808530892411598154011013626565645287790252129520643426043154469710514979485244686741239972509786061955292537293186447649978611698579267689429949009400187228308546050166415599416214510472664058798179615966967461929014800162075726355252163624808715731761721253015531427864632317376110440925039628824678908714915711442762974633012130076393576700715555837126350681894235234228506556027292682252777288906977615578324303279879361026346902421841978151837266003800944695743322537124559021831614195454475705597431942858225161427076838043665844003003873791283659978746479018303522568981162466843096342207656462640327575948225840964846535874148294933868003400222924383159942036564934553511468186144381831649555262980189124697312685988534018421508782869403667025152607019819977869669205954227572362058549078230187464606276712613717077420544714841953940777416997898081025037701771278229719047634238946028366707332281915266207716883838650565171099063543866787413905867499230980809252642061648510687015810934778597512763876589028304865970518850215531934089562138349209428524690879838779024306800557338762460232905540315687578431263367982817954101113317301974125605895186109874839824472246798294280966969793013144984381423225856959435281592448040725374569231100635960278220063776553596081690429107674584188004276655583988056965584292455012230867045763017928068065026255967287991643300579581557310794695073803885582253335756822845852904867916956963532016138620703991437828929611759784040685985241553041306084444978052565762031807724031633957412581743917246843988283886469885489861106209711475694224751309702209073418125858613685550088486495965876165988160015268789615155638424567602527820724435824722974064519172842385867831150412128237552919962098079873977822124641335128756875877298322023190177558191242334141269572957109556909261924942587273419855866694208734389158415615975385667605663727781973827802053602832797292812724537140972628843194651243380151385251469435300716821219073632102267581087978677679571734286869689616421952950965016642760861182428046796911952014674317118889153170196880504241739167401776213438029246434680903786910016647191444537299858037996215147056523999454136535248512599854897200520555465589939158240609167546770423840354010285105868958638785163268897457624328921541434009537634446689398517599553318208637986493444486444160540720835847212804019595503739658738539345643666760606480987182302855482096320135268751139281289119000794602565835236090040842257317975857086550246488374506615576588291534993744520638024104730627214874542892699091839402259895244559719368707787774638604505679861466099665544172253869887539698105626573355115953989766817581765379299964240555805436763606864772399530204605475894640566164515786771449669140006642002414444815921355756653045765205335231879774494698401082330148868844142435119071700606706187031970668536772723737701570651965008971305431540928785152560601847895727953534462810189317059069605292407460413075664497339286136030576024072553014037739513395924544323180000014481736599152884454822698834280436650243096479661411663750225505469067728653260094369606781081561633557977642045967738941929199723791802360274954766603120513911470308525924643812794472738557651772610069447082428725115788133740523587580360745815627160357632926108596700370650504915005380464978864307989482337854230601869569355943885104449971491456672177957068362761351936092249536391780605488682939804613418372508643494474595983544809851771097479980663675013579988065310884566483334792564482340277618723439763009299779022269697262643414733091183362835613832574082944127463643601027267188536496755923316696703083980639632646228973414780552937264813360385560441226111570377032352442157577138294819545273133297894385196442559540797043082086474586155633199261207369674506068921575256119720446020556867934164346732085921350430162272556280354252619871452860244499798857855784477570316163467768467361428565644904857075721686556022336990532702515342516270493957202864795337295429817358468226939813748901171717680368730585138644220550438627657616710189182300122179909465693737325876477584657173883026646586758234837880900107293162159859487898772305095886153091828440903370947678121726843201502324265772055304884905012598441622637447037160746248577713027241702630493054788528685507132552367596363037284740284249368745285797204637539593832779294040825308677393881206878454315993303249455267090863994918668963162642272024168785529619926620839379679726738923116269701994734976107493870816155896774074797739580173728821336298370898347487200822635236932288201857874033835884741409422966015804926709496629376697537827835140026474434234805067521246752622278689387256552432448768634565518843273443317227925639934870830420389848849834713564786545005849686850264659923398750259152841733583978055415959072485877420891490026057657948461132340676919480853519209765937967481854796755086384419303205689055908839832430127464119055114397347924730863797151443944607870636486672671422758945063142114444837680336636603621816337923196162102914637282267569198320485416079580188586293330192950437252838856517144824449397567406949172516666531182951765934932538294968255655887076477701110354772677959085090115100694125288416555137565857801148978255423214540736058643796897490039271986420880864069315016658490794154497692959926034545400122089857058023184847967416663200385160420422300593707909288536295506717303224671219537106045076024026311911828940018174099727306050652442039859847800465739933206644221552948046783023113834735655037158168896113070839469277254974957207923818260066763860042086492732267529499276437683043722509928422797677902255381959243396056225227278931437794302821693377380626909442516710636579848899859048352653883092313934519000094304610212298201262805892431734123865989012122395877026920358079098123840085033752335765043627583758771428321073495381864893737447303879850347510464248462224112369921849919631790474449012134208557027193225636176719650353311936034863195253924970039580848028437373073064118599372428742299754311796051813169840289891760796174637278031708395780329352997398145649187931079443708977998236226442113085923014143600288626501710217183273763405372091854673841818926096418588515943013505099395486431238620885392095270650239585315442440888960121497702564625785585753109017751819545848549825431010917794076613980842711019460729510333238519457990946284323502335362828881365943227639333820153516537045899623161984589010701494042490699107076454514701396527468424409907200000000000000000000000000000000000000000000000000000000000*i1^325 + 5738060919317073847434978870808862918475639187055832133090581001725775271338020462415671657295935492687353902713881178337332061388886676346091213746522029301716435231811923408197676941744158847740706257014874256790380370861884787126644765921202334174674467630236235622692701794297950373478149963233143886652666701309392997888529040349194839966715846008446473930005528511543272684320756907377982966181385192228489625269545370049980623153415173067940374292381738916553690683470721400482312364357435478259305974228804144967472604845785357519176379914540138480356706111151084214064010799489958690854410125696882319641781307558427736368324796838910522297012552530248116301843851281642068178106289353533593099010185992240823769615601434291933616332463529961827911071118314038992666383812711767479231156380108495099430443625054272281491345482190169557778265528074705597533478693140509187062433039290011425573860984897252474520805689316151218426318720547092454780778459395060759576628960325590955362399147064318295560385633463170951864011343134907793148089700159109851273848893650493260772154064514275870380230696799350929965440379774195964143657650145229937638185222724257232366671001018245304802949641901972548131586827636064591607445934046785421131906145771045554018200741285348682385248614519577042012186871963949381968908435277214735710060911352218062689242832457440900880375608560427084504770837835343013637200023152401627417825137351487338870331146390412809385822858233962224232601314365321865096062198402001208537648629996883921161468548821653589697976669170063918724829672457945102581529941349021991424551436224134855565792562407868335439091586660333466425121012953758657753339015076115825043277847207590772697764209548636573583280693493853677677395722516464647445016469770436097522319650819613837576742866300911772273313261025748352215804891117984206790700183128927044024155402349986150389292455519124215290366795204451116644211564152356856766818604210440791998487615651165232049804836664626283140982151918373698339920513110052249112782517183524897002487500323916913747130993779971673486591376054663485636869298133106365738636433591332414556896936545837089625909971914382240369156485272733475590860722841435657545328123491994464347989086887366529171669117881841603793435802168133633438079212173632525121221326670783972333761395375679981981374461214614952320978653156023873427146463007470192005762257173427636000434269454060727498212677065168665600260639117676032998617198668043167011260466941893392075043882739166837327064426105876155949194113606408003518513245278536311335948136873829801139635462127741811798369685546683496582742444696400851130255749156760654771794819053572740097198312554170512538547152234402242325693645362641938883831706905698264709597269463470342995362478767195106819633179549736140079226070226798237577776205954474110255438898297348067436312777050644934728720754535951547910393032261273829460347837300448352008328716782944186247324830795432243500783655008660855237253103496672144625505911383009419685567982127457692896894246517447030074876066706575954475248099095967643506973914780798175579217511896065296676653996557001046640262425491555575692194333170970018915304490069369591255261068626763237088806769493765835440621884103597842340372742692191158608127802314069823472651205171904029614635228695685931997989512295215106999637027541349453474245483447165394202656104170490706005780427381770448595814799465737517682860450027236163250269402465244152085855974420363012392828027978171649882965702765647069500639599204688313544825376923548387349377423061234239250178652003113507622834717987420313635808817233471153490211222328726852969025564383363447275540832968746097520118201521944004626643683891410711190562235437071329220092461279399327305574943443980822407129468784910430913615059866565788448104389299328660398336492747171814534997614970823462465753737176214433143184023007403518082425690576122114059709216657123642147446221617394944519501297880769594815324084255540186757429105324773355216039639816747693813840744360534953302088646530122296657131415976317305404838419287719236667899476300750458755079181169885632613605820418460141196545301437601825867766237109790741150464193811940659654317136289669264784651978627955718331971964667899491448372163003133546436674746360327752857721300951246172764830921952300132736850365789227316635259726583663912852388174615798041211988039972170080221185752792990706029890679581038384125246035835128037490658464564826701755083822540948659636453301788702337798970316031826800305493156671899632884634558186807909417028303441025740971559625779243427602221844372651809116291394578141881676807197430624861658403224899427441588721275111230674550555760181279405093476766957531189501453873200042013216596225163501171289233444198633788068616463122131540712108971470836178673517378695635146715877106067807940920284921528651427206130265242299425597480117579548892094278234325724481256279299827037885846391859472133284750597934453255244037277182870202304933180163551341834173375021223499541021289414053663121863248405314291400616559623079702360209553754780384290111587591809030291841722550160759159110206664102639579207906802650595769021393937681472616949021433952474017656731445577052112409149671733647475146640105644921839820680883261912757053619974728181716378879491898640740583762639185063337306165605618761417922516693961281137853067283575538937740442298342409961984624936744507950990035010612189762782430563775590189988581938010449381386912273957504836473600263203896821473627982670904717316579695020127733827670180810370092282342239931350437093401265735503387023509094375569804035687686015869376031875127321661030204811989250533142017879395610696961448378151129318015577318392150251908546969846431663742649565503605403381997607608431702946011428162572076339313834361229733397717795869661414777670412704722885357058938286977286420235532240798965325841916495374898978824263722419926787209514236926134454619263052460880746363900727854950684317740234696486027461644170303048584950680298940485211069453198377253162699436619412397535984817116489847265998281200068072344425755428875218976437803817133795533473005940027447321057940076254622197929178242138039261836795744388767214695636421696602105060132118648709826013290029344190671554686862263287264710964802187469915030770451651051141778419496249306958919181940134449338532018704456897901099994646362585350211416687683075419128601070399592703870958915902540128226903270239569272583469983464822734991297012154992923506737662038537981623133764961785058388810396758412069671334553570407330103247892470759438336973572965189512947911948085048970727632676157015855514068262450660070902384911613153033736621540473440148291970220447753084334662380286237190189711958094266329466185464363468954443529560814729524972386859528427475918603947953681576746495167044262485631046531273757867707554454125537880186893072449245468774772810698803696750053043601291830731624879738287262099439120292756488924565275676488249259474332645393543792187971486333400919220415210304485034471828346178684349247402411494610657939298338503486018526585885279568881490937094275058503690367571322319082550401096449111958997272816837624934527432671232356449752687698999869787825941841607228426345265283137052364407927780351690063729753656804218306113792279570487153396995425435677411640856430161331662005838337552693909830001469859371636627932393968079088648752683647942770689667267339810845293940102983130346856716324313985536412200135498745270811615509263829049131962022956664199986610412277931439123453796648022097160115217821195029930518551640728326578321195092342905091368348811451878179475239429121080048483328045446478023390218774644222865672267452369650291969611031427278931833960197969394595109199454601311046170494536162170077638726891344025806319614266308980157461748338032838631422874816767952257034796840441169746033283404370504201779433226661520681760504329752869388953313067354130697329373061961172543727137825402071807683878733237871566423592630027719650676381631978191656291110908108340434031762523576632693391086969228293119885894354296170832051202042940218042223573606266848505247456511723910512228788336824873453714504735335169761602453943382331686766065026414755049379508131089579006820978921290326765661416198822893857234021889181473375549800128184320000000000000000000000000000000000000000000000000000000000*i1^326 + -12878215109666836413868399212530233176294408728594891109702102408957271468297710459287320888763422703600642805188071655376975361893946971920021430964411021182528281155861044044662723560741361738798734177094002588602590860362767296817902788793567005884049013171389309591535535854391271651738289280489693901828357500336891441322351371202315189028359802775926568469845511727633745703439338677775510827362053663161557442842834121573530150602706432519498796699649493678542395367628706773438673693121240802910689499408078852390104882912952029612040389456567423828426754080764344825782501307077340057421608979664127404330860944620094587149884287863965806776327005577880987360378254239370680378687534473931204446798080215258197935859933655456666711445039874406409595809117201621206944418304197119620847988128403194368677958662563343990202455236152807978943486927914356004915170371412706885326258795012828469907003416797732444585394970432331490136677570394119467786477204743612737011487046333534958239950914423009483539093203436460404037273928426991585218551360098496155583391377351173759964699914507530719080484099678544192100981548662188082195322970091775533443699655261473337889749112768291155046016768556589593278886332983939986250833152058966882745075102384552893443175792709356394345135799395442055314345128728003885806784174253944308381583896867614697545027906457758580503665854746660889892312537126424114608375402916073401787768531072980462889632606413125553601838370399946360602490330427620257923867146915309219728591127066726900402720486802338039348522768062959488397520361784040215478802299240047708670162287967709211639080617271581525384221726533764863355235759727908129202115451779001473804098330392126701671358066674733473476441729696058106674561627890398783976293563718822605806346231726567448319490444369909933553824092017188520198193618728115738704175773890345346223306492330697206680792195701085786318472719648362142179039805455063898996838102256314407935307853869986147752837714040294211368237124122994545893328190594721570789843046889343409712774115326963203709998289947477727952084348949003172508991829570742333743598029118303462432796305612594174501728031020980474393160175615192821050500795256837582702458794993931236799305799918775497868937303765258050080042476505823081666555574648514544796506344095643555310728394044077872336565858756169577376711092583669022056521646739720322968924935615092158570091692289762159453010105247125704066426054553588821716460147404072464044258198084271885650122886101935501351341213736871034905588569423197705825755175160041725555304358413442362410570704278808931451926064489977578154740785682446139563693335759472080933642306362823442350820467612410298629999099149018182375428880971664457725249419695040828874213405157788648926623648733638833715973187818825593569732382126186462046750419225795435159001786733614260570425113455159894057065830218905619915852036745079726372500630093132246412801499632754122846251742401833805278953592219022773311218168054337214997592531043754259780042924669049588114173507437716685346014862427419327632567632046627825050037841878239443505998847390140393765752699344985881830541077677673412029204263282372458105764545415461647926603256993803912343977873238440146600512499322806856596109334799040471746052516122843541360346166986164392102235308602424703421965658467227485647116464652928500048526670359409468640701629509219376139073361762250830789051449879733263094043962353310525662671943341955579729951489470347484260504178278859331862166819040734933384698898080402155981319706646900170896891509657022320334062806955816232670275423501946118577779235059951538593992030609639722329573932673861341115467374898950962185888197787761665552482571096956935314407981250179511222179405676031194876438208078866437356046372970674752851903286167365819506719322795163539018981222320217629835023918351887045987938884621824111353643567661953618268444044614538031767541598424841282242086142450052303553434225223646484475934038505105355022914666020562837740173481216389658524199637888274933336743403220395373438201675126042544959979870328070329618067473252242639971977969945575866958588589044013074251001286713301058787857923757038773669660765911383677002020688869617985150018593658369336469241528441397954513709402219559838890238885538660382812126888385224223756958206588203721180780663036322541485866787398311275863952250438938044632746991792286943410836051640976781905338857133442247870117685536823788467337843691929339665218091875231880394089326170482646699591043738953962001600761897670089800326189280230133882129287262042670952629691250582048637859744758602356167401416445443857527989255629757110876353017251005373903786647277363369085428246677753080165448602109375072209489337527266840597207838538622327650866022792938773419708163432566029954552938743489934202898935561772527689312192103530905393374841735307044000297969689267356516689011703419738362845265939586611233910815405986638702969959474357486066154842653922441993576729877295294292343401787244995432361136758353455029074176014062229993664900753387046324632601641520508179502243919371149316076083561755232682066172716191999318534594378272597740462194682771874068214322039884006180733438685231016827920717406603153518257480654366750967123545792980106844889207093359927257969309655123023572035681850004351621468954614745155355093672880303945363950420033599554986914815723777984126846153227344127879089375588247291134953648572244880895170604814289008480467480097525229973008812611642993495054626375762314743486779022522941113615880450655366164718370145724465905845433286116441795080822438702559727073210948885160215627543164955019091581493650480498772339497842661274336672914004708259184846520108386520473972488234552260090778788294511247258454001578615269110661054595836540038511841703048367986072100797936104635066208023458397431638958702327384662873043106843011682784451256156779682583243397586643490327003244106955593933603386264375104117949830733355296486847621264756549543682438472373082139985311666353540378666479186596860543048183559206188934036702557765458835334797654487204338623520716262718074938404786235368923964333341679233198107684113545837346858861996083006642340176975231539576698239159125302491561276841119333176764312662179396915787831267157601935359316536524886708400573673391742326830522063136209772884131771640957216579360381341946767356097700278401689944264429411663002699008419351165073627394916766170114512159070875423105539013905190281367313227904393482159399214458708859158589876625335487281095331769060879446503080763621816121468126399629225293207759825973617767363032492459875457809239833787528716866606062988019569454204263718068605249299261440028254372290449427937181617544711754710291111959426289420188956621244407456741208460336588741576733260881266079576839178860661513649171398416095053590440391129130136187077988602509934645053120754487261451718624032291196012967803378068878873223673235174229145438813213654517737904906428701701871390230589236117955636594248157343050449048448189680666922650259450493047457256788732121163165267277038410809694433747716520212217796264682193619666264283428824263131107917221708515166730391108653420819230393209348870386772418913857612090693443416496294938945302851052351843599106438940013538881394578967827034417502507497684350552778174260516303250294593681096988087935035235994140146954886624008371343972931101841073852327215694236437556183999064613042149611332619087719352767245203050096255410585210389170850500506539676277043154128042679299284737587099739765910611783132554330427650465457615407096169832955091577021856925171152082412961552417902593798107095378393646190076811200532365353180263767892531326458247469691257121135379627471205787798296349162998231568566980683042159587967387113624718343414519148353818807154767394995271537649609925058374811391071896814913333310365406724303740599986653155376837947878154580939860576566435658303780323483296733623326113754479743084749876905745044007098858318114612138372201856966761619538953233084229489168319081559723662099563920756479722963215505344279081861331081179790766699282426168311382030016262216726437303456777310616490133155065476302114012702894188214295092727877084726446053546505588964711977111340296084545222931115336254803056036247315969523056942059061409070808779584438272000000000000000000000000000000000000000000000000000000000*i1^327 + 25626948450945920676473146011609206448543107087780632713206274099659731751079665387810398894245933574787274106268691736533793799338586908566772794142740741662235132230691954081177311225723729328006571883244427015128185795074249482110493383011136844272654072971491665482571698642145589528954575352204769817474026432924399621798830868742252740738745207532496388859689417415390744739798960084543868070345623228184281956979918794653969758037232695940079660594633904800925623071194950784628452645372278625908131662186349950903033037697282898870092005362906323035031322261979044037468953462100455723768422871051903553779024957660789104025749153073756308048637441380440914146551015789817746505411413078216177302132972072953491366604126924379038855801085405763685825195425012298294259664075607302652020001208279558115750935191738266818840564943994574051386423644449545758150367913209403560922878785471737832749219312286285640633777925260007124956501805482251196471719166194650293345115950969806670553357475667141571259173266849059249480667092643239660016643344778535496884387112584760833401749005477719608644441006279775056676464695604953604015591136948010701180153272483214137059525663852709428523794875878887221263794469795503947668618177578169251894270718635728783987393134630127445086876927995477260213064476603172210410290050543934053251627564726108755460564697129967818838299740024687181153891137369970649266694764119026212320053972185537837733785036369460032906065513251749086775167892016195881089419555079281230326130684955077777838563648903373465166476873011667513287684163713266413064169573417980151060395072307623689587924041856826821002943636898991807865096150589458856163507387068823341428586269821506820214115713670816795363632009743797993825484954485781217497265396674390428330051493955504266803826997586151901763244561076682255346268445079281222838912595476804632724348847491302247624320055318799977570039633748165107512523937040787371624626523621656122321339481834508217592796186249123412318299705704153225806772723919055295943038227044230110827547356183058632098405421576361900134181773963032741382357866787262592530618616584536610069876328283861004144516908384898207858366881828870651112077138367603257143227851389083383610366128523947550725632835547709587937940119836523989132147086247950088210915840834228792288151745852348426690827917491532806819507492611371636738552090841486798056814021060426493495903895707979674486216293217454956806810079821230992845243327082758573414755935649488253489589012454522011774250695937381846342990324107007865567553603913609802954274248672992478252621070742016930540726080657504041952727828757912850434855510483814022854978932969575837342674898439889240991640148387630651313441819263937988294360071916514047779483834786191553563096077833180159191998461706473010078751788141799114310403441381962973126481344488052738757773061180367838125379351023823972773975246341295108773739463907504095962011127716365990402057331172748898985587884088249290775646340750179680836868050332320199589766279569771546329375307468549934344401315183591774696211131294950563262110806458845255182159369598376916952219040662605581195737205472765736704651095754745238895060228487481713156705104682691060841233200197692309971974179998334796763572361378880440760058398244237864637790087544240000465884606518809199235108499501315188834726865322911283546790003448489309356330984653310963491936454626322810943121009765573440582382743756312508570483421139515312469195041812091627874631968432699811939345382543307646945887218240124303486488718584363052513822185852595498197160311084650915429909680062918083899270082893360678179844434889834997529968236375631715202388222079857733195278323624828938765219623399795784762133445403100496342195328235765991255857051155094219164383357926011662616351260828793374647346803382265445254407327783138933766195901969692417779379104855972623732869695558705601991827123483685383903981766692222730611704714321537896064115979473375160390760727454204108307984818499649447568417730275252752248019907549829385259766633971658821949431773658526662469182856012274075060940462160643800335390827677072146243926376491517597689828523933258228945756835584449709148630187480782899856811641104806917290520915026201849241045276060935911237328781875196984189908503651769808018657758773374034634052572139714026616621190585850755333543857686765537021944095510955191010911598434764340972514616760401117681164872270476730562482887615326431394312358096499205678248829003390212434127870970964674614862542244224591414718787376417852078620318856641285212885410368357715124949332169906327300506717327386034649432339344645735054587347153065365155910712341118818329858908442870116982342332370475761359826010206571178024596577146727212733707144121071222667034353709613512526850126409062128154822592549601733184585386541456655865958334877551221752528452562079064985115594672504776409944217036087323388396317140632594261083120485559864611333412574400111815097469581056541124989641514495913298436707814779465807182252876297588654044988192936427370565151383414184389246658012991828989319959790035948821457281819424075077453544374211142637723485530687659458530665434034154689131905616510449818861276462240058973148159745295361757611555128987578770148931688251483552784354388407831471325359221124336091478300187066613833501814791459054963695087963576265925600612870258295512334937762891895766526476332393546428085322488669589589219711793351944061992737394055522567441726845442565239635864487175334348310321782613861332492395443579264526043612185209105083133181902162241225940662680854938021661462792038745698977070307797035916661630944857970350026220720360950655993303807512584587648576429314510108356495246618588922440505830034109436088062492929565494123406960947272646500511396699291999343364145256154039767055671134048892379102284503688807499254597760015477094633294527750641614077147129051560550673474205152547215616892863645263857622882136264408218690055027365851512566863936691669868762060620345096672142774942409901613990445401405962025384960557896256464015881720401323944433704927337288016975450462819489779754470335482090853156378642673505916479680284758849787621576523043754477778902079063572126937494861007449957939696973825922559529052346326869264101559022137465009280640297655474843607797796025212635045768091387664969013287539005749499539502838589280081999861584899757759995565152388820987476405707410250288575987570766497911542286629277063272615690037839829909762011787419987267319582206757342326178729021256594451131588971385822747135020774052818139572593190301479323734156137395077367283417656122264250862485068067667478173841911524936481504011438026200698318605040165044107967756171544053741530413418390122913996810086595962663503530583167688084173005047042109024944170510899624540529348986335799175391950612801276613065619128911134750729683263920304237939462927141828909558852608639012709026644868943170892058015001053072787383114339293292741911772614580839287172093066846433297585126266351724055211107251487445850198346679083858075633935213242680585882523697596745660822567419128644274759819096877445558228746355705207814075533859462296526167805519438128681778065583494012732226474485586078129239763590255086410860249273197746639631976720774967990642958713323328941335831752268181356117331070380358005640055238271432811655236204547693955873458669420124080733110431408431898273299589550925111920960633810204613963474807440711219917032004744090198960661323500080990420315413793202049265986577446055339235652317206032847434097290355123967347628257784766545806181294036402779197293705638945716369118845412969797921193369902238015168817641503457188761797212798804762647560787870043496749507743957403225592136285095155707403888978424560236239326965319609145728544132858112496599936954262740151416697483091615781755887131526138040855125795940949041474095497811575141303419388497578155545009691372539346021202006565756689367628898677116796126015170865294511666315932127046319278600890885169872188278085553698319350473429947666443930249379293858335680503829238562425649261636069481980578881552387315985930144115298690976316152751231304751043706066111711218232984623039891605330916888317291956445490972391347995151510855984290405358224966668135696876588179886815379313327833295249453477160550400000000000000000000000000000000000000000000000000000000*i1^328 + -36065092585589132578104087535051361254788267392616678091630722973179235561205582914512034259298819068788878816107340498510977129971345420328135586842213149179394578307648189882181179654767939211800793417410082874301653808868032899408367911645086402502660368638867349213044493219383924915954032236310211536116646421131839770700987913751670931689274623500846887663815222689441553039521158741494887250212928144779673471781404234502832098616163853408919952479247806489686773226206979893132253542695654944600381191987082162155306538021430539720699907457923236795784343901968098123803985235109434008838030123679645679464941685793747941884712912586204910031406641403365888456847122305865134277235013800314244802325970941334127289360736497356053596228262306434494997471079383569566282286830009735121139689112211090133254159916361258544969714050167675311964143858898958028903136829912602568063290055388426010957679727568307321673683651628232031155273463882152127229686085562526488962005430005706504687355566577030235298190934051589935718603683055264302773173483889656086239968671425248279683480604458692855053717086447920222081422358342789676158890213902411025508556820001352514799825703232939797666190970091537697500438333782094937737439355915759789691559328254784341017426634025055729827653394650848025163194798227676539113599254219569944042015146476620476606933053380386016657050985775074351759665896238391886095537596637677489849607626717327637199881629957598762915548678910553285502892558449913231121755950575574769582733120784084472521626804248836210788252058957402365051977124923573960689147953907353828875137308662251299031947906678683030284258828289266312681484053352979136413052435694829902540134976805918313128101384275987234927759502552679736158051309515569292772314982335938322271372683505283959627503623750714257941804501897686265920788977861130931557306935729795260917583204230252404271373736817970025913808683741548343338499795574767435747908740701452782716448360499953988903120292305380345287377404953463656144300638999056502242774829850460193099372463285178347196379678340148310473279676499664313851462732173992065147991540790185948377520858175422879414866184132619255896862177195241099364199595558814388074730143496412393434924028044845920100411491750476595172121172133396593987959387486825481437413512794114866671466442855174360897807089721264851621862534522704753120731914398866482776774033763364868327075513139240173199510222733318104147767681587709785573479776362444551798997035487714252777759638967784164142870750753251283228156296508662352386007645903956323294739278852677633926344694260633262980457573316908725315056787314325124247705100064588179849949008563424395128816994238112373831571287413233873279532144687318182522066012087840626194118005452763353039550370370234407907599459378477489670922622047705748490720930594068628993739176943178676285674165682564374594926567411665603846541663161269617842042366031332078155797021319231306726018732897812096694216832291016979861050248310364798132924278389326700719891077685116503257094834431482607698744530560008529404298605266248217565524215811258868568234326137183710823521305737964905840664121667088254038919875222240117364039018864784393028034209088211908447723875631337172155916051285411273304598461263622127785077349232292680830565899205364658988238034134449660836726232839166151189706415201437361543050047448312527732084391942975820296993553699591951590428733137451712029245816772856867907383496758118284618776703756200068653467842900006289085171752137022229111507491693752340063164438948629975190941109123495874346546226086032345870152227483832352352672802003575108051470990977190139177695872890695383271188927161849501295360590569130344018667714731048943387977736049426880953653202833104325127778753783616103706198635169087405061125049601142990663073840596126991550922907545752268426899177282447132226636576531174071252173988607719079241782166785070474136821039671389103868258351498344109107075525960709017127377634341924107503060155353436962338384518225526595254584702179688659057391548920343751371190148705056624224609917122020818502071782806985003596291339441053031940992683350490039551627071527518587238487765080969450319816667699519992118388177927499863112904964910729040899298137420699468667815881032243655380867914370161370148620265280004387879998511345746122671702139873530035304545648928831674305878061627927118672382460052474142429214074901441598810896876699820881827081976405507581745773628731666662094845283104369743967210160606640239672722093649491408376312534747336268365277994236571508103090652916918343275163890828516745171069230048683951208901964348746342373853598381707028938318919443636458315730711446917515778975769917607387527435662341779314063954835388783889112152781802063266529994477470526206773276268140137479369275114918763330418819828319066799255447408173920354794009983265634683746798042781420731389253739506867696363031128328314883801405401761443508892949857002348259987662128494937326378891998245849969976032343611249829414616513803680861088882461735399746255395252931022256812241713392804457859977306644543446496490111311040975495303912247450286340719074761953539801490605922690016409404940046874322979486069555993632960307173725649177772973539727849595984080224468269298621567591872963003568526512023264996626243047402200346232032461325297906797756540635502196027324964104800586837796434262196771616913805147008844686908074012982657050410716715864327358211307466828451196507306340608107273871693033268789264099069901552602984079984545294623802171488220991327643965577335662954838906859826478079483533087264604616517849826929972783015321893384621099836764849446951254703568317767555884754903117166939050548032811207974857266761923014367030649180628555248739987821904836500676601586146214062223225670561433169029282146167647267764017562863841327581423142503670138333322611934540559201013914532098213422184576539054264439684193893894422180962472092425742299684967325928879276714346468571295032940523467248762786681307558556858708573581591181761578301497787714451076284615988672676191486745241878946676297909778354257200832600736605132173338934230814081159809976161826515184403784259547102348223446165185743321742710369173028553288676924290174917580428535548369326217452796273646059473471551601366278514445553964138316355765555747731533822109396442689747722907174971060745356114249951167047232785045655419703333011265293569789481510888510725232841616871171911345550759826859671684632184127850923002508869032915645505872972420418224194057715131710066385300023945947932304269982461254221723783966355816484246522615608062131667523669392947182719803944357084607925498689957052808940635594185509440216324642252422884893360509409886774577351915415177683811463293751827718868990784727299844117227364371469827047287637164884415179929369373333344640895384064885715750782940356067415841994490936814541761436581460704355968227508253983302526376238375650099843073481123928873505934585576562327821053492553924641866584361825573269494741274112316543624561216015519791966040676027448933373833881805833759273735098952655966138214220791115742216864660864429485876067285552202918095218418881662230582408121062344569860735830884101131088720009063775463374252665136454929718231445266022487321969516294866042253081084048556352114584640587836832233966469174399826158642772456009716631013601695537987969194383998485405939835820810837751466330355584048767397620924334835158166193734931523004979921527903284141625038275551657791300657690732724463539906369694488126454696250778524579299026686214700395027109760573536788447518599120383943140106033519412177197801957830813755826430235852380059733161382135089213590473352195579187024256411451910192652477096101745630006058298365890045374503510800045204698205527182755483953170933346986266498925817798222724466618132811920032441507159477448046350791002749492734976518118673154510622263543053290981273920225376411363726932072403482393973268505084592135894764821414224276783232999795811354702600622722510804365733716826157457723952410644414783378237081878757276890593335871133212794684631088711756506343392157241555076335384444936490853005741210606162988732723238075835620657117624684543102284522288130580142199920797559922272451905628054845175997042443936140798828026987158934913024000000000000000000000000000000000000000000000000000000000*i1^329 + 34005844532372908378211373987027146511478684471846445680944309976809269015464009317276894494569545082309232694156619731266305591627229882808080465566318624175626166834543397745853484556326250087424369919767921071688542150691846037200464368216161081460801687160754401920869237774337890445080533561785550564779953746017802651323817461643251502471977626724750583158373867523029720788741861553010885082720895840952127114988695941814590788450110652779857801537661251670010483895545812980962690005152293901266778663568905775767568984207750020802132731281454114515901627760309969210499603525818411289319854511752543267295654455023462164822765886343591398043792994497673557906629287144401829955212379916774609698684022788534657044370912731784981894170663817624550239788224285561959379045746923469994690028620743938145879987022996170619031587521055815285624589499253485671088261510313299103538133289891849773215308411378639795006825120562827012486018408714546590070401211985606646297460194443810022428960821386526501719289259655443368106250870482208727295416719611554075373373858809750538454776845175913240066842217048640548319793568253404546537357979253015699576096098441846601266979843397254981608236121959924280355144381092673623051152075422563477673889446888461789090818689923902076174634045444199204280331127102598684209715446444990992575393722325688589528334646458199271180186242282867776967733825997415067782574484769217576183370839832516459598735112226065923804364995264801886249925808408261345764544034361357212839715630972273662592027442366948213684599058852847065600779852532783709265528631313430304157892435382795900508534723956541058954114895743315643242287487809196349806123029049972181283040385497017065602105165732905374333418871876247273057661586135052198130845736780640616085131791640320526765086771240590707911885010433831671962847277666300594382287154864808491527795116525319663043566644692827895965487899566673546915709741581257916581718701354266189558494774436747396047383717533080763662921039939674456536947926865848551514000918233107581497615723688394807131762268565415574457670912720039769829521737762532473653219274947975493611356927979608113701632939105996342666346987791417109489657382036865390906320482901508564860581737616727468330820110858421195172028037099370676534280327759600918528364258227177969003146021610830467143315355145349414317183566516238266046254180456750996671466718505371198818763840934770319260818199951913046918386882146681078043814114414384925947522654169231753648155045993247469269973047095235668465115186966974174410626218678727840859800044445545152564223966562811645582995609444906350271286410473640641354246150920689066322420005425969257536301112862818214640067230581088722756319363839279850337458364952980398509959534165333424940010763285607433994836164964952605116531936057081127824504802039229745679124067068805340492291128355099113486970543001468497573871679735221239689946169258751308713871391385204161248239380246204359156817917208551650307923454032045777118409774847973895671694107691974492556398667467822992399432739185981422131030163528657560229010467667986190293937693220587063521311182160527386888407248312991880525919294597051637818640406941803181601542865354651011519640252853722874793775982177168104683166298816430352897764472718364018390001625203353992152714702407076068740306404161270121938353648864660756275905358429230271879625376645610173522963985499228012642250809916789397959002160877729515742702914198778606818391181445700579682959972943979580610519902119498190962554494527074298569612755172564204207245251451272513811780263865275082531257974860043869042284521686737674283281429958360351776232255262513993996776282848230047566790094839953494247141242567258994594749780721763637940597218337818916013980110368820335809997881350191694117650533539984701690622117940176849787719475905182777221926966023510158683202850940092177895748821857407066713116106366184758185512893237994876653733477492128481177253043115404766592732782219731135903126974838995139825560871133513017399332423680058668241102638154211285430276866160922211780650106495085147919801881578053654115104517882718949552479645220692828588305202841890499106949891400091016555469477081834579175903777775716037180468104181804345407467510943147173712279693365305741452592388844993104193647339798785574283761535033670886107958252021157145693260053798361454316790207798806918316621468738017659208611414057096474726826775546543340769687770786961663519971979522026018546250528675165632753948249613108836753515784703110878096237842260224045671606919857715195317357100899662445538101508703899093227059915232917572188529599067378919046354676390654155014705643026679124962904297005117922341722356329833526856544077031567298137789511994809960561111364905804081343596070306429811009604380991558912017738279112351543767173679285846166701148577127144379117721203971670566264283483401985651325555942657662588868815661033352430785248571948075252987951554247034903825939944634363925076031505892038718698682873953208382297588552053179458174152409240113575892058806885352708563480337712435321320163007908558356761275467469993769827430486514441644840252560668671016681534129510876479139136005143047192143925590412068835802588640490959326933046697184262638638168167068337994944501645180157093726287283723395204082279550778833778601249260307132980923460220623743576923119288410797309996853019884164231659078768066815394574999251563025850255580922041725506820934595546562951437255590194793338835550616340294402971471653785004560239354021009408808183211181739367880601830579622582432852554098053845342543251859000830049387927409130964588284357845427907395204093435919994529948039388634160626009291785938867161698605392682291241412406729312699983397264662234969454644186761656350892498623820018672239780665947263468120632035470535099481586612699145442515642772406314813260927950843562615019208452485890639300643674302041379353733017952512649754712234614445956399000063692945921186042267881175656597278962822634569599503898485091659981553473578264507139084084853387260237666619608585161177751455754571955232515767101564175625213355715447708235646622785011088473015952493989174882493261745072633764198228863032682333833335395040963906047181133299053678151061907994087297147996396483059519301924760472726611111132731745813748468431643285849891521814331266152239393346798924720283248899148243869647309778805649172556768287265831720924645783171906671962416504203728655739791585460194639103222463059280064015868000922315958308383551889119920495548609768523700592128090151213585183943617414378049521919680296645859404057866053231988108574875455122520542173927299123511479840517760348089858869958481426364437769274110397827056315583834503896842485704193261194184087608315119733586573339649453770053446152155184726577035187764961983263895702306071460094117568756769536974892755735460380130440711585572604580091375722046257346865237813173845177307201320463577132726255099836863022702790373074483819753254027388830503132309296630359829334435034753639697325019880528786756740525105140634067739147575704417025772604434002152732646513210437054443387254773485707871979709129724942181731841674599831812588055372487595930288584054949662186504218397035920228047454972656399108992930748677575880880036044158172747215044033601927056796586885710496198256006699134182071827254883831614230274135896622575986883620932169470747353966610712004085368878355419921283414911835633962138898741805800690423680693044844322900870946777940699688164557579950658240858260499449610518747195799373933393014957283020428802453015656900542754167129073089919403373763012924049454017410857905264441101125638131440751405896666628292031274108602750874462102960539497886357440875765253440133519540024382963507524530880179472263717225048809429909830365106968420047390347166647765994048259203267544297917481781110028173391255095851390782707876690682002869573996409142348042051213743522886535892173952074010042352916006450057313630339579829368276741091214220243076885020922714883046039574673879347683264646888435336820697242042091411927328065240068213949456873517712578805589420174206035883047582118708250725556631921210812175431394253528371734815001914282978755505318526432527962438780531756238354690431870498631516662998251467681274394516127744000000000000000000000000000000000000000000000000000000*i1^330 + -20759173320317721360394861355733275295183035391858499552779010741039721447487480708252417336316814107100968345898305084363604429134333456752867858865504099186999341865154658425619419220871573020884347308081522463971806901473118981333292227995415059409801401993983749961818788123971198973684132879758725376452064029668355601617933924736730189443766814860264690307069098808930764769459626936620493677437929859534480907483924899927373335532559254037813944705260370118769455268643970815685498142272790763830210771994806666836609359018597435639748069959468705526052127032628024437424043352047625248134466441664306388302167313089498814044313161731157997411224208500991769805043352610646695011068153005297511783654489001669424283297732245602395274245935237843462705300517799037616575140746261653277462225414018453479447374328676362140782563917118267730046692455359199343822231914292197091736463535384984129090273479757192226938706364658474309784033928452112082358517582044424461463098473173401025737489689705701844682865732217437239505287793307486829358209217089399764703886440596331315715539560662921576544859247714443978578748316430737757672040916339147621003142257817851514538758496398599631842425780834058522478756257101483075560055582804819904983983414996488099802663810352196672107224762633741739066310604165510856938312617113416332722426787931130272620588399391273933285572702321524560986646711972594239480583144160991036032255126766144285314339285524295306468166393240224447073506640757251464367534265871909002725890845402188995682528616377441495323222305552179252315507292855108080136581608926901418338823234862563758204041969144455987101700347110072700954962770636039502580643843380844964757700071272205846711676747536699803995450681501738649415569492914808032380053477811667041007621283581761844377936314503504644990763066570822373225285346516466105097820170275884165775576303496608399531613833651680602925853605581169425970714913731676957461961070837785275794268669409383889970464994718598731775658228132727147631947838803671611918856922809248855888974381280892757031012380319034862077985215120590970894853347699752926203169745946192931054805782446882700798275150916047397668206199905837044012732764670879697272439946841481950880823388622057596235434041627506527370711508447660698149097387520028669423528416386461705318257042198263762130438852174526093969363100613236770853063085502641312642245412282493545562384960136973868013203192743776463523672644988378825237602253712597498863301424888598773203443739271384873369672418520092515756075940391921616774765797042573994267973512181729270698566254579356445995028307580266911056830477609423612751224628390253656027709129186821433149241207250555439371794610687556289461776235045036718213363371631693802975120844232044068801862842822431314538304334351409760867340386521842439641023422804996994404207689269958510942431611770459061030348377752323888261879996287235781407189221821952472996414221182483236230003621116649685100475235907205061471514781212047746988901192496768462221558860401453408834580240240480320380435048275413978538208553387521498312898893473029448186181740489695830555448206698955290402025664886471462804603042294031043591927010364184197155042706885144410989928993017422534788223211562644938980956513707590961856789347267025660162869980038723559183256946183863057838853218041300513762982700909420327940779735003979929685063561115431725314635257325039962299749489361145909266923261406279309050151548114953764122637445139337686123745628736178932151508767133123460781893179282858827417121277808695753790561475282134489727553263361941626857245271057425575742606806491342583755966723989480069586087279297347930990385419816372327382484809058183752419004574316875629367017195404980765084453248871464909631868837658590115497874786893034702270431914363187185692178933479684505071048494169747376760910603113029035514680165944412079819380776083959461099860058455655597170503752911084897953680076261760785270572708255715200932576318026536849306556455997287275495163237863299677822721909161501250856407053624887884788559963135713715850048208724532755842972099508707439251694270068361977892009885782584502678530810778518798606531205244083598868194715304973128370499250911381577973128481960487381551024508784993901094226789293123846819103918715127348861094979527616047214008417607222265741314884086298839680521135317136173229564520483892222144377877719230321520813081630552374859547644266663579019058142893395044112469396187824540322313367387497516790866955532762452229540332456133278286517691787645429864882414667357323828325651912859706242258508696239018821520736360273525784355979782885526778706584018385489076441386567309522483467169104641888092995142969557015511880459316064936398518518840843617444713423272637179620345618933719734940526707551328861398169239539436364419587676513344513581495563031923570247851907105670796451561826500398638999332092579070977909477326502513593721673065714091554596270053751082634766210943384635575967341437338671360129947066973940186001338098510216568947541343727597524125011165030354900276537373667306361779718005487140172970223462005568849753825626558754731248417361285999239481344791225158655823377509020206828853349718727769470101993831429817344015448411377141548482471473270571173819177697034454239190266408220142518581906425037966153627685684438845297599420481150916967275587230352326701875628745553410875902595025676219573917621891685434116085194183673606555642589316094093108454891635013510455397406177293430310727271706850122028568384655886680007509976303147345678181360287797001828335358222045092100072223228571525138445461887591263158994647344597150846352917803512352520607618641504382316879645278889516924853379358349400790939834300582330172961949186759611171461053889098234097150741273464954709518302952947423266114556163802133162724358982697347978688006291527283794702963990573279019060965766335821911159510624363019843171748631736860165629112107736317563255747366982490721257908975324103321881609187789306140481918311407900002712748651091449482472548450838864880873642717957738572851701602921623851882096695571049786966690730342268007808449370454055912894729481413539480859633484796386775081235017057482307960673375026577994028318878221585047531322465604429239541645451226885666000367215208267687221191714730361298787232620110302143610150127326420668542600345140637502526499009934877364265443825641403413040276617611509535320614100924377466910485628603081885551274404881317753130463798623100712360870845954042376040005434832767666405698265744451203247218802178614031559126960678433497377216527980538027981525993757366017572326150803916682781104458945388583006921822502391932146464002100455773458167765332545832560856171393505245503728839613578210709200371241502971712281706487239517991112437563191641983624180921889333318811016252065172564272670581426234839551630962069554058413443020113905454863107324659815432870795338475299815011239023487612418980810063808094879179387468209207392435008994613704606788204601040443116412512724658467974200388404936735111187075807846921320752905944927292140454690370290315204411878580763403740703265388016512422823174513031989742067128060584964622234846490547199052966369713716792574571501163159266091071885868277231110104920943861666451152699534990282936124045386093908447740023663837878150505881380574876464981762971399378224219796001429670809520388608036571941861793195790966121791742807649412143640154567519709119152379684994712170049412573067712460355707188733116819068792312710577288373073442741531939703478276941327097372496608075634426736855960921696003862393775825551947751444334767844542351610035111358943357382063188195842513609694734981614558039645944705093132242904673667604463577511821710789384580899278251755805590329201960825024691402786099234544628137483235391911851395670948734693116707436851031223129608716632199096356461378149292299054936284050217023098870873912465908034092745586597267967907636932553604834148976081126379469082288395229340759609841918972008682005266140754387626510681818355630109612442803073448833814587273346783154324380388132865813440080810678946288359069948155335682034147274413418232477396692158456473325023148873843085786851124347141897670143275110231626581328888610595401971231903077127280865679769600000000000000000000000000000000000000000000000000000*i1^331 + 7538673244839029477066151550469168535816327339935765496133228231717517872356544908899688914223843100794307559182594133006292612517491984163688627762855893631652560340896452208910812836697715701776644849602191158542361269106984003065905621526964639581737341439211689896321190162880363055887636902362764923354650062560852220948354558271310077047336275566914377683542484422025411240257269739919509695346637039988842877395189539282204346237761455448270643331666654051600917931475875489925163258867186356414341682105467705875213127013481378039791837123888699522821336390681849991637890891507732267154921813800747142421276288039514713139758682056374207842335700362049909584749192834630316492745280610482126750433098351794943713676036677420311141425516110814254021827196988034921116516178580681822272076228662513280874934775197949108736067189603514541432813979527875529168567552204049263598588739767045220365267140299645544876399731336087113677443802196714150835479699390243807009971206384272591454865543449552694398039829418974004681466642575640815517748090968695522664426928371357750244857768742244950835427776187834358243310553368131087906808854020575774347728295348046173913065358530202983083906031412976496443964379745472614140562754056670400353943337931525565342241019357919158459908913876940872411359252308924295341712857797335802625454616783416728450678043010566740748614014345047707950183636927896159131062812240866931565360640078596871330396940239243732915237087877845816821069697730703379517331596838538521605226485660893597505221101703692949177737503526569694984958270427884521329265978703458740504220984988248434538237800116312911673700702956664801068321101080861037935608655159423397487340604616035952422463122268516341561038012910134250405802188207714196694470517923329762884320522237080240592244826576285536400604969597409002849061599253217802179181399976787326800346689865273173713865622805255233036113176300905046910052533312615576887868938844248749146524469599075231072663973085663371351026315292257722516962256623223096118978611993608571538475901677413066253976973581034607155048753293045214330025841916040314928801469965868573989632596700771455767054112805759960159357151635096751464388101786061532812579380110717411853790511830223765980066848878190649572060133104653428302245980943669480400812967206108546644238692164086162642240348913381072329069786253032336601676200994126920023603515328607291640841837679683247847974311504167988786935074892200146779839161696012576882300534175163317170618661740738696778613017799131384521799094094257034680394232674834168513213508874330338199153003416007388258126427061221153967099256118556463051159855498602009061338881032629404701911878909486407212685741299711602963594016709767372127884256850125311231485504053561594095606239219076327356731034074530250220177151240092908369733352598300314935832885137022039936701423945088165021995424660676143751215655177817347632906222289015999700418585887961709853030969145071728045721266083715429597895067995307419057175050689634500756771891674703120066023114758346430731550273354891480268552614487273010673896931725567108366981078536972423995772507395360812597106011971848044554688514039970870949293378092987972053047114549789327168363476671144971305972632717924420644122652355297370342293705241086435469799498750509257928925154772955654797952549527401511630167005294418553664008791134048290219536154967283224485026237407743426774622839911765404224448007621930102663471877336298592045944408990003282595217382289542891493450304394450941344883245424792735663800658185725880630215186401720492644750155446720936274302509031515797398693013628326909892118194042758624076040044698619448242818910284611612634381851840333577521245795263387480266515720613034635882265978172509081362286362622175490056036025087949714780941782043767094056418168618047436676048450744754510357307390780268959361212630305268622285117605721171399786223966894772806622313464390325997865498570741392524321965141319954775983559464239925197460902505021126057067134466494830490781166396245829039831716636552877060249083886701194961772167221396290584057370803841877512871528455642320180228530845654951958967234868017352453503422220672108261828362012108796414171073409603934462982035553582733509525269746425246251005714481657658096615901746421339068926498989256589780137504242876486856811853088009853687850197808968207143596575298913021001910318173159900874329112081669334132954983897047587284072267602245128239802267227376279396685017704637214119682462769430523400863143668392022041720991477531972969508455332329811608082342955624897391339641909534165516538612152510894752372754285088680768397979668718257893421637955081260587353438876945293954224489564152477071416506545273998624464149924282834943989597047287689317145812800395122796174385823804536688433742189090150900959519682687736992583717887502657605945572206494995530198686222810308129646004564916925915536977758790796562788023493563915737222952470753519695055627868779957926888962017469367550735395663926794543260087494061801122957447393296257205018547764232619968185373317166367240416064115866883250080749038615162753104623860132277139406470111306868291923677655895015303482072574257211454784536900478225427431230649143853702939314273155955142520610846997499407398430785963578121690479367853425042290261873255603550299343443935436537136475219790252929883938030115135662862925169766903555909247767502881880048946829827365748689331382184965460298951626978662664966443018155071757251114703300113251415905181336225844031212731154935073004191824554643067825503033129756463406799457297509024353244753770892566883376488011209199533639725337655314923786642314750673698636013461107428702433392549785724278856760503304294178991579968361150182020744280635724474187320821823830227571690454954584727447197813794790555144014177288044389431374229168508179676919012502057467314550849469580471869229950937282486516520721296917318356311532702742787149036180317625677704277887169700054528889704088076062672671562064776483865813797467547510541473091266965036482440338137366995163463396868424737229121348889071410882904896064391218436868311144521778570461522071841148068653997689561781630827455388692650305967191453578952259292168287686022867421553854942452889418840291356356044604121979396832986417566160518416034346190910218893748827157379931775167860059125015643655024437943421774334163564322888725243878240461276505247662272872676017032591944346062760823870270444294806535971240738775043847830350372882267995538983623754976418448036369155693244673864541503321594389033253675533019528584675799399633413251054827483721511146230955003078828599315315704172428337048169158702617953583713306603195868767214823296900308909034581290902430843528523771130715834888539680976940786089143740073783024346089205425178269748863702532272975816979661191267227940127711424376637975269609704883224740883750866144508803594874329663517566557259986207623049549082701874722805588255381207279123765031897833947264563048963876550595637323436761635486552687994455663044276381481284720058428589370912067201627897139497110937460686977124997453054598859282715435592244714873964301124677675717702957085165531946134192973317297726822317168796404820456530503462038001090542367661108459672833593230899881391115236219468521765034204672516800369819922860729142348655285343182181506111099817038709490846300331952327943869569490313874111681741657232101294873331396851986358388395663009316307829438686906860413560776395667492965769531099068228422367515441002412252018439623663150946053124581413562244338785971169059189933934238579520856805452515471146360466574617193652943454875974959042619428005994916265740365937725669753256088606989059037455029888133635964660222517046629609874484004923614216368896928110729067370514985315046114424607672776477539402684705701725611087182000347442434739184372026743021975935931688243788686721285341853841512650914540329121120512608365398219024365607334236145645853795727921699264979976766260564124852721215374832269362378828848893424631087478330850267529572522310365075156097991175165057747829010022705722516938645739295628129001786924228374130274307921162337698132091605422048940408720641395461439407057679966582385657731588443459695652347847682403598890982141137399140906434560000000000000000000000000000000000000000000000000000*i1^332 + -1469733822473826016382039051699166388310539044920914086711580434764773110369356503720976198278879249156761606552726204414722395194717170445424490493199309328775646693274795847609720389958652597063221025321019447337663793143867653077454868659811913798289136591285707160770019357686204975951833191332366620839338183963626265806180617083987787385504502515189201799424989191116171332087101874458002739589343949886560305191003933722779901089111408112627449177366538544601232776106573096895913742225231844728269467861048789771290903100673925856200472973097283569320182177102483287131594628257956962674268578276872608627865471050507904086226000752153784053521147908604099089852429519988834313317283537453861138287829546768001786852583301819147213614793542457104870348759965660249129562337697812367974464648619669161700385043682642030453693389170195354366270518227025844714119826612174664236424554231095163607794644242929776876270604004815388664371990786855098988776300231796094108373606705968477113224207756433498803937466700581148716608583297424658212713967530256289920479283231478734899789865610274478143135951514990299723218238469138255487398786649055386545284051364998834340090350782490566952145522141837563780723710759174025147938402889251499962150984455063300064569059189192485924042959077519956401802522607440066645942384381241717769505565329373584478033507143417873040659315560878234548487039613159556997004431315033276384185714041707297217666643207709053781084571481148525547537796292747091472147125426485144759346534990326812914851623550068093594101400592401998199018422622988174345889696569539279387538322812168714155080604838205615794323741172599576038693997650122824982829070648205853357492737035478951275726945653718137219296723004774366502828512148083722042272909796762048746204482302355897876100125068660054922163222837300698103880036661002505315874718796005511353064640064166726397527634322638422425643805266750049566685872141306014314653454569796837419868996899407571911507604295366149110668595066436212518612098246132724069967748499352853076534091652286706433456348118151551894804848514093530519151060969473173622747765895168880994348354655174600838336872454459755936051225681430708838398355030841531298302107443787003478639844928095063665915784901908016285514446827113362149138879362819071971467967778542943869344578313551224966330914560474899466274159079836411308508207446223703579551293741142348379046409748364244672067115349568867809243588389186319715166690233267085725779970835868584546610101294990407657607341336365393088492150609650528573781438778058836361481905282327259329641433537427615289301517426691133564777149586433220773916118673627762852521116510540090101950636483905740237368237256758372220906343374802182811817272143115166989184379806875289665652410018050881190360252878073759649467301692805944367272643936818821864704227317704100926057943596654235231095115764669428246630094441311776615917495021846418269496287449243898519909587031905690317108893003015685591353374648035302663639383747837324866818331596464639647780264101017123979103698972665617091693061893501883448157169210118812122345458563389978794987542458317023722255690882946272510005062860161461297617358081071405304359824481630161525007183120555581149384938096150946972489060177917858394937841966170991646902844011609065052001632783342018693151616433868564133670389040815017270469887047687019885239240880663869945000157112689492579286913268377881815353626533406435548939127291335228906800985263053723709578624226948027552709476467621782739217283651246590935893673377946897543228848937557703877734560903636298763659317572021281176336253915243168085380653584526580745393003960973089702605030616612919202766869709721007634042152479331950992346429858395341930502894862479736557133616916746075612625579521354148512578567334320112535179017021869679520178515644592532818149171568854484289425220770186241226975802822088020988885221687325870351988267170325337690776173280713737945093473213520304622730766245729080949933864295025275587698504889047695503318330649612263090992072821017220207990645473394324128003731798478347474972865353529939787218599671542456447026723223483315832747628995522004000663537485258708738374900659588381980601904972537485709751189179164120157586369858497935394868372675082537915355184430384014721874942556151950498140218187380969903081396775736104019345184880950839807809392965483526395440318976156860544958166473225926608955669369668753317075664597489462427495115289924497478334025218606620367743951675022037878188515867300189172100897923715861447431286915108705900680250148520799602971995409220093968236806917138228017626539491246184812931036227394215134800223474712567363560277196999006004930933606580770324729617484292748136574374404426261289261524121030080530848522312625553512337723715617407827802496957253851724496267659719523692592047366872854439994916071718256522638069801283811003889954948416689033654503802759070765355122922758888497467441531112289408360478466283445776721484996008486920608401320662592666704779395793256598634722580867701794342555027590438482436780057247992968204680514303066554256774513464066372465748737745976647947052819884785179504653752452348146950273762307302603082402338463610546836815935382813692506549583605192107057118260758407960872904373703272535195884497285701749214543789399610367401218779720812127827485866875692181757409107782002393453068679151238424699298748915617453637941719538276244634290582870269332347397567280488519441237626064830328082113885712165120228838846954014096437017947759650942802660906566909385838409856233798980813820943528233880784765219120330440219726323539346321029874369759770553525866873678594318250802905517659780227464802398792926141125317441133158326398689324739685938297141334245369041973902187298431234944684417126370028931004190595375780462963703998127295160515750606744069591523108876243391061861395222783084552471085826378492363784249851990104600211444661870396021030432029843194836800143586242598742140416332524154652925019809669035473652756335788732953347938757891157109544114346663288755750442728848148536211128885982515167407810354121844442629228834878780341191808104701029748186824142634082021347552303612284803579630956777156819067051896716311546829339025728881699898279327848466409650287786559267950396991861186640989329654487362161505788189427631115264665956528417878260167308452912211859093502124256951442784073082521318449782577332826946790837763705974581443362539611152317206143906503386469306204377350343549275833770478145088173180834240488501029213802910409958740863678965589660313882317819295072338304713877587097337377893399940027377864840233542427088051676918527147052229521805183287887577534280922293808624304449236996559020042870234485756028725217184089402595961675586320531625191287284733519339861458918856255584992779848311905194963308880236404021467277975447123982006996718239170850765701621088377980264027209216451769130174393640274059602018442693195684851184658977923035429539377529592665973252301981638065517699129759108895010492757822863836697401043573775476125305625396412452906615189365040199387667353263601821854346554894864392011317220024785273641396100141866522948312619890294978320710805478966532568206707375585278200432121418118910536819197961865208563236363510242828311424809046519169676585324755057347033357230612819706419085815758685764305349875593707785771757615943328015872703602610630454217046550693260193543903529031781328141686230407313336354283476220793682774536260020977240668360461775474919222132389410569510714040050745896804913628810949693645256129495412552052889957663844473594791106181244258409853190580092904984696561411567594624799835702196771195892721024587941018442848424813394770694279923446289161914366561577933036316039506867862583881807793862366332763917665210548957381122293743746130742124348304308732452272861345121786417487715593293196905131217786248077086367050446085737226078646313774067077436178886528874376177393037312608472290852931656400153251593629663852442732860939577620778303270355249458035792891695073744981800455455166165314638363123947644586613361325617512011364722845633480718079291451052753365354243830886158767246716081837746206880933951503538220517503661278228502624406333233382402518639489350369280000000000000000000000000000000000000000000000000000*i1^333 + 145930420708404573586262805902572372690446467112571241828316547653386527985898791213312327011430556692759181937770855769554966562479947816935339515575614628001298368066527156500849707252421583067719559903212692854287523742147514601484413561171910127144119179313278147577271330009353308786201204734900099678396173187377607540568443611863824434526088193399828438964226487612892501660903255101308115104956949813067947077957507583705304730626374803082302315320055379982115433845327631975509687528023799316221534381633642607813536035660198342400161457831531348629211513797684712307413776159019125180916783689761843735622897539994840870512048921993938239165271684263747978388907353588671640470716785168834071884433380081517310148032681558880096667373858968070848771117633740964072236113146064720449412380325929438711850027922403687575048902113378295064811123149101945621402095110220399689231287650697900046929130639454562037562955024656200879840982446509062724013682864721961072554338792157783668976709945040420662165461755182894637927401324605107695422941830703515752139443964707445783084783295118202416509932465081202626561276849947205623188240364382668544465954620180195609201339322190584489970455838564904507094427620257730633243579927943375000358874352919570428727383021265734810243713691199415564278457263886705285777405130043430743726254916275661795562175386252363093085715767931406479060547703887307414068182818971559443468238353338571176889461026006317720171535130766943300746661938683494049227052612651750720687637893933379816755634947669975323990202313016323705772716140783017062157442708814924831115886035089841129842126320996709121367583954912537095017516739741771538704268320282220702669177995698520620642184937693138403558073909422096221384812787651669196552445720529483533081640320155348246179978448653763821562660613803564740874512538405784157113949131601561199629299710700621042465423025939966347755234808700742515002342107625093688651732023464931379459368561709095323025889973678424242443719951114595040558955382576750257754972685855081054226152953121625722805576316843177725094838121879979955631834658149677454305056085698877848792998199100440868764449017231080767460768515104859209575467083916959359774209267162326952026576000049557732004185739772267305428941674633453023384213943638195337316813518007637285659569052970472745727207861457989048399141659067123403759962288123368733584751285458721718994182181981344561160002296923803195026206915721753530935686399230246974776396682249468234063997992213921837333569215368762354581501073260079966432068655384494525535577721068338489904404110087346413293767557383460471231502461322222203185446348178929461384274817930480126951564830728554158457990977800352102041039756575587009077231348370394192039088475303738205735695821930368708417681295660417629892920060462461200102307448874078814789626921706634054887298086249710362608401995193762706478898374058541703160178820492360781313926857307276717872754886011388007064542113242661270760890611423229548409893071073439200619149304268256682075483249300395168410778908829597703169032520065741627107765278090387024047917736323654440511746641380163687557972799802607811963659986942887063773563163116831994268574391801242813212739631990469794114887183554998753355212001174551003220511145901881382919761980124754898665966137333881498422108235037396132643871071285181001593399588850037638601630826126716564503798104329136669216360095035424356806058195947364260049839142655910220831293053370451744190203371208865455818660754237554420428070526839204120781952726831666468688890564313288469761466220260104878775710639773236603942421973333237390696753212228803252185396130072386493274190151850117276525160056180230507667774533289383190329145069700909141396858491455872579499571531870465701389125250951709110185189031644685472857397317320691514161176235900085052122396181273156571651110838958920846064911320788839650245454800954611507032603167315524997387172403974466735936565044991556355432360135877167425679028298244236902918861105502188730353871108989113775729073096262548274340787458389949018509968129753536624242192265238714794121502989857877298018044363571721325527148637664067618308314473848362467264245314346729810176794792471155052429620399591679531890082729556479260517538261079526614225686549367900674534950137056455958639315676709156805818886797204194179224908562408563338532974447793855651510908766826904755314748939496813474675652080150624725859718700250230663098409139730738692565928385208040679741004614705718655514665768847941034861791452432515997663511757973395507788481382301142346618072831333686612078877600488921287585240874084523953274444872719569763173302520491003056004464846176864673969432088468269750970820550264911991806464572042435712154847838284209753551771789000397757061412010750080896971809478890351560183653858921704022022346287197447438692251220176344917324761531184384784395945714012973072115405097162874774782169235207214571168084578151554288276110422773394481594822477191261551156131220478820826522685892592350648166943777536433960899657855704700253426400492090171555437498858992394804148119280188993860471297632124644980075893447682604942459144730621190130808803549508423501396083304538130802632598432327778607006881155952937990217244967465571545180875358671799870706655513363899524837317717798432206817558133276848627979455600669263162368505499662204490051656570721251129560642953484230183645045404922297697966029785356493123211206509208467750534233686357878771492889985843667818726015513380792707387917546180300378919591506739184848786334990459346743316858227214648443630125156158736839580556341962478490930156629954999366340705804282679628263979086462580096719478151228164204241549525628252080652182871678744117074968276391264513666091874220214194353545120403036516615595826528578017774031803511604844164662368275586234955531407705241107134419294092611194919962786514513754685715962917775251188715343811411652125832553898723723520687811862447789002785203151569988684320113768017862501987553508264318957702327282889395161268556182478680229911638813898178315513502453775343303392324657620093937820394813724751838462017900444190257799662810680148612149665906029002548506037717580852184743646812584397449815565750343259375890861285635122165767989419325101232068589505322721038194998949239003620787163070537769788399399213352253941856260428567408156319582240480373003544664313804920373624262218909156626386736137811709940067374967829270275247727231897274993716922793430666133584058796446648197502943462905595872126459743222566726832944462585303604609013823258774015228859290420178883642752047590098678117992506872305248242556309500121727947841795917339183125788227286628970981727367615247080684040711167175805976859483336942745389191599261448615979478589051095890434559209528055249811589409207307028580315780593140469299134235914654350914869948475532179995862543797237669058652688237694886561207149605507423093156178439266154516848128298262755081079396060586657525961669207961762867760885636243009531348597230481805138805097427429140210298935931436960034421515070132409638734409876911410538484102624921990186954136804256212198604567757601543628228578216436153899929286595453057548661322493636615649187104753396786139094318424737157631858769817541282792232251359116783571682519939416803088950405968119281478809244664866256916993779060281844529700419267860239068543780031944120538805559856793632084902285181810274636185678831343456463415843138508816237377291218734474680042596172540516006538989739460858470927020953543430168458217177272314945205925728465665009036586771824011807970435005924029418214383486059237510992527212221785257400566790044861068022679568630295517013773244898083328460867614679258883888189752552218959313732945300284031645091160141962055681236357655218874044290908764460545335008170660692267427868052168645264156684648274950730741076203083176803753049069382988888725525036171956372364000460997365491571551673018314473432389903715287825059224485029772078214993752614533464137665826571972743427656378889707541280864791918637685352194365059391938107691082205842390071313579137965331010401653998738330131416404284080435375554696935608769270036906654195620857724093878362730860887903106692087604841336012800000000000000000000000000000000000000000000000000*i1^334 + -5284497851459158299238835193898387249938738563921703435022526486127814535736808552255438038360944651428330595772768571329313420775372950192419027488305827708687234074714205315172416712820083174906542642330741641711510628024299468675846049694674872190496047280038689997117110192348062077458250005215374231658590290424650054751125689014532703521348564727159672394114333578847326869602155944174360039248765702668143389355700751541618103980786345531922890059971839242406069632685006286027597405518152782942241324465001119386387612704931587863923570692138790347357332539461309734282966808379435524074292651032504966076036079753687205901658911125520284054779484004608732277047300456358280221057187533196080997487279712858550650318650231765211130910763221934161699134365361122344921932523098892554985284951213489389182757877891928453953334037580392464880500633590971164198936764343273966532467517940077702986471918604318148998590823774083795759106585487982556317342044813936612390497690514751870105121778871525153191513454759321570244866018758982910917747101451737280485844544718110938519068813984948599108972318756707117588640106881208535510224625374044791460601043757112389863072063708425376944761142686276589731892813448848924358752425626685360028033867388636974975144594662171492311893968284492662104660268960980580592254566595468066547196647814320726214407462980483234844527559405292712262686085774174564346067431768104226185446221732877010813535258531479552884471880002877964752296478579509446534915642292331859594245280279102225587843901655254542309904793582208250885422744200771528021215387168527391760772750994344776152663307790953096375829025497494299502768927820698214688086755239811724899369985638430545194813849135000245308100135730642688065352132112274539577354058200279502206495860405439110511237012550869626439011860095122817394811832300265203832959505869436699181486627408852574746098277126463301908289297447679369255136455604478582366786984729854323873867218084211912765622073283531947498145930254075640249754491562326610688920872864000932776568502718790791512402521590718501122428606801134706680357564790648600118979849446017991149236778355908686050684093506806648038659295466815975477594918016237945100503423619445626386213042821632751516996853258691004168832464776659658042014985468543873640840593687104505118801385293205573128683284795276148987047856697118647953522458458599366107841090402610331404994438052940334752605155568002413890461791577137918233814635499772454621181666408207015328865058033921931935897803020338749179983841617106840389923415219861634566181884445112251811039208152329371123225416976157357328728332387038442854367811741908829612519820484371989598749921331758699350954489389147197180886554416071203016670260185743655088936043103946879675641035901790762919756929654872414486421014276439620319871928470796736293472128383002057657817683759693221196059412584670827207069494910816338129987028784395642642871100289953434233320635035535916404463754353688395864135734549037775904577475596556868038710483496251421012625801803844637784465789450365482424129694291775389438172458235057098536933670495579766349714756283589192478702400721142015502748254743745353923091206389971681231314925029369815284693418342217617659698595149768601870716233390011284060173794619202897713700128422333522227524176048504620667735551313481095880094760352747185687832539785779397642344879765092873761387477194116054413848623649543051859838150680727194711115291151990094242832050192615617197332211841457074705259636216628162759261179829621159172009491881481747102980652358974295345818174060301031616773411845277589979219466893348551271466725028239120835384037246025998371562536808083536145566173285440115815526230921565235078566259613496255844121990996452807097033012102432151494950371046508350239675022261558389343517888575167836540038050747869910113304459309026650486978133430829851906125827701500518672680635284602088429894437543867391985234308199230250712127066192214293679584805462280652071308990132030746594166760039066863307272286477387892105048362819829573675264858314338560312809908823923591888837289189705381359058418432616258496026565596455592754520814038655431306188007750801394343743814292645447491858637585495046859118918197326239390470743494435684584308779240554112867838331207129915228342793628201329973042624034884729009293978084915528406204645258514145260583044916188926899832505985035106749521584370503354119586378882183619446149305151039740352068275525719726472603506897607199153791288923463756286288275846928425009949607053976472554572666132763535430967570442656779152198848491893941146468564304690917046353924248674174732463520476345650620577811083313643368533498344276532380481826365146051781619238073518283610912765182381937628821238679022856995664959561489119879616549225411620794422121070482876107472147566227977213364703172236432777207392921180867901468446931779949589260460418968162448891766398618632683181570019100131152806569188076861999966074951781881288230019047258760053474775206707839074650171281431324086754908426579339017677016049239004308498780278616110791897956197322885507444703199602938954072155499953908596903786693383860914803266944695286378199998835686329323710630667574636606989563813373155314963137271759026900021307119795931315064419053481586155160913914461849859561101711747424922089236987718468560386754439361320249651641841721676962892938504861107803892223942810326111789059304371974119711610458029773462784242234405809032005696422691588191712986531354910640849756367429187720283673705895179524162957242513641579931415236405457185181181780015305806912287516069819923895109104529838576567747317439478180198582501271710160482269348587343201400516167690620644027774592938903102235372539723435393921959994257677111945883703188633883672193885156664443790855351414555144670452657706943106515247761342336359840949077336176317620073324775465825001943685137505003184484666455021885839153934603794051996047931366884320311485203403210768003152496828034973117417062748749495676825097491188836936803776531510854033283446176897092554331340717001861179110658670527236265617511319479858964482843544684480658370224068061834161391345281089253468786388846057689016464951003532728177762807026896265461892519737376831626492024616062984061792457487853803781888632402385350912270339635009916464615531494164410751327902353976411313946230376919524683293432149978739164486416221762350807038745653119226264684752004762938737182642498764612258718327926016619354631890733782244439465633967950113099852765690998070656364424797946739832847582570551421053327132449487441692161521946533685397844860884816362807152521693931969009828191059891863658036256436441426697342290648871592555240651444491146035832402175041578300609974306780253242879474946371563879217602185081995779453916249312320616774324006716967388082862100196119734156390776459789635048150689953667737829085601297713725692204905374329077629378140776027192560081879292210760808889541344716122485631759030065570519839719613562347197553197154434723359962149891130232080209870964244403328877090839252440959336110000532567684885656952933510493153189822677544105233380771781711131500679845213450154844822671156554748498592705826053985125333724939884774184364968286281138073913127859525373978638917864876481630407977631382603065756260860050487359749736288959951089430749800667973606104953140224684910513176431952489216837905922891922538217249694749821252486818361153197856649052422024774140634596662522808644111491721264704206908886046160061161408460739408849676469661626524899207986412367954775419291768651768024061332692853671984355817867664434135885341722113960597217747848705953790523926677392114432245640098029117455679044237639624196559946226472938035007515607835737077846658714771277877512034015314425211541229324635140459036178846224321292736247365616395891235285160522140754304211681806260319019394154143199580635352751316572609909264228678943316455396576712042006925698433046243116368753636439534484011930073558144834001161785082362995579735314250721171735003128807555438374062888544030368450573245525367933186683169764707530382078709297672395864270962756215353037908034772614186592247243983947802680528337332967044958149772053138001752640727956848640000000000000000000000000000000000000000000000000*i1^335 + -22891597633232910359008338040663884675398890072652537782752652859523063474738724057552747687513262406180762742991486371314623382239501095527279565219743634916383410863293875318460779303084998548340131506796759287763257331464728005248202839664683126028130551823385154778316497698716105091904653817145105129368281843524736994678142020554606528834425514503669927949006739934858080655150300194009099474353788084836510534883760266894622261562742001047652731890480684516730143886276669296600952909827342572359427897846222368011649836539182356095735022648033625766166760826309470891397694995235996700345575672906377840550199171058788705419470632723561623322024466505864873203308174127399278486524426987968331264619232036870471716591201118679644780923354587019094177342718139488841629414422843779767350154458162915424938241956801126358933762830616336999388894593534319032182681644717187958830503281698290706146881930998915889819583815045690163467990618156685608446881764476279767932915921647172763453816044062694258370447588756329662302849541875138376227853706349909315976846634787858326518177947386059482519931890931283125114228555693600056292908475280884352833330460492834997765236139055504231359997348180200657863133623217154674310293809145544975417401439677490790784919146094905206632681767487535147731682930494224409796586794645851366807569933273294868157065925339071649992893497381227349464574625934420604344566351578328093071589983390107790715523680664312491220758182569810733552233828338711789211243505941154897628145778141483077098195518808946549151940648335080870494973148479450831817430697396006675852212970608397227148456049198267144682115018867785209150936839955544668654874746950653794878860890436513885976754326656826169974817792099045710996627834039042081166022850167371735951525304809209510045802861451134219842951009852296641730167698541253736158326469405943574005013737051017768259977349570383160656452832368214726334882375234047094747972238296187185560150212749126421868179131052684217100898630631003104217460152252732386435553278646973725257815388349705318920263867869031998604376191231094381711900322558169052641673649036074694372340878468570640603328106270835897445160041269717253796814291220787414863097882500890980437994178863168472342445694955353648710743387310360064611030979913157837147272574000719234983998710028510214522593523450993031331664711247109434600266009663660927467032796526661767644716544687365259837699495403413554175592592589508908603846258995279773866317976980832742380980792574807138338454006095712486478688879148723939081392288780796415401660263606252887970152406020350348478588448374221345546722541877348862554318189807004237550628962774965421575859317587362799265150506785211307532839152723518411043529789615565294648460325409115180820714971000239513802499512450404182681553272947616999634889176557514213799378048212805373038956268171785213675159507973845041928676907744662663667319313027148082499077228746963580991976355545439225912742610313091641303460556372132239366859867993121924500656160098270018744329036297124448401373589846229228894016022697284905194928144202333435277982069859874928406549863013741680882948089004579769007748010001845809783971678518465420810238079610473116776895030974870249739054743396907900503045968377128257864895150356037470547781151375930979325835304669744527465896080157928369598890997111839422070060970277263264402863034016484800525426980221508846464593935627852332721858497115284929777121282635396302494012435728189763941228371695424357822839076906252073319115860990782565693971010877717547265102651632283600202653877993754584753410517341073698535875887267757318648553111600906776798274183976727387028065477555590236063660403125414157228371178545415414751308703023921563600026355252343960233323906380263656804621184502232317725270129772300911740626675792838375946923984113679462011445204963059804415089012141049062101666139933231028574279007650294222588812853944796558344357459615201266505757941934663592676093308150580805331676071251731986429644338005228001341816797938733733757456429149966334882904215242688619765424884316150977043951143540683481951097716273160949211769220530287522464744495033515541854732845813371605049910792601152286075476381901664682510560756876288943372455400783443565999910356416282052945418066712373305949276027859651732270827814149468894003719760932519723632037831501814759403961142535698943471125362561704030264877633769292458453912218132362472351261085491236164880244983063289333519685497091823210636906830661906098922123806700459750224649964244004141164764203150279901429838438109311675274005301647741083756735457954380064309533604557916417298083833012895824433972705081392929776191540718911196079329915573322182271883661435128053258924869222878626010790358278295823556338005608823182918479513179266960929657767889044431667683273932310212072400176624326478445009534662465653578255401521454481954621000900030762271085600439744899904717102489693501640821952488675010734856531740503734904572179474799641118828224630507909896137539825418542452383376333072474376797496382663467790315847352239284832141228556190311878991731568060129050718949800660701717411152985484033157555552808534077044047969016832869482977001178852180840774488124007986345310648767683615177559807234748737297103281866944168865973974546819613411306823293871891457826058797926257420514104968826965689029203087981013317842704538460786628338400778994207185195228842144917348328043914264960549339785079375550282047793600303921647393853509628068421169501264249982643555977825202403965638446477282763589417209090427175713448457623360529477174400393284767827811065304606091169916716707785510290032233528092613879761828146356467255803693943561561903553578941981751084961174223402075810565972518055595907471118399495904788990521131467485859618491640624043238838451889132617046002256203355978123218586545691132480955203364431617704367363667469438444389946953337599699153970229651372969304285410632709307638048967867249146199654690371090788008314037535544367015924982303830316173187778467613221345949972182262512839086722623138477719436105103420365537710034783382936537555750481420273693639153253110132916563112400905256089660004917920566374313809993101316386901430586855625489435654927251996184377488267295996099763223003211510459217018568108960079920606938759938575736035563471241738971800648843306680680337656870937433211174306753680607652280246896189449686211119105826524203474358453645753694250760917304023478411470833724483615043217402226892702601451236795951092473412431596141988081359171281628318351226019255164963496895022747122000390169832668230961150393077986562808809878579194373029420939535482164869862542742373927714053175043721122845114883794852331404675144986532315940760322765012918019474491177353758603559922987969792520193137020189337627675793860654248668943318970186600192940990233914224452050842747808032694570300778751211034108839025415535987921123379717633634369603898336653791100445661235454882781666902315635831827885600952955300083304646521765612922839322846037256131790466294088315607766236354984122250391642634015975528710797224822728558658805890757461606527297289757788745844322137039351123639345046397723851696905632603119232572684266145631090099019370389041346323154860820548746777144822398918626962590356613947195193940035989528866060707464482596144988573672682117002629683232906480859361902771818986003154049170690651165625761944510530494077923368379319414838532673505831145214599235392474299434346743798195818509590193109381281996161281681001596798158676418620751335215920008790275184724446248802433610366849874064566104769176458164266983449839821337218692230433582551195642485870742183897839198811525817639262918706808337351135218950992416641944921932846558781831546750464822403634178050551351812254677258524714085747925342626978710598979075237261391212624885770271531502219692253906716868180104231533517227952382714402356676469947931726293821476294511778230544640733896348520029029763665487045419508069174833526535728590387447874601470244558543819299514707833464242529532015116001658481416883708734880078185713998640295295192674690174937015455478595256950589071099710578819608705331995155066244414523711489829296486476131860480000000000000000000000000000000000000000000000000*i1^336 + 4048451483570196232319508378676063554497134736895968492834348199771955558774696109311075826367294584395915506912621534867790011354098680678310997558805163020337036517558653154497140203793410316798104594505682977702997526141307393125030702691469861687509090581721117190714740426220833872409669016730793968203435338567554953143941803195451695419547317131803337585661729874534536782709186833563091422637544682716345400993906269873240140929306255487512012871325858084508423545815565905875761730392696334413568206833289738417785371069449678830030405748950232189744119016901323387060189017644779177848049232024076794829326816252066419372177081533771055361064835613111183239292604458700836852879525299973421889372716709956996458616900538214695187288556388690151202065574096498529504979061480206224388309259641169680318988493946676613622931839961307482944400918991483173630429727473040632935478990099854445040015050683597817226311677123546340609067684298278930474871130256297341367138768034526319867171249491081972514259056441590230901518074389410095417367957711323959206359964242484070753872635424551650464468340825486222058485821647561680791555838183563883838848530914416192920822596175802357162146501163888111667438350677993153893432974084450646497090356270051421581795408286269922105536857960247954786347353444507874102866489445664220729079209214614901435374676251409347043934862847575029611490937621145200934305297791134501422981971348970410026773521053951285890448261668137301571225581079989899651784717681535109751578908177630593191205467278071668275639323437898040820544121232861758319931312632069827980595027387105533200610628857338821157797382794447475545466931321375967489939183536638335908599805965823031160006289248297479803983732257687741784126046182785699214758114766336155716837954674583271359793812567259483874563969400432789535435006602289505307899339026670028868950275421429950000598395721786613091930520720613503224884526507447177272745608015348974068811648491968186408380585314450197678169139422155689122292254735635888066396741085170399115143331986861715045087145429359570812515983175454008225213820933060629054491415097244069408895827752254457203528337146271105668453212939093695956051726706586192628805965766970721279354268897883858488449080373866389246025182847435357412291447173689354181767754871154102399566674396174316219151120421724693455323943420633622592748586786524810161442487200934070442207473074938873767242100220594800335525380179620961382078615093033032930436619932913205494573582525157100831672155291335256930933412271617578659692567676882565374730895339666378818802921810564327443140723535648137937748709683423662575956296164169607802169582894655768038231019725618017369166876575987142085680763036414398193903986406574127013068622994534522807661191820019803144844881963626148896453571363943239310597013722698498005942139475221313840979171925796194496341053506253552645614591054805440833487226999571436956724067019310703854249853588114185498251994757836679163449276030340364436448165355682722264883984660742936042351381853603738522989655043594464919740088017615572948898001119835785854110199499548077787121098101394857635210221625167873237473767229937520432672850295973495043025797263264802306469636742011757060132872219258264969831198495655024114393836574743846704197228279394193243291409118617888547618882983589245446362037523436703836596813490329936458564930949156736142700654573114538614120512526074394471609669919141688508048201549077896360321038501605497607601543311497176165046409018934589555178916010975603158317811723887906527525855861256395744317388219222902371499696813580758638411925656013838193278914124369036434289178159043346721834975151298625787012445739356082733097646444605691682015453683671351383036178668754501442013870987648131538084202610089661513561915702613539504915963636112405683395734595229062058555311883207596545406152824665031085189293306392020381317906495392069328229205950901203333539918983305977924233626073183472364700145719952349678228122822051788158277340888445075836341319866899441767868690885809736438791309195336636143545661505077608037289004208744811996697406800418879457334015714774305735565778415617481603844123467354441673309032543805568912494323749667327304341521471662680498325999222422848223884138490761701711239143534263420015005256797167225984665830145121349011570149971453052985009334714688331937815877512670121770641193432410074721089578200061177210228988519202694738139576043283034494050958208504591017282628350997855916912865418936528103804138683335618384993237262412916384678568500422673372857677732493526685112612391078910463272713046972467851345251753159600806641120899302231787105524939801841744859724400229073063307756635426129358972402105042252562526388653876687477167641407895801056693501677521573221744699499787766282493833394762109905869751622731709919757889170927706945095451847931604023344356242552888117901681607462278392782479754417184766467030587945815066025007418762551401549744310694186912676132475325705607035666557389354859287557805211290458109572283504217116383712933306117467383144441233382416785078816898634335927371094401089889402154669774029497421750727261409552648944996504118075667361671309643111515470425829087456437303181309510807530153002255174577783667832603801040144678930684319498778492017949237491085202423836333310377631427469725035751294897988801369181491606878005140341295222340379210577811874445084647128306010993841001536218111408524815105874488407330048731810757315485644860147455927906830029887251018247484355105420296341081558513204197876564077143767675866711633801299390164964588453644991562982033033276041931955742964198656170974338463754235675038023337434537655419377732544438853010733345594230632972990950056367722386429095921840422881822278930407632336389008594232780631710018546185056983736400602601408680321415150312168226489296193026966928108074092606411101101660892939116171714238511293258432481856479551891425996487678434175223878967153511954950312528553612451196438998354294290990909126150902818854811881195023266935427201999744142525142701193114185477563055212742457944405000618566668125515503734480840475317135513503258745768221292111732707850796451722908022267681864101507303402932938226803325492165990859480338034296062477773351200753778557852253447940567341176328472920823695701174211994674264395203898784152558777560610637918599322392005671722263770754601697175749807868155556204049311052776094139127955938314824282814088610685147605598677051156983266977467443297509301670084224541427361663778757285168175112359799208152766065901192671748246848636653285835229627947370024364643369520000762782027439198263026686011991200744957498008477636972225923003625199821457441530857256695464713096153171245166718862442082361605876749245913417961811637340875713724088528334604757965819878001009538985140869721877376622702873947546660941189424321523013984927164696538822299165124328499787725066873171437630682411782252396114668498576395089263378338215745910842015006300170724435932840632773185932867306851395402392552670443644537671104091443271945835713859193363424142265265727476609160679191972278795546159773629778054443503247227334293609501879577280360340824703926611247144437587950852163894553555806271347384088544675791881351276291945795296145774415624895355823248191460097301541622342022103864230785203886138173598228227906503734718741890456388780965926760137070703916409738517501916594288761804935543999875921787690981535450863073165147796005627193424619473837512691867969144360333818791726258781299610949592865206419444760233055859581070988362794540260100043535415921043023010421524966244762262409629806853439320604336522348791340018263337741124931970206339191969903888067880652222994648972080685084569519478216161099992804439785401808229786129659138962594595531517006756120891432322122774648396408366281075709807919008821551151173723350921643283435609243919899949888894633492668577669201728571999074671308983078690900060476796893939810664361219596999774244836938515506852688269936516011373011717108300025977967729016565814888080551656541367953774094985400581731738823005238686702677298251784927528947237796946979305845191321776115901546098281196099054999226316089929708339200000000000000000000000000000000000000000000000*i1^337 + 91467602804218534136353998852381747940219648989206382623648082674656277102362717907479126410012391985425676847382302031307466954818412515886170644798543253122246616727633877354605156210970481228808417041884544206603022134919714773182266687433201228989669632793048569679296786045328061746509170515037912116500953855681312251478752843916145658966537758437778272279474477521054772593172510229714319789600049642876245959246200577189257880123986244623631818056661640606621002773444139652469309359901031962378337308314014533761420331668220902928849947018306647985117120806406941608663766569321000954695275452652235207912698184322475053751027091564595868901809976496438526313392336477214984113393128594747589570999488477999837873679284278739494013692959991906383937681559858472793329439445966308028978357688093430571481064963221316055549504705186266619485099430986073698843455565464340867264617244854490579844678740430351380732859127382899491831883366291367380862704599782125086311539586651443411448152458172280856965168779084032503221674456287670299748796830804406971956140041338789154238528798537414680746824721180097182330213412342379667069428287684631839769116998841169401267868775180747627134050058988717669665453297177506987359027043476910866477903785856949433164227614083685103849445508888399811035269409822160307492523533169482943896728224087015281332830004488852794391261959763243791116911853141934573327126775518658244633473236570493555365135570688813109788016920375049109749447511069327602225079725327682144267088072336219732923273933026867346424677817305207764661555408958828651635857718490696585478775158929699797626078644783388615349869866228335894153892584305012396478820159339596817104360780169788267283247934263764928466660813705912321433104033446248340433174889883595805557475677571512770895323146142070288853831441548007531311263134622423286505384290174157098900693844214356250889666120274935100615507308269820835250130299232045812766204447198877220525666629377498651953110636441494845465523102702041869861516708088790888516001284382037747907555056102243029714711753222885217469038121630416779563447118584937536623848289182606560447565885760120341623234152572240410080525395626836258687089893849353014985541165419104350290740729454559453432755481800826646329978761466363517575033739340377208794933618746639331862968238633423709631331064683704220190509158465115781302952891912082908352003244731924310379838939335695478425702713049363085403653594954536990044858649807603893931954058822893416872721097227320758970106119886055339155922582604188022507329102488040593095182729649153324635292628450974620287268401343576910507275593161045504786602339731395823378389474441640391702598624408233668867083481958294680507599596494628554781161343900768335573700523597096942477309026208096857837057830602475482138062276344167800913200528770396390848577131082202797415836003569018842270205896925272573769431877649028207724977874918001501184145290763425286862500643379290149251571111340705049376703816304381071621388764187811246678016142437919983718638880079130492821024589466225179361582635848960062861311700077393402140247801526330126296146451152302278284306061497185406429282430785852059277557861420748958568588002701965190724301898837661398233877478297132219504834635569678349247866826319298575728409235364497055673105015575711691912569708076559900629496723375763192085033203222343980814140736863947408191471904231366901587728677670186630531165787626201785605644599475637121851996655306837919390421919104631543701266972636502508679627941237385454938807504690442139713353862881172211301643404770711974539223943378780495371876035855880621570936946819535683813016242304974730460141276874011707801006505454645571851530337199972373963936167991990103778069262294110689338607553168059654397471368464938792651373948362283829365652881975217193338076546233409737345545949652923470950981194517280463456083021963345646805397149107193395682064199685205650702386486719879897622215020549812741670545720254852375645517540872522573244020178406703040029277208354852337697455601581058269086875491309139303519705382175071967797917429564398625933156040975547653574615357987682697294958175964191637963320219245736869162737709079198771706660502233821965713620010174156926223854573062430001260591067680538728854170951106868685222895174699745664705059490589114032417103893458728800164495757107232004892532203308155114887932977912166670849397101476169933474635644815230234972833238541132092722489223014629424509269069088243134122875003895193976324427515990544236113867757174771605757687819412574157814163064047022971434530960397699784493935963920134994417901445648826785559824451789916069889141538637326018180699377122033024399127986058796871753148893912332257143792549969327859084380191308446205110819570352428301601164298939718281620375724798388623213019332869246280309283780093726367187481598072658956943360063185573265919207289854258488732014918586071220446004703550727174204683924516832296710863772848551022658055113002256578760083822798907479939330445865742195433705513267023452202669590349732503937885797026854239970141087238494220534467491150203551341379882321987879811091041460841989144381577641416878900521180691102999878536827342495273294445774997963606136721296662752107482213553160394207953096526982728300055200209554598758270210787317137176924670892577627316654842205798129649101562630848162030806926178087567564824655792114592750722865127892014832321896643493317435290504951838180164550591497501856952807648200124249586177744254342974328181110570183196053672291892451407812369966665414647227524320697061307086151891083978457146356112923327905136740469546400299858941099264424878719448262470649351022215838535971662131102601018577781672421532455107640466989607246959509888241308983989313138417428535457455519166686765377261599532282990419535999092391385212777506681198158954042787673713716451224616363484234140672314722138941652489673806697815245060529794312330531212443843710667433811898171771238951459903205293128979199012241866058514426041792649259172064333242157810319935051125250792827212961152108465790717835196213252896875324591950244855674186369081213986972317036199884971465760703699986550237386299067580864840091580926851615727360423358875744501059756536587587333245200477699298803111386137736212640596002752319664887903914230118692505865147567201005282377639315813773033622883913458658264058669311287697088379952518558192950331415469795732317547789036656823595784261743370931405149010874120304398176115907610849673554205834699168242216777344593761606304066369688780804427338784070266542456010484934354299786123966837851760426792562956150427420636956778432445030024644637696087824125093623464943716153779725876980407520364383954214901478913707781567017967734952631771736009851104791959874853686478951874863016849561892384959372502089535370511671445359742688498258841211244174059873498101804017343419009550453313346896316699934322295049240023031493833724379249054803159845077813205738415774186048665572130023244858350771214071775516191434285624384743077482627543304532692750382782819992993861663925689305947993810180452887080575547516982172597444409961579329048431913076632028768036201670569719473997659796930508902192046366886112370013327064888500221537452958036781957405747230227113768335219138478136674638198589378029196089428381792590890344806934238887014329221961576685221207064153228856136813306188839440258858189185955291298839166927391042337223608610669410277363663336628299758788089468848233233158620916551516791857423570579582984434391426552463485805807657937786714459279509865396081523612420194270355839231515460042953329243784878768505401491634634714388305015748615067702172675509453069477577572017579899281104487906332440961707785796883171871293166501280372022884053332976080792330001273382871004996086720236384017803373435262425566563526426977616427021168544341182988664020081136876063134452832083378851677618880972874379088743144275350814117487498981702966479035629249639226220528269187273949563795755832566138475326239053555313859526399843591088004735581871605811173643802926378015723545162338196057652225781125494040712146605168192071514763253846655731291388538563353085973721251840000000000000000000000000000000000000000000000*i1^338 + 208040134644660117831953026660305563049010404319325073398661383051101300829716025668649273857232801835876061090212584213656134902816655553654909802413280690787409533832433295599749845098256283800466309499592259441510186920294359859212360611603464190538186515448474825877101464711433275403581849234289078893173605836119783113216232035136438841375109049690730652394393705880490300825107131443369571879589203624005728148298102793187403804693324714301063721999403725485305024418700573471874896653750608102137761476846177921399592856230254647725766979313238024279677262654893438163073661076767329870681687094762859723918528010219905856126520647710547884318544179076414375140143719574488419780288406481559207804882901050612740179852143737486312782106422921153971026632225393752926403096276359697499321759944412688318266542542139620575892353904297825852067904254679712635008228114301447169241820795990247703178914250915482671588036890084920499061740230119657141897986728932234811029818454629770174090177538097924080429286690190503228760146092840945017870810169184683614546790488011180483208367357892851426303464517146536380567423781451829372224878970330924100461763113011546077281941710291156109954002728325363431746732268052235087868626974180590844927182255605193916178650524039761051386877046372008067865231324250614206710663163581855526380174133390277250663405959594354489339772210272678323321257019961369234717993071227322643557752143857811812860448243381612871899149578709928979077612934323935901074045996880746575220402095335107048400972270248241783934908433215215475874386695136903865407547054781142376036683439814740246294615872234213945842453339584839003503054211661162493080153453905544210108584868500843044412873936922194065466842265185872117136962343364743273990000623975365397246900730626357232920843976091935819828243821398756337473939429358728937905598622958710364700777571919114997817040173309981434459348500391881202424372123901817373790176880317127353302111403806521811975151310019446802640695690437370615164012174778885097725803167069947163846698175153515163575024239912860141502862928404554962118422469701978829877497127105186631852675772728223623394556060565769512810977219835933584472141090693305684429818870749772892331711089207852493773486107392313987918052772054390842304154442920340309416471982999409985534621211995427001658543760896784661267896781113476749605252820958231186654113749320918501136811123031357954494870921249677557821012541772430943125941942506038704886594795670373517763887162481086206462536368413921039866980953462017661451393723080482069701128770765948309589850394118886312235495170276080844900301365706346363524131221916715420144139530094061458112919464730361834580138785825344728554703271051261131545866281773450866973591598141445609483174651461454840086284999243436152252854587487403618341408203567282672734528555859811798911370577869468478829322411671280204238940600634184638261125366398374707594296861819073870610745586763805611755776838155478693811722775742726696649191682654915779213880060980018704563863157790620530061226193931667800418658676704139456319220061669473688742466333058341537326401285940463017897475009951886585459970048075689088377086547127360652048752368803662668811893241070376875814980610830657379943949401814490883153277383044581701966547712893483318663233558568665763086010340363816920161899679393862662613215838204269044436712761116822409165433627670993516619159226126508303769519512077516873818773476186274758132108128043024082909306276033934251471828207886533232565595372921607051696684649078487246954478830827875858401245379104007328693342879959463472551775564125608710918740235471643467660661397335679549227738052935279783769672416302043114981898662247308721060005758610792640823673529680718849988846616953526297826194831676276738423300260803642307482524581223483493222289696382748291507091290167005896129595545175953598794493520539117506167769745986794791681589456972961958276763259364639090167459378897964059771928579178613996622790861396804069658317249526528577229644690520430030856349265191737987709686441203935130861600478248794666147580429621862055392756460198551226300124884914109368940929028348649561194482535326108690197266250778384959781922038103457412487731981458247608061732801037454132081653951876098609496073448328861605356145850969859631404674221810724648572750393282637423896889887801507830285425479387145787680778324964868249048741837095901388096830956084831330357352020915585209185356470727382380586826959562084359630469150961003013980888756629768969818336887186812274252711834268764869328632851732768403678248980967213899930780652415171893484017682860175944039819925026247738836189461396150863336256881896530930662429936015248084177821963807276611473792063991752324233193217749293635693660313051278774581727859990236988378854131343619530076682537894340193512034116629121640256983301255277609463179120934501043428483686328508920320783605011723334441841149513250113366786525570182464713430943055189822608500085518636453079461439634960258023030340971245553364478930567245795717901150705507576355123090694367556269980310498638974289957374511621817424799813060552971688991180921806029939951804588622546033135157267013299683554768345004579164316887945286962106095521252498140780519661586785084358599364531058619974239814764221597672856172137466600787897140827174037123555559467917083099417574758355771249956693058008239668866559042052465421575639312259335258142724529853601951822037947738220920595274476442680613222851422691185365115628802761340082088360197523237197453469182737530318466074252660319880902828191255775411532589608154933868211739856604107128688959929151015118824669504047293867385983458275858905171203571182642653418133215642460012968421236272989260926295537292967186168927374816364337079393526599061240094628336069443917656146687036819767608472930109357406289001844446022493824189564642611445111127414243109271589140543118007497945488200037403357577127954275827297389340715048798399552656954873651099020639220913772447380621430044137484919409659521270597329076127132513393318653409446666660888509138349997644983604575315985886710851489994697031751170011638377585245998706159809467925661305320628975755455248561255501420250112725578999236675738320229555274076861531099171915549536499170654750161822759589167002525662303359404168677396132258905718105379984602604013330639389245110835261171952939219769976700689984376826275285276873924114700002284653996634388044106918652555627031454635110643139860927820467940998261328460828765184023382406257631603391950894562994043648416608487342226385482935451644738793431331964750685420430862777794479950226415379569845858643191449447272388713287462981055707714831791525134369702882197189199028741369378430638249989736749358708690628310226388429579870759818490770874527245249079161308919249097054910152215176049598545584947453817127942939982496808016673385066575368404151362434357499493863226491366004496095086613436448457023533452752139891167302971299970173807208972893123002859201797952106756895628780845564435198199468823285761429143297566134974511545558675990988267748129364469126284091129278584769113148582477583056520416054423863651874361663513388584191108010193485748095243895124525781247064948436698185716556669272193041425954351805059835305579892358935890320065395449398120569441742435373801756604701239524975567367397429995219912828804799966253979803812991084344869606020430103988972329846461154040093748688465170305248238147720062221801688411325941447139075555829609621751939744967933960780378874028248020459015647422458116447297869762324762219171285447065566006910172307558503098121636055262768264152354752767770800431830384304256363587640565377672174496075095442362451328127413193951073038759081264020557179775664301210888623992356629219481096238786139288255761299139777486340328939829557308806462445167352037064776480389120982972158506217878464307966606478851769537639089344962603564483311312029491697839813808602718166942752814385706290304852004102069212443071608835155336134947562830452330350878353236447529308294470210665965633085010309649261814509280327599019626179159751595907652763509299335029125073544624352194334296775248052224000000000000000000000000000000000000000000000*i1^339 + -233703076869104635403722279520782617164775638064241547347840219767565621152552736708289586708209675177989149428292580436704402943717955241313091268726588238288204898405599799154852992634410321655414779185332154099090547601595119827287742700944320826689802334135671265646273501461286318926209136371673759443102688083239279555029835530867022693353767910895761126893003338300156296440930227753310015034818183288563191646984223820864141372426630181439177246991570865390121457313058109476029693232413804032139340113534613165164357517584757724297078796390468012690742585669876835521850391640446957571793803196559486000699094503162033524581171838724689772968054543578752409005966687050354885414849120775542863831020239617554466190606940850326894782122465644238698343505044736306524795830313454633699521515233969840973609018029218217208495270286888559287679233732186453723774974732072665188664678203463519546407388696040223640074126862954141793372472683471752394533620880538590974772324220004679237829351048643150660892050458408353200926982566080610471047523190176107441628954245901059451477407235594222156494909978428650906825906939466213558808981381912707148903713523324195575165209393965723893254310349132445635765792256850386980168705993337520839652146337030354864167659397365802755036400909335956841752876420276416734024369711123780998430474872911303284147365447600427787099140287076772360599976285086944916816521943700071455380281062635901047486324558566534912018367895436698498834653519538721621330843434034709654317517937038289922638039748830155959711726723737757045278630280938347543543873328190812466531954384780255644714720295974495272119415284569427552241553265843321194143916715107704475280724256365387004244094393991299762164007273785720438211191912860645654075638816745682900566750936955748651759166037728388573471988172931897457825361127431300009114658208708807625810243709108508917571041679039451626368116396782366478672323363833951769845341180128868886234299423237402914994630749369035121373723687535176736568082392208192994205051704783500203493376286840680903575010343102063287003344662132392758939436823947834204639654240248466232254013221154091032180025570217518279131538737659555473088911579686807134491704852306166482726062317512544374343762691585228012514071401062375862417148400379485647291642831480173672340103564134754174681867432252200316313088356441794444944818908465450056783253354042257851320285491479791082285182741570998271684831994839801787331061488014895283947571886737793359532780336474869525809781949355730462143971563434720400494892196306998201217634715333120294951078265009038259303669744534775575749399201441047508992140335063307979302043614799063417267981028550678848098412145604512705011029890535283628901755607319233599680217872259151529385878628566835437337951239600739023497573061116660561164080360472180025723686081174927091816073501283637588669558848718655692969113811811931946397220052830391953888364350429212451405100076539615471732541143575455378125087467421782334492153317575042773235520961663316891691893644624765350731742229318648517395390889010718249838724892617846994111864929502058712933830993641995339089897520850135733285107606353443819721292213713382869083110867626689409197183006545024518738833448770092745982687154127030199706196280764189971052129874838660788534520272207512398851534758167218735328962707544395415980598294927131223898479553212267537817375658105689754380906899151011764515315911101027388263297094274666960171491768181662085916211550718094585975967548898711739804885210475099423220842788731987644476433777840181333783139289845838411769816370148174928463651555922430830078613388525066871061047318627468956887490468831701673843432803939780123210701792599740152654033458537022789094240627932517408420072871068476939982026277972709586596137361356421030763244772755162894822421214332499345717491828309734648147892396925634580242678358929517570487324038893082839007594335449878220510049188535455708492705308085072991864880438197725557890725691410800965139937499193104064576167074462290976069196612208151315630144655642566001041038399773214059479057805792309000574396381928541653212957227007585730616998754018648866281749413497326968758232399931942527851840857519772197376949842261133610297135841236704568450618339274025239125641158801153406858151652107262081702839199180771866519843395416450626590619955637109576341809924163662182424578864660492777251237638104348335809891791859675442418168712672706956215915079429825975224945670021514685797984191504820610995195125113109636850718489625679416582454901011406981208020037376829759625460546391850202677046616932418629562949064375865513447331965800116151641785950262551469820191215597039950264320336363917893510697811103394768528008937977471426540304985640988768847630556331384555083723142489029272586011947887855552846089604221863283821430109567686548401309865398615209399354813798832176912134318279197313513584664720524775916786314619688754945503799387903432815747591441862560656534295750915056352230299585001306592271193169138800833103780650001491241075308398462000359636856871782639065957063711390105028384677471046667314489628907911938899016839180344218258222043423189724379494900969089245485829697091658241950092999562974252933884556379371390490861839834090768346408219311906843185059359507616424499737521677530901209579848183447942780645178811740015725449502586861472749447168373780466862260818764553883130859422432783717545529772804084214544219332781680912126093788403931381568890058464643868911831097097192433731970896797932650681429150750162642844354038482460252090692296073499728324287010362011095107818268840363333938520320661227950154696966186880332218803720715698767062820360098628460800654533622889338218357440253784395808268485122684330197623158172358040069568210595597821178138353125987186230587866410334309773945219735535234398320714070249107542142876466461811618898212596356435844816446241775332510677774174865553360365780838719427961332331461408768875508235247392654599913860060181297707333254426408402075662775080679999984781199037036034532909349946385869823049307830316051486533148519282452388662865976217069785358383997881542913976130969917600227752417153627313661983274574734549302333337247712596576476590599107438265916630048907309887643522926070418131008072998793882232534705167738863176620079544331520426985386786407611015737116047518635503705955214631242581716517230385114898656859033392215725469422348814700907572303251355521331374249689611617850676769862078081328932265506718352453998589851706750050258569051752480081466084070477498109630393715081577787441935505864024978838594120416418909333283272142142821404311937072167305894125818821575356003515669852748310753731802465490653740249936678116558205656430569062143449099806619419381580864720691624309382900681694848886676180930709194208752616235477595799216607526033732031601761478713003213745505374589100759649189613642692521812793977827243719351358414084293607394882131505138625600624717797256755465832311426129200641619850748557156666874263171231149847503410059334795672464476983311637322308878448321618970615500974888587703216662222675955163558440687815596599463870554545079969921382881523844074779033928487573018723095295923483281102398213794902567026211407038980375428969477963292947553028987398967066242290485654361464833682538996068491943666008593196836891496562499551420487335140440585930543580631823337225819205162513235844286536827350184322241359483226099583481815639867691867514935698126399391160577181252540203747038820494182242092169685229456772534546641520290806394476055957697752682526856931202139168966032420712304797238624337122557697618391160026414475071362163133645023179249496467469011562181535641190681807710977873967438994958860532693635551160178003930283056746807041957049817707123235696675401113952171293952762342727918301207449391987130200261922249448304357583336506732571937595475738411268645275584662537313086005342118412728699847145323043087142656504392875121343109513172660859123743281750572641218444638751015204790977404812188456915580818113184886713075070493013381589785812536068300151335830700022504335163683206026315936826058921330995657021849600000000000000000000000000000000000000000000*i1^340 + -2950974899799162059369477687168576793554037015269319134720666656058195153215113214332396491506727569606538727941746047250627187931670019192852576954743938832850269090454955922074617606409842779910768701076006545364154167390568495078945657626121676499288107299695524435208324153775890388845894151057140311340364064639867822003322946605416351997947337994427329598457562060916441278736600764533755184923360099120378576326472945195130813262836600488288031824682596143478815053459609141923155995701018894452453136030485176675711037103004544759891157957215668962821545252241238617963870613795812189256079059958291262385697342134691912087255526557739408698369044732308858075555370567498704276723859454576260737383629570013638246281848524338945106065491874849969090467829717578718979364401972810496153202045971510531964442267590876087793057490786427325325335118332073915506106886398586743523654598412468632151143076390678817682338347197290754540626464734930818103811796841985531083760791187431711639215497414795369186761623401123271540556564539641636723414930769927167789796443327157789367778554182790546262187354179087060451183256313962574952625983714427541317200553606502721377995973259171873217704761971985622487255820668974755079232700136833823468157453158729167105237153629116755197311412363099019851726443381015204869269240961084827461746061084933057607323478085752631377864854549231829932320527917993741149602989267879904393305718293485222969884445097249935525672058092970297871670450093335669706121018465346060573834928281972828196094752923867441625556099611793060581035682324492387863977287409066934549275793013893740495085236630912517927140418129828690431188717139053306603334867502053311281221986973160440727605567129692341526819618806477131523425279301951376882834852974809588401241200435461157726414311736389877248200571116419742321410376710703783464037062323574288430122127517642823104115413731979273497573427680099875181279537077488333679463832462382136135356715015771792652429264656564436907045770158791010070191422456927588064910485255531949835542566543297314822375611429386040923317147671145930553102619936981116066756657536919203315745923427894572425175546175431623366981656680151948838613459466041317283182333727373963752224583958583920965695362404970517473982085914202171493141041520999783979960181713192358893153009454200408433708550791785629709138952793388307522825569623184804328231783440907979027258199232698898586293836592984514610510453765835454951663634410594097572930840735711586355847152458377624044328654989627375665089588669379564264554128475190110408627488146247850817419390678167461189597707714351772536370570845170878764419607620709979356420443621842555714092822453215733496327607223594788236598729217568642829563108646366735322568839860165089947455093315109928793070499020948340521242720487043219683787982512734097003438619708205280287994864137638830707017921747515705420161599852430509008045346277811592984976290545448041164820436712994930414723899325761159489130451275006710057744665994394534272499761855888699142733553036759221142059005400711827305548682065197174073669970038297393802622766679544717204062932207657946185765538786010190365251282108042019497649720804995881576119212984754442998015855371225407505641029059149484602926425323440867102973876985253311999085187554905976687950319791495355058863956554881146449216181416460363681773520281388296171495239837316245717291121992270443947502346417072504240949929816754343632259257578988331309513479623036951492862221076047344915636488768772471408402789969525327692433058237596585086056082773194105837440050408406807208241626650313108781295859136658212579186009001413050377738401545873130129739968793274997862230093994074159312598741753299892856917319744666385993330441658286726821273621104595659626820513431850770676354024846205430990687559619949877779296335144288827938459859247061172154395051477862949884857732734439891463511930726029899647935419071299040913095121051240136732474885150690353447840385691899580867788174578052648473322272294007042397102925184777894058813339375664720242283241513718167464283527511804759151203526710661873324800161885706024492622504567554658434982853365223142226894886511878805656411739807873411315360559466010863653737098226498724761938489908535182576429062352317812870671227792304491614294388875228766610631027592684247650658034026168849316191967366728299609886414457832805681886450599817074977259302492203776264684211295327986718296702107908753854270129336429013066454890056224198258908996039457327707461129801751486400856855540182662046340020438663696790120853857165284830304383323071546726665156144468124392569578062065149631277375692729196303052982705568730597284894714506882157924864467969819133592097219926235105795525038334189866381204235382643061225825804307113488963821948964574885428609567766835769504450171810990054960769368360655827212411838157877281840064299513692612655353239030927665609312806086337405675008646934668555775811083867108370139599931864985248991132786394769306469240246851757878951219830960022488276670241486930979281408653559955031088019080822753089714873228562130262111118699986236887696866411827860938831761976959523316454022771950384353365219969937815978612612661216847205497244183086025463860222242218151797585096049921040662431983771291693044871522283723895883755513661239309323550415309879148452195030038461660212680603622852359783905174229445916780580320517008395283570435147975915271214955635780160164071300638292976122989509710513492654008351409731140402124086602539532684442020002559134962828000016947110563576362884357327059108210876407115936604275186292014159780410758905841211928386778422966863178981887246609640986890853386492659328197410096225063707766413346095711007981996046599975440016712410779072547779591801684938087989900894221179358982351347004334509138478741541295921306900582037314312558062874854485403033302134252015658844071997836209427957880555569494854728305928832524246647094951990704657344850594104472971711056855398906142715795507937805502223668233490621212705698179291425598034679795155997841444093442402431689332683410861920506339936271958442388150411747654632608719258478552095777529510316805079175546923300881288660043796551762798457382262919097178273640531928256583199407217383285481097389640685075239162361229653744959162824737132532723140364955443474963511302918476591092129559091764987039921400426487079750067381312629485489025530763326718639811505941121804144711246018116882690531663509418105129134519168071816149635928976191092198585184063744240515086311353725658076605034676881421420021379357116782730390080032141935246789471901561697835234479980045060368599927133974312690599603281520326812453778771464780366640806502284780685190383261810677714591213652286458050840539301567298782578366947106622022776669406078246858361714947181274523264236672370065708830501927840454735743264873744301314943169576581287192228839803729167494783439548496609120259028960915745296843687718394289809484876088385308231247690136345279190315279382002197296999539166218837057453182635698348110693519852204433671310149750178771349049424442762268934585282202557523651250900698811298262757519755727070817082488244018273514151586109561686911523883061321353225448626398203064087494403959851601434158268384315283791151553623526110026153243179287875301568214625103651308865951291690346868179476814140372862251872402300875947015453690243924535444181115419013796870404474171576862495556617366855670755619167717465011856942871699437908451688435253389097754040570237916760176703029552242434728251138504272946019305093328483257744328375939114974349533157032136597489466214640935255279033685117036455997903209106402919109147757828234515769199001543815477246873950971342044410679650804201203169424146057179729535195439036945822777498126390132731834379941843215979770414318390877423461429045325412796811460535660856622135524992091407586387179853052807178230378149419168855302151400043440233043564880090351272283209401035456877243981161348784347060966059810100548524337322224815508870778888634866238908399576463469767788450832480909371431473666465651629653271165175429991922967581549886731787035989350809600000000000000000000000000000000000000000000*i1^341 + -8617814402288546147453126380039491071841040911244309952427369601754314290179709799689086322604095010732611981677790414599788533301472388264658083875228875485022262732962327785371862991139503049835970067679866283108695679056378667127834751460597208122880079280178320865684762162334037974510806880178421735386057441843090039785044803550983026532046378239000665724096250774982161398789953857661485392613533865715537871971251217400957890322671005698107664150729298678565828940168198471947154096749689219520082897173688598494155144525729987550232988711631343555352571162266084538233628973443256044000576770342139695866896720827900379795771752866297271119971972846019032940144160011214568064195079900144954862486641194988622556499301945128545618851053318674682406764256362080009255006355240361641818949804857501317227301977622301667784944370885650376852867192889425751835569085706786539350454860366701513633634963549289755125863825573652409231582363791080864408003699808357046221990170603811365907124253800966263553942431939866318380356486834255611143618408617548153234556542085148248278277162249649357343061989093945477179079656357285147963467566238103286906849239005674893441913550380337460364301553852523569884560590461236486749977638704318542033794896703474148681376592140631985077682761259421924887755245979114822886882989294637559134418500017787000597245864964093185846490868562189889038035094741624664034022031029937336187239473964501746681316873066287054693509089507636884078097672619262377031033639137267169913294497564281689335772389341212643682122136674884033626852775458779551402955511664680416949867509336378370179729330705499829987557899898992430281883989474918765622071288757551045713416805512407418820444407783864793294198951495334190947683745432228713828145685604249869672345824729240354709246532584751183409276633666270871631623322792149007288482019672272153069165383126742672127763849635556314596559808687303558562324050140517346362450123760066047138861700548047752175069483292552877483189889632923751446648068649186013683126460161392409985790226390216417597735405324855452813373208585759330120238374980131908045287586867951087093993862704209182400703773977553007164258873913785773454845000736573321649996686351908857075071178667013921424770661824542211783052004014761678871845099300335196959669615072740569880581355276850522881711326464110501298629535178223564545705136425759289708775973872917641132117522076550208838682584492940288191707927901096151879627374577918532991491048413496272212986410712504942226002431295272015100770876748297775359418941398927644305351968038951704669472092576124583198751101804297334182536880007783914528598156165818832707823164039762567372346547541307222159216887048484045337272511619739716769187784985952193748510081498754269950176110621815551289819226351857512845938789317243615092985771580793330904201158316282825926666503735596733560992259615318975719631570707178452069840104851616106822859460513701484295340495257465975117357321164486972162414625247510660095932389596193240330887390200806821045901656429307684125304172330032670859865777349717486851413606757319801654159112365922757626326367985969762813151876965499834336278983645376375314815200578169941056092110005022549069514373422341428231631473321355818806231357697766930266829301229321209430309900651938851931273298944210886961482952767621707714506072967838906077202010249714265279856115532779833437409900529040024434019369663059511387128187576309363131379740827188591392896266204830557067709831057948328337454008502905326046134713460055299122661445916405230830356149158319195500583579513984926181178668760975902360505745663345979652830695636627336433231528664091157591761288739552258598966309602176366601126657987869424429996215851680183980414991116231183096725858771555911829629259845135588289436506884592557618484981143547595781977199151388205830604124672220357717954595194771621783398132095042208405028902215001486612257393211614432562276055584917555432391524313304571589900083951712917033188581042754376499932253454682374529290322094679960945908253098303896177231656464748587398479857573376044829219643359798406795540541078178960156400927615731774923868465054185540066791470493325272754125530698241585837888246046031857236682877907420507313842701127582054760883764785585899087989373962384099564637901728753244424212447442067708115379704595892259002179249129866279023526411573939857177823758582724524233254982639698283046721644287393608322288497155312084933958192135957603812479117009941194539626999909239109398921867005546480471085031736636906451607012984467131192239090826274829053841379635693352143467190760636411851278332643141074387031731402265384126422607907727189128656892330749447083920775057936004659051496915784049581258261572528418652497531237667001362565047752456366149212083043102771831237600448420415245873161392341434626166367607518798998594771716507677464420712463353166538261528226054796280685484286025656647336848470537524087506243035933418560281280740734274561849535998404642825773676769503417234162973556278866614656423061665617433303875196703342935122577558782421383187353690029743054286287217764765906883384487243113436456926824985034334853423156637738058326538857077922461875401684503725940243705948458826324581526042201187235830768836108952633039737111087563218060122851320562758772182729864543681731145584998740972164640530309433022761247250098233266246440050082431982465520597192427916335507603746784430306858285846985344059806580163595113775063511545378545173504193826338157586459539327826202807997446830440489662403217499719862679432928800953252513821026743458646894252399656013855375007605025278452812270251099018737278268709383962431030887485094307897869481811933521967276956230891062217319529733741035590858399235768332741627818655466372761094971684288270174162103926552298115971290732286300186386923503205239088742162442495098678663628508624225413017061220800076326975623145809167930514291426149747390626241225740556668385753927106325523183950352605249311319636664609373352527866056386024225323319871508678077412834112152222395753082223599396713353360203721488002464025475176337531322491624808412276972773651558443198629193200425324930451052239897649775508358018504468359522433225486532610018710946045972967622863585110885392143862337858673392898667686954779069681283089262651563367854420977390914346518297066750296919686021923519748547815969886798055366427917386479331856937742149988454231492985266639614451877160319109249253139554756791413997331783986318196609657684856065896555255204349993707283703096938107694671022289285105363360165187345080341457921904206455251513450625927304044421239570036197062418141823995378373961995870174891363864198156941274964781198063097285614886743799137741094447622002385323411804087000740816969822088938685362687313457034271087527281816864513026482635456810653214531073053462880161959717940106502803038004642710493243518066462149908237713915474531331672367941466389829287050794815790340539907878464997411309617230046787572217406071927619684644741949250700712579466758035135772627198324945958444790638150289340344830133809845521844864801451611375654254370258944157716822428786017711667700435873628228375954339714092574240477850283254412533517689005844888462348516190804534577451294410702932250448313536367041198739732773951337551428897844618646905447347452263271626744558182463150212695347567129672891659521646486642898996375338040741125325642350055589420772418837308248670380990183750546628435689067336976985164418498796441962315294489390047246784314798880503690533182909586476085250158295832351663272965953950878544096467666334843198324149042517632405342589899190938389825386217848554830125043978371920109169822418582393124894035077644573103830313499058051795410624067214237887638110401182730060203619877283088688499951500396013570250483831933277040019248437026763174601948873657728134827348498983585164800242761493347778260668871436684436867899919932979110023827514857469452106222215875876625046060327803158160393767950562190237174478842517826674321781661720825461856366554579671070746401325993832269732996330667515601816453799571156097113181166720207767545577472000000000000000000000000000000000000000000*i1^342 + -23229245459739093144659296345244257923596861115412403982653854339396940284067576062242198605073153162851673197900410341026661644256915396051716865036649539484384716612465195454709689781213198931936658184359644774290343945321112848168370437325046392485315044018368035947582444956539149054680585122817719679646836367830091099851565096585783772775669842508938042665948568099889157177622250201244084712693198384389812596154874207252806961085386963872075906212429570660151630570783681018637113160544361785643403260617249477052642518155707920027134270912163500941394205446781708958838883856307185325836863818238507428784345661826630586998565127718408711192138895355864977552880890973098005567275439483182631303772116256677002646802645669996141058092388511795550911529917537473411240753173339773654293705003597333125246589125722430226249593342792441896891663181293242985705465751622473505749948489098246976772458916326015622441500208207329220590382739990568772311480614026768405715029826774556986866043355275068758994183829428392544121268629916315378040780962899469166864909361526263737772160917223085431820115589949636917801294837458742368240191736812869767483847132852310123104415216733880542455600219975648814408144422917502243944376284252151402447112065142414034317247757298771110575694634746417023633355950152071324916083569568688880652143247274236997114745715093465836910935841515926868508942362389629785764103103960237264100605518550723725171229372730045512088065798880067008719551347820128322529381450321881949808002899958745317708096651760068043960853260726990074200053114981548755500016589262321100169466421714632981784320776648421312144621232846496412698082717070176269979324302110357260669462396164906075373051784426746547327406819170835723396515554340796749686363506475515821140745118502271574258910737364771296057003806305905593646210217081702086578759336010326979160590832916734578168656507062617492194144922767704836968536803780016024133705131290537794091363107349670792470716408779299938021773658567337402006786781387522749383473317620515203664635603400448485234036841025034659715748606828213866389798075183214217666017743441153247359390651104947982777739929591209256747484048054967942155321986356439658624873401385911344282303279176974301529251617711812670795345225545272519038623495751459865264489251739899073090401422629495405072906340247041438286799848249133406314429975500516408964432623070275442169976335262448213431960077004638407898000463870218931123996470618141612793671655967869184383331223419214903332476711580283787216981913001965812115741204949274171230556013131562775386138446381934201572838481705029116386708950157567673077665265881346969175343258123116316190371046158445548769292191076193525829778713702957513818107862030262727030593070487778732957273389656551810938542113344476111622579188337743071339622413686233077652700458962644901420105127586494714526071313630564398300435540807672823489317147948228220961666856974478658425980543384307206076609810528977325489264305650840278469364823758592000767140865083412482318326069753690425147443708971929273161185047680700865287250912294380239368936937117470474044024042403683661328907849174161802011121068243985420343321251183057206830616516731820235303856529246226172081527248768842684689004237157433613801814788766614389659938809572438971211517579926066907932714151995993012063304994126095829549367905014238730629338226434153559265671001181903480182892562950064883533167016488614970435056337245162911024422999641199057945418534697095723845864823024359432399568829545354100711957729614373299152648425033156317036284613497232216061445979023238098755143338669866868092264829770180389850681504252331547770739494146611696471721030320181654516632881979307200171446377937305980750812665434855640636157772347172696411448826287195078521894699422182396854160475988224162658744161670257609545225775274407889469321551498074165218837303877538702913434217865631975439863206494804976767414431065574909435577050462203842519086394631747011564697735515155598459348753748113843078501058338702359058981603495947464311934551334795319481593385891920123421105439915443553108490655830741080541846570421773857309450546391344114705872204341223548522500862636874609616639280012279792324325402460000605881596425752290751897803960212052721542062618944014360228685722837861793299227699238181571892020139108311785190705861436428364446547438444288895801063790796249653382073224557337441359802013043599627440112115946360884927273795006075672092963360536367992440988377385358179743491013820753509761500718953033817211620344311475808265960132216916410745473040171695864548496170001457275995822139750254125671368514451168231376927567658715627871573041591596062160579979920363737913612660226912120659558972521124374447613760767058642003057450042388868880115519993529660861930904893299025885561473580326177709753823965620772859799925517917644275680264399781218096605269549093210548856870119694829551128086339809205014643436451648232525857596554647966577770756030599035359580473507451926122607192897670421739958914338398742256422360350043557654699765491584607046175397824453906755779392870819829437991972293263504951689753338248786662850338298210113093528657067555567223241832355473573165588785372255423438624435300517334016625897906731411918929751330775138100225445520931562371570938194195789062762593830007557899137990303457175293777941129859737990125687523073485037808666665407377628649383887656772283320641224891697874203738719673486355332485771623915699979162150221491083636944838105154826921245652546420626895065965029395215235120386974357679878571371881863682145955158371079365544611357024651036903549253463516942210361943570053272118187595809799669717594921077836632082577762033566299600948932482751812297926003019581643711959751888849956333034838521015851545609127950522309310536919616151196731902854071097825729933880650012596585563867033138657362867620155400101050675317997897458572371155031855807164959483400054867169250087710105564382183701751182613542865313434186144243001819619998447241964977040046314418660054103233272269187008178728777525621608543527729882854192791285152037870881724689714426576503789568039271347782499157684909425556081708530005061548123554324688075206459360730666765513579575894265554831937578031526097110941720311104341821151212270978282622145118403242734488991798141604932813571659300172494706170900906837199801203816532861717664929961680472587451483599320650905381376915022525822061547715646600081016324300106777174233257426454571608553157211802691579399226842919586284916836416755957468466914820487312173167385765770625421237399642122230462442310714102854144219468549100722346993660034336655815650519497296754531387228794753740244922942092023616954077881944699023698750144766787850411848768572647878854997325331832533754717134689301539859546547817577362903295218823726542333746051896639551992380359629153766651280037527473558226989365983757463595291721389252120565131204459442755066431499225700642212763956437029221143343005672982569174094620806738336735951115280960490320496303538953070676821614761172059484620495109781629883066454981594294521751214167940301599950903031355961649736791364224667693279610591425291860110161158996440509077510360880557918221808331199780674490314614030592534750915348495604197357359001009158076816805549580748959813287007299008113729304414292025281460020397035226058785543597802201930119647770382492498627944081017885121099040514218114271805530183357480732552405482411573467749358550144389561478480100947771394787922247329415180077039787870653930519559516858226453796232592446310518502033571791845330669032234221594915136968282242240009640182209568863504590489409330623975241189146547031218899308407026041245256694453239982330166263093068838641771534527208825415634824704637788364732416672837511287597018214672325361215759477248197844966398544985420406636321952434794319012344308504621009618171900983456516854518707149069900916312990946457651361920289706949572873421031437690563525439196259288715992059685348957913935217345970046528334486056767846711765291908400402032452575167670587218106591339051790888909594265558974464000000000000000000000000000000000000000000*i1^343 + -26490160713944363618086235974556525158395695535172116306786877996084350277777879233206686930882700050757015158470303111507293054087506886971218680493648195188482566942054473965518158859652186320056441791071888964654500092809307359357830927573707490389103689942441831186705086143722267803764607950490265057523447727802591692712564295890214610793543658359847402158405936734607739008163407564279606849455751546842724371758918151695268636693445239596916126756749024445054743118719700822833591099735948081613088365003415614860371469460760683802271239600715984101946814846698265680602748285984222649963781908483033311103835708553153022035270050405422778734471437755010775414351739736753983948029709629458774756715682343700961891682897872125053363407840089974543001226064399667451767411234231875345704506259731904079542801117092102543006502814687245911894676771016702998507150146304078644309656111906347897061998766055764659825287561413957043137236719422678384313694793231274113197105327178327574222194406076442238758958886529193418407980409262683996564966701156783403808047628462683584670061528772091262453009137185087267278001647765953588718830839033142520844443111250055877440530948491677964006242686884058388258222307553766611122843658219530780760369836179830079660549026091586781682350690285866613865697417928019556088750098387671700930088390400118122379051626358532445977442261343393203950720625805006085899953460744948851030874078808543483698083236131912933275012103384029693470653267840029892211370743853438207259646818690697320784162944976968094291715214455181484702293026246582261737360345451975633677439027408169033843335205314509610698655750781626419223617939122085958164190128463549009994435173582520461768644576410027019115495630573278062804258066706373881168888644094832894469236189241276982453847874189676105976765490939062080502763236014821001981083911138205185713622523207873513274410743038568492721291209111741347224981353996113981265812518294958859468067258122971499023811231865439595891292448400894275749347147588188671741644446155068241553821941989645991474534224768358161258904832291152903509697051339388317839143550936455962970891902332877743334810584748984261685897958842131186636492999518906357713356066793572947903388998115168937199484524376074954625481606613164697128346098507569641222354067898192842118485024031767979927064755479985097400276982717766188055911147764527653655606703917840234590206843112857089645009098196932940709613302154386450532524653214837618175200472269367877386236311688886356668851649994883471669374266587961757646387848476990049459494489908952681009741745904771499559528755860465604718371853555218779328945295115339419156394785248415343670804566666835362845376786711137985528277902108198494526661044128290916083833098431871816524570007148624099313174863062653827019206733011777587467488445263500677987350134895292271445149711826622477504526059494294226828381042099729966103563384558435823715002811702972383285614048519492022217114815851725133664981659748935606586004501897932115890958047710509269862205403237508207413529690362695807809731403637924095803942172818899772317444515045410682865239925661327886411050742432585466139593610789588751462968782080403679533588380652160929032911776583531066415598357631387039686171879938404376967121570678029197159408871133554022890706291492026124020526497290051173894711817829756288931140179850949237762370424343696181954809360708898788800075538213749837150543233375559924142654751830421282974767420825492981576175487920454900435287145016954870804548232407866899512647148816504865992921096841850162129601721986605313431270645741068638361905959192885195263256242083524316280665673883735900259437342078894782630344028434751875888348884238007246943142239540428623094469799648754088286423515918178804081266580572039667492138356313638429130550261811765241366941978246761678742466667475542758725584433311846823105236445493055001107219375384528323484199486408925535706929157417707697263920915218938071904664862835167808027886197149127313194766374417898085762736947199971790537813850587485904820726307622793084192578485267368276209219121021298141750043437631589706363372877698501278962580611873527925925014009208764058198062932449697296504244968266134167446362009566936238129510741035450204738975959885682598473226095505937629695716161643912615971905187384765854843194468598722898015750821873985358527452911777786523763035859597599707261215902120517827156402357670215466327000616428855361755208046776810201086471490817827495645040561196865996086003043178908306059510290057074870577979014351992477973274331984573264289640942318172327793689291521343716051412675104963060974426140557095127904501157628597907459987220261523603154434224893401472613671953597898476465075207074522879134353252895384510823419777233261013580833982331394314925427438771198345575120883956730333511848778277768209879017485290867925894422734917187872010907687101634543649124984822595896342857690251416924284773602129125876599043356731864556784055599143286855038498277544824835942302120834153000516573698238276331307643791677386285811585441012526480031892965691501394149692091468658447828505556743875116995045699367966308049854573728086918161625639724012991082597461563564294771919742104043210430521980431200964898020437763787629983571937037855118171431210333085153899803813665225229313985516876333089602775015512106016747431029318189639689017136532143655716435194420048304806971610040730573066304198201366241202765561699919943483156135631006235323084063736948885235658957802290684821021500312446081057388366925426791661048886910155695511608497060673285672456416029134713123495026966436744411212550097085722365682255547354650825696473166646869724432796594462436442147158631186222731026479445402079812738609780861295883077820256493455198363927954309866363972557819365615728852841755527802673877419003900800290131346455957971193611210768700880967828742964291294207688307170560278444076930253821716066851401283904428971491985834834377501917385930874128519476054963506144891509509911894918009469362941261735510398654430576145463958079093909962186939713877583451982474326364152103923525196896575011824138592321705442491483843799624808195668929244515656160651769799773789584611931103759098960353809580405970023384885215984637505600330322901965560027234855416491397333612522161147896123026735961867684075932580097796924033703183062983074327214310401712250169679855473376850179464896078952186666493340563571477183899013729464044608072034917063114114591193063257228976088790029116940676294306631398664821511232445298034460720113074069006174161578940582195862186378400953938501315575223537209834944700663615056765273486392949302846782708695263966302823794668607485817010398571776521653243347530325497856094534020920030385648050399561312415002059448340728795864159635282172204027615073469511528815452051814123411014216200655603652181289363513671401056873191454904600040281193211988982705455587167658652256005081284372846933073735139241585990176815060147163034141056478699393081063844933654715734854607996520237160768966997819202676747928915913614435173274491683236483171804914480373862393967885500894045670662759839287480122227808268905690214251355008883431802783137060277902553277385425087855669180027809875135359019667886656976152394136183421013863074548890475877203181182021868249748731912258014205516318287871952638022010467485583050622158929672705876004939016764342239317110819520081045709962740857819060152589655102257905655913371414087536430173368950509200370353024556352553263257225962974645169563770007290167959888337082244506009028173311479570028961806131915991802143735783504613055196872020635049068474724758728549219255118496674910777970544264962414352272655204056197429512607276959923771238562348065560178449296146118082952999648172962151174374254356916170094243702772811507815976585696469255216223334320666585536586449669373129831185214361338683860140047135869527456282087441391047534687395149133327225310325898369774938747263217611443897507515819450937187401236313953000144418633832723847115144659522149407786087890922492502161853049140744177188221149393348282286080000000000000000000000000000000000000000*i1^344 + -13387749082010873045900577106935347974006613148208445517290740611254887252692840384872481782193823948628858404655812056807054751410298129835818517730824311545941926084503020074899026559988754654470895033419665441469875836364882898442813402747739572700682840825950333265898890126157979890118723690566126086378025902508282002668898489517188438317425106855114686421427705198718602710545878372167116604765725179993653608216196067390487620457593503592205790088982901063440458441556851026329724403962307118238033403262162246153296169897048450702413300151380470746376996147309031407596816220248004223192769634220172326124327435029682339637822702337562694846157490936315025442614930892838160166864825563627155021559429390091658204142258662805353138888082845648494042124397319996618106068430564344472814262556185496222035891682990649879383703323741930945751657877272638553264678075187096552209471518031133035480789971431934987817666896153458917953352529021032341418108612536504713130692780543972329319888969170704647698136910324115319928593525980175043939592565058299771898091657221238265504346706874729346927540217945096874599167199461565395136360328253267937221373236096243769638946373464409555512342117863986643814967216149912952027857508363636945802679140295594599967406899161030148739282248348696768370937399636724021405381756086536092784774892859287271134983904003270706469454926727417818838783453718974445928830806834957520010337085732945779565447909069564300039540568785985752282679924617425867022310119596326777678812867994798402412488942173037234552852074850831994595490298773534439301443518768087313263041326271344790467196483981043143479972399556686710146389197025337589863053783387254241668685867479150008951988933514831573498044575417927934308460215900599566561623780488667410570715363529429747204837328312794374477686352177023947465503723125521088477852960437191632382254566764266447280171852175667846934679936962612371952659343626612198517490815732244687042795448412711543059147264298374125941056181860375731840735485388227886037756717797795854455816940554336775332266567801551575500779498656850914612781230172264218715038576201981237193965739028854675802254292681834128385479591410096739603551632302330800494077342477546358070752174634594508564895446090027751427798616253460352429092207054431006396062190673472203944969302950255770164874844203721755344738471257518225837920414571289267706469115141138378800120285644298321371256922324083182420819650254697194287018269795313901692515131613897374989605364985988136859418186480970934669004447959591568045080347706880591060272656678534048816159047715104668672808972318143353345258018821951678291901241415635441825628571217951989124874162402950799515388377155770944862882109825896765373009191496258361094174975813395409301984749514132087886453211069339871132200859144204527755031472476951682988849254911470176992150274497894365168025802685705901416982235222906422391506441902927347647916129150021526930934408610623316106848010122541395117803184714715993994377329369404439155091206869300926536957292476322590796831502141249063576101069375835496397435021244271895590079797056750608034711311586018582748472280856930976679361321334600929996554516749040050116330969723988679928250420142631842241555101461244040541242916492017311800392403513319844066460643919227281844360002285497827464045508493938384100282915784958422419209842872809844850970454061871731831183983658516164664659356097581936520175497079116941368353942239761094949525593376923682054010292729150903112371726125441931702980304080289383053889123370552414466415066684463801749086683756372051593889890485354705145168644712114187129480083267919395345731517195847041335471044503755160699696105811057099883904246194983096307789869015267361707707108965659303907753492554242049992631247849257117717601296998147699527174843072088854364779134581766914946803001647251755873173082079488443873710954523738473143421554984567818294784620762481712068067706109078628687975014950020773406580875171779285378637069456960406407265935367971249015314671530679599641868062519720289751844331989885614068659807664378729341860551157263262806502157523050826894868828151240193738847603816400743055109898465516459885918738887290909609564965677222398121379248783296489531012477437290182868035989376106778156090049904158119392046571841502722326820122421871378751469226791336103710578018870521115263707699273049555540325933660175218871384888917962832720197722890845234930678316401482517747231924251388160748288507716569878200817689426559429415502630638766291282253251390380068191174151002565320227183771509001035061371911810982423503045320275439511265235447151185891644973011210708937996034492671127869747247049891564909220859257123182563059997363916010172136018056990819308587150785795904521982012817896292726924585334608500700803938025498188674424351265838988284223804558689385957494744751725558529993861588343844867281754610840783372993045493447972639427076615394777656347318095380522192475906544085593807920155217164919313882281025332566507863185044256279438819658585079240725298000796056162753636000131561743097947919309382141072685789248287884227430362172803161123447044685047866094429030991784463207547962330999168427769909435953488451460270957035388168216070426632181561439989620066706898068583936835850626957149333823348446216794471503161394740895038628590961738700971720417299326175333768167090957098567064011673948350922924778718015887220403822303078325621624057876395013389834612185679417963583153706818931578968619872571663877575730386146714950474879278336959959434916412418659088852757952763734530780224444802005253071985657216189908344523811993380639106485673229548683272168394990477823685490701184048607507578072786104505856031881079104663914167365550883613230338138876409403053140827919425186205109320746224695751271222280671129729199112203235771954363168066393027177528132532889564057105373468748354797165182453624683094732247725461879281121145943111590027710893835135851898751933274206520214517053237937404128127667668885822973908749082238920057635729776346798302761341067328944715325587758392512081389021865881517559828772402553127347754056263617176489792229941955098312785305493481297452547741097876195688857487082626456509306246431447228390988987150022793563256986340195771134057073539585214813448169989131428499750032662161708064182858047497848776448243069044014126574441535222806009053793272922884029750086181590621983835400268169366427539097197151648625868705692041313806513172526163342120930654564518880049283910985122407721307284545281902154699934587667911289375061935185012009278110474709838131235959660962794589712425383042476112400620669594913817425641254779421710588578045627431433302626325623016333314483348212962570436758418478667443752612028067615247880209253800850708424399815161543593786575371795643850557168764404723000901813506877114648919147318058999583885904702621530926414121173011877862485767859493116363152167691374502663996052678167269631111668418248171984632416920434296792244263204861672502514319712900330592524724772495647383578635744678835799467873473684726708885850118870339380738832755659657576858421701631944291323465558252481699101552051477691248750118767527615973196419503330235177044158303192350132290284640087711701273988063233039430371534654791481498949578036929488739320371801969460733633962400740069416849275258882059501436780092806101011627667878741085636427340316756216861828383702813274080319304071317571017145660491647171589660440671860349008043621507493349617742553961195858146046320516827241158537636823405998336503608716877195133217830254603088880293280679854237504926614258411269322047127708255203806986185130332172655364981996291229983573517975333599324684142712042460235746089840463189978582432715262599819532003759057861468279053119245257283526380236503798289010078914016503579329638456456681235473196078666618490129072444775642108663508016870213467871791882986555864182737746568772423987928583624193556635745254421217157815747758616460465432919808875667519225593593598253634450879533627911485296528884221369498492974680108513984920521487580173055295488000000000000000000000000000000000000000*i1^345 + -5248399468385451151058429046403383474401170010327197272629138860678795844444860747349817186749635966193375814804945027869092639959825637375322803041891972625237827978998165377130099964840761707659011470250636833220339624852827004038480449759380121956960541967138050256299275895048079761465117986692484396440969013338324846615824820491522726822834644140483444474716314933274476524984712245523845418290915890183657157852385913980454442807259251417373133063484621744693592011288300943218902740122350542685474913280268550628183953313671544630973143230129093977465726190501018056390411742131660662050116081103969145638610227333739553576935269114022844999672224673579952952219899985475054289074519558203587656819376784710899456815468723263174092783182048265548948661799503661934898474837291924595002290915761116186071273909984464988306554051117598782639689651792608552902274997876209433788321850861307074350772030616374294325264182818371384530437409938630076552472974874975370060418764682287305425382057485779906662583597694393307777664030031880324062298136047435989784598672191480133860112543374558390096231529015234136298930092314668672466641536661269144463042417776842215291847135990540402345223129214582220575072341291581625759999679732361968256211507482053167902929375821852699130140741912454462191247371868254376231001491213086149584646568251547259941973854261921951885560297163736555856771133833122452271221219004401767074764374157578478313927201686786390201476396031415826772707730758880663862420775355729846888579863219183879605419007312079888899066083024856520203211456676135927598806590566819454172013962231985831909233878041390541314397763007304504299731994562820298798147450186967505782177562945731276809170210505445451047934913233407014636129143548017074734618125487885990831101582685278439492299587210580229231301494305902761817313554729119722680298857002950388246926466096543500857085991924405492131511345521159698380374419952271892326429996806442982714054166152722942999303858090078457942668277644260752969112277213170277701515844745984943374829494478649310643634499927327334227438870432112664971728806378145539811080822540537714043476686397179160321324849756122186584812793946152946866991012836818875307607733045414916581299516264154944920828408476533679903128664083290437719237760217318680824752106802907323906359229295866339492374581690258402039074211240599982200695714892113444531220743643783575216708936036188655463328253663794869993186609426399061825441807615775004604372552799036691766656154680303481366427106282327947297452290636933114738577305845692812813924413626813880307326117981792854380707326374176159596587804539316140591400079699428308552496585605244094346644143161093272064220153419424976413459798624093857234583920939698136418999198533273761860865068327291597830136475996804044077309079799054817140984554808213265225985470646030738768674322884649299478747893792014211341871125829757333840174766890165798540115159755135913141675157297999269472034906113745441397480923886563586066133887800571886437470219456153307906905369073532496081715750669865471779059780223502790866174354326562629063994538964968849377372753651983472192624576077029554872088202444038322770429327111382124475004946765459553135624942332224892223070525059420617948672078361543067135762903790402696581104001148832589255073742480090687648869335233078574244448454003263898751205763743655899145714890308540948141076690961892918733563957872021012539938442048506298256157019066166824719673213278536311808017976782224019515249734136503664970697373924704940785930364034018581779737613670667417967257603507529642721187135592932954836364695652130577706741496350713987771500146380918152956182510156146091282939889360124025494149217384873231549025593992587612196509418147700817370112233378363727959989143646511180551318410010372569509942042340591306812805573864763039474427217777076053715766049600233688795898409352859629828667793245725416412722242763736796107272324011742967408304431105505711554669259700543071766970765371130668934988738939726867324999838360201671469452724779510893424867760518252034066523051409985014741714966679910490023106774522693764911333695307973965920026168186422775695673634387006933603706822464556219048228483784469796873294376635181540247191817236973851696090678589641325961708899303517109457946194715870276124228073552764189944991177816707474424358704250865700608679710493088749905712020620774542913136134081038124570834779333445568906859432760675611958278039471675750519528361570993192745154955716663426727622749297018303718252583176128988276393101797490891985189032894787232178497499555502452683255561445065544767515132937197600903427596465273386694039073816492597355525133474870716860395964653626311769717364094862143253630189608850909041773464120927186069497472701969975581323240065242608535989609473477505700413634190933646366007423451914114189670328489917454279155790567898063933023109507345315926553821688484002232937014486954255202488827422921337637930529226150302562130626335945120519527468102449250904562350102162969846202960536246441732512796810162135069268208623968459492194003324636991623762381670675293697374117032689671634451813729502866258410209989250964827225071736928727148742527228840905947314077519624225077098771445732011153655607463494611632768349769356111158697330597211592819910668855701654660704063416668651714772507394909639502965530666453761821869057164851399250276830488492545710929754266221929901255766622538096687006645741091625233935029152868182363312440090250942681779581059531408382831084078758521253523448104189594939402818548730000839535272452751678086962341092423721413400494454461723276585957841826026302903413038354899556174336009010418387955680002458341521616996961403237926658871567809787171689579545484374410161131718242558779908205322229056328165761335737925902490181528836425658500694620124387045874307630994894304928800208112536594754017504084783553158505470386717443272184045800485613653622981954220366053201123880142886412431256908625392556082248388298450473835122184537432763505050121615549382834645203514480132825341718680898219172811345531662985868696438279210604494866207150973669211889571244258177489606591018418683503777330203117771015672084722865958799224326856071052839175634465967989660199507461437380092896345584636724320724561960441235543620486520292336274354715498599761613139901524540597685815413885766361403736064297593535130876220411154373081139238450040483045803939919382162364208715370061442708800836151444366095047354268758321085547802312820863944192542656280740751888601548784464595340426335383742748213976810208397488600748554738987804847485864116253952128826930005097741265159601896123103996260275697944124599286838811106185556522984884088101670486880193696611676171463977963430434584773433632477381728748004630331966292972526539260783468199837992409525757003337613596397031629012322565925402958858330558543506896863515599525422222194395581381052062919345114174657819634364224332808787515951072161959631989201865397814731229673433870920908210604722811238209171083423314942176319761218113188722254786917027323212960807197530224207554914386879251915878126998674283138218180675128028433322071927482899104259364450557788897023614644790940989578289044658745849007948297103416087297579536298546644885669756935466139335440554278798405589537980222471184305480034738909844981205201808030989738073221204531487334057690771944938882202717558247251420238020501574350252414038222726324752906350078659165850798152020937923635780049216984824859834059704258296023172062654449353311551594793185036331568508169365979139645058703418917652766054405127389278338631709454190866453763806685949186103342805035680809613149628737782103182972236354757860295463800001728159204946789656320109530064137831253248520410871164505441306177795237626747179007313714966100235136947489654548050868481310785008838906545133452874547409777961105100197510103588014486877765583325053707880688541227149997023174227298218368077170728454187814067632415635449347616032600648243713989373039538657325956043372106594977025640334385942294011345289924208230400000000000000000000000000000000000000*i1^346 + -2053497444035704493699617302760346079215207031188496956082123480611176916037752796085092941435691603825607209764972085813755427803295907168354369061125709048427084818977366842184495555988901492739061616679748159851096549451125175401326231791040951141132671336080429017836496242706175324773445023640516162592477881134217244544858458208684869131940465174824458301906881547973000978671335337960103759282306951405939708449738842109733922844262760897574862394846492562179627810309455778397510827466586110762400522343438457102301078206125483042658540306556151923078723870328557301679848242283070988168372534345094255114711284658064716717109211063344500033111459864649166556068566403249378308454134514409758266361535347968673070761216884475022490319712267932953734172598618666199618914405384276264683774053124903455588117918637195986409328811749226715119246962117778162018676759210934086074358092491174080248740012000393500298915661791628726369097074070989530713638399571868215454569359227679445719285899310062448181630673737613527979138799188007811650420482069367703566479965577303753418163424727115749915516958990460861222098721677924333620399151146445117610877349852563366660193517956798797154158076649923416540491260134829515134681328964753927702074544186204167576943788284088917084540990789464008103913943859057675970309658568032149843427526546090402519717706009191013507763498792780787354574866270384470772842107783284254660102555389974617841802879764915053869036232723316299642050242302885364282161089844383115387135622002940931895516526415607472137781214371774536208462269655375908557929893236636159339107420482001299285969476051609944157582734210021905460690657430958108569535995526238651962900451805605339889995208515648619364109755154033691418841989325119513272221594159898947641857883848958003532166909058537170331073492345369514722978892849297181762411415038740199492670602449480310400687977470431056609791199720579129023282990096283309823234032493169440904019817002012007390554355508020138993854013133714355328705692657945356692125111589996434692066007946987667769492143604505102182302107607885636202784024168917673311147055774877687418166106670199569998209192149214258242859554077239253566490207023911586719744290395925120058006360479916220330787227701005459530986057163281376968613768897761370922385083123800878469168842850186288162194782645636225056684169160162295780402066980501829644427889206878267665446879022869310010565662762237835298914019261768455309181237655134893398560250120474431129070679426765069793853955008664194803291656517716845414598486681472066753396287033705063670963104741158220046908160758752272635002440372112788786166043945558335954122882498093756576808075949694007271262474660016222171159549595900248813637134278500893936518965051895974700384885719701529167729702315401172559630521799722331513700150186025805004203124751117011975321009606265899986290120254126370862031065443478599837494894769836186263337742588482634835917938918702979214688585169322897347701379785606489446930375078048223014397587076266663079860654487833400630287287319647603162874667122773479222725733777245875091956276585605188080695666972996804830617746381062208987525888933384149803771324076780718956433962427045082100086112418724010465795929355322456859613591095439948165594134041552909115480831909711762641334696729782497195383048852866656751034715117305567504374233858223238751477310370970529148394875858912854005872366964634263191713022392583010869160640387269879150553792197511271991371958366263235294400431766502520684654245723178794755411590066316086052925724135096153727774395078448417284961647774842407149161376923116191607262641140660529430620577345763926374917412231317118785360478387266951362458351081830584933957566126154821443922766762461679966451567905289086214200685991090260554222730408377827489862021965293951231355072798392096352507497041579593926082072589845660044583033817212744952607570931263391236777156971823471619867246588530966451159927306573783684180698179428979165989765625876775980321208564277186279897325536660454804958389161740773099143707473701064615232244508480764188263722843942811880520338167564203370099154669486925011462618735657750978908999081789863400764248869206043078638204929998118962107526411572161167323432644034285157693303447527013226545651410914265078023590247886857224988589758124181061654523993244205735292310094257508875419636400595378283564885814436833624495335589579723399018814323906810631898202421970186341306551649275826297866375271337081099464664473065204713882653873759142032668874074706720414110616704790181353970009074911046253889154806229423838127538392005933328150027959732311296259170019569073923741771878989452030227017222222811157874648546082481379898624298363307562980180670180721198891140247598820374702450833772050172272215660201115488178432643669208113997796741609361286812394348074388453126533787061593162258178368613874563174342925815619337743658955462803671882102061602192144877377453940572263858914847831925009326708070660989606013270311903087227289578474673765438526615049354726029932679480783447821040426005565019169713773222314133992146317096040752378933363960473599405077812318038491188541621189642569144984669754264016599620247069634929668061059637880952787258894352698705257862674702253279164323274867876615969979572193706633761697456416686931739415359730794399418664874902889705567837595482824712026561611033219611200110361047443703657309153218190462006718691492698365256176027347573539979861366705319280430532235350942174446259021715342317125886815322055078653226909741402810385177138776376747384649316667856747085540987065235707193337481955672670283828944104129439700009385566628787298120543661021096488652868773320732660621050581012226357100237502161171841052747911873111916243176953736507482955238240678304932958096399408166416647631216689865536809530076352509436053489985892496341672889414519730465106918727058808856495539942083874588445071308422302013202626002044464524750463175014477653152837915537192776349406653797652434190733894015449613755347575837903342463429939194014146671390650302606788654157773503679367013210812855533133281240123910944902351895906569706340820606344163032581995319293394361485989096024792116945435788964486562616160471607544131387648310851744053016233751283825155794486597244408622978919080550815334259063978626284201172454325685155120911571347656131190289220916287413033261061624091773975428663805405318791419531345788045021928030927842238543710791262140768349765311124496550447514669163879400088201432754586354257029002547829690467719871185703946770236453804423760298714863603725187372589682290818020685758059559313516047150666502060906757474832260669144150359181818404486566364865465716381941922095827653517427617491319741258145419147106354892076579101828613184321862990155582224373967767483440561316571659494325191789782042063832868325222702521014089083839642562159952783470252895932678682543619453462678156937871737887977246097402532156044376269538217879376580220190747947811209060006563586716726669419023782389938013154446926542947755965486609189354533943079639771251932521224671529739670821619704761878793358801248641656600772916153055796240651677498058453486260407991689632982500449301021131010696458737751789521286178983859184250438898139343517408203354208922790442563903877574908071115870845690930097690676922600016315612172794259373228166196566371014363846184719775018674035924083479550302886914974812313677808719039229367773247260900352960084688542827787353168737651428858074115148786832479936183548631847695549480648820807652694590715334846475195890765963998628818233284328047730518333451425063426618645539850124249196139263968882021719716906649076214331910052611557103611755857612088694827462773107702885433730143428930787200106201437819213445082326682737716723988086355217505221856433810396520600077851352767946340066513113519089249207337052334990765054195723066612094035245833059207053380447281287050036449322189251847451940635933841369053049893251503346738803528437170566032698558112158412110227718254140302691242917715062373907882311680000000000000000000000000000000000000*i1^347 + -377188768264976420100288170620729051138628956019603255923561877814731658717823261818752915622158956399707250764506784609178691006366342002179696133511265998511570492449178848658603260611728847728921000886549768835568971942084637828211718280806281433239453034356833099819044055364079724505000308743982978235275346581799337080212203035100066911776657931612631703076656720220664393645698726871247707924102320690648679379808348823102246136706447084416768085360203423540312592422905444065202642204050760803482986322777074583514334633375700710840351021699570496532039110687458069326980079377595843480019660015158006933390569112543517907449671232872530903018066189797029223068646634114216212321311962857920852226796385264383281248737229631188552861076519609859224390839545443004583708218463324692537307469357562085552498740639607085575037706918018126476526294662027531488023709332571606729054968804164505925403963577909712919093376160666185896035208125272997380670832799276512112579934590992514180062156225089982875029482729223416352092975224125278871122566478701993842119488636924965316323329674721277603029905339566892699525341459605174929634338399550508038023869918212693801661133259292446398330495512593035176931393520153877568389052828259738013390931343604347612986575001307673603241917591249023916948519467422451251066365079435181066631011720595814865741322006380651745425243080340590580472688387413374741643997084231871261233053737228200485632502467512291978064831669267792076954284015898127613764996121089361573066391343038312137772714513210587722190938208719625980273737369745004627781387824208842326400584505188245244570461301585966779136940679669816987431404328025461931311229812147299959029052016643473745812464878006726636958153030214055394373409370651785438356236252000063585011982098251152312447695403926846334301789917744062888641408124990509098379986265055941507915529346381948233719748885944472734662946306269375397142824309083746949723208043929974165442176655280398606043714250717517425833028540662707993031631492235403203330579577326393978973175144950450467057492764831812185687174469815970750319035734734776137478902150346140100420541668417391131796385769838042722730290787354795049522953695487287852384982794278392840160995282119344446490659027855041469160688995392873999670856330239996303224535522853087633581125325733818327249745671276106945727077911476989598217165405690998948724588452588646785254305361951817734748218307744378420131724084010763717431693663307491171818579346106647612538645199275893450179646152328507805568570614776406074397596403471832983824767120770097812819522298404035594179178340083693976643881070295959765083484006724700425837891438565089960129198550005349617907549414281493607755785182929607783833071267459338582569629864693436994302300589149425213941164315242247644295502144946839150372140435171507343073225229774315880146773454201569897021278955027100126115997649395909407765422817828626257299136332026508982344956973623880638329106316696692323353757615724029232986660914054338973215876248778732586291141542268552140902775576979265532377928571053530053251254890218527070515612946778002090615465446400562736182508102401474039959307616915749488741327232581780735255999232336856428272909832651809855686352398379201450455244583899077830000509980622406781854547704799811790589745377540971606431476203199346175953742968892190804171826570103000713858626761600461360342569246644156528240794257670823658187306319372486052890817883933406284008627883279841376607205362078231247056817344802051092285179952432254076015932006915306443503084469156552421404673769023383648785806262613175240483569773762762892395825205817119780037402754788202806462410105465246194514752369567323471124457261087131702171874714413947668006968810609907229714037983717106774814034153340241821550105510247868036991635387630258160733066897874533462791491396756733630421088836867011605309688605133305807326425576659556022670726891889947569458371540563510198212646147303060384007472659047881777625738880909776200838351432888141439344298363327887810660876056045472769121552590023178817160994450684108675910229524477457163129593441686836590780274871235339251248066383724565006954105595161290026364801743964257675090275742415964432703746030621852308032159734736688529045767676519640491003075677510247970766070244636516960376789300957339781417011156231413103020979229521437903612948900566737940347974489788404601401076251964005316129973638525065488746211652511099902425740177226838452704421846660560670377416694121503269585671148713017377868598679084740408180208546261637647354453887245965415159860567856569908621712674402335852034490361592753069565445393008228471773528273725259402262730486289223786290783422471238457661558651751404406687038984836281029070054420251271978277161984840212193147071246648319621537087266354214044980994105791576860972673802222909077967163662083682367439690846381742872175626981448530381510665002349181486664623583908260684316913516317864086021923055394187703822358958237199825503687311619616094550494597358193895074626647330521145818963798316910631117448872118153227231687544423020086924092991428408315350922017396095482354777226695439611825310148200703694571425294368797164293346788192443154302902085963134974590626941066572100207469213872182561559116756539104478326645517890109637560178072400695782136972766356483267159761380409231728731544559131376880119314521412387502941339810226509209363656480809464684279902267990927867803886981721219692161440867440948950970406316641335698772692372615002538628056871014051749291386856621235888777080260036077581059734041497245103070458639033124351601918029450979259025922434273434714373852575688955575104876248908203622831802050471864562994042883496164177253060309611528744718425790137868706790325062979296032770484121280949621738426359608964145737567319840650938245293828283401088943626815187571057721522812294375786242194380086793043892589957025743621942082052628306287507794859469536525451617654761313099641788285070745187481113910744802959700665782068575945726029461097050701729291647842911538241621678669223843086258147869114851836329507710155634235847885245081675864097533126085618909599364325011612941499206627920101540766630132934510091770805424405295161390513989421280055345107293248076505391645396165639433347156107088287284604318951194747228608831834332765195738604633564856304096084662855323801210973046325604086674536290180068407514447139323262474369434920996538331856356850214116118575377987731317959782736470075610720346891794005789640754979450009590171787382900000678032831748155398890965978630033686182937761084229964477330619987886557596729448666384196396013631644500388957915877433128115022512366674484546040483202595016269871981060435037972134909425760606241203029114452480659529452247588658985188521819414141103605849019013218278163711538219262451855463459390052410481615413170063575999969484217678518263384744588087903196419559742302070984412324263158298634051279396752212968620968130847769639221680259048982208844380365213544531681970377978248834613979782024396716249763385172443105802937779209519497594161338856661770027318609886895420949251242203558750708155092910796480156922576633794322746530464964212545540657311682355944824949182187059515960554659942170025445236414639442012655652042347666639404739695020504672694845249265959962761233932933991175094330481940969870416340416705496647193027603365545072655868922194288988762014908116351455659085427972815361120479246309088402839419852035480431026656680647228306852610984466906526711676374066045782432400027204439271942265873092469854370054232762638011066369397822224553644613032184263474060324003361229391769410363589934588359914457747705969690282200007177956037917475907134965097388337618157902453008100121216632294714340847845341260854151969810924337073459570321007093148535933597022584093118162662077049248327640075748607089856508795504534507094344529758698101947020512588690800243988577014540256827474607661972630966493639747998463978136442721315714154016547580040810903281810570647472194576209246404214784000000000000000000000000000000000000*i1^348 + -3931491935415963813652991454558150882376559526179166582156783160049101664367350994440185036060814081226710305776447970596937893161603281854312088854772973454793027107685610693798767250381207833680131322668803316654904757098410128785295729752309733754770631233144678074699355107930105464594689488595962329880424621073949365551204423726752258264989939410873428288605403309274558314986062775183565361527958620886378348023966698688232068094202281051463299141245610403464928862606467038137667711015303262554581081262061891570191436491160440393334129127257889661401868249862645634158308666438247866427154310080104209464091193186089645120101664309194659325181783780924394961307412453609735881071605393005195275979424157197012142352929451947109599696783231303546060935498798966428034881131506326516795559259215742606508149488793794500927177726771905588093852875917868881050920507307463563245091639772594823988517500077005137415015244672448391641289033904557679928909936222897979662415119764225184463687159369527666945209887631747325060999733529473958533605306861072852115261676451519121125982572989113633436764062463594200522547018176412190215859499427145352122825382096627220495812164898390856332326638519617040204491234989911364178681034971473268316458814767020362573390382058752733728759403694249755942222782505495569095694682159888779399188596772704503771844748595074221477096189890271698556440518145198428486514211426712654607017737869980753586766400396394425411332640791206804545515022827583058281224879423324043704675301600272545755036388550663101209443923158262568211161863052881997266499536078952235319034118586361833846633952098335358796141641134032322244782635569762141331385280116571460390929261936234114191578625597029792402995168332937469998339556261460174799948423227434678261743786781599052460870613075962585823410589786458859162932943790464430502768985706074157571370005448138957125615083966989652927205531871390926572651499376754750212629364187257235588686744271867380769892079598364106934655663756407785474907428158366661853278586544366237184973276888504120129321256405947708445953106862248016930103647611429772055456199515325249796213589546554847182154705611266250564547127860179040795552511542103899586467049924266746463869452528639565214331070050309571528153852842111974323154113869469759186692325870248540032987052800812479824941583896341699745539977279879735422309579494811517414514500163867550697480826584381772198318675271663849485719234456900043245655442308579021105983277493264375773434682080875866186810049988712974799335128607030023553799852155568089160480912076128880265752548410891444747645448239128768787477635205556403613099807446443538876777339509402564697667199213586848656414235198923558419508585119753960930850276702768340355996410439316567427763506597959671157658718410933483422209945383169345955106614607393108026147227806973015644739881070947654692706176718415514616250994060555175319532881373673514627506732122036336098582690471933158037417476107817647529999422412174789499544032417246099921298251108839449294065452228983820223609367118170225643718783091176117400217215932530242597265028629366036028654016046600675484544466970238375256234927560412507245060670253618443505706844460656794775836714591377591877139848603071354189768172789398446294029302727783176169588871884111387329092481166645155923150697867388898206793294544605727426596811833001679675930133008625075396593570001127024524709118962980727898793865062632230483561943984858953535291827034944260993060757080644665577791042953341398479022862569679169013551875279410260564701548309055508782504564686611494707388105827647762054948454184676409480675260440649906800190151344510567972783232186875693119894384957498558091357651320283879420899427460435240393139927753498412687011943442378056378805574387024726808257723169183050670877334671144120637388381031060505414651573197862432013093279930513159360914522956160342571448468801150987679343293502215331293762352445461952648185806960585512408208286904964763278478024761383790281642059052135791989734255653019728056808641540082493924001831863191512926929650479203816906332284415397311995002854093265960247566031964752486094918248143719127211918533178072914499577819861204177626773309937817725215445156994393724517909001537080075555426322955801523831461352621980603994703320165116377257041600040626619043667206535678338893347016190911573888287594675833727665008192963369936919368303620095061063915338444817882545338633681634111397087514670899776603817513184980551570627307640293549295093860594112310955387213742841046764936779637966156677708983148534939328380307114771676016278236078840697090283714679279939239193389347191409272510442431629092257408248899765668903761880460820443205739327311186123616183293119196440249117936640937176614664530032123571310304967288478373230253199943009717036854012836489122257143085083458902131262872077152394268354359565337577251583902236336016176074240486539870096929380348970264982595090403569692735210882346421655216812037607275113646931574860354707875107432479731911203934495724863410432328101294360397188827523416062928992077066280974041573650845039355153941898711880463219419950802637006035960069390270048542443263449428835923901473007231711290692933281645878083705582643272702519397581962524162538831862627109610212240588615305634071164955326723336327530576542807345926883556126447021683862486576551917670359145034962715760570428674752202848049209623005421771070571483883738546258120832153420926102482593797362397073467115270100568708879653353868529863625342507601629225014217436730373619901804937938305703884992535773015267690508868004869625698453391894144570679739573273276144592147120726587428496895466353795411488558202502448320946192784080541724969978051433560163820853334609155815607606743814892583708717745101090608448358565930287474728809254952893047669777607596783199652731947961117195937814040056463124636643717009535024317256662405767971769049645426310545432018718247216232287464910846262527511348130915796366232165350004106742646051124034335633555295374764462344702346416331543385692260227254554800034988473777275908146821644323601845164834214727701742512805296074579624725506169971404016520867688756870190282980526587542285844968381862962996904951931306556921672681867826781835799124641096826630433005389327579034400467853167725475065426408112790870065474454497540231030751306550222635053951708222348358453167513852731357699010725635740432312833381585132764624306415448808513948258665824864111691436088130518254112677060541847482637624296456771804578941997463689233496699207986987267725332706854143515934822787213325222666738509930104847457598603685189113032397831458118081208028766139418852557313349146745844837798509988565742456083368066066796262786372625427432836495503207328913681710309710523599123972714132229886792113214574513886755814231466952481581403967267099713020600446621876616183644901308193153239569902396987439131611174226020379891937503162451984828177742033998797585481549033675524133761326158166565317771775842642658599446957068808345521118769962632436285153121133070207640724827004457074536505415865916900458489864889582263375424363767780782987610181432673274586314871051759747088956639584055868770339582474210807121533260516017943984089700664588689658099964806123110268981059174925814471189510559691121692229355547879901484827024683539663707788299798177353589020641869337979567543733149403554916612971525851469873131062651963473139501425397474838773292604573785023558471127341624620681559290228684823496768453235118264920593765092073121625394956066991763457858380678795498085299388772636934515289173249404824421774619053798205769071899395709679787965687584091005386311929371608152497010567837319863607144489683941635568317208381862438638615186392662395716828636507856845944405952949317277334905826312876112043927908774061215039869853936077419034591355689813415573892893766786393877042718342696944976894758003546487415639755392428138369954174773198876022795562457150787028041333622424025459054637360761813660130884419609998430253875200000000000000000000000000000000000*i1^349 + -26874619108357870078861930375127229859062459333404232100500488922427553489811766211064144671233432221038960548470687308687094998469647459129039543545488261274335618373505021998974890431539559323934107345965092276670136539254981737056098254952961892126305027659717962228807342170236564732390209308439913507958908571566913116751018065826615595406920186233579620052462195145654729365140294024634800433689446635052851013130395644972646309700058708999494528861045800877928947357064657317738533410465257442366458553007361958541753990788164310513298701276782751828518742876052234241894371796146560045122388047864191807815509916687219018746595936564502674141674059158005178763164751726375328839764601937600974945453091191481791847034318781642934481231127561317164156598779655246064454195383885461952028870990995893545610691170822603808109545457923300800265016147887327558253861981032788577781701512735705943908573439771879478384295793931205870360340431076001624965212896432715343970090640298790753995347300938015988569321739705151337854530064318253970910863852405697751790675244246077374079039238757650353854406707630074202544739761242298698818047909979470494879347635080118355481478002099308181005009510902948927988878610638539821072315694096361543566202471386830674439738342942809384701019109793788825216697709123035963276948340337823934060643887367696321076325184432645951744573280804091132280599808305843787229416688581238778912873170048546201304297224121711986395288374370552413040723677375281725016979740013066324807286977640233768041235661813691800251521116039419534902572096389999561703435643901416773732427608026376638291428102779537314915847205050603017837503229340062062258444971100541685288693541058806324401003805010198678860692196956125293071343908670876557600313882850754225957267234235012739428177129361088167114868334480648531921329940573618873414644571267061996008825445632780769458919018328022836157369291641733900987612168975083069025580821652593685241959163340094153516935038844381651900933667977448399220356336194922208776181733992929572568319523998965237366639035692001786016083695196067162824519948245767283220951982667821261399983530762255700550027419310900313459719166622435576802907934487016772927596443997809443538918917997700268761698219242634020899411161532389028861205130373976489872053638554648308638537089335159931642467287544873902695152081860193036237446518060953634627373394194556732070736929046639588494784459373089895982435777239700380043487233213305720917604735784636302413752996306108180353258830538772421023329158001107207242546985618375755819881641204811890905579364424455249989401902109895815707463907269755693441643274912760838492633751122646346434415915561288771290688966687813401185294691649846399894729215774587963875959585918971181844820671944701826846542649995050598108653554865306366307926300132162981359229093748315989331938768078456960530536109867764415535268064669567381420300984570577612573904454850095120943178660194062923314057588915033302719720260560819338691298937510580483307708181651583423454593412611201163016243000973092182061996546261660520345665939403759157908468566394837704792592812260941162979184791348096506771087286482610168461512554474839791397335086963345588547893787939371363780298639817579161847612361224887446419277807992182424339258419168192287415732978821629430614012312460012836500844278794976925932098193793530330983356310439114170759288352101013146215091396240334870699284184299830575522550137028624140588910531387413028768343602732528446284775005318712461914751503564830955993723814315392571182675990572583825568619234063471350122941662391081397700125917685061721378682643935255173255310012019472898694478294103350710235306592071670516910425381818813261147334318723961505208008289182912294106399379088782372142961385736821358978222539394365073826004341541260339384421975810347093472268419941336802566437412592882501482902406773798755132069841256764582562478282396694617322039213683024643867114219251371226007957904458398252298427423157654200242053629235430814942817597822952607960795506291618300407027806832451910886492908932941243371121134236308774990612027859096641061056200111834321971132531204885737306963269897879060995851785664827117481750017984902128805301935255115917307526503586706861934051746386144938398591359612066124122838317720137139138694390903486314541263549481438925272844306177365637487692101791625087450302090529898620646088381766971602867090525306534556930824667504075953309264733075424082910119860242514631840499582333605309841389705969735324977811697467697553220107603894347274836046670469575141980852693944443873779847981942067712079131979500442609297552458407215327422461627005525261050954422986516996089638762869507199628761040196384707926335447522073301508260335606745356732245398226006571916382460355928293076164254763970446659201374392662617027894686773489861264155217899592549155592332471486752169244341892340304847416403011416262589502976142615832782984153387997496880875795139111550018291365268688979737985157733671566495595692156710603179988191910210639467062103718157583586863454908792140978152294291392609729982960576863759754161521930180663754158678988678872537592311346132347722369016318127321966332544087004323179820949074181359246705058423104105013136021406425011582363306534241494314310153250239561783048856161938465537659815988078745446701344473693304638264451403918126447659577357573843106305376799411423219327715977604584137937531714790926502674640778731771415856179518076137563167213401400961219188370408500156670938431751653912246226668493344178708815949741800994337290495456924284635585869979014657195527465999429355428993291468305516600847950302001332746533239657081124057518579826625615685409806659163144504209976070420227633390542065962630224212075715702342459925205622061956615718976316691689014272362694981512444852400913813870018189059081633175050799450087410262068766735708211905525880872483074937165181975745922822199940706874370285072179110088886278804516907852849382194732872404467989158789616611199229843386982463595712561278878486869886874058298921558969474578857744069267868049471351039275828344473060009537650879373526544038327711235646282876237590718925164582471606017072559344519332306295618852643514715003752362420009748908982590404631496265655035164792444917020134517884839903787241174950306074159184908532516309912158277962932514407070716196961236230159496812755583424109303124156083014244772373112761146232357671928029481475360021591037723611289513700175780775233812263579928694532518914569627163368859493144053136361466871566784768947544641872546379616561042865003423829769386390217305278372695348015253325873059804321303378874126280578349881133535471713751851229648110060709677896097122556825907770798606221444112449934510909997131365694687790970689400853961851509512432380012331812082151316472903320988307904558984340465927165922056355283118929924811763451489840154119194456872762680698356904488304072603021234750554250965614486371349302138658289262180919520404986505927815390279158577737222367131250830980683551649282126483491808728482157532489638279797833699362547302109100204711635721310384545476288565544525493581269533870004638356584097926288490593055658178971073261662193694959483653957757857687472381993225127679138979760040312638471608205070193204881172919739498192604855154329592647170186423820261937756767388585721554455352670628814709661037405438173917260563035225651321423419591571219088098334979138259389890019332271213512877886450518950304587852538171200450477782945856923155183106238805404925791184593900113834474122472855240964231871629804246894130428210682887122855417009545943438786330417467988678463680872310979041615743773514151514435236033936863954989143987531702067595203064722935253746793953250766906087411168135403389267469023129883382852376505909449670440579650764463487469937553814633802647939263222369330853452961494118990977463667411520925484863163439370699806154396802451928392949110757780158065655736770522813403231672005862342432021102261854590793154560000000000000000000000000000000000*i1^350 + 25026022393117766670828467227331041095895202481605835889927067404927966829528203884337603424842877382936773462628238074097920675584501082494999837224441927820847544611837146378517954243664295212130840913797487103867438699245593693450801378556072652883035740898766873026849640521853112668439070930764581938762709823832401279994339492603027187375722414183938102333718789231553279941978813235256921921870079806930115463892714378236985833395032642214478929400428190824350213458946488254925217172641938801654069597694018753163480799560404990560430078789572678388943133518455472994431781589867010857438840582854812314353721887473664221037882958144008095845858232713988101536967562773531216477446287632802738805820579007051676788568170077997898934632542168738695976392115731419800463258396263660242702133212731548732726432451664211711009470156987808368588919553193055738564807599897472179257194161674368260506743729023883637858413699395097810937588477298979273462343172979375611190544666758328298018534759373837522942553024323430227993186864869337714736236737288971101894933100668606156969785001213282122268264896520728030711324248942814317348669277050123170723349178181133093467135617548707872591567801621010183201084029404950441016779340239444216207680391159010934305544602171020206039624895934736388088825806056952698634394558696963431582156300664427834371412104707286717001461523485752017118506317646895037424278897091490075695259766777951280170714964367145998263698172478853111127741669312739126423567589278815747300188964387716864277415113495428511283884889424211634608985613674203075037279153047016742009857287858823364665841668092187590126711636867749732342844455082840027224025048146688478241672480489758509645925955347835263036152384224279389869691957110591362850904616836911691877968569725503657583675619929436921046727516912359200839945670877983020662343835031696894325816323011977773085345030425275038600121985842665468083210502517865671259434328509289825722619521085689769891612442580871989035582884906664845563027491428977706611216984667560804371982192504824960826000862626087696946120374223195757465221026931649774904571240791172809813227631320518884897975468841054555280903931200941218419733880725492266368999024987588486808544534166534969824903246273664159568223668897064528852312388917774935018022870703544718023672409676104578486366520299339129755498520472185093081621324822268146865476679205741228180227135045288522531328941889654895396931331019726725806294387628798087696295726890353575188189157011330516787887810311464856175584302922679922324398737691153795862681941576717209691952354860859994986573663225223895988342768652786625740790671048555955718696179411127916468161835346792293707629713673446495379465089231822731344762542082780179906264301876266934156682168963006592600300729032115584145635157902821007456507602721907544636277466083905059643912302839860690078363745993324124793655923393821567761874716767554841006499165511131437103847245853908140224512994199991305550084717308107305119194014502363837167558973090607545830778984840118277258991150193366665925290025742630832650192615395424986768741372703367340314241135947203446103703976796971640981389787906515342297234472426092639712777545252908252813847366793548291227822720444229380619866866492391518679326148364356313924271591406367200446223806430892735810447654375939887370239722265573301984668005373192561238219422189463923066059611626459620981692632972187131433923282695621448347125627465342311520544527230101131035321949046578938418221280297689118058277203531357221865103358343550367513666145620259636450959128995068069738914325043851340950717266904322317812592538340504062208281686305754754366236645587326912179770022442810295519635205933897488316308418989696656459541476851894669223005766277324747459619126775784030073962348329990169661492715412190907130118407908849253209258439274116200964611565688926669523206357078980274487880744376994803056019898062456203552961431359921662090733363162599712146822633496086979897847787816669084679450099896202249303823150226929673965412688959907343402079005135283787620197870977775901616458497823785542887415914798748761435078612327116925413840002247624010346289039427707354798240479069900078948858691069924835155260880905602278704531890500127635914097302732128956960851002456431578916055557454818240841671924905084771150684481154869873352822676702155371562903392538219073368450942824408473297429524025529018838579903281395925607953331024612493985239351842408533086945949980630950958223381934858669847253413291942418462838215923936102100893256619758435878932069510935399205217863484728241817772755441402720461783309625290333617102952911193128545260748735563261562440982569707488570671670202601243574733293582480040682255733773955918152156882762352973697395936547286517165217963763427382947254245768582996128671200206743063157605611845522773156958018200721440569464881045132218585592921133715818367789917323177336105698136226765168799450795319400097538208761149107801232879133428735587274184387455924686645796448948057071066569534526293472032607607235281033619814295716799250344262670222929766013782683646516486648384679477990945378362184358809285567033790396597776879470327725816145001694629186729878574873118842455067277182774068558709243523413812467234409496958069841881231902539477404981351535737836621395260418238542836721316840879849367441442751444829742608992039193893880778900444460445738802677649162438721587651566468521528799532336054856202410816118294350358553881052157991263676060873671796119781212119826584201748154840030497615230703236374097078377982017511316084291154868582774802027505357130770199371128941379265869057541079304160684708077705271858044750768606247031849158056332556737282404388844245553202998955694628354773981353728081527656686200808727857278441012563304371782606971751744643406418978880191278610282415819792683191459066513601598492982164311120040054143410186739028391101436033773245405535826648279821001966102948722358027011362431309397193772070730401239945442738171537730620601296941471637097203924646113836448804014658928266227513944781451521651172602621002117965309079512579632707395019677244871135862250656923465901481552077541601753267762760055227051530079349787427625390591917588267378400981481851939394087074149442734199656808041405010378725857059341548228128027600549930057923912740314652726673746930666160797274332353660589371527055119455972305170897978761751695422549463453290108453378401141125888879975418560520108079878914757727833481272649188871466612339773280708838019910661121166413702272527241327637365723378167420441667605543559273935795301370127538364493276277709540244743840263227566255177551754552101270613330208021076338312669220388396027576382809601803221087478557968318758239699175544477463973986615510729681910063457069293474159655825993230388770535295500516884523335016238589180421030716711895008052913865513028083193115638833501109337714841318955446618255334370329925875485547849769458374320062551556268652945016893432244932391251919087863247697444190717799200841811241257624940619592795925608433991615527542847144051591625985286392553647169339959533102186010470189043076824064109597539369986347502823102880399838910208748261032084320155367606166635326868769666232742134184062565045864779540735422605961114068755398778959728793678767250587165594606714704657128313760129707565438942792189567896673275762201098205205391199697341972275195769496021253235942417607108726336512149411172900547362373065742479441924722026285977121478777666672506940283542026615919130424745334488884646291605220738960939468135133166644837963176444816566136651311767703414341179514579258889471090934465663820990569573349428508360231976449512123628067546502440617639971771282236377960983999359790648247583656957139943867960657443322253660440508966837716792440601809698236548568574249192902235082378920473389299630619767451083778022949079919364505247604317421875760635164669070215885087250280670483760621002505450679152655753661930630092800687930592431439872000000000000000000000000000000000*i1^351 + -86955298605002246561755038951742777125200750297695685353219128331173804494429809429345243975016845237973172872919886589635045512007965874639584980017977626225299083369029477909603466812918316189460232149388610329248520109943685888326314302157239247892033193230873808331319976288825504392746069396972674725641596584088921728891722422385050242947967533665930958063069005688394972548483057500870497996492342399940706647473687846035462130962284666246990237186806875901004402902036637658390705955395775279967925594648669234284511202863675568833117981032908672915301394434415525969133253972824075888709134169142273199109344531019436790800819069016522226718226188014040431500835582863933680324958474647523976602719529934605682365404988970764210562107883373304936280318414159335926420809226397001902247049931954178763877211138221976854658016243392571654832629375167244964424332419033093898020622069997167234338088018904856503834478302953342062546558895992156848528370789112089793544427223523799061862597180330532225234476146777640592156635974711497221167605864487362919097377648536740836183575514544559674954987356189102076388069191631837973230963309544855862175666369025610723843338139586119836942639564581906221666519529415363225885836583707771054898158054508319078799706866993064768933921222743385118441436488331900960704153781113757017849775108532522865503239695821989437423739194646814931274482034193067730711698813045747777209456931149115883934538239878809552778577356245882971988277045730049264174604710130720599591780927371860621108834397530160719916499563162672005223815004021034377692726241329130027575595390465649077855805274611915225180574338917224007849874354358050701287999498714065857644805481962592284280244109930178076133413412958762706845297951274854130059055800567990481978897989049944570524483243549224835026561785696123908604462628012334778892882481183311140148931680822790362714121802968085935996401697171551242212324280281397245423744010466445777945039771102044869428375216936486918136199216138603222016739796133132949568819746664285490747971998305056143020767025929151127827488510830916304867387930664648003280362510457010884582608060395937378599561288491814278972059919692083791867061256617584061808075570417392171637192780931417140559942021521282843486660882344112625423126133166551038978155472989594233526608688247807123697568491373699261386427530823086919198345053653782714410462236906723102963904114278740102989495176692983968871589302159769505897041727733731304294375969852285061334131465153119525936806750068333958886611601555163588435218114119186839414238532609653533818362416422496390717895381721648129826921155195983919535843863219131204608436671448684443974640665069927919308549140813422137447485331336512492232205318643541438059729472928205456902436064500456985868783869649196833122515404231368300876857824218895579069423178698697086410545361595693706286490914256875059025130191226027364708863428411296196980921948307307487777131035737842863822261920779962061893551648795716074168554425006194899977088288245587505825694157930911630314973766040513066941142069632796027781366806389712841270231144865489505231110180570998392644999316371115188241303788360956928991142290280167748943852061509132736268242143474305370210661301969192095266218695598876835768803529989433242642992871665553990949259816598467388470043926136699930897201712974091702590684877667991228488735140832166209524392769422397405268939285944169697619846677199152122055733105137755212960312454595345272081368502449372063813210445688606677854291217480326983919886446026654900403931154085160978182653798807887879600227111710068799896192058772647510043629618737486296831695742088198989901715600657150941701688801888838971805671990377997604850963236150746098187155199988714976253618191255512246454590890500593973876099049695243067637617300693964768368314259552036145355391080321347274064995431593748663050397270893518668348756888553613955562220087189111651938349331595910635238961997241162051537240126695582028485009610375325016863361648681858929804164598592180196386741554723861896027579939695475138498531178461773630772347433417897198346337455897012392376941830558217615231170099732075790123469063666074390973485263302338432631621424357968791012026208397310580746291615543821032492903033766193806799830702459226225031689066881456499916747154046274351965488600573287393603523646487168632111737606136485298438827395860571390514956244354441914931103003626264684503708546226253076937350348606735364601497933047451336531825346566351288550748751285854935791563989768060216329327306192769959968738261742292678305125516873687209165486013482853153242398412295580179761407854138003527417471031962392016818703048616939136845700429382690646643824854861152221795800457897478713865984389771852197714064403608514344398955925102490814778902550975240939571891705815550931026346052971386680328596285759758952810558259452965969762588254988509678441013800356124686972624271361129588595475472843760281664444305167867889245484942790898581881283078232209117747367029675911180602558500311777239479779667683114745801334049130521648244724286048036233693816559131323415209300731186211552210812507495371042453690204226458853361900449407138035603841370755523736835819136403704671229618600009219120977230366363103610303151286988581016256631291300580969197680389842230232459379150515969243685410395902045306052920696288938581432563540206387601129572943069500410474691651009413257325614449952150959012963171502092162078602768323700663294405553004438930651623447087687493599321931749935357159541390159090093681010031126096662939930977434708337467672034955529586164965029691556797867762313169374481971257770024377379840521980506288088199126657495552903910150800642064714398607068588570303782955375641176489573503940516871233985564116087160391827308957778680509166479149215505538417206566631113870675972933576909854813222667012782201729279043319086149889512205661023071924456655676427161445419327555034678510468257367804934178433256523723832262062821944714424605222009544202319449454758681307176158159112942203387225842423764363590476313469872142319318501064284396904058323382574372038090737037067785002167897396809325397354070708978709093860720810334865227051974478322324281661252923401343568260038302058134573186718066781837963409870576461479059184164409848013609380694406568444735623585986355872432474005796245278838152085891187258922905123470180517632987334469927176838287950340173375049236054854060029006984389366109662145158190289009859785830229210117282864714656088873372747548612591642914016303690771772560175062382836638622733111085115225225330258669535361468503406840901866491977544245161310652975845679933077917080691277537034041823161129886454959767030423494698733307027674495974964883706472539578058849104030336773400853610249425176480330707307628119238781389884038031287357983088782238416949845302756796982813470077490789545781824097106255172084874490517072163639808756664554305958072691053887560321355952990554663466487748738683075022189339038346138951504555638993185000247544947703717074863225044502523493072358557336922912801245023439479928451878637059041681047861601972004436251516982527284354516202436041626026619849368527867475150904435768733675286326677508003189049298777079823815606232781897452788660067981639421584135757531493952248615980403256884512483930533402773026960755908024910051918334618945036170703795134763276728569874848159504700219004261321805267486144432732935514459489106447594158882731661327537282699021561625307061172985642906175701436710264700755582811699513826443427115141195959628832827204291624322105030696971089412564385360648845514066061340536231950575864089559186788853224291262634245513824988181603133396681962353163775709506958291978325601922412912912930651465875704557558478506710558437755820399679313799989952135312878875805148995077420817322792443526828865281471280344774725765369744581911040283518148695133378608061779488855788045715159841583347784953899971506144214590657061896323072000000000000000000000000000000000*i1^352 + 66414174543855970485988401640441325620058242408043591967738351116272156486257698860775404786469588814153330042598320988662060046832447846347661680449014974653694349127815423161904773942183698911606684139076067902982650269265101039876593278212944137793722982764754575037139128363251608900797303561964568178812382092813111288415826149973404385567129435028640869795321055969002847369552334646027342887481254960585858999056162114808956141148879094598872583565310647639732023488524753087392545922678371466496110713576692148835021025030678173328853005897501428700723745002423337689327718189827345854462605699326869944056104876910525917172475982436461321423621976284880645755023118552090968795901956070880423590209322598978812402548038218974280747075483107567140443948512202999321278737871230235190548568252670267537307690273747209092765737028244535363854916732049259690945402090423288328687538108175323309487054861443637930375153929264241262238093560049758484632818600631591045943024445044185673065011357561864523385467481725829498457925083867032698301653075591664353311717808485745993328813346722818727265455271697925647076458171986156813159553722071516268278736062004260617437532144984094108424759065736672894115907612447176772205676722847425926246504277519557783880988121879954087900765131539246393294102426424929937551253463165144021816288929924865510158644461629774245258150877576212218472800512353534012618779570285026320345255641599503818025584027506625435540876076580955990845910495134299427262120697724433696128875002835069789263530240077007373897151894380878974736250458138292175157128078352466042455037689960424083238853157655853266072061188951066087326957001008209568898451583298354418141596202695922478210307666850976385569281958957927800258468068508750698639733247251538341068335551990017209888982038264207093217611617162109628115474735871066777148683058751304598955711370588479706820692404662274051421528257016126700447154880935454567385763929444185051111288099052460133050559056615476182277945344463507098992279139275315036657931166769662777646726488368347301919661224701361944281177944700221604239668645959244211254696910531241697073093542672331299748464985104269776395998830779100168091964368213383527403926196181199338976423131988227415686724911021337545740927259609481318353013122287602786661341525005935859983864493951950260386995202335435820843273160732427068569031517551773065353626100394154219672071642058770945635456842293470700463787621164804253372592661308647579829514260885962258252391680158803172799332677596637522434577512871355043142607683982520111919031880358903070451187750531680046721999848674917836064558090422180746457702160346330747457386893914480813327843855097760823195311150521266184988543190256176354784269016202435840973409071235352923593865387817867415543987956950054175863814699732385601935613401695130777831644786291658914953614155438189338023358654156794196376147246477713555622217997260898774964073379534207236417838230267638395498761797859395843097581472953054105828782089139590102110744577764871534948597670452308256553278432978895521776263117638331901500067331461010338965910250025299136563528285225713667336256496812004247953083141102877013885118539477599337979433783424822040194212814548411066031489006829887661370450104499591211957795946398238020277151658982568288717736656974133126388640345640655607360755536557858218673245193692231307541963767990158083355739925746410173735247667636030621439852539717353394533855970259096599885966757466467900428766545616699732307644571302475007070086745539891186853667518661555550719726134007599777230825286278740141345259494203942285540574951448257862736914370509388182845790127636854984719827300609232873782243724804124476387616311891469513049617132917316680499573792292711372363013405857883852094795457635187005386990717187458732858053774946335409404051488691428670955270621422901063916217123716425363147867287962416619632434969860032911707280044483111188163981343152411362977901422007830715753772626870877736440888965183316758969508434839447089669830205646612212710575213600353398185193133725323530407542455244299267173750071379355503060523007237911734742018297499722177064373867409216008676602252561416176780613567230320670815176992715828759899633975130419852950010972685412466971879425372692145501432990551479370107594597382036022418440665215511313261144681680522141601670595111910511410224170303749767626577283044038821913251501736069686777767460571731318623266029615550295962301230364253050219550681662142303112294649512768843279034120723801304495727942986227272006759906427267753835788779451026825398305536106981437908399787087331253371516712933425979336759008830684619187595413060009194000499461721906608626027773443275836146726875288940866748392363627369974186764751559840517567618561446251188457869560781940436560794417542355706837048960453026667035838517433769639541005544207868876304801194240484669359196567164994347844952086503526652428882526120382011627536937687240356590167587984065154550611441513289614263505823687277533891579962721204878889637817819000370590475780750065798332729275228121822637004817028965870180057593895960062493949319244548258074109116401510157617036217733547217969922263071156089183687837286623419481023117109226455160356706102328552398603383882871514248816708882612199195129517732253570980075879091558858524021162297166167158156147630546866796078216078437413132762585894973577438106904925016938528219985930971663391532428373587272145554950946202673313741647418629258593896618200742082198581172282424365608574525703007544510786061795841393632282992409737081669082497553352191844666765570143053091176892445804492650268827703660285654765956501937814520668002650764528415431212643471663532912506646739211087965871507893324498048508021892174457947204422295140019448368261290386315929607820895588056028060381260320555267130844572475434970877678655592347388257285023980503516985068799293572832225751511544217883199149318883617940166574631315038045918997573014370196847982488115007789343430770396789790845608496600262293930451685157314291290788642055620705892652424025027883126374211225537769064970975864687764251207043243133759340907026400113587169572669816937799379003999240630907462563148184519152296540158171889505324259879532241635878218249201633280167802417081995361649480706804352970770653384685905571834078004911776586911592154980449567015282029192436945677750757142742334649444831960565643912239219670222772319945363084378705887353585839974865768209544059152676618903167266230393590955742624997731876519343851724702121602389312915049436797895187579822063635693345172282681064120687024536576413903282032959942655485838305247195167109377851435009121664233130327568881384147417170654930780794223508804972089973492046886318471979574878529374839043068491853583472776742608544079562050590277240363295945566254551126889110670154116531557822051906219591161167238560438245618142941680191384418848980409827751994697664420265308339345809522031728407895135138083425548702179248522309657967070193282379503024049517368613762404069570039912359347516518058977040445937207239339990571462936604670210762655255434183040556760028389523495391856001175810217390901700821968071816144822278153993214278346167035190735170841722175235218248201878023033382069518619988628733160858225195780156766077732435053717062373254022509085498304272487862763763476161756740530772271856597376800584075087051566184321055639210494782136414430350970514988406846523615587413829236500166255531945406996000854827462343866915487170289870481815235746063395231205805981070012923144657430034782135368586720183092995526973659828896412777483598908290723872457690211719276330142613779951605608398921874520755659312266789484306646133589609554402468991453129669745849593387437324217557608502190268198186879781082198623959555546508384441824441054057939409818894908242308862232026599928868308598294679470320998457647209587464847145688269348889207838993773640414967904465902793368882364240600988709583585280000000000000000000000000000000*i1^353 + -55849497370766749453950113385426229136949620277227895774442865108606554032775176578178854865882587335273819282744514125436418171985549905804413219676560524636197599185619697846016435733513808551792060568230388703011705046403246867102674247706570731555221373389440793559480467159659609667485113179176838097451017354474659413534474273770926545288641478194615152455673820912693579878253751081555948072046072954451047388690059064622721571022576193573164782828625243240733524309715969948019225509872954250235203651657295812764179299828787417787266354041041892813280823761929319210479817646934623324541295999969455595952247963671895639101968051368460435102787699274476262889707920275807346432841725250633386308018403835995701960749867639582762968735975948444737582427453638910001094024646462729760844060295349922338204281795178438367588289945890484746269041722306009478920186560000275926689641760005729950689021808327261927843746259703051189777613037782473903392358992022446808419252632861943600688368489071985151143709134512106023983778072002683367607370697197403130950291005202621140684436480732484042792703404048271656913362384243390000889314208133009084116942740070434434924132927297720819943813097069595306513978787709398690858308443529050173497183212403872139220176468464388152275073793921987162485018535743730974340448481354076529292162200168337812352823314612987226392884123694571448303747589392918215668653167996531823754796416924574897930799096426069012130355882166172765713366152623983192949209009253146808653938762100900518039040701331756267786735233125208234943555375019693921591783378126773499412032271985287937743183881612364432420356139572202201536506424389899138552420012928562841514695858102085864175584062176318554688205328604419907637545027519649122351342395167439888239851407840736206752589131114090022679268997591663488725158787885834904354955267112240301272622672268227230353340079739809600094884515529495105706283934948049743262773601463866476530257419016717514051270568957404121825545480482150893077371308316046838931491343543172223035718370384973476828070171891783547521807492876020524492402419064017764129331145954124815848004544318915196054102121403131069078110743857489822596284740455139603869439696053447545606724653494099839816839883898055442324528284612192058108169365210857879841163957766837227984969767915621558455911237615078174191047785764762423944501246959468089319466777036830438163789396239371462139720096704407241742107177260540241355372961046790445633847863483009532192893407608877804779332292956380610557606971471021803256875488269021708281841262152451474144970935594593865108620200452656906664591068038404660716996305262920307058983001404796297730358633528328548210824633222725670201474152467106362232943778453400314915914803730534137129207828391159105370411080186212827119373749989084378156359136627206874829443873254925740436249604828570426994930442650769634504328954374048644959967059614532167558959928926992733966337661161636995984082692044593502909341565587394537728572826772719838435437740592152212924586183919994129301181109825332700373893797090040420168904352381378619587329547128223346725987312635548684600665010541052645629752643237462794899143036654420046368402240280767914284547141276712996331448675071659733121022295612966380276919553432315931974613344220395627475202058317210656614114728485574274125430977774023507072509524878332497315475280114074662551286702412451199848322218415688380208422861621153242524310589319266858751205266985971910715582873081819518411571582485841892518105206839128283960408387648975504797164012952943089327178789307525897526859494498745846273645033008530503619144583978760922859143640330701315471222977705316509192406285604715134120435482691232391305346141836057991126224436693162021074364934217444556818235452688642834916670723206941768337636897209856905465614224478519372560437682385378427440994440478829291137552725303382864597472532484168336753319649184230388044904769827734677910217356199776719199605785589975582005582405290218222129213490021965297707538690282701944776247000384669094950457857897660727030055699303439398667471073863258528836776553336414376815382532096268099038635748299315517217221653259577889196746679676901172091517228429135551071908393094404430138064528495212377694157975751628652668217389057862405185648979420129592547082219963688519930255138864627306933800105554385583625574077151538961991629944057324046260460487083111722915000266611981693547946059970903308194135377237227565413884321203414485004195040102650591592445458552689878187657951221868089787836531599937067307650227166201878551978495689622155312047955800769874576445190362554959650882040258874207173462667878709685581836607916292515830889591635675324936629861999815063913142180514116845868817199324894290047813133355803092768714929661441648935600154684883951378366885218994466330894023416658655338307294357128596132865028671237765374242641732281492268430136365920326949651091347250249934013102099952815712302245393303704673259091294253258346922031600858178176786162916570190676185326940837248483897245407528987060395371588679832605464909412025521694862840993037040470481723886771537988563947025594200786206433143928174638276394599891481041950734381194955075762351635792738655462523248298715758815795578340628197404200357725904160943950295471689540969557109085500594378591931999572469186904440116366645243704085917789641073020455815493412034329832491836250834632503589540421210529031268818097431483623277018926411217067645110406005209771580623858495369788824026273474053436816301123527775041123909214870701413177960804695724727494845414910660033692013833077896354374054735858482400649278627690650035295499676107872356029122127421459816910451763393093722527926384982796761736934176855472901383414631325859190758210989214068594349605326652561145312093906181870560536915824673617693291808475154770228013266882314023138482903369081073723374080303556214077763718519100146831343491429928947198250537605249911602529062662343325230895145212471695380448089388529097202090301483895018314106491931167494231550666188496935566290165380394021170408218792471989350825436643352958807428269593102870372027028072432100366043853025174421438221529971771708481516603982935920893958181086954217019529575314843988993016097904360422812180995176278445306305541261036277131975106436447673809899075951958224498943543862631577064721748991324529330280175897420752505512252037917248025223189179132395654430597032593376529411301904478839568147621690965405427678057833509215598403986377259901279013921009597412171140487176423982187883173770007996875300888084884422568602908534833326844410458738183315407930503111554972126925124340258191670854530143106300392566308869533960682650877835895524779554647912580827509161854665278865392103971004424705191021425135274174110320051968722003915903822154637900203044058132878944975318977849650683942492408162763494503685887960173801506161656490517850331768169567714958515180838166410114409430380840070534203021017596305523694137418358926337992057428296794164119483572787206809639781374203705535324377586683547668040632422329977969228423264073073146963611656132837796145534000160816272088605762261692139772170353615945306112783288657505757032891919042241263290746227612560759579886316983116612075083863785647804369651447204440503111644027201447228137869724440657672605639676479676383833108158465810829614434485255651678545089431323249231192360883667440962709276310665791267001061541931761557814137450452749794744782327579008785504364235635373655434136267480773779483589581337943285094738579375760659217869118096199043980990749190675247953424415422007948238838909337804687740196474452395405268816086956728950825087126565401297130134349927323044037151221775984014726833295283272407017621216494063222400323284045171201241731932673441576719019784604183097433867683349421564000467177177787544758809457389395816011566768283666684556603849919871203658616389858001873444345463871684944089579520000000000000000000000000000000*i1^354 + 30119599289740522310639998586795777779295941763998234159030198570459529687627715447708046534916905551078697979534041030724243877148016677083571063054573490848133583998281683033126696593907974836669250012624805827426738983447070621273039361636405081940662887866158108730054599387205776282439936247421071507161145345176301713346809547243773629047085747650949725553282683940663764593538736004208687860253593078356422186207075456354017935939946803377856425358438144969143921394556407346109086671178193610852631751631252310595601735633704757914938744518962523084715966620131287570911951775104347170013614528890763059490210653701108298558010592358332422090021715890661405893780007961221473332197708807113498661726674791090033081864285705234957404089707901840099334899041208643220119330001511456701682986397918255223460677054835017766495050908579606084145389846513680253008573704000919166583964817594736055424650817534177912207804907074807965632348348045872473787190736377137219888592576404718448962786171090072720023037903755172007521824619621866920741847069729038095156432930566341238512152323899531855857800757116671691845070082435777086872334106476813352174607310327697449864644507224671616132348119925091050544030605517141137876555128504339607703078695463504358260555030318621577734364208727730865691054495663701055467274639021372840005685620740588987828282099323836113519770590399499128814480012842529412466064709293020990779604351081517667111086084554970989376037729961793977674650943925197810117316930335773453959767158176894503945312125190155867121772205152880732108249692153466538036350103314990429852777453632197310757511341020037251768542253749959420701032534836605412632517273282422428914447037169975560012954701221001328267017648694599386330997945409940139836655686465290401230375182815873121250713831699370246481828671717725197631590680954974340100952196554168898432286455543011740891482918330251486037748694652065134115872571008672144140257082449665421909183370543287393474875837193795393695920802188091846869208745094608821186944021052912024012307428895980077221382309436016781710531501362885237680400224268140575193058148478426178867902043569913618645359006566608947062856743549137512004645795789225476574310614224547379569247593855464789479088406130977580321209805401295039338496943966687431810729529509013822395601089393838663643146479581433527264730430766064983841037400005207735149255826500571239587146581935729644443545106052647358470960684537764313939116484422023387491307313017053242414818184455914260641529698086110934123627215136245259856718227885135045768787515776577884581485142135994923577285782112579183417656152099816697530807598759407528027690901725694410293030306376295883585845669299280095287375374023275400703652904895769448930819991766957448439467375908345204890536364962890611388791057396014952287193063576260695612963440597226960150580337595883328150938739562247772490256002945381134255146426377922588341017239894916460807642292176133467223948778466034437387924812248985424138566521221280872552951456417141519199101097564478800183294288233515752623931217339301607984540771930909704935597106738460545418138761200025415322984401880591121192581435110039379054161448417942977831691464262739470323806706646309050875888789678463295935178672442891049061150490187229657124177738170022354055329017496528837156480065916501758517084494016886838988616472804157471906300126550487078441862657730897288479170395409427642555868934809055279088603105489762950018804473259180332779959143674294758765853538070438531779852628577195659621665287341832093138042090173350179142560369094508328350340319914631182274750573309789565078512721639972884717949777447959183732115695212910115802454354887601054604935100051405978879628347623403195421332316426217836469271356551718403259548584816151799021108830414616127991207389697130996810046635492553576959903399745713649717616847438248424995401194456211239642627761483473066412746488765195051778891148483401347682475675034664968649839012132743675149969164580661761005375013902803166801144380025825936196058307539763977217829557632753914370701465549527542733041042242917040015115885443174296718036072191653984664292038121927106505507903565390178790248455389404080912986440512996500403611702184841282988621777392700370428913284113036830686156384278090627891793064485152373367276735775119077264625329909138165519589928953448223363361954197636500050357295085289857416978168696494882787922518842644938700995118088902866657418976706162138330427006664251927923251602007337403256094249578675274952933294631793158800977165184777120293514367822873076914884079305524238483140653618298630402028750900948785773354135967789545531922161721321875865241537474418372311547926985284599179122541543842596361158204052969670381242476139032833173829778861848645173911479885442233442764755044054045279939807649039954814102683491929821578703302988142252452184652126871696515610246649807878239342295114951029289667299990854501840290463763398066596780373825828462520397306981531740376390796931861442255494185339623527783217527114860294456821342304845294602553144365236741005657101755309621822431133910446614427787145765232713900335388733844252778830441557563405548651614933348565570647489684893315164843754436610259685976833660892122036869484661586880211733595877493010399995958598241441937757818628586563742375124886473732479071870406147732631692343132695199451857027162370349763584041891960048204653276110380665482234455319084946055501234885111184540296378551122662131030805006981318377906274793530947944099124464883328227247209480898661266333044968888301173171015497817899229048071047185275920160544201056638610708824213923381047041905828043920453166087520991367126393205647739195995332918079548977245996136554283433518256099448856365355076139705954319489838772857053143255772432625854849202285668326863341162369148791637833161084353016252247069151974425017460374988662816715373003863215470170776127475084051801356517105503401944816360663663881868280631531119455304222751159839378854031040445998656449534599939203484429752951773017537469762546340724029559869902741009240756188107592627974575360952393353850095797821355839885056097990906563883149327837361842805526548958801438174381486769953859188232931907810228685548015149903103577635825788747684979304427565052255504632598639681835504503097775510046787517392861860265276149719569212870572314088040287937499250366134419691075059500117958229936015781325443983147621367280150788521771356143902692833167557123466162127152253545653475035957913157759744203902304401112587494006669889204846022137418627236247561682019884613386911550445890206779013602908773961076512922209092847379271194510844004634245692361766669854104500070696906412269498079146133563663409930244126390005151697529541299124405163811934566874045986198875694026240255523238551254925728440709200434256149685393754193374416325560006251046541931278137688787724045669453674428479067843308784551105425260481560875704533262536757502665730160017159410147680281420552931527421763865314877495662430159854042408882613061217871636655107957081703386009266646372186209760069061042456963415091951688898778067449273631663222244975154355204603293687933145334689177746304587799741292064042524388152318235234150006525282867366821349225944013414063017316432834217551955439750269688446813333950866116415563859574156133612169623972290055043082364159646986145294679171962866651234115672701253163441850202161488404470790583075623397949870494491608584844574227861953777614999780419586306182809612373784654745564711635891944805669430773761922456344141862734033080512869314385559353615551800910517057713750735880677529888793675960417740002302845781361401147046106453735716152440139233735203261909393710111952542613676431033215701834191937039206777194895384005017927523967310544499684973944516498347986678848885104646503259647049217488608628178621569170219783257794572647378862494906819900054802070322513852559559620218270515200000000000000000000000000000000*i1^355 + -14558937714164063692115202650685446761822504945874442506290458526836445515645210277387507225937221811142560450136615308511263540210284572230400755272243653189357892229053052794429154863530817479044174461828585288752352459687440156649704518072173604810401692555878654830317033151507579392491982411114165099170773078109392517686234700353904840108863780598923413908020666974056903526571611524454797161536496405396837918424845304468812294396039032052823296525901646189014023348330761169735817369497017670544674544819943418289532089479579745795804566972795728888629124547558226617949148541141739537969354181401925653131525896526543793668525785876116876716186401035966599766912270828318189704001148732725910571746136118102457394807836350548163890838124982669912871009909571566296599609235368639111076896625302464645847308215014323112019393989597985024904153236207882497681259560395945217991591542559390694087555080026775082369084898451795978767515507317984246616706447958651683398704200807784735735439403887103623731322024873109469665199030124367972390431398037875972720251677136838735193878267455251464028765040876908945147840723320135579522106237874199527639920281490470089956785799531425640854274553177636397751912655346082765912351005114644342567410610662160289863732730750464825127108613943612809427968374261720557566987930113722536111820423857393991168331741991335642526375782041328390670615863784691175175151335210925858016809608279670782133439726879547238042336938565924016927769050695210044393153584739895506025476195726401314005824176559441704941829265439083425926350152262823357829733492965167774220480426900451893298577921048429171151639532480030481309516030545956478704842810021878298545254879861281384324367664519005830020307322514795273806574966104621437176191378766821055911595807950713614160029735833984463157783591588570408703577245606292757532595036230388301421766797664172497650809292016756628534379235525130923383554460255885410101089995641829652886926431943366569268493853106487994007989369614598892754125909750821025863334313167900444293019660238469611193339808010203209882746505442447967024438460495166649554342176437416628388524682397815171678968390021016227236908651526382956374666991162273416990303253720369172827033387321707353724057481883944184615190182010900252170012935724342374333335289935697105706588385902541514502729566532652195205168216936176408595025193735142485278805661073252383760396152322221009442118078621780666530188876282256807935947253815785841106796877755443205501754078469174228313490668145265942782164949224704091384145099788799656314539886269880954358059852841027352305438784032039880816700327886084031053128081081266634177680321267521074737457493042327685144823759500663179053210716883592561112976610467048617209396728802283033040024803910814541417292406753138652927384695965511227681117051143712787753270158924911237754117680607750864561014121933638285579916716341811596228837692870098775286757145681867081205690523133193046550776738507661220747008464049761820070129576213165867184547776199965380381931986006852419306019296654078879245959396187906018442911302186612650430956133259681251189301607884664387649751329242817307266822002281251047220693631829720168146432121248326572230771911913261982911988595492113385747307114136794542633066772415841409589556131492286427333199784388352219898170207473474343450227773789863888613919420736395357315522794626215229254869687773568560186561212569257314221386394407677622126877469330692785184540685624667847468996636673997967349966918423093806420397960565320008160309745763059819535348373333338029776126917647171404733056363942418757973208573629982774441694199750054946809096634535732993905923681097463941519196117631505963897206712813921454872390997150543366276955828321820737634168336745989962609548820637403496636914464207874543061957130082128872825028592109681567639211476619011942067219968362238164846788262897558919651447825852744094428739275793514381968538334785140337952684115670877164251039406071721688975426722488266072711771035366116005228327722236112079337721557159626699308225429581652559692028252818514303414621155852321267675490575024663486403836788222008802523551629798210264856617244509628639147868619771694757242618242831732609071061886762356259691249967320996605768016766270892574882859533995707452136227601273699462245368170524353430688629300402968060139421054264749080541209546284205773047111791583393246334919197936347279451090510637589920717243663166859759845869662460574645691288284744581748250568822919121497709511129743961076915716103664698345539653550134290474831846034679660129575189735972871674876484133466473421760523017918729206416150262071976435304118296344879984617151797949746030527261107231665205508950883797630245386328029574798272632200106812783259222037981754553555101209191325797792545545188529702452858894012071488141373812867935157773611771499647898858570624379678712522890158408220588495013331123573238104504319236036849783478726576058870669655499183569820999712381644883242378787947886427138992611384781100459174699447257400514673759938790721536912326427872401780646138262095912607729673435662513052591840526994505124667178627582309246046758289007731524007453456832775326019274739199789985516196762603975848811375691184405085430878223287370661450881376167070509176518597208666909316283356030652519089666855884116834021089628480146705568681701898705314794241700030060062354623548910941012306230649915780716664183871262955924408914153423925050714804577993336547759160317444076416905402517191087669635673216449633782890323486832310158383596848917183325769339447059655903242444542328929990021616768253473057706790053566427834346965022546261367210480238040203198683695151035065145180262906582632631423431772258513146745000077066109724884249365862659273390833697433333256383944235424261773765910914512729617795077841553567852505883068665624531726252474610986996827223339404768463809378884432412519839836985034009650502249352881480252643046587646146043065429963322519291191679002532578325695093831048412336314211085059754424240438176962492705059413705959497945945721759582477057439429798198927180234497599559019168968492057830563738743409460756704474809109075061290148293910932884596120105742307853771188649134459299058828681608461139256049010956888938238982669202695354989191189474638541259360230778154288486015182917218319903033176365654060690874279424357005824232722051546008357549145301636454267681173752366260781252517073289913588140803750273177198624654367216848148110840634645550128451611459967757448558266275728769854467310749483856445107502409763333962160536663259271022305977683323381179179283430504679639461723655990844646564334663535163656011057885288831136222062735644202687606490465886485779083436862568727889547177621243112508441076315883131904440304866389981096547765939095320021988690585932497007503324405903948964364509621129596533977124402070014859373810958995081939801543831940826572629471523733627751516541643025917617756157913268291215075439358651767686389271611838132848157695493392672202894115779890713268567290972832660176285876008018125931693296660044714504536106870570520659124340488275251597269198677977615049076266039972348764192794923832475869960093757719618814463297421451368336907054888019162544767277660348292327200829402027304460122136300606949072642883779746503754163756347039585883949342334459897970726151516610788557858818915027862863787312054896498348478374148881593846842620620099994423005437945524608012549437413798125901081221678405849247687675006857034514085817978009672357514745409148696416684398566257238338028017600729537906592471412467371155131032649513404586008435690947348099052315235098162963119371972493007887471078284896033380256432086013141618550597256646688640630188743938632387040488385720044075260531739022664021911011325717329974219827140332179731647646936805305189412845043201439895715492956242561497407563911948917010267062444458682950227066880000000000000000000000000000*i1^356 + 4029515030954370209247092847302815389943069009993342441846435930402055478610649702590075684068063923085755398240731849125720569077341285775997018652360026476724658561865029782156795376709809705717151742923314760755906304836511737014553787109731776979983137238772052703440399218673569629827142087926385439645203417347277711314512905410944203267524681211642996441587035793515251490568369528445152025771763219490737931625092058986241283470833221035711499435630288773436379903203471439276995130582835286664513115437565816929509490140735937531161997025416651840461069001851649386776428245621545642950897839841011735604002417487803454553634920461515949302017575297002616589764973078345186514426921578897282098790554029882167365281026517179764152338392272117169865776617256911191482185484723069184788571655365290823861480669426510998055278896179532567316038911963171864545936158345307256556038919213305563494820257939755363911825214458675946813029517811863636349516284414452389537380827497368753168784710925753767370192491230242793067318934952151950078557461716572017046815771055688283584462881577617193832587709031564035881814473922647671198210586901105146188381745183524486357441425786207346781674512430935975206060552357922922708663213309184255446692305265032535236137085818342279824397745120762116277383058341772378307695885810297538323187822695639175543748845159199613199077425479540156590849275061091898028271729685994240286853861767069960766190479297331093753811410486203242173979039975637329079004137970069963175003428713788186484666444005451112247466977186332675621839461300062977903830018085252484776250411107963525762546380067787001628921336057055736012902170867502473273609395016176164023864594496115088352033930325389570888795442873665606664573779579501784188281486876974429494138534946660618352206429407360266483033527910709298783530638544782775378958273678532374054476969493739165826301996483622304825985494942200087046364501557006145912829034638107517057619731966857770803315386318266520474954818860028869941615313719309788828720211445361449123308929370437431576703683538815912143500501128951552428119738549300179139906300954994413559620925550987177512402578305363739771597012406099903066224516747199833534765785555657176438227018604872375871756951102406306178588176069296467674648038695498780204681726769208553112615071436050054601234957649988393321784487596602033159840830326639532652553601034473369524040321400944800900327331711613579331750462340548542101864392658410983730189359926436593007353670208434464544048467486281741402115720679092699855033207663975434902383816653564282991572389702635259677717445586825826069666752207099135658979719848365121299357590694442484335947974655254386934703536771801871800704063955994870211811460723051891886543962559964142161641574784040495881770760319563860612591560771602854043237504770287457828208626603067831248892325597596202798112473766668394127638692926335431971590656201731458975364428941815631801594962937600538688892944685797941154659280046818946161438756441366619225096933236973297709467569137144208444569286339325772502525935177499454539845385362988297011864895117483693196750534357407947928773144392689277894992544093654703749156474874639816576878584056536658345822092519301715237945698371111800769397992991927390465027630005493480753222165208203861512321445903405369086108502237211706462097261095192272913247475111803099493251414931179389107246066358714855191420905214151918564946495622597349211242176169686856977299884865955965976542855839891979725184953785917666307223323928293902673834016425529881186308761599922498875024339169773224263438730846104225790548584237639381251898238566747339810298327393685491173320596401987847404497459420710246775074444225173184949876381918196562840664748120782895141553490791820004302034419142784269366630804008243187930130228118113462486637862035866108765962521818100284399101101180014020447663326369430507108462926218845075318474682369780190075208501920888719658423687977719801570377127950772980567524052773200316805432185559000400634936103388477657368169180867242186582158935523566825083485573379446045589484329744613214880905166296941723951377942221515677977711902003447741182633997429089402554062027069437036802396933640149371094728813413518664628491934082378159281914955430379737165701129181434942091208921832725811878541739375008886380232822862870842788289543143514385936885000949849330859139326990707952578417733969566330277314876826786202390930053351178116096992117612670977639756699553110198402914731647230087921833885601653430198313786524378781151444440083445389453254058881547948548375393812220103598532637335216682149006719742675780987020431791078110997827664907580610702693765273169897858715108214759012576571723717892313236580321512850421306035187518716714140414675799923321718143569151801762212934916662858245674929946894414782812462405700085634235913925154003712454371688459466261684103244758905998109259794675544443975923002364488788476276201394256057354651375987479595654098685244236563963013540786243459285114801305860074825737635134177958641444414380323309748910845622576605105180867507618466609425147994875271652984646293172622346689498465809183899648278166151771285800530078247053360569195828320649857443835634987319959590472447285408451911608693637569664361904291928763924518361170942761738705561492560957299718235409121232549577130737254964795486842177318604321495804549970000927113742813336187409001354726271849940896760649056126257806002961022795925428353349387080046620571574968931432669088164225567293965792943606115769145154757793609839098210137169480953747505146706000349128863881746326789089785010271048607504013162755986521210580188325994316816034587161300512602374704657048864817452040019476928873911218612171817931208034612895527199767934630165717159645343365016960497829451607736669580670293915518746593920096591460111826790045491837971896905939350122738781370022617405288763170646888615509563300568451157185505070282959986005748891378475355737582677250862759327450135741786179103908404125269542141246387661065462804280728919100231424129739916942401865646479929030768779160558319574096399104309094233618117511424788425241073898513139925055868088725305395216678749545432178776928951144029048917812196708748204667442811345762927395484472162037574824901053082447056397398064397499630631828012872870726951376222913623052088901048351582973401217169324813327994464045308599766308968572329735122161117996454520663595283102926372016385073314765903278923587409888988631118073117303259778070582440525210383573306889230890859271759076434002827741114878522070428025263227621630261300380240998055694881420128302916957976728326844574323132224354074515733306809091759459645845578363507162247916791813601717020051452204144273889182096636983835353504953315429567416857409460639438848445749056749495247534919999340553694191253578893776611185718635945340956214840639724635032382932889624700801368486348795954940765249095886056395733444023875115715086993545974297408429013644011354533357643358078703640652682473578460366655651981247863634995905977566732235014162373250293442179715422711577619634158549372043245350010653521011606965849768181159570275859371830158540204769270270060128144750947271481138481382237969210337426432433858205165629661254869672662488961726165917234079525218388930074683914918155404697699908368695361601034548077502883919708293032200719861496653618779949486028117810371088626392072964293233830314364635345378813274501175245872196649670019011186015757628387293486273795419418807053373389664493432649202944783511248148111729013899969272336983774363285002120044944722760061934897971573120074971281543430417300522035878652470931869551909765935785119526302511735844821063767433040003302336554156410793848038423703504467908073449205442453933699169324476687536171047884378172676399306881518304530831721871224684355171000478123619614452278012538202013176499268632152299798528000000000000000000000000000*i1^357 + -479139950503440076634205000063265821840565063001701218036815106297463411757452644871306915898611716508210660868699142647848084842265026116859719112492349002774324343961441580195464675977654650453792384710434393859522131729848016843108316860285493959915830139678664268028690761700036982442777590789849426541860681532645739981691860423230042994575899122427744938125561485441412012485371151186432273213923773176264410768669777668935445664040049371026426635039344281838565822470333553660297054119187880565621217024352297950227528936367217110592170823769699223885437216819158398779985103883213296253933366408382063647351210174801172601020992690536195002677830839417141790140392054409030745788821840302984790671626703760334372204365154572878503568085049537617951767502496229422212350939376394524328205151720737440132974029280441362887988804312031582942903615565667692701444941023540963658212654540951025467516324936724605058015267976270917214096510348037215668152822390359515603182956553957355962630487606483341072674627176330099990542215733759067829188654492531240811056157937260504558246466864288691190976287714960057531596227688433752674025688556290009371814396026914671321614796087705128417429825911397320010576095405595622411401492820913392889833813471904932536657227852053019953309740713342119084660839471034805736562141552602881463367207574321663758324877874430029354325033888006190697457919276106953159190735066478225828936298908014508612005481660201328345294319264054226345781830258387585476493728724419589867881306972634114063550740057704566448222690202763730111580340054870364562551877199788428717918373951725401280070110818071001109807825549922201309635942996440077904254944653738744126685977529639710230766675231782139365673742768118473354726624793027624761366508576398466246684786305000694926931872646050862205145526965406723477055595392105955022607628556482356993499701792318190897626259065504335762000265621292231522033345976373956733789777371767781640069702261042633547511999171156010976287891899083750464685843079802529998936774766728181080008155276682855096494220124966686725626753381112393663058834192233707658309970052090501442111003081407446537093462513297466285506388299471397757817778555494429089318281027677495465386519916974578252160723730196892783969047746933362023754124024948799888367281217932232743942115464824447576082127342663866168928894269957905496844180807016992564101751073661585687920337593044829209094324842804071709071713372130324679571712881652210152492733424314766745930388593726709256330559349389587092535492477483164482630697331039185569212767298674324510612230851969904469430398110795956188761972884399573345377445763213166265143515382228849285501516840390948246553581313843128254606741434994020128487965308394133468831973750611768098258691317454230814051587988513775534069766419009855519605938569051118728924560691527483411806053482970615340032794514683480519411393210270667324520942594533811168345896371141421687423852456490165549832870575806872241849920440924760668410836336983182111558925975476700973865955435045679902335764497648854190779681212713469070119405901030372661344827455559041739032101234010742377390025852273155052096825446990178700549262320450085312633956937101125478085544564025026139073242977425675230638173598106205542909944798989946907032628763166853913921094844846798585665519502548515745914646512366864686844783445926508902702236974115670138363280709391677387233053446786348245441568186940998651069398330080040583244150660758772415687625964100593720035627114024181519113867685680053543674929724463374991951621397328695272892131099912431788834746063884649382799820144963353988349687665484322632642724656136414832525947538001915546231438810415565856760285054593882028050451258759925512651161721959864691378046736462339517498237999159427213600760264919486056237333227413487018891143034249129064427126853568173102304436918421574018816540823091193322138898584951825860134936853626754985648888285506370101652269877002588761483707984713164131341076720838291115902663966274561602057910780197348607169084416843735091005079227699430649277910062435331900062123170505845530701210500657007508016648960764187437142334213789721158318276830212038534871067319323959389888810842673256677876779068488829107397697760694599754716875016754574966144805498428822249835018283749601221246433373380155441975934051554648918051520406666384622326893169219100843723740696754188622647110838133451239013517065481467208444877345149560874355506078716678045923917001252401243120035517019544037709244511271299436040055061906574054638348105311296781444652963948984028671508562785429037545555038921551202973659457782857677059797483818997446431669358818236488683020562200203072300607448625824674096275366237904113635131494851955506078866126405523321191686985592999877037701595045573126500474754588169071782026831880245257175246216084387378055037891871803447546164109295485454232663952535571228965519951231523269928187379447962641419753101266665108996403804063394354469591768686777652816614227759179118861732068649893738183450317447553161282805448071987542406794896653469535827059093704003233118900484236183787529411322494385812239138731488345005132903414296467193672092698495804369134496524131058380856954509639381194465024300904097511989948613855200505266571360870731493722064276425725772886086977829845623824759699861104398620906731977082452656289093068687804474930202479600232787799168843423765050542894136472122070875140078630301061134056322151663509295630856270105063602704523178011643727745495913924692669251750666605902902290660799863668480907252700073711711680470025307944136058391479448675346925854766864377165292670447518038302406417792105417211171718523259162384001051914044692282153719902883920431900792008672210019741089941904888001201596758625754677134364348262331905096326994375540018957373926305684551419821833200106066025925019534867928535115085091676375055795549983641799678338084653182096233481546152544636287413225990671927237007526482606082521973470771369601454609428358074755771292674743465249278642053250383231258649521718682313610739818045607775817610064031803362114354848082442660366305995727278882507875647732937489857977317501043692183805461983627133141828213602312846051540502916222046735066679141801458752262166563865424812824811653518986633349356862097006799066221436426823783961655648136496398863153860732182295872545823429863574737384129748047734552697581609564686937748208262328650823101786632717787661472918404636078944989432787152915546468782119663070750147369381481072417194149880745376127386609185243446609875449395188909418110694263156232873868744486545867813771409284680347011857903528769710928507049714334585842247068786217630024878264708208455042679025817348252414896166530164856992138040038498512750941078751362285269552162160146772546982309721510527858120987139206826038245642151316554407645902356922967587834535330013090310982408854219360227145201877842576093344512592714079421088441488646976430129972949351314740849755979626758954106945260226222176413259827022177214332309311398390333650496280864179980860213262890125065442339986495329126467523732892802481284161145460684019081610156689131184237438092105336880189308886060673162339256818924556608869145466913601485743764522473696350170371300672615162922993093969055549463693980003207045477074560204487408480237414074409553058307031824989054102330821349006992842770693909666165124167859747466946550774819684560906410248051165557616963881336909494027609925742416068922359136047086738708426624185782828482957890594481202274747574198769238024817193892076087204711181205947673864393270904686221404968484940670810793013292054543751672675554651209944930638185559068617184344519811637120572932511507176514070424212617825132204653869132494902199352066275580609698601615929384199237713716574413623660011821529095090997303329596639416026395843282004599955579240104580056666131660800000000000000000000000000*i1^358 + 36281243101520061170388122974319687084514844131908208198275535370547982583004083275214222097813030792368173276021994870643628923209100468993673608261490632157752355130511759558744244180355868972112755364038468189350722589108740196292677072166383931328935070953557403328470551833033993259755371366190940914144119142069892748237323007337787088728303286212497307244494201957240846349754000375625190696991473381112018488097947781962615830403639081043291013493120061386236606195070748673830585725148240502172833632995971027103489293769196938664608935703817940259554543787419506133399851257317285303700334358007887265289840309146459600649944179470647611800203723420640593968254192474869530769351560526907184125123893951136417920035238377575900458696892884073393700916953225457774001598884274332197364866232225429336602198739471163506137065654677971140166424487797031898356505539148144072131261561401127089274978976900233358761839278040183039279630909394038780153638076253199653965110180437059464339893469169180905499626203883028504162020946581000944243942995221564148112490385271625355050000020881355090843006459548549188684524361777060410001445968261839192358100992639962418104794699712842967214287663951114595212599477535500383643828926466383523399422834003256780422326015945582344785231291377507712209458199688854027922558646746799767919758268776435055015641228208668064851659444093562908502147390896782907202414674440867525356517392477536046321272703517549040222341932503481090086826731738227742469471057320447397557029774858440990973896608481697785032561564074715784794680161682616696500226252357086600760979360120402332690465686063898745201391448135169774908302618572940993174010933102880177047297396232206171673678259052157075476220188533612769046701998339463836654172662258103342685956565041590211311988031343169688980980242921218143197496592060521560935699259938209161149991894780085913779232044962853311379503207038661534558729209158336252638902178064734842203556295322963544298574425030639892214396444045737174101661522562773042960407409858809029216203521453602548315104789591860308791486388748263208999991015941792662451871893884135995982974524389149773083957136052556059851560069145285032521861790721347288780770218243707565483866482942371500411741856947313785315603406220447368436650938168587820994124034240493121056752905621822073257073875114682701153570550105450471623977028500126335843829111664585654985840266178400388895492294788709642581694562385060572598250475916646787398846678840172468021113658346170479227909224389530541225586086661908076307463261966296149566908172248704797669509927093046718973654034306639915886364390423540602129631754036401680563709959605022948479578834200815277467643037491886353431955786823889615497216430381850639687151806663721254782587570137276630672884601653997727592630517427504113370915019024697560206117663700177629677706443819301748540483890524136901682801743287276152945083191403866413529285411872994331644920232025614596379458721953858111716064896592564337728472681635726468502454955838845772887650472822067866834284926876734929347604738291730808358991720465431607112622511749379626047593140004615633005853161848933652944499392589177602835734924063968689478958304773318957234350537273546359096006348412668489255868259411255902048890420242900988267292589746337462989537346326148380282525322093934019344151640936771566721540582547415008302565707740663205683741828461449145935615954641608147567894225338063106140310084208172370557434080582378360280378559271936671405697085251015668445353408478099219734557768184698433190010295941616508943685635194972203628752991783345426850108967785808782046210309723469150717012198565579759671166432262597974448764064242894541811383455042317528794410485627869604978636291700638499210160353392534535227568970022981919618490818948524969266492452027969820232270749285920335158587659045492298871179160343186352172404108873991026932911623732205300512849098829079213986889587197583833090278618012677160754176894176290862617865877517763784729653475788534024163918319001718999431315172235150211878765340809919061121516738786353484728992924409940509592552725223715326021684940572594467158314767585676620839558422836364652414909881925248500639317464439673766685906832047184345584128909294098427733838937766656255627601970499226815179129850573814893621011128170288961217795809304720370263604047298628232521661361577973054996120508285954886438970230045306299126326862485239079282579501414562906918878384976650591718769843103595767965573306390354564569588031834140551644475815827382054241677616015503998303795687478788177769196237939557664819329594313783121364373918263102018604783312000721479640100227850087215979805788677169671616850655561422523531237344341263871609116006733012318384879578264416140929325616051215428540705303323908821665851757772545071860916192100527137962958482783919023053856061134963245349191195972961565553976112969283524908887137670083484720224504826961108534378475388113345142728444619974035318502606607668389427725358235820033234452391921710078261816361227412797537880147431057954220525645048493751096152406881914223591115755657478871244390721256458332963536231386780816493263357618502152772242451874878311267330863871995168055296224935389028033322673420988623545598285740880346059697821029196543653818995550792892993014953543199707933124894128070562616818270131374153327633697783755367386850762810676096259193143440815172266345147103765722231758667759691918787603059242777318241600695965204600417737867976375140474719302402969658640328987896425775929785844749501601993245863668066407262005271398373757352244982173165814368129523477790457197974314299895462906457882341114322925568350056656967441211029977001814222913843423380658013609376607425990690749929680867943421170336371843764755356360560875776564680101435190616246428624777593917497635063050163005342513545164613986296490299264642464504710454306996613642149145050772439147113568043641218662576213719340848799861102685091799231581585206792796769735245189390397408960997935507378888221646337838477838519464537050178701005227118911298383872119872547820603101988058445322938334651469678200400003901634919890805744831615202213751852161421618910373833951960803944102147985916808612256571840032256261427452148140046251296082729053046833874822352664247726457689413810692047210788395499806464265634185423975839673700349666441758725264943768978425127837798029091325027013498423517456774319176946053718020071048575084731594476487323377645753544759427383679200514421562513143162094802976052535982684010798748826493603278384665769116132280865897428475188424988877117515020119184623381779051361552393396913289547837171465347507578694151059533329984497390557694642459272903644456966497889591883863971244537771577728924773318076983306239835138380320150293774959564737895281277263643233971956652651078711178405498004027210554554103427042192504421074620515712133825298494173250359276010683693120808846775727964151661960457076131286489211138066077482367832755220808373260956784610121949185222451329883084703724447216435360045812066953883276289050122211232737317985924886277889919584771769256106325175991003463984914031539076189608860674073250075185291829598244941319360099209196954240473763878778993871791044609309458344880844691451413620649240812178136454898674490933907777205761505634906024301836307150271725173203834858457909692864598534504388805546620060252617950294376837034389257809880149960655283508408053071889393190256469749416480706582470548687421297623834589803684882630937573015781165881405360089624151086500381308998009904538489334845732123337954965925097177758386976501209095349343029853067295023658250894868640448810827945110118038735690025456877126451083234919985105366935293744664648424777055172882452976839427502033533409867586444124541844706454762305684045071799578757909282865025603670515623890153492520967864320000000000000000000000000*i1^359 + 723706856229404595753289827171918283723822328956008263411985052791324434869092033069372191924062765691978172483347780976139823542079818310723269823840351852905815414314904279723614839317928233053840463216178630423347002904548561144592749039298317581367787586415517801448535413343610902068965460704668121250054405639456268336336820847066260525272980200072127136671713278996793998055891852006336846844338001544990333637153362442178276690064269302908825093857105168028567303984373499491274249108533065327843226504032612407323678821149307811319219629126163119218693322722219443278058997020052830085515321836306648317636658356799763757150015666230680481826865946213493047271081893389550017086262191263698224348828855521908964059118087898423153726410145920252536780807444513832073881001995650727158407406966738754029514516332812528462789504209459533695776221177248715460160637384234354768119684885499443557207714844691141633561981380441770850539942192248208141790178230521161275488855690558657689749736279080023207273803682343462000997218848431869281504794373631721731984178789715618929429571692060550257213658415830686152811584310794359467249405755838004532945909990203640649027741215186836023214429126045279887461395774836218863043480201034280356510885095580540932087765567399914420007204184504844077487668126052019709900955148677741252859034017793139903059243160419249389262455793329684001768615513655955826403437833038121914632058230047032225796855884892843481792092784264087268577593143281527978595966194651219922420675239750989942265942630399570539070659103514455866793017624559453583735746393403520002537614053378062285122201837931729099247396075601824575374801557319464740583367905423739854356670162037613751179250783853350995270506606841895666140957341288456409782029078549602415910649228839455021227354698242465917989667202018294487314211807099956399027507247258194291791321303933390107336711373357313541103762678427514784872149571673339220094477776542001491982276101236813569646831042872229201796491939459824451982182094814406379060058967673240792032701626467673795899275033010230974410667458103770223738404339688626437189225297513898465101957352205926249181917242237843224487410242434212805857653835118067765108658919039628153247279577930148858896049820759279379260238788073053144263011443254868444535789714166290942903125801025724003806730593855424417509575859004143856081994638564718482794646700123804817770492749162601459865951227264028362850793980748824306061302498685593870365655185860064363914274297220491425971513755529296708070015820482374819542077356144520956721967041619519519503943211151713449497051654913685303695062781108828381950296028346261331288366403792293084683650596893314040941788026448432445540873908742547487378449810924157859558248514940850136873852816450867365743922470767303257578364252682170001689127620355620493482416886325527830130748370409854129282511095641036574341104005062686514087806625566971402799146718762954289486071871661327359346899955824726789198223747811628248306196053047943131448644973657371365426646311914209452519768882131890068316531077966861799199688835515262615951625738681390285422667950998018559456271128899254769458037781035202284168099138738640273328325818771917279297369779999512993808969717658857305840965191109246605190481854737375212076548984875762666267611799832935556932608188063600800197871458655334323429763556180088865648287165699720944317723523018710212121582445779203627582469958119156908221459466389429000780622206853343782212974769140510983741695086163402922417759262292074663701842205481476365304534762828757180259245402840163045311173329973991108270563010959146788462016098036821603261594346829210454021422072612626544411142480813490382721603726513601009337178303551343988714693543633525572736253658458906049243697385451993998915363402821426420141042886979965358214802567012322518522455930056521767044183841766079100766313285442137345813491554041677735743944960940085997140756654245150646887777638289347988621566049278597331126179526328119373011720631482435258307247590318203663651223203285451374800294253965002345328832502690603300251588913439442913915207247972876807586420549223950735339390891552490483523606999081293879162157940808071747674562022351041122708663901696851515035978597976250739293155031085712601643156360854114925811131563563605815100003378240021456549859200542081024067713237942166532711380525613086864646377338183942249307453453554457782957262946515354539670501249140885743260147236305566256314014010121192259103083381388500116678954475531692327253180063870930827594191456926425912967031190330687213937338712384141613297869221966546996254349151564212079338519298668432275296356157152754659650221288735902950659786500500872449221286334125235910110508979337565296194330325912504041552939916778582820570926258512450682169704550283648248277370892919025035838655985479588782241127287400997969328914923839822359114315938675217936806038126761641794338247960432410533579187142603331880133799293676549762647802924956818958937811485808367647399169340364955001916801185519231425234582674868448038526837335241354526317031258424438682171600373975870910366863907879611186570055107940068368629919609922622443342756870261565118977847329240051078105976434082408995471522041873769091923939671294449770270362118976233911278811022893614496382080131178453823011552556720395707381502833222708760470517201837356200471253392280405265037037482510545997041303329159434745511455991830144435515137305349108180498058040778550460661163840301781421821786808332405712187161020993229058864853249646412778956071398704475081400106273689612347023442641416393424007798706968943525720346119075694255078323375981682810398527937550564423514054900636567136473283141214139417146840257193036009017670564880996277275981448357334631186935325448479886260667357096063837372298483804129288479373612413507551492887639830488878313945297710169650909560674461424497784998872328272512001675023576085151589621095707416487352492356749450150489965665413175335411213734321785777317268426130180272084537095166516029575937224967459742745381872869133112764676874013716561029696725517752840653136125994828720129296580543185741513575287163594653516393413622118676481818661880931756871984581246831628799513750192756404427005185649581841932953581952895709827021841694938224828022154772735498996228528729418607043406745043314468742557728317366903983959040623461163513362993421225650536438815368411788058767768030075870058398084551621378067910507229042619130084073351515241659717619747539792875148148171380468465003790325894372290715833225067016482737296133389012166158538611535392733264585543274649653800537945645012706907532439537890583633209644081757482953343592662834823287865793700695640610567796050437763891522838039324888119916475858270130865386779592859473352246226747904433545588326862238702974615468754862946875762228804357842992070117946755019335537280816278953686876397726848230648306597292422500991726353409053453963178815891541764543138634563586549463631658248809397940171489532267421352441567074814510871918321006293078430127341924152637666416220215399302747154899782194236908414033568428575561399721945303524900032515443403653012343202549250585717845138832299976911877953440382691293982641501903389452203697319593241822354343405231793111429952381038269654519626427872726349125800327138268257806896921865275904640969812144418222101753345212937699808463212875422277257964898013117475539371632856954419405939417504164919428220247118898610340181302156465498274834618947516456605028434342192218942703560541864608830265346243637049373681380327236062927748463573135706314820502473392613746653099716922226794257660648861605617075324028085675193290377769855343098565234894710591538081756335303718130571995806866221610175009897975809162444443489091274498013046396215743628058820191316986485926734187194630042288128000000000000000000000000*i1^360 + -66445714942240132367144210627217376044308249238737031527088474699214890139593996807200303290035680454556218023096168892704510673813038482433511150115029259735009415980622570341587679439917071066090183918612949232021368595711475529331608494024931334358844247504106171859565819308064467380645529601337139201927265068154853184779287919540936400666745500372149983073575906481756618402950862274476681083393945068834790142717314409266530252609964470248693495613070626215722946849637837580934775727943907313405678465989591119553653270347846624126159472493682022440563876156556458426235516669536529101558708648948387446000200980671936673976581997604906681197278046363047943099271661192639282630310788254320939601627719644234266856397787781096240432031793777298808039069212364273418504593250300384787850085364860574633998957944660204688536807965220196199187061354508569503075943907143569870421740272271461233219692766440436505783777040862144381473389448386365760236489503888111535206335223757959697151059792287564695877745701138517556542152387083464220180354806876446711786394176000739468855513780185586458343929721435524290296271905036075573704900977922108640718987587527341300057485463675447990133043810476125130941962623469610780188511872606381670153120986254282214835672980557054645907629399018057464826440883883429694029128845456477361729519494561368429834402692617887565896383768117365145949370239133873982205463386337169802562361693028195553746312334319717049291996988474915782719177706556009553242998404365351302671767529303892198893200594712603975656076826705643251291374909316044848578752560450999563900287936936888085245254710928907348067733663274035714735262167075520547348235557507229076381184150469532094258617420087963474036725451937100536726298130599365924252136740613265446856756581266566714434306341930438559968142364927838231040289086805767112449961272102561389100167937726007143886721844714981666520275064056800013428654384365433277084768555084984009386687038838888345373853864318250652835867610520870672326081424653302781986835102394296823898175027155559917696510198592871850623386714627513886037657683111716522858480568390577272809803743570579862808301892754265622175144578987466730999503114678163122889139201096249124423774658876071293625859468512137088709939979280145931024706528695322817514035393927865198656173128841812256767659885260720392523009026019758080937856290062665791512836569847418544636577599956897009806805989901003086224894504151491768786536331438239578023558446543329657173250354172893159688415823238753691871584469940877292800020110160142535195861287001646949719850044288184776884914867788459453881555639930001140645253443936340917457017828991299816114298717476325702260118969373704077287062808223292773343955621227408187687957150220919998675380342671400614520418033716278910618854274162476180723752756562008110330742214664045975886987232546581235985112049439318091379890480554090257661017474825840708606797758991209364835515645138905311663433568529076798051023714618208644484061451199570695048062711777622977053848115370897134075385789095918089380270732506238658129471641805271488306223921388925882422958434646625083379646688264421217436392813476601216847414255565088338511165105951524091180571202173797934727212157207689730497603509976696397749110672735639184820399077766851684491128741296856722432882669755983598246916861612541091595060287922540109537477487050112187174305496805967255193563644362881870283491729700156954184065881548559899274043859711787284026945850641804873055891810617777649870285429150272811210878736365923260920496745848801479103443036248024398997031188859654590955276655828176039204826499494606847827257443964708385732647743161436466571531890747953680711008522640539205005053415498290649385646913425767143206682361447739000052882606660419058579011599198017942568779169595473847678845963397913334169548917675499750045454751805840597634935339942863400611359424676768657593872853389042036907184804456428543882226700873442420359522099057486727031040763723680504767385732153175353424120205351413930369327098648247605185792892065659618926745301040355902848754579192050629121115559221876233564919507145549394546822460842530051194036682276287259486654068774587037042212246849974699628176935480016759807952064903705836460822724467535905266460349418026914763083517127103589507437550811897536620553936699275203275896569941036871198377541983516945626103236293201157141698933983295130179116274326719697956079540129065298621161640370258401924881452800717659489131376961459013917454862163074530712385659394546367069648060702006184031082551120622526239000037069825845975392460915443505093887988887379039341003303350068692423858904080023965753036921907346908061939103276843817877933782951477399933176256219830639908440917282972210475602750570884220522563527342570186124193602651367222255755704879541933585102374125907284771191776080691456053838599666098336149435373194941860523759104271240256073523909900497350711531667706020597380319492440216859286511321330659675986557692292085982782206344491196834399714350746339112910869921187648573127509071004814656599229213122487914961366397166640886876661145714978627547897855867887570960378617729430879257878958257520710438597632811297108938603235933217945581483465328403416460912797022004910773134170232427228660341757984940527565739769098658360341597167599006645494762784605095133498566117156659195711522096209447531735070364290182424959937312790872018594057121479670014242570144798969198130610410306101643719543478580474075577656685744010852022823631281926676291468357256881330159917657993588749114312952048373577868402735515334924572560121179809135860504244497964807579305742637905645248835551877449376954451329378589776532340017787234652371479783991195850133018940278818292159450114353358992566392080260886572442725115594766878625044814510333374438827840386415277536259191810293768146481517538400165962382092915136493188155044483210409188075379235544305304446601135129064787480722769285152817775368538086386002928663933901070790621878460737879932355503351594041674922435627281570027319100476131119142887583957900220535249388606559443257100953704496503829387047647844521547724398188190992122075944705358453548535394581998879786953291168435943456511140733930577317862919932298217807280907527167718323633113015212814654516003532610632122280760046343343185163982834378733946222004954514072377454452897471475361708271561676818696558693360969451893671248835357300827534547354385333562633830904783830488045896017565851915063964750328487440965752413599989288946010106093052542183146578587605621680418380029354038795035033592514699060109887305171777432983496995818176858960471939333170367972037196024839835329706519428041853164638026761904021531940397057150795797394182603495500247452727849588772914036452281131944555226376015311335189023448367901437555889573686761093778579365770525095705866826932355259547384873609715230340214391529400048302970924420738806695637495886218704056030671592382125585638719114191137687228078364510427764375099425332766091851447585918140651313201420758464494573776315787072964279352015723106459766370659552045632069448988124651007132339970219409346373954486831935233365794216188110023716699695625295206461203091465604490334517725505691049258609453837079415806181144860640253388746760445598545098216242472358993727554192259403925247950596233363412203624205773044699289220867917793395205092838280432359255501435594684480568441103864007388686586781508274360840589955962163255003317169135050896397670436961851704414333263014474893296223254555338246471621407862601436209627647917511023459886836766625817108952056349021571398100350760223961839655329951516459996876855632477279532989258716888680808940427602491744048444769784537627094865785055913019621808793272043702095322935883263483361053784607159785084202879438827814912000000000000000000000000*i1^361 + -215305335969879452490808535997470369852693985087955959524575851709488472057991596616548128484406542399641181653794786172598954671627826102281896275568612742229781748097958901445932346917996566228408725224016511034008763696519159149746731895891977321568067278525099263284836486615858406630798028127133934818139778800142520363668955640486079286498609426819052340170430024302179472828289827010196550980783539045990476708564779023702073700746487414004428063324702723983146591264305560127362768950508111340370642347875083382265419643468689149886101383774067843640873228316006591364545530837808487669910127521056803615904640074325616003918693883881696390653615649460229098006760126304463804035154918268607208194394843917417949270056733815453111925397091874589339302510978191410260400525718889426371430163835336318411541051602528689125051589546796855005710393880886442162671080020881080872518805172754110921357320567166186513564981735396253657131700523896047159895358014409675504822485384730816579558052839032798744982761090262066081227121527414303084243535060630118373136152421957097139729700955158026634715450058106106510257409412891061411508073023087681087687273299407042223030631137520568390831483870798206999163604114880347812951694282656484524971664640835048660811378516422541005563629836883167429548310331011269568262363453974918873843200604749556717878792430243888923907084963249825778824650378847841999345438953086562682715765634235046903940539100310192599513881930858571299710783494705503544199350018149164278809432697929823235268130294127774669362477696283897983179658856879372910598279149893114499839883550653776400593129998397073256099226749333961896397039782083450187685470571305149838016186470917767909083142973243518364340103297474785671560213442139726015680677415775504451354694347896196866169722443478665552662883155533652972975121110741506390454619712749882814407822768402591139697873422449602977683510414579364604174029149255239582571162908487562979712798898092354246271755622023058377836384469131990950983512759721774442508100602138959907832254965704980745368513494479544134982420919275949765300431920385372969047456414793200997358618514883314138813337834527678134247285746258452133764026848706709485969140461738287174073866733230371484553498348987018361915349278451751109316449573342224650609721768096223044503292124853254338118093057947652275360750407862321169038589203975234467081463665850535013569154353457303933014466735987391793596324876868094761665063530269409336143793198025592014063990033794295945631783584657493404254877457795829152583060614511036431269014669897633077774505408693433645903819195028561182914193550463463811429604152809705413980069072831612264776022880173582982694118384546040910320229859652294969713450191102009915320615721528270857095265719178105783640014295982273447598302796199907361429562117362952526100936229820400800568672887086455871657053483506389999105355221116067056889276467078414840682136728587343324840681143536268263943898699833751556578874677543151950347532163722136813783447100247585418000667831308329403512327288120782285867480560050978795863545867808981919604021231747206216698761199820614360595646053754361830181044161235283111294078899505812837054986396638663581337580887127718714521055750796365136253846653964168045973073716563377240309452976863027735981347746123916660785194246872099119707974489456270442836610336206705859648135690007383656548422536257914930729234787010918413751591630466186157394373670430474532691081151547206554939696540307588411240510924504988401849181599890530996244178344312411734674155424029640614753683380809719291626443854047741418244615986850232008514055290645021160239622911774058046696628576651715729836231040982324556909848478400484402724708029966506282791571752501124813518333337987657134604364053131712107534597723231619044314648909640401333398536104799476910993781431478733784827157315226892701356489664050079958974484496857651341633911199201111099476278491375760468513254054447878426483349551927606823404899728222735061750278261944524546614917070493916828736389929199242923592387677565144394919634215121577715124549460585542769159458698614913508557608404229778838454363515292583086790570979763090413427087744489304886229540821453371396836771217121592992903956500643326326589959189483610881244918357180015272693718444402971281865509077819133234835968593216429245906864593120711344897821736288528689385740813983120331800947682754624675897359893421283512224571712116044864404117626266203119502935903137183748035622298397049226353620425807631100284953410352350349893941147395566313871718135565120613886988514893351296197340634515296770740102758307395256611936443407210931512367951277174235170453899846848999231812849542037853405372747818797732574579533623764991719342922232802368810239153973145075371917417320500445769889918057266940626856611874432425225686520732655341731117490023292696175867983571465223030302657867559042433373889210586126331388891623642138929523372874485445184562463764407535653299617500358260584666322352623214674395760012071210428452776019252246618884069279053683126689754368935417444671451716785115528613107728668833224339621163746516590490558882380593791381658141939197885594538178542243276984998703534803975456862312303086218327480943336124211856529593005990101566287504417651526553675599455614598463791816938205938408323943237861021575233354693679071545867255982407293035160708627666746211695729816550601816293845419288540577325467921984943141727902028388318296679155804871015779727689970899424926769647184162977165848670536951035782898294089203782193277845527246641316887088044929892800428882883360809660406821268402548694591817387290908865436840552009595942477023292519371523530250837114460964482897181409622405714324335269752028641109197300856330397833858057662123922128474562330700000859777197693149273356467089205523967412180340754607783818283323520700712558910693287823497714573172795861016443483222888246105143439383798312441916656893486615618206238824295275969296245206908852946394519237664382052600777121311577135918348609692273439368850812597605970477416086864144249398171757482604068083669350631020337563949833742551059788924213370106803325901614027666747543123242490918267221608637343486034555901787739381582228960950097979651209496495039012725939368125986616254162976329969971746258624215914072173223189670032803921408921298319149638329248781465604509665587048320689716222155027441349067439685653463285458850089684518127456028571380878436124817629865020581263213530947067922517516216719841880253684787959231227130485827414598751646625930116658829431715650404325028743001410088036177432629594045180894263312938354142171343440195095248693149128338396414852021988706601662728305619998513076469801170110225691309388011101095228569927738933326746754704084988930447338165971724801759965585753172247498023316694169352307532404417094529103813873588008756803432516695860190453777498056638864134113084400857354936007809244478679474852781029060809957386550482617257291560400366305423387551331447147806254984518525807694254227876701380071252167935723499982939307263440671923229873206798732458016607643107676674593122771384019733931846513276359497596398918687293283702087619501497882917109246130656588520310471010599205228176758443408028052955076508936362916288155243939218919108438052356407625065319800073409330454727904615537292765432693586410665303550611726533420391891316396888199550040939133887007611442020691785646122385157745739087993976598159826145672736980558116216634611219479661572967610557669189939119088730312019015436655913085468275452653627888480170045462951793502740843349012644393235465271853390933200952306721125115838332703367413522001362811486950215605402651066476735070477507827110606263994319924642474488749896528603441630890054411709201325315437853832793850894090240000000000000000000000*i1^362 + 25832151777634216920669934082458385729984678134580348292722948705565199981361200358926383087407060066854479734253401548685072980191600929536479109371752597255350850854097547787316219366087943707900234097591137216043818897170304994076662353761584254857130064749193372702716385594261441577178199827101402293498843312227268232059094421936042045297650234334768180940210913860196992576067269055355601006910962991785149323816770639072400224672153970158311538148308738702822675206076442026045621128160182433641417231495215895670322072589130254620859435497626950632478986042862335248607139862539663038489077127161370102853448995922139234040677800172236990193781426702422021099073888830852450643345208628481616906161655318273798703493161923662356295247481140533242575641760624750880410462910370953134389556151935531784550998554885137515426787299053242318331705852573224558319233729421645966755755756729854406402264970413218859205735578687918564693967098295925479910530419313489410109617292993754680729755314199801822862526917559701749853358356175030434622719559339121740450607652152978616136129537502708817013577587814944455349068719442102282644234954294022509697787562717910244402274596237977049035026077409631745416338581526742110716753166774601815718504782772196957750378496826351969149318493586213926427128864378582312772399393217264437892775315193677959592273626277848388306865923381406612300137274141262437705485997626273096125504856614473037625186974388490422606733128579435066906556446719885854300014336406968553570243295342577326286086298840293350463998364869758471296287332484254963720241380739382363176927744273033727735343312044733304125232296023842742097699164854000081197812055488900250801332229524968818958913339574002048182399669921680854986172912415211461161818975337302372345293726742257042894188470596544590732217486895279076324915233281826358109510403046311478230383593528087471688007197717438174732909181499222240617020638232844790473774870773294316503185694465141235799352730647942263573819999413613115781739197803260014937628910154623943249867405437783475814982864408920691623277344635932509631857140263535283031780029600111119004091185739901919873030225182405503164645704074282494187868214173023234310764792368414377732197341930771558253599689237274984931217588853406153662683400738135514226905007768416897790015693208428268414135943038199498717801498264121057997931076339642950687705918233051854764476313002754794985112673425855515378017595993342046119693004207001389748413916803564537827444568666579607944085705401376687259990816965618018820629308596463667003936686265416854513095786285420136332340129860683709742574680285080093766218690411248023192384132231755622492294917475972921037715119037484991930737635974925427774489227917293159235594506600390444279923124625622614152256139004141905018232197961055006525605403225116757371113661787150322539311278086266928594828906115271021613427724358807874282980468440705616931391434571462020882061299857920813321377267693982818517952482865738807363373307300657688447995666869828371404353195629195740802481215417873395525454471620784636478173933910318152099667233507797025768526674350997847598441046598718423606059378586249271117160923749810996636506694086756867626484404402462189619385819565733776050873265778017011847373305877078755005166540796619742282924485371547231992297358039391889859337775979940376028208716897127000012328443557369678384625470681516295568930676721532749020647435710857617605132915451595312658511926180733698833581088150122405495679549018505903693128285420642288346449033792756077208598527245179868386421539988052981199309067348384179994968806186661223772364887564656935488627727129226089128778563653054675985437681597803385847614799504500250573681502104252006073106330918435506721247725360093727182308192675368633232424618243542443426258444127304029557184679734410115381247694590009777618456957635022340201695839996563549626750988354624821496549918634196313999419719399856371000825566285819760274786017459613687440848524695621730665724891530881389902027344390917267723063243616084384930852346688174403005312229747585664471881374606999064773990905134580034484666420834816459447789634998919224039847641772575581348357373015561147737212756509359738837052382015751292847575268221377692070456134833784081296512175267279125197046916545428443591377339601046237342945047288948069507130616720465333550228404506584149629615498806796325547664735612437357733329572828725027864192301942462643246093461676790371585014660043697952547154446760978375084396473975061568108100720121320109410997510050977654792704390067176541034737144078353674506529149323465525332647997359794301108954466892962528696176395320780413259577241131153433473800788058152515063153169700341329886020681586311478962163229302800644229830177534412301630810167711218434487749478693341463283712050890651091375513866468354109885991073657237782163337952812381228534831632680719426380149687379451214497365849383801351445132592468156044955868876207067003008125319749339953359707798232259232059645807794416229980817030029879417256469580412912592400276840322007429509786472796086692527177328584313971971997253274911932474660829413080719743043132993267807095898238263470105681374067084526942921390831015423178073175885531830520634685588201837842361239680517170658560749414344166291063255331100053908295405655920714097325629161512963316122404862914720944962424265549266094697544157229737574369768297208332360494716376515013473814972759124713087134675704616803757485825197435326354228762469349668024945484147695498237550499435834636956584494442580308107206107968201582515065175390485137010867579009752064649596514921287067640167296703434815774437797614681680631402765782625212255738639840098799855801754906078209279832620769633454268933175798724139998395349100465487782293367611068856493503240128997893140222565175463379582725428587257936879704047866915529239827389953174674185778847035507578174971708323336044007430973714554594478480088658715585887846284144502107543403341188245306670167816474345472525729086340851755940384187506839346321069804231821089743923196197958356444357962617631750115753658456916442408041239894558247768547057170947673867588662633724635391998842642479493510055941687481972440156502963971348465826697505700702582773933363574223729296758977884648582945672437326719549453223954320884830046267555452655836636733180194634463475863998980346936316915189474091793834438099437335781947473619042373778228568507284385708691602877003347127826569378955612768201228285480079909077800149114007285266028316895904635259819290680530783036834018628877696494510496067762751139868352748390892761533190272552640606575101460635558321706274301255909391940217115187072951659201694162984537700763208328434547354201773557728007651667544603783881842208790734675974104113377201008418682022327584104123739449319445367312580677330537758740211368017636261698783279267787498703629617492190804614578296384341585734374211416125962210184012979233457498178488517742489004700388052791001557288469119508459856569770632620690134078854814925777204335356270998121538646999297243713388302996280625685846068260337795996598213461063836287653690717897310350410359056111444829033555043640905213837187975161762684814357831544541435516644912848866150729943030029541319128212936085368658328007370237006136651380312123204967360722871757126381376484592615621439242936658402988596190496995949577062745121717101065756395324389449690614310822227396579653041048095307865521329786471110617319400869305918988311392673455954876793110785114246206586035895599125476311451583323916822671129879682915917473197821184251831713085103884960162329447021175450913046102692247735571344521474124432425965169313744161413886821967139889102634945641291115640695213258008428338173468100560129369239323672576000000000000000000000*i1^363 + -91732194345330517402066377636034349814679831267577737654958067486799704293449331869601150821541545025087262615481758932703265794799715880833223726855642460185775994869024536702399068723360340352318115731417012442151950611648093773098894669423627278603630550455531115721556979150112550656348666253985845027606782807782145521913310552098900924137805356117967032045509073320744295340594558027536068466528707444044399561055737241174966598252236358566474556431902208926442369401373037210512970203833438984532159244285160005257256322248429991487550898122509437277203022576774287684574148980686411387542720069657376655754271835602989670006985537005545641845559463844301684957014858209797645488148848900889198070587664345251462437343750910350735111724291429664108574294689762975371882541089242906095872607085203151939193220132811477458047968370290139453934465228044729504790276502817536685682553759537178339863030516904609135314905232643211072025248268618920676891577818698038785608662865855404174592790813779251038689087730395134167360757927856371101974869052671595005681301763951446179365522242281203888898091865036818196060391522040606873109835783834943071243150796633109228594934928509815676706403185922323212703960741309902662764898534070362153666486936880282848272867713221567418916568347291303093692450412698936624749531483689915799954105940607525731715946713082736957510830213371047037046780201439574615303036415435882804858172476614688178344054191019540833784773488170071883986760048904515888549437351154365800486744159677073364883262599970472322747910781227527543667470965611621384695760738998061436775898116708538522504159558231837685884997907353981617337381817012994739572528393140859492145922676285775806522903944907845477331482457816181518226388805739425043256983457264787174588816225581029598465518015578680455980004162946190566426397548779260223949602821314201498447217901399000810807299656344637880547971370947688115156671059689243439215728038321776299510393328940650252518752882773963184657974959997626523691702942191814651134177446366885424734366235041674066091261562111831021994578614963495898511479155183799923795237059646439729704094238282954195932160213091989211512084904625201610023972974342798683360981350679569872010972722920434454536893563261701943863061387563484959035531531951901407246510187262290419897250243063629679084485942095102438226136653643349996993901342943211098437884329557659113462955426443920964963944389033489518597751792326025872179639297376108677726801741963968939838154210036848911400171417120092220804850311639045638885805063727428513427206025655439846405783550573669471316796778057805924904776861485865389895244668797908587102676383722513858339450084056152132682674106718345044609603164837435544681224019687165112518585643884377695816403806302364183684540921000464031874478877024380524603436098269754801636945651629146005407589489387728299472319462940291867185617129046633664883779139961672920443445038631193923184607309130829048112383302987504107371559596915676135538120741412527540121437442336266654371592947208193014084096573295731142063038711746087387403873128428981906382778194180430705837956349626853786340384464758878543091804890396754053300672536715484117170476369490206073289179332436993372495035463990280520148826075292173304552691736817851850758016915717730317422387187480933006998850556059405337594750103017716379775426906757430370317581333863924305378057635226954786136872095791002960788946789537731741528256324315421873698158939941625309382789681109085079116143213489302235820038898299534663020800956263592441037654829805429960143078343275142088555903927698720075857563953166439415442292102200309462182976645767241451779611565052425275079940618018631596222516354726503099036283427856884055326541604914434046594819278590782433009881100588861259833524102647030684190971907930239796532354209843900082674647009081015621937593583242266740188956295392729572035900029491639893219263765601219789979307907814237331471508673624040045678779705175152215806900855164155356187120565125591263826859306318416621801916331916392999054569752021503195382723563506380237017753396338477309767984561393618908133370564017810332195140729669701531076425477123603373733700527061392658204724336061858318393304664428186979545305076494185260044649848620083218862517066353788766090143179268940407208211189372498248958340910168945965062604950815453428874320408577831502662175478814298451991379323192680856208236460472665501676286336159990468055289127774089635776501001322417046690197338257365062120327683198293631482728728808720563995468284606345196514146291715687152543052558795986992080156443034182953000108983409544840207721810943728133759617615495907500870189753744896362692519794941141295100028895977477030693998526441064112089830519485060824154681024129950690745175048719640364397944418588275711858379071751599987424423955829009099056712662882362377067534137373190189688661911747623627174190648589832383551893786993052339004480830786203723550703585892456606974093520229164154050627605179703504118464198970365923250854653870272627443514575552893620776510565826831186556517461439647623669691997074892428292287202279377168664686286006208723809262457075459193353708176527915590509437141708465073758084224319440983491794716909370092292247801968080166718257378751116044258919329926581923773710414733771593354399664666957479805206297583216824210776892643801122171356115663948713722836062677113242630087762906784030426079234427360565307091365939172927146734555551626094917474377618651137598609247279159169043032533637347284006104984924292266289109668931670131211186556707629185777743049896258471549421847898495565252949675769991919448520340897245556615237965919715926640867410980009093748938868797270312030581621337464733265090885063691120547881118749894756592945591932569829516635258766071606031946434388101044481876264216189830122256050608491384101617641958795591667201398913751947643332815778462987467766081194737927456508536233637460269592789023497165857964671195376491924089486608050400172862694396322086984291124509512487301352084969499765781134548686253524648550939539346695319479434115339772633913452008434992617660659661973855407486581263398014197702015721407271648121786512811570959308642013288895268741671044243405866292692584200560145174868134452836901239920901269830754962454017854495716782136303755274020368693721700416338199708504666517789516584200793085545600309354575080493239088871350217519120913972889528192167191564060641160946796792061518796602243914441670729579724250726165764598004898657624089501963151780893615134807038637271720707483163905123553920284800140293875893520096395262476615425953654345936246015567685944165610548057857972050843043484001617192077852692070302595764630914024832103244501822265546544249526374711013182333216935394970346107940390735009123500764642305674772151183363509654053414427773657258115528922236219765524052501020515659121005371645215188256992770260501856834171692862137428169654931923845744787203142131656743814881248593076357780574133669137389742811761002583223050289957117843129938829666886822206872717849455421015381006914947126484889595556667764760831795424863376333537862158772723701170351465607405598342469876316884182620830526507514658845582800080385899151966316423065266241923928167072352706205533804929490670753194829906139630297368925334308423224561741089946705434996450833538165874042925489713895617024461328772010232153167712296179809055040253286954624954447662104927478592521332453509807743154042780864025188851560235475327377185081624352906368579493299067840116689835372791349315572664401405029850963092953464709998835294368039618897530687485149995235857754517450244599107406503071646951530572558396865002240477425781366825489842652245220117939677648528040079349131105429094400000000000000000000*i1^364 + 6092135701565282695263231470672510373810066901215031527659877949107808874148712332229107425029723653740925759522744057762319549395844499850052186005647075779783850334055279245225523966845704352862778397465200791574793088645065608912536313343795761218514374882908494823171665998862524379295634621688023754543449429111032612349865213128153533839884147971706314030685900254643543178494020445225941393821202020776411451963908444952609994148727047270018086717902598589324767895040084659853348310616198343851057799978517789446833373381726389988783421242308735960380935567898095246127629578082613776443337856157980655659140983144374633008628235756189803208917499863014760494293771409355718003206725644426442955122929305586452426208537177538833432945794183288855475129001066782219057000063651177318044894725073047952829279898432102165746284184433131175849572683330467164027315271360464592351792207124427545619661281036941168391752103061199172472460396428144709129360198000382345886936287557988763785394484725759617608094500270222550672012189426962812356169336706151043729800805105736395142987167021778433066185145250806031831481259053359434004767220968405439478738790955412970039890531669340206706457805524529484527619039885287749845673220662762384332910092930135198034279728102097809270673500325327975199929457418200108162138132381061079989058890808092892279624316185956411151975604838141170447024748580585727526364883502531975734011132259840923134481587788981012028108914229441728409278947390591141483027935000491886020102505015851877720225774424624352271246380272399941046255543349505223730211867125568759167279798036737889794336250543020797630488048906310800069795578112623751156633128255011409892769888905329175177741829682118245886154208093935570031505168486771103837894085578647734756495895695964353709429639570301575280964058742869466311265730167409191606085804014104697922926260172424272991179582398800920192943356515503815050990421260613760732564655425179500664882738554272808816456635559548733855808812467129284682168419626385809739861736198525767266411945137455302657037260760260441315848772530418749770884188656887135590787411322489715091309777222388384828394929615645814950274304625686436816066797223226397462994875493770140862185330721384825845175286977576302167047577790083236465081402678109404182786763091092505406448985368910711537262491624418916136245876807612115935243793200501095231045473648412006901362335941713723640707852364028797181006689029930601629341970791980627089532040927617908424495769577492872033612967885975588420412662248517010304075680282066353072359035284619513250291011890770618299527727997620903565970826047424771176480714366399793516908040405728254913663012501060640615085352322902421981754366457491438071259061636683620608987645025936482038948023961157859583794291376025498564708331105590409614282239686085777891278003520547452138052228663240945829159795082847111521132789915149982786589633162174556614715476308604632963097456463084935707209569823913419214928033594676494583296269910199365239778248872068631216674332147779929390830387179948967055891436591644855051370146792473487401971433761617394057466829622405461980167168615582716354519721429284227612394973110574329065638805391937872888147211562900332543707312944893751332353496268299201202699829211597625807581494002992933288253291784467546797056181502492540294995631029074411754797351556481322790349583862243735987793273606433321205615415420011183664488827514484889833252236193897018965636981701986949984487943197905117013417756086508844625737710982122483487986142720644793048661523284995343427824653447117389015350370333949222816592149947673621672894218924351644877720281255094686718798335571965388839824318325522981728198846050240671236831295970753078726696367494725794506605677798834331469072403096734316011434576897898031785521772165745127025743063218725741914647549028584057958755069290263204391878892282838566613982700500951468714011599320593362951935716519886035415776747854203249764372613682470060056214942012905710085405135163879853012255098775771229175801732051436905386603993156919763453532696617557028861441067701259977278885744802655566866036106030342953305162751646659287798244559324065002432526454194757639861195613965973326268343903801975382326561754917737131553882507835734556211885390072475192927062375914232083465671867020309167702097967290766199144170892806567728396425086815478642535136642723201531224502591558218504986743651736004024218376766450577055082489670057780704819378635158536475287435173915872929034850837707231776951323770575019294515720426840130004326677022952933534130663911659642686515480559108608911876592396164838386556936343827688457726135357283167942819397036518395579658505796426351405780723876769989124696864947861256463250044592091962736914183999044252139364867381460147764520505540925592199095932549396429029128959557508493716314441812800786120364081027280489906514827566654273098514409692588439566370055412483908054315705423355060057881303851324924225913181458749791017880304259555377871231139095572605000879490493632430528797697839313127460379957079570940350486978733941811275800977976465412654465636377291339062792479648466342912465479417374450998081610563746353340608739078408032526098598464875264620597090818890830423019796082316923598331876717705992609125084974333760979551914519231605342695797526704537488315969210440965920407536012914611186005650268219789164475114234157630702545659816762866477792003065813868341020926619823986141485551456397819251622510599604102134437379093165362291882419223333457456861284086843193945633557960439294250650629357833764787659277571001226974523085823430857397113082130935284101792467748569097569373925741806588958742642455384315929445702675266784441264087496383055244451834911535366648874014372647262183351476450035124578722820584511619945026845005093012640334097163802976933777249637223473240145982405650832159715254011697873361477342557638912820855607448403607349895468916647389231993808368554586596899236487449007543933106019103064793131446444783056539645228966498984191100390831496734605573980503272269922367316791445041607423778479606958472466684891795410585689832868217953373267634702407661448246496976357270053210880751261300438440993707475326812539570262764698970563142433857511183895012776176724527510554859100833470447991679632649191174244025686144833342850948942762478821761116499063540760313162189895237871901089955955573827139205174766232539618531663182484810133248017190919824850988493284716242578570215275987001786313127119348854740627396413835524795371602760524736821007087433146627340021011496516029845198962121802881204615384504731717785205645586139697625166730498114643718178937129704662763779128180140420704077391626435361626935134205904026401553834200145203178946424487779171145478804386207305651199178676779643992773995958920617752214503645864599349982168360372122572695476602836438045109707879499853055073439323758969554102367536800608078321126003282756526945835460603871145432545128965688458671885817598568977970749681938158044258880017654833746100120682895542705371051338510694437940922695471612527342597437967055062013697452621328634634437757458655939322162187995949592045020800145321773139041644582001624209122375212492711573511707970119265288861177845175548115542864320743028065339054397949943763941419814726427113510443723683181295697963038604063559192588975472292109186166583299857286200224011246669300990537715708633124750476148739256981186431611474613517879488021482375040257415020560874729097101723303359304508500062333384208521223349307855954260709112745486909800253265213414579501444072761733377347404609924787407343590240392660302957352086133737545356424669352544890336844825906442818534212868583257865395778818714452504480937022586880000000000000000000*i1^365 + -19429252718353879430238153839204148457088163197055348519013593606713076659439776227480430284752556988123429591671857808455579636564473184879550540959864442434826598954029349257056443374877444728993308233651089204828998871670357872120598158275941089561762361992371676132422753173444478326128563244601720807715886626705916290611549680731313589693186770281390038089563288881183602462856141419104362136484880057667373850229000779041338826890818856551576447093162272913300649649434523312815862056625624502210093333893867937238050725486581251286577992582656930152811426749962532196138774461626330792607493679664106334311295104453152660068521683560475869404671034827986545983444509146175437799233109018939364825330240606146650716761822135538885035889411563719281357021941933256535574115894874362693058648522864705211819347436526486280881013437656628471256054311119078511856644861080491123913805398909705039806558772947456874472152465133791242982439411017126445323440523653344163034405064805160346982596755877630037381159596176214478456445278364430858297316473160337669523619319781975396434031393418563596781746806244667179522641889899447082310751594799933472451581219169453466758734941720549063490709319718048062959435688299556015314893317634080465579501408939051831175580696841765000244172594767139152802763809821715304057529858016801508241059127532950395703474616016919613722864585501121304550498884951629766137438485759044100097058634980672119027773764414609806677682161629688617277148698079747398792743099113233281087115184400796092269570551118967317461677874442563078761942064882970264802795716714158323338996723859955129793027910333921897387007764280318744940146081243836320413526722113709735433609409793913153193182659199503127453716788489396158852679085124885082500442608773101211587015845221592304551954093073534270831049807320743377718076691290338377845767200334931013607041776376678220970166342660617903937933655213444222887623455367069134164686219978841365083763503724268965749955233225059403208748485378169129521470404954734793791419668947302893099556860081487570889112928025025572228371567885639130107270017428052681761430227075895855603776004207707640123386054297756439155502327586493101312127333817479047654687333262441221114495994073882974569093136259534690519173571227706245804271799057270838607383068446395792791593006790767093060446383379500780509038115985291686213337610715352298796347605753880335430120539775992879791188633642655656347122498303919212407619022549878466674412253846635399563240511024626903381620338906218943324900633753410197101620663710863558665784440705938001221980627026056176192145820278261369621397307117553362485612338702745202412671850354925699489590553762457049863983464611255947516688152673101723707566052145938188139293631556866816539921267410253387160683538235275136798834959619461129616188209707802307461091956405196601060368655094783914534196153321104379528171856325428505823829833896287297348047618065756117163628663283414499431485530431404162600082725543512049430300612457812126255200357154525499154546315523583608831532630377703008854006836411832968702612221104494057627421298714592743625676225457027120085729909252962638528643414528537520900871679563034453417370625898517888877182633044211928010825851976984136283188170076652137775145725449579206071756026110302465890124349161758893848598647434348996268768706949721319821918175727902552305501173684523410880630610971386045375376425996427484951987150292208380411703927053999478867882683917357454843634667663442719960517253932905913218665314186019782251508767429093047618198975275079990214008996168242940454459850570889042666344778969445346862460460785158684111745689347997589586636801209868280070903182032879719479790167393081924608805080778650838651903298974899319477563646865593743603502720996423620974276518114140845453596629067270005260487750524885101066480083781667892017489788051641083100972260983669473526368036720667018681284532526420598963042518326144355153832295018190054747888449917274557516957483328350202452409297902904574821772220719196367913505565296098755286742665636517583492092918812261548807709140768710393548404569628955912561256315258756965719168573447706177967150826377377837047763914816686168772430915274980921887480333262036382334627906227061892982468141275275655904322225172012916652174069370145548888561689554596417287373307454828383870510377534404313885873583543139919041620906527473661163018031073780906334923565863614714640134974313317676707946594210230028088607211754718967117081861460279664890111099426290488829238164914614040512072598131698278677992943729550380663474399327732511125056035260006134468618132676285225325270753499493111521758556320652645870445997425268326429639720881169857829931905869905217606526468940620643322478202563175508364042650673517144354027563268819483131262841611382904703144982184237661031350010701034024758035816849719592591003568732587027212665204913913913047685352691790200717884966103316305383720687948954543995355358014694435816761639376318613836249744614789714862917164686691775376236278029229774744556250351793226408284543602671138759745591441328495241344493559806119804991636385695244656622452028548885961280476947005746446164836822011668052468558841335342119015787100816605414997134458440088246960222768297752962309664125407212149303809357262699869100209971810237104816084717797834477706546300021128683495959658006314909063178320590954395656311993411833506143019960058607267089581299759497562844276729413909995740589883745485420500647607280616798799659637617054043966065541144658695302112351803710235876461983615184226311773790547258897878081773913615525436694005142081924260510632185872414783437095325041444319033088877944716916429742657818907864200372228150122220807639063439587737594384722261292040033150850934610547478434104731447485979479913530286656395879114305101419222732677492465683426155431259702430948349299116000583426469849895983627806628929296465294667607143400686284238216849319289121349626201997769518974021329667427631086114424104868177190426833197625247142123710330106304396841825727787731050576604882850290441541439673655498121444340831353154241304616319525818118868265847191402978584256918977106097506692630873628913634703233338976425745808290181279896890546320703128904798756259671541266043716930254603161327721768929254617621851917521548875445492918550819752591910004021960162494577204491020347963750223011424940928985384997368628529287569424933298814557484857432596656045070549198761707066956074161659009063974841366135073207895960201875402876423289587456453696641782802610627845789393759764864093501166088448126703626511432437189013956588031218432871420688148699987671255665492738716671719664301540593973347484220366620012497841430485608482597910728814050742964094697394707599768142327239592458223733457533878066324272066737379146348580682305378638945774582715123171747350261329491433619790964022723982754671288910916118510482228678825623422955690416830510847168754410144763771765791607757686405747128581837864550740107148708320437395932958158778821738233738250704100201928909041785964932183124895747406093899172263732567376245992120140951076125121810006269984824472357535384474342718281845898550302983114933785310086393428845683950034833958295849612270197840768832361034951773402014411729424883837123416006499892837854777662093347364686716332682929269791593129711484487953328442241199521842904347379852973015096178689261565917036642528196814830008338938829824151314252904587086175269503079329672314635652801767338397804864749058349287524912999563603130311825035951056665038761130675875274895938528904305390340344302650357270848027630933612919351032766763862910090881607172788854332289441674704191153036914978642732247695221701985959936000000000000000000*i1^366 + 1201099534795163788836883289994238137724609673820405718650049905946942876220282647642680538358912125160337134875021275178134881707163200539970565752800305055163302251300756337988442629542056665215743336064298483161235115600661913117539744089846832762148029568834541990946344237244361334622650183621796333091574048190299796478877631401930904321621432453406013807686961615771266653922705235282695255099767065706178793780072545025476749562606685247345248286462774337753838204177493963910953808928848604605624139256326754900807472900165680125384278519057944462447396511758519701263252213285743955522241072785429754189638466972185292788649457991306565978712804290685230675388779166503910442174365929682496031478243484856492022952096354197809767707955432848606594335013900339207952228182590105030371168299618834753913530432891744375689548484342510854722112587381529380906824972982081876185012191253117987496363088486875424791794917187632927360178196376412117249189173850413301046326422182498748159341732069618345857829437979624611891591248532895735082530423399284230638603424568758870974071188198082498482382318729478576531875580611701680222223076795534511412482228719994645579337435374442942174013094165317852138224279586276028059108295349994205093791188098197123265326898159209176841273343606223385619870842253303187922903164778296304470893635677190528467744311967639871197436720652039019330530031870245831819941597086610829092420681207190233893663519873573293950755790154084499070166063202095740710943117330944459831854909009651714811649614269543737462330550665152217476251383351192487647021230363312768083646055147447917010493563234744422397586428455544892374423532836914491574655171748369041235687333415672583783903606200207704688363210824477631490461189556130000385940047825177033981440127806432416695885640925803673385188702036458393467959234252467318835354308127524362702317696215000283025783283276924623498072608721726626955075936927432981205254752004108034370463157607947874277236738835946729471105315945686139316486524399873214964573921941422031989963315922253399801329830686199740794151691242989935719157943319050574751461039529666342529395815845249161075770014395132940319086927897286980063145147525273606684854797356406310582709267261711461809616765264911361532586664465834331071127862944048489466240355086745497424039284930631186243937734516238958003854547951437259764800980991726348227233637251509979346379937400656305791119697111189992798541217656642235450163035921835680536241830664312054075798714345510760633816397153360722396807586139241193251894570589483054179005837755214254599731884593963755164095946617295850349856341679784044944650552663162451865527539865900514242667136319918063614511663696331851340579825651657772227518836952113910192276289609810889741801404259042808358869692951772197592935700034532441847712894259008728636258511488234346527574604453151302848724274260870733867239537663898318494167523169978213943562969607187612753776889819639243274937569128933529526955419773747321623666880905655361307743414611245202979665787008051434695030914682759246615276749256366296765311882408938529941499185453726798533759791326113415714473277575273855526052229947172590323973091633963950891274766160292600199136508423844258847738578572219268123212892990007392114401384208558573479958687448426077950850942659425942596737531176085821523780303851539467609238859628248569937677493966996694856764253451678550737913913203995209397628411120135033101757226976621477679665996910289014100905509552605957238769595519269335326090945705945876279724778503769526452954194489368649175736363668650212331485852062406581152028982668035265136004812657972439647698886250267802239693252785615381878291514994420391326594280686433358964258453417858135905547486230365032232647376709171481841548976341683239501870083704293098620692186632558936282114001605544363646677493189812065482480689223297694803099461531319288338985977238849619583310138973285741686503684641372537073864909345400128601554447498858865328470343161206551975795354769134015495059133046504778244979077064781710722228961483711511769224781682978948881674176290226684611736463283032191368254456312845402917255456881484887021985440454054015576635851347097347004040702476822286954263097167377658328822059090856762219465647564589036769303905235853227201220881533742826375395663557833920378595655326160840676711384756979805002580622856021422395816294399907627142028620173102795506442523540598033870702332761129756899449513265657732620281898168029993709450549769824756500886560329423158632964649362677717570255674547839979765318660325160877287244399416862669131651709223530006880797704620875158254375700933639500952387530717866138990251620916489706055868375219177233576749412033047629941326328673673485339761149967040094787715032534420161917063823610174671233050637982480733139658465030445225724210421029069802020129264026080180127597123587387682714665058620558330825249146985910207867731008535668181734925442673199407050834350257115969893570103262879990703617451346413914569200262277199386528016951827560109909974850978521499219641129526087314609263457418224317807473037812902169687311980924211167467533938300989664176118776655478422779513396275413157427638680143071512847949670402158499111047901114993425457468299579636310398385890699715635461494831903961032587044517966822928995034148107552590843346427167520080650788256642497158882403552350268241458915274607745505346992293696511258238510977678907719818768029899891973566963456565918485609361979137260923915543222088003430212668276354846061047212375482400798269470906230945706552359902733650188629208195298555856745989469223950220677774799337305571543362649775680451157763931249475105931977598320880922572792927790302939254528244216280206130497548094270269686738439073575106567433175217732628632275656846086706138969829086065616180505559067280290057217898807718925428860324011961083872827853806137838802271554712688989036608759752616311277614885159399245135516954622749253986740821138093869330870498840312784465523661287023759795674173016629008935928371623894298998996863648312379650916497970878314273053728366995550663129373095208535300083664374927742400160742105730962479272000972115421442691973628255199431326964381555644326515087488350889671420122372892969607558520780821435657055806234603181541700372148971572085031820077876660402941435072831627495039170103549172308661583094395024912402834219826923529406753655733663250756893339789920993433378425810810757921497578534524466957301221009046877808892130289836149414165008475836833077648238644553067244812164906222378684812114703226360371618885662985173881767085061947015429027539564600837886374287761714287600763815220496083170560588073504936346551562047884149952878848469123178873221386545548894593819174551252999524635393403116755371035793591630674359944200680690252877286162749230046645797416179986489082346666362628119501424185558644747107234940134875749022070493483785297415394373529295134274119443171224853435903713768170124687283018191800143967099584237564967952534287087614984765009983780715752390978098562074842149089959277550324365696132169886443406239094816656402966300747692294546829675848306624628107170618836149365461439715089628350145001703837174635979856106088867267809849170736206665756123596323568712503894735232225346658640504103258223951919337489225699842478021468854043051705265440712018388148573100294817634983059314826224604035941203676973035682761141510035674177362080189498466016139266831111996026620527372155529593531432276161643210386015205061031858318938761438077122058759862487552076517139946071485919514553205454084555411951551037108137418757859437403220351219073534883287457956196526772397205944280359019915797908684800000000000000000*i1^367 + -1181354449042329491837287519026600251494302360613283791564254008011146030611588642532665157908494422806574606392243486898433304791961881902416711342830127084738772907804536792708434392457360560710681920374607461075153787632996802432602713928752234607602222227272233279995535028024261372536395525103885241053565941362225979919753906563640200683499410628506505111632077994536730843435512400476589976003406693596911434176595155862462452904744387093766186799689966563558586570126024583412226899514650817932237917455381291142501112965634010503761373036138311868326858086499778975076621238576798561267912154109440693846264909059793364734441236192876002956095324001411298945220057428206478056195534252763471571343573616635816833885417852184941253121317773986588755282721604864431227611161190777929698536875512335977550698032274192466216641169074597208879069223208654185988406762254824318813568858352570268216527011233756291224888896138332505401463840587035005935114460748483145713287286685905230905060806874400581132717545019022865462078855575677744531580596341316038335446559367640108376220545917206395529752836130041902570639514818773253571279786620885617154161682117476986882430866295078318292617104611357909444727214837084427362456530145322720118068522956187317167744034648325326064660286843681126423163287197019462229570290011235780691186885672698138449195386070757567474459775771045636283055256096155962216328323371337929263023421918596808775708910797307535487209525984592346880311222527606588326196322046014186175532841639250236602945974984479152150141185775595148849735554723206748843483652963415585296211384731568732813138588026541100810043951972538364775767782565562573213328217817959564754189458847329976516972157363352982843897344959890581722766306928752550770650559025142440568778346988676392301677552727870608167768417019804956234521984437308247696984509249076956697103901852647260765726776970630241028741906791547416884772991317866165593706662598428852598478436914600550420492969505122294820317681209740678791379871356771157726797283698400097119468672838986236915958063739121594944389287651945676715799707001025951086982981235130008999785679591158796770669476525372501199921112568365070715003221179453636084113590110634738751695604248243982322157867980644321494753425552300979641241220656179084865053269496863201242080307035313904860528353421363155120161823715860047250078088289330379472650670037469524986540940311430376586478995667000862552652384103261424257383998832506561855267533146037222124547824611304405619681122757486608719139371263212024651757833315034108400853918141185021052124881326226465029307341899600896477786785392599172963675151424194840084563595582491789925718128659686308215904280111078151982438745088211869408127934312342235418175081286794072168974400235486362134520074426518903028690649875776033534496452806623245630637555781254981696744229379944883723179086942366451463441564636886252588439288043227944179330282202764794451835549995098625273835565203534696838821086377966331949730309756937442091274209537993530328040497143853547106527181170704463283314353991056408768089639593831893706403209719446702731239605159779543467650519157957227232096524618785535420910098090238542528140061145948392838015288816043559346939193618062603233878579154174225130764732379264389078392997717991719051080731724128969290455485549570390286461867922407744455806191952334119439926029249684934679420757228960095781000430322733419355087945435795570365404117638628521306408446258072163360333102943612825407140340280461474568781195411363741703663802825296248448586842262538539990059304193273453828697478043805019818386943447425336070709187473443966782638792492820476539308640529726026670027093862703323298227954321679844342367569336603017864779081392917485466744050495274384035006705571047330662934464442783045540667661240539540978751861221698456298829407585926525686851992562593596532425821236650068796038989901316221516716476992834837988195076140358926615029267853367333120075734204287783607288873800137574299328992207467960204239901109567903258423296541203945951204728219772593127810967103279467164412735989134630364527005888848962451451329952078357880596771693913389554304240287028033673876257047902122095705584647508000249643137828301021834003910036934591987737544463613140847572177150606692335481282931062081613996146676614016347096739343101752001884159938372668892336909416257575758719492048954747907400019180548549371090738400756974239244979986226830272419737271414435214446638651918302313940353217125304229644844030507242707803714781856427887977476869027979635508645425037993541222116950372226020737728130904927755188831789957679279974725827386088656114648546197717064490673371750407013816667808174550478280434918524185008857412431017366211334551575555837381509096868940395322244446350198485951428606753083851592167382137315870463136452874278434787015962470909383370424778331595636773954381580733595137851436784079249744499442830084869882791284054000822919194428168994043237487653806151752722652717623936573790190232837115845964035334289250465330822610312128668157474073361823174063146096284676852671073830169183433748305720019643547178294592429637340814804781730332234361875226655209598339972539743472547468254701781637933748251284686223734518620566831453332451987227321388951969429707809165166425137633750701443793084791389132447220538455223395248496411823381227378569173909591924591148003630695166961334737057048351573230071800851227212091843162111653162406895701992678382313948267798818929543314675341019372280732149898938879994668272680777846326309491788256156162475630997878234497047880315865287887166744804674275874827783371348976778899336674261854929518058818438446814331600632596719124259094382729248532800699903100837975469753277878789300487162378037457113126445038293691051495946382318369856637057815908113756105145509286152922771877132124009909911411585895253703885026347975226021663502303866620077616232916905662672912486887296918437394203376680631807468045985882757223567464201057880155315985189222536743552485326831163055001873624459600492888078309746981156285966214338387150354949416581402316624301682687147305254027364285993088233958110637520553694638430358356790065186167081549145298265497519044540359180614679364204038371804164343199802717323676141972332127976757604628904098545445972298602721659920027024996268699424237539303971731216010280232377165203599211529196893340715667198866669431539739356841386616437530983648302972442055170870961393667724738571144720383482471457654397752672569214368890950249809206689958540177842734301258568120490358287267353297153862074450401689623774422037544782145526804616553739126236162313656484731676345430587249217232497695096911591253881307294742903526306745063216196641065673725366640322406637027636767672468352776766911341865964116160131833572094956094522426606209948273715849287581211839030406931224158745861709278330456769478023041150340731199862778007061865720970015747158029033906380434683770475843462717487337101725078012240112323983907712419391713332517430838863725832056536266285762787340106411089247768226169281197485074893392254272340629042925497727645197131630740704238661115665483869410562140674791529117746325323979167751781658692542464075786932069084504290081553916857544720845828292634939487018476338846745436964849769921535975994770730595949227661724615800097607038663067528603852816868109956805420806879558374166703788760172490856921964253849731612202072949811886869667447953420674488968554720490355184915810651871578193646207520235103478474182243254836346734540611903032585177367188737452864636475109140180929673315136626463186832777107277910570427366206965347997590091075177606546618515057541120000000000000000*i1^368 + 604149159534276181596296743912116699130890303453178632974764530867951659763736505712704760312396698576942524855041338389391195376577653071953688101743220876686607587124704498460776328367686783742466919102725274121297095339873863165055915982927208215661385942787949800564469072078014503756988095131274576502787081428819541307819121766505559199150859528496222947541270679927215005899256559784525912292191177690551396914225331864424225144673833798528277755045412581262253309459311306718790800429146776988570170356066558477406891689595235055660626953770067326718284978295148109327683884521935769795816525574271409646110262855417736488994240162539758413337894617565263380484490215466587953943830606505786724125211275432473190460997200106839945836664192839719965975295697844046032396307914759615724333301441411285999602954179478177927051073996711627298237992778648356889900971695611273357662218346700381760828716379012657047211664323292809430666468185670903251867635086727527391962322402936740435481400107690527689968775446879725377163540288747279877487747967869219171622285607830300100641019558867386616389616386162862634407602970011478352785853474943341516214653996553122647325069629155701201191965964630116680502133876442252780585665000824219757003289280064647146302247140134873064530107890518981824180855132473549075415479163600000731639916531571644813381275320035752293144188073087178557543222685128240471900151302550410089909278464072866657545250169790831035419972798686449140633828143948429191183866927675637692548704484649995086535886716573295826663367696090196670104684550452276088009558844416539770389744931865962648122156640322045959713884145471667175940410346294115335445214823235338156861763007420047450521740985773599477132821194992823133808836285378888628449223786022193298688577336968946131451775331917103060285396809376186732223845898618670992142481175350416816390921541815263155180747061099203217990532794044040043745882963546720658384084873698592465496730896790345035987299636441434201797095408818635164786334103752520521296736537918582065344102380388353854620005220263958660697275867021860490834932051976617775420965363497660744687156047875634921771765933905729535344691155550085702616007864473655996938077401694949876512990291087106306215688143168936464406539934379202881106540196421178137336966489313715138319726618816915069833653703057382618506208136307939295625820236076315765905011040958633981144559162775672088342009188845578815857667891074905045921211183236995694174836836956468510425328123509218204379881135102966941683437967940382014083852057730096196923477335478987194244491340491462985616950540647683054200620382701456265201396627611019462518377464325292505581211427653429907571097180811235552329738089474615393070742445931708432331872545462440796921201326051815982160069537378200433334663997199910593614981776369628398553254789399326320762609514954080984810647669560636253644354542683826593508841002561503872830418567211244364028355071444422478538946423629396272442760598251540465989923886049430205553848029497638304130333320598275408322275043597908903441160154539066507875993319632080143998239375958758239308332611804194219342461090556799588312974837054403093712617225021326103747356151967501243990292980803573608987317440487806118139581099808269249174854423620542633375346223243998608627901612144442574239110766035051339995981963908230432384810059960775095859465476740000880388533736422524557342429166369800150871588741930541807548596460575924589056025909993877321021015879750096304999679196929179474450761087865334861970656309355003410845930022162657926708822453477496782082115631653700063657534627739908794703806788702523079270377939308459143466264980192032622304541957874257099682938472510999986450152302519830193151468300751019954510996313300013276185868336448567457400012031120812972192590668029829617056800286666454386052918948808516818735269979318670751896933625348783363314882374066902623450857294310062696023759471189826685362117841209342861197357059650089211904288132478836650033132257825508406926883634961584935163432599743304569413431487929798369858500587426764805038056390101569520500878060914177717506147583207723889501786503414529664878097924635514038564622960133152003697611205410836978229683066832868000881270734303777084922377999021988578670489879156204156785936485950412330430724414334255022697505527786409234687662525586508610171607231278824277306374396897259821888049862907006296406342352996987524223186712810090463760178964710595894367452428664452318313454952429605487124378447849170288302013085907292005605043326595645434473210671983036984106246458922052756620949360325396472280223942321296171280615284812473745680166127710415324367704620647292430422141122206937269996497794085120353300779285018342274528933172279237802811227953202760351831539698230596462828356898730331760906739856195195755800697628864114767089294771234757374429576661262619746335729342727890091234652498572649342143183871049890745015247589123604990572770330492113367795806528785054860815043006294787335477252781760827812310204606142622937420519075771121276743934372057516366442670937257158035466564058921997303095483722798418502085508893963366474273062234178037956328114947418080263959398991327003873904844543648468945107710830659614327247463170388086651120239351723470887785834372127937279742397404588528356215647734572017530035532089940442889926426424463857912743551380588325390059475134662280211102895383114647534797230486038429083195865309539608562917502487733383216513750495100608240178732408250922714347191472098375103365944509528777470817698581977300610910423785271345572770279271274625239982097252101395598899743838141749968812087017284723192038465796442705839291058811140547210677941532634295572725060474350412351534565118278230916739609815951491981067401573981219807020136680148769931157634302678769464902348692223921117505219260247703124680560308637928577880837253199218536546408270930103414796560883511768682054535350713220359075185776337996981444113221310362468453503491538144253346486202286176788720627964894445891371403113109063224743593644055388257668859229586076183627654978614224950055384669404822289426555752735686181083216327006676065909445094594774604611386824723048839839001096561303352045581447103953063424515813503911883137818554269536608315680129936788312422929779488012274105732758484336814696618920318705259290955060867460380749750464466040377944483047543047545565523686422018008684291783806546343740475867647773786887529139912426843366788942375268830849313707980262074915138412488923017389388497736393201114544179506646345651121963340474880717385424781418017717080301923354927974539913423309294080092185407442308339785616296126233836281857231838169697205345315996462412176665651210357319569443937846355298394799305238519687227839495206904767318875716675262154540572347108332938961054046404664058619878963135177773476074294370305750687031002696829661850599842131386394934307502814133298624304876340407155464731389689628074179288959552104591620867038615616465852113682373967171858624103394106794803531796978900881010368415442663352757793965757144008440615212651773399344539177356961011320701903252483405334708155309040031623810135190921053614868132636946895045646413230326402834561644638953176889909011605843587728381086963795996656148703409834957790160471988497167122918395021023208556791131226713654571292114854339187743001476118503032768810984972990920190034919167188774910240832844860880413166172278878310882392787013831830593989741876018455765735020581671117566666829268255720464902342164939002239228602884860729393207989850758176500542892152118520291090110219141354632882915790720475955696127384425070592000000000000000*i1^369 + -594207529291467965317392260723632328886204539057978668799586792349633053244313690762843078985654251870952656005845433778873243672213996699860667053008286658306877986978549172614290678173443899609136062232525405453472800827287552085531367220261946335692011327410017729270270175563825008068751204397716763221307876550854134633095684789522632936331620244607370078626243173833524266168506298744208473391199093716529832189783667709519541381034824359669816494414337709177952557112519585084674182812927383993170468044537534477686293858585656303385420020787681947089368094653229413247273755191958861536848124424444157738274045778746517721167564064473278381050770516608256132318916502570678844945725253067169882467887830807114804945626925547045118802569899860584065443146479823545349454126415518564251077753668192231391548564654299028125276103943429034030771233334107303976449425593087171193510484527623153715529238439095835512100236864996202551080335759937753977299075497159068064799770109615791757785082651843608560624479585811658947915014453312705142604331659904069337413709166291382987672708434585038687240911485158424067021879387701254194080175013253194463340342582420950705864860041650411021838522410692786715852856223004241241768340875565388248253028938438496210185963193738608351551516520090450595589712241829942107839828805515793294413344359187519519775844771171490124892987076864636616299765537993967991012312197757113724968184685730502278719554941428725696965353305211634916301751045883042573993314442605085394093048823685326724202577372296538901481431472131634177679362681088896627928319922288171209612066545741394608000837198931016529509685602603026136359233978732634677195500491843290582372767988857919151263285339099135857799268816620640971908056275864215260800065901192604820062863226603175856900030756893760370457917604573576065319315448348189527890881669543242626351712018861116666295892126612466920039728522858726640590777078093097030698701484753633734220350489974058984976499057366161706747911402418479877664086108645962496550611093073553915186069247838526157090318527999540648230963411981432548384630922955776814697803587670269607449795869169685755945378223533906066692305233132699715318420399194213913444675541017367373836485300419405160976949456906482794428967085399267904417019597115365673994579321065181905423951699891401239774710190127479990151493638896015911030734284039628322308779610829879321746318533733098655717988887437199309734664207654412027312098613262904537450782173295638809535890720406105710347576533695958948371187420913994636037846040726276400937964913051547278175287969597631070618275086844304206679093362660721552833045798516667023567386615082745471148436857901865683567487746130267670251074082812781112955989555216565549450257205410794745408010499369640577552699344620282462405481966488625146975956669093013742398495012582423724354185947174962784313378154664746535613643256787958515825964845743353032041504915968071818422785660572190019934565413420940207653251976022744947993385289791298750817975785056259506240815920533074565550931115632334093677183923186417518201703769074248390494011545814165700291016611681558309552140558598210609858406013583102807406453840745694368249802587320061825024863787666245872171093606034036714104003857113955061601017757283522353691543365895510394085309399385559982407692538207637328387115498992333323750680785622203708279709806395249873729441600975829907941366494398566748182059156399280449618743294067299436052950506497655978763268390813251511409127240451234595867271279724797617732370216876657103642217861386018120453059663243441753304600391907694366478414712434721491012657443603765535261853448159873171406409827508730633463566453025721008571059134499956805401459898027419053342995431413423464510444206996141504336821780007522876175177752284646708711151372757400466444429573284144292327991934618390835573545262741987356772283845933307202437842326708280793904167511322102129295468385155960041644747493323649796976613586479386008192306459728437291597402115351280049464200554124734014418600368054405745970894723269760436111671654916205689101213309218094218356651246856015829052944909550290513875108923802246081946376706512286222299903427401207507248177392438435530174031332597178921591172711834205721544865714644296448595550529499466175135847211633149238669806284927393124634408291929216504606946019017805907516684035163882197755593753015324149639763723162938838002691375615467545975358731980685597008766987799690245177893212910229561090959665250117554283733273541503393326062949535364502435543991442992032552314539623089191956632978341036402195982234725298748032617251300184600739806099432135209227135990250372430996104976548848006129110582189654575822422800788921227844902295625401631446220395679135186267598888610912317585285599953174562576786247115465785705947762576155664492835732255046534271119460316611294914294700516897841355643816963300294357070833842566194143720124233560331272474181525651485536929505970279002386279937623079050680095257896395133185346785534032749182903920232188605891235073039202016764442096194063548914907276863748824417646526771947267457181413178215761714987270340178389167109910212686796160992985092870335786797614654642747233370411948007436151423078506135375373805080352552991205012811046400000074715579495714302172847643679613596791916425010441984871120635985166076945667884788287141953319622954307297213490225466435033542301945459749198048920884385521678517735012891270539072106258866042637180639622960845140255430343425636730804476734768467932210947109991188194350161833852716649576048471342529251804188274682948704270585604338357389479565620830107282782495427560743238979495794390156680845308251796203615557354994500894658644425064073609115248575401193193835452393654364321569363015120871376789090894750978437912826141886819414648923370521822468414317697861590305139529792133272197549875271321673117794705705049917620344717580527571316252590069109944643146347488868962142756470106318960796962634885058929083028820783330284304338229791113626005915788878977937523422009962430016409116042619362054752746867265466455728679467738561537620375068219704827076512856331447349252149356721922612756474778594246308155391145494744136430353919494898289215379789870204125462519753210320067058012014182983598116355150615479366187131462853423001454160435163203598832921590692657919504927164064887236556151278714519522688995682507581889805419702764454691861923918451996695808315846486672630608074062856471854229920336522114026572885442254184641171141546809602216694486250599817025777627155817887856757022493505033327499318913405273338452822639229044502725409913724490286560443322453701622830278945581461500568028429774168977780088448941214137419833412878890652580494632800849497153556939527464625664563048619975097893685202746406711751840106674608618213877405926644834086554149057996021908417991431280843932238812103676464468441159440440528269943093115747626352706198575711458780577580764323365757054873588757615151990601793581378206054553231648385767299643591111389841810013880235758676436481458796526551207812582805467075441875833304328264908758304174269528275740263068362809458785969225019074786635790075687751344488219282127246644553310388365203292313114893050630388598238915752982104596868205408311702856596646344959564585883403792241224577715313885547474985453622574995056828030610767970670914722858477869125382179209375007343819092891891871643373050631037065490899023998632742254119807822706279340872411972938111256460401238214564812610022863329801979855243759979723974966485363472118669793805862625909344807799863931942146955691038586524873523200000000000000*i1^370 + 95526036903503618869034112873913075840129508278516082223862840695173599914652351220212783820111676113918376599201607376604620982457993531120022026299567209989029613213472789411414334957415715037249654077159594408608452477972636717397613495976125904584799274430238366821641530506352708261662178932385871818005843247775613577995613644963967306617517346156206314456708989117297175075364702307771310512385958999520212057174855185594026845762933027201700065630794762860041651424524957607969002005214885777718977687500487787236319909821385422675533038817820525308195577065961315909194549984589784474140228926434283103614476670329597241339191128677541041184743097897231676990144015823145595180051545131516753297733926453757270960010470388788596629088462155420046809140331198297353958901879996154506028477126115145083918373412475727094639642329853377879870166469206929723492154720383161481053826903604682014091768991952255278226244856082048805300065189113022589319532354720724880000416725173007873993281559168255938938646930802141270889686394445446404781134590859618437368223208606944804985177076353284998849571230158114199368488388245016550849896080309733677434310511163701815863174730509890631773855104545996062901484389876266526313586832952455887593204461356378888341980147174608295797239800874447202545922349989350032050691539739771164871076274041971412848040634436574300809313629869101539532809899101444104240263709283870531020807316124896828478776275563045428044597324788311770552002812388633536807989888026173707897978050531324241748526850820855662664393874127789975790932030863005604838866002743599651668467473952601788204311672864451507716179528785059069175528809721102208876519549568998719496181592189747142676503369013424513938170800254187760104398738551311161195840006127105175462425605960477843946572237005985106083382687579362106500640454412242643011123568279293299452267947284607542324679955964245269406110101118870381290006152308715205069553872427955016949620893368392883989550137746256339637842441276896544289702181692806538497918371726507303871535110525327822033246032784503835946789039136135060999702780353694240926467861362064806448387810107337516803842430748059352339945357096745277831630515365877642884609934324447047977169419053467294740006009204867290489947392756489589860264660889676319821558282705475083987133895010526475799762749805935023380875413538126932137906058008708609062424189238237092770537543407240560924035815221848229184774980859596209606307930671238397186504559692821996489699074588284990850387506898387422186490916832872492847677646239758940023417692391078282668191206112873668426308086356101333981573877948326235308335659743000603682357214432066397328447308834445923895824807496343758352675054708697991545365816600783785445262291672629402081767963070490586714297900428404286307342028727685798960604205577428649419583405164740772056089022373152801126153608885393520056884610047883141861575106635102187404742352786556582569601021887849847845618802329799799344323737124975340955022405723343984711028645658374733323030944776109156937376434755758176946351679107823597835890801425181729515614823245505067448524214492422974404898057200270373428318531247910150940254562599691409549041117062180876258221883472138812959633592567574415625725902529557520527183852464424004546963442149447736187197454661105262442172747277178218301311985035316006903122064612212681716865454511728175908940566442105413377928434589320967605397307128160375729844735305536621569818454039548110914648399916896698511031667047478933167564787913041018943180586351582323220680694570362313328411642381659517561320943422647756862002566265678298040024161761302346388851803614147109330737009677311765574389499504251502955661608940084211608038416412451558031271822935155445832703491133371479219485175522674975758853686255173996973120578044185234191008547451536593336208053453479513444529109433575644793894803578066678242260441733460566984978299742562960032275751585884229183990067642124220466278296441747117997539707657971745668143945517479638776769604507760038314541376482469448922421463562163712825607556504670205285264829750674694223662135788088095779749883441354136778406280940174146364644211971429437791709144377762543334291569163006527006295292226807440741262174077800158751783311622277697026506230832716149469480343140068023438417659823508974351964673675338853667735874812859631665158942844717317446412311017570084222976891320693208218463583647147667581912946522617848690656213970272783669205077964543534219819530146624269390103327929455698228934034389216048288384539850828595299387403796775091778090353397892026901050769183461584473192082696684584851487826155170209994723177002823003025732871982283906711771977581050515239174613186899385359615589127139432508656589799506737911306891180967607813692351357965098692241258641617874687440590186855597948076409204425325721413977701780722728833362262474210182776762927253704898860160844685842622158939431661013177955005273346718939116965421702701852490400049398010284570923523882609381888027758642170359953982604541778885641551841592285585851499868411219768660344820322552505004632205775000053173951710564129922845723625601204462711016741565775051775459923983660734303736370404008794748320825753599462154388073573670309413901641793634778650971472953014018190882861439470577039102300648721014988478284313671359901438064176978382684536375682391129132581298232504815455587173377548522653536762364649507544151008801065553869517925620006118770666043771582190524108685261254237466346773059564743867915553602913891016068174388592255756707020450819714835281280451040692779943550695940679893164624717522778983216179695707076142761767285936241237285198983766372942789546462941620066167641749501766993012263021962916335487263683408868834970579942885688022064357603802536176604918260202510403670080537948927340885181059951230770243255925715714769829325748521049881787128802796818205560201476427236933814304508484046747690525146813176592191724469280594189314505624242525936992975127226447189579574922056250002490505703493054491570731432522167773305788484526666500549901367084363497809166255752165425966554411234466355663147487663662905845440613224077232655492588881613763772001643797697945727432615102872622659671173456417730509166829658870044704725935212981915263862250493946957435290072789980680021141854736717895314589754392352761661232914610878410842987723306719004034482475013866896044963051670491918928292113764773150330907903265421521461443851545327083589654953559536343394639392336507982906096489636383637191234330846712149390351351686487443152538153737688226153999123054051809161073824242460105381582288120418485303028782700773973122308258417715402730522705124544487359770158397835151396951503482738686639011015337312854164044739569772496547924282826364545647254829122228217203241999866159513896364637299639978133477970046709164542384975735853088821806064963399221307639941232867485895573913579503329201495603338616317224198848215883145832364776822609961423288080658950533075328193161022943848420755583081300709103132101993446868016680200855271753631341507925946290078892830334108980339447186573062028703223790672187471933990520322453775911707133781440402778755652920016752222084037693631977813495690036647583039010523668863072852750508087953342365621740267538044178902280089189686312635453541489368823165299643116072811694648761275834464238405675315268689040285840127960314101344195031124489269173741933504015305582175045609912197373401499706616143347644975519092135377361169095260369826226545733032536635283087009838106134834759752462759230141866378739521878620656107520000000000000*i1^371 + -90763315833245016578479296370004307994117348037379769727683830195947922733125095686366160147815177844131511829716913774302996170161378227134854412273123948242196724941413527941042116729199679534806037670718627620124195171079082108777364123119477747445301782028656653824701460472920417405436933961271106406824147219238460427597322300386083888121186784946671492065867829773554655843273559324676721337098899637143974050831910285363966361389712278896751758511189457654554823080873929025541072995841070655096675031938805672007243836839957304326715917411357475745119638004044502225817054548214371827158009325252617190133936396734714253366934312766624638887682639828121534590977880614378726946438741203681395222482163390127690830863373880698415606214634755130470585486908832459376860005426150744909028308317661281497261233847697647166399976733686083478745699581966305494341070241018942125178531793720948535036905208131943395939782264640016684084106365106151336414946882966370710193405111353584548325155582415935975748245351615452641523576886148792184888420732424377174555356151408476462627787341894044792627399378296291541982529644378170954429751347332139410048147500967341456420542635110520491358774802274800474102114127326410632433120837675467079435228675218102648670655630909054668317908075479335864452276684473719939176417204573622075785284689171238732435698004352554404297425033395626583795062462660475592208449830688657056989905508017857245443715634479382440594923158977615958779139382060347820612671344084685599112025795603839905237399771844583678839611509883797907144983104660674536270777998752463449496077322407299698416255546080484485013994787565990731716725886778309310146919126483583876047136818319000166331418817060281810690268588925393026523369260625391681776322263316711401451367611089870085165611888539166091908367621021248979376081544461987470008753869848365780067154080546929138213532225734568409284723005764993754864589332206794538228651009285388040079492320522497688187051427337227181571335468041005254916507916436562558430244161218715300914720584020315055186208781386132170823193894093179308762536052221835661468943936808946843813526464009139067557405623166846332551607465220700873897121438121241357605660311412020075972647147086365927973288204680269829111726557416319991758834214231586593195377339184461421942411829905178501542035501173117492572897209541604124498163747901037631492173806081523814690872066887106201569470527201985365687348928988705829857601881942386473798229677484981229705005372975396806217758585916509872415416703653329118496890543159709910118500855617240013898612639078590933649191190399024181737529048253965767311396554651710809917524441921173009486986178197872888830627933209439083101843182353788998349833880345284695645721891359255767825404626129319204638937993934691119211674712527283616970728122139466639010970830436801330967307348150190441820276996323804775756047823224612015377800612847814785693918751685305892636620819948807243777720352705117371187432535916470331280187620865202189770011961857243095048737818962326332491576830641902268845703316390728572614268612194753363898696135304706033909003413581650375907430171692414210465372188853735842070730481027962461925776167674715455303533470690055380083082211828066934912647560394010763796309696320541921015183707507087924641190622889589262039796234831505077604462393526854575188441167821193243721057799708217964936779819089777134848293878708767122316294416648893617059772059111351697904647535281499894275441199405298583274419959305795351769080418634448756073533100831493316010477294833844287470079370398161042023460941539515950671890902633478004724394640900091044313676143685354525115719218565519044586604980662625136750905683706154154103463458851729170151667542830623569933501520356920988387557278682304158955735312791465499302538680813164801876216598670141447776171773899379282160916295329857049653084410670666571277284287625666784700592446874306972134212988566798418343382496665746569205837176727265010425744210226468568633559378889656573279402589948845130677999677587657823247349368968220750817567835946210329004743952032799715029446672185953617325504310488617212651472194351775661273810794992522515732448265242471269897547196435469481801311557373871556276358033643430767305248711260854933354486424150774587530284852726859316943036411373809805790495227137269811109945672213529818553829412392310201622654435857709516392964084928163382523054010776916286253104421366697121822368260899380582173160188068554787447166987567879035089769123461702219515291806077748050894608230048595362660547599052714796368897599935830240868270797682238352700184670054459692410960982437499997523248986230384870481218105880054366806004626892265476296286286338817620850697139876378412422577696954819561727501395527722585055386593215254373480851361667167542372351059059600216578824294963684160750306910567963265714439079829697362415697001123494381708950353096449130652555573764944222708703814030787583281214935497613553736677456456152731275703192901138225114042605076450973029222890620309193233099302856520290924732076783885558164858244885172907231180387851971015396480557438052224131263211014912884931986919855392078549406301356518405703138274441606652309742009619942282195945754315561742146788207762914959107466326743298186843142457373673769444968537032548955511297473393046249998934424636033894697312578937812900409986746864224633598823051935696244758605438921250043114516909961415609334505476556502277627994809596289157640431678082087883560322635585034134446609202324002183490002154610220133124825424313057728290130346712577623970784196481001189398877512274306849042651579657447677296435981387392748408656624948570372895293916911211525975770014102787378884587148724837796808676000749512134359275616416882346369262424801636249210485926651488011560299090980374053776914088091332564033248987613914480044137040967188653859291314264747256234047158623305730935049352472592497244015550087773397809788894708949556055837520043641340849734610175276095737238270927034654890650082177005436675577200332596417489625189924272276089413417440690248952696059148194114173210562202039645566545696084503627561015510670689292471668757616889391056363178586821828058114796514615216419755159111983514001669897162305921947927651172210767094038399901118133623985209340420157756582616010280916398524097032246057909643724719521786004425948353001093144085025061304707940807132537251077953617413611158615504682922332178384429703185578636808172000233510808271412394529230793932647198079012889645830757575350456448726946246704067620805391869097541647070626823402357431252028453806242087597736985673018985266965920634441863459373041597523470697747053410873888570804849726053189174305942559591123685578855409570855345965038347853858016778990521415138057787947951476344200722570307460889399612807859602581849166862829811749448729758674353600651143777866583723172682910918640526915170267643679884003759317759130579562294328357171466397325917171536661467533109430353681009704607066069486767004715066929274409424935428996603741541373843692885064659725507702874399197798853228447943978301941202847634629012170395613483556036844950430207452420728625746926506539493780636429458525485396923152640517061468868854032720486260081045904289924471422648078080202984054927467130560965903569141767986447427118840567762174612287399651095588156108309413965902159927513181364523981752567184680269278204484665253179548939081891484675355215952573063211883165109053623744180236429266689515847673125884539396593105828321188140853688337599395174199129400188668856258799861760000000000000*i1^372 + 495025900101751393489498665832885200202793939658335603881282038999278376108767361337176360410290758013307636038042689881198180266272863759244769252405455199112080013578345891109892342198489491266695803992763730832975427820471915848663348858579784032693761814285544356347279242314462050177654814860106421997455968845347748947696427827081591596555003373161032620753891690329559938552729226778535259357127410761958552715950700723723837566140221732240183423050497755284059940977939499327390481365599139694161747946855198086883165435789012868220484435903180610612663617486302565655976760988407233803205925767232114763933728613056496847161249826261307124070905980246940174411549889025478408324494821117886843641500106946227465380143820881585869470403774863543273331217076266368127760252342430736497967707905044983262272797888011010225191181624708353472186864981059888670224466098929756267276901210401838045431758935513479198507930307744332357959932411737290062759662660798111913393238663986586910533229405615938788528043651778013630102878525389894692252410165909525079304476905777951909309726843097045085224181990566943783945361596001435183975253289228776907530555735354215793633307137578600130608005418666487699586688542944672549346632557079575696589575567708786795325428923744967706363331687577811048126181464835831094877922375842604859708701149720360050429369255750514619410608627621168024030261097381569335893968136617545442283297991942325190067848390226885089066743516943144624760464681399103867172154156590068457330300517283855247157129618597089969502130044936408640332888461490037634329649681740206308689844908847519507425757006764668462351513495660471235409427007058422962278170587200822912786273964233936073141774379365339450276760263466161350563267301736201462347288046595975390417823714793626322302035541439955160439373675307885172946955046382722989899171771322629016353188354542283955948023360712721504508594888252985620699803702260920507320414057779483292632665943603079634803340985549279089590531731148386134118837999077689317727903859200809501575674612968352059387524102486633919129446415990822698701730318140509387066974737206067941134900498125219120178410908801325769316275686843669430836867237971712250612391867378207244498377303725370799211391418182447385972519821889541358442406788299614104982869330853263573036948851870036890429281986537271669923672229321926064593390513517229311826961233098207027864367134282225772428214663032973936441523640354647166610809459418973925275410669628212825656188500710121452239060044288379223900337889499090162867882411356887791002433045424599067433997781149778100864467401265063328602399606097625978222370787223945274882374902400296197474989560599601059130893371703361028645926218732191938798527293158643421106004372347355726703099880220372612896577249163334483358959862468024843870693745287122483657365668899335372966480688592035514253912082116971389160844022218751402642047965083809727652449020592833746189841194571182092156067432957195026896397596022273710351133860914157534166384778219700329315542621638352828113612736985807050043798424223159419456504328718437137013338850939426022826076462084193689677700119437064769459463683472421533146709339426842081579846801356219933711394908809804148673885317988510677181446896156278936439259945858881947167981077010139203864653389730709419307094867897457303738214205108399481704131595259226857528088774128654195619444053456562389481327429454850527501440617000228585676988673342823093266605596173291363228501727849855441001802305541281255062695508186911792900682090391774418572987177372918497558574112599109774413646246370286567793145214997757922196316315940665385978119767470928631039425488123783935487782361049016734214439916318523834797577689586986239935271337579161076413623032787835812417665067480562736568673986710444132637418050239841243335087938875503462462586656322613686516406765590094380852807161996172436331486871485134909419449466467567023869281775869117291521805589851549679619247577350873395299364296139974802417125654448128458815348841200640362062859354125909161975680342016964489229465490043017013185436929257753074271444215312481953389459938802672292463781009033126412710214444977017197846330489419274124060213768160392132247866014413207783795777842113297081013008306154270961819458365092497974006114471119395690728049525559473198149246733214925984057381384983933029038304283606102174290325315148691385959673799218261838579451422410792651110756354006684956341650951203319601066559484371834912950981494747242917574084277578326439940629155197154395974885771935612758038548051681039729977563666869238027459371237652529158860963409699550074614989837701119765545810009094880891912724763408385509367742134303294357148116042150162357635400721352801636844582892499000783870002474617325253616646102021707223779074352766057965691320054297754227496893279078291451048141492008394067659398455291588493945121119237164537694164308546264797355680793606158019057451342301149946501403615920392324237428284062782685360874918271735378887277940866549141384077456347781792906329590178739245896799663901420908746244501475776731226663314045746691685170464726620125785488924220822024975881186904369525239724935730747014351835384976398317958202071291532555961072659413288846964966504514797505083355677972990803824562041556117805673406116995714208328167588211036260349424488114151301194664482060218383220377998576971712432479508678225733200487589596477117098479785049614983787974992504439345466409442505897346734880313333283771538493259070691783732034556073814508779620412658483699324230949667898668433994855263437438939660360737855061056761656284349000239801430299720392362897127527848197130310133402679133642123610557087258176136389470994903009535686574209931495056912047619288662710382929485944211114833906193992970545472743988306869053683790293432017813558893048889054468258599176651573187961259018813577261526697818929229377196651151883439238682829947615358568885940161894173787299963320324588893825098108375816221192144326718235424854319167672367547567312444673231672861507280383335782115038920500925946435523524424037145703169496745642240138654118645941244347877632066438217804421167060977377880376707072419009962378218373757734387054945610154216400358642599279068701029504186184298986593250796293451441639255304458137081446271526456022737430378406041521663402777496147091452738770609524560948954859240186876136877847682038741628195746008376626008455799876210505871187411548550186500400842238008770224003238817886983545002876099834125591123890194492005568736067882510197574047573377416054259171242695866911494972758551952825385527489783380072497505294281928457111285263488638697971543969441264542995493357347036515926341171851675310643679260534590188811960045592089430343664012170916895274530040736956794195457653598859928241092797501901642544746522910552272942264388375048336933446452658588982362429793517370638535329806984311849759674226169730717959445083087404844369517891811859219569921804354191407767899329255333416144599443116705511965641159366346717536458026382035604484383157068006429391435504088426450937914941250970305243205338884760461506466062494318797297450109630956537777353071423522327097741192390758550497828661087521624028742447571744186737179565099376005119015193869523959094016076110984774787531003519125056529913697187747573271422246028673586909352058929257046879125088330526374421001966817754002882352300651336063451295470605639715389500243987003147868491027264008628486482305081849364603514137344971984270985348858318902145042563684717014548480000000000000*i1^373 + -1011532335269605405177306399790006256550764785820498855702690709456089480185716657523092704579480667811685292338326803107167357342388457781219949206347093123903830328107063465681331440831951645908787698255865621866884052897654180600625497749483914168333885923115819710940194483273146515557496695422671494298284686908465059698239127857413846059129594684908118498830188957833667994133277302091567211515688271890702417058388034287723725886179212644110591096262140322393870930902292682243571725677196965540228396429157706893618164288687087485130716112270412754850742487649528968278506702829761642636873943906287145895948569250386250789480416308698560080614657303265351566893824834446152137471544304811550202169823917682248226288108411527192714241218085981561603831475430870378526026745198995535062197139556634513952602643765837928556500324283928358349799077221108518260130962225245459169897095453532309250353657950223550244634567801896654394413179351469820053604552527149265026967820396909360033334119384911206528246685298393491330647651828979707279086204226065140869605181207422631991442452707791229512236307944546973107802917939446150532755577666750142096213199278457027037698016214873074251498869686011780785651567431296405084986976192927363983809701339903590360096083543864786634470685949503035583421461807534695965631902594758383029537625106946849337284125857200191668174245050335295966858602024784110078283282872908261803984033863226324399469384184441671082138349687725575908001998195782289518548913860323070200919788512820395327117743972177932970693905459284646069631865276350255185307750726023978156762443451721418997430816834312518560122817948570651548546987862470783354940679492130999067933285956974535947257572651879086473154802024342792578669033842518008558131651106444902083305234332683396954857470017670173921218180760678345041802943311308429300251000074571656425634557424751913746881512560753448064540559148564119995402349148569571109900070847492080813521959200838489057815993096099082759953197769830717943659906976394531135761571881235407608017606167414227315701111683796897358167837124515231105361358137487841171146208642394455199395426830237472398281295481748341547739477903766810836521127179040811300322597226796890841857234053639272155437589098606842698451240331245282092048199562924736032272487000017820881860812544699227715212535887771917270691232274017621367693415567676190739211803093314589869012946278946277478636658598124524110138383313037020256965969309463397291724243706411167073417311542892704847199456502802557040713117616687312768668287048949512395646132056549738517593020252019094224362118654644005033524533086886924724310477528376425369747586082618309073856000612724572820999588354258815630356642959898946284719324585088888496579780092392559210155603972914595506180247300304488118882659060467981408637789794802067418762794179259502064647725343717142349062645912120287743590503855738004355228440971854201516558505801793539019109020225291163626137904107568354737170002690358330710473128368072055860261453014415712455660354116325917293228702790422041211882103022032082651816396444785774794122345464768014919141339238785213876679145736789375104301232070338825048857578549065380600328221059182552008968883090290270508525817450809093815364863948439877937847177549273345826532259351630353492693919286517958316742586632258472596507686747380249356307371498978434513426417790751294484690695739846293586370383037611921522626612360617052706548530187739093151941963307709895126949685810871548794684453809892675507445564431828588291644270926876649756769855009429009886772721289137547609038874970783859598945424517671040876684634110038515617956150538870581658816148248469660724953407047714962845102235873126203402695019659565796576406157023754879736501661463786788808149228187653895792114919606936940774881748254314034676925341351294241330453842179844296350718698179153207903089159104747756109126449784721427553858196491133072146607713877903911318154353815622656276579776238686626858606289924395704790917967942189951489843629348730015000585569545854820606940144920318683576774023695298791923210046089703010864096373660023070326037407549628956648265444504066186693945430170216487111093641804009582566438154427491373760789334512256513778645295590937229140307514116680513472330940760198884297308577062470942541266323031827495794149911969314616972614671257072256947883419947160394057125369857061051518041005830238409346397843570080801254054785214928448261284407997239524720726741272276973392959359751643029704577651662063384126964738851734139673984952490423895968514793376725061393569017932385054979095054219764748083898952018946013395293069623699593257199017352626888247157954217620485260803095080784607585464770617725525694577596951841604400641098798518159953105373208649150897946797877584305853126434364670089955386339063761859713528018822037954968616457676339965909965451994596594824247384763963232882765774559757273906364650620557572972973459266272222511579432253990246216100049888330106404549442782295551119673463836703317920243210005866269115498789191163176821925775520298921815127062501308454204997486129620948551624922642962809728131002185667070914315340496998625776516009989946267161974393667599549755714219562379930276167393875485013340905856727596811467335560839887051642860497198043010027277992007006617916923760232091142509908704981976811688277871598884964387472756006778085414547235956785802003851512262608061412046341067303011380261331786304535527857659091106074264384827475524703778792867847140082131190322350545014133618937378529210731978171346876582185256226746421046870948009399922134561145490798664243333028959457474433533272433488590898100352622161079068822439719592038480691065242146691292119606929962857025726980016162280799189644670994582115392448339954550256153872630690846074279510224597766898969418421187424555627135079318183682800252316319767459838245655712561407593119834666748502654252292963769622935534515746773658864221457402350669623116529743577444931830173125601721261178997663614294236221776080871912253548299177824118796829575066210823127584455364139359317025644234264144211141551555465893531471894721101097141728032863882007111716825429945855688514129007941979144799728303368924182696708364816079555651269949961633494097769269149166861898167897572963056732366036497190851476827202958883620671327562719771770823587322951897949248694565179727407384688595066218411956224338742692957962750536087409519677916817267872440905714537294018987810212988269939275123348267709649442579082814731058128468492168357874681102003782562812324952548168140064234494682024795404889182029711785863355454812400794410932462793061712184604479100538151294054973950049593432599288062662402965322619832517903272673707718484015271828727113824139917038726362143339208952901040833314562885587177212619028296145652575740514916266036354515784869611058813314325133799774315925166088151257678389496910218689926097728392209327457952549075908558666973461597469365991216033783258720502444448738833558043981350880209359369876590506474725859562739053486789842065654713533265895058979414102010747056445167807123821181902548901988058041292465877676204044120343239013353936070372061079709722865666625594396341531962203499323378362353125804339274437673044809131729682842329348534069360959270798589399399107506761512711687001347861188530917153835763538610302847704285531551789240583280241264906645525185516080462718335894347418959596376429266417084226737323465993865794419832032207856663231553156448050593820627935397150720000000000*i1^374 + 917487996922083975190409798124248534918905891537106883890464749223004555838414210917458816139832419368844842306192666182283188662414681132950744046549291212706207510422132668648904122551056352120111431078913041167656486593564676435728009072177336482982377746676262679752345020013264586729478830842689230187600919675038565334614893420980620078505607502242856871765679341601106383099214288732272168715116087586596522415725696251266332346831458783411859014530569531010698417989976748357524466433915704534669150494091851575983008936281782708717964679516827725764163719139658099514862558905558986378277345839687937165822561954116325913106902037070328358294887129194423369895525388147498693477445523983225373217181263456985804064010554249229722202231606428294014528284655474916504961203262331231381876298710474656233277121648936408414788615549960976559390935099488518873844209954620790248030954685114531804591502782780023572265952995346692619143483915953382486988895026679179335658704641108864461822072404320968784965494625811768010132178746561502095641664019003769672696354727806975132959757820835120215353533613695781018879291589511415871901139208384266610254449343778702004201542061270714357713242217828432267095363926539918835393491347104065898074724194581052667702095380102857645628784375001558018709684945247017909225166311166587825288140313442915665280316399690032737453348481601681176104658808709369967449769270126217418697608609463777538035537983056072400261208571004845953498685478496626211572862279518227498852084157662119694872738944330623520960539556450991636826560742628625702182354938432851543545325316735589488929476635998690422944799565091773971980091069377009927986460706187560982628053874632172340501056700777339803385409141876033142086566463935724140442824274800602322868275960634534394193734021757727074217410440278976438969596192563159528138719337247768207023448558414841315226744749922351750930204366787415481150357964262309019524181659332425644816784672894627986880898666172993737671376123997689276212678136145912641157006650364478285278073856921580304551579782740762154644573059799752122203108332863571472569758191731875807738991860278727101944372644192352389827762182223209412920702630439276853931373860789798149971511482816710053129895695848895886122382824352165606871445022904879666584224960372261770861827660070694608078085936987758660312080584222144292037623951089718070211797735664535395717252144803673348218802929309774184109647079367116653194458733465682420776519095830028143013401846930882872381071069611778133304038292362037826363830700462791810269735016436981105765090154407017854925721613298129447036188115393600704537616683232339039410087513017624737033391197940574019277236992910882976168085392535465653326234920374118807239268306199931366633389058151689012267078480031000267811140638378687244709257629774383358073646676087627358336273598344813310741816791595542155124602499247678732149715189961792003340983138436132450109979530369556373644113772294711689893758671530103645876262194389794731621939279649247262815604238803273474040692953637534224251000176877729147675057207354068353650616575256785151637352873415038618897258542037871190063481175883116635281990037060354331187439370644870103860051001952903187088818173719514817100596353508422192541066230005043070143493018786587373685321309380050070008455080291096435559077559490250117939546724453566049575144830555639523625545196161557581547938971377448735061467255268563317049577783060425985633369627547420079704222806951779164715797301786460153535626411595053966860985461592727597509920179483834903868586785403083458069211519180704481091443912363439020407814300258404149459670542050441669878930926512919805954204190902642376986724520112532703149918230904256852588013041033815728816253233547430299113967568349551871651743367150480457229199183260437563542045993468670388351326853046837470736707059000057294110747369016862667598217883737433661254572489772994011918367269361674089778816458764230409090373004375839093681586111059092543515527839458398805754897806602310012535837599111885442543964636252409042578243888892264381049958233564181205901960700221108699195742884048214957558604891219029344296900053134266923652936585773149095403380540837715904723845366671421188245280142783975108915571859494241141640496695678585307632524251957641124303190105938250007182548889345709354792108318887929343018208361851645070780380572119109101884083060704893237607108040057927615875596448659680524752610902983433168647943506190378063740122489086802226557219187348901903540295021851941703166816414934786653257483600153513676843702052335065862792608308083717069619424667952399584002902996849520004215605687483557670225067219315276108357644710781721936552194789015332199421839644353224407825827359349876894654467126487842219232801542083035797941057525107115027623768068364912652639984190046359513586051830440942223158265257140129200756574612890929618529153408226052927704035289729994433803013238232112195952494995779736121268400698971671467854416570915045314005290680837454403262136777698687874887420458511077474061149972229613466095502860223756551424018653589398558126499998452637470407626420566784607712374462868044008166113860558653638001254238135150138538665111000591214536491455780581363690033228848597717312135029040709855807318635515303015034890208480105502001468074680915909636886311989288747628643576392082945388858860253886037413964344967733876209867413730891413208682507356096414187323658471251197499090518518150173829659122895337580679249847720689157472880144567949100522632615843237537361841824442354139581499208661905674649279758901623746608349804208170502689348814839648013016543588830310747398440873183923802882602994836017581765161896528000436567096278411895112811460613905064751866558946575093821505238628768850291456579392484323013290718115317827937131674221598103090659556377632685572125725737549796576313483759951629820910454665630494471750773925885158942811034348395388123915378455881025809434745998117805681487297618075333161073761008754461624592002715066398119728330369492531311021577269167473997290459809067551173122533051455835149149768203192018762748213253505264170261301831753126611592761167311516252856058438722827438338725676417292769456904060874431770892260542375125361225635593438336494516012644378888725107424532736086912833825135729441984223798859306991023925301917935269150334678664552317640991857381544862329107185983066522966589109314344196958243854574511120193781709468048173142759755102383992391695990881363604228828368526106750678332510288668264621313495777243837787157183728947782066821920379451704770250153373055880647858887326634979865944812917028347538341265913398920435933833503349190000306555655290203011004864571866366725176192108674690748311242564649419537516840222936360828406033543182975632491542185558123905800005448242836910543791524494354273320055216379693926217771673322855910686552860955426349856241967179467716588435110782976782074523327155689659919721335414048116549590784177120128742973365340867657199070501995250425635185546023003635141639729946660561300953812341444744918403544636888072862933265074394644740300075628696568686409042647380271738742464483667874463860025517029149848104920088704717939227111865143868834285001713262810610583735127496162113791649172957483652352349851133222948941583409757257661897039686441555457546991426527815668370069643505781072860138514007630125931583420506868096163765495088461109320017330810159965116071654493180937730606545741283328000000000*i1^375 + -311597552788798452109853558574909181512014267042658768825150559045212161442747552070883179506593520839583953850674039019322003545642526265184891016139197877279691142045818410046321244641759927229584087255314146561377368642303453422526344823492098400142031867792309299267986655509212507570155916328494831463764745239984235768784697367615070949208443538980657400934361373841128152733405485033232654251914390310054956548620436041941027020885436863760160951144824175559975406875158974120792425623528050760287604348936441655026508612897503611656132758488281322063175656230505306326384514707653423898001846386673637954586941264898336951137236682018458900472959566663548015807631134997076059186162785578055686261078093659635403917213762353512134794800570936111883682649378260214566495402543520046066939511505076746199397058716439375483790680875372646721456519005243277850666050096078243871760877181166388706870872097748830043406734027890939918700342951202161350667987429745455938808709395924042574843650912303353041429675243468182409305514729262161087739996064588661351187522892037118946063294116722073784275713283621028481402649806588090498055293003758240747698065690720455037527380499087452773041735876024866060812923900252295031906915789753460269187407832942660573199831478885899466087033526842069639776101292297386939405979382892855706042168762086262302451617038175905469629443921891255470799132652644653668994925690420074167582999057673481511062709169683284398143687452751616844305549094105204480945101050683302189139832056313378033935276468153137771576867468316676563887895980827351514248853475581214492596066437994610417771745343025525799772988870043277443217209289904995961689524047333147620551234684176083195623599907260042233376171432782794319022318393536187036298023360522993143311348217719239708664301318017229760767985706682282308873942147217265490269482199081837451078418307682237171544990972190466212230680859552955527826591078399573529817589851382425797805081301284795242315540116150780140909125811252934688010264874503585377513972215629679557913875268834774412501932456961409604465724893602623350985027460707266466524405787061371866216917196823545735344482178382307553102570762138213283352589184622832478860663791145861358360268237392865794880581384296856628418805830622737430402162789720260548562210095682015150871391693495693920904142008691065860308258086046322669635334223308310774062811224877748013005821560131692934390688851269129263619352480255580025703297939784560537088946357046565915795763176240694970350842433359762149546402330694825359034620378377633259093828863585755106366224210090777113815851990876798487100195597457112940654431388867576349127785205707652248372041940379656059821619663276666688826436529267248874544629783440245679139706639340107419378237612283485922472037908956111705161628272056777850806308277156615895688456936198235795740578355171838833290021177351413463337144844515660757367277259455410306044694116370792278494527619344913411733300615716577145324259048759739578479990102371684068416935583058636139194808500986433836075444812821920543678248014274228953442269764812148472321669192801022806489096152371348280244693032301804686695082981688498053628713100752620408393006800985262660654767802420703674459588676251568619330064359911564264757310555743445405128581022106212284506904091307675908080234544609285519034044373548181119249711860064445312030111373127604102166631155985941360631918894140879771667386424937953091991148001105862025956687474107416099475523183626873729754279154526615622282070303033812712030886262467783711983375560396259992745885434086371712674524108010843991213136048437282386354790475663263685257831984693496510353472889772390964583096240893439253552562132876764128927311224614994272764792490832616729769915855123474221499375978218787003824240919046481463202661830820291226758198287529570623179927702629265724720556962093655428537531386314179457948369784819220626847123006946349098996857214327239570056296620542404381525285209086095393788190558572126244353878614452006758431443051804773292338604637172022355295360689248185072770151834885210255902194394619016803783667508020120157520959160199876890820078455301388746128557995182481601977117971327614993532879657141937868620438669034827084335144145295865142367717393469861545429349150478433020993640952451790671129218450650365250268537821181631098604167880507037076311236236370831636187376655421399444410233815036927563435311069284250920777864240455607873205766785678492874104051158365596220174960246955511069325493968379383137439634029393074880546246722513697192134542387413965357230056013959512567744407174685346840339108108243036567388878692743783875813363656718736891252406479892163164147241190665418415910152803451277038364922631176662909842052089284669958305940526918228631812504631382338093105215084412555286182608594465196097093475166071405619354705357798219835711677624542725140155396854915537646777361135695812568370161990850594365756943174580075651854570785178023093329837500928194050505501433181821975660571546388974845264108122208336956762958322252587300533846011933522826071087795971247159611906481890275460732138006804030573185002766395342232631388235575747251264608615882914905083697116097206021980368807637508327831942137170470177409506750206177089936161206047405946889859355458075341861533401053601593979234368146505163082064569195697871386295394268973482683068942974818168811972874884068089670003179861698035270468968176795535003360382513328663457116220821448390643181354493946776486619408407696955053352384244793532292245952500199951136102846365495478035221414939151275405886667367118425608138629461601185465161965821565419477551186621648384913945149458866050562702166080203713515716812399724518939066639925868421262424499493464034904987677228312435350158271574658030844518649939330214195863047140869625115584258244648492477388970707323592062574291701562954700097843044748763483189323874816270105952333332423361967927957233413441001358828742649724061764946638624481324277468945919429079607824099322266915784438773524074491939865741930424562328667659628801207725860844941629496558935123484511444090789488809797414747200109475774589339954877024637105943101466886382009041486002035634840861425565579270899573759889232183445879974117969227681817697651769076940505726516393894216031995959996479198185330512614221156096159165008551206441398723937439338133799261138105037422982742514758538233337811589678877404691278890735618402664919938932267206641976028425645273819489493781553840944667899313883069747709046966248102492304917993567782891851735450776258762189426451124089128510505245081787911419766829603697298455752346988187128921007299636583311672523013288475852627424137334343429003428546887545515941202464192466581385583979701492929753606251533138596155359404230145775232781283547138610165140343448981425094931138466035780490317346011683245284881750357517421327488130106086875219083591129486681428631159579076738650484223103041179226294831887059492457112479599414264231132213301590289417664633513376586721700481567676616008531723500342405053192609356402576680622091006384619920195048787525664833727741143120413051991157835159443624282138851068643140299449040598080939965489911959885351100989846325594535831676126688676665661656255713381891459995356029816878715145247475761624321460010976824990969466791561650088624448268697193138718840927393436617700804372985517270558950475341444883461904903800888326571272512796386634499762631475200000000*i1^376 + -630589682604873475702751222874437488173958852351498632588971477536494710787032247484926736337106558139954302611606638254130153557014098837403476363507805908004056453098036123291802323771574873256300182681421127015074489766887801152967535070449353672252077315154201628664940419883415493487611467575219528561726165047874979086768063747384012643375326912408761071368504324352914306563984884580305537540816747662902360754142551083475970240966771414252545812729314377348810725080952568006455728779502017828340032352162857628560252649433242995128347390303769169591474394625657423061207063101845492682916750791027719732077597303561316020740865573864800888381768925084578176478000201262046625141324803136894736390013588379309432956238309155950236553680768255725825318643375444367113976945187055923159808246693741063858413080121828546100793446245254785985105258621894498897385227309295797518697692682384360869180542118381949711208231479483725497664164910765730835046155232650468674404001710983059321527329673621700489990592205529973517705331584846752922220460560333181465686575387322448792441343562280855217533052883392508116122618006226010573916619821857103352325202318188419335835341417672025740146189606762019299542929427517463083901994295609929266465448477862854180209850491154052240287082557838653397643212608347937642318270278642136508690965505883063609659828624377478940311493828222690882030115985858638007330258799254443614255487847668411633898134248419268187374634291388115208812437647261041122631760191369669343712008374338195744809344889346695686560979199990730279277861398736968732645517903467435293586663923455593428012252068050557143229323280868629412748875459313955766527189700948206678848409821186915036405974609500408912388301770693201050810566365372747912331506714265677798805395410641232106185343378015825099823264422728576346143724813697422475338848407237576258438141334137588637174832715237563806472696607859969436033226395202385839933749953673146294260495293079988824405322690163146319259527512206211077217736985498262132196085243019994624321317482855281764886698401091409834897030155680671934700061743113687394834196327478729116193823611260431185303878296577834544806958592701637451763380762211047844256743072501627013878138332871547218375009932247435459805852011072474499528803731781523109408108907563071404429399319057971812673298396517674795138342113015239051012624840320259341165321840972955355633896664392533784603518742821924587837218898572315894027479594146731302170269730329624088460882737164581409667193178388513215032323208509929297804990048378220266638575824330160505963522219177367402339872184754170604698028701130337564941943849359763592984537894832412885749464817283441258629305461871230748349471384306358405645142667831253743356112318770963677218230578754937555209444193413004123211483449538332271919348446326211013184500935916355461872977457146174629562897277044449277778972124541724447805700841026883038474364302165424069950002359913500556164190224909336315977778063144979967017843138357245214130450360128685790661123225681007404612919221349577916618084378999742132019215420299893070488519073160674141325105109614207612060716639574020378853844712301632669815167380883493660797934444344586944743884497739417754770473649887673056966263459858865006348421495489166212880792654756505313311396295942120010257781055269215592679038543193573534891445052451088103167226636327894583721057710541290712839996596581097987003792017599230710701226326248570545284023701714423617964489094660429469383135328066299724326267384986768217404251682962833198871050492065456200870731738002577797081156675601864738812261038747696762732242133893365679589356905917626208592519852100323508019857958567303512545263937940964145689778516491063688711960165311872295471701489693672133340388954345982836389242448196349461715985395017841367963776292458345122558873652881592860219208419406124791743212891353206911175019968196494950291196565047294282752859039728608317289325030507121539604233963910582503108707987459468685178298996115460357637475257585601736486899150661022529106761660356719240171023334433204382159105185816189839918335082610902556271319518587939860854653103872898605921078153364678095136815447675846885738801393660134733637258259133790871185893363932315081319669750349352957285818262761244373743059041630294204543033391198271079444657323300030988297780846038677616831838662186388251921239281517043131414143476663759845399701712582475092612787791944064110277340931649666005782559831294314059610749952678230914367029156161585350084732352490813916841137148469746108686038528999588347865802070180219799533494588609677598159623767476589253597518183901315900187225960292287751287860272286665209710760223145142595335725078555424978587533016932324526360631486276429097562694916373449815178587915433294596867066469737375016662921299074900339358937609627922316584174595753414351762479882921436401533629363384452469530809668769778887318652344725765810656538292903038435679847710507641699459849084672374989744061038946899265798982070481899266645794322986554248621818240035248153412339204696476289405919314443561753707993714715979700765185642950616297612717067706823237619166450583593383398042399836310734247944196700121404895125147710452200574063763644614327515340917985059114047408152871487250868741224998489605698642158244053464339127377124839436107918272772494153190623330867394522025171298786382861984322983673791416242406553496662781880876692227905057740385486000127162669172534871216765320538618577673409606704293720461379342652388639156055445950516346289660782610840337871748633398424129206379068374125619339709749913069733749557017029875863194674877324603233597732829928486185312187262075675441165463265204853786635531776350480080403087916731131737861783941468691071897748418432990045646640897016270318931772908908625522097682579836426112051018843903916477420787260877163103865573395025222578911359833595895201570240040049177008331024589466634912987099242636247575157856047641287801876579670197228392475997112580678851351652271247057401140206660013286700088178834566673312957946794892239890249065638880259490545043346541838690107308547667282911673164558667474920136077867161668946328250056863896777950194138356553931796919444933627036358459334252759213307441772521100943439827049446096248530678583596311189738055058652096888355104983611223301377562698659859631793070744534183430557168766721337788611869419734779486797514345679780639737854814162661279290540486021583867313193497527178565674485862805822243098271951406230387973644050090932186359283720380919810909095089309048739303220101703354364599216078746030477667394438270089408727199876681264223848275419175327159130207515398132483954183247886610679798120512615656434226932164566295349028032738177068421840173587155028645360337158505221779710932807478455288138105856774658305450965388739408763455922351322040288922239092659747095690534789430428602683921414943466618777922561415746106189158682288798636497729306249315765224086612854464669645154120741723845192381102635011685602781205931028200809206838289284478460062412993056291606321194194816587745340544390796468243067783002180091562259218866376590590830127423808373168001965123537835217531417501909034810463889479227633695466760347926335107749138914982133182352558661524555605061560032791610375319847903346450503883202355594394981241332750076216899062066710713886017688373751268175528765646044511508258608906240000000*i1^377 + -11288645229665422267239688765294977192434427422645248511136623829259227041898778499360269038980293843634958570614994922925832963756489025869223841202301448340005767507992654616011000902532471652090140165600100255135648499834543335871476216606155437387176119738007054113048631212468440295521795416131871212111907699681260694582414619785770868408813130143667104157507909960935429866423396243348502704039054575373761906305665278343369505493961433297218922942111401641047901104221468580536375754659962998631988950203323678749091134043697513964456256259061545211951989868107985955853682975935187622385045953482265787629111891814913030973469041476871134352275513541890343160969863003768687863590761549102411291664259260942353462560389916935288970584240080514851049713351679995236004580024876958091196119499745728092153676098551828420083375683423599335310196001363028677875559434403469610118537391856035569197855678725855144635484843127551722718606564137913749625737890358942330876123291001136492675364388072041998511197760589745952723257219133189986148606201726403154937862702279156594801735835472376014426325928990371214488483049403500016520723746867383546974885635832049148214228438497980982558634160234912922616519254050030747352925743642204964670178792283092338717063901441416766919270279351453310644018814696173818584535245037865855865955305954545012792816480395029281724514037574119971482644325684633902939247638815459370117985199892057685416989962605065567617854149984828562828556131639706501217299867859152381888102723646348495439049812296671344763247120163233115584305924510725593247284901889151045568920971711872831479988309762874600860368417642560073940269835998397709511745398964158417409111551636532701725779094863262773265715802117887387592906290039455878818654524377222523748471906999083879697371064193116046058295903093203425052106904145932243489479892031539312528858070819794175636194413296162296349871527644739182220576467671329307681073956464342010810953163460670012516716727612296601418988949610666620503094807682926529276075888966486326508576327720452459656284814974483222094207266552655722595321226420219906103641266766965860288941862008958338384101377614390308448474913160890396157605812119236935942331940074625874203535079309636187813071076035021250739247686407624303993984792826158849269996108380560988702554095472712446626139477431961385103797385877412592416243487451075846766394662281222788642397945489181057647578294627388378873425808141956866034583636643139486226980798095051102695485699461631825476946729302810641403284604438726569233900532329938956296377173310869336836469286640552737912857593407508439258678075410476954301356948968847941944904665306631271978609863184428096128945385283033697311106648875442832194436012832045271680386753425036300811736075927400429824483833700440629031149675068702414028306261532603464050622065593442281666203673069178285689441429875603481979263837478424430136478386122595679180311919463158609428670048998707467665468398265183036698934571747624578062411376717097500958358444212318303839431983086423071644738554789984197199838045855613832790105809337983485346940608211737909166813530119017711287087038825028307056287867729580235128214251878737653285228431497171096842543973712558461094680220483930373752270746398516919330635234031530748678195586580593109002133122535552529658585372638002783642135197397142762820313753688856049365742021715359253916346906084147786763454243956102068648258997378335591840140887776784472754536610644016830517492089919184601915788377461903523653546335362326693934014309404277090404522488190975562679732445531368845190904231674058873350291981497539473347221744470349542128293846786614844546885858601059267526435640367533448710853930320032725016725294949077412755422575748623670915133440244900428966489334007692369640429245927398387497996111572880263488944922964241688856921645065565095063563596670438424648219776660738504618342356181571960902328648724643958725708020858615054468864409256682864638993172445263670661559143166590672047499183837476442807676517669218099044329776796115742857304895131721768274005935190658600025181785512645093613750811500109090155991936087425526365766348384836337099690163350833232918238008327729511650948012207823099765182813101778924499484220731401366468240365996786596891002384973088140458724478204462639883962788738339588781773219763852498928841914124469865204247877166049219988608441565983581670368214957588295373872669495208799797981088113773170506410786143655868203841445250730926129548047657130365251900056677030415968963302890168380402609469891763787875688850823010560876669217125209600736757601558576885676447790901851366499704156778237996145419758022596161019497003817348371153840993949968180616656728853312324983921990571900668189982037693391986787381436401031328592846947744125039360013289074975939961736426970042640549322118264153703389194999091543802297151518351731404701169464667312410839282417071586734269272879892810885446515906752970298722246216106418260768629023768026029156869356027203258198663234311720176467805266058955842652240712888261555162435570729120444525983987410253602732990188734621431857198383378497021902835007969139838905000245008017945443323845659440802049912371005927391118712964318891884039264977373083171631076519441250601313164230328835203957902770837411420497181925848905511615078498176068778285023116881441449105322147543829128452525412638534143062077703968508738179794613870606131073033613534005701958184336803687855069659079005062943829133106718315769619829215630882885466384988273076320728253139494570411235837515370174003055868888209421968602270641474541252304943836603166554202339190758738921000661256890988346076851952615987542387378823371488525839095459180016145604641684637304804375455482202305899507111793701069357536017753578196163056955336460163607926985978576134036364117144833088386894156477293381238761284093232247232261352469028558634990521330885253023857969781823900438236449050415887966486334391544859394190056934375383364945592698199130421301412856460538931164905624193530763870269161868945060089229564282992908250425677697611695315738070456403358725047377374523458209443722265070833364813293610046492974301072009728058163541499289328433972857357436472667710512304128499616833986906929222156341109698296515365950631329591943378508550681002307063735453797539142206520727395283924216459370059815270151871942454978063909034492286659389334950360105326516858759230500854707482685114332982911841726803112058153244405073622339555287195770553671085099765957904288147563059074485419831934905461105418954355065397970767155655233189331285866207916393954535176944587434056106839663993373161453407896982724901771137996264927044942721656108113911552586069221402699687736013775633098414389079958356636628677495519208977821879166446390167749535597398826131402068608594499738761029320717473421454511286462124561406390093031537764568995405964505987855577577215864471223583860646775939296420302356575736792294856164758657241202598403958218413345492198628922691962691078275787640051189359928746659937433040327441082634117728757474681063584301603392713447330692526430129916020430834947244123586475323669134988086139417167697927575505510525283118713631223946025245601118944944613161123194939610361567206777418403365416672343627493616572851470712104992479829033289856739297205081024836291473562190755673932816964462509276614532500815872000000*i1^378 + -489114056773179359981095852995060000459544218396887646544480057895970083554001177464861948993141428124752773935387809441939283341365252881374734455235663486933169685447587258197952416617530233230264108094941857052432626475283327209772591833608455420705376673493356052695974087305822529337239689003017966695984778936926179169663624933336584369279186547246564291223646505354914827763542920285046101416895082832576845297071147559449305314710054862448012598825428807029003899038108481215531906860894886448165238364267719565216967616676315402261726669719877948754123279151503256674683999105514301821731886537225485061268583682227469912321706181758846012764151800212721912039519672864547410300777709946022804405977883783479862817471177798187291654972249711914077974080274433803313485820505898941678780114501889699320695208115266300927660426186173554886426842785350884355461248987833579622466336686948676073189054957945509959303653514597762347356683697696235100949293815987927987071620764983376848227208037084299217722645882142108804159652225695250812755520624708884806551775409064720121579603758579836763155650824373979899962581617877882941710890447682445346237962323604430594806356836821361106465382864090664964060830509257717386530170540443184964112532510724945907379723736016847717994053860352269053321037535813165439732025854967123373972807561326789893184859922468409545084425230942519844836305722672611173599667085315532419958538610410781747464768635271797404213359538897865801400869796780381179930840161468478403104149338012693141623850369117151203869972267591770109465790791839265842528742254141894255356984292854886281042259075909584086141166976714544223301785671062828474824184402973886676344846185207558531448835156355839832593112766134439281821356850147164161444041555912381961840218485397173286517728798923821161183020334618154538598512912734204199430839465736088782805720258894860929594992696621369645998006836272721767671140543992545605554510042274894587033240366564184153920798483781625888183645931634929964223556491148811662864102437320110346933678787946607810309318126745129004686306659229079763936034992913979553397035708296765733234527501560301771772502147161088468715827042508485319009603393754225637263005196825095893751289739139038338001547246450398121112813336171341298366355259710136385938195507459133640077764520529332563506867023013200197654832924914453633237600279130393870832236032330201607469561191060162105338349207722863004436314059016612437541680145748375603678249978577567190585991738589369515438287138588579751953463513210263910189857401901420612986476677109890933404702916041746802377866397198431580227348844349267089915704068153694429809828603363708994431548602384830134828481250977581992094516065327319123118437918428117136580366458451137432639961315026746950790739278368702478468728056999903973797918030366046269110645288678677134395975228803463530907986573194257028441043749350856371384589660762414386161207092567865138733831434367633714382245297169033445928876731403369102818948802394137152882837591426238333519407076967244720571397880841741544610023110175210650966642501673353748522541430756336627387463957136408773159367761182286238047030935090660233449091107499778653337677164025093716009287378940493564944341416524656897448832824812626660033667301246768890940080745880262273466862908263757816542740593755516923851665870646450147788777884356585827302270460714215321426796210144440120947645429815303475313273600616547795660432163877797790848286492818844513957130678889228398784610660941035464188246673030011965155726275003832908030046448891876279940699232160967033215030851926644108199727445794070793345274900008395741455204469041441653741272577875697196421705702751888788613142311175375955176921152834385871222749766981300607361496895537664364217622843188322478284105755960684975125696366957733942548837903813192696439643904976859743115926328880746378203495298720919932908625973795215696168984043970432461390350704790835217648589671102567839732378330290621021144058819735854743229544362316933835239906419263402334656089973879976076847556675800577187811463162512687642405446507404413226370028047441340904872669129198065272256967685760176449640317960947761898955348530982450406471259159216731238788965775279367189136250525463936102484453139893323324042482522787283684240713778725124392712219902400960491798445344351801393558787296257848348856440997347082736152471448852417113340010304624258416228941608544180217406510986433739286500019486367597299209335440981013836076590215123768551977620045103156173219548455370867473317594759042735107876993598209970209729169921633366098572699048599011599454593591041819921987637749846384369256157114164577676128746059341492347685740371635023402608521797572867952171831293027248724116703963341567365880617015847724813439535878139196932522079812181281015710947815948425067981124978016155743335364575622758925317695293255134712193975808659825569997684385866273240081397167894889269813867867288761651404885622783402833733333316680400219424254555028820464208797224977283701926317363334171280604450775508822414246901832414354529131230058660961579380567032445232689476621096736529052152375403640487440593874961352075411542310588878365898830070473099955333311597570995095170280275558413652370312099710962278983267407130203302825135473778985802794133482295547356373268002230106105474541007817910957657493332535243585494676624952866171911280206003380692624168934577919297285782205065567419537177446655115335527543077427384050061784058341007786414683675777166622184175698564098939944189763984016558195312181044495021767092595154890103019456283548664242751885110334325010135833279234689395466592744089136631152624711005732079003000414726003286782978355815276386233424692130052219989253438863779503245953112821166490330831984866606799269889863827726892123363440965672821384895992095844592636035613053612164176727798565238127036558630698740537425702864010872073282637834106807930223767397632109259838645572003101403364022694642799749086011583259727648166692777710990402064097930773438528685582877385327921109692216100941598011796402391011437478490393094386418362901497031612351582895510968451280103122971955072026336249717925170291816893988632116863879227523406035593663692307876965533039798110288280900205620729361384432446904117018227038228009182620238542916623335486227427619257545676064930253389922058672571879930199212578725651079135172402879442852333124235731154643538718868959950414979912954284328793998340159318364039009816157914840041556379557730003734230722675674609535562854575244529884493309034430179401874339631028095772233682295125058835309673270781952794947186838630700335391430256553164314300480531893551492590228720157454881118537146843128924135104582572272334671334175974679463137706156445049465466100324595494163440086863000774590817187012320349361133105197872695072799880426549479351907993799018549278707947170157908059326323009631248948721620939470624337049325501788556747577782547199281944340796396560029584704042889005489366371941780995045700266524077350311757220541891199124709211682699315786780045277979102859850376190789878330611698628731546800061786445912311679108276902614422769341622808990958481001641458961774174780643432548661607419485406372023977414859667876861956551364417888812091936258949604375800229983662631453350744698703906172317706576322526130995200000*i1^379 + -6026672930753295165807708676098467426404263887421313023448719098332880551031702038086317605081417976309218236047873402418077871076632498241703017534179314773794471445430205771800688926715520089066506334622722074970224337181087609437198275668388634641413546179298689215155105660443486538402439791937623258456610241471972892527974472984355498029227678888917185668066234434345115426583717617276160318024819781757807184676486449328584975425974231798502847819900062052389880429421265035615810313714841147099931399331968182154303151877270393588887358959942715718497715190266893652380548776905484256675108393152121943502466574718513573548668089353504560363144810949377120501582246011323092996611388455079847733994512363385617302120524174251649762866570362900432896115054734843402741485502839570981654930668260744889430123398323553739253132231800861605577905974176093793786464351149259895823168513536727977007616861055350708292118989251131084042060178320640319667344510047013933815626378147761940206922404934279231916188949013980234007847482243125457625323480576298613078670969057189999835122668224295109353690315373161873831310255889632499314487211888210357466292195628563707764351010556128355949472963852218519953664224176897615541742607000008585762984983410047175796253282534668829089351851604973332749682266295055698074667694343908935907089808740317185479848308694914649192333347608525994758290866304030239811654884337857347021756948076404483616242744017452710295847815248657142942449209744440939382539290671066821690401658820716237899362669589416250845872986717324149177621569300420719418120550357900120389812160566780213664361773877139524624378807525453923813473357849152977679930941887902992323045652590051547350393910359515737242475879104602366349088183388379150911292500628876056887474538449736628572273494911688140281370959976758669829835803150517567135397989736773714957697368277711470452641168900489443241148008698185613856498023443149734978605171717127685076020271744064604880792959487938502661399015883945082059698179435561581254506170632763001515578285125140112244852473149316645663775954963342702494599779432681298635917953009265397632853689333409402544427741076592364182213947650088481445905727941900101746497413470046169640644585681314796802563141052615334891070075339570090118589989338781789348379552246883672045195072921146439101748953412432908624187787116097757034928295378613342986122642698287153230030754255695959272566868749713919430379812551025125898698486269598019745425627390065362495379620469611150949117786165890680844230274758645694708563016376081365775671750602817780345512418621204007105366545965775670756053042561694366819382169539667676748732042543814551473929664083463498371095862284817384744460557528154127570255194391141661352987381545355205715283284564668963777613127266041593932281300151225285712943041714042524358650489110551578051909184275770355799617404275137671565024105446728702130798368808128034958675919201970944551633990973834272702294645862891897200330652020620789503161203476330566827597600899611107364140889595362368634348349630092090462182914480750468914627133438582527404521824985755584668542654574093989865023283487548424872794251426091513954948782687244428676713469511037662392479980977822963103581625666132053563739720967611787933662069616471451682305711430181916509496881621902297949711289877367323887355271484228419397094700115922458105174892565797646116930391497076611480933424866332634196409695815395593143862977664098170228905339590492401180624641162431573086518567127709216874174216553028884464608589785047758320910835055923301787746467516106706786016684404908937657448482228266261494116072992696620869336363303137006422007334012191316915512525385882770018721510398883423897427410357132907121623115638365794851801685856086958749561477357843188369752219025195314092043034066171192394331893924789015338444882328978551234715920883884886089652182389275444174057715600023508093330563220101719311540694928859978059278134126140451658304415008612934502591819244240245724080286364338026152090653762046431459266819334156690171741476046590496286465468670137709800817709751830808169829226521541678058838523978089157058162411573637711066599152102953972045104194459073976338875883281766441495885985189230243651122462602304475715731845183915901833830199961605521855856090381202436299365012933503695432757606018756040637441323595533794359206492217479107083905755648952120614538904200446551764966052262421831398154909323256152167111271576959910424634997274095136598290846366848943008271419850645791724501841560598712358319953535374960694281292907221893822556446278598147306299656015272404594032862011032766450784313838173683430826744956151545381002484056878207531494342190121701279783975087432464231180750901928968678097393552015931833326363787692591270076202720407445475002814901135482478428449601642284719290824551958605778194244834832982916968106647989531940868727461261052771122122543753378818486613203728312324895420374744589248657468120499479060160936243601598340309951063974055842300442772388528676858869848846344397848739041136231645923489370945714232296705654475705789347091595450035538251920333989767517584953546692156793530771231071097603593228340239331606329425139097422314117854475463392373981292694184573447814646149235058741801966661461704589925284888962499384670474257671827282576988612464043955393885919423626471273222505192396420976956493337997684264160217025281609618519422003693557687954970493960732840528864281803493930478568774125672985637088277696010452319339782994368110901641005823570039751041286397488440355464787878997221651112737293848925582553105082627368943237649957404282241023085966760439538534969485966463022303418360081841230732704830159492129353416128944536025621847739768836455439990342576762804817943132910261809823332928163845651306554721791048339651490987070486417788566830152135401067747216678853155592890916178576869395797199321314582220405060085460411742150837851317262908827886115957108995331252414756001956042322167288865830795108004664820209600929148330907482048793365683375960998575024818883858614885685140827158088706859309487353770373580238827271957289645209780304664983977017974120928050096251254604034843004700463648238857123629545869378966002730618166346927755043249837597962890955135675113748600434290440574845317116257632728017538953713716027826936460611150767243556413603351091535626596712926317741708966822996675167313764812539192945239569452403485252338714301272585782307548734097489538400492255616214448836833213820176553708123240721870533558772747131326362736280869857796120949007760083345207999771487264695569303890460323304555392970857462477657751314127072901223549824271695661633952020961402688545858654271409309412925084761173371676058968615590928360218373844152156625619319119865950118458446630258722094328275049089037508309153986336180900790088049144706296449209365535510360058329189602777149608613647041034010935016854890026331243013739435989781180518295694140826092918303465467949183157139432254269422014198513732864836172074168965667602954441964117927840985188446895834647147716012745921686074809838711557509724319637386298309839691753692983296563793957952758640885165543594322703543761049821594688160284533551825107021858887332304997722093390949650254225962934316668924759087244118872271559912262205440000*i1^380 + -7507877504734056323024166367266565851861133410759497917020722595439183560986481179638684920734663643864809238278679534656282883714198623120960926635433968823961214169946892636589013739484444775468155714719969614628335815893505570872726611825171980607183331554081441548905596857669859649237023889174917218297825645498374415662527257318427366054403960939354540883685877628919901435104324539549744255087467763428248811595937873863881583927429510670695727582144564317569468077389173242860723449474273217266761520928739531533455081864442675658612813935069072356552043595243535028179260981566605346257850757346008455313623801951255166564075140783183416488847912006463838149727843853935196056123325883123621059189738719301220025404931883601411144249267786877837832967832488097223366241797615328594723162042958034626398925707610290390039665623347164386596027001960433264420323245405810302034975565049452756284407338751599306539580200089389244893558358225358122991499317534737505677711274831830105523295054168946137933018028295045726440767943969967640452662589829391195365462055922751018752149691964991562269194877763813381829420208323926240790013189147773447151275649466358333157221078300144963934846228093498894362838123240357235839712829764536414024121432592771192092059878268752654831022384459747075884716371551109928550166447046351130867787962563161090041927402223511710074337283662662230610866928945718247352821682453991645390036577915972850571317691685229988240972532478116480611275942199703371897999045299384314563812252484267263590069616346192390110188092515822469651521663888666578201964955604822525044770664301874316805640772032307035707818292376669397141206466969774029940072753303470782648053225959843926064326392197195847940786097806997655052919572052999337325642992728294213699374477900642853422453697525815234203647171085064138452739967548928041694382727005814722584214684838282453283944502397060182271292184586712481141772409053535673736688080066720289159776918361343421859077553155760177165468932153066011272285127243140094510807012516269902819891155058339828372930283155541447802527262075825874666138100840468333718467780110555759965223107422636947968471230371875911922419753771880460720126993123605953892618638094665059727461017750968905796115693078687618052598418448381330254021098328819120467372385987302578652983608718972879862871041264861511613524906568342082981677836650515587992792564728389183844830543319568818554177659021195446430626440973083136482138467250530944324374223282985120280403404092899735348621794067855066351528830875407823331533825590743535604733207002680201582559417525988908485607546952489554544326130498332734751075620946290481464795458124545251507789666817306331374036119921882198783421311529223041900222604624568301429083322296322225395908419591493936103410633245692529621451128509120644898755519267851350441454271715671468042545431474360836421823630684172783232260266648799178617449283563688735984720117643350535541453283248076398089781711746308006039507495554383266146724904347744151716766373489358535894870734665082036069132843649135871902383171588782331356585394140675551772652794051836977573938265940583306096138800924534440213351687443627521784767143518543395293473105811352802265712751510808694501126743100498528430549732712987319866023797873751425999945207274237289851282347422779302469676880046199836890124515219450287363634171624266597424347629732437190374801661894143357753967679561195366739332790148681287840495836737346482908122355259663604124120634383712823531516982370400870115637680432909991180981427105170608038233365838648231073810447576656084098011525274555630522226967472944780005745086837422148504353762047501430744460024710145520265546945934137971724383121601222974141294636188429573966678554747680770952237996281529482713204958162431058676426149322098324121703810143695545077148957826014783676166214870900699132891253364292607340873536529649853948011336393304006953472170105822172914971388736751073350459888850485043211817873990083694828350244005630001939778080252078757097049774734547148573131287226040053639992995805241970075467455141248787514105507007241774044250787527543268772299648464751469993080930862987886851594186571953690498833456506650747868890514052645284232944777955287624560646593404547936710137945835246963745807204990936896970187570012489132054206844341250363852656840660928969252651994514594416137949059714115963396877855593528763473575512253913510535556214085112179098587893910229982208661606618483075426414620259543312811625099869315289249478288251008587300958535679352291661622651684856083021184106534591419650648924050388738215654681947893093533457856022699657668509612822995572426988912769358579893179169821214727397580676364011142444757852408819740007035136318835641381282443920094465872175948503919508566233988496362967315955473307411066978779301176893909112281077367694584031737171365307380737654915011508048425173493236880723296314764514067008703310652886510086334129333202900014368333915778639929881552985296306716889014668753332572537503936566849501522135681080522549773496306059435078348000402581638494475003677107510765397450250839306449079359685474801185122535850010302923535370947819121307790826632151396632785429260054637474992259553411694399482268038909590915423722671950408191901676980096078195181319068232170816813879479661239204433563331080896168887565329401202254120100386766358325172974583806242026477526842533645179680521000617973146542802878543296020002716808085306088436838539962178678975630621708221526305064224520142950955181270009898966911903152453743739613909561718514549539603768047893420352607752218991030170697958814984862336854667020652875830328950093136658734370180588877235069666598490081211963286616575028053897248878944135429655459856308813339499544096600779649158383316174575551500532863626127340960479179100799011539381306896411813862554223051294617141749900856994234724617901528517890864153876117159296251837996130320604564514012085048406248207674782347805684249255327621944738917027642620967613500606905911083268018722475531360437939676960703477546865682840195675252285100383464737358797785783757953111870958756889875667256444550475045772303689445976261383554443891068933070127825931032267767758410532769730215866730516279378480431724261037299516873823594962181003838769008562581506394303744538593923045838267690586867919848635124494180377874232173331056486943496684947103558122071739403816123478655868663179573046604811353612281039913116379480330955255395781830143494274850267811880145029637003423494013121484614834359453536229520735148995818871314273738204759985539898126242739224794612835453839252078817133321434658631498377633789804408672351399904825784255849925609534436581667806346805590314242629855070628007755940608223899578279152060647015465281429510737546982479282083592418408234050324528891192821424257779186245233157894424393097440718213704520456812605912653723017438197966193452879236115149919845906717650377364597798292604288021989970778434687549275047045253908374685214753348403339501535169516569607744290865891690526129172783463790963943096322441713433141872683629027788587695730365872131355271055289627403596416036493697878510335359342859068316061702773261261361368994449983770334302447372718013224240750454030469596367028224000*i1^381 + -4103667022917620736410772440349597998023380128041024886592770467637435990622671506389136866386227174535905516433495556370089771908334830548746033932983989254326147195359968414416340566654235355246378047829716576609197570073611804024175481631861221407070858048431543995715908064708541500345352519047441381460650460847530937081161735714832094215496085115631685215688953885769962811426500995390706202218746432252319274277780616997336156789565161444499020200322975719106028484436735975776898338247097181891568297645742810389291552652584132355919970192832295142145566909830664670956600656021491313377518807748978496730457728674300252482517278453115298605526702912971451858866036762732943396497057982082676800005003455454033938966655757631104124221458512392485873074888176382128790679105644546625611755177980862973351127596500481159755502571691526809587621043943899553344624059639581614117628975717777117815786039933807355566551053942435926556257035396882413645168054997738579907530180103148646818842837678284160072993035603075602407893296347172700688374872541222723841390945089374868355844641312911512516088559135594493233740576120002894715970843772274592014006894773735494482098069247888013922096887141243140294781409182698997068364028880686051156202598321127652094011686959350920968313776417316248250114313534862118739058850301209392799510274236178074684834945511814075778225244726779002395484317675709660834085435519162340688743612051805665607473051363369802277960305836151134586004556608401601952055969307599143229999723159799094505021219583883909937661646362596428524695963246216946750600436646317673193411720531361764679177575101539990886925864004572588952823101013611076876884450590400175794102025895651251740211907924272641470070798896790966972359689227395446699214167807963767670188047616783378703446979983541214603776121428231846579665952693475920352691195692586005473116402426282240134756538877157064420401999978837608026081345136011017441561548308627634746445592013296232951206592710891291830676120515759527104413270126561564617646121811319866224767849827942746968718330576985004336688414424987774423867024014789071366494545725884665367933820067352166444084370768663314692984250061381597901166046896230537487184800607817531449034085775790983586229902656793103314811114560522729548170389124670432844393664131024907861930488464415288834093132810469310291114621757803852408627670034769790814157763868227912936032614201327696953321155439588759611101024126008605754520533083061544143398418306034452397208108074304468341677472303072259529277124028620430755691677508098004456091172872259389006999066387278903195565216880724111295272813913419729400451616235142224340516106688652218905196009814103530440710992060470907877356372533419583505838741189131299049109709272175315950384639934048955008309913014011378834949982675147686480722828489199303081162219649931821125356040569460180075010651997794033685981093890210010238293129592379885295972180442676412273406553884816000217686006956441183088880291170239054185064281347980154286568573793408936591790468794947657605010598522301237408664330005474660134270391745876748992843197594586698125049213534874703599471587187891349869844196447043930718952100438122719895900937568688467891718405615341055223387733098406585332027751043210768752705691816577007444911749016776898493509222882751764987097424404322506043474273873539441413504438183194405736536375335050752088554187150321581203747454370738401057682533745262357578875849648031244311892650616382917918400924716429687324822995717989775272822520971158539762249867573755409081346298526781080958402817088294322552047924798384860894126523751623277280587126716889814724804958750174197198096054153333262464677595845903689357760920386293428713748038534918343207558808536610942588321275731305195375202681913205416254380797674700233248881250390016035805574616757199861695659010579522395232569741773021390263731482701087783699389370927010840233556441388578770122226846722688162427475244284871091042111656040977453180434065107653387667401652391652917809798650676809326917058488620707792141693768821563613168798158649155792141261308187850604649532230882435251301491505342682182091489277661981004269319204886013500196781992694071421564792993527489782128759617880826355069235110189602043390501199035628732519521895294314559432031333268586466929183906462540454571963797083367465600973016159987812417206273552834431026301302159036009083981742748121861510066051217531363368182235062323804651047041196779860738184884218351400535398851639530086479579237647038816320936095466038718979851897224382288444317913786665227811024008717067670628948471285519020009002264925211508730639151171214274104171969529091095366181783294525076195623767329109380673591901398031602801374023099442355669135534498800278769325823024504145582093490237787369996149903163856746769842472753416051862533451731667269598277084557688048106598919104741479679724066229886477801240282295584633793124275008780397559128069072799096426456025307878365983708262258158969024874444874284172894438635378958814734469281737940322365934615056477423222055116902600603194145814253621033142589957719124415899743210191372644178705030752221326878257513197050252174525876611816930844694153947010464416999889126274912858681245126526356257635095170409687542639011945746144669524195121905028806271395479695651496483294855172121778212345555277934615103143522881735136634189644803711640529525665706483417243602537595441045525992058636283728890933966390034723458852855066294468993910680064315474779386432480919882567592462656879236027562675204064876518932569950982951467946009960083726713018633881091262793163800281570175547872333621588670939697137246012203045013559962541268365708195389763611791250368052097648645211977074073033588385423397347965081627781177722527416647239615266343471525048668984458655531682264674267499073939849938073906380310378727954091091285932563203161009343725360568919933001424204317992620525455903196909232579877315688672462787273614143122222101394735591998749595683270834505713098802253978332190603408801412981133129351961216043201229788193626982979648648241380024557146439876943927233116596220493325448127703715829775387564711069536114469565199980420712395712495406325438596165636161035116899837930223736760991645040851562134226865752038941540527681730310613025075482454208121301250268868865554005726354717161745475940438617644937205783116967723269192551261466560065235529225216532242613301729106240802571205954757277061770837414206816635610917819058418838034973365415209037905053208461444454144281280496108422714520451183049834375266528910585198106731915105548447574344491559354830106562661546145002965008451336924449769350664351500970207206084570145201681229225918962852388285506579189100677141257687343691688293519137957229477332014488767195508697103012362192409325821345247879936968261385195459224178964261452221736619707777162470997377027203457182390169111600686394180769873896067062881369570574399494152443176658389875438440159907128931640907787669162632769051716371016235835079475503398431735747793302281687778366485457845980990853452062256154412794052296461225384040596781430596529488607309694271250103882119470664633140264619371965100261402452767343410953143399219200*i1^382 + 371379630701328271888177514248783031036955069573485488840604888414789492448467107255439094636159181599135090932377138099702782268921932239610841520705075775628417220491969234995640492915986137364219176603182957453992669977187268844779035963879068834650130483366827490923936182189328990609185476549904044249583091983800834343125936668220246081106076611405496024716239374924740552057907678848145354937053004121829057819821423081895868335447064826898700430213718486411581270326842275178207121382634876765168442429959392725265578745767586061895076315544986142026324201448639775713988720749874233021402175720334367654850424384244680860418253352358912870756989879660939391304245774819532437257877231546711748054272301220750094257376621005155153803549307134969529927077144295479687144181041651839340431356880657070420503439683498632667361309260933815090372823767940607689206442967261651501927896680426668816594917957587617872356999363560722295357113023584635010587850252977275255121046084608414717513638325386630985757044533574667998458653096663383234579787190436513475065750936534128186145905651284951528015078948956927449874047334571528431064500672793627454246555713340316128103040059248248092776753159679054393713908669023111924428076374454403278001033532625002249188386685878379389064974302266780870862379094196030809609894658969962171738543085044440813305840068328783880310422797984533118325153812095932549465061428122706174296720720501306985518336942847827169184122616497339789655375243128228301227799226402236389168994424971928296291436139372745775396911396769820274572164834844339515500494552703615000833511068107262793926441483247383648724736617839550994271104931625040285269357645070939829695433323180026417616152257592032843435576552465604475958059704924124062371192630697545228623521120774021987078759879551163075672635535271562581936341711171680351610521983462859297145977110050369990502719866834868569045390897323604581685692894581384788428491266553819900096084872827579874864669310991764282193610796622253404903350635398980095979876681294143907261041008506509102124396131933612106195779548362942633168247658172903369667832232455713288036749092326189823010301474157627909928565399576854298584994329530677143733130970321108216645002094728064969953517257403124414451412908211096896952734788853744571590327705817078346727485623813898034386500449734012351756728808536693611893521804866178671978617106390914471047203634970594068565758126785807813232765023655045683166411700069884486942562744106612816410483152981724309692908902471125802891460782465905151960229349478115763619865963525607916715924750125534014079682901149580852003914294882487927318086594662147649276896401320717761020952840293031484934936639960081994751865763931303064752266902163201096156924802118525379640025902826129276559227498996915268220718651466500206598452272848499451275159616330144150411901567578619183499357571801427675825046316251060763134975077260632393463752480900656751589281127262403775035609048246259542198131261635451458048816324894975662575407817965044024353016220032975201340896364495868063467504887121337320400485215851015544357834534036213766048408100326031042627088530554305862478484586879173834711587383273725929503553622929268112430263516328056855686338769698740231665730642435970548277505177331025054436027884271401314486953720233141496135798740025269980156799795109010013108300903569517977296092011500387069849115828641391545495344696972932975559381029798857526692351899341643929837172944545037348918485085614522572975252397781842104954072572648918574403809775060344238898000061317896389457571491883515868871060328448470818187439288175164098383980121038351897156605713101698819773162488819874347590090558255377131569465927987387099257442949719741093626496558938336164640524511822869103373290481724230384826362186902516461060364765502700066558772251491386816104914242814770146822268544379093572575067385879284108734841562071861066660583692201248388743799971945200977637259200644971817842743255429241234252711790279512963860909294255398904111909997091178405386047247488782206856238231929606794836936522095436958531802721607786769469179178024472557333486924076441638612602717096653582231385841467117121805184890972704132956787405913339671575403094300657579973886804514409667204819259786577083925965987363236122951598341950841950675695667199245181131595156041087883846205053726610848788861972633953225050025858132403607741347896416483760958368355991379337855561204261894462045753697071070653933903343747957464660260131782654860311204857364915012544471175534147995514700181441430212084313076680072728819825963485709777602382668192212698353246497776872197368595210279837122728678850832975439769736195340366248010651308116572905031564550990127556521783234225325977565364964368729548507137255639459054772006187897061929754249448187008521373480396407265894781566690732413300813176544663506855579406713632367019832985994374572667655133851436411924574823813869500861514928665945170664120586581040907071702580079364695690469746379907708313649278474525744929227762249552677118372015241179011033759086360623440878085511161881210060358085566755170427798949481386236751680295151642610688696425204710544506351267310653499448071578529763295971349548558964578198260614580514026386267915707514389680291769414399785290232054442000122992192973736504846386367441443941067102024130565691258505369536167137210650011357671877115137660764209149723448920866396511823527882210017303173760343819041335386816834459263019901040072175134162612606896233443140708127387929545340024621462024712448067081994514592886070944849914698662308465358169515377021803070273078911989642482109140150326549857700655838370662003083400798668792776974075163474850426279074233687046188369058044084541286214893571198904839450137255038228582841760107111389152315415036361180801219727526211164768192201831606028063585326937252809471948306989999114334218063801279190003718211391974364388495746129405021857992407585915824675564334513139697467464816364064332524218236982001448104584976839952753298525512122376044791810824956776991915741038001237194167113557651924210269596210181610400063510780491615264912935684586705566938295264879395186338850626552463607293809980401697440629678766090538141288337327033664232142612261314926695220341059037899008065161437397376356653689414570226317589648897766289065746562977202039613289202279568913052337879054262690481545735441087031933562368393150117210432054442584311440245804744803046533008325283829255864509654232350551418610422695991997675834386667043556112137879424900974336679292652428423358965613460520809569303986268746589449497205441589924153291886412660275767646292133352179868791854769947764152947915871911128770634857640022164833532059431800973610041531476737002111062692415197084587127867786804001885729469294502681963866875309815121361727814813113386702490616169813743000259254611695500907464937477681277154449510287040786868104802379830064901801924586863219619482063032035093606226108616580638217658672000415178370498811099847933113123803927327308483257887202061917020890025238080849874357093320728464255401350329937648668253985490468017109004111269784022267822123189722342516368343040*i1^383 - N1*48387858634674818111614895969920942752762959464356011175803225487313580438445341840598039653620975850026685140863939577211457091032311679131590552330013747542561074123452217151999665773834808255850624092064656874896109735530271619543953201721626596561968302587398357122825705883857342066079094688605773207954057258846993095444901553139179100499276470378475305786271680353445490874375106426092680833174935045194579196316951418160359566986489156815359702463331999618127888277744812635410153380435397773699341579917405212988552467333824674179925545190948761464719671587063680390792673459295855429593243169228870110150206040735432293727400175497276888091381326279050157716595924348786690583201373595837754750368808630761293385125675467255244920934501281096107085885095344675812798257105212947426066908489936374702905889789667978341447224062223991230031947218440001897576452456662387732175123055921267101182325225681852995643282262033528422514749162496317*i2, 303881038835324957362911554029535898399032699278890653482622282689066427362911073296557377520880731931135927464969851655525149912772362633516775955650110913439665438800459689427807002106664453236122641875239272990742926549089888170780777834541943011743322580390209267421987163594372456664840933089834298974805872177047575736457698926441491133302310638549329593060950368928871205025396458138742279527609453678376189311519633630263885004606117211377190857174902297803032620878134008976116900426136573068252516851145959201532149885760419516854646910683345797015734411942435949821306860522656775595909546642141884697447659066402091897277439982214997142695062536889049237829143175921490728023802811592130333955105815161240154888593123864220877719341024844117516614294294070467330749096832459159578801332222267917414766680700401231025050944005669268823669672493589132289858895033754137594968420575034952380859291807711562445121373700523067080078859604313495726592664590865728196297919978545129578157573490783485609999507703402941433408928903449782205907197905266653863283180730182324158513691056080668224068721464829205213602219110916612588335925631666771026790441518223933344025372976267043348210871562365293914892633715513492643662475141193964228461523730204345316692487522064403027557980827781775634153750276641527281582714667910922298184180126177518459745960077922069618464688507257302197542919486445105424846355755804710161014119385828825129422403934319449160842118901121659392005096365429222905602190943215754796562749264656029137905374199235197771076282190898418756140973769052252249696404176050702270207974559600915542774291323436435291394133452947986827349644941450269075155699427436428558885287677098523259558761913853989193691308670767802300742595189591622837373054016650904163297581606764000375985292176661912528845986549222802628642047306032280605694370757351116884908224160793697750630541439087558910213560868319428365279834410565224537208990699595238924420032453925173307843491683218674583407825494619932940787142579544675393235980664713966807214233676236096673885421589976999375487614132578580852249059822138188671898230839996626388748600966221859592099129630056349735494097166514266542053217764108915442031116317841817676597893323110293141696070872206076286201127536003987101462128255589988079659675914841818311947426092861573955092425874078956661117818690165837377924285432423975311240662291841579310634088008679471214519200881439117042828891263473940777444068746562698059526747216936254365324906512164248854193882374716488005184767583541291949558186649517063902093112220959638415679399794357986992071154148074314458908356142935010325665863047373022838710457282521948489972645006866978021935909927789018062594970468272387768416944861921976850544184245416884758162684637535814270192181177038295232472183414829558413714615568199120506405789790014851426922419570421373124549731403580940996283386348428527308140092939197412571218405442058628322240631277128503742725570986818932959843534707536401285843551225183080221837890660654069929684893357010030979678908144751825562113243920221773046884777340761856099598759945867494214966200522700479453643061013509282867768241539397061961665721863093476309285238411107211654350821152108914739949104242478075532345234132819178509811378111663718122589359701747468077515361582125819635123668906900471970479526117352722605991542229091738575672006815243980819819818342786185251387022017415815965543152596749582284685787877641116812282857609192489199518957526263534602618433689557892544763391530919170540942452061456086425162715993038012295842869484802562686142633291068527819984342062204925156143577425109856187082466082714747567237883887983429571765294821572030335578874332011019464133373265716968024219205815348075453827792819018621528793212520084813030142934286990982447120979369878011541101991868204688661449261638552816568024740282760939812752078480940426553699300069991489176435005977189490536566952686238679760343237615161053885777630391311286953924024377991393426853925343769654044028350062035615795718739604032228260706245860065325348265295886702678411859745517856108332252649749894207007506332981137782071898811196311043909829545503025095986360611568433694994894979985541893486615144994771320576932813841161538751364171261464650765109020216483948469014223730216087151398419371529139636177468544964432717395935138265428843864744040944449357906097002520604890353765714401665225276317311788102128221116677987236573461230446264751339455261841592994858396505602733150983422715693169492762903213718875029656983985433997351948970968152151357356320546912876507887650148555267392497120813055672335420040855432969912182790333019417138959797789500794640002021699048694082832066585647679688155255197440674281366575507259271418435068860778160857556591219758680901600300819387843537093819217208523277706931641632706116788156609788183932382396167565752040842753824355160974783468543480987872796525667978364889430377997371126476460807507635754387136080758284915736585453236282630708679150102004720389510248597047686420598963054963594181792018913623965386012301612336875190818710749709991384637594623643971671441205916918165653488989088179829842863398961633939141083720001785914440134894690753347793676719562433639961643560509147885070613542933205446337365946287230380855185686832701745913310768836007737846326116686042601092218022547157076776670053984565779552520692522972752286420657386558506955625578805149278578072540143576711636635713036513926933497687962084155631320153834547243348471544181691323877519126329904068715360549361844105304859080534506331332803126851853411860699351037870709884883423827376005836384819611103842583621236004063459130917702130845372296760954207014670175586051171656299535267951904494815731835475448741957954157777941790830568165132737156692180482991193989566914107739680222431861273932191019057436467662111681637200617566613327470045231004259816619861883347938810610105788060436056954728240628778050193189287833569684332948777758297731004157905705151557202849986328300192652594124771153149288088884574244794035008300917005787970971603482128011641398896536900604677327065817703238402525006287867967426980477438411146485716934869136892241068467946790856330425034313440520522164841921130585876389345099272905660421453349220706583284365783205114505494215646412896345634359674187894968294588202285512119725011715649990165233548360917307805693327155043080196668661379632484014503307700492538868556612738839865049952003086151983320653224367261669466158288765606780808534961837446494148408334830896108260878416644668977213890035939471114874199655744260615081853217879979571790116379176057578186531229211473920985635732495527248360483511129061036023335461724435019446320477981165292153659877086332005371926696341347229637316798095441280878233581235682012284946081294602951080962315936025494513061627530503212614099978898257229491321690360457399438522498191894065584710160799027345976728781254184486192615086164612978919888149836747456528566834254903840721927742785840205810547073308356163033549781264094738588181341783779370535797079158936527503785662553764419988912564762888782808451026312990121935970372648906451499453256662001204274350765657509781872850684021653095736063103752277533736033501472467318801390140655170111367787910453182116049389722425721407531495217932828016242368513135376710877778383336166989410923488506983083289774828537742536872910469876633861006518894478067413575150454929343448016628606731496151503774671097295733612825733937273713281552689676755558556383340814157577936447073523732284987419133855267465669405068552802461833363640318768593095544440604572983404093183712196290395964411578746270688465851021004899194352924366361331741659716845567206966971866921158638980392372205688665329449394566378428639733420631376069821026802911540605571891679731218954253953448665139414408311430361857201442968439698229339293724801525416403176503163059451435895651074614092163596150317915276317426592400055572859269168983002768520136678725140247227886255127375833141965968706491850457300284022259183209305750703441568098112257332223661799260146959755313340480533081825930285431193674075834611420786430641664569578311637792561741456875172151619700330897428650218501759002216040302295268855071601589699792025149911083287708670225958589227021964417518059538407140123797471657871202488942927933285409580890786081371998440170703353591583268373394998390095038752462992781359741959140533457858524233597614183578436401989259501138837889776474857243885653076707973334259382629901681167324799724066774125441820060127901080441720018704309429638203024682868931479374841028862806877830060053121525920802818195377225604982002684697092098599659810256512102284221238108351016501742302200276711194605673231585549421684211290968058769585807940170838248518481010867132976103549437524223485302796553176524806091907871037901936404511794345123114507935714312495743459643489025886025029909453715659700922128741800456359004006102809950300935286669364131562873584645175727344830764466020133031645618208541837260907500355576806889803441564727290488321234301900332506715182566207884424263851206114361305404155009054637350177484098906632821490983995646635148616733680919259795040665220095232248894099470302986391680692879462972490604838215211700905777362261397927993021581888641693088480626788867197533862213388379800134170571053210451452518526810379524021495684078560495944827247546785974522681361465257915260305546426325286397660549777719247434204914433963996502159583649982017062513887517101693679757599080863972799591604780114791663535139986788506361187867489508532956701574525869652522951214213562140664117049846309884577317212401591467418966346953255219257554038287088961404288190421845334462698892312723284945571531683639762429928998416675596966287041968411380369986121046350558317688378784267939139297075507392190559742162657401193573118032021991290858956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 897812538796255549691238535870238466325833658680982441718334784751425949887139493131002639618963266738804369742266700773989841110585145735459500331141223948941256087711019826176389988826590283089463605357473901184457907278107882289753748884338229795608898670788280696863434104191955190815542925287356087706159365528167138197120339763288418116360901406666404124984828366702795335822504187691552098958130109443350549677055496118325297108588124663139000121316558811784985511307330292819175476377503686305942351601683000849372354610410883955673969131932142089655398807496613471551739234294078168425950971676431609489101890985431742296501862013744392504193847886999796977572087570628242430194707000611731378509286585323919874523037588111336917846019995879376575069463466562350894097633675251377400067941266497364100386098316283711169007945536174386512086170447393481008354388745559526921769236349834289415022818252553920730749885170021041241651340077698606166856296240167602683438786152097919141762630142537100762887815492975851211667677277567687319544666241755250602260732518296446916556271249315426671944147688721963797696092068040893078592523345348821906332722353051539377343015046868019136489568713368778022281292987366825100601787341090335255310766076719592182216931585285154510838109791380733575456649637028614031389499061564390246069028301568686239438420236216203232464813870148322679039156025411094962480081392892456548971103866442689380424331761486195843436608679053386930948986776358742950121909863792794177880181038894525045436573326696445316622356955215523064356975712522875420015623281105676618629434897235999210890962819465544184528153382832996357202177631200361233230005700496371615914585238315765003993833862192436957273390739619496244188221824545293652471984222874618961074052943119173629875028638393530929055600558185220513307917283545656699089376875301969014297325123478328777958143921978664770465539871356337462107220527090015015432049176800341333653599091069832490714817764470612676047439200664463298667535037721270749820102559762350727556679786824508085135719541700163549468949462844231555701489722122667055284098242529954817140458475312766138691793790814880321677928919838218300268028659095573479536009522094279024453512955179363331786146240644411215441092567618949673950201910660236011680809370664678675482241377437707074520040245853094829257173313346513312910845112317277752402800605103318197367926006067299553365908634437338428603815681675960726931610157171765123034793935770766692401818299837832577060836550267922665005034965699720899561951172952446913028389422850317861686715768612367526106558048517224282985222019642182398821819913644116218880045366892167869345690420401715126036545117028012549996255042477570607076471753983559377424852565459240029488566283195553332584228792299303233423644053391647320310343141640790995442511287487537621269726543920708724122015140746388292578456937668321298648530981174894668524523079601961801096909920958190910892465541582226870902113073018539053350483285195608057858497204839483192352840810976855344548011144365562390932385955801364734814634554286118745575092876797574042877602078444625323760989799298002767048441658615501058253032983180255525316136482343375570921864465711228939874627995901449125524266288380496818453779755841225611490945987739811005871009838067065109998016725352796217647876436550782766187955593488381962909981453154367341346135174980454644217384886379157237337725609435521911592311301872665676606810659362525606635469965237813830072511816802992647369798128861113346513470691642140973864361472441906684187914402901992747530826244665335072512590754391776140244705345368083849028347172418804617014107299544869474451278315022803349248168260939618864965876386418396694541036348551743546097762973871637416900877737457138726600287758558434185550366389976253307866436146445342547254205110560993153124779963905232076688240011846960332396327883033632474854541189336002870637432773715158043583560893555807026941046503907128858125423928406168233701865928269040816936435395894352964732623782641072086615676134071999251911326821583498866860921786929705779279108861444504962108286705469317980136451759213095833592125157203718022011337502544955478006884794597895174382050879031841774562990854344971024593753075199102280027935808224977797929248179825466540190991337722337093063513507064382869115655816049907706684975009972350131211381971657343061292378451589181109215168323720319957668887778289961404613426209151099918460779719796988178861826814524542738347065673269334267103042809543621666150160129133850543204446319184665446898105173836807647992341043864245875303743160587038007717582242002180753761123601162991460776478192146560344601297174258505496812136674244188116060336118201517798462958711036416133305447559772835092371298360613715032888146841917289324273192546183662817567669044482646617747658619480615516474831544788482080683799947680297000269923113100565819562243364722179704112611431152852345443912704250030481098176204329263248063534713299879730561906683887245654912989350475784083912518532588480442190400197781012519297913148284637018464308409546256372309532125691012650213272870379738545848110503890161085908425061417268235016701476583145064393472803916957142355178668252717246831682247020251256943703121236256230978158457128858990605342983735170471420047265223253288295411967450160114546193317426595171501920832441548306629434478420028241574314651665742341597724447383763240120780106509245015128409443544882858777582590083485940185243511129081292600242081348406278171726209075811983951268912691985007708778156344738925122454344118623291198256663623326405818684295327606756012961820376695960612740205653702801817702965255745709134571194975166909129780813589748062597161302801753100345575831565944367514795095155512652192618540392707778590609359936548572459134563695394998603047038896150559421799429865801113353801991447342116275625738969949127273598904685184170355621504755248591030635604851611779081795330661001957762354270843247320707081195260273378395739198400455498579318187999207218833778833241205631697705198301876167707005698481151580130519579806983571262784473785849295860831201254552995929377091286250003441210534961572274609554992785568920206015389733512014440776077410660065809990675687964447481385028007158952192747764137586308619756762870207005550909100172049112173588950592943822328083069564310391545470668572076489605609239755955800974262119992279990296642012305268670390520380659019892384719161440662434999589501386438760852651296297539680310602186282744348305432759356519312349060468487162710911442704442767075475964676535571249914796345253015132397320184185837353022984846773698507648733894456519315674202713874509208637091058641375942296014932964675699047700534456443303328819999258028109041945760262526144596588368814662794241137942411902092152254771756285910514137427019245174092152178807710857267045785555335208211589870861022133459893302346071740576642198775872430409333157722743717688293609701810369026437480206576614107091440289622532222059385714529469431223149883031234173368155701165835725098674098162243587187685278792813503785841858058372727596556617447570272210525417239688500787436370622871204683123558762679557779935394151912749691875419527922198014290723219843938420265425150935136745603669816614289573633683335459653317053133266025771771223963966262042819125714342370421455128079635492558850380904913713032320639057760871617517447582596924481583453749100610386822295150543708791625558260973135106158701114300964758563192840261911960520461354740706608716323329324766860958589034356997153351102298363792396096465121949325094370125643771064139749109019287304654480634273069491709345624145974021597464113065113902671995491081943004914403368504621198622541533049950887249990842416213300049814776338749217789831419522558650487345387375653277536161937937365861097968352410185369993375165353149383949085219723745742970018386798330839297131207987675425238747205802837585167216636909083518154431155782542478442809304999901781126560023907055832109335916777920201169094733325068614666060226278635303776480301862366516814159877350920871948152494861764670853969667239558445706968742603946595498715088681449798538472515892973263118788739611518409212959198072322373034807849164348862904107817778415244436028360436810443765452701576196818779369359565846992119139028163848901050224732888019641205081914315879884165713534810200764259983349663692956084451928809132627421805010888020911558336725719367657887929962654533311376579574339049043465343940029160459076732980522165328658800234807437694693302801029515379436124383731005225480055043026549070593714655905024766997105889211233749423264688264063236325259208595150317416633072025056661834727701821274420923218303772619527772147993131531110678775753963240243927414993734541081831468742971158187871229156795030810532980758894771884650386281567206072183775077689231803044996699717020004344804662647367973600307745006656502388880773163958374555497733531367899063235727448000605832890616306987782010412989432380358639449814895964468106250997472239506806850414825117774588442705156644851023828881485174727627623682854918258523583500048900634384710264273941860377336681709281870827388532132685010373064960791005261638785513679649582913712822917447458848228800069413462927283818137263634386675286682540954470555456698243171525690738556592756948152991496697494734553293200449255188025649846877422108118600850239754244769835153391883835214080219354698547561975212619634665615008409805344574945945021255364210047988055334069078097707214181700726567306227053535413708841394556842173044413205337592359399266454889000227380581227997353295734914847795730348013086145065323480574444243081208262949014187506536519774923350946675504149716896221138554071092411445173584897927104796150796482207105552868426539445749864987773037081658654427644980865315969156680099002914199400829440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -13039474075585572868541951095340526236388457749263862637451369486474515043518608552117469543128315183087462934465337722399169768293467207739408306236213512449749683104835972066384683212800904391015230729745826019267475551125201463760076584287559210423472109539880886831930963964044744579035032135647801634677266681595633371491234287243949505356567777129740619913582437016114498789174040030672923562337676054279889105127548698076514049936690065386310941065975100631477568872243540158118704606050112621125761353543221983878022433724433352429842114846913029718563126406505006380566571098704847887003760413788044969458555178243423333076535162137764407919947529564228945798458443635856463543559680964843224758254533489458047740516644139908961806478898832500915307334454398722170756566847827716320358356832724161458554365687798433335118453794199980420788862193434875881264364012095507805274118952057609831037289004088282993253929042341600345344503793559466149868272395376194100124323237370592495339238299989830246073145861830908061555919063506821256911379285503015417577267624161616228473481766050843237839424854135532139973884718877136208250818933887423749002320740855036983697765102979637404674615370173829798678794650242891227694309447869992980111000849488836240572330558485945073020767019472863159974478197791208264499868505753007495020588335773999390042868835639405214974476479544388562592248747158886346456151656971071263165809889409077119278942299990462554181434785534340759855270690682655727103728181698023302944714413169773441412516380850098963583652355924405839003153117518854539298626700461813792031591412210310731682334170019170883551729798390605345965784655429222209616318879757648726885888474190338483173050970212255851966363738116569023950632275854938834822505635681323303091871928885688277471237434364295259846854849376628302057423079910613140605509146742472853408833743133263866725186279862375758411783912327858937955547345499692174008587496170431225426525410953129949421514093640416818847259612431143142226259356242027276587097600565314771369404839986475637042869125931753609294111123391586277135624551059925809883643898005198390525798170687429717753109756650100079471698605676065421861038157572432053168660289742267643643136110395589560544630617413867214902651361958398237601938724155534007285950871092344871423205004209057708036462314032065388379918633991708188429581360909130401157857280051041341527558013779362576292885504809948132286936209386782732739970256477439657720305816595681022826510476853017559068188876326598077145952064383736111907586709786454982172462442626520476218532835807674056017653751406870146026133950047771695737662557445323403093618275820088044391436213672168286634995604587841877370678268064364942785152148963325784825064546608189623769798152345938345939923519247217079441558022734018230792006422938421415985213287317045117780092894324556454170853785568270961142107593661829495252592699001982896201342504377311532442343880544353845574896353025233849906154685732552452144975250059913993565977963901227016845400878281647977562859407669697785738184097198253461633589096038665762127075187115656257216890619861970891001144235042335718400650197573315656832310516777670482567575943931677876689120332574262288364351650156944021546257446092688073737475033448965772734350943313600063284519889994466627420418704974020442315034531360120100001579279428160383977334338411474174068273895772851146994152165686618126850283880329016790401776577558027949648737563152852178548289642365258393239262678953033390636504718578771885446435297005149989920670085942207682273540778716701004122199604892446817857590470832981203504437853000314273240514424405360135776876652413470036020894095647831449855505462179690662466826799823708408218441506516622108044219407765380828142862796193349772071708508570682953223103279307121267390363254103968392473540163265007133431540595343385696947051709166069784563471645594625627893393908096612749401602862615293386937413088589310762533283600253256816458621045088358551360152767493417865264501928847359885739951377308293854994383794833331294022632482210270343901307200213334967771141780817150606870078720909669197265189087533910613486609320509674553440185838434442464836103895882141391178626852579442424079796209670746778592982580581695586054370284764240840161845284268865151498071950808631497234044160822116304216496979447714621015574732998867587341398252426224150100939575135247410472398757613499999053112676341924476157618720120481083869270028585660589055399138035739318596789638878697929555673411477642826343733122825149505493909668506150605838276673211205793101311827884661140747612253205450575216227547112640750152348538965259413975951330186741834920604304098192476434044672370990583535851489039358179804819715703644162259483520830265108949546124317930515176563212222635167879555949220308762339115341060100761169235434506057467218872529944662758264569016225559472060653662437362302724419608796814480882589421702018045111807676858551640809049721567081312620275073965820405790699301568850183222663340338114330902489628823659642106428956794150719273004169412990274438451135721149763230456788346806944088963219088365639904414963003271167691278020924160940177924025730317816769311315030349285229016437745591681600388305859173798283125548687559820314418561649851790932227397467129817089763394795574647930842823340226536601267680127043617658030168380551428984964194094364009849156808346267709166016996114171201087524600563662100825622729408130048570528656376102255893824927541556363574149473978013563334186131742327358149982610566050319233186877118996641938891452627398279824383306701326371313249823155441396996126222387588579467131194678571902797877892397400002310640716597890391664374623112355002659443566092313901174543372037664991504314878673011137102104769510809650722508712117060019714250493895321111296665064764985375468298183352939231993492036233410937072080155121678197421826536414995918199097751682013865788643452334303220942828656453474349036620540688224550645711362210777248678372902190447620789672595520284291057465973474276449804565409310020110324736441262600128013974640318682457528129945140043615435264295931735740959313480820295546826373369642888346499865929474503498551091158634100169841777801796073789340875104524562811287901849823409073068723621625588520951792807294335141842300311284815392041583902528693938837086530283100891746984332885139521380818804008094787191320965141350346123476319352444124329275085258475675594692662451038932736287387575471888464368269664456202211435996397794916080394823235089255247383999244526102971534863024704998858381035476376890960085345959634902072699229485841079198366247343890635492615205093855640665211853419961367611615421243528508138969031717293377784390706250446204367261906164323604695135102874704652371960306417876695389533376507096008466866436847900399781968833936726223640058983348526068979925344919204724004338657961130312982026577418592043258784977411305218692706726143433100560067326402550458478894229873464618772406615429321377024458030095397368732657284393959155845028582046640254209287280151035978855927089615301443352355552967727712629075502980485798930011697451561295781511201126742437338361478285444234426765510126623007543139651551663655404328027420109752624083266023779225305792781007975977816999994765137426514902938079250839987811977850861560485299543134530005266049592179756116595307286226605152403018297671965184421000154861558650353977970110241179420330558414060799019562104975226684084474630634929969163434484279838512503506644958869851017714800512311313361349326646279585145405817740101843437900896903343258210858737757000236520989734558473932892008198029847630298284916844927415208136817435219193798102284961076227739360467709937273929228186425206576500890399811277893804058112919377837064976670625676655946392412120285144608882174584030303867540281544628054376775078731844433545889883065236563258017174325394629578551415278448136274993403937208382990405589637342732351141704777970687623688821332048234634641843328818244994653728352124277343911999473060366385959368943059253683069721712197566979239100056574183543042585160966612484656555117595684874200100163126431655113845614383544589699985935473209456632864961666697773595885958808987123600342669900153967116678773643241342888625149405780712585355441786324682370413056699822051612870185853277633725185053949985860078443325923658426201503208698895275712295441683937592093828359849917279863432935909914362648663685553579031688929586237016264816192866686475755870500737213483178164845777983309796534472495503906166755326425529144702694781338027826586794796757245203778713273233302900377044588765822078506575270767961990490864943266597598361204753909983523930434543154254349553697243929124848885222315252246444302675329499400569280259451691105790639093629955754334418482535259438233734862604459719801862972158414357375131626413811320524528785720970240643115779601041227645201633424921475161486843152522710873752939347957046707154139573188282619889097552532214857302138439595816577527210713832448561529439291034136728539570254848760860857702433053473458982248905139389181475833195993328460716995007753384426370377619517122296450164634967466369962444138735282835600546578230015348431415655242222981605730422471287445833318010028587961887649869328218753662748084302958217521382793300757694283745463050659075251559741773982225486273450433902216657128618888806409361294263206640953804454345850950139979968957891072144425334761985447967743463754028459998172013901632838815811339549096188435907247882757529845826205941391803191927222447067301276168668581043452979368093686001496921414339531655558292498308396419919051811305286259972791465691084346509208820656772969211496441556331512444595142673331166776210379007153369491141668836244772298163716576418932758998667248435271207608869233870473995247403588666909034708967163478191022671502464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 121487136971537908909812187992970858048183519550527516580238480101566304879022563919572191424324532181861530909648239138280507209205290070696465464719495206797385013360350685569309566570471264560481138705429258813276800412573171539607948993358823179045630613887591578701542186540029952298570980718111651652952411595323704810223660061625566203867839625320702668394318086698100263301045722513920982686115357754489430507501378349218530220555744337810657943301303759922136915665932420670751245951117470240907725661330374771033579372076576318786437214551415835808793783899357827931457237782792084337584908472632987236802465789775550134337034037123194002626252303684038219865484413669858451647139044451378701952838609734968591450887116713401498538773259028320769176270940842421503052976323374333188625708299552509021212946885159987641962631366217992558337602842058919821219392472714935661010808392609391087853161113076748598907261567025663653191533367019021869955928705538736774293433341127558026351519607808004380623180281255667485181854459622235376472231617853080302545676719504467631143969731969452840596242950835437079346636577277158591223149461851198946010295193774714900071251734085985684916254700705133848940828777694490353937012425752389418474985452568236172744740021211143626901126070874530944915311020873614970050918180014699521360424966308372502522917519850617594320686605668751689742716622763382608417979569560649394696916057858971942802197103819060630041254675559622163682878986630538282450598607592654981806516623341242231690928678046558599405610895785734208072855344678268227232866587931683008859041143703599818808825577786018021193957540492734185777574076352797702868580305929199781258071073512856044226741003645754532269878294770411013418535923761170514642322284242738773229332392148860765555352691062275399487929103302866215097615431768533696240253467194088303418303595037168698914211124591883889980676445256246078987401953527776221987429727842385595808959787009428729597596756672351261116267611448586389665010679125071632158684292350765132136158649743118368477763502892069265178122088628669604012787302913506462763824911587071730712103403952847530625378393169387729926304577298499793055192752649363637119372010898413300007280241815208069531579070542502217690081648568836010240768931755051518696423434877110405668814905891068909479889177719418054475281945958646115721443888079865781964892187802795374166174928901147985220972137909980483575106455468037961971269582805414578085946465902745278873892114893804616940742268098695835437756399447163756599041286388309430752290997281592153539813070471567718788108231066911525694972162046018073675917219452851519179448863624124168861594580635628180185144526273340215170785038928458651385807586935105237967024730055966236987173076540786970661840480436224868179947268394714517219057630047052924099242609241861925941604350508144194855236306840091503318601472994833828281671277663338242159422401952060434130382319365400317947883633252674543175479525095518578184332650484566934512241078219050228157596613645871625934697478132846540837642701526562807498561552121953357488953611828031638779849297368537378125130425883505432007876620461570440775103351376073278830955816283126475794007132190417301354937896262650080964150734807862856265630922706450114007552791350550502878344721042553752668289677642177579928560596427614284498353209550039438512827366127285555902260525104013931843636283228536783148305001060421670430299074365387774190688165638197643513362862826921884275910165865176648029340691372337373360867330749096778833384376504881735834404448819162607439442244324304902335256955301071044227006154939435549990406937707163536315805694314070467893074762442794864534091037000002403787759509919490849467583373083775610886835963944839861957831806516932080528431269688163690911471467298961864401374487998276442412619608032286255500087764947605642746836719351204953420669653026079453916577032430481959311104508062976552366058132594040291487267181428528370090463284747225051602397534542470314346364794468853353652015838916063962003242895103555179962245513730924964418109298665760388487693435521319802634294051202877528855213003332520907776962397691239378032945806378374198281992348391454381122720127032261596527288770727107273145932032717330113624250427129537770893914754825581562240699886702100021305284737173080276806282210671013891783843175685816190844345136642561868594725422973309283642593898338960783659144646225486400558572579609413661902318118141774391098800060045691544694430688983234694806948936157132451035795504808786365226633346890601042906424146095297278932691053062344353171140880519064034980951214483200317273132504776165396455552009349329104795950020930220028352884158353052493015984887970870751400979760786969041309665384628769421301931835316102920161591201190526970116480691440488352030614244087321820256989921590143282218937007607207844545636964393157666463220533854498556861776707312079530707000910317337419402033066411161717231743444638003530355721575818424141480822516035188009030550281861310634541615260394813423774618876409524289494200597664465210196782703322170231804840800465750687822135697312504923550459571542435981437033424057925900272855253935106245083281417975945511294490784034570880196495352538709039162126656097353922452608116924849747510400765455842554557054603844753388151669984637479645154767417799195979180453530062563427348679338131306936167240148083281184788573847905473444562378899538016947512589383906294829268195881739058139607584069543855744646796368389112967161128551387619118998399161825851460314944568862009443564910182846157676806135231592266302068675485905932457134852135720624037667808703468950675724825456004312626577339630502590169450089319664025853181422021378208085074284110751625688583299117419775226187526129073006437630292018392078497323093702059672126918657342284222832738255775683591928585488778162512508324772875203857140444774654277735246551899822854858806298352196123743360156133668645540201811859937194748878444748338276813492305001387948718381870815962702386296547629142364215093083553677576986346756729353360558551626590549808241866530105360767919693343552794797237688314669707047813005980506833692926421194233067084895637947345621068283839229407466717277168151877517626115523358034769018818947142170878875569257902822640333114624336335446773035398811019109591125733754353815126828508071853231664587677462677187866501653772333077072522386447806952099214051369626969916868328012430270223765503601868367925334781196683027264451056837115360783448153865912633360289127065357041296234512452488543110376521348460476946304538612312912358778040739144434486365668005671295392913914483237591334052195636035191093597518433202199207782270572613219821150717697922977963558178762456322333764298303934911797221137951909415116117083464957318718780337975232158274946448582194087725059692877634946918084519663544878831713727621110510394420234465899845938164495744076118648162332103222584510843349429330140832328540737981837540739940774267870996342867945172048066849587162403442839036588162902270467286849205871398876571562725091564052973759271803442122024119778293730027791381394794546276068654927681844609672744976889675873609015162289761155221815682642787377179359410443474602665117249163119898890282827503804998108338673729830486752823502371617879541630956386913039960901784969195743849246371018293285613742686027555061694888947502837402215846031459601214981009597555933273336467111188321251306200963234255829627765807375981886497553499468419406350965150746945976599121818311602000633875596027803431476854197860909288013437409731793779729679351676252230503179663211068894592628406290154996953292628014068484643344870220516131426374150662120346578825002615179022202367095969841854924838248171892764959892219580028595613510271614160079977082128963864045065030369623358253126735183466884881310583673980584910794965446974223936550944465721715493644017293509246230150502009482884371116580669288697648246692269799032893711492453734614245855400804186761560354549509070851559412218268241593764645255099072020030496300840120716999346110706002584679337511277878870137611346614626891344449134861302310119424100080818589713131453362322840106872115396304133255147438261146300060226532420046103410661202693822146835972312110665931195494436420542829420907117224832240307314768453080679925413647557643814965898265507517003561531889457374481598477393637669260701137799064743154252003439248027993699366928739801887551808463721237666510852617630086291410961423112408740714384691031399843621375050787639817907352246060994991309177717774439055583703230177349070207939649156239716393101911813810507234225504342858120975581285058274378583265668599017735857095890783911005833529907910298860890787955618666698984940579195191720798199255915173509381544500335256449525824311281936930229565177315791714014581806372561687637599699866857258924986966859131647646529005384792055954284533679717600034144919256066711703774597307702397301710767832698882420090817784607843822084630980736255248205907371187904965487088206165678385107574810626788235630845041603831719920992680197360477770239803651354942589944690490549523413971352982378528326573480663510530905380791119771607912452250739357282407029296288498935648284565376114909448230727314999351230671149568727679027255817558067868604419986943134320433825339750133520379002081902831683772127188776283418675987954933236203062468821343932184638252943225115036242301083218450535457621572516103997930553244139855911497882961107983715429328650526997959355622482520774370615722997435322618387494043799571615093332036274089467307738691850008143485616645871692321756644818983324702499227820915449042672096020006504865169094779857179428493570460396648422393492362632211930740732811245989925275209657206508330887725011639337869859624620863952214080849369893395051722864549934861721271041224202962853590165612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 3765435879591435264954084462818421116836187488723748996634961579280229543789572558505062083618557283421638354530470309615668784776421352576610596175541708977254901575391096001300582292575142178854978178914402961318165928153579987815680027444606721941091896292446457298205268167813126892004093315904771076447980295907521336467911513089923275741425276413112378842181394816350411767662000892056885728895859223042411037811537540504929624296142294019383252227830335164567850615726859049613816713256217279237231936919657199542510181960636569976560735510269680906461205253291773205165415144391184055455992286437353418613799012974614188503366034152285786940596895887648646083333297762692367461166014371279078314951029577728276909891950331649943140444917555644598247145532382030089616478803269090529340489596192039469375701279624960390073098103685370874728335773098313755639711111330634947692124804016854151129419476229153125989867889549465176831045507807669285551975349906393160013448693590917965100518315427702367864239342893997860368941586903950943567150837815518243974535842969372597782996436420709915419956800859594000004650668052591039568817296537747971519905695266667983272998367366257652283002121798558685416332622332345011417070346792522166906159803107597052349357818783669146446962516843542187402297131981455466944867523110598784929994600229971705018223470404908518363004205624963232013329969641175152469058474866600015108376549785653757204727637349178941102206650228260329930421129782219482051302501045073990252809794625287748630087340589608112759498034871869075611406309214261360638851942951866714553852911850607385844486091509250062916071988807144257373566618422192487457468363152519410612635600060247664646779980166975512236148250542838706768157408965716132745282834853187150512764941385209660749277004351570016142265309208332712444210770150342917314221657807863110585223940835242840730864639931423093246459705135095901314966327256650852276773140119159440199345415230853794403980243922144912882402918107278285695220007560935469376402931255183716861464765504920366742853415113415422375075429790008233755464724530856846716146469478856735291581544232848614616455244043179399900155877396432140918314935301819454428354599404074282174528652947325495492727851044886743985734152494956936057898896994203421049420349693691238460277720288419711204993333574030599334389551677112422946091487124065644894291568015992548859620264425150873628035672125952374917801584697587583802464813928170557384880254702265237719744257768545151688199763495217851786680977980770681220569809869680373200995290381980839668590719438005389572891576450228300488959902041552892024773378055835935672711721075109349677267744607989711617626254953475118776208315963654802334562675445024113809169708526629461767860732772333394445288622200717012697713092480934855874081272469966660490926998632232784849386187760177373970975852326504238989508774019545273882077425409949872309185496912392550425613840544757967367741876141404220100141056835710227437269410094433535781778100199569873540065960664401117182442372021723701028201292885464700921950410141672194440423374852261603859591364103016473768611417966706764017056793313830443147834957848425466655593710329277332810120951724663957058567412817330006751810517279775332900491399919461141762724109104121516619664816454429137356807242785332734725246606581723308894594391805688848927165245168128504742815292536383415409450906928763855935056189456176360560733866117443624967163111816121856367530882306397420282068596478015893333834569389583063686991721459456796630803362061978756463840611937016087696301224804118490758235848754455731032995494858919456999237422479927883884929348672153319553607157014945983583239986157415963496527914197304715261682341690399971156040632078397061294097335658574656040175195074929560986614590202195641182560620182015846620517451976349424467622958274833832894203160362404756780403479311584778275199347967114376694755635603396028360484543437719723419827143004027945304549366888186038217328151182777677088294594640213691636523098712297936415590231703516985184301466514283517059042154512706260212250963603910946277944438134074655158758593492137089315238915589383836554401297879998339523539896062638273298778286590679513614496968898293157993500492156655404931282949544921752555310375568899973471260390959101804853355102155483725449055745958276245112919031996292104274360316309728266901874902168681415712380799815785982460961259996561379530211860058153687429679653714421529104752013839785571055718629502572367599295251082257604614763660884640893073994765177474846136940686542189734108438137149526749116470123119965665452755797239777812873803012215975118967060808851061948589575919611089894494637226048344158511395592716716808852873593518799740266917554402400936487902448523315240347729931833982753186712388257155241705895252757393971365302282866009761012345506261424901644458006107244559072217765816032314948552454150820807359864705940702112456329072345409623594410112411032380506346946314885810693193249145354009361439029518628301201848114275062129337513110624919910518920595220591110325887771316173389070686645380156629680446970501067573405120779988079778011543849332705006166037687938765086970122578670435549000884712535507422794537927386433754778805078871764932088501053909726753426770787129562817398494141667826167856969247442287208674970694794342620173636146315571982234273761892604556673889540848423898514639573103716938417490876193475690733279405657939106806007931626923234196808151868858633715001148798991025477850444235985520476526590388983651925740724333205695774064329839362438699378684333802957219438895454107088318503779731217687300337813436828318316838989981460616611245458187443767880305468622242166929410852572649440532227503134295527671544727538371875164640651373451214694252734994506573043497561409034251959060679571539229990099249251234930119639721740886816638747208537679032068532559031866173294818568804580002666180505095718463157406432680926565746741912200353497643886339546163097339077178868007007845485604733194876954565672968176243258129836122558699379345960981834735481443138857954577151277519207316859003162258568208178597218284016490137107374542609126779652224280212111752620647568425169692858030179934290493165009736186418946905905315484730581414236896814871647179439229914019922423675826430197518237562784083580503026291742419822436911059546325382107255889467402788719450004186593099473164771731487775755090885945742758525718714178010582807649413890143318822768793673676740641590870101806570268753875739536977092613506432207045852160509382190604796663287007504857592462209409770762121684352920200556690320316247352407953549953024081915402858221621148970907798024999970163206195470259237160977516847984635604775609993304569187341503895842996581744766410912997674527767183079136627217100761753794176503536599757225417736717147559397311281032446848628703791767059922085532446731052142396340793272695158789771539257153970272574866976361348434934249799952461702653128299061539858805599852686933552076173725323591100092394360592204717031701299926095370401251571252839652405109716191730149938257815149306014074351736004452473361006363756964291836385964628811498812270040037557435728292781792799885968159661583297240666267654495930904803043489610981227690279597516755054157138975949999415271684985468709992845889054144081016589431406947750651829831091169141843093615234450044928959512788917491511070448294579717931227940079560631494862768340532711486097007881203187709164723857506454072005104223594181744914726601460147412179490128127304013359938251488385213752941499449838403061507327059805285684251126008893607758356038604301594540743806205322738486311715077580125814859059130761794398477828774582247642474284969294536436602733683579221561163551468684773191165132009236409724376461925584878078137263798111776650104444075880709667732318323557311510626183643402070902937191089210128860904013366777505572228954109111651033934829106752908440014839907167081130348304360804820412097997107037350828086457987053633861942348204244345130058909501600739610827347979031325976882973785211505282003533194457376268125381995245637076566828163649051411546360784897906305203864193714387533967755935560956916346237314786989174431044942004958414251151336962150200003665865508424571270501705966673871334759752826945731480089818428334551933048146132506335760104766528331207697068224582756558623365713981784729196189315904145731087481953041559585615933692198928998948291543792633796631932331608928308254384478889625217750839627884473217537028082332800845335004121103073854931185071123978333146069794729098587382735894991405891836089486890658574788180617943396503995365074869207075646627646967327775014060218853280232939509267646068914862099849401792671657429460181815384730452483215451084584682829138244907891240938893905007811399924324176876463093480932358060466492134641538463251286089143449953163926584058380688224359750408431506667129856147830172554200256062006498919974789337043671191189175602939735739562359301222540261568491448944355788710274379799224015503223429948019900717175161257091573877273206459695807573996695297962096226789386934182225387978282221949211375348933430000949372509362445549552729349604458364247297719502425191697747710021637419320728281225111850232759093923511930151742207081634774488222982645061160105800732899086946163089764077849051003456493554762857755814827553115448441242155720158728036139325247338962285088378619436624282450482472568014096804516882313646227505380465704638031670024376565759674917373632505169491956687172985583770330548787929021482431631251654984444048914110042967585074717197900366040757678181230940828913263935708276895785490911051380355229764164989964640963649723970977032900244364756684656940696557700610816147506793481967699211615997322610388131920611406438434758053134132877174531760601302178316483064819495805475810240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -90643378241907599637863420324413315394252636771645909649995659239062112591844042159927480777653560118412387713904559973205876673590123423858000290306206308051005298009902214036170283364122222864838931039915811889184787884941874647810853989940359537677345621935443453029695401040104993408423304268231220399391009376584589906385505116779736460429419825772955699673314472462206774953635536191671011044208304477420775766197068873878250237046643923037736431620706088107257211212736000058381684482609160705031595964961874760208964036836002394214483782688563243657024005974982925900992865975109855826704588915620837889870471400707356502015891495350588168372148461379863933872046516938165084891023928956580265132222988059019836633248966188115396067636701001096434046160995505625457256659493951791000220131674415316243357638548869344983378107640346729621933284526933800584490621041681658198512086522036116664847348661146987992089343287894443278315898815377501846682073748707436698006651806979179959672583072603897734887557930505924155855967750726507993997863598096572700117312988176107080081387314061362067272047283868642639662117919993997306927010856522037671281876027591564647015936455995536801300180105340768305508121965792165280816286425364352281311340830359196198639327346019330549505126908140627559490435474284170008623451238656209081428177663942776905543393151069708655392515533943489342263507262832982086262341540668434313069725708709868038748293273654777676889347095283181819236347183499955623530604691834953510446464857238064680809469059289053041512399341810283490834919042462755791001053098506978629156270431959425141011699616214625131863820698724495619586979162046578171874746504853600021448491725935910175814977924743600846157422241305288815322646519818109171465135018216824671752953691484323157423413306147616164668903222631024104105462153711977957384035947653384177450178375313093695295488712584516926653386317019188806160299467793541948720124550749958492578740907127829745480113006537321382636780566582976439677893843044470785556168564296469249280848392243717801496036375932783921717217932356732984067560387629412557155253531707077879381302634685329602280885384436808599906299337789243110830587624640460918248999337216652510047603949500646671626660122006162750219854624409875903769092372539091450284394757248296372832678986767315166562957794262918443145674329852293659518142434947114123955473190517818732643393682936446421550747255506848255637243715836888558449600435613497023494709239395798877667008574337771961590756294606144052833724534592285708628311788351275139103658240228394920010924533914753059757540426875035328820850147824206308933687103850672643688702920718394067080080059978881746865630649786822977091004338425619621147972418480805559548079633312636460110755798618091785065838312919136546697683342583196827709236625768577261287120205904024654838874748022721704167209623091256275371305536005247664773247320275876757723124989731809243155894299581230082161500244284660693909009483001061945893509375750504855982548992640488815930097688920033521822184252706832657906158615556254701539988182321336269864591207334526463797883071955822389993394118061495348715425851453314752277873554527912582350838901113763360452451950193805165762637648242807753848675959948847064684289840568165024611356186908166042674292352564614064414321117845483221810988388593415968276254427987637731362138723880383025839553528710537408829568856675625803257817816920505344459928186609450888829179533670745884120055131290966278508062887328035764677507278354312582822664010705172416453517611936483750299032927384778191124966636041766309108729051044626173731824743760258952309344309573967848275574287335531803713807425569091089709480161167079283392018048906407674646363429198806904345989469650197833175342101343385832342804351794031876630544041278660944199473367805909287673532747634511427100603367474708591318053329895884180786858177567950777730845906907312206410712295585243833301915342984083479346090575535996136293925431841978554862716556544613401347687627249304252948026913556422893704233099808080283988448899164174294364576724655064280824711100278147068164528038758623583132721475800678677152515914982631205276967545259434376783369650955733334883529510807661340092286419636032003248489042252421443006207026981321603040755720759894762423599957947906132072594458712073507154856717796119715056493751792824243419368609836643459177190438379681317877849089039430065828158844000901703667546960928301205270680852275988084940686088106024439993179629666917698261931548256006207025805952261842839851739184793531079420578669796733265577545892340300658419230538745055227423342769861895414111897310904441583282553352602175426671431433990016011395995120360083083366979631025258405524523270452350767582006986862591305693484667026113512220214006591892596687508682884481568070431710189105604073613055865464421457434145337218078421927926728749333185333030199083826664826790088569657972109387471378890978527293898224911556656193083133462867308184912431034818554543895944256131081701590671889660171820132642913654795653269941041513460191550258026289180067841610839153070980457320036945218382290422358242051745320445325823061789992742916743112909254923660202342190868233523435564291016737907643250158370115342346345151459103393833311655102833098080793203232549148703579060011630613026284398398249652225289327546051561223127564419753102139341229050815597309550512841933133031018538581743300325298204029714463637549576769034897836145067137764516016489887067053198569080838132386476344467987839520346324039953170279518682630244792898919004684908216836380003372806369048872030043825908483808799089679951749177700788898991289071305418121309879270608627359433101335584397608867421448052795109586149962924463241208543855712307790343107789089720098609144891912131907302056372180825275668873366687355533988522623989425879226829893358131165463362561504243601765175872827321118088415425534867266626384026758263158886122742965986100083004380088709577866703592923524718593819346148400820409111157021082818400711364558241970390021615890862605637273397404627994234995370067138362696026918339611743798475265582294089641976178844696086780802176712856565886686484923936597971700608669955177504604494101442018567161381254294575175512719904104512474837300397219933936710174953999211342514690669161728030438950282939646197534386020586255251792167310416762926865201676493040483498658794466042340954184223185762711522536536248618942736426361981364175641848114677052247478410365295885911045795831241961298236053777756247211307089059752067064503989323394121021100001469878354881660638034625549624435807534036832394423681479908482116995815276206876721981607527510273298319551908482424094144863622127969450866002251520605219586865781469902539658826305430580251448528316357546639847908743868970920416372205107938245234662291286225353411404749849561218760623310106209783942199712073784656619845471555142388729613922686330994193232900243804460282353823084105199405274637780026469148915210980952663335785924090089568599615286720014107232346852339161561431801882099132024032318855620719997178383693502891093096753660231485474998214891950242453354282185068144199968191228903099429537945793782339729022732472458626237556356142776530577355969402291020249799728544251931667215094958238820298206124120080252932101460515680845660845193287468461505701206920547009430289551904254855582593333879380489076343304065266132274663067523836922223932472540171063392342438114910918650469111803956333719052288021619067353971885645720842983822378711572444552134201765506127893462049285978156617385126413415440713234076005579190938586865180772188727282181321020349513484521449389133978655703888345882813515931019886118545039428967645639038092573459724980407599201284143300765681727319720002016075493768723374242217626127419392279903250331979444177732759234794926757468956774727758805503457634474415808839361287890143286935866053071566264669352259079978439190967688258836365199008750351223846084516509492217075146693408807508487389188514046007786335746002794068791252728689316465319002754445614066319478494165076588564750680082384794312575992264620307238351641438135166686014953730328228458325546251743016477370309506507199677651120949691247115818088536346705601037820950334287668279735038561607931076024113250126674995287307843414699688904393288478707670456714909476103901306415427313353297412413028117561454215503003294247667879973103810815477566877110310181042226844806918534078610078748639467111327273671379414976657772469792916306145076767018545592224181103353489074421685461981511238413970725693291055410142581474407468810579039590282872518576974804770914768950070406200285836913210843435096213773074204870490370402266658642741861231503968025442786633556099696644023510389219800173790804218263296168164822703521931774052142628324604907495069602358361832679490027044452134236001980259827435668647266798273176704877735761168556548348309990347118112786319698811354363237892596509918746110949943967802438062598340351574782024846547423994611821361509839240393646636230332921538247298200815200630596882303922442172686203426292372712963885538914855668671941640174969766601501784271060192068953772601682447398311049059091784705391799659206568011004491815948235423492290620280225331779673387473793060191131367972711228120277610238294651822760638241874136228472078997746523927111499189838440384252932046330947469732647879765962958294270073671313684404181082499480348006152250462425717606694861988794679158247754169983519912332925833002139200736815243382964571067868314890311984382706674647322620867819136587246031999755760412773999034766703238995173928281404790391297149023966918890285706165217364843820499007426031539895579739614212626488500071028488390318740490495734284444316325172494171237985710483892655724517707257381647519331702123694173112051430239990223115807037764485427431589793606704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 187828296032842023718057580638267254752368618545971863094114526177571299134244241629852972867241172289258762180540783221415133620595629474285848248764035041671179592469041332764274264716623020175580627272428332176259969177894911736454430883852608050079416963713135011477683270309388308189291398533059864642912865685984357286129595667752251396838196236887370304510628506330208645099277592522265123014490857237325005682725806795834686523783515912119965416766458211247845514887957365514781456991427990706944643204296986247492839938875709952167520236629380776411684509544406386722529767428298021395964828520720721876310549017412818734122416857205492935625400701971999960348315979673004269300731768711813431230097309801397416564466235217440514100139252769532520874689494020674042358220566491641161491404098107816215434714057039083659018090952515663667906433937780449004668680322208740646333295572733554714401212145013478327121298125050089034121090896075559138878299160017576702458551601957252411481267296797675918744332566830817248128811762259208109890320617552408636786909260290977401815798063181406658670929328991534973301545572353032721011386049864651343051754245471090248908325538247977473766106362119918551651158768807600962883137795218114415080041327618375086788795104755663376144788142331978466734001376367738006716615220316977693021757266081278443183491498717731488980438385903427670005354899546402574234417510235417371533146515690240974372046537811066224525737903495786872090781299172630807323980353333869502762977424473466764833703514853156081627697766014316220582950001112657884540286482369266402119961274602059513360948605214329095293190963003672465414167713872785617833234873680109076498516548663105265138704105439963374600739966415661461689357217236825667433433244700745694134819164651620222762864097180848294581980693525588113054336994222102708252310479512683196724753910478838324712021226458320209011629736286677534458422170207081406487875514505981817125465539324864765704182669340756959753747220959336971649083986101639558239920235822804842940756827589437678713705748365556588120532316217641414907600689170091168184454368637673367096709917236829208324716018408126326525362683941932703149308647806308517402775184831707804252792285872224392215127168428703477717603611618006195516793133538992266325601731335250717110313554524713270726742703340359434318288536502554255628249083319094770709306460636374423110040386966661656265095794467456565457368286699129028033177800725072319763391465442511647525646667620557281150309609223611055269256627138784340871634529203449006793179220808141656799763150366824270335853893862812707958625885757899930923121577989563661158411967213354948385594183413334930072123636251106710369599113729174679206754876018716112573403262062279187741491641540012280547297006278309079800065478178161490338858168522224284588237642521797621159090698774412033502076125796111996577903687989897661240063361178373009327587132638688517821027940562579122401051845283310129728190138051816550019028740600597514767229783719391954250405940075180269245188308836178274073436143415265441047881483626884191177183432019162941460717695073974716929091685971829983112209704776203166058357212959292984688207379573874082034990773598331633521017359311132957714824550238893196351874809118830187599480598641467513235962832875109219953296740397385532373030721592212590003597355712756402291820405059834389803378650262197874081708569653701884750848192420830978712564033406392727810101215152788196314858769288723671540426151360966265463979602135238217444641971455891298219153327196737138271193551019691717123480035489823776356833568723165926973021902980246258541839030737798740425809874950151993620240978150501166760149766928293777738385428100412348809594982474426515374697399088433186129148296688970479722541736971988575442588278449063273750480813706126706526264715561619167296440974039146678472212509623802645494382724327299967569637820866196621656320788599837754247696715823074481985460322934010538812399323185080131007189459904310096926082693967468012240201137405139550328491703336013009698948134380041948883612853271737255880579369484841557545400169757465107449220707662530871194599021496657071177471538283363036384045160080115795414362545485621837617280653386462027824512176466202420526531325689792750547208604609535796874952761805200897966104170318015674863982041003949959458086723613747418886568893664140179362114901125067892557840456049586956141888161925824333277823030169457832159469030849614185706080333994953076946426359256999560834613443366080813858381635533974109857874411143470836505626164175441872986559621971744465103498622889543889551790208755137023274905889503248786869559278416977177032526023025859589114195433168400265790407581603051089045690757484238017619793726077630749297605828412289776791349754539955013774660538495242498128691527492385988825519160998494260283770242900120038809970904605132502749635007070164646541903910879930933132115981566777093979901799504510305304696704540412058162902783664486192167328371407365219974529235967308770733706240971709467383803883981643430661935905474272889097998931515057013788874565921725714399577402803666362877541822232189593162200904465628606749351633236169500181114345638011510627776867904048853604864007721257243434358487437707624676748297087679381430155943406405866145164583928365635596470481877675096145426857285992268682477792744029376226002307402403559394997666613723462971558719888351389200090908306932627949107007078875015228962869718491768001689362207483751022077146570422949528378409019213194999729244415617621427103319437819338466517386127115168257818068670958042145566606740739010890095409138507378204615579006945641198750607089665912909583289542685435089020397943005045707122035427843257795535476333693742829125627607982965742081627929047498266650238707771853038403123000225402125454760083631959454937003077995359142062215606794243196666013974835745352571380352316826606624939627970330015009362204031871817159887723511230765939564850693913001339609578635415640507567179923803868977000180406343866739290971672027591874824955035157485914800028463535214444269339303734533806782510276500970138934867705130663231955506406537808426166296165322929338407333283659795355495080715052700755621365997545135351597937328818908225537120703938434754749967739069779747214636338702945674695600419867876827303146307061528291436863728356962209375588320578853234958808701723110782164959854879663322353159566399289331885057208591483765457331234715540125537483316318161843664629113639431906160706350426758613683468285447691928957139263695177469627554309608573554994399167471690790353651325173586375270116400276722275984768310131717739827942632910264228804505462947415052158967058547092532131153764912312665998753515040824808020914878281810601895572097647584446441447491985001579900473576518196667243164807724453337449628055105511062982169981331370067503597069411893617842933041027756999453333435899316829453095057604270173194147803793510230962768191179479439141238487462513031012683066606978418684784189573954387933032697568191135355475327200486622260300053292895290661360550704859516130231616928869349362247141385229207083359794585977986565699709472947701903421881805611557925751206506714965638377375272111644790259279298685428617143136310250040760984401775453481823820272069594858210075156488315211061449605796798624397744565410535764489440960631093827856833502297295492112525999647005577423907037519343274048552989393007435873252597756122630759004596368298198338068797777778903854522862039762665736277176320738911913092826127519809891301118157607292876424029137482386380110958311762876039206812841292833186818092537877371370823068832989545961990079612329475761171910233183686187004652118856592384848629210224869832874461535489507887097893721850141547007523410894113767445159274325045646304795253591981575181902696283561400132079414950974938521536262096489065902727505565530600939632820123805903947194347341427378910090695761824091041802148067676670805330062787413080753208895584894026869004767654888685974992460681391831637978086888977986759814053155614099691734695019465153953639253274040627946908589043031773965899142900896281922853813277436289074260601344112343029205674462027848566065411484159874197639643009000711344150869527114676451881706986919948145524982794627212664517023171805407156931320573965503451930917641461276314703291236887778618747497487616135778670321696919316590349837590866822779273796993597869895809571966753892034119339691857743392621437094267675977799741364851832738863200842396305576155902873504222047339267410177705624179523626965329145490362324344052869758559353936462895746162000431331351299480596703594743732865132126832151930441777614001686456373706179916322221410100761091805424808494888771666327982116302314070620580648331465219038435057531649292215033269685164135862085308599458382380771525571892646249622091830845081663315846079057962892974075921315304960708295410004884355142563549396265215780650578306079122349787353042158018600779926579086558936076839658720584673047184546009039613217678056740860988135510930189115233238506240564689079645191019037453183725213075192585502965152463568617456918092231240987089728282497057831475443640670017871655909246122301348447936672434475483759529066081007322136174065659225060860334173438418559930638843486097579590274021489890908455555319974810447545434748670924938497160999670348984966951906423591890982589752769793466991787167640889077857251591994870472949457767606517907163334321220428640152648931142896497278781293917244744480860234442877445822661738904724955924531127776301952993280805503798515254010448405160105482612093590220262094147932076357594605868273514448535445836648510377358894644034076138463213300068073669343021635893955813761935254599978005068853210220789518784681320043117249150715967940426956667316658643615290141913039894848876953842154737979246380709600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 1143234777781869597093735581169865019460325593878135109005948337807023813013831055309848932434423010706046459486947719065451595874734701867845705609413143728658719729904545982328638436298537817921042458098476737356169676177927158164927178673843090526712255095269150885964101191639476276683310460331054730350794628622006340097416184494864885233283875520272257336416958119094167539788891796795156784837115708382604290022301279333448908473956960638238404380916260758178495619641078863042477809790901867001672093214932217725476856488189993658642204146083105266222697447751015295632009428407651542468934139754495601746813588233904027315205842695645829706332959144008129607503309454226260157525621418632550153119867142790086491885559067499579432485068151387865890917361231248388953770342408064317161965420865036934429141075193740630727293311603930483376467168530011046026839351523801098083242570852375594420836315703895020804615461940090077128224784162821568766426870124128340597783657727865815298639285442011456487330419404508389383373757572077875609768120656200583590511609310999087928515018943765712600261266640091244360750538344024600163293845006453460287100637893351366914895246384638997355375149726312793690731256976857454166657794927959350781077021662316036155830956456893691635450548749833128355262215615065793499468906425271860897815172846443349620572213994925185031796449657252741770869330960409361494229226488228832558346674079862709700846957136816533566623410343434443436298990934216091349904332111513491681961721301182688420391483286880235591114473897115820403726725258237625222420292788078462703399282371908581524338074262198066040390367286107399538381223948498515398394865156883855591335931211636516504612777432958554341093159701992569486066988030068341243608325148393374578852053686368984392833797501800216394081430805568888976904259265042374654325396657165581419977809377755109149258626107728424305455974458692139892908449985353846450248296172744926090416466602297187569746149018070694898144601553152644619825383464136815659532305208720014945807198549087200752711293100559596659624138994914226588470583284427426025610434918749205327618313018163371335779975414360667878811624846186910706738455025246343726844829437927203731016219400995821975055654709851304753225433698395250179343829476330593165381909294908715948001318083275756804400841884293474299488878606816082289526777690271390470156557919758894980354847539237881546677589420819841712647347797089379223096897991676179400962922645238799031228435874375242622018629877487597699009908797303432372827470513242138424694013225472543340161926964459166309316386637226316565448547382489934372794771951893873904673969491375859586892603786600698900643613913273064686918465050480881246476502495823954316793478894699788836935612558802629481008852742748740677562953137333602199053635877217451473959016045279398542032611410254495794433370612986796912774333870950358370729658504954733411023304356547571386498976498066675036606143748969442002630483010997116243657273307932682113355225336674246305404698641272562770661478103186152651649766213234520171202866603552101390671190600582720985237145339167594087955878334885431149336370444143649390125496359315475696697773827268640193796845083525298518560444541531294609825627775752668850624652034839933245587106501864620279368827348932011339854735021273076284613207237968727494564275996239820003374422518372209949870862536173283658760033246136973715493104082892600234585057365871692756411678630167768083097315664627060981293856952136010229372854215670419667389714841714896358921807460893025706780713493449309989664006108235388986397893226499468561418097581949807175149675170193955229989347039188051117673610598005549373118798071005805414263864149255260268780227803437284856714344162309811251849252801999353413496612672377554449199720044578254769545843181769969058919480161579457946088707959969125541340719798168379121801266991491872169537543273404287187148095128962911139328278256245701596022882731073233729715687016599498391101984896234746516527686466073003149919100605092256069658497997012472680705807189585557930386107126153074777291283541894262712879196558408222592167904213251283797453771106061287173150327621310003824287758421203160274605546024249429244195593950635786755909463375043056541187274668208127580988020681558195164603176330672176540289236445241501652453601431856583232278426263551107324168165282554527196123152254397794155065113533249696590428875883456480299195528172101568932033362665175741597034397022019302553214260165092323723224624719967868789841234930572812198985146420218296841076876485512812162709285272747956152223840666157617121746132285941737560000389402374928491702511645331579754173293967507430296695860042164919776853722187249110448767175825371490610141664337712444530786582312435931928907330749846644508925775828640221100576728074746448475676408022542122653430861181284919654322006772036758066627800669189988136381598176189206954770030846628221866405949937429963928500872696455119820585027215653354229476801444507815149939241913262774837973679805233924355113673771116887744228787698463956971222472117624202224472844126495973416601715247834128190124858825131913759051019950327836790866249671827712492141096086562879677090557283662864926866590906263825654573160552490206577619792058453973296158022376171357780763715831012523489011748120881117119088884340381020693957040679561621856403983185736651376605109568315743407418426020355165586255527599610811140059947320341780379585140590175619369406953795230419400240948554839477529637373547384848246648055645035561260848914001159041610975137455878975833502208601027407530894789700870540872434137061111320685515170612099068280397870601709328157009711254054835726364963824295433945297597570348505148905178789531934724234863352648464771626479809511530648482439902503152833369629862723730429802611361646547104358188801590879836085299075959000406998898794773373073397549150222874313243158116151323995959387255095627278531763046382200744393261091021308079863991989110044840769904115779830687673434232532685753783117287868150902186213740799405463079849720114414265793915372103306080095375077346557141050855376241180092145789648136984623790092711925925261439447473243140789501776980058217418328136507920344244421953227974692693909488282854137636292886874487715497039969087721124368763070787923596544631540406638554529276183332043215263240156482602900095379038574086027841266909726764451398136697536920345134052898666231906451511437014093717347595707728877087263329584147160873571464750660307653696365038248544419127658562714959827523308498051623152036011142413831282371413004057445097566582677396283719844235403917706182498544433501976325544877692005059839377954516901244142013976636360438454346620757449896423604249122934756860248416926524358251095794445720450349924921938189435849575790509827651704545628523227304164760279418200533010975934005112176428022678497415268975233160921615665431048299072855220458706392445060239871307492512664106964572117979440413755649476458806858431891637345027286183836868426054264398342066969118212003275321426483812241618850591556415298604786439275002388125630426510601416303609063884829391611132316768388297426877451677994930148855045584954876942545026361373823217869975277174694342720942578312189691488078507218329361309995200666715658935882662335530235640739433238054744163957821812545720963810657618178619699542551459693644781899257932271338962758375236876331503714287439711235807309991072877906396974441009024925079285624228489083807431201663082641678684304183178496542014309772758215885285960290321818055428190238725802174351532563765224554531334018508858658600222117596080790928247446587527014629775625283941156065738876698584732534423444006777206561651014942839437778876974806124445615997846938575967504559107554746834115160948449593659442322316057143168285153646724827981778337725892107029692795595725649568532346520331471233201191098881724471045461321344788818821624174222925535898160550854240593527918771540614766808369419977451581506242458090045006917787430977901292556079617727006800935332330277172615132651627680140283620795050063383122244478815948827577332670294695679631186060792643762206551954304237523736331685567662893457913349287863864756751394947896636945215243157069370112165164813906661369282784627886277466243045329145398494445279771852582639517652336984609435161874209000394618745632202297436494035827006233078950779880916281717431638029689776062120768959678190769593871251314417816975124035626903435432283138124864175060346021525064464935739559937432133485771031657326790947242502103809870889360634686032949588134119029255920050140251547384128422266118480048539186693680097293466574288593475989432816435737420523507463710093259369959967154895934602096921704749403098331682707704439882081752463864735456697294542555959922018540131463806667166172408630464790504792231562939416344411613314326085745357077907694574576874508923490993142598525504160709167061336745254447233442512116359434025634094910619933732389535423106966221258342174002919732426928649237743814018155879270420460196026388692329816211082969767535804370068556893821269380359211566596000503517714651448075612794080474543939805516658085123343617934938051287025337897446020563774843901153336783377322710421949017151632050876098768259137668749884506138902091056377558068954025276562066233034506084182181137496105388113950709666580804930402905990874223438946862124049385826636037073343438290291981371007615179206696772657533606841458528155999283084194644781629038991834583143050893250682908359994453042548595676553885589743357707890665782859970868247137139109129422267465195847398939508365356607797642444928569095513072408803057558075812242749704353382573118789402110026436480833767285948485066399225986567278309122551187003922156780147262321190591050550957588043797469850608844498522156555796514274606299776526798755573517228520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 3258812178613785789688426567912644705009020845157010974705272657604776236266356154645642907270586190013490659829019640175579068609475540047167665780536717874593777075529391920309730945292975589098077971772429037113957113999444796197994708060419320720184260412916704971205370601599681996755609828885395096919755410528578969402055164790670222911472976790409630433930110081540844976612724656259514921609171017666290637146160910520361738074394539334571445820579046612910796309455053503646264981732065390499176745675112587452594801367621028669197540879959143606553718939199057809153928071359328934749122710709031068951004139391969315841614758067263777461900976709615641045580226043223168816340485368943933028519990239850418627756663573842756292304870627051397595823452363351771773763465087605184993433557090263715555419989978793275748030115164390750532948316331143124764641912306589912479467095710781535823600614647895958830137905816716424358856591440881458331294351997990035442937080624106677967260481833577135212072831078197102561664915544493021311749534482902653381018652493877594105041254339922588196096807406483712341655230108401208334200981438360720838636556307705336292854347590045701163186745973881611598176967327819219784589074493202578232351315760768598808088496315111396221531883141470929231553897077075847280468789765741131278297870223988154598514074230511120063345850117795183020637530779826979755937447320411283679704418910932695845365756259138286444516969246118346110625287127975018395624343934419508738876297884886868144365110577361798638869607854280377607160867671565279784880042050265409085807997885513841240950251828029028748104095669745457370777043946554323915103571165595237367720129523180097333768205922083716254226092744420516437405131602953361276451135127176383301211900196376701636295460196576782048110304048511867168083180614684691698865906857243395678023465163656297991902555542263372531639618726403192908884745935125410243936604216211310191735202483768120394859906557931584806578296485354567720969582258556054699263923558718638005505184150567864946424538564417084976013446814716541480400825644064130344980301430103909705540790186147712888505635542469415875081300473744442537191364179448865114364652718774915150694143354546375093314771152365789719986350605660000171190213323197312671940930379688151776970968973281838836559278451501821222810530064384444552936992287559500291937841478742175044248571701075423764899169610994684644982543387580870095874721526723882747120291864568488818524959579326699046406252325960248057159963004410591636946494024428967950994094709241660813343386124591702642345325672446552735640490186057299605688677952995113166982736500493565082184247806017528096474803149312905919224959994021640941640671191840748281006338807448225307580273343834556109022186111330069141557107636470743761711111026868029071133032340645930323895915408003557301374865708320428522312830589052194180636007432176204860434464619327205599455210560329232310826949671083421912042767819383706297482100535213618722647334491388060877597379676687136373351221406831895145900557275698736782696819377049221394162708049470596189215296010198531622372625573003391878433205304623800956619421331544737234610568141057354150940047143047637904972225388186619247568800042123150682781794691891834938275407209852253589514351565049338100046168772797020085550075271988747280265423241260730786759052343759999927593914533147566447524334378196750295095368255204002442084120361929884608958117179136961835507709314497801919108877803561891127615831242747122431044786029913638477854339932925402780383144597797987328194303742927223936803985373366781872189679169650154778176762384791205592472073690604384814696735232400509132910110341255665360107700982562623766728704133608725407734972752861819609265899801390694536001507277571165048303113832153132167886355407338690999461119698486236333913474601582952773185130028128099368715709481390175834580889593359835351612647962642266835026339177406872141232545430057836954303723117490309255208533674847800499698324270303678949175691458312476418846149216436433821697823775486298394200827569399225808530859197753821306070921124789376265418190752449052284259399672822393743512387808533577572055724114851929805359143668665134044472224867142846223805817680903819341027040566602881372681045741973840344255618141898241431408661470937715616089278679506993516167836297083932829340425075550236983316940292280762132488233231563479503123387998806996274160174535395892046191563510874910557561574026053800875441555357851799485964336381895988709572892007375797736038669235033615840326972240244965015611161719513137429315833520488301227679077704074407102499832157274415292597187846639886867055363128084343231617549905968162247829911482402473382940518541283065145611970747361630809066933881566508810802049072784751943323817246331072084867085699586953373766300753816175052765915428843721120875440230563788533332112089398394909194561469125206105629625242163825947994036055272280565632597942027489937614823498886912958452911525559821325659201553766505876340543870996196313685139035562659295375086043713646671493321043164142297827264161839427661326187115212363285973660870084933672917479898521106845474764064599153535957104919350551274628437881470399514644726357600561610511021880841894154935866296917564446281023020225428713738930291064413953333994128977236685375980130578218540932494112165178918597023043097247136051376061419918888071616481347466039801166672329821334222169977712103338000895008610690583170784451654394125481887500368568243836974124894676569026962587337933974152438135722302404339153100411810235558546302088333564681907192148388904588877671392329034840821482974603434492550776541906188383215454270894621065996313806188841869497057411373016174205043705511216550060325749173275260107600500445680244863615658597313609730429071011001765195758423141392481553598130449056171242499249888816801841080530120695040802711186694118592702638005789934806644803143340852279627775029363200765969047466755802438583888255378484602729169119834561641679600166381886506408426397913133761119508221356410350061293455411198674906641006565844707114844075878643141390624286738248611305418951812093964581891479865478318243344416038885945844943238147889472898121548462529501267271644215403222700626471295898077381988210343023680663095455281414931377145754507517003533029868153674917684463873915903331482390083954596750595710713002549403053184956683514337028929044379336464154749765922804013573626930071572261785425816815029225211741102645979498033421943840156082856275192268471276521385024437302620662930316023091302846746012061554090308374591234014814327120524610442341460453551387099967514457493093846849585080830160294351510820478799032062712044977953524429470102855903439085447952894565649332696670387995630180314930034636404871695659055202121979228091182490081978183910001534835195950093655614634677360726617062964617361689542956557834841499887002603932034660434900860225779518767264573539576426829958292889770907977841468387071886608804606520716301367595743441951748832963685322222846490995963483300467065014232193364667724308725255522341354777304465401246800380441644718559603461755115390518289134672131490042577503568635321050548307576267050535692516783116376779311216964204194104183313788853618378728204218857923160700999692845059743657243932019617150119761692853878041696528498889730451780086930687899749832234481846852566168921427263748219755217775563343463030763647401372482565289866270745651802213618409700884227861560273485269307392039110727010140172865716328503471761735375707459526356109618407871262155288127789400364692895572510963192673632194910370739586832858715730423167286704488902775292640261147374448130143440703137244687235579840782981871604312063141202912197283440096868776153325407891386160966265271450086266661062852957855267375289773510637573865648643019818389570467315190311950935184191472861151049473334021323752411637440245106661769350918046812415565226113277372046792451768117555565524778549402090467883026935761811693024735005331752551818054325378207095934928641893167141223934163028902838994342822005214773696621192265775515806936801480627607636730497573634478551642071524570671460660652902538407882754842453354346183737502633948378403547951051714746657756396047727109191200445974710111054365605772012860278587407349438758230060188969328898983687623287544182808374882546982269160587477395377673221188969235877441466812275984439146323821577621467814609939056322496422835162539091338523190051243946757077542971359858056196495587479613726587608774654970041898225937718243947317800127467346497204984929575371982452968850820607910933166403841960110701332174045265184955660980774673468183369255597486923237847526450172252926134571447367606744309774028961819688772832599947150380186249039816365776548440038381719138490216739890197178731835435641522732415121169186335964921004398962189604865820963303332509646442934159848366972485070022791696985264944079096033639613414490790604543452123574210591428799840589822659207943917374835905750319181287764103436696957142215544012325396094569131335818038741468303753843526757309888411288837024100447461759109693568490685929159455532826986225842394687062387411399475008083835764583252579130491567801106270917654109997342432769901487650373994674532379505820602039348716553349706982796137791929889623128469740776190490388836165513607800135336068787774329543415445922555184219309851746622037415426565345515021437845092427074245035271255012937961206098879769802446379542994987472551302804003844409010640363188966997641312021597071556578817507084415379732026135651678055868380842778009500034740911206937686857489224306249555223069557636639435824447852457791901519810207917663401768865360632963877128996303276545705059762331947592449219612581435548091749223927298752408674480153989805658947786081287156545961058177352395299406624784055372388678000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 38422498524769777474026739847909184734052701319670144518886896944988341919782787173009768402135827350075773209656898958341272764946063762852627676548377584882455507352766151642840886308930434264350717152265939422557235116095409043885241456354021655631589757955444884089733344277234105252984084107079323546408327915668280409608986132454338013642291569882471166814578659808143400552608222060812421859701397154548498061338384361594271102063123450569284451107919379653409453303287495027637975902775011310820049206478421552268802420090031564782321750804614929323150191300646160024676474737684803620109074468139482705680296622173978040620978563123213778486306080719002730738087940559214569412268411653752570795988516798066049045527160711585646808364466133395757235652749872324334099193457370355942635120755307889466526615160163065704125189295297425111903694999033913592517037897027216449438226995204845103340513277837599221406302214562489842076557854213418774825538878931429667170107342121572964165860580445665622789594558319745054335261150211355771531133810150380178761982247105053922807634929820870032081960724385528045635030838384617280782581951337602440582371398665238017096649162158308276594557832469237209877057384806085252843946306083970215166630746477284600653593168891991616236558243287169972656268319071548090046652530182211116626815593838636867888690866697919354235980900068842446893630872222866997952225150748402662884819290590598124184344650973183695997186259957991401181187038772637832381302888888748736320174131448946262500693707205397516197807405315324647068766518973853263336216875755415915496948033495464906795833315614092522052194287899918512874297035736785757110909069806034092337812099927150130520319805625172550949310552823376405202822400225405988417240330748128305636772581996147605430944215333473410399071715084841888066197481181985284854702872949819543201301415170191971782367848302308704221451972542818661949132147698539193783813134710961371349959815537007383772233872452047337393266617542165598383868604855826739413169013332985189210331991317580278421194059570399170220286017336784741793521490307854657989483489309784167407942294158452422942901498751574592268245323758859963558951052545314212489200606232116263855512752051262130118108102123463900946847324362010899722214482667144582976730271417424579365379124766490109899443275562043554060482978697433532749503416142651952044329134136724334712816011737164795636392944514105251505713590553736879700986398463226195263399230294074050598203806103228478165841329817185165392647044512227483239574673964113568491204606427587718102790491618758705268790817774701760358698392144116588732009165319895234914720385547153299161146944591407930188468355749754159835629316087729589863101783947366459794877676728847046654049049108763185697109172325696378830038155438648641316632679669938434017691160649810038197586225730501087458579394341742139268079335886798287906990206162298187800113520424734279535721543495131990074158654380231970601993104701715338567562703331837433202225098102910962823847010742630001397860693556094988330951736944449970783244984284874047389238963563521367093734241745634516545963667440857557715986646643179082303267538164625022313541359471995499631345992356291593397050278116630024988743938256742546580802207990835806147703514447338241450762270868334580252207457547781004840196829636328706365937021921774039600049491954577852514889421347482788447096861834945665195723575111650006127428333672966022823073021792569006382737176177335089977765751708952261145509959006053078875289786848709639211894738738517577574883035893333092573635099600029895505755296508217111970475030920512512882180755647250749408010683788657321863828036517001539674742818840015773871018096531995509155317927566839109593187011437417679118809756352040398472707560380180224570127796779011990745873929102531631133796808515829255020826954989116199840258847240329169761410341198967694280070806766656744417796398434619691802956778767348660005186548934833004634972759682850115857533952135581492532295234247381496383904654196234981293285765373835983691657169759620524962478387651033021745571310065320975918630332624611694563778439766773044437295342704370738329543383123926536172443756046745595437218113313360221946247867910199930327501918285681693114724616771028101317366295925596208112714016732343407786776355294156836409171932547826879510026397014210586022762079575253002536128794943731815281903759503424352921965313448805262834663563681193371271058203717173826623104890377534715371302676765338192683068061546145649890923745634033600332176788452117996862924599930932180732842819402661116285478434900089900360019267035377347842760189495377554534339262937172040297243783770053579590826382985577353791995873299251112332863885409022430480188361192515323454396995697391607932383463907192330430527689827733675192495177772215209169281228003406821871983415883586261910921513128861804598439666092202118558054388571768528480083139080522993164873074965401366054425630925768353232968350758686880717230573897504232498739262560797284040633274745191187471228102588406149130947682227341602104788022873306292002091205942972455760189677561587164790825269493257197161904810925382796091175149217233382933506123881250588357972699706454068062306981451698859534235907857827190786561482810430029990548299819692989483228374767517834840168176322168298969802047072528799838051990546874999082038365721032962862253762374049701169808384568436161728505068509180752118928628105017085406674733770170268039897253797553269747516017964204104822922490424499756157416986328002097890465915645418993354164491730619568035954569262558492507484608195065039824306795153869069320379814455519183362565069692715774663728201391090642995318080612201862993020062331798410840435383073492864827374467801719647821850600218532602020508897018775129527074465140365557996197736263315802894138950489912375562977728019805026431527103189484587229991246609941972791535993013800337144778196284334821183835026125264972040123310331378827899098950717264449311608520448732893730081619449603466072020633700538623089991159391892750512057705072893924078100763706691300651195339277323680777481135490179806796548166391598616835348436154555744788435320937274369380815101119531902878721115225627268212108132337041314445682493704354717694040867134725506135156417766161591977144439919865500714488243016307231283250058060983876661817912141496809301599873494282562806540802863601338719868443204452684695837208636998075799952892826423027277206321061954600264039572054070503881263450130797827743065605990215596161117118288555955273810983457862592070263879537046785067455577454768667540043001623578831153613822506621619688547416627193787312484242160226183875610455514246874875835772614576033574492298024801199795396237501014976355736989926038506642418239740664702998062828041346930732486695032403573566133443290876035384314437135800754729413156813577667413449757115698369386669781275622127955412112304721578361531338001338908792499823734035734874902698699215293413300005684773093477543359315360548086892214362390559547141628426537061850831573652020601060400922977061563908540512532971535132276511598103249520350811679906602613608314879816336235654504480012611615175357065387090142143284379522374904197053701537005742309439637592274483504663110625507460409388997835858382140956377860811786282459756587898029729825797523940219452108809539263750809638990854870601105156546089470538663106449349303183475098973693291231313673919637288801287022865330334614313709220881518714265112489621820614855423299738263460381632550559069957038582941521255852426659349406186482262538624483731487630929093797203787959463453511607434637143890493124429050237360018576716743679291343663346555101690902200180011769905362814328930980000862154267192863497214257576040068640853364959754941287850011956871730446422545123498478421716947120435558160807942962751040579523502212614854108447843408226779540368412625318105136248507850988617322740563775595017957855890924062248167467352339049376211168286715102294209218963976689200003686757417160467655720216194814847600035711612025504608086869496485295068181139266944078217139152608815714180584939091558013789649004087684179645005332710543521190896869387465524222448755978525415262498288004502261891514070119212357708266499369864982153792027411795989745509794168464185425837364418511398623544632733131754178976539833271009318090806756121944680354271046552127024096861931799521000105851460870670252703393442740999545235754813523384291055403373445726284299358860364473118649285579344086804360425138628397301808915264231485111242007419054604226284861968117612501196441752687920901047280840573035278721024300489935200259129154226537357788406655747270395960681400626235471967447180043020228012624560186507027071675654776869477422776082982393135186678789355649969421680480383703921681331209737467649808556087144588689429647707559970197529639909411322645457405294642281158754448543056230465878038790952195535480071224323649857886838834553032765087327010140377417249217545395139864988917101866070799682618073361538565889136698334770861607253085425675465745555396896888177072838392080783780382989198409147854795944816316002499503524223912593202548704276994356342358217022743839273263040762376838975937166523257895171264818179707261140796715020598044601368390036028890920475478360976737084418559476865207886829466877817275344281403181578297072983167675830951567861852071467951450418085236546759667590296393345501631478693487091892646148436226823705662028838414080123616519491825510562228413486974187110913218148873869652075803198460770232546274657955429070445707816486894553724168668216878696185728231839288449970632088104843780209964890100549018861504333064330598985398976571197392319759113319912304926006282140630917791071214461886404975459845773773607704294055286458164212495317952075893236417590138220667404368814026312769217196500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 144655544785043427178649688716723110636748944906961658652256995605027135906304475622466795117083960291648337772919307168465427067751796320603905058752603189285934223231640257133556648865464196718850462067562885324613084976411309373412370080966348810038691445709096223888438220606874673818162416267151417107756303842405951850587858610032737175195337004424803605264738302692556582134733975787567787599435585086860929214797990909706385102344275673312075476111322486833776480757349165278278585739041977332722312975393618579268894796013175055932469491916600176814146708699554580487590188793064238106108119875370156815755832625012595481531841118633800358128023765988950999319882920899367468380772734960140496459722159857368898834408275923268768593907476200754726042736541518363043603922779949147110787269039624395138579789496754500250066888101192083212032938434894217508480872969144234215652510275618695132453135459457951350333400326570550011741277813895569822562997925301662243850006774388033274823551338166683286135471482682490722496731309177303605197405045603916112501013143027193890249416940468486776151859363416753616630786237189300616559259454941425662540918336272348204632931307993618973128491210349466225674311068054856998952554396010867461561023463435689582369159219112192168280104768039616228554116269352666172194817796877044177101647856772758043090836646938595037648286605721346774894853303477121450107721908931246336554157064116235814811406879165865027887474872040939742345468245371767882028023196425238980655073096461694298283300584217556426454846324036938446826000459512131479726102308389125560597493906072795208313674178703756224020065127983337500357729290356601564043982000196659851081646074110205798707208517403669914810956843227413110906835865886574311808101135851159078913155330510484545372649834376479778322580697842127124813905272456145525588468797003591215617235599110354644841819049610596820818083079751894342357567228430704018737940007738411307502541843586305800900528217293134804851840473916562491910718501374704529040179324571116961483693113837149218771043192003608727153009120078534363013155517588718963078825286634809736387434904089055081569343270036371085754915711732706905686159102566120059256226283012147192184626749459777979486029892223879966934540323555858459902635707948341230566747761952251300914099515505733416848278027411158169818739198927162946852017025238034564751474585234851747455533448701377324557111035644590439752410529041899763604500213328404515560479347015354826873189200511487205517029278051901938666419667793510086189577064222320677957495480164035012814054098343477836359886906141069228614818930157079677575332065703832955055553205821692330585467198125419315176856518684917607000792404543119556925618932149331349128291006447165665403435452363191802303174998070740060565230806674825052999478950514980557159821041635669355925516863550903074653819734798986124495151078826591896842428842648988821485330606837755933488492939407816162646685423345410936804041058193625358257043115650558453230263161272586400470406508762141815431693525256307946364252213965308440498994862557896620091447484520553690518018089055603790443682818475249526245704479740171151445651431375476068925219906282190860158598213745533220628742385585246381181484211405183689383476575832298751717999026523685197488720138010410770918608522435666870719423018565635273719648357324132036918658811968058044935717759122524394017470068214717859933336789275416862186606325439928225979978992238095522001568786271156317574591298443634786415031132277975053905293149621431946924900269695320658622754190921321545104267109287838068072995028923603802934780980965708764365766816364396527255947602490857939788693135149607299916156074775313500271259256723985801591158427027058856233108193761987239111988585532043225513105419636638229041144595899486359138340340759575690460283978900973262577676333656994980245073569622254915517305378116236822700698535105969877796216715426943373569022752832862116800572001550368978904303467659928392254342473285861864174937867540191883277635366277009456776678780256872843145698614140244182661135594838852368210757340840017654926353938866121760240424032426311923232688161088972860129432751807072919086672226596374728724443045429637734306595858837741582157984238161557258740365245390261806345327244078934908432328758888107781532755810698765860665670729911971416628646592652816378955231794811512977595904906356427451713639748039750649905748682369246437497577954204096945365777441148704712621052923238211958109916608782161265647154076748918354410326380743330645558145134434844034195267445063972542902415664588412552088465797416908008676780694844266071252198764069423934668016722123377199784859680419026186639262260135135013617161395136625524103903333593141524556770374028173141942201293274637488458245291651445616430471917401171045514130779472789007437938553434112721453657804664242444152456153743348683570173254945951600187880705180631743980987920895260052339532074167154091856812759740761502065669913673414429730706230899317591736304941790017971499030477096523909591212796679995644184518832502019316551918914036090982956632568418896399874389345909663728329849036148950489293050499044013796099933101334624733961873899529244827188957034296404297576138169939632502649360331155524646184276398153966559717160264446335108885801726583182062942891448829502062202458676734499706253433049605329677995491196462546079802702223902993415159456059301708008289107169679255662918589859348617238451157580777100325094612694147276143789463807592845269364345215260980710517854836901854573323255749630322507662099042792240187978326493474058802133233424995230945832556956109904579937467964969647032744440025821242553899374712580715986297402770676601826455181671985717957128010945651765000472162309738864850337460201946653844419169607326046407885244907477722219656419287086269239508572287130683206176173479709741605638036640041408179788623848251725646104546224560039200572236190223804347842301560062362799112972599981058701867726407358744756939313863666808707663949943876046816479423737113423485910965587793085987007893386557067760825858749493715641017262340069913062675976390283420169690405869929972649311029720618037144715839797245987345179299383647969253630318974453256355105526693863240359948523801723755292743952636900643659276792826396564125157041688440729607424117656429358031581171630197655568783388033794922334158438129429153985955764037046166425140340860071909282218366248892525130211228607908944614149923870946910802046027348203594221536113936332665522174939110380312036756791546363849562160292376405088109645072752079150705349108386699790065753994845788099479404164312085844378498149029516806278998801999717128085441993944781359346368846648908829506314309983086290952636865560050084414001658088577894441348633192201753123673828267345108952236118048712690610228041482321480956806696613711224351591600738286977144834150537443680547869882112859831968404026864678253129704021222205197086696463092235040421904137513520623216788466252504857488804566076533781735844838849193296293575814154412201127114707823302870856892760421648535734609567958472276365111834311451567615870248815741196090360364656856135524226071766686766798623580112877182455353965302948962652136645043189862313627940381640619592845626792597714984731855205726911511321276647413982620619258826585884154259253788210378315146370030619485179209712035143704246472610751800181487792883018995049447081087360415013238963999067811697706132910031749801049339436996900399141801345937189543632514027453888923261931047647037233178618468425916989611383353920091757380276441616174825068151555723520200313168822005348505406642782556695680917228051228071804389759044648306523977469507391903186629306664203942988707441575636709573405049181052171614687791093421601744531652904709655510840821266607384954834448970926990310511115344292327415866660469297113804517668410185124360865419659382662142561426359018456107855715171530056824680753434631710649277806343745853117890926066212205440871268761715319978416187221286709506699737633818715240856343857682483848594576238813556968241570561659684352995486190873039164082075038802871000584445801383523679475206861562979578673376329152621209735030643863696281173335868050451753525476793128373217986722563833805954374305041107629422609547188035082853584554529070803816037370565328542460406048253866515462202972599234759656440792026806238370436218712060429021541125567911850307353862020848528914025526249152893268245989729383634545315112705838354210206085477692411076984159820027078938050286723413707290221388153439522590165774337350593045077624768131323643654893724072104673919130058611640245425572979542987712589596903340774365654290117755499102938729327137617096600785556661257787750873505895742117552299639650140925791960226204746722128125228611516697046161978891858487794391166589305736801062982316659745710355101389274273882411968815035833211513093550590418753698310469854287848623063091272060273948220896651205993570148261002252747723097036224930939370127341075091735717782027680519387529128953792462120314375616757116265852840618861419474422840800622697966388318163612882143457631537194668445957440087717387165334999373291580411391903527692770567403048772726583867679560141101738805403602584190967565452520112545210641949359486888764251712484039046841540559465962737163646017773586559696527262013834638270773853295698872206626866265198793823544162568935865847885805907368731023139003951294781574056038454797626338818483640923644569541795487519192246081054299278463772587499141837267743417752740101100539471696025146387259653715675089878616257057315661714988965643489159512744003837078697493610870662004626927996837955273432008671100440752512079097602173528350568638280349826037941674867144417044434129922980072993328402326738487457265480027163285586096695216066429136011531754138207503537096129641082875689915000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 80350064598183774536277981230249780355439569879114810264914603485344680722532834528582518715348893726805098667708107455643911386451765328730711304318710686190080709610048024782974823616025229723237736647080209509226994983974665502333419837878629310432995280942451103427373533085757907169017051856193781547306065395007150937944934706125442016980030926684794616022372516123550535583798771544212187430890191545875052867230785603133735718335639652499220735589016259731114274415087144986051854531815599578566303649933805986425863424452202396589944817149678976603450689656290139617196355492803774535555499660600750095402513460879982277695391260767690755545777554552038608453404192907500890010592209121853562803963846765460826036319168097317939626797441179188435514931327233755999232095870120729432166316159087115172127468924221506135093327030337465681034719026471180876066442193879647747017846004893826040821209567449524521425347608833030786213880807693507908589883296328654474653491745668101677568104006261129753374955500173457510540180295713222502344750695845956781172908751990357434189180280547739655275788717625411716230993163418511401893413502467072492473872609576751250781887147636290751126392633663286795366493527017820597577607689760330560071966873547117538323092812389572492380583798857647182797631362419916226453260998739385021635211205641870410909943013508237057743666893472263758471116653215627792645363396956900058170029319285121189074759530486246832079609404907969259343352238607242165317518603331552517794966473751098242320482086198827074671424010394905252914373058555491946635107419037037216670981802786698903343986049327769219162269545759014175219025589832858183322447571264383440606416102790942893479039610379562626689652168520786260416933083797136652232266359342646635988309361467080944639723511046325865845155854323263033603582188735854197011877095319260740187926776285563874988442685382097499205415358713388311893111239806401089362015479008171942419232793628440947433113702050427544743056855803319132125395827153606740728474816507483743029755482810805354234166540075708154679680537905524559007105183740336820551785097270830127633256264847981707306798174629720398219619682768771448616284025666681957219078359437561587983523576526552303407554620456367539878757811760183143591696933364821322660462089770460260849085068679237521494984095769225264962282208336915088127650551934966282398505555652259574527791809219370968452320428281253579335093002342015925125125874667997481184496360435942881276399253969211286337411098878419377247579561867552873723285247268677552814209076638211568896109906578131526163404716166305790500740134522740870484177567974250309073351764827984797861953916177884231307625919983284131674531594763324380472857520279054260103223768264643889829899028071074897380895996991465160744846697725427496493815070662590842827951479200375011510740059641621779199192363985240045527161830594998227342909330877976583474078133129190249308265617591845347391970916036870994858696083197910411738141200932039848792556490526411010320765970229798292784733828369389050146607116112685083937195675011329454563186280332620723491700071542890547935109289707174399763080853253375795410802333261678332393206833468227701124204772349781407523562549035994343252285717063035044975009833428879408343232896260129083522258884279635629272677251907509252445666926307829829287051226322296205126463002873582312576140776832871294489917183433915644797144847932779480631616216635312103894420135826771798469731399853953032436320003965434501962640586822564427304770088832683591650850916645019492121928923987162964697849296106103417195873009882549358716849113105387855829771458547819324762431259706330072846433095989050841705753587872142342259081719584376986157283399691964052306922869067848050236369275453090447617466890075911370339413881073842166819812756166133490174212438714552320615539586214299657590076637457683614566410594816347124927060142960925599961145314092739120121400965724650060858945552009940082197015024946575423245744956813893626583627200345679575986989198577053414622668506785885611025543447563863704717937938484235916797106946554667243015901563978209106399657036454988028063583194841947531268031988507116624674574747521639081879006112181910240021604155670750714460459805109016913175347757565640940845001997703849147821559868101163024466229193936220594617612850920950853461134213311127450168723480008439771060312954168983720997192714194400482000220749532846445052844855026333132055234642496425861545794160345067811872014239159358370544029824608477316447663673514991944108652755510476720590523572980901673153966352145713696775295397448254543975960269191470608853735470173108474826435502670691178172597561862485114796261949796981014120833281602521833190017146073403569503696196496619798845816401658989937890260996115372532132031588823158906726064754082711337319098935097812748562595039959475522810441647493966026991839133465657568452599655238999105179154530194718156870228348380004145643229465945131959150566745770560937763635130805336609720775573964390861211965856088000398701716506620874188250292485521669877306737409183262256403384528084652770083166565396363179140822293186354658829564104314518804303870006855266909611980760346259416455102690755983966772095477376884176173281627602380082858592574931167381897485419771864389936454308398832741977918353788187824177698307380215259519404953897502188480373251223599736057554826248719655828311318968740070512943728404865422673734706825126830046982729479405096057492092960202126359406203975605235181019499516766003960142130000115194307958575804170886511022292723220383332392385283513133772007729235309146525994501179151973424184132012781638038069376516778623902445333287656183207389349409102974296426871525841736676780828640513907881213996024137895071947893362538419628790845228270853741295146262274139140744932172254619109965935554354519609203574770984995481269335884439663837673181135977602804856119608601454526447759786646751071019133266596151865049698391204640515299987932750978977426572431423740422908749962981346137049394558176713912215593260626290798226200974091153131131423206710380321240479843098113754571728427183893193152281765195866394778747255574179665315220865788508770840860924711799579882031186037205623816404418566065492466797128436594353771337842621338939495607680259315553205975209879831285805128388870524225816287621733974618305207487847674919345790153924702879108927412416581022247277457462315972229809401075443344070525085380158112068630181503398479752748162240808894155355260042284701716194884111079384627532455796355835365251327259598221382487533988003058088200792740040482176200166693495144829563865236685851255970592911081666224329611027667484964799906838419893782405849173659031736148848757461545108437205247526400211749312913782874884797002902362008714296646242689892383721139848769823792405811909479145249660048170130674481232462582456788628552952050772903850334296906728205265601919713651221633455256480240329163760713969245463103979054646862316013066189530142487386287011682650152239213167902209968813224975148730939550855432588935596023760461048594602640853150860366493153545842629801126293459910955545139145290923721374106865172396873627598842426885666599960089627041382068939590943081726278761670779230397221934372792779954828110161366476869434599905977500858194119326783794071614726658593233633834361966013392576095609024124474298681282715401572737691097607789143534745864127318055037424259353869576795996227301969193211384343961876484936172715126551886008714537261268421808865058436563112093595358019385223625514823433504207645750340258956124532773524993057328501401497449809402391007400955602581534791790883864304591500858658998203799201934614720875903172771698183798163975621558776340162424397377199504674360187287274265461848501414052764541454323854553270447131667463982171435972982788684843151134802419777845345266810001733308348008582923230574868139921910339417399859619038568040334846826782109163698681221486007021969910220128274686463211682594612547308781665120226196186534613339913059842122221776072591004010618060352712174348556116877427314041420310336436638435119369974977173358371496195409635802861160992991714085852321117126704786974618596251784916668304292039430196009989326628203547086508583366498147128837227758899375775522129216610655652580471516263836561514563215843028297310847491690696408126282551950718705094074825542530447643301514224264455132229985827647433542908266263346775686711844938546565523638985372915126836197164789853004058092538469609132302784286756789124086786668452756708406755057955328264800614955657682879368868924218350808147729661937780404008515640082702120563887464764826639137523331929867893853369774483793644432875282038373814358868385024106106533242507714986423600105714684869279361719855099974324540479961439034285486727813386171067701295840280371771924423214589647136606525048665479306518759595731882306114495949278552236731415739320180346589079956601584539936021345738296707586133007158482947871482174952604128256760504311468800198185487287061383507850634773228121219213597977667312518625475329276463774656088373021815926397154700029443946923172479950012074275841059454034314072988289571203549836153092608609434542063052439736315356630797890903300201454004778451517395880883370841106184403344041317478898468104974263154971209928341509964920361679506458838826606153456661492559324994469707738588346264560495699383005497744561893228581502144500843952335600705426351705393824667337174718830306346480053435788238196566349487752485009405444759393133827786120937480579862174098538160120184755116599137369269182789286782023126109485335960344327990516744697225378405078926850445375582426526681810064784104105893662814882163480242447468821412379896033716341227364898036763658791280757772450939687130071716452699950142882058383958435355131375904180739089426690924280542613422250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 10257706663519963442805748887255557936873960018283557469350318249556989508331794359358255530413799208993080015838967279407460289153058131728225910746008500413996251378052047301904251066490320607021511905290531142182564003523971656899149381950495163890810890803933076979395341350682343373575095018659156610405831426239869774259267629015902988164576197454741400251344571157566587357092818285978697175236583426943949972455140402668488104466172121333722660231041950793958443490919028123773632500609555203354828522172560487688474319927765634599228729779101584001832265012125120656962998413292110938090463054469608882339697701968367183574798510534306172547401397746721015210447041284193144586430219083037288823667742684108883027013985360320895995799433304948338807921982697407202613027970387634999670093656780876838959370948160939028277359263479788226965960200463147027164759352871232991274945883738687892580368513806266998666963793522705934573857303889963581270218804113461303097808196007359623132433269335352113529712834163366459976825814353440970339412098793348754858263587544943753377144876134064817807715415417985137750938233919499545389714399230148526128443883110689793028660360698587628180329915587081371579793463913894901908352129725571400666140215799499761133337213479414974330553899674384264415054977939228971721841930506290366161291632575489078052690418005153484291605308710749149448670878155329193300410730637894542555250899930335484191496254104578994728614849883192089161006578564487815667491030769770508410858241501800610053478960220761800874359516941408902471215617273001674207074223398638512624645546872659123323526158495536691120631424619302559664295338231922217489882483244780386739940166888647988984321402163634542770235724148136169925625528688994390769514090200254388291592895780073743354643630898855554892022394789455874038427177525047042189323939388097226100958789773391520521544346459280139617274923223001291563135407056070068382299915877633295701981958927220739285050425455948060029369712233480414150367040056993064474850501308140059152298609059245676488185042792123220063595864260165162526448299116017406252516471199746063856704762208986116306032676902399461176516932330715081703578728169549774116785927966848264628552625523171451582575692002237902014874381631426240245857289002614896582142986400320644675613238169144276318551889880495638578645348926076578280806247279466844653058827505861529132548246746807522398918260287421123696204257393413271157327353874625431282451375132144614560322371254946532704189907688113172294193567732986337841207285793478795683369373923643599788598548655308908161869965592821292676810286935793708011300249375594924302251969927785614871534510061746405095571676929859183561363409192710971479114094812357603705911177977125317461670538132009664441733396771794915501571826381083104344509325319153099768392823932556877361154378174147536912813934009660629461407511112765516763148067215118350946874151921713284054752632990200332559948283336009621615161513224107847973753094314405434712947952477535927490707332835374118428481495005893416378351649745324083163695078876067022693745905603772135672535795371901243428863681934197438357158581872594725594242048326766260950007916279477100865880541288737146550566504916871697481651742384796522001790232489053592330952965855295471033998287379055350358910989085584174417468220682835888197411269596762022204847004439081808887547820698356357317855377064613994767420990765724314258494960883533139097833303832603475483419834572176002111039540193040355729120576508461028285594103810084662731349026014631245762310877104595758832577201514610428176009583017938300993651414496189798608106772148536237522614594906145677025511437073242403400822067600860443608226346345731538338852091231357341018622898394799857374425418479800355669831007770760894611937176380966861695361443447832802877145871421759317616718436876586722189766717608182431190931655142817221067782889207355599194936127888768382348393234726976568749538027637094107967785772148150346632451850197983464208166131188925402176802693708285631526110916539304828361256890057541161374063635935378673003705848557004939350688666789904944157193417191989542728819666379067391217550702677304356030260366465294672038100762497588632282486385726321916420424900549812176348642141877099369290521378009881514396260502164443236365652955415723196015673917098883071539541602478345569505291369390492191113412387776728937902593331315912824638288660728436246127331358754217576905775636413193460186824595634783485827149231857167098539932085598557902351641739180581766050382142637411676801581978468691488094366517603534997940049939972268952631991639824761624693955324839122838007458642649580158317643330426212373750046651971425084322809432192001892904372118069620037849318169794465449882547974515165744703650718421892638023202870586095462687235267541667840768057889007416993236480381598373357188919344638733707427347008649202704184125175410147458138300606513595515126394974743440625455841313043087585368605681014470725514515614108472637869941249126515699371634827734385624054501538413699450864881755028843262493463856111049175586238154847348802843978575005255933317474278312617553714690659912584917992324414351397427248038814495213154485270583687000920805265461218650240044395328826863940475004156963261415213620828116904943482209000424205580304791094653668652051971420318922595322466161288456702358879066728838407482740746551866044459917310433253752859945177039554065560284978438764332358991378391324161083913385773849308479844613650661692268866170667706725364437347573499679674510189898833854689242689136061170264736368451288406394271660656976543773390511137790995677297028481615603138370374346498299440799495931286075384230072095337984486758194332545298946961492897860953808544008682452830958200497007816067464817125485577655746988209101907503626722104211121341092025487287135133687393561367449295960054986349143713723455884242265346576085883356830010490351832656724384596431103476238793361807025665948125100125987742264534657234594312761516982329330921196234206997525133761859290772218153181124946276257086005428467028792006236730617205113678960135297670431000867667958560296931230719269758354011469230347008060785435880391223435325405161442968402684880941923165017894983018918836910803405675479851491656749076564694260585325094095478240081960583746022365358321299270749230543429411604150586007893288287896194848203837163998828398670304869373235133133042500316933475511104279224929731874260079093401710348734016629966224695120887077476018112120330512268212355240852989044512848107429404260942060725239098570782440895377496930263303751996852496182839154146499560663321695906938754288689039902906053136324522970564828736635144067515872335311133817318580774696923421327295162518585524230338281235318017150518859057613515673928421460356459324827245660473368773348541638890101021337126060708445686420925743929182136264175719940041376109196047405436404080270882736715667048845064304057428345611859371790047131154275053201519849206641771088577843630914726963779157920233534974396824988842241356672422802475689401113644861792072176052371771752861438827126615266501485954305633987665813376568981730323669424234503644818131924105482386411857333703251210605633382244796943839601079431818341148177751779989662104745603414162693521844871405653894153881056983375973309086022384992808466405573849329234411949765585148152653340837695742027671088694694784538210555189605107435130349136859160896299331188007424152782693822735969882687355889233848714796740836867322193250340548711780581878207435491212397331701462120479631499776480558711901752217516329768477527151728314146197448045988597136246765471545781970681615507306473775690992623256733574247321531053870156266378071137165826983542084745784713220439455281842520607663528410096350301073158381425687636860523019357546009309554443197575117240453924430750879309501695954140335246200904513782955877100171081145556634576073438390345135092559934853389257918715775735327925341910286256942131724989329458801626885188191725828966084148566644524600176355977371430721428817144206223871440462757104473678950690708256006215501176499599833122499107315048680157814205590976394098358638929532394325542755629376335321226309142080035934815703983301798013122637114130774321868738834374713390771133436272340458720592438418570384764059247454740252822812349188733531546949597101724568395309955470526900947968274746715114235242438920774392420297127344026152337097973029451256504830052037651342964017888681661590616065796648953093802145554871213769982463520135336714016160997568622254551561300087502094628690001181904857879745004309174286447503350412205155951797202854141594346578693380943012922407132158117027186459925248299786499112344447760503036418969640782137408870788070491742067126027705558293789171894469127744002032954679778055117312620751662732700118839403144100984557644554609269044832561056356247770185377576964149040431356847598548059272618874234981735620779509965570469261967678204276127906553252558367492287517141090404274041288037463643499732728584831464160073553537598452152142736353137548265679951700986432953243968167832001487383892788045032510902783649646568508235260186860970347737239950419503663609120254395944511375659360123917925906758364776668758147902678651248535930391445554859632318602086262792789690041753257163872424757776646091809076752664363818233624273073148302158360905243239915597643150798859848197791493692771412186937431151090246468965762388567426258761692615776938463385092807648018979220255510983930912653589550290517464761914551472803279818346870220928003024469935065274948581610513992952341984933822361220269129426269454562401628709523718252995310837604806416233070446169796562512698957986284493773868269173551628853813075232704675156629529317477037282047625487063395619203977790197961672601217633874222832070436983279649432410689137500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 1371755960995236838865959962625376867781333687252728505401193229293297924637757424124837926497183530170393343932036003030143684118498724679927252108173993231750536283823365934550322682498085076669184322943719121333329378670877874228583306926110135519352071845743417172326931368172662522524116723109247513870242791751970371684271617540448956664940990415559601191545844886864263048123096240561003820656504008169320698381233808099962513273258349357973637669429463159512636754296043762372624086734357801738614671730324163385493658611691294317640430537932009577115181986088769123461117503242356691790730196229862687576076826723980727834272747871691152561126820836007027684607330577994807344968248239776596696136684467214821937989332485948884822068542820163712819358980789473355823404786192796887710152913342206751920692064986173671648514768876344915780845736197312890892494448578981883193392093713180594303043993015473181342394017728113535000943851648133081835193393509620877279160120267840097199881449749561233541885249885797345740024281848810256691991194049617568862690917832641106711714576811167282362305270497326564275763440412044676803565484636622262971275257229421184631492169069770102374105407578922180984826191544679119959631084259845664040697998521318696974674730361675291948853384898253556188709358794694259313124524670405281471307559507736230483328169350088457912807079668555927612296409797238222739421416956216365428027790604163727743235220031434999931495158841276245515558690877953141893904319232709892292509737234374535311258135962575996956339437329502015635304316414325605366337284771242292571424583249309217360508763152715086421377915796409091104599779577313686548125911818220767639738701069822161008458252134762994514940188276308755396945346095925227285187577131456456955090037620132316884268159849229563851736972701720266043568085645176011015902068301736846990942159383100029905017793113281009159795772253273043828321998592279311660632383968603553220140285561684861070927402854322564867462675823919128934565029184179515262496370373276929495114174770126752274044605309840642179513315043044403610328186996144645730097751614308477180375037907988556555173956672369537065167684209642510738508517486887297379786478686617195131228185080256942187422293446581223095218533298060696563005937665249617398489365911498466376120480640525576833087577163560225286883279752491844022888956203731372921035711946728820705442711373066745228800086219005600924063073617916510221771087640243702601010259769837119903019056354585895121945932421569522110571473049998126745750597824888737830123486739434372876311584182446707367840783304069966434620867543310278160277549803468314623673638466090221472907362052338051154645942819950439650146037271378951816759570177394919753136234614498176548768524294180071941187262043438968558592573506473445254707250977373280391957603372629940253267480038354239441855656330451611658647997990896058533675962664015977838112097271655118745835028913582264707038125582648094802204881333559486863930390283309382427635229814816768291907240427741583714204244342819851620801745285873321850409905448347093737550740377400673140560398627307668440406148432240424725654973907632124020432054264775699030709102733671341561488415388964491786292432382587803452243777277757957629019983939392214548818114477735157961823581366423470455337297593261721447683293186712604107825891715273955755221134259216369052781721349715100368324414912515044097820076118760794623541760038441887994224818500097244086068054207468472686363815835253825044411133139657495934670014021089806546182269873342297853620971497217417925734091255317578322408570114723314419315782373512812455735935100264384094805831727499812463256378014368725942186797684172084682642638052851667305011877658361876405212063694993856203545411786161910168842648676087838665134156869532532443474880573379555198008871128826999192753327014971094125591233035311670002779649572033920888130275696820727450593633464909556699441952074425057150660010569818890839883559060384493480910398299738208361441133700383422630655382340583002470613146331952435420322325355697648699546892071614150845850965992357210901992060021986573049307601802936865803275367964601479751372467822194904256289668899669924834917624672545635577365187635799394827630302613803832909647401956459564033375594066593392291319173307267300485047690442760420669357994912093057983933743052303286567866217564204265259075593113449158529237509418573568325118416559216111002103365891627297352967318049146990884976085746879978990843105355946919170793864880942336507195678637424582296283606094074962373684704008966401764509523891345541972752746826065535243799638110904137225552152815775380873695576830508352259838192573631728268362463805923994589752822670903768725176815408961502279648563849898379678967294062613022923860495704519066979926350124563863319964854462539682056885920441984829422160421717887036303853955841378767190357863523409380351545772670076573385371675491667166873689673394260665529409543790779200035582708061979386572362881197013258016475620395640486262802976638564239689361294005294506772227672652202706501891352460543349598487534241873317700599266995941565905752146259369546119481173017369440379926378025340348289529767975745135490594026334080007466356836793716411063768836094002436755487413664574363026807802814471636582975042877846684827084645461428763981539457026232590645159930554661632115141390157301750230844494484446681999868024354358500859291559137311239517771116908094786690725415327442066644019488464759131861805363228171522965573506793882820216808547854763251704016552121725646451975001806395103824356588498669606524425694700700412028517187707907477560334727732337238650196416759250303938099221651410955360337754308005673935948325974481096588616438355988197329797831294587151949314302032612701525842969612779169168263716298171978737427142387104934093355459995668219694306064238203779374379279444322562533696853391315309526514315905040759861834540255131709622355809090741459158130593090472583733407738921562837875474059970582173225442760292803009088768561353192276650619970153882747215923937221323816581417205914123334234284799322034220419647256296785565909201779512377445279925439521998731551494591117787704447654682856268577148765063589844957518326947776247114356629939642955434876414250920150048255122792558757241752230176590266378901354920979076158857680717418025614694105209203483067811845249087737515479749262876163124547392305696837617758724879308340774743996501542617901446668654930931560836518629313845799192950368816046375819706461310628145031709596867103446000832420394764326241038393398345489557227136504067446596691759827184604653296563543882819745949217863048522227898750503106962465630401993476915855180497583431415298412772221303018490966944850775254416184180703914604966369074121600024618762613861988154614838193919983004809772117088227207666736820363589334541599896975509869926539367284860504558205245812308109461180672883683146078899607955462543155423308471074598088678856985882724045440446157879413225748768253422506331526478441251972719260212780582993252287879705537590795810323391500016578069537455067635670770215152656437439146630330121345755494489124192527035444422612773609231265483220012019326786780969440612991591029035138078390704622000474093943730379879252662132800653753065007352542367864001157669172070570952142985774673465178217408466419303505123260591835515888468462616980815015936869386752128044936092345607575605352406983242409236008830815385798928213321900029786057566164356376905061746357816963266993281103188631418260650046659533193333599920607166670548031281522580245973912702531114854787425127755543287111512550594474827860740602131728307646563409903380837018305917659895157416103289464381108791568730267885094592878611371531788567671680384474145357850778577450864549072478249559928499166720815044616825194083561382692335261952220989672414769473946189895361284465484000006495557739325302500585351489443016265509013369488866320454447386830629625318817128673728241843242674720455846592208089778545929515165933377460242500233342188757921790333091737817631759297377703857947806050889354003375080686074320627308068708497582772762916123207506372101989509263566673597719569578849499307706756751049097080169474695258781267203141694320541182105020025753080421090171651195421174081567910984466214202504355088682550442670959234914157494795590181037632930315405544145568366734501239661906370111048640188563387887799493212657194133354261106487473539433368172938338748756931739747449540913603636389957510153089716113062055046064677814716021025964696947797126663703227402076085193300572296453664819651632521375138247426220046920581984606953315660255536946106773119183882864453384172745856079253582215280120905704671700204170753849329909714061018523340585529214200858322221563305099746761072549420398812770901204540914181193331815536765763176741238999413160913706807050729733830912728793999606271733955386506926516398601687095395372627311159534539172978478615524090151124332319775067069557077033621743712507360341458149186312253546320325635840236461790477021999350220418311309555921282220619102918799943497904397407169944004974539949583140099850202536569537455531557787370141677605851985040821047572697152123402085595787127629918964493504021779845986531355552897877526670463996820449198901211451461549378012948972589152524265032436720219730476174736863411601824811417984123707276785726845604661791412391154487331354901704277203522797243415197178292829016365399126242951891099567571762651900050512095719696482939820164674270001540881805291676651737382248129152738003357673729537256253549626130385143683420840176574935585272897797768183028764664168158478706074867245389768255110308661328431668853582425573890387002320552188965230517671116305059193737157704773032550336485663360987034317410093246930786251240164147356022255336172216353115361024365591263125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 3826459870868110341598174248584053554514408682447438301280317979786428214627132830679524555518493854174425758306348867199092158074660974978588247270265042731435331781326442687684146197029943664429755511752546401886077620128399311214611574767923270164033409009497233658981978237781069262377120039141667069098820069527533812994353328870429267851475640177735367118169555069176831382609664924655525695617160824475458154090361979400267716168310865289143820691809890097983628265842447179610603919818927162197511774261931054596919698986650826451110186571905333964417020586099177780713022732704166784038729677433291591391505257998449291245663856907703326003502785732033796693122180033250928085883590207470335741214819557745094612445548095308867903084137267995339673369009048448902016472898364580934246589944852948403612568980290835827290791951737030046833974687453150116714608643981872221683883031585550492765328718293970783837158008154086556422726129337681794171220649901865917160997793143229074167381651516753843542122334040522962410276982837991455790389394041995512762683027936206194708674832616083782532981506558640760782571203365618568124519250121884933689779731130193544423804804691544029090004865122938245143373117284224540772901897860369598672537717788049145711553937866820960786036040413581287328770251728665947385611510638683621170648581939999646110933681473911915983529477840893647724259419005454948603960073115316700606710454815056399033102597518961182702221303643968957239014523997745296149666787939644840277010023356997161508406517685323265967083169899169205875285008147782821741354594943707784332430014470736828074682526762703608827600529629492882908695273133403755124770017229899101860148364099176803817394417948225155807694808616285390969422674662184739181390751174409620382393599736984387896895937859650332641332129817923650179643943203928922332487990521644900277778906062000504858289825931252329258982644670174671249145579708103948055281834825333042545139152300740924712663321079453597519210830075490566517713270326430164827662798072143245353792969651111200225308565991652136257588142562590845891318343042545423281305391918332737132224533424550874254186872747862297909114029714021206135004642101586555222016228025311511789500286398658797816456242858159836304385551157292286497340405251704524954656708282436830035606028916049898769868866382450154763987868767109590119045208412900556848657746504199176203122766750156758665514106549238884848260471804834309238403655634126823552828793729435622310872743992145775460485659584303408951102776410368156306983835521611972157737241316400193754744362338318464573035425374073751206239972347225421078468807117081676609153738083198457415941679891271183633473442824984062924163613335551897397332277483581916084213246902186988881910514698206470288759168020164608010749634131821718771651893923974048708876157473061561468918278663720786528400571421959446947017853385858020581777767255761004721677746310891519191915262074740529449445875249248710835241904702224182990978316814067260515552975086920805503920547653096933795035016810965198197962181047605852083147922763367270427018822298797115325621117501499077810605625734843020977695243177004098262426839212892078437930912575728232518650950086506341872443127216863238129216102124042948625004486726302980948884957362906271578311177567855362660653925060189972394000455555629730270418709157874638555842678843534105862841448548975116579013653352301489909369583736129781572388853791879922236175079386925032691013304634156172373186344603425788319014157784305102922671636772205903564191403636473659101459764988412652763389522438127763105595477943848296465941529702541013634386255519326520804899598998954027334272104692738845528942902894912878971240073772552731639363142658065400583718206878524686112427214188219691164022989925619656232249483718805024636579343471921800080106985546006656148679202016957169658259885990225499150387662357456054765175097965851575665550629986590161243407806926714950627217833135033714366543471599907502667358570293108231090293185182678202054454176733762587262676906724377457446090762549936628774336417837578990711236981536198657257052688989987627885637407148428527369376836903602287320526371764453545097673794874461836537248372034254661290664044118543130008981294569473822593667796559564557915540498335437485423920398520290700491378984028723140398307591144743703120730621737328024434556316253068753493001001360270266446344788778108539509400746122435425036656230938049032015766401421837506248279531096239255206913489708598447223838682566898736810550060624150614774612864072504489867747036516423992165904287632907683774499594466596909347700043970777144928672023475541853165545467513721827695260202397530012812828098829388598283886708016359961619792204686432871000441710078724346570604169937708902072183274843206708555384940116180635196626362109034599971526986875615476098977325972646167260890783822200008416447913854526922367473980138427590073147441577024280346244677068987329698289536490947780081230397212099024699597642485250081615149732690614230214168615184561903565478509064045519182070582036056935095821230252823563123254067967512905215536713701927293790656104560399884360277990939962917710471213308702426741137979762521196795428737831739443907871822840470534295503645354802162621805639942643698335770651984725862300691563032951178658548388616257684127021526301164320291961339391339855506527518104899473170767284909209616154085236750071899665468200107193495226420765571444904293790659391508129244272162710939504881134024811135352426102271629281842599333437864404328472125021344733741079690981326033560630857936990181240130462935426574396808926128839123120036343188582665435863806890196919265971997614514428962347212506455896550628289972956470036929127369547160600451449310081602951339036100200044026031045515282478056144247390371073454019476099563756101064561920652735984472521778333020644440363435263392441570151913328994580680376134561673593995253056009762697428930294137201792705390739255866007953104181735941598766938545285567915623340547922721951098404588746979371250472552733530612776894942214998754572380196833319009942165226937515168973094792730363393377460125837377905683252405092219817739175225264098372362932657905175044760004790420901200826517889394721209662501946175596019735109516876326949022263149845024815793706377631450856633283081864870820623394156264370259948751986588303946043335107668336417547114667093026957458230278059260010484036462764097052113151148566938552352200531918351001486517411062294910115783356313342111266084461499963679372688205688228235566713771591442247234688678451170279988479145567967186694415331080239052244668692653862781068870497782905524969373792155517385398791263098399484356083688322046048379264162484503025910277278944686649084734220374176182741858405074170782566430566020472318721559496004570087019084111474448377193377567640473885652955491687483027864883360644920380413316398552800846766054930531768724619206145802494221716513305971240477382093919854313202508731739526821356418963086383402842029360296271743885789362505246207967596833176341387821971979697425422320193459039454541527827978411092072207823582136955184956208319481118686929410166896995011056406557418912024565473704949959933720691549069925296478269539596705865579004339383829053321450196794452051678859485641274507521902140645290610837084613382026120346327864662655911023532694300730716096789980971938958019238202443905640665885529649661613490707227560553503118664853245809052791903936069387266753913126304539015588735699562472903302924853178059579378804521295614942322257714223217593606798727088188410887305405241762653129226492081983949887371572394480813504120642808251820948800949943874161102319894030432979704792895980734212437592154386379107739155837450903956569293163023003131118080906665351304636738791414964912188391971436565723877611660244641881444194252497112198074241304592835196360786463317963988364469783215791237220607255131432922399807564405070701923241623603808021605184403636433388919022496502556446867181506953457988632626014112525507860985248584069948743844174437480780124155721390255177126188809756972870014087174414619850956129097856704988866530326881063305580648957308608608194486309904323539795953393578038069682859608729404408125441726495724688509956369327500581815320454789886451457398466272075298676842052522557941212405421916194925190519906488030598169790992615692629314292481837852519919669354719783316569603836368884891570576621139919325575347551746520254753751619054037570510880659213263785024540827283316903330724918451360974587150439156022092967597786967621850281276006596146853651666129242095518419128486152725044043041548955112822979725548820610976067463820365753428664058002805496253910814759916466988325787983605924378914110199838766231785933894377732377571831030270805113122004947325072847614321911295252295998772838534331006935797182317850282755912772426867050240478861849379286786718635102621475148270315781640579099748915804395402899717383308691966399661352850706608176205231789808207153378519476526781805952307824886045552735512233333407968343766007076804238944340946555265084252261730609468360010021329044361401580357425819396948619140185464577898748945896117785279481438517743216290399564713277693805003231595340424411041272961767192865660585333858347653226845371996404736090113854429047802483501905229220854235780108840506175977253512214452739272905530412819174162371609680717756634920299585160853922413001193462589003572414320020751090560636889218527644029815517291712225420029335651572470342160880906382007015126565143142697634625150151619668455952508029032392351993672495736046501704318799348172982337646614595244165164982902033860443874107428102692297180873393352106425592653988654241820705854448530913262474969137564843288725122536534985634943131522994562290690342162850686615466835930100267783445572742918291771323218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 1124287889794177608783436049039410061241186640829434050462600021171656016065680990236136362965867171867971225032252617858569976408419435591453701254627231835533689313893688834743752978664452649552337997849446757589909658835356560364373626782819443055499227711604824669854728965882616735648438232299859186407490471139745455214123349497361821734053877102333452361657709293721890522643960166925109826328414014517508843071327118755713034343777172780142745849513344843301577202314269108901766261710379182326025146058383060995407330991570423248054021233172403626317076875314574423661071390174111485984698585956981143941390440041203702696495226387087383382570843691936019423449244077616287010951339840545665197239518500339761149279769339720366041011762583687395591519471465052630044749778367970590074762751805738314570912060048330870978947013041932603837975583978534947101339308088392356604678149492113571983827490933636189445417359039920166114424117523858733109927577990333433845594346491895271113576333674916167878971454755137945077485631037857390281065553808161556463951525705474222838706733531058275352303506645984402521843756416228880602479751597560327007347567388244105254297133590289973216887339317074452127954937771714723245148477003007539663525290800438138277178894244377080200773080700902520513812313940444463243022893676062622920810065099333880292218252908255450844239145674613429125730091840071013536798085233991367826367235118105747593512287582428213792666596832567696604232521226660884540325039611024638960212111348183092968312888273386999478176953743384888660357696353184231847239252731674188151082166130376713053904193027211770422978990446431654719239244887073375189464479193182354847921666876905186167375957077508861530725080142913488082340069350318114726391212155317602770984029763206258735492443180189406542140823430216541746918389453537688023052149521947372881213790961066845808460700839769887187755384467344379235633047208046533083877091152146375756635133438450467467716416834900336769367762157421394783377829250616662223977133755319177875300189321504987623700342866893828764341243728078870116701203106598123857073117753570186082302940624068799101372776071939705435135830210777865506763111693808751617021520788660066871611003948484685784055762578778255051983024921766662525782244968186469653371253590407772788323350244925585366656942358343528830531132625253372251771567196569374912407481944531398180007717728822580664674157788100910892162970950103730546345732516649812155435083568675393817716320883275493446304396000536868311693422057089711283263798220235500304997438341597481320570972507958714145145583842583706718329320086434840314685394527605976146789705554571679832319974248558703416273821490205213305856403518532783540646436689776026014971440975187950820081013540265215168293491073745354243224181402671662277800269116117341470097876745796155177103077316579086615910146799218075588902403156811287457229360619280008885920080616403383800446635374256890062834174564889843978868024127344146323439035012354511248880377525274612317977900527842712784311215156706861629219099412162520929027446004241217743737030688836703048587545767100631913813626292434577708894301418292550396366170718790919460939713939203713807259986043925276819666189630176534536937954925219499273486423304173218618637946478117419674020347144979947992791407209211057394564631405385052813608906834325433518431391687308400250757885955700884024787268897835932731787440016758353334605758032125488510073208837192171057134497785086218330282792431139894569714319410572452625573357343550654206361360444123785196186761880894957574447603800896585684281363434223279107155798270913767423750197408821379553617179817574447947568002295239739714446557800098795250769430492960015650619201921279465774197160912526723981228205430607506227316511359901608937881487781691613389390334313346921330141437715882825811726474668574093129438596581390780584769516146559582574883586642267206493696165844344246923463918153322589113724661991689258285843264859791237226008293616128370423706403237561047557408305638168408258806565069183756176056489947841469819407278938654315106474943637894533364918561510546061163655337968309341117347878429904851273155380480700327108465374074111280384975091868811230660584726476956389516447086510034490382161377660742745465205870326212078574256208176595076314735680773840001196811020365340515410820747125593424514572856766743956623687819238283292386491869548470423776858077925809583954589679768423647562974846243779245571950447259090536666708737906011784425375927487988556203765687015703986461304184174515496060729886851380297717464554314357128490014795445348660181469027943392726601120292176678359405198972350668968537477541426581016162106937325977146393133750119736434636938486097994982960313074564803541924885755645700136089188512040349715732775152806555190779229026732124569647027463473785897301819503898104704283130347090392052914269706953257953607000606287636915430143864083133248339998657656945328798874777690796029392859246791428650941067754022979081196611281324604980566447255966586422247565947122613605863761546549170089368788676894755238447222612449213285771886922759460887288783562038537612239191746518340135466838118119795939430545215977230312729895641540644954817580987906928677125415534772305992743448615992567292863751138123537660625074708501386206047903880210291009662117817454229956727805209982931159867918887706926891927920734311272966681135002520328500501481717775825543126545148123667451177397518283966718523668925504887219019528444202658291934919347208747270014042343892890040384238813981272295236191965925883104525688028667897440583839297754793490852338729706725546573819024052964850910788461690073211706054056652042840048255786682897175853490233607633773043944963822311311843918420243908463767202749348736172798168332566473408090559756877732859289816737362931496624757208817452462975519677395628720704401809597722408077977595894604891704493015731219638168155454996818310479347318146561110904122408457601461861987397350781160727765662347042996124414340817315795274662055217618413190721204299048973483914835492656491824877538970726182053501815517804034145827308182060546960988454198737997679925098682072271859313673947451525843968296167819100482229417178665244953405218527366037773684227991508424490782716653720921222299132945596111317878556039774303551843867928038538297356852428043954126844397012811561368702580304949363261749776965161016884181249337513323083071925813320275441289357222763587448754165974531718962390216107018471812362522166784106797697005718003648239699918643546389022289373476099026625248662809577455122900199932169096358645462476795808873664772427951995539246110596342458771184372497815953144184555130858905058126896087874275776175952195661605068998655043755653888354369646616805166967474753546026173465424470237206978020612683199470292250159721413352614014603980068092950026652815279766058215496073579897249726276045691712164384621156624733948781885012028018050652649989784338353591973026073341995638266900317336356032945894212223059306222367225937781183388801744446968029565895517093571552513196977922806308808273226256025637651743578040827865892852017913648367757719543512341884453129341106230051999817825820025187586680907557553571140860479900137602352590745528868835440039777328286057871859248284172172819636083939003289968490994928831711423175244684212514711928126668279461003996741106713528754578121439389869185462186738127399984669215502855342504019782376587985906600594517696776830745615161770827379873714152262856406949088828272595504797269439683862782234528350625262840923418404264529869011198541711449841619702258011165007246513069698802151556283384331942952380016255179661793646077735746168384995731354423776658898012150240401327471791332587638076842352572175056775129974982084031752753544002693588867522300472722354448698609536292222417205327621481599698606838254736372426605044559533727035725249629660042138977588588860066204685677522905537069499264838777872588579652138370253705540129009848385512398773228957871263219237088146479967159070685745980425938430936002542209551657259421050048026152997071475216780588061790033154738534116646865183423793583649478476910477128944079083879344057900140607881107838067184770646730241638786740428505461893681540428538173716504140557038507457464031943057443599222590504517243810707848500037647846481534100466162391966763478013562773140998698609651271918005282628662855263451620725453665793111953597453081611047729943435259013287087091730609835302173095882049625182876733589911069183544913679980381203435307843968709404258475834415741823550250259343767423356295835007522669234191142565445936889022998630323909960657397736690857968194812134000327708047924824166258414007598474796921536787270237519377964480936119070285962361895086051810851530796824534428242521013471896692148938064017786047502084766793019031512782807997650506453828934882923571946503949242903041726387961676240054956531246108463872547276914130045452994394583660623927570434834906844320312356479373706181260136508098651674262942574307802875458946918529677637751079265596175102077937237917837108893901662486998410424906392595667800690412508884725841870251815255353023093155376105375754205186440147452690961034559222891950945644155555645301023192422052406557295901260195398510795024257977413737192454268458981987011920956808234121727962536461218607804775604628294435712883772699655199456871855755397268135136610851872721603367068408979477471709338142924425118136765123958506009427919683450734171393353686076577053954307628373254937781307975501000939215274846302393027652846388217816933542900944944809667012827703213271091464817718311576204734965967430931070932072317982138657698531179722773428241577900309375980484670764339779952233940127814085564049713738667739866563718984139572538690470695592686505171054241452263393144302640333776797168533423715051562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -3888613672088405522951885694860811013954756626386316395044960973507973449983256223189542580549663543862333517552683779666155580305478728051229426211520242461511803156468444687781227142607142439462029285599471622438148057499386836518403089948667387519158369347555258999323033364836000578815910869499772009326137996145624486498604062383485720973566123745115999989917929389729917551825123465351912508727090984230900941385293365158265973134003378856340480350435456541046104743128278564451986736671689177492189210876312324267635388194157997747044005785913281439987303421934187338468248597606094061282817409936193683949362604584937033510025533305391764068546048643030516168141197634017937551561657387787345584816724265498364034354437097507541950897007485505158183180420025764016982000383180852210491713464960341466488994737100900869921302135496331208819190587601095003385219242781598612894479162486426869997326960258707873029113376553920618016780158393333668655231595009802451310719730512833959670990680840227336233086291710667846209870186189919187924596094923569145036811782348682744106046605673381495793902007436430804843879498772728183375314642312506171236906549718723967135717258606090262047297746270854525802493579281379773839649330735376608295747151266644160859156448200066564259722553275929150710178756044050278028568026564178238407976882631320163698837480268008654036429976054342942110508109854354148176788583283524482963781973719116672754474337088011616256090972499832290843049530231975378630697697465287546429808986817965756634055796154414323406469463847141005355865069389603732049112093669830670840335629348777073897246643870674539881203613863080215227135944568275492309663455566370715293820007054420478267796462550459303742288231024736236898582187201334385417053265168015233349842256949039247245461126380929982923426641350299321228569741568220717919031096713461761154649352881666222003960203057163661344766813806559845315320956941577592063048372021471972379184673564047945152741570594152502268349829453376275828117728716908270451155335832550287737994780257956954492661386578008684396836375803554949450725596137526147339956260552844243025960425958741359775750269023885613385293188218984512695496014925821100097104753211870390244449449282584172025858196784418677045735735826504859163789576383938232132359518581361963201450837506789258512661177191346748882499706248080448340739051386114581720671527905428533933095794722263658760217306313725141661751610407664643517940495014484821779518170670634250660901280875600493055674540154899146934652627745176857577163207733566341915983597852554364715818617944762577125564787765587391451320836657968711776087163391420208405544631105653233437791276559420478499794188923541527537179533325889049983732312777836233519242723762796754660255699873607292941264993222573451623110419914758316482946839000286145814498286992706031455930732366180704817036185527701915409872682005709220751088655321865260360525400986268146885836470204022384319095869079610181283709507068157203931084918988357570947776924258607511706812300265047956192661226717583083314982574624612037650929864468558876363352341039463325783382110833560385703615935982660449870758372204495126744451911484461098580123888148655013339812620952338080704160726579380870788786553154989648652324367948161428398222626116380458111659466789894267810525903449757518875467959212141546513539175714000803729163336379592223845350103791939392087635879254262267373929300461001521904738130606076428155492794979839346013307489231493114282170013497595813024245357629043764164607124760493941365481034910123893893474717066036446708649476164846781822642972944002787755473342176010947096112472955371147191012185057219822108829690211573855662505873046884465543059756351260019699630791167981187147063585594751875450424090755491028081488188459398798081492761940729265834769028355268583782202332794878195019957758085218542607551241200194021781376880852826699147531879093964326649376925358887461847458031443008988884867538543129444322917537117826522948370928667526661660562329958438112094327954761431597271567704085827718357445784432635711208851028178690737209741903744197823398381392073435865051531285845089977915126333791753610608273358074465021157039135021442501872305599533776200030835061284060544594892798000693358416314623572579351428232732996637923706637447663047683474247963176924980077902616905044306073311633028105684159606869045366356836759018759488148830288923598687295688452887124970685848978911654982921755590780256399000943337151164750592502013829280936009402582762395291192970185978062717187880046710421278226344111702825802471036082013630504061754143756551418111507638089058138055940781236925438159156977859852921406201604240943181715477248448915033395683212711341838591772952782805484875669214036968973180807275017629700288502812504126521190488003480541803627063278262680700505033505008405051294096789259177864615656803455223869462730593822520145150620657105331043152563338656179833163125035593294725571228746889740356423964639293569511363771889036179810354649096604567072149789778739222144562546749154193298700848544600587792271002413840380377479781130770342187024786360592515529865737165380149814919060712023059046688412759745318014943896366318841040296703989458223871612073453129606749755168632697283312369792109758322988004569429085526613881813980414511998199123509751367889141036599162981754792463881403760146008453016237526862615818506784213541238402584564129918867359161419541900363175083519502820226771286175696276479258866589360924629127340919096983699981711169032628106563760627424668147192816207091061259047328286634823096955027089905368647621373620130747846545733357298926026818017923133718043988344207308826444956555482957024825013277777513591771373552822002470774987467141958149357962829764047381393152815280250903557771595460266695199288060056347014222986862197371264475936122522796568276546608519349394356799525502126909507438749540050400237175958437064274196705803390320653466536637974668281080324677965323967651285823529715415869353245586223465313666229504526091106022472454874288742892201256173478221858818828102421089426060765766960583835755163704762579128459134916183973248642761640164432515392304939396496880115209340218530489515972641568985724111626918038131131949755545423021362595671290717969136966978805301314199479193609404551447961761890078497986552448613489564426231951874464291217035683567846658872287555011828445083292153278084347076214369661537756068715739380288985434517409281040721126351598137139182274015245736884593633638466902878587916389683368674929677240220579089872728160510490492970318420960770298304638653387627542388708115203314553760164044066292769188831669524150299423864998410968385529569016363619721712687102742786587608046519206252743780287251623658494814427659435784150903584812704693455790728182258111563495101430302313050155116155513992590071389374685658257916639777833670691156521146347259890968461264644427801920226309121395465890853964230522627826261307374804000787297387746216966287277734940298857531801431470467097113276878688572127275507124522185197665503654048744843892850632042658685625452831246970268888817477562414254633011324765051579986811226903547373092435153592834121110352934159206765817072177531765487886105700282090094097164715575856021484674660817445072529588956274748797238199602333701670088093878912571741810916870650659462505134006903631005023071165778294069362495865930566573188223740759207849579434466189235635371368236856443993310309403340449679365820284872505400215536348046135161281527125652224891690491928522084310348724294543959719402699513624293679825450367370361075687225232244368294970700849109969884370460636113236135309781679418779153396364922959014119667297746879121122331712706683957777235389561385307731052778725740916896231405459382502575821404955401983559023299058786567743152244360166525838115313463464447516259193673753701292844898480754227521726455060445983815530703781717427615284650619525108932586652253390503056341907131483175549088634838745831067971276573213447819888507672547332417241641131483682665031014747549350476474125616786886587323331329548627477153580968695950037844080364981433534416710113363897333988407685353134471321015013296170691201138286858722547028054947058012590462142280865823412410593361206443119291247727155553705476265512725588410417952169929219741073767482177410856913723781368932349650070902905649672860428008952218586024203814476852924419621527879534439927968123077470092816808677775090451545192569098485807032876320571198718635309353119976862345911653529885675441662228538771381912449141496218925450766264502541551643550884597636965174948812475539017969984765479599515786320710423149245808209947216178160659815483695789204110557678218335456781340035344474988178280585869512608370409909117414137647120951585863811658433868558612088717419391583183442253487127109842805325305237748187434947721897594750764857265208044218919136069883230359224134176247578689987675444062726931461261301098470580443215698366045218310617240200274515626359827726654511738454129544594052525778417202071147520758623698022927134583913346319014906533053154866079930230943677119352561979768867035089736338323884017039460832424205879327992682817668104059617054455645826967220979403821492228729718036887348640501130536068851129797355779810713673986999777829816843615400953552398865485006453004073599991317495271483735640298696315450483829202454865089938277175717226009944555944102804520496320532182150753460373704246808757203634198815163072982614954595887461523334180491154088636724930569410379955861937024279373190721688776689441465991354592306570805997831804218977838176310150405227567608144271492693594147794548261879591661821091589779550733550677810308973127445468813989006217868983463624161246270925315934480899678046508889069221521007500437961244678956224812498587813840370481894900902525891532472989383904455703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 4181721466083846169561187215203790832705428463957662726193486457379766771388531755611832425313699644186255178297986623852466944463655903388263873030217171722280586880914058434922923685410404670079173660807044081311025992255206521853281290084411400885197891929570660448554412020761159247642619954098755455147002809587900015747907191414516334606055880248034245251947256421558675009552287877547446700326105585244510120441219555021805125895657399855340115052464414116434342494382215280976474822012018906887599084272484731796784220880699821662909867025539341671586650634657860195410323269700780460571470625473043808280300135431218898028171032861490694101401059708482243594041087369276049806564608412661518556649845603568838727641536243541860738590169312197281859595124291192516955236553725129615272453536583807385311068182235295569878554157260136280003225096034063923255615177808433806883388369627576453122537824569749976565018885373460530082000161447940827186483252268301702533899891367934739909752212379507334484250437495737955864549091004650148852390700557822387780963220754139775988043336957093262943962993878117193689638274234613788185832270643502604332967582031580507552637952391498114225564778396076887160292027527062772131441917444256757833078936081153853384329652052458969089295604972751361967003571514160623257887603495293842523006695660357367552805781222876203913407905778629127798333215208043824888978017840689572753705842371548759112150231292276904279085049472757112237159508649130918246511942857247914138235260117525555905098390464164615189867364411184423441826302807723058734254281294632279587863893237764772720379023760195933594880356753453058964409455993518798079577956946398203549949894353765055416861017545178028662044068988058546808381521235109258695370508150965976739380106714512917572151555149502463307821588680320844498321957389131977124855776161446021573331345402368383064695287513685670617112634447862332824902206487639574727662768140905747951127551969998107152134590769034504579237290716090526133694243528168786171340711599491501182302226960333235063366133035214100091128582845598588763255655108310832553916605072074163495923047766414363813275410799275025381028235593135368973934991359525500840027963542426236300776086867084037122150332158023555212284699929439340570269632589831858047870148078964456481459661855220190502787529533706762140465763369557176386080418995249833508091961826538808189353180868653877938960186768653081701982844522782534458972762359193930161270195856025402467672505308745080538919882523289015888926068666947046934493659357566722180480933355016459385177803345889309452350895654871518599462538036949597570852045789220293406675359036059857276479821423325480779405815043858985837682525496924291994306622843082510336970556902710492827120007408598403765750703687059919169370772439136386299653894446780511497073973693223776361114033044789152352476790978337933928628896638194237471544085755235318395090356860945870459994022368179028072707411507285214985368005966261563903909316621008900687860448804752202443015437099155990151355806271875265664849073063107415201679338982403556041175772396834028507312533618351628299849492861498542568714444696384564673382078083028097540890290045002206677801146126045954349356422102035679264230669934465852137957057898883899807943486309122656147050499238017293254510979259200715768944464274549372907266049414850945173945563092756814356947589518031060223281675502050790344810849467345960610600198035060238046072627767342361861121643781698129889189964125620966182388666676046984929791333174521939869463023371150906698172805156248830598370791423313863804470113737026145351884996779762828021056417123160547282753963983917673198957782389316036523431201427693520296672730559697235055433423372189446278893328231486211420986193469786755907630167885737989680454300577473105740904727550566077297088804563758397899904480008721720534679698599247016706823759233453335842834933601253183265657660133467700513698638909385837802559681636202401967306197166430401071419842546894150543094296233745965172218684577947519889390459628726653220703910686206621751957959526147039650324173668250975626370346556119542409233667624890880826834037373139863929634885167705563778932563570872513582249718924881517725804036745106224364291633345828865111519531613318499359500748140916622367078161528296474619328504599793754808669548284095868515548409638136205674389555814574543538319783692418865397995603630129806750858197764698772525310928014559049464490320290640329206124105496348172802921577856575676763241225688410860087123990544185307460014123016385731351686874109315996825704497014261738008303398960108949471006843223364134110869888198367752870639634976000246183389785767202003949933359234563976592676779399454643156137700915701339961559349938455738510474185857679952279321127550179131895286378548073899570838931663572691772302155292921029410706611111478368977123620920022251411452901675039351628395867248535831427314689569947116480273495988153234723272156439851967718145115132672121305269215070064425200469588379152077762723880816057010739706905890545152454056663757835603387256928393959093777622710006889206791608008384278133235996888087970135003448902922827725858090990662328024888733129918043814211799844008623958620120732973412224140957877832660534385094181975919894279632342748787598706605306307150443156398543070954101592005362589850224746645115558470774419960520194503901370083003466134198035321827242860104621330620038290439033514461783008885852597727472748631976273046834598281233091353496739122770822518484680149643161788579049125850884183262723781002384005898925155466265855468061478693196282510667594227504711304667279520518821367280232037200568057312489615811475971980336167269147098227118859505770512187456036110366781226597263360143984022475691377993831302978579116740627064790278237593735743685656746862783476743283658690919265061811333389443591205614016119425084640825179582806322915995118293379824088678292525033579422087581250061637522283635730458812326642335238684635065117549683133958815731071998737968452611660909040649171528359287063214045711064956966625359375829111052684205861265518818289934877276920773274438851313134378131869848460552125869031404075114409587019316776362929792952100265782186502397215664342654807238250605891362855811355473688414582072023425097786418728612181397366087627305031947581406776118325740402731864284088578377650953226679225957087795107389865366524480284866015148939434116040534699604995127344670435208723808358958623752527305086496364425271314554786191698595125621429248387395177605152228840436359932669736953063934429576768892825333407431001313205613989445964894440089863993695265054930736229701734017170082190868125474979604185553025433343630868720873069220113768954269730391579373366041714502926047392141683990808921018046838233111764849442153348808450099025105998031958772595003170923126814869576080685127499428344148818228153915724286371063441581476512716047411298238443228446208444715490907703423842431567976506333196657833777973864620208463501628551578900034509059490588852034427253384288980769733077997013569708391727687390292777371753040375265152942619183667761102039950998255019901385087202428378293554536568925468188406052077673881622902583095399178455553356298567495578800503606232472761450324117430172255999654573691185090544951514871776613646031927119729027287911234325191853663275707348473872835921018152477101238984965602331473292094215163572541688116966733942903796301471131359609822082343299679680586759752188798202939217072045921096406658730643216153451158979014890242270644114155999806218748838964468323181874614932267021999080867886477097851993926655932545261640547750343766286018809271074672005242825286540384339874582380674776094381747919338681751270341110622655283243880831898644334247497736694369945540561339844736979009133399257461015084108068283779010067549085419703806768177111269493772929449793320374023600123787597482185649724092076107349867123443362776828124463825651035662495551587225993848141846938659625243639112808162133627947155785310167273257879799604435560869454996381249359811786557270120590730494645446422997728293766137452261987113575067676271740170116116982682740826037274678976475737967400706238937506037571389128991010893157111856232518142988853211011986114769927030613425271453361756778994433234449170824602850276118501283224993019669026576672744680244004130751016108687921198146033668457847085360713617973150945457119411883843745802813786897257693357213710056182412509042896167309090047990076090950669235785794500722439711214195855517692445421134554116708149759491662259147698799788104820354535495670113169573202893271363667108622683800480763232178151374881762662215487816281699756141797265480383521818587979276869112712227440750676321594105395673494733837318028903583375889663671799058405407079497841358545274561636206772472242097813394062491265535594367334925705992450385088517739168032358063992436450158805450837817750508045989656502650396238617253673792891142615515958824877061095294269271739050385900143327047482467661297278637931253895168446625469452406032301300417778370783561707095443318757563317790716898928645319820545488314546714996687191067172883527725688309139275371042623594174231524374855228618343765257557047805669697245173335140963488767196514259924657663301175229397820994730655221515008677801705365800661352315809689061003065165559320897415751696066853956037947524304620801733235629984249731813563375827772495451960999818563433593260637946077102015645734694291038646795953897983197814961587333899401168700237694403883906257753285635064678734346227741232684846239372046689265068226123428759451768722104463480154037036695879044517095038421090986157227315321707175138445574336070018373873492587120511040306594128468193727181747383774975552951049050152038221725325626511901191693157222901348877037880630030021774446001754606379680753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 32207595282112435940013392887639009242906038878875431479387521113327930020859258479903041057084133385977213854958891403553760050486455345427273885118001955418499063359260011098884791436301814279227495526765779546715199972229443872750556987427547144915681782822772589940111021808668375707391556999507112325696819872377787386026208500925586413322138880218693930050002772581513514092689894529011026067280643754930291821624099596289879191836037338928857546639743462793904064925998716820640839010616183663486032624339067261631249412803624864014797217884827773339452039173582049961480245216254058423535921993275517787358564962336797352675084200730566766386558993527103694097085107292821170364941108202309530282293414249217085149327058098056158193394455039323709386131251593752623691719449692307343912654452605267221957722375402475552981309907344397768594187230377386303150197028632472770432985080610928298623464594933897551711015578355119870226701968964941319066314119308799649247889635642462303335021312065607877161185136778963180039097333274040919043358496240088163581673303747280241542016305639188285272280435178757809208881065258159499276836630627635320626935408316913711653031827947970772425147475962278811562685906396189799928895284510920873954556209454041652207726150561215004327655543186126994307312282116441316957619332849920217870114002669804952027680489834859370271136541367713331543595687916767620299461136958546241673469511549054676804669211426527904381041501456495512932097912552957367329300392729273068690623027217701637036596375649243458388687435010431498560258321637635711264033779176690578793546416861668630317750467624324733715267700539358259899179742267468257199719196537236794217800555018254509004696435507697572092431330393765360374289072229492896064418059930062801988792787298548135743877249677140496043275286947652653054564744725064679812581031971986394562712924864458923371464205416307415727440662943724557982145854928178560804760601627051507809910697754020452335053366320293174341493540851375215495100018476317558787550900242034858827562159507099429529781749521609622681698258273385598777240812049234817602916667322591956654916420026119449835049115240818360512307869912896575441841849777358507961368035558129933676388549082572299539720683691663923851286256062453454917715520539264769610356994668272397550900795372648340823194843547376403165015068199293511796385629830515274109810001098279841131161110572076275118856660091626810950502367940805666577033502165413210718113670378099105417758236675335698250482752519576950575793773461666520375009007580877160364603367245529579121143235674451101492310320004357322064415512903139064528324104661877168600828760041727646730170314999045300914130383479961853724779441519005393149844042878637170069810978528176478885751919805751068178686486140524866226125874761961944880250105817036729424980393249867350317089810307842297833985243513176767635488895442079227860781491537406173643289080932684540440354511712238974096508801269072268398518332784644545087948608646355555302207912292445284428830342313305949300395289267300600327186111474392325493646284122119722178810596419127256046958289458760542737879054854289834896396120872860328037544890589857003091635204965403241173441342256106065803578392439296929260963806539150236147828905605173439637996094643695183793135659370677141644227809007600555740050412180181928534003787968611031426536915132159510875058051955252902093526458781700171660078580027508825827791745136441942587375189608782361505211969258602643625243559632067839127593675631006642182780101442405451066060252704561928414275144543775774844804034685482647812174579262392054634870241286342093830437691884958099978333917258748907161930136176836315486873207516309974166640085877193806145201805540646674205464099805712842296643969541714424835537359209739383486344494773044711492417995999257652233990208677423314026180323373277506471575323191806357429473911781768265734294041769274113949565977780888765700993164381387024827660837815914731783070376094170999710344843377524623307340354461379368970973400779111879812575953960110758312924150342646798779168989879795640916205028911298178146347235208709155557228088167110021814390066504860019479470023174922769078491924795190830401493121105899395154263040964225533479246461926966923091792930361667344535528373710196378985729871897577342635358328304365070973685953183572429182034895170204293430766619373889796678075843884118227713510344296333423292727284863009856810051047093183490089018620748406555091344825409702969226993608974423994272222764585739292167043481586190656368473445057319285071306208013899730355277633055782626651616238143969929186332110549205689009626302901417707828734798834033920709721196942867305144024689291074680488893180071164719139972129686901645584492033992825824395807629100504357768358536126622865781618598945128541912976310080772426133805455591695037179463562773553701558054057562816910475951984244489574218972328155442417780097757773759141834214242066953567194795612645549700517260845822511905324988855313223478514180016635278352242175641955868007551565338077399953718335582173701054206636972024727394806760261492875206470297631353445226030603266207650345350910409522771590417651769453404084520229402952944189285050479446275008219808879187572948260829662829979445972956635368873317259103699729619284690389709739392031987727336670217807315440006680122380817104669760926276897899117785941037132603605680873655124380694600617508909083012122461073462021483360910223362907335772273869124751589184405163447889632639336586032390612405852726797063662785225647216636906589892172763033966721792908232902774753956693216470698635850381374989516420948920760333109632317061321002980120171200936910496281860196041315488195874323058048513449426130490503188948028091607109445473045860573884509690599290881141523327760560812603835646484350066584354511133349480775955880535280435707199966333418402581997743749444399295954243848653736645290280339875693179260613658637506904545961877954305480987082574500474105400510962572258873466129855387057176082582253719935441430872744265059417589115360809655802731138070589990694179013737061907910520104819180919522553868250752422323800108294663881184278659150992811293602967784751306004098030831682799386030182482702610422209640197957814402531826104187268887051764001616304539565451382817304314046049979238358862259926664666267358678164734910122362090220320256146647336722334002200899043110288269837364712354155461899016483193030052358323720723565232967362246601853707753014928349622025998317579003776033240601656264404812780898663470037360893462812356033486436420689140874210047646225611076650659270034576120006881056304048401187140893258359095806072197220858747920916608048827923712333095732926929878477444626661717957681034315105148334572137184699186845097686677835209941099387862516188328121644944068523668296673857616434930954415254176655555919214503666710634395010487485416734077728983167457962932060475310708990180526667308148483377182420662329946770026590219634541745937786172862058469466758348269682059978571847370021359193313264058101348413526207366590875267315521346822612095756419389260391452947398088501283215956701881650098703811834513742553107108229438156037742016984693570052511247422235924680987974991051703913041092632133396253112432900605654991126449006210279118754998465702985326610860851123347209271232823727405305133275532862012912773012735756571462428931452601925040315173461127781128196804110680054789200509806585428675185704716560316692182420747463463621892956154019823694633669742234714027245382902861376554134688297660983958209509237708141382573319720212189230302471247171484350632488168240299493283066355329866144235005390204177020692228665030172331953429319256831747338423686328672397241528324301783227558080831212606641003444788898133081785189550022509373919007539288200118273190578440047764234223910475286791264575407686975145617132502640416297436581420852154590721456034385015503207064398913618537801890180020656973997316330214637366646976361779062584231402524780331314348210885919213263766461446717087912850638844641542816987445753890391270548680534665748908624082032637845459294834869390692486813192808517315440145227944896015922687454608094136109384510956174305993559554388609748704122920908850337075723445953488131169365533596862372797231762893127928832578086408061531086392043452144012240142549177934091214717646996311326552707813128346016919021776694719897292078565134087038797194089709801068075330436937268664553106086463857640177207954282170538838884073850075385238360136023939539414538351491727751915684842150691663798819662288028365310459513110917918035624931074207251226199361907818523532089622401328654563207128007392425091767993144603110716058684681589457062415270218992043703841374411341401875337691470160816831948770354847908515856848026277357886101676162735830146476554472852409857455337490684533446424844242273100601401185528926810020794282120703681030855958147143792464560360792261924492226587700638782708464875746765714135326606635968464592384961901545383771479035083418095345089617065165822203667304876111109141104851379448716681229602664283613473952331973499103705861309667640205330261541985500171833860542221921273534395135896355829284899372324138719852975025252979168674788809640592030975317505780823522095732144727808414669567055940057210583072666342836623297579664209577825838668686647689926403157214030725346999497793093175943067002092282347384514964683009224453570120408500446935096837567861717509726778057943898630672659920471032331246264512448749591906202849216179316967555874890822938480581258588251290275557089825296221582586889660576892023624968325657533151815756059499611139478932979811534449282117413625996815331771614098687283806100554581097136942477983913731937312459335115247299148430035280160204160868447392269484677263977856306766748308787766368852958731611423407714648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 78238400632100602630881667003538026722507891243739660492885575855654824478892487387598815911446121412645495294429086761692430351773132477365223585027393926966857978127696355695431753014976882703030808337107857627887601866536734901734075815522729098110041196646474187591655086777025222856981050951626155041505809128655056934230177927123539309691293354434904261034209105315691812842426713774892432095094143086219847480978057596996845237649168304452348278833263795649075325253986415144068885526380831670383173051443002053239825916414772391908017877925081881537030736668599587367346848966664053520225058603022691303306847831841478474970516339230706577934708622180131836048769117021426239675219910160788797599228992783440172945382448054208118483045012836413703903692564655347586900868067631980487836425409597407242764639687745338071621324012106211550785717339694609307224626490977935088023363829901135804828942717929993308871406581966054868914162206113733797836712261469551990131941494873759586318072798607150198823761774551864688696291253467408699227186211352318559311896262224718823083230423099314534487493825131893826615600675831118091675672955869190886522593602311720777832467072548291193239302447401788634438765749724708965383588960022281088419555451167128981057057212286810129677026725077846940758317216537700780279518179175026954217286472053619357988376059278458341387239876049281853746410258562718665045147760849453245784192734493001291771411158662438111728674384725130875514862845711494617078596757916176950343507981152577499534419191821128335837651833407115363995815574200957762669236811627310743746552606310316392033136424342279138525490261613783802295743647813297220234282212071487466689840731933193637991233925655547837090969649865997200329639564527205616194885025029383702724526131650901333406478131188833113958517774634979658469443501942075153432321992778954706371004022397984431453975329869286723726697038522452501001608694082397951381290584180583905766581198015639527574266664687172088429388928035072234273331518753532778057977048008819975610969407179830491439333527706451553139874467333465758797016248170282800261388338805821047440471114588628425508779124384683629144909765077309533021679669148608790377552236478828772061981819051406787810483087779852676573558537134164319319023205718962003696790062931923005670372565199618188140382863899822235497015802507686998967470791990287628930040678408442090757614588841945900853120938116616071545986223819714212739861580150261655806318618530327874442566860862366124903312310717459526579181576618217476904008758747340518323971514058352994001750994095102570971738148932601026814351537812959165572805034127603561083233181572784801939137362197641032862954966381354441345829761701584411005833557165582344181756356169893229807201075900629692327547916383615479923300242011270058557320867696223629869001052875467898075965418266522447486779983344729466504088307852496939077892750287701223350360224524131477998445722524983015407137783719456025859453173910789087123565249235120976334519303897432846832944937936235936135222966207144736860349156512684856406676953585619000957805463748089374643393320570406936108793674701274562374963414584321059157390632952594670283166012564849953774828405553902441949287453381845686265898472654221290384001709634514275439905580413431954206615380453624909730919937808586836298490932592158543443919316500909586802058953334555556476846263323057445395249348999978185542929102851558021073773390135967107510885645298612864716236595003922943825653594968172549657016094730525398209409822007697274614504416727567079972809864671132656257957788492170391367733055780784976139482647767452467772973688639482996675570569678495505632555601220025418074154064635800670001502710111888702170912190832428559555469400051135577002443228702768837544357934065290130470164448491816507534306406574515166268267710233614186327201159251741056013400594345862700811901592344156004622145173758087822103731804217535209960509727229515388058462104784314331922703156486433195354752533380355386256347780750344155789354988082009662760303300974863874682287904343022610146748443722088280341169887864764183489119690080860325984493933367623845209726766201359300988474304161390887730252000967354211168023998403354888460816954000279461905527120100116341218848439519656392071505866775247603427751312738692239586707480144935937509681631416494216126311841073426335843494786312866583401411351000801165405288534049483794868233945645740404352612396554233669908514106923049628797858347635643760785164801138955777722843387140784643124738443514462751254395681464405874878991890954264397127146981786918667552590067673115010097448340432185760697833698994744161782618494378257490173201580276203107899317182488772845732180888345319411250968065611757108444536765642126099431605220600659113524626173922074426228008840629283614295503028729629700843811443703874627834502521222850662052967474824378457590729969788179352055029716947509221786011495748993223106767525624719959209389237576633817561481190460780779080243331801646182006780574559181963861053212737769344590359061017532380402107053352637734875961994900593752462263204859323011826987796027719612878897044864943903310290729960716150715113502186170025934372188028056399333417673943041847609533941817343426581106463330159274375052234692415972397040717547127991109476758974213472881018379132958216507353532338615119719020829255412299360509380217037588933764441064713609746318322401887677267079246202971181937315218740528267946288803572906947648360961358358235172902589123469414535172257923319229176679828541843381563009210437188609891718562584812563976396427189424389747520982246662697341559768589853468862496846191761963208849048602378685035842337460918164239358825415940245494067476554838417354114278898163049421630139890879981403157959442708056782039623846521731546360686950591087736820957011164812442210966831632792511417607379692851358883169967444369678669570822166679345605954320464284037680529708961419047343133402800805350772863296100811565804439367518570761214286745575844849888386664774853572185264264925373276525401728572477769072575494191514098406717370875734203191663262825185719173492241950986956889992996735206242285504051018222908431195250936254239706425050616900408520023064928010603373520948173601988084982346522749393460955489637718826776688712310354040892174982124057564801654528338108797802177865628014738137058736327260146693991106623497146168387425864906443151378451809496910175551980852292077510580983378317716594795348516102090600372799386197816940232518228601067459797627792506766039026076640876781757504300650741828602191468974888208670243708483925702860668988652773141761719404430315561968617927298316099643619738639642567550817069325366199114137846764897030437542023992950185115329514538158689183945317042649998314503870351790793275839424342921732202969958345578037861599096415536134699402875200217201338902067103532628726598709353833938167987611175351530130273109353285159857722632694678992405064426646711057584143378965936185168636589021161859031655038470636322488843170280779848540404918303012382905180276695778429949281639285296052940007230252265139600429468873854823021294767015017815698223519468407853595980833142329764873443332519522753859360463773226658303465468938214683905167754101286621024914518459175803065295735856889631934321119193197938756322672606330816008735533277914366840590521495585111473549761065137912474692552333562762960333511389959648666181159188490088445195550585945765625138110560778972805480952977613361602939093103472193290674907971705494696891231620529998994241632132303406951716665873527409466246748602759845723199746395787670134513776198010665009870720555857642886297752548507433540364699494946001347794750055353090640566172187191117647817857522542830419322643129391372470649734976251433596029454653493528029242975160657932556386076519312454139915941399654027305682895018021956078304460578428093674032871135605377753063262107701925186681842740106759545101174767001006501139964634548210757891745671360167078217994719284150830197781679398642741341939376230737525601890993302852817474835707445857134855955075304856391829064781571177254632476557150736605047974942062379067813168733053211928393167643560747995948357530752133814337532263814441563058163252673476474363033712334266023899885420630677709664215013255929466101207342395448309884875919161856100876833133986700848483509375199819136395685952106137682229712272020281538520250584858292053352683526937738564986401984830514716367480227913093172793501760412252533764232640970418494558490826113369646292240646780978537198631209663074420858222538946130686613713617439898309002428180272050073049795484483233392690859090639420234355904819358047222779442044771765873518451579345337492402811520089241059043815872991958112996040515172657480880866536247855469900635359804992425008534130092614859354750795871131119699100635353392026968701203233644305940328941034831064569517714138189600772248348473906181073001441836740388657665092176040435104937104136124928238674015163401193614975368026668275545946478663267233672921549415755904464557472026694339272555230512536347734730731380787769499313314303063053139977529113004062533724299399376554461449773575990197153566799446972776922675896011236904656253905244595596882997183702208528321456251068301363209067753534244003500253285026799654133200061894949138996182485484662728140573219614621637872313304919644381535499086592681983048734538684631105892199449507141511850106429061559296151681167989939422189443054398651599250159922289038166653509583660854721941158377245913282003185211644393653443771795226574412785995578638674442931489251363709948561033579679098026341238293778627635915616455545601441424341764700153372560706091091951313712678092781729017098883691115898754528562803223096010168299237524718828440799211342241021793451381306370031670395846823066712823917027899189453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 155411636795634176457641330785994486678225999594035246550492348305968453821094605461658287811895269855985280934405458500690475161748669586575056692833796577762882900193742411489045620343941337645427220373990498105002955361689172613094632908361677639461077978464493024213010118357682036476588920310628273225859103820587032732092701252683232266803331050739839689812032599116627824825972729863897539166906240963900279424324672254731317253785758247851258541050354407381574962244917906640947889564670487145827285305672263799622044783528685140660684599080596063830876265534915098708518144303750897242504159596814582272438135374946796734920363773754507535826211417936572588078268418775855711598622446994487625838356066688552057054590557014512052821737058208293743838828518492151383216797534134428356473975765871067275619869477400256006828232577909136293811171592860014103319207554754830686639329271787675467121115066490563048091791176441598567148058586158524855074338354029829518817892067125784716557483120794471647306007943335104002588651680613948416863376801352700639882677367886953341792173712807797425340407521251252452955550359681242703853448353570750106971910030658584244311622926025129683300874432584989702640063773290379764884430897000173624850390825922668835877804172113653760374913711933140252258674521442726675168022883294164889395531174938444371794732467139559255543910993760291975600673208505846087169872937591085908484242299309997770724583524206155974703058371512545971666243381083163999605807984849420624423247117604219777685155337036018558265269178891022213116638036256681941116218087599297099159612041414143564693708618888795888150266775865568538063804413674289162185786652152928903959926860761240516589292486606071849413667583651337445649743226145194836163424943323793525955290171711703174417089931078585967607795935427383790754156158185630945761253106621699529578228999764424668882935584393444390235497983202164118071217562218122219091677435610901357662965446663708471452655544998341529120202889909751521566551538547896803080212247727151239647197908022635685982278106935711070545493346604220299260763565498623396185622916558631184054991417633278102364214781427870375936503697587691596589760221167346768612151245500217577596586547185376209194091847404863245963268858941492944686488051206581641590702267218553741547815976088778133613466092886263515190828261621480057675903761983355370562636004988175929727018640434775778275782638677287502506174227689018228813142502195046324057483942981660420467797211804570949184780343944717911524906433978464722937100159940140236425329178249492411192959054557282952616377215395590100479187692965077025023618163408772739210204569044429623075929818267846441401658466046103425664852060069760942401981701310553292985108081269635960259331226090652059937418461266015788409379381590089371144055383124557174776470638316199908997383806923415435084876333078825138835172432871856380218289503495131867451021347277448298605202606215931638534017222901894648145998184237386286554326556005567915503728250224483339095290854855433979300483629183632453983197051780137198663179712603289282310702508248995577369419213869414971294255312795080130169865939268783221939278229327789244647328562719415859019283803719944685488354830229941651577085856850089236159372667136195934644570548802901664506551709820026217842282809908501026743012180035466206154471083151277254740177065084602921178278677123248743043964803559352448783034460550165277610958563853472246855698620186892634170712829031306493410617332848029363142349954896642586494063970370608370517634965547769004112617665307381805246673809531734648691723381200277266134132447980370726654771826030734206246648263013536556529138883039466811275728048554674671015539225982241665964793229214555689384869396657307391768155303767919915151461756086841292378628891053212165227654045931308931041555850392025104921051746381494346590719327961484600740574635200369353225585824265592650215572591981204959018467309700759152285664331853818017597056448859934707201462845301810389521144807056265907270060317528179153035894510113144366442261829693410425915918808011803531623508658407599318684842324354415327282620949050527100998847924456088288529392404231616927512761826573090152435740545213067358853416165325635614583968084448452960619204704782314306735052106017957008930426246511044356443697277240505099254894521938181776384540380266380965369747711095517418254478892261112047930775819381238699784175434089366360419271677549892397385559253654811667019791064573422002692348504294138118150392146511560162420901699316721891765151892923653707878682415186339553061653302937111921641550752596017607778401794510556465451559071362288421058408790057827457259508701044194678393027804797001891935774593940631044965514549859884206397016398941371412964664884419649505986617585658648253366450034150969174721008075877788904315227979340972038371217722337072945774951528162088522605790969772833698196403865094617964148987004196632827441803863038810403475084578714323599862862359246576128275795774062985593406054463621669889382059605844311693598920241738384874171235339394827869486490786335351323791938878864065422218914824376428791604289629229491166806530472761006779059821308092587800393169742909601347908144994420066558652941240652114072497438061382296522226175641679253362520966611922777231147411417592100385284352923361710438928776367197803810267327387461790792958405060883046134742937462147760743370598438341355642657484556740402549000723075572877793642202880239023155617121611775334716773813756674305304986619770757146680685260463582166942233365204813425757396302540351514810675580736450898174467421094063072049975283888909082543317252652018191337285700941193006314131469812979855147222049064272878666070436595340178122881078109126872167043631764140635999273375190282019211234847138376920149919175926083332668828122598293238214915296078047162607971063810634566465179486547734887944476193911431383211364925774680780677716556843073533325139416989495000791599389571184265165608988938908486313287321883592373527831555077306801407664089052884534624439002360793069460387811974733695161193113377405172791872445121108437708864085967886522045979008183071447874347573608678802963865506365865048302206669485779533330946440328268453164377640356497809253163267578444320814516217280770065960343072995622466352809281490782966324759915851652301433332191458870883856671650854089808459940128589963587906461690293276423079233095688665554322069514700362387334095691816851474805774113800179649346917760985024574492582520807271009006644958015943252977031171098495602954334457712607215757712356129939545290379069028387604125964743686520235755310807569505580082908152537006279287780892512835132880984403594893952454487141096777712385264788144775394208191023363139197366082602032706056117672188457235261931408277332036742340377365837610522157982098047906705017292413736582434409751634325893437742932591099415706989610401725812211972519558856238151940371287714297174831564132574286245636288236924524279317025266184988163234912473223277528354273025923194094796492688177032702582833170256749318723315539333586196571272662860138594237285834183739345493521696392672296403844187057620810501893494491504272111030652158559712717343412302526254715610805223159023350042885452521403772796510226542555613877734450246443012593884215661808907005793681178113994872974119188310681922787754649651948779099319468116633247955323228759033509717713872772866130924421001648691235004675217828059550579196408189143558265349177800534175422814594661922551201441842336223735467822561284654203842125441398458270256022496349337144125704275112133663090807083976055147250537000352870837220665808803320043586390765003162696366355128277761088106893238833702318447523147717216686314882255801487920121802645330728808479686549536409306922554102741921544137114836304957508007084173890284183957546769973034021430814734720983069783160705005471722309898433910560554846155731965419503134714119522301965576116035950741839913905422855807446187536479376397774773716079481034144597716477959731006038900216700351168914134890886551392450195929985158244317174807475222171043708376004507530663490307778091709005703653711582900995359223900220467342537205982799448030002032649568640519983422165774051723285898569858081602324468653734810324364665576807061638889879768399077479107157698177326736203250602599461741772753666161515316236917797241762329494016882126081814229014515139571036357077376441675693411273242200162547752993877704232085914898503970720358548048284749557631183031440556090498451463758506412273878390024660893483751938953386669783566569425624861501822296641625182088161565550153524908276086760205713213234757646554861565539234146457102002195591855972952808516555023850948673361974415349124266280393066780386414895185486922442911607417453547188459715513794920748297611306874522514834208695762249266309656696600075698358485425187593669689438180737684598275934571563685860475554648207583049066625126801478906849433506608932003158284905291677711622736158439151314793856936878592346994452709384281394694992414318332963447999172178187299205878008872040870516984392850427400763522970014869811104578423099985248448913458599750124031532180981766271510207272426308684741124114950310441413459778269708835550567331465316041307365332850883285849424436081649129380571254064207391554886836471183301843942492542923926780152968241281414999167582388487610616394425424233677563938564753935499889204683854556089477915054482021562110502092133127369040027807365261840093573571359758771305218178810655210019309259534133609714696654199712842389376089382672703152618388215590668491721726069951908971908287121220801954466146563742531411126670264450827376533082581692935609700885476236143742303016628454404841670099959100877948311648747290992349064538839357613650549612065974504628202759521334901619840738868750128774881418258120605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 188874571692734299459454956604229963814937643112841712574959907153414511896599475919058124047772329341236381043408382906203983549418744272216050813264765565014636409929692642046303713123326930763468298711891256015589174480601747996801609690704243460697050082799217847427486059499834247513989642572383692427586376515785283642021542036689619215308342436727398710579707019769257714641451557312878361327315359004064136635367781033410311806237326218869427141796718368071458325978660821083147110206525408258134108996317271519463683032053096548200664108445092985198460849969285941966411901949620643580015383512886225277233895752933859998743909016096426578204693792990084311266229264561834163350045000303456684753693734239075995361133312969646356141490754300339975556886979470054218897975829132174325193720663514811421107915436598277841131552050990355642533125701023680764803791046031483180725191301412675336381166986337000661355485437390597411861923008367354568846155989777132760205270084374412274827054655368524269564568340899574791162747858328216970662348763823290006315417726730820369469136864064168264075409989357968201092255417889567239463913021248512786068779692329831596226239684487396590263527530393259128244651712488727593192829714924653643732703764686571519274954256991452302444335375699902638345594643318705258210217595283200647016119008419619581127882552420705237710785331133210122030797977778807671173608454533793294770270791806517134380781990266146745945233828810622072661381867071231156747755661248622533132040015957624592182078183622982611250647816958307673915332744168669933764896561696064326093269468330574359670313773327957775500399716851040085641116947904153260427227709618290037418938801698862234344005879031180538540288942376278562684541587534313820759227199444454449274953027519414373570300813526224771657268355451073088360270134702672488481928168751226087546851922451599648810810221382874591033319477675267367377269998095552077721947718051445966670767613341885416901262117855482831521370611651488305441789876047655497497544748733985557677411720506078689018956256107932399036283218187465427731985420153165441914785580822788452300641423265535616583543432790592696814439671153773589556804137347883358119814830914410766030211730045744737542071408805788198367979347064339387059314209769135913261447666509278904688534689949113699945599320769412495444081437283041232742131131360959781389531494649942428104639014173894204805219750648309071783218053758886222144245791018967673313092504333222766160798726431902762313392474898816479616861785889701098672630878213074948622405293585511467262957369832660087783594867805067382337352296359577740605894859840814773413892113906652013131157641390925840925549668103064274926784377618458269032195789551942913517063267758697340795267406226896935386760493199543277725405459945564373590460045842581450643592023092184400326881888693344087862335327088542249957447925995115297744234680126302772240273801285131250307897348098203912312324454284191892105062078245316279386338208294042370496408246829207914618535418542947587516619329076665494777193436642276530920601833054147390951389623041817349131232680784659676821996555425455746812900990444302622160380565097371980717772368691279713566654807291685898440267966265313517143763908432481767076705147909092389295310457187606440695238191959337665828688971620978880841095012836104185797789432473537095240578214215179203693992355381948232450036173571794372440841456940464489339249946600426145934878396911072193977058418012840834258176648823990726647670314993489440445968284018966242615377755439923265667800126926670601487796947821506200321116580117554229011069281875019739567459013308705634436292942164699124830892960965141708055060428161137407834899485753410153965503208132173818643378069982257260316143496036697841744420290348422594684740309167490851536675983644011803414298344444326408574764110561861026497918189248758611720266678815258908803359599081279961711017334663581113534954537853666054176812944190136204560154630122793152496170444296880574060762159180302649024202922942902353440247965758510042086848906097349921461852618316474135673811174715679731600187396920203046578230706443122532270581812399147981570310849082585704655566806123400151240910354295365900725311312078670051944191968969200780849951191243518061731758926963372751612024317062233225279024319458633095942840825936560730098025270002672571149888038691052863944153361898802596148668968564398967923083486699788079984543185491027495145764913985131774517113979466582819153582616644513093744812461111608557938019544973027273229706182500450271095404781753120518773269216838229804121568069339447430589913310461655183681528384546078285528396621619033481120419909961700439686623378456906726116754801425446668240994514260889751734531674463029234205547588374910252289750828699569161080256614280496716179750230852019342645171427574395247695919237825263476280691169135486242887242031491465246453019437181251168734958700640648407696481178009609510828805088870257514688336618082479810703523079175248051103767338151769555100828636786295719796012358867151504063843327951910864082694532703958375240178794503782162451253951705710692007708601689654402479872688735301879091768539112914662593059910318797259246701767715524729564663902198821224217118396306082321078298858321926836529868409812071206416739531317818966470843399575240863906412369424889731396914040868846596208719406337282211271337176821362728932515826585713803386530874467540754089232325867909362647361165214494927125894081762529408245161847540741445000851168886707961990826932909881947115865443471034825024939241694384253705182828589363210506197414936283721528267551605486741392028274862089846778093906169449568145717389917957340281079871275061913722025636468822511247289097642410484722511036692897499644165554529303081340951783729202649800762440841705727848871955419881825547400396111152504429384201744384842782384215233071479912177727651888643305639863203897885860601529078660063467590217862996463366138614120578424034739269091368957838294616472969360180373083547758331994053303366388267387253340679231108786044775226498076175597189809303751842218343175917626618106386296959718852572081285697917775588407190733281220742960206162002702099902186190042220470391719705323598742542514444967789885115322034063119004520179145228825099024375737819218816338871486706003985324987817431283990255750034026483375386301069711953174782249621693974814332265184492742120922921983126137354386796503197624621120510086171201164487319270926573487051571122679680856480141148870061841047676427874126946426348630152084920834096909679234697585804696879030084984884051700752715466267110788898136365401486261613020775475447310611605019338653154217765646218865875597863546583315457194351391954606002488601262066815703439089336817937885331848408032680322278437442522344767299570103878397478644128556422675317888249644687517864821944420341924265482428221185295635455725376161143579575281290251321302165281226078427830777712449544554596965982732650962440668989733014664713651212002923329110353214327279060139776046791921100360193457336014878465239582464187322475985955270754582972283028244414121667724075045110623079329670959049216444555373815708944087920864786128312840268739532610203688955672434878316152989736138157631636823833556246453120342724343028679214234901345664462713191883874152166247182050876116363187744118829764358793548576518827843772327618971547492703875202389643826637445856482316546154258709557089110978066111173228912290682364153658245046627359169886339228204317911842230875427497184430196231231936332652617671919187935710018324458846329308516423653104256804632201352679270655008335353468695082232405846945686072551149756804269321038744384157908810191088098654584017081011911856925773986190252733297751351508827517548307099342422574852062747138959875000938762677151161781580553470064073824405531042805478237369278324370261807726412808773122984436551175101920042653026795742768303098692827877515572029981725421956817203241599001388029088499037879078387525428381837115090914275614730970415447269579000404481821111460724948887658901150391000232524083870481530043239349456960211039907237963270846081542022299128044046152025759249411642756496280183216754972912022848772866881238064221406074779777913346811188500033392430537110445425443353034615503898004240252655057121007079531713069702821203412342484591077943134095038022115660134550862819743089001996267043374601284487657728763190453880309734037505495191931575908792509036256960947680013966831600123913164221646352083052503894428626581160824473402502256763023787672572737163068674105635846258393899083523878350932395318208811825132890556243911284801437320879106360332633314114716069898737166081230194697197624950096686710944827656461443556779211146640090527312173902743039170064320505051250357665922317126588722061094448889652087781153344583755848933920407301029910053561412281061830155215039830887910199753067169589552252290223655980454701966751150815490293330052775092615310409719068543011842578332725547629850052568307712863664179912853374836476644705808642579160229801055176999575954935346673505925576024165076082702703374035424926116539497048516528633052274306760499030735723314607063025800654418967607530051752174063026202122705885522464601490132745966941113586067039060186755550157888219630238871819162949760081068038271882196933899211794125324997701193254512973205320647458008938852517399623258895323998101517643255780731522720399069341478541121340873901098883212860614974061710754570004393393846840088616341985578180354623601333582574814935953933075421557750386731140301868228275798636662782313733388107810310942733949807458418362138039391876347311229102383765117726486856663254378463467014222753656147178452015138067057403737751758195953938842219702644716287015084884964780797537667880516169269354855825282996315139073188988027126790979125976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 103489266929019620379538849619747543093856359282771516200573967592139339751125776251486737277570067019346028513444993020680885873293433719913128898274552202879243606261396484094292475019009224808026465994306640976354498605638270998098194661694486070959410998274819715163860862076256692608855597854289268556691018025894708569271216342314769224974187600523195807235135582899018805535131044360270948448611933189844096203170396356039949890303865364563857691941482480470782757114457244976236472950599878985933364665426367953168490878181703588251707056398698374676655100691786202579177419867925241343996905957142431247490781229746654693889502285643446678791485405437770046824720092903174324322938864724117288160838489287548369858961667455736851906769347263350324283892480770337862723682571347255701824827624427882659754914431503592191019263190768059621708415956784196688434328834003464425881900970064114462157764372311843923760908253616997909108362621213049427329852238187055039264211595845416904835971935078651803710209385712095337155567718756545875680098315189437569838347118983738917103689170931623535258219168839837010729914318542508536082163247180220159392359519886250569058838319166820543716141910538485962834804509052387552610361264490982574076191912675948738237350521970162629438043097040621515498088634975863375633818068366880354730889182265905154629153655043203898981835484253687914246428565499909824438869081785763402948901213894377370973308823185957720566927273556206486488888541147362108004843852135958747299547745580038037790224654014661267416175250079706591578731328347250947592211927391130742538341682721883925576035594894898605592537893434130806117187505607773171276531857933327697033584510098156117758269231432481390359260475720859948591796837142161259579264662095077036495039845182747842256099557445953816072898225726393475659035325408295219850574438881488121832742829667733241287096200335668138413193275005416923817152479579950139537854006034567705578767573499533887718563935996782269838733820369347893782334148058045014196682930151370777995357579927252575906269279669133532733804295770215316505546956135679389853562477203088469730770952690407659484726126335314808441655675638694791516770327759630064675705423404390886240052911928821018946984214310932094297654496910594261378810401942657523873393533206882768206094688591536793016004256949074627445023035581534242045646058087905842554089279423541795357538049306457492216567006089952959743350759709053879577085324809339129116721606660811456866682022166820701032069451482517803086927112750054299183775461748491744572298208097557590383463864181113996919143414906806076192569952363328715020068356346982175719964642982803997357450858625455451339157007992403740147376608323250928194181716734659915403313094416573772133382023382327695552245446869537366976178110676342345176342151956788562609080606799360163686606257420108640757289570064735120462001496254454012661345682228606403787021818283441120865927091122489447053791164849081648671932146226337389985762776518101286982519383719632675478416363220613628181315203650340093867207370094624923777675527983940835017158353352253888235249792938611203351081644529531533367429916881093290091004495334605824483326058031961954768194128030281165924895441263683709567967723839391528965463713077813903324488996362766246070379598101269910284175499581275947423677071825093744971994552013494210384231386896380212487257734213774681071668029767066485197243698759496961100709320170925490499243388600686300673822539887897965906055382987664874151536855264037456139194791310216116155050814996372698259436874261025924760098374160834653000883589109882855599904865155083680864458330376746292664693241540226081764742660324276752351720401373401098052634478611055230173062286340352410258188036912108111520997794312956090842400402015094316030470455987521563320793624014169123827601758321354350024271034860251008438879087380718446769927174172024628807578591294099396813511784404969559828268989096966520314567239419272789415942991594069619993893985416843823181209775449940542565878128081533491355766792476783667287289196298643551618513171367812153489304968072115860912093562713194344279478632919822505029897378127407672031366181392158608844621205118055962911364587015728776609549053887927159048626623971850820460391820068352490919636456521342132551715449263312874644369552300022628029363032230671002418564693433754028371437556422442123937840242673378546303883135008063740405120522525212772542742393855985692500284064184802585420519083811281394740692751220864494375245974512577585898145842363470201002535119764935954283441871847337754610606950773203996738556187917819576232734930732526449814601370987557630542423017309872011266730934362703956044095493016949799726388617827220731394968035800651632335235934173288834170784454683628122442981319137280996910217836526153130189277352584587770866244865773574689199533883350539785412755787539460344969519943009660941051022072035904507171204019973227372224496520470644558626954205305090393221884109309589106177440574232708081618195676263473275149438395737379023930191815388584215516519258398339957117706100166269413893456770514005118989880348912937087595289714214721873540721983004398511418855933186878731494987653283815359161780525726087261741957801585551209790814413316098528166809234562756120054180891666504427343209846195923598100582374762259175322538795065811090451029880832515855703935321441542051366358538058095713944054305742949308559251824162738003208990939718901280578206687211210401844513705870377819061556941820584722627112880461066839938628389007605244344750601639788151598235183245524038598239148415400286570724712596186718807988220620264084237889338437496741687548034546811520351384697711319897329733094280442009103155334399465655789437359603456049615144157642838401453203126635813142921974058954527352509163979078341293057561643718645752489647330462897906974312766893319330579094374567032622476060382785864475599731972938391500619407156005780825435757289502983973254009889369112129098138019186203859309199366700650453691624982105301033762205411552527379334595722920563290402576449386709478671864936839237001163067214533606709788386239183029251037484951241740407350652171178598192888388264960430855430819982599777286045468782130048742495061512589456080395152890519394406302189210016307778528374094270561376974995225852364651554536484577577828773677750053617174687831542033793815890479377724408638441517147206311400672476311237009704760231214823920850534841664333991237328365933775112197065341450688107417844641411052472028114885110707668617835056275665713394127861475877782733339841991535259617362756048585964766372449866582848533437000770904123724784027258379496276742106880550943209263038673756255637355141293667536776150198010571866933257404509155323671809986402637499807828688311381583324727120306039141474554205337847598966352935655830675031329852499943822255296807706957212342135392882055555877718136899906540689284721304466471807551230414450617081075730777690143068910291589421715232976141855984127340611060517414431119420274106776230343932807245354988737594969695316549946716606812092817613887093096520213774616636198654793865809171094699426473601463747973955602166757965998659553638078774131994749328072132649273313772075885836398777002289126278121894766533633737068163808398273700914385256818217306147591863542040663240299538531283281228416851774870382907945323669244126356186451612555829128666137991145916426374035291925458020743061377525143290838208340763597158558035010416022241502426155000268665954177631786212693299529439095302856215582445059615792579839083807123379577301542899454561141038214833230406557277746901575105131810334945008755667053615883288407208570665942710844903000644251873892352343871001879106280363406355844011645852563834645029410936834850015607829409291485860387163824844235742933753551240338781591922274493013491468679772791374611305121064921498041458612851012443978870462324380754641755254711502272992408011265230315507457026592876027753869034811014258188738117495364755785605850702016015642537048966645832912597535084185147849123569076242932452819476348741467919726329381848508274943691588930829523637459229880019158719262607298084584384132311345749772988223555813966917882266788497321418297542005610085316428638980404768937472107072409910880877261562213267848490388291024452810859561808917222796714852871014975712323232610464566084712119198626029098153871953199391515320148752683626991314080547334817563459568318993127362975051714205425903048075645736202157591619348694949455976804763320646332051131156523217082801211264735130496023207620297921046725855061628489991960530430766337670017516968195282668769252288567103396022972122043805655753054722331374302727839021409465146221290004649761981952501932886340479579743451634568307615349292193813921689130488073668818639810802717954405593580372034679905416736515002572207689418181692116416232448215970132455245300272431211187332628306745413665212920696795614965742171385170161951723715035495926208240442828503798105681108976914580480978437909788136299449149066970571970732064769718778277794123476071456289161577361695238356026154601124505458432921785110113047995685941225752679068985572021701612905380711250480843215182215974359785964799354303927367161283589344810765095381031748047446790565030416906087392429090949171925630221795180691353844655128684517147730606968308065916195388996693852401989771532477449624810329633771101609343163209916123840642208185548330648813383925656069622332989303855769081734704553984891798660738982325053269515567381854047304478662621526232908256335980697917932722819722672436459145750150666167034194410818444439008559485081664985265980832131990398787021735496483737569263039319777465751924328405104073198155382167893208126776551577273864636105065864875309799488928096103057840244938126203514792750012020649289753798728419755547109984130859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -11777897063409877541501776514232466806012836425111801450205305630444762503956120021962051210167428876355692246564732256384719405876235378798053163811694298744673475121413208354324050246289239952726130363853331214718508803428793434275507681954347566705078375464175648153655173374732945214846615330289664601528151899444040551397142714410848686202730067211018487526756914974208265856662754958211698314036505241428117301956320306250123141410261578242054291712780169369507612832407107989599681664031808566129041980362297176352139531788907399183952634642837758168452219322535758902601016635469295962832866111299281458847556752299458368125151530107998599425565990522893235878953851855696508952535177804715393339278757238958326001966981163946175961126861778853578104324682594315107980007511987158158287735877828962778142097583850712794035671520794901183587927299212530573832873680611264108260771347032256102412555584969886714794785269818506883540405569836542327141001572130232834919135231411767480354461829788563984618258921646109959522858843095902734012844283251483051812357080769223012018915903025039975213396411317825941131288716049335011635642177747516886003165879833138950914100000850286996750000065663497749184701820834219894104949831790602302939853759563337391946048732327259618135575462344930943082488638462489739474923929622857865940508462940217796883534534533090294793210175806044690686853974152680578381017899454701207441126839582452952814616498168233084326654981510251318414921482858496244794753144247364655911046273903548019993828376950981855245855896695119105919147768616431436191194570214717659853517638251715240987054553547609285359348347043402692377649254802143598278504170167621831520676175005281868103454158999529072249316598898143342246490326666858447322915356169457776284813320797536468476093378350528427346606706241768250343204882977895458410481993894058254158298958751740758197636068651603605314885165442925678893783644925686883073425258817347838137307503789141086289873572476377580621002616659301738737977897155896656005353804545737189548357776072110670685800816602077613194431471340540854885620112901692628579931267636481602304517928150611255948939938642335713731409747486077305561079446471311593447940393506107331676758095006380640631089988112340812910123570513171599837667864989647311334620896982598649107283378657376326635714513067925487237412244768225707128413191610896990601501471049682572144859492352695296096900036257776818068092004711949751186875846338380850689710582362813889357945337660153022873555033305376898292765491370350099903788694959720695306508299685022109868224433991953225465797783670108501484794114480715008581159895075718389106046575124828638602034004221433114045415876914918599095148244668301716853652321233037839315552965546091612758916309390075127328059970999696710435722447278779185148266742699083057169340954422101183354130949947028432912407612071989240940843449053169152104888245011129708934096119711440580441805328003314778650984567654332586391896968269226556403898492184718379732663695641171452250305441122166862981319778568138451193705125628769772915526523957763999828189821351713610417268393337540524989104540892182557756417763979759279520722011201695577187564418073808126213543178319367524595159462125514230917937015504902406891660032891908977804995209869197997119652051641733285864852974087867436014596652649989545921595456695687249229675852473958493947770445614040136818949936468003379404469733251242403277158324242949109950785770741455035521035122870868063150836234742237803559936452741832690228421225677191695040088272757052275057274355549072771184224796908327273175228160825682677586515579619307558229206642512098918737731452558257399815606734514679484951594826641279312892668396167146533192790085158095393605290018362148386393101656338113842094379304498307499795219162037669045830476014477252088245435870384629474869124596497442350451853928649636435646042111510490137595596692926657979449757134805266095226047507731809680980107107385091519655310319018706663476450889202568496763493865271655768574202958943153207925832327906909972035592668039076791768385817097703047363251345467955331230066878682534377538320309508347018013707515183719471963202585553091080404237156149623625316590463453209127432022040647542936015564403977370663271133904748922466278881547569837495468985044940035584903928640794663175688635097269560624631081103070954949950656675692779264677290120006814508800009706717052627407407815026861025647300932070959202197933957248977068821475532043784174482676388618636221766216279464494590897862857089788668272259376550113662591921431832398864806619009829947699912137353515707899041316547090694125679342471936073995072397138717028597598918587538659024143189056404933953403455563356698988610077678813645870023737103548856204328752668831421383824890115837744814422173699843409021304815142172366212576268875339501602427116643374991350978078737011150838342706927720914379733015694779077264896928507703215738305901703020386273402116984832144510230427106053494315269812359806214433586378693886844617123735487036655234006249071991732641657409865199186186125347986281603743940442032945458976055574139678252914767259299276760132885785024384565123371057298064698240045989449685748030701745546981680449087201786660068820312584182194618856606128641734956078691450711360800453065675169743036994769331742932524160507983980450751422137403563643601697056787989966277315473677812608309168626721808757880952607954622090072436823375721461632614966197417747767509919563561113988530403506591597590032144718300037625660620752205295348898288691604022317180033064782215728747512616788651178428206317191561491997670755064174645164378094674959213600127405607798973669580872559931666497639072433161276654588314184060578536402294695166106344433378770992929740429210388231458717088030323118788191728145300627119730635166584110155670172648238324885797330852547855498656934015222316397256587189587944049684763353378747757571534172614740139801644530911810645023561620518634056262797641203570669097577393941240912525428336008265645364585628296995988835621753125122594113621558514687293973813036750330957197336017393170204844862915778575169888023494039025058518335185974316621030738298326863692959104514333621423587284155855259345588020472216802756048316539164916246706124645509115628179683180169758231019213917106146749027436449637178296483502726851925858725868707397907347117059437420961870260338279013748173458350197799384949781351155355963452622751718239084405644558566575602142435013327488711490372662871837543774825112784984008154177578548338239361545863800615841526574980004134282244856459221640647799496096301678838782978559954261564912386959629893272372879223627876901161616605510875116022036492540916004316613495238383001402714874866525447083631745286504344819587863313810686274972678021136384984093100152154060535850478865635388431673920011449166373779706943617670116137933900137755789995579711933041279615263735357547311200983115751233479461940263467136128103055500195365696035792712218054548158234634356144736933625453930334819705730585490733731881421103330902305769671215597034932028079522704340616072630247697351550093379762108147698556990705517022172266155497879368587445169650558002132744103347165940015690181804421356065877680961728249212821289590227731488026506350717202691079731404795494025814745525879113500212225350275870975269714704919930019210919297268803595482868974368772736577669023006248368291221144293422362884183240772600502171879127324783169173046117007228359557053929407556496255051496093472609188541681071584854672086202800740296222549408131179581110979247360006875291327893676177771652361382327332903432619730297735745940031763701246758498758920246594837929678334039824933773589475793055892452671629597739022134810566469983929620882590762500517724217554004630223969875124783532233135814476834453445834165630682174393566457054229601935979386445482836202212388512399003714565692383973404613290859119380887751249829099892446089445753212755471922766216081676232080740140395091381305805823529145883637114391252320069942960113747194537388295364696089071903665405453675251287638641541612522882833512350679983478468181735916568108852777495939314481742310976856701326134863314410456632425829215168537697647965895631895672399937989611389473447105801581857572791819209826977361055111213707483381017160382419470609488636731349105438749450014208667120461391142541169194904036037240361335819623749640174874593248117630573520270170165957973271839582195462691084909724756152161661320734820067245678887736570760417714504228363337526512990163824967624102804471559848745864950839259541731258881614838320590980227825111661355353227289397614773255415353329466886590665978481430004643836908355211722485063338419496517731665139669190916108830803378743227818888512558774167112903279294614951296413968450091119388191082012145573665558144388974711990865404246625393956823679202498948945225378912840794352566691383071183487172830555006075798741554000197799786778896836917876652347792725631191736466567476919408186614588994731799570335276119802702524544404230857510502084406995039330710099690795990966448826605405751682016437301412377233312129466290673484202584671635280264519930476407264999664039487350212481330357927374007614047924745011732609143499644946384615792155552959168088644753134148724859700521380926204019104075012182642693138740118704435717859026584283415295923311497462857863149351451656971714303825374480470372716137884867333519568210918506205515047131620205935522187193390801247556704672881900945407871255952274871159437570148788217786427465141438904546704526616114886826755935313511808065850515465531113917025699863428743131494614624547988248622871358605235909399354601810036626433712867459074240792611345344092913156729504419185647909653485639839269907791935286826339685416511679236016896912231859176759182650340031504518249511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -37318108611014001279721173025573339252805661988332204519966691947407893419002094242549770384489640972281183178162435177474236908259404372963914916018297375299752909382696555069370452283094796114580030671965730710450085538086199118859875590626263698847498339226954317032881597985042354603170453957481803883873826711239099146219790577735816631050431658439703935046925103531519301912917584030389873244989926410195538351937497548320184025417406385193665903948228118103301545286339774237415102950826855767939976378723105380073985676276666446543796038199674829373894115810525773662509884289730184530608806161071572266076060923530824662986708972456431249217369376040598649239362328374449430850179476743279932927352598316593429407084640217821745910590794379825318887045731150288005015951959917019412296331404602192324667180335860012174586155375805612118396804803583240076502708698913213085097034646027540684216711471630015268132462218891485368935123468578166711676231974604957414419919351387604269425679805794465784539926509796982323845895708374958256203368940128032857380918737849487831342935809222570569778885513110609282384541058783467584398231877955468675275522367374369224237392503631114774601293478663535280888312208720522039439512381520359979056768782453465937739095896011922572130397682247063890091748686628833401862259565273815803897755584867092661247096522825346335250195640143202478743613923108334242925259123937090988871133646388233331249736711124721030268708927375426325308543534516886642565576514264659171093944026287339214930577576504193240053324998468920440074791059200621658224934968308104131955514327779041462496688610053639291384807816432686572662737674190502828683639130887993669855952538551389756060290600205536572033292511517232142480200188929615997677034304256819312872173397569571996225660164578844622857577249956765360769182429724722677528649883623164578967896851661068941196276620457611827920411160487193552011575580972077842001933622046240499513132162592089602606721523448772920399952098166301122444089284172937225194583319945272187055025058764435915721522383941383187149843990205439759537917248151701358914319168792563047602154031134165148441573422161835418371322484921793800803266752859829800918160457050013892321112648314123000643228368813331400977579290740642963082180656620337530986066348221541567799976806838089046846044191112174553231996819103388282672224870805907194863902226043268485621666310160698122884111662441768251218635747219484335433931034429950648708559881616615296496322715067700905688915414498302418261621512909666485214394269235380368635380207959022780578922189118988563337396018766700199596776309417487753712378945007488515897800043661062847575676082618060962318546325419221941907399150440092048582932637281431508369549909055742251566707213476303754102567658729974640713519159520868726208431218614229263947291578377399560968885046301217978965389730707307701482983568498202770017237324752473789012672583394970252682067177436327298135986488373054792910945287372824425536075747885658746546267465791286374442787433878421089972350543791074038053038495621374733107524578245949997052968596901851025336522462811726930454422283568628393633759708560729451983076467163021744286288022486884702425286030767575621697684936393021070652125000687867617218091691614169491263897570057869037044573834268957853463063442042834413690024631352926556719611516275501725645976619110941602549574054685278731506529826810968274811362928734299031864598069383336644079980859506936628752520725921850282409334246442891805555576884546232854695455081957302690030612449777506283573624362232151217459622853442226763985563129229417082607358644799399449120421266390159519869868322244784366510053494379217307235698627227108195399853784271014556387527124892179762611252917929804288419898599303393403014886878880962501717554627620273395605270356310582780127097183112344628373931241235134942001773859376509569620450688473251359162760204829913929944594201778535781666511754287373808474541760011903140209180666882849887325783559027280380426145910712669303663169663486247272735221584144804361962749569433087401969439528240192142917580620736102078359811823647961021662722071758821878997991360700321221423844275092169784837362136562336558165198890287287683343264301312122811398435875008940304677475769180948938429112117392296038694818515313055246995129139908740534594011506005515217340677326223539100294192593763783784255024930839741938509411900309442412868393453815768032174090974750844417131748582723167111849759577648221935513227366664504425970151284191859751011583656084094627730372700561467825309728575478051897198966590009151807805750821042002452185687164714556968769397072698716229629309341823413270965066539145857886957212340857953375160426011143641036539232480631824313606246402567398589410016180528915347070611366857251795611711931302129153855306792514126906089296061746921002433363089833522456969225449121992361508674533992230784546919113004394587797047472052743171123377966527117351371276855359879616603601798277156012163539590459909446821030877244798550062068461255068184808000129529722307654870144612362653296696708122522613717155892368899889020473649906659738195092008620391364437986504649093171048122215070368519778815094414397232850122128620002124697163576848711552235277209280989915455324372253842940178495076291296527108329035064515693557255119875076335431659811830747581154885780313378874672324762416053211022001363128429742179645667562683464788695863473753125063864710898751901838571165003048723746892420431731807360296509269394876048024065489900019199803007525976969869647598296509470206965617656435422960928354941664982459293838412301377937205409414218454631716666118895780116419718162512242241634397449799429711683653295721022643492334099257220194789367630638679112207724843111420206818731191353144926383714788699416573527533013723885582724984289062133538575790460121188637760368357986214995816758871648997423142395266787386179746972893051633756408135883245724811152800738156112047938363598178721769810314885700031224920015944359747335422218224323690834792847660715004487078240894256379997002784944983719675857793214571999251560224127515647135952074777402256670568794217359239215499687535749005874050632755042042494193089502577166629871991398246362304869521950549545788378054744411544275046591568493583348924965113078917713907528673565305853640790388211088352858255753412483831517913259131376559882272560524240509891313434881860429769285883077155868423374511958567617055196712832215686499785283342990279325824072499406501214020832793346124891244425307478112611077495270619607867648376443584291466357754887140920662562942448952179006933414926164162486796224741111834418455992521633080896510107092756189139460046414861976123418468035903934455991391848411228508141157904578357391907208857978058057920347676710735082502819841485028100850942496124244498918105918826192483661958296257040920646648546033415306596918979369718670953926131827194344014471925179828142981193089224562630915471323214221579343498916237768587767669308224802198668788356029585967729985360461361941051927238564862603189843872705235307738562515830743203566971841180001755024270671589457018081196195899529045567401345626937575856094012316088437140406757194741556394939641120108685443243982828498908840864514754620090379228058641884630324612218721438910652111631923988197511308707662402623131211246828285917897627565954402321152705658037036375224846876776497611668731852526553274222964007741162427691679089601414482317379493848925538298350274429493987467927040335640016695659962118770575927371657107133703651119670080112318403743163810286892641163366931898760025188326757004840756202708170160521176109450852600977495344004588771037092288599051006124789237804051323260070307463163115019471694566162481640031320255334485534681373804944524444470536608535536607301034201725889974527793285935865767261918081624108491492725465217222552699648000811053442174086887057699307640703253802766065414573059669412144766581569874730951592984057629912100906757875490331839242064581301525350335204025246755411390258943375052664987857750432689209523044067135651602081307030838927344293444920374709918494189414484034848110793706124697869126412353253639641018627054394458579677535597936816371522511350085956007677703678443270755472748727233995151582893975658802522506619100933479817051159125328884631230868990464969555172298548912786524669468283476619017225020643193901492552350054011141927590657138183237740200602428678093868206104853775883159924138673010459505578266137758497901321618869572212964752889528234725273699097589998305167676002533642211208540981806251450530426217596831930569831266441040825562592229342019616836526971001102359373963294925884035149839449926064037178416751099618257452185927067181940347074790646482236419410045785776286143564285034483499929953798999875133691493952443935345556993199777174199680225253542957943681588243816923521378445961813577750148314204069733122617821022217641771135645396274764447218022123931809073580787319345998999565978855089223443192110334676640404117421982900774523449853545266100085560710706280453841186426891164846549797615537099884270225980131908012782022050314321833011458807508584919182691759623422644371608652499234941083528760478830327502741876652704061297702256284639319712996496203816375822178614159381022233179041014285697080986560183500770803479266671477427274790918006819797929310782018293889233668889984831400087760602473176497783745352639726956635240535648542617196178268215778913701065666538223425613946369011259183689194695084681190397488796939827099048415997044980479463493363453475442410433813523667832418889779784068240320787326794222294405188151938462654237369106208271571234806220038822249558581149870052362515803009443029258283505790088093562297370061908898942596429558154023271001454939287056338562190115703329856888884714568344253112661951541137695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -174474782341131975390605276814939596734852107328841132042331164678785795456651657780724793546315316024477934684538761897560654793875213581122480867229220189814663048166799842463087220775337900225312040779265023663169359554407532314051500006171319799458651942347751906137825471260876384839982909321187799194395962763023875496872681465294731212311754742250634000504376906039702342750479999973686621745050629121730560315976576304205985746272287742359789529410524645158783243686264704383448852527777173354383900672973178022073755658474769044641541290897741634712468757300739997248481760995806574401985081593767739098518882030720751646711476168377496031818248879002657317797299242676633698047898613510749096090610486864644008638971918549796709466334890806436811173059542595123684754257520036487161068248944843437923054038727813135722435859311780281672822700961052008006796519628497195774174543467174507982272033493549738084520090996389438952484869379407725589257000911957041638363364914489521851930735216023787695956791190502017542244658198874261840372608265790517682325596058599107781922984599659204189523526882676601682653400264411238700119777005938632285179208364178001210984794447275386667880592965841658964096707934926741646019522284683224897882476272999476991750369797484318596786520379126208285830122983158504280335262743866571781296565260598365589660763946005181559323394461882097132537049050320005325299611135046716015385306045492198678863874567119080091236458418759708827603608635744703536404159337460531904486490154915691991953665499134034127962902720240334569702527950061604415532810111627924156255898109784830255590900684738255068112209194254146587128162779794769501122484616168237953718038944141593536671104799179597620696750922558314394295281811916535121964309561605913906081385458537438585470192381463929072413725274145875876313079734678481770609775162499728098051220434109392955248426420872144128380722632587336617374883330678082510428955254454468047650530657276471819304464671626297197032556067585478120731055216869776821004127652532377939053676066145648128148591924171460061000101588725857418209137693030462334728580430929221271959276319160219233374760158623124145860093832948580219057457751953776445249667651057862833379943915449120604440634774740692921790192421562752405132315699812305886583806098925950590063095388260796743062938878380545510171257175738232141562443748845631293857869410560488108944444450166421063819936079835104671042167932411818157767005955005457142534544547526640678434671675731791371811944403446393501701641431889035044352030580264394776358826366554882713560896936706620872663188223930482378029303851988227811344734312804873404728849829072132964156777362822755099394623910778346632642180820594706488825218736858286918985302101123910176114632619820053606397640702572377456703380749426611904813011046519841496584743828044623756652603648638920412817274386749069725633197054558226267783752142083644660277724585836288645067219123299580917548738569268389329707043844247707272933878136827465985018321218888458864213462806200249787169744039651485805524232443424977546990700021301385269199828112683694058861955400667035461714263509445207292169827105347278355779661963384550543653316257297152302395536948334666352859226033533231135309188909766352306590752525049488452439992293090812853151871369062353309145235791324619893744473835553470761661233038609631942205258148632191824731992752531742919086469148261490222731160021714902096503993840437371962878911525720341448579556836647998046502718286275694922974075782995550910856711344767774831194555042866286419833279175142040939008052457450840971419138565339734881595546460935223832840636980100340872644395433968224094727422393740339633978672443123764655745925359974204504316378420536333102950635033550169173046232201609433736695046390405574845039270620750634692184930310379987085234403165487352280092760359097523666046072840064354033348660323167212753042915919783269160663756430777495859921987379341355455654158116962237342893190539602567368112480926566448090602032690291084179944612115466507001309931717923954506179762043809096701592117113619540936747117840182033010919901267950965159345283430520469204346377304830343392395651561696782984449354795638066544883149435855377307196731138939733417288285452434845257738168409740529582051939185285940900052624816567576722274632393692719876612667910803673335409704130746088445128844731805738517449184506181716545794688058489373008902010758541439419198695539395936548116558494635672949092442242966962293362271420226620438933365461289110959933732885521883917037903905647619107547363660274428205959241357775574341677238155717018959345435788044933228897785840510828107292812836715460566688330199331924922313613323821500944849813950271031024093965754970361663169405642817747409371180043361853991529060877957843157739288187625776728530420563635931772667287496091280878726902279990661212487287867665443497247500012575672219238088666950995030425867651411096168163039923609870689986399996901077893276831048330565744417267250750408194409598903826037435968653435403986597961798106547104281941008389535370926328798744788620243212362548134718134348219243251783267205837246729205199372393707662109963051347182173547944673498925613037543983530218690741722271374473688415141154868780017970325707319995088498599844448759303483113422225019971246196319553084055058110527290444886261484324124802048110128316938050179534547766669319726816056848713553225159491210738316233903364204205868600204737355952567184691247090780712718917355964133151196932058903180530497397536119700307319623923696074966241328881944423838923664799692189002619331593702129778273463552782551984077166667465941783637793188235846116413645351404374604923813540624456165647830772672782113278976412095636969385670552673576023098989087855577050361480814252784743617974292011769776687752361938927711618623914856786279323629055206195594885469138206952913809817266218923831077271797677112834416200445307566371077010830188627008732323840352585654598975515637896218366714264054180416066044967470961064435349661277453754790679474371227932212331779477891464079425623724486946760047550372788619195937524927219137027297347338026465714383238217137494580557316123293752640373828325825734363251646208466920339718571879981935006227882241249469936099156575121413334178437317058711928707564415302492759580250997066031625455438530546499872370089417936303338497946580735314186882031261725598368315226069332537044803875739045967336076768270042272061262862842948984078816884449915284514271993062044405340442028930525429108239373996551995609230579157963309330825692644014031795774078976675849432422828054131320332128750218401895857367973746039149662310252675155521335433878206735817162904628278990971349531365742430975985432398058720767038029190031777962739165708290417278698994480899771434784498169902707167636822921919553644693051319247092848910470343886848268150600846148542041658891105169023012281233924824615295508319690712539379950434671446325056395079653731903050842378896188052431308148933106561875783766370291245510772055418620601845858798006183933119034721833025064208228597227678654682410628187408406861690667955091116496337932119387010853497475452202932066379807971256726786920484361308947748078963043593271387351700318700700174552707488001857784411708906188186134474313274474370663919147032998879810566987150763497032309628822608579270730416147034103606784805674841519384784520228148358753758261437473890027416272650598508760205536478944454185472746843750742804509890248795128713853440107624384734616939110770556342303906137374065270764250025943046082216013120420293494193126077753024720416648603512044124374028061126201584599793251907413443679601353789591380624938009500196219166844527102962798199202710818175227892464137924104822869806989098939753646613948149841290219615851339453513440199885750363826209057018042071364210213752430388898875522176174860375909817429545855998458255330866668727594276252499696586718737349706379580545453446584595040219310975361781300045919663195112285651462687245021118579009946231187725114694598801412024126894515429355524347036021548366193036620751634488420673050720133186805720616858966615128583906782512341734468640395284505884093120430072959746871942718397356663223920822987437780735859220333862854972650502890999459396263808125027128823750490570603612890316374054900662768073774908893445072979274636529659989108818939374891039694107873789431515554293589212151260473406845876797863412172942759659487388506045649036436940639465109689764481652556815237414684914476215057656617962708012752983802147417546477948405211280723603969311840388869223209916210190842301311609409398462792935127448427414715166734253759353046650563710077077523299858925267533568887497269786548119714833617458941212215555280411987066310611688011792000325535782998423999833088665136051977867641641584507214680278283820996614555334199778715997077758680647277398880677363024292854557332303136803056230254443899905368886654890270081795923766916618982861871481698230159867059866192177862727767124495342330471215371003738249412402506355051281078731589221525918923422039484061268164711857003706460979559990704208449701740807640871876545411856794072661805355478222043913440031847513480111023715038936502367688783323738421288157170135373634743213082235705967576852487382821468180688765737844064408936691243239300783888176095850328521839280027579590483023420356810979334179215324303889583877382414804799594529531358911713408614022160218360056853896255109319856956370821118233884021666265069366460402332757182100001345190635319058596680464094355389585999767514234459001075668824348518668727408598999395710798309332577486259865700165912682621224344234080413750183431421203215412081011023088290382667439834726151230436426977302282590594536244427791813489640671817960967944053035531808228271321449509961717039284322471989316163177490234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -57599139385779620980958592623207990374876520331233941296218007083378065355073181261556555622112828169399957993066427042210583048934547255903088181079446957026688772254344174385285169225794451388453771441924434117167994536567011669869264533736924373436392786769218340559536354665439185736763525361098906642319935059408567966781799231052855236460766941882172613682557763933119873293700864429433829180507602990378258498785622732612079467202155099002776281509299366057970927625099877564527913849984209215916605050323050769523865646479179836369605763185494911198415100013796759865587315552589420636764951399244870630314671486889886921582150287592991230194169082801585794853119533142773877593259491341132965968493482045472976446324314629939250575076984833690184991888812321325013265365080575882801693782693069587003437600747053111139600621518299326593038095256758140090888079978363575674600391203115958593054149941289460915358350140882842874929842331332235241588966235200118653759356205125934309478329995360737536833312914420877414016078464679897800633528597407082835720237664888555845425768398694535648027751870684778684069268204945285059034055106255806356876754790431237649339800413107477028119492409078136738580453455959036071878985509859880263770441112022288214257955226646296139652516124179656410309588631278916034592829243595583043029341267571038814982479549162239275959683481056095376206731539849220735923646130542486219152971729756780390229824803255002847670830075077093468280518641290844776677084674176703850136771914560269835397932005751102685867998616776949662273958452575692392004712683643566628278887679378679157063544717009559402977943136958178812794018800513991150826649532351467909465404344494405982334166617810011419150771749549438162449005290868641774758555702512794391153652233425723510603480052480533776253403800639301490972560011089288696134786497380301606127293480429655535523051087388752120537269792970684381348334172903893700944662265245942350890134713035440783766629274506445429712697426246477004523374798107264218267390183936042521187381269228823762192397257571161056776224566177877473000153185317492560321673052264067710120396310638954917816249856844556281528290380681151350818949488127539084673215323045144693393405191497955431629557310649967330826765001489208368756846735225053567850537095241169862509572415330582781616382004860292398657582896358433673241979230034467465020537498115817586895275524483025278527349217975335518385148230558130833259739002749042107997527816912196301726937600282944510862687582572267329189667430419738556387739726169683589655805371948497698400525663927421135562811095994550684418842572169331853497410020350527609241108265170159088130763101654167767524024146417192800426353333358280369400028356119283939725840059959605107078338947266146781700850982864234473108689638201614927013508448946673393705473313682777766421914315992501443339846461182085631318212104855880097195709695311104538394094628402622900226216181069739423624603344921737782680181710877320323684975378304328489535056906335327228319213271990647847335335842029898984323752961152401349715872669505382501502411160372850558795397701346271125183147071357173323839220410428434397456880199191194455237758877622276914028690242885826978668008325790024059873792618264522762710771195461174615128312229725714433985592152980361417954343221153876297489299140582889132769345105503026533392725944568009363115621780059328968253493733492079714224375769101206360252458550392413101376823728734940205569702243171192319163232382838056802057995985042302725287462051783152526624070841234447632893083384069655238157657314047528697665819945159464338102137818987621103022771677400034229161445408085725175980702843028177524506986611910325023642135669119741380450374228753861272461108848490922402698386487622266219108258637475337159248331305629124096931243679224179209988660625875943679818255799420599652975601298034127661286089271172712800547006890879834188607080387954714999310796560867234543388664536195476993344386372562488954483037083174583046391666069389750399009549894398752803525780722432065868171400599889763007185544439058588490035657953610366746249919533909987807011294972440931894623672038801446364519369557732345321390928427764433511518074276564906038109631511151083148244424857313363226468305555836668221090607034767898461706926482092791547270549898305069917440333675560467803361564817450410315983915860638585796775463217024834191935616440583312363081375094457477127842990340188652528666997354798080552580018583614511793291204636689561207062156957893898002255892290646948099579647193003847214335548567834726749300268437284125485969480321687861526297794061298686352372358907978505193194190188275084747439164984829492073396386016777259088328023317939447667680018078547123223597194387615126185444609425183362908572756832936014585698972268566466436095889991995501920442876850425345378943417197454173972853789363528484923171158332439184655427184961584835467467453082411705816364066860088710344668023365905345396174566618233818411517333101107296179527066899791031900610089958535830144017010152571693413403400853701989847931305392280774882101598735735914512056738950055644147213721322544408779907226574576090801249948609885929390618909030908467900120357961061055438423276972991029842151606228542015465428142925536071094492719186147030770715891214869175462820000204125109975347698352934012713148721363104584824111558928539466171717793438588825786637741710604492887384525668115839980113580614500721202274186669154834306896999795186458228116059906971573559270633894859890251254146919194483775528894770383465996871797865672828548778429178541901753522515992565599742798400767042136201855255249647692515939132074018429777597877674761627539200708522619042171000964299304068332126247349628867876462667662982603950439944035894727395809115376257720054003325114164712810452812658775052878201951158568420812401295755024423786183916192310566702632925296499585442745032417865390604694418069186743467551753328087651719069879919121298192268091209359724623733608224392936200075049717218137595463262742354375174017252167223128126724761344175716101730670955987989038285945132933209708172637569136781371188850375051378475268217304515052513173281164925770254713316223837942186831572583287638895619910952853320412759716373186662951082289062942326469018967702366547948402527694813094190324269495650305899812410084516648944396164955253244919190521082348632689229231783801664553633375447769311053586309733734195131926653043849257587867007469538110555045242736480519459368721553344894319155226479723585230999534922998971432404501396580081602169206759117694093919707147201536938996234539447000719140975958972666130205850745618012411011965192844382394494562452946764142029042778257405505315714842880566473861481590489810041638540925046423183147525554796067695968401659686960610259356317973368604733921408348172982147517564915663684382149242490740524259116864166407067255699641621349074074580217848402697544930382181386255285028857569358101017981224788864570754672330711216250992514915568881477041930088652677166755866276507940765537853549604047645803744667554439784183615295461574072844559150989438939436426707950827789637281613275564888567002305871167804033232237297865298673984715338075344969936371132320656173343200493457449035043783181809611688212891178122502034926580665600862301529870110591547676767812648370322167076464325326701232951031622893574335977221185669633743341335237566046810811120113787944766939939131961875983577908372841538598435761338335961071506339405139483256992331382723401336908985250169847175843167486058487155250102114296087441609401660040524801608873253307193142961862243084202700667035438476382750764122708796934637847646544762701783098126194991541646656538227571808935636938716534894123131149450634492366116702998467935123027153999115701491451475476400859730256776496973496763012365788003681221821988780647559913284017806962768948190307222789185970961982896506192450173293034713762013780053156642095323852590083656017336248938633829252840014312450545736816663976155016619916107271408885294351789743653505934547014105290694563843225769142152916871703459883101526275307517585004938484643158608639864006151957284009256286186025833285841119202168827669323051985038246025599472944866851061758823518264170032086462600695207129943268250011640724888925005645012221340314473055262409483814615312799109151294351345737838576551929314042944104540844795196997837797328708065349131542928227926602735104648234766038828552835968518584989277373070536973861243379315721471853141504299545048584001196087163358806164410082181429328907797616400420033136279873412165905156221954758552608886790080614939319301066467699952777282276677654137818771505207499481285122975505638166927946109363264834710672854820897685719517008577482344412715169661824633602672842920238600607918518637865395769568093299687614253124943671190112796134429992525407472649584243846460237884613037183115528545461788955214525219991254823990404280349691916337960655869879328230860329316939100387993946257538003651412479100023366042860274710004108694977845076550043440473336181121818481044097537821342505279332503499326701446157393064160686027543321384134872265040471277584429253642246991259041208277892357030522624611133967499905357765958249666403807853226841138573573844427095898456112791594072557506835554468490240461133413816871658330148801917543591868868829860712891804944158331527054096157985892947303698882177305492601740745006080023849042838365128721569494844473017540914636446797103629020293317958745976131988278536503871849019687378947367976844839470575880608111949874286779772982024237994168822294451304683180079037415750814629341080713933944740078515067538266836030818766297066053236124672294135601451582087192162148057231110061532372992592337293796589913198803424938312974105560002152837524965724009060984928140501635313819885253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 42687753587913233306859611769294735836601358885203818700212409368779559574226488288409591790649319690727730056012963492767016104536529448469716442867907339241779710384821943481617268671517955459795289789225855341735535574634468522453069310604929732011250572197578898962291259360701877761432039497471997849949903307045169339008739823571602150618776238021462283497296678496830589889220375979091318751087947744967666086418129559530782144977250085384291288075718155119577054826291618449507709648854997058733898287841429525618866229113582351170849505258336495251977469082133929528425152437228834141768917023176905073278991116453591128570657772128000654402123029150012485818154992044428384727203063837295556092903208080564566042346035649295139576079125603671154189358536037026281236947832904944660884285491610701645781525867270530044920957681570284290416986841836123232676739193274166130667253416977798703191734939116807558341731435921784406096190593728460966042311261198470514814607701058324431677917043435855514220788605315437372430924562117970753295421107421922312083804912495472307828426687346673006549770882628809522596230966471291864967960648144203905038660793579678310129601447442370492605583542685666879759688429012468248121579148033723682209843486021741257799488189576080364456987296984569586524479502437023040508405035458705208792217699593902057254127235121539025377936775200065921643212458014702580511751662310852104263447443404058511563043370670927604972614739533243274507880670400153332023423264606371417933954536963049641960835103843245550403450129991199360662596641710539896744321247626598933728610315561250293799488899384490877309249270502900672171319391755391858645331691270033918232917088858007272017827241108286320734021402338051862805473041028065427923453061237416406275886891329364082502377930714297821792335163569479564642160208693673820030423267216180361319982148318649025166059316706658326204548380558269522318244993293353297076116906817569435833927767262272048713422736018589294825919764644855752795587246266648971394870175252726499016689447863528980941775274313761295805232581591822899079260945253901720801974856565813439958983587734983977675171824453412316562672719201053061530393754365790403067538334914664405082694493134124406193578558802110743630466973180104300827484204681934184463377200570268286371500641539240267633017661660001893127034651788349233055347356084906354531586208566690724550830247449820943797229282815576269198077953372901239691981764711694152907560780755823000300936240325507091651652011661538585669657125442555040180158182086506104752422773437194433116253864585186332907123456888034490777030600572571569309214197939052562278589580567694593115920427084823574134294762258397506947593198142078258134710612563135016791711447438900135415697544760827535001657532131227808857635248886711507444315249835758135502978413497472842922538753517544593754407438495285151187926469418390361548937590933707549417168143495991030254244847550346114485697357459937195437621721897934639027880609096157751049783217728234432629905292785579396128092374429339874968586148267867886866596204897460478586423985054309328140615360911649453860682635081537037590394789771552137385256981277746553158234166098692004444745166250801828392688885022100234312934159945500238065758048575706699605690743193543210274092873546837250613469948832640087466361286514965325693542496077865594790721832534557495672108921517627071833215865945122439757432496921581751576569902300058274965417584203221812121575823427433492831563366412644617408761760490366768485776590814775312015972806613248922573457837249124211728855756802635814976951953073079628563524849015569221567121022328888459583966776536571798495858762601181574897722322634894702495539025981921578430885201543478585886024118302590152464766740717887417605312248256583756067203345902891668021084533908061339407286688674389649935514428727735423634681632686949589978710549656825609935457237299927856340049120886746583789113226666576342138883606488526923012920615343105942053830212763389745122745751888733388439508018483749561841424569404485139541009083384671932816501908630288272734352671838768866136442015204695866868889366401544949068240116605778512537678910150413058394394296265348589921246988322425588736801467501798341759787606365423933275813311122674452202726676406038660705481913166939031311603474595355115574748851292048639377274806272743375341934050072281701339840916164395125294463861392273842777518566228140128400279101892774057760244476748531308073011127384272109090478780837473096502925431665780478187978533997442973397755644274859016703913443369686886531235238798018163955070809511664103440976761914714599169439501884968853485025059325872894147698230514780757935937933604170019674918355091918390144083860639395616625560170008144718007651667660324524282602919153136676712557370387815814220843129001223900452431977941519762277056169219505263641214537491362797710752473179588613401734574570552017278644226880774729554093291418640546403968333970591055525525627793367175921615050618155904891363107193534302948789444481800192392019654298137397034766839809329738948478363936847294485473613966977321082768428328700597817669499704809702675796356661627297807549598866614738313893286738120644099965975032283927772644834396894047503810377179017117919514443502786376485634688889113099811824467089661066857315495239933160668755467783155333426708524276133877502826292385804303498882307627264204198636157834268204867738942611057024261966831845188764239338515028693143742772388674399402730461079377246495626808755775303641265447928743178862489964772262509778937627990636590275785999281322292882279341310290169760318855413471361789582293292767075760520703926611522814212467887115594818603865144762484675397878293261947287122361774260231321710231863441686502543282916209422953822947173096088523668943030397628233881898941933449772766414484637336457377691084934632168269014183393494386463131601050701063845472098348805558398919640588019190901671096881196341629391120166879856593119352508667743020895978300208757497657142926582118467264828459911814160178004516220645529277208461158379739968837515897592630040874973320350763005312713523750904737407740575721984226157880463812942609764849988163112609040454725457336935215111324605139562378768110817952590719694501798119812754783478010964789190098935581379090399050808398667159638735226939921956258979301097729402258051197184749129269876782588355663674751293404234298601815514382631155087527305246128610470016601051967618491327704747493202016197295848154597265638115341505549144369718029918899193614402700575495791572316303583211150611354064979680457562237826277864413595784757718219654461364909448453590684311883390835336752000453037849343480501662604856393670487304553784043231837372545559261331234669983324797004002812906154772348314247947863690471027746451571181793665460750279328627992563648262033643170603516191892057540212055192407956657432019599672740980965610044946649474241484045698255486304398013863022553805247953094904847187095487544919602798943868989594380262018837383990436683268797125269819989232485320319785914581718858349607956378490188696833286078798743204942284998564198325751428049772389064333767143279489278878884041638848094664729497739337629098668700695558100581264077820005745091704470455293037818717813925774565197311745152979156445734888276094564258321941689430947279672115944436534400356237023230036563634229639729920211279354760276751914020048236649465236582286716141004011185124892654053291021475426000706103509392623454675099549664070780243186855355072692353979641462318313995931015630217106257007334406135793867573212264095055305391701349079478125935953802216183296856894484797379041181256542290454165987330851735782177827108866828227967965716696806237983448058912574924518367634821217803854876981044800659997732005031758499874587803818911694224943000967411668243738009587844459580900155027433507381912115933681407356599868763727046159708265293201575719628126511182666199709797496125225691702045105342429750023799609677908777025587943430683937161722529489328953430651144919732503288492067200222582138426042944103454004823458265219247931740377921481585127363316352267178200804124129037884717691921126569093848958464232066867192357905982039890586222000194851709128025949174388327543796340124282045418731780232218923715655337624515349160531700410746457679352324720073692545556563765590405475038815256208000683054047465113193358936599033438778291374895569862386498782099024767635851762036862050421359503645278397263842344113879578970233453430606156269523337936053800017930563546581120503621499854711588398008084903552562615351053039390401164113430253609307057502903355903711483425098636355280325024756132712486216448302899391124813252658510246599150157801069698480078900737472526030084362062814632601016413513547821837620477851232859621970526159262351911042673935091806330002170812186853472497919788384090925764059857736954564239802082292535219421770219059603691127333884740929727825622730247733366264116209181455672141106674316163485599898222094983720221619547717923994853888051473286284065572533667603626051735728914613629550885035602231182225148439167733490479765819416695915368786770903322856152793063468021122104080829224545176701154024350637187539574254516988946590731783498684570105739248632595321132012095654235371885609813089467621531191014798764138505026550872592409511431050016848405980048579271514070839224405811388791904319758785806505103331150533117843083753926445168608269859164645007803997467064301455569115629790749525460061994387650136209859519633474657994899456015804926015711058760980178896678534514781592988779539321765155845051040306807498074312671129072239851930280674171668608379944490201075251594841513405357493876763092968705964267811482120127043350589905292765519922718006311432776033222103723496506636869351670601140157472261662208938598632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 161010269497554660202539841110785692820874711226639982568818187811169851416917255941706888329281533925381303561665715468248898674458998674210886685826539783942146323544285159522811310245473804331234463530075976876656673074692926008151708693642595701340474285501103199705400839212137485430959953423374803368689281570086786850431481725402420281638645495592834810981955897135843653303399259049206952726318679403451470192253033568479385299523536006000754226378739779735406774272139579563501900253503586948517700859323412388199307718985042609619982158498110814880908009724663492799351078780862142352708595144874723452298944815644473974080224553788301406257415535540784614794503892814898774231503349051706152940445790552167333141629844649995818063724954652544822688215471938094239860714096110181531275795229704724349003913069845057101361937709652183126140389781016888467344723484600273404793175525215469687049796698960695068022226504621655046461421319115661977391810626288927261197592924936339027320547071693026905466369951273027543090067579554350735569520247450857400858351561984519846397523949388247591689406840892967069073519617623997971104657876379100812652281084701353048169238228849536384367224276413780576408907791369989831391464121421480977023209297178847334969219891581074853529085526809433143167775791578661972346743373408588787395077502966761872195943569996942175775623559773590659676488062048847061385097619030505998931030842882909261279419800440737880782461072509021837129176182708067070485245344662727722518626731775544036052544244814573925014517289254229974289339262978402722797042017935003589270566019707661194276374269732933297799657047805981534500443221270906182931192282679624517590641774841241566211880641394438916071900298560612640372783178028411828297648206939741577991170898849903999956015613655862949485505797429021828134636677573836323083329797462671700408127004194252645190246220827430885303370400605362851863924110188292595275978915037994602771588252236991687305282265257291880321114927434318885306930892060944737456141527004534810008467573460422084448596719623042997709395509460994378031108255445755689878113298602636458917054092637220693295705919417367176243991494410027474278840730810337715320369447890804688413347914683417471141988263805796850220841251448929329091675207374602968957863561892531545573055226616515675229661541367672111439081729514644047276936452180676213142621429632542864591254431190353970312371076139386289542399256748466102266337795333916886337111332756493078109846675673029396656872625380187459381586279408879948501196117851064626821225663359339019557759270674169979965370316541018266591046953421312789756733493502141028478511583233198594462774044751134493115706343081150147502355767532358532704758147108580180475172522979116755020396572670935352689055160007558011149730666208712911259038238420867181372680045506543574366114318050109309939891574187545924123039468310342702694354394374560997721588871091242040870335924121477757066069463373051742507765466930534541557583439748432423323848923637269355411899231064926342204244100312931063331696873686922840492567825019149926579787601977588552245208078583880471199173018793032938794626437338495386740597666880515086180445041111169423073486389180009102078736205208941713658172799955392097509222813707088489073960879818658753810029155955137835679300698206351908851594418486185263695584806990338110235594017285344516953582458294337707090280562000926319744420271332247933366745074290915042879961236305821965739781676196016301147635249850435875048818269322767626533395742552529410598968658265496698544780970161198538637031243048899991363851875076789466032571358997561785531066117749321097852023713963219908581413971004008493524319503292555458014482067582869322837858726151249481808147215603200645609905091940289302711622953175113303358435553568549095216836264113356945686206777279318237421982546462932491458595495662071905224719942196544234315717053748629303074851109918268172046322724695799302870892225450806128193069967762655859585921758863003593540451836736521035440864786569845588427534402547920190959247173741969309345834127927198989704141469871637350380588650436532880435927487736206500935354186657761399127797510286595628802632794044605322589057674578446318375658455127734988103453488715404790776939266553387137406169257734656723058707085949288581557237108385626339235039167925691304285422701425916848221571739423032458158323103628316506696703355885698540333649872482571767637903523078978435715317938518964806928602385585660403942313028010155037252420971576497492047346945955336797324000371996257600863930250850269672794769133018387602626824572448238413853309635211698440045375007567783486419385569253123219243899706429046944428380739073903533579677747882089585292683205420849566173999027268229650727714024439223404645648447232227260087079507331298146659202713479553745892762073893819356206319260434184024903591122992310770332597239057183190761188387090196643349080671262483665639753820560249971574297631714491429922620486715484718635451666047465102206215967438928971578572043641066317628891650905490576598337333670073716451263983619654475350633647162620956555440478233167316695109951123604151392087324741104863813335587016734910728932846589494516192546088155916710781143106660676055778127162384503898982465603254809938041099287925638086753837959842767564319434809676081582933847367199678662400902514132927073594789857007395448064954153225025703704235264779579417924388732101356457741550237770004301035006388440571722051998878368938136487393748859858802812206730157440514346703179620742149902274556650841462053259300918429148498076772791641208485101935788166192610203915456576426292924462226813808321753006231546673139994709054973594700288372173180354072202468544987893406639213347663955246100499425464684904690694893138442349452186653972344060601286481018186181094758670920455515385270947571062036433787431708684479439338378637113006589715595521186256728705556380139395517656056238312455879649040729339637539322543724700373649338503129995216870996542517271791199697406991912124304450437690836947081593383177045679197949447252223392359540875544431496968115699851479105855771647795300569148349118013268411917516787804366537630191785025089348289453371202570151124345055409373147547804795833636378826240384143713259358143834192709223384304061643801186651394955951568220906162108739412847594475403737180085980580881613521511972374618033996499460577383375203793226716140579166279711439296992001180124031734949025776659285550447711408891252904128904715365295525699709859346433331929060431876768426321928270622994091483333017963709593477521463566607153569633170309644681041059616363117155325599763982080535702878294895044862570998152531344434569278076752418367232629006002451863485305262674001754390074000986418493693303428642427342313671244537007668332867836994170552867397208757389044773901055651538278127329109813279106886702595279540750226702336196800198695330562093017452265449062119997354044830357392878043247508008028701666963165984260980694377821584577845011722043252622271138066079762257431543905270001795961457286273330132028561105100854024816862103180246371193624417439819201615037637371300395816263039940870721183330485904646229169911904998792836876493980529973252496787075082416034597423138883865684400394230633498581716115757290443257141404894595497889501278355280224530229719704786346474711992802009935142211097255489957523502591247008515735542800880974036626637137194714132383166472806664616017410628312451821384158544394319702446355794752939228761459658859149894732668870175737629214684900360701317104501390433801513817393588825339495324007703665635324370292564320513998070235246676836525041885265614655489438697717971407881340182552699984343218700863562639709788857910433742020966129773745242885844736180523314135636895328613547815726447114848602761263332518976193083224769405977794931917778351829490278921364482241288825298287851886469675265762865919681555102650403143134662579170727221579441609606391384725583189928132679107208262802688311359558793274967143378419463054186126646705005846488743586701282741083185983142072516553224290078649875148996151080864002619084271770223244441271463328406610849969997150983555265824769948724423768411323399915555445090718997672716590701932934755272562332319573120351938643536017261295498139582182082262530995417927170925970185154074819645912914652535971734118865106353854864403071996643907354916689254346080579426447894444700391891155839860743784703392995504127855381543261892016873674330923577943752619518976107765818844231509915631081930259274708751781756757994645698105775016899660564995895656882751946201685258491006666569016601466106002375397334356366771443779378430408038189278309887217522785066240167642174334839501410121561187611467129863073159135153876955458368284090413880060939607304143387246940639169870802791850453493736145664009076120473912400257747759394732866732231517082662726573343783156832983008460106959097074182905203390784408900291075313935373816511371968572047457895193357956965254574065653406740029844893616900162890074417686044727696427213440755129632444732013127921063948939919373514570297764364653519037919513173737421478195351375758681882850327621757192989920017725650834712241874630476618253327108873482774741925592292710519879113872818333545661484585173855749652741981441303944594865770495622408122091284760703316001003353869275030165095329739946270664587397724331671915839147816869033917195879528262819188430805882360225954275122692907307610636763799049141405460169576877597783456294473040787815922542222319129101231628265999230390713620912359209332135498625726899001080484047409055429926404029197848079670168084733535696166264653396722830565886733569883612542407611155602412145890318560882895540927216753828122794110503319700247586832565917890660401518860563487763283868058831546861532876915458965301513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -299949890033943862903723085665327008645300906619051066560179411464702358971574461681887242964180857084908020627311158905971721320638640294689905679841194024068295618394043508430583398780950632460260094645667618810940168614123765503713198475558858623757005069040352331920915716356233981877465040139244866254189409098970781805098071890297309120045136951073094483194645810370942619278617804726668051327126910605697230444903089849213916669447478870083498617639295799086366243129696910488730840223740632587403999920563283380050428850288996753143041957227877270808124930251092051370006087585761835012648300983322463896652237586746725233521874596384165920584887729668364286774145170720924307374854662022977523771080849415233184149351367263108269689820384976773646403717492680803915393875023890642063062286703660040818709342770182955736447604818481011109144230759943838041770421221897275169801118480134338314943118282686112633352443273194826615477461305374055355909542849428906748367049115446734172038775430428224515416090539805511767204268769601493518325370200406960677860855083919716445867639388725391368318638879588101799527209866390606668521516807947908005289773470930449588905616472388960391422441563917004942273755297142229838974415869936067374757987505940915678623481126908324086408876407337214048375454994151311793539486221341849475836526083440924404130969087806030416698588674645479111101532474720986623155046253235598782143948514675965972779156037352068802349485637072441340135925606166006977120991048882942046962680790784531304641368206598446470479158388138809519015214957723813920117061019103980613201777184725422775247312594964735502108158913466169015987779563537678271333935414647559578870959243266636986473284348098302357499323471348289049772689095003554313731081539156965907154547246356715176707077290262557712838630785001175727245451717146743311901737639825860077990048253931348485548645628285754888074519919327598120561387836408998137209017663633498878193931170775039147258261085082234714093523466763395985455904926409231871673024548988388427122537211283322625830177649922865675456046023748129638189605247805793435371406542023753853148735585277066771230307688842243956044982317182931456801834197675688586317417897032407219816564562294602769911180060565265055457183472566712795860977889824289916849793083849375244073954042608868151919979009359312897908793294808231433109248755158371380608883327459827425907708951651999605001477854831257131695928952218285883420090360838014250112599413107506917023591314727760932676510980883098263577137085617571159832954441394197800556852882717629543722265384610526791021096877465515311774409119854008363978823440227354567942015327446847231317960534410428516420082627847605077567310269349154385053571018800700835040107841461660428154154108762523401435276894156921902065458401387341460039953416919558995815854647524333166945951378104055235589181660101800299925369231996187243903479016719872725847932648014191998218873661031453728720888564296383221662416359651573897297217958148355592673715770131860073958571635414440978084795623594889672999251774845950948755970565643999404302328798728589321094781598231575386837669742725848629778182560688333419214304365736540951634510782795382060233702675938484076093725432815452681624396612545422064781176141509832177243282633501153667978508148707311429817715110078034331720863055306031349598328481442192122830325727058577332094115116039717982809902136236498409261352432440924479779244175880166512042021754441779837351529195254186917500594444448541239167467244876813185674237715633091054888901717005775245928318103638485350991741316047257276937933986225516467240964778959301767092325865998000503448916443827170243109549990577731519813784140127645016401608227624746905512970502747950567683376486205149178796614573263238582608382966363219742540461024313948585840922041411313400020513671943626516011196971915545893807721526874847240159897485626175670367135748969637189568718261980738351942477139898896686718620524954128450111823572716765492830219183218732488856186999026648530983563873536948561210563988048484518509392878440112931345141975498029130676040700149084799231765893216962619687978635458889901690781705478764367540339196354607378680667194355916478623657768289700694439729399952145764270116283774697830269280830850204690969703405645952554772428909338026880364610393530022333277567413634979073171150242023221854933380308006025066448041732071010942747238304364571043592234462577368171084691920372587478250021484314996758438620225841902360077604285939498569095512902118613886044406520002782016707343105989512652734506990965717270093158993116995439056475756938998363983200797001491051175651206911666062622751346482414008376938281624021849200835294793201641809276139556788836137414150486714066339802112081433882511742459116989453606295550989918855785566171553910042415047146177076960893063888728411683554358644748749724282360004843138191022389142778880074193324460236412425835397610767592126141044480879346039412205395782344878885849558134923104387539162416181779264320523715502705409816057043257364985852599785394263488661282426258306817822078047588514026019401742741518269683829246729059197890704959956700510119188187280656445636747714549553154858568291324454795351159340952365616627958676958797547848071400859248051743487956519879535751370015302273268843972681891150430584749036864646496654567991724247379587147271684085126775782794812752348820334923740714597990450700541778324389480069590030394410885980668655604150930950021771975728751784987800620068449719604347686881469145201901670632593355604133759466913784609344907811544426397393601115286505173238084396066047064835476752573628284168200666168643573329132667745173793586399149874425351422537017245326850327727910547169971293734198665722706318016671500026604175279192195191379867186262485128755099029993487165396145755790319648612616125556489254770506675796880832343034098141358845881218541811823604035704219980221085552138240748520405502791264397687423174646886795963770345289597052930288577966192278339427700429907318437648411995465994339445127677485523430564133342177367254076594748415695443293603231605463077471762744444877396523807565856214364213344200254007907618869136146447666682607056128435445052693132921251501125018471297280043717803968994613278002797739469081089730766260675430438616972152092837712438028032822026930239175086453854200938506150422140214215893792041646092048494411179831632134062338547430452909624796898581219150077982372562164284116786395903682420814692939779224771269909661801253304630705247286409118554324034477912274948296205905220036409170256944788604237875223551584372179585095453144522864484758728266578882930159500421598843972486999651681467022822518642783162691377238867205714832313053624705680899456393379141950005966662098580554413428567055726092974302380430850323945909453338755450641434397756052400300846609855596996327236036041886916571290420103698836587771698356592987691762195613319272759308103920273462835968946395069819628973782947037689006422344380752301543468853348357789910480493576940113069559685390340540384328453505620283252919681936230959979109505541896354592718951101534464716133696410718587791858859551511045014046348142151129241319313007519502519406202001998879853396345147350860059679096683631143389028070147005823750966117553878522107083313393523509399548262506635793544171236025633464213691278869620985822741811355547553502866956651545252080165987222544078150394231152147902800055348428063497659786183709386966263977932251595549548655196385833610979527578373296834866166757772004989622929722163655999416845190851517919275739165344949460914287874758118236390706495114073065843208171417081598718916749509559523379589824461311037604566783709959500547654529002208687176021902387667206039596553330573957688676593474328800180975457798192279228550963654952334134565918851551597045314726122613237644607050831227676849925437746674034030021685222134662787952272098299641256235512373328387368920769322854919967120241425976985135342557971170298674640838238120791207627570310589963070124158614732133613126951820340380950819620620258022008049057240078383162562509611802782690236978343078217821789771363734303484342338130389882799409186580365047166965110406316622467573308718018839923439994169948093974016793341782889887116264553837570837925340420198186282323694788642085166345420193010947678909115375170192849949563077295271057570387203457463524804274495440656229713522223175900145340831903104532634419787146350430588046932070831793111491679432215469662330605128314134557570900401005551642786477788407354799692690788407330129583764254602179458819664796342550639841871378689481234078212362741548522749468480117220334308845074377218973591573974174307208597582908265887843773693506337414894053949901884544324063268770852318593776519713872619405258042345488029015849873165388418729182644265253839020672935471265571211342551062948115547292960904080789365971150982753718789738928537085878955846617178475762430075292731702816935573595211153631751813396750076035229192123729741709385419482113083200822149541513842804506335253906333468670362514322656327003028540818477249531544767531567859419103494599868366515292372937597213826165375808876814588217630030298526570536855087108255072918152797154627040062893167226715797167743771018314234796247865859150570249458327876122930892564796831212846051551623041616769929283111282538562308470542758746701310254047524410927889491729790777102218600164142325196843588554883750242133601741058053687962111255010238191251907922633386117796871888277234311176890037072677580679924217442769163445903723617891344957851052356122020082021357616913067776834455470022702074980689410819388424281000749407401347981954673142648856018602894990476975528939729426134805056784674316109897558485478229179943356355409425328021262341381466919884874775125134827001919052876224588500022888183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 540856338996818542428408528472047619059099071632617917629072549303493746332255030927518888404385780527776663030394912015465415995079201458893578880134970877543046177137627832297649921791160103515745576232998436171043213874611607539665600965846105037738269391928905958644328246333180405544940243774200506121198440051272376843811627029211927656075442829646393581326988732215078793279714764462755625464126552874819982111515723926418182065181630485845587467471943440087735007784187095272493085209083622268409373115445863133824951289137367426564962542222448166420059128924728371173717211446810332119874712632763181687603140144935015201073698936831528910505564529507738108707105077860892672604682453269733378133386675540460347134274580768791367915966066941722221888539460414667579839975334675837519617998857398438806998178777172033517193286156717865841107970853434548950079116843751070018112954348844951755522738202502546326393116075808170487958872881434645676889546385366098734479055583351601387550021456146643525193971610766868640625337795456897193915688105573332839565084558641852228749996962184221579048623169301939387416598930983175289715365884191313733416960993907952198255443407711643482135010827922504041648252980075525662043535834798617273142721540924392831477540608988333453632152370999945714722458375109751854830669391315098546192418289188207277315302396323189900794171297123595652918147283471779818634708785527805522640034217046259360946816775976668952382347833312119136589358822570487680583327424299462965011610080712978085904521014201216936601342408853895003498880135656269803145635808595675675725681514554754937060182432978220072760321851623292735023788481225819694264949594082748165569454348365871429229429616440137158395109895184070404629705621120802500044544523754462259936987004378593000118807599311796245491986333416840808202550270638098381142342572926840323359899600301195027628046843590086909878538910202752578721195702932598000896021767924232681775443707741894498876666860164956614373946826930643429705508153297055103527834156108525320027289920218181611096842955761870716282559884052490862827957061449313727675105191213242226428712682817636263057117597230896644543149974024265710877583519079881764394172314151001572120812512295790626909816834618983764506165788287775314363111900820497937465332127516176450092385647405031749002509714277786540655959138285549800915304698937873376527830533025786147408133888462652143364599767331943978220838587072809502280597211489794354758180494722969168002917873551725091747085857796894080711517207695470695271374709732328965836454313875303784227653185076960499268797826170904081552937952940156251676169395891683213810174557528272700737742654205215690636565055261270525581185112964437830212979314431327909003489450584160609907429413903319597994783145120688607935668641523701877345591460753156671362029686171650099782605987030000761730379476387420777649578210694697466070932246868980954196827753909805170107140675501937637517334698108583470114152146453040459094943256059166895252496015334247052862588448127860239666373884520878149391930278904284362218400492994353221088571151185548094592318879930452220595882177038680770397116088230721417112749358220447330234374920776235547654586050694239565760854498340081053483530580345677231000575107539876735737919543118415757691102026136910838189459782615930661860302696451694048660075640964856323086066073132947678428661088167955484730384984060101455580451758833494516935188638436768985935003787975375041533841409515133448158518232110467433289456802475136272456896085437667806042308419849726990927799025950859816914652828932725440851317874222886369524594261059406376253709221017053839993358486089587420670542366555127089858001396644249095690291829840019152580729833313598986189643977129088755540698292942329992683557212068422171182463946441343111419330153801972111489573326820552058398122004443990968267224585856950931732122788337598834232877758004941734082510856858334449621862239686008680174855492045389841738057243591362374936396193704339525897844545466287581457190231672551801481868346703994470543603628817339112938568472565931221415558086275799598254504011066574297022376577555595506282527910295602388114462222100129108365700175866749479117690358229148172761145296836591949589122741850237608956476440223140419430479285013069344511499941875120012929386095543940301662737969874975069849877843977698858474205462205528668496636541290933255648885424345482534238130799933405426978137420021769101817791105155610267708462055721196318336529588774380509822902248532928015037346560539010032172209550367947992732597407134528234437747731976542902675612325832913136810272912963440726258226996499586418232578043755935282101927534606393479832401130499114164905261884136827429416277422959291972951019233833030836370893486420665487930612650928126449597664889615247927816844957662036410102417046732059088710701975020653614111320361771894149576763752940180580417584381145451927199129360995243783828380391727115569227037326027164144246234266589247390013556902196483200754896984182540780107228289132230820821109519923832609356739500184768132686365977880118937584740798510436658520562258342030330042207289945891740765357922869764831111987411049463180917404958324088436046872577587397657362390768519918947980378646923563119453168608206693614030707176310308209197953027864489109566751534734075233392308524497134334039708514142577043152856704747037133959430936984367845389398572050695005440679671677853361871184988537618730207215758540524405205273960465787327899303081146441336485244996422065572119915964945047715041497164529579939001115818096154304360349816306329526054756158036607410964861633371707584603571103164554168875102028213991076996256703194783949347960627302810567686443526715389678494566086871749850580537435218693928331887431703618008518422360659029805021647809812516039010638709948494312756698718646986008033750672455275614707635870193737301582996691074407949077026751326571962393065476122006083666089278755585275206876015250188527386726404556445543526873616044879629981983553025102965034801567429845348646741241516666424969028564973159674944821201590920437721862617707306020857261667654621611385078457825685672635153731300501124496788374753566159219245891536269987431431741278066425501109299528477185112747804342078612406182041503668778360597687411455542274331321475432375007476690430258296045843854196433690686564139070084333235993030189992868421354269133857222419815252751080818770200972832626659492644382492671711118657763571503111935155369541409900776791463906524978649990053452638706537148758241345192984482894367537802165043455096717121550830063378366534064321230635534191909283838080922266558903943527227797445151824190726002081591599531946437853894549201677146593248548222645495005677444623388582395237177699937600745960453614451741785592293768482231627295029832701061227350906551987138663103331005859878826618274329161199456479173828990099516093874917101610007515191061351783070578163352054033831298619785248788817799457942381649021485769011746687711591177340179339842704995356441027015308788279007086745174690966335778861522412200356813083503132952134194157092319317701602410854361641126715461271905714171448127501662218200499747472664144634759521699757054219125091680513043274559656895601747644700813860270149669814439425177005545781420639775270011859840536383378222764566826059689426510744474502003619889735980132094051852298862629994698115335433433012017896317314660138147573821960236203864455593744817168745243217933773093198178813439952013894119916441041176013504236021090219169022958647563577764791964082505591987079613997971363901282845131184039489066480842637743443040613871876275744450195418166161534186789443725249096637793666658732873988078718532788635327895313181856999029230170654602410577839828985463366176505696406222446548831414354100433910198123713914479614552442649133399819860695787128777372809114688098499308001770967218895023276928358927284420090875528384981196900684806187549662220857663139713179939203248968023221455404635013007508674458836474560753488281892966321731662927163753769372028312524987315563061652018609236145263372224940601600325025357418716277853425025453619566934362534767665202492459321422942115276699129570445440878737220085515921596722084207347346743068651993225938454403836927590273008214982163520770810953698083828318395074291488841379637673726511892822787189542847645189454037591069855184742567097526139118386028443937623614616998909641562482650677712293779229580891509958852858923292565624496771036171085916518254804753567482106474234042580532648826295997518025941109898167050618811258323700847833295383224568613495762267082290700041749088399947627332043184146260551593787094179603824718428460109522760619258787532919330776058332880272161395169873593236896420052383997148307819004365257693754195340385400613336984440129513660587324012870511276417055769922770519696261180760970864730057800295139738017660713440705338087326940542475625848426561214022006813140617576320538861223801039859436921323026150337288447795503377270147128570952811914905482801586163556589073716911694017002064858266791049321785744517288238331196248259681605574581931138458740738358177737656875499709203707747118762879124312080148856036343975529256246758265950253798558180080629772575480879982403097081463637692382254457072516431131155931585670696867722158130544396286985729737985661321102554831728580209847509033546862564830892530622616644024939582881278411382329358005900121729405776584899596558316967766411816970485206764903796924441805383250682064192085854261663273223239149767018851334824996800887624978842279066859138097569573297202328499162377380551368281795812402138598434874332138013926525672347735130425944526368709660974108945379199926846333131903170491318884829578804707745062796007887462119338939941358140452729543927667170584621016747399660987615585327148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -604222971818399172862397941755114143972957379677073546987993981146168700040236868165983083046156769214108254302457709215071941403333034022892531738840097549885551594152028257239737651124700913538675193874481638270258691375341684308283537131779830803759969329069227216362749953889728820884418773926552590058175647828481827111077200758349128595004269745401353054352664039031944239908811539418490992890173425357523740048221932408569756055439947260213120046637209406381738435255191294278893477710069513709538049650058501963707732776177872607817834494527129201620771358630412108508789596069618345425626768560362588537538735475289415969840792717012554881767808288457683852417826643763606456904981748978506234263018812176385075753874800665159098825669241953102880188710102403669379932171037818848718163576996677218592771675333790264357842529314442496065474844978196013362431293065645649967959898179817448799364180710336977131896363148093595195526955178850713263710880972404540853539911305415826474980515972674513745463321075157830775868942604144118714320874287269224548258657387160016984597089713743703405610627626043794907179846031124451306669276004703916715226058821571547057122436396434322705229063206173090458325471486093891129256924521891117988253347455986645298248043273913073674653172176915082712218548318961428482534436045266457843340089102922113750423667341658430008319853344335935511993437194796900226070399803160195761029101758117560209863705460093856984603671247415868539347096760209572296955426194325798495571078561222794964992165306264285277784804911157685957610849659860354803805218028044910484563259028956209056769477227961014855171213923851198009409338899297354852235673824682486914106623938612559521607378554721019841233367806744528067323707479575042528709769628991336606851100416629764963884091917382936746090379225616769855229323711349992508116590491424423649364694075250436090874733850127066642430000627385952988093183173258067463264859757077304157015248533104606617279753491885669898160534424961642279676883305070500846654241862554472894283040400312336151268968930186413624864995417383721522502377628275987127392132422659384631337678312183228923472327254414192772179406518717005775192933461950225459545364031028003451233205268112381300505356741033368196087195458833685938094226216136489489714255555626284480859686211224824800366056876548615461651961178419861363341973043937298134732861512627122952774031502605194351987752759450254664988329800040708067630764983714230022403827917758770128651742410301792481549755853526975621419756052285205297466398100793349056372153500662880508825003724782262083675022254391658411275469917335205358237155487093560807930985637749950583733323317864699638985789350681242237264731628483324293150929884238687606708352677212537027795849515470262347124050257788197713306683620642988634865916762766854191875659378046492703664780709624131380698023737558152400801973575522850055710559748054926633545913795437865088525060894244250361615414994799157674281506898400481646391246464570920827586860727962748993831880690999703070786307357712462176649179631953065711432900817690658800623575816339098127470519614910359612087926590998315895122584606239238585457556030478504011366672086026532567804841575535124113463966609953394696726850471865007452411454015781695786765444183328273993182295191015528536847217027932511403097798009778954032189471971965588995753360006632241289387112253119327129128589193060663265021782336073000776527267404225430935924072072265652000130546188762844410583575199956106042736388521495077690139476155535818998418053733676288888349132675755457394878266611617280194565900762063104275833633155530305278943691577750228085277148485801743357880591186371817122526602988587715940369811501465926744633365157452165870255885070865911574566226478009290990481644189579245489905465873296389134701118444487354310535244178868777042653792550740392270333123884790532068888371741472967702470751015623454577151454771896035574828029030142373876517207975506971266862918449779377712643944062651904335699281965034912398087554249728181357823782828695885455653383741558312102189433559176713237807490852863486100178196304944912050702618262878967086940616106482859392572583047122743118078517390942072221299150337198279513675344972640142580351643522669513807626932298181154161380323008104470314013779412805460569861535526595687446452709462593820996151021170494921095048045748793437385817648007601313887507902224757179670809566478044964555766215579056596672824076923516304083651009187771851412681711396774618765685875762480004666833204498614243952074796405658892523142437167167766510242583622309793711274950146521978289733220257653590085972716518623396928548345107147742624618750118187825780299111046381842812012547873888863263160130979526317726638951488748605250474546520928940610347969736556925447485854177643449369617896450507806217875686590268190232365221794891030942147325709997350288749359825873069581586243986545080708486187635153998469582448394598799289933348913152602184757340193238192542332425779538806087203980476820474894710385334638901739093548735705571592836825213645722015323106511726916717195482990330390239588001209370255638405002387540350053756238146901074963191856537498378395775557311236262703369454892559872779762910458589808470628798125789714512995507310345053588618668250815416735178724018299979606288788926893756287076522451872298808159680841309740410514495452584573946465967369414824950822025742611763499454523483649605060138224299596586647248604028264816216310473384823190200821282953169913718607829441336836764194245603113036230866124189009046141468618501744465655512346724787600425419286684750838324616193740396537753025888850648526954317943134282685914840236154089187115608571209529024267356027696492594013005955443535881555149501618634752338426009951527998456697265239601232921586146651286294841371135802413274288797736624983588189981620928166040355770164211844679351938717063396364082258923343977128785107372079594781179800408184321605143566985410280349843777828138321176250313975122513595968000386391645873095410280585956001921975902667058995526423168565960990945178876576939521414628511050570739365731450315651929428953462349045800070271342828051298941353614627758187795908174056539548712261846050927714770756568040234316620270112876861518623424330889643003322744190695408109092096641439239850664889480210761710234104808587079132053572580282181980377375666111433124115983814690843387654039750996429852039381356911190874849401224120580081257052248526769434794843845592370606545639473774570014593370375133781082118611234132824101245943110542439749754376677727464249483640395221425281816341483689196262529930722286780772153274598068282048575800535586046265528954072647905777497388385379648565624818510738459771494326794204419996971544453617183545144968521236404793672082107087144768397779931308626924393728632302547941668377969888958462048444355340451676753406358449550596399174822628134778113719796140226303782519832204912205675148971157520919524380399123821212337658511416086528187439146156128835823200944675249564340542443916256601293320025813552025459827626629444640516715608290983787626299599395794309573256367481912670153010812911711397794529982194408704739129376197805719537693396771801711196070576262795617654870839419385772861444560378759594510052805350618146198720730126935249921897129435914104015907397998143776485069456849872429536021532979144946143518656141080112910324340433050207353514815301715753969301125224509074968986200489436583208768634089850010912086812056865468428696324108258188261130514246189882625378623917992214515878633753806063850323244252527231826357480412096313919565425496625142764633002995931167128339452401597377435156787636569264729464927938133207324054548746110198361334848435585046899861219180082291189608157704473555216502907047580842416808264475341013789239478756322017501762508015127566970295655373780544986624330990199269328536357541977627125148087754993875751951465032611263839399422628201179565149343030548308576256056326272093947323845047088722351621556944425785261866113018956240723990876920124647338907312306229012251360758740537506424872338532791839881532094724052597233176642795458101229578519699744207324150800339944808623933268368372594085139906458452967730790289393143045703799285692070423094974703815026662937771004347239014704876452738690839190478903949220560346072411002781809061055495676336813306852045019904546287021925350207798419606415233222503365702801596359045479630119001377257246959555369181413451439986593118773198660117686791638941069705017310949457295155403800995688990087742108695814115813882686028000377599163045903636600813325584455270850128620372168430358675608784920356288760579830113154711232891829425446533602137908906419456403570757348631162224261852574673077578018213649874966662553914730181476563650741721544436814335388804067960907000063957825688452759708635536978521190195566356373751355532006330861910896326490609575898791417306493957029958413863602016287066783771783409723194206102651695322774859056212525163356681238764290072574088312828092611525587959525720854996838586516595690976695161982436288194547949357503907322839437458526272133135806848948713739471115315156692113978809273927578386112226138790003736651279451572396754635533743097080116820754700006358809666453944600918649135475357451422154246979008577497261871622096278819040944266348237147038470530554870600034833870232005730539571453122721384335515133087103515107661556763498483610328699470484642563918621615273300766240176467873172496254500701808420199615184422161169500199005957715824646653748756131058262801549032389642438291881880982255837340725878043190004965092479574881240685059819638827441112854809072472366824160330765887695033059082868964081785025462245061646227622734855552113066289915281787975595935862578295011953760268907771617313572208592627411032297027111053466796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 445381212820044345196216690126048365000542171812283328143033840891220368707904755867494595311763380757312652834319767486083391859871604765220537384998267173007576062132487740606076430187986926066606757857614246339046267677459214248156621172572324071780263125859355461681029854708742762449241480528010547230967278647820703460214726492877300033800994617705223022517881471912946448884156358494592708439851801359683934081906496867471813159556302858397708555637953216754297693218606473655529382461656957527325325929283280255920891068349224675223912195275599257160076292086448388262855262878300564426012654824651335453923462191963964565483690291494618003230294802920677899639364478652201369297483971208646116916093383568157777591441591486567081693284862123669257477207751965985763532213709324399666846928614699904762117710015580400792639882841311499022503765766334615650978443769156888367262265645463131530896210096806326602371985854348488308319280069065089778302430349259370401540342536957306709318636005891464159337293463316223483013412405810850881734306708421717763011731526967945156715836953154530760316748375405972205341593792640553325171256204587724485714644192149888679803111970705074249729512265413358609205854952820164915236875944228848586705661793345441342122788733161668729430296177899218844610190213842941707915182910151650932595900324911735164262673994310481529507103666533794081968391587295991948688075961370910580725374775313119722185977986007416643307781367825087051820940070988739512615575113999866144642106896612318793869844495149539985459623180057358031557089634453836763585444554625061218789800361804764040849675906189142775368996253160465386434478178705389809062223216687257495690318712969207176560906015790380970776264440557868688056998909448978994795177540743632304667622865461450084432522036217145577585400850671399412102099074571004909370529871868393526810323704093531601030234303451519733962533221854413380271882614815673706749642087402693608749419656281984139536275880665067247901505898952952304361268798576374002304811430460423065061599271475064824205529844116665527913542209051102583978078680798656169638201038198815372579181673312974219285066158905766155862184256977023589904782489748856238362312757462591714111548133761909132702265573853167913531878822051283369395165422300053565593585477005011299872183573387579194032040567340967381546645569618744061073013053386592588426997777592954008185069267677149804138524808867766761485226722829159023449394791151199953784509435322214261948993102250604588284434545554903730854476116827847531470733683636899022120013405214908485508843524497921299309129676196391149358312701914325723754793076340816327783881622243807176888943467080086669946183317843079383442069260688798316914010954984431710615162219966372825642092080826037870588163580439921457736197578402497287600263334850946794101035965317574520339643456135077020179422134397160769681109447601590328969325053267546211485067634737528251510583929357819399782240407494616618800624622389668402365371672059760220726112808699977031559506075310190904223393157657319537383382794309617995521575735013379519740991256790063565397105283866150567905623274671422401872054908012923085317795409820465013987746237047362597480450324145555252717196411758251813204367210442230925282628671509482333724452055399027913287663167088593392371760942549409301324971391291666297624870295156116653677290907684684089371776509145199885223829827337225706875081309213517093036980481069178540433220329713509925031238659584964397645258858395247234439978484285320157308439108235996707486328733815585107988901542368863703161738213402414533513088433176636618213622655602727650524844331437381469077661056979965901510806645087431506763920069403651199483791601140303787257838243574591443954916451785300334342701631111213621502593513478633231859102026720276254414195847020078135907796202259223544733157272476728746889709397460680427630947963022869954298112287963174963790696510526137631805788156609384226439117310622263255042905633773192328724872762912642710807305658963733562015207085499745594057822835383873122555744464813905144127125177858373961410697177311382815150260060038754567054234556491629549793491659711214484649020371828205585713561303577369554838563226384686516823287498551081712239195997494089390656302525604697181338284456877755261039319882561169678164982646905537651945673041454204969259873996528094159730166839149163206770348824112638019218410363292324081014934847310245788364902782318921826913113745777403327680773536756441819475897885454531566219341804256254767331523785137371335091109051149448117561335055420671807256889637669525146186659101768920587297265163695076610417941845016366665882169012141718933889723072575782896891290986708885778590279581900145407289801801358058344781061981512378348244550089083640917707915156589343746883552514248898144165111402933633102690661943155156777471828826610262618501856516784715247808287833033232050209645231131195588587132892324200678421763518038315655497287171588316237896462532560517871795188731071838893355827411550070959823223988501634724336869135261776336430318115794797512412535509357665113512590921095650017042499306744701588077430740607071821050186181986509701523695070058988692586322026847711639701028107233517613562643981101314468807450763786971539529473640107049531695411186171552279041700495654580078897469185223325955706832175286708283131299284438849058099838386141999979244998033637796491458284908701302726681907052468000295229118031689821228761284429161753402338271364367991368314610833175590568488339434096651340710054953175416889678832510620014346342298986198270769730878056524168928748059428037974610293128770903483124938220565746026545850956123765359199820612275107760224913446847819675956707558459374450565509601767136916571209780258380364024222062706466253857145190872697447873348585031750806886358330543361858980477728376968552211643946607063928346113732648831583692572902264509880254438314670399506225230574346816572997246210200245133019855483614383884057046556857910462081965859925882137051620524279723097259972216646599672445135996977883317964446704436674079516367924496815546525839784908698140046621013107111833044324683848889333656877709507799541671957849693055684724626344829914705349772719114393268977862414807857248122942001323536418102678348101989937100724377720854034129460745229726705570366809591928302080912395980852837136478961406139593514739102917898991147527176842006096602064982599056880150935288893746620719170328409603940760402708007821269155931869807137546585987583914631309234192145166935443075706154715715538494529798111155233851339797506468355677775699186742535096398146264645550722173139515461501998326904237937215920396983977121824633379498954385605569993485804094194854810623933477273912674052613682330918631157088519028334053165798211646404329695082216985808969070575078028869690896177735847746650062144155776076210455995766908362876642820731799784838869790622096936858919939276406609179369346654448569324410793839417480808978172945194339309379658341785072253690952111148659118945872034822262188981633678861388589415321201292349332865037138642726509707086259352392954105201866064200978151808580588651698073410513778906970653299619946478317575483845660736310814936141250170105853932556010901522276277234572726963305598591163166140977070437874696906499440244776051837024074342815005385764985061017391104630326555919626026623236193104886105424102530947067547030756827633674585734361143181490249368824821476831420201157757661980433285306877566497231785496904504030204664269094349563081318211637230245157752434397601262125537139195393390698993010194697996407986191570607943195438448209404783382223281320075138112700110927709377493393552779891000925456149630335042971931093940962889629735129070658137739697980138154450940991034229382740911443709946578354173141980798105680571128759542094909711987309731867631031495719016698319819710443061879440713468825293527919950263009766484768418630103352189243523196251159614667975811742636930015754196107656790932542682054829810556419596216149706743051353070395861281969443728370643105717173600104294018836858025920639104076065490997124426165237487341984447474795330899877914614638037458368123111435290474953550283041378635677062753582860167315359202787040837859723081492611424472550659207728484600461023539106057464832421954028815596115163858538118130223964820602968981089486881794554106067286647069136403659912634824696936609003414161971693831588434036868613813548760473100083775395756277929998648757046664763800664413720754920800373617043000218968301633645575580703877012054901829245877388213879546539388465996480124641524654130647510057589295733991162752753409290532654587469610480700686782990779950707145239859889699790763637930059667027149660564759900468407563340394157060370354513086945096700738096107101890249381458378291578530088263247661194643247518292550729481392666675782955569020156137540871235533237546053804065485520091089810030198401483022626718346304413637452203241897758990852892571996894458620132529700095704421881540927049289979127112942192568844623491484708239910479053349658421448035534319750386618192162971222768442510517491124560138530272524739720698848829380789166876288666188754835005799819100555451656512473948307281743367144361560124950914491390555923302380193498205821503409089906603692551717786236347608507282941827066181544955427532181024798727825439869244303019747070708818066340399480807629572856625707750217703429567189125891666087069713999674987016979572356766899877164155741772863702947996845540425460908647415475634650502787337201747862467880968626950574614737701929430201933783261680463493780676331449333297970600848889844563606939868812347093894230378137804633038981085876335265648820474547472829911285662671645937110349833841988488886459924434536164217363470285960252184051331608856608671199384906648613674283027648925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -305873936145374002087219733365652344942762311234431496728707956593033036598978567173602230961579691927461426955323268619047046727238619753158243883557595372564651521679560289505573762283882340798018044498721568595597588204039423224673271634148630127998955221716100263005149700038759711590733831943525279673680706714702555377301699555881608878867609109374365560387623472227830118924479819407898428554884784822253123703444726964470665863869544390564393556989365484616325822127850173350665916752795587765602163964855336203184839696277064371843502492597984491834461816623635760725014890128214879208619599250220381846949122796396298317621049736608357281824230938678631241203043764381978969799887173306675296679894947617185965275487257956867617028278402405083117741806686861251809938501486528608624450041334331019099791626799189834100937046365678128690891218063055950251780107290256030650107831530965107546009194756872074648612183637904897046740732652954461225794038091489154760974516309148620811622502014219841664844274044313748656236361636055298745598556594834071734577075391450223467955347148193570048197050784087055585740515645828360533866386552966592395022189053699900592298174951817100165550735416483427253991206572364550095462395562559242246921960884595517413761685150103034309356804367480376104940976566175710248334214650667560070839707024829924571789742014373567195243445533071997910511237945931598834524162679945821344757171380321327658080442189104175202786122500928004441057801238921192956068319333847535385056413046948259370171942242873356090204878232255818322274759613577627430442986173038371579661728531504560601980326388981839653048811197725929469147700172850688753117231056752682786014632210464306501253329876182827532173205417355778471058125466685182920960061634593375381286318951389267403165363933654645990826435845420427603951247255351917187048570567885991332867254098230731790870898229115725399285936424952219427692618703357896684552752538813676962394208687084004447062087533723967448458814667618295924648914395653806991059457543159330641761096987680407952780605870371318746414294331842343541020297155906422032805654410861984284829082376539676958179792487905170732177749926790015834974926364666182239791528473501121227284583903271375822669499105668915203701219402943772609510926002992806093965199991133918782437141989232227543830277379496104910862688613657574640579449352691371835038661443242594089979321344319413340203471903569968625731673501922013131699278279306930558424522342158820866289892027894970365177773281394408747114154546372051758143947888794519802290101356932875055397423538593264669456843875127122181737153788240615748065868999860552016895891387791851803684025900754588315207413212210293172994544013664057343647072973311483672276644850517642074672110240144617644532663918432311913587887975685954840116446528390529058589196999600043146243996955806248310218006017914054912982307234846466466929565500487323101770211382447257350060387751717832912073640763403099484402621535405575433602178951384527768468941356058053913861937585947486291504028749041176006137032840701970655562603278874478699401296839253254620682401345351386381415802961347069782102238629401689874353827526966766536625211076447726203598459949358356749313087704373373820530151590716391813374880375711206671232358279334110643424444624762488124703340648174361056355719739421986358104191238935343995309786924663790036647344225650359380245012352700713043203331249903432999291544321896730099803222524858808145023752802881184744975880853637269871552978500376145152667568652984732602002775898331635812942175462770473326826785191042498254933500861523730752592869390316146950390559774890008273810321583209379467247898736563129337999699716708964718449078140844008737633219361306981332181831127712682741503365757097059820077358290395168979674162278125257212824696815187633437496094188854786114497528648546898009346144929890540873942637556931452969425228919983321954194034887371057294466120658857534203843933917260951859429450255462960866206636616586499657941457844954826761769213771365897576893704254232560797351950355528392537333811377931265448531034991607889312260493957166597241941459400075236882953401412209862961305093892048055732882132354594873393969501095707199254225092703995821938983880484777147723812409765225707818010439702897548847019726403312947386842678034224396223313228485321034813750854450299227096603696470758927167260467886844700492627061509696739523732440699246303468605710888517360550308930406278874421733118916307157360872404540782031475193790995375140378592241282365852553757999994465170104915475247307044995050624005544262277097324846499657138422416297904684370571668484786425048481701732922559736954300256795046873840093459365814958773328066307772913031078170521579984000627876683236013805870092315211528745737244797152834944445969479555008432778579442476239331962281184034111874730118079026569894378301382636075811441433096952121680389561981531630899036170803144806372359962613611031807995512955985346673953606786738330220636845883900265259007688626639196189925221618804921099919631852248875247108248205490458444041700336162673750738433883957806861001967833176113291295614260137843620875263582568769811791090220262183037960940256744298669867296853090984442515413619841796047788463012122525633281498556157991403889594535236131564808823315173563717890425948279552070377085590765848518784567926302720225888468158531547989644230388043628258178863681372264527966285494891421746608923871247721902561743814921457487332046755214462154575324974253680920584089377489875349604748463682091654970974565427603286691885722517061539581914792340153061944252993824191521733906336676422563929295011373291274838394104248375051372619047823795592679185048643463745585231230896745615630668093903630127288043142606663222049583210184616819531043764364621313620886602037081984598591596941730361127555335117393855455128620762807716310732284150899089553748563782704333028640513878227699695902236574495115029464387104134234704813310618824695866469730152261907630980494711035677914228761121882195640825426162890557263974602508636625190017657690678806867242178806348529867791066457361923575501272768534233550080891461557836609856885405716034554409943346762353318351193212102633204290181303366612755808644533075235476376629059467116163540265024834939153693884260836861227913472585569006294081527680403754052490275294413311430968134804901891235627599708940587859860104777050631324075705537336014014891750078440057358544393096827980172646520553397830447316840135812260400998689636380185072775519725191033689965666069477819244397456513992781862327722242381189208708293130971967034815843201213136300797413208930392165951984163916616559031531937655892034066885263787581862018795205228748434254950013743385529072198914432033411377142241056078520136130820446824187251795033070126581370847647881035259038898479405141849677575588481166880044388841384659056876477548038103924166929792889111320782093389038159074804818022412285312152199882265597924943256740610032054632202057777826904367596569546602298887371594398537764349417421716609833979846659792493100678953379918907057660369849438125370493833513526104695938570020305546895325149857706832147233465390411919556520547077998803536957006977323502963191410216042001672707359418642498718877035396693481689146377285872598612653288108642520552681214245388646050663462504261550182617180164467113547967498730965531080170882403255734145709928399514990162558076235149247475240439561964101228063234388191753971270886886398358778761839401044191953764011478519015345487282972915528585831349935835694814476294983915450370911704231197705522187708512366427539348740856798357534008625864244890620869558387442754962227652812173404577677704781194409221284520459901145534645060038212041031305955670785118856462087600393193029263965159181350167710473630810848414251847121942874950335514431898095707402318612781777931502044021875438343341277123823145854935121302786832240645774378460693099896135251682580966757953713387107584906382553358782460178140051371183664932348044856025681431800093839505146327644232517697059759000165118520255262690534697510165655908470538543051710479684065401824875204079190637609778956356973271771212462106403985313668156420093877308250160886347849647927739032766157302561471610637521643922612801607174927939400499827840741731429451561140591762860574180972847650345070260929920763910445641581951210071151314374557317702439910480041486435305823549031566784963938686141209760865941439692454888265024434025512358031968104403363154410773974599450683252107089367170011047646907846041056585595880696171733944669896191000276862447961451217490698909644629009948913628209252036121582090973456110048296994667564458230141439927446319918338167470363978706637026348366103658276287548705200031591271317896842111702269088031560781591986560852854389436066362091201524947386416507736763287451856156502979922568471309064631594302260186710980212520534834078863207388390869546682312460292657123626382182872601553768166647171381277240869201524651255992166727651401657356994932070366660341135005322026187619240081546614305365533156213303285510850991703625457073253389235190785923353322500277881024903033332443883920973993605120818418974814241492119541154611237677418254573776878008681030367424642519076261013418400177618061771709328894431534499876209155217534984477210780527063487813866394006149719321087100135685371633804309955817804087904530173126508293610875776733851341698666171154392089224848704137516961096022119768835420884588414985325547425555540388310812899484624225157829604379854237013851526962383927683470748015966396189606708642286261920809781639722871782223890592064942432823204562998878371935900633277559132101775862082647862832276248508738252744500517949534671991836698075519796203913707810936536573857040699489739856130101278011238164204454117605572938919067382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 211580460030663737492449169582098394449336938883563790303694045784704107315690298043052529726292292648785649337739596208973928631221293890973710772333841435700583992133772035112926720217259045599459406505871141457036592061221403408419242582307436739483265542698465958193088022912626986394736870823386236384498384780250045954862666929015984542607737715231409982318238264979547779258275426919418683617438668194987717553294830453834859571649965546020283675803246944766120751842842805859233433319784739403804555284619606002048471469770860284581823915373391717735067984683200795374658328355383469588014311731968498625696978724486895163537216073401022688910477957779889952209047691796378161150837687827012030040084642581327704672838837931693505892073402385208124660847301679434799482821122417513548903254787308531714648433945368335800908025570944477222479601432969906031272906647053313068109033491313962860940350560050157982061163320220662099689570298507404155453679065736364059049885195405761804479815812565896550019180065439114602258142633846672033726323013509850567762009370338842127520324679952509420933629443937256065445596614596184110129908121957851322841490870708011075553712293932870930316958828345560518545232955254649641490869832126495054169009196046708717258290362876894637513349908544505440849734533085428892353621125407236067602252631448636333460392040883976043321747680648285648382121991990874008284453066853568302897828353840738227969187122043963463893379440446219407416535649083904060934851589606845479034461064496591961607433123661045063103347324629286042289450443637285283054850986653642593180243677237420570128167773650258859723708630401501355508186528123910571907611226761366792647826758451912427958686997099928456878230303136083977364698765223326814072144230074068954836433445968942364401786330399160564901611166653078337865700816888255264794351557704735478421677899861897468714085832194712340105897119943711376350583780933578714441545980676283181744287064788309834565435345979528401245286428404577871511128925533580853215695258685949984360835028324530948112000745472042347396981109258036123826772748271641265022647274228609497916594375230326925945809963677378599822197661479218257170293724825293406931986851599996343820058456846557949777381702357794422123510054447624745838946411231660967135669917816446510681592809877842132874231756122535558385990692430398880318219475499944153648495672866764309283325758953416992031550732890814444266560324246701765375858496729935931588118156893763418887661935727110235893230611406937812705393881930667805868637004451139449668960833801300473823069750772147100158921643763870169116082310444050708091496507679434371323261966879680432069273205247088456476966854275844076893480325523586196933574261051285350456384920963990532207948166374323123902781214008169083595155666041220955910274705723988756148795201802099733346240516618399886340544142018189822344670026115580280215057742127825233261160293341971972716763448831369487982686585086640372835082493812688873381912442386765063335329864968820662296850423946870636456592315966885165130023087794873151966493751082662215287405063142823077189806340094836875199800236129651101562964670364070802646950515926200757742441712649564738597061045762719417528973394390152760992912757988849815876630113398538480990789715395996143999751960631810494420450457963782644654955904413360470120915052734955910538128600109657659592147917094140274625920066726534346822542742823612850477916222824272237919007472508859205955179943729538808519830667015642516643847767350210883826944719863493513077014059258137224666842012345479647636403388331580031022787876029818525725621714997248567656984760381855270420506073253221630764249295113372865579698284522275169060385883477513364169374325181548537408685100285780583395976999599841425722126533650480510701545476851009630261710595636939600746149201960343102583219755338473679442778776879137516118910401249261870091145695455022885123103067052091645814809168962738009718662315042778633118204158257297777011023019370661968161711178870403454989656447794982067586061391703535239040304838159158802225728252665435715937697107031780552878213480754036927368846250988186436244991721357758337228579400600658170813726656037354784508681033754665847113153491411139460941890350244500934167578745091841456956443562673812004867748234154628519056604361599296700411282651003551786879990372734930476268525025887239004990645648847624689592479942719525113315068813440587307796868071946757833175383133090500868791534868526204628194828151715017817220024069369774377710970898518343971043199754686782805786050208512830587483012142503274309274692942136815364076905811231668196377079103976381322014770437648685337427763630493777563966924835324806637174176289996427647303220402819967877623437651498636364672523715767172282212525948867611653055569260320097885681246258165421063243047676593364489301816466715915165245384671095370104423729323684810557181982587410494648597183455832810687314596936914111387091091689635104301100297459721613948051804205508603697738279771946344191111504359488240069238021853749800527984619017085798929964488757284691807770169518927666766082213669413816725333033459490579592917935716343868733424283301501549174050324431818741881054284364810053757492074970758105734105636392647550374964522393807640353638892206559348246182143520677460019918565011794663388583860217695534782275319707253136246598666278870848843568242364133963790059780683929357389759184476237678483319638337276184606119174395333428433907585975745754410211795500462735031273132700412904993727938563524763209003560023788551240455292155685565229040361700206959278543477746347902309634043889558630889652612731313890427249816015167857999084273570174508071649168837650753191032336967584902521749319589278811768586094412749373494663342481822547399403086373689831712032651423172657731861855983558188925738452220480584838698813569917813322811463868630470979981427238058861380316196631141656994917176766118009753511025897879776714590325490111988574895681243514905455727890477348700383679246605224987482822697846162995433126423137126757883290988293968420510054757428748371468898148723123795642145168562234732774781306761084897233321410079115327506796738959516604459829146945069489314573808908662384562054647748557178303901024501256580004157916757862711050295554280376636470140801445262019145381075261308361601952047504835261130367696363902896854455303816350792623416331806518001337413275527192720778049390576911874328009954696158375020656771349240405977808463066981812699240293860696545665686601888549579471091654828101250539081512976432423579362649354181235040100922924564047814248109005446030737628344903906475216307337588305018497156077483308351224010909247676533863696223888784613672023500684634340277137033852253764065735860578926102920753557373209665289780350326153705608978273865985300050168941866758826467992550868108139769691381810906399676026802563194013833471184755539360679105625029621970799332510520112697664585829231935680688258078771462494997145318725513029671546345395059608995901379975516001946102679295434056906671906933529204938974450728821582402723775622101631449127342363759421652103882320401414878347427690175571196636892450146727342359158079199736421823887700959929214827051510695647179736505691454306682891762291461103043407674920220825110615294162210303556674067167104366568749212414030638481988977265032715745849505668233534707863456665111847030537766875927077004539737876201088299570217155635531087445470626101507382958044588080944521406526476124113775316375599140393314560769181674874591714372091218277154359128460497942137936808315301148068850121920751146449898222732641463139205600992491387091785576269299370062633404837737460328642958756426131267287020422346878767687792591800788914993691820733072968412116779319936268071179372441252089012843708132466173474768460841431431478770551987264209762748029542993014743785035642867632306840571063964810633673157217128448427577243691392076012406878875165154044017536320376068348694346427914923080271975204151760711145593431948257953108624761824472811803466463210765523505249813309984832461415941849771867131105531651193753761526461664222644980433647017057379198373047770544894097241092181384444339709309156438523938290132961202110387244503604311634245301535172771014781347961978453234113148784269665612118086896049416575874772328374378910998427124568498432099403312684577155036484696609205015363592658456969656640980744086927439377300071230761762457156570148057739743485204715324127402530427551277847592437163095004490542581322391409790798082119605225255909563609385705354601207600631246598785670712246563773493437833046091871630953783515064239119823339154595982071541297210084121735541447172598472792958511064147459122608748282799198474462724474378949752813602286992264918991754693836214593873859533885236375413002402071843228638766947456928442487410117406188726207318050688917958496919247223878930622111159584395510293945609787507832136565960853694265942404852180511090842436634255564708886099858368144272085812344214246253981163142947149808407939129435694675116800573909347717112482757228598171878295779648295316475513770390697211824297547812925563880416375010030235961170041564385272056329088024106965510831204156247919838451990999462910681502937080697579455605257621039793107346762610125988682683698543944366616189657523438082631053403975284093094528980601850371174166498205596877034458631968052465479139212063924140579614155555809661017588551158204052950240838602002860865961365313266543295466560214619516734765304971337551706370308475198437806583195553875139150672910992775243576096983065320275063341902587321064456708876344160664016832188330127193327573143286665726487573685545991495359097996713888891586912691060106253532711614525504363844373918502990180162652172878753642971748454577780905930673974425949383758898079395294189453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -146917168800178222439141228814677656212432269274171029410586934054928180298431647464000638632674084767852721699014403746545495081202779933560542002930187806246061267085617407157443727686359375728170358864484643871854666010846879095292562687836017422940258261554202331146518442100719617856705006167441855651497067143360121901872911873531517471223715910620786595790306885205448618613310130407081082181525037987916266984236649530172013111374890989683902542848718630905545771920657699133894912785764933460721993285445551657602412826578773208890851240920662618594051427568109122970430403670893723415042030992383466357456145151651673035875310910338017022042071963040180677205473430641658693272554831739581034623787370133628319001375804317371216401360278614263527363687170478771693555947205246672166199206633399722258963212366639234949124776278745966018486670235633380484136604019923758135347871423859764500812256941499947921172427339108633524052666317435372864059437441262433324506769483004208008903539332708975950796649438700631780790861412103255398814555698507507665240508654081223975659118442747639785911355192568108845660074590249540272382302521204726178597194463634980870661791950386333338182648449525002239544371388768934135335381835748110216680194959885097495941653327315363079039002314022130045726560661971271300009534939516782008678067422957070706067868568110319207123204085908337924081504952327449264010661345234857332226514240435408219933021028209053302526839689832280323022973481010372691893244545779918830478692164305347957395067296663237130629023938665485699116546916375724364160608007573321468745393534139804978851962063703823324374725195824374680094664498222237637898217685566481633499292466304099933558759857123650166248318321788784685671590493082807009503825126448825467866837430868184422469902683072091759581038407479286555559784624480878811033596630912392148476085902553875395073159838657882529053446384655095206723731204166592582349032265720238707792610850089031644377159033700175661634187806171668951793961739210316708250668711191657559319943458951042429257688633599706640326781512337192756792154425082915411478393771407725851661064124802878891617198334634341235452829737044989926494008179826792642752223629526195178908679147674781996464776667443744098042581163885732190734271108904201505467419215498166078086493627379232997607188710173727960367469713286750204318997332927403089230643547963915585616030327533033472826062868567229315687730410134402957097109175000998838112141325089667626915266365810289329841465028101183818462172575517101816565404795939242452867090943131084098352573405050364474146016788775550616914327637093926849948637245403529714767608023135515491027926723164289644364189488647190013970868089880426739447120246373801940051185535648736258895895627320007939909138959425433343812513773394228471416355777671948467225794164009801386687597912168595135094742352325247442843491686537823600599647907439241700233206054132969635048408130662255650276743864545721317596057256007821767499620357999046880256493000874231264856438686983722398374845897000407684223643876586339171087306735251729155850419034095132310272174035161319574742304989451163310615598142900722428852023126363565539646558731758651965160117326685911141663709073658989841357450035805907570268807656423505065272960542686674888686695578582179825417780057425128099982591513588011356718753778760149915214819836350571322973253618553148019513587201448960916191075236117981734445509541120748173607516927319128819620689800089890901878644045280141285747559288868844959298631953695372836647708879532967285380168663060433713253064727614890126055703996832031039110348457019267779445379721440613960609530231604788155287150090646161665600214016006726258994454195553124086161925721746861397673357200868996169690239984153502408934563201115893347459629435882467738180111258923587382388532662280880812167396437993569198225153271138701514526840906034302038072995073439993228639057633984197637789585129640988031783767853660339501581671436631469890723976775783964805032034865670876716663029716899216425973030784510011075891966178966767950108030613777154205886585117953543622431736649069736292870018366119834391407009160406567220877781328724596468603968261757353830966945938080494757979125985538015042562575088067490093567366507515482569958234948869628145130281685549548961305749798334454158182363318971931356434542039668301497070347159453219196883735180532577835598180281210649834554856052711912795194360435915524382894241498155683185566787317628584976464359095494078318609069425046019138737878341226339201764415480140170185295867008714616965001580177007163010210854459009459816247882493058907591256570273712108678372480241255723313174077144426085643928879827672734021998569163733578134621897936581982199211388758579716273720264147910770219952525715543735823859649194235764910594563848714746796621267236243196019029002637511044974183771206416295565747207952596013843176578241356719293986294220367183928093236495016369637670840453016937501117378524394169962748732483177261156372684712620040261907620076308399122581871416394061428595382365568861701506743038352213805288059246054836106966770052432747312792064468676005161117852244077516428038853408471928061863534518983583384480592159913652783046619886445576515189415389780579519086979294488508475863464706937204539784221435500514779918111040560509903685879273804300853667244976488105850789424042348634912558860988221393688290581839197207681167204191069016925720228062402266356200188941396271377260384424940636616599085773059909883186953192361375889033948461822279334679571108770162411614597439646614768253210763442311953490460002953626889697396054944908214538255714982886973058848391893009879011881535118807646949043856134284193098117445850168021287919313394480588958314713094336032696427394665309652061259970833278401839441444774655107643199520523090467628114073974354367740827229323992865691262564869246461055624202217695737534169426168684659892321222361167458944922474930929057049033733447971719742652984450602292277680002088822668370747404745960035615695574443342192547426199639088734599082879034991595707784361110804124037119248572074749492911248853463369493387915454614330261698388429592049387043741068402603128320652823074023977459062647500492391241038562246969854637246800732119423695519549416900964515938914433771261632726585474852195719811922495228303602637685552557892085418273971266248526429464087427376167537796871630067555261953511507967361032236536192082253063638538300870010070585672917259421663630576181819995923366931155108102066697004648620999716610186918558812533744494982607217816331141334575821667761660321037617653084354348571613352506255705871266173209772320958249966611581378187395077443524767709110783676395764538109450988217016409149973629458495292434206548844779446642996123391116389981000321833881633240875408316056876888754582189094948691989339826990929518988041121144128450185869882480802444700501919462599920284031198167703284648186807388489178603766101083493504996622779565554639484782436827711162113839984781686005625568497576942961880853944803514829909486112629782170255487302314146532421372523943236010209150086091769541914376709646658928584664557764398267836195257519755651202151953717501313358526861140329131694333192012893278357351001125408787920051099720713246875537441866128836785702411302043399823198825326363183844620996604984644888415510359534897877045673207211912931441306134294785948422937670634606837566470023575684684666904499636390541838187819754023843050758934285774169542037769131732991043521707899134401621009292469144670274346685855619066850647140029915125899541214251714277631479122580365574743948622554942060626042851260986013172652637566304356613407547153532803820671159226453126577010109807721317207686325819398761326740213422470481259302600373657283124808863950922435186957690959816120330029204539639539453524881419942807507861749092939719780113702042170353881829921261840424117515418648120343874139927204634339352103975419243742205184912461162766144008741342187815883711887801518333121755095619333871010256900156006689232995844027433416262308244098034673931677935198637547515676703642863628112512375260480060164931135322752785561786783101090172333667409736534129891975759399724258147639056894619537710471148007632723827552463821044030073008702482126427218300275154859691418808095577966223350941768948632710845743747884324608289254492338166053772283110040178563650636135928628576692699229274195003333259999448003163195760490241560860780660211851738291243446302150657295570984077766348751661824016573307759178292313358885853942703496635200387004162774866637245159836466511387145371063421872815180774794178400716031337465249945218869676339210187476253795525082216134184006568242123327769764809558211611123688893977734011787921090003732560703744437513443756481259231681106347527660000454124998315581644009342659978825398562561445099502902865895148715468795417652657030567254995723848623413255638575459018972472475383958734054066998233372685650426971274717303047283374641802152594643767540481259937044686940953718187037664519699084162148118209556052152896265066097586773128492678305779527016634531377790094971250456353374809328577324625689004958990945204090237011676580560898822125815832610376070114487923004703136297680969848606842540466056325437239410913596981999461841217940823820487792068121545359968373636294579227906450651419009699206411039549967663882737034182781938263871736116464373589972751153212946769746256456720581265673577905993764737802341954845577841554267798859913151284217073728151896008709196254216705127550377445910083189728262515231227095567946095272627200677402482773580587875324012197444198828076342467126827356059956608247634126250509123620541804941283175655209513080943710812024538860594468174822085644708040143922374039816153805748186338881112082292106324797058001160621643066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 102238584764062932584753036142030617906762278121902163638089314584257947653141962525850843155415861550880100466532374201150327131702350793619038785579842317356342359633768356408618986878777242842256291226961766077062689426060717030982120511143640890271397390438771551377398160601266263286177571841394108755898307847828450815401432026120871996784774074757986124601955301351029598957570503541979319723092825895270335001408910511761979921961661362666836707051219025121078233240793685628415264747519907172323486352674953380027264375787891097395637295787197609620969639123724579452148001936782649478080937749974405997928009182910638604440252125924916579971044793382717496136946136182845124321974282110845809536853678386577711111235027859925358500450399938489241937829010954520907821457063177274122904890205905502804304849512743333643946950634024377360459268247547691338555251872661480677767355359554572891837870701755839611075872766168038909455590450894270155364221521675863427650249989625649015792196678804855334373870602813183806265728433774246732001603141200133625052755077824828310064520301851562882910682243327103011001296079402449189238432880405635765854688318389878440110627536628635102026546763902024812863394620847985236662432554934381123336218180209774143356838083783374451785514351753308820380415451673955232651523166782669386447278980173644078495735401870316749232802142651356533622308189364514471011466712518102172325144394386810828144417985232339871102675181573703264587592084152827964044457706535605208334086589604595699364179335269356346052963033595930399343382215829151030340549590170406156989734835915433897641438901584492383129652130560633483245188851162704933876230933727820603469509724490693420708716553833744368950549910872666267943941187732715431782644883796661471562012697313924630197034269263409918985617148312180994600701695587641438674224223019233191201832398925414370248522983987627062066608841392142527355182213736055541716978426600744258052157215414432022647935324298257197476173683737128980988490695224714876581062241511153944283700380350775972785959155788751791763435670048250306366793645475760432835740215139903958133196783939154292260157377091688946497005638229882574922120187857616558741247908513193740448483575608876821427963638274901976201179046677767466598199481732251105215230878591460542705529006627161685919324519562790511411038690348808390587213475010248819637085140216892594100595903781437665294430450134699680312891563878323651172420998608221270493430381058539368257372610820394325636939776696066915827005078193040137298142552568541677227387630678568161752635878951722603163338668865806525657890505326708230520507089793899072151596690250738562617846501752129354754457350508805533674782408308643261539705872497864771143320807456781710750087652584351810356613175301326197926101615853266168609026712205239421641062637376359395029518592648516604565343863318029716974829384192301731996588629200295426021761671571411325731012849412509842327114606349029865364954263279862817492549319686894931506627288440660002024599911362874102399808142373539330869100370879832509740008903183237452383796448464894938053443705576013953865804051925648707219361482081574777672400268549029074177898550091259762418508101102875427295976553113396887153566492476841065467562761579215504358669301533269552299359493600355631557932472611946981086460678676235090453621047597912336262897014371670101975343690580653671766131500229755259057404026287011798508771356520502513760296591687099256202144425797510986426039365353119159173457617847557773754967115435510876416753361173289417481147359521357703836145229847321298814916415477781739512324259725137245512882831386986123748191074591040822358310701175076634844827605239550939250722608169039492223800825816577282770748719327154861549067883169033235467084007006609543514647791403714171457900669112615557102172495122953314555214946006732958438326125092298884568207270710775320532837699715836151324809747948473330760132104096283783482367746399299702379262301016002229814177398317913855026687524114568687840769679225990842354464611407256617124795838942077564195293499074080132251970418250165905687267887664556562426889131213215830179879588820766536346240213688855670241019393573801560895474782620637333866766188320531020490972718019216527621540886511313235572825571009192053606569682961858295207237184121180793854259579257513399207021468036491491371142544402528072562790434048008238166941738278097571425444318410749791458616406058837405603824368610849149373194357859521926905353759090616455602503985714297633217879377338908288615809969025271723387945381261852229061867295020908935816221051596073154469401425857684030188025362449816007879566739719264027415410975758091723828883731847775949308670568751321169617238218061380610572161845396536323977416868207182537939188790672194314223014410387476252793248322294850854552150305064501138211531426182995841104783421362843740735933005369398142884756856437292368346750662685454840271547028228585740573516751583892102842442760096758866288069172179705627861244292636886035596495574838751001907922675853790729334383446937903586179020389706984900023745821823070900916905633305997690599541998620499321429888419347617684832244241124191809487425122757773121710948941814667695485433292309770313764827341163544292846613601649218130509823133529192009192057417553526075671082216898029037699848360924258983931608187213889071521537129274192031354262045624100326145558012477669251577541861254011338795676465414605280059617956310139644056528252258395611759092990360201941367961148815659379831297440984643939156264543010271004393425716823590072809476023352480611178364917105261407242051971108538840905383216107156677347982110209031579181141903530850911369218173964484731076101442744947830340485253246251446345665316473960056958779460529795066518025357306414056800026123558654370985042587732623415202163888901692712864964398625778737011648136406482053985281664214031574327651029460816762815060399128261453881702180239823455591800423297565577393663939238591283054544661880652790481425196815265538916274271233791465123767716653760051326961114002329719515495288854783697092811995475511555758848283790745981033060532139185350870490450638550858262577421492076860103267000363953412131868591515634067821457866792642995453366825489399180247570776752136700597824980851177454105403462195455123429704611801248588967930702118793590276470152850574258470923797609439701423947567682245219979083648653320157084202358127357597351748607367985264276858543770662134545907628343212969053476179144185531635032211194808531435523445603761709124715750036529172784465632972231465145808626793148698427684439878520659829006555359727211246551805841963636151784142062954631167216644108847867920719495681873676646189400997500624362225091047876346761592437192365933496214793234140947190319936172377240711005780200187888527401022660971136863978377099371016454541077385386737940794893142702846215154276311521710032091073862443134536571990346056775065034111841861530854763842304564288118689767541039398567757450204757605644165202862321603267542259722708671068034704946456141588892404683383021547448228244186410848642297226916096485222933802174134784652810083039401869775144763294779333122589239066934104383870426901505423321770356679368880184204989883246960402662932341813873758417198902955077266356032334931846622250871427406935688697212222165938536796122439733257156841281133469901951661340652970056964768979835398443606955609310720388929484216173057071954086604424953789468834847132776328526169140788586021576261551315624941746574607300408977670441011471187652010101357999175060841148915501372811420950248990499405039996403418870607739120740220426474635841425255894568263568207885335012472856471429965755978937623861379781287049729063525986560606842301058708984943842091495367227421472406737076993377362628878042699951482657031057910612036705653744523912457288126212623012020628331224774360411990529232128687539800307046616473812352500060030838023418888525538630700348966482858134111364361028784520622109613736475677384193591711577726526924353384728177710607161779241502998668902384790067281174190023920304899894368020399917496905013682889747528366821033741039329419530092871741192419803086336737830119689190385609454894873483225620746254565561934319974095857459126719374106453311639021585898944072319156306549391256926996061885485610567741220884513820239863035149208713035180211506226574865311724834446106301315168577774354688779838922012433883541421832724020041785695043997440129953877407079527519901294822319035613563958782557460703572975435947896192341911893358840418590989597874632693472601722089342716269614143009013378321900959739845650156966320559624904322363526111427711649004921949336022156386329032585045283250191390841350527737702206079118533750158312193083027055707380073514796673085188081140374045288837754826110123776486345788007542776141500477787238764334868249549368161289252573124937812662341306684374993216321570454569973862571632357974636635531036658982767311737413370432287087759087165344927666686014406013043624250831347172165376881885945563235694527489358989922853475208217471105960379813348274115132594565277132864386310243478824143264717179540941457909713866038235966562464420875663273391148407324064820245144672071962016623369896275510891744036913156602121874263381701695269956275595089124794068861909387150898520505685179547079880762044349375755455205560919335246366981494844951996748612598162389061322931111701467969819095110938801147730894953180908426414657552970529027228650138504256575570265883415498514917935138552833466883704052321093634654523849263175083103386915745685037770593196498176870263484048810577295620805270854587914993944478326938368439056846353278069507368975652443449529482280546067731504301756536116298732880008104456216255900452875776547896323269632376930859099771002680063247680664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -67520642868939356795636975509732718451868778227489596338760420856742196575923051590218962531898159548357329678868442256040326173312437059680114289401541289060047078987092417532162077221949342569854764340951322458873255971504849202195103194321380913984370309199195569666962865752901704273197520722718751222923225505055362354785785416759239650885877088348172518098299655004413066849133644183654505031485993223257419710153362566175170337747862662342687697066797151345439411570039003112933145552856035653350190365784022350495288735149291049777182942742442323525671658042660843737300756674753603070884834538240409082585001092998579475344452324111040216527503936300658732283202979683030241846219408992024456358909958163305254942711675152882296223276298442874311516778752429063636063786309068171480216849389734687507062823362781423464267972298142469668523305247662299817883088903436209919218103346423454956929601142722413994077798846829523671592345143904884547119027756733943897479442132218438872221350901171455668527857458107282260027762579046686099878225347332039657024613015350746122028302495684124591667511608276619437785509586201284997890642006133161754798184387288677018832616519109189112732792183311742517148843065381728996262936944699357978884387576066497790492421493382667709690831671577179737398307052105846388699392030020269659120907661955157853533899930920471818787511125446786262624775437328410385128574821574307277107335783179477737814534237554468916578769863511053287977101359341088423207256378896706179198286561423836779865476736220194571627444440811702223914950680554755397607632756463352116457401756435759539141072839870591202628796694969930787739578065356326284421108865397473156118733105256579351238768764962591253075056599749141278678885278296654988743379569640487934070559178377636939829291466085656474158185890908450148217278950725212194360297876526266740844472407051804136520798811268945391378705293683008676283936049456847334486469598089750514848094251796145643556313429708036144787834478585986698619114410521835135337318906116107427770335007426045069055626426993368944840855384901791168195260328705006610534028683702431278694568885064226913996659015435092064687517794406197638014912177493549405466194423300792679055634686617784116363513704787748523036388531840633753962550036781048856675142712539887942286616553478144258656990947348187315328475369257021474119829829819731480779516521954554186367134678131913658379465318801831366640692342572611898507463523806340793206279463887079533923592613546365860669545890262983955301763642573906361710434004110300170999817628866133103138349762703721876184201168725491203158525206849130078888579334450295240846143665528886730380616431824501986607950084863247857703300394413548551718196718101716422189280838177907604718221084559829050565820003283373363830012195989528818490751164299286580147692281317138276730074472184602990236061925583468559755169246671535690678797414560349595302605255824015169921024520761411613620102657415373984053854349974917403907892270072791756984887527330958340771088511474853291300547856872002980950211739017139902425073145160399152713273511834376331215815491918495185376594511370639574074724245572603035767689857839147742535592083585075375248630345634709424518948125442379508490658778149640792326790133947960877031710590240807370018634649884691925502548826088248371824226784028290030027131003983174007485559489039390114531079703111662206963419565305990555277931545870462167381656391967335799622720955658495958492423941221230773157321224846935710572794555379799488171757133494320448159518173499907282725047292450148184299106259768003458542394543972929415456849663600683833007835312419585359755526835973522273573791855646764582899315116438821100174455018726098083833446858700275576995767931132889394561908961741487179230967720061906254891243624538940048157890833697764264837863663403773680713498074491300219499471338479071171016140268180683837394947533040162005064808561483742927901849355994708324376268391271788259093091033673000230932253624176810938570570814528195702714243699425949939042370071035610415942178478801618461081693450131376192903398745873193916857469402104609238014586046180791491804118784716590490672440955155848211288993354049025406384939219913030147915409522264615110625372656111314917092925832802782735528698808398214228155356769815633717930993478730756352830440705808510887609305901874681275897231884010056842726327159184480691463099953556910059881062511892309041126280374064689665510357356588908618965405223874525945616454474460646935786352166108118461599283216051821427932883492443191812600082730570084885186305865182435482104840011301560894952782625108333181601408041711829514969071692374330880166190975563639447989356843063956346489254003423230924089069588401607291576417613529001167014669690621051254758937226535147818741276855085182962050725237503189138788463666073820386842807788875543624178423141071968465105014487345789519936189122647479520206108079072990934893883497905025719457110860664435448051360254138109225341870763342066157543684581966638592413580828644840520271112482065036123441507624234102068178302770025141214269197858055523278474559663497828099998820365686400331024161457090732462824116804192108270626768962535833649650955018270943670678875671921413345342625707465624907071285264581152370162675474075031154937281119674123435367131081446812640074376331403487898952710818123260725122145616435347805110095120142368615824342087516063581617503557117718512685286618441859413275843132002097568354129401110469285877979224035054069259414684412798970014992741282951948538449573925254742619800781646963424214537611051476477694609053649108319362507002302402902455239222108331617557979426182964126161554718949667366493129089361446596071352453005315088778332859496613383875470603017512302989709261055467275159771067198538874933462567938255063000151483986766493946647616445918205130275600134778417027582811416850130486476502517799826921298344728527573688422718668181867810337021211812423961077849242854119471701458708293173810555282961037127082992494474394950510101607081084357558525844849132966779729823694557698510227965788242625626511571903346717421288551148200765568166396390508323512016860538469007844487088437122497371994797676483625757046542441217156645489313865470064082772790738464441130787961877910454240054245210333819769269241366446752983246211960081522809587184336748868422627073728900464629369631531954634103256383468615735024483978527272759348457889840754167406726588715289226496049358387357187930198375972789920599411259615735102543688399007666111826355026387647335579134002588876728466520199015645522855451044994154654052784080399730566361947644950884096376110957239899943277027164440540183845055333532973379646735784164728253684081544978189705551265414706855205611263580267612662913685272193383322587571054080850973796891778575234340656268312314561824792620218051930334881908111526475173086346080691597845153255682996926985462993762477433936480562643360279400909522048570245068200181008058561907817027499240201038011659105050892483678609444183656741287102209605485954873267012914734827013380133804202561940934635961941773954891336926423676989900218954231110636077820671556479402313295881851199872079428566605824938932753882490414114859749330835691736151815398957386054741986370117218878989368288773915624783353843063734573026080383683186302761636804428627486233590120996350733916582808619510686162263436063229178028687246544337128462497755566601320978198663341247196773637778473889350907287259761071665996164818600459642299727939734044841365645290306453584207447948018505179397351876743902471268383916373789825155152297371259918382868278257663053061163542875497398691812870015344297549299153536945509021165482165133114072743197343813193187870939756293012614592732915276283317284189732728826480885104946627971111258681739645684475163870891228031539622170605038312867580420924989760142914149475537592824355108089509430466103116031317930512161379832630735421971223733480553749794312787641994284904365542844002667642448235734884095822048928925805230229963680474753981489032802493764613616827376651625138659512742714654207402841754423366931423079981395720818782342801700449521163425165781833634469143049459356970307418037897553181444343121851463186871350561512382012449525106030845659185378382514439516431093245826333101643595783460360809506499303474994782362913269200917465037602952322193649689847390118936211597313340042835415370298580863995175983304267990381041058680853195791338051225713272684851583730596221898450293816027628453837525239605786184269061468054567277673904451315680196876055865111180459517561619094025586531008708839624085560937829269605267385249867395261697906480188878154691307089568861430266377417637999529765016365288050775077107412503619099096827321969965539129155619921843570765007092930755101243580289780511055687347848995191044780454663089315328541037459650485479616410531733130426480534738200202620274921567040643203185543479713215704885043017329306554580191966354048628738127750613842366914669041171276956879826783683302039563594379791945728139533121795018328390678411812712183374274055938810136300551197878154235115364917828234289632063933272686808323015822304085954270186106861323672671225577029896038784288463802275703616871483991387261347072676312853825770877432987495655580430800811983254949919125924437009596312352468871167708769564370776992984108172568879067472682589312612601021629757729628936718786639894678769787399738722397490215595613518677900647472747664814300706985830941674201766677794148390429610555734843732373620940049867964924917379241261477371343916043674469373838399488862627088951405985581929815069131835518752587815527846970448658121577600889960901593657987951833594867671784301022178271619560256873345465353002223098770932743321621421209084212977962697674835566962985275872549116797745227813720703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 53632806809829698985129634351033996420201846627786445317491318678213285611965536481722981113158184775170275543522324688657678912927538011811945588357333700975693480526243602048139084234347820947054373132236449772842842686830501896565725380656402376988115695919486282711641599431295700395276009208686312137584498475993046696228765488334731956817303577927294005828532008059626854392607778445865354124123971530487686763581598075149022407060153166978219994269973691930748062650410098114097441998821013650979549276012197866585395246876113723940778302378499668199268442662003496043128239794464505877881226746345446359745314286862987808843261604016813345509312384702902827059605229339430416410140489223954863123410982183297106597271067455706807660708666548295166630775636731440254341763830750880502709595531093073112654356911929934787516254323894389121684944986925055383440638939395180406876140617342439482277267139878468249299657756928397664646872813744270357802843460159685577795696579141141383431356214901856946426624994173118816277067887986660361790164091161332008962678694223573016767210775422251486958279277550508929411459883207338373216919716077071883976444264520840365526051125105644924057346756781597445779209224153778655012756884487783014096750741664988837442427888277343449662008769073998404306314660751035931055273965001502967955312629148527367606653793546167689633061558898353433105614835295790386990680068354747897664726408213718040179964934048166185566004638222216347593956163062008289439120155815089093965061992234998562496214363429346324175863084510247867317073414064376427722319062697236799309009986927489867424088413046097618886748213537751253949951163671520335254974538552697731039733308973232468873342804545422754044103786818052127953653813288767471304630515732735321096307128637413024101820599114551681256126534550728527180718808440656616435273880932781084269663273395507853868429521418763342825483187266392240130283490618936315623586727233691035050926661374696002788435164546227001452877597956068827401820777849663132602661305248167714283864786455024739022153883717245073744444186467530279533685372298374631834699179206180037743241346097122209792301334705320667167293568540039369840127507659693652278762370100025495047985397477134237509814181313098930820637915927860921418399106794888056131162171357916595397170198382894309931387340334749084490667524389335311372859843730695887861823056091402762036741256304834260116173194434320319569862006474483155005360138915268715482500400722589781044517123024563620489969834064469570745510526167258451862385701854984354551826831200986500511611479055726222329802708457685475172509660299890549057113773261450409911667129460741028701011442309418362022076657232421834537254265079577127921326668365155557016459916968047560436129651927915615764912659720107323607785191739560642999994007772630863819032763291216544930110506060422513593128149491699847354950533899169460003803472971020572874515315165138138280072482559276161697856042343984478034427666049320103702373880491368626548852860836249159722913884747068140907659545857984889749220701133970298308994305062996828251514700025876099266975190335713496738726766150743199649558023545226831096971647276774526728882206664854592128487309906717326752795398269442837004700620401980458634173867389563755268102597225302331475753026471271964545744691925461584409551043300430999929177133547585177595897597311341363282166997377455443936053292331253707499347536404899758945173211095477741776408261011593456001400545000564095922036796134797820382829949124694639355413851131870040220502393483364705082376222107691976741122693846719210589952791758562821882513676954547910763175606100114455885606007138155933891704802864763122048974144388051234924198756477089857851917908709124251027269032653815601632380757626191957737959900224210982265612768717735263339744870130623641569583423109853375891950255808161753504173313486461201926804860662472411468597593850886129708088964306259932172814918500595118636310656047494857615220216701162764463335431637417165808139240303732767637994496810489958961671181888891813401383818382132357795191133772488092019881476187280140498311917797755324111657706364784836235528299874521167812616177852861051186532862938268745530015232321774591618543749696841699014951441116568297506531855976288135672670900577198268536552113238237695351355135906550586362341997556967136299178056581526431104746990196354304768180287661900850122452781921691295920845097561255294116429705059139481469052185656622219378658262966193767351732238584224696403190452283787679071331013746961249789740536157387883371881256179015380194452449321015783168106725682053626078643204672192892084340995763496220056087774697866041286649505577188682065030453645734948537356501914689231349886570145366472460882305526189525781360991629438909333371912867115020136203725475279347013931504264282921655185332579706480774428340435860703727834621259130037770995003472063425956491177898270987883973615490426189442715117607762903246320232932587920733567523650161590468963863668313869973958352340442312623592958533706098790678334020246569250548235632968399156889366095405518882516763702272392562666403168261249309952282333140055812771866787426005584412431341262431095932457289065973878661150472086160380881512294983027864224009039714904855640922597402788067326551719350231876948383157464932267135976424026478804502320719710926124120740440409438250099647521086092748089492715634510974230093594169391468625758922586606835247304228396888023448760617104093229357774263700519722636133092909733897172892072541554239856062766707964940374201340633350672312558612634176759296387860073879040539319164464157592471935024093915804764321417947982284819589328151472139274231287063162248616444346380891119140139466595455214627739987055787066460748022400663203033740895133988154636455605889903476191807200651041603777597344692902698168995132911886501003464899689247723903496078114604288677280154088006056583318892119522588499760126394943328538359959407504479134203914532746835310099963728424897357894943115924715068283368256653736724806044706564124489858691756500795613782943606249231559454685339176123924843856378995310710130521426020563704220693969471507797100413057324272244585309227401682326800619868367300416307813885931096009483591084534799678146502164528949143584978618641551852770174019058171745868906776109585244615308234869210665395301700580363907601422442931978563580469018312323658568566312510991798638391904984124606225623764511490315760198474100232765217737103407930245304266395480588119348430635318652412804406231945126429234422587317367910235907970512519291022791828435431148292123262063025679268021352702068749570879639867732611575954165750266290447840038505265384486845949473968935325810790433027477276856546373920779608208433209065693357458635565152173149622613715201880676860119282234267291208786996685136500877344619571637175075338253638957131616816532702376670766251926876992393058475260284559129362694421682215815244481284416233281860517143111776940709747366837745718547957655250900618353711925287403024107904455502622855226036632925771042321640134599681618291592563562976858184262185428317196880070337118327743932063704061565789346355700422326041708883529788056039207808989193039036527851765348136390988715972197936998826503961772365447962559551771320339180639456848111902367757216942481377435801688426151392392223934679683368040625507504439349132232615326294803869811352607067289026971743817800303354018140586797510441761392668763381232901585254109233176288405456766342180660391108320584126254786406563669770424997067840121098699929443938111306971093456279791314355423008823361463462099769893256699858890255993841936298242078852547671443971318171936133204819770603135674431141600001707591439583867766578027115944564401952058240720886181044759849951767696547822901198820118820321396427443698126225762343394242504362540679732157551692439094406942552053046882827037114438204140303477055788640286680440212674151037081845734904458651290771703882527031284451451765825363260962843549292199940032021100161031468612196955194422631340223936591352501114193892533963089023681050097869056916236638550915301964147954291950606645902146827259081376192864205056603153507192664554406722320641650229442973216418723564318083529133595856792962162972949887140542673220728301866621934207275212538102150870495525907345645950956105767337184909675380634154918875165929388820526930260440647360010604894179759202754571091476090570410634014621584553639125347173023152900877346396001699281680500537387206629459423298637062709130958038190623921291301445166459826342728156983505918628428542508445927492022112076609320421254524697091505129739699255704441888070877074409990342101352903755949593721562069730458035147604544357122902998363536530220420244889697209540951547495960886475769591852447027470308777292446945042222543255896538755433984471007173612803270612395933615571510246034889785683207534458785691116181997882460643359028505274650915228170920521458693365732243365962731981089889967379677166310375090264582293105210781385654028530846666565984569939311168271981771308749695213401126838936851632580593860474066433938934872741440399957744404387530353560646452166030641257962952689955673101760401499274964165842282082142171826762596415034398191515821057098503989880889580155090330416317781815469279171388773930221313238552802056517516303616603753116084761206575913139212708015044474785522174677747231913274094594478114058540382277552448887980801648969494654086669130038053662493691067159731741450910286270673250128574588371917626869048345109505499357351188205035050100508588382931750730679299564898406063316085688146127977751357715122473109463854569315125162612685433285111380308086629926603594711598728552369022542612397396811471610934232061728036370649850492684071868559739050734199422858669405150987807395791187928989529609680175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -44574262047168819126357877942206576631857279982137273755094067658277077637433087467078957908788941045684152728098865186769461748983689235713007689906108884842858298259612475785226299668160210739304339096281714401118371380167549102126684073699728439266194308350366696535287776486056002755851843742903244338116841981546617213347446101285113307437309107365598881182697771668373309024078460249373445933766021226563072188291209850799953347769907593440356757892356447019399962652304228183772892580697818170455177388941723344286530991659465087205884795855612076480514543015023421350740912034480648251503377855900312580513741673095328563208812114941696143047146773982954945713841162409293481979351096016609347574047098560538961700184159889115142455235729417446941604205393715524035985698467875693639147056726683515332125732631184884987590684019046992715381284180774693403709834979947549756674831921603033391391145133317028536319017602594864609523356590516348700106503282010952462263263562126701436464796075864910125299117563069445263488031958968794484681131375800581071630802749635097443401487233892078621277422017417815387420273295911765737081314977579971473113748038415752990266567830374604540927020293734914989133044748377367519358792883767498468260539945017218156914269190419727200695537804415405464512113904163769986196389084734678181017839137473279702529134425108571449087803704429059208782805547793748910373380361905949166501160260451514508467262848371014817130691099150029572191328824649242723505533716040197948735752930945235908121664352174003593023380144415729191011207574657810722364234529596517174433508424632766376546596827283160343795113174188164578774295290662610418562630676271349082361717132652593884100485407633823006109177331682446169097167849951951992569699731100591576408658887824266372920436291418718827475747552842180166497534458307796371042619191660866693066533114589007179225768661523757202716265055110753564297646758325308160099387283276806570387722887072645687016383871725954398033171504762342494511892335447813895040003308697787382241275924652992043067773649742877774905982238464765791532362670506258281900797805672310917877480852496957781076662601010470257810463159420323158816222623258267558105721695824601688648440981475043703204329689730673231323776977600516660444052549334612751238833439056726554078607953015511665652113972787483555333212610813512776474726950972038466237894876631679441893958293572049955359848251229089088506878550816806084054589450906730838295508977033780187447325647190316860220896491821385544837124229419964493324724187675082245014029582590905511080376321226738480232413300223653799568707734717080996569990057073331067276106156084782556464140000920133347498855108682124531854057723597775001146896413981524667193738644596062799496348534147172232217166234269564210988317099867428385614716802598567388745214823917280542325397967724497827233090920561364394387293702378864848302936693686081923208106175166295369652959601768314687078894849336875275313490108011645241275740371255318950380009834965467877406841041164319210329079128731237521533548474888610593691910138775061164151243704121737499538991255201334431476797649483253976803817435477646852992156933793725339897381566609674466876899992138059327392973802050695664427728539777261157924505537790251061407077439860137131139673565021685668073953745625945384114604210597176182579379742373298111438882664559842665784241364115201315772445233644803194432766041307863957100605623577960739658820950587369568336736476223078277279319495651097245623759942412842141404248234146388851168047513793221841513541654278607234588048354878355361705468148215339064741449210237804590563024188832079388025027862900564707848181528320971300557276717192429936004936439780924602886817830106219547651657701360012551651642824211386389590233342208727061724598409232791902695894975182160056548586087002229920381768493498626010054861587147800733835591783521899954689963399951710832132118433365023320581196038212481223297452741741057780970301905823957926553417312438930333926006547311336874470582875574986931952227977895629856698996907207453932241180233956451702532946472705780411290328109938808348121991724739243079866374641569433432404644782634090720146356901022935794567998826731225862956949884630820448527844653216644632772235888648836410548486651248607534334368883396546129699350547702233555760814011619329461718429096405913776522369818579981381200375342450211351666157360174268564513622082043775745807829505569469621589595446128152963599645732032602300213684287666236712343596878518640828711884293310000312124744084847554424529215865075088542350057922149069759838998326568554407511631143345345105896523643003748601904093022612742419263135962758330023091875515071808243589071264510119000401799119119445957807039794857859336354314997123322813579785771936515294462990318354769718494012070703059771688314220433874289693826657188595276373994445943008660818273582690887867147903482047618498855214666393243582669946154714910403165396428114809054486971920038718250844924242943756781704601031826172760802595669510231741131838279054949321778516975383004853914000891809238919598970113201405437139857368333034938502912646146418543230801634926610501087335980645255022977417218013349060471576211813141189341661796072405657206195764556034637498007946428804261060355009526882335199047750660540032964646830649801776142376725826139821012509335486922797739244336277336245038450525381192929590536521616393585377010181183775348633606915852861378953927386410968515036010389947429399909965042070497732767726821483236094994584729116399088881587700659093503690132529359519492139872394964831792758028547251478793578733963273568591306926808122926687732351507296021964503104362403264449329409758549688972357269268290951698759762837030303960334098280669513593716801188064049016925640118228519832562305716428667583139387688351204332703563853923792463354233438833073819078746037980179822230001789529858148859132920040868902461865116954493164596314999465109999183099841069189836803469787600657008664187436221559082409003679944739901577513750674871137692650364164724360752925749494851617126348689106549532783091672372013797223311189408705920415364871728753946404611635610084974288003257923391836050541388431900232451562791814164885045588657081711703008772427681540302285479252615927049908141679635113949913046830305672065785846041815719081179429492021760324944517361323522333065334290978735504989929036876565866302436490158804568141582556269048460348180338890909657572360560487836066903456166043688942381539025255192920328730110131311467151977967913710952861718944107914407728505070911188987126267963163041123685035306048317267158371383572010236505153738784389530948408128444287209442056430493420328514650152745152847199594403748970712324930916747383568707677326568169064338330791785765902319170088116203819124093752958763976998824729842007392280304647859992516000451133242471804673569425456710111140717071923161341740670542478461051445453176991853929831736622903733073037994532285397697239325926490790826069206351263729403298371603351276849434491104062392831692379625724460526505161413844131231664026088848306379007358665236417219374174528030578249928513383199026365152522250243931973239635433403733552184032138878475221880618680664808521451424269733573156513460984435743212751291491321188349878774463238036998985549636661566279958959755558849675417659298517114712198533223277838701257082211498443956094725968888348138841067361305150701105323724957604617440654893544985792348891136626921249776506725646012960246408744426493109676160516946429057527244857730953736825754118339423044097677529549214023717267701112810694753754082686177001914180437499866107646207910604272864236609644306225786521630738109479939259828552552530407942431561761896938221026872128349139178369624731827022226611356769732889517684083729908051819111524343202449651106448237172601078654710620429487272765233253093473561696316290106592813811749180597751802799541791455431887678559875254720337821250980315378190023286816580499728114957550510747936525170027318778688780110167400751424187295577706696841886551264891399075051232056902903498366613626132977246311451462514075701652497385469780316849110360468783213737065181322384950133193916528954344047315546572594230500778478172434176576100542285580841717890861533926450667552032729711257692544419000006028288368163191617786304016067157259975231778001216907988676702166221875988791944662878827155251498324501862214978981458125993538028332908365966951354948277258557394624620535253955646187706062526652549098743179530466538063564495777327933532294017216054263303332174793637106287149182063899042179138627918131872153860568513940153187662163083088082145471168912367959058888686768235126127067400054243528229120287185765232934685859300417096556027672408210718606246980221716504369514374904743227553743568921805528480228645519422472138685182966025639953462810442848427740485441383797586291591966070097731123438578021472221582390168034352077130326277083844344903980331613785576186715258495428686042336014627312815840360218086293893251141537940490827808346950992829786610322711682151424257212009659641270936667229528899456105768560407629077504818955781251905662413164416955568853178063343387370428153217057007002574184148834939997509866131491358844542336220145792322880109145650339229160108703568888061360933851246399651966285606152737659165097202539363030235586906031819109160074405187535904544552466239788926833148807701783207193060630811075103810554058008609184927602762511962247515950136122972506739252841774515771548651106152033080192252473477704179916384056356749426106340315053956306841686104405036921528686990382307293739905513894492307574863559144369964138898635939778401947305856728194782249795149315294241897512522045016437029373373804151120870719273449719026476672385325235141861902049000006252620369195938110351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 27510936864093737822509787921708328842282680150321064279379115607972719019511819018556430227311155240269170420984209265659886605098541372637085143922804167008727288359680430354548929602325085561529275087927686726388670061154518964108122685670849846231058060176565275070292400040868466870794766226903107101351117067361532999527979677049839862304775001959824328872160336860265454041379851466694799517372207723006216703848984518888919352158481035100793272105928653518911184119346385142063917958422027760080192435816072349566628147661874680320690105317030531368623268798167469161686544156817225987580719563076037234155200717043270464844386404604601263130553535547741317753239889524979566633352029981569150466340862289158507139503201977817183523296559805213790390286488479357870639598644012085050933181924054276353088259551591044999430339129875241173988755918368259678957726168272948962854608905115062317661877484532984268930963745337128998714618909097694081632559623861731671328550889139810590501015456189174004889311996891407884275939653523495935290401294325081504390924412427556696713688531222434786984056853177171317559472093308966749840570734469141581300895397461452966747875096358311342009616267876031467640056581841310964511766010606931907739534957945572598948078511004967562748089254514019654132029199717610822107856581205085720140357936507254720339026626298914597354507847471578864316277505604291314881273348632230725555001434448190050563284445466497403571823932029289003103603637356194713311175142942892658133217109656840504906761203578669148954039283567338448141199282111161339410853611684454621786449871791954077496191369446136752873183297031383789140639612926075394847634847328717526192932142461765952102154003199641325091579934475238417889114223146970623916778026936206339085400860301849951697189205620179321425928662815194498924862271031564051397454651508255884796639462650616651367551022245520549454409293161641312671033679723477275282789503243368747909471245486614899173594148538628825528188622324800107774133722735427458646363783696589774743574786773061008810945737748960273003627487082052984978713433599692087371245291835122027378728587675006535550471837989722834969370660658838012741999255227278003448364499603496840093243074654208109964078168045309998910244250655177766808016041793968990846630773197410072971142723000781794777576439094614458540182524118301445480047338496898751520616875352989766242195856335943720207860686879436062220251569315761220516599526572986718437703931272157143361183253851919646320398986664976783947299277680893019836509808208209243182094970796584521198462326711610187727562888493137709777049358290955478301065053301379927155409878084801562736815407731196069878448340613875350374527435602084191316228640173220413796700482591385145419928451270099355139369940045123886892338359766418201137682107271446949310549104190199016516857554112844184684386675372185764171540325540760255206102162090054648815258550614729683811974942936130967137294957864216126925058544988584845045535627422204224655180175943424375885600170952043147812043786467340668984615343643018214683783938764239441184617637014055331479577513909007018340410838202741462929263567348125827821857360290360427897166729512665263851224447970732826676768484593846993043043427357214977215544759880687438557825313372655598478285447055975142362602527068595650162406433866154039429408167889554656694039916105729443858832572153969178242835996811347428268255151860887324707029168009923600063546546346278303766954066899322774876497865848500233671119043908142290048612123292450730273584641644240353193005909677053978141314254409526096916321781046017825004285876514363490677578705103436917425769141831099849987789694311998656601280988059820694863712956696269624975523756127217492631059957923538150203892708543667626982842564691502946363269703309728267681061301236686185812490101557743330084758539408783259772220681606795774905121108784303353777282776716802554680315576542130989888178565294074485398843081539758097475224584597609912059611370561332227272798303876090856990778414070963523896797206884535861040121958137105096649197414787667940026920249078357386756673982976562106343688938569657886408058408163853346441736198387176556959228707497330184654765594260946869955543180452533005531927139392289036068287459607074334437076079759678213307378040882632337800852515963459902553004971171646928544497867113920171144538505460897395817193586167058783631968874777276185351666401949184725415828578752950118984464713615603872114756932373071155138952478041766228481201267968315134741153477406360479581318864907202436222142621946732448398100951709089675160352273812414573738938580793561151980561551531371772295677745048083153812509299701420144178173321786367776603666883189219686693661953494709290259904083086107897988251494020539984756504494285196109783072031119614735475805030680284232896110365487488220041177208756765833838557491620247367767724988729970329310318499621133483591320413629011799632518299372382426583144699954834016812000345863134971481005390862643060752826160369699620168380007649273353793648954547968552394901122764031201112969197167231262553515514467763844586844104754929423387115288012928483604208577619793428166015382648936649375678977567526540733121036989513595781488262780263291202486091291007539639580046546444247686038381954133117386595292664394463975744732549692950371278520914622584954351714115812973200694166308342456337928619722347025328143214521580009832349302595134660320480323508981243929614736749412224669346439545354511363044789433597106809668405095854348754291022062108953369185762735799670547108386351360807391159624644213941921527533552367405858796337053496472699641321072661882526402511499567742409586384809802636944442341391687316415145304697657108560343796854236423319545651457063917493313865608687823718029190033049893794724983499458368996723888536838987973280867839578017544306984315320494561355647645865641289162491504945186274755361146491715821732086482702492273542720319058253657349600264065773674239888474123538735749648040406624126008671950114177448520863618578042597703695343025135895798889087954937417062217188184824239191702224771327429711683092663216970211152638670544193187198655403531064196987662555999051082334084714045070477253618073193200365662821834924370443578110888443559543836320555177381879426900603830078475485470876295091498871918323568793074663967044496372602102121320540601548856783304252534447687274447210302910672071349934554045511786101494614745685135825538545812456014815659275513975201359522047372538809730901421278941697813208346786679840453702014516225033750591782188203700922188077871235758381518996380213953334871913326800570896505993540423027149375160541685487558581486954955045827136259978167319633618965744275086915844181722412973236935981566893383821821215270788979355128430874117637316815079290434319435234139094818902287908442940936277064054819512597240616677324909187558063241986751809788386454001006584342915694984920021538162287569254035248321501619430297010637019024011844715419852298300954467715129409418639131608342322434732098625941001808725880428845912700975553473794235425197775150168339893921782862754598756786658056847145355835800022129531755035289254359205372763280718543650650422863032725298597840262998664928513766122252323573757308976921965750516041789584007298639552062446640879489478370090441479779940371615355270085841144610454405500277727394648902407773276722258241276005099333326436732549889715736770337172923714426846498884861521068917291569843443238298062723327827122739093691999514766285672885483098516918657548034395619997671342328259724546502325871633081069007587808878101014960747138957113272469412113821309677556518000468107515680832954977771604679043066446441820722211304710075729980446360427281067663872121831376399451033932596605444626693111020564540160922261922850794547791125660683452696091855576375576264853964894225897194133185882108061088249517088735503973036328790182976601128216452811249237366552126970280292751398247373660016547041976466589715626517203001800057498563324943955548420718623709692753165858903079204323255593144412220839637668857477754987933785324408160241499022999580662494287231957914787086400645539357347723605212662718485228295518886751319197011954145828054755081540136467273793852424340859203970994155788803136885791967848424085912955401899541878413326952388613212125107421877286163139187153739304314659253135170280758470379643496966557741500065749007836611702794734637162313675080470910211865242345937842448422468471223139287463002084059173046106636855450460479851602686893767139350704830836571563671807432846204236122964642900393692837200515322524177507718893574058415405246873247105470545321578585124688153576678889633997642472769316382116071689876915629569830301666151556946963144010537907255033617078935809494030821832808296052005631908858039719847452820497163104754701374176227105745435588841469566259472759198636865129713772194007653658938239859643374378651332136121797541554997064151532258825356417902335797801542957956317929726048826982015847099225063212216602442581532788160770934321355178405508842250968358553931564026739002814999252481841997292011743107299140374213329062401094522575970219474402513095005875655975749571486159336216673516304533325274023192443025806936139343184709778015649277321414664126803464156744127405721170820398397704199777442844244453667369488794857823749700710049010690428937599271044815479109474413141191188535530256113232764849126266137305936650039329289841796932380818499275157786136489177856535036753756014073255736131366238121275546563597469000690483961825671485704071640796623536845667992022317380073863443339957557316396381139079295760352064233410020779360898926146550791030470771996353825120954370136904363066808278321953881724948881947570968420868723496460412336130239544793888762374250695006274618208408355712890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -12976790508612987516363310425776364477213035184786768570789473853899810492472730112143841521603838857384812935943287968735198563709134259999738722721361980314307952189796407786390516063801503694145870090812181433970856700102414591603587173558709336664879432503143151906663362950162879074522619328005085593824301464808471644450547621392913819424425553067757783526396379835403229095229196059878132131174160229282048304682840884779759639302117107173028294599528100791164322504632391948590355123828169342971366952627732424379497476392533039029562339358747109648767654870831329347774466906627727027467575561173959095462007817681634003736803692489115772156182448169109890775222458976788674320639544761845857143660256751748072954420271741354314625449923801296597624749334104701234779288151651315660384208632229018219257815857804875621428932787168710000236483697875021145649981148139627605080278364288399628850258547793341666243490505852803281089099695364875858830435279585193601096533866767138832171517391785751634410176566474701165073515785051316279915165212382182794857174404642994115816466767004693368344176444856464596376695239882034033472424496774675116129619185507157728919667823158100611908572734991619169083713232387793396444320048587923249010226451925554447791159374134838299175645655183464348089921235236653845000332824847381521045475204488908042822984725751129711748070588593312911181848471194365415450125846196716448665939169915530537390266035044213115147090351240864445938345447721062894924039437012668670200152373447521372540968940102146711591770146217986250175782347664321010596699917753737995909598540936242339496278779687209653229158041098596891545832774920166778853152405281562684698423074834653656958713409891565582178461271092386306349192430147089974701583077932560225996175356594993299268100630322064030538541094522272250555418454761093528002967508860107701355249950056769522976860330372430340754486864192550143196480022339111904694901181136325041177347411521844402439521702847620633163982561199089703936475969645462042911289357196773473543054627887293772271412053903515571993930254374856129916651467871318014191031451162400001304677086922821314140738132784108393282034413705903056314559193008622887023387636917696136404462383898265610591157295564145625772933256539820939284825692108763414734622062111402675495457119687829586234608005227865546148259327849630073443099477129539711094012846375517816043660334638301781010325926469091940752592110715066565870414075149721857560567822374973734131139905927851780828838776474688987581917754692426750138321558242947863471748810039167762118078075094063061097963652271495020704776188021005937029163942859601636186932644803461523353500273266506652323057127506157129637874021312863880940248199065702683982737646394513519914498688680332950787816263668392686873677609762424245790333804616867360481760569591865861229645391102894132336012172825369840499878560638451184379375569697142207036535070084838457002849882273681939915741781821028945888684190193279710448327524927083485962171511161512780664166283466464403565648599324320261753297692082964257438257420612974413356711784778256028825522677424083577928174294159352988396963387633591015810343432711643186942676617880332531378052055749432917113161782576331220984798420092333026013438328716092529285464240747868880601642368581766412962142204056531498531572825846519833138204542566503742476244673088343279169689788155124414133252946410057695501677700925061371996121152937412020274740430436815500801181938167979073581157674016863076890632671880866293178189327807610824026777299094148508788178093112394876091677397488904799606811322227918424964841714131312873949063369144745254132365720362663560352316336459220119555593906633319935328339050469433543106680662444405111156782918563848074136175268126779058567185960047248025869957330507223000142485047418588994682763715950206280307189223790351934431151268065329590643637987518519977791992789254072589550248717491754051237056528706639559203818547043660643591176334417464290988153616813275259278036106909039979247607458914689903091382955334471228898072201225051194352125421096549360194671821275023199724409543479442439695637142477569299900886461913416972188388943316861736909959944948896553070389259700687262472637668462492241469663555620507327177104579352532986704515315647109907348135811383251136235878285309054260021503196486461633667842778767563365513523658539543252642136304760102713549925631148895663405580978457059031589185265951757486069178079127804928382704139293335042743195993322841153988443832356318738922858229077115057275577620377918549317805598894287762955664557889584139751064900287099501158954622911015843034205605352538480223173796268401890520376212177919362391253179313833948296484709859848148111408077766590941393056930261195399948692176293510805458719445683208444159893435516825194083064265122489399329747063330064790742787972496422502877168496222556189676639993241495087174522391261231694022337039150349509481075186735815818130086504064983136693445278119877106661044791606852730969909319402610760848939881408064842911024430041801932551559696075433950952593432296448834116210075241129715455676766889232484781361658763036769579316813977726179601597786306711101465990545289654683780917142084664976216387929057692567328327343308312678387135244930191340186207746347274703003578164588821586150277715765743892754352498838634488565189994938950766676570445485480604198950879775055237787089348175976577316991963219440178189036391264736346422923836714587333669603029790137245402433136804333257396771311077978155403651181006755743242911291882065078324460865958785809355876372419836547403079393136197029720651441115115269280389479177182638368479056822113715491725775723769771055694266242578604479624722613892293068420304151459641586307620799295697034551951581359303426153915581381865743837560441611638964953146076139945567421103123251958722575962601712841973055779490386590636761444124709968555476265956813293457181598527277393233683656463178928740057159314594311571570006184936971945885697176122849786243457111558508288837592141255953029470808445243024606547429955698929017312537772157944470823264083734723042403930935466497510032916514654323509222578788917222524390335580129568326852903046578091162547667636871449946677847897984297862014249726164370787120523441115667741889507370694046712133578106600887084888354612512086962105017752380152405401512075209960860095142869557351940747238062963104403529578261165932240768019937300096783928250957194695330606859861416203512235642792760084769925290323541194925952315964974398050565077223321927578218459714081057999979299575908769488802582344042333180195991194061243674343640199957548623223570887667174239720747122586214716458770888821611807187775907500252524601162966861355551581562335078026029643576573766009185162391998126730663291006797949252855103603803912760576172032559447417891895120538098826762316261689016661909654186352387650012508369517447465209347292540771598315620241050164941128271384424992743873457631762129469106794946480502666133878055630349496414998212069888454252686844554253236225017945431010737036782984733682132613746861208769342276773235274436155488820307850509616607574795372923583019169657886223553440677756564847638823403348899982169822279671854904468049407553750636282146353442669352762335251938072295916380282900688776502330817325622024120436794237627775927224560522727857848190886620473033516531312671763026293112753487019919507315228525769399741792110291737848995117119566884839863609627734113701773254088500801407930091040571655601007440244211812554921432540168610822259095487078773620937888523500164457228741063300640166607688680366134518889781062359576598074829943675873960498041352392426943935974155820923102374548522081485937852412320894891703166783500761911564696724469448970284531245176953136610775594614755384797766290144825195320077740118865415044407307039004301469527257542353292006833717025628046865398235472534968079700323106799159552757922098294318794667753248387705220815281214857270469153964486291290586789867597250371884618228393047968738383271587571694757115785159416619533333106166311133327332564095291668163534676098389457506589823006594822305486832892804800970487919250686735463654187038017674994618850629914329956275305007661115319656002490340964880620497674961073005605332937848018777922038708674283828222954993443773149276154273942094718259314418839825937073455380218786926871287085970607642254406229454725062562879843172334510372615770114835390951578380035830895046054940238240292242194672900206981245878507457924231702671560478387179820116990156581501905198865903042611725560314901280279853957494391828199547848400215522749919533902216932001553745553308030958146505130762452669304010446819910594011599844148068071613616533592149163769083254600156971164094329819529002259183246833105526341332652778860367836797892173174248457383920681929174927992003471192874767027546210188540862255884115581799349411346835765545331793064515679101643424900677150588868648991986371790564550538482241649559553036511434452726212561197773976223058163449292124891503401934739533308359422957748416108803789727690983695416618876909663743247088338294023834551928859650324958633237292775557412503183852894309321986055931389097556886564695754073416345662978357716257697973791712989667569013449563355443585212513467180085341677404939641859174338728411934286392153848271783317695471278406664935987546387744416978760439249197353651290945752471747226955944901957093667235119338188697924142976577601429301286916168866156633902431037480154035414154278369664925287428020553326862586501273090261231435884701512275198726938935376397539268905698629474714350114998609484554308899464413777121912359915853970368559934561655183041362187447303996175736784708686005207289933964780565690413888215775234645283293140110514121254794454265812226803973317146301269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 5591023142532011899373874284255257032061338761974541994488163265733546475169435937699685150755421709478196604926840533245498130663437724996369573916684632478132097486516065385268265895842455130663846228054592198814165763995674642873773348215056887531441942527255229447959948274893828289606337601382983503446391966216887085698341392884479073966245385088464282885378014355085814275753093368908903267674595413377245406837884411715682198438506641003884249857487930448989952446656714921089545983250331100370486117339387730211886289836596896723777414528915868328681133878233402922705055359258942875578931349330909307010172130331985821656286484089199257458540178748835610028763290686157820227928320988958106206684338569553451837052873781463878860079035469474400223863671531869889947430928612076981760433162240618391690612898504755222845810489713800124740871763542655750499044400210874514700254047255437222989352646235830294618105463738114960546538183806940359688858510895861278393651139765152457820499570093481572915926434115964620186451228806311249581527191653006910824892086055839764185603799048918544107281823080389410159453351799288409713239703512464320840701378060921741367199779517773533435248379073645413943134787286843739787914586805788534116723797206444576821952328710762217779789723737903097634752090962968669914121937021963054596905148220641096014111801584550278099236271638384460162146173352826431988611330823658625044171170061094974183996608469447586284646650791938113020192407755163568149815678901755619833690545317893823230154449552015902331461612605580875219941162433391074526285332501659539140774212377971697727163864984319081368862257329221453662467715363303197600834393509160951663712941011878019885509513992580088240031798450991460509845143843893921811057443862401376691602549105719189754547024881888914535677677541134523994682248862973240540364393128590581915135673846389250424764919764909464286902459833635392683238066784601037431976643136874643201927805479512455289372601904621341233371494242280132509364155445908662683157746060196566914909056665536976717690576332776422395437184268558817271793744719751229739986879197866382586036913243418973223927950316893163533030894645606367805409727090972482326836062887992628435787773474671384239225815954312952522628867261060289230034926248479631745271048128749189708222481166358601748975942922145245523188549241992343213423649036259177211992901998951891142513015282450299202086028370868860809711744476156591532125415239890200002490403930666239866108486792929776255597992889166611112999674364450406887518211431419158423515527066652748563532113328648730621514960809742859054597335626754216905529049599481746180378461877975702234034024605855471148618249372021468185252033842636753460249950780630378549529530444164984062377810401086741395151213228251795462050544212105177530869724753914296810683042108512278300549038632089273370962571289910618456788018192902233651042100526871471891677634601518969173632479668626881253436805553578832398631614534710539345738048612335444933763658154628050165845190865437030935897104773339117602373016403201051694685291308997399892347855916903219059337577233634258750678736263892551221694775414319363879689501220186514551663144091062644246764413610291433672149428233596777764377742547954879019591210515375281911777554028645316495661519299327972074352632571097300407103405464310175910593846878176452518609297856479621567685927077326949740492514942794669276010337643475668294712940401878453985945376853605761146843802851817535512008276393750853725802262344718128367676202702144637814762237683515645583168466666833300264528039162675165247850587664339323211657840635980024776817517706635949861480334228480497196028807070336880934392847956417966391872837478535109900034929100115115026210559849723605166052406057647673506208662174673339948320193371102426835675919493049853299997823276118879602092274858931706040419438550670735036227409900386759195368863059327455417191862382990754192867102742581541038473793902780864989885704695348661733154946555430828444614289632721605634423535070949377067952712573685380131551212568971738272187930646518624962153569853802396723790456999489369064902192985179464687399618524511580542156185153117634495744043594710951925678490876544281053628978464069968422233923837406240762797161936533704015980729382280901937154032594527944645325338812231401568563187029260231190264896838369122744132218087822034174403157351428514297455256947186539095947613428269156725530582614157837678703945303084851179526855752696437410965121194026932006933034531690530855316458594385873129509620104347006481093039476086037496113753749703674144815607336673128509861283504274021868240440141471363254676003651965449708437279792280073680985101886300657823477100169524676915865400845885076930727350098348222754998626483120240651661451842542352413608090830338898424233654454075616341892846442440230170693839663843269729997331215565262530213929395163292090644701476779060695430589731273471205182858432974774676046959810065158869617845345227424941827545521371803790158485388729210004065954740268337720072131637490648578682796311778369741699815505210614596029503227224100363027679276159688452249052428279697226148010904683982242378744533074842187788421145632948051372968215377571078965455011769858671296337618156716849535723626397752435352764875766765716166497713720696974798118494487603958919907860537165782548219180083990020083669246282130507096755383895881720474533939022575899294262520570067522841012086327458091734507186976065740967056559930682370320209518445790801266519462654947438912551668747764089891776077621787440343987009694690361036226153163278780203698537594359922249321516403194527578820198368964154276820864468530764940645032880468418695642309927519700933784124203098824714593698084270253323321123978487198920690046598265420760178122025578276846255512462962244271118221043984122890933141331219828258904221272043912017496101431576269717974179243627014089600131625060927190895267386325594065913118704243526691338788896861242666361923007005581836665890667165203946987323576429031058710819807443159024148778052744796352722850755022623674671263249302687066064678246217381034696119074062701054130731717556638319834754011051310374351393952292139862719043610680212028220193561917722076189527915509675404284062306874937624378218739413912086919750136587779645096543639029104035115901522111667335809473997107093627933081810603085209859410324043122764022713981995923292582592890583553652759931729293740413399968068921789654543895338549587749874231352567538346292529704551782038599778071711896273043809536817609584190250775987795374138559769352994564535598835857636424627263635281623684220435639642846539029152645048751768202181606302223909953751899340714740246674044475754799834678319809644707264302509373899279406262127294699261568732607890469981843647661514936992487918132639951070691398533318752653421119648240491092067682865931343616177249561564276534461032369347154627129984677935560499404995813432675905988303537760203357664134666415107669235840485974117639274941957408465173928998675465628804988799887989983788105197816336019412540929804475210259915550653790787854391140190755819839395263493416062919324723487687333256627370328699283421257178926963179447719623382647596147443058845281243801092193070494258619329888430503812425818267132203200818003152682479968824036367138810853637013146814233956229929240440659408272510960825622332461532454367570369997961879098877873294314471662462001835980514694009865413331520737058138761024187130800392883692013684180494848875022049892670460568114150174960536126591311943572544362517545383939046622235769627837664268290455698072059499947074301955161094871730686427925387904077091822403894679063567314283687962560331186155512672177229043098757204974162791021656051001202249980608952385807856218196027819771847644582954384832950453947392103468825819945404397758666198200970568776510676200060603649128215359591952655115334163900328597841989367292860805529733201703427113823543562921162637660728936155530984724440420675799934701367552833754703182386634844059109840876093823820705718575248668907739337223765376195716229047484027824614025695019224832293485035145864629784469814283251516244690734325114197696308467259288734374964203925270786922097507383376645866130121014344035032932252418441739359003660012742429549125793688010408911566569958027814310942268617704391943292068670841778063070770439291747691035655483581198130082995984486609244197876191866922463654791379133553080670826954106463861227941964638389392041514524579457409354231416974932736777915487034961660313769604737422166190345887292818831594425261467686405175083872955226650328833490048738554269946667206395497154987226786414028972261648587749054071288444194196120163412729661858212803955957385888221109949530517211327337853999826206545200592502065759852559868121555937903250106704773127631580497455119389494701650869667936877234789065975513558856172739276929664131013906254377336033207653358042078112905401203463297597149492137506274108492916414547125010543850519675112422242218586976103897517614300635162471817065437647141264703658706430893991137876095669997588038896842905791640222345464427247711591180865587451995217040168534072172032554946283955246668905710671198077631040184640779648937708331276798402875035805468631977658680956666410918498026274322379347238633847698082030042422727537888283088976204566689072449449094524864708530312433531140292568318795844749612715008578166698898512724405715417695832427976590021153367150624944402189439406417174549834578238878362686064916257161372006722749848907736277756442161399756243629771048662512460944617923939931027194841841545751451359695129680514794043279093492981178180293565783590799908656863281064071963931511019286364534407426883459744212540506666542393605711897272394748179898887305294494689116586637509719002991914749145507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -1354790446203092753439689812097586189877194927984999194807491146570455242628250231776204492276505280835639831822986059181202443091216353773859940101370476057224634952273983255791528942987563682314348266492428496443293625988320356383814820197432504514750078192981508507254019133714242374968401921481435979504817157554695808599125144065785398266916471185646217351073548474340017294407988998163672351976421308433204404869307677992828147567200774107620284689626734745616883422213172044755220083767449722129102175558999346681033233739996061335850045630659733578165351617305568926425181429332135280445228555384461341107846993025614729234134339527685004547659021253476719959256993076141191362495788179208598453239287487700148680880253031035711981897788139760482523842080109342708715323146828386225656128208534610668463724575458317238390969813430835431642679701833142471446948366365076937504777722806849468970777905763525376147831353656675916459057438303700701983879523886832819668080675255771352176131893772210233561963051882817214002448437320564563167269418631900103238336548769571641092605683479302304914025518553295427222081753028571985672129817489475205433908085558055784214996094711342103490784038841298411908694174907297196785006002042948854330873459291770223962137818716627262611775150730149347585450171438420663990729600641721586179956394543107741737559585044279947978828800983819377579846993990045205544348623364718715085328818147249735443061739017258659208616130133316148486143068596150376058821607302205934778906565668661399938553150276109878207560006076208078263000009010659127995554931176274159891750916864987749747592317156144082475323914173491487844746488395976336456010882000520540258041123887679472104392049052915675444294345792402694072919515063561977062836959761659685233822334463932534962010751024785623050971138710920076164000879141604847666774686212129102443088709007766448405832789075392610564409684157027079720906628731237189758882759889022416629997265565278703298278317538159025599642436150250592990590328999593835007232265349342212078805283930089822187676767425121440142576132327710775237559519867552241477154774820031043911549547792720343780086778267463720886001947261361872828506204851412767600956383015751862744635804930875423991627748581273735539525071280592625659453085021861773300261364472833622807243790254918144592391652655690778471687626322784273419037254128064839551829158151271215718201734599921362595526016380829759367922791642526431018939510544309307541574105033359723876382350641379380330464991713835687453631675325206737747667903717311897092898730250977657186507116409330970193771491498637660975942099207710731928620478271625373137756214923079288475254083263162486987009350416942703324542359391918918657797918354176532684435522621911877034917669721730945617251157456421584601188580131938954305260543917897170475090866458193445301392719680497866033976307888888626166491937134423636243000411440145232043743206825685097816846047633348477793388204971141603437513290560084036072806712472477703259113859661585596552066490938001268060121152995574262288488425236438692462213220759699616510660571171604830832807495987747883283171421549282845623087414843416946327295257006226927234089744539535918558198898847271280127527446929771141470663699925759965685656144589176458526884317664483657540735775707817476274834661281164409370556039842795516009021203189848596191400956954429096885266326264257514917040504861179044898964583036343735177710759951204776440674536171423614969155861883740877375832388120730832771819070771147322374890039026192918873303866171595475022526616549195591150379483329358055048883810394964649157696958524823786408803058610616131336210426160518511144569980332322452365415102945549878078988826681790955345343416522733230720223543839605155116278879681527406597489377079260768990795887162240243297702434759537831680903934479158472918288769772550492380274009862021919914138299800255800808545552218041652771850579486131035861770780907289461156181104543008743843488805544656202222130463383468930060442590019681339212580940880489274973031862641052474054594429182325348763478140259607155381981321065153894723787244153599306299343935136277835428831747978868832716928393453647051802869622275498959479735564225643082506644919461948694389699146989534843686490538431051525436078787965230338228262451325896340384870257440089841286393212563600692437878901201331463060473201278837065996233240475857006888972750790234157928482847907309250014639256480239000400215984934989734346751718009149866097714586004683843564163869459212205610058578376783037352753083800076839000280112200895432864979851057472140347579174808276289630547751627562088996583063689755206869634029313894757770246038523229761456450517241667551521021668217846591815901263921161874090525375717984355613339530264538546849214964900355489939709964219387355157237702209541631856632795229188087385527538534009347266719867623989967205781284001006246843139266538980493745367468006849218400322802699131351137908452088694351767021084120711404777432833391404532963860241406152852067219812627249508174525889497293753764333159455194099370560109895429383692092061621274788896702335102653989514387903124746888672967773967482829390192261363460161477823341649497312109259372392577316943705712050887962210902745388630499827175816886130757751494328418432577612880878084031133182217424100513727307336146893560729501867017744993010721158119737940764045452541351331796861220627971569206490832027632050725231965212129791132891827084659464733935659513795621202825286569643061868134369033487871794844900975580706889850740921948259306976578408029581058404925437844666112089903801840727919253430150782851255101698448751076233983320313677444677524601309962516518609844985428121136840023647921103052505844518425524679243495839105687298209908033168635704180222626952714366403549148498108593163822063507211528299171161781585116669008004798221195648449439671365177292743308657997952392978033245597759733581991989575196729789996440398998514066882732609915255741974207432436632566532757085539813826758626311267585802891764177786367687038345569440029400158072938017556408139911567167598787936704373001781791000114375414987997386560681107091145402348464939802226251039029707736048672584794450899473860094464748501027420111699327144381790234348152876041618399104646774832409499194169232822527544574991123267835734231814077633233847752009048123438628051345382130085281747213055824792771117451631243970140474045504756726851595352726979603022899534552541970449794487008248123276562075334798394299479602430758986940680523738793910414365751210281026712995538862583269236693812439168047371427951349261814004107021152437560185395539574299746080009245208062909724872838561925261006768601527209918606356061706542760019689528905439870724847332612104429256821401995606911930606029653037671921468990230791428631251195180822290404878286203129189409679593346394730911611742011373972700417817492227921525699323455485417248981344018806714064513445334190904239135544648294790311455457648642764128657874152641806383402030196441555541451846739921568725642760090555728802426600963474134928016110013190527205817565966984352940445032982038846258673562142178655709569416856235764171990488495192345031762253646906493527056302423696888511066999409588597825141837533362761575219891884669576017183372720306142587968098927655145254038316279144679658150242721629514905356087607648899910565259372622965419514905201623426720664972876981101582163513417850197092261009190958543664607730529779737968468447877942383473032852252253067341977859390603602962483783545415585588274336074854158887797909473138147740677695577914911312363840408538047041641902952051028854069914238607122857660277091237930312986543445086234912054669488797936965848118121226832027935737517910311450655256554281938256940794105698633349984862548565290223081585759638417471843624940122081913344576489096169527044615282253966110215567776695689366826943214372142874410509258643604688394185645301157070938302062701970820196749675096972381071009303192395974277511252551728409053394908040982617273814531263472118634180192200787879324481956231966087126437590206258278500768183156711947898150350076916509983809958877402640412933587125981881239488451319036902496047355907555294837318776905108949498984521929299608892556295444967062044696073607751231940066302700626431534203339800269202120621235114165761375016228642163960359099435787519279021125961680349758579105211211027813697938475348007174089429347718030547930382918994954182084143251955217872439331788217134055469272285713642335584714160519037105810789346400064106627514725241323508009917949743005721219558628263743868985260327771155173835600249622818884542861168261628423938061805087680519620337542908869201637967616432743412124976875076491266791496448149408321370059774299067663512087462823248468948784294642405793995408897609777166617009104115247821619236570106656154286199127300247873395063648528913285078729782542929281075157419669526341090335745572974285238569683620657189115826878527933138367509689304142920044257250825114252897711262424309629621675982614912702098655550243605307959603976429412699548660916518026171310789863754697936674080299844727889289168746871946466967576110788454979172291755785763765663492492418552043951367978983565116492890515472192784809235098945441004131574177694340165512002073063711636738954697668234994788088386375403782373379934640237981271285387897860309537902419946787245313856062254747064261023760467038282204932992610462094538549509871427692142584209316451122935225925228347453564327363257863575932171955956484818592519084321533401097204793821457659998388713856899190310283886020414746205458099503463892886731451040471561767071835803485677115413214182387480020364477841319763655801832093337697349710753865296082568407319663166570535797851244387295470432455188946564496145583689212799072265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -750390756905143943670890952579050875518522539342434519564177304732569805137302773331547495122830576576985859918110910449168546222484241787964591370903157779953779641884685859569571533267256736960631651374660429137032233669894231101008239125395156384375273329944017195122910965652211462250274887900080639016561765586815521851931651917345737937119873340616737498326218628859816180143255101098327223121817425980852252577822302884523045881845676033606530568348926692748060629270606147685838712809642580809402073796353152586093378269714884401942448058117426521710745977724340123787154025888557936102504682433560709285104800842495455890476011671545993295947598681503429939923361856479999057103872994566343633452724099927417716334847647094468648325134271309220381886648238079898390609055480053482037417066414752080891732332157005877738898227462963306184867841016790180907887720966816048988079490438997999890540979306955435723789224173978777649973304248980841188389501095715865818615493747179455961128323457690089352594845584894553918023237264445548645569891936556018935666641627849702054351046356278658570743123924870036563562758411712057755173979228199985308350783143353717274261326994447226214460615420053881502315616727581640143713533840221774745037910993188097057760694101203732345935916406223739931251641425432744956846974923839269291922803830027715594895857466574611738668735776168723112956731757606092751094511912794813918019909396785178554971653401705171191981883507869369704717340141764793925335863178883277203996358978709753256765201996734776879513144926316407033931887392509255197716682612102416291024148997539447593623718490711910117575980554200494932936902170000374939648081396619329436212989632155230889909554364772165109667429969668613853488337573875491408507383251171741450892280921223405284070127190186501997343114289424007613000327577981380158327667691453518333415746650294601954158118811620874007113557835035918822292890658628800357457709822933006314313613734837818159620366114775077203609481753692257488282390952224776706199816998060928111442691530786827767062459927797606343229483232156956121807775091581452859809825047974491838199057414240381949462073825368786078993403795291124042714516935542594246005493829371669374357542575877613243823276871875594059780201988451825233501218236576604983349283460484842404032120203882968531591776718360505208693272307031450150887446975377718004483712858710169876349795366846132919560293369217196853641921348347000731742084033742138055213281793821214525841872432180080668627689798909197635144955662116960921451838191575900879939875836090502422110857834875945995401907797602984364762193958935988123585719145706254445885526344373440231648572947478654443140670419644747326725643108297205773999441194715922117041030630277836615171378339605734664654401050175111022414091110725539774318979755673637485123255121057465506818501011528018787582128720646520889725999571878439901948382073096021514541182690744629746382004232401764384277412782975908894282782764533138899776686023396563013370695295500868623912782161496152338929901944620461546307063780737528173837626437867002562782998916245085273336835130038422101736572157020283712476113202312305334984868297435984190811543192500157687488317143135659809986567606948572162714373020216629721835990161705090769468459834748388443416037883672202019746585230526390333793652357669524200705163796318207621846641136844436020015679471434755807363104426819229793192465367794743721128184734547539787506807884509401342208535154144980623462233594928402417299514280487699698569670283686427735130501219947844517296187750749725899463778822771682282484565706093519399669353698980863819315360779927025629046607440216579282427050422260480189258999826956003731297649335248412510807953470727516685148866404615933244501572431372333145517430645547702466426190960364370093077553226240645386829385183983619767211304764022247891778739551556060257939302091997802455157414961597359789988330033559704062757933686520279124158295858496737152942605845037056452995538580729628075365570916152625969909155726971429019496749502400326680263582601849145621654487530052417387126362781330523299557651647254481835012251511800904590893088509991427140500361774434708297983688456433606977397050894374068205731905908620089515811439886711715502233405423533228495652217786428720035238696869374154117775505665010052002884685897364444366105805922092446005457564276698509660391255270816130965831402024662788156950528625298989457241243965978979088723729320108663443810403645301977736754741846962854834421065839838016556900288777172433582303622216380847365840127953787059522307293350240253484016937185800466288148468293089876179149347403395761623130130516102792460223337814691503906041539156661843845084790295183798204651163516017342888001902281280149261012652397636984456414544338728722781867777862334802933567440285116592503116881100236238818595632064707094022169629146649096549113641076725799521315164688579355238897439352843499078855641650224743694201826063983546328483813636693763373630160177128444393871369924403349855793435939755110305971330634568684304757499608797532028749995090374638747136850003947522612354903043913515545270091214125279818559507276895809693657367883032185511559803186647954544572246390554614211434349878130000250747639077716729987934104649250813011046816119953423192834553756226415884842760318346876103489924100703856510300910766818319473530281603840811220132219215677658291556261336582774725667476409058031128948206324661314537930386329209937246140489536643471674547195422442444105494736341874482791098282408794725059089538407416349234523006955033349483267825860211535725608377724014071411711589184155365408094752802985450695191533429340402289530646626321170427133141036598204349826162381123235990929239074004465291859344608456423846151208468225554967482080589559614410896719387724488178609396004134325281050514705956751362867238929227019904336290736921336522397311120746155574430663387608948669566214698924410373051459236997461581648081939580939623492142726936834147088801580578573018383396147415373107382859008661479536336995367030101788830363147353064897608579449190038374415405196651651048734174414808651163052814562024000052327776710897404686118247361236889211806496888134722593312157406946226470178969798548230481855024025289116394368989455833193000127065831973943557910639380294163437063357206691781790932877350821826697360553232857538723311942451362659079434616514930451903307416320762982784518590853828003818593381785100560597285994707664042593126146974609941610256173632269870984893109024066731763974804172375462252392043496520783845299102918844395256451914064825858698057387232132148923509439601667795928866125214194042570954098127780082233165088669120297737471924443170697061848910750961390297342765851134371598395766337953601393542589918780734885402755975854091809587744347068042520109561269259775353799067989698688628282933300580887737931913347682986408347612206355652335949595571019997851105735307243788196899346061282950353742859280254479984767010900371263177441251738346789526376559629546479004643220495257981327853008537490746649437387558552193806875623470958462386713519014948251712271938778253644516672728428935571156847287327508210669526525576402470277956720554172370599984740830932183895353906681823193976339492712670614516942440016611049415829261287054283976523214379291267463505623287069556372093073320670750579198455496356047376977808456419473786464752648213324526034819867653793895865881126980888169988088671465429410151500776680453659621006239744311164577761836707551034640158297308572795818460690139431726349450685126617580427231142100280539291409648590814928674772281574424396974776303781774599849983815800968016658150928803735411501041169967280683868397443481585623319467531635501325350565810761103159653138698138075298184924515046740485621957403228443974791943087758359080560608404723952971177119510233209610627400305218667697638428218701298668508884677984149334865476902453519407098552947003334471755656008675753765955531451731695559309739714188919340669349746258433576661065039174672256454000308463079746696694452578028911859704851285533927349761113249641710350052108845632388241770137264729153248168788014948291209080999829359341874809456966740508098230092933207340470825004152998103311628625969564107314671877728228958014966042929672859684216116476558701557502808245747581819387413705038326115967487405685831332264823788934525865388351681348420105569114424199809955998781586093299877781630829066203721523197855885995251274325838895150554969181891358949608391068102730982049676060652836638631742304002040652947912034641543781183987298687106820773932791803032383119988351941756516843873290352336845717256696795230397211107257335573408299476837264305853902769961844949893864852757564054247993291571478319296205988261283527227193795191175758051138184329676226245925321937572293243212335437564691718050360462808578128205382060452485981918128917828479801053239988345820409334348821880432336938059430426882251124963120670838351480482541509426777663191712965451557067342880350015558668640480913947809176255246811227290670112239868430843916912792027035111418523915589129552469285231628779346137294212043169506745268753018417468503834406856951503435740849909044106343339317707346481219664316732556137681078718281618390602196094964718608695317057660898327626292566874084990887191122231427065383441468925298116679586490008068781438974275929187680000883120609212145587528019330208939816509084226467206176016269795259427563943118524957645031087147624744030148736365628480843959775967937704655796695271029411934932933016503414066414325904421624507139146575217154012414620204787674475889653395804226463708642033431012777185043918366118606309591883047680147373900517674359304311896220370643560127634552583640905539888282537383760487788389607375223247524847829481586813926696777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 970331181305623169029990875783422569059592471692924726112837404622897111790478349955459358186258496688566963703613249194978105094921104685245782260650737384901414931039939093435469861917159785159091779461191979830652126245481396868117057804560047357065164278199665638587883098194613622361269908527010840522923347482867063736946284485799781621348893843633487148569469198255508076563034588220335999973563289758237820451948067301157349997247363691444062584828982352496752061971725753862390112554768559306924688733638869113950946685496742915741180582493806290705192324136435711331596231011255989405907214829574721384079545987664256442427869492701396575797817502162451037186135083639623435435311208955623465024713573828262190797237645119241712549146877427985988267748903865408524550740157414057739268290349790459603672541622435005319595889887497516578782475910318415369480077231745950630743364269695456288822009409231920631134791860430591538061344630675164904001590714212679768416907722957427842872760556222754775174963353753512246288724967042756346696617949933570943836566712566397195265655826224335200172586818621902320054567045652811744761828499480073046255690874492819795912253841296723578742113367175193469970514326833280237781088418238375054061346588622908564323675120780479213666438887995325647174281130602303403545681243296599903145951402204513516819426778128581213141003072740140810181034417500181820499655101878978828006974056431230062103827232736126218143871305827565278663634054267368897534340388342487089276163244381161129940475592696973434473969072061497405493652323046197499600434258738135251445632351093248340448083771914999028190285388592576027066516668047471541602987736683336402251193009722409080856037943558137916583885204845012154153677441721821946464156414788544394905811434347032089279602896567540152317153445324672256022776977977440865060093446699758747519806477226757778874500761439742890295038783665840648321089810909293157319777687929457536510581145349167883583287304297041530467470580768129199938292578753085051357100217513944997287075175705503130173552066143516946088941487039682464400557125006647271753056125783392827490920095563480864843251994320591120412114547816553211058276156506218575542435870193368988253329944888763220818994567612122591085011161606551322187834248754713195771341281205311397296338629251118533623078210579139654520620967420913152638126798484536940478746558105568520792062588080578731140762349808314416590998218997258236535825516746495445338178506461219103314513049739110159848198097263104920778157519425824401734283692020669488042517488863945854925489198963651680435188112760672523528851885333271383822385226687656825847095347838960506378061700084178755136020979187860065110811166660536868411414615114985167796499176422659755739081490035474906362456306823397798517160174384603335683407566575823220816842127425847883474505659263395764715761458301298645911161300614455652138485278391999996416211063252029288131032586541574527837324802547560536002462494171036862500326830583670806847591583058068182833481674743168630838965274746441183261800005513323169900584699828491751256389288337331126928480728367131711184987976675174274400752470582776722735918033168155894136823619359446091911966971445079544237341640659931164982080680033155966760018220601367155253103608546595213017204268871802849467989790437864231513013524509717099466115186272031259275278922451116313739947997125096047777479419051379814192279821548754821145574628464362402535543502408613649798812287600484913169055265678516581618771528732611436112696576968529477888976596239929665758065148684116415443381223000837847517646867549159816685847642283151157853015456389829329597641622983651480167328881404568990167202431279079093434274086101137174243845667355038505091658697824788429593892235618099517200112093882130023962800933057650936860337916487613114865043482445086765237841171220778003161640642282687457946794213387529770828907278616824827693467669489024872011961675165102245907200474406000103012941016388838679172293469956297093796853543789785197365913998188093902289109738915333081839403894190513738514886096690936997674590335857169692034560847213634391513001087652362563000334685200269129495428258555523454211245312459709104779585277828198355814500834089545092664480839838282594338333212725853888406863804357835755775073814099598411046846973240019699627885101555675948295564283715471483814679326011686939696211849126802171576724940268585071763362820399357604005859121555609328117656276347910024825067615623615818941484173409479938158450051867806550955108938606813996222228196280037053090725851917789349991591683650535886953304929286933468760906977702652933664596981293135205965492236515236833718098002447556092482813772661535093831336695765065394905844155085303428768640523062070094627824941526789732458705976849950506994814625300610471247793969322810934525489490873545488289790937772187907723290789498028512478989079034716065621273233268094881424361869974051549955452553070821157523106408975421404186960184582993999907634928149930635254365896795413950040646567856608927887295058046691356513834902068775116946433120543891457927267358524525353958999734334576889636807074164979279307552366103683124931844843192361799404405832807581523012744341882923059877396201401882220080214278455081759698643889688658552469706433042143430560348789867730585031911265855179133602584731762768052730568007409936161004841012216741151404429976964690721766092433258958137161181974153476367371110301109337389914394583055419699378465692117673802598333135782784080208128108480786666408717707187843910493413075145901293920548668621226374523011065216869009575824145040919266942195109805720732328396597477901035771674266928249525307753100946206579780004767217634347061197352646305733344259924181319873351357439617423626014296324492597601706960112875576614289086922398432886276544260590841934482620940712656467282440495542182684620845720421730278765991339408323410009930256921443103173475769992285047298059943268388238114478531985989609691630305978339686354628824921192455153143709379859537444286361249879437600554247977739051201890650445208037610568303723323233867694219018310956541377738963169664889419347420294525303480006207202830399000383668924744917308503647309825957241259535491465754219198966114255425219821193967250818828305641579915116180260717595169584197065216479174200447511918673839180415141116026096945852813263880549626268468743613334727496603103650298275876674679810620297487259598124416823233176948645750052160937860222347646122038285315893488645266025035678663290999073463824879950347895660226219213045385737297577258016872270418387036291898053298711954951807632989195050155053219051943209286605670912881960090488189597932540814569222100110050790500019829267409587884210539379288521854787181726195707556895615327626287300102993532233942123775640945749691801376548031250689722678706690756114762460666202406749157815916350991284073315146590740740183743396384770521477847060439795349844863806579322523569711825230652099230598311814521760837022243580725005776297672763478346728681081896754395124536943164101771813458090184940075093062889526371671214078371861156404573292990019411479379150378129706068867632995170433052668427548176865519720417441265856071572137319325071345012993309595075106547025676022316568843609545243727536024090252174872442914689007152641384204950139966436456799789443062481688296077743460139691289844999386496922831889274456048832574007337664075215980330033019039521751821941537938935486041392931799745308834475958612858034395032374305975841646318522918596803099146107819051555989465792090627168374531051995645891917873385282973374484777680139633743590652226528853067676964139096295248597788275464787395583253114561015929173216061478973775043706390902304185840608947957699136353182530546752178476723190512081170031446623476825294670812847605932232948438738972052140206251736315254090164908833589313154538300993578896529792437442203081102105347062348141589912954380089392158205973439584950713932787845844619681838139704431369628939301464226045168450618114356872424689492130067032555658638396500104279140194393824235044437466041664486760448414437673059099332920676326636159726696529352110209540688855430686017795214996221392068032847938082153854285474375440715318668592161383631480875874077648369094093789475450834475853627203081597826701880864203151218947302253606291710687500021593306052012972046945584698980841002214890638187401883783538748665228168662583081990860197699574746522040164942916007618208954336793423444569998596951672165603153248673596261060813259061011131799679118145717966995832443257924443833409431283087957381102241263889834751386331687874240598880386751871228270370380365382991770207102257307708730453119337041051961312226610855022243392333324436449061242547406648622753428908795266449985534491048438685528735052648849530444547375644454961392617719282333080237947850180790628073677763023481510018405124255480679350362456328877796934441245203904607940280192025096786551007221533535652344019483194848777185614137261777403811753362821479349741730033153054600811670458046879417388288252065987938967080020006918909383234926335526238396909069246073694114806693331882792048352701653534611335759420732158731190791806378510785656328848037156634670166647006800816601714602389394635079225479809783128298756959381632180562642665759078748615143889027420536596745939557714665896696192628363056479508728396274634177983766419459510085100426093633389533512955109552692503616162325947892329584217260476820882187306374298434891313583162891344777078732443433861102532109374999689442383172434100825225898480438916625643034884273936433777864738715953508510612114605824213056286385564929917221131465151008839700535587590574756019781613743753884717168300732678101630445341434458668334092920778868933722876907701599606865541355106688570231199264526367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -609710031378261987276104478916277905270143107699511437776555092357067900342690122915810374679214791331176340129023490546796041370725377587940142609485112340572493785835855581105761542782871252659058654947612979692726728785895493927016104262608461442285409751237506371044921584603050598510746275431861116254625555685714652853002195183648690686371718432832096664494991718176702504844103663410162969185278308766901844010990540145219660754191364525224496218931540781606513643300598786751318173157764353858717679211845202858968429161207390744884203383047899997305106213605815916990878169636688870396601558718124214519102824952483038923362383806784118539581076513149822746466758206507285785074535487354441267595686419047191893168920917353807982868389416893498522203200965322788025989228589179792307697329802021999518897461192841959147524854154218614975285704357590332264149707738221111068796184020572878233448826037947793642831183003614669339535070132796491678889778952470355812328098809287323284268734931609581043532444277232976786516109967720482516719037369843635086087703193108131089165652552350453440850637869686993025409044105068740380755868726046303157662880762894208873677109321084337555206023253871703650593796065723872772894047242928739051950592819494436214276443027796784684065592645286371254793009384714174557474409093723451501237369921366893714386110521827046254463131229071890435210106440397710840413422428491434120753776343428678334354226509235604852236971730095427518730569875330345875331274861193328047242178634981819518035869065358179941613056592651442838467140867753596819427566001422139303775315283043169690438256141714352681186408537604554272019857580444022187391027868868933476138555752403565386904251040026707752955254456643555829517492197526024723150780884233654237660486429964351316109391662483273852376488573077540634480567199128770104198089098612973710647889217382838635246140835285156869955516358384299250991800150000447659373386839734096422973605232701798665735564419700405242171209198694071736034698691435629603030060741041647445045151642421341793294346694816581374685408384139354782300690158543790775154775002324048652227688633443146541388059806944169829904125537968114988201572596550995302646308285609193400043373855860358503339619329666999427880579918551357691772631108413291302926179060939677070113131400469930632085053776642878971937929113691017608626803986850557965849218513960920078809860793007458138525883270676898456233338103460839116722246558314110746566765878330849454470996945391079341167311150040016286543439416780628924224157623132605992789871504905307681291082950435064568436406871381165815566309617540026595844006418282414566715609968906894788203717733598120043740567153652792338600696068971286694848223299001814370723428021097207987456845772942012065734433350813934001393024246405633238948019523736541702345013662107303532252922661434310600159357458865762920615198027773856209423938633499219325100187015520336634816525660007738717148956150833787512574076369906146791338554299540549057022949759890886923799675124767316921215977041122800363198576810065430988737370519579387013403061910055038340609327903742987402725721207404665404663476239343298827045871792279596582139975065505495496058575422911592759269716433961588093569400330847711906063288837667469035101082775033858901065749880950046699121223620929467462971895088241762543919933274597128916953427714314199256148247254295778151405059155649740027777477199090087395046690035608843038464760345767444671992808302549867610838356604312064091212091498065257990573262914860790640303624807674079677260343073676429134096308153197339678992879702224644133616432737383696619340391996346393401321454972658555378247656570441315389965068641396978672608638645883558917852701083794052171474391153112748946822767985794547757828070059185878693891644787413525034656941872530204709815657796963107200530869932136666873674573428803187770221556628274836132363997414573335971258687424327776296783965797891301511485175026970589296050697711864037558471172123164442184540055212667067707961453453300720805981794742193748786231738483777278401585429170649055919035586763480993198261921525697922263502027335811583341276514823652558475868844949714813182348140886374272063796936429616623448323171651844117584306384831598282932689299902551260660979883545693320178395543431251737705165294989220439439593487716121144798063203343407785452007692902240974569812751097135988259385475569427951871812856001203835439287795816457036742055190867949820894761408138893361859323291594157985067730091778119751764489249235442393078912040297957670215703935263438100599093601438411184586192814919381486537244525102314572316080113416977997845293899464149487834305734936737096477130388109169516160818644478193592605043288037317288264444139693302698580115744776707055739791037806770483792028072590177581315736872731459332380654592050659981029292823727375688911802183911499938345933213740861949120619856714456016259062759367943608433479493104566961337136423194059752673636872858593451195637580030685259369212546813988612418503789843325686444580894740432626112924100347802841235832170878646835343798121487331846568110886342459420729077977508302870146910542076337770858250002597608374889838644980076951744272856278105734347231901212427939121003524095562386531310604032604524390675116041753998003087244349720320821521784865807604995681129408172012515941206805450503424119064835640959867580507273221762047237796744342271868419086405738637768715771414094474567651841880491080326207339450940946695319656044542685079592481609547285444046093785572831213014633074186337854858602431925992808840791505084280845963350268138204030971311111814748285917349349562101246329595565734680158455519385718148824648047848315111756981703821966422946752623311371035224902495272256082176526443756120078248376377036760230865111126918074882115015289536322188596454336665906242544155466611197756419858333126698276687853780946865057411168959653055521870483252760005235140950036418790771528030708673866815000607990851801746690860875404586612622816892238246059613069556216849506132197270387807334625040329769035045521434802251420168704856038186938702226079663053806128782744603727284916198946380446101468633442977383334532559523216763453602753971887935303862381822480879814404261061753216341520877187930077711544509126827659937597743744080946837290234159047489451011455201583844275692127687073578281175147310434691269063760474578844993614996270651185077864102826566646776494711497413475415375386433656224429348326891716949448142806915166212914861570702103460796237174174758820605260110282461541146351328776499288320435254364074021333584900330598065947429498856388859532938662193790701655129796094961720046198672378201335672388680896549346605639156930565567625332894845921437931451051740291361267008656999789993609201994634208844785977566573401802006791600219872131322180334468894559579864939544487652083814870778823088235595441087036152251985022973722988298535629550911507195978601170001444890008548976016907700357400347134136099424001410207103001458802378552751672740656798347646733079031825795752507760762846086406527237194175037875861356821783343079326412903518324705919996134963938554029502562871300291786572098172311703836647720633615958258868245659397186237937070988661304074162999268590057927412860233920948953880682310617203084477330844285186037287643855315680368899326703134455354647934244005428256016484138182162791641047961159130851465156885253573845148664288672089503884957041783073793442076534628227752514971272722867670824831928248400350970970130759593968267974784426368667537618789954414201319305180265248599831078105643434425531971138387829685290120120513585720104423091132554701972612216436926427000506873932536013591394805530968600989490564743103074123205433568554860294142243482467974304631481194636613975330357328697003289739671367928732502970197646740431852117420094641510897474809819350389644431233667089685336316289989536000424788896599847964209053568838134842574317079109071647921281156002027063210377087532815309407446214260906009185884499156781040295418893381312858828247738746499068407291817281033147967461376065203807695621152663868810036791327228171329557921805697974392240291093718723200320430838755554808860113357777498620858036362417877350371137935243503616239981560765993426265354507592133969928971537504181270085976433366729624924284028865250207477677176482812715617540054131472948432196251917832469005005927161398739178796352624406705894487845126924773071378324182641779490477090853522356951772863634560638787435758450908197623655055147881878910203932440760958315178735179232333289738066393096901144053762961387400038228022558794329992416188142568994611501745309670916641585469165717119744056504461383881527984800210699210455605188009996008054309644864600250737886229605902197872811805144763937336556827081141259574980587015792429906515873219371102743266600492853959992918079243904195511128166961537374972481222354084292287733821125702788492357960798932163680320314307142425708091635265966496780732606101579584587743394706946094970676680985767414933149166141652742129416437895786099064214904035828331285650235585600614493217763223996660537407477654938003989318990306184562748797662791639803853428382329874381327229754021393923988287411938440459110087101173893922328233396851306342788687475097641894208336853817228418140110341886027482808536621684316715089724605335717702396656456078937755576880353520833763696784893313493000377951432172316516764943643626881125729002364521417001707686614401780473603846820908376767968242586331116770166870429976116784718759282236919445133385656009264585322717729665180400451322055238872410511575970973916223070663138217252140976293669658121080301688160509709498324982171004636235893880193367165422751341163780797343310506690236667307206227362347548337836472940409948932938277721405029296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 260654176171105629041313343764669744471884287503865506159613181083226879546181815740156374878624491681615244516533313795118971341140690138778508205818175333099065547022359233536241327733010917969466155189622396241202127291325106858771432251105384118694595776963500766709982537790064303309456065480125246388394989041321335836947256970786478934814056308339328244404334766366501799809060548208328069548291768250462403290651813495357059688652241440865229216423568966137655481400971560255420155242777869889544009201373585271064519995725490498938271496427586640716122792957709971867176023889578150759230034644337972583023678056180150323289933604242527877805413777642413011814408129206621433699279592902646237137564202850679150310199972619421794000427873994007194243542009661460916414871109021516684192560619483057177832187134463337629818897389638728748059896991642569517020635164628215591728358006834496891648133915259497864778649099318035305091159095278063399560364990127565270766139732705095223358049189845778259114848312846508923114876084432631696659594171708140596629806763837705325134038652897760736356166323626792706963153734428199477343737819972257915400989244891458534651339938332047592395128834022973189264899731411896312055524755455499955812006144110202418404631936603458953055340902242970529336828017021455175177327821271124174477826705406125585400432832341419753727475052590681140256573808136393608607303616529328516485353736447289587959334823138942823702119658145313958365726020285282879072171586811927663345396690495923134189521719292254340258936205775455247842149310443133871214871195908514109004635637406276845196393976457588531672655870029207542964176452000797309646032747045835378704979104845716323004692414386700647866082021819614855982229199721225282399540068265777882053945553792660225100136838227871629582936870021025003067450272386657153154872513967258779576355459238940528747369100440092316907356675212962817090518706697067152332634249504519704763752247270774675310467669355761566391070723663129370301692758599449074798289197629165218813921623799103925936231889351963612320763566181093024972055122470578370708748599245115997622596213370434894962542188228363580180430347928026782529181655261712848518247725458450249626695422968421403980175692420149578641734586170156347174574369037753136227365888486256737690243723898038882405008470931993844380962507053272210488695403522497328652276780861341943458907509765447283962202976602613757891110010503820860681167339409876572455449224577737636746032613258478999410335228260876998652030514972101805980429636074417286457390292651499141366088759675272429053661025051605771472295360237472515686725067650871505544718514641941969292504183390458997771501438233111177715992080749811406041359695964177706457014089957207309186668264009342907351102070146756934439196522816967438847958509199260264665352462722048379215223631978999712272009472966391625209499521498197844271346719095393913789581456178429537761191740835659616394894528023687326001582261068126153318039694952848698135984862234683185499264368344924451591991897661683181775138218745268382546063467678316744521868269326943877212680336427790005456653701408664356709889012061845479286620195765079355831122937386947530583059949551043042311847086074566800594362040301625576543035499622717215180710557927753431062342332967967396232913596932700707157244253491195302771091855409690766469278621365612853581662574331359132094709895328409773150753417046542930819960360693558164653653205528506367384646043329783997186080765951523621770892215823315278361537996843893431340820162110253236365410471324313340896180619149341718184396735223287361949756738972284345725115970320285764413975504482690916594659830201324244916165306650964615355145234992635988310883761829147622676744582324298353879371417035627097026914471777035978203856871354788258839583066815113409238816809850082389406985569909035848625265920813300484886855975790784093953313107908332515273260334748874907202954795120583043538941587097988238688115986850478498680161310447041135746028882163578623706891352173015923316759899625075238625333711444027230160160071880778312893200601950732643203533814794290727583292514349898300707885431826937327158286892626538373242139869667275030692997379007142608168552016803023970122304851764903050445563966076452897567752123412087448533994357420790919107422467796303067166424766689277232444645235948601428748207734990658698986325166612532529587372595928596841902535062691327280366971299182217026577887506557158621463670356852811707212124584969808354486078777077492817595250488659842290639450825463965162993484931009344670208287325561306841314249229271300293761660913841451333344088923415299054178129454634833803761958286000993027682218156702190410321417385253638227055961068614324887801989368320108310273577087297479372535480712764176495133576768080706601726011385782790663129696786666673934843687333429175073254565179246852719020539015360911137427045813515379586983247265504642530655065907071290119760530071184016523575756288073625536462944702173612230922555364063080418520629338057133636632167697964286712814984045043021011670299690720281006383112262645142965728103267283645720665440840225175544455021741141511347588818165458673377671762518146312401645226105270099387617640237392469202476572003121736086339511669776746974617754179452148425562252510871713802816432797737992956910835014143225793724268918563945308492319566615366517220235870944733704074301556095409497553009286088381338486042552206621682334724738236088096080645393377902994311514000663981196250135157670298840321642368676368545369446047644532787663186092000938742186388952320896057235064785861174827999791059739284005668971929855440791092045034080801499686550937927401278056336501062948929627854948966002970154571542209920111470972194990433173637864424309802862988334831775428497946056650267042779095838145163828628409419519252699003867481927299302689464960588703063915007742141037402864855918721513926278998509483015593280814820373165968472435543940331165445012905437755469153246817892199314695459875287096156429708599435526418438637927561186487988520989277030975201084536305773824621842442834508371339119202533610774815423458258018209098733119193533355556830810990194521715883681800499670688110273837884166621958284238848915453802464385797235209544375331287269952208148535981934075236652163360151025639450422526585828756693947864771333094868992410603514526069008349425451740161982317981380788442370808228195934372255389590302306843151761953769474302361530618770202576934890766190798700428274188641372828923232333364044456255839676993958414147568374019161954108130647804790861869590559160998655281406233314178238270530753082637663259189650660435669648181208924225154419400808394607233542103824889005167357814076023337752852176095265675366267805878276705489320216988270825660859997090970183194372409228052858341720084635670342218974656690495790428633570680291953922386045083735669439862245814622555276921104089342104695447216251213144721881814328470964083905521190456847327513255470309570467017057484678624674713832610762911388168554590673266082804185000136132311115448331285708611481184909836552964817176322556932390345509161349907632675552541281730510137731709010323186865991462730722538259827394649201283042977841707061765787910140459729852456322425992089676302175407575155541803464297102860054497141042622606943225931841744665108972376978199643981569759229596118184070939367891604272611472604943769764440196888328618974047464291216437769358641094846066839484711393685059208797429989148633771107010578036845265674151818452751815491620397544443499696274347076619334866918501189063110690291833631984387796809556313911395575659827866736910619923241134875178865125271810569269361887289354864603633011133382495673276596986243967629392013103766473441627717231497724800389613164822500352434375635519823958083082834006051579564019077581296913879158884660806077768200128026448617391041480331436012976113862811201503354759603665965009648289781672158097448559414855832657024722750519342077827406402026819220635111189746277832502292064954122263762910478741671474936220521189060136692198435301429399139109741241065672533222084789194857876706405749396401343582333052009514265354305907942065088133683152100174250686086856087612985134787381661102965470184938939679849968535839096405824540714550503767936648935332458910812567133426665007582681103932464223736847986780523523277952739325416253700330404141482038859446954621594993972332847854529933708504421629611400998041482480306157707774647136655832529827112938299836425417704438214657271504349073102416106602637072005742826600489432278053750629682249494739960294912323230439671296662543548703787374318921733169706678984850178005060829658143211337184255980113316887438163066497651471381218531121481742573252992614407355196293806510496641326967797203005846957108781460510925282963759796877315612769340119086416505696680715327285465890048680139730854418967034663564682491336184636424768938675532062552991428073726132605749386564846201762478365131335779659706054816896283933102054209401794722537622118448720650057571422209964071644503095999183492235982559733882763775768014873835777320074772454544647474695046573443812667772218302701621800540440863798007064092492695289239188011583080875027388096235139838015892456163715087893391779838165478523950037185406011923387432364500895943260939362079011007099638515180946521698967183405395426753463168426683691039631396535827209544741804796880313918227015620452587308006607139505470806499923923748824254293775497184507322410602003844465584931221219344343312662277338301671430542564150413395081576615489576011890533201604984306709507884537580590111138966477714901272397748535758477393410783419027510293639483111875954396740434972345683749170312853142921205744375032189733880126829873520750857230990139577854279195889830589294433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -16918138582096293825300995252411922976285232219808640575323762277397933035318806339873408104239666703471314254609041453920900508475399364200280672409107352575234706947217364888282545311771316922635957032028053056830625037577977192427748134742937351375447095767777146636208954144017397625043304899304730875797453641086916123946146692258085893264748561416676639048254837603427842592337927035068604090672176522258348261740451762636940957093014652509592094546850139243772515382590439210403445479174621027805027829561130383514876391931081893024855745717586026202378189415905326592806521527235285204594177752996429367633624246993867350418784934394926054156010268182734723701812587159058278502600550760478566372175370848125838995196331858272735031711361900862754341679942015566824017365587758229705447328314972800971469287076930641846681228487923339004187862077429095221357305934701801087820265834687470798982690733306568434337000516661450926684230885030424889860748507697759622095392797014571403581031094698594806533542163779872496236660790751736283820899936129071407979990417251853618402742086505850895627212031129119000891357716105419129073194598641737097890181592236571754153299837865959858633662449002295664462481548267525022435517045111028433192297428595297037893097486969394013353472433648392605827711280197724244164943183709456172315517106573208046498696693112492222998800791206395768661826546363321706195003450094363551239767897042308440757747029577420684575324628205394672136753297613624012687857781789733564571811268193915846980424154661589540967001243947997842123336072287024202130319467526122019287100317677756698258619366499827543911954794442339670652838045367822269367984454310245362755395692114953549642773163440230219828709832999643128199738182254544255924038013341011931776401660398032791718887592301543922467774329218281949011719424752460711343399957265605090566156971141526597986703172639415054390485807445223787392417529294453697033774053713117053383373902180563351345744180931315198661072281317446250642222733759491242498423721014926146893435059079782670950875386554597269549694404468844876256820617287582446526681591445199011066784601131452461772389271019331535893997313625199697617593589398355529338898369458958111193741847289185272672760653421746906470383784818477463246183003012662835380308864039668604895542480598707014613513664006578529186611917385726185375491441925676152482255689841977647101063536098196813151415340465041435796923833328656139436285683636363308425719536782117374898446209175735421413848094381046537921301673155174218916699691033385586191908289454960767268899654560249083429489183063392733958429251720867911666523890411324070543503917264133072000989628769564096027927434984751874677098690809140973653558386722910705107476166064174774505397946861019617736950355975246577536871757300683718243480969407057036329835659594840436317326894957532814406002437885486205461063494668372832158020345596939951340596585242330119810348694892302410743758172136180267773520654582678410549571373573041375629670902058821806001124933714534041490459046813113324650409702353473383898264549485460652714253509687813868710296891619559925223305392895866110171224235831237945031186990239951458538497409698795177801409507330796379156065153925953089303542966299121883621484862867206529727624214916969290422154064500144060246279419129074999207082321716343825892841055280408050517160135853981036859609614366725989981247104085230719688825526086033200973583393511433030509120776835605923477515942802901944748081901623203428642259156917880223112671524959571959327739825883173870320552570811861410134853665061585931015406145166518455768072981442463329532528360645335685661551727981827000694539351969415111195851508294258428767741441294677680079275640414459688872527809831581853913487157422071227558771419584667686004702885325398893108119013592114006008824717505982481807980262852789716203370737105177814064513214600470496739768736139252548327216059844176800777998380233829762073074348407082126504124489162934937214824872293852114476949292841607877562926841264161342879672955437780010166256579057806179864937764994184050025212602761389059745429397096129776565939858086968772983922708160282697673561886140466243059359157969408846085631672967177582339906271781143598342537994214762503803058529154452379619612649095457631993989415916393862507669446323323200020688380102287484137296536733632215982142569490472153020288252495104110772124573436638169795622105644635885899685922602636198122154896194125949536008573588709976802522898115661043811971832449734938353721829413704196555191145312779176650984222300315044488514433563620133026000922900909609699778214487012534821432767389036836218171155678605481102235945764968690587669141624484020056317542129562478227484065359570209609710403637526239010880248065785697208758394552744520183458947975092004212508837271790476616777688757330492800610007566051194484790800841574620537912572372102023415023780277916847637310941226530774241120502495211197694347484185231433955273547925985886383220254970462192710368855701635667560444842206927833968750792192972490751571336241494832685855397305270669706564878058833099671614604444886209747170664791208147144229413691788029568206398567034483191473538473592321242366213869930143332101528404486372376944245106480566332147967803173576057542023785371553315459936550602822092780504003571577765272440749488151660293871051810525859551421555996805448736944405964687378899108592740899835712551904499578485138275563194577019713593267194986962905956515106237289801106612294749590502808611112891293328232007072203637307132645847410875560490447400241696728858605855588012408438280287513930254068358844416894454166703668155222644039871779688540168686215666329036497826896567078480853342054598304848953086143856659222050675242741459130130726585280673927990005969223005661803116346236761192309120884208952497156222713314057683486341756728927920803027057182103655539786702436374003201996172884418856598405978697184088077593493812344622018513641539814835929311213481435294232147160759631667914248957619458374581018287311951175524587780745571762166963547301794473747576351527901144915253101337422724248216697434982157382258982479025952817994788078130107968447561759087478774279163484116817238161124876665279866907387395936039522191528471968542093473924460338539004472511381919177580440945574437126709614949955450761830532552385161893011052725200323292860010001793848024952465988883283967905399535051171224687954282235527424977820777544346731217519440987075239001963385151321100382763116767782808032152626363532993874546925027997189995323124246098363449260580052266414281542436463846360010339667388975915676379257998271513965848833496796514816187286091022079709404605253921284774135910931825297694991351971309462831335496215243592592522112410930957358451859781770572478358643117027421264127444237347654968104481888171274039991293122377989963144687126131525382148871353769019680030835433070941031767326283624745739437924749488513158911682377354713335872474999997083621448201526644989707241314303416048684123323244702706945806725227276288481215018938444173809789631483401892131566148154846134751752058082694583184254454556845947142949490678797864833339161450305805215283385893302516393219974640461512186632945950249747135475934657849401789703512189533157414893921105972352154462480870142429615125918329171858743305240285099239817400699482419068644333040173018703383049367153086111370805124028894596110240796014925563465446122940926464842782552061172917548298848351225525625459149061826278801072647797736884714977203503889379255259918401330668188262215528400210100301337621143429233322379220841464334871667362149782006394321655251764515303242645994580868246151014445845651815880179016511826192996473731171068936179323107966290307433700665687462683045018178570072007684331360547564807959990790373263074098465319104124594048462796031648204194549473189481562465710299271236259322861967744545237125150301302956791166891256770471729547173130427886836179819295328127048957324698509449474410766383640943184612347939973519892655994891553466375045256531370035176108198493212832483335546706188133417475277203839546433826887159977274298373610024500968066855501259775411905007587962043522390613239959656690343721673278821688741514325931217109482604368126497333712844321599918073725661010071215193387409577795924610625884820669750202883825387514890025217540089836997801246223182158260545428790134597425350970320534303459583694130177816902556965570566068231388068585553459794361402410682134264012650938597595562998853483154275658850395127251968399932470187035129250946234826658017818533766534684536413274019113873651212451967317321171550445911272636484343703332629232388180941648515298223516453434668432218465956514827822264026863613843529814402757501695051024168781372783124991749490557189101222384530863037829531124404278070933819088447799269485258369109430040214278524733838509462004623935812050677804675194179565919610298841278617433402567400507476464539330559373924356972235504646812812833542424832594548200385634854507802205441881660571487452188969774744279548402298094419097981568969520417378629173035827436440027697200165522373886330845403644170305691584116461715251179962100129585783726519141018064785343472334114267006294495623969427426371058667725888392102397056896434646969872417674835397905039029496059046251520084135887601613873004103780096726533988373328657815822150590103723952029920973851189756917320123600495280517903666066684040861951773924613257572784756865482868151133787407115211702806783816061718990263652475453831816328461216967558572815575535953102290189622181467744287546145139111202177779399202025665408370449892958089227476852250822105137590445568784888669781655148324653365954683567655517982427907327584567967543526071156907326977352252904627772220799378377994980837684124708175659179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -53044593421206830167334014241668034022667144505864181998396317479766425931140031063027705118367327004356854957698139119495551393426180356930936210150500804056774637952159354863528923563175248079403724661162275248311053089169443983022441773191175352219047706670102992309656652614988277103768010228205317718960478133440361219283649789523746712779991001709199816793395720242833091604589735595808239674018996575543731718141546187200275587167522887537193007994594752926272682683644748932742133307610685301405710909767586173074868008433396650205379128119244031578590441348944907117696222336923455043991241823329396760465202851019072733139417427152421425199669150697188438500216966591991985043568795320585350437314014330392260203180083028908336332944339979017348997515874354963949787276115892673098455005624764148572349251496659120307907549901056345216528770630483922613461395184229509814531662326507318049318211106243203001631150683684545823606836606158547550165142921527237839747874100037822523885292137490236719421528364427297864975486887897650253492459989250597872442725549010812447525373772594744178048031599127911071068035129922165590739222697470515892249123263014446862127719534025169375251783178352352080471177841499529011611318871023902043485929781634762013504919796021709653622671292437663453657740388267843354839069868601886082793700633593002693607205314984054878507636683592530476222788832302591155030511247725828104792699527713333597934421900985824201861680605376819877800551843644512212549248113479680648248686480993299080918594664396141011282840029809948900431630675673507962570288898808800089618999317093964280689698255959644253044376086265623692338533354090201048357220879341026616471151325893502671931408696115026713639155755820375438456215405335348661681961104782289176879783371115355179036422085569790096176244212584764762572797599408728033184304281767608132848870410312372200381784327007332315064708983178422271599510017846883516496093892777094945998388206243037508520865668617906288571135727958046159206086723109568824404300479605509896417655548540221979818356309350725019792054129040261955518040696346404090358460548679249018298307223871123362624802546221712633182233030562299015801732796450127786808590029779399263050726914207046578207397790519355811535789406655931685014374947492050234462228955909633558589005325295547449796269576731354913102654545288636332908775412757494256586978418592625206866023648433545096024052361084645658623473808303093421914626177726717477196381778478811679920685706328697040277865394007360462898195050856537158526371107540267076803064560164228019305630380838168756130674782542090237049789032369094597759666221375257865674674852054084438005008816916721724027918059660693537862274008879594395136561351945615105419898808764759858401365953880793689666819726331635336174701051570396634351573183471923502161003285670800915732111667348840288096880834776737878336345526791151059695954507247630845582214377861351750609945930069078851263818685441219146026244555527199447518184322370618963558861186661929567466768308622662757818563791974323357919045217015134348300542473195418238599371806477949111601848188751922292812691422075153268989870165427467356134668021921631139473124061126228563632965019836522037359348690616851491791096210220685598073432159226024470631723794515882018789295120355272155519072004714316422387104692016138731192454275767594546872529953806377449603478810576480716499336642724018060289344264302849815205408468373395617893042948756114832320943732125139735059105993906029669244052174216238584873898172564549500418555145784517066165076112855765308099352715309562731167552706998523899250174074583442759992957727896296516694821285996104277763855933401117318646585253203101117705072381467035307648704633062505168866302146367772314323916990479503216021730785144256070126438520513987734905197860453415843857705633508484407449008117043264967607778676541235792408877971454064865682493641497369462573229428040948297995902078954756933781617927087239922922781848053771664159698632750680241343882641917553683040525003578003931680093499435987722056400970757221207216337605253745171130187208077392522278755272562977352764892715938239194811339704990271059292234156053690365756631501963211397128650154506501882090058770288601190394432506758164462485750047787644248254013031066859440323669622154448557719409008895531778020954019698624326546121384217938081572753947980546160918661192976983231994221205093190347474376690763264912456323365874637011069005498532046261443633984889391099089646201416089725336299166246034758206657339981697909445823627676861955613450482581403568381722691294269444215888163490380258917777507556670894275354320157682098756169315702633363396155355027403324939924247200285464878671827975187024271747720468574246408623509051108772209409679662144811426637519791878565568945408315197271928750526281042748389400417449690708985219358940144229406892021649467343487924704995326844968325133989568115935331987457064296237539053806524246213211315012464891651332045417784061771709225922212574361548908083606952249096798070869054236554173589746744246671933013178790437610285650685259404338014782601577326260094769896105105929220566197011014444296435379146712518388492121373192274979931848090889826825812882562534327513150694015796257321875714011018359123367648602243641958638126415157131024979339988125859839086293178965651399406054309705441332621390518192942253989855441509651085985054712350021049075231418425848486765472018409547543493242124123887087841899694427441760724711811585097694227519674241637097383736420411028790317202753457895506297493887290062766854427997279102778374372383484878568977588686898809734656682059445562226623155920357547240710210252358296058256340954397699713190848865447768284273803986994946271702252215439975925831208499482576688686771617243909909410885561239529461329009244100421943107374546460338512861946667387367344406287616832159163860419533915551051424098140608394477096897699932109045661549634173168462794919407235734474642867021839143322423167768918152603232639562633689492497522092224009079138506413928808616559418749383958669659876967790304208311367778227737236012819150554484612519712264546567767831486424553783699726423779362261149859318217490286809400423401657272062684774824412272584578079778489662808890311499280005039768490235272433031403087674798810929813650733732252320242494575116949395494695575598545517299303320593624251122068108889372310644890220663095478329595791769773370806473423895839789319188445577072651759847179424880278127792826827835856988156861498421824713296284405615141057165246531052995662016433969170753168659240197862164445652861298758412860463917144081394788980577533357578054137144724624584241666643509960980045817382217169689653782584465135945463455081629539650479198106121876543600581969143857534204187971952670406202134762345532000008127231489086099255178608617671160580552880713557031135251638146253241326962004704706300439801085223318442706707238601695935985872031537409720609679860048699551935570507223212191894627343135661196796821681837896527295767673847736560639294436087426929391600065826304665965767852081999390313433113716492144207957193508076953874933087206683763533035149782186947977869645596789504343678114138480451966048880028470458765117003171589474998714602099070755078129585855889850942066280952304809061281645547487421785273458180311946680272033936085244252871327025691140201742629034004754725505421766649031372397320199228439824858240283104958333873602199379155814174258436592722881378391046444997950401645956080184546961819502043760876759752334000696078879845361895288417319752277764084046810256247307284963262928751559695450558634843998907051745021235209380053366899128964454267437642387669515171074611991363445434423978501039939046771646780158078396586026323308923012458126845414825992518073749160961409409185451339323693937517411019131280784157145496041105636835977746882807736242666830070519582022118543505900096104794418406204950331575567707068239323978757809213592328773712683286759893637479898046899495978950783198641264316936680479297010062406907114811753026136919914058670931262150820556748087134312535252129259368431617730570991347581158872926130435638506337458053376870207861165777638085369250072447898506317004360129369628712463254850999725212745415494751569800450557881654065592270591903204250403138003521209895133915096754836458749463761345028844495280048278102289049736787809583133475742952606915197493793827170523680804174602037831045326681786602559544934468444251460221538533743310284670323370120594062614440176065194153840320867881695171827275022938430233824243608338778521934147243682441874506676288006119196872459987210512676013981457734508331279973398939267219346466170089962502548870056311040309243765022825302321339051095572817365542020002373837682231471804742298451037886299912033878408446179710139228877090799967645383890336261940766540866465341108302980801214435555969936479096259231905717254044995505002919443482584374299301121731550145645297603897467115164154936515470553645659779762034327254395986736188976421070877498171931811072621939376004623875964407727122705726730123791065625325297149923602458836984114052406787318615488476799353851679160861758263030525438180465694238518342865919047173850463263387749554506829174276552659398424794294364940705015498285875056710674056851174362071416178502939877850362105006616928705464392845059577605402087255413690094909460929070394074976468168683091754086222711708830755172611415703990904209439372393487616916482525651292739051120303304614745844778757942922793265035794037210586042709743885970439209672546160957871657380327412080068322767608196330646379895384415889756439182012119612745673025225482958875030410443462940311819667186376593491119984649561282983985758620423496364493540699699727486150115909071160488934709192117225029505789279937744140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 20389638919071563158766187410094295650027345173052160630123099826621175786791350784998128644419868491126811216590869073384108428055489178643127602442407231051547548096441417420568761404045471811573199519878517132316557290072527120344985643489345291617229262520481998872914170077507999194173135398702890122177965263244105014462701542474853428183664306171836094335082670058443823210752138137268093685975486596406223112192036128270228437120478979741127042590773490376848662950757300229597635759403092391718398295974106002601068508878279210635409610136072534329411998709676852408920892139817279774697462603305588106315188874481943192173220227842233810706458984880491236476451555252930720388809818904532030326139279056513244411611362491757521375015505763265330467550949940676804655975148827072235049984275205470677785707234198610174086867124970901038203918362322599296666312132688358248517018252683639477644304811038381380043709696586186004806421781304952945730896822240431328552638368182575165665946206274733045898813819758307783133557895840860115990949788404542390227168766379494087447490922376726665559342576524987026438326357200980186183430831845465006503494001238955511863179910641855929709580678704582083625456317715300945627737231942856718243442336923881408848914323017211844480561306716243105867949912546285937881499147878424610883031529563595413728578699022248171793351424933318546635542139413307710469712358198056776485175729032453888848342953417012337117638637469399675610268409049302228826119319428999557013921354993648269214347035306219557663968149385112543432481055194660811195621901302759771653575823116877791973733278973319229218782222403489460899603696983118374688599244467035904973140736713828060352075013271456830125312067232242331213962566885599586984267251427128457377572497637295652689323776762014218945025933847607174336936890538712151248140284325860439786494155926933783824415177475303169297773355800375466854102007526492768294405604619128853797259935394616541136825623181021101480133432031522129568085046881654383358572748015734704000050576500221484582908746687607574902951564806394190074394880630049932506192613947070458406505057117579427192119985155327789523489072669996055659590487275039692911330604668524558827316602680754372446073891967027116252945767447196260696908087482128716087941503220219043403252918633878249961925644977573076306793384909458393741535011608776880038035514110773048426430362831651070893157245823687705191724193604480706395771363416430889529104822663722319636534355936706663129531966291036315081278230801433603752129859762914967290031868201471492260279698386471939644926503601730498161925861455747272445794966584789845353108880950529667769562293575218964531328667906884373412696677442958019252573832676228400960458680013967800689895339151031558551288284013533712803833355006529928240972135945985239207551628384347391977443555392357924521599391343060101818848427832292485152557613469279235901906123463255280358349945164558410303133527718249900965407550664134561771988566430065839357489601663063562670454374054498914627788662624644713925098799675984822371960976265807389706465672642238890904991087944797191987260239761209313250762632217680559422254932673831968670872022902949427328515237414503091435612403812030021213755738308814866316364135565981523504730844355837275570000522414693403444277268068705523230848190532338164944121773196174879246662535072332762918039967287090067984496877104183177986207947075269469739263225584561801055835510381169593478435873269384845809752486374056353773470587676802319901043685322834468878040020878220121189735174702521122336778353516570308258084886131326784434779893183475318145585081573849604190256947959143657684056213592254595114626500435265202273976958256033106705482583105150113089231912412677935397960369838681083610363985484946937753042530097100652036355865362435051132092072965749708798874367573991053413467040996852788312645671631564170271821100426520114776736714945130890273549326073425586089495370609150940236197986114950246363143260745459632172181904535563779025136492314210908054708842575916928071360684181672373433528196208987427602218891789824496295927644307392225504035038823151385151006060309268195252084183904289704154521104463900550975084197311081689684228218905664063780622452830046447254019312298373080846890059061695985958175187570027297636562260969913314973282883018434419633237396853503135374117001442652632023593726302976874886660671163595711676622493918645753921504008145584823811567407713780425532890381473760164530631413453833754497578313946353983681543456121301481597627338824124181908093918193501124880085306565353694258758215621678534847803776736267772101421363086063783354064432855897818862004310958758098484088435258072584709869962457764393979279040089059114813194911391932875269246438948673239059111997858314741697381775083171768877814154879742533926745453398029839203739079296790861340245950212543862368323108222126042318759195400938704224079852493127020798620760972665161511024932373720058788978565709443589209747008994329096181230673525520691055706263532492557523044113539810320964179080323447794959899934274709090397216948473388372502644702895876834219473089032474368476934470169280112596157062105932304473988896209010564526326656477961022647964506385271417279586930462948976406128844227677517007445942863397656158801536991461240019006086046735447778984541735825705850332237539244444574588959933600873821832745222568390845086511764182203369340655473933971184047142166297870842197991441709050428840312112261282637045416571766528898259076250277112788546248339232526021100091214753032477300304361035778173548657598288071862560981561974636248580209026377781788307244741842566402989541787260034583482981048019971347553865974741552014579737912430834600135603926697850188505552326392614378680751306214034130606891774342451938959249313886031566031007632889395543902169788848326474174066475348152757371999153432504990317583128579630645051559381219214151922379307748388780394314158532209524210967845770519986806162783013940580741364099505389229144611293944318643269729442019869141104401320365421478646329160853063271411811524608929146536679929550435242619082943477667517423301271351617719781361357621774677835834107759341933390224293675786517817485808281080236483490944620592621757005851658211961198889433005697571228445971305937994411310888020805475928910743989472581369056959655193450592256808322121544815912489535330040932782871745970409116788549006571756780981122757512787250240568760044666361928950068726069580589898363769829722323979834265940967850453637947971411950539241127975662398414468071617869699204303343804829504556948904229438329450350184862392301094414562952584003565608593833359272282652629988246058910352948520212643097207095829512047300268548543872304602914886679129727277780898916656051116016159116753669810912023634555041494876471097369760284032702899965862907125744895281472122771059522105798471278187854571329609308124924143794291446773966486155341921655610851172143936420057152243762167297595110002856841432651553046173659499002166608732076582095392059686245458415047446501576794936335005133774909293241059198802503385479968116535027045111774329117827420267724943876343620249683060296899870457881039578631350111416391684971713310392270294144873363423525188261938858291082515492251162966963998932758368556691486872717276317213939108165564950322886714968753942170029124607410760438399739486355693661161261172416769555486661761951797972540826834802995757870864569448819008042533952140735672518170394114115623316035994965470321356507905790895629535746018181107639480806549411222815907887799963137394223578953785337441943204489904252999837143645720884929579548753582202143052149675832862764688232029589439385488933748131894533179213645913945891963201237752309404933982569159376943701349230708803220914672329133868118518218167840760474524418186106383022676436843788679155667964987666847040578143927492804445566290803947336858639267051011604307433658431305829377661603445114463403942974591825171617013697178543979927351777101642931152247249687222075709738338411273949157302072366340314999824395807970288670004009547236510414434050846948816598682067728892987152562056154898517167975647476928914785273275294308276239972081333004799222114385072163213176491781763790517588779971094382426949679352515527332076774607676792712214313954854692826555262945706975282753581445497126289613659219652377246080657450852750333032775815469407372010918929942537238416101721378341731389064400852214386436039424396529385797261226025554792079445198774006786975889061801456685690648477461199102340189617164694413280895195294740706908445255719743884988879778589964961945735017093320027381276650740908381303851059848510721365724298707984957219356611877551728225518511542953849843016067179758163263511650331397109816570002472344266489190612142575707837191419078799002372851497462316001833411599253262598623034108126860206815298704604095858870115008708640270415163788986246698146788603351889822997365430022239107638654640224243923796668666797195207015267313626687231619744993616648816220813092656956721557138461728266465449712125671033128069312448794019324456561939517511810605657460957112001693003659451881031495084058620010454671742552414146890550417438049272501160798330167871824057379334030558566782764891334676095335219299218028481140893821947497410344838556170073186939050529992438650580535213023692384018251366594851015326811999198884008846216638240932780315478112177608493329729905478751346343006740071317270303101977984520770309871600531634511987087079667243974414361236966044634049268090370090193972413914703654800776450413763378024170465649210756015443582636851062540135166710567374086371701340435121190853025222161651438024865870913157721360678581118166289085878960897284303249082142781985410195530232670135799672177078264212468639016151428222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 3196594271153024301346032413382071906852861963043423280995679775312627327336429076669857027124402218798015086893807315919759291709363524722364133443981847224913667474768138876565911924309567397762572091683960907520505753393545167498523700927688288046990837347323237787173571487259871463315124476695392282667330957747979203988594380624294677692354453629022647739996931765382906868318271801081485100523148982281307906620589744700979789373851471798898240002787596372800052069545500847127626003308572531645878143709591664323847379045508892449219944297666539723188197502036413448727618204188753057596727690076307546607438707699105582337210978699292300789540518124508193293571391020135792995689111468002722022794970360398202290047916776598714270873808447709897992043835270047939890885124561684301911104750179741475389118885140283967267197033600948580929439622645568341739466630130006116672473510201946123412698227503652434150279996572635383693068873725410813151819017716688150440612470771065076752699919147078657475880314524893614165527415513162193164734498216508813551345185710315563354805768528819028902664837730984586484201469724808103401427054446587991209492760211981740670594248292840974369615259263094261273652015486802770649800625210929300380416107506469845053980418433675662725994764979458582316009420580004196543743461949415290192990274993472508048768441076626710852463641907064867979391705823428482145537014769006998959372115853233697924091562632140624203443729999486690479701600141249562957673828710178507834707618028657661295733575538555939980570258460909386017937814046855944697865999927241582672148976957808001411615289742046155976994132573205817799100378488742379370178638921184518710503195130076333039343185692595634179836230721011359368186834614314393024797056776577530947324114758455558149521740302942111242576884733022109147926845709944452729456768782185610352194790170039402640628749413621492964043146374951970485442775320673360894211402935144073349300613481439132593987869739940555923654782298088927745183809303411625743579949656774336129155931594063411076589115999347058366023083633530737917356209823020601958550865439137294956354398401576804416199906112698078853329777001188068392133959172984386304104202619646049290543012162059829056273824810828172227720972931593465697849074717047958393135633032184527084346142131313230165564587748013274671796918184126048945152008345284809403548983069024322106547409345899042447419124999795258449352614222672910602715370426808682125311542534575751104715807053489284875548489813148734536763210403591119080823103837542875515811401641565747319876515381904927199622103944048494665230318669308133344828199967845078401431744680115562441617770578386974035825017290747302409294851952046087493440339907991666063199818951447512255014833651021112660128511702672327467649603669462615388383000059981173872746296916754646014682086480179919974066049495778682574638572265050925273657490771943247327264644341783710507335905957919313545808226104270518290201081389926626006817025917815381008732051675777157267287505967168759356017703234136219603844527824714342113720505750098702327311551770296337803764578688698261882530854742283720721605656404215149650940315570722898095165572316567265228739852519000102680364692583757994001827532494960860749515770357901598448586939605997190660342272264924742251713916424885848157588149736266097874048177928648309649322909096873037895834532421657513511295870916413329834474640994708604287876460636412662871299986661907357670833347871921293190498451297006060757095233794119334830375015556638603500489849975196535755302603355335963852876109071483873541189320999580908519589216882392474250250850421454605066882289799839366110287641427996930502880915867066015613948011238438025292564132919069281800861003055368924709621370972833301620202339654205923116409188188255167091012909275097267230281295197295111755960353700071918368063568795706019359652030111931616706263076579104159166579422212669892544538965188902126683571115565771510446160485355570142794948443935039837690448966400209288117316447256772409432122964336772693664754043833287516405356720497870532985210286144885018091932580263058154238128775274497384208541103884589877968785466788073433515346405663328765720451475465002187321942291542626882546033833455431708136638238126162995867761410481986446902938851136132014770201596069126209697756718531112323329143112483255500015223851730552199664619565887866044289089327468783482995853538424508888378228640798560039906970266837744350924012348691256183947590933076079826337730756913304829781722840408404297427210264992489215685655745847460773405017367197759512486431797464485941555677221148084456568171777079586731688795070382880610767594101339527462852255282428895844361589862936411815020640982049783754737835200945397783313221453019785831950170714360702267874653915199616690361766559664245179397926301499816678088262727294437899980824008847331379661013933457544650456633842863733605504126959179865520025360146009054730425413682043893947363056102453089295748542697133942856707202539132329535062178246736069414796406018029816980841625709878545699472066081314719708880401165682562323925059142736668134352399174603723024830569739807260742371312296893761781259682736056321322065850809112568119730359350324657291289568824658977439550013582113884827615152291249812011219917226568212797687206108568203850418635812547435581235803799506261703316585305529994398007564049674378923495097672333033061885056715777416827453858037893606470651300257820982396569477474281782444775087209604766994791357798501452362001861817217274109871552155966783239107815635321390931192457651113050927939641937003030450571929823538396138272770951961678751490506183794401645997650523006721000243891877243613110771243601002912958389744889688956797180291963017885674069563821927540754317120558770075480956000771657913193296217507106364934377263427800944721383434629617006397401854998564761522817080428373854030141912259121287732184307788969430351091646410723011625025300191557850007828902746060696340182998213272830399786156510928620813825460404446501720735502737467148035702337776420957486392492954702744444090312797268383607917926565572847219433582923328179888116918286189715045941556265830842194086966316692487158048457833330900963503968974312664890328574116411396346300620919501530018933366847393432128261614464998550528611825319907795836595205208053898603341824255453915103612769987403016442357878384009395561663406956087313767277151882222252988821632601641862406492922799530875421245914997823736113875761910905902517515793335660315516968031521303873429796717647924204935010854678612675389879968539099226455554470974984397555472078696314387258011530790820012976547773174409112100949951743080753214467531753254423369689366154142597885416170137364217230860158670586311840019046385049700431092623281250927222993254372691158085891726102452751685646145674328322577133352045809835386375417112255082431114091993354016784917406483749700882723792045505616202938565237466325969628624811422218399080074766059559014705243802084576914068795316584702922871373857943859348170912810995993073307791034191858484849624586550677920778740456427502763707662208762515726609317150518053465302460364048822686822900201298346256290053273128110557562550733980531457442717493567765044342560091752100168209000459829279227324531890332504460095252844434345892910095724299592227611434963411166976556941022129336283862821189652038379865100457451713543236910923696835071792349000925287209339475267459243792535120534676418958665872266680276787362924441904567918857363298085371539244960366987852578512240994866439640318699226550710628575798212207416744681700811263402235607199140043294061530147315583093158364980145934267636311314843102904656658769109922646529335661533232062979701041742424086586256295733744790269199904917613626304183048445020276298091362861769894193031381804131672825600705202358076347385245960175954944073941040200213942378875105333142415824398994066723287883559441121702256562296061762743522684979110028441173232071376558368134076855536037246086527547173562102528002037893960025451169725117989005152943289042807069047260817286641126104302566151033783924531129769029882653697988282905135133154546983747031476000341102886371452251582565930820769735456370954266942156954311800722625179994966315033516422695772853892045689734225832349191095438095559771439032599942641137239973086610930549552828987608394160821816831391165019072218115562792958933295039492495117570450223681374319794161051041134090114268837553818538517528927816174780137909823182851644850852984906641462656088769579359877862790740543735133601485771901316613664452268903963216797165199128793109254420553660845506427389289608148069476006090366712630087012044112937142406947593774721839973280478675950324129696418165292348151135361501492722088480177784893011618195750571302828784926986189907991795162431975574044984716504992319254967862514035893041192996644063079382447273098463133351674815713256997615899784322209981431329657472323448379970717542982513453898647368660379805503692213512936833384859772044580409838459203569489452754128320382093727723297729215137456614741102785112433148392725318466641860592542152013558930588497584078160790969763292158076231463911688001560172009140176911957478267782315086802975594056923621293430842382022988791176735778724393221607284931119633067926022975358653712466843012611346680174700402146055466287636444224808066664503326790997044707355664281896509940637034654294003127805105325626441259556638730155465102441153736605545672846369851713881152720580091429325669379193282287705608147530873426306227469445123174133926672313042499726571234700990350498697892210047532329772639218770566494211068882797872510498437807096248179068363493418799108599278136465464098185597163251163839737396181622875354318250928230616699943311687093228101730346679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -1974199900295039999743945214099093295293049158212236955767934292342402865662755384273289407507797861954570201863628551945690877831759056591382119183938088255653167196224085521512080551410447888546431944087611784216980666724954349872093480810955727791911974670121146090401252798861480555568892083939234066095525776259977256124163405075373791160366527562481736666281996480688037184457714156977816009066796249947992880368007376398429301411705302997197182885374180251938566714832262788858041864465508011342878375671805858523338512344550692226939584729698586281680690726495436879345967187408893009199823030776305214746963619162346666573889622006888358220857743543359275516365588899080691343786931540487251944747601524845767461401784548998972001477131913527089994848652180844324193350780557087080010346595988572480646205486616416639604140863963984540226294318565051116905360647957244079120831180620461823889121057167139518864752539927589958590747712560330942640752538112433916790772880790543387500543251739854231629470970162583364267546032774245754002413985990117315920228015266282809450316613948455164394455027288981238374659951991169537559735470329571690154676592955410448648297581214140169931439424646025796048867628450045325080223462999505193665552985487660156920527835818025710057705055168179000248061492214380553914302168949321075385726351384779975280270597478719948270216053308607507107300851739262305320115599150509563997647218177691983873468779281433115100510492506311084814705305380886463257311618435775841920776646098019086486894048805303940040795629603256630981712879053951367984763358905871227811012247955102105855249248965785214054259551349036380491603887235565930732469021815663965190185873324579583664157897556463661728646513656296268577100007077438277911372324903645569425407340910772405006303534061692635028354841356534345759185887074766084052590693642774435158111535522191597272231332636568859229477841700265438467518899804870467938803466907267963772139118188492672243145274783036413397033672953936809417603025586290276429701549275332619306773873546399060864077366565387064644506794221080780395999073178436051284517443862081044993415712031557605048919934858475039782417410961928332254186000267468040344681139052766189305724247446576127585988845044805433227584522207356177965065370415362384817618390513054685133088916129134477831016876231558374422427097911618968361125902729037680547893341854953039838161646733466225608308024099561515982316537491791924122215667352293998049209161093475328883616951338682472083523975584271425553199010076149294422796536812897971882679396324472132960174285925082535020630374445637017520352312296697775589507885363341881883598816257475431180054194485820545508855692646411090611418315869748107396578236810682006992017604481971633420653967626455759821514809487536594479073323136332171840901243630399454018697028909611859913703481969284837161039378550357713120953661794607346704314177401672739174368450461861830094421579365729242372100339753823362791929468611776887167133734591067214329690209020637772937407229513823792975348606021782509088124989710426241034454536372531542908809287953527152217987191199692891716508596041542820300914463690106739977955544458360053793932960999734500119767411880333408891989325174535891842185496618405502363561466741731788297340192868546219191093648092322868859181165715237497326032646389887245815769034761818484166445960647686009378135297977740071189534864588520415410778298207164706241595774688611293298129768701102906370512880363908011712749125857465931841661704250266201330867010757663399628069024618757605845778210724149589034245398565245949305772868116392636754798550120587604750027110669675220702199968183719913130262024943561470701179356390660484657621961158910249897276133611483606361971714130528606399284136328775936229449269959718793869697834188386183877404493251147709535141345524657465441862440973639951005351869731823537920684243824401741279959650684120047857220279552915749579605276678833117367042084696368447695425052399135738894768732290957352779411948049488916466078107805647228006861029003263667552366144036247328268751821754056410920275643772983933980769595117617184293771317119360285804888801353129845080315217735199954933350848563274429618030446578809678608153355751546772400558263765541069094964190218181986977453441835384220595171750257756500916417272389041674406321473345392170948569354729657210811256219345076290999953131825249310151407499145575409551615869997530874988946496244259666894740875606747719046653749066856820553596527499878640948967306512274381540698210463905394765381111746246365648175807778573030688920508761701482317602027247386400310338583664256857856933034382904850876927265735415801379918634082779138711398561991230296755972963089080131365030156487115982988559301202191434227368783827384215788333058146876450937206573996628756975375590950609056434400827707749563293362613227548817436148417963365462546236045615095112243506968290525449581529028149150989470956605119446671169211809405259176805178298559509355255769941963667641719985725609727600246879994721849728780968835502801264892390647533334501560316339114036491530295280806556166427080857526558097628854548148745528564871152185178314646241544529160687127645825439652463388782888879655243417432612111345549324420768446938362960105902654554974567041323276397046592700032513638959429579160197656661631077480175778745064041537414590644506456276238382040029338783733500362445021933595037650521122221673615634241455967854463204291583128249512170403251736733853013120340286337054309698234734984127532757349462951321911972881764114740475920056956963537641402933768604851627857031418065300743136192488006782633013673330013501756665256322274971983405541651178639346016434359743317335759279060911133125524949111259322855978971200795785410499469103522557410672047757551508690229081834562837406511242552226136731183879033666783062925148931453446415994907640952566530460020289275539407226897728856504785109482108999173759024801110850945178467823662643736884136307992848693048413164276402898982684182167280859185523983349836594179485040735710941700828500089291879014723428781096303706533119028723634992140902321124494783839144547187517549819969515510653999894699355769098858586961228047707441094195981531819555610878144256111802065569160147819569250008488586542643009795121421053344566044775001868241145901432689860316201025964862225542176822179744266203766291337559596932418145519364195304522279288076054454039213872889948464138540998481418046508968305742136560893521382476917767699687852028213593058114914298389464091893554339389950337874487351727914491541217961112473212334809623116650910441027388766424485119025593868646257623516507550007873277875141771541824459055452185154058726986576753410075538079579989604578868908269022693812099609795738216341079310153591722413849071487847241384106282017876115971162252944210484887141365387941932605829985583871870669520482744186207484640812238178476807979720389899237809618253587069211781601290143623197483785348521354172133205996323033972098520152857826718676561484470162100727926425851593196087617328471006941500359601030809930016489363611050444117533094367096584851974164631761270551325916368266334980799882995478668679278780020794416022661334608586194374552430612860462742273418777253414416310567253677911839773675523171676328655196353621777046890938377269448048526415489790159523641728440982699960303277857439319500771450575221452347481858669753946860309724385912496868861048771281393325395409469471561124443354063817828864814841654867851545018401188921344059658474335524649426029106795810401176040137302000125117854486206798454312368836062750043833710006198941729901205951821290550256405402090219233322743418719388131949583161726189297377632515762566305348704057670347265414018350417297423140328331716889743556946104003956180108020918434731885524634134735988632175871624317925146512098271826355801748122951644286114552231773140262741993488016479704459939521179923144382952839649280230081544794940897745495208381967311472057430695919008405853703973339283081526941722165458217596510672125405069916213820836974810799237614074366560868647599479234544363458270738586941717339211831705016761970420991156587619144729122284414604051780140001371415868357692255740868159329259703539269605647524149874920039261611936874907440208588046607888862733761231681833556329052384590215602075797338042803291435688415049744229838782938920188805418501101539525475385169028385881885830761878961344018399197925526499746569643259547328804238496802390832542332624366892103836143787301627273963883149949931772571128986997139573553739944290427101576142621812124675122331285074363906841528354899953939797109777706979609892836116965891701995640049269354419061732535303526561312102255556607660302689771840662487273987746485225760815077471735744497281951860882808819633933507316395883035354489277247611803007969671407956150569698056706020055835484116915224371992982865133241452148449474248633294832360509451718450971576673237972603353659737542500827678171308324807946275168564383067319985740064969738703976242052496908151484334245759996225592335442679248210004801635281738448200939024135309608027534335699515073180611322366594497225950149004563037086670090535741479991402210027169339319703958712617892426477835627699335862347902961707323641714954865201026795953594182170235417541572237866868237633737013611680584105581111307330680820772857155554669929609186906991813064344497980702370306833917356623141345490666201302401166465604871125080862285429218263604722525415850181987529990190399910020241727020797834925871925520563666555100459390330111602878725355945013891314679152738750291261090909992245743094628063039452421125069960498382945515202768354939086333119645533271331805419378829499115740142712506838933053135450196354796504667937489757799452701955260636168532073497772216796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -960564596462644090085284084131203498270843636333316545435375897470584687316147524718917121023890774107410672243720377637480269182674560271759450080847201241049177404197355841601245529474507764044564623886996702763089373965355344532432227970619942231750105778021401425375058774920668922268993013752821782902751270109529424393146965270914809298506026184008406507456851319225981516447166015446041668696911741325579050076474885807297610154449118872268351214407613634874624425422116731922075170209009731257791309812916220052222541446947749943406777411590522445409012442055803171483720068174383084004653479819973808749252103430628111553265507758744702384540828772182525489611992664703965699819872910249869565835060850900618938058367849447838825254510043020258578653733816201081214601459427923779990893985781677543296628173910126393375821102920630233419518179099566745220966470426497000587058936742689023042320185637275049413495347050324500432494979530209087683909827383119626091984496561886022384772080981206910332099274969988137076637067937926356360485445058678971632168046921790438152806760704206825103054037764449751634212461703705294462790370103936185305340597591727988984504049838945774225292968547482021243407955648149821924225380569264132617251461974312921713099603900662109994622139706339392091975965858075774859928140773788945436443167587437282258184518762198435993227228108432508516294922055513277106099448426883491507845790491632477051359602581555706948542032291985293775279084572501677004838372806020314985041305610964065378186022788723408814249010609332580204025306530719537303891370428236998379784418159444748953690026406431107793523392450998859846382349871377224728941588102104273968375675687556401804484227685863541736819118293422567313467715409928279201875042094595098801257608137899401229671530874912127292640382893290099063877775860646889251324543462453243234111587475019173722697280224998051558139132388065431228710312678216265288983164529509204111926593000875599853104972644014684959178983780325437748823239618112193904908901775199614133216197387833325964842919716946927960180059572096463868721838827999791108558468042430207017808084361882318839643717346946657137690463237437130869148996065083879956123512212868026125788408303064673682942367468336018061393249211505661262981372544266368452554345537261564002240193447415058534462871726238559777446871995921161103330061124714006960432359108183343609125597668290320403832940046509786675803389709322665826178891286030262627975513716621183560126779250311812661372766061472509849771387224646553606317785091531134173563611852905417755154476234209494648990746317731672452450419374243446954760636503614114763727097388386138229271633404185356766429472481135210695917742985978462727980173909890716527502604352335506662480750607967345404627326866835714214352643597298824893144819301589523770164008389926582670025515308509263602028852743037544281662373237382934808711845446808604894313575281279265331390942490910915749690364962480597135063497873946219806908912715976215142075255573502604614416093539847920948536993803342642936578729885062292631058063617871509339339267333321895593983861386823617205389526207905445038634996703017959860402742526595187198541224907083553571628007713846001720816347919010584627743152458713160853273639711273048409209996873175637553612580278019084494666762769504456997007395446832530887597255820604314886597002616965338753180374905031625626916377601648403569464014751658352608834643095699536434810256819249164678470661491483089281459596874970305884750895926626246149400380335311474875857362228389216258703059048451037543039030901114404408421842739071894827226173583205732748781735732852559082262231257421370130311630500998777051677345283945540222432031762355422786093385679050527146500015230803936851952328721347017686700176262192493768755604114196182326798629817589620774304598832525992113773896857136010627744852048834028048223409279014080452928022030579104545054039299899753729946787423203870139835034622648162512913191205250357849009171691100899783166213680077602647125389655593159850361588444627787205126720333967353725000269637643066388946157709954759280565491106731582246943152278593391280922771193514688893936246526897425743372361340695666392240213607413477203128280190517622194189400765696413572521994104687097284439128906367897938759357010244392585216378971145921014681980960057431277847718557871867981821744196006368269810358445328556487764829498925974938616388360895481091201581274600100580348736556880309481400014645565175031181020418992368902199585248220676429845305934660789129961811859388886621888077098177840703699249231105724737222255327273280454007450532357747925986967983589330381499263773883642285711828099346686886987124995619350712901339608585345909083460384448882522923390176183565528092637552489235776571357724930004675997655988936614982577385644132220462160725619866104318513644603562506349605027983382521035894676648784951692568471907581288117929367998545714344872806378741943563736869637945725683002761710238169148557081019080061619987714436565788774794843875791202347728815411810281862061846108384237522875760502285036803340569510718871685409567979467187346346390640667440527664365544816825868172428551570388259373885040464291697575968219900591766524909769203898508674863153227331191743136289841292773066401477476279533297736031133303158965597266316089709654024779283585432641123368751644216000539069855147387303483116496278924988406207066809529559939171971545497546676369640913791592364579703294168530676124496705881412858868829553224117244122346753850987107839717792574709896884288709357488580655825608872046174133618153930022330982828185114377465011876773173355884485224325254667928498949928464678653500940106402166184640518814153238722480393524012786240866498975734001906470792435416872973785506494176536416255492144364673890165130072153731139414277296646374210122144434239784419421183493599504119620217957408986322706704901359139660405356857648844136074350410774673963392517085578875201047047192294787718548227103035509201540483678361767268316482618170775469284059215176383969042168111892052832647218296745674344137815533586777268322941046719434786247923844821105117998886454125429169738555258291380593298482668346286794273856207935679700581989844178462233508012819881625517733608274148110283022738510959331671184976561159280288586114818581779409857992706308937472462092178111176050078403693298318803578322974421822494394516771257766311031606045663228222055884439990830611910813035516020667672439273859013851399933058277482359445962104293231120948461464262245007491634849321426656898912985714471198407369362191526529210358947791911068400569841123351693557116438992013312834129626381714498494098336434366274506632203421109718428674103931046155232107880776344697444337229265206645402800232581994620018600760151294937811986329120733127835560634886550212306852359697481362558797232976086045250307088624142523718292162158262253051882514973445121105246625353297580423936366032098423064138366881297838509472335484929026868172677203842133785098241615752481210539874263047951315776185463807510952530317761721055819561846439471023896125848576589062907600894672391389224480430823934607527824179578377139754862844414320100800629134119407981933005356940462322430425195939280696829678603297244597033665957568816219357634409740763330216780840834341208476199578419219906677845171301566839788481477920114869919174886827418877790477745803290088270942358315010238705544990270243294652504645437320544137323061932563093355444317569652897319548298355075421246192513462755209471039493828242909301320028076127687422619163237294517981409346405042616313396831097008572025501620821151136545955421993842351946390355951225596622799184852675596809738928517532088582352755292921675946920585000932716162332740157427548416009206240415590947652147230317307677373178140857499530497828093577867750292352834943432518703899282695450334186145386481880233756245254405332866302517558753065293840791829377412866986948529900243126193813608747827808858834474601081476966795149939362767966877929742371113189621737097127245772725388183107090377107122068316549426212271878275481412604718524049259820151833913762622516713211394060219518727693078352150579292496838174872539431641035634782656813206961046762415990042342571312439208031441051932773728657150390640738990276104145452284642810734815689306376030786545222808455724442867542459657952680580261425901452006977849094786863710284294156993745085905902300680820721170656807117388688497404030506850209267462022036037115940974945897993660661838243912780919081878005265537600619325086386310544134637083247869564367347523248773192314697211518470117028010462288460186977100901247019872441177474018856794940348637800690133027519927131725024204314553151481742241098834499763669991339478040419884714202674150155111972170541490593676039741634249120353347861922971627231984134294577039524653900278504015081069626949879893454047101677470628659953772672099578795049453097485121303713964831189048435532418743554026963735537647360665520292686889129600864523105440926936271130406156796926707312770980202155791524305916825333341436866674736567157235257189244903914678022087994465846539572217418675369290638635910853761095147629438483098544163686400994250184572935775903704652685306367628797849673869394297999052496825857483458924359901059898568747671162469030652938062196693042406696339237950349094416735685225655062076095825712475111948116816708575350210950834692623871026385501810472378546800157412810459399919444021842737866650414024937332618994493420698687245390367374031017714235942915585051078769166628964136110291844097161536521000117862186797705997355368407633894362740602010687210457321485873016421138869080307153053976898283774950794376287193598505970829055501668000335287742884236051905430862595431621488123312246898422017693519592285156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 621617020663211721228932713265758544999656527973770305313409535984563793737527872514431948495363189872527337289599979850593734609901037201040971221836747646188578517512453415766948041829633728610903204648431119674748961963086784872311453100812813802191740251924307051497391919926335968710193989096071545938323591264292879894071542970592733933605866639483234670362257180311186712814157836456764004535876783268386677317818747795227428548041059377795442871336674710932591959780780410248804186595256772276246711310732017958291321550604420525064767143362025742989520738169718455320192464118592896191627826801197764399053805391184399335446579546531751736236515501596828294696570868491518471178211640315184718737492756690451731003904917970049787824649531577207876405025257397305421207076425334442937788909381358787666639659146245846968782081441243284236728486512606147129084184745416812206965142962223603851771669210951403562300105032879525399442678756880231026039327260219960648508201024746930626301738620901636703988362902379115712518750632794709636278496917583476459716282795124724261722763104634967604173569046891314150054631942366271336489105704037158003106561042879080295506641797772206261008309301889734228349545217668625011721671750251442431717388158034475377338978008413136334459106474136791085995101472616556952920490705367669541183434944524913512149665005210894183673222793034557553236542296508194292981179621960194117030863014148428584765729859672530611914974288923812740031636357431111977375252884069060434846863452659154416417849499448724682478950382475292881291122966742963569371413271512643716359829940493231500713366928306807260160284426132939447352755972092203010305271182887819184988127794434135007890642474311799955265679981832882263090477498434398782389671374930868620128877951383354199251635119511672528564923323179408832730333128545139547647926114093913221150437975544035300549866111937794037125797370698418533785718171696026503486590114534621704219593817866464441595842369388966732060276963785471590819776722596300965114744312199540213417207985208120932778881166165856525452137004502033447513172601100550141292091278585237078366115279710567198898347963245736948251927706393340110761016892657362047812038536522987356452691233737855507929662339256496158807187417548889664460210630437527868582087204628411257349443435769611151900669182670414706488013166981030442669869385542939615202309485085441660550723758650667201706474314724041121526682720871534603061998297015226476027393259588048024530610356504078809818388433312885530569818387122010310971327814481088080059336968227954206338525600185780214758485527874426356379126990219354519341632194716227503317417372756513411808291720686860557659534357484322053376564183037338776909005571738797763945322717204446521506189666399828956192557582904410104175632177806209817105947919460527685279164689299003138639894929221140392060223423365871041807967015206506160589921643639922233944269678504862152132468507301465936659587657910374187055290333959616029767120355192268239027223585800804997238522202503023907781238213069969712625628115424062306929587774539497289022822478660068401297725490402105932686836291320925435810535808539351107701388511611364597601900433895950326133387639939338243723026998407461445458663129631922447778797126756556102036520612930660011909004707020220552999265312289800309165211971015505595515008833088429938323710701072234466057754127095186593276566208052569325254485772087242306482620557122823827103908397697939276750223319049143582201871030626074213447324290672769016119614138115128372523006541632953403779505063271488341564320225979958697231956327108104619358119055820063143465174426940888301959496680666272016308356518156712204795771246047532486045897739424542017434702667116671454844334019634150374761837567488135495578968182508615825067820020589691570653802413293021776298591613531714856198019726766708081580272587068513213520467415299484734584088110597777214107443131440018309784102140955857701312326554193154936324999046410615815881648126373307648483000937757066749866738274779466184665907236453621610909359485795159074815521110584462712023232056993390524056090739832810558929835616781315402914561625857517466248042531625544749584462678049151300408687638864042664747970918166202444250193709511638136966222742198029000952695006711370169084234472198841560290585942042486889362842695472460248139944521980122389366904406212181318835989664671125642908814744169709736553852752408372541219583402265152543392095022490859041881917083829537580557269174852823066013173553101011277609180299855639939460765726848184992305422944435744021575471976186795944392883458167054537864201403061223427962538079611905753832226939677378357658506361010851997038896513229238954041352496922418711646965388721646041318443420413422204474418743683036104073222845804408036050408076448551958895054751833249829520409600034319789171874640033621523168529800315477563908610534550332259394790355392160723340248267441712470934931222610964470991626600470620560343537880919190303584923559552372596570995407824731475156104774940632508129047153146279631509058647581776277425448811454723401319226226029443484418593416365460042588041597119408745250826986059114365151463403977491609082577627780973246111809898418382712226768772480729151444232740645642076721790447592002200932560347407833120597597687297127874836072027563538460738603791677330259405846158678848615110838147299554806515318389286719573426186235390031924458051867214453136801959975458819441894256367883449253796427713696613433073401873687740670446101979553333734654443342220903987417407824476608630977121332036170511114913282912983054222946913250401399743489027308889211384501959736099117617464226846787741886290803892061244729582988854692559290879007432005488326939656170145822946361477561636953429510036785792618252733785653028269939195098379328610482164844962884859540193946588988985374568723976228140118594731667067935509564258444309237590365337903521265922229224264938204368865429527288402629254700345249389557481668321450160177724297083976511736730628123865852334351583527935538501264966843498429317433337613465484567170249606357048323165926778404979480002286219678117602953916705388032999888562119469563508507202832672870975439994658761062503869520020335134008920641763335542684632497612301651503015369172387461148417023083161620016420925280349798476448610316709151819316737795026917817821532019802042072145263299268848873467602226035472107725308525992811003083080387317826106953227331096740734837622591883419902045578189673291895384245168007861277347856992034245487408557068258992908352092166845827278847690450233823333582448337388144955777691647781608265034494492196186059977760068167708055736013666403414638167430543827134265485445648362521636473312993899208278820892936333455669012414198394627531486105612196796236132586537112046006108632243866872401010540394796494101288406256049307732065031266302980420670579839499491477448097460247768891037712673434209222672293123790666496824467893994656021806010077141905367895117199443084367437213440814622700435590308168737008333419684081147652420474104446157223314101151232365378762585203240597273358254110987136219297778488907599548637654074770334166166266301134467453260414243019446133953664560898918317306090056015582571059296979889454180354734603344956895073418021245885139808858565648900324290927928109583141815785510984950877342405798184593372207964610398661372978288767464943468499515284959673684305691825778870093544449951564454093115697529112604796795307089853399794290188047497916303289934751111376069206726823149664504792155960611481497953713533853153535004213661851729812778679298314552103647924609702273938354335901764010799813373258445694583720983627211463381372461584493809988504953107887132373997642912439232778410302467888404137767791887451774044927818267885392685844452939106790332761551094196695901336527298197782330512213986682437685109926176237260743979734987050721151357777174727019167595186025041878580772450234713443740501222138805351011493861441245657489033415132572873058757384242066715985993906974766731385282983553376480959834030875977317282322572822079009488894948200268259150158461339430659114629961235779331372642367928943284890948224496674115452646199548455642095224680645617742737470962713077151786695628503147921688965629883766984954832987825102052485445992116188597698876287365683255604980375452536526261014482888932282054464035181530264278699403159615372951264613986534972937174581934341394737409243517251537063140671271402754894095651590696804464385396734119118064499842430922769721832870034168175964691509569416423810664333134698615092179613411069048455286653377737656787428669709143019341712285538299010258514319690876086948424808478596225302379547951875395022301075032239370655872115556797643861170893329431446470302212783812202629199392998587278938268625702915282185594323773458464970429847804316736425008476442570434675096448788893174064786987453194037277983071844610235794216732868807101543372462762849448087242480942163015082555417095334316069701853000261607104485973015833576297026324330802646771369269246220347723484954330692065288782800680107342191998733875488109199232773729351147060131012180193252985363583199946869166961318748706980033889384849227023290297399234971244151545234095460728453994160254373337041339798823926569781920796611004303849030276607805557022126115414095069076420093198307571569796231170897030278291439879100624996061327718711807842815747261531981205594211784469119802178497352862038713236536234475316872692600357766487494019796022375359947840390912001105642268483609011347746957010099935137774007417327390645845029212893050139413153105196443543782814895408985173030908112295679378816342935785224369520331850230237349577747219023247302445366722976460218701096953866486211302751735955190426250450028078375908080488443374633789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 3106633598251525454223863735606254982317208362845405868353601970669804523779825070948071054908597131211900010928057644217502975879770385155406535940752565653513428696627877626979364951307635694644197498175332087264154964208344535233888393768720986365780653278379988212004140361228355514669519517510682565550092346088173539257588463701761003881884456834737491330794145554496176245955355848882601918380513396951073438640050517144019584460198068181171548122929253453695302799706991133956541586148225550174627781900534239914716685238359534625561361703771727332459628328698069663625439607095982125733568564927417659818131500569532498487338127507378116413128609521108599392354988084958646480857900904042953881642063420505941638873070816552487485748587772814088699085922559217670939862738289067014301593594428503120142113352271547099969169477740391687597094181280073115519812517781103361127292111564208910116047672531680597742759735405737139169440238523259063710071780076387396156596131147749213266801009222459075363217002136863090327339873319083442725531301880603019125830697136759373950057861209244704623384328005940829667025667421785282702866496547324206454783501350785886911826755711494676024292666940708559383317976404001305247102391522589272819002568891916215518259733669829244816155805198905957865645590565023612322610217338092854520662858829570856644658807695668999942211348699887066093274520904327029193286721492746447218976491449113550470079611780694413546273581050189626436824799233120597200500734791495919282674177057090077651249602190625673409027278202827446526094186686797653966363713092529164783339366936180364850173572600149162779014568629647106044469122315160336027532262829691359082793010562223825289456445328978785332635821486629472683476753862746668547562009725816900590150753189428109472975405636799010960406113783862289678586947572704627978564838503970791792210353702793049666134254624837098617433655627644493827768582675811159054199870940953860774743312331451891175731247593983824014289470892570760336841278357396857461998325729055513073846155148940792821790590837688325787119557174592746289443254952753785613679727662516683757148641304741751331497301070188011222283639765719884620665964839009275862552875430684183295556798026784070364490038506652944746386706551348594421847534588711765537523552675998425678230280228888461426060001977560529153374914283529915155198511387936308459063518647784272027325057101833430543504049854263890139534778215820655761732446137966982880191041208769804314952768681427114441738687231445319087644986274857450976849401454307843380856674950553694747696028299000235177239153437177052812371344973239443650660491399355647643142678229065604187324098107694973214868919057379156018347288787206624079935029343301519094844982762067730971692183285780020883811228604876057366760720767883541594025950974194097984444811787940069874546560646422850930204045731916247288497888552186419757146466480693974439634782783666174303917317330816824891993894370905264182612179250049249021600916862977956516446557109843676089327780772425855664386841901708553312804583417623020715023948406484778295138943818169643528505485539927661194500618273155240364735603931292531836330541324347993176678067127059233290618690912974130976410412324084786443710258630832148390546309491761237032131132388080644708222290833311885675376887805655420424259267052020031144305850958144763703151060752075724235146437953037475253074467713483128192696105301895140832649345299304679476656967954734064922136816757816267465665364408853339487991451712982637011322687365700007840037062092034093129371034734932903449892411572658498084561807815755132304593870059644450149239795684560405148380140268443349301933760461168426603066220193337519286024257909453268933010975203419122948896441803512244366332014103545748072416854918763462783676290051789059489680979770786697721457447558080622080454610577814820354443175801648236551080962006680365311937101268175290687111672896767423662833518981186742837912971782678020933245740207191227961398145153010813691410156077660465765031954832707723561644337559909307541673188156264105344488801555141143064175081897214462070897243596254454784443057187916300667102192257807349604531214843513777468222830666577220426423530052226008085405227369698922299696671069077542319648457691429066233378144194287517737380885148841524553279508457983810575504193323373020345866965877050715063758464980623683971354357479493831207146604884320552780623736942585419592007313712532107189202668033274555392210670983362173402965219854203045543344967103445487556372398523193078700439622947253647123459644563823563484743424161014949064699222876535685872902309892478582657862765255520738976976862826953473432872686325417556262772764405995257431434892178429848235012368400627998077861628684533019490736407656553620146851672659305093330607443416772387570753098314636058617405164635291684148286292131899234282952305050759789162157507463901920061863219507515096941197851725723746834506876871250403971212028248779804568449889195431966572163773030168874553663079066795757872149428311603804986995691436472559750763059042419631162843121012180326470834172815811192317821549172252486778613250562270772688693399079704377271062656092793138934115704946083790322181903263479799278446721319527993259238980195251608883483060405299186401708177651674049987932943144068008573474251539360512284801402244899673587675211021775233000693177836228799758655125625029451200851251139959622065879833375332536288137739065779324266407948404375279824639598172607495508082271022317579977963754099062893162687320405665378111302165998523538118866106831887987482287049002516299901968827021424270228074688244578995891498313048551235516580194326386691685271675375144780052549856654243013691473834873354770484353834861531868097266713819120133896234397056503813915296002392762692508718035444259183129739704149816504336470073160670174367702207764375089890707459710914665923584374252271553605209989028181202807512606443185318774974800691437072019284881667244095077656255021606707284501108301862172880172251972160920382869828522457767981179885709621194124694124602210822148616432044414853168538715327326381986046761694224503548903081931870760725451143605534400236358159038417831285567951816271396313229074237093709924439709429644580648955094875420969225130354498490199407578878103550791113516265617207588661733600727125950111061131499664825346476716391243193150707241343473215430435355703708214737108470409301540228093974745495630089686052935815319378972931626282401295736935309755917170285432692038002309128817683328972498507399252587731520886238549470399766076394751243883560505235994056655444799872082551182272635093823033613574292152686810569675907345394150140179718916750825204762352557529238306616801003374003602480896477311332977587888142684576456147979057885155418398978256157141667064163412079467169618282372029736229280431023623095376689737881312585432153402893026065011027619497452783978543603271485628119015555578081607767536259174874193074915802886801970163374898260067984172906293703842564827730240799897471128802675695410906674154171498579224557473962374759735635555374139136269243449980919623793498466507293912476090532698954267461742536821794251871911365762524477065000772984147330930658082573550052816007955380853223100347265165169721051464492263144225030841185914071351740114616517310444423096139024633681109230822294184467802327338081753008753457533985418176642018531394607949641016688927839511708121199944570280549643256693792298274555531600069560854572884034080335862404732297748067771316907873219255707254393248654713138080318556414974189086729229238993760581757462063204483611547492330019995124351380262584495541181031888157334874185013460971551346040088055811014617753404994867069350831442946650636250691250951710478399909591787038860351353457474068566967354974657422432744210355274693044622119991543706627248789817438761345307163053726796035440893169322717266624256522221360553683129129026937300481546061141742578559317206485364035316040269205500687131291846317303364137496143049921158438148758950352708360635979996802366290688774991852024332265692905662989054706282812519283218963111306263655754193083329752346592885511777886410888986950840772933717700500500231971006746300036388528327228460306688095957361122950940047413998732995265437823636180694885319061920559421673921761433491912765485479536891335765647315605200238538893367142874406695923070276301836637305639685508756216788901111970360731558475324217181881914571325358373527091730110806339272806707376489896062043728613778389707702244970615390143941744495816610998275209952908075626595570219647063043374055128586380989381677554160855792127059812040386143892183296182053215643846759945553911510919523969737668738975310256487571380408013492333809676587101900278364216748586650098299987831709154345988538252461341651861579793290377177992970990630275589239103844607214630933369612521187367299224269330241905079475192944309229669801919572585615959239591070024163187670178492174165033506562115961122740031219779273108983541184153417634663390008955529814331404958931820362962758100850777014770271219208696203315119417048559857820116931477073797366279071760713764109848018086330320768552830528286404062844885528665901784643724539264268058864153455666955718614195924628808644131237138332878277223054000075045420255150605030436704491721376285800223500067194029838581220899144513001620036204904731171919846889873330148796816013128749846108593483693170320731738121394589068939397720554293942818871387887627083411738704783247021686793492749057567531825849995022853968006828804744954098999587411377118918481393605278886808176125517348292411441238789360785568077287440300708779089174016015975015944282914420616548307443428620653498463356908928272010404308111544360523295691845417242609973590561302643209273810498416423797607421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -90663308405582219535856277289696624546866517428685327157570580786210636803475570220409498485845139160453704864690348355308433257154856183461629454700893773170540669628735760603067258707693142746162572512038512482337257857526979362418406123780484774777292285527570360034864307265004233579574630143890334193187774825600738536900905874256244892691934543890490637747563955130005246656477925651528274555559031478169324010879920467279256706063471798035600499893157837386739018116106230306469129809242653789246970540555543319631922310559035584122850611512312157363935773224392363616462928612988966491823123812573254037393550025711795350482693557417478064813396579839711521587716486778102389191142664023153439760167410577417088217807230195876148671363905258855556408900698128207890493826528474965631098674515349231823484565161184565237266806581255199382229826680807902400124064282592551725040718523300162833378339398977576870607925172211158914227941397669630038139219664764114506674580105111601040713503013966843051207148594715914820036871085174582735678921415807114447873114768611505308518134176551913863536894656334291949883271518977787998043612665813248564145533547540717935890700145406369643882234158991831556369587797611077730827546567580419569965337761248502179669290925052677120308749450992074705091510891835779339684778093693228999541021996138727180362306614714110829902486388526414334037022141765962556312646011580488545891161260950730047421354012748756315139667388747644188906676529461714123413360983536138457287035357527603066700303129448429390147302447084353341151988843674354504797660202011021672012493041917777412932637210888209883475783583537808250193760125641643838447821837966924170863441251085008982044840017050420240860683169352153541689909862152135721769076792929921135572105820805677904732051416082029028842174052537080440853102076712445971382157474641853279428818668953067867636355103304582327886287094863833532682582745191484059928219710422980407943332081193317165353969830601243898155133723756370405439986231821735776010823887395098185347331398846185060144528034111086184165382670463378616118598195475756345288420343560073549720949030211622700011334254132044167147832420953237046006317515562109017317845367558697593386728772027968376057201971972707473253500637508702052520378546321997047223163018624094470356447448993570635141751790838583301969986823004554904949565194397889316416667213236660358074167257028396803036534037994870651361960665815983406587046665042470214193629028711078728976188292067743250714891797187290433622477457668184340608870029653603457602519372094850862013551029961607743269264755533498368453451053871397643506010550202547221066440519744915220866209877440651338477170365162521474621289900404008235664302288799475334390314525148353644014388681098601511592258038162499685160166824179603884646329212804545136034465754594371954798494003285060580740087881752405047693420519076929123142624970998323879322352971038102893412046143296643113637350760170726237850935858689857445653614526426579324302825451151483452981082999999839110406560718337713671051645421393842993845981171749111548290753523650281338110133059383582264365034332214079930208337946447492647661073076184510885092164198305739987347317221652019673343500293216024801566194612230931910590225545734156629562095031614320665800716051795614872953936875049020778445851611287812049396854865717152650156892637844317439074688280478492707561542419988188430399145247866198791522937110270451223122511992822660361604880572830571557386531526353711066541548617631158796973441499458639113735240982974254142831379968066287617729033177095123502190690459428792992895766078092483798454254935713813114577256496241105785949235554764560484218721116279270890316576263538078361667036706354669128007529774757852603121428162203332723654678992546206295921466361399946293137453911183729787918411111381005342965826120340370055891604795332070958985418403091189730981951784769905404889452201060450358104633876584426214233686724723394649375996683830043548501400702599330322612176816580919950441306603723106478133170633094655025679723603630834713751174140593090625880724961204243610963426073076555897249507896954705165286515929164881039103494007965520196112878717078353278964282804576457632914481129499290397254834220201008353787979666843866078335217652297366187370730446511377120861907799939674761261504310942254118343504879378358785532623792518848987825026020122961857775473701352243960021414671090703872738513513485037986775073317127540286716128367807027100146776095660912797938159413122977825795435486308508178394013987159885061982965045156783267333308366795655881004014143003234987914757467298621832206751288753703960677047850855928659472564996614465730973856510416429398817015249431320361947042056618817967303437191649734942054346959454497342738603729778895659704983951403960035731354885132692395658755656424220637720371039186789892298045230049274631834407049870149987684264326082276920629566681470676104142856025429869687548579202553778588077408637263491665836490572265581276424498056107753025677510932140538048583341706798771248580217969543639981257319580576580203633835951540530248809666994953099607136848824668527799102376011255528485827801401328258842290735861149930079559916155038458779755425949196514668680262972715155347474022634520644342655136213488145036339832951066824097284904282758758062518360958551115796024278044202773807762399322646749260165893479694123313210948734294490290383998881810934241127417814501889116967239694390563766553982412216732611834725312094584015533264360496851386035804109411878327601198223663524205651159280008716557011893907338893338902108388426037067539177403322687976723920752803924826477102882804428074774297662046300289618632646097246109567079457591597444767982245454856302109163020930355798859268921640788603260930892688309001672730883910506853883065492327672608659513962465832300496593203394325365555649208791621993770660407133917047931294087975911863091869182376098520689636175771870785699380642887689556346707406393266472297053082712534135851151729109017885227456214270922994390016650988021391815604159574852000597543107500563701205572578574068965092964423168566487283529876172336644114220066351352225736638412309250618459673589253449007556502192819779583284916364933900315124654512151850218447899034222399943175986890038577845704725621563423834371312557980099334381054949568479331207929699758254548006059958121652870174277667509400659628625260661014126491339429297742247696764987677497837600914959067345194118453969982577724539123206265371481234164757231678796996259174247262528809945563902160039970414373857533381751670238646659756477029364438474492107088475691063417765503136692054752665701121409328387017263396860942496970826879382000035903009516531702653351266985329139456451822992321532042532493000380129983603984778438302777638317828416980010389804807460162318265868029968882931873000552725377213885267061198723819747420429390031952041562124708834194716897318890981995178766909326499997175923805429732737147590317585392139944044403405087992206162381025580090880606063374071456420254498635533268268928897043012783247353798741848559565616365734561278511840872920905192357305160159371538206768179624376605306682508085401740298680561207367771707022428788676204474410707393442017259528853586089422187020226291420840330604265508600009011460078767081617132847047126474128500116596314371044293340186019307244595402281183922790864032056460471621531065681628064973058451308939356502777681666731082704891139485138787513544474785278798536047160209356835182698927988945095775711126059879241002335655476564215704453954602459149816682788087659064895020734844065545725556218683147474987498207514131102728790685160826696176598255689364696904704628074964909044637418405849364312408706178431988881117840694441057843240139774756305500640443094010360125190669922677456943893309333020524021229730705476403774699212784659197048617623370170869290424573159883112394359015544667362335943445493316768449810728106082786940922464910134852557630091182092046365340057231831774786102669704431639967033174406103510907734943903657936240241040712467135000581942445632608903840573025953248234141960961668759427916447753608427400118546658291072630935720093594133506126386606384734044142346305630773288416693426691955074127887605448171322004848694601902511710960821014284170163914314573179368714842657622625031572654037833196475794631443331875802291577210157458771124088373952715401657394361914632844961523971828190409769771759231052743536485510731141307971051886718010458984171411278862713838952440910642531270258973712901338348402358500482488115800439577210789928721855571902007249867349595319551421578967580369110520189579724009191910227524490666757530440213932360775831319480086967632851135130801083884114984467698524262461519114513384211436743890669689176279434391363349264552494560348455704653686936241569425591862899417879643256517947895535385514237434149919044130817975442925246116502406119757278340070752541662178026308243352671826956739116696276834094027927613363587873482754096502385707582749815817331056276809324810148808977546039656272831508310367820622777627233708033806970330646847009976062924877315487182181819793903361987098340609169169348757370283955801997264033465290934520952193264282757169355907513186800124446184302605271841498759023676468608785664300599864031859970726482024621453497090278310397643059683952684034049352498255677556861434635124919650593907586660423045035088685622543460633227246599766694420353929032717400778219794751203349224730906344267623029052548954051514753600047955194606048395121798953302356463982033517041510180589221522502637646076697832562648565093650114623094680006813865904874971167275299516062623527583579788878215906769416724568643223585296562830760973826047014798306114228320552438553647789376555010676383972167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 29843584855156931676641703135430631549422164585735837844587200274968822095090473456034924371226979746241513997818610212034998223857934416112051095509976581013152530070444185321642596632984875909688064070615753647045047125539818092003031453163598484697531035286374567225103519007774739314140847914190634196642142179342219500572983813299215498954571213810789701030736766817119526933028265577313028763410186486217475643511407417590585863159853705794649385958467687123599948979281398972692457146928522262917278965510559924710602463001615769304752028389632198122740843273841059145461087112343522233347532320692221375486953286416875675417766319708639177391685815053470457907087438333628508706211413455128816129711305383274225221124788533723840073126575835235149350123826088708288693886251371150061173946130228950452172134939266823264431199660251366620880881474593737280941845100674042914065359602350004523855849799202175568289931278103903698175726420206114125670464151287717527962266946465513501931452814828275144749743112573302545251202197734503574265351503940216315415694630123969285047214616967525089168676915023396880849073439659229926104039446920384635890746833165880841764991872725597340355137992809598797825510975134543590974534271507044698799133101540407909297812635098342782091635688613456934474293622364857312084133618772070796534794779748129030554268378902938064552800737302816068422042849275949449006270088834032935336717097492473152468736728029933221995473257639673503483298694356462070792395598112504821174125548175580508267778073757028296465533860662981979053646734053817142792843882835029343135123081801042369285000950180664934662215424413014701417775294849196996673269420561328517352717053909012465852080907870002146395876791929439027265329135069446191479397576321322416667179762742880857620774893343609661540128957330423352428604810739915311261361188576631308033504469706334974244780708336106417504715304679017440817884020120634903105309488294396974227258166822009873278728331297622111295862154788141723362272109144080667137314599448921329128342288620093208760671444844848346724250490737056044150457770054943487808234676255642468688347084704030956579923470858808689633262554538302205867744306109428848855138343419889630498419650838259394330593551351513533588485484773773126449177657473735431147165625786094441555190524554136300073332186643879653081316400154281219853879826217883472397576985497444325274345085658652134399491225947274933449698760685959802606692136339087781482082371636639714658630963058392317668799349123249114781106853389192961153223007385527496941843250285665150650400411478556545663956376950412567110662916834959254034644966505351112438361121904761057500123953136631049709061638091576256167236619674161551689571843285007429815823467986592256365861053605907963096025751453918731926252119688523039541210035743039784965802139293095515564859332716494290908678922775798057949126956664824382140528308697436492790440425870844012521692899200472046055199609521501997235725916714734942125846862414266888198802357901179696906718720540178128489322552768910682360002974840190863000725586367296314525109502145234233555545065560523488497879899487597248975434455669869499190436237085315856870762731510627548932074799155055006040137599928848520853882555771897560225375920888109013650425464747798960504490507385163857303102078307016561779073418946847279533924669491574801526986911830476403427563376401214041970072404809177039295903910545611241613884430270858969868409235513540464766199700608219245680107836275506271893538821383568941199162228832930709093950691581255863238698792067771795853647652767980327347186243082685986771104911548197562399939685249707598992601901169509948696825665957146580493162795245547529304015687026007729827880001021229956875478454851963766395414858752835003046335784049434657852220059126819775164485817915253627877134494166084505259264652638407054248142995615684713256782133811239216840700614386103452347892475639583912025961745420677065280634083281528899700394096321233985024636325986707325278154757417077919594273941721262846498071381525831693784158123523892656476331926400995932559157016292050129547295318331249469952102322650840506152777999482024294487157397975126759834153789483052914490386518933535621359855647650250194883846172895557615098453623158177842122827625886351895806953182497724318223124042059481272628729794758418140683730233161242253802842807499484742383752485616230991451676517431278140506391656285470236856984657493909594857618711407620449583161547301831249681518062527799773594563172772699737809577662885119440583207821390436135404511948771802066795709300122304527704017759424827601935862754967727052256716718719594992330647716831273444336807783765979962373849418221985492045436427977373766778354837596201405176735889926400180853341186844042973380805375075022265166647557677327607727851000812122818438067411499534652083963196846746120823425422951854564462075963403831605971771444158305592330825226546333638961419928275420352156512064473967531753577789287985536441771302411124000669295039915445616773502899076103218991500537684905963798310752575009656013633853163238830033283500145661813745816160207544714639229479345048557665235589785855900543369646179977548174330035112173304336589057897296156552285648231417500377835328177783461678930572378222284273596852861413107122347325834396315509412327143481981735075641677259074468515865342500722869000676555006778192773053014323642096256258021956592327707892819553253440674526721948089779450369612164963542685513147498082545298503960128119754634351720423309964191582984073476959886546641772124759766880462204314565886648855791544523107120704566257389577002525129863284053552414730459417694891376758236112181067509581602563158050347961873856428426569681197264122296819126310566892741886705864463677713248781526329212604221917781600068654048041915116341416664694973105970281215472162798481391827326404246846303571103803025733099919823490619836520447878606934719726153197280377890081151038488864916713206676415349672795092987134688621830314312028733279212905671831186822718122361294191858008535949148572370776324993313168122307070417685715521367930182323148193153075037779370489782355712150938852914693547115339056566324002299591721347872366267974243261678651958606952245847992466698955515893712431230826667014904865864000717528086943525783620122336569814620759916902729642904119874153187472958023812795448720785110805237624353793892604992846559575853946553227265221986425491390845903947171112709909992390081896030832247154054349358225104017818782411801048600177947683895234972134267483690748147486467708932867646243262565338557148327204063554788260975686079581250109572060977750594748220152046704636827186892807998366476836012597916329141687944392564824146090771929131604568893371927798951975281365715023322709590687193736233691274633931847745292742381969592759315509756567376924431160144396776032367607073106554411748556615885440275747597484305835716846933021564444404449088351903289816717301192504230461680973524605833308594233286807429778005973579427218165308625505591672245173654469969106843357907174499387600331340519570640862440233561923059992363957374421245712254299980165105721535698715702054886085340097695325248209342356198630584138508807063626551915322824279166006608711364871419746947646912443809832441353013856999931085576736391582356037762843527305580794832647644539145122598048209446103366922499318995232841686062925839666952767858789248791366052310000294220628236078675403681327351003565355558410632462124913140274003672564625220706403295826629515472035841199826872039716724796354009080158555047866781312607993865760542740282321581200273190988440102051606055221728630761950704164008642554877445281787289659119341298204602688785796269543073022893137892841208965555470508686574295117334603930804316934358161388941331439766951282039932987956507051671770553607330686933652514505224237461771887738559710227073113810346335665544000102342878822398635423868923123421117161312646704503182765821945851105096846009668357985135244784606157795481050724932946004684887922029458704237908517212438133051211471874444613154971810563325172961859918719604325265952300607565228132510437920465252651565920953269214288045372183813356452768677934657174769148492753171905010160327682709839396600640419590816638623206919935116141639331881708230854529755652671084932831561117828692643162004678236693830167017223611361425780952465919307087827081260371278319965769884299129870237932988327197993688530030512051439246054607696360687902798753116415475114588105329799232123549086035168075175734590559885664521312851489701168403130184696627109872132997196816513896816869977158583798586602521474949312266756634287036666348735942817789906926991553708998336684828651222947557663757210908839039155256379990222966351017554351360285761724162651435873504537297131262159761416136761025740495224494152329781551065959428911625641894719444016016597448031014181875690521171590779170096559660917247137662570786817283852501456475005812420129466270779892880974391911582141103904405751541065414185785671717255473332019226242507696587009097373553405377414613315408880454705880005811622648713008205670704539877259791838784669707333404514085321097822449882725960965794474601707849936778806698370891649525993442470931225931666773235166709706430660494754677877305124539114808581866857712715041479985027514764499503740678104510783318054911587518618986948751114259502787555902093943703093673233419873450069999946973993867783200287958256476055874406483401947131783482765915609765112859851500790158724510812210872015543928957781925927250028573353764254859938604208849906944887632561055225224822986791062361512487572143475243566430145567724630447870298541534138934161380285594926023215499750533289690482445486643213418633185664938314131493927557865546870274897628405597060918807983398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -634350109117293132847200609052615403150212041883509573233928380896081709532437434036049374352525294804208114725440761978641104590932056454471419295582130533133165774726972397920735063239375762611594078049870012732934912663379920147883068625407806071787552644138628771000853806144118585898148372543030006956784009654167145419685435526358397118206866470467412000225894576441543998834860981976809850446058713883122858394565493752573204306257801442208342933449108942997147065729112143116911960576528768629756597404068511232012561170623466357231649102342422399097643863795334555161100816706341797895376288371075705081244853742325435146098670644697531057465095019823823994368248472016853537952713163881388748932444058656675609045948426680127827056920619061093918054103892475731842263517767863632054293741881290220025644973599784542908968847620787964240754439394768245508746615631487199847389059272793225378513284413910747932394691954134872110016742109094454864686530489686446327246651788628169420607178441832787267200176122416187759039699677245381924844529046542355337924983087036209512034062968614703011203971578780738760965541693660767319067739771635004743705675882656978006744932790711680281943432456858672977549975734635006827570702922052461885423106602628856375198895221315999714712587584311788075258300614597841584780901281535675046826281986317976203476716696067590886621693953973159484582157721268150449488903962505930995429294914460254315252031056640121383747473710512266405118492191124853106104627011125278112206651217532594382557975626655085925476977249483955512653369240975278155140178943106896641813265291167735877927134652955805594360602847573616798947266423673684232777970096860048812715935459285554511086134814475609248367365455516042588132005624244983475899872166470617745853799287451872524377174550465797720227471404805375646636200043911245747599989956771923660696453987815216376427730788495607840086690077009814503768110059756263774055469988215771268405751255315209842176510206056415353192884541157373000346588473770121273216572976602937916871787493277710998205909827668215015149730434861670882724080053861336999454794057683454887363124997764330825598233743812107868905017012071711196375339873502953495073609268095110967838455216284871836138617856151221199852204770266109738067669310026305934856002530740226064329299304608316617804278148308543772332574822950617610216077285992018295883851271056942654808325014729326375868960056284034165512832022556718401281168923361935541794477809839986069849092844730199089049196460853995386936853205190072165856648902419270677842462035928566795179472906888714934151579311884720820483173397317889256462431375222493247252129346760615775738633117253514003443536290138288699667835004318094340129831593984380164497156938374319750548451658886141958722314152069576080480424627083492545277501240785726026445552048173833693232330026892225265178968196693973718041927523915025121087014752044861749092079107625170068491263668463496080643835910214115432957791309184601766952039195530930160803203232890670272228589638427873048872218348910198350423575534665205870958267420449087999124689140417521971225044968000486543252020895529475104389104113216305817033757015762684880581389380458180393524065847164405226620777872473603031957554684842580550382038732712519819621233651753117303026697480604459730786167665575636004075828354161620114842229796255091137705705245019449960601630831479427082494066547070249060470337387506592953355797495784362709457315030171165533463858437285092716126519541316511975290366002468594652859419971336514910206103838571120543432076432861843085316755378461295782355167050461594971576672016048890769161403079204524738378587267115746949098866709124385782616344587481182473431631440368403763269075461190356908254428208643347810940526897106337148373974351338635446589877294245691495753897433689070903574075193879919700554837774467580124826518433203252581789162519989265273473152259771993383544822308790193670939573275962784612867702253432898262822227625158626560868600695794175683947569577684660723570356906127913270434653405015820623800488174058673707371997404087682374906206256285013225664946993167991172124363305625578699927502118034547689354670746264135567897343907929275261698139177941265552114247707527528068750327756081366128296987381346856159542443138032216267060115774075144386135092031067412320442452314208525352946368935418223270670078675732822556854296049828547923125124459734654796384412138581480281270664624662321494982597731446081153288613509552300357070724226476805302631541836552464258773156569847972408792172720136966841760455081082929562703466728402975773964036704209801870915278845738935426324342785512545344969073309753604641742941531771708657999838526455700115996195680880318372538826304094035282887447692895240092201116888361401676516816438382284869800334626833131252210862176968354832455536926234536016812855065658354232886105708695209931053835329939637416591920766803434271523582740518532637042817002562298755241253075165251573541088335800456071970419551255794061754475188572545685687585908866547904907845650130946002641634459924718368788573152331883118135878221576118341325439508075542653174001769666433637326857440211748751404094875460119769325545433770442016708231440895935845896178792296923790756165435319313795826073617900520920655579884944122179593021955047512524543233700310359440803623574928067134966431222265205371770988243419332213566706916926394868939094143955288676546558553508732606905977320646444261159798616968773300784136249188119462609246840941683809438851652472524854124888416751869415250018182040211048748263521277854450938006407800145840820130558034153782069623215142266854186910809673407119154150758559727946129816865099777431897234303102749886008030140072380710342276374449820812032445345319218545728269202854794075810443532691070000721682510377916096175391877572152240611369263440108390264234365714388225110172716044404621790315280113637001197122585468314450620580439178302787003095146937599964670499801193520698799755480351350282759549296321053488941162231410681123649582667247336764184372797212611926266864231348812570381050981189259258935540062362093564006448538694326395746687027513230831196141269884171044506591708435899707557194070236751982265565508987291688250248421709601927029010313760308344973175154375436090079239707366437851880897701399290173525171247248739564501233629763957735918356109511954945339703156722165315770915453052927204458071500726937519091834901182292683681290224534977921705469917421942299356709578777112810530322984823861765172416695303716985694405787230000411453167761180437244594267292023281255712399013533498195408019328876633132320282550837353751530290471510611019988404486559038277537987660080504589480837455168933769554409990447541085347953477349517476622403390689824531981222931640071001546384731348323514725836287870656887765350470293904015138365267312251691040287524012121736560764826104098922457502455577674162938587428836438458367991684815282244180916510379043444148143245766428572598447790116333872827027122206985450767083031341298323604855908313864709814767247732111882129603477538677634124274447838789087389890182731504288468415988251135498621031713298385864827787663039735960726505031980428526298196787993620592538457783806503351634412550016541107498625095304347067470688971928610457933494249575821510164549748962206216112806420259484782755574120434492003548198609542231504476948834632027623076050684734544658492279961771457955450573027372736061066063865713269256618629213602905672745923931156104589705023678938576075434673097112577328725220041620355625281931676032379881206859568689607435541207967986882765596675365751845760281413141390958150848703881156461432199965371721601976954806114863501276571426888003961289573599645945921049692070908490565703307348962271492874977737413377455788421123478311512777928731517899398983060893001826277634296419146203077323449431635406839089074123325061675827304136572188944799186133519230685435871332202818551961433704599343797105825638644799647187500243157712408580168354357816965720839828347184288272792600505340034291659805062055572769662027807321294012174857975475197305258455301257594629326854890545606962839722634365384114418149482843506197784111509890203702139960175179209130955878169722893548198885618804498578399180650533576847742810708683649848762750911030386242721408711422839595911098911742670651567466149165821973337452544708674106748039233707130813100120854990305121597896430363306361707705762901988054595501773775635732965559081079649888364075598603227671860556745156790119112449033608646573499038121268789802600491725703949361303738959953666937959253233479624868179610570646552865718943612500820067564291740981528315419524530376698849135398804070598355059497891049413579242737314890229223739679661446530821669479908008380845856618340800613118491077112797966382175911325492478834879162204645607557668564392148870641490404834710413795941031018067282190997135394961898748226095904462652649188471122009591346455850816730332591689320665504729996744044284398699994222121458466400342230278247160542708212385217401742387762586068816155916814238857995219607262586180005806976597959305479394655299865220231217281988787651807596394385988681323912520391594817475286583907306929064537179384865371123547183731906514220761694406952030924148847828028822179419434029857816757130377042246890768018227584518071918955888976164387559087638051480488155403080749044372728643484295095755783895386875027668319997994891139128478482843636469977256576410184523796844710200771441899443970507513966964083396380713007072574601533377651105310254471414036721350379700545611500654016251734319195034996013280847065136600455042033746218855165570671634755305475705743486413285451534065523281471152120631755970977070089797509371690162459734541163909451455538146547041833400726318359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -2270654538324087682013600896265729130957043512753076935084288605271168578154440253799709515146450106625476707525621233039760159982597861046362165256938967460181609703035015043990456907729443332856886025574633140117123874131896919564569254491837440172761000535969122791581884784560525604708987409992769575448266390511570440673019816603049376288894317610052583237377797512603661553125027154918386417740155778990595399991544492407208515400311238020701040788064047037073531743145357912328643114177764685888440535754452440381437469530755430346567880195995276792849111310331333698775658447870898048214162340335734081744079590439297650298622891482167788746092098821196114166983597850648332253923448382123292205558524755037034598675165526217175051580823084699639435319146521503613144008469732646265184318345949163589537839335159132581833484334313964962205606785814488455253959643525283905965120753496708689365519535495150707749025654166139850673585372056135744135709162257717235313345524886814722096123153636343057122388375465406100041270905068057667588500923258343257039098229598618238979602407278493860418634075422113065626269842425650061388852460273377559021600604853394349127094509102295829991328117180181137280170296130207208699758536252235030612923333052130880297176101365952778329352795927064306341077102267626842352295443905265593756287561686264405561051874006932563632534595442947512134780943857175657700964968636754597565863333512100378893170276602077177714573647171161511716084753876289950591744518820874594530472877230972394226381554383400348466010534481055074157316105899722172032004541451633334393915969465682751222410021672786737892223815847292876910742181627282690511448951217059979113275938008682050381493638680782000677711505770363291795190486766541075205555499915871184760716284953345773370077487253235301444968227021344552694673149969058058420756592810341618341263052560492211987539208679809122167167193075960987985646372057913400384156493715481607299283194409782227747690986187367764893249850598048372524719833488432099213764475279956326304210138067824503296930109435899067852769668158905781911188340948033789551042692195403099532734112623637737311331869798533704913299132358614747741327218725504273320699918009525038884558247942579976578083678741864126665064628340848445191053162678647060782476472023061890047298474322739279283211673631962318873255754404289178599289724263732499168692255379025083025491182225043512041121725239201757317236190848567914049022343026744828598959057654162980422141379841918576005633185652331163133492261221512593297426632773833034104259812109553079342231590254811636025214782028538808585049819828919648292189462998831952587323623670496453848012857944443681268051947045798860103775778896801267432628619557238396157908774442655794707141832680410276143705971072882482854374304935916921471712443751276549545853034847343460430677625234506682765901631317408342472742716337389540094294381634909210651691011162119200482328859799352360701842596918275784654085058831666764116334361681544073226173923459973763916892175082599969388790649189568630998727382759687732820681451149599130325457244999723233392398321141484236416155379939715988276670555586283605588699134468447483395858093267511759623572591957590785164397312310172774745532360863083236206354625361982997347256158716115369706460266943460527141486603693589856576602411071775664855634168697903709339543327673446474034778076964524006514323291111782067604590828092306945676183893075786163093682047391262629119062641931877768923297448469368384279560363851783995499805452140756268647320710743226019455088054209395795632436981963949908191131815943575852157289927604507010670143362961762827463427783178019275233186624762939922414709163012875118134379306938623179724236880022418559739272077955974407727497120896534484320801826307530488490847140845733870757063645797108083909350780798990199834778051801928561714093857681082712694385368606054508964629620799715193345494061208259532978359983212735461862711957887531812321452591579684105090161580981083722986453528671392587710167960835093640555768078182810703003779189248065285236552593189527864114825207500478177872637016540438368233775547040308581923379875079490454349233449595538481107018176501272875435766037008393778620710384196842539056730268315983066122931553232957619558821445343679270829461197304758482699223607189380371474297034535913799995637381710665675666911187025465756906491282507832647164696890850867017960139607473255729580996750469830201103276546276788569003999250933961129241794081470359325841562425715787335549093736563955554573290360820184440682409236445841270971391470851918062028622375905413133501115041773962985913724099375616594690555167024691392840413966765987549489545268239315349090993552247985226092069434077771712668415212504493779345681068043399468929333819173086063661940117136164706439385366741636480508789920391332924791022396306925875438163334315806526914100903571258636178430008472683634294338125915003266672151356805555427969990067051504008120113115420500365049473137423978376263080284141480969031924665829872843377764518590085309874056310864170084177724179307589123772930300619572176496800302209914206898235274928688613390405035961220908706810877768531617289459528052265067079059212647395349371910218165054825185200756346973752286691035190180703932464167428229876950599436936913178210216545412928537801285352815621207117723005760331632677783796500330320224578142122141079706210437525456135566302875222808342153211255172689585310884557654367956297830302339617908487639530711028963305300486528642524585857677420693778180415302756033833085578952836981737981569707143001268407262794685897573043686567029463244623537807841570279071976173534336601734404061033947734336127377123903359064310554788318057900724016859210839097066284124809062543199188661585811708769488857656359910836055510870203458342337280839663454567932275846149473540722308486084064607923293410571783928389941039910961469403499519746287067171630440589934876759948797405195201311476852014767495090291077707868063679444864453635338806978754171065137725791071290841377796700763533458792208322301867635064453771263038228124216564121718380372920082578408002774839644459953269709122675129009061468040886436208871142229149056253331564775212478405738667836433384749775228427549823004479019176660215292532130474501635585187032863253851125356725133705385306861063213172492985591882440638819743330295853565332410931030568226937344038518313078026158434067140777173178270197724360046665024514646907726783916470265035257175856223225314005706824734398669015988040922086957804578336276515326342554095303724331376987566268360499643720081206295591981062501321640325929699425027846369660463776870728095643048099843833044848138298131334202785724510503590450141915561025007873701698745474648077249561354002798019107005316525951185870862483263515972258436800749209528219632998738927372565632381290252413953939803623156118690878677567659316597415759388802856635535843551540714524609547923816723514436617515714505427969079666194052641207894381149761179056498823478529338192786462961064806983028463522777075055414492825490528556410974449355862465487687947945882460758597004662891564944475193045809479158250404780388824750230477003316012193933210076870703953739184165223002262055556432255481857072157871625083105710132484760447414768750872412472523805030581193864271194852696740196140968844719638639721052166045747717553018673669988028977319427968833002385178560022991013698953621650477781274273785660075291370623766655704723035392064521867976413216608323826853481939701222910174847544226695077057629650187001064125192956644705079151571772991772114368814643116969959054244407957195358600643085386059041095715311140273786479357038228947609641409885518552381058887798010409379869405014814726117841211373694184007964469066529564386048782729949524642423334740953978244364619664380780260611396671228983940801083493261713565398506728753907921524653104545434107920930687133734151721497483987415817279820219032353198782685736547484043601632960782727349622181403903039428812567000471190547599293813380927526632771958343171417797602468278585828717121733527577721222327530182321052128654511550808939100265801910518217099989481999919940278007736355888505396016968784017825921210795059539657555541701299444263412138273087328822689209388571870827111362691897250680346589392367516030033862583197747632635279813475404968822231263932203765660032329063308017660582057920942467927347369930732088724154161656512854220048782751309112610645501864980585449061776079985621698406840636205803797134947038839821312741047287793522784821070748079101784635708512769998822540527583921942124789156053308128337524060478142360171966418575710087405213776394775941862116620026240849493445035549653552245207158543307436213522976338231700464495519221061042791727508417671442114669917312667897191311802249729745110852741001028022875418082445546985306798224334223397440283229242545184308673747634073023146312311654331061811319526068893672895358684824621904340130045107615694296491173878131983970780253704677445391681790249866805927369004272505707256351779080211292032722221883566045882539321094694502900724216637127122206551852164109268189592448228061588578605159913682309677261021152511745120589236748332313160608790424205267688746732497184708098698347744015258103234812645781990698643912861500094177520557514290182853720271097851168652943124574571347750767586226943411605112018849446058765127598527254272297049130535506855792241214393832480701049252152272842558421119442125553682510969057555577674778403130448618599281287975512229193103111186285695019854352168409406724225652583149011226914453268110172030234516076417677898489957758767787194304723607683942936442637818634273028362808979326357838855056867215602301920346037061105890296325645875609969159825141105102375149726867675781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 672665400331684650692364557560610913915225777174167860887551676591157325205594601800939514376804477389632490318853373000220768494530668258902982311010552350911707565296603814361170094933935816993134708772366713216913511502409104889417442336938879140469474614708712322202244970672124736121289811149626377581017533926469938719180006691273698620556049362911134115024555918520716184965794881263104988240057105390650466401428764168251100764134740342134956567615208168152628704689641354016715585285491512502014228161349029084395908155451731111650986537719230729203706535218484460682306862174711343820270188968012915470296730561269396847259938868449674464856956178579886516184672985157657902972576200914739340457284816107465734989386616537453636491711977741088392644840638211284144688971786843559560104987067294320188912045968208303946944255229347724871592132357108580134809177479579239182974336104900871589585725392164573583660547384230714545048304533517034836282066309050343627950597073228267363114738457202317458389243157209416045112561828089275842099717626661627576202519246170472891526282989621224568710810215211806821253255276840731430162912894782506793062186417241200616921367862138480174657565151423565835739705674517014433927233625416304504135770958174945211155843459330103705316702037964592275410733604672453825104037584474595110443913219861972608158946429709017246447820324469369357913592637319856922573796553201610648912449745065399425106129589798730194690724899461169518541019806136752016625078302077552659333141348437451786147603013187405980018426577731266991280381683975245287093887235732297098782885023949658359211042899212967642166386937369551598615854219912861978373788717573992461058459420457751232473901053168269968326279347300706270974683985860283346115040639495726958965639362895085061170238285880222934297645343224499294066549819437667198098784088862542116587440339370787335196043172494287225640541574664380017589704986449673797497214176876330952350600458740402456955628852900185476670024382894317084119320877479673514722537847783163532088058653838989906731602543226081074660999696619513009386062874635714017878720461699083402881229887982602787509100542922387382311702117816146301224256177852062353282538090839893344294880622985437407383635711777381423842485891787997881611396229546288652917228446112466154625481370864496945280862848911074657162501452764115562259985161554511124279051678515770597380459901465704232089052106386821607343302928754093825207810978007078138589259405912235450259392467446651895860785691936328398624083307478660923779131067595278823207104433111123046247554624804075583829114502985944605035229445149890755475077764883219854842708412734084205132903841845448264961023942243279485977944494306940281962594901719873953024369292149481936213770888767729690701071463956694751932730798326005553076864665875533126186084809462527869798786220306889437973268767061755116695325314541711708336629578643928549093934889628631465572499312605226170791218843077722970364887209881693136385944718221193881126838860910718393576296654126497453276455809334344751273460669544299597578474179818763786562822584523900283630839273563154422064491882292785957623767906887774877821857196593671309240175469420763308840657478339973717748430496861074038700167035468275104896603014401119902394290404369755289111111568409473220787307421378557068252878364941932531308513895662087550336198216842067562340599523408477384338291251925714890357419836766890375799115673950382990809920309541333700740204633602020486974023482610571840617432204798206966353768946714717102238146435249379889423555285017386603728482644553065158141342776575329136750785641556662631679733429583391054226779276616026944756140456726539299519837579690021011513101607417931652507476065598981955185230194569272479950018402589956947257102032302397287297707801428048956972811576259925910061807205316909414480441748171408232661201189860259582527257251741447522279714205643629236697061603475820285767889860098170059566220347479535111668348818914892258379038764018737761761834045915454751726350826128130870827944555332965028092344361538000294172443486435286660725271014322949744465793107280687953714366256459631235072741461665398156688763343898181633584286233519641479923703040472731027614397646342923320549618499867282097851452997683687600488181650082293639990815944798255044588537158323132905379238746307789613292917021399255893474735576354249631865528295728913938360660808118499818763766111342876074298484075884780075640449744890022876937992473610136249033176174400719043297236140175444467937870461776900877321309210113528337283332913109116611685391690268712761323642369429977429136470262952968653036791247362381681457854790746014023152899277485753418996756312887833476787620198059712335504389968648568059144254919521774012109275377640223317142650676817084258503451400006259399780472440722353152150925891865848197553159975257016906160316418905111579030195644509380605157166179546365704687213472399371613780202252469557903448507094434846599207806794565778176110476324816392535783549413237187509142545302719453389672886516171698074016439706511214865705629397261566258781855656303941121823562761348623220645456973580913139808308303644768875260037004463270651144569298523113922121074547011122892709199412774568928763721979140607636795664042522226526846287161112956641922203582532766949247990849291324878338199465078334640855588756679259638488459638693553343686840385972044358529301382816453190071129400622457624637474867265368329385486224221315104645495672683190028607236816173314159818280852862943534420181372868908398861334630397387736064942659871637123202328410461903605774657871718323568932570564135853092493838513321136900081515622269062120693871841553693216793218211736509103466851071798532647410148277637121190916904822045895113452389151860983650480493578389309985392976229335986735292720596822869025410126105811331147265908935381392626724463817910422860155945051922345002209744349583458323331762388586273345043299582842072152231563211556284116128487381172642134886949268879350749239255483227146160543791533008624575769934214206980567959806729084112784035396211397643704820328148789255443610097929284162585297084765528639248021216049649755639002265074887171570569835997049072316618177395442352480835384772934842022242933146222159895290624072494020679971008763235806959019865453308613489627124510077028186796360387135059336444033702224073698580072754629900904230962728590332460184627413818083874388728273405524732746112918263046654698401283338194807211695699115890875461671903187019794167560875215367527759901081555853480664290720310296519375616069115688095822533498461836662130493201610701624794744131838499862259047471200066327716685874319115771422779534024723455897954105833719943930749029858418453093333355759350098354732000936358961127074617204810430177579330115635482440754076803835744784017058105758074565591299015068466290384945449732097216759700932782271013487609244025230627555992816626549425755076936707853842074214442858652368496065641428794373539770207250090321742501914600636479941130212703477267113720396891235890219708257262554256986085700510327404546734875794827761014861820462402132625296235480935170341561299521348792598504584725026973522088165998821271703615363452199811578017203739600083412147949797658175735622867222724386101132899710481722599414567522096217946839936116815513543951497762821129738685857432249557108231545539325710030043403302281754294759025784060734199841081601658683604241929548561232958051424842234416439946822137150566266242658718819217455968492451445710685642231478614426115832184118246789844236431827603327169364684130256538671514648712290669022061042746383249611664780021842124078897695928859062044532087193134269603066380939779132325314226836790613165202217504052228114217969922054216391116874948020577286402381755836191017806848546800425483985865556855598063266484625953496695821618922741978623625191642387688334588763476179891607956712470066270103148238077116154435558863146427680393278298742882343164102416159361899397907403897092355918704269675774645834489868650523642217098600599923028329740438629285169790045339437023893593077757640591375226899579446599296996842017303588553690427233938926203848582526427773876764266596551191133322422936228338742771481869513135145160505923944597159253836641667728406940182368598991510207500885019447522337681059975920370190503500725259900782970600103471344796038838492272596618507749545924001976486797342882719185419614935355642655626356671572854382046088344281862892595348435520348898941924979421422438894416104006360545856896816958281526259231196168908975824401408849422417981422876057025791793023341984484116669054875989323856601856384954690117345095514141983236135818906873856548058530375783849743199065121271362189090714594496268162150266700902673122716272588961335166525013887977227706653843734396221757899278459716905016505066663589206317751728929746348559992226998509037457375106081751774961799060859236948346812952772627865515581541430610244328919413056592816758002282846953232033938190378283886896478481976519816891021178574977733486035997938654847023670651826080956079499412297584378251902250551345286962042742262319695541590322948434268602203063035867982816216111491297144692517933818100185338902915964648018336650864336487866876657713207289555552836061443469124279629678990937277480598516692103673810894642447948051914322424333937942438386341348953245647571831521812717572057305407948874879660365086047380495381863289382854760962456840505283747668116189892282171608294955212371286141915215841617122764798113957554801404283122700782385789670647137512649167046997815443621704346518339043800905648387346495172835569943041441028790022807892890346334527518845641719721298572387913950751532536779327636677399475091707480820306030108956385474056860473979213566053658723831176757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -36375862713301788896274051681341787975972640411811400473967782205530042130111978703008592741561339282149969297888796494619198096512018226894781951224627724711719942770457428284688491537336118672475368300948620683166346255920163636211312982785735364514787918717300503668007659324115826278510422601736478514129096919903793555406526705237457785544346059671164367853114871904520510393057489829739082425913870192542235817568755727481604535717121760529269597657067253690401944418285828701360816360017988497449976019008845917043820972552915739948939575686600894844443398686060309759984489630769696295212914500636150377606764773789740396933845867012845186859316732688223056961817530818569219541048793309988143210790969566209498861428512995279652964049131358689257097908242533732895455182400578091963335109052073551500840309074529879866222072682458592321515325025858596198636082739098793122839522021600196982883036795923901999495220384965821007906856303704341880512214454708814179617375106004822168558085372204025377342336214791921735645376213556203017026903767045870337492355486796070984168621938724303145270811886903421187071951783342513694465357769778009860471583212107104051029817332294767077333425387948938275884562127278455556659687529852574129092225217748122912346566960106057809674923044014391935256218627272472319975175944011532992703574356961867372776905544168179508532427318773720526536591048965601593611555220910438103926853155226400826704919681059242349885148345741030216128074384283951705520565371138753531505915927682455756063161412720316173893448347868500464143447956734774408108032466924167280380974415662158892051702035687026173811013778122379965898365538482241301439118863509044406247677861981708206672544223488300027237253991694592174831537423416827218574308294645632720224019497272441051234156405297188552628707277898330274614491354961835299251516446073694120268571491730078214918331652812142219351928967499621527695827443761697940111191020120365437699930956846580799565374418823799904600905173006749497302450013209501980971069405574950299629803255504591823667888135268332628953078392103027154435488294307083711082910105234319883334655368486787173944074754157107371584398629657488025410335239756182805277693839829995308826410249145262052188905196977646451062719521399135578878763408499062456420948082911760924260810015357366675332492291047027431298264429805007438142034616184037567981485761760265910380039383830138958732951471278298804873274285921150700113006554514803041506094613820856641483740989634868117636004054165798542388296361006763815297425635314692442665784232027539866930184453374542267222983022710388459352889601274518399915505699157702571655421555963162910096074289103591714918996218905146556882490810868048067860319747811896442000451247433264523708035978889924375534605359451364423967934854752689780545936815014753436741551688567833805219438551243699443069972528415613872225197845164598049205671585022929665309574136071808511980056326068364858019340122342262249660299466371222489329322628804992779007132315006646660131491346426782844126442343176048185670359409599990304994820067427835503988015220201212248581974522430173438261013697791156616338700381276154331664515016489550554090395065325053861476416447769554002284379468844519292403722188959816238491703355087203658003632975437853416700017341122092346777979585704738379101895153297691970056647211517020425250573983031629559879062284668217374839574951536862273582543443263494622280471976441462665808998294492388332199327363098991655461779389853316535775811681506452392308772879053460557187035694095315330841412414710494593848697295114196136270554305965822335405753628842395396624260985730686924551680283148271622709387453259284752628494641143899413403986837912050686253713407128572756846143519616684222872136130407548387833016498045709931963466391061486785877652403759729685009208463416980973918154669042944890460268090373640964040320656902159821484013071216371088717479267736259215657224411445720629427677509471836202345879587866223253427363629715426054810067993736337733013481533229656065206480198264202304301148768859104307532232896092661965621570201700867574909896266274445684602713712491813572126627452763446155626029617616665557482988619572310874870548544063430115203558109939160436459569032495450592151977075331394734344088061257064322171764370252208172847153326130560585695001539495219659239385192918807718633061507013930369033577150013581734246150971905220306963879730363685139416853079245228891742290756842516278198145509424322918633197008217367759972513022514705734495725564453541920215456450708892301405839358845245398510003398248854631603973315845515262322239662314821940655193732849590289891113622062643468469873828399470119194665075819492234113382683166373018720179883445688733371203563616532942543068337145381154485555949170235232570055513479773301377434648078491980759324864053349417380346214150874510024122723796492429417405589370846621360776750320750506373453369657241207328016854265893702995091766424380371974575666235361930965208939304578006981301926235610318654915660763062207967353089469065125164182964097461541302793236499719456862187091062862449079983601976056899016148627826256212969978536082956300853630396762057421829634710448396249443588360634697082836327369838422350418525534488538488062850263729131234135334050838109865501187418622333778362067290719154769684817167368052997919388303613003425908520989716151241511826427644573595961144579482512211243703973968304427226043906419268522669494885315071247586036389161373356944986288196938955230560257617441575445291976711404396073426625856247188413195611166210239149438490995900827119665329675797860269905204736026047305253168268218047721664768851187240391929772306386867961629631789330460053303913267887180592093341678911263983199496225966625429733405749254263231777567605850177485937368701902628079028821913834194753194019631098762515780568133012662876232059749214810609056163294045252734448948092189800533456825609919870059802027384049541408604409167689277497265686872932065784527891113439061698154081582867421358660192025698457684006825250756780439042480641507817343161017538436244790686955865719747292701801964027808572505396665434672090998118990683321901892359606611858946315125883975079425256911702031415776876625530086996033529853211038200192262241477254301472341977682154789649463227510276747625364652257302535500627234044319590010472067846399877852368526024265253860989866834137974664351502487435519401000319005448436258544944321945389477051229017364224913494162966053545534746391424643765132531715056621585346887173270263869055158305934969554470511414728543401756652074532424739626788642855767095252856455597586417160563152824076699053747140143045524328374074511782381245678673054584730615631348730551785876633036101696851485323814740832498712824186854370721156144737453203620354453179141754706550449003720286121174414930480759396952575420946420785084498329354145299624864598795140449006416758382731651820605037644718129808525282036436045996626162516970060273091083074294345471443851744474691945858551128849824940527971809752141132165470825671097073810360011553695326504794726217831642385500557167405752356603337609026724941830232807209605099663193152752205460633317742872923005254020998597407855480305344662725287250203568078147805308344495668659737721409353168690982776832196017091512498774128859629082991687194965034231755582797325251543890199605105428508048656736657433702645238271794534317799485581635813775244446328388299449077643975521059096469674784486845503390875565013183951396146141345100012773238228667563510188743839472772900853858699999897121747817163048793158369627598003925370131206471088589926182993118081724706485692833701153706198750992167669873889751783244516893539779945676901973853918904368352916056864388999546448834815010307915205577372712183317946628371727412283918445114649636534784804658384583706228303298832751144422363368023269272530168692269555902279274717464882322402762097864448685808630972848850527849023618805061643701527708945529746333781814366251667080677469047163785224367948678854008490540433881783397424045843706444178625568554845135728036162790030910256906364563855082313530599817269052981294203809722039586820110820289599510526298317112260788296242478155950270338816343186540330125064744120868308065449631464975473209998771430644115573552853367696746141614174042400377655643083439785271186493828180830582708869913085518147194658142178049053617495552787344803498311380229359586663704694678446759467824224527290077855858774234553948799611582594433545517097068166828113410698025456306817023887094263797101952766422353802795186327968387116196873612846304036229651705621360078692531082848170745885894330336252261460474335808941454291431875868350585433362728939469318771990423538558946780002277017976611650547925159330846267828269739289226444205047836532561641456782167083576603557389102780344227967809877648447792751172037752755612664424626476706929237875639923299637690459823083705486917310506796114493342399820250183535249312223876625654514309671940003452404847984519103419181846633332470928611770036534978054491257390583288549506665699937037954290863535521548516929225584794785237518744238543983585510962943045091363215689530909426326072535002463429379241786402374055861029291684420896893860711074364639737940840965720982642945255013452203777600935615887957428434267848378818404675112952641534902262179341124412355028893368030436879918075354800464407695276916628996422479621063411642866103665858104991550483667218554306373795570946675456956664793179304361997270407517787880170570573136274995109965193203224695296436114319282666821605473409568443516758612332172952266460051590607992606807362210127881270441417579961583490880302462621025134377882391415286810106968674319515121970997685628917938909739044905933269546949304640293121337890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -18550083942557008713399403395165201805391287473747498984329680207568750423021125848288282929919812637145865471044147474138198606296779532242974879484851320989746431326380439090232175533754590446259780117380229520544978324409392824253120037712533042786647882770803897115461460168912074484431888561015538068543259200247444150023189556055692041195510895314114042691341636352548278485962144240053169402915078382538143508809060825924815682778532329332627342082005026447855175939510777227672153491744959638317523340687665166646874841557065844270747122015396559333681459588933254276079968852584413158353582715014934792544031256186707942186047721304100507072767749559080779811938318789602323866658982580314740347056186663048180930673495302536380316739190252553174739933552232454428533075371943930685429016192313316655720643163260333125577208252927312133792171452259414062312625263834249128909840366042387756608389592410755990393518320849928356725369662325959255219820718464340826586966236092569880083623216388729263744979326896123113643104054868969368782715717731363950403433224265924601546288636342639714747338631383508684595066753607502501865741210440390885971297670392685591732381508071909945119320852287639788769268776135524024588820285723986077921856419760698063620228042701463458254277096460703576877793244594653464683512249754498614335356512170252481723221994736858047460893497473179092444354393115730191234304639365405942710355115086840236718340715641682640324522370754211857790806245721768528248037908428015830900535428649062333686451825508133103467379253703659448033453760455145387957230822730345738601131594072988453937699317293532976042935057654282431759092811372343854029988225683141807857593456136512223731265560107596568879157505882906598181266720463292573024962103317193432445059233278176395845787900458952496444801408121508955565671091514084530934395022477859434837951786783827752975753742684757872616035440220362740275711070024265588677125274482483631977684238445870586347908334463943590871711262410150553246253848399701425662540214769605210399752550095206566499951703285353787926085888108605404599010500089860863963570870063672133712619959078144909403753895465502044927041978994273369714719427126032531391105451561197609001296054334799582036907876441211814819734714556895660563228060023131594115321388136578822182236067758508611082676219231613208864207856939831294559219505716030740705192252144247767626974798608503152198031836905364428195513832133694864723594011855225762328261177681832678205900103889497211356859873818688332220882483987187717215634870006662373423751392604684416790234275132570199878036579066942618651467029486564705830717840165158743170164563367501317782145695329689230480320932025223616970191890785139877276017702470778661781722051051945953553884601126698921593117330956833903516611727104359809243741125805853077938284186079612031235598179411091817732630977848923538432784861035567279458131885167384318673030907089894028400464861792321236053129795959103382234111684223172642390065977587790476167823412411102269299094483277176733856692258294833055384708338867598835126600417261769866956598160168283180826917059967465063513226753484773959406150876230440198679780346738306810658738096019068053974332679067658675012330771704817188973540220572286521198665954777827858501444916429047945053670224810397330985403017633967742049056023567444827341639411400616004123369632005994678299084343742663581903925594417915885545178727905617179930567324408164960188406949352838166778921712348327676434372830198273010997742286808463422241084194169637933096872284560981153581812847094917594530744942775829507371814883113747941726762305675853801620742839726428510990524215113859118458406015771591698017559458273873075571144824409012629507532599321523951342186954529717550851398432887505287953450850721395687574647929328347885108704634678189819339990249141548063306570950891349743166313263181693407690201268176241646123885495022761593226177763386909753047572344408173675994253351233243362127083988931779506249923163565580846418691288165700039223168618813546688668351123614225152715781424179080468763404249420479675231679729816484231470540894454720424094707401890151589711983615664038606147261813726634370547826084186483188718546204927645360093070210275959151026346850522050887989586816835550971397881894076060607873815409071929827997313866062652561492741297001655245680742313691065805338183810283230088076457637738529480931785517688322369370225968173908213638734189509869982779546006465652219796582171300167037218298008589106036777417543884684184831713913025881648317327740776408715159974423939215608254981502818756223684655684146637156665510263576769944285147364691753532834270916284700562235169899105994974257699367163451251584730328955567539275766382359387282253041470450095609980439145224529554556795210115350416655062396641326889126415996063118735748687883520169022216946374554199365963703616473913741750195558435537823311141146491526917299210543690621236310576966750153609119119333136248559617967394892160982554258635600854966043327383221006908037540900746021168040702649792532154182111198893386268725400571273616776524696800712799408302471598945759323218981613511300562797706349777409976766645494157853322069136392801406642786543085394688782632480359415854111784898379840718152554604069579268565789706615527957721409457291454113510130621921320313858817101234903071696285584932419026302799147509147240713384253005713674002752123175701054005464838161851578704917049302590379129195657969745879261485113182233303479259439327828570898804388622495896356441796427434676939082775799746110842487988027248355599215417700865828773551405142789046567561310345934015811683788355527460840862268022794121482630846076535126407237449541046680675675908747508123390331675971798853920828902879602817769281676974965332929705797656699478342776140845996684933177652454322669665001710222596065365944201319460428453147661186278592685678640227700047533514324659170624836161188513422191998390282535600455132864665381735235732103800353272133013555699615600439939566620979926562391009833458953983282216318176701677598149704421381091729489737101264506975290683671571144574363314597006303358415241935733471086015907776798520580023328502784500895846044502095987030878122593339097204216967067104372447523546141674501571762515989876976865088332739365052484644790498820271736700955722464896713764227541196763201285556035811875641942488547504515955750998950479172473124934204247971833302501740042131640566817953002406495145662894483512295854770632387371132251632963067254532357720718767977300976949781532368677479698171468009249409489914642092128795698832700625559862173310877624283992680179174537767860444693532218994004989107433491807646731896516771428099246418784328995350196497545655678130361942902551937228723067502274772968928388478434650767137046866354940259846049609601327040979837985653176440560646417268273389475061891057426652594295213838725429632196255492095643324340232276631046227625845372394927787913168542801235709171652259702504157659424236840125171270573692539404069286698456439662378144537810483500351200764391983238725793769736128389911209969812151010939637020219274135425581939254454130457852891648685420883923354925252078020219094453547596986784324913444914065063905890712131007344174343789957426945271907871380193881292926758954770286184431397814670917677235690616210098539850118798950556118852579908138749747881235406437542448236809918982445619265380935313500412185573180328609901629516731146287462479178221789597457781400092437925474897345215765311398200846946364528713949136763473228395942542248912557693585714289307950641782785224060843382601186749149241881990910986627651517975062457308236544543302056882935027398358914209719578436802449404936451840680572041861046646781599465323750822851094361881234852189913970519171968556534412436889776496059983517931781512936355624976444937985464429949371779289696697916433394199753954344040654763039526868695121928943485745864872265752923193070014981255060572294742347384954730937681231139385083675992516983212698454991916429017175413174215127201669323831794095482029644235396642265909223527689601285152209796900389515942656320521849555290117002489419556059271759518432847485014360245944611382243105370578247666400240670336281189566526295955480662478264068582946535197582233058034556651497404815878269430705086908840630206853185230665446674474335684928868379790280327320132182309315688800087404514587835794622409090054952014354234400742037325982709494081991915191190990687545503488204880544314296078432953501801615120788212204885956255931030395698181337520017041105128661889948499925851391290170497269064152153288996013382017151345369118290161179135352296493677437657156467820442041649631736853867594555981956252750531623691224148101893323711928213417089946444930665573645836593280850575336323127726550344080947635004543925982257141734010997287375833058904291918314945252923081983514333083259744844657652219810372362289166859801601513737674242457584807994571188965726009172011796764355851943954945019193816627190212639099125013411768589119137953633637953758133510821486331555543939449416772432601294413044844963790957908147937173814234694210284418849259986627707785706400850945303206348452358647104334910327264177940260374951495456618645003726448377720859398557369709466928184393509862827574734717749751018456614782479657760127654293403244673385161536178378702329988508461702709288564018402488629376237699682555218715559471416036477716734176623635384777390376185094032803942574120907898995490831594749748056126720340646762789240782517055369568793359602950139304276631393246489973552758630222191992576336432288517593122542195958471258424591308861521880883595412071812089422123829306008019303177631720218452918904959068587474251422064810606880715011254237717053250378285156330093741416931152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 6223687565090712499129503905597039259229736846356920933569457071129371656031853013269401271787322442828505201369388777003174573866990968713309958924714569369320288591081773586755821522782485607284150856037050330632524365236267946149342998659936674282239442377632880997409219360806339834400909315486137370654862730588881239904846203894477141067538159993461026099352365342525349645253499706600862072708431712886864161066124110401834403633882822313172892633141622360403738415018567709495568959930911685149265924424686300976856734372753133612043632169053833689768365897871765849207592301416019835156247142026934751422654274955033650950113964877391392547147123761934011098757251497159149314948165112330303762074950945240211175809210520168996625503093278433242754633259019363200541951989705475215147302138804467523363259725604463015631060783810963666052978030795646374171597059151184025816430265759058087973719693877060235946989766872673332145501438866481812862315793077802911726856783540849619735685186475365401762244319393168455104162706676906318961571990843851485671965833904235505746965088944918676275446415524111514945248164689108023323479417672908628647729032415140176939714995921511113556041459002872154889029520205011847593293939548119065276004444304221369134813049434206936935593013927208471218634753587455413407540896720843107158944913428252372000462211848404622511967625224289086910107208524544136039455133187823444225631256947003077974803103637048566465462661112767769244801108218114989170634966026758546269993450215478055870753117756722612951738319839507702631538531636303047029536104505308954189775734276299979488473368604771929500196410277618049385832299008663409616625877886984631840979370512751218506315168657403781983553131250467990644680786291989148504440583101208692522774561459068879078087129424164223367065750288547440859385980462054642876989665095543226213281918775988860386395683893014475919080632416478933906707003667012251053782133405214514630224724407151789634392128753820933827403886185895270989619595272158953067206440280363850285227673871726064277349781063641079699899739263626855782108735021357632349752617587699389454204668225065515882126363621092439763855084844457659283568449576479446566169540768140522051979378300927124309727752552350436667822966797622069517179135846278100768832591303543869628081324848150099551135986704403024011137589591258297759405684939659366187186367737135974568713796899940486995746531390333925447096921969689561028964361007633184587159689766683048031000639680596602332152696700387359504801464770456348730842467876520391173115149241967304886857783225886951272629156702952552360357265319826161565742187658873315918674494235836975312361639853840033369436348700260865048885661423213513287181141490797386065739092000965225530339328500716624188337247815988970102545163294017342057970440092740748742536477899388689277830969619983088425588512122813691795581723312112966934142618581919543905004086444494996531012548877755934102687485164216768738618124611902696412173434460227539931661662891761967696026365689148557397422848679873338494796519751371789457357859360722263441109214004913440031386725928517811669942353727675603070418102054863542073580026857803256486066436236051536300948408510473144332492553924773100221288200618616365777724066908379647042158306471030778291391953294626116537056701252676533512621061665157032744615929238921527635586010882040003147527445464561871025837882186771245779213190081394165003416634703867344417698257217693029728518763763269870081865407621698943805577458062189005290143685048528671140040270338451001867554480332182766420457948763345783344534453389020690365141137250361527788810526803423793542213955259993429679414364046212460239718826778231327331302949747860139133695225841595324893923238298465792031299560785479430436322508370538345061224785553873655354526083753384311568566603851248116314202554611367252269506665701494786045385632322459070753540971818397241413841636817586271666079912806086924664176123216514978796449114029005943583368899746834977893640709979618818907006327833016169092026574573136232382028627845469294572295314933148738069236376076061091467768485838580697459069840060236994564999008891843774793262047343817779315294044318406329968163267172102239223562025076145641691342273613008546989506397590153242142214783492824437964078995202685740758893535362593144478108991824727653344044113522003982452590585048321381717445738955207139149110229596671302713418985860334390934770754221091998761372653413351019331881717737473104249590522425205008497518176737910139275278506818715550952529275001010759152737198866171477481275483034918216798252574698039393221965458132702977919632211809083722642878190786877734895798976097087098068818535096587333439591148712928561273025348757843982090383063675599939180053010071230328098215343326164673232820442452085027181256105437312838399075175358520610344469012389243304503162109516363529847767000397834733695234848963040733589950412811732146132863314939773324214187375573952962765528978630095895752827810908086180880676978061429139231625352078424902025456765452468288475124160426631965422229931437995193461687527277097191079027930338411039550778970007990985579056629543048415198754173076270257625370367723405300025583569530643768638597190965672131885987794234565974472636002651617815458734748764793657661722394401693351015271367715538868032888863717367307173692813537968522323447294401683642126736214726991887110972877436300942750392467186520855163968996970610720345923813858835980728783564708639649744949480403575235170603601327429067378063202049004313999587756241920426521747258067456688485722601222376848065046198515058775310394419618825530647370551937513992060150762274890101204887637007941143151025899199943709353812796574247730727143582797054069687383087771725625167030817621793564581614346593447253097966649664950672515795007971720895554281785578282116433579263201919047138919951215845260921810498290778312960026123293334915215286230409695643949661164733540634423470616516878189634112738760682406473031584436627219948307605631401823662632578829224222121203543938503049394790039833962923606044772203645183090313308671463562477961519218439604024012867754830623004582030705417801318972802369696779031285797552744524528972936078308573232251507478649315218760445580828082379807082130479357363518376750784916532981512402419647269477229536966745102377190834902097850939087616493450187585877856160269412572438279767332775913071908364260722149208340893339406373963960200000875269808079580168141615432250950695277936537600154161679002445977184346776569342748947991795348991079497883093726689706990508328305463116355438595303409571399857840336739868374143626725789188421601532618839847552445214112046356783732016187034926028444433306712402417728952735821222959303160516673019956372876215575380644893639879765773023774128186890736607398866313505637428222941692689084337483955802386529421295070770168935431918054406970508771747270024025311139871587570146548356859474175241321423841909085245572431062114356595400584350172380161993956519978578208622591696250066484412010182205531862046006433746060022714689629146651347549183298063682775913827682381075784974207880323927661520936683319875006119301560905187816348444188266337009689112985393969276472699321246024492460590979470349598938429275301813911414891107347107981938264716387371734437563014918929860708842967923041328300458952020201533894889732256673111539571862413858286525421020114912458222314255959477990096892620015342354829205953269528224396202625189478017024763727058531315866059705851397738593727349108706355433104807913983126857455265894154357708834347462189440362362644118340388255750802786117282127088130345746536662197905403636375870095372019001295303761189230891038640088031047862895487568290350541916770474937980855953320349541685791447051609978837555691135111495915910711703816800232266623220888768694039437423020012217888240914016410974447361047613864949908955459095093533719899768896406686103723250170621986655200434775307933872832290552185168893158642896110945627616724069405893133129762769486946399368964578751874869867227764214044933244457114474114735423889287745081729048390624611608774796129229046449240943669649784585937236078743725146238857973164592384365379726100191399358909452748252625289787362839747829661735270648996308015017551212531068107591454084571970200798970671099722303415814344481935041845473907901209259610535739634892075009462131495575377699322642560791431845918431555858079339994525354705440267825626498068705276824286753417233261587575514013535966444331861887127181016063530453474671727930889392156126023844946485590409422670787445023274757871053642750396572470071239355769511208933983800505500893243455088617407290498651067504283791012420111061309416134133407930078556879719085743976647425454517633320154664427066902037179282939164948922813097200154160875452704863959984434733659208884518363483243591006442737544476286541137705627249893431386422236901178292526307727068380823887712206576427933836615146076734646384205725674233612299117830783193074314289475290360413702951760290827650509488012325438117829243334530028705004344462356653259533559013103034762901429370106083622335590536932390198729222013933407849250384365906196644248716308510437080537316649051952626158780172002324828022181707504154826452842287572721618147601936882317594268561768335724544260485711670423968184588444654789363344651225142746293344769526702039388342944260455000997380471650185261209115286426121708140876247411629249380907934453300929647236915890501701504690771688984060164077813431247439706269631938912115548774948229740501442701558832302614072576526389033895027543557062799733933790896477854204516866689038492757283652560614282281325627579352792357451840757644723101066609592910607160648971129433526862878006680190878796565812081098556518554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -836774804503462403105663902080655612963523904457008393829529026086831714329724075424896502027448031102704547274559433205181559459136828416328857668537279799112261863174360277497236747834533928549232770555982748038788697877821056761067474907949529329947910913353541381151397435467053762471873597652088949720685895760163648680597989198635694817441723576599237184124095992987705159227498986104009987664364142427790349727049141253882079284015460302035624245026140648854795829169738988450374596556249987882756978388729808214322845508272765343423262225418212495150308760093098105322081381723241370282203962557184801997669333080833036741600520082022613208292761576662281470930321313081324510061189212567195775913996425089013651280243766092660493711295564597870985527631683732179920361057875405042544087381598086550135064180016850225900794195164947052604163092899498107800283020415596518241226804808173506310546438266677960606513264561157237459287711491202671943661658238677780511862361930795392320137318514514155941730454972137744055197651132776749182841948568076388037512177024963493324409041219335596085442957830131325867043402568243379701029125339572664421617960763106467700561053652667829677011508511685457471449561756373982673812064749062063140154429870622027914444070678640193839451009137594935848239652127681582079881214809695243914805827085112690760797793358917955935084057265468690120211915358807700017891354269636850933018155712552122985235766600366583934776921594457241910827844961052569703586468259391840208198678051501409530690901134764827132987027347606319698930420354188065593420442890232410426976988256406445966366934994895152814053441893892866860140515984880318580115772609999159159458447808821936117808073515587494882840918588726788725249632202513185762274340608044572692394580117698430536151738873505757973817446587757701560402101217618060502916492230068952253591658252931286412267899541594734076478749520299815660991362179616193023230293683546153053892751769065205748818030663853192724678438805279714774442993672564298276333720526693848955941147618054914150630508161389332408806877125223380104176095202361290393319482280843460562963229776855161779565136483435287853886194633913814636026119384714321395643754251242183517146143583220957531135189122007703502426571696333534962882031106017489230134915382465990156588667133755432525383162086997482844848301369164820824867375887597183632796021233937284429463892079645273739249937742612622549986717294563318547777032936812348611249761440067947820107195970134576828215031067971788678645562542735988159261408095257819158147120255682195751643183641465339494271187186976218429442916963781306499620132080912480402767026646517012590649418845327178087463558976459742661809456558518367615590331953177885355509208976599599274418056480755081596838936850667997200358609006414175141672498334574704935037460081776478089258493339661686426567726889743769235161080614995664955582418828889239827082132012751427245710518359353787478355923940536915234692471955247610358303161671291754013341551673542914500363356325231596645249874223088989289700779841711915332449245189606757575047336936716624537893074230145385361541371709863297116073696623373999151349429835265165085420638442614032829497058100157497207382050833559778013357532266343162296095291519352828283709208385366513697596407750014260924401692401404650169504896952022552832626457851952793172215196864708133989207451593501470159064630923418664518207547245392001182596596393335596548177576223376538356121876503761176847818993750588191200291793647810320755739021920917731061491324803461984062849875551820579413650407099467326951386323803556708101548779142887608505067538639050487393208515419910925897649781610452442272303141149630930324699046032141387732312841031145555035231245067953467880099553178090779496451906514049451254117507139025053189083978643664925134771034359882829481221375405406388486894252930054551726008702536439254675172568211036695293800116439638420408448615197773934070004757899649017590122655704162293780475226869337440430867764081601134780650254604131610887941461672551152307090010553801733791035154768330001288836672482088721042150294608237106141835996563131387963854391839540825581647032855550535031116625423065993998696408783420515409167613227993355715442886201015242637326735400342761232918332907665329675222442386491908237099072994586901797711388127582795234731933837555395460769078906369678848839410530799293426894518433214037606197497867177426778515678846171603882500924697317858725316188743839876247203546966689046849522825881053071314022887750975934161155968201257848088468957202654310811167884942138711132180145575189494557477153546802340069729004785059097605655322878507836802691520537902418851740523988688480256791853853115502753734753118587135330743625125587905187903605283244213740233647605656645561550843175164718233735973159686395197710659227236370601133708073781684941974796175274896345929954483317897366393307772160736161062372155318650987401814632761131248250723520452744679562563853794923755165630369037925534690414299416949595497726069210882539597830960681531211029714477147168836140877976911887485407180870216976004566292704696890209280875803421839464749775565737667908459984403213031947286172382910791870685187742953323595440752693596644791420157833440731420023590911658805345737965781533497050569334840441368533105045358147332080365821104651553491426389685433846944282004100569832629552311685828039134404588022600043276544917216903325686932076116850924654524880087669798833433898466432352581117867780846238211708175670598446586552800128145190265995840182288011105707490163227885082912267700917047505091466774225981833962706017157432340203066002817246497312894976758731544549408733859730290987267949893846254708743682188724001930970356937404532707980470428766510811482802649927786586106444212974725755578898884629949267559860078732482635646271787947500992863711247344074342960767789560984821206459625133190742011496843657844842793834524415670496620626371169534339362484797024791930573778157913108214709915433555631725858785341744039455786539728631101215495524787134213457545651915906764523238674282320828598514433436540470271256774072511447339671591040492822869272462335298226068955241454262509402723245088057451125122635887767373351697809805912784460339020841072581536924719892352975905666711693346197980820892415830359993739648962973426180361161706124021591921209693450231872055439495206749836614590990768672812426960967717528677082839134824333720459148376334350729886913675996693609789312563175625936990619960172061294205254316386024587645651126510831473396628064765159382409881388915926220348977540467016337540044569251295065020261011824639895114327061580848122099203374402801288863524233145639574392014522164582628422946544430234091587245031889167765454110890580917941309166367863996338427419468271631436528338154905805814138836183991175243042587207807417623847477331824039526971190629837804642672159388188413932953940407544832905481826894048097466516510274918382547303642235013552443501586854159978316098901488232222209350909194078252424654456702414933694134523543254343392519287722264941662270093675730765657646565131212205600028682196857865750165353642876012122299624131651262696093323210734050683575220276917496995354909390351383759777406152876830164604842307572352592818415509768813417275575773064422434444575362975115770887679389295457787140020168388848272442018489426771079032192002013280137162666946312090006550591335504775743631919409400032405747518858150315474383204588080424398138561728070235524165323784113632986888147959236230395521121624456032944424247977789358144008468659946581793929527700952943401548033561016054003529796787870139496339713178271637382606264556428876658338834702658574135425149450070240481839393250941979370920889425085483542366105230685315879150791403783611181420667769933473340449334716609709474863760569753863802419877799954115967617677028576313340385218112940883593460823045255563336027975483266830538013676941181360892205322967184383221782088250791648759275814642326764298250563601982731635845188242561146064827812354890830236629986571369312881987353676804564390675224582869957903937523921803368919308293007918601378258009479813347771765594551888863372460090308480197916837946297013709683343828297487741693475760351816038786612636175153688058177165775468522264089880805963505935535131904308102424355317026711271251951709815827040869403691640025136537525771488279378983488667305539883967564450050573915762043051447309020714410391259214874199440914164116304338835400343930638248776416978649912808042690762032907536934494913247721634121554233868158389406137471284759644249403225528205566620698214577263064338034984350511645396639915869246599820234835741058596695432913858842751489821585350886630554043155434420773005892175771507301823892906282508810026181526621389052517384571539753782949686231047804822982433794261597662682736111165719930653230089686087834731183246973105119498865510458394988271511427537176077471561870718574178492540959422568636042001957935453214632182149169943254360780003198706826409297993056586319598901102769161820576775574454015666708238911268816783345968261312649417370754068822218682908193960279762770415720672759621943403544227583387517635148046912946606273756502318158534243562019167800238518356579472797578000731296889878373368099663771116410105720595181908954113122235639587587181732835644635562102005639276266758802015607772543345477599010410744522757709460531536112839169490421116782650415209440359863860493919824829141313568611230451249642465338401453572216751523352004709261182831582015505040012394612919008965566555472760570233665582355036817906927870565444130791945924858904816994753015297363197537004690488449614292689254342898183907457949434994127679521865033632795149355686540315096832998165155004244297742843627929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 55011085653285668431402035379995871345927535227318721062102453860423512670393960612733985170120177808769109871534906218214562352398235340296317827452631653394479529327568112152931161045429278476588705847203670693291072714544058323714154798681764447916205349458910786879603146118496149108020288853276805389087799876454949806786530008921558026442248112035557386525303216818825660832963304701079175699004746077464934675255431624537554503506349000502777021275512660916020923563093176811475438567424866725758483437954412343291664629517673556572308654092923152679846526907117627438487449601587693627907087568361088275494521945296495616632999214301549487669948757352786880185771770374088207901075688241951880418705372022386219172090568224159937083484278979366944650046945555516164088338361895184313482012433960003330466233501447294932075984534453055952019698389829557026678991542041392834576237369299216809769059989993207503490155049636066246221818542310509747973712203252623141884223470361317405963864462462569471130961574416446665880584599327322248110064228113934942706436214164502827269149461528520887412527286057811528446670565601289519941994533710905850719370703429490236937212985328479552675300781422642053539397968994104928716239773307664263124066486578213253642709729750236237286025754700137008559879600820054426101881908805751448192961152605632074082287130110857422228082428974127134966167324054903815402153844128715822290800553058821671524438853929966335005663764508122970588024132329258891737848918664679659761779346212477779917551016715917468617394162871069008937942737171556920420098210019189662781335311934412364147866655397972440548499777162945372492393794905860811764685238854051340550015799160643542117583810026630736088624772925047686085615277557354469061529070606926481731841645742900548844872568406485719838818242396051787122119009168191208771517320836453186677334200336842950161778057494429568908498982333310972745513077489751315629596752991391137317954033279876557595975138554327924820504863333204220713258864771821509109914274667119039334723568146553961307757303064484228389961819393268245052153377854023915604672141590209235975161982043460650644725386095465571027107966929924519279164126319696616055054860124836337307005607035802814348025513320542290928030130261145467436060955478516422082647931010676003647178900429918085145201738011258204991563073453151749894616991810684454538714128145879266790554815588162460858784761125645389864477451367744081230580807624642297490959719350977747970741573539877525808677972171739683802003496379570178671523246576883120558332413120374746759551649587201603513351555087349236701046252192772385580348348160090750866008886010713953519498087992136503988007388960289364570084880844764684528707085746878969681240990918566650672139890087887448899395081048639593660093197833152360934589104615018013711356092493753012822940396439674479731184198872958683328202904333119420284621864726321823488141067375267932094613602809431239617516831095725809331402603620616194657313671415071158496258612364005288497455807798099823407479703296619580342480694751835486812610907241755767189210742123692360577261612178432685045773808461299785012350099616754272057949866718957391413828824917540769011384236235810069763933016229803601227772522401173151854424091788936611344042637417017973694635434939658731178793447672790653138512198184329246344699492415180744657230629519644698282232271287922238711363341549765571556546935821742576411330956475602052951179839647779528952180027332756070865314737270975934418481734963038419793812792316602837000198453018720759286028855664727278657436258094960102609202998449235829458676599639047696593581076360482815389015299543810833497519696210809130506599596394819264859703695934379482107004421361230998025226564363315393498752203579819230299069388313038937781224542456034593782505050608301829201107732209787527761681074433114183397157633617536152603995886240736209505696741313281923672461327368937138403223610603698180361434276953618695311583736218527909920859756767554887201990599625359335081027758239674006172387260660124522188498938387836199132277237021372602260327189367748994353612921054182463885163263408409910391998460539761266327008920744463850758752239156742272244336915729712415208982961735466951490961484369997831352894064237912706874611629442723933601016110106096525792797399155245358974636131454970781343845841700896495836757302861436882212702523573701954161713119605069254665639145539379355780297663848530667751677784912268103122764267057730704326977080971823211879690222138100284231038098731049227081648877620184993781769078078206213116718201301720201417618322712266098193303137647094145122905790423635619177023696782488882004337063288339682917035529999952706564307584819840002455108210851442360099153475382746755174707993706118677531795389722580894977523038113689016465355461546620388263858361195452374083238586074127832796190895001069138452171005703333125961634321318592368475871746001055824698356995312267652318791977018786399634772284056901355510620041986489286484604227803730563077272621004540132870651861007715376937390278690002071008759187173457805571442842015194722110205923956275186255236669900337556232705517217141863388985105439561968204372757376488972732887934974614003255085013709797920173145963631354035403567591550496550216829164448100697984150596664002788285807413557349554994183607266573367883730996079955372179836373438492931593441295529497936778327561661423847635011346296571449555897319628959507376907441935031463247341013340215513422021971112173399350041575263182359763549577465756220703451517441859886114634459762619828224462632074247544411620887665660511413740756068412975679691630630870898388554779209019437537212765368815388239242505490898519340909633390971818178169260361537794232474665441363582309805055415439049104011797110401920229670226852377997905537096855362724491069629526172605472734108687161306779379181984317655176323590583594753023157733596571413679795184414639541365060642202382465451154789022306601999576750589048326043189162560580626577164222139179917982839562375079084858431134989189671196188014972586156481811755616117504127316083762766195243912789394034700365969534785555130434884166344593512601324280183730781971939789981858654675155790389114502395479700923330115377477471563502074714490140805112241109684721470748890382219327837160960287968584160715689330175749893058443324814729003689236765534770491418413542563635200486882730682574615684129236994839350321998274935311353024075248370224650099023710242116169051940349131067287463152416497242734831153827474305862228626307637576771217652096479978168616284283138005743808533665173082214470273454963787183265776042926503350583482923267123983568311930671931365589200082127086409791340440098458583563791768587252728480104140596741900988054280969207911891651902622623849213572018950213658668771518517422414367985300776708909575651983931564742544886575142225782848833300690338200061903762159093381695550476752494246053491304082796393356602286617875245779349440797177588181193600852018879426262924487340543904482523970331883102739641549665013413430681323179823611307166775600860510884015441412355778073917874338762809911707038754127431293652576173638535399003857905986177880524573098519652360202493647535582415702386155755150247293135761863858142345983454759439706231943074488488000317636380421300630124029633211008978227605829143575535022526074698943315958443686553966567203969469553505359549383085590765471686715777919196126002112824338517801088782167936382870049002901906742858866583691967565164044412290028953875017891910346069637305345522361616617110610168426622653747311185133269180343846218834657354573061229231520811367410608266771187316504577793505675812790736063253541158248953170122051236583746726166374383074593507977048051858167974131410222394753441329807694793090273481955226481677893249977653091150171353770159442307658022045017118794467937656712513769830607699803308807268165824004870539217230088738181336456092728237312416509017932830259878395360893898953143040139853209180244808734130081231198366127248233590681214257632308420803905203148101625669374288353104210204123220253146293006189646801162994986599657377373238059878965833709100055589770302720923547498684152622424407743201835931602321383878523840079914404173709153504565633459848623430349272565367742886362877921716268964138126714980410989042495714424308450625782634358197221188185409270788876135823360087938498853848941768994883299449625236307895279469358324669899340802246629162813097542563582515871022909734129837222383428717562671369678856947173846252454583894742337987193776434297372518687796070118756713828256011509254551403541769555941763949708245163881545099402989274763593822203020558046318828613440626749075284349497073972386522603067811002982546753583716313203499947041399402805028842496611299299176434570429790755516718960726724490916391071262592506565730445106680320963190552338474074246641543232797427588674949647390047503003542584382311040696844401139646095603956119636961990973189093120732184399972326067527001608082261258725184920656330459878662703480072292842836134029213672455925172602951378949795335137030324819133657080812567219225653522350913454217687526752877747754993265303592750771933136501532636365303390797582088043470290047924189841013306847918608827872853409941405494871887777324070364118593248740682164136617437802699270040900777627217858451551637912642744489000236651704760483043717053609944612641633527004221278862120648786205052913423914322129140952493646423018640604157215594187333996370131825012301242528998255730809691667098758452143092688715257531478833134052974990548910721551204198696942683720814396502062311141194857274569787188089275340144793059916534313191248536011754007083701521297787885436905845400930242921578444681429687079798895865678787231445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 50269691836407912214456933241132230401035249601241917828967174078220245129446961118944908555667424891942574090116390670345696119460337870190891360510234917304699306918398944316183954936294837398671920426378829503683122619562154827806947519768158122224782517916295722497233876857952971958005140412275236632461551489405238725159223938203742346016449165951495511818618823808997470121472492640378145875711489533743742005144967237699174514669194335280444926971681313365286305309807513204341026638777951005708271271910993049201350275286785646698934411508007461590218649145984290586332870635947460114495801386370534446328170263034324350358863146271915535932498612973456726265613406818432103312778721107531051389368944186092399044288746251822528869107333357694052671079221394099298252013578728450931279464922221447931806313340729992661497079814988575047048659490527837815344304760860961234058432458867272270069469945954748871760569310475403332306355908937866836377984633773960895645171301041455313154557549801467936560433367277940311880302995023017666230622400426744088835878983568184830396755204299895570435596001374834525597775491259052588055692266484570163500542683701315371481448473145001315557210582933140382646648970839617915513880645181486499447987795584955645609551422920795145850848369745605165936921699782575315495124945514109265440847237804619607523510848321804338176806820146292816747693099266380944188657314774315365317046213050917972276034152223480884537561614939110075043977125791749163516816092115908312714014388775815052124480684182681892547198321752304960861988920567510879725700380780777008686695384976945444897085815787630209748100747851321371769417112300020067767219688289780119362103705769021852564212922855148294613437300981670665089290619890904949266355072447519911184842829185684396557482769513029671793984191139007183087742857134590320283759839728438919132952336333382251444321685047736302181433247339198907663296192651336563811769356658603604990042039191131738049633203361703155553286384925392420835324221390396970813555785297966748351380677182520819868528922343207480235120285122616654501904606283651769013977595122208895420931256545927384237802400670919243389208606649090622132580734456214079365079782632179674394945027001903995595447615910679593361246929109875848860553538570601933954992395069585317390488516952117953923990037738767245047677491702085847353310964575841752415118733331539918404072288509567633517341448392156900926693746209198732230980826965808341460262791765472835686186911570456177208347224759469876153076379191580537149844910583762222894366099134162813558523548728861163193632920827335206259539203928797349284568255182106365292493809014681118792546969512873800267032496780315881131261938868372480039650413377984247381658473789380477826941670604000971030954256050094706211985956688855169947375588160668972394864636044993039504861368556080398818995229632002735481348780088783835544475891058781106406562917601354512308614301994638771681846711072905827915514733000291266545485850311076437923189567675778737479950811572199759598838151872646896946534546376780970110130205351314712610322667745212540508534742883301721016990222941759880477624323108254938093692053333599711288763404208502297656719864972527144274830175534817456037244459917964009465410282208950775778486519666051152584828088299407835736841544873999006491244984518728588548813929670312177075074165323169766143258803877792743537141300859222695815473648019265104323197715203990465653897977457090743334114685808910548645238695750281922793730765178561179927763894527679727683698619621525512350846799502949655694218747284398522154914656643068078125235214503270707050293228643991989134005673072328306033649050126644982045599101029402623049509384386887722838570575650131592208391133716505432083816523637253178474768787975993620739172046851227099358767525907362060399424941377284177228766621252075742125814231185959750432489893704487811916227129195508849152790647972346996102707019360414629606788633454699704281861106056824899268418454009089602084784673806105024788387225674508762164780968697539808584265542164165276704002109790216779908193287551574702258124309188296892190585762180629715408277289190724158966861662640924126647033025484936457067542844946469459353978661560676852878625228792037816118664911682748636501073846423276873737880428568765540191229345133967091602300638165004016853252349221273902140284534218164877809214122027431829986057608539710469061063258885946011166438773045920348446179753858002160524237456048300023277375387894728806248996681398850454234232077325848130212929208530297975373455605409172695030207797398342904408238110484872429208378780132156703409093406610838582555889791909723586518208391836920968789182876346465038678257906377821795615048633509013292160112111164794500659645660705591273985331781761992570691968674288564562367132885132614910453512787684284996232243765603270500829725666871787795238558108083756603705087169862141621212751165181829363183427685956358372212394173853017201363019030035336620905408412283036944096092743678299297462597142059826249508295003923350067201484562485492786217805435137382374488910806254903453655672066925321187041464466786799652589893833136900950716630794127319163069683382008327643119895477306407376746688740730566105053194965982265440193807440292031369576320543913756342621192651984016383713147939667514988400654186056324583493190336437435580700468832807301573316177215418373010016259351778023480421717451470860181205002856876210991202247521445545541172363555737421367928695508283786052056666397329370765849364123523443231919056501005150019663225766908675236641769457742326981428560211866279756519692283443779068545372056638170159956322916267928597947968791650987592033829233875327232763678222125560736012651056967750129456614516258641966159587334821388532489114631894289227602302809774959475600340823044670232225977837393009079632828483134673679098604600320769104398457989667183019017170041313101057878325423084344220271911472764181350702409485876247599189218025388936370855774211931181332591550085536719863765728457077937875132298321030952581150957591723570859880487207503002471504095491204175038945789787490953406644014197188967725891653645397243562192679423306504568994223896020633576199444457348690092232538682878716845904797382957503497939293699722895086377095927606480851793431894417699003623471142431181624777608488354659670342000570783599621828519905226349906691842771634018765385463348513123968611045633302046987858836106163341307861798235336357632419864990958019293876969078570902632714981392136780216148871551738092901678125675228153772849846085539015793886488791888701881359238863393795942140380234381960100394430264450845116856691713455159872528240004304268906861742938376765677306200232730856092867319187234159469806761593447993736643986113188748505555780705437448846786246005130697782402781542157742582880347961076094679997447405377293849908940093433649405805444837653491865521442741903363885055893944818832527085844687646821818361534752559472176819261843091384763472984508607332235597116913001515914197135298911431572641301358938457578754412476975299292176628884356477242636234876005687868902469880595056814549541940953368765217983215941872219771982119828606042695018695840192801015807704630583746212384994287465195516696206631308699286028154766962239406874687689590329688559476154942998119144922410551049062351173386398584948396513253115987418934733535579214892028338587718659846965749571870912152896241201571822168108006249054469121906094954668090702602682577558077908170571998779079980012149181054549865873692102202584295856776260519021920364043065116043634623798214316139166800802681080849934562340947449507656176823502230795544049640151542712772493843578090183372568208817505257785392390109635544561982360179740729904070215582166085797351137210344156129532497630457025347773608375908624458890042181036069409701129321252684520917047843716400320114578780436381712161970874140238479836338094769756042105561667326551071273479363951248258458058915200860168939011261470116965265299832115279076019992711168957855358407522052104989878160289925678674549150347186656255761280505101842650828115003532433760003680359007531293815676388315767481450268274955899158344554390539452693866221762195678115776663151983727148630991626408459166935607638323489342211040117732958264088319454745381632220696686190858574476096807115594048169096281223002755598337255105193264299306372392248133874189099476543648109711564870632605953220081760112852605749766035378939327073058541103197483321341834371510641090485938187001745506261534694733972809955607398627057196676425421858610173238411615402148561342945418774350949736604060952521613333537040930755284243942678352275459798694149640683006593574898942994515617078330044392393252996782841072033412663133111155412858820312940437739044470541429035697556096557980332510121707916988276535732496787564794087271264789865156416431443388305534105087612783873926074916397606051583543430958531003233647348930624712344099008932146086374108473576195282628529322237082786688914427023005053689842320878472064212159439090112943909556531933144139079955887748465844543560088379560715735419178636010280258703642275668578999825848709618422085490439673387134183409523493079031289608355227945568746044741905034257295745771455654365557830444569216574659807796738327881396922031385122376714136953337376055510429227314639807638762812526802927609963820364611884200460664293789550164654177287959197689363355881373266964822645030647866240615160853725548723895571917772705599107177139580951340654085848655368699927700628494678044130613587268930789178383739458685055271339863179391853560619722201822712006258203378889219724945075388671591454420555074530551819624973406696019321429561639052772732294207411887736898831542746435285806683168630115687847137451171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -11808393069264802295183997812512309696757191772160337880774455986470113926979171566123808101460999331078013468144478321571137135109029056729851494829107425634301646666480094141465299975272633152791639162363415190643681646323024733683531284154735388411809463907925037537376397950603743266385605695682063831290939401047695144099482606943773973680360263638820595974078248002154147645963141200849260255746418734250167913987932596432845264705464719941208769218628443507585294145516222620916714010620885143808039530548109381917679252831702973661103873995085144512587123081916668654275164976421327406962219840570808761706263372857378364507297843555135267808781683864849815686776267171473290054960734953942156981393714477964128452026920836130543353207285069373173635201162598664955531018577862511245480738183815503334654307794861445445359633314996376866297488186586968224021135587575132656103303456343018913142714831148728820650588813498946118014470711678677662533336833451528758743108105512913769596835536666713408581346695061440135570678489352596043937615525445901423120401215971278308063976918398696857019920404535054878733868590998181096267706391597011232783756888813186984298969184635272784643818022352506697831811552587099381014439687285701264316775978348883397250560384524320499118233025908537081434682329724000203238410128141904473776085049868940447355268209215113833970743418316677364230013078928180942031348420962650970826249273344140341726803200121712042111544003158131164454519543115980584695156597265516899037946229714050259793561732260488341137397803117627689277697882574854373092293798664056378447946391547539710682010300895664036413219231731400576452659917570605426494825015806085451946939457770256949054904035993359012390984751461080368202580966732034250617989220051569180436726555101235950523588214725113138498082200705173794039978301582109577098659203866517909106825961708802448686696990512323674091576856120551771155235903339466616767952427134359354906817116332560781003765897221919966917691519728751268753581600031607872011408077335799192813045737426620905925137975037580091390892891269484663915447050200670945094376646519722905397279841264496540167023055861598731173512373738132346221457840014436060581746846743939854461570816677527477653098873653113987304371810324999656301904173852375130792400700108617972506081910605839523653073188140618077089349750592225373412923159278029637095987872234858618576557898717015597425045327240181357861117987818180927617899450532468815854814469556259320161777340274348351562641130656663346876529367551009781346851280452391142857438350665984640535994562086968257903069949510655764179767342073973915866420077521787732860050781434282123619668506157524917213247094648065856004997192065558885917968096840804306858477582758891098548076226953051574437632823789356018537688672116873920826765802711694015876489735798621391549357394803554506693918540117029447775269955304408329119010107859721661058311179399301019381657769969741664518241112048068156112974754913145748060713959029072122294048343224304221500272426193511413795207515108265894504589935796634933279378964689466425958636981581549021243108693280804269477733801065069523737553572553083077001238548142800787566436809515634109831453542879644577054553486414269395156669144512798358945397650382800522595700349979309394968849401134848974553370738479250673382215989807715690301009852155801745537414877187156145883397970497079486767091544592994989464311712420617906745904661067553508130569305516436943701703156459291506656573794318115384947523110487113987180460013895380663517501914111358453649194233716032731626806820246719549771366152707867575236369968445965532534160343600183926052620497319861651252941491831858309695009643087747322109974190925901175041608101290926220469599941901262542375446113544921897254561109801589772400742697485944980173401194046071974052226866085975068388416446569574748126558755561189898500896831313840279663123428838200030037692491778173345610393867201981451844924893879418985763839799856678011704949150380129152257587814111285648477652811127169173316365553048058296747531095462767627822004238985648181519151582601703269096006288973372813913387384964682150197167922587587710051135011839783583195814278766873556573295182059644043482693136696546906489181145924126016419122175078905623021950062112912070399216842500568372436281080917636344265770910840823292119278629232964503558455589135702858067363196006491960569033541203154928951273201337119437654738161471928267867622111784318867305444741080661578807885917362955693280893135426816661581266733407607973979310856018011988706829642677138970790520848038719552898359606732894643679653463247452240399048334216038169829067110706522806417875695141400041799936887006438245037261465253306906705213749132825018182719448043779747663301605609854574182411586888759082265038258466385822403348004361072845565650655649972952007512420424323629013681572648491488703237278841048590267755078650780599532844694962496564245626684835606461545317153449415116664967342908486143655602221694969888018032680837489909819308418162567207005836477116777350304101370725844615673547404528778766426893896086432599062060825998413791896083069672759117765627166103625164729635015251267405397041350372148076376524147964135077791949643496243762128174262284187029109091988652945139548812397910565639385055305679993376002419564420432628627071071878223502816034369408197272789863161436524526363672065065066665990617137981590510107462155303357983000200251996807918670558345037058307741365665012845010665834173146976252699129855524909473408907040717897338832820943629939636300847438585926961822914405298109966319447277431833195449729626296656399078179478615816132834058606458047855297812365161894473973485077630249255108173413835469276642730134403354256908771983597138601430748225693155655916943084194385510559972807294303719392654968889136661094065822912310725916529041424615719836567870674918493230187415083219462910907026951829225699779644056095350086823734995169694742370981074717145504856939801913155781737222661572873354757389061399285269773150087847389561439456220601238474855375180838807930172719632395755412590473150515643302468990461434530699559848912519245089456404315851558337793371891771732346160908149911747889877819247046228036100975940128442988099094261884386409067939869467717295976773486114821828717955762670876825460177550319063715542185821869223252989542949779102438436385031393357888282176620596355619945183370565240089402494611834410975257542010251341168442606367679205871507364697015973031387084560684789991407610788049593976523369406817013611056384461732796576795191090304172253773243983610690477813822222164065789297435146570185255703935245118277247937567212785615569957820340017134695890777757701915473803084883479343323875506478863532426211625526693759283491539435937128963244735615845688149664344205194666042932372661702549384028493054268164973454647530081669258426911260384949223678227725993794749006717603740825662482636564033656003804819133215529322516783366284649622762448109597389224563991843671101313429712125949018341365164650927968019406775976906774250020217707922145406270088024076742842247473593458797465848089571586095315981974834142216363969822548898751670544530472855473482868723903645588084553323301814447758189794642759683861766242165640084156366150680653797355170987013323441629043940622469230741077119525876306918119257218050190042760258050675710181036143654523724867180317854146778584011087908311392927661804887221137328108784426746716643351174122074546418383101291868208339568505429593080888542807095265262154202998068703794574212417586432524911989471249206939955911654645611099978577758436753928550018810426346238667859737561772047616646874781018363794863180337192771677107521045340785907369863033269380478939186418640070329829917687921755449356731778170369598773341430844732739760596727143410251072933534752061559703608698026846572999568976230076140053129415146262503166243583192958543235001071788580387512576910884252111916584919985082725977406279126241206921073115632515608369800777051228108425522887044688611731359461272825245091945398927265189657047393908845574857938375680988593669899788448699094884172319274625147933985309355816045671000431399136657657471806297846741613026485276710406772003269245265779247281002330146436434603675354114435121231775811748922866762504291764677348818678145493296613459829623394199915621121631039148470687662027388872745500916941245527043106204719726463548782576928817915434067304797138727442800908528146203812074699110679758423717166485794143789497937830383474734109452014207279926943320159304167645576855601450827119462987893513662644375459819357578576981573069627272884884129391899415238577592961653330677440008015701032644959023340399526894150871352584501783147655245465796747716842848317376092951246578505575761633549510357981726980763643099326633155757575731573562680285612511370306438018394391763585402600019533704914488452898124683211236248318821812516501991463070525346666180527830699164399236028639067999374252781687293229585757303643258709049256490632136474354387384117892653798760165932597090381582613354744088473293763174072324254265724960583510235086864370581780972700838493970055672473732609513209891422580920584168526076469351978251205180348531895499270506409339448610568549941209131001733384384695430787743892595415522821609885273199989404374528123072979755696465407278466985249277254406043878384049186233184730825137437515937000396538456329060488122515335192655677510431370783459914901393096229432110380112551876774330319749538618533712697238027191889338531093850870482401222893917448294531450493908332216532281130283853829506397002750659879013604964997864537055755581073543736649334150169631767763806173391249838414750641038546449579436546415892085987515104280251576618354647507658228278160095214843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 3154832345887568153493027773676709532950627332879554710895600546466594819889012860351364107445688967104492385996788560782125117687388498341258415784951704821469260506632610485318616465204728637773558224143588654414011679259795349816903859643512931393321776317328994578634726685977126505522177404602787616463420927358594240843527227748051860364524308066029035317249529278048005342805357686788799684141542102664913534829470235113425462679210837519725253924916101136844375328331133532166254270419844496947639568792897118557158279390739989218180624477836759725273901481157314564037529544616434401647522344400839376341957312487455872805040169562067634585503417020451921255559306116628788574598108655223513146334720808450624943981826200636760844519701251396324868682056992171703033335297022198520309784195119714523659885059589471796159216900235846660737373306708808947359129474925045518350848597886569414751866965755510990915898923551935818814367540114086455506561111802387982420430897406504160043483611313019757315114222413131658968773770927846448037064846351468219369722589765723614714338537597999960374553508250516619410102490677806731120460373389406242627960546348306968868889402285467567581259654426027575582884984450228421934350584914028212927334778997881779097590546295199464730203832231937956558621399733921946803943973326515863421374943681924307690767090186473042729464715118224098592465497209882705462191083631667009240154277086172747737048795290797416676253513386267475714701364676598960173147576499173004581085732096641549448338784450299880633554112699531901610009018100222974714401960735401106251513013679108648833250035887005637296798003441846400263273779669365460813745977115268111451251295848184089508819661618625821335557172375830712825693806515309743243722298445535346052943718774025745015084040086135538968074782417637464523530691737416490561760179420044468792969538506312939842870269394697268252575892885602012916716785321423043163835900597712187683713079619649464128843125388908137836874998485610756276650591759607644061161425638657919554666539303181113670962590475602042092851973566478191801731457548604073643108593629339134966137640846073415207556683039377427291685194009320475792232683613561237062023055002866800740818824378555673692129394559524817890455351068179470165680611413969924445210638442067158204058971518380494628320023827259029901502149808331584158310562209823660699562519381203068226753764741608156194321191745036355227142148085004303975273195727552319470037839900515452899544222621037861075095078760757247482588028242260474933048230420537153161089087027077300204072540984229995201742611810264621891573119585933903883320208211619339803829597081243709377430755401849622834066686865516306671060960209580010559275481411532681873017581068032074531192316540942836094562267720122711142534399470578324211772672097710335062821299028789574291824495149785626196072635717028388744482722753209522792723973142419320727134975446377127290020972480629267142615983014444964411399112706619305124007193266848266431330420411983157831126742535955277264411569031330966570183727576986751762968011808539592988215452070883831882120807337508878443333865897839584210301193166978518164714859463539864071964921030330817267750389877253392570716228563149122946772664279367146130524809285985955443251055144836164754503232922022460674254465656816759821384202037206770633778767093259715822415012559420270575454224877004559453062219519417406975028830874650306812881627180197155324001806337643207417919672318813802122931278889718662939235590728634464408100022859092654958863382299756242672306945726365850603122131784483333968201335668893294130402148339481326126548066016361211290266956006876766985445429848692584839524442348414611628807306967448188781312811404232976408161986568442043930724059842951747099982007851383281421634805027994857953140833698725484526916560061073811932872586024511705719846613785989325795794564225982482451884867913361595958123660201007068745138418717361466893341586705580127362825710758385422427008729642206380811996743351119465515080339898190004104790284269001922546997275925092673335201515077011410243803933604832711635376069133198014988132496130037600447152120988054611884352538228076610518856230290339597338165891810886501685897166272893148743894839123514719993172087186157756809843661669915206196862304398176604667461397558150910007980378068292039644782153062445058643437279419100180558835932035199926203327936580901560831786438874445338219641669611471933714609093759381870405002367884354828630231638837523941791599168612762396932264502422509841943778755292191913533832001054553620486090091945553014935082868890721521340919049881436909000280201039185799588044714062059489077197953266533252663138885267417086990850359949686973150695673551448964738552571857420156951770505731243804094154427662806672560058478206465948853829803099273508251368689739589352723273435691160376398977769335347736693184765537485216521812000390526554421209033429404540936608170198995603143663276371381518937330307911379660064122455515977856537987494739195505357598772677339139700480076886874223785134361329793844625406267605633651677869726958250944077417102837029829651271843702675107039240432411415251305609948172800018822328525217850955349967411773627666433337052665176903430561097927844663851161353345960884111775369704821165502917981636720974205907503947552685784323401784162172594180960907379094903292016805605159525605532532641008489250750516346276649038562139559966684929746721758237304742858561738790919690143963914884437601299719544156292054089308834752361383628839980653324236133533219662559304051549885311803468413762559648180619955246632048578105227490584466635645639881209194585418300037615778802137311833372133953576775008243488014230792478827050827241365518015014921132197061925345899641058223604335578007986569101823380443508018952211658010896831625603581897707685227967215877865077278196324130397469002643500626987859681124556593471361296953009246017252773555827379097256476334923913056094888091377487563770655604911368186928445535938024074776425728170099432746309403604119820983862812853508614709968597787211007146680231956352005482441825179463140366522180153036908931284827890528383683589773190499402121450373861649646094070033075623526013258357452050160977052972596274073423837622935936795759560462732543159751813055163038915657852113197563330883898592777391798915224541381255031588800690941117707481189631038865194334317142506763416023224028599644387811440640499501272333935704675207218293745133162286031820606721128503300761517940537805756376411103911385686887944439076335977861406993719465980516312749434483379641268269408285161178326472286999748899596557269327887136424617264795304554186852864091154387699618264373556407980527776959366799909168544225245303614386182139481535617191485463962091128534128065360201283639663524106702880164897747508682192194345092417776262688183735910746853341763222346247159019522521107452897696248670889791765083910142382029585411456957319979056697407510758389711699821159403988387926773058513691731542394177769913840189337698808846886121559500928196952311516770014001161064143537335445470602421860548700777272696284589568851664152815683469887919826901399025173447161459550968442213895382001658593652007567941397833794095524144982550229727560178620310519151617774754143471882762773906680784049522307769755721294697921438214633884626606856318875248048179417833927452698831424356142932465911856751634251525587736897553127540570377784218061775231361385636558935332237558377093058462115957363756884892761356529299267674215321598333931671131253205672233053254265853231199548296606314703755441375039413512420151756719494646905817801986537135447855594996186141687358239696640014272359734810716442090792193280074910442233848844420539194742440345845418168276000120709137193139610837422486816551575656639745078404305469524416340236228653983432725717166782570637349065330219478299672090460286021822007432957525824081378242929019224460241287228084198805337838283666254353511498129795690168159892028624366855247224097601280774869953891406996213869396741312670559260815928864285950400532007049198149102635123813639037865387643811798372288536863923274336462823680839676688014010993215374202096121884124321297612288616823429538399765561627454919224478908891955326382783036125019223081843923465493415620218414253250115485526975245047333066150746499025824858475432226405157161443735773545095390885700087688544186900506705496042634617352415673994147616756525556542009781082805518489180909344317152247533104637602841986067179723889320304986250677814269767765391939180674139671542066787800903560909804890204151016757196162152704669451427910577180572072604739966590498753722214465580517864949804479420299322568246426138431313305917862145576158441674853879976581431287890863706828125830889742847136593629066700496906122831489242291257901697260730975982596311601835387072575913997367324334189969404058618623679615369569975942677913068964554259080524032747462595841698153543178251884048349094440738814723213827777864781302879764861967598500878738342723019252743439302200372793393564321338267051850963969820268972658033731018356883861871700932252568411636061100551170546341625079897035209123176854035634883899503884797198703716598519681171750208180612196963235482230197317085777221291672322939610156622266045427312931563015755690062877885644638988374211761796206427633422439972554928502786989826349547261155520519358713656246784613610549062245332127594836036623918074084145622382566147228312115574804407361984822393974796307967404076855828154830710387451918477265117522492208837195218226363911590740425079933135645098559321716576027049638833453021136017090028188159138853543452714589224925021885113290062739686283715557703870357542980930230226586328880120881964360668447966418170835822820663452148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 196760963834121991045291882845658632761182044441724512789219413035781758287423933462858393229041358198142706770829981770728718838755448553405907980951312961666065382341731920899273609736236372154591171036725655718488199210389437700888114013548036509961539088230120471540195203235208416996168586243669865680102112706406890705283502487885920549392575425846545655677804656545840368501991022383341318859887784445243535883468063487435606953897158480277141406270264474940124981750387470686967969778783684862784536938283954232971316648787396662154704681714903600286227111817056338386373877579863856558885804652964439706856286373017388743442878856634224906090569523956616994062421760318135927437806834945342696563939292139061962368716687979270871829529025261801514829315965760554206276001650305565372780091454222697078414570871500892647470032844380329421060576580411791832823967138743228805092604405003447276120604388514399099196294606943103517697700672019452398421249667488121642089640572878025218881227099794859955540364654108012532150762620232805687357525870038966915326833111090184626467621591396229015333902817387315092934003660985169798358745722666734893611858800841489468316139525465350261337750173972232234694841348879391840917293245907127566081510827924501938313840528667606348453076054002066813327380896947750064913173237096043910180339765798757828895769582590230894664059415565916408660052560984999347604422400616091532191138065826918677636285543312828286201908391276964806498351105915030654182459429219007577243350860716692239003793165671808382291244606934788893192503186579940680886164341632711883459703843274598065157258568470700308626408568866344475987799952149314066653307002547491431063333881416790182010358132434970087923532786163794870631227681629317595403838890313704873620145660147614130306401690049004982269337366803219094419779499618957811990677211825314413194456028106945245449794722856350771605500584806825488824048257541600544998706546385409945887781810895198079356622302949733821129109491353216740696128688201525039871950054531299116545781752926289502819349312184674075406765977671919937147450523718936610109346274044353518284413663027054395445637240302109259206070425070134670955282358414258645919591458556486688346165253754582459303555693940603194222314610302715316545075628127245195140405552387328976412138000092603900041472967467588915584724971657527088663673993406569165522157251886729392107513787120390503254537525820138597378897437881632362682788023291225752305699510727475512724895542136393329999918785510054573431918155105774296855601269167765369124108824690800883346844454587284886582141299809142413305033973082607565527020843645108230959576637143478220574080196828585447644037254050530358948600084528430081127264341136787841643767708271402996633695897210551991405466024329905229336452663036261578841677553307084197897074960946221703945846375855327513292356509331835890909814937586320145940674366591101773009530637611067430971948831791042916448059429297287017923233668307761757953662785579245968184163739669228728589076313482018409870639422569737479788388417720284409696041104868787282181140227478104045944203778853423391051104531411545237304500941746749906709064395685002299612884731182397658940716546321788462453488498741016677356357212181708059604328207142853267036639654159985577088320339484537903420739966107851581457106050279638427980107572479790290613777745151839098052565223629637210327942054098769937844465349454545444738037692198198719198686614455724522400597650593059129171412499513069582687149265216694585233421021894015217333497701454891284740096586896789515552148410213232996018543130639112198837296377111171814586279437969698785480452656661815711960719801728710835925328027162876697264289874414138670949959415967251011410707026954812288789523758619223634014939651743661327797671897107320998409811677467918632511978965113035437127173753566507866737919409415532169483296879685954444108118886953068154837403766289841709334916438894501955389334375773362956358984290613381591916322150728939364014855641432193803927998197749066701782707816933746131976353154096027330233304688226692040208885834082639111609135014357536490910047331020218722129317849697788395950184771275863540753977662604899678390242987943627906252919448432837131650414728985874056989216252473844754210668368573877782697912207032749895743206971094733825691814408111064857694163848497759596017066668506651133625400124794150497017496803595623243358138904379609292327087764627864703630487410266570041111348338724949075212723043181967164939781725858682673117764686653019057182792919089705790590329445093204224787766229495794952396664732962744965290570251437787260733433452735063495465869768978479217968514220028263692933403385025502907835299254690940280675895057063699720636132796126797132968876248741062532041524051876646275784169568069446852480272925409776326310028030327981315155352725051152976815811355921337723700146706821689263908501885969165752026111385833033074477129858490406171667260566780393708243126000698273434773501465694093419197067890077013119466033756783729929003515428750790672297494510187660291482670937642480236964844879250226871095562600429136018879647384984661638630098028166080048845260707682285278074143334850906111282764159022358334638998051046472049078325161826095764347639299400772809085134528892147141054048190567045551233107864756248861806975166103675592279605022658149082227789755067608251926541657822099229516341174051212783835560946117465070444961834722666242534387262534974853178808049365960011868494266435897163096484754675785736261821220705415119989915018058006475581064005134493291148192879763945907367966130186671041226081736155209406035430075227436017943297843059172192844545754246461710307418394732814444284655599233907356427594689743665657947009582534570851014367312661274294873755661019530351001923379530170524748273117802837421305398083650229176510122323273409532314766504775072305285674492033013211701471332354131018733930424342888210497217037980073650706672703975250223740239104970281110713564419758060634543196542117287147658903792630151420294864217018136459332209363555745194562829099413296962377730051490939969985215108649862058972372439335416408579608048814322551486905053661869452177065942018231900526131794894015457075603230149282144630667036884584740639252212840339282042675782276758997365763117947460919067740579606427685637546373138548747141973950878026849853575235535568585251599304546139681449781241390642572217876029301820905666056394016418083403542450449649755759599787912788447832289816947990162909950890196959357111423815810965494286740102483807054237355181365220733503073080949924632843388536719388909571368542423906202645667467230123744433148544335665474127683622008529384804491786617042221254134459262847067745654431863828659262572021316377787544831747550981674964504781743603034109152810728583941944600990985805901829521193366892351504772938853734583906387287721229898402067692292281316806012530278327399251932411869549706127260908233224627229424037678893087799632949658360627749264032784583628361961881303104093368087956186029998367698375980810531116474591678291939119478812120652224661067136232055262964229281068455677071331964075920202181722814990617637629297729334377844197051553414071468798635952233572082501538195595807093034645189449682771117317385602959929614832261455153962791587924142414977297396459896473340232791847919751309369477166787178868834663362502510552666584689648807878219287065190973267713138409036516110235372891314992857534528829597977893839656932319370026313074152017241004865928536874632094467694048824998462726216490006962597974099028562236550538857867791941588827556922901536337995791460029064360591699315405891357191130828489415464638577302051236238082029215320800513344349946927339944530124854143259425951723159675794667926670528723376281405775760127405876264985686071165978687119666555972250548275959550506239358899404065051867698110676912920642773807318006061102191229899334070139197259637384793214841074986013052947814536179065484488375546491759925566385167437418006627776265505223452229790605005988944746431831621780602733614623466748317633693797988253322180798219439172807754974320654793311584138109071005555387363573366326527930816469601863753312982602758437304293556310971836582301518229780585902972941512873264614234076013575345533286140642461995006150449580686142473328910292250873892690020456376400373591280704814955485803729922477200543269612468634394731794163214432162282991983867570040991622142405559719566988246635638375799005041345975003104273674053351541531615969239792051618952201857708308737221066250252897253480989767868985527557853199068249067033211643713387322167944156777568543646398009865815558574648606515979325893245010489826943250864752061743455341648446184395961342016756006193325399112753925104836500767173260373381171783994621211971534898044090323341953365738344009248256977222771624023926635070699098771243574024518743570355178156084487362264299911471551409802456795724217054063948293009996734253704901282880995342403466073821796892985874850150104778000560281864872614743747123052555979866610564324147010601847066892024153967315588568186071823063925660978007486022636753009021639639582241622184101315282290967958597386335117647089199932693889646341504060966445971130256236445350849559463619183294407552973001569603635456960899914762238515795977812083751895671898724927717606674061047659321085190578963776687233001654412183909910770745966363224190999412709832770170445455827488718932081937676387089799420942649516562005816909861490699286793201413294728293993027726228259735599090932627921303609820119624459348333624540791773362380571165800611852124224381628539114228788292635667270638483847149285956189988480765083973739936339747599952578595273984961044711207192765833884351422966574318706989288330078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -68642951783029718272843368050187704053650434374845450252802806849028920130765396216385354250206694552460554979106945978417690137633657654932063499441359823377021516045346858696537183527537491382724103953248981696242092376453997019836770475181723306877937230935454996428009462553912282532741180673863496962708314900395296838541054716525327698119072276669621044429289383864510052739641479940884345833177030696847432027867544835333743374163353251365657953961303752109070867825239106659691838514040202829571097930452213561727235816411703142935754169494152140057458216927669408437509674150120644786192915928718161291579780622027368736141303970965442273372084365467056868983852131334847540865514747078382809586272600637689555482488304300915788451603391192061993817996437438743579255839404001239381957317371630110438587606238082215417398181194672285798696191333600693865613270256674175735526260497099355001084759094757383127617789254216816633402020115720223702553378181195089238647095788598229534297695521996743490982846498336136112404544800517392928840719600494899842380161925389397618468490603566372440073474870660437613548107563753358567659932147411776386006926332389111830929502851001620290176890697929935111017887028924438753233047892016816393204801380138394134165182182428108726129675912011920476188982569577828811497423371300668681835950812597604291614229129116181906529867062692864156459634912231333701590204804864345178545352396983758231381070585567890033069592945598884849521002159993947429686353315937891756093960524867881069774632690667501060812925588738547923756059527053989932247290678533361610332594993108212210299272223259995934887565400320384850521114022194459898128087182108197117622278547136289546207275453891619515713737087509314137207114255860064554412868111578344963595843719280523179033921397252033684727571846761322016435106787982582026746637394287783440597166449998705827345171163996398677313223912150671314366008818839769239062974368161799783355995754930788766659042590650490999268850799269891601732164119908472035764411124437457184884978302193946351055965459127777804759186538732520654467461089448986710526070666696076424628386051906811961489580265640114181449620225982877500909295956861915606955703527313817675674725068042612485281391597003943829938306404380402180170638346598021142307392575530991088609576695661077088225448036617204927463509173203041232859856081192609507519031094602620177751531618253437646064943951806496158961572871665543342537527170091832106624734063565934118938631481609671177768162050109361297257551390777299443530953297537663027455377734018180941433225365501162414686805247536696674725504587526356089451701156531624067574826477642078129742051394067461759986500163009939450511704245175321908198211253039116143314125926911027301534606747480578536763495358908603641780678206476045485137602368684283548753976458256684330977205592353401869490385284080181531222323091210249199857385761656264151725682086075134937530291492702920076544073247256348572106413664653786122616974532343378313899060523104637649818653574941029324296154742636251544607275326954088626465055649512733667353351623364767227250074762631724065130742823792557723391446593533745001600751522482279860947175257734484024414521552907224477711244107003651330671651723586429809853341608555023938667324886416398080728932348019070650418998671655532785994206987648430070940080524681944093777032993776620697896665670424833898099533845812263744058992115113027274865885232905967338711811627677934215114214722085269393259594536604988752676545918846054740668229241744428560058059635235105202906855058382812844005061794147376564331504988909387320647446426125459725247791586275232698829734588033454900863865121031596634405253730932473987672922525408312954393221638473854441825263076948927009186507276428801374685422485225075999599594827013363175832237301080909197873041599604289916283570143374921763043771403651983553112823977478423624689469112888811559645296833680691280144563301472823410293278324419286874375067409632674515071987757629733491758022595060452448407068762330808940160938741191665989249862144481394975293354073749814695403515670586585367790697600169786435613490199738568519867278704941343543941419500391062119595807800302750052409011228795060030087933258779498834857875817735731911138922740712736471789118548358943550055713251075110068081095445583655267138785758931170021410992842820619173109700812518926535937252017080660862497783305501588994525846233673072293364272407108078276792957404350347194576820993322348638875853514617323627929172668427198387504631824617296925034382503233740498804283939639686018429005640998837898547641883855302246160261108007719475015918619695192754315799203094922132503960696076576351188414537577435979801439688347628289965762786398067532898997159800286286629353204798836462120527125419473529081320858805901342312145617455486074659486418909998251936738197363957763903590435495733322151714607929554325442637777846925980877093786868617191115226435137058677477229414400785171707298553366399871963855570097812942332408934167630627612021574019800364354308803847852851006990373008448943382080109662899947407300843377285122041811504355758131120860935694058146182606172741154903438228198273171654761040307836076005534484711444125257003191278852290584402834499611248838064843856973720124057974054359181182422060842117655919879421548557587127306640339997072340007667110069379579913609014377749289713548952026861025017905615107704100243703106126196741515863608257583240914241186287655571771169436296110680849475531235754904871813277662327124343993048071469106675672306056267251844857229126966498892860918374421648713597809069717410199139123834627496707298135837353556052069354148949636723191725215722536030161737703920717811659336969615588691674935420911953582010969176429019893537189670461717736160623112764498674257175461135031809465531674436837877298947554091604477260410970295724724266827870726548924497749519074487719132374766103366393371094650766709024127867337253604901368630969798911211364601609078687620659567110242821321668359266712154178692355946233689104314796342489188218195020728457718091815040540086314697239746568395876550123153720302768360651910639564686402811613998660353087317854240985640282386012011251025207761466305245698932825615561395189699366712767781642076702260544257257603050149036458599329653200872228340694982151367855488672253332828052468945411049212045091996244795672214197256134464902572820077967370387815652221848786671809629374325479649902637183237461250976615247220016143575014886505566418478821425905227382590000973465998111328354709939291573308323123989680469932262198595802120238612061663129743937242780479114494402271204176822068593970190625993411728569829187826160535821819772955732228636690872230739236072229362832263764782744500815815172982945416267015174941879988797183235118430554921515522744418840915208076511296641355014995845072551364296323375446229650962740249172310150129388292550465477977035529084830873037858727061853328467542244341227165585845021011026410997863217974933148276042156380219394164113453953924363929024073252912757845309840063313479181879682995266691039909495608002687210702007035827603292859027993866691629770781990912597857168792299997919437269690557574886097990419104228761149659285868394447444291531129691159770713144929441820435656144752768675818392372918246492419682731397607095556181255318898839900916301533525680720744154899113642689445447670226727968439430699776957980956325517198817896310790828543710973736512058402917847209177959111502397817602086903552872903569848951242770285687856033930430361199933653520471445031675786466923820959800508582090195829810543754771948559159687221992204550926395666726701980276666954144557941339414711814936879869151539693373004366553395044278182776990319190570690884394916903508873177134412857723592785428293369861732897361700665945052662421433494470065545108525486331588916725285895776305041897346278645213271310158581180810493411299015122358515602916339571146982603050139119259156031646642547617032817678985390813568251164677760454721894854427230106172576377556692726339941920262662458362820468384294470135664630407112777675619895387699771623211197651692585907437760834986092199966636284750691854505227580652673131109572146538228485383540418637890603849863003388789659420687020641651844450422643570594815190718073089005553282558099216619157829708422065269280046444573201792261839367599677877550330807025689889513600895103219186787293261531731646755173066859295092233557378409965534568529884374158881880764198296246070678949726358439565862392038541230108551697145934648821346002937191898389527005210419912701867842358479366626295786673261756811380510374244644865544092204743287203752123610109797725788108531166806984441172297702906516167729453977263105837546760436853288935758504792143435848720980603223025081834680978323333969603071432738187836506222704712559479148232503791170301182519974316106623120940932735533884885011242840672683173282930445629983447327818944958680670994561576071555024440290511534003054034650491558382920537865002696094094453146598718740811832200676845515980377336872912482247292868587325278612395223554982592547459721881368688768312986676883297228183989463488635411457745139066569301258380093235427408967238192328111101542940226085735454733323431059996397361995490156076404103370267578167407634246810492567767947724035556287931972526351278212396417564724604256087175188951561384686312765096559123163150435418569651132775310420031811038848877024790309728432035180521571569435505532122026161667087099658814562596809667612952567206032955537964157979968609124159958111002926679463917639177979587199809519239003882166084598133073787729207065970723851323784638935521824072672334852980638360492193011777835783513406889417175312510148790789976658288651378825306892395019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 730906996992318273863766922497498259443214810813457778392564241341393244038108854610802393182280490430925522537860109822078999752657541908138869565578465947984649508474243263827303361836181146294938094707209879009578288960624544639068426140985321275447084544620715467551706138703842014271261223218462175606421697430111512616105595532841021174365678778811061785552892861164640244277785589437391966830519752091812434461202160042889556814723096102652293338005263494291922718784013053328599819396624359894911787139469982074949798569707260071712202370610665547692403750783038915424482928566408367137622256175918017183376091067459755278186103731417375153390241992725027867854928231695751278690442180868303946910311486956333774602153087796754227188177877349008895333718239043222258021514074024532836709513352792737903484044225622899637363039406869311623988283123418490997947028739222803424694734965834346755377023166212374558973557623640701815395912663369520798778310309891194472375143246386123556175499235339879565645495574523722486739563159393706584158210132386184255430407713692301795636244104879606498062752473798040268912651375308505569128531612764007923732364425820982859438448529482351839171250143178441044126781173997770390898133619911341231606507160786613628760282275361311571246637275689748379890260682515657619223323154450008916067828457055704768267911815784674082090094582549937098707667742840291099364814410848870461421846988789960363977523181024922872113404135856709584982338628799217027312319079029125763859310339035389890742074758016422131074833331171833810387282565621672553143797016516809661955441695356539705033896304566881265099580056345932898067742733025325871259981188027281578544524290514835860599068740702651040513955111115868166850252683830924565979797341484397385362562997764932376476967435051097610807745594549704747381671189671979844575486354040848330581059365383536138836187472647369509275727741466819522834678153632481051271004430606517173766223976664737563726967259592790530764900283456505629372934342014863012424252275705649083024540296055894077008242241478975324468224657517503148592100268747439792516500298217329958629412519940240044132136659730152982049754890363115576020935806126662564515526199039450734467205056773733979569141252583028533943467158535059622673990304124223073986704578701197077163523084432090241399555520024747209224413072310495748238334015212278874858671866445870203975352578583547591408911529096276184052049906114986971042347233100524145723700162971923721446617635837540999695310157790974917450032387658289358951017367674320687679592315242398912581940511403106059289763175847935046176902493761513885205348776898663978339230353807432997704412743170554000964325162925029260642547891583535550569695292633654432353556640405546033435137522152210580292731927344652354099446960250152133843243440416113287575049662548853881422520361181590666471606249265432298052783119758117751469259666632326793351562022273475148533221366461611790923673799659332274591812728004041988742093865565740860547005963495002947236045584725913511392611501281285500797466343040897220569712692358753941160029065934235277151677588059875618092882222298063528932950621136507126631780575632304943816293808817658426188205860550233454583848593068346730041400181829984599568205581852188115829934291687262667652092581976684350160916649651886640192142961887082294803253475058363671634419086553957523267774225834816764331261612037578386582729479135675866572216678390665462886686677884271820973580101786965625839381308184010608930606006861393749403608231513656501134702286762401278803114041044700510406853829832420438681731417542887042672546575085321844035677363039248291688430993091100551331953334511131763852536499731447247355224515977493419838065099978568260883086662211325659951805536432353770736563912941000228612792240138210384448593976299232875830520488723447004308531209406471873353327475601045657076738487753777188459074337486189583568979316271676769235170040374247956220560765713347593946105559055900866614080795436363832945396890219184563694513083073744268102692831159418274992057553497022851779768991173903344800820777426510902233558150589750686149350901561129363849325115526884487629331248979212939359522510188812203499295055032767918806149882215898858418519054556699416988065866498402168779523851487429006506643337782502865523832478383108403297555459437924746433300142620131298076457919485515568924269756574066847700174508104063422945345983766822656210125644271397149540990558768945385780970350523141264778754660256991559884621245496725037414126995014362039020896677365006328055230243815970094222672281074542839500085552396266752032818558460719106820744232451125811042161374555687714642851256600568382528925063595683117463736818960224527574880257633779400035800127369252391253588494970035604378415354104997474953563189568986465730646137522442473043053455348936947963813270315392689850059474335250003667835825757090109187798370154607235276981241163322573736448521670373614860043928692474086176189961542936902917214906538199439938123591537349581369879951733402173378695625313078480764150566639550761657107742153815780671884791762995495217425266572290445844718935532466610012258951346657192118770132139818331162674972933660849105882647135595549976794251472414599672803445274159977194391076177718590193320294245024780971014829610210178263570036082194626137308695003927873979244082584793238514708804555049108822094560162302332495536075486285141310479458102030954961926962938256715587240538213598349104345207101573794047173764215583762603356915873199823645050588429364157069985779131783877502422621341838016103408590478445908148619053564853087638403314635477465643841675220289927939951782169067318565994194376016832090356348639829248777584199376052254242017316379328749208827537751561224801378091813562986502029851800978743166591987522877219922769240783271912751589305627874584203698597975323321578811174812763946893141438298646417895563985199069935272480263525312832470304532834685756619367790863135582679056957552867628917323275377126965485156354518056775978753331126973641802653460334339305448301714097760270162172077707093329786211171282380816076433426583384958036147085746762705097833001211576723049673559403966741059150084315767843363206349386555936512455618159038889455485256539486786260690317304331167035582640198675159631854429050380268582158162622111855461369288072681824795144581740838820587593392946637972386021732651366405922829305813646102769857299189764727356994903945805822408750782107699757797179611578607571674787612581144171344806293436286410280740061254102257670144794769067467100275093695967392119627168100453307494686353079114312428075340919483530571686765941343164725672983144466150795832980458224380167140203050567250806536292686552360374683395378320975552153429079099903581098254885647843650932126544789295029680693281359459830878488595386401196067584465878903036842456772284409454494549853464557825532607748949406327628739942454414584616164679004485316083298473663737489386484764834793811061834038637849195796606508347782806490560658705690884132988118988744643565953140529419467662721770009384929471887782965760658171989052672710160380502574280677766746040585066154368892099952493154466468677877375060826301363995726474923032983198753105622099143973588851039587472282270293117579215479462377646187512751095103773857464232076605625689619760408122583865203655421298628541395824460971425185517663583803789737146790134526702179418626661118592094457918029286305347976898596770823711742454206686864220463597175001041647204461139027928138279810708180935591805736876607680658820314302230744684676206545741161603313497637975181161340885287598620763688836897419194930738630632218560496070401123372411917593391615676353549574417847622550305426963927534325498115772007213339651498359001777421628126852726893848492628855658365501976634391460153843598442023577864379905089839914179888574803071357425186010917979215342279982230907877907287467379796666831434325309349958187975943640055950882911537188047307524465125016530897989707515055162045348536708040410646543076503204985983004774356066661962625598637170547109707177159549127091066696138886420962022025527358512772705417349720313888398287032691377990320205170809648560320557284469279118889100155143242371366622387708800282827183512046665654962701449903138409685686477432855251817678981810071091995736610293176538818492451964549851925612832407981790477140775988003624988777583103122513570703905089606477059581818206689325007700302373109620467658945048699638426122026321147764985927805957914139949495131206987766599670359924739344865790307238011412502426937473452607673260123180046668185322931072329047583522900559329627981767572908231449764703927842234109344458190747226842555609399215936005027356059200878672105753887039123574160881781847737904344308980246910377611857002974532092570065892855993930075123941132242239673479748204432586844884357364244782189509760027199747598098579146738678891322560092835623510497558692428963800684672421805146915135242285774370371047865153047705002120585261966514745831812495220601246242643316243488301362269015060482833695502392769965469936668801063465493202049342536967755736436875290070660964933675357156219265786593740784257138555796690788091134918051889573971562492643243725004895429056679377146974621170770751068003313937711160353386709656123969056388446613466951299160331520459883966116780057339214080257800398068076629726593824015263757073226089721491594798338476452642479422151222119700903873854206086774088641357904974597553287828608645495639034816643601374957031817555168144967765407646362857997844431011291181561643592314104093011459964450102687654074987416525431796897560351520303883053814655946109137776332825184766563447452761504257119925334338511862881478196168894001516491698566824197769165039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 2851952212186776198325167196430626354370348509010488318368204447905616251468393186429448841708956157502161601479312977792865710003255369185366590148666112421224307328541288183383554592693733230132142593932165214384376436009624409350405605888207854062448173320168136770506250374467341401963784713534770271990285670538993997135312644664575280287221717848679370057410604209022481934279955461382918091024733081425841372790321013479360279142215256876000506264626982244698535899989197138724761626572613943434782107044889241820699054509549984091149527775799452208276759228032618539260621537446001771193314219837768732521694041138307875444662134889378796491020899357989022197088540495596475721609480608600553858131922100822291385373858885038279549048560456757399936689225914581371980483109979284988803033269869106876670751688394907103015938085875204499290547497287874743983392824483243539026101469254439663011627123488245604769625341946302647531886773730628635186897010777826671933783814487150684893900901536156914472082937430920613492396163152948509493225644940008022437230142872286981184749845679514610973536356991146473552082763609132435428867550251859688655368560328309616640979312120590776464050129819673024538756579849778096708306905955457149016913442977015660654143362659637497007852637816879225252529679595435027180257732184912045202524401832872583539535512639324218125146862958721201736028131773564302855393283714150023557145382768886831478839058246415987970713145982001116706236302660594794698269774516112606311202962106840633222696301371823200296963869933071666373955767703796480495997171596048687494217748659243055114590790534364903394610807193551197570353278106227167424905188628630111764821650092327134026814403987122590560543178427115865017153349267309917520423852566715640374023070924546221698930275082063939215074381402568592045659792192200873406337494129238219252617278765968574363052421199341320716805623983066043429240481547252616552338825790800295861079394021019244407297102046199942932266103293366372088997098696262927730169268848736496196027481932340581774046939803892217200519814996237486526113681945998484593658749886410444611737354930152734181369027351640119421527392239473453135339486467880717963891015092686165116070791581119915884626216977383302257909180148047473870928056195677084446947534699836628376286190887333114923416847693964524039858260449427653707315992036493212304562664886140339332784504318101851983433849556759364970322294741183400089665744511444892443835009747412633891801920561331813598030881730523818391347082141126449554665640829595431306704645054940161331187832571622461458927347612098923007559971274072242000950937274270890935413466794123924682708009694664280590476536134579745658811442210535902122158044252429202946772728716181187274328824186942448945244940859277816300002207282306989567972703134231444677512060259527091247412847395162095908033721712260645616597448319049557223845581042499316105908770226026278034067046612609865766553670080940284301080469915947786185779651711667453566711551886509579533454243416566581840303799047715550681184813695759607553304678532773038932208285814834963057110357036007170634668700227861628751423622276062664798699137507033474481637108351187204389778261192858876386977570426197087849573750619580186850802996802469906935291122384713611110605904706084508403834382775200851968185860923108912600147475783286406889960825192456164271101750157681443689152987729524854591322781657257671966838590860064692715722261195506019059772904172562946708445942597629973721876175753039261557031996808949099116561367346851807823784540322041618640131592113294778215871091331413929065908685428346952036942276667142151946443893251393381417734417508331719586325367414894356004918768951188633237637785382182443975968482462672597084244898578886198593508128171714911060690155408002781905619433583093475715448568854346476880507221063103134697563249449098326521584152414587197404304302846608200544427901189788336205096311738305045475816212093756902149179499875765232992979949499442460617394122139732645507593106776415531790915075989899699058136536091676450900621894464756323669930871171365579966872416149818635620558808627426701838932545106035387659800217385935295061670468375686226845687089491206052754590969018673042206691768278362969677796073801831040802936547438388657616255533132805770894629551916132571296061040717536396845590713118128968376048400934942875035078821345568920200127563104980012217657684200270961520561437285640523291774624882598374535441910015480530643708147333354308170605989282832735551696391266630159995673454100130795637150779049288910827812118253123875690029803309443187216521290542067478597472477610094081863630671171985424845393503645998802112820233935891566941252010165068007980787060102221486544080793727116084226547106383423660594855492015970250605621257906980137015109443294500907896489587507152123652978570236519251365614534540829880544292404029588715392988478323126965904601744722187028447979142592881830733598279893069523996027171863072164593708317621597730521221722677429584749301834009242397782689404096188949696059163221642816579951996125369623489650564919035547693791400407967190720624937451371194027245216091963170886091408127867881723528815122260080974763802228417583546981542762572265328279400475398472446528694865958469165257281866910466251132937507739191956821568167517759289259104405423708427125931311275463704017778437129483478055202183094550827365672991869198878591099210936868498151559710791768226102622620810027254760873044383170343898909328944689148867062793738200355411510409224987536670538326143081490279507355707982708242569084879933054186757937962368858857817873524705334771077453545885810921781667643446418312209272482758013836534873585169753038261465535917092705673056794465332084952750581578450413059411306089067502685424299856150358178588367724385953882957444036631778766302936445128834222525215623648520919044019670468229562878081263778814369931358620119461079384978424795112662566746131410715835664616676116059149518387406306255104538949320081328966179547548610824629365828191546420360183690426308081964795199548520697942418115676242389503568607185881336588976313939624138961780926890684263128915929839866189930488520701373743001248993895239581532301583548525053565438652412040542116080142640874303260637036348713714000314097391082274339241075740783301628361907171378691269084033390587325129760756029190078397394188820198190099387395911229142591286601240955073114825088367985384340812008495343787116232565264599634480660565444385381054666120928714263930598751205008926589122415291378983375286894342265823007432820838022805537892478594800854885454265056739041276906667840458484848814229082051619780408322879572597290207553750042154039169001579890822167157275408574443065151505959867856742242653000353574665748575546697959619885135096027793937362503848197485324293990376944998817160642800037170744453926505062539519902611485593613723007512862066999061781915773802984367078447710621572252450732720121532281467135090528891587876993832804903989692975702744875917150952863021069383865292550330974737979996467602085960483315051763437357615259016733056881217294293419662839929965246053460851390045342285632668105801322672511545826424112802515816378000755409942554532336669854657658804437878698111477682236352494646599586430209385881337491497853028632532032554092307386751496221046068498684617382106804936474397537618483553690499028790799672468915351109771466618035672353216400352131741512958879546654412895762903679766934825127056698083827299807723308304055642164346967052314514828567721014463812047385858237038749230758242523372634101947808523288996768445377011282090214563500485441399558621543195688332316000731001088999253185425356118740834417629901469078942819097353022425612384399558559903051792033020358109012265485272487990026950939764095299721574637633027532561368859507883310248922618904917337367557680406105314362517646520107191860172227964677636304130169889556298677287440294231297090145374207992889584113646348946574805496041645254169176450399431443974112162912456742534408426049282070425808674660381870726223640072516539128274310469922055440223774477149839521228045563634104471380480806018745286218146407120933656833386851409203496919519073246628369958442693825978381012567116551762807670707949187096746937970967056686949259531338844131219066947299558878631664529852701523357677130084679369414653923637596141148387143068758523211915340378683601062552351603410344532748176923229995998521165413909360992390309801019555607142415130826969298457158450528804232402483404965553493652528855177179590448584771892393786682475877561058178003219722174639093512538456878440456327204034348440538770800779189804759125613942440580295702026776361621468724190339767956679046028859508637711956102664667593045916980070808186657978056051136779704634476320724071999467100831154055198532037054167725530743165617900039898233530567789930240675251831666621298230913156082338315574185838202015846753288895247594723366792690898791876414432323616046885007199903585491869851298734992643016207394013277118535477711720279843976159879318546143683141396608721381637886330864852251569107688228705523585296836334223253744069985645247661026910476952282330051660396851768381595182329960158319867462921743733112120137193824902460075677575743862822139289053973770023251712275601626689174995213086260060670684161956191294275064186169061747094455035334035370358105721628140230783504666820297516886162420189747817489876001715310726452535583802303610297320640548331651405628136658784875778150271882279582106192586419657671595944430147834390949054461577043687666763945250373071824502085061599879519820421302834577671638254066741844668583846384254783976308386816441689940294998725282796029445893458382059491347851852560690844029522850178182125091552734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 2033415576907444099493210383437797859976316040729138944474713524801671903559809729962554484695254493155368711093280498751277573893253387808616639927523796791762972290629739298397188760695454770793932222268599356414520446770239903979928215150876685982390010921933945562929447249799576338335071691850473509618279096226293377992590779497878965070316514852082118967017727817826506568069391826385418580020481017192976827097042918595962773422167553414930117018082314182227038726123186025629720210523458078770853808662744065654355562060705422736466759077740581553826282843045429687712223723044051971830065119609370674657862165643985622168565729131775226475100365238123134682255607721314055708852404837174014992573873700613549175301719945311814663220179685459198897644436881831088614622245438893593271366239742600658791591301558959941176635904051112608276976464385700557213637703887017589740132502703767028432043797774733795362699619687389650293454691770851976572554625630874456475779023982825208507148287282145089104464178513418096155628882285541308881261861680739109839990699424391383991198349954993174255770983012151656632901418544002371721909540707188453689900695256958908919025621637453839285376536956815778207185545914335961957066461462532877967935024540652541407848965001407335390135022371881933289615375249994272404885857529477593762854882314598902102749225862056656735407916181108431311177543223956760133298266874393065452638363175045732435973854056662150311068320522875019312103722453372693391813958022431560680083752743560868400796187156017299681334779203988726176593984524112253038915182041869446055820597579223972462868917242126227152324409962768193212955838797032371440222531261478107901502685488553532221202610714167798021327705783009570754748537440835602941445153230350373133185834654085381946574350998123243931875404261313185941396598191138444888384318539436820654575455346482118280368482119881814441333986267944408143974464957270242127871641255529076326565039860369655071943094105386599399593910785052754679847904015788517580609981175063194169950785836616156250637999501905269894714104761982495381464241647037701310106188279516762049121967636299695984336042582554154618841597410695112936302441631388485803853069465735715209984156809758076746005993601602173390993419627290472631665025869483998873249849017230610501994880026771068983019183872478691241481421186369977976191436339000639333723337270893753699573817335720959943999848486755826236274101227988186037353147314483148398462570152942311219201771935426249086409427319175847117010604585172815176113684446908553616923103639573211449166871295822541817774697013955239984256387034183907667411958484064359659595087525437136832659572512114293642911535948792187419058375640807714638384573548966986613000171050751775620823666981707486843383451494500976281061073135101656804943683007022495042602492769866049718260313163559944464919367961096428376031592822493556978460233684927697769501645221129543841386169626656212721548603256494234624429181875628754245105380804724858980568680426511061406390870279767757685820690278015719562346346681248212500020941534712428927608374597977885763107748228875866743109622173470247570501278665544243335286031764284912757535085710275727057117231838408772241202621582418315041807891372622057497307584732210826595321841713323077064233163240751870408535878032543233294926810817755407200497427486734824646084454054788153819608505941825743607768532772208258905016751232298515375642963077040344667911516521029783229155281757616039127866913481495366145285935874527639625771276051482389639631774607444544731360838687244706131614677102887123882085356725102440194560819412086605187712754686876127295934808318343537102222621474124443313847549139316183440277921272517347534739219446049026901382038161508989316226976128647964457857118921086730187111534290514841073189811531929038568952952700443311829130650525370363483663288374401763810686777954615918678654742156215301142843650401153534190216063779070517104585035139632253098791321993852467185646196736316266032780430536581314170657221870612871740179255597502875756882255139919395846519241327061474351742366977346671256098817761880599235114585722710443815377172342021426294542563423000444348272628491662085807044592845686722192405643844407372365230130957177674494838826350392902327570662850449535150868212360146266440241940622890403997295055474800268493911220562872611396277994985881259440785992156602927391196063677641543311563535113016680431662841582822013574602499613170724675242247126930291093017809905805404946930558947105244664002080069127543295718156374309369532747873349967142322861634871776370392638443039502363199796297176671751267032091272274448627917130124274125172693216582750671773589472901800244855247031874728733388950811864544381325564753995723319389067562227632156134405175513846231431764186991515048369061842067155373158882786082664255491843144400900643130423468901616919868522183370309965336044450894439662624732969676774937016006375345291124986908684141887517806617681633232679812404463689950295595619542001847030028086079155308102701799096620211073516446236527916923924074263589321705540506052056919974323168956898926223166324064793734537046275033375659115505106889089108290708486486206379545415060707578646990061168034643864823462888814180818941490977539147521449664051832143446569150225977877108969742345059419534711689228822020337715030476044016270124709569456454230743321408034892566613952863541993930549338789433549855770794415974279514987151872112146779261243701435812800895206889767877670482890683600815996465402631558319410952628467577969422910842355836018529106349036847816768828030911105491836948061605862053448566878225653565726842327132959290931275338187502466507543108955576257388057644731900392059167096973543108000447220735869739557998790339125287418457898042036366905192980700483192584666909784447460547300179715417299527090732494334851694048065168291120079787599518566807289974669541763412509019371527048966710492331336350353285285841201691807847637904686331379328487778128138660534925792504784395171437834932249979664677947732908945168449872165151139202600506064792142021503324201294955643056679036007103962123270576802007975814061792378053426895205428993518056733384478148731567449449741207121246466576863297393571446612884071925702461819574133858584408805746431403587463808106633655451150767810123135398401353513394558951195105638035489918960476699392316054840523851200978488967414889732055287249370650376675823306190314071385004861653815797445454708556945439365586938095206332035598696651940471855270004783857855224295721514234184169589215395529238770931706907156866336609890552942369383428000453785915763046511756180997599990823294047028120540962304020290377845392140469920428851357191773972216018936251070984559925693399900795251956918082739893446342378898920993015891902218657628169601817536806142554675290271062801736689037802172144720449587032932088748302759117663328513140182950728008498071952629940963871282295394542472950929674593878436951500321542409222334746605686659397586575427131263302121659144834510862614873179061030633935300646980210611808417804403278416096333632705064604582812682861180677126753563681332162214482200719398152218002171054153501724536546737062950385746766098121022226459911472876253577203221783079710021500775881716144171546214260097457027357714740140369084213610201182576791186917298584115331660677191665340831467770601222958138963348315904825411018471473331396685169468951577304201129737566575988592183802811839089007427703304754994701162881074122105894549482906466789758807961818123656316355683483675331545738043250124404567484584826007783525810593581493518970353343306503925200740980656758639460386343414577721393874565739360600685060337358432143186496210422415902358218937078750926296220111531536381094203522338897761200216966359391657837778929120117565986224478014415679983017948088776595014707568701011212880338563322964484319452397534300637071878307433250796907922461143582749202756319324521043979599473230654214985002755101611773420125125300908664156190781090957988100955721039681788101837938557052831085094899716012619919649362995305546706710565071125409488944160776639739326565269316404161084188226236054243988336745149252932001282210032543603460234913056408886536347514531323246173438039227895380506058975541128243341647926050913738101262496190452810431453146186320939926589859311839685257991213245354147427242887511630817539525560181932462615269550787541762095164600985528799393054379953335256652217379153750891627596752025562203457241711549873000576273561499087338809384786169655250573047328801655140413174104205041614835700273215424669340515464521243936027334611928864923297905540637270949536360676393268608658332436821998839194783076532691707242566708659980448399961397338682391933625124224406093596644286164855642786839869075003314197048540351010305676281589967054207497240198688033366957080345307088178114529396916085099311459245625381922542219619895238911528323752741978717890482052906285701242031068010632001259749667302772139771020298451263329698254166662739965226324534774238402549601743455206555365375533259644126246101713219027583531824479666069930445225889955715220489354539584396939359407875125786974421224927232861419706193728514022476211859766242765285401896827728112775872730031057435295177044528297043180735956617485108674480207376698023450265659417043610461235731086043271380216222594018662594584171909859803351096263504397368172361494271943930089898988575093751989249667807567733463282996804589927433269181086118401340536982382069525182918494878301107514560634092705959734595598884411843434324891626162258648407527957817718742550084688239786448001056263269814973123064668455626292796230896676459607123210398709029401473004617015809651601467229494303937120669445448584156110882759094238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 216995202602526258206352888644673049274928725528025606257628362517352083671294528719389699950782714819082593655827187541543898356929125766859101572747382256708210698677029730881592684526432933810919672564382373065742067614980324575086002892779030808955815672912625731025822538042569831564068849420324631904712509212675880182903798375216881635229912353840344954902876168629671278103435874007547144445961021184882449739890881297579630227313325915230192582882657929187839258784591494314725315155028131151874446455135634840387971391669689110270979032763227163429840913627868252837927346062048042707696345225035368616145291674939597158145776992146154746931611584438790870033706234531367055980262940046192669330457590082256921436449546541504152516648770954541969729712774095938859631335861953622913838440684487503065186745339940768584404098904047850682422393571573411602266037093955403824368583166385707863554241319296998556256394229561463885317536014316475873115797929044545614678399041111459098938643188800505703430382461439331987276145431843213783636920589755215943484847164968084356120824906699405265823179239771920298818171818759990747129362964237002556158502188878554787008782869362473469398469912086527137324351124129068036412528011617650256322122187989354943287743987994857238430250312647525650157758322817857871592478246657477381947601321052862156721737646995851671534785620474459603769775496796085767104706858472804768277892806302111425342769901376881374647049336959419029717164317583465741652341957397708436025295304454650136414710140297259172571019486063018524543225919230027178819878088235414103271596836431561541521402248915922551732722414750681841221081856471040102062956019557537653485994381944886121901833138632905955386514221685230111298253124651242546453751788710136778874192982836798621722436741438882877808075605648368290449449328484340523328591309102496980994022300439454739733416145453038512688820513182320343254851334067469846940962963324986181667480037062421698315046956466607751527819453607991764851121832060447253564674687755207661143972312795309766113182887567965825857620880669967124856398809576537428794991555226537161521870097107627309154494882815459145975108480701908620644075496347626361596797586568789109088552573004696793260351067676689481906109501528606007223142869375631347827986780387291086096516846570426631266286267470462778530997993192661755658978548459927894599741095440386093570797844597609901561972574172102430720564607186400008247066511325533470981753747765438846044761915964463929511504764848610779702516400005664318491701826122519968670732858804170224374245190390731072311000001836185399775031269940118851921727411439125777074298248958138563907868739644322686796389975599794774511588894560477687162967541196342735287242820224796768887403788644380217151647887993617722003977369910084030546411438962152449186203257739735694330627957329468248446131140992288054771294816138274307464294756690154302585551288463628840885354146876811448408264225184866417541715863583157648113952249614414534137185571346125223703231826134757161375584224216123609444913916620019419393584407935912613189810306948565419856273858240132587048105789446867038872864477048173286686133097908715037604211915960584709791746050105822341254996205184965819645153897792696254905318597786301615334560511173993905424290495335283232004273538603960594841952862255268217168976143435870881006349541782757891570972559386236450789475023958997068265743588157526497579252736980774673893074376037895740058469053166388190483036291297339506169110492202804942565952362345195512419249620283703973306367492766061686979779018098433914195405404365680280564570296901310433939077639532048387597921777976764074076472879613476335922395316595852098371944025099822289986249030488689687367880768267417732463395285883451959040992764530182441601084795781452123588379602147092676883582080777016752243685711126754216965414400383383443094074597915820018803230109514694374722630203645090576083215169699549219876449965827854385539931652112102798014098637487656309102348814966485337427195731855316304377414731391312406943187178456404381387121461126075268232988749097797822662087475723019240957359152373599087907547141982962470225577207030459640792908859188694093392362232209239424497882413485948186614178109214719069050268038890153547710313212491518394724363372864008560781868207337269832177628601335949797780981852557043340016336853311800301630847616754224720114791644423144925898252764575753279042184441834223719035442719433477377064118256045590099612796114234669187893252715002665503235683161310329905586096470772891982963176464003519701524122260483315574660095986936471474547225397123003242059897983978777394822528563939860753231454245502539469191236798221166098172826543746653479584119249765932137542795548746218569802348993911425581467865433810298512337082568551105982182389769105686316883141347760729119898438708982864093328698856738809747571451765548625647603755914478838513041929343257769552278793860893646069683336423898079156169618196479182582589450519037909326907657092424659294059299929094861936281391360947701767992292596631023892275104853810364380965803165815261592229289383556047134050721018404033220726884347444406494308126505223273644041526318416929922016416481394925071033458196307700701775257800870265310090767784808537614889712146666123459286500287112587532937153924580826535797293355933613722543552757625456080222563134548530749436313837989238192058948631784532662949897456495121191088901922161960822529716862874564943949847584556312195580941628921813314853374445299582334754589800196178320292467839205579481288121008371038755226983908326972578064536530577795457106195243961349905733782573308345085175682172485012832427910202479536752911600891304074367322830192311539073858067228210132179345442185989192018804045903557942174617897687040664657840940545925956922901877458364297253928841947555297769074595421793540205609621690914572177015242323369530247704978244042259848408226856083929171725233054749607411305177050875760088003309387882993581265032044636150514419021488864660012517540846620005070141217635223257113953862894333215925422407810629608427925000007149393293413027435145873462250758090440519602366617365998043730066487741486334358775591271678331335265728635916858189934447217659395186541728320814824781663577860260435218822742501743086145242370658068221904939983214113478816261454358411506165228824350831784489484139336830091460804983071386467921674663130169583203322071012824375890749216545509246797797504312252444171574857974306214552293555434795748897970676489163580141169053898296322610147489995172376144171823680819930396065991088730668880074552744779266829884496215679736063827495874315542414862033634979004823523412680242213162040217157664760389807125646909750160188752458745288763300240435714193134698366118640675792305428379545188451576398033093084541011434819638084961365204385646884067146257707817175912332084430324809014932919512029602279590389784556950368881659908054564923544530966007592488062565169054115257796326260940360300387914158324122826930658726750547365440110628142624005579401133976580480788587254777093528048259361871642197382828098073776604459540761501277476371586398783238963615174423546985640252922559634346854798766614873068736696853104131051246666132040215091368414227522949894676850784740713881571524743898548907861329926943773245805451063924538725023866560049933323587897637226438939584827029852863046942043813024042211204294107511328527912046008421747471580548284203893787031850993375403427097135707778080184411278902278077955909348858323063944394555037109853819710647089086563542750444227405780257651230084902051441844393412105069276562565810340838912705315928267503097252423785234586211442720885219217266314222076657545763901635111202715963275651819624510085878413762046257374582044213476144877199349123932988680329254591598623698250296602756448248912261608125232402778597898490909614863978015891333772083189302284098765755557412926806164400726990818600532118600068080990386582037900557768510409262469161187429629368799512756908972315884974768190713315625117773842136848042976784400602187224118079281734357056987997784911413932432944575986231428720353556759002615901114090777710660911789539548538370200025987780771072093717502125592422415684011320445321979893057149739289875136886116026602405010788231650516971095877034769138896014620464573952180072794464154625718031388714227759712672363870093539539119772707183634612307619122761441153762940736822289360086704606693863799119146084406678643874094779646057618805073505849981705746252084572852406117733901742008487499843906256515507454702430785237457686737233255627193697799484009960508234260098494529762028776764044443298365324249402931388945991146923709269215206264686275079560302105990525305041487732346574708882165473997236271188384918377725842455734874593824607963350924527224582736646958721471515051645245204105079435289957794815775735223573871043319371942131662167432313364399572502312522570484937007737650824789394409721140950922744339116802888182453202897895862691672119738309225881848501430757019772110930946301080815496314653681521084994729469295617880063490412582449351532537555272344083999716776478264447665037955307338422604195323817662346294498555348750400826519251782920608168947750888872639860877485165897815334788906611140682244633484981855710458802933419421503533167531820527792268926374144104015923261496046357418152332650293953777432390420979532697815567941145206691488118916414731277463977947865681003670148076611199382283945719801321866148483535165543222010029384659720180260951871631136877706090034427659429986951826174757988494011381983074255057312103349663701372722008958927047074632045653273533443204832931571520729794087414727722511467893551470086031405956901464075325253189063801073643844574689865112304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 6571943785256301168224944861861816278227973991819801970065794368558697908175999699468868529710095349533059342376708838957492870379346295762264667405130254526938589800468411236409707904950456198295145724742530199975752059555988917072005398088683719364414489523552849260948190160415968671110558510547773608780229941772483471951001805799429202980976679202225483086030941991959653437810587463105410627923679355814264793967774557959347899941646144344013147829398914723477427136108615994888676667900599217700068664694195617310665060143211482254297488000160786343404584554222077027455640578621352372400573068884512308643885621170392432551207189422823181253104503057051942034979163111701792313183213434561864498097380094916507179545820941068049914060902544891976267083952206558389607452652991779868783325032310310011713426744038202492817472335738931973854010772609216679937665243605404676077213195641714375116476389277946098235763141423340739682623826257883831290713061705196717878006652806386575642844039140782521040147058131697476074627797523260272083036520786026165344033811660712244809999273636080876458132911358188679469076566668765861022451659019131468302341148331916241488443115002725351793380721628839628143981056775431094428831613120015173759344503400130113690959475234199349702228525022127693170859122862991844191774589211632602878034883367830967044688404506832879616599394087333115339517643542116455631473799836681599830852404276705681454004018259206718810565180996643370478415881679424687931783093576332410896811541309061856494342600700600627979964757521176222972520316366807264416580919895247410316601588664285230062500897917289563305359327319288828217304676826108491734384441471179298014543693807989280384149682815612461723007596427636130005767473676942833994139925899106117406995618781141570057324702385500270542008006056624896008162712661643509143031078548803523389440942841632402383497628877477749357104317263846461186421202501779847460154336329833978414663022555109811688902139603339706248700918156127350351777737563625188309103128946573318697161355588981484283365171031533593788556181036651646140772441913967648490713867272108361439046743196605781418850433389787028973319213639217577144026876113431918466201177007628497997738840480352763366714769918020289258877227489492104746774744072522176655951457430007581851006397773922371508864575478602101710425639081584165884676946760965166289644833796022714471578679137376132305496743378103590800374000764133379503785595422193600107782760372072397625063148392016778110784774599614094183193714403239589264930600960177923653703700956527462842588949315651663345843075331738757782665964999336952434435897421988930073738790402384200634981633947494270333794732901276544008509664006483640665661824027602916361207907471480818959027995113179545767453925918687957498954269504239178738237017510651988543858489298859936938659393914589225608565643731644684348698923421471277928199903593921935646665409172099215928906764356414760282743397936249090522076981199784701040027201142210474528274293305924227565471184627826677034651349087421461144688188597522536523350496570293166129844644028417343678004237539882869815954682866786461637246098488063152412361045273506100345431300398456065418222741498561758858389809240109384273773087983258169032647091056003317509241431949589394028633884591616633972847342356365665047897962135494706689862199189538172069107965266866629956683636247435314814193522676030121108239688665776754969992231325987850785565904438445271734527660468486944604538534471078511697460962464744489863796663925935427027429024723397998928737886508976971649645412432635377213612561893334102667797595236465053715398406654083279612768258564981514784757837174998211678937330929679857590447673970202315345981355590735156714038382856810495594841810831085665081086770388100056429786840572369266107589406225186664076592232493243322044629016197776640095289818179282110003725813261005499469659716338948135045380771564015747714199056952791824223649786399637447616096190591344466140824202817582591938708249910650721842306359536296202584823872940566649885167002171953886530653040491631759354001264187045720595399337648785456671327017380749167921286853589314562775169614235226851208378819795733484528485110953324140652893358282926480974623048668286541140022723068256141574278122148516094808138706788882992450964255690040569323232420019427020846417161354378192976027280125621886268596741361424101789919571673064229115685829395068889407449264910883467018264679955794887066608562723184863266977933366562283392833992230370070576899233601521142041437721372887938006133616054738336595082424765576479001822530504230192163149213882107276967108623550317079562086450728141628993342962638896378819250178372873934742053964492986496971144569217691842788200634771379312284533298570763219575338160545336241993650773654239524850759100854860381273255040605635286179398573764111227382067700316515463585637552688112062305251859853504855696670497612366115414082424257323785519010335832757079476346078601968927257966729789165584775445920774276806536032577731636806661114142452737068325499626845385594705728454644479231794262216304885039161474553735428981072772932676277755032200758267967568584762585484084433440396196001455359477584087949014569529294482635858581168964085550558961751183577659501210930970238625817642745953503922819054494152673870904256887608836017985621316034069300334083046964898801368524621426900536978537682757100676105313372826469464151854447289338900750770165600109063217434430378741550321088673867931365668495831348403307200112652076963849634048929704311874893778810397943275393449936237374441752882054754873590565395733960681707736908288564574932041203031372197271786539046195940473628626223989950000743736949927245523312992194309739142718159844043968747479269899131472428715907537665265513530326030742428362118412033278163435350203159249996884675011357735000331510829318693973355993777761463719958238846294697310256074620444081133152130760589707140770603518677577818765927560559122569043816324838227769192813495868439414693738545607999482959350740756498157691346663488181143251050349856200658098577485154935960198235940831267361032298554951358378612640742967162017081659668276658625855840187756615396151491610170632057593489516656150501787071242462945493062965639748428721063758482025404802610616547096258678158106082383936458574663672448669460537626452292651736201220233631818850679044544490440360544659273560843743408415760718700510980386277707251952009373287287826547959300594234256336915375029177405666856630079554423345843504412839165311091675155890446099431165603724819911270475404505468884051089623689501205843303944856164147424994403975874564810634508926456565328141636042383123610074340405261310677649025779978079749099657446887323275811692471288264401599017253875101311475883449725144964755971355041213911683033320958447601942815422568044836820183219093643468076362999101387321902560154720840193421865058174480408374907921642296294788707993569904497453318448611960494022010145106786321722117135431883858564993068938667273629367797780197807666215138779594360835974069486135984833714241200192640645627402537556231165742867158897371980052437021451506061370247832489508157904307183777724604731924098496035122899553865172116632806123609844092801500388875504565147133226564311518923641459194761447873450422114390171938240069422310325260638242344675188752401509168104335683162645189609028016951179420217778354971856304410319605909728418082389117150896487911741828235940831322065765351671427827906278405860280280225318246380928070172264812170527002617792971620553721334302908722394590252377644592200114772427433168633932897116192346295796820637667075426972297681286209321690447884070509739092500772156630442265979449949035759014135445370630582378850084661273962986261426662253541212587928279071978321213684373860052979776209908846039307503541977661046698249347915224378244888814671555793478933136092874217268619382413272278068762996095794999339721251282368556481577564814718934005999746032077898573437208008416589221118434882781304692010127687649857972403904237823872090046274314611607903841604476286935489840604606752315706108607542606929258571850187080974124240300492340014453373532472574060781926933110497823066755756544310202207119393795725797216060066629448798855794612474173238195208652165121032316914533642260044520407312011974178495334433420982940903436310110535131343783771079199828614502801423885171162530131537337816557199581948072799215970705935630014338213110070153746798353705703763088613177787290858268582092002839345777202879107483491852431386104914206277597366912841097294835515834892786706604659086244115683234553235505274110498416073628820317603938172472192099330792894923256369232760775185997541358469168588988366519925186843490874903594495775887423169722585994463846515072790497363589700197302171066180186331106141092414326585571854349352511791883286057942261811242949317033169761497304024585330015819799368929459822682965982651724334701109192999372283440849515363130542154359536283555486221824813601767541361568354364525356775175914497197574258557683371648666364413206341187378875994782304181544043510109455077809819596272375102155699838273552300909254114618715756837004250430159692876052807494465252897253934885487198276124946738730006430819038924529168927644634954146809620058753644153575853363414582951429298473924726605175830408988523187809558829459256703947414977552502811325456921030447523889472694080730943464388959708187292389344485184088816173093615223078130063551570376417376904327717672902308987687316223353318673552983816973599977774430827038926857043404589582594914866529068275378979025937969850647555782517579286016131227806804768889133910857565419315405364864689452031417751906749109923857295528976975307333674436449655331671237945556640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -4593990032351208459099604675354055778399825589129925794075113362081352978775584861011523054648038991307598879312291181490261357780938743151994022280807434629320085736670319948212677453473302474954149165476460093925860268505267968673667504328663655307191212172080020437288955475649018181825369346789631401906746649430783491764405452450536053439916410684676157365475668032206068214398541770420954427752703029968809735313185846030726345024876518332501664147836305616042920600765211764787426960458050139852472013709318002573806201970563253994048811854452740013207157186430614262864949475411324500969304884684335513668712213316576487550906551926449776471656915294168854867918685573247445463552128220494230949964070924513400344628227334437952260478443431674274065920934845793654786301874240796490544965339239582952033694388594927426180753463137671833328295121519009045219268582824464277582382344145589678207305288855546253328077710580691273096951342607173591983968668967573103793106331363559391407247460250642827040028105883049976737509156011697385553581366942205916973629715032180267466148719407457836626967251292505106249966641857501854497397042479233242928460341514668617913070929285321468980186919488377988037678772097869896148138197877884260019321608724527373311667054690378476042561590457065396824285277204265650884848997812157182586111217395273307770862066255599379180735476363737158369111334240328912701153163992304560007363116079130275947954493071278144161964431847262813996607511687413532253171132401312832314905887182266552271465664522994777554706433923193370393821263980394021905456502719361709559161272189764820448154573136278131469108365927932910454220886703271684105313380332374938117469869601874344067529719010515334620459890037789819772082470989814957126226600974972907620736897293966763566664977930488135194062985478640123746770518033168798453199846146584856896168071511387519540169167652282890994714890871768929160571525112685985503617529661183010349263476667423779350995285761659481579053771502474982757145893449398193224785083695603452968992216030258299287401029994600983467969774196979176508162670055409438443856608576092795323165237065723950655765265584825881362898719549650245727157179639351344813162902167663891596536590696543814220035802130574325795226894067655649613358291369933812521338892568697364902109982736180972995317813042742654669049163390647239723556972869169156332859689173703240636364119149788793603968037074156967869553007495228081313434059631667776406047012038301026144060541495542668246173208406370579217569702772201362948504911559603243320552244309745134874477032013315041446813550309440672547832204635085131474016912468642054501017959628161926577337216280669511483446213225190355231192948172633003468105246455918153788103325823744419260291882536785153087465721434414823826038589512314941581350021928550521430794955191612725301647012055045639953348219801258216113097440169600507581853128489050560234944566334214131767996746522056872932524272438485323473406775670663188293327914258473201896093636001858677645398899525392775015688389160082475402489291529832395227575705684309441749693928475969534244457299314095546919956606903790398953804689405516128963615121825259001470619209625342493920515667235889930803515524194171448645548973924199171209400009555886173755908192616532525887310282180928086040888276636478868707684989029371331923430450367259847045085061932838180152632716389426045945163011545839540702673038359352640508900955512297283645026120257630296230628025775414126431274516987077385369821125321865946427524064105954709661570471413997288890689734773824028726847552936332209358492560972617974303508398970901372115306490626152449108401816475145864735483809956667185562870332124596134635459697043656355857289817515746653971678459000777418242280374965700742725107796515598945596163762823535863517778769519558219152612689750904428110023538057905648448312852380124784802370274708892312011898466153176861035918670306238910184852351662257286976859949682528849570851340071133253799851186743616223272645198378855057637952257425486277256756758435008390819477170302386599291267162565611066671528780009070638858770436100714418096481520101674969387405616471450992940307153212085106501728784084763237948617211563293395475720189842888732467620698268393635866089351330889167860134244067564226303039537076441445684470843501251947200866170154461389972720987766932181582395627968709807743067820625141065081666525685745688888811872644526891547583851565171515090448536107913674722552138497943737617296466797258156704302336716181025532323068698830589425239756704833074607395181116869201557064803403732807962811943499251036236464874243462558165543634510815749468293634103115870293344529590688168669468080827555447634439899785932013155921355017341886996324938823841442552432235848979176115722251840057859226641749206501328319300626369098795491858226749655319640121220497568821192782804091532906562006249267334323076244464578841260342547587167561345625446564642091286967336823014616664699298269640623957223542643963397230825406035397558264452505960180010227778841063527394623280096684887637439418660661446534392528273160797985026340313312240149745328132677621265344136485659899069190437680302764918870235882329016233804955287859829274674518159674853875243392093621295781531219600340149759136267790909619945933964040933722742722031633833486234414218308338310203474247943571366975389008258559597812879427222416088490719162886778299119998126454505734519874357771811569506446637180328886623961584907446042428383652780111606730286090826456926240284990452984576977227875310905971768019033041789224342266110260500131726412173515949737804936731603688464184689578285357709857998278149997003645978262694364529821743185066464867330344379224987974019302958323483222149399187002020231216109787068994014958298811510327727971213907566354174792458796961445294278814872577959013081316969076052444953445889136176720690657904717241272564458853035484089814324299246161609122602497691431342006376947356800798652973616607906116399952724229983326852808802628740077115728555989528902375174759705296724802371461135555801614686262482347840695851132630996654868878438327874947308489217734358016646117827560106688544511186595051886260140518192286183971367729726843480854769066890668395522631630916482635811698499515255572210755873387498207385382266399929453983143675612300760256844989873794944236186579736098442321093634491456465697508219196122564217612391180110458667372150638491925589959285164041977183153179929984664542168080833590404957825228921091693236480038415295868062168614250429312994962545910991413724522232766501541186055043477570712754529790220776146976325441883584983913895465338500672469812011258668384759682212156980737451401343266763285875757479057752097369187380236779627079779732525324612532646450927768118230817645653623101749698991156191572154852604859671208508192865281270309335750702977497675984919788344561732518441255919611808328396972410764916434508706764645359734865810320626870930084574528633607343438840487012745989001854399028932130759921432544868447835054652319247486339447092128241219063559644691680713271245891688587909644442233834626711842996482212784970160672545936424696486512081743642137485649987218963972353861916499229395009492563904767479904199793815106504169048189161047209830569226241383385292787049173568630216305287223804577054762617519509066189523075564554119950176873384533693374071628166503259805386835574566699992877955814308480844664864816295047352848893125861650297021204891946922087534998805538634889558029886409290186375716594018425023682398248974742611163568754501353687198576367755528911527609456504615474788870783900395553406923572954943694229968861029718250535455893767892397680996145291062233041161107487425392877955361071563551815030665651318021851570899424936226233789602740447423287060378393234079009411522165963101673898844834352361672058401262695661106162929995018661903972591708416204648857349807299289619814769639437181156305070969727921448314407109653392487891239717769979710363139818541532245656135032455858293482651164134871120169533302220511995091379236490002823411975393795476438693606165198676899669038503041100010390549502040378559651246533177668320025092692396785742244467718916512407938404127693380704427160084318310492714062556401676860069538351685097451566886945141464779965285497907843590820810812307117984171763525029651297862901339486605300154883607596478893527835883089392546368528032418493952526200065360689915393814555155047869456276581077245154757469663812049250274002085957373903273318111093820097965721283843995665216422483040464823278932456046430133428175910760907527113775520642298077946129372709005311058143329678939288966609649668868411735275160365187319567970947739036956646150854502778568212429387139320831917377821016186829040754755077919992786153867878025372752456776527935075521840264102433150507371609426711878346334659467916079974120991039135413024725711998190795065640261237967160085729134827515389050388759746669403804618072772761131609996981045596881751615160869658058945544726328145077940262668133767131404064286632935896391177991860505014894937595565363324656644883976790108586535394789920192110021202511659577583253420780327651920288461749902468239105832151873521407400612317387388927911406905753910241070353319499306648552427241526218893704918155912089546265233125114175320000884939350527840642549326261779234068051587502524308518540451723655873182429029725173082645627656664272811878853807633502749928307227547040492523720283315562002506781791711156083724963648975062687910184564963935215887307195266785847613528192011216529409643097258360548850437228653057162008252327394641894907802114262187967487117634518771894643776312271032372193630348129882329250741933390357389278543716890426673593594841804588213562965393066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 45135298845851133163550283828537783068555168262082257056127510338023033718803821911150041260974602065553862917569122856936022346271527172548312176916315569123767155038157556588343846087981393736510680347588312319113120907921125558371930625368714815703922713505415666721216231373933137943742732699439102243455414273451934851403159440640328354758249671676942690021566175829049660707289535709942400153574101524157422226398589928104906579030965548770755655492465143347598454831448183700008362749459154231723787822664982056553034122828263321547387436866303963757902576148817055784373122354892887157039524836937550925607391902045999269505342205325397297244709184289962440892831385349208948502675049692214601081580331647136607449844911923875612690725494451136230998602124364212678665575187507058737977400301611041030121755935757331841467530236423206773499596961018799585185892354201952443104461677484635872166786059237878755026600881713203176087525163450231784449630052943265081151836551877953101737314163899323468430945928188644573982038954239268685643830468930429633716882126222571230863077387491797984570819536088106500208873194015268458895817065300800048327004307715633741318666863783854548806524878001242021386870115376244278501597382649229337265232449072390548625473702797629886153053846830090293373615676177194230029660363614672965999899860355855415825326339610314662913363506720455079510391733273769798371964190996996687649109633547183372816055651761930404282481002893600793667500191706674303922733983748314077686042160703689784105073128406162401932966415348286138840963788944131889574130734297027124160329158947821840107031727130326896130562488368264476211351557439077120258011382329482838138728924492363262819982498629975269813470982000471308604034550223848462499430129753928486528043657981354371370929873315981417708689754135110832881662584106082665151177381390466632566240355384964356482247091991712509452669855397513712954822738980588447275361181134616549458266708737083886204110121972635397700861506067506145795829082501810336083318651328616518256060397308215409871774121039218349941830287001230245349327860680014018864144561048631853678502922934617776391513373165608130766860867116089324454531396355033795624642635748741730536584801807909319464815214730264433989880272013379544641392763517213379221645104257316944413379541978724160976950610247733779492115043990716748267325337362468444334078871685752124031925786085418391553421889008156980999611643071522301919823884949295631662828303390557109645712877783482102545345235443882930485705900794000219864182161142679210006792290247853168456738134617064580306982019939905261420461395266222667008872712454439770087199612247219575370846720356370117466475079184005835761201346513756585695969972694629580962976234953669147754005543029576565522168187037440871589417577824444204389931688671467043494127149696620972437155810398142716030730696854217915374089245451380604635237644634391924768691189825285913998591445864972382652851535775476378492621809473172147176298946334613124316215494082598967976479756268365112489443456926234542925695055341145544744584184153027333211322278948590338894098339517857944950591378745109540711184945266486787882893856150237468158609129232538509327310168434488338681654214409629300708633542263695296758321001819435676888435903929758357108520043070497741451268544659658240374013981300574765373355096338845628978836723488971935138008135725845388912152335379496636390882681210066198126264426836947822709272394685867198320354136225278054038555274941121702723793878283823132974466802238498232826114076640115296408171918103791270379799988523246886087833145626438257656679754976830823684011773819554816432237280385860765581015788759307550591056097240913823780303380545216651897946179838182597324425703080885402096646920429035207952246358451494746467139419193162565583937675885530556228009637018800496662644298087618817095419839301018494502694081125950126220438078899339158465738907287726477929690416972205671815477894060733171576293563258137357543727416248478074239068601716142734756541966849884794372027389000761152242276424812477400746140343175729470312108713992114681100385535026631046820781965476099049670996105628062163394315302153126057502019038141281960404301318617238310169576345262198374537348670112009852484488437036453613282075854034248507612314525073654925458806608883267429709476920993489337327161862721075206315133285584738652493622842407903624824727031484131679274758344848861789778974558710924095266314867176855113918378834357215565552437948903267574124619794496227464828557958325993827472060733092663954355765724215981415408918401592908992016386215098522679845004311405275596146263407473974109107669115185147994124677592993602912271272334742284113966429797791845159498119347035745497657185078554157372263564080975361370720596043084508007037579298660082497763498631792972267720332237069058990694908914496616462588210259941294708764559861971137579208395283174496660756170974060141327489095209005393484852690111498353345296894786370335946496526197588819913909465316060980542014411992034873774443699945477534099099035144398746065127276239607847983858745758695032204182682516906235097853355418636454874893920458094692463918727370532052014525293362957398021828109118722045820522272169286800842628801613271194569387966594691329151638344756260220138207570773675962403100580306807823459113686794679319501096082542410597926946065159051309957667191105839657801510544746034961537911653942613165394775363987943790027674914496266698862315839181575507796495171765405754104753797858988123364919590663010144099062034845415260397228428158723573120820154940663889738214810389841639249180006128496754421195499724037698229796072130095343296478531216192694112928214731340228154927960597124092805514938409258823570922304060510005734653856925811566874342899826590161487594354901902990539384150438025314222469870652452299338308259558645501312121387054806982498332888068208725787947100142956192386352920763026517918949553924768347553912354318730145085981038870589376431160006051244829429267874637990918602827582806932528639747376854932154518171460839693011580463147676156021144644957212721097309354809536910296295791279298127391439456447333069920902723139140925750837843504582613774053501119507529851259343816485497495172683420927581912514241394445013797698890334012360638153322993401916620334381271529747468601672528095389968181953379288987159822676965040658997390333395617104378911926205043091363171325102020560269897744430019812069015428521302033456129818847301290400973719564931876794384065436759501814917036202344794125244823294713153276456333612481279826186859877375043925053553570832239890680485516645214004047649719330612353092577608044721539232000603476221883883757879591670421552871411207115669133937617382536529192004487087948943808226899095669792869309515332940784818860684327805936764446601082922137608070257038034761907425519704920894420470000314636211646115817655418383437399627312980075743222770957297024856236722443659108627838787335463380368215129535047520389207794347201045796126023484495197843445316266712676121604674900368607442784461628830759546622701798297954849040845498299562905247387464793908017955713782137961481182559445880235053094205228424226519876022107848924978681830739735747985644404882180810851680432747586792577249850025203043797486399890884296368849945959899997352118806682694694445828898276625703470240215422549552587267330224826639004162411912550680204687394253639304593268621942523144893776837014872754215304478161320001051369387981310403053744086040853116952238883667047995724059478384172450436329609075714070334163932883886980289855374805916922698650887178477838741038434141474181653995903514381318644277845219265648181818537906897315208071279406753901420771797041852717591770723852035074819689751858605329508471439535917170682427494537149800760307577288651362985263324453659905552074999859694996820572388990817224072595725948704439075008197400576175139710236677315759719338968342529402184883178010812661216298017141447326652056678330230978303427640161236967496439988606927988760730288023824945517441667474197232012535034809077493593583970289380580516108629571571060454380865699730677817713811409629869284924949659348012991027870166280141627418698305909744312944062860976762792917250894126362042669617927292779073312415479536626928580413127174481709098195340658942866003566807101557641812343634657271712321865408592885627135013776958669697107457118330121099824010037353299133031793216119889422553848683771836964864637520720089276283361981100646162473202382096839606421902156959821513382375073322287831563612143518604486160267467693701966775806984112692722794410347638284222415362862237098824756451264506715301892681082048527994698758592106380998106079859409533547959730825891653362057534661353315175078024066637538104944113310433557756031070558109932363500502782550051893662106458532850376466934243850143571495513533637175286840558144731151997355762265755129761902075525304354468379203902794446582782055800614312038098706253257999637341586161546711312417407614636080309461719822048477769067296801400044371998270107834413298702637095569951641457642570851288075008261796309204694454957388711797730487177541258671806347055561065416296635039908420719851711770593739291386317541011624739909832401149539404595817397703336663229641207721623938559551276429100372310727118321182311447426663169393153481305212928237471312752029352997545752245825333629364178059895545457699803398309915705239790864726389086205836247947556687156735395835584013104004388451608428414903020713271094486269443355962370364186553283784687955219029190401943182042369301510158202677521795488260362607496224754598821760297987845796962518028287341477563871049756676350179561644462541892180833560317943745510832487255470368836540728807449340820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 69344751921334284887673071792384511553127489136654179977571175159042526404311466908802344444722570683157703909216907765867849634246810427592114343325622074655248370200485837798187510966654026565877857667008122974413139675057212011420225988496949942857940823201593941661802321216645455220656999273652549564146142397202610053272198353458588630515418489439279349783058778283694207323031616635671563159429692252641254002756210535602469212674818807197211628690817073285099565356099730681397626216805756653402682157524305260628099368063259405923515910228621540273510018056806237489488152716344762334538583766294543698324196809076195132415152168769502918102390767771688857375258821060858432380538321720974154326989513526224035707190990672062840568660443843548735808368065214228508218001197973598019269965661506699996874840968844546314086242938947067353157660895168523834947068956690164979403594911137381719284723428387683226607625881217110622900732433614780412987413283683426706685044754866311483818895030226503677316222121329165649125302610439635286261445414569797917952175887060713675568661940994194898794983834910457240309803625457474979848867983691699903593711894731924581072954486560007540140205172348594105412501306576710018026997969313496323763937515516621288533228711704432941358462357969461307606161050127711326669132192285240730089674569056539659295192372360263439307107977967214110719226237604694389761780141704469730813720682316911258390042796249637071194511073011076964920600174338063734302877438598336224350553037146623353759763028830149052146771089349965627253865810404988814370669257366107160105738089532987653703366337419775802489880325440435452289556564198096307942483888817848877828242716776489574509499124558003400691782579191501355807882807478927546247762613107692797608477706867154833852114918886669613817412004625406723961222806581987147411519076371105350291713010121564876611651304951549520664825248353079709131798230974896050069092112037238566763542806733689255171356895150463843670430276642879863179973730513979721728311284694745488440840060715281666244713141777536707271079514363932953823721421120469201515945892665633288672996456731954169517992905145241147141585627841277293713172058730732146628801306219764165793367118758161231790461860761516435869163653661560359109388450492252304014641484656378504646897372657880394556681025201410016462679309467485730204815690807919025546256866280752633132100984770721111489999402721718917613832278884135827595005723048722174968625452309605794859583780406237951233118329386898300867678270023684538811446122656036314281536878130951538004616713122641170566460204410745985332827244884027937639357700948562420771742268266392121933328300865407825842363129052514520677941466721199031606450172690315655670046768274528982303096117467042218531355299686103796134087637556653088042167820284731774032988675530123314977487863810791162139417830068737192449224483906869625067624449481738082042605351133595675831304946493219310982951560433817072078235574623653586058802705045890254651443156880520394830131010049310475199932351513487298739257376092173391303965371273335382706065947974058494538163670028064851264055932192570496102660868092595510336231851336111383772327473605846033925135917904411055854156681090916882271329278878694717487834639570769962320375031286260629362433569945692694546141734007980032161542878022189414774376226258777540564336670665807501303222375760185183350997657735527963080640780517774436490969122138797561708511911588061336136584175107566247560678387631991842125770000716673628766402346588808087637269632148290495966842112391207777400359667006133556969703456376101203355807217631568563843154554886269259270090934293948682582345064000792764432942756202914520236322623898348713001950642138460065364894937032054464410831574978622726831405616588086677859831605412909170245196035391211655129753324832944850856282120890215657138527814355584816763971228795663907058512793595913054985332601658984176758246026973951881466458372195702187122924237563542976253807524847645140164261065898259039443336782886451167734381390971769224512662206461939472025049436123187826488803990698687163876601470255622969348850161008354948743951543422284680514451217103847509619035492581269816485673426593360083640518580156312336164428539910336675114723521063531955074609954784424108110475945302319935346854857022798597591053501036366697195885209376522796117871977010144041633329733688894813078541831176313718059679575912310512719794456317272389196925886660777624653042944192369908027277023202263687400847593380149023770667995532832612147511640708669653606196811452039920589511121795176977749100979831138457380876719064649088937442449809081288371570436921430666525095040263489971741133896424163663284138667462667850344796954343441590430870287462895949467124708326492583814664387403182126531007874256383025289637485955699100451873068071337274589845417221622473219572728228129179966435583206241478627119921474486870757913672156295113262305288039009621314541371002053987276884119260873659791923374049451059492369620302138048955843737892693106918355144042717137606310154988597623035440994654325198139372269331448443061786932447797025142100650314749519414991400556793285591207613628482778029790929187316303625394709775597084592790989560078093691832460395128920175659552443337181902497454763953640259436790027398857969940519432460077080512668855776660033126737304298975962317601196909924450069157608102547842731027617627095510017490833402642162501434917559936166966306488978073701632230659432750788828923918082709328673856899025836255360462460925812650286636855170342481263560452246249138066111023269548081627618093972636803834506404962915390666587268948279002344866516088367598284507532686707404988506662221220741262782894375067022782644287994205583009673266962227510500205113558984188121832703176631245440784996769155961066323761016178727860066692639888486662046111452348211545900603585263294635037095365868789382742211224238247763026581817804409157027739064546331223339429444437424352358968908432094392571105384015789858575656959836387945921604220932445191135973420137016035212999893934944550202267571356602145596763799958338340830573546894779307072791844385882641080669037744804596960363424533086390724707046497379755297179134426724152004146823228740368815366860481890380673184271095609827645962510820991742931337192788384109097747218258688337956459521157882195866500877212396246569978517419675520508744693769441236598395487130776145658491152916704309225661728381626318712652857974073552838136432516641718070934234859883702586436672650779243154834498959295886097101504761124249068196095284205656799087862584344993788924540970886118595307799020490273549918267420451213154002874625464328088325840324165438341073327072680062433501644881455920795490045270283604275407768807274732083877620098444273562560199484112650000587186634165617233305895258236932761475354747030142406642902037718217391126962786845848963522879244930502273594077150327298437885917036482768274588461150276142433730839566230990054320462293783579626605720808639807984656571036278503471402658767090130005300627145813088534606980969767187608323649679247565411143864400852736454396488698228279389725031067258207828319037051486637902994586980552347585847460462720994552388805633801766619676613120331688279250688679084803910469757149303582603826753535435608586765801230109259930275736210754414965957390077014223694530990409874120618372730810723132136008891267304331531329960009856765795541017901256842018706627047149484868189570321813495197119100541650210255340764360974388775560747382785162623469922276932530576673552672627598739701002562401695535462022201185583652228329451164543399607573914992861748853115937548403649176060127896951563655463444170389004197907092598897253796726322826162987875294357932912239314827421166510873645275792161939630297322751003299245740373180078795052072240704599209794031578283681188592917733474252400168109684805501301502216270763345549528755866551857412400586762241208441452408689716566233226521091640356352703986157194892904344332205901711462547920083558341015787328728135164779213193613730152575160830396464999874878095461184022852010318374612153745359952554048998059228842356964796850269407942213213687984292427250046934949640784176474848624499943699806661510913572212735742191854132606268854348497163794102795857941086341863762482990312961174498605289365888462084118992898043673265291774479508171128773431876695639368718753258566295144874388174248967443446446514109282070950382056951358147994854911430544862705187810730824646435592844385538376990489153840126526183670949764989225269438277000888860275124367882256753933929358113837891559581364970146453979746913909512690029542209198951921162652454337711209411955414634853208606571293255871598560921804214287572477267355243846410364327801278691982536386338818325154434811225126479490576651962841091335595116981540335040827308578187543793904594389664809626003715744177105299962258588203398399989230802098418337216406056055169065580912388118052497788137302290533904482549330629471167601338333681139772688403107378491687093354690791168405768914699840861211992296835064036242432885203720677717383407980396623912924370341255013089047882527262310938055098639538867241835159773262703941072064776063781089548532667682184446817002021556351771261358671191354888994245516335221692519181143588042030331052061249293496427753998957780931758459248897156613738887950570893649019663948720140167973128397981021252115984365492603931838836766286676170234696882164554688721080741522693222940244926380379181031255439119347624915702939112931030783733476148719259264520687429146963111229471286030483701748535007002910927825711270963109532498694524020152688248127608444766153625135632151919537707759322593866681164014031946152272212202660739421844482421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 22457058166561000825305099489479038337621208983278524916823217353439258739550435103462648461379290965798189493840580499484765261039747892706219681647276597838572026391070683548002779238329459652318802512356016376412770235585409765492272830213140892231604545740522553404611566691012406867984114380314567149853097082524518558274980638304229531097221773268732499072234053775894705685291471561704074353558280229575587184748991161347205288710422577296868028585362592719749532635567775503294196111507721551675587980769531188057629853981125209543861542214337783363358395549967988992424581757828859249347039360455284647768831820219891198527983081237991818911189439108254595465038724687313286698705714861896573901553465519399945322704295145751944586660763924118538269701916825813198855312026885793838571191137178092841458626133023880888676687835759873401523695206689785570866050441179515120093913084040022823625641681919983259607937161460636191022193867788983287878957211709499422854425358472085303497120161237931773964106473153968966249502571646632072042151890108116853856052933959497845574156739849264844426605067500960380218196200304929206175454470088404973567174126126698275616454501534368289664759925167226603954724446204810828682115485419392684041945937745935317692000181563613297710970384007084755959473568588533983996831052029134305608105638403076099211561855383624485962306520778921607694713545382029105299891964819640595605905768910010442196864561618454752892621567348198943860987398309980753877419527458778557999154056197108073779666516141358291266528688982444776920328189182139616944514047031885629359766666911253169876145835330871753079682987273211493976280066049735382296794809494255593830110193268833160467020440990358807343112113331311050991093857688137739016608466870573631950954261808403449698512232149816033559290484649204699075412641068845834351523844516151031266072347768370763906544619811209162797144464660572990933145268915072452746675643686158754671300879918951599431577128027158012443691391981789987537584651854656486364000219587119535745487987219580486988050707106402053638578763969159148993312697302566698755510185674542122518688985061800859504582195753039906040782372086924566891532184534856411711353882601153279043644930134301818611981518308476965763923806586488446661387015009747687212976139621224868070797167929034366775349905021823940622541751515843116277978856524783491290785995658325562080809284526727839870497574224934463677827608702230777147160383247955120366979049765301309048027422907579777873346580629254136439718133960107477532464618519837201294458715798264441549189472745878970870532779489777391626004651758815341956341479893085373265792282550955371094537891584076177304736061753581211675182738945626742582688830678360836430854968409474341940687807356430042518766126003544331630692271963412294271230382233670781589158439820661923429915949395384295549752634063762318219553529679546400204009318609909423756134381557955421874729375727885243331093471496358298796994146131403906385679795467626740597955606771755544657544976555394336439620239669176913695988850149086327013649865300401843480412033339123987888918561691500457868274223731266936347922886034743117624001977744664411615573780753415326508581697810761920367832732333573260226326424926514516113966561595800587201979402026485982498859696258047322919913490526531250905174248567009959407378209708719191882295773702815374291339371234858414061839790348577213352207816386033884068905621224734338940936061038002699250599160430241976060661858389300474568617216969089209681392664081552449072625711447514587782587529580975764188354510212856827223673813293917181937346359984451043351117152093412104630128700988209302063888896351794870972871358326626999263333822099635495895472415261044370123499399677558849210901736310157790646184311577387459682925969437903241702960603625210590492778009474981208510375400070125815320708419864929170517546191090845079014961997604374015688242826625556693843058455325010322844983085187820360863390260387285638708932925637736978808425586137406958128872222956301385320171690601980140854625691729044873633233355096084357819140022634717662711280057840833898110497356274580572417407859068434134648847853143377510879369818432853826335812393987760100065236724505699073037808521464736883212853815900725679108681049807103980159166643789368014354824727244732274845984420199415729260334358067465919339146606592577294714429431972697230939421717288455009542842318272917273901029013262733528191154561912291733399202232171753616306882836608182006184241213328538801270553894398061704361413905349075152391892144101946894074233590997956950500982811989842221257962131602653727414097483897436154369822544294920009030254206042269719034560629781281621745815020417963694976608379493099176908302230749878549493244969369361404649222990626274355634480401814418051786753087279959434940424562995344116363597469996965199673396896830590977176364149103243393083256743917656282265345973244019007981508838414617343764760590134954695626236960751786418375982798698212316767777679987149440105826893727123579128362170622231913131329705181246698945206355048437789161299205307598069641677505270188936183940558432336170182044913497751497591195248454499809159625986447729290256838446830093294711316630721564611419171535175302201751123517288831096207248955972152846004107313515666409736343924059571200889734353894150623769930007635360355511922959959465913465703339171609061287066162826887439164727858035851128058487106126066424307614845556673020220411382128064736758988387378223576192851226155793058894429000560149489478673956558313343793901074713713133496886928854363226193621128822772421958432202981027423466619829752977808672561724929639965559102290443227572556872360947537664784614251709990099393695987323226273904734119713337801880676557957462578594560140190827882483907292464052359528817917100038695702676312178833198930661927354963364412807790670117444134151858419493404312848434089780892787380839461696964830243548795507621919360541900166822290074384089515631585988192721581796133421095356559916138461093814437233931641708846586495209109425256723345064680970228477209724247637586173540859788994712642902450689853932544338302460998316201596179215274057492046197026925265817663459504296538218523355077728895755371528250988929580885030406940709537159064519844313391289939585052935956575484167377615718018885608328126266823993513518936806138565909162576869209234979191348909309918666933394073419166186504877225378831800452761372609363699837335395446349768183454025672970574190132344773539167771364838575708529521724806666896062048190718700033891141846774939771181872039240851239778268697982728655988701700356323252933374982600026827339602431429638524742364082369052854144370535831720381648111531719111073096754336317991183592056377513677135146439696170559250539141568026346958677142901537975867055284394813121641858250543810254968576370285157889837572555638479966436441274442129372116761322336859434086260404563977701760552958056219793726886421859120447940145797832506950551840531307701264217626453404422421987610366602755576528452361406392227170403483835113108210344343008917474945201246084194487224489114476767268461092651569013603222104223947782577979908256168387070520197033905219063417396087452745512020539834161466319112310653090300775675132182615171494004165573816214281528410444296997939594946783515604860183850559013305586763356378336532385079501875299765476272779958824126307872004970427203928665557395883304004684409115653231140711132455611003264250676236028918778819512962381521217933820461028749708250560191488153822223818906023185039060214037848207779062885945923672488467054842985011578808101054547395219628769726127176190953459036500016016218794796087570272067973425444529814246847204339659194975406025705155668135017996183039473042779210955516512984545220133177314277137850428404316913227801491974711712524919079667305281931838746561573363798267074884560661179635982917342952846655997874407143284003947328788811395252677033771554153847289641233188829911028312174294562247910710101819520278708862473974415244717531048876159173865841404050778934028397449540142963464761347291960592917513244598886687154745121019791726350335514298484996973982939680041511765047110588376219967712577238925551188321595614853244548374857213974038568195988229816293249077382097874470207612481092053835889871706613585003766289631314813646164436076054629780303587880025489571148617405683355131661901688347995363696391101909156871079340941267522584054706172092711157731958458587286295407657873495765933270021890683401365869218449072676269423646159418215262269748388282276705075621217116118292448839527717652126002508996002216653469769535482379637452684373889144007937184528612428325358537099131735660398785996287890816390330927938935815268560104556901714894010891382944226711213632878748386252529258975618033936899152675865287166543450974250983139778057178692668638931727586822715809666494337299395125575075001699363677820917910025513614841798842542794356423437873034084270561446689577054660161443715719063739798631034354887526990322886140364730204946016896322018631747873280151126278928514881517553734284031188854197236554238857378098019167772752205963245360884074474371502950642675004938227647366667170346390353173772405516670373320382291441553823083123604477423104407606017772812038784224018665449982163884463010024050042287057847655988271980068977642785670460395724272106581310336390499648298420336789158541638138501600129109507563068424976758105543804166208727461594868198230364978303610878134406451945996661966586490955786618772149547188486539591496003128777219794898526609017528223242626820366002817056077378990050593244532086959097043091106842680469126183144227215504512157585923381374716562637863841384380791943442545743891969323158264160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 2920805042339007972944442851857211489321802092382929699415310226796466424231097459835723557156073005935558790842591323879305339581684810751032593666358083690289489989136794991801706081162477521626674198623947576445346917897640155531611812135345944206776622702090142910866266280824664849837546310554953250113316086575953545546873061487013343338150327917957684485288200833019563390368659253581180346703455667402390749316125568208312997898793769901168535229056558275095312535131565207816847312089317623465184608950363576681216298393038010913345085466378780971989102396923096909807488202254908311969932309224020575493135486754135639523630263996094824520922261211607258396856540893465265446676456621643122921618123460425180961294226763120166692864622078960003001108102690450094259783348742880079187149843811608771493230028847303015940810530304325064677646199580139079876022550328694589435633403816339203594205331541967488404958799307825254189811315730951856293161971998078494768682217523018675777700553468415120013135309879884702860926402718672984343188442813865199750224844041040735792379207144502118873631522774910421229958779846422205228812976583224226368803867659302200315359188188052046535178977358270544731228730223009209096538119267520934239852829696220717975637371089486123681218609547325924038680943896915972054011803554114904528512328665491612116702250037366090362404886845670619713968156200082178919355474724051638993058629822134398663107054407940883651808654333960673271220347959192332424481520731635324761132849941410178841946832325740101800931281185723048217597158023549500953497652453665017476439440878477231082830668457168956673367855903082728982232766642097291170330541721444874064374527396017230744590076040929379452126038415529203632801513546321840184181387774112588268579437987051431209288200424594207540446954715892008373263640555672683369648275674272243708633388745773872165572250627778411393111568503755674416544936921554217029117675414135481552258084813337121384859892995323518369963507507182998942706292687384084623041002043681972112598193911569102310667290344701498880127937544949291334178256792940319670386610044438322921361764183880790627937245643793266878418270839294630742176790789770934303638040882426253818568672844534875290832975724805821996642490528183847138361239249263932721479643486732823394686158241823734123606751769400127993072040716410174499391586770988957360332132807241729603004896416333105637421876338942708146168138033725406211148697296807116518568375913901431047028379010617694415249413026065019608887634884573213484886745754007468210277781231708505299905747979387132557051659752511538850698037738842913561143047791474634161059136632139353045429781511934150238167506529686428914234581152987826630959765976423381767515403587811222553810875188224740823265970999498507870024043387293928954854164154486190794221069350365145108592006330233406275433926698367701422021668702011311182574534883089130587530826276823479477591393595018639709447754453033281668149344418734402338920335289088217023439172838108221609242902763217507491510318937736237671070474215382112627071489609224327217026485512095654195063348813120392866872198653459130616075255662928457131256015812846713428702838943824035814141400623087750097603548607223860267608849478436539454074247215474355882008929202248322675371552842746487760587497463447351390325825808380871788498285874813745158320607384085424617385166378800164173120777833044511288688922856832204038638374550567234418469739793472328335086332893941671069160969613444765757973918841882775370941054354270183745714421182601346256557441367661088245835831458440276717870212960689113695149568869055175119838230849467951972538473302753594160129250229039094158602356002482794010806091311158260109461076234555657318499024923624929255003085101465845766807629126631689685390114202349802140511482340731688533774202613465472318223632208504590149972989380839886598497722877791079033819254050546603815506480351245136904424917685702209919490787181906525071372211586008045922764994460014300447464871035923352713734697431582022567813709351382704340604725725483838144806037469714373960872553764670232405865567111704089336427797088707879956115678826833431325722973126357235432095373486834118467454305424086556283827835320933974596706259165796737301482282346940484613386558860949275104338724139084457780632212946287635714741128093468205064647363983292023395324124252577586539859990073484840682227068639123956033499295761989092413463337379346576651020209308485995292574975993780133852576314500274828849236042907486287601140673040692084179262018561087438843190269960740807948306610421127020259949282651308116198360806224583364869202653120970346168155621962706911961320726995343659483817708742433636950671758365258894175249889393737041448879765607267485863394208153233811796568000218587255973831400037692335029423054273085777748422370728678353504821609448213749661917628633575297029771740310718569196564192113314407745034702303254506880916536348667860655780518103667461677679134047867765903279194403685028755526435217503905557710414622442180497585687413106409698130516066568189246252481911070291432407047784912925269689690417884642946340504345743165332541215198984167452627238378575785920579515546547662012831079626770279153222782650438810478929743778297396566648053740929729151401383074645077761121355658004342144497553411064202570384229718506406159157247059393496546948042316670176540434737493093418542884331690683198622785538417117110196442729538940486881754725077468720925369344395807900132364660479621092408747478416315243336041208229878483166896009258378280778533337057151237997927722488796314553678213790534493085302483496478257837811313519649572117234383743751961314373786299403862273491036201124226140721725597724632435327460118643418396087574974676005781750638562166017522041088814181746297326318261950355456459691893130582627357665308183064891305605013685355656596768234405935082571913622691706310217047036733597440284438908034929943440142304615415228071540540006101044896852705818083748835548021004305344800073565697055303822914551740967103269307705122213880609426899264838962936491913927277012613762534746347325884774278424037620772396958886768065633428839874542549451373286967790946553284871326483776559641743270809857165786529502765555735615337734692068440548738876970898154637892656600621280333092801923150951355165792227656196812333929824733849149308028220159911909306888333071712263455035523686319717520617578047659713367583658209391405469485656763856040172626480967127690963104559609212891412814947119502335874276149436696094541897716303790360381491668019613302507980164226709998945001978070131724886116047828817837189229855125741916112430815566049083073935221303576425680761660602442153416674278648478826000881538199286816985270154095397974583920826283221674667418719145991541812079603264094242949097552577802280803634287442934231392050944565047735339369423087616538302794905435655491147058186642884906499833809852520181931678171644828696658835102667899310000587299863019082934051647841730900886030814775243100515605521965878666547523485637322280245920452078643641319960524580555436574182373124501020643279495949416775981970729355068812052002861522527245853313884430574131859955269872161666049224713825566883094380864728413524181138357346717557943207758241032095904448887598051681226685861994210184904634623944170743156082610361136366333295084204560608200311116814049946592223372442904973884743301114508296953776224295655763163439028962284162878029156847706399849249289890472224740625047824815744803146834418121884776870936911638844019690354017968391256051096828493876958526976697481582950601559518494660742209576547364963217783450433478604627529636236671863266519613434322043132515921182490203886938811065724432377052637842421804653053848767124163358997178601635854693694258304033977584256526715912968763282451099034248797550809191051111758289017726592768666492083231361040039126877598069159322466991892152251297995919851978141506894330281234999210281869444307401655067980355742370787181716238896683472487961249417121809161101561688661295225409981450142046371991023696146129306339284810904434598529012172131978233903435020788118098358772091333712358192480560769725939166297114610234527986826852459652007287203286029898857617116556877980181326594208524828668051290175735427612812977687391112853399558883134004600362792424954179375543967944497430615503452428045907575029479047955034574238031264343287066437648881892358878214424105086225613710286945170590294031221093948919945423276459195299511512695775782519262672422134049515486838663717806150892494994712869867848792893733062969996782890952205334806517292385079284209553705965446427624307354015720949764619008901375563552912260344271975084885496694930302544488274269955902130626269087866039490657545112068288063779121769456379332102010051333534478710140207432992733161774692991474293890717405825775020387709480738026249948083727193037893189795550251534416753153680617653706852665083485969588478441111221024549496005596710232710636505844287904418005589810024521383213243102375995583146674936007462595211902117012565312775346868707143722375541349409568945665634083758648974693229098404996854160391169815166331287002366307994604888947664237517857212438050042894603719137648173991349840798387727462240960344753908819263707128241367499561642430790442046076595981498908496186183800233641033080366906189709698730921522683262479467724073552040644855790576273867258972401812937730923672097152511348551817089310487157471730350670947032429502280632355736427801571540920348300968806498519767639687846505953051668243823487978952624919087650691094954634739762372420158701215673641619250271295810576845761463176139378358663080728183426019546733572109402429734724203095104922821984017033969394105952233076095581054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -370478309743646930000958584096479590362066517522356525573546599822429199657189211826947697465181990838285879812590958826496915235989579050094165162279715649213502359534027587631901429514828300666679719339071526886776445318367561595463866637142029259941557689238893176706738432645674684287008859774719045676537887927534985167319157975882429941101806496873360169550665293925958261413901537672139865125095681899072568815102947047644228956358645960294117128088848456469851018128274911728889276956478618433696520866421632721981870206358707335095831771442704703899417953659806344778149841437925202386314484868729169338429638612157281763026653555724834180868872986362210626206181192758160554173035336646969187738655031949974757266560595166246425446619416923843411959363943086740939020139448338927131887931472751995095743318104319241959742713028125730378028630312003104433473153143446796494566343898881681017895026528915802217287078566251395964121372781075571113316341844041064529149105998319512173839377701642854265410127616625010087846262577168790016767230415609363270917434096939224644536842699799841945711533455421342862090146773785222428954283285940923443680747414513086992867325568379464906115761581841925378394768674887638629383274174347900076059438588585155695205914316410709302480462561682364372213837354793384643855524480702729687440015435325697294552877570380308527298928381750838513902973788517083622113365854653186793330264121033588223046827618345775533080594686800927299831530556440626277543537992640676160895333169364236010917888822381458652684183981047072301578643692029554110107542942563856773657741978469036478381455227663365331682753932644310007729376612858217965267541794438155594340633306219860622222935808454597949954023203554880263560753567758602275005253245688529173146122597901088190904353669279655520162262120169675255611619122731495372166788961436032974916099134058225921838081913443419160060237957579980833163911549768511626920672510700739486387384863971625163123012755247107568080593614498580270231385196679999382630513419633871008419235145552149106170426495648426288260643857620960093976732985486053632082925191805667150804638734442446011191631636721957113105092082507324705878404945872843876893082430307269776588043702275023085296600886825629667090108106660397162266308689206780502562209395406497699657348785423216226416273909596383813911852017238008435994047173388206348178822405706753682013390194960579213803069649629225577827066699952102693294204252454053816376026236538422564504632237333124593692767045118158472674946966452565998631492924298974164556813393796523033642439900521411087878303618224434620606120346444288064598123727429486651623470574781501833405259973826706071414536491656512285766535109188440283044409425864231466549845709405816045348538774890586581851362737911797535184973725638108964445963696370499580280022054898223365098746224082002104378517082408607650632251716930644241197060546078027807939108293941081718197007522386437441769670560819710442992436756665169375453165727107849399614733156928043626654304886979242945515925756721291176116954760022390608997862012466787321406848464671998562479381178909344961488107312462717315987918206014420252603816311645157509955101024927317402483485567995054452428747895697117235444540865371670007588194170814903247175063288720641538618872417747138677114342462778408329764663434724008041515588590682225520038160437053960881663536035825907522274223477428415466314573429921474239577592465457621685275121628124653798725449584453091750587121103319484833388603844737224052084610454310038117298570583444590256200033871868595761665079189432106639674963184864134851970677635355542530019270054560685637927303314345233502013359980031926396737755964461049905597043611808938245244309533836930099500098545524151576927946431070133568337483625659111018379333726713760430312851876143097428665471898718353151871027202357040968288885976483800389265689434671051382903231626135394150373343970024715751855067046082973451916832728827087028283781860158730002877833651315998663605413568708445441106901208135665270424602223897078683026231239090296700276726649310672919469186942426807254952131319106921303006055724146509534477646082417439083221312017618872652122651720059053995233918760712561206694671102761104445621873560765654121632725072800226815686400236910879062993913835329305764939249125349503150005396681478018789430957472917360002105381889726000954155981213582619573941350862765732258494928165996399533970576628181068053455111710742428574873560005807002509973337946159640139603046479031084567352885434206672190626845868546798747316777618770116751871085416998811820178461899081815092534187314535095016574846943273483021905891293758112088878668523904251023200736091015118072959719715542138200597161558272968571461358559035857868728691193307517745001909808741091872810971925682659914764594185243055212421822123699338440638090649566700436463145576625003903022857404511569861325837241295103958415302449094134235139794551592696992594808113147766565287918331220971879542227544629851849504682722824138665117339854721672486721265186652331265356509489699813647661979188241157367408571507723938898385080399798052077586779009845085085563675696687202070793157920084808685683680050058621179215159933918614546682624046977774423659876351860139156449850681236744954179315404004730030459466565894961718212209575319800406856409383176311451114697759388316923935693974531265965074597259418794187814371102655132022501640655187020148578819883675146102355085393916079373544206808053653127197688875528986396369269911337644309357763725986434448743166211356755605471832296751648437530679225434460656878571877468229880253984192175610578503185839930790940564687333352689381464050300098163514808033276497375786696802257069100331563380406182171567857167660536559844894667191726468997126316066999205823032353610170835462132516165714793496256733957083748246102183112200612816722208905763420089806773357416514898520596530643704691960420058050675593999150376845102170783148311478719712095261861527295439820288727735293293326466016982821803416658021455303385006326254078332744611168503125330585734389505207752268091560718741317263147977816101726587953285506377122446125079284687887476986317335603544208162268432865069063083873399209018464119778844705865361144492769608410913967760457046102355872429428721135129004839009260902017844184388910116625073964880478241062775206971058740206643236686776789589593719761183985485131258162316062618424507512706235624432699630637314610013535018825580510884179607315644146464626360387959145460739576128182614879266635028221270072170478730703479825419809606432764861603613202241979279295485076951931364526443021609145565648372449021214136083344869576207777057169320234731951830133276331040630106164217468717702743396989177521977806619456754444472140646287892396544611213860131598425250024396807292845410953028787954715339024094134924398310179281574362133467635619574228330740848349537488123830642406362845494874546576435845501387995695772858906377670567255560682190527939825838964518870604102689951630212532502791246642421466278130306819670146440673515873948831020384211615374691489055222267148352800532710037262364001314749641130315881488798534940996553677489642033773415986131310578761417111653899805271748674390495373216545658000496579841821417305196146829984505795225573313174347607053719126259185609233098811518741637624695565054353688805831740483948807458481016113395415068620741672097446747963480534121135565478576356203561168296213442642036132883328454409535174686942049043990968241728581356512895837401344962505000812379791327022512573908332977883389289920574772951201797554604542182085841064052822462792448268262718967820886037585091080995337039639015944956255190805949006890906885677990762876287743045535537392385773303668567857916002157677864300982493145904484093855850363491563698152339209647059234025282391231836107867874846898802036463842631610584940047715450468222766880681592976508811929349424064933626265121635613188394863695946240649595997671512130857595031887249368483659299329867206454974483125723650440041451623007286158359610260705744422093299904360664040397081706375125761183741808018707192903105362415526242815894603256653107171760991952402282936822106121040295039852374076043125531941742379187732856842292464507568746662061555384329152737227601566150808991044581164488713074592096280219402513758590717312686452788447906465479472694458909565036841432504987452110354175336026340767774830601398463242422737066359697974378703937970216149725818533553975448287680415376314127666526206007573252505773049915788890725733353790590195389361095222724557819426119114209163894795376245573836477322145815548028698697418149095712896883279661213688774339138277399990603845841633231971720665145167462763973862386898093850731935124960314315439610522429943291561443012047419228072715413965513874155275224085090202548322569948498216552736711632256665669933304512119445710272278165366340550689587295890814379859117063240957677090607024491071428487530257450837387568345590083364184868932869112099821551497194949803124305387003583535586867747002103889904516001299819222980319895385662746908702444237383711415652015262107705004349757086106051645018280579505536414648911445732809153564363558322655141026388435903240602208025720835401550397693127374188230356827753382330652636313852205358765046524621503171076467197321652209219832521587071417398333828853527496503385195256206359279424040766177294643023661214733420391057405139811111968148198615347884727052823537724235846819111023012410550958612897703228971623396227735008215153594697232135469049446274829816405363823073266768574650895195419330445673708334621486940092861371284782158843230001339204675108941089214715229593467413461738042208575677664643931163990231425486854277551174163818359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 91259538651253062158157741243122620837642130302698187392646896529758184738702168815794419399685591836392305548515450432539822525549793850376922161322686434718387862657664182015205614815218897257764085076081750140957051046546463870383113941518404940842118832550432685650125398483391972111332312907564600918233047799445864451469185799618266570464363677493876082861914765626140745471706581285563873240742996570081929051950348825838703897755815386739202899690974991955844757270028611128206928747393999158590119333240072862948553629775773811789124207245066167751323387501385568959699195335829532392217504220908939461718408691518772022840812360654142501213076578599230333155200501564502086822967471480087349885491919405624568277033272620597367221386417686517420809291128870825781654111605170422185474457326818888969816923288047526444728180723834918030094064877564496876606267552284553262730845484046148941928599342326584980307362212863000294413375270442111733737879212874189385277090530126127381948445508766638815823073670594639450167743161899323002885337492531494255327649297797258553500313242517525037049382977884123940332510000938030343719835151744596199372370974241462049543597950158634032328011306417526289599695439291318861428730862040804461987213558489405856945264053565741554421668912256826352966561054598531153702686135902935924386915566330609775176264457461518544620547888294773087829047937553592498584050728067213162720681322319541880285168143861056930171605516862114117225462815235261902716364964367767818825221005589479498510490764069231773535225327271750173801384537661390800683580443059650002631272310422861038955281773439104358580271374081646152903093933738125056102446881602763775566288098963456983953650180215667799497713139449997078967236727380511879143797165175860965816141694977736547743902835180774912900751050956629648252265602864971127591444025025601043000097350496871058435133088588692051791004761516509519851746961530369793449963234524818662472344841219547272155637859342552846203064220630602247077072631818050768370054818272754522717050914039926617047227900192458137716347029344679590554550098651926134050908484539912042258125978692462417952454379192632430134256473795682426689557627926709896268930095956943802861200435507560340147778765928571621939663756495933193164694750169856889331535613542367499103939242863099892300568844310199744804730604431874339770187077810768723430600959670152862814120984791232263558637020101445072055980868045336918807284385627036984844103684905879441660406763339883079928772415662393887704015924613464468597588315446110883426667581191721361280392238511153724888388462453059364892671898329598694445246903442042043559267240341186674639335670827432224900927661500865700296906858748717357024914880749750847803580621079380949170184169948466537717983403724089617296942918204703258910426958938663529409690319523758616593518563148402931851203017466433294309176441501043499976246255153585462705930460645246547892647205725780460335016556673070362897242889421441240393276454986444801938862183719560939096443590758782637231341265708483059328475687493139675235287206658356847944552029315887854709231350578183392632306139573764209206575525411182114848366822071801116592405668701519773685594320522188349742449103883478256226743180445563106684142029747228050120833010329408283800501122689781071109300763279293249792015162334327116584070468373650757197765698256763568982081473983223111600791600603414060246881322485082103820183689013933460348140239861032013481359878570190857909901012351214441502711245021443982652144234195998321969660180559492076505692878606953644012419076562368430878749489885787826589437738228206317532673797976072373863761509376939588608925832752211173518584493752049412493207282623640752439219645105753143568830756227496441921967513849863454050622334501261774739717942993624689966179500217401518676445489313769044768293252935304828533531802840963482856484412258176319509932981467650525633185284045148258057601283798634550488672287730543262974434453229028954785883957753875173135413618420903547700050932351212913226929696531766093288951429818294080402284237164752155130926779272289265470898180119173057686048467595929107747744326938757527501475131570481076691102324948172809316244051501766185293109538839033195352007455905362062680466980888804505366268434511577414179600831077144505543405811522429945297513520644116934415890697048560569048476300117897828429354227030577600265425731240210933570816059651710078649853260666328702250229129794379355072955934314205883085186231543357271044140959450027525361926130315488769900170918744099119874418695852142021270848976124230259388681350810206395320300891291447965989647049763214230773792185409054997450896655687195469449651594645034479247268455867076292491973008237510990405376967237310511830220572543061121343528140046665997503874045109160464245550101323997515775797141054666052143720678903784457791352870857528945150837080373896963424325174985455846589000599944535030815719569933393870707409314248268747315129963432712207680539988538265657534572865718010098776648517010973258978683982052047084576808000604218477293309031659045842489179509039289671423262511460644848800340658938875630616672640052883553536220786075536146244435319580230643272189647634250797200085521424375381988686850661333401068000606526770097193090411817189236674708189495793603309435970153291310113314543686386487542407274402635502142653247370472893784037577739885437165286626496025641166935232780859858899964559404225504925042242848759940498426423130667707675729075173710285421038385194221726074076636033723488825086331562351453491480403139102684436455685930119355062649917743111589007752181709355322464000784132262306996701152300017080942825497817299214232329763141188448769472029602298410445427309697198933346051367680836743793801663489690798553603022485179039300756507979926100483335720093520383327560548175051052084917311896324992355394220576456230478335545234911685739028135861946950290095108423975689715951960399718697068027255013347395535303115288031166988145344525221985523598525304277498441460146177446170156274869924871936523073149744037508241533965921626498447042458752855554944053724790032932333927738306056108258753867772393501151664121341270935680021018659668512592441330341388121357741180025673579708897674466052612530969667332744986024867449180925774569635817547839919745584225826349812088162110821847333564282013761665248751328917125201469169416958397122495047571150928178038116393169558530727471580887865569446751177000081878192777362216820145556440858657685978001761678181204709759129345809538188380584448389823753036636606701124493786983910773314237998394344722973112151193860865943406569857929652145355690944186603852511187080795633687058687969059855307349316868519725157030051767247135570726256781957427168721242855210449287646772985441478304260780830537441221823803943630596405668038028822914008035118722034206337833679984908223172136937054325397503640305753032723571083194811001268864595949008189641186670729788725131989084234958688101766692481183115789319606548381999911154153058883996204030453561080316552345179702284882425212256338192609980702263266183133900541284948529846137485525944771044188391827530904486832144934785821896285691456256211104017134714684657542445924571156306853424748915202691858420485622076069895929617962347576628094922131480926352251909760725461492943982610736797172300540520860521915475610789991005457103103146736971947574775829516939922942615939961243106572469857634317449552825794935039435189040969108674600988167237613102115995311962261494019237290501593541294424599191368741277671942983463156727719308637571867318107632406429484457345105159091520165747912013232405729014012498794848570649131241635634195817174388495811307495982726482183354824245495526364335763324463667984723154044161020415430490609623325953437953805875498904166309653801323326170937755013854007496965415606401786872096217518403336493632251287476703251354185828948763494058210630817310657844883808126398305647331072240971234721551048753086433895071583850051039682285048758531389624377989558886469068613322118933778921226069753771740712022566427692630137877281873147243136038382555254506945323867349123702795826959192964854515569394262451021927311922543989137136263019863925004143906310994558824313102533868690828864751638378847353037540230184361794648661367204308161744896576636715995492748380571813655702615482355227426328759430281533673290492229754828329406949718701632569346294838430039825371296100646552176319481859217572602391168312117839269305332630867901834763935138649639457190779987910022166092332019087541642001747185888235556629169727562083964236661249597733777681771918097799453478467505923745503553365385674771337681920709745791531139437869761303414915354290107072905629968519808475211684418195158169086288724523888396309698145926967960583953864754177549635085571005021811896226732054065018375096783211197606006940731272135775179208872081049284206814118553741954755342814513399552385494614596269630930600984812540142757001739038084603009945370340040520221449695058303749387746735685432861671651244577645458929199513684905690775022240657354205360704949136036421099415397617691500330364480274186780199121864615378533809941910619306238721039702318171058222338892878011626274219989309260026922593319620560942290172478084749787382446270923117305215440632798161437396571399892468546139246570056143349203465984324660766429658090023072179358392370321478339200690380768483609778262110237740170425986971372465980606119493286382887441346738734802102328922936474141557805868796295401211428085400144887270076815808822739093311587911700428082776942976892849573450120961760339381171705992566415191715701743924391512930600817317819307416299926564857645509413669190350342419124074488934184046229347586631774902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -20017455784416961967245939782092915014609764477296973803744996460905076027453179626607642091198581540242450831849795935718257952957796806703741055878418843740234972127746154341201192851135837176579321581670381561917488128746527713190482596020773880608806931544002338211772858360198232775406065150908217596923465887741518215951989699063092556471628186426730577203124816972714263018115956355437111932534589545241873357463931842838317032447509670674159136362686888277011964936498916702754505346578373933124707281698453181894280682781667328612940281073253236267886436259022396858103044462000911122394329689346427732665504322027700928232612192642845510756796322841616802685339802481006531912230935176118764550436549403239456352694629999355689749284041374032648874190569626760030686430153113388076501729201567877120300136766226576379164300966741960214881481048066419488256915399131448601130089410893925807044295022087669103996856048318120671318042522894197580851352967977647723087954350730877138680621632286551806159262538888070287255163855325910099918793714509128354027507430806004622224641980365871819791091708588367619741847027009448305777143979725156233587685095726909153666778313793537246327072748412353661632094403726556765717052140520190923565580609213184059548639463270862411722909859311680071533142765211559827546623458907273893105489830814408103100367569536854847110678654447962055896969094050038816999746526605247419470816674059578498974609155636854396449874961616905568842593034590295336423514374079172379649145367809499524936461105422979040913377249430266154367658907702747894932378344625340579099652038198140625940842924114323934830952743084237212411576721011245871607644845207857060586157992884381309178266194770958783762689156122516731839542899456765251345393961533726354303933040629893802188779784677796425983043354238431791199087848978202006389580512420488584654264773123066882295011234290782251316420233160448192766481348711206702368527595889517768014110408465460621324141158139150568325054461661431962675683487101324542585458972534016527768273228309664266777351909529477434885457871987082941864379426478626317010422639442452072435749136599774564858808568522553222952428574206473772451030116836861292357394877944967915891268246779503890864007351900414160086713015008124495642878957517189921582894219354169417528441567002686601587161578339946440710268973411355638591374758780898500634888593022904547021062649597781880258327511406722681846231346800923844389633851256939488397463635573616132527954407156206044090709778818388315497156061071265101806747172277086835714478341555893558671756591267132265980559082830477076178550315089265684750210539622724470304512476385711704544958364198076430660257107725827569771225888890910612282195858223701288473083222317371567830253242164254712686618745532244244752523539450192168762978349104799411661297437931963552552129408729596287928386023743454584337545579500317474985067892102608462757965208900441913275649687201164957702853583221809229145359525083032887966120888869007395195859121775915662060927048127411827395468775044124582365967130503419638647616398851568154484137042922389918783438690738498644470794893469266379521745055673664970728516931060858400451512145695413279647019256563323182379296386515366002604761335424378782292799932582711261400101932809575646073785650085286541624384100959171711225789118674142278193663241912064020415194196995159956380929238512841918857708689823733511932142130202298819521353268842599244044998628988758194483140941414020867729571588014546277165781084611960752948533808887767627343383719222833137142216646885923217049221405157095554330282672146695554039988583158030698643297820004280238178725305233764685152708778658231099306735184756704298910509300814185035404839248826406474512894584850942295993716739644985643595965259895629436559842229459506662788654255511874065790890014027439538613423298342449914086172046849305434201807988520608430383527535375163668731701819635483966631195496178750303568256373148380789951767584707333076842041246650327075388282342551841416554216695492000728964150781369664752954877603338406129969915558262624409107376239624001776368553883695364746900361024135019896300780579232948188462528573877476934981923271825287820465612303930312420547379497540432346554239295616285764768162866570330945292557029415783578856986146127908518533163599785442022779154026240595064272560164526033042160063014824354465841940716137038031873311201133817938677353840800111191976498813520416117568448712169480930538574262215146029237447573174855392184790540309120143371665249938050534094561515116600846958279259949082485394651854965547689600085572821930877296546461976695734602760184057236024649000885961471006730841253949606779962389444663936910202281634798420083000610552933778991463078500513473268484932204235546125344816161841978717049436431372191932977434218348535452668690314026541364261747951346755091062855562051755983013274708659930990960308126227205368623950766526655424043694153655315150299084226099272708177064975858279914175956448101250420231210911824663508109613516325741891047857394272672871673683100647929558038763672127502427089513006389993958734461760470350482951557072098477340026109317369359118217131637619759762738412393498831790995563374302940431596953466008506885249263684320260120968832184241218171007263621032738818678866419746281113552141180222272154939701768823610861824003543713866243198513757737854034480465604002508600630856296591235267772107454930501761546129521203924160241287672810552268914181104974723003768635130619942370700880790312978287394057731972048187732619045090033213981455923078775307077369333699624874209715232185147052458018227172869566969658743811211808201122400135901412885667949258667897189498426900524293707248642572434381413902199436523710851040138877471897877777381531737556405909753990376818419398236802044260181010647774921775929749518035409363236577145219461143602237488570653318584246553691912395764734815142165068580414341242045004982024330811724144220624068184082445560808214792189411980761852380770154226245443771186335794062766855912658033215672232464849723870979691150567427716529960653612003223323561425276788716883569686441487427129397246652880471845097706723329389561025965555790464788662307086522476079114071122418874091644207808330876073093472714770712342239846115270824433679506664856638550749774178139552340710316751193095069512344274529482798207350848138467947070764278115469519849728209773808303602875284037527121007065750914323562057516761547419820958973162219804996735550193733505161703789215758013379383029595538186644174968222409566665192097064740275326321935367011996269216052299292494353170997531964329322669744748879259779677954219298581591120997228786154717422564077455900997699516979080257187417082034618778292622434536101983717101910993135477569183879472568791105055237312917196251323570336378365337587771948464888501177272570968157009049759288928679962046733138795914341751584258300085423235249589508410763794932485331116219810472514231932173548971822581386483224940322721671371565100081562848730480014016382984291472454261513071100798214573018753914096747742766329294130315997705655480412856998210212064473815161616787808685462769551275119003087371097392178436869192831513773970009180875079793817950105550775632536129684770091673881853368108317009746620619066721007164882147246435292508976565887897789991297863892695599318902873917272126899830278252238147920023047065101911621001055441145847922673649056434897585898825705706446365511351333544197329061745631520807940408394671861396349186927188036721442703217820404541245383450722695008300032995509901094778606981622472476379332834450911697351297082322573931540726233646771501587514212024326648945738765744224455374189719311656179341316448630796471015001655979360538892001526187224396267918907897574855203491273574378932565292050002258698770491595385379819884572569016441155732639755027832100965232862596296758729166001399274026147384313773858711112900711528462970263310557406910387329824357896673449158785211524089430631785958644443676874775926061573761757366241587387717745139692198249681253573584255147632367418591980810133025355558962721231812294271177098855151221318896227060376875523991462826240986210603364915593581533641842638225583186252316457089862810261061771371826225583112651178803809585398429917975107753103508896531217193992921328502099109854421119946548636446214860298002190043228244502318409342634956452546871702302228942123919169792482127552378555222706651703542601884440194010948172618307922212732226414464851627197676896952957299862167982192978611506000552656818833752168012849756300409477690409036918755695252333234399165861569309650279659860180148085179215989366531031565483672251391015006070263476949368121296044213681236549394177820475733629133849260014261855155953112111544229403969975132684175163485132685796026732494669007956363339201909323931080047013160523334923418672149654371932977417997409146038527273905554001092712733773222224868609591357638671076224892354715383927306676059440760248883068086444245446015578971826403012776763611335974883087329397500647314070123020154652570072726628311846931673694672466124672829953035322072902697005262189441645898579776083164082561247061806243275602629522090833715919962433221474144438782517738126861554288351788808667599447429414286461718484325531415997781488798490103349844706240647060668499232504737574363283679017446238146534680490067808605024135238611538309131225174727475173982648640224552894585382331320403642071496445821060547392323945912836738307669004738666018513861980264367225998269474228742352148436360979670955046448724077226069024987046366504949096033031440163186108962413399485203486312777243575292392028585732426533283602143004499388065338219250878909721402115762245443875144701451063156127929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 3225501807453739392389531586822565869514165141051648518211884674695526055539265576452556452010374524350244190095897621768853539236988340178251220144890496968513604513797116996855488788836006520786038891384328977323907833724221277777827970708289086376159687439770001146065924899951924363974052810810945388952457575861344767380587708258110355423604734054263003464070319876558922044017929692322725602894370156291536547316970224204020441550515576467549122282272334099447821088465591601946574225107718039363583546629125018844901951197158673424521240457979601757633265716933717186930003335213987684717910501242287781464873174262843488319252633450508698101085293749715544212580443888549721999182971007355993698165840467713784591659879156626646592114709636014046761502376418851462759916284559936181795248058777215976849886759820826846386064426708091601829808353377191540918306631658325214808764335894066237813042607207796016749947428683525350639655339661512436949845416445404487271587621490047728431874360673498003490866710756896910956531671278386057372639655109025995081328677474644054392228347162946578837998257175121594818933679559155967376326173969482637250878429925360720818067342002726940938044788771055104479925234363840409714391488755315469579844968570765944742735838690172385835127803470991991268630582279411116273061622106537154355971224138542622133420306005975645021238751625404629540132049414066450464153879869125206185049748867923032481969861820583478592516831077755306591102631064144070768137207625305736311887290199150163568071337758305825808852977186170784826606746384902095875421896644595603402120504472029528271099784190960268430833081798498168437504387990812350795273431704047675982430534209847992818210310854201948851484900923982816227541011370568659800010427481598240795772070156863727889517539777019572953152923972777874830094076649392049166331401020542307178896373355744593920610409182949648433303174202877310703112729040363718327583914298053661102293126821360630577615672302423355284260817400695407215969473297732991608663663173965903953403555469892067931404795500863800166816885133714198858999092414033890536937793294356118983163942060932282896610260465569834010863332613082403494893911435465726076846262409120839635379453440067604761651323946070605054609571750483333451081197189965228435391951192838690047367389832547458600018981531502789287080013162574460812684649960504365229160634939153438074753909736468323384017235655735897679266822923275763394356963202754546447186514850635908153971170142339673658654987820869532909380294736595460631054097981412931139534084087003429747377932814540363205431270816442475680961691644571346461854958018839063556468781272010060753468712972736529175474912732973605775680213182915946862714783970972910536413785662885160978667388436216564799456364181443045535822924404635676409219600569943003636074927872093772447509535131298159395676789126243112093760865416954010911649847564291474589358045207404560071735546494452431451630726314395678250789642513883931113504929652865418112565884124110275124756769078072696357869900889033024785243936962300940388807008401603378463661022827027524401856285229372301003996710024108969649795016064556568315000636512807477984923228547736094244936908479723024014865392272888335413678703316575895235024778332817886766771947525649388871967843031941749212825704457270315126635183929349322502465430582176954181756056184121118473101054389576677124855421567629717318785082057349637416670727021397668167433566786434146282475292313770770237950842437182674277233912575087894015794070049182211823933548355404882852480348372811846465000607418922801822039572682344447629797633266985316030641703982229737483716697380064515150239269253304340002287322315521883554514632351271924087034800376850204015752507367585267836224743395322228307288110145012442688721537440584820371269145934578082674135532392242745006152185381839069502411124973845096227829482690323977268316588368786453309580827959819807359431847327953300813674510102898685089412782694078564303174001153737755958620205593722525551132218428301295285124410549831021989816864579869186661422352081868294248680343947169873194898415254527022574507195724902744834594535337277391024826157406166175107980336556502888957222736456701474375652345956472263443791421975908323289555798109322065168025004171034834547715836203407455880817300252717491122557274702468263003327337184545799000282487260657737176749260227325407925672572456730342877225463273864918641697070302683375990750012451448620473116859746506356652436293749610082528155837054453538935272121329438787686462290515964719388957604933312292940021195957409254365221257883034086179058688516232546884128484597186396757068705753905390402548225661097021070243905669561285700742586108720276726567577746480050973572345163100606141680482814574837874221514761881235920756820163579287807216832189672071584281864380007014504469771324770628607184349850440736228861079989482895173947859912577173319053664668583560288460225439845661645084823225371307834245705874806961707066365818995341407718751354884974013685369240649665288290765134522777091561611643023533679695958875868570033055911822530624133694576045768080358865143062601725518063896957647948464335582369941466039096238348666601694003756380552537119274790810294247420167833495359401148323105772641297149179142349266425426444815978385054363217720571368853957578843954752026661950756348738072367283261586770338733167378901301125968392746208270477801472643817064989371883412876693923586691311189074162843958014407906677375494627527881164895998051011829897799641287427501830562221892015910324943123488928429810466506134183122247969253879331702674554006282169643636804202778392574821894454926391596643979614747954768159863758088715474359069458915519104690728609205088687230033992421419224093508091270024944105859617863180676712577770845662536358156284157624038603601438281391101261093770476663631034273736830509535593945249074428164933116231086574507635527289623367145357917874051611092258016103618174310711924675342985544277251651237652624103925766137115466015984341829308411384076309080502525800409437404394713430673194606138347311748661646764626031839539314100211188976250118191159174414288743108894357278987105528857113178524429411425883209570220304771395227681316596549926832753274531956725012338338785959639330345418617674611546172211744700796927773114879679677343495133579166735188951124288167849815529560777713911926067074954381312789828066862821195314389442828928816939027797122813847084887637256108483602231598794521949371865310155850730600018091736161689004386802808944526785287695722236588364016526144889924028118575613497377398619545297607183403774451361816720465517598775973772124815768376059062790391210872307345328445807525234463691079779250403452373726241579106825661302262098824891347429477201360903646242716686094044452434020716074740904987438053390365583789870297227055217090649766810027733674916949718912550662988815254184155106677721165749932968074986225926544685334920611856968921347143040772091471830347917878479070235583786060026864006119983493197199809323554957898799033027258121339589593408041746934065811102494282696968971391997864979474522636516646436375250626375521002739238233909231561660998338369706038852124325351708357757031430447998378224656859245503126583105148133171335758462233738564367508737561833427421014369171865953610203335142176607947220945101753605673666643981705955924261196282804113612459844861767385151908052274669043257897999253751466953838592228055742171828539952297299844315281515926982977833123573870073543345604011644713104301503949974809843144363875805861027582865998660342789066341286896329325887350702240603436956803480161701080740469765233082353941498940463429406375016688144761165678077494558268648775495885746432505155087905873990190642702202353981858031949585307809213397302069379180167899254543386126786263502164674284795400099055897400168083082985162588873572528338535339221566661628478881513447375204771440658345425240580629399770960658195130399573611115256781439974712906337240296398330492661650401209372513275401536430261724547345921215973508808053835627158453363194842585583107915242163947789555313849918092275548171333232507094879384374583940596783686710218792595743180037276325689195684328822710938257904110138197209664790193679380456140753111238726256239386220035270222158001794259328892179089501825358252884957290534460934594872311733051286943380489862371292766791651940428021772876486360147648509931354847347637998209408992085249621754373738516268325622714070015278497679765681179394376305172854029233483042822293541574374800009884168551412641847396957021989197284172433294298485810309960721325490494570055781700891361094525606643545668496681666900777935945477866078485889552943793149071089666995348781581873947670977752069852464354233702105654571771545011252038041539506275286277608316240992859352262828626559296778811515171173926784295712618408352755937588322200475357501731961131220686995358246246898925207055721988180246074498849583104216897652992714167531922627235284147011305542477212814734301383337058715549795684356123218336007767499948040785142594351487331618476443659429597802786996250722036724455519515635798642751471403926320679639414868250528838377729242221543875654593989912858443108879384759907932529610588974869474453887048426345579517919517317339232981696242279260640186344232901743506070297305796688697441564692027947538800917131175964116953575481416934296319672527898695835078267019972129778683142912292380390731868677795472372584673899631720780895631093825794548957058390030154899030384117390171041901511504616219590453712917086915102179262071097261724455144838234288255673820211347965931473483507305048820642915717408631495143055818369591555717256281613390794522737425875646977146971039474010467529296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -469959398551056139784063960838093572183729348652263951993484826481307535015996243784940532273784674287676412810653672042548682533896245103794003866177130045199985309970377466705593150898644285955140300657697128369998706992681108079608875086160764141456492220087832840302021973290667350509726072399964854188725576661118793811771734558683832640772925097245255725637306618332843576698997057142120147312088124473755564525162408131935406089172375771215747941291346057062215330634150969565758930463214994438074844604903388418275516118322827109268162836346955148292207180277464545910629342384793020557400133846872288921541336045775485123670562109018970295665885943053333823563536065533227560063177928664573929145131692542252764479066536966944581377525987128532864843159074607542283105585075012735403873641016521444735483115262935917276935450014320390918637829280748824064767195750519801313685017124849682706351129477141350456255798478325079550753614081558376793681300193189361207355721297016009529536631359886693411578462840989544787659549334774646613077757148305228621484256332951098054435187493690351180158192374898858069424174489993434769408197653366148840946393011977534386868720250406187134857893573806566013357208359774345370488993068877906175927922481321525268228677143297747050237861550136127081235296093395201116518449670234006478283361270903224263892234021793696674570884854584132608647666683261135494647031406946199936193099089349743590882233237785302533307466413233549380896269955691746888932959404476977267063876228557037941195519955396538921403061794036735763927418783854566922523267578402502022068734773225555983687044389529341624572490953565203266817269091638293503177921812536426138013717032983997425103311695207931687359144225556696239039168851690606972398022892463207333708234635529035576845142814791086193366214920489984907623470094805420296126078920377814428918717974906389429161724089267550901338402791272694290077174198766619512868215823994154331630764789084062326776545078685760653553648260158900594818485617687858788415330690627448890946429466698407906883907061888627734325829440150979161185591211604252149172201405013320251381337859542181469702821385913336033021408486274539658938081926015851653466257371310166670713309320399853703367753255774243931996047053185014513214789089648645582261700887178981314701813999870033725919997262272844216838297673418869442802588751539021700214135182597836168156814580933864356634547767744929167021684838998272334596053980980181314051175637959699572569333774030232168005885900356577227372827959231410565638010611407335846306919951983912510445671084363949865676201747306257338350799726822695168591530656900538468782554030563720649504210424401135268435654005211377821225730401912886902923320608473130740379810116154794558937317357079017095453564646157003425857400505875570727883223572447997664900189859455831481890509340905439591587362362160981521427436474882668557144686058585106290872824657863154540605976616336393540213800889688972559430098442205280681536888104099561383703957395508682043089760814461903334975038233631579371050196957217479299338994525222290262689437903507923583945555836883039920283515914862506518535624716317350322669169390210847701893187649625214521924362447926558998909736934115842749921232900044567874846165360295519783692402298687411252656709942584931752514768943498410458980131813984824537645870947084187122962279043490087752289460366191353652299177945059029180835388549916493826401033699525366612081542219308435971803789352123039808965179826990460434440316761239412502621971177470130765477472071170233521763675635030325091138880824615011574353296224938687758269018958648781601076223309374691254066006627425950048701462555105902816243639246636029015259514712916281623664781427161241229977986189354469362554155408953903717538573508640540810540969960894547130163335888736676905631209799209457432321880539329661076696282506226146346906025306012585879627208286690338197373207208331475749428686729874407322418270107385695237151641650605448962135419098644148808721944383332030452719373641615686278910538935379074244213527946701014543649116553606489537892851585047466462370556140440973281521168298654496910887514290257853022958681327200504051635886977701951611296314789749853645210231488405434760871877096419389212238620400703080562214083056569434269835242042888990454848328864177237631606191432129492501539469834694726051452232432072252899633640009457603871905833377839143200121440250372242867907813473958494814689207641358706401003745862310686106742269549365716807318799161954459129718944374531656204277721722113360678834835145663706580340984000887737375474772316031640815839883916001548987999641426164076510427033453610602010683541925785945014180504339305720736659430614523033146332815657615905740904655132245753779164518963340603519286136420651819698685823414065971925186211986303932147748231189775179412675414394718905792253473826317210880203547847073338559068730577431196375629608537774268717208939719393869408483312859246150442389879746255522810288507751817844596845038665118573890000147202812703084553623934771639224521674650968311612594448632522355648487746282046470072217376790119712602943180245464538240878328741998578204636784006335898606363403665950577073375874570105379384306294262080374824961170808341868530445183464377589086677629740336180843695187587691418898802684309038240626018386322726209451397554642078855531048304006657412093321496075423806454606886570521686203317853409648535274631681061515410525030095557377141920150468187112998609342915408632959939560346578178962148586023923515119638842142859537834477580881454985049819947546492988599756587781207920156806145548692140810208361584051963415541157663445178804611945922132090132713430448549254540925074239697548965398839551991380334437645604615945910747323562912844759363841312473816827630320085287452540533768046540359201994184728264982061322211964675682949547840847076207141224001620066098408266432741432909735490235820520542812638334982726936162056427905893741260366330220025851394585516392944048856518917209658822722504304030120450819178481444829434703127745299213690345615834757837446690525896496196396822352742032560587031442425127477360329292266557252440005239088862573260588051815957479129060514583203363464602587104422284182879210904494006552551741868010951175905095292708275068149405890366483603314152591515694395382622657112350304117914201385326025533025285797398880134673960902779512949071302230571297282386201408768974652854427603208339105266257762666649240351751249128544860476894669866652945290363360162221621106132707500515520313323383491519479606206377700873292104931455315437626411811924349361260765576234881172238978715718153687984883768375932719203382075801700627224047594896276624561606403056322963763772144003664997395186911769741365214357220039350537082490094556750174967937654009660759119806729451969873584997791846086908555458399010528971710361142844933212709996896929199296021511799522439588152416948145652866212875761823206485522026017984988114869734370012899622281940067975392980504829141344609234512664015119793749625044691312253287097758148018061586321054889599954569729504327651077394688606773844350304330902248214760618085128418059344429351151996972258674166591946590788197969422496275844351866354979483523319842076452356787367127997217592763564964732079585093287990921475661076118375221513639545452548282132552832376420703231491320950097869981791840959286201627397320745480759788153269671219769365156496384216711623206579242932415438619813261930198574218807151803425618583401677403825007400433631982687415546099819291954121589821434786530996867898315795609662364056710439784438353261487846158137939350412348466075419912684562386538667533464721886833527782184270185098415952081305682512424955355208574884056596758986283954628774235178855623886509470402457514338550268269583330185743629254021627850794742792975200666125373966322791000484697674669461371660276657252254532254335000289449638130189210229125447640761713313776019983402576683139960194140176844039391155113047620887152875865640681637748847058798964165033291975901558007192769772806969460326689827939130008263915689159216367829001476756449751453786075837954669916153996376058292286289860808916629438254309924371147372924077355507903083543261660227980854381715767195297443619593766026454927286728760234720254204620398812998580910594271993907362156078826162364586478215975875299969696395926206515690814404203715195416526055403955203948637197896907154664942833768783099514140213553163965499348364972160544362928094049426697375358583772075773879312476833543446159778202567766908276697610073228709667440619476641725035805360505762626563336478958058104924393643007176374670507591293238176872597779473968018059924427305406355271661427768937129037021505251120202062592737051316689397417445158876937822283139110716168320476463539831131552570287561588050719325117065593057228733701249609922750686693297481553308900404078043077510249010257630596568592872480899874766586040117941201941081484476779213489578005732939973279422604433277854390248610598921082653538887937404527629227237317882536306073865073618016811205008755465702132884654704870167499972832634385225639869825775335131854079467921776332833069887540819419209720381856193117349168615150592594777045615663530815659301978175080010327927263625576280852598995865024588672177705268076023041589185690379080714448060055214006157293666829861080906134099624166367647603660798152458414468521683127748361103128193248971314120336593340249965896721235233270872553834689960215883918842244760168714987963153185082192496505790089671355252986611796289914784664040380389269594907403475808022302572129548670530134872167123443138083619052881205803808302613574903485088083497219687889828473821357199269321824885992100462317466735839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 60890281444631313996094683141235078638408433936848919444320618798212415098983997512824973486579617296087301125143717173520214944894704196590726625644091074976038113821739308452255844271670409619651060738549704506442846717322843549727755124170224508297303268908596679079307989595832892870086632864708734002011860270997623343030189011208663274430135972444817607982190452763691349202462298826243436949943148959220452430647676278460536500126936881752954887534110457116837618395207117923732997023583005285070756149410617916195760133821038700213936511339962269767633617339586196043575309770317572551652698347617260615605208224423834185484140475258681272692028460816004343380139977913934509353313733388926193557750765208390464762052606018415434444949402543333994339317759171218698932191837340506247558005592769765619236108081245490179132779184512934817104973582442384493094836807556156609736209546802546816841072382204323252240659887887220611734488467177540773124574502489047799068011054992128490648495339388066658364713850400823136095736836221206170314999135015362168606656011261519788135212973677430046555275034777696635132275694297428420490317798346257610504741139753079351056811013589250678908695456358558878614005055404179570667254213665087761675384682408551123858677896264319154246883094794974126009579166773862418910899424986185528024393957949950038602037583489848917751541002733061748093102576417763415693366696557843010631712688495284441029956162395035602451848046695964643176277965761622317576242771297765218913313218721493988593896134019815285691628101008064644053383819438410602867103778482322525596801282935818546350481008139560311112671781087300446403391390181010492278637763765286773497574008900052617416860277568998745522127801220546847903292890227190987293762205915695898996122907307166273824042390966572066199893648154875257906447735690275769058205841872504574978116092522058601793448587333170229955191463974530484771729587405162072326596239871754442010463052511637888597722174162131780331857190668769411714900940671034583859155904564373461242585108636739630839738220592494896640449022870121185378754437206404745605579859568217312526971946892111214985998845605811547114319848730444848695049843796681562677598496051382036953471810056885015382011148645433208695462591404657466870223754318693991673274866092064310686285468527386745331299341976321447955669511451524625522172363966014997515690804726345694448310854800489560291555846579783742499530551188652543226220112094443143999881364065902011754955873490805709674909186387523407575237277257746233057546192235395296537792079359871233463039294126858023168972520860901428186946999186265783970307416644184122846336743254621741068456681669951596069345912412842749388015056454274739193933802638036563481494047494570986193057354260026786101095762336152461993541758440822675920206767027004088944640847247192580059268710508385253282202675414746764138090371355802203772421145763499289022284409734717698424551885444019278313090084640152518855602613247317547349169481070506382515657175446647256828707257944155931564898029927926806734423367207064722040090973170488653383804364247798979900199717205281424002913244704634335493545918792886769249196879300326075780205924754058930655566506241064002390801964900069841325008473483513063460925737544311599138798483893890567034067063899549243308275716934736440852038596495556204435938634641312344113780774604299148695767401773256740354107150857611409879626363718969626891880465882255809260403980702955293027754127937216462516444036484325087518964840896843076463682504060016815123125112332002580497445539816685069814248899728562198335164500190577673117553950618876840359021706211265806038577824152056648411074812481146065773527957024057646153207484030552177028067347272939023056824605560908689637025315068427119228390584781385332672255887522555755394302400575990116443136553317308494871547236890677631221910797240032930228037729659195808853881414989241016084844894096334460269247800276340657133525723900407803724610193600437628515530755458192293893599488984170739999421303210037348839802676015865796451724036358375602685584954639099109682543743418247732353318519501494958001420221129363065550334102494017782284701555713737999737108825989761682924930620453142823653130387376957900296157327845935284758952816858406459757724837570957454012505703092056742247141007945893026917143473196960178082786174092544270817206184949226869582710304017921909405797282062487099836923587354018317763787770209260437504180824818328634692231414588334015642151847083520111692295806067729685193631198542463134846404594014746122334281268003479894373023098312351424175582658612014242329020949392822971324821504497065160776819354152350600088045594990593918408660369660580087390141408006187901615442140430171921535226119850799489147801936544775272041291222782043435404290028504351290771887498999700591517916770001466246950243286934618334695913639901683845727850085947718350805950108066278410942671593295158424260299901094692538664949610975932101897768310244510440344359135798708220872871031028529831767211940127553976326468257331807267771885506504662781664305277468274094253221262038866581484606353842935097298795752427223915377395889669868743230018727581603384806055908305437352377755770072691289394391128488609440985508610088683754871450491580859221025243809079310439516146899476681693797831822886155790486027642548674536965917613504482603668488187680393692256113737927330542550164660546064434658694332848561384834486431083928757501736113225311944937463987606694876172204319097844480093356871271729484646050247165419570143066982647610788755328665423158477160087225440930831996310386180613152041745578767330523807342122979426696221908149097846514452731728731416758997701195545546415169557349874834378746555715208364126730388927061466376842179516694558998512737003378167103774405255062050754583893919909969110214131710014980130627269224739492879330706323728940097929660304772346748830934807373203991438287141336045876045680560063145077422318334169114134487905452592737939452601865501295038243071583135777943804162986744446631529269267869693400425263110723553565003080253667416094324269275450064708791991347916954239122302509041038647049065685203860776599206441705179894405142955834661325330824864950477980474688996440240836937426636626198924949350599925236084548453074147779216212817820251653234335301532032772132399238290390500326736527836415181104705460691944717361148798955137638712417725719484776283846039379096897164292383603423207174266013180338273361560441714191283650172995892803906868805761531116711779680376925422779884641107361040268814242948287334934839296209029310258012225265350502024048663875262686889338494504283733568778229106359515027178366653568129089504498893181926040426072762473265518170817552563043195336657892810382275799383212498781491699848439347625264077679877786298559239963842955531133153582293611300396646599674960107326430142580196519460852439057706531776169600573454400321545353173779807342985445862103001659000543480717968074142407570287404362190167530414539349775229086465434377052645609587101825391456001485464282182588942372858317246712036706905797383510127215106585431998347749930863141963129992583716050703917401909820190826094015618391013321652992942003250253596692300329597930860508833479731666100548589356478579518943611952449492120225831511623419562682488503914106935246948449183281841168583798341718453665835238462258621909600670655252780406504353611700324828520010869386873993003492743167428859175500882884059836723529557991322648470603421388375734033848248922402064407476827863840023936518943536851961240639477652334255729949473904370244334785904858640900500651533432769066934720673870076324281603525462102847818769173381632436814168915266147284163114996117295536310752039159584486772504331448005927255515023245343643734052086313603431345843652715041926959838944743918183694592254676516490476585401886048573843242059988139052666111927900006203280275414732594340790225274950969780086551321580429925195925481910968448162709860753986012213728800382454366695780718928222745496099544541699285475417074709135241745114768782450436727730447275552685110761543285143518339907380364270009920616447491132022697010606598339698740467754221689832207951773926242836031611199864756965922073511305680739800948366868966993240046324644995280655679081011066855539440327157431032846453318743726468473631505013962754087698172272715679928753172431780132792831313560301417860486840023448614953384907654104286663040204370893201285815198182931883638470099546533335799927131157019725422264071873186249344356981753560505707387512348698161205012856397143095193886381981131295973411083030058951878990613748538375589043206189171416985625297662299058041236217855212351223783129541727854250875659087849610755610388965163088930860150375262817684663013030467703251429129852551160097211655671935868764814609356881129914279642418113848857276827309387708409713672616078664266493648840723348563974763800075903432576720463739618463084562932281537738631304821606415295400086621897803383603976905500826809316418975249061311251846379638010285539205227389159656057856413770509999502506947113012775627998340457718928470248607267906058090424154612457393950829209495284349432334110031109851250969654388557985384218676024184465581706221720309019067204577408846769370680301588848357192811661152920204167189893875209856613362534159164573032925386498048128170148507354115582056327230953340499905664027100543526698686442696759297597986651788696505777816888149367485222347799094677663146422331475337704450652630304385453644329670997141961008722527525598120813295864109314378036381865267020807218364542834793815241573402642644963385755149294845762148461937243222790957065553593684956262853360729954138184840534142594492550415452569723129272460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -7108077731274265617740123981795788756734772220557014103094664539482580258711781862043778075980202064816329686019942437067361341976556058070390657348264604893239065643014835743352112357060569855238144149698913947965778650730556940668582427914203481235454008207099795277266454955346800904893722299180788922327332073559269916426612181850208892612910256782601896378267103810001139215202979301824046829954687907836587858044211014826321984028441787068023025432706197210612230171013734951992443115632008356377872701915952512585606347408946825491880937857565655504001402061681450849513835073798621182722416737147912895610725713699750795784632855949636974485809056860349776429220831171095048806146747063154451388815854770354456241566456500145774360559475349170465090973910790878581154462473759265561166004664037657286560275014359369357498140498583523679990723689947433789034689237400315903298892677820334212835924877095017188009214559503727688029828773724575747330438214919870612515476614571185872071451208918008967242366474811806410398859053257469187869414796153962968737155658258244997241859998034354093513255584565417248462690152567219962070096277761410739578017749355817607936110495718275573425619607377416493726083044186620612853601584052977416077610678157335024550350697193566133182188753303605624864494300334219131897103049477999728298603767427255092884330141347736763756038372592475557624141674922194441635106469332091430128784156048413707163823114309047526505445206142800744380806258148308582477487807102420621185953639482644081692697163341229529754494866403611710334137763127198053569861668301619505322699224766851258276849934117055437744816965632064083607119861372179022795693036517791976578600899330487613656699753427848951311452769291756090181346380509133940236110286368083660705436866914851901404720175185958345721028141171129494731622443871166703634741622638504832396396902859786552634539104522012110069118552449270388371367627662606611001997507018963783216884161490265172904046758041881545144567856330411904663070576135317623141093854060976922977970768320590172073924477107875777229783627935904427408018328931291715525765046029613302912245011030440487582311537919558990231979251184430323590754922514765638008789662472143484939819655518984721690016056645206370355679037152393735419082407120151808873280013041923663642716000353074017343540046176268755840607087781109007503073775689852742117986193542153695577530861559609689061184645370442091973258875651832408679334863718371474446003255712826200419933994661724633238892014571704227239434104501121014843373119340026723083750332274347656602127177499713590410811123926559281757515456083166525805664256628687430317025058720766460250022999989784504197634215184038086069486959763209181221290964532035528737220861568808875095514471454310985836883003729389885168604496328483528617113118424729480418860311821183697097293968259439710519130971437022409310081474945775784246553610120787740756230041549524359141909919957277819065405931559463304501226376867243228569657157993028600814662469196282344578836596697311975533599380014424474478057238379033960747469491131138937496629027465676279646524886182033931333549189064882253558753599560594032207249848844111181488111770110043822654475922520079359739433729634817726676348440836542323903485783086449308337963441249004407930496026915263730513169999227901881822184973403484030284740538127345882912234125397180410083149670944265134573307659838370027137762799391271430636696193651364162415496355389622087471872630913138427354451519078889531710032520969764197283366578272431918426866231971034610843291810317811048981835602528668415862198370322509989885275102595073241264303172854949198071193846463535388520316268067584630801297545343257094002552849478071923259245525365275913920511402093195812919205063028061348322118974816233134828877206346478340235429943303638982664255885357326156184621808779583962850151769487727058258913962106959499699732174514317259832389758340497093410726277349202066330541686681720839248715706729073417895463028385507332790079509886740576656824780145576135961567314086694573402068794554177528212113529128815308818808462886512783034117795336347863555366991737625889193969096146731194238247493546284924611656570394665204031852730349532270836437073700717072434721264692181867680827417936892444786279986598474501218043648398316871400986036191913750745219886632265410190308642315518233341798343270307120923752000197719302571681922873850124281967486745872013534135216827305954577786897902069488824649849585815354586750145845025685346981327163592930550071324172605720207145320618595879978902035335746509549923084972776893774067329037025892299490485126691316647789579294508552665124177196667144003227863899920440159958105872365441003583596422113018199003937186238605276516938750282421708723318613858320240405418882086818130842180105589825448599130387425989712346151734787390096826414919798155990706475200156676692275829228466820301895678024004395743190888712459921566022784214722958362809888654362738473570769405409756295223332560833849642533231683384449215238143821169341616890216627210160840873412284032235312994608427123649414970463123456202033816105065332978060178425490396775353295521837603013480736765217450122530934801889495510336008761232393328784792927129328453355760576422322391046087573607641658237613434602716640180582942169259169089227797523821960884244567486985544824771437228432836817916452597083635351122219893105702533909445903396698126660433758400829193129290419120154165536629478792102548253355789770898929167803498767348993716264612863877939198464289808719738702244461638646432146071156519883498460785777666878060599782032576635799473793104063056276691584360133842317712999544247745773664637043954955351648397265251602945624653609854217401857041767167242626920943168891246075190260877369506266203764789714639117367843651637986407458147841672464594417694785086954906945804161744012983417685024009177189869813826130084789995559414715908014129135297962252122808225589447520025665614710890584986134417125880858384872733068986908377663696144440585468446743630981783925359405324515487031453285669175601414924128241462545814049514983321293573127783459865589040343640329449126326463770385807342331794294592884289788007063831483085015339242982887131376254877205430080357739980777493294423987470295307223775098458676849994088786144044017618660965124115243242032043039809936165672429356602568782445358675564214230057671301974012193820736748784578036945662337481845108361247634116930352062828954732547285900594406520057369080665924681803680772080551374386207784582751447926233940999162129357843460972347963308385989352739383785072655323884582102286658005015736519337036388664319125667801516058851879546345625910562521916706678904025442634920226943095549892264791499069506693693256713018253182533433392266903922714239686039447812656207386856322318765360365371703772444363476479215601762596596002316810602031452095988476313454887741813543301125685410334393765541693232427438231587944178388082600919533330685947564269578752378668348034323090541830552047037804164902443598854747027120073846020344171078343952055393322923773290208307855558138381209660924354028612637103688609432647439976056394441523632254467644160349694640251258028212753104104694598618933200087120677458966106741727822443405810555995289283391216114439435616990809225171964745870230679237118403545973589068844389802426531185174793372370869725162272760980673950663382730539637086104790875048356374781517760623287792976151530133810077591409290225474344930997293495642919290535800950122066919621579912372838232935698179541645466472280197168740927735706574345394906332543486607003191913197689139497241129464579141191485992051874771817271558963400641316958184920138786184697047099965960579867074357289680917116630862761995075329647940586077364503784428526713323822386743794044297613049525212408062482814564984571601813231637936565840854499164617428477035088216290773512530561172888447950185009053534059893111716134664801040799206640991814346725812271339551528076144092165862214950121810121210814632993700751937073533184250564325842090143420474939073109757808237620801662004223582262657130378221636005797116759860837984407629768294519210868062359152077535372636181118516287971093791912530173621660240453532836750192392059683776088745309634316301205153361012405316234686975192279390740180408668348785891018544884376340390978354273675720167497091946744972444376911948243995749383144374627839673974619678781915651822906228400942799503266518566648459066751787915373485979422790337215250072584427393863563159586315178554850712788322289913463472419300883543695238693673832684321415263178736345553496886743091310116698093104823016968672016453061630518786332896473583926157953933844160335607885548019794172316384873419808367342522333333644599111845885021231049076098914149271181893487031299662176814588511497067123200636830294287442303448904906221594787677339822033803813409986580473635706688319040667783107548121789160609972048282210470691581284856197631275045994691769750570289506120600851330985167514385708368321433647148499805868740360398202436104578140579772838916712183553746782110638260939825550245574625950569384886296706060617085525138617873966473567767643238289121609181559131958258403334414295369903251636343855167496075901600565565865668636432898824455378973837783139824832936946239628093741197836709273697610181313220114559231317236774487606823421452418919045546867235073831684774556253661364675900993622454765215130469799198870462728305931441581846086820695250890151641819896236759818407104068548517652413425146934343918205972149037985358227186978071594291729050364947507345038855423588174686913557613127900846163395702539812228530014183926138892400092214682531999864846268866766347549468463284938479773700237274169921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 735463059087001145746516750545392320005125326088492375159840612225135690387714748490488072090332665819978058323666922648561581586169090539129071735007019057202202649912864893067982345719102550019041349771951758593170928857359082748633971259584047555030781597477039181000633297138009769386713384147609111934586835441799018096488375949119518776886848480578109084944674520578271269630538086036936376039027030171842111676292199256729415690095529775469107165114448454596227909674362148188301278664529321640882442838551068221319944953438856282107413447517442143019840177969304094115778903818683127415684569682945562917807245810912115068852934092621434518682871078038523943933705282350419162216472088648758092571266345369198833775156025576496231087551888496618263234917947679713034682540422690319430666542876215466758876170659420048040528914613153893194447897792767669352313879413607669356804438831450405124959855318692491141998208778497707912548135723034552988045256772470174628404329200860609485404019514093841750883338873928343989283519160286201951732132096789277676957493580150429001368480541316271161790150989682797415654249356932286776722775279576500316984040092664486852512606103553654207206938710807354528341223806686497523597770610843883977128519300295707539857629413155939812725587273412338426758452167626183647873936197195974501964146616266642657297571765750714513797771757388011209801479200633799395825084477954522981743103176657111996425142641405040070981128716998035313737257453254969408052403314351479903709197502789249247954934418018244182432067566022777344205342008218521403604546292691509990872946369244210810596354682741365683857334613163913047043716109853725308143748504174032248800620236447610886123739173952331718904654748358433235040076109556941689866598297073673955943373420838251699218731569831372897176655663728057519754433942582959549839828366960387620540941160707778598268013035529963364263571242981642304339384209720350017611843605383649897975911407140099683816401265704152862761073347594590493123012275518411445880810608211611193588294612078513631170632803019797484370949162141362265675224080806774003955151519280858090354390648288673333530708918826525429546651896059324284861682372306519004251911309152907515774409597692615618342682171374454001872891614810347504985183062376116558913547503595882938825855657590923938185840329015037044021500196021884017426734224110605691497216330841298136433601557029379746206003306591664300745265481812941548742819026080196415207396219898234719606928911536404752019549361603028280571059591346340417685070817771740722135567936531166701585136946605031165954738808917021686315443310623626751595407768127666182604256416655643818330598077028510373588466206203728809975514538383875054414328052459228064093626110336985406718742482167283338823267593529743171708312912263728237528890750983454288174314070256967252513889653149223371245710277269828446588966767876656571123335371322354802104741614163954395125483427374060392282619862471667383505355885339302937730402199748760452799762150126285411955834921170184893770664492015894818518882564675644530815495131700974413317489196856067946948553956815364801661434819678125502232541061521540094793805351569607154046250658557837495995953377819223414902896174051344594960187411045445308182405099470025199585645748626857523953234185184559416042152266451567133602115684264280145866428473005206283299016972627775923340710699628098348757257501500365666800687072875990717100352920980003151920927527727494867764178351932158357249889360103835416046217339859232652339734078609420578812046112802742709497037013276140706329133211692486762056219763092879772857161295846761370125550096375217321597552795124064357665123590135183526410510951300630342666946243149675306933562854946345492202707958268304353804063571074698143277838533319572127491227984326555216070721989310864004347991489387302896154379920931436905961829854534879873553742084860237138593359251466304485416456789460100858243677116308109032532807868153182046742634519931942713381097283318983832448327784992072406953064444154469190593130643682171270133490120331274426148923439539369864198224994294713672667180332852746453618395428231144408251232872256216642629215218563806174091425914322597473016015364139907307708877006593377321290980557888963182701616599295448019247394831450369922078334727438231013260800599289812388797972295410746814868166621259115430854396862878019783217877250440788978769262854854711879208739451262972571292997019400516835526899718798702916798542975183508344478330523930125398540831611136743639856472466609366159971216292250154823611054050004890330778207688717256405927305871093088518730140367216853926567415508031882153508839389006306026988828905217468940169217773237033542596974690818348741424295561217024428702262360984294466739115668705828227402391341736993076249799486039082871677684521346535037552536643897268414946320108699258998545735641633883724956732847147803773690727648023956944621469423311993651970726300668500175263056829700308793828183827019359521570541952195979358354464356371334312515424737876662812401391500532841649667065827274186854540157459236724855768929408661024187297544922952966416383757154202161674283469768639966975424493760893222945779325117828275270703856919307085949756065634058501693776855839694788227901923002210500962758767525243166099104714885019533940809355201277713342043991153021805096872946637500054683917840161863408200905411688685454606688167880262663884823644421122177401492213813434390317826246170607457663123848068813755723247109117200542399281172891520458161272847761617037473347318899207428957390860975542844870526571082671886968601105510606837317803182688656656290484311367227607607756554261595162124045988467593688991337914766218888706015004509594755476423562011860980671198978161599574053829655009178094835560359847689655240446962568978786246997367955518096056642394744873803989556271024604301557623970093822303498922371183073648199115280106830401736603218654860584032376427471086034396153442024910066635162641674125251197609519425595907681905632013674113097274904206966857940506377117789452596639911042973805032482395112256286691622847723617512604773241878256276701536448416978932041642146788822392368376649103137479835102542851809300415337674961894689191683920313050444913225620791032497790725928955914137130114098295438093102596234799770807409329357392446770908450526956490509119364852618940598237421599097785699824473237709404419147400833693172079074715858738663510627177383200183406378173259059510255678122385454026512665946415416421053248037969761650566131528539566669943902896896283871904356341681625230579350740282829476676173415162730747530226149113654800111674720859261783920780107909957425408123322761363448582983319948166740815349207829371126215167417339829387738665212131997849132067896597263819388861431360262533121155973795132227284961766220230404955981647953458451384379625428432192538423319124842580115299722707841471294445603950069858580465383863467748964595656211516022869696967056650787894913357645735898378973065143932754580112639172780628320763400136766266414971297051167483657086056973825240672355183853564828187241398306970288809725419735500268971357644725190538090051956007411829784721432702551201018310894842390592020038476303371373990178831148544789425601784833150685515576816923035659500470819226861191627277717797827716881464686770170475191381412951469577765877988041446838654909902942142744242116260893606790731945808036109061980679437150526560967888661615716681695098582741810814178974542639348962791042067532088896385970546515132179221997806990848868099485638584160468092413385310252107248284435306844778818256293573280854952414998252795228368024222610053998431016642587846185883057473322188009132180109700103812591737972438506232902872480573606731301389647837231383433806966067780156666260086434857369650170216008509738075984629819793479803800817618345082099572421963140157100304051152944071399872804767263847001025812273159591438845113880246371395985928486819349061066689308394610027811812393328900627397821610323127022082974181820737314742917262564118299339361025551825018746553146881921663725356380715521757530940055587812379605209997876894968439983357393800080367814379948069006414308807731079026018986156116144476405371574991641595226883034814854117550252704345198723233022884800311585995404339755903736249300844896691940007425041135450459434429648340998772956803733396147684153242754220373645893448319758252255688739811450392822572869186712779411807139660643038881142061145916912701055979332279053760912352572196142154264000395465030060695343884758326059363985093356215130361786676440592218045356907173976019555078395188703736545705450928476271687346247444651011042663314313584976684574670905736137846225440257947221546720205587252791185311496159256186500395309998016671979201642681198495365137247829537976383698941941726243440249735051266078665979775724780376840137395923569197046644275303567575337675346488183491033788800329671195359193381536360489519955701895811293945037936761544831053316346695073679959096839212155068136636598462835430621385343387632163032682157363203255666724234588390480612095845977384693940596103477232437051254763366763787173139798216699073659468007267770609858624712191290306015298707849839860595671071374219726220340109958011580136723437802278756220357289379483392662770072239169193423042987892092050664714786583056020264003977437668431362064539861397740084626316254653679874172982506072883204297178637359366803247062514430268478274312163863746840926317955737315779708260547083379451583483201352983576226576307352764799849919277924286152899293460798100202962043405050736376991919562513605894634253959206825040954842483303321100130626699357766119079249043332994936266675385606525483517259544896660372614860534667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -69403590990585655198623265341902648378586390898059959349723592538066017064171199667678883673247756513658533589793392820424739511920994530600974578864280571162929154761697705079284115021384610064829318511218357587579672294188374937530961162335571082229708676910330848036801586855069573441797065661391134838714812787550150456275729668866803878466785379680845079243543155352990266630278776477457334404531268415237215794059406912098491230643215875560508266340800304835251942631898231342819607672751798493146259625160588583162117610925983093254802300317593525490718043830004142544666812179737212603590125069709854893471984155911778128864689991902601240522319324714821400721426341700848418671719691287837210282630511218299052295628859737733647346489047445616069016855828245726385640653191797006526616017069582342326473111235143523498361196074739693407920540639682902558113329616337083117263622321921249789804410944885762553623929840798133653259383813647302370943155813311334762326146853432116473863215234021318159396728324049183884129727367260447037223103053037603803145683490483739268816287990159975679796722584842376283020938873680779865538721413660236167397030178636738375584417652856020022118983357416587661756893633256647713335435495824496087384271839221776745143806464711730165895023451577902365933402615918857895508218236722612432592402077318194208851701477295065659599478401182972501808090947550159194756201353032017519976487934154800077688936579642283761764472675235601764263749251945685195185801524098137039914666610607825699384389555780667389454967584988377228055770697319986516669431806265926944632459836043999229841626632289064726300884842460431560697111945125236379968666876223049752694694240469454579800563636806762287436468597985868830687973633277364249499184900057690981962420207796019222136081214348459404682546559603703148065312230071630709064912823062033168630584075521722022360572643370672802787029461263836837310847554475248913165828754152284499598310524305132326659809340222185355860362443184933321581599583512959401187624852702642128045906319974658208859459425751665087637744805326453599987825949243286196107230139801493744391404236431354066719436112983655900407048940112298170198021595411602870730648834278210800805332784612006824974222779102435964340663746199853748457649061936480498926336361028776408468475086744910627373414058106492125255048024277035415455360758511707212764380623426943208750730292306445803773180835081418836943552742049152419036149976187980779554928739989226394931314767555235682170162836012133250397881403741521636461514694960943483898909575121944333170012942909792943293388000877940643102399600341646931482756588247206483502689436815218564279941000232769526353820918491519390498767866887200603780968820228555642617318385430474706320837432325449128218903032676071405374470277998044754393345739225286143485300684126196571008659650269452110703111636856035851767470328616502214346841680234267826735540686416381184632592505871044484629628274033325149474866444793811088641059962076405414732735676308820566852759160694374410449573174790480857379281276384196502208523791627593810626784606604455269486298200743637202475132076331461785518431519113029609502869805636657048716558546197152542137960877679646406158516390886502278440222301416756493854106597637358379538397624069842324988188257037126934078928225722138057103700984754893693528633569305036313463428068515771456084453984056256909478305521791971195000617756421489646217175324390227340834919399642814754460566470410087539381425886350918448455902191899112261467066334925696337251596246738007847438155515227977818442889484931361639186878782553385030951455601021120813055818997958382993326649699978698672710802463355344125824864306720843555306768112612179424004479011281943315369944421934394223771643382834196036293022379519063301709536347702165917638020905253342930072550141040343104436426613043581465533727267948463207790223587958533648301015755034567824173052421069802319350548438290769865549978918803332213350645959148594090471849775143893245464164721183360828693882585205848867156788092581477836427745685744238415625692532686758238221657730251341985279988784874325662470719771736346428174623220932562127660575741452007874237587399229656706133465638713938635112711510272379446330496094490907062045578539359717046640451511646397781112318954313989725595073452493104582612877036048592933936010309079013604568765187904361266590113839980729497780147571434618428514960013928399975097911355918511979477169036565245391039244862208632991114075484388449555959494512348672455551687842314367817315494751954987088128569643403156898308606490439701381086691717455038177461808110294426333410227033002672289316038751547995869507102077805492452863091565018534568297047676835745190755461323069222254558390999832070711852384104101165267867853506761108731962913063059622992537732619740716985256655128504630674866523353954676798191394173259834344682885926764860636945481005228145722823812695183944746179727028388439673645677656777788544655459796611219360477276830668494756777643124639796625698947910659134778315477011934335503802410235516354633115088464340633552704029311834203686643536995682827023379672283025237702919033665197321999509925546746931244488428361208848507172318972915418289487447583470559969324705324257622928346119077177649175042673581848596479484819770347385227372335563910333846895352887985133828941601190985553580618084753397200033620110555211408959741374212736903295626821801903146166644374986671762066047360785794990316653343352913376978077191667268593518931697463191040516487019034268161367644308940716294451856228567412041413146648081689000635840686074525626490563219641729376697375941738092088203825070056553655287382642392924234774060313841582762012936760229480865700793362430467093535254676566580424751273766052117484104506228683267089372622500318346800604264623983014523762475096186355425684044550957350564198919475439948110733034852967171825408163390228811274925919551537241393505336107182730734854031217595712614087852384103045337836683730297184450977943368231029234601977094150470507865334682211711407631060423042783532070667392771001758177578355500008591163996636050519483621554570679515090347039115166257356012687283845380696899990565592779553458395892660795444963831545401357983146966173114866412899682426413810587985188251359843040211585910465041407017957036655644563936221258599978428789835609849588283786990673581069778793887546694531103008169394039239366522535889160040030853783134914688504762885494523197546722994448513118580742116486258161791638430268341739275940658271255344169435476537914093276298960977790063541217822692221709527966796117004043513133183546909992708722853501677569235142561582073834685170193203740073395538027709468114351858044553736621861246967775212156283093792839048983130789435946424372753219323842361206431928456503587149366732011371013202509475009796025136192513078127172044446734427184580337830589971943246483288593583043363709612851929770911627145864229446917849704301540592139906983418956335109462649928854987882251402088617635206612287058335666536523218231182523322924990300688328307967602938814305276890509255834727880661544430320842301198799266235073426630499838249016426424324863899708121620741777924558822617764562591817184243730209535146986100918035800096481467224063299818128434745569568947199158940072610935124994784084891235710484359648192009595587725335232297864165136334492847922737581601108631278265278565350144021313526086722466629124833765462190857751034217225911914920965232661153297096781532415701018051504908983948130931220768133774800101451638233032616765005316411256377440278679981706551631546537477559062912783657296846285203406561902517314119108620347153013598808101810768472431862729550781617519278277471971168795303102505223381994368749623840094552672559485333269696159912781411960196448088920648231213629959843745866728737599679030830704722105692841602634567831515553429747995146203667007894778739353683146001322686011472145644842966906453824522790601851162086382758778219296691605609992631863751271353687256026350780197749971549297697758937925332083399352297728498173158290013664446382366717539913026780331947567993026565291208919409948107034884975760630702978194219072832306683885323563656823488600290233677975100983416234227229449439488203281901241489213408275954509103254681113551884363396207738389008284536137199097983737144294030692112671010065807874343338029784462195857825113226463309885301421515210375793886172537123350910055972046169639865269933658685450978553696109439771623187455563614948198773063052474073823704051724039590607623878800022364223199660821862940315979976167464784591908338002541342580222792103450951402643177078150584038028038791160880298656191308899553272129326884934849920940233120368568364702526346609576481675042642366559763910580100647027273233014596888559523522445743323728784693416521726750199885087337574654945718990159873703537980278324652818231848041844011546619778481924279763326689464131048854684536001828434097164400218592955362399223982538040603180995970055786006071277783016521779498495064295987017428466355438605533627408870144450482300262394688521778855178776661624861183373587213669425659759833976773017096670882126022677700528584195580411543382218430340066816278361837913094552124764333686403922537896510141059149486391958623126325286866628737034868173124058121967286814049452401315065120318629559120257458015071002477371005022656082934036174316724748828907252228624409310561597187649106800233249114093148374625279169524319134484708115130974301703697458737540476121964435956670582596399458514892854206569741116884742466620046798495275647182307749858918973993717734301088795796746331268764911123154962615047066396373093154526545577138616392937672111562719123867282178252935409545898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 6006036650654014371605859287608563127424361957368459006089489679470921050001269221852939959963067865959709527010410751355144368163416294318956074316056179873814784154947352638850375665190406102424886679719293692225991278347084175076420090484660294722226758597937207427842275548645986340061036253594411253612894779265564979499220409946154058605611201487361818266862840316735192937001270610967660488133803350484422320544935580541596135822823282322672474179962810517741927317600057240037634573914331832537976956376015468670719621074523822734768407774949682577579457875411477745574520356216693923420816311502016062216944897243634858882203222584614502376862932241566188694968833442097283923193296915074873179219456603562294208592061992783704810653837969484291825902343450986453140873572484604911034295014935829409661100066147703343224776977784944844571204667658111044959346523347119227095635799892800526746121528219396604128940779061450998163847979578762283283262086792576434942521189256471575239381813219667823550576925980102943108247394398779176274565320003593014460745175164907654088102373431865388956426452590502636916140342635673906817256989021251839256772606526233763644613389399655485159074174260270165636857290237733215910153327739759962970232259118793295048786841876650601401863270961101328821848362170610783808234416161476204612145727635797834541811025683466330688507234441256942949893989285288883067948109532951301271602565012501238921033461850840541810555516552659961754401454024987446986955559021578980996300210936513989886944518860395207875102959015826057427651119122652506431631265502004002084959269157273607366833245106625666744061462525822987430519769748859117584010126411223090107968967288670350009746559773408630974467719663074416775980694443047172141591178034919611565812691524688556720304502400160261592508414470694362749428723555234783473132779535068886409296090599536662692624494897468716274634267952275534132028293315530767746730690096104665862654117876727062249340636398793057474725505550121249542167296934268737089988637328053217863211885219376578248873711437989967561441792654856131163181118512669613074955891630026307929111715401255425871756967694908970407201255312421501339338249352974064850314658251267508292324596571152180804886458794289378597005227770673465093227822421926046763929062319135400680490603496711347151468191382214581104946547101221609864892755928707532964724991025290033888279937820513332427083591622007288743302195623559414152628093452095013927667380031826452922435634644765027876919145994927159761446146903287704091478038265560504538830464739401498600022337323059718721179293500015584161516334898762086881816598047130370564202027377064117672312391491519741554823964355521202453789335506596048966015136294781136434280615548720106880726640367485862805416538106820110246298192364893072131690659912376928227278901572391835749781915530686696729660888733774285209252597309667997662663011499977996993916438054690667115206026903085388028346836787086231763667551788843571750087490039782331525799360202685066997065827818192737358952863296581481932809148497351269577280592191517287467943470387581507205107519464546903393011779120503061525541139065440744512010185796016776531043166342263276543927701045967745410520670647675619494904862054857558344530351519999951311570382070852276437744711645805865696206103755033695872611891293316560576736517886100579568681569934671234137866672308211110493797493511449352975729285953656733451352236266966184583750719735940162068114599481976682374932766843963286948340551265876820805039187270022487193767545044391176704649077747877393799590599921354893107267392759297326293684685230650651242039468218781383678170528561832297354451177736151882444105134968033763476645523107715928126011677583587228484115611196338101974052501761161714679880278152074346150654979190523188305594387658650476072811574933510762481315822426631063932408458448350481545511439821426691455251661932810216193130023923339618727485023467480627377013458201545301953647385767611762706190426898025752247083564574118620619591709499584768049010106175528901409537684987009991578260866210762560996963728081418932544395284799599446862225566828240323662252378467537656311528474931114146528853124722681017712110820371128029650681065891720377289350136014275310528402206740548432181205100463918455519131909934989644389845058143613518004157661907750693868221779110723267385047878724701571495608796403579405062190030420958029028259972793793588591627467970714195127681149348543063035785568373693298792914574922788562462895191951694596702238432437572779193930234643372013165641247488591705910551703316420236916275088439181064785352644985938573552868021284294595595947324080652330055542496616673036729273127885622536816491784181209923550575548425398868519346458382120437702069824556504390598800701273333342019927176156194061237614996641048819510208380151371195340232239558534537870348788260035790828358255659903331591263528176456409941561747386769767109509497872677106338929554746478651759653732425889164024112041565635634695165191871627673664892934667267700369092803975703791556223736687861090297948050354592767676270370254831306778625554841906942384752409374997926958897590317226931492407891975351899704436048795210345954564671747319894642520474920877064066705872402100425108476309587900524259085786643917518269107221752843725263455013713354183933859144716169904496728702185041601969715285610667910516165321837714266100915979888673492366902793308899474218084029024971765149686645695522677563903828385572710919274594601603986980133147748031886941775653639873162708930260230834398767794347218562561451749527112266953768049368403094890748228650871414935119924133188369229888189049293187329782736477479878071595121970943862653763013908375902424810996070094600532763159558319477407429288291410759389407150590260590185539497209736629145946275655240233630569478160250408935171174732981691677398108676301631742837933745357308045780782607281511365228871624623039775566350142580125160115575463623393316604001002074645320003001664045678546562673356605901090973509883115643093199120610061348881905638117277972964240582256841376485542087635236454508157515870964503274172159835692589364199109223274548143182508553537721038032724154307307938559949862871236538326847989654697282590439409117787212370191277048105379880522664516448589961127742942341429229106959275901884018362126075258589289728195685209219737292102886702906063600284625852614242156082015918689406587292161894774480630154146691187825647081458317776609794534472462024109281091250125062339774619015624489270371039581957903413350635254884744749209141760285173174269285340089463827967618256160213250787640915431373107890234998480659897051007864599019409452514738749677658304169191615076411747690041238448720886454971065040593897216015588911533222393151082188551149691688314701592493045046861895084615112075022302442815970939967737206732493376915346928462746676013282116613007656378782466412678099355523615348176661141456108574952813968603652891924927814567582794816727522472647244733685641117155020655172896383123859021128298871475126620012706928839375055235187579025761398683267538989858068157680540781710632587587099388997570114826855211302660426831100987059761396111826483538171987851408920928441690401047123589584879115033901667977273663670912580655028372957011375543876323572379446313303097671616337407908227067382444763810681138866620581059336802376964702031676433171161661421570974128402252168450798707833480619781658058068543222605062525804084389831634101625649589514648254097274109190791422923688603472112322123112005822260960435255041774743288032170872647889407985428226938767721130117056760918650355712837700742731707876000076668014716098248436413274906768171417011506567229435773230236224573670950012199395468391791299271812982545018129725137136263108439790011473414365451382892342129708931894219119900249023936752374707334751691120370236852250456615225947252326190111098655053051676307869026749066134799355241832729038949025711674564230069053438825141128719703515365741107973659012724520534355196902067075602313405676276043487392766268176202107233531607849608890751936235777645512970489928715928570076333510302845143418796123082192305379544202330004988104204199568669823865552592130064955441986043614449517831344738411614076490764469429162000751411798296259348657567119957513491179124611362006103425747886466139879205015422715444309810929262483685177254703456956414361464119337583781317751983178478746692733981465341741309634392968005024142005446294625256097088741096779569585123674752682160605570989029719736645936197173606146677041532080945349964549018522999400486316958204774465263464582826962158029795296711667070245162624090412247225101652392801299448018354013935065194729059675137368897877559985139716753476307352646947120647551747356345485139647982074841954726430394154306955358145901228760116500753329931681636939939829369313144668434986059232168350720361407332655719498376513057885605182622271926215436945965338769664063452901874931028092658425066859463716540145378258894682102882566166113710330234985043226946784685283030133164069782709314635909882143099604106179392821615099863829175660929543872833428246788101161840442523691778155770243692289404014209036618524939268173526073042118866225321459141746440529338834011336251111874285670906547603980770574717579724357600157871545190734325435375272056633811550539151216381928731866779071530700812773673788201721750704062872518407942957555758975829321342265537572179590012180008437589750367530322341719246372324140815092656185488088216458031604298030104683176778980627504110968748694714211215622020033312510224034984384257834745790753699073470769851610549214618098385226379774708277378421537654688050550688899206579728085042546581462374888360500335693359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -463125598927360415796298570312210079244986426556353857931087847348205483477653491832129259466921834113604871324037458367736241774398861109757068598876864532138586791673349051003972681011720482403644098685418199786036022170130076340387327856116974401843461929618439989281544046204640254710901103471125703085532543598653905077527069786957227443756225961498171883503416106814642439887154438002046485410708338121167954628559799579630621879443371767796505659608516854111180342550998323758558987264853210589968078448654169718547306784598665736555145935409389817784237715957307635407893131195909220526923749969045067809524814420115317573201049225282275834443755330216631443721269495673322289960988929506404371085142465593703074053778455122611270750296582239071381619021953482501149049286471332167323077606483593210801103878106924511047474081039657177925220684110364560628601540211283176642598473570830237067308136820796505406408347891811516924355481610361509865899762119938018238105123593458673780964705490095747979729681948998842079550600629887129551204150504966704691123898881927312280892772592813403513339937892427669293413454464375111214336552402574257921933184716512328822183287103042859644953301448582483877965385791706247650820404462508012438958630700369119824284978147350459132833742644299376630345854250795747817662689184855406825263433013366627871427188151391253237109751631189932554912516113683929870240557409375109320377186792898727370195729607010387958652439162520630320339023199938089510674087716045696264924724122239658897986389117374610520890797501444714843216462086141832383810942480707147617906373849685120257818444477852972242131164246666027408100361614088193778862283457461046530028836031307233002631319270114410889996014525079264656416353561289755495627847060963073787636872974047704593057877786633491146812089118327219226102014093333138573560837175421466553156090016673775739271424241086131935670949798975488179633392071823935720279067751206647240859770240635764939469311660105227456914082511766328497413049121568710642928527701446311984628427141912620614922484355780740126330214812297469167246993043233089129003057058193770568439932368037950438126917366382416657961793920835233596765166447699243621138096525063095131980086713411962001495238013161402832294909592797050247411460249632414129504535760988927142577988203785899052312206841685919460653929516519187771105661478288936612242187516337104473518487780127423108925519701657915135669322712455501583576858693164227981280829067898783663679508149341450125689574784218929038912755719468069428648018215198774884294041377784170774814114350259369570216721170367604798677521859407756820449904886734702306231315275071150403947174049323121708877723834830643983119585771609645194431137579939076079693751851149341911495782952733069335405612721210613992354428500272590514930564278150408813283003952688942800099779098109738127271893102336276021131075475671542366569932015691165094755630380573884589143881379755100621858449775546679477462691814464935932340756879068988449519411717330175125253853884701461304131672397506752367598192683157728914092370268695932690094292502530688593146756120952359370782325834498526265975846677265615753691282097219165991393399444528149781398171038991950954118809321924386165933845870607649661955448658735720389083464965442540085801445124405375097670414271486703826281109280045551066388493074548141927088800446546483063543514313664700131925640638952977688818709316162570899782413443466897904551021861783647274133202175873552858387126799002650800270770088641858779352341119874506365710972707355442052450207511715938130423633358847265220204175851671409675684345107001948398642616896862407264895727651395845044298036066256908258707652099408248816805237113050287980903146879918916733590307750241772653877226363502024734087380614653396646448948022894259195859698816503777449490866528571014656590931949009422642133997228608930267453559686535366147459256612527283988700964836917792410316166709494355997982425967873137903956402284580472737461069538378120446028532966400951471927105115286323197377551406849763602518813329505738057537387534273362776043976052089835224512788338715557712232981640580467112857095535104845023607697282256281423752303210263521658898596553035153902442872397616591714863558448132634457746822737220722736595164351714551239844881233126514705454554710839150636399980625166735165409572058870744260707846978097548070689214899378451087645092822423976086864493586093887545244671050066849982792370223337085022007048242278222713133715736305852994968318138407856912421062160051070669076025372644878980748051666854348029767659943386932059003790373270284196078056066055447323459000583863101414286931488224700275843218219140162427905745295252621812950404914948623035277095504856114867575679116579948648933598423460054464182857257755467404818982783022082651523910491759937287137584041842450972874507072202633623181290767650323559030727589201008297096462951951802121617652675692809536622202686696509234517573756507488540803107270732205067566705446727670279831992862084784313320049037483484017110812079676540774785587809682905930466186833311471274145807446869568790781682501676498772868652045050788783490668049875063710187036904894557238405549531845131275896059534164155604202007736956861114036740184213884818203254280860338000352056858527145548657782301216578841522903805211119120850443732228717188882972312276134256364238549562622386011458478627866606005388513283225018276636796682143888952098772740659178287566941491446300471666725453016677435726442486851014256179054212376409724050441271760295730872756748295146204904946840579246997569695582710703078600903533940623567890572963680692116370799231044948942686898039914314252652100310475344765146608830863993311027224600986130597022817536683361584292682295115522857713598470645415624267581047689366464801581747407236597806279237942919679708236043029179755006022707853073417192157477802962381788984079812389892473006917784749157031731312624210696170208361342124154533545342543671824998156028885455984294744592649513003515751999277819363007897106824297429215473078262026114597833202118279239917131734320066106042956633413235434774968811345691256562363463483622046225659970589555205914370204414509341660204455142345300246330108098647362934433484529227489916984167394337657895480721613615457281179394952523923577892156443870582175145767873038255128888866660846524898660454571867998107617362855374878335149030559447624154769381978382540292258827709722268168461842405491814737391720385610315774564842330602320667496034808492315584713065280960882012919732693584140142306951541448221117376258380351397864442101045875112341779772261437256308685108382744425453883793780740391626411645504211856577408983233386054778849316796713241568953267840454601227263796567589131741596524596497086380145319422708364762859514275303586446850797502728021475355893193648358262314929380684654831996904096442526295372508501572477312093294272550350758590382350394129536939022394572817801829838803179423333968886121040605414774348520477102592178402732681083363158434139552928750976280074423880532747333819884447405346881463023125482805092460195373071138358639632434872745148230908482812962186951397678745752454357019396921495539076873658411916830159797947128510539495600301072983203131500921292434334685094426379316368256568223314489196545083625588409237764863953615185094493432054344196547156016090717120376496138484183965521929746231061361250411882031476793741166603251487623517329056632565070506357735599194396651460452280542615544025324797520629618313519446203800169965007952809637823984931524229795643305441853250910914703377859187073180041054287746049741218138676187350963726358460202511298869628647429783473367858892529980030455257420855764249428648886269849034901236856909170221809230789318717347476458762797597977458102045338891237188778085836059940812544622477310090388319552481483826811751232263425289202996650807294209768967478376977402843955961947299304304940160370115611761927588371044124745309191773297795955767062277104361578699823779971385365691234493092490633681524317240743041668061944541199675419073807873617877052957667206317820338117081120747122232487407062480114016920460589713812889187982584723882333323427112007158527256455303649489104926757574531589518350095321868980620831205676564070241723029652984940751392280079166280163517344327886559600681135641022066544549935809442959080008703045548140087908904684782217163246235456013992547834311388782347672921876796496060290123164803301406639915965057917256736963722988961001950063012153525988933555512208653868420934101159151342025513044430777767707339750839520477078347478567795960953680747520255933695775925193941370214611174804054597512600618670781726151081014619418205419594931285949716220442999592729967628246908419788400614995620035252603978224455700384393931198463927631617933209232503618298651913632658381225957937433111379702999563024782290056456983392577843534035989128439204981138323973865885750642317809386656387747048234439572934233276162984906384810217823561173878955312881771029781242832624166900530285675274184356889047205977163099873709826571482104831397520669450416755333984158039978960703095901530909926622829770164918071366705423878023989742193942952311689983609911560468963554593536603190971994108798985077361721523573026192531845613144173979923136803735324036120163614548125671634447918881202791033168014575636374655951841632682997573625474426656803540090149807061482743171318571762170257300116248554871604123987257141450322454579786962866345311548354785709877483165643723740686129923810232673923157813943102934382909112140181356394009273171381713689932583412909118727540548206596490867712309526332862300181397288983565151879211562388707280098486566630167082792013388825580477714538574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 33750831223223258080419575000248763170204792526675406991203714280790468586043851192601338213758000431494597169394833157778708320468814753732704175188404371953392105993478176636721659662565901920279094877871276096915758732937420745875781266562013372011223279594254988961157997720247383052469224126010802054647561610028527000715066230992763081558012812361491199423355439244300587002343747653240896421549704929605036291950675427310269017809388412701077474345731452139749901736217413585182435015989702117192427930673177524896453539576668062965547156875268105314670000146932819247878282706171407848710252858754458066318836336888089345092698676651642658541247723311963652734850284022918574425354195734924939219918868541972759928468030802850210009903189812114603898198371316953337135489189125846502185814645078354452523693814996144397209450474916516685684983713239736091855691492169442402142898371558436487176077314538805454140239219802751040115960737657919022999173520185920407886153700461083784048783230075449499083754550488819820209587304540013853883980345503606805758564547580000904685693376393685722787315760504781715738233318816298364097651485274808315358562014131173593942959127245902962417311006217081451617374372428534496023868293002576341113586648182520580772573435304798181125232305895801498249210215398816763916080466985249820026772375337932783744391884068622903757915324938767738326038273141094268735932725257157200687727064009879652025080068105262466301966922988047664158356198061373498146897073637689471677232335777980952685051778514198966530555405231433866871948324195092746481468109354998782701246628499158075448570571805369745933763045187207681214282381858760112648219527532551615038477082145614271701819318485957687230814138923954648163354987264170620418201353122801653522162729324618785945760263176162017919721801847897606146087859266701400595001280933853280730536839838349595136524335233498546027618911510466830919349804247463048116989015828937887368824099540473693173442416393722129971197026633434165175107169889479591933292271206293443330394873358141010719652934642571484560927935448221712024126758485319053301005032024758659664967161458108579942023171582860708044975019255478190950245869925151476194216358403447006374152469180130041353124607292501347130718396763794776280182944972122947729836894795670614208662003080272921605756361772592013842869872156473868754486979334319893261910926384382511518535751286299520118499541057786928524809712064644800984947830029337578904191709015536432652856207334308560918464118432041880009461671471873859564133494469013333487791181146965847593587368085887408877805015450850938557053193260540773457273199103031215219757810684777351152382001296225481203143870121856128422083241034850814884603305145938500859374428134994124345298268476948070384557183743218945854432809101463303065378022853348340239731838760832311393377343567978046830347737184738559142738825006063416512235409439842111080764211151102758217063102863065709835608936570280169128800363501014575031072952318647596659299991173123931951874776753668847704078803407118120663143287274549039474945625297386801471358907177529079976793649637024238309219104177155690937232898757860541193007911293573464649114212806663687549812922002528542757268623496971221062679276511482249298921647161406981471171322614555805736523040937655392626958514252959765935484693689266060718035636923803882563673154412644163056324956996938965685307563024311459510175290084263938058308890114444523289314963130072887438435204724121591430823682235690096909357924977798534564412130945619778853849710900086133199208174159054708759114422749699688723852576228255461436988625953450986192193210080249004535174795090527737717003239964972927348835222077145551966426134373890458676946219962620186412898317909130598321766526092155338475128552841704163828317680226799651599991834029660604244639580256169157035295763261470866840399263469199019001646162849009001888543666565742056017181236937517899196264258679257958370658698947832741705055340278184534354493216592304630070758124915787968322643218388778443211194812378317698633851560268470561125428632645881435636871247865956891257868966985122526842844565833392757384287389132226983340485488820251063868945805825563577564952469611510671097111368750755912286443603022691267935601862731077532329774677399190483059336024782289999179907629186467683012387989671192453122532881750007554835117255875881949629053569247971887787686098965939912968956939202440018194739365905885663971310935476844222643532738505311884324031784405853099302438690140278398475743696007883727112641095766467978932977828257370357915320774951844894453796979656029989167851086916343912024700290977646582548603981637688570698319501793619087027745077829169306760406227032095738276338655605293330918701801626950762535310133253240151428584550940686141637574385772949259942792068585250203854465946571539586711568863715155321775386754666350004802573241338800575743380501835840822228581471310598729054267197140156066144415597359350538531213674943634538097703210270669031251137594341094314084761886384001712632358690456505103599593521529604174144051748591585818063650135747950083654007873658078653878600005503545649054764321290356327833440116029810135758780641522693196176004344520796726945970981104134586775302322113112835753614082716898788286359081017641656955565097263481756307451714260040021524260673272481849916089301615575105473581880917586850702246281694709606134168367165962836440113400483672510570849530994874978810329880035222458365814494316261671811750946667428831006275512327435296703739678133828897712404643847890992940145107826258084023139087385102614727558323890626672037974366986943018385297759057937809365045745842421270026171564248823293109694558307197698688720665731188982237112192626707845115951861863662009946347191756634952982168582647240189688925789199312382940415948719002371492296357153645473972317488737774134245780441945933793373636857135800439148671527835201969578238425502975588387886158648194978809928299724044097134092444895524696141510277426284508185094203296039786418948406417567939542231630144636458123120698206024144072714388811865386865358139112880321144605241974378075181081670464299484069953425215998666252588240469758225008789827471466114524650703093223486272515867553043834892071541369981248110389620663251500272152165748595071658336593409355404484351512136839420066972134255032687294980459289063443585808962424122313383680610367300672117702724683455170840096056651855153750491879259763937117479806052857058478918545033588806609865347854095155647416000961680336768328698238561500700097708418537545505761599375253623366765994220224395606131783485680994827677643088756009063874936533490561224598900010282130243807496542923261051919950813233540259300128637327915911037162060751868695250233707726042535840852806648065340009257786878860009116733380882954933901852079106432806223288435921952157773191987707862610550318107364860875785688372278251288044801737720926700352257018008897129672219861839321221660260584347740945216672637977845847647801292569635971162068983030420120841404116908412188334378390165232833139303695735879691502054999356116574906991374038787308820463405494915406626506184351096909409241072861366092485499192894201377905029430312653040997814134497414716115509152531730375324584661120270125881528730719301796221856987977250951669077295858784024939420002743923408467835592914840180565732318573087317965547879448275785871249410534978531916695327045352449422612510354067981258152602317183861056957728593596863523601821552145887471392490211351012142323179551781334223637839766645005416326049653291942054321595462789303594057901563017423762353219106610181317722056603265529633692058447893908478373355777739058820863389891081635003729786394676831737588984844492448808879581766241301683846435311201106188745456757496625526300403760832242701835923793201187704259901472920215774608165697046315601684148620409958869544783038961668680676374848151401913534698221048193653366221355554112735102961102865229769856205858484913631985905838428528507833317989104899723602074292089021271707042292690474562855664129076001394297736135125053604516886733174951312432148785214162210426118276236022563992602573339950691847125797461663172966671417825302438876765526955913135040334877060733871524988029967594824179828852352890695000299475694343614172482144085574811008466349822540188376066217786449068416165296759998754836010820268353389178372010811853331626483816232052109785370148694293896069894083171841381915909673840472363323837361694706795416506557412768959832572313432918941363222404695302756135583118061128338681649797295543983262300092143716535766946828669250812019416797902727254399429450992646858757521200075568607047584325515499883392934647318947963019902704394670703181016410766330808256475763228373985846518787815135376590249273019567219286350995326916081358499930968916403500441772230110596592971541342557494949198889654380380307860110633485957516988067371564823397978717274144438322635880516498773944287257774524846110585151438366413518903831354059342500868420719122266703028982791137358887847212448458631499130502516029487244394753984235152753011439701620033856056935050869862484834089109112247433862175785976681228199239855545077211403583506397480944697432759505562565859918940658432659954504799759617350560105627096399434203483806154805767048223102923605848651039333698299010522198638942269498918133563646695766794806064396083208348305916536632168707098189706271270333244167881281857352179458038865951887789706905987387256562229753431087747819382642920239698245134089749796686965298063850575735736205066067495989998309137208265424119303397830949795807913815461685179606547770839640272099369017918025372918005733632060579280850787491780051752243707596790045499801635742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -2208643768021320078022313280954008152302283100188671453684377832317837786112762241869986475813067922915299360214764011491467565231770911379275601939006854809212799830583219855917311320823943082969085413290096753375406051967666179948742361348813457212939119394098353688421815375766291787333366715219206019809611507565569032230194352355518551170106141928017200562220555649854772747956616931467712529817835959157823336275396916047040303600960909795097407699141490518510454554151275049321169152180477458328369160673554383346199243534652516726886280134361544316853534071089440539974271282647497751447255139716410774175211639876824364279152518092924888854760873938267029658449154023353895283656767946667365362797209853563621176402364141510815178217954747478552353031608944233218679591456413172047315832167457314865822634547183295996146017145569632617804093016161783072916626414860860608290362448199245953327366894584679453129382388722636769094567099371638720948678014024192427128938339080051984444968172434397547845801903832919987377018228412764992578138489567239933774762558042338495458406340147191901103864420564715435163435614296729015736983264379840013892624880826247118226368928398909340803747851456414159116876342630138933521326789718543708509161952309347365379331784514594823063420005320036454155862865391967643151948237498576326400898767202439366181114884231343312064967087554866244088683189969894771491357722324088592418061256792057415229657471664069172975001719404652193248601279477876150402493439114828991030836969471654706596908365072489323439405688185686773246041785951694105767761960196259510408966241188141968620254103124552084962729933420990326730220473541610566749795807978574986579751980220599007138168676536482832918649470236226069793034491805237514184016984078602094337074381035355663332738002249363859795981758050249492085909340476437699227659473031787350608747438713067228818919465758034443513269111726602876054047006841445952670532909989616533840323022458109390370232936109326097530483840545877715236465442519185320229891396266199874415495226644175923283795445157512340950373904478002567220218034041042209036730053168820958009841531936365165242565100322747196495161914505732975266782118470064239087677560890041771542118322151056708882147748533753585485958168378893004142915494781582082698934390517338118206396227372243960852234094972195429796520197351016044397142809457971135750494554383922487290466522080335192129397631224296963159677008916811132418396881066503281000479194813221428748697944190471849320384450425059458026856088049132038001561339792379063163180314844567192717298119051708981847210041525984854015898355460864333385298701559365937754956326019366199621695791364733670121591898579143601948167015811337074187689208885403676305174706115691872521034889143059369961277356037553654070209511042757169510750695551876556028735821743976081665019172262944445767937533115890063594241434335787406045051446505648322823531694944951515522150223784511914116663744333671582258037697815605555828330058761724965177015367585537194284333440787312797613634074054738423980039246862387142440099077243719600012080551547975413043881066481008459081160686685917358123837881790891277466266997348253129456487878592083985683018587248562840487858274964197242160332146552507470694259081161915259340349943912363839030124783827558518760632370073224826115173831912903304398493297728630669350938119300449026116968437397477296586340460967662747471079942672436076195380971592004240346706158321075173592129557221215554128589501777368759295568937395913332022713260968283284506235993252035602111124089337638706830515381645587319530937014223954016224329822656577488992646671718181090549883945975303761276157365306674428825175871968833971887661414652645263524264872260876535307576347912424626842065440197210628392830532554888294112321511555473189012766336776424535884428811084829734638670175797038377584910038599428040829552245451306901378051677555155085705957203688986120038093874945263576219946900295690182639132927930867969775448946131196733765669719034599468438505749235741102353802354795857500245507443891618330206032149434560646395151416731371172966882023722673806780817066415505484420186669170442406386950996637730227892003722686615687093847938410689892709840430024370198556990238333234715962617199581326746206264120608877441738938599779160255611300581097766141821334364496116660059753536621099297576178044031737129868633963761059664323784170433582607562556703597251623191478296428864173725989694193541897579401041105451912153844646624375842845180828124594865573647443913254679032486096608990939407226487221943399073172287574484715797445106073918849156238188258107212240338012993097543011194931585501908049289074336813206825843564172320706154395390628578799932446804978791366550620546043575470977010660386610561025826988387665162722975834654725491935825141652431864074987764270298712663475827532979280599332386925392444511070836916165590998061507421443007294223040915190537652233916155043301841668837043957526968921901461460214715081172576801006048043469619613887789360126179366922816426735042599977929821589384344599891031004294129786076724209928131992903379319674338790105839233284293918522112175350543158843932637544098751514772523334171952410699833607458295613129335543873918616530754086874914455306669650722476849598315338571074140107155291558237305503004697490053056625853358000948630748849826127921156984496995223461406741167123649474061865052786449446336521989062576889576070034769695274472185979204607770999975819425532656813009567332329384699703331739314937515137078518639376083413676754167037308193307303910113703944075794288998334377610457230367127262957718036534110611184436153621358477517284009975926919991355835620028250088714143022947179443777432551192386000475431317633361648140805186551429963455549767345438940931548590730106518282151716354314548571968081889029366339725183905269214777201828806267850409784455294741540103348530533563382163734985899309957094273858546146125794944084239405624201333626188323795940282538775546440667174551986468175288713669675826663307928321673926668580188527547404025537412229383809447642533810570097058042693244362300470577821820293595248283428673515557219811910832775840005476289208970359492680472045481881662141264840637451775015203444339916749936535698866271945273759210829740176769783490286147956567280750943154652776122059774814710767643697245259588101456029634508305076080535381708646898165511810853589290296637038444680185008270467986416871628451730027188621760936391325045457356492750738839196805073013931425071340513426793490079983434728277630204265090117630930668200939887935881552070715584607818303716365861428734033391574802973392321593864558524298143344979254764024989760490704222731791326521718883876907197164781690230560632250792355308419107784264389875837509504904493137912309189667965513025284308072995439517194606326654818005465166275991958422778608814826545907463235151125128738472895986825762951086132265466372781030332383338429054736480486909730332649153746353602054519165024728754704793827462764656556973983783761539056356754832796345147892711087477586327141141225941615218739515753149011238586887776253073445991385975668155386179468328597061515247151454516022711732373203558022485005083511284760919246306797193816019021364909233602877091965482382161935646810479920876025640266109702856545881541549949844637279993350282343095247941316512240436275862094533828862856649201923971945480321604151558090885381483239584628963481508195913234983470130828366626016701285598309470203998580222892381666506071514284886101652180914669416924318900653262621325077646644002796602784367600508197308322097781449111198696309633216351666811515341917572586254819628361261901127983767298199683849487764244544675364325121505407580997742420297249951805477409945751578244277931793151790822543024226691759862076649167273358041591122477545276568849647443083653652014844977487939741819586303996390198203245126158195380908393471484464884480336502942689867716296696474342777171593976833758703822744243060202322984484902376205394257038351440918012829850762916094113501967208618926406184335061112956320514770035704415266847795077886479558878915026492571473525927736496019136844027850520092136420355321549424204277258984220018359436125255546588966902521249150864960308052953708184316208076765703446807041093301803451965120970351535185132198335596925003012812865685795607056737826625081978406729464216948554491265362221006732075347194226551872952741214172095858059360291331065995250654999091588760241395903234173112616348943357136783100344952516055704585831176416504587241845262471878694405261945174963475481140352786868256940330475733895703020762842379266347171508690511638896045721664769311971457870706842074311827083118833228804914948504505522323987048941365150015445719198582101527338197779884194146443076224240371881656977348421074823921584852550992643788445348551630243847544228174376998233971535302647300404119228169283280780395115488227713144999779083331916957938974933129699664670598697213689474942488626438164184828427204123770289865605192780671481636725964426299278968757504731686549165356875264957122666474156310455297159481162689549247364659689520921738383848326222366195349817273306483357143952207211064812916312155548175728433168315579628088387403446847754878100361460553428286259348192619024222803347787112114857649848062559167096526107424194566008995042132649354613343079013850660712592434167615643732995994513220728244546265451671153689033716456337869608646585429181652873496677834767177064325528540692141511567879743865120915228008973688894309316734060754850123908546587935575549673273387566004089152117186307141442066365683595665102861949110232388084566480368430006003128607507079468399448750337565883228307939134538173675537109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 133722882736731519993402467076505645282591071612588756310806151537533457980938187333217786558134881155858319339831924314118614530601348719933450630170745484493205559054886263308371963424717945590860900098297864158312280025276316212244499240105107501229614855010367503628229178563707463784615254839155673582191965923074225158461169274705395024998847675992956472648343881303193742204911921708035462712740770178302997387561237964197204428831918455431114665106337531747397413636597778468032679909466124195913272886589563783247529352111252799409342163473021397633997973562948478852523937497823718881966963531293693252681855946406107459287428489704349835137042840169079093023580871377647452025687049520585944938349965625656343811226787276677609780777711225212757992691349429218497721404839020559236514128324906099751409680540413309236226184145114401014300418228190364125302236112721028243370483769005908672253316112260021268371463060601864021731052264374645841303641516931013071171680328907401786973184160657533570334655979621540104492805297111084641929576285442222463879112949308335664844970531033928951155112496297335532229549097230570802630192423118468627007559089008211765849916315493828666467269581701669498463969251747648755190190806089963305480507798830440688884515566640200558174262711976261427847383500076416687159552817659534837426032136057121777689148643583437034335037909663421794211224406541086447210359885393940486189157583464452379335898660880392490894653095100111483776534686842024327056578329841914628832172968796420315990956924298088020512507004228655553976688593869794091004051201648153544510586435916106036794781936791326382542799034155856287536350374043686740542032320847090183850034672825920679588210047052046605488452336244290876640332393007657370489986307810402982336124505698100524664051156836634686965901992762328888676593785361995575327711780652498781436461431396755833417444429558139717283570965900435415491065955529964138661771412021377530702820300342023365781438694805361039984835859492636366528598952459140438786091833561954260084829679145057716508441979250639274345580748053873882073214104340689935519852833583166149087199060322266736678042841450899577505430113258304752577718818691513899071389152076718154975197927751321411528936378224274923050875428891058117930574477437993830527362791919704543643816531593696052113223144528499378215688783600011509395526770087374912582039959696253581090427670092989012699465266659424624864367695338877489416879017502745295035602742915310033604353872730175577563396026358309688057713694186485395814516800735274664334962890600690366327530022494265120661418172046590136099452155762298659711258798387655284421546654562219212629550807233655724036014501778910724966219160240427748377768559907444172763854686634536312161082471285219266045959556912986928372406404564821048074462009667926910386029039202925357089240099371267505265130764390589027534869046566149085756050147958291817227411401930171438818018284335427157290375490145418218039616950351504476777942619431624471742583556591357191625881722049329909955325595178594026797163786814997731054870709794097463900961444763436495656306224361106416860570330629352382351674340519129683498988182770317837354071163114194631748301143021750199864775081903311787191430490651995704781583348938944662397348466403099389322005735112128896190478504006643464332803418797045869347019327664016620866064146270566011032826608095882601690303878913329129181033820524109304985286778596981575113643793547048884315124024597474786109961672314635617212344639714841989560257313097421996765833756969910316912397440754430465315709110657549124246216986663741446486127594860571759575766688305657351126564176395180074886377152737802048974755129102135214080087425207521895534506941421539495043011681352556488571809449903715900356422301076610592718740737432061499771822778023810932365051530770065027537267609275088490180492804376340090251530666675945324320408080110537089318869097079517760600554212384390179286953080261925210800419644637835153948033643418426519206084930798758458654384178755304431455773064371429107095462948442130772132726238540876085799882813033537422489054795391663224698235970344819436186141571800050010709911873134652912975058242019115824245706614949933900301371930497047557404607966749776824283428736671245380715747754707508204588296073167575195991347790987979147117681639036967322574959820563245619920354266914530863381321825035187215900147023402640364628136646101297846938113263899379923903065233463168731028801678169774211471838978258283688730947630293201240300473169654551714669670711480844126108396976556611784160485084074054888241444939733996977866744406529970407378582302791191137881316804321075073139482691310976741979235730182816503470501392667550261797491457604821524702900904091469713499735221845451442728501076389204305701326086565692458153214805134043877392050941141765405433025720283284231414460493197669667519428567746821292303568622852019154346228252158850912631443040475666518475273297826386731609425810033121952624775380309405035786835398219151525239133890226367110218240446509412203005172019276959240784050440837680688812327681895345406163144071814281290139406582694641449189663679758002769524357393288668244830488255286112620063200883502767572967498917578682283664624833820380722601046367355541008345068319779187086421938888971629715482326127687593352772710318308901757563659964988353146993943711993836008194755149822848709590180096826141376996544760112117022218062932821061192643776519839692170626924151641798641309036194090738649452071040399999289895334639853043202534411169776154470429405747598516425587610385061822196910043527970673056017269659336694903320536182855255657961933320304536696397326528082625516182725672457315827806729093710514197614666368845124284039492462060449534661694682678086526134442589408333566531867155978577845777815033397991967444631758801369545953190693986655482785419612097785298438283005731210673227071384485560847669985641691557981632258349051494828337536256516275499569865939969033400717161646612715332034292972847629590844707223204434317859041604887023276189158766996390048793233544854328379199149859840076542015238575635133820869266163119009916289658615519349648421288532796560334890587496643860953679755263648794403480089752187242841725981047077502075863131097566425627804664598439677539019375181427417192740290479540739721959122031175970225427492102064550012934319191760158568023249641533060438507812775623791476591927577116873816270915399718387994587070008773190912640286260205330193370015512788478167559580650433098993044272735374005820679347458019495163284223372641382358092353027041658490219710825765565047024792792573202234325726850395264193428226466980913160265708725367536233299168191748181237819208247719548504808890039015902948229336908549213114834721865280515352170029035880016738410169348808112954148129908347010887881404627121565197335218188669741067118436308638517732472224670765709968633350184715433810111377507757826889756530498204633112219225508435502572785018025008210344110204042206548121251609288205348122517961346411267273132299484180668934773098764984906171659632901985804295154498445418263073355551323241250804935054152760371221496407636815003794500943477490945419445732397651432742717395198762107751628271870697712293915154661765648919679264633142521346879790629307567963795438842435586613124646952166240162651136453516372115963296856253825941118037513088430911989590114903642391442422258376641624898739969165061085746118126812854550908914107390505706723433388917637763765245331911899788848044001098549426641483497009686139244439154656454161053184020258854519792897129747623940113944168293568058626091720386705048078095030513659777825584115316545675665302191204992221419778491310162550989971090125603919140127854324088965360224691808466720605791871229783921208506880675873044279331504952728286799732004540531671183000440880658558039068741716312272491219484791046618723514057987116533087907303529505897218374595033125378355058209406487148467944353472989401777958013739839037683059117908462039966576498830909706003205001077905907132687407126852040261522544740705138876566177964085113549809507352751743325923752175799139395510723845139491972592257124736842245168512898124487132616778884430117022829767729262977162987540046575339081400846533733280717995518520655807158621123284087380682507429444158672626053713330081529767671686741922365499558901402967345031431800148886952025052691103857520142085596713217714543225367115441832368049520576377750408032185552782531599362196452636221478524867124241690905213017783787007732564265038976586933818043319358991664388403016519603098050701106953271687712880611053335129849326015109728327345029159844258776704754705286048962541310670502994374283156929721558363215455750260449391206259479100159525578200927949495044011460494219531309891117870907068087196066291511215395721962315724308749060544092764092560506497355364103152930912011690382191488368709809880236173881279140652031258739016309342835578773068651146424765493931625668329719451205921751442761905374475704661347050032046623464445750220775990517296023022294069579021309554440832592586280656742978693067392115386184177551694206044945916582914417075630243399694473143015656714131662791913031530064181174702823136406704597772912794637130216429103289155493470661133488887709139292917536301455227372961556818361517242960416568767384731351582514785877983425877663393990845076035031266912999632151334721914104077812635329073327617096660595060200722747071620297196677155248470059400649638235146274556110640259467457725165652452888238627571781538699004497957893001985575887397072177068651623427183606139359653359083520287938164219465800629002063109467685053793196067312621746380396289821668176500679692253470420837402343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -7630425055546696316510140641950140250024530804666726376744447606187453638872693388124976698906174590138735186149508373904730847835272168558876073911667820737928208791488870699887303697103153959863031494339464675696483031487047082134270266968092952986848995833538359705280566412332931662815925950594509334138874474246644169107241594531563526758411670210021504110083150676530047091679514953750106494890341673799293000307300349506026233978225226956523656673302440417305653539491614569326543005783386129644929401202191936662701700377487423866660561950082364823728165602367730015769879333911439555026746140172691321077811154406996062560346867684618780235393707344515006899117868591377880845917454093374310611599630113037915479507365661363560297577178898859610621383261766291218542166288872230297071705604774896844459086755932079796540749880653888919670177143919180230784138321046483647133240174154814179846261552511887528737227719081849401062269982801458805480546659046113397384338692337964910627733325817572037113323746824024307072374390703186617255047775901634045541819729800183942476773186549680088076637712671483853320135535419014243992271396678941350388716886845843698460457762388227969369346555838035388390710287305692304506720161030671238980111172608290574062052879510181432033351229943006335357154574956794119566668894867913731648741517152472819500219242312679750697359197876398459129528496077398662332726722825406503297138757873408850028269181502391258054858043011052419348345047320675695209402572026061295213973651402642543287055801991669666178114125240366885588606937089971797462988628464453024805139305113760469150235343696746728280919976471391423209598237570467106460681877449647072307657868273437307253265319687247274048822296798840104376513647105953587840152154435792628088107872410219063626070561562743610415128074454168311123788110538778979984400713364683493044359849564437753456117342525371795872409509130371769781420503836473340361230953839962683351045565104555994613809503495217298479365502410596293543140571294419690032068427714836288032194341085906008308746309665845192601599544750958952818256362778714122154506257254153047663545965264087290176051663004642151697288461993437810798679474955181553590533267353092128882613538277254414919134192362406220149002508265149657287086784039250998139987278289445410130314142868089459913603560199929905281560870691561170057120021664363211649263117943700724224834220169064821584667347185418669396400972631134855587495380564157925440325232188624876452496099585073981355843543146760293433341548600257691792592744837650056531540514106998955909297386819408398356358502650735329976697134931008699545964928317141775598437151615441296860591625442547204945262234306686649829760570967665367673162747517676306985893404740516515504769308898692403371642578902969110267323029663183792644281558134014955333335554817641307704017299093134648918560253338047796949441956767871493268628553234608010935648625450919504635745038242649444564221800753347629083969523640926361816348195541663733928417194385785350674597956733536026152886608564104127086839436960265034041981931387867554217164530393479397788007705459132590915596150642300174097061796200752910379997094436804129729332736236033590335222008714445795848174142903713570401390594184546951136617677012819529976112166656878628647483216687210505759010311912552929962366935757081748009144519855378912697017290655893548559068975373985535538988043509947279042526153733073409270381405415759509152322762336825922085576418196159489269887007785504920556220722466302402406079620678538203904780745802500967725685579876741688780428461698601341897303027358413272014992973103750890822907567293539049415919464207786431022862148366220092908809924686965470403040062125445521130177186384335069023454657880629170668678894100781382910469800517804811264833402376836009869216551785941514830865568240792586174123538765775148636568143994570149603059044630887701313994210892042852629794200091449761441247016571567624499199122585457966275375240843724775739015816449609924846805955089027107268157671972855359456196282820807435777132912955293678175882548188557444090362139746329925961137451334607306483007134502591269907067472251787209518687937963782283546855287822470437359398950827741280389162949529147769685621010844383304254020524467556297220300765610946197236950431889240972126590754015945902045905551422901718898329366658227663902208581673950397003143557200975445435076767778409080842102449537944980490811204426657904890174820904138650642844198376907750042538689698892028441479204920274054512790178592643572416031550389736335010845295452622878406129183827453468498446546016753693304283924022496377918700185786959765635615088517755155383105029509536324075684442730064333778269302984701760159626378151298894303483061061963194421023226441865416695306600435637417963783110131947272982867303098543443282559241053868380493509004657916305781797765493366685520109303293882081188075700315349830139049442402814806283296456629755081554894781823716051706396121631622518955872595274008484281167087402397113856780037732170800129639384988792452587487274819770434016062555816719281405560665323168808643303995807743281386214413253884868064171861538114356426313086991790116476200367662174171115785856330463326915542531964303166127979747568526702442165125629866085874517638076264869568928365877625465427399027935761234478331848810945102434821601515901408921952326428304806641523821373714104906591002629766860392255157824359271495711245974872851553705191165741917196301631179379556660640091496976472119397083658412035716216847632359830874069753729352368069380884630941242107004418252635681416123584200980623074015123643769830007715456578738773061423728002501408726096949653004189530528471829885618291938489777597470998742970937353866194705045774918221792461430975570246970499176874321717342675320384788048731552416342751741419847756271295671435770599501545751411143749224979433590631589679545066319033730729006488617236605929530161843125741316780070358193616957564834052079171744818723892254587224465307150871824058199097962822213052636126027402269944639188377234018007352560633171723779092634747213576762709517338040248844839314864869347819474720702401080781956783505339289146275055314234660949194108589335047066270766541281986391460939043731634538420081094959904159379044016172705578342172084744783558725028676177768729242356315788127544874512806113017503922319650037624828266301669472106879124432976381592059249331884768479812079053644375895326556501511566646161122502737831299162393058682173192588217895498101643447322666042180503603261199384142432191981886247070750733060164456987720337461159928737981080763728088912191224069640751858925807896366622427415517635890350681061181187456513674554306523246890871607761691266897946835177788647221834789958350775727042837368745137919850113610458841270687463385752637652203771873787698655547642985106382796783804127971280558978761889443048796618955661879082250024606300936195477572679596514351682397917539469433311117391083139506957655291763350972207636739231869423428834662365945870064102666368895355839900919783934291520005569923774992483752254832678642297132336154058078840586893754641171234681388332597696302331035448794997823064170719408042904777798552104044432660760531286170083077220814150131482385715852985021120018129649006445602677687055027898810589302457562484914268230502727109543642848926803096076550934766828464138365901449114875775334980043288607956330516990334412236666445837978451328628176708190291331652511817271009272539237094262418144295921171828718053658321537869773853732461227497040359134400731025063840793455484674954956763913081903214847836323158158147732963356651069265590550360529558334767300502745961854847506669005376478740912571157694112551983967931027090844167993298673020554892680111893162543786470525340497308334637843017071988065193201236585384079601630973113058196048856137692974705945179240487142159505110324590351991863636366610566690053855203181434130706539289906408811954684251570605816870513830250104615879174648812858934283983803509387440928464271457990341661328479772276553523989500295301487140087548025012510782644970565737343160549756495693860912920479902768320377746695932071621240450135238771002537864322154338861027662829140469872537837705162754287841069060996793962240882543871144988579111411374355730595512664280468218618142413766002799470412631102887201347004454762566949114358036870413816550075893910324211122423295385034150474672912246468758356987296204490434818078024506443849357181972396369254219136935041381485119345468077241312289660891519031592659981191331257932791941648154918206907401715467343601497728832162727899078836162253756668690817499439360424713629429100189247282770841544371829061052642051938318096895115360545435497479263705082053737330680999900662251690333990727304899697133593028999496372204358269392278090553561646591269598557302436643597858764624735354023472524063681926946598888462981909055853178488542560832835611288363419666715315267511389229843616458180401861766192113756648873857582119759898112501219168670434310653134892917422823053286224431347560006236440894539235809836551060164483295094486656921568902258185662827948636019330522064333136684665024886595205812610187286019440254760140731558753677817720814730489454379010299103043763932215986949306046046603246962804795921722667316482082387317894148895025710390295911015871326439337976219047993974737445954367834215343910575341585199617718184319072396169135408355493893085340840853507789693442703062909832490795141711328629354395898857966269386133517256943613232929899089860357078612781680904974757133968009065609765115007074776773174127498526148280088428698003618467052498717082787437067220985411521955511042289855682535515413178472954314202070236206054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 392805188163804099102968682636375054130199778591088898223725548526215805466180743631105830297635732716045035460528058214130528251296217018298687218268978703977297245935034823688257274312732369927157135795882728235532027249648926064740505306604950137267085358681060797971549735589998373892673024051158859887101422640263807644387862996164122860160418608418648707588764399146307712880268404014674492525315699793558831277372951112142489499340777158803937149407387040753704489760512139465503782361699023307762784754692531211958306869937985633079499212359953478189665247416677482532295847178791780300286839343401413958906090416040948291760588764626339671046791793820995240848061192415219284640717693069166139529844790293477249049039456689106873503435379948167947283499475969220001979607754705790742170502425888234261340267647803638301307341420735187988754834446664386310590139084310193770030623568342725377115341893580140602120472323997263439484345783062195277259509640469829165626121727443519305416391384320165011645410441612988680855316299469907584910234312686196050321687412054506467308773443755383136879686028740624581388606584387618691974573455195909769787218316811336040708194471503855082809242363667104419483478298168873513359216512679768121504521456928358898688397746103133446915596643547973442816218576807458580853564460827569495209050093729278775929269297392229798914282833747532889069262189519086592308315711621517084825727942759652309215965250197404905276738149035174998408010841321828358581870204559267272130371745079977488414382383807052270531240213491014266118094940915015011778717562995852442911092831473806163178947756198565285991239197068616045034158237913860483904116021713027989078080852627406426590085248531132261106832607619999565530772623348716034582353024749061834347557295944474977389674558894070459508378018859443894386789163257167628715794114853536861872527964690127563022530883399837002154358251200313130923400710188715253379407786138627546624461803099104517658329179115147222649493357476325416612293695789637437286756429762943320388141774232474810186968290534878351974612184056163607861792181689495373012222067027414456886915842160418327431807752320031164219084727296369502081862695247586322990257821588715723639205504693462347991495669155837716578639707253305244758817512054575324630837808281288518623574151702886917654129134088399459534751765246103338177320299388635316105676380275411072256970562017494859239442630446227096752942399365022051756635836902862423822843821742001009416158683362594948236952310303631077902300542730300175799275106399945995575388617667428765880534233252506206151472756621610858221055115409279339804290408398337058114868030585548868463076543706141636775429215725235615752674195267498451079436531639994995631673967252260078254841182478235127367448268043900234061605528681164366261337986683291267345900332551656736581177011602542735601888639270722761786225028107286686048662283685394819633273103352935545518572544951447561585455107148623903566376423606494229830472888092718261826212657197197704618988509141949213022713427677118295687825458859049036563183912714507025151358587493782367080261536078051988105632451965956465729345869185048316633122320612998816420643806145197499752501823374076476589338982501749435875016264212304915593538995260210729706398393119838894578583238950609186962594436003758989466523510364443347632445730925430059129515135675853770419155439009372465083521896743573216138273651959462723481145518293310070698175452611129828389744176652794548006350164613207589586822332109874584567053684160837431468015181555122604487809333959826987425274493826761313128102915952566713195277566836733756880682131208535006840027220634141425046842427584439066829852481478358075683299219927267389923602437239648116213493880467123365868300741876433794077252250034071270406664098796950487950055988396173179754548661662908958337259064997304465808939121307211525535549272386473675101840372958914234946428015096347373215942212133071480287846318030314201918057883591219619111574923307968684628945106691004307887451615558564651959463488399520315053698173769612213272443440817561813108887251164957150795022713729222055789822784798943784199761453650241140585899889508652867225383513688562636401872837044211360084471295812014310749468752083516164051407786680395223005360692197690936533279423337739448399360236556112585974945082142485901046691093791392822233038334110082543239803503353175826338504161442954452276586128156390385597730266756477031789636331690085539702762453895709234654271772978365191264257627387136461576028437990281119681176210221898848482643835045396411855077813387387102220879587036236372460148544040501169670010454503367025315133629583177020717629858571731381011706669344266969031452287066270698418619129485733460674919856402726388844981443431638947377156813318846898139037935520681804769562783055581335161432310647856460839141296187760628430951883718200135857131549054509802274833182591700462336465607025056606532512407691595293011430211006085855456532646120302364588433431853365444051111012985435610782342758480729242259508990265780864748178505452266133209987420672874907302151514866611035826963719638533102058692168518807698067710803201049963368762001030743799423433466708834233830726753665546397301205750280133897088452992889290835795974348162397080019067842418134139921768222416177232849889564233939937062807120252008193945266794177736456953645994988923962892174821567746181608956368144555704439408734255420547361283029630828189969995492462416972902244552994592034429035805235209392822428037351674044900376179900772845442937731527822017324105104506038808801399569930233611692662892566830784908998679104635143663978260713617391435508310976894451982727882861366421375394403681052774964905505236146530246054227042211886494973588070720332259574051421247946381348811749995903514433342254653968757413500480972034180284019259067672037766876646724376154617299354527046002669737977725185329289443267414283244533101676780215274037941331793535970076020799856237688545748049181939113669449807746315525652151833804606004851315738362956755762556057068580485340332150282887253760918724476854624209909810424105825448547880391793142559631748367729508412160855152188085246262447048392808531563175100813486610893451894253090963588637509058833470641835275315493879911177662949708319490565220057753898078385447746572545817177614427146795967172892772554242064904294372148173230633135897476711188805920093521485019254911172509462893119544509734390024256966216179992712306929673164238149502109016532779709153786731078570655702116604500933539598644222325152377927054223623808297597375694033193354455192139039108796672099373607645438749918569182952205557784395662481175407995982102347535230305142256714944988552252664349075753822484150656056481425209312361829136445861029650767678540022076396735168664015243295635237502777057319277935453898493333872822238499389209514970383167348459412224143149305785196549732112461354709444289802935295559479303692397872122150996139499205038415046442956379660733651360952493029679322190071749620708457710781639976584342227031534716211451453077366162663291528397555260864762244043605446034192779877392838261786293609483757834225504090209849700583860618274741893194322054499105067253485008725175746829597373838605148097088567591701495000654022249360283724508187875193889772271863080150749476727248843844985192381680540602329187255953234537792391934230838465426269486988841746114522142219075044751168142427215344912209175249914580185136013518949013125701596863625126130333360845328365139538623745555157517887898853942789746609744425868989277358920457375554651725152935715339049726288227483931139962745983070943266964632011322831181802445701758938063895076189628039191571228284385535556853118237411323291898957362260545676476323237659994750930687286570199004391289137252097088988020486424091658122933030098605608626064217213464038650474730179119983323808338200801791358270719324148248816058374411533027036492082006219120717791434466052517613358945778751071160628916237567431061398078109447822348965662633708922987902309441013047948440688551161698624122771111746474589680194076177825354410452994351252104234716285762361774786086215086384611110497296530608247525055091108006477036376312955095463468016072903488486756153241581501912090584980760264758806241765342490953747594426359062615431112463450586205618435500052869534670144733419262300557742054217802389582916917316047029756167802730718072125596809271136635775275754507498230712941954875832622271228188128773113609233796765914602228199459020028482738389318454542651712561628996643902694209555573091707705065796671589448473554602443123956613868343042395502270698610419919025458861235531310206162062507831130262831500670459191136719896022186017962229952349326027196323822097584608866733681279276865711158025387995602605775241566680283145866779264655690201981972959433804800030955752510867999590396826928820833359820907366402534984897885919074097288015618666378127403737125657042140321534820556169816300381542203876722903185972474563033259201574090365819616343222233197933579015641687970555585695764506322030811593375133115545900239591339999831694364919848363440462790790069818189974396766861576870995294357496189544359474134948093380817897619623231916347505722459864055641050838017553369796911110379475238591809074478014478330446094338198072105670564258559278644394000005888327605159709190314842052117755292848405011622988800598428619436206354660012846106453062929603391665414022317738997724348736874175269620658705415607770546619469653830845089901566362676953737050487835697029353315829218605075627015604698336108369312103424798139371803483420133972569072995192011274131297773002187562546958341912258682539476817492142546317523965626605786383152008056640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -18971849030725975635320690129388943673763931788863122077517125145500800272126743459155617701680408597375890887898905732052125755925283960939513334324016817943260727282155266422938444634338998616148766944078093469394323434299289227357195427885439655087217120451945846570090144677697505410956541126482083807703937030557255279169079022621792527787260078859877616163576761262486653001400378868984158003389699386945046688642498938634725830467374453960964000246132108865595606159698968231550837958613754393087851555153399539150864586245868266016202241562834252868296595650706046010612670270161848429032869293989681221643213074136155784914917269641331396198771686170778171202577002012131342059697868654034127652415058006067333559937245836065215152017922190283841672858481286092904975686959795517069568528092118254760909826397050314630868319261037254105535839459026061928614089738021418018674942695728727978166677052375045284486719501849235197214396825196176426834017144047843609264754768675024440804899949002756131755732457511287176626706979545565999191784828357150134600979371261846188958080703396916647811861213026853154933743309617859884752352219635014094701740020129673341881584710868166504923105588002175822658169362265149542081601273876310696449229839097897313981236780205546332471910562028686476865458994413862049064027650462154536312599300606181969299786342787543768943451158872360659852340647622506504249542865336821565070617837598858712527971219509128352801888269238014034768623170329714324173611224714320458530468270957469908386100546313124673034808341979139832090188061377230327043793760639450213747373229132838070553632549894889484053740582782163902866040396544774665602749208814703188166243865782918069761205085474603769775696698303168692584455411482904579283035955912740139752990156451563012374412342264543632425191941555992455987858644783573313570573042785804680072014228503388495584096711300576676571388601489768111859631659469945210335476859607183999767214162993490405497062488529754182198806410324423964165074437300073527538492545789003020033494495298368126294773154833800381981982380300989463914821354464261815866318620480914265133879383317368385589068719068179197647253871340116499285283311776936782537984946424176382693293474685654010913365023792723444343704396273726716632005371810084022638977638791909007566088852610593843413975202753068504595216714984637147340284641027560196988411354808572878409663121607052343062775157747646125565166466854291952680336697703501479884922841794610487114593801824395527124160670299880630160137715892136882532113868568165058417063912475360370708260206699504988868346834506289700946237827884956946841397213659960870372189695785253408388949956749164200816251147198085039503748418665826558689045382254936270857641232895412803523947991946356016063769779290473592238289294875533866475083723079210403274771702525819652508211057992119337392750171699027015806225805387699317078424811478422009484481724484281979749961000920799686852288381534261047378947697568417859694202230298695748194466153789437953988543835476399661965798812939813632295314703546875527159601325285274604634859386131214881475277228606589822773862519988304890782050413196776718639517579264370148811559858892952836530079468797867759825408425531678637827658137343722914109500408299008009479967411727854382744111646544703420313633009939193294050511222812706869472231211434351019777440215711396059103612106135110063462073411178726489866866098314836965178802594970502712223394180983181994898759549682288235223077187281316611799123020854961458300983899654830679667208365155240404250066889303386502196634701530270510340952272273760640770666263185787917957602965892087674244274041968159357562682639378024476641800535048221257788103774877293286445683215769690995049369807175265494888758708252685895103891437519318968767796118767997529833665262680878734881053758166976548819240665300746203905407334571279640221061393941822435171668497282456840091284380276168211849926770367606993758162064330801354187311985653412212030180577636817190145206087613997254494753947487653974834008830707024127506616947310090955472524526256365120413829767940814991360433415156061660922083153143451630117368566460256018651780866056926914897625633816013692206576879858987556573373971353243601264160478561958367689819793080054523399327758136961529061858114942021572341736597851201559093315023043167166004076406294909353857741798972650699221505800058739553652508955773293117425751628983946331481138215808488916900248690566012440985812823244846183130778474697074303033014143679438438335516839223141318148920430128467017885368926025650478768036710748213759478453523656094394322408033841020719177627114452912062445679673509256710902894774035514484935964314628544708884067865683365481976709942174431934345188217839638041491449586705659950463434602058294116975089733662904752514351781541112133038624409795353957139398936022441222573882074982272465379578085156167272789139889243105182147994879858956545414509734365135885256597343120693303489238986160600235441021968999803283420680343206767106613106368868638898223145379070232072487050473579624867701056989523534281840492487993360666854759934250607962285135830501774364352405652956260663896636438483072560695555470229596400043781288951634024986119459132190946125535329546917530859062129369179732881868441843284489179180362834833795269112410365169012544708747760396244654612349040145755524855981379712796394213888780455995520457433204200165173403798186788755933932831824548478906927723369856769424606615570826228259482914988847383393578130525653253590485249638491144432098142481643670462360066666394305579282767645668817865198563507656822571770356349305940343336680664932218113257977737374481484142949673142561885330222901128361196036440914410494384727813035894694103239594785274655641004665989357944123035539864960739254777910148334844305340395909792532188923114886683289417366320027932532103442870882486993686731269162945083130145414330600647970502864667980623177321119842779614812092418243858247176578210854469446667930324928671985963662707790973470499996421530872260802224665122663173460558060118078474992006821585825475486211758174383255497826405287006531903945418897004019970563692762525460081981301196253297399534795471627797099908798418112205856245583009720124684108400479821059127417034216590352157923527395951931091906566035786153463419442099882610736224312070648266368366267470618167592329100073726227288405327119583218503570096191351606543823877979610056613493622479778620026137316082920592255026836747432598972645868007444821966638067730426325613138341215903641588180439957807186223861796693875352385905915253398228248798351899368897079534747062090013556248587897040112847635813705720532384976123512727187635362472176961033737690287851928957072153863540799987573248399818763548129437300159001082515623145532818818729555916444650088236235950763153859339710108484436907457726861308972271318297999695523300625429008948263661175793232294155410113802932979944291783489314785006248066174120115368192242327602461797329329900602675291964442785739949541218240280375723815240356472723003992304114432044551895233905773402747217013064390375297326697962302753019906938386894599501225147330293532448430595144966085561123521060911522964372998726607653874630643703704656933700329775442255328530694743229178363779195274330728568954922903107313262272003219638586201072323906849541453156249201404839280515781310776904225527268476912548420511475648872720765787183452743479959976235812114020241613707829286206937606142855290592500447464021532306337336260171367777424866349792668726784844625264804871061082326808431337649561896554270992132541373932627763326932140263937360081755443796962679120362456211904246180660413741623517265275749586324379112229843200313106982250543173818539648686730556057241540058737077895094514607841372369613490423178918248118742943166591361039932621966172272937053633194019029245921070640216551756197728708547542736828035199939979695435222661579717551336372368311757132800278092092786707990514132027757192765916660961171756863973140255083979659777475314251035951555714017984170771908642351955349271552691631564552853035349709391967261232263819203354993574370569494502800270719149017796082719880032277472811375127743464267434035722151514966389011586935204404814753444159395105143008312179411343384134888172933420922089546512429694517769186963438647844333197078894578964324299095452447835578526827661143083071601096222998579836310289836313185388609376431803721076425826286646057479823054347160027991160902014856327650402561768787252095971688673525201041527060883704330147966753492722455200701706861175201024520236464283824153874845620219085765312541475626195988355798361072797657747687568700479616834023394665657609093711286769469534939023642104484291312241900693009989134923115503041816354255541198615752073230117762251333903019460811627494793012391898927880215223281874572613026588684177838425305697210734307556406922384631514550334006750460449999224465672718151956520322303991405418286718147341139169942137152513749807912372494176144244747001990898572961715130473769168067809821972880962407688952749646198910188235521196098694812552484057766883745368161156803136470944014036636661987621121788016069425911373191474963462845602879414784893761244883885130489720119374294247062364469240522435946114637713978419318317575627850099696491442411527145467252839400536848402592544307976713401383602049850574991321721860055762746736510657830218191412403780125238116451485945725513316202624794360351256588415838749427325932283255616598548227941892405618016475665421748948664486114544433769458717332370464726008961770639864956578793210399933095943736133799082949939422726541984786439882482245497980990188000065483145406552978329273173585534095764160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 878464719554381264126175810336056071038402274147104050768769110033250419591295473355029592178320566602153109221689763385446436250133750522678635496054058790033562506803023490210287854314732983508185923521175103597107307440824345641596617781164070490224216600794670157677694659388818313274630954199301614378447004300211216041523458370821926264532813456412617564360230854208090497330645103707363886576396936406353406606219576178055686746811158977672793517966957618024742654287405031931058559645349091382644274689422716336721463179644779426940848149103764602945550907964893415809771468261279442989912493363865323127271650330201970800788490964306005415505997072446020979341149179023550560873907227616333538978333141704891607903923908538388287157657029540739023665570244753017695398359254095894734064984364507688647816302018874717685768063436924290189201147927928278033654173463281008307860050933326723773384846464494376640434809259771886296603561805979811697858136243346744954085164241055419620142137695940184816612192167267328815258751111378441360891869983852392040253218484485563515122563483064912945814726729562351018333591652663137765276395570380484622307634002494458597230697764438808479354237920538714986255669273426745504755825199069430312857620275563362602782354995971051737805249849821052604697568392594993123784953241237698334450928059131766454029861821818169478469567947158402791063253983063796021460147101600903602114571873639067729048089686111057575761146173510616727623968598640818934942959668390135935337098167270305565246396044030273041298813920751168798801571913704742767311246958169336727337782486751432968280760081168617537639097998971312996926782219454490417903314961644554946296035824800004632573543343833121679368237118040628136982711409857701493340061778849373296397156486741342878324885708652551631331241708165206356431266836798885773326202343966898949750037935081893842050253107739518343619667129815526842862093043694585200649877780049727756328174219729646717398259717665885965171316045195708507912174855309418355544975355512683060097006686115353148691367548859752031709758106043603554695685805888944165678466890222933841758958763726537293959784580686725850905981677082345053392056145151666157680991051730631024294096765056523107974200690974372952006759646971181686877393081327603112367334946795700706849661853590227501536664882479976472601560071677131026277256468909969154275294094572488029683900019736183514638545302953684310172375495479721212350620289476767176037689230990174680600768906973813709387276354258746412646559518262558729960079344361357072051279619145239976065888119583014225373686696972231718078983327811550526893839593486743559866465492471412842724339915187427815123400545572089369512134733212023945445651999051220512270885440316279816443447347788314359252696175680280960509332768467979884711385839548928860604830329411119579154443412129982408643222668233196029520204798411192773998493801402752310823271965135340800782948171064329646170349317606429400342804278996571085899204560956933858111809403157920534030530214293482955315303490864701656864628155842231357456734810374484671317219584874042318431661409630691358113977909262837514287389174364741995159822098484241140013081176338414451278444226353108685049217649916676770251228687889308217384091132099965876313398488486930185933063543740493237134232339131686808750561932136489279127798872177821215261375591516909428563232906013648246161958566274704165694573857271871706008585340913391707635356860383380136228641298630462099136510465341145534766854557519297317356866178107452392066195333250755596165375559880579785163272951415964546247818318931415278450267102964316445728751726959081092328634099137454477138298239883362561247966616520900446305222013837022043119390569483881255014256832573225690803821890843015151728333562701074189770072899105358272928547971166118786444727875253689114335076276765243714554926965443769981131200794685366259632478326113350549124999611891635475020631805495800213258545569156369398639295100385982306483682559247340780839337398770254400538148472642781391506706566747070950394904381111076278603407864565861077752330932342949211728105914774769490753789622703496313594754041586813055191452247864779696151861764792425313573348901693738687728753599547683292436956593683493738694546075197485263883681046977927407536728495468007218499067868363065384416667136508961464785183382541259367603509598979165610034202580936710495276085421156889798426890769751068057184551169263909881513047365413531965617264627589282559394794042118945408353151443855101212139788290095058972512312560988228028085959040853578019837012430353596978164295119175312785581825267166480155212552650780344637810868977286926078550902840215510079671494062247037816281860951652157152370955321618110132224071717564878392490022112817829169902970891170932937768659978195602612474074584297371822766600871473552363561230476140814635683700403087684358807383680394153174684049105628192221946466341308965222181123164077237095768886018623485402256059164742865179014448107696149481108415217204940754979467600152791915735665132000243420712101327947330802052349256158754874507245202450401091562185614336666137198349495515477208221737600082915738032364672452704734269907701043229588542175028386884328336803435560548478839233295021018563274534027540069005997627769639014969956205946253473122307584976844965714079626722390933445071516946943400604269996745496016310481573582722176284952716205627092739676141392387778643980386841551600437824375175604570375959177833187299472511379573049903846512201300040596979609785037297322024852484249787836600653988773270684725538611182438185122572821956172605844961528031705254672956446603562314463077056494347526354170384046693816657075071474983416517610166878700036003703030550327304785910254797285776317116382102597221132420791507173521614988015065128148763657800000005521711188227145479061093703779755262576439471763574424442247484985639129778437285465379857668377004939594288439522939805297672163504778321321897899803262891529231911417878949663539358208608734125057884751800184947895747256701761750745087825168824744861099573001819058711631331444076775873991752272231715691872054753902490781604119763578629575277779049908508482134133168540664372282826935614830158659902962542324290235717522141362543176238477190057310856100226815112581920390590777073996705428570924836016068509960372561305624797783908398045994515377898685601142334983602489077171754039953157852151755604902842081925915414395329364015331783274821868562541928691181772627765132157900334961322914055758473750743129392785905613032324210970598514817347429673105822312201550056303656219767486856651778163931981864951003016339474634071711964015817974282074836009445969759298476926923127763433825542733480606669428875616306286619433252289407161438238525376107483008433223962855128929644500491129024629426231124133821279908859830622173210753725514184735483557543669343252554381129129361433760125902162130565822889158091563858387485814610078612675630176943139078985256593974712885292889353121930172622225501157685304664251015447586351953208707352730236480268952864391836583477509895913911345079211364210826095212300077278144579380452231325630230952830193439667543050747089489817850671860177228306691710560123857118729149713830726574890768577272203630573210429677453227607554618835930952286053542577348947874061229930077535869100566412023898922072929932424542882042049894813317018378022041354927261228186302962357124030763393344208234680435687527804267452565294558210968115678254652329952561813988222147551885442064401638066771580843285840397566081860346591175566588500452985784159381039398565842790720769597854760850351886283878072888317412717468011660707980532494053242597458453915508825653155889071521124502648237171880667530838246529500520237609755599301726220130128905026335947151560347578756304685504272883180468523130375684355958086683114564532098037599758347210568107107542132178800713883446109275611310335803791063890941052466323690375436552870442239426677020313509307879898987166477047358586618604009242021820494879256597988392263191234534339776573857677029510617306721135819069679649203367770511088873731319420165941094699608943166896762750216406055901091200646209536431089810017618882600961716277740202446945638035667398289120603199186529920978462914516607674025836589156299036309960826974736965782181719186894034244302321696206698258548503271305843918500239728267153314029452073882256612984663809452640877522228251861311386894815243123619537643417767910322363397585123289396288451028467031704152279560332543803616484168762285119817188754661973831958655621931123080447879077342296167972500068363323650365121606042509207419961082503756853494831742360350706190015080120258508705113535988908970212730177894798895549281855648112137284289774483856599093116407523101251835836403561637616082690625941979999164301058450655569613808604319534914926943762510882931419533933180944067344152693768046543833837748570054976774935440138632104848775716195141859211352481273193217781821637594080979939104293218972552399279031004032850560990152786896138789516773333570906910566842680253745797403977166820041524755222639538106558751121422655028375302208648173668205470051933971673718068649965535516216258437880973122881779650246659264752975550233082535920621812678245286492685479138038290377238331970950024288504184215763772987514647439763459085148692541048998335785034932513743642230138372370636522716521418144227851101751098787786870015901296490372903772139374187833696976408425000053480955011119332704688352754508600968240509915000535745565909017486951535835225919360023840254722705458690547854616013412990239383217290486702884574504461498246202042326889392490046874838270984487775903254425102772984246257692575454711914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -36646476629134617328943917247449674595905926323403580909531788448444837318592823491847381861360561694948617170035430832559702643304901264535904654343779240250189864421968682695462332213832484526648790278694839320614400265619471281419508324047561072857995912300874480519262199118907016430397191369345917807931161552364549186598302811827933605711041989776288846940859909780727211220112842987269640195954487862385967058289250072077803333015557089615912645835696717048321991738333365733916605701215544845715495700699910511533998441187640122427346357962990609487989804324816511115841336740793687338698034053657212497786730487598811769140264868268887443273062173839959105287367249633778874197727210494938108026560624324142778685073302818958757250618426539658092509517641730810749143367104527576734098120319041270308635097199591868858830737607642882388988114345459255542336595193683687897018033771696415753651452466613301506738029081910414148349423795738823238771447797201640275880103816990474830236849609430984964489797483692473981351102746832670368230234716233300565921376376675575179153099001402564435440146123571501061306098082527209845256389748883306293605959606196426753964027575943061264738206795644720419083885601621729758504583577690871588290093185202526031312558141425467393134276285896853632977730124964467958703354188794988825047145396289676119343753353540066823497900877240632967212417471784155903580795725564841866817375866612924505481861978050511527416128906348684150022027812899808076039182290437543003677173045337761439808490292978276194446188335290069455489582424844535467557312110214236749067533648907514937546130604864326814909958014840328847665727985227063299867792933797704718923092678174468423323432980117336338416536889895502335486503280548189936555349817463187284070129750219644269723067618522566771114292260118106479380822261199870644354375940838398312165232579246823431973921139674610558377996782248949665788163690225012928423313881849695105738195354694044878846449099866141992914055174325021579147329765976496067046646795944782690540113000736456589634680063326747867721196551781843166615996716673756437134541211558123588804980652527555399282557811182697019581150438254479557065241022540775353842781293226509662334483845266639473214802310702371095888395270588367758238769542622002320913035533088871163808288494362772944698799163277839997782241740299062426223738602151504272442732114288993643884641200900711781411417860387313041534092906028977105684677564203466212233609447146141335244516891753655373340567966153827118022358583886438102798097349817271600785536245700790031197404846525692375231650819752125459564568266187967534077657801057147271140074366602887810945992853575470617690101029483266650954765468140015066139530017894475871692984449438678718802155923768864415967054094108381091734830617956921176413553014515688285186861527320390817891978208314689779148582321995795580815206420426284943225563000204819752839983787485266756011189459883002951655355655365794014697308248990855382113006463840112456501363418015431939868415888823638339827115758737042917277803952120268464157369500229898774350582725051961168844536821703827041940586578272725012296023372272570375136742543146373291580556724551622730312987974852810159301432085212550322672528305126974098981176826548968754599945926131228058855077444803457036312025274766825613728155528272601762418262524701362121865043821259728720578168538874079964043016896432999992304770598837194861109333172977023333096850256574901927357251761265531932850403181842997750583867074450934519854495877878605711215328679040559764132490608712528113140786804986285186003519180663142274761145492996363638616806833721190475423852969966395129043948620190443471335636657071808438831541007150817288552842688886287957424137607643548968398715787234294400566718983518431688093582855548310242295806663833888385510880512010025459918505622470875109858161452233527126505904765784500280766298072072205102859277489190990231052666844200073726264804149762168201564792345196275986443407088286776276478939059701880862637909679488905614172139615836643887559634248389082141372510980283941485862497882434559333025771875382177679960201992256955773277807917458979401367408358788804253348960338343997853350668708892069419026909990888408883664902501328721411319754752211625925794240118773414955073566770333048985943219095587456613224457675576644601170413267605473386260306259074840635711833051757409762794243536343586715635700143155215516854434248341075492751683252063726741919030292415659393377601141785473161354394197111068170587050653319170639026175129741157183777993007036835996967903086637762658060947752523664074327461872030071965650925558605434558365716979561755280055352410934462245477910211570410814213419740501921242961554955653346101102236492184452269063834062320140225732968999935068541128869086727340365084193964166098909874179914157391862737631197280826561437574659595981804898370488755740817010882098572377676354570803474893682209602311419068854174246643689565427728257354947009793594916775568411087594580179231060309824532954877393567544124514955861473609438747390725829334374645180754758040090341956604656009668006590246368552145949886777799254879663289638637247463213177331866414955324540827751637845974646672013528032348071093600995574072352420094136344112403314570708452025401448963596726111608050268928713372479658196923127768612817634359538545054928356325475380275235827528224453609852207938020105282438649943701084301812671178983336437876360624316330923014386069277396980871702696022922233583483465714098267783828724097665328659326270309837454408492323840382791178757475761431788086901818620803621218191775423410984057618190991703419209790001459890213583557169857306797999789723825230205815198325072257606027950231490546042230853945458228715914834758392468327929792090485016928000608550449749483879447335388448910471727694979889303599370706454322019815019745204393820221666012401249333829792027316346038411409608939740981711831244703664631787318389721664139503928166637190370951484498635664109999805002540867364887324894426967263044172319462887283054493666893297507295254459864939387928624470068567864051241496033110380783395985114773068496894526488684317733739844958791212213610658942637497690143222540691260325216932087300417231395320454558349516042490858136671292113159033053567629010273452740573435209295590249362869143666303572487293198225654473982916790625352537910409899081498924751048151928578453663938037676287724598268454038591465589696437746207902717953048897535005354959358858056580272285983473465114425084930627134470817420684141836777772464409637702106301345423103850407179494724742746944441200256093842655729079673252742848422875142463720210514201239474425900528338429832752717076952209754300538851807854048984360031003515442280795988209376696948358488723033187100204535540705078267893499663466281814914359462278836399807178957565715639511160679545515473803968538605264276722931083002563751109135006164738158558640106288488162133518032360435771340890610472014536453312351027273982245013909095842175000119055552892835776756700250786142758976401597318847358171041602256686415076187159394119734180791171690585277532699561115763700402459357057843599407141841182045709909188283083873154636583265759144151988753362783163379835306687988712189037757733826225907423174391411376949179542928768478463302052091670422883731193352971772425434877782830496702890485765304430001020225475075303591544092639248542020930516913153315515813454272577332917087835314958689664668913395645809681126445712411305212578129480444677000202411073219389381577979888097702942577022326199884605575475074830874407763933205219981804567502373408283344662928359767007383144627017103177564486261792550403382405861944998028755719194035263632815378096131701200218685595005192234436058118035413623330745574984471860492228178748815639559299671069289329091200880503550074870480907696115766712265843440399682486342304564822221655278946885834400043495404098632982048843273846637676154559476350688747420954848098886478946034619344654346418849136710580797806459066754010401558001880744527541272975806565762065815863493339424111830295680591820459319364909785467572327143804325786854559340897938155554200362157026222990188034376271677736045779376792698383600587496102704864362983123288493650444194999433672047611968013638734190547992771908109644969685438320047855882102962960652746301710589979305948638852387236913235990141922840158214062495935260748400149793461067077357712441100568625643479829552347633788831062206153520511737750012231807205738660472438890339910294580764737892864499739433912906534597768150870337443580895084237449220042573487545310335889555211930897178747390407092827980782813672275970777351543408428274814786686566687206940031184446153475057008763596938237636519077832475396785867653841475408323455215653864651471739821010279733807095048788056050491115286670917387070835287491549117353237149255517439214194626091702296447031957178626443388803222567884067522530768142053701369183523979669584298270804778707870166396465463170342332215063134072551024060852324636529389592604188876584212522246920747813211818859469432445011078440967388694171067762877179451416816520917707329357493676660433914574430613260019444348787160650874137875809048109059946491130841360113899817829452874983256032416969186938949495373452915122213290844386583870447277755467351985618599690678194848214183928672592830991107287272843148876334732841858907022645231383331184265825847042854007070267547910060257643603622419516877048980997920594746605953679633152818592708429410540021639555879988826142659082497068740712247992820348549147165979731507574446554992963264737859257374758726021992063021709223720797137241376690413384551066322547541176390950568020343780517578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 1457708403160642349548941147625784171389238963444795631872351947138996071488554719279747311930427195302798492309296611195718997017199340467450273814074770510377564641631617069505505017358266623515739106957316166035636410797942213587941825382142290242253654921000057377591202456022477130167821030788233064850050256200856415216257906673052049314284438445350141674371568674432127047710830816138884490129532835576538316835649364781896386831035685181447120060121246294461821033731675603429853742508316322694615167624029245167856609120103012674046541406372022633545927251820512856566976949107520588222483213466399540383610721139389847650301275255453957310053465438490048924214860546444018173284098016151335982198816477977422568849588602152340577555880872922686795171089795826848414685560450698894439909801898385014968861273718632515126512630924751296339864054936236832922725688292266527082151672714656304340683677025074571013959244748304220174345647320237454711777753580911274989301318440032393625479142919901387468951126546707859421811216368898256276027990317574258789070297671289912226303582434364511745862570025821179520220091089626427088602493627530800841531804318507714116575561740810511939666728178088275079255152177817640694885235602703359888718605113422931937516794872560504334664398421340422159615450018174155969498967582788652951927062138192477627120408819349644605128177802311039436643363641941288706888371408879877175593354648587599857118768422818022448118947324512021833008957696929100170738250104470617820348101975478071159977366024901485634969289232304269349700409069693682991837937019105031769134083209650512763964676598917327877103061016262965367568959441862436423873629767387376873663492608128626436735135631206672037956912595982094239432004381829089396030682584234046744268380936938316024252265308995993696177525189071270465052174253984077255688488588371297022570194652665007528508595624248486185021835374544954634793057362822021770693148645086449460567993927370676524161425882636729112848071720719100291751480838035972629630970512997578442367859893086297555002686918893221746097230588796071917069347203753930401504786347304025085863877275350572209532334962639077870572883523409877166043475559642439191291927633880118557178284064093466415335197707914316186456098205313705713380815180171210733174384313717178952255126238095004987146432726397149750848555859484702951029104377432408272523908832963342594903434326976177194789170887581365952376563146066631271600203161593332984417094572286433380369186278135328129197225982749616236457404194952820469822340479406060138997344172085112661712941513049351386876416430296466454844671717046423377258229072944021980638132599037801644501599440157245097991910332495629841015048729394862643432499327013869415809920071166574935373133507513204261438017006617528466384798135016137588962308994209167667519801906945201276859822496666402163135364716216650027279270658777656289699449897104450901149435120629022102379427136298938061078849781896702301522555481954529081956447994427321231095985283940107992865348688639618836816517745348853315765166048284702493680187194997439727193038330455255497085445069325478392088064154422053745751157118358796236231600173272131803895241549445185322908185894151198913716322976758218456260711730283908507829269056521244286713137570540395077072850201189197567627351682142221210316484648942370905650203104341750999389995007714384227948715246458548993799601181039781731139074789593460244655179047145236215856880596566285460230959346365506813525817154965131431985955832962363131821305233186263453907804308761970963526955978805638670193066619744624284303963419847033465528423506776236718638913281344807227500867440078908585193187016852609075706504874578128784364312528685213807881811552136391184173691665533695338308838441106136654224158777355594891768493912883759860192334119897961887492952046727710682408295994321883448269597354021018433210246877902216760863041136544882632992635326290364230675751582505657455658907990931842959774251545213819549382825964444924709980722230795908501106670118951879997366536839295241220624184942071763316691819761605761018231973838171645862740713423598866475200374923348429668448133568046419484897163939942648274439712792861109918328100430806040811249671259700449772363595223301763136321575181822490630012657012648448139683325143361858187057964540007725674404963838531932202652404161388051477344588839186150860953791896720552954226914485330785660338285937334274927921936939179630086814710591544708432913840182141935894626389118247455034445990448648818947919658293329634542229692018025942832207439770366077516808062721702343867374102632500079663732907006052631119084145690478413750453496224224358301014320451311685993268675791390352235309926988875100914480684450351810617074312188461318222106996594633635366012710756876727095598846381395782638434971740988948150157735357901674102153708252752255608340489264316647896125646732786969522157335181333426036361454446922389471192777972464448822951478289373199077183330159868016802735269127199580479714624729348912039367605856065651888082175645721270723103200984057845709670595397287956244724599779361823243175883899883196885630048818719869035225318689457153936369889526661872253034119818100626669113123328578407935197242140031579113285649915626479024771108799335376234072731371076058731080379357296551620993667074203885588700390677483024459982958802731428360897806048666122475068923302654630775103031463258335125482233207236596072194061896795856224428851824103956646989933146164002488373852760351116127194541341107945430040007692711764008236856644895823778367560023851927478287388639192350039817233149749859151083564150237341668430521714295260644565550160136725437143152424693264766474894424557255821822156265226949313788047286307689208995432349780982057782816074197858476835056316799954110835311063035334953630879038791213368046238621072826987043700009771709481677456699768593243557115227497704920377998065591668107681320065418958996152433440719296218876335780558029071444696743201820934321108539738936917692615910958761994914820364673798572099713437737986553780710460584124917651928106419417928197510172765478682477069208671756945631287069143437455837828399979834542342141589693803609693738195012549371799102501509334219611704974434855452845343626484069013239509012013961971947171047192013503205646098675724709739725840734743903443056942706233990223724908818637492157046635087026434093173376338249975299324997833795457620309069895348489420755786655689368961386952482503162559326696129324962568618154142027527524286954227884242509903617524058075485572376160424592312250456496144398529517188986770237073156756475378794148571096522838549998960965870173209608867095342238636506863370899275826604724630687114206923458106578299633463969303100971591494866953696119039974809101646416215215616541089612000658266182895393118514490090136099575757086036685931398760977091573070162085103202981351335556332355181230115451424615371368687495098487364785968807366884097088419282811917677356521088179705067084257343625483149640547562840233781747142010803395039121588892336368951282330107050774473606116233409812312871746279786003365262079971098295746838139692464894480317825837967602064907315693676939057264878667101706612333080502470649723187637602077862755256140764475085897932761800671685332180828397603128347877840021350348176865282733866387855248949155174542286438354116797313282699701727404677496500095166295854448947655473900758640302054104799699312722631487604822674831285396013407467520566771908613698358919545980880989912931659151307037209908366120229809033346462316498232426757541154880584379301038370673952268328414399927490659406843301949909020107711020052863599899742358074845815159055515496354018044259808880777083858426289312827326134727324809516860291940391806191377058057531411434904471044343371297574595738611074435137753099458279370228955285568544255146346163353642295406716729306590673164027680910612727434547498292021408622334471815859884822113219076952872069006230186912888022891262622633470358957304816985060774327230969868839413468659924630367853960801741963638712632237569031385771766560409384555189131220815879099287925011075545265210117112951967704257845030058243020776531613418722960007028231298932278199721516104361604244901247969155193694388736328849229700259060184243967735943631982693918863814183196061514385227818278793939174000485695998398244399334020589461569169507041307487163627356524932208872603731464661939746260447809651048612450007368514005810242618031285459957924918557702968320527647112116505960447101075466169609715030899785887799375348334730329663937054493095544058543267951256604294562219906418153576311968255167944415349749949271023849058032254667585390363745713769034972509855686244668742710453954639188644434760042359349085307055131705626984910543719983197859199120696496934044732160506761775849129238912130475197888469227947271297403864514865655389471638812424634474406121132686706847839079164933353916386575109434005536997599601194592455471932354377130323157080385548609735362407631164832033851167422374919723122036050733248728188934582205815090216558229578446674306407098935970163319998466940837273180201776309621520201195485389848686847358563481708298294098781206315008904587168677324126258071351099051470058200794914314466332628967532609498074102316980163217897799283855231760227888637411465428591194600919019534047459585956614367013685085070590030856000575401873780278420560814980756383743331611166959460339048799945067546153516267741200428744346502786760116885187832087449602718488020922750383792683810379529934395444620528441440684972366761050708373408798656213833332751521997933461467096585443769093678369844627505204941608278122452334009742647147334082546876743435859680175781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -58335756379018881899229091096363422776802254194998999216483289767746299688805749188405559761619378784374947046992653643715357031033058384192442621063449794207111777846537173815777855845434543983605910523767413362717013462106682183686149252475768582546534815914321269930932402367443404575624681070564799885979102728110402459284033380060243509771032849912733549070815022345507283117839312326221452926188741355611720940498083548983192380269862921061853127673120461943287380011994495576706682897482953351806456954382758196764437037458846796392244330376453520291284400086188209809421215300236925316153253163064418723587351008209423246040637544120182995651946543830940117555879008250164174474173734524477324647764389289137124504168926743321818698068570871504440897848754532184934008198409925251938849074211706226875188333139935682701649697175759573358640407118456061882844271712265028309274560459977352939568987085386094106427975405077930273377269513136681031457897801995910653438600586419048601077564520443164535826164622556278089498600714485790333834323203134618495079549841294794662839999004466693049481232941521800041905886714179954432883327971760408700522595982765984437461030654314770229283665648315070445744010250957131745035343732057234684109824793511978904643480647126191302146512154367716759674167181666703637020009276452116834851688336804087451861004335231410284580672517037711846654899039359063911224734033396520690513869057790261652918780164508547215019375152159515554073651788053151532165740149862484504969959408034266495589338108606706001579145627738980084578954355100855419515608839395756075459959774701775189675763173801647133943005631131975869335040901084386371942565364205247076241794078007296922635024597953129773667617519231319987307494521341743968993022417083899943087182449134431515795767313784560091376424564384337906599195989833679206997543908365329683605995962995811197443825309228524971368136465260968966278516953279496882708062219541082908671718059207396398123854966049784399386709097376817491566573507309927430282844444405853143600564336928072903235252830122610049284442856347687350091038643580932254767486838028718158468282148825546707454480251101359468786421710898619987224050353654141591507153817522408126013740881861105161160621053216533651469436881055248384427908153268170905607472094787010095175210512217348883893753030637651745326205387449051283076203875274015146261038491826523137022527845427535400347674168860758291365802183194966641327222355904168582617566608310387419924811752763165931550946827168969883779658254079428969632735315227204625565046784607732754008935989868297323420766901281907075952689319899363080359676868037325314949503136311118652429606447000309488042812054160381356618650585559093583427430890575262724209544852730001827468482710854740225420221746535112238799576576893573518846335054683637412318996233134346478827131332148999639664643459559636339416440676151064524003634476919274117195652109124680698089569223859923429864054781960263195944413101346086069733773324088200316549933969790050706371434930025350179216414719493986618806560139443499657717230620288927022638556344472801797301397353828623612223010739968102418315716331066005320919630949024708983749777385330158473243768091121655657165273048711560276781409593335698077595253096950753788061215506828110370986548030438395473599500498444055344739867116184597554499733407094610999892997336863883121398226778535601269425204424606606737909963353642782991693503139574556680312596860245459204355247158225897098915266113214775570131194915677137063902363228355912737301710976888840509221364909083251989337844346662485166320329310839321690702947892779325560382826433720461657953675201357942825875540345096047212530604523103566179739404771067966756790876418478006436690848737448071199524012976773252586694816996088404044406417805668191699539060747703573369265544307901430764567954337260568036510222892716143783734809465754030712956828582960865335554156205596418138545910631526206797334397351447024270186976582145201385824562049249830244980659806217996587619145195886284966478984688439174521338904821280933117242234324113813878016846788872903898831617579620209293255217247267683558560530013440597966841974949209451150050524839848353088222234280827260847072475852593382465354620442414719197338499119361215277029392215129510532178702811912630961368124252348631133904012177675913390990795634561269561103963521538695961467818379428359234433971072889593367601325932375124327384372874683782173271170245440092429151659788594272619329291971053781959792520532773590367374308626259284455954730410787288533427971475752886038260586042818153007928377146735362585363517750993773906599734821417408122671304442747037821698892577507745777870010111405454510315087000021436850837170991713535091490644966091033489785441721696575440976010044711213405992778996660585161724998730026520423106807494628331977964283903300940882941028287401355344920056176938206273533528982292979061236594477262078900538583513611174747064169076565407459071489869090325618201500432528458149511819011029766561753993706473580757260538167593116126699499089508941062051195120868027552576346116146951647645328173003558807797409308060549736178848828175923010426275427587238607795203103778927824397321175871757375473061884313184457093301544085797851647878196717007584622267248946450755854226314978115003851175057963682781581888386131767873956454141699805680703643250605213638515025635954016291000880599451535153690908710118067390700633438364554092225163656202006127944272627407419873775323093994348014066301280455505155107865685125373275052629461519595737016005419049531163615213694782340839237475020647496277182535885314964561589991428504829441472386867226871308172718372152241519657195322709810727695531830924701633752366454811814627313386287375316333573104317667865283751598193626448598501131994528955042057148033873047476919648522162613047826028099447669915641849757442694200806962891243478812534828552915117263959271761376028578195304089043458370050655325545324250975285502853350531072362614128421720201508771894171601761886323113501086575403994228079053978199055596120204280524511726907897641469599961263759105262813616986204599808290507008764807746896794270288913004777318904635845855483217196154373527620242685244346951842256641164509051366416399738774800068135946902870324571010050078157420249902288353065415566277242124480631576196938161740286847795097102293357540292060015994241106509956178757813442546328135499485584209807379265889833797003904861133251684945127374107361384419377746092243055788051674082400249414427232074168078230630895115802274581433854572948714263414697616230577352339337711304076174240818256546727529093170085536411301307249168731564341429768934017448090947288901644473908873793192806553252918137147359506602429747341511641143194594344032183365481136539007125173343161698047025242950807711724564546340285501806588211844687114367876390022790080462092406014570120109953820135078315261085571656363922529700500801237006289124672153606780519134794746867285998573442447906776365275175612623015016985955149310314583692402347788640729263496583240287783316789979144975669173466123731560713697441577540501423113258087853133287455637630073187563499083800016741855678654835110246117153575856535292502638007424544008328124343888050734075145001969745567975270125778598186808615361902433715621279828368820860119150857715199935190186458615514814038837344410488696799842314534496429801262752113841391755432896448956478084216043093097069293550259488591119649716557743549260286449187911217682090783364494676621062774768677001994846343396544675260009782231305742576482755404208813917486824018384033414246496467623723510101456210619338661580067710213360675082696535466231669699258941805990304220282610423117222715729384908455307325373027555218333355337439890408851293074986739916623476012951054381615172053046036116099196741588975276229880667045368893015999767016159114564601871804587214609328679271217386655031549241709497754200308941490642300026720843492794841637312667201227467797904662920060346805037341346094857968161400366162047253155613226096545638007473057499290286663166472005637624785185794734654214396401201325348690822412053013283664322437536729775016142567404165906969388186486133625478858131740880432327352750633076764058862892147395210995349025735452679698521228637570619813872158061418758568879773640651098128601080263088054572363534592501573159191162798381728502111531267110807283884277305868384120830330898087355188859976319046567610204348434263713346086027473791693683720879402547084923582733198446244166505583114714323735297374854170332486236559421565263543823963844826531437978740924186211100942741969082357885273849459900433509458526862537174532430524653855181721020567631080788389963041525747495161379734888107987577790092422955239743085778194730567886155824520207136542972380964137849792773619205065415906337902930474492137219856095890656383648552250489686059219182899466778753853311803486810193054217865284639337943301561402201541507352317491182138757513041004706547347405264584363929176273568935804967489423647719669770527248294210683153945408820100152402635271013132788228955732588151275646320115375065893769381874002272643876211786847007926387117177917180671595347134716436967119905645057408778922204298910607822869038409988961257592965746489520594731188655000290200849231395956746632281947672314471555139672316090227571490394764473545375765154466325157534762932101068363781072901801650632336652031008395501058308730080873434523769714726744365655468963006339153526974914376395482575940639107866108126954764481498305373408293776299089410992109440725764755592445296182071164060446472031869223790623900713074303087961158753588564555055575157425235000019370090740267187356948852539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 2109402055954763408300326382136758808789279978531323481851952165185438967883650359269115078600844723425613021970143726907974769952913469794010111866594725279604050614455004336626881677684238389118856895922822180865004044715490333927846169716369956622709949294478470373157160369963610643181113437079260195988609563566730880757802620105458995814696656144542930474882115151133619244162494227152238900240279582992327172937851012013544511946954713980723561851023915174647334590175532109013899911456957778064212329887335299579243111347182839140214839258792784214648046383342383208819402601465136189660644782803068131101219937642169441707402709228711267198267313633222198350984010352081944327524077775016257511501435619151769109657168970680214516888447867823042743518563082050170795964982122217189043092399819607588984424258845320172109992828630255227691703513439211215767871581273154624686156923372207780886165355304695373669797193636346883551789223115022127575736026336643604851280544247984855504549890375852765612543061263787959517179288396568225530983607384945492031681290848220216696566956207311340805226940298008685953960709416912998643067135539695884860217522294515007511676265589761364300097697345096868246125322325456284787148401216349102628265377668481752709039005947805477116108683971494733844753269516623988985502298328938301158189150965491781560559243894981111950494736486524685919135990159978433805968193667260602282424026414433581487176779467408594075154701597508142793537408395045558866235624403322367984650061087797060528445810920087070194916981849179641847662960570116156035700468908174739271547822126160354056973130625830415280874543140227913188780636533605202396663337444706477653157461564804342292016158946140648434329366100481170939077533709492349524577926151150903636811863090309331458142751996004859730440561457343290096781457079566771282289390894377794953170517177290387869149847815539916516677242969318933291775585698446065651148385538651495121522156043129565238911818434468226478043020343545729331784509156971001296713142629037100570371325921445439123545379735607991116997725575700434881196609349921265151409328806216269402766989598697798235823458166182452349833386113480507113142573089530403519787892936694623779888583409509742697155010868381735683594432367962291572371269684278480683591967484193561969797538934762541954342374000136926260524086055697565829906944815570251601853653618156309747463010757692677527232533468080527967029628087432321029198305358215881005729820923428057629460743044572813637593634189740082744501099320849636668950811342482038079401283220405831973298644077756355320811841355000296847891160455793070526763516994182140298160797736382883107913945405970498179462207612629760796527369504265990826917615562901197508827099720057687128487859810119178599676508915414694362955719961114835647378049953539787841359841416681756482754763502652286768805960395468075592973180350449692182671547284214878182284743492155656980267823683093100303275630789103734020885065392165982326687514684757229929484265523591822164893974937952421600179525590205676451161487863298586652429291575435093399732878188132983211082332238266845283528823675208080556567800636564341427642179443496176234760199688052096708866340987996306725625012036303114393213888058137712893586910294711231111498408916173337743597431663133456333471819441208094666905350424428981421704912066558577563836305377107416086758081773896478759614113965965001627575762369106752932572889714926898562291460404230182878641105955977047296402492722650617906469110921019467021081306990870091687346711467876718567609749174992580114789781842991624448086426098253296518259017136360598733484614099030162604378211828998255067705232038825507421911757880421188435100907028289174011004273247150018531274921376854423781087045790974771470861938262154921372528501230211645929147134435896840725432096855773173136632743941641300151983919819627928020508878860310171774085890175749577122606394906948389793836780617391942164974267956055198507255555583717798311300654379908285631553208322778428346628271310808609556100538509154605426576147333755373920059347327706523200239699711330645423364368513988522891374801727541434216204103137343235616113884130197784682391507109026460682408059802396530624719880982798537277648998556675271831206118179553231215677121427169341253625791580415740430241853428612063083828291336114058804290113345981347710296537959779898132680391952462783259202771615800422619870908496214821432197842119532506691364736779398113251064037092599426330457278053409518949712584149593024995389311743748367142692444268577072548671383180283111213246627215118633296199378458084125297204641270649692363770670329684512770329286391658476423372326344180181245959496764087011496841303951960352389133247419145682475453537378006791701818950459271243395501844994916861876838200126016844797843748908184503344671257672756893639331941100386656260183138146878588752195758874849455226164025163742086151739909749756768324269618335781022506694249251004806389612064786261215687929516008095510199651474142835240964429023666243801891080387745421579513341721838930032381768127262707958127587126022272471215372874329648119137557847944450720197602465045973727820841124778775977231942800233679131825206062318138977456167952676727891350867324676061182607758151714414465336256248702354500685455911935673927617445748900592259185126004209987824969509629038159723971628723667926212807788489413705534025741079470306101139255388908262839410793250793900374277732834557664650264761876985312876314178549474307184695574137062743716629726368413839554900901540922208473421927955676969097891796615579562626579206272824641920635011812191400734560172372988038253924942053126333560239589567964636409790420950527293727809076034013053439747598941822804822804928966692683932878416626319122094235436682933816345102948708111264071650512111835920227102662345104883310051006758732538571977837230735511458079171077820261393650316534374678292523591723582078056851865034984652618270795544928150756531212659334144897612710710366072188006071883472052138923682470270413908870020121373196550474605033030702208396024256417661936554278833472952869405562399847547133645884845334144516318639232229306570610874874109938318515381440206197162316707939275510886526525731497058181467515862125571117678995991656055922190183934579627689859375031668868798648995484426486448606390636716088340834791320449103108627550375840382813269972173116214314749551039066885696300048381142221399754663283462411873601126015673437837587261445042185456275932838955691827030200899605485274076730410969937946577590446013727656279417574080840711119856344668237387154929457260919248791465298966482372755460341770277206532066016278104419484979617851080413120590259761794564844298045544153585052871970271487093173175187804122569860619171960778308850856967944432993167661392834236959992496152707515062694412958876037281094359072589550140447014973518121899448326874388159876343146638772266867298735546375064835773639224542893567007484198830349814190743710995893177953568520741587112298443406680700308981175072845727424374432754910093389090820497955263474376835281915294431462991444251521055915590618085696279163792930179079703860450214235015156418357018144094926614452343952620561349736178694649605201338111018480139475822625348900451286489472012765359411871880062339021911733145352514388279933850994589155288074470712803336953447594621651387142915766382510741222596339717318582916790234965413203997262272212053486482996709501299949331544428143406699416846470596441819154653926595958359698019115102474332053961525052427050524957283685149663542552990662697035565061603536859243168175457324257565442599994491134914520715963394105504215767768529402586971573261453383952632619191152109682632994413765585104818232913826201401768025111956680165104521705752025117419698680240166581668468763074933410925010715308667796674104890326872267407220758369655867289130376710052225580822038179052156705667006865626904602718444645535212922613103652861298063415518973611103380079489320572233241457516216397937494405301994030990739167729855638806387449225738235941154477007994434572724704380513537160489594510322320015915060125395447789880846177720531932631332256078293820009369607375439021130623976534006103153882830507903073421792137587288334812242643787164402796959115444660298152121957152048493590693272347232024685081975431151527784372007855994338534625424351816606023065827114534439165575901767520935974907737760156335967903559644071132746708229330252393433562573764988282919886501253186675911046641541852948994991315743098533815647817229036018666567877673779836144766687427374821963816455934244422748551856566233497784952755582770836458445414804087595069275965152021999997445404783215134159293750514344768520374064140720016534268231369704573906677916256219258898116144762221647229765313281962950428511352054656012412659117338536423620643219661268775083305326565366343700460448305055338244110885624666727852742193029738802143849749717466031926990808311766718688766493476756168289392877870119720896804612148171607312456987387460610329899171214874138673157705785563246506719175409941963069551298991917646880475345667956742489836230852105427713465822149584338367752270198459173354639485394548879099832594797639687822764680145944156359120432000179197712138431551528129624991933542905112740752597496232748177308750925548442125490390259975566133240435167401697601688158733427426900452110352661693856791872637391894130685674462332329183544327966266511441939804491496949433220493278582348237146808141346606228628152166768172493250913691561513219665757639211863760101207963749063868013202000592702640574640865483526058154435412363103482310637123720772391750506055438743081842378757073674933053553104400634765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -71076251318736036932844318992931787934227943878058445202971659612070728964182087480363158832150076737338886395388159418631784873638424040312011719989964160206046515803687223700096055230050515023007843771549789107084896392061060650235632883580448317812349673983658807153156419349774811734243440174952596156806697747582195221797749521271817587002070152091436078359891557071071064318439768431571090029217604568856019541273384979001287123770760897147348068229792734703748369482480959574852229352573746643376234533913547689275425846739035809845780528523542130421486450018880210512412386595567394945054075612048945973124499497266905350590900475358039008163499819412404085928608714675980015958592600161936138233134941491743763677455834807165741862316849866694433707954457499152300227995059265276429610519078744067154329012606414543952124206741340642032200059444518487552777115059990414100759360721139265452666037189530984353457507874355864187634655540970218777847731087809727482067309248917969227971176523499018795605656349404765976912068353188692693679494967578579964689785653574636207815102155455534643939095553685877015085744289462495969000118643561684601934452793120762450747309320764070177323033982918714125270050469505695092925706425346383949114630300519017426647631828353208332616002659426455303266477927898746077807956613935674277567652224342092824934534443508857651576919919796577046044794031973344018879366230110703655144096300619762862683148172702426933672483090255029961367174157061322159296337760016101762171398759106502929894977367441814669359553576708649132235958025558099490082175379371714441130407612395708925758580552770886539505062028609260408055124483176242836206910170343453049731555784183790511565154435520141535689435053560083167326352568590386425464628332516910988199518765858944788149761675843416164578891004604475892013112514786140205058456868579569614483956623919990748123346677909339799003854389358763234149441757473689119913429540597583918630342556514487149764812669904372102774575057768470757763111055105458415236385317301047530129863794706328499696955258863592418867443714995812834368773344541545933009248210838578029398487491534546801939338696327479130916518777066077542644675966382932826927751038601465527633365952118288644521964217117957095765470210831102335167769449455250811183847277070110091223237952334070495027193132062248616508655321911848833128388608736412682205147734486070711412016226634751005362567960167981507167213020569860375497643297661375778162449004617270746429116384526740671063120960525189509660090398606062795506082604798744544200232693504120067407890896359815905802076221602638423056420254368812799285199756035445225288296991968767310752196644783904266659852762907575682181862776572299905289007513114513451164558947243573657075286236678984648389639182144575433890813634469865160343542418736690735015342633943013956202831907593683380623378960219035035856487625018080409505819083901724580915952492940345096001501028594730725743617604380838143458597660524695966528225890882882489499934824045106631294405598034270273053087602045071296007678740773449415226223492538722305924120932786151938795073751876450526474527368049075857865330283831338471469471769754633368911275608398525059747407560596606184229136406055654233751682267462775536801125322205699678726216837529167420821835610627061903749798159023422033749800061974805431277402002734113839680931274530128665493086057866905645548981531356132811010142369579612772372664602829870645846109387910301639240268400720188198868077059607796115701943221750086392251073104299569231629320081905658961047990682369241861252003452063254086610274574262679300860339777657601347714804589517018896099358169056832646362982904595238134566135467059037906582382751216375196416150401987887645727509768978656940875363541486543644877069864694009797950558841805826361994513575222504945595997092448158428035113284548088267304675739334607837723594758682131303830681546671071040365210773427641805082028774842318975483275879030684451088903810012658788748825608246893282918008231496102648607698219689979133486836237996265549970558849302755463392733069816071292774271719629265259498694900994229918808372058648620580245055531162833545195292929027998320738487468726763816725929116899062910918690476305810481839702961649867981463682389993840311420806927112093113535752692987921795003065244732697275517035361752206865573239603046712882180889129392071881650730430241684387642437438542248518170707958165109191205536975494783762222428863642353593741806579360654061429996086544371912405384388172254244238509711944049308205507860914411649787737936086829189969753101039852943258896391134461196484631000587832380911196019350171796540769063251589382319300516735807841379964586656291360687599454993592855695972133617347760721990852809777371886336587132624283922704740508957743316388822309682840974154833437793946624567480255639506278070516830289031201989632557535445158306017178808796992772723688385749565799445450490397625850421739501520353225717856137034612666120926474548211778924208252178663102499423066908570460780772324140996053498191828820304505244643330547833909150016747397716556868342779151892739263483109950882548047965981230958971118460726754231860671700294459710095830711849822414961358820459419160641148037708881766614050613517176625494534440718989852477817705481719151833366115289609658450648859168777451259026769163388678595315400820583217486258187946539820108516389683394562934324171551756329019157601918146496529163693863469498141471954679013787983929462638871432174838491329327264876413992678381707429593125706539416727323829447238830347053709697348756989262874388239374100902736143184998792253753104301290305596278994329964708993100183954803210993772790412478778266762178862157552127452879873128996362096066357124983372727561891986616416955911340895220345422383283157148413739481531436319272595652635752594804764687308118064988120421646777425681094821296290643949673918429202165739708982816208307902800952177701446220591522602963466419641504702640473064996287535669608436349288365971948173924399610813033951064233152381066829107215506124736670851259292578320281525771635795819455444618032750689747318395646456400034060975031228557748092534483071604279534163440286699859570490454183681005852199932107333698003648899046150040451646360513072809977721197383291034839687861079828662607585369454030362195752653893766459852625042700892843228696390152724452250903995876424369838401660378078515599260269837481023477850415499845339494118206131683545945734656930653637908605533419273257129198093143407518543132203348996699178505672415742678345788479296589891974038697247613675899767112395058688506735611220906436361534566771317946730099644912480915078959696728262992210862478634228336126497207640265770154546602874472746554390777523026300057279441648498226750576105498025088923335789902644153178951220456546923030777353542815953754809725249827060692245924759831651537714569777002406967158978923296041532618208689552709757058713616230108368924696612680136391001063191936946728727788175602527284749852221471091809425391876438897529295499314754727420764252347144269332531786210269067904410957222746443369052765115228873162119045792146805753223361585068415169885815071515078190150130472985132142969069380812544805692597831511291497385272803548743737097856887573059792525023592651593036202786872933830829906037492673961228032739320464417197471333809869630211663035019931815060177703830763426208842289035923504610190371509196881013576183420435122328124289092839286656906981812796267435788399569604114085157680962007992303979290691992793529507796428454141673521936205267438561085026583874657210603645097636214911325580994436087869123442780744902154109747944240981016402264792088635957902752398331934288308664455484070539564671614677928440641470516888768476955893271512326872394241724568844424499203716728163773427101527238779629026423145909651000480563360523283448897630839257411490214867629621468624152921812389626476881946762822836344558769142205570994008173719630216159921614976713100799537065363170182023842296877230063614107664879313595732583475809827825528873487366348107731175075111299359388311568907914358137613450572387940464826936633381132992451519280820693839853250505832600383771390919315328371298069660525692636280866921528789622465766831037611215020311546717653690283820915458651881589296500919605033672424835812561798054643322872281059010968317906164428294573309253793078147191784251357674980648804655641497697523324008286992818064600992415873773433521466196910595894369095463522468488469119624228081632470284675811397130941842282883785813844529902466869379329681225198935200049427820849553822943068794161563937439199077433796769275710337321148077527945342506017619571891888368072440483445934098798525062499909412922380611855859103193603848358277783514636529491532666222638432158026848525362893885266142818426013743606016331594571606727033487546349143663504644015733726335607449741249119301267379999716044088928731418215659245549574020657153078750653956246179590961552024040063647795330015768940934172090776109194891698646708907756474547661626819898625071961908934138051114916717867647248196921340713051748154490741945720665224292206857318191940059395507974464789278478353808318825570268567421691591833224134508327668976896804146676927512585640453228351085877683940437345176283718660924747304607846987106788439323620362886028403047017504773284942158452416420476802120799710653526627757259721457181150163538270482658284888969363405010253459541661483118371783744199953320218088787114677629775208085232671308205666040018292843803055952878584826055636546603149349112139024338237669687187656103277510273526675503241249640829388889801761507832460125538349320420405952347664424451068043708801269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 2423097695522652669247612447754421197343834707852430174734756205104869399954301862717009575879637929950802877348353855857326729625466622286931540117293562035248034440182248047610021456697465878617591834862807009961204521781115881749132926558764711032118760920581475379242605583060436756322297370424274802824567370473680924266917750982973852504205263138003372770964462758814666056854068987997649422178640066157388476270627700817896394871989353823357154250780850669106625750053070915754300704253184300566239624814819305429168216223911026282463571900651559581103158663107974241941442003007217228930721210717995222270070385269644438091135967098593225218100192829928965809151097291300340838916466746134708820463051098958682817414152252637076702805211657477135987472149545091305269811172779284518714692870243493646693277928975832711009508550410272611279153705104387840243162630968394702333743335380839297861042307920108779428477567228423880817112688360363031696599264929769297682436151701349822806634818160166508742873537741445384351256886671280993513292736187290664081510045226796637814896051337114671632263992463081667312632549941492996580884368976700773301768299780706614253826294480412778755891922437491083797263330413114172630811192158595400809473344678701706629381230653085854215127945232753355731267021474414975067513898593361065662212610586099701151986542463912124188900859942780830988720874728332170471304255872666147753897921745825684829669474008791962294718449988367999781906795324327440208565015489903112328824998359903529200427610462941027108532354555845832501355994794949907935277269746613620033446683577603595168588061308339359755279745867163953037942693689005792728071628586178960127112191160073253874907202935120846731241033562901287476287813914439246195432148144668467169808446595659985941085841424988880183768002905004338592460440603524936962745178733709824473281691321615555451508489734763608784704367415676772849234817098999986507851484576004758608161480549245153442173666152372975682965754482532660002135242354804316678543159526399258255923509543446181452013309665559643379028000093182184813597889989583168123199760192493838335375104606483086287731484324607118833547278365672293287824547809449447649812658937664740553768156358534037440186728581694418431821933259466578368999517943375540809379723688340037377330767784068792320745239495307972442162268943796778397421454826175165972621468782859639336782941270510151999162942114494260556096530832085668239467615051566343896404964130852859871219371433686262658972083778763101536063930029899895191361352680284882716730886670496103962847677407719041393347616880630605981260576260329685449319833741758054596665463161711863901597432291280545430586712715846844016520116251998889372793213676029127830881707801122448548462928939514576208457231698246332217741748097074678211978219551962741515435543299424723900020578168836962727642074515880718825921528398817858206310367179400874702539676060472097032158250716894718949186571077476288204760768226995284590381174141300694585416364387833017212171827003330738377146377228365890371644893212092506756060916194036089796396331624625220096306371717302620534250475680029898545293589715780469452524497363137271867598437298866525235670743379424954026336095425360013211684881663857148221192556878354815452865657388082082683280287320749973107397240653269652544838321636714723589153946539820002250549128813236725736694400359096694743191704130847406875513339644815248870049763527990419186984561202676235443897775340815762702077294022281675054572333789956170357816741489081432703573364654217007625378264036796454014545007857419830747966944195376527696238696107434544359283256087242368817735594068571994637900990209152536437080584333575371131283654725763120728555835173415291572970594239052454171789061174870272341761528360473313166451083097720254334410760809769985772401388430477059828334994050662971447332026812856915872986025880894522383351383994536558518480875296654194942006283067561974905887565079315137866769649903395901246677855484921944567011336343620198367483778841337329723973252644475628344884219101855400638954551620186680026873724155434856852372851922712488036200268691205343499023342151691689066495278661525253012428433914656275791806812541992005228612064960464900363209209540293408215477579001797502984913901973798309006467910101691803715575569992686532949297794516029671435255294102573987073321180598284425420661550352007791445536647671611683131564532999081077351064443446950882375915021564392619887060787709264727581634028741009039810615255764707656687278683127084964296934411214874640120906908494174059707215957669303849449912143026959670941707513594910100697906529888201110241647961045111816254474812565923265318196149311775373663144114135125657474588208328232535435737583274293111285769667641658272727081305862834280063504197439742961698995785866992652075851317995424672239967174842596715417944711912548121057663702639363237616417481985108280046993062905659191653930935667217304597938170470466724585854644688748206620543108027286454123471887401109742741664084939301363425407076855093371562255140819950119845741252679747543862783967466909758993185304142029290027487618608467361449937255954403536929504568891385384339062515130452065022509861895832056329875909616319872821006005822979928938732953490717358575864222075659250204613471300324727202435591842916440468753949316916123749338654933541217081019122875171644521490555785858882469899741066961721608973752802968477687978989779824714617198680170742444290254038516861579315738828157536191022061346968942896688795206581371892896430070184493190106730639115361869973988863731747721351108200034347894468116009017792634432812727547772872581150705415451917565597843611853762303971954124253703018017985030133942234878313195278339516781108012955215108417741241530461644151335629793425693100011823150770101213392319438620623729566189559748834490465673950452165994423370089939902122256845684091444270815445234947306326845162653690319165444818310293659955955740669256454410652713073883611334175108054806777715166314784618585887735950268458262505319269549661223872214004673762256994065395867761881197176226905251103617744303732272767179719057777857959463461574040396577007502053819388227062970574027531801144777176144802919761940230899387536651790062586301105752233163554177318384065207881050403230298878562936925072344554246384154952250451235965187147984857222392998993180510077601156895519880714683687207933115832646901796077750790006899029976401074589709243448578552544295969991868420288968856255864548670552292979871106773133293607253210929409850475374400849822579503238006413124856151164691139308180836644952397916083231754151783982628352615932899234756469287290261291201606917153914914902889708173894873497738869078334023579078603414152619318921210344502639280772525111734143817365834598819059467765871354521231994180607422306932079988709593465230110507028965853631744539512005499335166451408251957697452621895088491619058077312277293045592018470333695307046335785059696807281750947211562794078101623990462332900290054200560725109225169182745457895034064406599445006573672907982855698688316607863149541101352013739764244397941870814268665357964285871294624647326384575593766666038272945982207137762502524822429676345721615282274992343682783283074310725164427174656354771103013070819649590146941520402990149593523634434160797078108079144544367795489867830659201893518756430710722823397038017159838957221564234878543093474480627848416843320715169432948730433441371005821778307697021742910136007175299956889099701829974505890022227281257113875386114759693524606991489285189699764042581755075894275711246920714549337616778264287456953180910707872628209423683614592882458556490827043798193433520466743333371363376981894122631637115502921890489682930645994447233062994077724768256121000516122841387448595748981528332348400744571184275562574332644283393798417451720957828354091309370718637943293950315311346714640861136877472739851280883188184361120192387928394415034081085456015613783332757806282636172193068890916778529417431992818339059863528021969586350532221325318823813028133878583969813097483205774410419446027007385136774449409618168538662562302682215726564353499455912974537652549404110573071906334867832600541995691934863690195280545344640956347877004867102304723092520637151284641576661880038939532903802899195345106855620953406448701370061158325425131527259552999567924234105285396916586675410984739266068866086425606669160604892112109431584152222982225890494758518332484214899825849514779689149483308708824764930003936128135229712420554529967470850907619432821033268389729691195952950196197741627799987773733502088730449455115328992816977142459619504306329626008467584791724465568851089568516903579160195001701580669965446737590828334276214875147923056981490474383132136943843111821377302466971517888767958951250975544546485732038981145890385583864535882151708007909272157042083276615663580809379205038916141366077927214323287139354902488669830335989638665130444693858062466264437687844122273549115832691073728548994768738372124989226406542758320707349996131196257192918538359113688583699842283112057698313827115153205052900749546827249342811084447005205334538844195771419145773644726398058189148008626134020641476169642728198543080440920051549419478174382263394499720913823041852906506304800753212313197118742638189475612477749618764384053821456348856051814750808016305559966611348583053572942537758323394145475618129908292746797328093327360769586061050296746319009009943388337755833831801169130010720665941514807085676934798907254349060502596862467193018849820506133596565592344920843105034309132097684775476576734867296917064482192232632612005964631693617512137040037600854702759534120559692382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -73279896650048867958450068737370942263766063397385144814975615583745529424412984950288203080581656456909421438114416241788502797259700026812337978528843279930042748293251544975957056138081415240905890788076598392162349695677238276830897470590640648778264266808364414211862316253397813013119126435102304987629816893705533067690457267566538026646414119524790433791623146178157016099837001187752617615257577642837915042009538868150678173438463962561754606239109072789209703505859810113203956157008949004602861563933976234003770019811327475868471578300073521951255508480018080520622141196604453599282711376141647054009415685367800152897089199322098565595924946851293202175811677949385399691716743845080979782308532641158217424659256681532691530860537947137055385321194754559406298816196661266709029331636783798135321196105577477713194745058395974677965408203981170396208175584821065117911207172575613722046732190535668427878947355013674549271629485864682824243788925368856544214913485526962955566430946477155285249715514051175664515581025924385149489956249463967937522573844927737447650064992575382839564915508963520363678784177506989518607348085937546844263241893557940098795663944974887997435270679411435384630646226190871740588061104052720931710914547666046630014258532303900325583762016648516561883873334134441931454274432222264648125531286971317896240247340951096875459642707933470364192412600344788853466777973347598935112834662308021781643918678816977732620639961248523010971138295371895141745780741692450279270665919043350017696428491548644027735577283855990058367299165354003976430003565566136490092494667351281939780119654049831382075555165235073052556811094150435823995766901926966738981385263396287873226374213453200207574664930126363703674475882640965048236000497939718399910349070094384940102180354930784487804026109766936378115880473509888875136860209643070972926212884788216892155553624742555705689379814869331591823509827176721822019315047458993443483510829560340070114213911316236848133179079279481860334856406116303811904548342741253521498563355023236335760883704423600471393314391454383883910295743687332606162770705478080488450616517226482794841301665814019961622699416341755473790714650846410057087124777777112663730897617505738715705828144043093947636732980681812456379118087281425645229984299115698302080988428939609721206343359323910663928808837530521514385075658144210516137408532523598193482866697503584278239095125879341306434180063081108798695722912760546366496398596256414209434553318195993641710157798575530977855439577670827493945136885692946057617879743086226545754479024605163435299267902129693731805173700815879603281663213163716273023325149663550602760174121750557797913224973897798258329402734456573390089159126406948013483818947733167825210178752813048555700002928598208575689552468139608787241904287644573793009873936419807335838234945826448597425233225375885211746831485727671850407518054754935004651720200306855468984040434829772779145999087015296337765644207664680641923978135169936914524962471513518804721542984054220320463524752498008338112683582045030637924223900931779181933074652275327022052424059405221027902785864118124023720390320574999496020517431370229469902801955414477016724397024394476382102608261331321894040654237413089852538496743330437949615742333882365725289714200016094712526192514482646695943964822350991799851941747728414545585019300852870156751550997058863173407960020736042752990554308581108108209166260737234621993595078506239417864730065051681485548562880336592787710933607396637478307310628853089226681897303904812787967445617321371609400152388688381843132445394047101951493727957688084441678413104110245341051884339267796553024405967539547654240273658788086236548196143392314718435297850958242182652044147821428495090986005361744581876410308035427059277363724465328670002292253891582649599298049728646289555908120774505027997934764049138806144195511143493588607122051599409201108455891556938818780247075792821380011708438902101990258399311401798620584279547327830484789285052588695422437990407078934041523721344669899884831543184671149992524259408267749909703516076384418695401856038647518706726029278516029825280241162339145052467651634039036789875478923902526358815801916258388692145935273853272576297228554391544367665509711827833169251419879778370088890952609408800659503064547543642290375279838535169570688220820145160995771598927913431298343419302761005435286327042226899676291043561630503873084069253524567173484183591998571760969900620784918160814712519472849963548261838477843821118160740542532461706439800094754591005058882496868870224716623997396783144851484708417058126782665421918530038720494757336968578072667113189502416200449738030437242297029677916800195250287664210989362525695510685359369980714847965278065484804430239286823568791213274932492289436965901874825225964688804947287237651581733479807397117088295918574118535934408395259597102537309014300207560765271121273004121481148429746636654291830005056236459413355470397073869037227346910476258306769830461699107757465935937245864985028532609278815450378796093634950609777599280840403859384524052022823415629419472128856640963739799814927459768152887172005142894351601126587546939430115594628057928946296079975930455593287498194503952977230567644401916911939270153025994204719567612747466387722763736035603212175113748115600585796941725591485179812173773599287251958674846537021415096101238557941124091724457817348053619618976377063826862419756257950781719627207036434052548798080692351015930372687186928159261561184676047384158333880689878119362436411216917218291952113353168193188836611563307718579351802098980331023944499990489377434462229715442182531703989431718235873053588829132983420522758874961054193102605924277676512623777439752477656561388440408776769938532629203232784720214441404667602946721105926853302500953174057099575118916333831407680209139052343996343378369937680335013068783307169069579316372040814980378489857448449722456080299851934285691387416415528971560166714490273474163411479566826664199901454672751036309191456602419093213652311892617186335297878011475213565051428736878353199516895389037216400826574167114517039539862157691760810286023357025769692031360138151586764717308468009478316372266828915970954564326942623984126106702236123961058247587176995388377606554338238738134785668598082136843330128467794856929345475509101935082435514033512735985523624962811531064073518445443535293319919381007763049248948795092249044712910891011242078271638354383832213254095491236711063387280843146768922187417628978634485312170101939920406154567736504485811830141067247521159903262542460384482465939847911032406071224828837751987750866588548338564607439617563429741920265363073541258155736759224811474324478024955855550796276300578968186418237096803107670760758797169908382621163579831619850103441803400957600960924153600759007912509755009237188851366719952709369594667498145227115249014992190409121178909990241675232586204536792805258092098348270351635278191682475663405519137359041526131494407886454546482524203091455938685834504994778706889117317709209445691247157963267631580052801776101893180077754629789657520691438244582213827400558900837717211394309163455564837659940977520633644499794774498112980948129447535314474531535033853389445781447775571318146965233210830106763056746243452247293709260495948169950327669729351885452550620939377260285829226692844666841651879741964585096782417253971268928911722246391955298438803901889839670726945517404052057653904565547518679374885697603977331535704171143534364348228834931054359818977364460704961544021186817458171087011180401992475683342728226953418171382708462020982830588764814925869473980076330620136528970378265807142840938171342636430624090738557126166393154171879522248870427601831857225319161160714804343953973926032860130539300796829154212396506825897935785088446260634522277233236141832373461067448553346620132400104160383584416331809819285512321574188960582571389963054772520579076517986662684627115315997189544452929493459440317828635311613896436423255591693763083772610015327904979475626219077234570667376767378536206575026500423563548594175517750168727252952436125923787936280704242979872850285570582055823596643385000704401797217150885318770088331712651996242202781084338813366845983200399230864223896838143804678147068012401628718440947153234383990645297909494884596228086210130144143156094646828441425166020328645455331653469179004471376212669329265812589118148591406112175956328491101139315284251894969898706686017680305482044303761403886979292519018493227415035461442816000890367745853088014719123350102837665843168573981918108069712893374097967131925893856179608443306691896882765712029519382309876287304520025146940175899504634183351932638631495522636965936235829135422606041171997640402290944315209762023922007993244290342342092930819401488388857885982798944540369628768834086130850221774320081646784241695494004220935250864235151582727920390467294702943772730240819999521959322515435972868929095248286491870221133402145869466109905677769842796365742238667868827766639436766793320853902556174603878091228552754596159663760858483122204814746831617101359657400505552453335370320971073515616111681167745357287072195912371910000736964561211460966997467972886971720621387392731763014837236139623168584281229671329060299017732435441066771803514997221824643693881684289212337548802224273596017888432349986950379529036440831932413961304717312838529617559392443023103381689835286160887057739310995377807328406927620636820309971938872981634330752816398476768253098688272755376409950151694044132981357099765674054474190609423432207209557474424244484476700613578720907945936989325028548923299061474724569453798039830871857702732086181640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 1979636424688005874631115009231312732643785481945708494870889245595182464988286637139358764884549607745713028790164649554121614543520859891947335533474007276744704841696579752967337959975304013508347660486450372769908361941761079088636599306627661082332943935362353554940419629100058271338721857818882779033601305175552202947909235299713080370867841474267076926780630677491908507561252978570309627680765623057698661924766876681404226990892702747386215379881339252063961198953922889823932619920534562237069592262043185687386711914206751958813831074425118900135131563613442523394584103846765482285034947136138626577634522244227389287602293290515552379777193153603199430883338243667923449014776609164389633174716923612339793940100351219384539777630142931531200399797730474891380114170171724078970372752559703194481739916837741175968421385994831745506217953900049669500639345684502082532355475367739699368711916266270184703344733260926809221352944168621975273333945175577598377106258123192457274118634609490637526655638812378831628220896936076225020202396456792963390096652933449908941807042468864299971329936455451545462639103606286904607039968869244148993633686586301147420693105354665054524529849690703554769340173770421799584553147916355380041962417931676956740035308306234047716325769497980026370433342324799623913250046391282589311758260928487713281683716217307157625662350042875526364867976479425654377586521958592055983715034786402987361590247226146193120899355537785572151690777981587494345888314012624211797389658482252884173710641492004413670214402108734529258968986939886202231308943283277026777765597355696326238373451670069950103213560369579057465958594765109145310961308597059806195294041956381264461394812766033990724268220600726611597884462639079120383276205431053824536247999350705411341726405842664043368306490429529139241654146112134660520599805245184607721019920253249539380805981147656346317116102525138294542285164103377542149763684244037570227568097168947366041947888498614124384420191890846050926686720643942215406618031438356463555270563447810489867823045498453099850438666715765385870921144437916768617126406222992796562608625252902636279540185274844566893435740791668913945420167253910027722347209331420386291414524113229403571854389036916434913680736884298631603686155308820019330361152178446409398113356239900851068634935515383501227005344797330259854058705373548451672595382162498223262374540850162748476533355424190534496026456112877421682861922111659529500938519951063307760632782093115450857405469465271095452400628619832078812996220145170538014229761237406204141976835744048001960766714304506537662959304980465631296649548716702876110085369778210458505304733625323620699465814635233852945861868685443130076850402161685703690880539287808123470644748978928738739637511133234277248587477521075052208801449082760161213730037769806254453403527459197737937601885297066456961772127543956261242203232650978819020677123865471961018953301112462835918372570368702260366457182835727928787886095012649528791084746077989321271474033190767009524655046728935859687714441909898266349286641705998300539977187457959256455426638139324559961726121578885287175600496897174440245136681071334066146223515776528140125676097356602974251445392784489612628807320094763737266788638025890435178294877834798260712639872739455681417545573163778514595101699438311674092090734403135357608801372941390018710078255634291052919375120414256349374981209617376621405475238733918492615220231653683026794636286218873303130578973470142347164051466564755138040581816965529853068403641244425106905200661599878141560910339558734644913368761361957446825389682983524379319189471847009373628133441807960610980973984729339489006255804837622511076497635351055494760968024629274183314091376128451261239629662526970870430590171550014066581050367217550104839844411445462626368379052170364690575716727881963075039914370220434000462500207019160955999907435274904500399710658958721534970873869915064133045084281815562635105378104612792240967853321072499522163588348455509740114398101958803395607234185530876363569102464207767349115382006010041299339486951125568594996527283942822521202347521041962036950961636457165236839889847594313678606457119427933243041783716940183244800025950988493002616447114081802243713564033286022279869925620350471302387180721675416588539842939810935098689335206872373848567700300404273051372077715184132139867465250522868466473532830770319081661282051315221749036535581665863692617647621241679686615403395084199453546088489331684499397706267298039713476184149803191479683104883908162455373898545875777804556230287248668768365805597920906875714364912820756091257836666268013009984375665698674438076059731964604035395783292987299351566351823844424243530077270200144969944620134050710878209764242215214657557324263025667557295198197593272934737469673787113124250500203889524344706391618491190855860874418805886675548812334854300790005930125173930100500159449706958861047919043751390163699875868978079298405797895560397794964930465391102600209222206341491418620622676071918394651299968787996114104718704918334032438236612805098096422487438815517564248716933246763527801110522066898734476927767907440200276735636904726422294406205517144232439626075199039554019764137468435852688815797292126456490613988865805825841380326987441969589709386280015152865332955250088780838162979002377276902409792217178864363518737609656834291360082581702591433212153747487752363640458697526365093081252249268989175740132354563447970005243398472224500864151397810431366981605726255262227823104984658794367601059840270570318053292669880611645713675112749767186505368371446549431859032103223977063798145577683609015331047659333634309587380835152319195298922261651465762867191900820423110688099288901348220553209331383482799023200921443399903319266315527528365537588590496778833197043594925469859838035553677444482339466435226391369148947613714202937835279423720189578204026139867258176909144178380466968385884130306851453321454968991636800998279851632654914615603382810021857587310088036988419516138909450506910248047573993765709892024637076691849096720287927593250368897149752446148205141505245679603968609852554445099221222203101325170377005808111000695479462765806109897345246295847218555071748349219759598569058026465040006077886046728212169931121491110850698889479221046736045174408413622281179135823638784703861303121129630414669727058275535652784188917510633716053399435531503632713879402525466813688460175537171289765650862158411759588285791192189077955047938531863236458249293468945018981451994347413243718372968710825362702494418392866550159393534817983657840702938336035958222102951713825830891779700386868747924432404629587969801621086357975482601321978351508227334137022221063527787364229284300124344427083098746951322858960135917800514904108557751406275150613065447469705633303887614918195944646063461366918735194146785230873855564993098876446164847750161409374577247725081185627241544658807551826205652148816680295305910068664137524793207222638316099175199360714093382067298781676728740872243521993533328821837990446221182401457774464755820502662162771854872302949514171595701058467918673326222336484853294265884197301839253420177061948371489879797880041020423645660341449469871815234187934455249490918198809931961716194146270074035264517045510444639056230468309378099215364630490605383277357075927373814851661777005415836606088434959196283181549278510737009088313221251917888443491418089794485796265529567051764569467066247448599830715204951784044654553619305080333876585915902306522546283581400394149437742030610220534125610199314904762926919135280155363150895823629093862498597122072602418672975307691584727538889967718299965604706684294872479583754223232933873415569733634091178580644092591285634822735193713209647734795136115659754769825646750658656807309298199698714354056471899965117028557890206295893896212114589947547345645063804900528818971722077411693421655071646471264369920427629317803567908997402631897312809009068548757711261475142457724221552604822232081232189653200697136933366016435994861743087999135310821221738542530107108696036887690087623955182430092115788583734739707434828428807181223639699784967693943907108108184695743461748315591206050481869545187224761931863923515870991349581672786658588104015863387293090391605299380031612908985704944528497926827129266312816777236951370534832228210954074770917405601838785451469452546626576689439246325503476484973713790393529196612816640519436695559925622786098615257676072841134234613252705134767712252699605420776480628687321521439835649805581283828812681612999581550166415880899498842824097622387366083338201460887708824905938691836340404418676845358532701712771873163172332723930723574054857006534970209556835506676632377210192869612795648035142910436176051522763533758057963111780227058452274211746228032007942835476159611023094822866876737523788913705697432741539947286804071741611734091165037858154000381975793086186829116596334448171962565232237746223732723314762720356828600207986203563268339337933098143946693665917426744913089432562115038418385213196260869344872854974823347747270529318333783863605894515981822807610485349973172396233225940548052294685136347111509802188266100359004088480092769553493318805423496610420677248627252377703350459298294175552688103071412893063641028974043016798812434109267383068350846631035548803959271505130502148453604707825990785370898670268673129772439373032902494343288859966188485669960021660983585962210688822797779597487872647893432611811549966420456791822101629593886084365768932306748203237786465547610381190239737231834678425182496306668018473571314497696497118300892131228289754335267022862701524543250011789474740453442791476845741271972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -54256986119521259711082697601813546095527528651487538710213766368270761343741310811098901305023814760168540904306903424969306582236033239209698266263123589196684206774002906775304939683368891794654409903420084220369067269163044550457723522649392128130611531076516935092498889156740064520183969423308345471235731865241526889548629616405129458445381881515687952521452185361511430688469896997751177354823833618908954016592833462252872387229812850429280533932754244891202724604959977451078993370148436234460883949877087905655028975685866226866175918183243442502085627886366013257486873517894511519938761683923665610996076526283035508149202981554102489785746096946273163119386460847986420395101162645018658044172510432146686406650743278258554278770819640180038028390299024078298586838905960095846598999906858389077591169833447065616890076552362058739421766152403990107943934638829736846637318579755558714802847535074587713127935783075867617826082290007492552654738542500080195829616010781026326638626520051905656973414601267206789000919952612676105101522509602375794894271478416662564923160094607194467692655814960241032905345699190748457728778098313267035723605453020049149388457525424937200963556611641733280475645379965541879725852690366625995274262164424204514648876450670601018213697935244417027904804969699283478790742784571875861134507532072999434417923474582918713959516521945396645624446787063472846505076246876238185174961518343730696553036922509409461419730487596131935888401387657520056818359732713883088479424971188005217301622858802407030042723779349652086439353812961963315946894343116457711590722276643735676850902809610179316346743842300527326912079022222757283724800136313672737504171416539769125420995720537619388582580348885451512363586023420260985413823493934055982745020299359251334730415950531176418640178610757018725589900414410839733260024574057986170009260670165499768619394251152145939677213759473401953578126503017567673141038747251292632061647199438934052830406425931269816205762142677313733300006814633608252513798877793426618701646995817330688298289512607309335681666070105457829411244283788879402145691479480437376521646642321375383313770984056725375327575446984298855076621965488228251748685472806788057660962230765807884108137284683731381598474036076432465544616638465163658405424274091673401498315344298732122589939806906836522289938132130296546692579567285183948332413613494658188411811815449677966384298006872187819414398593744104342549350640217634703818629565367705581456937346412359086753833769012382949492901955910921860710818775386693052336502940949560101851964944220087144831484741250149319346159083936602240811475827766909549598349554472048276844699934701235551377214563577271272477984688195852183475566342989155009119407315718778283959480911372536898508192032670192082237524231657656492470870293259132162300916197998535014440291946922408860592753527542383543180403595859013591042015411002099695096835764538930923463952601693326803261746682299816446443376276237789440724366919499196167906018516413181427339845253211755479636305123010782421683809818190377593206855511476599417046192146339130132103429989307484920756085376722942121467586724504538776904879443522486983204112797834485865539819346492760670439364813308393445424683992400661018562514529344224441602955633387571006288080244063159016031962213355881198797236881454232294064376828561168878095783816337679725194133926830522182181712091310876899796453027307737087151123431408010712558776292275941097857407722065952234172086853133806938109232400589637216066814858854079280217122262157672839226559863678277530079485333056252740940387196989815628613673445527693828330151467283272175969547439619543724194926776016942828439989630509499756988384064587951685692058166965200899525765938484114499852279132220235438463305740588354325495658350629016622786713303459982498065826145807274238862699651281374945148486507082416179331949663009207203531313292136475207328341768651890841233175960582624728199223504148651107599947153915885568055403232794483222325730541918325410065989541891474162964111990075689433075669168756026905369565301677096749766581294478217176534580544096458185546201354678553038037948658352790468440173791082663160555860110651925822556091625395788560417663460943246528372825985371159995919764395635748643132784082110573950712926964157507742891900042161245200859665497053018858287361209891166465161409617135571232828703483055064481427426259345769132947990227616252975798671852184958925364999915919226720589441143460948392000794716209827196056212756220505032480786955476504649917859748095972163797195674585317841240212346931152971664305961056179821517288336447599774893903285064669005813529469625153262763366715917039623648609109477397494346446196176255295976514111354185629393743410838706260391823349539345086836927092703995560805235837680064413429101273871347525243626871115012900835075071350936020618008874193114611831701124457030336074966682325711126570906543930960533269911907972849844759573067125866435006105535964611962417132585615660295866396137174769383206337565838999388575394321157788883801305973235645853329664197641602407632062908567963099553330695333833781966388609474278619972456402780518722044984560690383856411401383120079092137123982516517940118582226597423183125540673820575134911313257347598827646582600836390575597757725309874176391894567061880312697503206170957942227408543132561836438111651192965122320510887652933632209741735375803357009600122982960028819843661404595280544849339287353032313839960556014294057950959074050684165669860764055171093230374737987481701154249175654538080593123355522501810464252155056669030178977100202843984307300183836711037194656011315042134682563166112811990453390756739212123452325635935487729454219093897739792137117162713326757393772198642082553326343159105819318754211449334360610793417362730240531531646323691689590890716499392828437841122892283899302413116899034818492873075240500658266777502792531513704379345358038126257415517475228254488453988780383570434186473273690555004911484195883337350455991576412651644883804025843034099669809785668566809770478764535562276747667742767813829139595279394815821510031836392207655396184434762929319976140199380046077547636802155926085992790069426930804524972921309543564154478876608182945955964844085363815167039877661778610449701685890464657823839189752170115162363225284738636914515594684900882990838967082590838785018048394059863416833576729122862012535214722467429344817221768944429352900788739210141307365724012382149467148533009607510479677986865794672063615837686784865429242998075306279942824685989529473856766298392141619655949673737707093256391362804882621249248624164128167788085307132924301815755314888230328630586200231642124975617987590780773479379668428210455870175102034837653596617889141472165955959949415380926684129966032575148838728144279578796945958570493737773716803034637969767982998621241189430937632470861306339498462083552665975035408952264047595263612605094050900830743651157888795408070079522597627591533965582987352847964096211866054023456475774818719677293456537953808687855599616511715672594564856061563677543723688766606267959007089215891210903855975401393709822576120157156543313878226366193467970542347947776118667310823092657687153005327739245637172681796981346010456566668736222873559810255145519015315126399361304071697409701046732007958319034899527372956395000520632294592573625040114343333499313666782632541784624508375748298752489289472392008659061811119851162091168711973625456457685762191366361020482986823364530449239453940144104179101646142891297346685057425023774407424577559769452603205967904843164841048525849994589810734319544756328788834374830254066172896037578820830443215932293606670916851295483668555368879166690310923684711047260555821353284844855733116381373176909140270432680987178136197142912350894437952484055512602965508610948772183250750747722276288161034328505657691081537723531146277130097358322245827102713197368161101069402962534605546055409493388178556659269574639712905573202201298769637531175683582174513385828975491425557509385034411272425033229567188824642581477662346437515276568754960099518801359817212628621826228272261418886581433366177603815127036523090456203485328915556742006102052781757340835225652623408601479614643548736930065503673998472498080242348408744857989327131195966027537894233909515640609616223222344115874682511375182343675000690801303269971681474958363211097009303630154731417963257265840937974023960289471151645857065325008470325740328391410666552962068333636109602307244116041166806290320650631219540957791267602829247682325366198243887091403559824302013875703607156927838876677514693715134933977968019830442684922326329658178782414050293582029471355044905272240856236096865981438749910260964659081829381457408681050290851263621863563734038808628332924680713024433391911002673278936305333474073026847980135425583002261234067248566458824439120081892906194945935330561508296945575019169009310922929266472790036452413872053460913202572989985972514310709071159744022537739833476987122162686147396518881838701219389777137126893640407187940806553357721195264147757318307879655723281406114893990049681916772943861826076278243983728672945980987757816007343056787589363878951724087001741466819575239435675097049051745694910123432097466879189812963203898364886413452173864178311543047022493484213899785623819595573674608713436349761725602884702057487023305337225582642513434508327987132534806851825047678875362647179006980558135547968859202118969573724999371112292013758667529318593563833753987120370592457942769521784042982658038492821832957362917568486011910719048558610700240049079247762784340193825356943123883055290911537216907989389369504351634532213211059570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 1330563758513237823883499839446154655771805047391604191137013109705879179128248531328187806240082148392459545547074070928854870276923143638586192352072715558228845157532693203155703598387362114684462998217877448490204525083947599011660145156375940339356974345269317408802077121730907990156689827579140604981003107161172752312416411386207241440758615748926384620751906356551282790065454850419358144598018188332964085250147123038251970286990733470109044340866957516777293606066307578365795304254826577894071054446329636504274088740123737215375875254295458449103986492362752875285801308302836765890058244569346410785821971931943655989316702594019769959504780876362597777209781782546093672875886227073710340170166302999176645090864457426442506990054117276035846817196164804328841857857926286967122305218497522719218837593798861151143499494921735631303643007250119477936879608503147998391577598368756055034022556942004615023624859164758770917257184853644929575022476389619328919847283706214058757471533814340300249747446575831716118134676004782426520514508111791258077360552823837816026817371472850321870490025844519493422817587539961761371013215675305752626245548189978479685195790731264110664188338950381475197822326430343757019326041881604278877542131824995382237645957433335771277451062855492626686997133915639389051932636523326588531519797940461305842771639759087400968847275093057785648394821623420857988261998494098165155113564590549463728065241239881073069129711839884064617876929239469344787206803851335414741939345244276258308877600589565929904632715653195423043703803130647683162292934697547809785290702444674690433581629283967064730066806766393802962580055919322461335979501697987714604517808190046081919827064506714123924940174011152548503576730499059756159155698792435459191505838135641235687971645016695550551077551130004138112037516832230277866885233938076554912228741560032141523870808192398721272329402194880590957231798066223871700726447409262159212741566362832901909958212080973153304666620532491209101468688292430417684276063535287602973234081401015359360371868425235962705450204442567199156495060973389887732894053500907951884042790922284278370069478752450198653943997573696682547356478802432077224039344343695625664931525006385342804649096800470664474472398827477180167275820668243694292910929964157087742130169758299464375613742930865674220895831960581191252777196564774819515454091767129662111393332432977757811952890062944290559109036775949907113279968252308659225258506182209272297652708044193997015592532508095373116249692216165452241932523319930281493545849987274979893115904043723250623910235840616526938496934573185382031317794233633226151736769003454762049624614605980116400844267958459059185008654076213520105703114355924758290606755116039847870530858524625715493534438698703626213265444324649688244542515297536952913381054707926684016538533767603516377545608449501456697196607861634810450331381371635747802911236445439947963482542327858608884322039112098192329884924762163406742949971280575969276973952113435196713945118745431382874367259060959950206417861259884949626353758299428871000749616401337614453089086854298507125401904458544065981190935033626345304392907226828433386652661591250391995379880224928407450732540645192589318636524482355335076552566695927640758304382329881098317339018419379793950484504676883045160261754536897315789642472222118521207067881361476875717508670644192926039072611532348229196925687740010098758803285019299883031026812492171072938150659240821088742850016549378582926307259227157241740144971103380186828089351777411399761635401287602672619657067892837733162329035561257394309675945571016874777600342724651485680364733142258353727667222447111354304789972540983797424566714241645317029799485608055820243974316628450854786189918368524090227563041673073918280908766641087916890436749931152103993079646554769394047735823386576356754130036525721073398250172156141935256420582153946353075209841900775397371619096832687859296056674366720122392340255784703873048972578868809754588124972719249418706500021798835062057205827021968919399491045840160907617813691415833123946457935296084383500296980882306249929914151780033631970280822428206422132550357070219645899097310225135813190046893117572561923223094613961590299661484434702698067986071435381038563936611421153497295096033358664700057467915567209488266166953769714539501671792745378524302742567440002995990122713650727843940490872471726858281932514821365124461498567156812920031698367582426378773155357138678815034615735419545105124981543715899598624591832480024824751298907520119847935726681670634766529709636753453094563331417775175012999180328536949696394061883967370229560886371648903312290629043702715433494243416437493210496098376657340664835692202708382019374054397678009682583282904895663698773790352288210490682327193818873805548249579468990828239481911935805010161079859841348928551147336975582256185785155272268545212175795538084021179094906749505477066421036534560565896560488146017948981868526796996299757895367696735433078770885306618359863981195481410561071016421587694012618276714622835548964483519631616758159359544874497047139240605563045630394911844618685845997864371669643298644226175466898132090548006977194372306189625276282446110404843036477184888660989289242188140038138593084810479526853255429030677710158877358644476436949859561813650798408991446110991123800576329354532917255338337139863964054656112193923075130401889347129198458291851885457224136355447126315992590032155340720384416599485597704369506152560123513281381257966498796032527252351959024867068323065071949644216848261206421905646950557942621501386070288846499959747443508938704667972261925456893749040235929423435756522554447434220571106432196092830921492360526592308559780050159544978946353439551851374275415073866196548963245324778512480491698315061840189387188760142914694115906543193256075396305034465378574316444193662673228989449617961743889613832433032105314563913348480121120416386468230340290455555679670768066699822326998678595966768653035675047832913073832054779897437961770643102738190163338330475714121330315783520536041816071434267518436099457066291193856839319358208633311847709703494075772948256345611350302332739365508654014962454961255268591701204088243730556815336907946743479052246245376150001031478041553006892967345394015947461570973686701557058377925211593935408563460853283485980950253326861407378663974491157573348159145336017988706647289912496631793327084637081172294612747166025965922467205418471405271400749381624502741526214104804330876467798574416351193718907877258320965799977345753251787122276839213036718157391027681653630835713602414687155130544931710595100389116153676996813267127447253793676540503175359402061747542628159850120876405816764522641888748835189926923641668648323903141458485651985751309519882730659656961224518791187029951951655249285236501395805871576506700423769801533541075362253793963402792543773075846663338157985231079300487777845762453768325498177030310670591896200149619045709583232908232640046740452678886496190895815535254428562623708163213138507175790140838211664943961027566009349644438593563289994539794479907577851958147680504550148363155131642652959117367767506928887618665923006294935449114718442980101508957970168538523663950930946158170261031842367873514432846906360332169405963407911353938784967240124280937311980579242031095791469989503725390757856322485989918389414825889842442613158912236098500228152711920535587102688136949212893883895533136602638978285366264551298294996390566820695808684703220095567409184808885786320256570534781197820100974254596862885346247707946163175126966737288459267442315090270364802503299908076296454393886415538860666511323251052597506031407111203095328981959152261099266445330684259655592612073058262802888486312467591611776300938920990724812509289779144757763361297809065720327254478286649162368615047519534578887278448695777586913193204619629157157178155914820438487097972134476125925775925589607843017501998770125230641320201377004522951772114600645446588448150686919989893807482675260163136873559715464948694148608714912318260109431741308316063559694259457162110322731307227547199687786105945607402195743361237305107987161160445940642284534623280782352518343320158844025085676231901809573062537522292594754689792014218629648472060372915476595853901836157629365582468102385316179673291644140889116309409894625214317811147207558869163060077840517383539335294544556903051226660681973929511002309172130591682886444009607002832942653291056889757994723176948520379494381839052747815756690763241727252662870571103225884364650097015897373096344035785900063474991086212679382221212019783713743744571398766292551640091504857192786389985707376704991179307976451918689840256704400216218401698182697896066389528230387784949921584958716750995466173976947984096699313604667997413633452987763803806876127298610002636657497955816038642328722741601799812177544806346776241626950521581620199833763224975002986944560985116637742224252773257933231054479060518283735853039394634675201922026881585178152405670351642290552954064930099860756260526457751818230785379084087491468172590407581699237325692397672627789023095588651857290479885271217010772977322010513870725131198560930956755957975017651248340904377252012369454661985724100528350971249867075851666337162129443229180035123842940328596982759322936694981217639390950433244589901169668863339557816550915252197989726859996632313849161060165143288407353316586364394366093828453945985874923618379294770205422653220876069731664886145479780253918747097988257019037317390711957339382202361242326098303850347760125943317754720381557049328684812219371319379337735468830030958036218964590791102864386630244553089141845703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -28987098668901364452258139516870193800201381833170001485597636153756071229750639065810061247749762243778014707216567225618007225537300105241309966326517682170143287700191591479524136296585339708851288876368008163300856511503078458910602320659063738653651894258638089797456120528107424344763941053184687606805394975458337617045942722292346937756737346273492613361149830890352352131124288590676233508711784426885509950607971216750437278048427259658324188987093253817207373189774640547356202064565222685886128569731131120667635859026953229291065667575705760355681707870626814466689140797526099299988142636650871365915113623090831585766661614463101471303849475806089149015808134290611199559212968557611895181923787223325707027648742674893897647183418834574272371184807563901238726276039216154626937548761639515791805818499958632689997014690984880301512197421654986308733653316846996591882305879474346890668110478184563381803296739810549263336247271889261261342104219075023877073663813552049388169521421060530657427480771133256687490975991213783352641278703509759986679269343441439008402523565002327782915236009132448119906155961972049439701507955854760316247699109806764106553194597211665349593651587105398534071837832725126969401333214482802964140800357923483200636317625854307044979533763190943017318633379601757158390476192993885599791665128967721243013397757412991377873946282744441547462754717364778597874717188329965055695723595363991163996449791335517940597976389625168169821283510336582685199079243082818892348602960280280778229951057346618571472295470673743144012687676559083353420583281253320232254390410939008057714938417659219502521364404343035791717473734090080802219844941565405200320976480354438142983661456491687383790956482006659935634262047599089074352732506641869143581907859919790109208147815663754972840125917879403356113269932754360123549477877457862750145994016592681782056227696746128445448124823807223207978622916020914782219268082927101793382522542875388994713411574374575573686095001676908299103952461958105482916268278172003802259943162861019865462449803761524367049337239083140482753657247448138927608658800773095616949392136452146882386105495676239539993235735613775998984420754542309767845926626930853066330539400470247688121139250596107239150318498786656144791544282198389373329162608536690454709108811479736509227008266237621779687940209662574556165617341475331997268574873872318554173243682430187781529078924669172155218398859635238723056244055110592020810736465391543125531583422997996166723936296637047624288042952122736047152818890777039432087014787607217384885100358695081452095421763634921856486686140746939987566394136080027075900949159351065136517440207247467009887582361207694688204846641394789998292628986374840379327375056737313379505968300958987153688527226754756293293539970918779899010290500221117296570672863801371694691076268487866125383653834975453286676420860233104979618585197398955547641837943269475238609706147848733326874412078455521476032484507224770205904727043341713849208095092832137839737839764579029782605257595918820082807770935688401791032579645362985912440872081320773865798113074390290654105281757565158471837753919735367843522690207027837179755847679163910498379525079703454620146996618043812898587778767463689792117619603154814349666426908572841462462137828049537575458113938253914929328892149221914468588984627876915081747504675546055576224899779394040280021778782620127446345763285462964732996976569182387340281358446139406805729593590231054919218680862236703278580155736582187697083761097954657578144324338112860497971973474430996917724259679815531976043382636346602764861835683500177122213495750109567452040433633308589226993137782176633629120731247034531356773139942781345054311707288774916380759300558591591089427236912525780952052597921737832332733668476198204565338090682961966199578460639762397150516431005219949275346112879508750465059840924319475644719148983653536188161911802294328543883601213984503486204762433775101798522349302114052905003564114957394318561065559793465456153561454071056154269644679578553584280334004665231574783437091412116192122174887810931309476788715706445261810560881046659715739608184807143404211132064979939196498091205581107465091460733615594987221380607882156983417658246403286946058755480963260032261620177309695754333095452862750970435299020472826885543636629175831209397914735316626921161781764538110683868045263354715297465933563180967413560973473834532341654380819025810114595148392098355261022399243971577445268078169662560714601488429877860283994389191398822094087416370502738789445719161358622683564398559885491843532923967817319432149134913849520520985956642327568261884302936786059442317110508070274992202732831856882442425769024317505336007887392270981201968867272662530405955481940153118083531571298297236057242398962122118900086635252273413901786601786206592566857170431972931861983251532496776169269629277339123372955700991565261940863126905223707847119049933830865837392755060912633802475163636482337959512564467750231337051732286507190387486253748441064940730746882934131532363150399373918040034666220166146974660906622598069667709050141662645759314682910531164069637392968930580155412560114851582068695286083711973663206920556691382148920152081779482163295506555529099032742148134201393277716104489533203733447055100462878723540867099213098680291981751495267228074960963906174083371121750304514138176720278329811696050822218877936588250364129909171213341066781520246545464852155153387285181331963664957551903263483440005909719933793683407880363467812056910270912771276962269425567341044610120539731066114344615409722893412439056112169689315244727438622030785891911954235539185181115508399458683034001036144680125313740877665229995913188579224577209230522412534021052333174507966522356078969108215975918387743239800531821377119500549857435207358817727982329608619849112609704331101939633192207844486164555101906802911576001151607201461081065626401650254715918633259529176300918979214476568728490681968284517352336790048536170209778658687556896183348337403359493766895265330031650672931495634089369155362568818028417892929132947865713405571926108737673719511685517471379344338087093526601458640951889725711013472285929736591420521971837913650063368610370776771570753061653331964796829068414304731255170623713575726358294087654948941136601985192740637500929233420454700042117459135608348424210397480309259943639536593428010096497159823560551291330377739427918844320986955213302109959371201159679021780275192322360137624354498775460944735732696136705964362087610538758970530193090235563064930780911927835793877166510702745751815207078920813273570428278322404692495450363140968963077448749867368534034337621939174287628118921381826531342015854814451403843835888327802628944703095100521412667877144863007805972650634826694950181908604650480322858603795578156192641709352654826866239058622235774153319126216856437498625589069160991863256924491940991826248506497733261965115518839968301614098110130216726150332765818307167373516339733198804602387286956435319936843096084906942787735186542118903682913958839631490001314264579644462349395955483619194529905306311353842290085352076444244108546591153024045970806995758539070968839845494551902120691291133227446054040842060165012080170794816100785761457019916269316565698701566817300110005244211606524453888689242065713957698735455633063341930719297146825536721563893288768856143632422703518525255723852079107751194651179959074844351715171797685113672526923800720097749248844267847679370283661959226526785018217112496773361433510476630800066619674745966494930976306669655185942612892015488473574065279181280802810836290989315625009323797816808960839179748550348716927687364581813769016819862675731032403240779605847441324922849766688900151201147047498590822158074131056689410504792128308103774904578012091124640804655571474396438146208472293337978142992280451611292254218175500169405785537502941801428652501101200084665744795189608252131339528452361716011651908429252518402010670835627286455602035606911282107629806457015675296549583086148017473809651234960838918880546832218604727487307996848717438753405383046000411836556832279210631427988673413771932592902260677408772787071146817449660954468700085349720120387491952156936351443146315156638566365995246451559329939637661570528354459852522417918817026517502485888155418898067098388217576548601184141386977022491672453139930809842249516208838722176644344308653294751523257534957747116857297599460596306301652238365678703180113047162725556332322286905825796308055218149013880230766954085123010466857837640263840291792912493658649581109973495901921842788228206493305704768942309053637897275432836967842424676774528011635113382523355239094503420247829790488169479620830833632511186747011164309028089021706987824903665954528389969299588043699329552281807530941110457207900907173674624226874683184313877920231200655381531438704628631700395627446582203477268216782728466993927149845191013469894642619994533276556447294234714594400024702339328822407123545375291965380538088486302213661987895299738470386191445756011724279003039610056598827914963409057561839345162229082526902575166195097799489487070356883999355889353864903478619539899095367114251028029085102957248478025981267747997226593089807237529996509593545098277017823629641739089861013898327680181499995823877028261399359953423001258056403891193154049048459321224870094114938308577390452488658726896311678705712990504843947421279006052925924336755429869130742152429740719287243229299788064132421526898793112002362013719732397695191350175482763424896110736705344154967331178949189900258917314226765208174670363858759971913355679543400766087985279129135562925512203946709632873535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 640138907169126084920784367827467939492712152003639824970572625157228711400172907931279809104265451130285086230688055044977499363426506138881355525561965142858068047980879866011036813501168846556649234285576829480848915435192656521960321370686276594279754459740208376240346424268031762184986178139577759525405039614508180588292483895815249526277210082160512469135008685349976979187384017080053676224448201161978508543160768809483557958043034458008577017158951723141583248731712359594691786950746336842332202159264796209228385193410747107121066774933024515595597296810102193113540715688957191977157547148746178132729576300679912661884850172384998716550540860530516898893494863274751244797772293290338384666718551292627533482664597943025061784459719431599641172823897469476921576911357234531797132684301927662621481672027895973891142635632931158350662815369172705311086016763751860633400544650031150876030922724795737107814105893143435833317305783952107372027818919319665190917923592187848822310694335980801999776297335743007213418128939641207004738175058362395877477457052238731547224371698800995866455536132361228990818763014014260878206688842848252790245557990824490985462668982252914394395448182956605016345818808930129300918950926935621346005536738211306425163763321408274264602900738742576274567743581449366580155294773819216768154166573606467037521426241365495671323161909182683187895393121585719564957373163286949111178125974765425602128929096401203293631384840952823278777923831592840755546194576040817946465538361799806141996295760396752420066991124146536218228413637049977086518153723497724676458089451643091437290618186959810378692441022323587857424678837213451629725442713048547603195849153862174157719096596573446422082972680064548623514647416886713863430430277621873467585323379745364653460383029053519857791496716503964723219971501360538641006628672485476556683767287330927529029714178998655438344159558122236737450845423034179156479093713045504301223985546872130268053543486256962673843399783956555864233454198048328311266884289661804877868772331934648862312426509920999429055723761197204884148984909780851765622128706658977757070511813225423620554494210484489245771319463465345989411826582222534096257087731071549422940923922900497578989284312313913754568149469632247800401974847091314503578698738402175876000002601131864342780053346777993041809880415770149719428822466402704435048467813078533236485318835730550106659613807288717523935682305241490885657694383950855279570569871083308109776051250779565168926518126678756756778384448106548642234320470223135453959166152579690162754900608177627583644404912010539776331389306549622204335859408821902709910827402919214642677944101092786783816128717948912619953258558960481480054851868653648773936196952989090909234392278517381039207156078866674970016466555817519130023232159554119501110997094076717770624008014547601660811083448446885657778337694809443916468493148753647626831737925751080300283504620766203893376462313875020642775463287662787377658270880994094602011408506003544128214275190886423904483458354010087642251870943097785637068990358609591006543825373293292076946156104823337588911767844637174886498282766612371596657982087853360167968528874775017347685730224745414270226707220029431700645441501206583240339667935711049783409554993639313362872177209797336786017818692882927892435398184191137165530772275883497704054623475710474764705751720056596660447359666549078104655132507058883301080495700082741279836309543165190903688008462900170613716976281244874866739635004425848152461276312228755236230408394154881590949021265584016487764606965849290799697236378161328812638353758276707113326248174450821693792286540648499222344367682922841407512841039434093757612150618685624302955775610295293902153764482653994432764402919057754914968192408557438114611703210749736741829624766714200581092184464456990168602293732619236032031265713433749160822421545149514953540297472968990544902941539750605393683952872725626914409594016066527474353639939321477950905756338906400345437559868188948327733057093532352383542384406999416920924907449167276428101277723672935504467337436170888671672072900271794984742098104167978120933984624967000585516231886500466364583917262055193399699427054938079432587983414636854478056825545101490254016291350510056415064488274916309404034218523592224467574595860530404019242402644727973175544412000681320858196623383453228233983801545987290931549483597746048706827804024571381238173554259401625378708545681091148280424151706263194699960298461285396230332986358234431749956149393064762929697592160085179697068245137105704239993026188628902795906337738488801698720242604058072510380017661966520923693356260947778051317676751281965704644393321535684092596594796579179838190707531146876267508399737973660062627856650328425712844150006565280263882322780982837078362642120678816242985852799442363730145017554928135450734709153152710547529133974558276841415329066962748870171507157508181423479922769437064723752152286453549032878603439652562914587429456001348632279282093888072634523379398938238343716501061741035770479006114732463856851006849506284897584760470578257779971705534062977466928791132546936408429302543361010879755376251452792808493806641855095140194030449674035348543699481680260097842620096032595529731917101875812910743531168292329698670514741045318097428688614972839508764208218333164577198635188695697298053635809650665638737658992708299786754553506300111406870198149454246784831690602377381306495521845020576253422140639595064519130908936151594306184882500176547826306610591513473993103520268722673477131001926037741314906834102475266506332658271321658147350322593784339099196463143107244510142087667232253786753663481053885151187824374520171771489679038380933537962850750652920642945554429145839134312587430123134590859608095367907107598158942330875431186448277989102412213396973638365602485391243216849163473762206171728828790182219378958377616988620791180942778761603166775361964067198026803696353728807791020322920627203960594701035528170632863516192750390038740162617878044253619037456231607198668462646040631264611385447961583351899423773878140884629809904719909511126774423352738869684114695497685232390217014857055290798627305019384738773183183868346894282934180067486362153176392798475992181842461911279545788554072411212717605301503409829417616439782997584667677059113099294858286386378643765549318994849204155524236510591541450170167576190083851725167260736478595321805880211210651719711933613415756078125618601890242977525423767011747310843953944075750395574881176710969250592923695297680216960732842821834287222138156216839891633108771702005373830629764723099730281929207584796488330843800221389643437332368785588458011691399233279858508863434002120213404661587510930248910271874864317129730227760626897952985699757036958658929747856892891369790343952562077908552809510771784212981694650314424355069375945488384125775234929195088221361585507895826653253349334212126466583324738996138216933669564968517802158967044572025847742248424910494086760688576048212129293246780741500462616216922129433288818561458972210922298270335581116984682723192686427676335762459098658300021020963756036140602391877057834061499281435924364953553490996165089873317986605062036817575197285365694408777268755061921327593374287941194997031904662037385410595885877740559345083045861586927207753638959175905891465401710993019870210311805971067122261700819166574071947468466011635261749156484381407991894130650843987326226983360869379024132062915226963647610301461886507284001149748305414168264030889049503076231514196787898099360278889377522745112705659455188425729574794682425191858867202150830406623786863091963564039150722391968511542708880220553779200505694856438296306663301462290405604763200426711948923100665226013302448490039785697275232137744511548815694529991818705786084840001970328112956989633543116995177242765299979811642078665642260691550622943150120885537850490208479902669883897735266142025066092300966617217634276735679678645827741532193052572445481218932029177398150369611835109931632617914138004494400812409187344440434790262573989863071419751702740914169984403563683517934333409126312826306065381413819670131193091020852106315936203771168239778548996247819181759677545767117188433337740969390955618385285034952203205512956541422099002246223478818291751192766700578844647218547711008967538283081154126984108507436702760899845607948418446772986279076507682945352910366434333478067224182513137136519464942743266363093380655485888250900133430316129641052979641556307772374832628724828519106699593539189955676016044087622675990921802773910887289987710919058635851758157787392772994298220788465928658496612455865842447221388183382511827681306140227977716795932437700817239132809033611331049973383872588183153053118937856664591246166305915326635143121249496112925325313031082139428730292694584109264738378448061948751133115453744767044478015911670501497953261128422772316006917921393998895862844728905171489910167435302500314388703250600718595258572339273725083767782337261640392747324376025162813472872766564507320196785659703426192564733241086645900183471959260402156941457006647228417338670592521129814197534508484112608948504231970673947566692872194608773109768150419903662050236505498174750021095436770738899410060049526897324718391471064632588940694570979488249345111151664888953713977123432154616660591508095813335337896846542220916277500555137289144238145969851063951899752667312352694194964791694057440615668353855850755435870338009076338016511147820136291838926749124065781670798121533472799060304773686292576000285645614599261785660265966640306655137188467780433742490349689783664127914737749375229114434660004917532205581665039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -11806787567708353146574375940741920261402212681180726758001713560316732394881742764847662148023489431178727515029567846446123844259041037065135323120968028348437278120536572446773020805913739690540784593740790297128607059817965426854445972615547660985225327432889273279234769618494591139728487867730079573408082344657001509848214914201055874323296151575720271045230242147549747625482968321754344519160200449136389870317256533101935252929260776718045095136990297003370311691835393988588792153084729697982403323968445289842284950730373780046280000189535706852857467621695509662225152282936746105825103182006067287672594254005142532608647162304082537818857146819833937457068013890231552264359408764073066237704865666152620259656760056511208130021362861798001703504820455623925756702470111793973342608533815529421817321981468288169482391843456194052663375430252679582000579444632016662469204418339337280750131732290182842864246441537726780102131774743678234679766327461300717961129734416590428557494609803105095524857034519118807997412591250798699074688072429131945974359949570250201871820896998964463109223068303784716673397781447559928620550924608168181740212398518822464116752803006430133666399058260439238911433779413176331332371663997672992388958824171909172051545742847126121635247539768359574360541909471359351823351814308678866844399795010895146613097496915211765475081969266302119002605491519800028274309828110447528418243651594914697323106247750589007868155105909112834603736415064764714197021705080621495721021773982982779962621092952163611044195094077255469265040844047016418620068083521842436471649835970761744989360005960709659849404793533435875804209947950483646978598618717033943447261272041875089526210758589811411337982743909674731666029040164445164770042775536561378141809120506968987495995745039444324996094035429386038569157823801739373672324819989319913198751297904049388131431925653451744234924434853320303212683076978549657922957771988412858243648834146333081524400461835781674817641558228108105516434313889863013713304078959956361828950405791402489659605272534704982252955063034719296639428192606462872145044648398528575322828856477317215577261192645869711464373814519029330809998135075763618379200699041148242706546520825886284889894090676585181550375557841325678742442089137573787489156420943606170776222181638492573258299169163337651738863778528957236268616135775664082236751366279992164854308806619938886702665200799792957961190674009827974464800220722191802208026894553240403209685214089766644244387575073961392479176727206763445281526970191030843594163979490353272305962600325893309543266833609008546415616682566579924971711693214216745618347994023942994572055168777521602335797423389338293079747912684021420061318422704669468170652300998516342111961932085080881154984197687181633262226719782947437609992135937171289974880928357411749885633631650518473470010505004005299682726578003613031134659275142046211003152962880202484932130348617247676883085571369899086877731129722361245879554645395007794596527794451645613129143722162247498481373175484153672123923364585539249929649951160528537817926978076108542686778023748957323938808807718903598922082044191734790560475456086643471248008368619229136815600809739558565198775490496941039766280621095631168993758210225379958206871069876800147654711716798296690168508456910871300313987793528117851843111262595170608706142006939718368427134592113152232300716724321833345623084004564952522947813988295646374668734307598896394929523425278593605465369700574504674867607991425472693390690111131440361518648335112826449091583931050556331762284182625634469908495684948328486133255911941303947213640027094524573002707211181711626666875303551356874823077433639553448693952312646776671960288360866231073974299944541869739347431760221281504718181164688017820919680314079544497033883338605559894108089896408032957653265246627665573064290197165688542307245144458997760000167674089116287220382525260462321526514460080942521385761866257797114958204563077290858905138680961881679303652773004420748889702868015390480674463563176833990068301403899979617469758856764273812693390803717586635238804950110399234855447297043070425456997533726425121763425441998998746772603411491401751161367823742324337782613996978948989497065764123683377220015643509017524819161892486074842007350358262738846916545845189269643550816588709149747847895658429720827595025568948910994804300858860875302309301551787396365793686102698960180711983550665798406855321863992074429299693348362263599775510327307804682207800771243585638268813568269321613293216304527320443963997316368201782212655887315081001678896107077649373553795825226591726198447769217785768704551181343883304747111779654879925383711144720781456496110461078181189708829733629689807570364172214968574393644219376942771673222370390408008783453975388324588531704429368920662710438775470429868666937753326764158242343781115479810284308807088920327803468141404728901971854794211008836145861955891386455091802026000053237634446711224264503554905966810133686639464893028203465557568164056039883869687711995104597573538655891959650540545716768504970170457035725058025768881938844531709777209870655423927039701037652434407511199630633385968441172684251022118689193204885051667087032703444247483623645975561989621082076125591853503506658628869919774654621281235011473397224861924028749454786060823865801319725217198695814976784596800511776222069663844506617526566611458149711487515621444496854674727937686701787706368818354907934701370787805470800842093234161307175375916450736367258991947406130128965871442040137997223240000231784813481023825140650833504733310517567484285786229674455130970555360250893762430570485306654891520419445837192018909598522414740611424884574602467631302598150514017224289531066572326033792590496561289609365669669641167641007900871800974126078801269239310209413262164957185617405233878017367391640004236831293206860915243463353033727764253821659598418765303857738205132841687269436411880526701964065319488818925066430066673924510949583347529078049152138656297337213177558827973773298972258432304366816800001040128323056409836185733708528213472934928541316471371531734907762375445348140301124626932329310054086721990210490628091908023781044894287344665271751994656655082397443652560269589355936994190813110374128907123142479383042859410455117101114433326228948720762411416832496601666422721951945575061784602193464488093496612632917283268056012048210613792546516913173192963277014003407358410912430570087072581144817927093025475311663724572659620642900045931586985619541672135488598860150121614158546088850484146615879583364104052397760989188795334771939954812376344924445831374002889220735649809867934852361100057361304914978966473034934093434850280425500120680795111797590129105298058826430288085617170885736677711320841730489866244588948011717111024224415193961588535495653068469344566188556718809018438500281255874304958435248464575951259924934506821430820627611857466041865780584821121847091565807361250477848317809116203273284590566348812300838083188422686647619064630016274451536809960779502630914405987611711601924873215259095253768799069427215049975197676787092315057982656561044147947691598309406207910282432078132680325812984273319779449139191113342599499935150511231130547535983800028622606456415875707183444395787736343026926545273019580533901511439896323286561813956345332464658128116540881355979721386598466609568798584545828013283967983313249878426883345697825831472414061739567751412271058071041756252401897155182267222649876222127048688027914743931533706899075951986582592033114251417279250203654400093169624103889303835869819498531067559497979051088057937621756388647407458264676901152581961682342724220806516886581943055350744647250305739986281390122544676113730700260075701965622764176786782488494521728638450565021926462141642943800691097967463429219546003232543424169341390936187249571187876186072091710717693834165393573924871186143943780031880084744476718878219089643339707565251457689256550196776297283929304140002917451181725827851049002797681921890893568277194022505140488189894046679898158067114040838552221722291152905509785313021714531345002636432791464841037542200706755981699599526961531894731920584744702684698337411589197252981767605811248884577127494960969870406279025414843740498623735136726960342144028146013594364333551625976935795829523015961145662754733592911815745002088627855922895849925024881100560762921706629137403381595726480273455656415565946592553917332430583283100699047126470037936650334654971641455304058760772707147779042237622272976250536906924076502322117964747547535711177647560385331516773164843358978763291423213287787358299265708081409432267126312408818739291200953267713584350437681548572803036443043909487695980926209453358456309321422941738926641207124051746551342177481905941393079737028221382626118455469186931349334248276941836991836497538609485308910940802242859755951708626247525291843966029288541936013521970305364068428765694973805371718612572710114887842721118620458245270219320119948619200432959913318810548030264522002904501396600680736119201935987601231975821941605272085570148535260382962571828229243614934760869826330597303302523985716254890073678797318273873596133398486473623837117115132014869053752224458011304444573427309733926062391241265142291831566999848168050175184003771612452425570746020939279729895465980913785250071871177437984477623186075591187742880025754178778878781793156019631220703542418483692693647155763039416943741116057619675882291784237591607072315037100340722141275329999457239134142343492546324772622265376197120199784212550399491822723471571974171038572029114154305339959456080274102896085670899584130211223964579403400421142578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 192931559484595883246522492787109961410051200467097464161749556831114417295707674502301110778729076562020869803786240301878526530861574170211462717419828518115279925698564243839312059827655350922593951371234483656155789200913819817014955199194369718096449442733928097878948585536051427948620963273561570203133277079512149671040525984304160109671538829052491181819665139903916356114465866630954359658098594558489632007190749397712530962583273944206417647537691605059477528207758464328174945648403807749483643600463864811850293126288636806898963400467987038756090692513840348237640418457455734625464554850639684633840704350829339695852115958423117345736739989158082869624757705827199811996929781080790524950251949604529356375829448384304033622792705132498583582993795044332037559586044620259987019805188757886983221303261169310506300072928883244885345058785011783055377580862212312430932424709726801783320028407648300420683593095639412104787289172581950529561540416577933761546123593439906362800602157141768129261293818342697585527013658108325694792788429206392272118017272340613976877497708668037779928837073853808817076820673066136921189600747022308401865273453416134832595113905090976331902847375409562483211779589939427344900926761783311467861786202839167844262926076881532010154599931062358631035195762064631418461473456222197012467358664275664997033473169903902968458443198955900003349448831196656780713612569646834056855747113696092767561686460209246780046979667155796843033537392262761359969591913211071040557010644867374528036316435042678517197347889505081851116114675697082248895813479695863161174544302475171777192681578609671310773429567648115459552307046144676861680123980729556499046691411239621380689151011720408435818146263754557312740825414403612817196690513020623713014465593385265654318978854093817723080551419917509904964062257349471908554904401590378711929026874727224072623645425309503878201211148293033686700901304959643159532026367169994249686393108244319216155286517816093660706884911821422894496467612744052349892513008123899078571627359335758080825053130510683722486260459709400935518130281825370123634710342734599378022527158817158602724899558859893864294273786954252669006445464190680999788415520313875014956027656541711409338377989591772829652094126917219999375702007864006257639694191031356555456965164680357361885781801033987210764029779428287761118714026046619459456112519022636442051780136893677401753915145890244276139190999953603307991371539533041408998033708674089592421751915608760740179955801357210328720774581705702579886333522819977488009196803905768919185128988896468340185316913192344268341149593267680171397730584914680952344756145694331766942254348917059101540933994362438200475323062188836146053108079354860463268148511492119227277886350720322182233320938269674376773350544686175557327052015130940057545380082763934478764718367059129255508504925809951504350417927129546775196464209599011252468464116482607712321521534744938513297332131183537795720453073837133269171443600254953106196488440924813578362812292540128682230529529654706609108195927799755909890063828135078355404274502633569713700418920895970128993856476967030057105302454132934605992220023262423354342820859916425059422326067728682018861299514842948381921259863764506227715896251044463216193020085461788904779932589727874376401155016664743491599448422008426810496619023316140869793943649247276837086898323854974569632800267631863365507206980175735797113321595023173586165534520624562569802735108983093387532403315872760152218897953435992707822008807193642060253117992982556075792534576236302039275252685941153794216774179517982107341795252108156909159378505946384802421415383436175481116320718169902247840142343743012325556081614004471179518439790412747885328619786547979417078255777546298814475544332058300864186314567418120329632821547522478725549708333948197045336436472377509125367954796256998365716878056813285100386903101489964899535374497330995202138076831646381509269335218488732396764826419014080491034229178602611586119406234334171164005203839456945846951396239421342208918581136777441561501508558356041095265135118685399039433534720012485498677949300947927933658457022921758926075731470847676044918229291044247925379658829303867910382020012362639861522849116067304877453697230477374641115927025552176863109889685720141035993642416808878519273547367005969807581519877947309223030075257503836487834221846726945732042499939650382290502976937868441744105863446931189402440032956263772570170905451180354049650577687529113680773114546243050096097490587032193596961312983945456800407027601499035715992992729794113247513030083195934725541424824762397770317876676410625696009094706416815041683891084231412551405535542788092851213295720226483530734546297449990395613177393300606385715779732541948297891029614257713069661416190075130728391419629610696476465614648349608702974231315552157327475484566569537905683686108442712114628365824713079273809467876469406154267813669001124228337849840596132939198386997946026651339063171093734023507449909265749941348549460627890332031875485299068441526421561391863230582776003624950176400647266744728480086051768998936612015939951822802414775030032907959999070247197572829167003380361231522173449315926422456294084725351313257415129724932759654233563884054095970110931213906801789403479463869401075029697128623910822331406930498817948805838822678722684570452839205081726053125643578191612445056060456653668382454516649876833630520249481542269184852745687808071441983510428133647257566299049709944185905444600092967875989042272745846518275904567846506377290661612247504758824811542165265490702698944870285167393145534619727834112943759557570484161963396412846666688944145073920749110808373117582546251966968606556078275218801159353555166369675765692268627199576209605099014105451859002999223276788452937833282444428718483997342910901516454484158104257197116600310896863250213836059600431254105648904233534124332588219372488734648700825634317700595879658304555351716567022895754260219546424347323428760581008154350156761014214768132929686922541253701054631732386382071750068176926713039087139613153408532303009933510669839011408450419645031237501734849328018579456625201383701513808135845258376634078003340608445992223324384253227581044261990036635660919750981964122996620778376448624800308884793211075304727775315368632928434622964857714643259027347977646898518022905736415570656417590106075260015560781237192962304574115865939943208803295984760866365544390332703065833376519481051264505103801726314872218625905719913948592898351896586559283285637487183683726443404248870819094398617758993560341266188419884308912453031878769098868315201474403638704642423886847300253814518201551223175468024006027722776014731245511553547173836448631868419626677051673024023586107963324611721768416794388116232937089760043110963962774459570861573735750878650629334922283978088704985114307035436491161634752774690168308597415907603428184059763479387417094594809672494302024065302603305080507879439272893562358843641146732991293944261609427349059679709345673625681631931071301917671246136931480791147263603148080744886781808212472059751051706587251998006414642409979183935586578644428197582958929738486494279630218323064231677271860237947227594733013971066590665788539280620282525104445688172904343681352925381524569236937021285421145350193077331082733776809333919166366624916519611329447255760315986329276564016223909116284062128674124265241640547849722656137812848773175726137575298772846427155215143358562021541888547347795785142470206072569780398871252067237799236794130598912130408295154679551174276292762022242212577585776889536411770514962404157135805733046152731260711109323366722973454524430752788218246234446672146062072993690567048560712447839344291721227898155793152814064515884295642549381468371894898404007434549350715306548414621458078547001639420634227751477799738239188590401217216040465706423031362166520099203119574710732944086358702698413381980361396619523352653977358478620168207895937669535935515543424697239696662736224139135507762042916187354984534613835458881514288651484640468414696481931739700733517092640614819101088439956018460087399168559223277123187255841888263397906219466093996696212582160655778538800368537018648906549861191171317937137819107958678359896546811852512812893891120390187010643392420228372863116052053997756691459330350549389913618198585775118917659245257524667588436570370446832935007895786361858688195345530174203374631096169356298985261986167933186438796970158527472897042887009441707937498151521835755043007289965135596718517845804767271557468720515410638222542179280438973451466150430714126515695688164369130501502576697572506743483242124110527586811271148575925607919469869377824882113578475162162849904852359832945389873768857806642257618754737728019960131701651184180848252482014722603873817145177065373862631530150698326968532081433158391966499336858517979401200504279977163083420901485053817776910265519338752819849850314753460480939077258305416519644348704480068638554455986250458678891110205566845875641172524555123488687065718059395151816042399975029822919893014875355064956914362925434434717213004040472766972710898406687020779987857014016155739350852791675268908274011170915515321540607053128377188921571530916510165852652005714486475549237334888865638517208065285840155277401625933613033306257722996823729569090919980257939238079840246396858217166427848302794653081046647845907445976811755786801775138698479248540798009463614393746204466392513443621676623446950877342915005845184604354385947504066543551125355859482229473641361599812631735927128586008410085806880362250707916543480704491007819099895279632908562383875050727510824799537658691406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -3847315372505462495937424221257812884578480311187691481293138932912025324772470539608895490759444993973631425398707053898833094004205305916401675325012815475444421208328273916457816899754690322648274620956366803478280730036990945100092819385783954389941075865045278287076905009000413381524755442014273491393967360891475123698672954136116761190351755672490622450961646271738306854838218767518382592776361763107447202081090311035053260988943522169349628800625556572504101214812546281886932431870527606259136873246871547414683004072391256118856430072999083168763889141640679135095713408144226500557413901585642115383927407860290389941909393993229069000070328222608645623406711243307763570526113348516628623841212833303241966911136620161158203365871031727305434396630924481592210355660542561923869328315936831944878827516318152013524275300592133889266386952580528852047570328243628629068253938345148269983025547231551591898946631894630935839119951475061872532082846676571001103729034463613865046756947076008034280199712336485685978502425514657502514352310528407644726708675792819784059290624365238784851000988257430668676270822810552809659840026160696112162934379772378904920921431279625500825782499021288122720564468824323376525292288772882459867233359519900609831268508170420051662353781231108426336921474792443832117665353885888109739517893173567907658961509567595639524146746204330872745036141997167303864111191860190762446137792388952686452702063616339069571908886704449305733100684394095940482403161715273399839592542214456747441360924658719366874924157661681366983349994460620593968110241523948540087156368641151669141314719533812507814369113497617529351792619827176808577702613822165906798805288945363275160695627222778844622791186232828358673266260014850462964002696447718618651829843455242360978505971917902351248433303721079929502789594799922068581931149255584096584876932468985355830249966168150539105027518542612112733397745177756070825646058563984641659546129501834655136901453329027709230361049520002470870654619581612542680763250044629126866615922376587430357315530924756465428869099890012320604106583207400255515088492048003632750774765556481506399129518440412508965960187666226446468275235072694267847098097757563939983228456348317124609054066353425928382066865114206249827021501308018267932692998831074989289775364485626455593132670275118214923857434618623126337078129864181615165817756480966364701251154685134688037318950273796189299247550332922615205617463341575363636835684910662685685634745899777773005035837070951579201910329023336689918358252967475093534570352293556344613321524000503318395198623064219416734612260420441054234559432983030794195196158581185817867544286269571096572531119204421684881939584365885985899141045491563586371511595437781981230081102925910731872270567262678108723783036334211677303494676764448478326391046025909931841276244787428203803876486465024538925042657415642811558557209055728795003208672609071080333834588727803668832352623120541324006181707014283746038131307918398260781959128153597154072953837893257745856406158609550122704824230350300261394683806540898004467925164915942243443578091639307116668135582795189080363840670468469315097728849385201125334709507785803861117368719627843459728383694156216012820588127753620157939267967311908879054348000120130934906323729716744601608612861140751016134454258011667472879048139627403759729977051846427894863304386065964696232052614225719829635491793405650175368866647441864053579234831125187405884874041477388624654791085390096735014108311948110328733030451054896559022757777324556241383744889945314648595756436503794575620714332345190544566048584058134009395388887187113652465614838961553362848900064179951412336212259061594415400656461940474625029629781779069819329103964572973827371878976925412315086802993577140558849590717233338128184403249215981795135651089502771998328301063704572189539526861431050629411554969416094374802671593424554432324662723781778759743356233266254290139363281546104868648013721715419198624900356350144898273355101242700319669731693175539911899055060729467696258588695589211168171479852453793462048951730669120833380989318398262887774223773622315304468539037237690921986947443508553616924201490359473853119666456159180579432882169893302507199830466471288065212148360963617902584357200757630323594540178910231971591208017039660075818793600288945552362793954544855628072438588443205392626817773327958286218314956850601878227847637644003985315703855552477212381200130209173589534395950546815397873846051856642801248315602973179813253640360401347393735680088482923554978658365930394649030802276386588900744563391683719858126232278024041003828803055715008236357749918849749992010467874163528781682857806223178735320821252393669588073609247122397388071776580427834843874959508961544839365183659401435839476757663242132728368867825117766311633814734568534057470102835391805519004595285879402963236214168412635599200765939743371757219742105668108206235341500540773323798696935204922949687557209115013361293864839344275405094056223127267636519362473169608694634564261560777728620554522654258916310632820879982332110087353017317211128256297870122623674494696433657829995713067811339483890854019648204169540251399054436324342227317192793837668961460667136389704215821174982287668212551297079419963095329234691461623893273107473695185413499920688530504506033279332786852765175895899979422234976294210125127743943819822247339940438094602986550035593275602486711872095511702374374873307505600707850705373452417245445539890514215582369072337329857675033345493108981829841422667566141451933500924773788336705910562723223738054153825782256240417774851433782458190450804382870962617731357878602514108974838906838217228751329551299626180101102997924472976790694217971141790223678660893817245171383944907546510345096125058458619842375636228669010435802014064900570268067816154317012233341859420686288264627946476131709031562513251753578916810582821447069898722358460820268263420496696602043726289427485469238624020375407820257320479027979353754308283348224000107003378026294264752693830626990525038866986819540733722240315291042280797065697058324245292340836791040700910939017148500441025137225115870234297034009317238279040575818331795295564398969567059470485489511747978207376809691321252693926449336993170077119428910941799286576020891669034836046193517903216286843679936472962919098496029040178670662930015772894442528512136039536231204452303868285571123697458045447318070514994070058046124328385093830877289217482210837981619740104810195710888606573092522386954091042884356607684568089566650921694952848657127684993965841578295908491454287762802327972935577301503669343192238477086169362216532723625563613655070301678618959382204745367142805499155120322850088463694157508770778873040785348306792733985937265883175709918362424810078369985073129811586932965075598894682169863528686319487865692859278078611857761383096020552184897478205092157607885175759700513107101645100933556998739220401531002327935617685836078093550363429816295248336999223888338697320173586480956884700838337239509617410168483701767165801977111411103894139336804235225678019180511510380387641663176171238106408277624573436190607445570040401949160462811033389084210127525617594394841386539846313557004506553428358271293635845479918597467994836804130805312005354414495847240796047888910992685857163876002803087353350937486337051377326871821633683070237597312254648907220704983225176876868315452817533326715101147965363133031448989354917603382931032468774152609531028526135570268712466905596606639272345905471983499410430053544400304795292554336809195923228240574609084912611521870559916747321794544290140992199496230619866949734328604654276722109247430416078765462278765837438809773479141544365496743891857668170587086082210757174580736174301492473857943709065746687888613379657707497826835739175718680063555828279909854800068687691565995735981715268933668928385419871047038825223690392858690224669114310014560703645442560627276605374682394992640394113646555725061234248814343770501431374156999893004941611461218898118071954132835172479445915814259996081831950288361751913168960442914347515639672631602782316878327329648252892560870038565155115144733083453447606076775576844909513591365938405133837607999081485038704695553662181853490950748646816773856636455374423635376742020078938673395796579776501658425442177847804352542699230198229326629033080666372658384549218564988708196760809002214422830557877933933999382070326122230976006941023787422954491335844255356273814841894395901184462826337493390889198324045252603634015754302355004564126309630068424183664782669591308423745886740716573242590701965042714731264745398588643975536568168393038685707729284572456531266010327816050837694769133417356044911552144319936815919449371496897961973383971486493202380846358401413609710502920205243001006270009607304862442982124471095645172764586846456994476791596759680328339144825970430791832512638446925107770359745782935251709060563449450406327659076129028036624254294594142534805977792322852426943331223217441835607724158076773129497464383583369355490671768922540441792353180275609028233015059253404951584730851881636226935532182463321199021899501128747363797295389347394893659161869076570382703038969372586485551309106207043875472599149059270831570001200190043874062663017165363750456482607372899439699530745803539531872518333332947777882776970706495530052856288897903950554069247206809230606084830040168163339689901034908596677722205225250636152663854798432797250341992907586375218188056968138661620790076442927675271607949431224936219440034484748831565026644590102063054975866489405886514998645433684134617990291367135152755807325775094795972108840942382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 58748948180943033521478224679107529593221799613373745217653187109383614542226739960936363853555411305628597835966710564120928576391417188285339897229831520214619930988608358058299532305944436333212163621663265119845849426095777427856628931297058589971954034801821212357977709077831172679978672824421432940900569095302244793535930921140263277535664155368567665027438495282643404113845942650957592168831336132011977126257359086462931019808426648966770908226547612386987634778846071571338735238543304421807488979526562850693840392364943983466858704404294038768198843749664661583950912572472354185366701961925458220086933109510408949082018866682347090105481690657621534698779890070009615649074479123949330789509967522939086186815417677456140917379236161320822439389581128095310873023451827647120550356716923480944411903136248448074461840867474173594387075756619619433565921564752455733628342425565257757367649234108445646707284090355632562635982680411483432746667358035788030781079680303858813780068184138354609260278735241909597184440035017612052828153815792738549631406889257547135594975118968167180503721083329208163409892972401240464451564635046143153017687939517097245426517923077472423439362871676617194120776045634382115625363616845803489848292129546817561909957545653746084626559379071541381711891369887044001566302099863385219682883164389972868033283597051793712593838348968941797824871506158423871358847712173983587140006975027614147688461637322363130623535858046939439422874900299216506996137115078569860407808934380177219411152532909287806940306709443610073969560631815403763210788589672215511070904663180826648818891468848455328061634480763798637604275650576118721549314415024139966355798312876153137191487533101968373069362707633077768820781944937472503113819223436571477341602990965182476813018236475677364397527755332546802137576359455494394425440005431822919355961637300222088538893116658272383014798274167480107121950685010088844657458263854403288922874901247169664962937080476300798109541965674922202070810657342712382261080512287863875288126394708018447213363199857250648733168777074226140502945755433868455264192432938785934319839783377059986143787767511519814109297704788379525316120649077090202786205136493569659448521740407632542969280367130829323386224220034092635669401062416108186822179366352611204052062174346703002081065418835259634950386548414144171043793302276291488265375244945599656726389176233942486583318269940128703323839371999952811673985157634113931078634204001135791507349901158865368511062376628684120839456695211178456211158499564086979062310963758502148274357668268632254681124184397057074960358490768931655310415139233216876373763840789986370848030005541180385400367637946216421018054513676376783752653908582618258124948632718043899462753427851681203364582986994431529947381889500714967735966197814915794416798681038768765085786073801132091748326841244090255523550901642111197426087267653531673234361832594182112133593485847613817235164426587468335499264527061023818004484994413730375774077825623268119576676767315252149323254370849862150429177338723976014672506866634210744010407101079673643805887505651547993162923649120164886603541063825483731642940066266836537996469955410293119616160987120266542567590450955136149562634903272129275952175351928983977345606162585353444619419574283888299592294241187466583627337477362388744733241202777879462176021149529963782602756080920291419783448124929458425297160586187235938404780174926641943044958074427487300647218136992015829979262701369374334517191714613147551866247900647294246887879936740482900817363822394834574693667351717609625990089048626946611199456313234578968962526598683599322236479748313859146458476181938002498775186132371834869360747467925178563508385086897177415080885842501900400904681372032584711024142855597181003553308468563310637656632935625275158610392805855752805457104312469109173323416321054406949248013539045346590520585301939913922298508307220121718920772878771602534042080913850420226981035424738333021325505438451912838937782547630366812937389186891760414546250643747142632378615640378954251081557726676031108686088883191976625068878472943151466024284559435191562601358516691040899401325533049850879630238759567340522298463827645569210360374083617677966634169308100183213914125401884734469402073103380460978048462029452996876523346140615790679044181809966000323306033644285225334191593334308136293095080531870330571961852874946264293811857383765561329416044623995201912053250391440185212354956685075104589237446442353426344233727575203269167151804906578773110600634730506713960216680973867157364371506100591912829746473509567575787326137115758823702084932168839165817746486744072611310646669372583257329173967862444044052404960232246010071343472957611605647985930140095662222051344709335398993934557405528945335885886907634571905166748246910125995942424112745937031511408734772895994942790876767981450415774380941862933067996304058435479327205911050849780180183151541528225333098565733953002312500798237181153368435368824787511916381021108486500641548157851381844080107005350774387318130351568494542622345506033984378817340206837954133685136326122818361563156895911273767919651418785515155603612097593969072359746198598785682983644417534549740620523576113787011725888419696968230245692840145686122811103502884788275916245792483083085621471196299563637307119313929351949874183517441145460336273172019926421228205479465226852631003006128662666942607499153056634894014067101611422955146412807442934245386502486429435088575898378568701689461790845588454861010791549196613970002854072170027741925666339138948431814270964212852658157650950907318067667352358846514418708960564645704302262078690729653357958510488843669157983249524997834396058246304891647545136729931448507470180799297036975311453242607643967835377586077022275097110643211777113518935635899642281628628017780961115982030634619045249722068690476866443517304398754226105621143796819318560540745872636970410692776501205917817885708170394564192109357784568561746840270380825613947624818470359147741874680337449362787882670804161438853601053696528244230024680237434524363845191191038267726934705991169020513997020419685328684475847749511706084811757606531435303567151312875543351133005031113659828875043568149511670035347331531600379722996914435343974607315365890881771720819032881068410975843178423432253860521498814515669256340534073876861131348071205777534585507192995669557667244202508597950758017991031059764486814489266091085282609277538742736791195076252768681083071896682116094295682521610723221210300464293195538871032313893593384252014990872070875554147466647685348182901107987224018493600040425406611783206020242245067393951169113235937906145311793652638413587406797042255650388796196579538118262404806892306046911807656732580855580444625224419220984857567768731071403416743874610026654379161359916479109171210490800144130137936892369049711000283555702165796404911086651461129039577460343369210319700526922927173397822453251252900411987630196743515855848554750026106439120336544819159701020335676755463347646811147433476455121729418656833741975591461331416192918990593373453013337586812254513891137570091481375624727432969684855446033330958615903206471987756786472581061494580758921244518120796163697154876584606215405012330438036634855980574291079815395442314983097448340670417272815364666664607951342273514296701353052456381600347857153783850420157542670734508553486871048292566322241725568490338368613582200004187376504647421369581327634831686413176746196318902739772201996784308926030306525229945135261709943808038942975893395729853148705246629528532426536744187663278048829172381169752108274628991327923250788534216382599173029852790667673549737239677712454063689500912647629479681318873017615888365937419602120639052198767090649471926651340852923372097636007195552625771254860980128287179313458844481370910992592363601805694064887103256176450297513778268653412399017829829525533577157086845695683302481038655117832117152304413895505597049926562424047542406136209860238508385396745890584414330196964465392008158712692974316408470316024964353998465762751740518377683963629072862984889732036471555240429321156224685732009180747134451804163039570482340464337271666190105117750827385624666378253724195675581997968797438943928332726335842958634823460488449374841845563034890142118298299352496120955461855038383377941285103097631026983717198138418248265134533059738484261678465228132760280689992031468756776789479803881560165074624414771395778281195732914573690600556347906171989519140921690611104022441938154206106851361367927624898369540199425205650740892891922489790084323060441828658422140226912452306984484256434687860666443086655765854351683240953424887836344281808469449808810377595660151791438608097455002994947017287756728479721750887500440611788831872473777397642724815809782499855540771445356060846955246360077796923457966109892632661528747575956345166795876341015141614610580595788399915894168204819694958855080921979979709733183454895842841766566066936695032791486896388601138980846391650683515148905723670194868644442221918150409508487370779669072073069737883711289615684087294895570368444280357858429401982809199892244702201531087521116702621252353471263788796634063450122614921144692960805606780628266966341571102608564123357630359614519643310342480445989885820722338961050416855339648013039564388171926461963760712682517106181383222528868964185323904824040969564568682148340880286844936856321739097719585353239909299137125486287225958475465274012153228718909527132513445689408378327244763366173627511384586634680374120262757873367412929274750251634077986683567935985999766502709888097275538134008077140180148489889688789844512939453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -758887818262049874272983149644984085178870511946270957243982865432362468689575094037434343474274344200534920422878468199772113920809455256350262008408765188265570987712968912822685918924560775343154291856527470228958399663261182732009888650798254664443590897158733609437710007845772351047995860863153100499308467560463583681256225658645738660821292096765422300638070902322829918811158295945116128280233504962539629321019884974710707167464051022849770854416635845081754677236279033595493136907818081403503707116154005828749407149432204996373991614697136847643516485487903837383200993408869258914450803898861567311369933353017202348471964520975688077056510027573439777812585584230234321506055005442143844379047105590398544108263075024799736065438751227823499702711273956085967435383745728743835622116247269120894924863023165929747676968739706461286820238732443759734069690004892449201171761645809310211667017897673496122506249809399529947100932601177286600623235261194037849565807405321798519768204773511573240430597661548988355206704230282277697949611399418188259273717393712260440408753170190670701810091728391272668386281508199325623243821579023637057319784812137359482526961521957104222301465584227246414021775221938288017585435033834079060700193586335084077801332581986776548206237365115515426327060965684539887121757950834316086567192896395635850421276684381113759857397974396858148970448295972364323789413720384419390240644127712163148971751840036464076521210141654266446503163896691375981264580126949862740143831892510419791599888717419239341866991717304703537841700796483371445591409521152935423167143112668499778769032751609829818061233923820922656690541856031032231312248468651033613334007442213437046922517044397993630025419401306147352257205709703091449679919233873900573192916448335734727651509951910661296927560672179334843825585148235503779900085244461912181645361021422303444527309041982944924667499775444734711997131431340697468984857406265127135617652020020643486541443319732201916692048153960510941880996909889587770044136461519129389106642649506233210759996728042211035554582683891015359070234799035525931181398057966587177358634914052550251880775462537179647848378022602842309600283336296660094327478943619929922185594320955248134856158349965781576756253327871388005115293305881464700327547278809663439022129429171295386613781428287703702842337082116508286960712173682065875478905226507390060173640654844131063394953959814679441893883825928129286414266148821359269099601583364009539356956099361740728033520778607379861768697559731868589214834831108774464223981232526082319446864989777070808051591706685033399286775532233361539350233500631762044632577880972417274379338186318295849159212720580504505450437105538598394083085067676317647073523949732937501110959081580795056236664555608642700900215192007823511717826737512232225101545999864203228407451021095839965056887086155114060364008112535863121026540257353059205774307852858969838856013597784799621928761213290302734645039402026539094488189989660376619949289107648091559752178072898531969425407686186248464388223857847720459705146640355731473189692464024992486512073412273858080114644356709541498831646692357082025623209345751113161120922528857333861441194631356889810681677723921561486939045259969054746094415935559037775307207878870117782784224614137487239442829844229004772691375826063140246037370468918033438688009924363923082120950464059008045725137257573048752959618714261536979731345479740285117774365091739562417906509520611234913074982528072641157042385739730173058460916136348864136411970775460626065960370803114632985500729651633656575946238138500997942223160301825792072632568265247295871734721592439212790536369412003530523713686386539496719055003221002820522907217454530030683610997319236905762080036581956630094813914162877439037159806511558016724417284843986406870754023024756585481633036964980997245376627602638093420526525262499518582420920434973783558956835108064549427289261979305160877688230207023571982952764293907625573162302442308205660404012410928518424251537021127414143305386140196606069621760084058676870203387396895191209436061816345600116255743606813452841619793452413378734938075714577569890948049072862649119038503338974720171318397849477808252675646629566109739088704342035385517790822687546374148586632705221094593659065030054303333634362629213248901655995830151370847389260891297965459273324056999098213504270942965078979691877905283369820982924508231761371647397907409564910910827608108288018111390675752261720098016489984049105075386301445972093671686876785692960858774239246960607446299455620963480826567188365687164890622083029873823714636832612818076596964259434230734098319361005841582787431285015419887294897842740792601203897109392981236165540024562022032040277714209193267505464520788510516213554182924551638891519135298666959001824826972954642507519982999874428766552651918691808307770538749645849123281154761028850167542326436961441310585551803804424634744205176059257942391908058180431793055810964918156032880725739425714702213267254288409194901077424446591459148386050744466881622091210763033707283931967761157917052555409563507528734928306673098619546192402633225198026068521661664901798392348314571739084288788856440316843398238255437658875899499171792275727365644734400506307986530105677241630397331681760518923277475866259207127647577018164050142416144506527415765244642379344490079243380956425505573796966192350000232003881952747984350485412844397863379200708845106209470651822340618687420773676137275495479023120840372732578738169311982960784620105043321279444940126048993423144929589460222101720841490818021536970866506291106578749834622590517914157682548504793073131666784761688094287971415509456262231659857488522199952858024881178292291772394993052821574246139007831144306663589860829117194935443917564746225627645369444620053282944284088253777359986632455262959911841945834161474843782720661110077661098098014074102124822462775607443417169440089824950748270536176198524086514950771613091681642302705232096216267418148754698207290077875837855115492427263546415393877118996811856948026462668391977141659618506761035621566191624398234459486292285089619551491553164356553348375463808608349060746255979811835426673368045383141841742459571818984709313660746572337757406430732575092315910562862669512035651192544927762224157150352856146494127159068127975072543403158054679138352866720895165938432886492000242173438976095383962379863086371431297830843534293021900106599891607820203522356463045954964202799146048860546932976676953149357269067717165502355959726001939328410476257913491119593993748175729872785364300375698099465844387647077770534206113157406588085706688939787702528501590562779555115275809274031417036365204525833317218253762089351703971717198541467179380923527501625824585738545852444047065504649138535540188997892323597029185464954574508187739345142571306662618752475533958895157112162177415642376601847377920443946028643844083958638633038372799248389275536203274543515896066774161429939283355133511913169202743419876113204799928472537535164205618764468132338116114325210893394096282777042479300222239455594679061680504157124598964570798801331016300844336738040092039020078841086937419782779789693142981695370931219610480720944051439611171481548034541931881612481846325685924006562364327334599822497287554866928675642339492363357915939177652253856152006583244126445128079294499556951756680437318201312257328847138239656335195051074106430443001926810900527232792978506192790332659503423295616060208136558717680933616979145986469417225510710557995570829994529739703288185473194013514756497387990460377459619722261492871430896433908745472043000007566629314064941968659285407625778902971212629732007364746702810331176198051712098858148271459669882243761763541760995767946181854921996116988197280324193552736035951597827172155659392751978744345937902795047608362716037768321584669462429068167769561966499312255949463274039309310600340069405480648532957408636172296274521349054690539039229694827320365642118602077875985978451945345874016428428976096884386767894833085501347018552068607230573039673473384750580287290573995365528609456033828500981420997534379607543400360821422265556040790288721717927890578722807604241441186817777103814747848519732231160117008446100411831853934865282014554539762485975833890449371989043088916802248130611178042094205710200787231869060892578029101583089082129316666163612659640567309336039307689499850500677698387651007026366793912271820671832426573016446689535209398464067624264801970600301954294562826531706711506033499019467480404534146127304528169339141301444127107899960105401030924688525543284143580882488484004837439925075342585847752040556102758838726082459978351859903431411366348902303599203610014046177496815600459364051246847434995156068530247046890782397779756211149644814659692845067951746862135810795224571777650450003699142333790736767418920804081169037072058557458512124476060252931818225054744650959966008254668600782578596045284428693989659795425169291553468397388686515233510483543113873793255227403999103784824759735120348475057211120704430951086419492737702176581679016583054339667586415768104594398417332447528018299015132906002203614250774704065313336641634071186113018660159954334400783864570784810176594215276770940393915085604881147445120111393355561799286335496829382132334788171088130843304040251580585763059198495185816265407077719369052737133487215852079116575928333480113859776222912237316522284286830333337196043941380756341272726880757977530622096260071836272807369441384655594219400080402794188005798624257223899233831735721738804408755051065228368080802756881889515545148981434236132651016681904820870840921998023986816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 16366034286949368767697398387545249097921035915668997828199114816540488682273658976598398066030811241357911780160673497911503555757010598878969099340971741754292406378785215184407095939407454074200528036102778888201616520424171239150626569218856473559554883295063236815593252042688090321663307308763902925462051639630745859075809004355521296626565646320672718896709815286756452426923698021350773707055664013276481601309776211460893957887706570779387291067640363972264276094199838721082469519088222282940264565557360591946307899891134594460987763836190852178630698676842677049967236608934549431330730404614980807696857279942342079186233628137077099380666404746401433499524447457674416729336383924853898024139552235116195693628056384186930324319440802524435923791791650970737143353921349034441894414480442837147665840867541566272232995044094685656827445489242962381452399582647947816217240665134101505126328939594583436143901633391057726872295964757342812222560563309498499014914672146683060890297018756500303989629505476935521110127774154821703032554165150484704855090594328754167399585175718183968008059040484389295346049668547544843074476536659381984662103312290029300218802291493193110642536207651629060931783077790090424808014362309271572461901333621784393129035406585792655333034912977487579205555029661055185111161002796311977675387217050938111177601957040974302720181971123228670420920277125612284258088582861366604899145977569918704113075731877091419837803661022761317801686239061595468499274051661607431982110537257088553921174522878299369937554251157797469293087796792535913289272626015815398918773960642589335891275663869922786504263499635415079861204105938308522124281377047940687345280296565616150024767553112544774670838937913200474268307641575096318420872380813383293187245073537636427543446882909209877617455170768752158221367491216095090997624756222164291296176089710931654211731059778998039584067943653433482191361682405411088126751906550072215133159335807667800363885182987676428447366877605947095797183518791993997684026949572910658252005240033976216956849797587843287665230423068916798421654949778793339957558933280516947056502177410158725481541948551677732254609219060687232637679277110394242454420317909413769936079821532079774661975372993726521180484404116379483159183369385354391500242866380362893001548777384759486877016265072942872859834689460662835609214271726793232979391715071283679813083071153176563987387489767074423771216932772714527199550839456246733081719418785140731529503678853763397749270756534801499691463566899256183827518178489781885902640160088516224376188906193097958442382814216132063756782135090283714915050282487276539535974145174153057033917438762575114071491063517370943760357378133649742744136669967544196475239785124640079615292399332919463512593330860704570471102591702565500396364824807304851748496768208412981909964762068773100340049533831224912755986607867100679242309635848233766607651460711048334355914989543717656825590227197506961569409461342573368868057025209625354008088755729763846758565763416557331244255477155727565218254776419473000410411236362185457744750886741547190317711822596034845513562305391867393318431093192718466852908630030853808956424872579703001545108964428165431438744431943070792917434879641616305651785239313784253794382015795441931592359987329038255776493262409690668887595706277111021495504297803394931114509159800519893923993556726729051830810011665247478304048836053963924430025882796151503761889243573212301635297160365489560199657923097272575437493842424717154440077323153922076144638857726510822973023054396762014858736818104716665629890381754200918196164838036799167377717634517374126285261315317799844557130862120433197381704851707530059389852519369768215027849608605040575744845531642129316290270189543878436962367647393078324800065465021558171024773418569966712468373459778707648511321533951240386426445877353038660149232710277277021907180024159583561337284306538388195374690878196819389595198046455389107677729882760698220040271797658303785105616142646646928832703858339461891374782835887566956307902723246035945422832280610026442238535310853450574062890143128469141122117752422853463904568633120064911469690809331466120528184357618009158841217946766710717529394456259830125541565797025229152477844785739395174962962399498084246969543655644268856966391922138008365129589016593677327448160780181492594531214869118662078919185429531389318637610968740862881899295667565815246562993192847293377374976507086513842010204252170895019224184289793859303120779018760502856490158610800121123572698574328650048927563793506844110842089587078207708160700295647945164579724297907574139224086313058669524120483504133866044532804551436354141223451110857740147020689948506701372401312570704904287705803598840819713934643163721674542524970230062186380593505939063147143998510048712375928100092473751239886801991045439640674506886824930138099641263532086241768415335018342603017752715643857888224102718517462580292652161613973556353507373751616026997308329181677526503862727337396872671386722347605494930550656995813259211060619830032952566911467937989311946922252115734906381401423170662404627801448248443608578293431237739318845816965614002161747294088856856117736485273022245655272841837974222786918172942619906271778867608971675386135238673631877652410132470794743381141479580076377140185263157484226214366577043319895768705520214018287811328130411384315091167423220700647043027925670176737228952087173238314159924124436529305768737324988432094458312411339501397674766320367826906946139694832635693313334875653939875549938794650474776691046074317850674815133998523144835459813706648684849526852520862791533680473839305034196862452491047906878879368776045871170537431331005430845948417384334773087514644227185990130692279637396733543036104518746305123840192516608940836061767513308621781524613130235708430596751162146829512678862726602308104250336717242556950970951313725681091667772085943806832122671459684807368423089916281309824002221266980610704377669738226593998222283308258636734967687458557005972095370359919934308985926408108508859171562723417756290148930218709070231991975801246358956281689237311071566667633689399935599217099892413509713314484548942050644902445949566956652816069997823427438768328533035679368354660473329900667526500753775232880032637868889130327304694812665684528983085623684851720669267728528019352687999451447554258334356745220548988512832295938714970633423360272171950224921712025202040374710533666192800092194838733520582392683943458103154943056157247845130544917983659616263788681123809233841432392879185748686258622766694259211108131445496256922640660019207133218478364105883822761158052203422625041414193953733237293071635251787590603301947034301621036791682803845824130962326230713289383672391114016786311270214682381680031445458928108811221388342312016292991675030170273409782373460810233328791959436291892363999831438846933735792475629045393085089738264089268033765947831891132044971451959210089707708790496717871303405861349616640714412140927187325722378449586776888875256407247301711384220465935014427753966689119235904687198790993798788135990709414651997254326902064988206479070238177253712918072567955091262228202722959982781481583028931532912223639015417559052551810616265048840973723007789904005745074349373186715765774364858312002700309389086093270438254667898601919771762927001833808820494890616945329172257729691026576894841923232376942847256008366560783547668494563112083958260896462707045384215990745415638121381926701114421139415425224882032668009602945977000180305439046623063864346505816308838108423472398505982564287729517698493214404645247085762862674593125863225888409450779740151137429332908909022323801898884585705908056091397399508192361985871927599315283514615126090564165999730316570985627932210215216926943555291134211458688434638127047358622370375251288825035877743743679631899431395168561174153887201954277405572346725099093734412289348688239316189075761440656405139226010375196658645654809337143167761914737444282031415917273995776435225938972956791623347758930466677040186242239975983568180605698682037378483475434927316459888032565240187728071227228614596505575120748216953233466817428061845125264235947132750615419142301165720575580939484560923101452061960323158848078252500636462922279140413508124356892027122599798398540521981491441063305076335666616604594393463024335227474045745763668788191405041994084336644870590947209614764950555902924913960815884747764897571934946885662120936359033607668563060787913781472387024108193631556310319292698959435606769186766804524429369155080980222470814943383968087342832010576818689839228113932057925491413683899317524948456653853929400778901629666640253882694892552489595282073075426558137332042169379533814217847302982634449501500895559177962788573135250095956673199292431851552301398885304468749775311259990751637456318633005086279103152840995107159214838175955005709691345571216763514229534170349098338143224298154910961220098289663419236267754923315908143917940472776142280888897796894200148238662371247801257925778981919846210380363513668032430522874338730680137706240091387274974983298739259936255971660910386769006414630303242424132730067108339019202480943991910473963148449209181056673171163861622914420981465893647501190460652919214523510995479443774307784576253668691860274359283368893168726498113831942544428247596402690139185971343916843011444321714460167219300738592118711158118158824359017579511547619325661452742472078534223012905186298577808561690959276435005067852653712385785739519563919549183379568638490790478756421066699993507529256165190349823196946920172047714895303420437491868227875002617111022118479013442993164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -135410095732287771103197998798060823865763616385047820884087762862826702796306422368262765028350283425702607407445867612825056664822594945252520700873439745350274372086771281706806526429186364307771512618731087700485176881702237287425051527572595212920876893118310217582713687028754800405476575116668547924993828037472092413609325774784643889665472767638075408045491257217676571274906296281113512216454643580062040306331923844364132208602031811277830200559895771842234819057151771969177852687101257632939059895563621332995191502598559754873437417378028350707923308938932526075375917820309169344926773213942624147870401841802471360080857023704308684799393130222108032149584737076953436456520259828269824325552243661778229701522172792311825394180389949166898947301305431754493798481709378798142250557143263475346495856766241757670486063132328213406404812587423308874567866748001189469665214026409355967185254762482683734129674917130574954277259447069598637214565847024711214350214399476515117341344763420627749797572502550258114555522743071530212780382542405393110241243236258618130335849565783170930994718944629276507833315235077153402207540672913790833640014010538405358679125918109574135949593618009363611361674981423258655789740135343219418260288910661310444563158981172487544220898290307741827632143497862767235648716607303232605509145670315502390349761533136232168556284921360829250275795707110174830877610614114712116292483996927192968180720424376519328857649372958911197856296894615368944301062891096714505487038750722920489062642453278876417723610621142715440709116732621814511032066655674879263519769840530063263121293346699405025444165847990795119034625748811328129745941802447425364698967299644923257354219721733895608729378110221313490968336488219709860233454131966791449751220101562150649019439752765787129996371342527902273573159291030020291615655811098440090072643760308174638564477298181751552708737691443771207765055846590542018331651729439847524629286674993500899536199299379751856932571316785590058682814092272151159098597376628149580735892245845408401154433766753012000888546996966445750537306184928188461519009997597715994849305344403577998052441871509825376359475772742273257359997420867546645319743183434712189501499150171514482263107939067960607015548956083688120987376791713255122917369406529222906975321410277504405495855382149843024919968507507591336951382688571706201222860729948433230910478691477181398106113471825544017543595554627878360609742231269475026831801737171880978040625490447169545940206547271969520968059034055992391712985223104496937698067897876082649438230702445738809971345227252743683479319605858711458262565830621613196317797313869263139009532678224781332058341805208312679195071022692045667268466431144931098940999016104735546936085932992825953196250576881987443211654432175778301565348744397514723605811387457099603556086796693150573770546305849637606952484229401064698132660283061654503024539715045553547749211765091752146800229236963928173414108969178029851857723944303333215796284951386427689336521787608126823910031875651097510650290576285560658628801270252791446296033527541106967374699089036319698608308376958034683113371553208270356033480572872304598472042628589700986702573061972037130933663956931874667090610879395790913266179387678707638908495512205443872275336728836285618634448709553293541720606423399857769289495447732548178205618077062175197398291292266918308416225651603699928529935291019057355505652752124959803999572069130554319453473010989908106885606292196766795706869991207294807139469504038643512479121159874774919264751294007889745010112912245876441522738152447385052847809776633313756975198176022623691173058377563408716001376408055541335536243735458823852847861072869817687756458207813203565452476083441984677827707777135179054413168415821673320969082098115758470026592168984514444951243272549970285268099155469546503054196137903467233664719529636361729969157441360956276821940322581948722490223898818255728993026660835311287164468744586289292371177266934339063294089315987644416524108655897827645593605797699897834811649455104835600625233186163449405090027691107970813143596650468309372118045689314190341382639903457352105409417151197590218784010929068952709698402412512042189737572171172154813249414352634602769090124044802557439868228573711722714739621617464069661697381758376866701935917778084929679884765275411107420606314660754488021244054210665218900236428075564889079170882306208000343339142620445568868253879706226313925522374242559749479981260122917969587989727869249514353157188356211078596879902855868048040899202838615605265895445770645587359691304277688441973769175430932852027539624557134711392059352645795909662793245168680447580020167141558550971893739420400649295976213560566117632087707826816096328599684097837241355471028807119482120714613208114647095336284067772189144533322378748369815648615204053355891718284635615155556714225516435127983778215026985048410386074968044224375982222345867074961299989746496744318366224813180563529336689705101771617002929524551942289575534829701243220037673749255726556278263323217805872538556008057843123215807215636855446211057348589250786930272885334746736541993431012051548008155029530820283192565659059506638326154177596351582002078746590644896852818087113166075613870763708718475035558516708680801989177848863713770432277554450318560693738293787422492964866352710298221585259809559448603139419365275800359087712651485053064858380960804676783756779426031071055727753989250806437137923374134409092245195454556728972800428442281546931593564427960164092374997419352043427933976729659749601776395395813721121606433038766819907948267844289831937751699224559884521572639805546227352924991709530904037878397249832052514452887242165490621114057702909769491455267652938878728002502319582797022730015726400668584633297379771393704909750369921807480625864859222167715113453348271930553250845824583134254249650456636314485421559246959698454935508138372442285198459944113585723088673736688034993026177739832342666097235997259897164784327590679155029272606419958930137878211267809698087193397729198624105160893774558632836965538508500917303950068272096471551939053140575125046164345704891938326753342955285266544219728364272470935375758932646118312510285300080998039818588529382962298032077048997348491900632761154123664352579479463948426816460936462889598469090288618900219448295792880449312480768938415579348555869597852814601482177886131026068647382475059905779991691231168222461860631238972923702661118518219092195298205994665706827158585525483740700953003217988803773779974164868028064935137789879521602128390018410444579636871813825465265305856833088789166278773447571223744264231831183735277239547499888706235058579425275088704479030313727341886749170001723063443113900739836598361939134196426760180882012471369917147629507778107421719163229282992845129154578306045884482638218669834022776272128797243012621188878975051350620527673619610530161923849082380388046490270058770382560241774235764459346918091640372037210545900837097612683542328139538633579999997978963650076241788292446070208060023950198961786352149665894934384640655141574344760078045547672918220444862204928357393540504114085822665067297363547719148492141347910168352372157562255631299099665061762111756820849718764706341814207351761288658604232567734318633035292651599058295178001071936595184613671608755926281732892842346492733942524695335675155818931501448809762940824926115883455734701228276508739414248029299906903142732025739704695493375459167939244291593312797360303005698596997945996182292090873847339565708050008614115855033191342382042845085455256998231894998173993826950616623833108031545142162466326903566097326472278152682241009077568181299998854074802292898224193978149274675324016929937068219883094526018163537107313065234293495986986324604674724279678012034219135239605021416362370777971387488297601163799091217526977053389198455655312085499888407710229480127121207968253423737687529124806687235535513557183049772519088812435153176705369160777365940146513628651992534225607606037435190020925290587995153162286275305028817350210324645660803134712706778733699239340820684414844323275867041278859071551040634902813779634459903323984068339515342669010476574579578571231860314348384076767665302340305732957950036240382901949323549970179405762002461616504516655735554730644676061576827776456830178753104455635765822229852167290748459436168401887093515463128543952790736465661374338868066073267300771654364785766928038963226101691671799120183443826966280343200723495597638575732875057021358134905304024610854703992838221171710296881749095652865400017613508680393314111035305547778969923385600236509486541863266213813809388003964043796736104256936464913239742515928904391683050111576951213230409014405722618906646635410905482617637189330547524777501219062868554283282289692710298369106376156339704823420481460008125724220844211251790160399719844732729761559282265302459866318410240415056927686627642959782806930848093334858952347478844020957035787760720548297933549123987743869017014950658509998035593187241565921521167775227625799390570797061130000152168256055132444826282205968483763240784747978279944932188376573867954538130212993204163620268270400665986199409039221608625180717510421099683141514791470862074055358188519968014374864946910564231130195744115908618332671622017633531820365840183982168533572372755124385572299160074052367453437282576539269696825016712510100713899615269809200192071123035768510666730575585020202244970512011088045044633376610761000388926579772136834533259639357707833390119514764036758499323689980420306020524970876021801876092288375448017862522989977931697769264474118244834244251251220703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 670582963408663399988317386966362741295720731769777794215734904266974299576537679780950232048336567907949749264569030179884205768052047018273607237099449521809936801035473522142036549562788169492477453126932306509927550342954014008297678165504793886842638637326385359310726475208865821534552033306794429163791577801695728050988805029874155615502254314729952827669059796562451099294826576687538459309662233040491146910562865972581739161253292513941209689710806764372955795548067119488903856093424562531651065938162423207713233140844836850566140671076400140454091123240652003796623505166810557939767018101865498380320106585580155193346502719686163247627702347559499053365481905239737888000185596206287874882519658319521160499819486034488797961006352727733314889698112060337859534005013921018340077111555733945166832329238230895034544763324489861655734007947998391054318058715829172469520188571652761324646987540665758405980258693000989134321804735890950948992504141011189864026121081984547381922770154664440146339583002672921168942359108888252522110406191317343969994943107063099818664850009276566501806648504346878605925202826895171413248229507021809917281045096506275314271723071455357037152824208866546716138236871045910843463237238360699138505809286065632550538525685918738490213549064142985164002497996006061684465215547882530500284311819741503032210692590181862655782671494787696348157997896408531205796645925282972403631880089297108691677092388825488246567274764020475664168329903527001939450401508359380301102295495138840794947443401692167347039040166775234388046210331270927216349288004554716237150711723606947755155607337845946064863260536175147876944954629972318559453331875289054664015564417050144054888564968064297033550483058611920353299189161583859586408126035642513935154021672701961324844187584188814649436625417041705648041190761395997228394693133106917370838631950366218072186137727060901059482663315209082419418386789659776068392358908123687224811535109034142010606505655713337563471771394015350527618431190776585905978188665954866691070024724976423496342758366048802754748588385352826207944952674036789894718111390074236420186905591555460792997260477443377761451618528900532758597648692430637734258513659031828191871224956007921163979012729866478970366100028431493301157802308173489731845477940656620960388087050384781767957362109083464632649170965683923872224964163598993218296292894252836334401875333536144392484020131267645736214360345811811721826307763895260500291762139869370113962314220392769158271066590539563303303076504166451323223826512094064192082696581440501732309720144306192009019337131370890732837201826393059372131901833668563528868410409097051100119233933841983002475351417537306667838296898526367853494871843173194363698129091489011783055728770861539546443370226204476744634409237670887491492674104854912421533001938345807899541561178978849892451306608269304402686952556489818567722423103144762174510152109988162780199999240920449824312842132243558877566264424429159473205735001084769983988496861261605508999757966600889445232528902250497855401764634770682886213998002210175146162079534455432325656700030721961788000509392006342048925828828342817198348855414535027672943500338866261897187997864629193532131643195428687611221735444920940521720138649453578769238783657993696294002337866179773472107774838513810609930009015139762087250074628782317211278154342413391036113409396331163900099922747564979873281079591156450708832068649382962717025017035606654593489165097962987452298302905905200455409750838312274787313830881948568226438315928516898758196776941607589473042675344606031159131838773908325522016804054963961657946995660104121591331479417835756875332597648235826016132373790920233763007495974889464011859120552447991723853964687919614849879741144270181337681405413667380345356391123674011632728205627686863702376865512832124131889109340933222382240706576634973845181207939316825867056022076112689809700231372474967592692619230289654380313864463523550973089123898504186510037245345576089416133979480585452526092173739116999764176472187335907013260935314317332658290265897013504089662571599697436317748117064714681832814086761435203625852359469497173344698277849343016989222617342106619013557855976123298398630063450728293062181416157030064324280275409030352110867288367430287464231633259969376799182970715788735588669000999499680468403873807469561601648528362349991369848297269834325682716099759266461148286159824150118327950136893994720415132526831853897898689848838296432688733777618251538301279451041403632320840811950130748772137816926311756299238578589710456348496275456537403270892170913589760103573950196910780499812151679310310044393332142459864901446017880592205625441349288397975019323561268825862995319759301210628981790367445338440459627124482593623164829948804579392135376095787913703073064348454454039331371363574117901720445698145229605469537204575000428206158865946128279299372162462212832923648870516482576638705816303017798238421885391671891908359081507231835899130168919203946290096371999694205664080885533839496068242900594001105430612970010061909429628600442040806959906203118917405705936988510222613527199763507034641034667287008829290814200874348160686842422911431751361812203977639611453413062421145610471653133295478456193956013560973758947322127587429363619840997292502776723337935386622264516561654334351761766517826151232516106547988987079900578462973375633685368719780823062650616752502480024045766890009612897980878549829337153619138137405717370818957660773762259564741885977250243331437410322065235051399438644462863312433115615937664291963216669363338531916178546067776786864758594610496225195099478718041649076825827189492168595253474159141437872898059477722114983399196670676467239765557896891268531878576956859353866556060614939862527586139215023632708314757927151258271364131994331256945778660275015583121728210822264858831053783507011260866376159996368121474643876320236069412707231406344796121859956903228669034403406930451705189365213466328529110332935872973811741482022030020586369779389316699175558392708750909827925304470779085388745789390134736815374541791222529140796170938478935525326101137889100429849660830158667826188124112898330972004278341133546185318657543579888659303585654476130460709328599672405268261263794277485750054273921436871891618574628085093696399218020060616985442312684191697924000475450108459984480235718479497377360848669659880698555358374247828941891558785375964279232365093897150024064967713650996011775561305091882309891781585915370866788414974093749249412301962845127991390017710339301460339736505527618526895596883526483798993439832811196679264521055270044766544484905926993453297328980955287184608615059690718078830792407190785590219675373374800135140630347820401287169417890066355812168935746606636561783804913273170288874445837575933050708674390648916584028626615525666030724916499562677555990451737320696209584125051903820815084795471746853046823449829164539548878148906708612981632494636238902415812207049119140223038497980804096131497237468995134088350875748890802888938989294306733355214653016996645228399442553381688777594072553012743520298648511728718799708644274194675727828986994086270715113207767910248842100790246939785343925802341104232227483684218920611772975947725251633123654220735439701177569314984242005697793533485498872343019246897779678182732767541428724631619328644973912394078042240309045007975607872457577002304715121703700431948155245959563124638198101613125650517179785822823455810358304972231202675382827444261653034522253660935523718189745052259487732215111320763326382366622320975341841243474529131990639869384305028050890989677758729108965667617350844472940217595367521411559457863659460980374967127912315064130779284105855924624087815024277060869955337316935427717050786769156926812293652994778897570284891401303413257968108840313051069141725401022010991604958236105942469366073659619098703658694082929814404256412654541789225706524511363070310324025099257180023700253359612903537697881017785300932914866374385584874067676948791554990628276317554671853428939625210713089836793469684942278448737905410412711466392260720577096352366600268104474309778865081739402663897664010494633092955705591205324041092530931428362822364160019608966640256793455117800790870927571276962510758373746201821015814149630420189211404139141758564911764384626483111553349738223484090954748501850676782324788015185437592460761534570317999579333715557515544776721099494843885717273176739306950110971356690605599047584606325027158144895528312920402142657708724351790610644668811579664386799880993734577629651937780908951234104103747161601799161968048541383984800480748846125642303903911814410204623507556598318928095847580601509405951337693874508573481090486148421470202598052204205222878233143834833722914581210121493381684292403924594016103585346215756821694900890943986321602109722123855294011973446775796417810360781452801290472530993836289583131970506448038013885581378366880167855319409319991708687856739426892332787695360753988485510025976685652252178268449845936037377310365419946470886134069738173113337539713797488647341885833968139166101481929477652874795754680886557846218464909221049848604297534428150738948885272079518489350165134430601734037443758036507580177408161210041905123127360871253683643194306790744728886023222175983758635004043585521309162071347477018432713321499524571295744550537283485009808643255694700260888850543152309429557841184564549430023689781895730998302541840508101404572691678835942695267315442668508939517112555977525270447965318312240911090630659621597204811611266986498544639460303901490172954681660401206260661567367178936827087909477995708584785461425781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -59958343320278904721927073847156319445111932847454265981621371472752163742545554705866782997656487348879532796905930275417091786077654768568215122411589412513480593452908475328940193707223773900539481545980220133437723288632022530243342315764949297282894867290124235341554597162383150228606299957667047183334206665104016636613949029658445692261081508513251153991013368867483746823340894242022013825198342853733812680110839267849801914100285976232209749998020387934034257679190193692324463027966796967920405842031617018291578546184353974686368926974849121502250847362587362145608505864552539154575123221427086449319976132974424369576634112213936234905469684745997039842457089525542415772870583620500669398232527160190171768620776892661436378763702690906592132019398266745980710357115230399505370447701508367575127888089703434026176041872128830110022248521383231481086312404478875616010532620305504678273828426872895258844614017180041747893156366309629984839562052480493329957530779382852007869950818380723408948478944038748285402159677684871143841913510597722692123368814270432117442398642028352810884173738503288371990261164190178119240763196822501012156669037914204458811942559050971324136105002638958970529939296359935985874620232209260410280144969166019501356724883090177377532020308233227962607994618929814223206508575276454415994896747853900451235662189307251961971373063421594031123263945670113083962606248847401541333366788685236318666177581110986159619277905509309556864530894664664468879362751647656223167230245670465336560720194281735047821460544942922180612156862420571628642332778063442143059728155037488637743481849178240344592687214562427741591527471614363095281706877279215555732524400980319797337672342872369728246936916758818271144612649779507803308601581874290939134642970712646889735149245377878424960449513375958096808449738405105099978792630660288791604334052999777878219925583914413655411620183797835581563815827640260343244397029063571238612114473145185934236510117349562066660609587681070913542164636801629856257520226588364544440510328970534448791872961339443688855075545606999932330345963883122072958928948631549383349484043165543150612661709645203200871163556255791537642506397376193597589814351167339680155803514895012107266932586072208223959378518760683581633301065575864889772938815760402379058576653447525606549573893339200496047003930764462863761679815136395619264335535876083836975956960093489244455486224443312059346259086928956002043892820877463996694323655518072674267457698314068035390051679497709873532805333535961676480790517960450555733724866085940545620569472714475854651564473065064527418456824870864374638631962565659823156144519354297481255042019140349991751453903588639655221848731234345152519776966515312560068185395744819021746893021690658959307354377511405710755591721090151487623763422211226812161948086441864226601171150358972252890315005268242149828239046831455322192674077055979559768473310437109805540207982415648914889491581841250351926960128109977298261929946875268358723367869537605499339405879774952043389428811477736011545721167258044158027437371467440689190339330665197462772302052514847901899570291921693609802336320043722221293600115964198625490532778202560069976112405337054602641808154043723387403228920870244873092894895100039409303943752576485459136768036298109178502898592861968267090803156628554383259489325925791999948377975704861326194130522687198567942472141169718212680022876147198711795542078286831712068620057920776907556707668662211944707890226512411734451279571224307210482746135617169617128198528298077812726739617132520031492200537625359058763922598707402702009888408700903708084579274523179702480041332215183033747167817976352577694016035391605237052458399471271106089777645596319992770726281348823208373806981524842310099828964444496976938517607319783547110208635714989556507033065184854569602931712943358493605943231633705123656397721615634304087945831008350352185375068687539894224647844390728764483390409210897834000927087038594063885183859589722966518052704874752424135843320290199624814083592612554863963786470391526838441715643992304291644013160572974652504889850136670377894822152043822684757095766717697274917626880426823808990426409611477958166096843962636949898223724663976811875141119040832895528813669773339742933097673071199397340905144067533062530338182669460774336282974501816590322080538418785049677938492954224706594427611982843915015628131944673751416363274685419029865848197381757228352189865567591851103147706217206731817841816551292584920308752694102178697381636903682741615073805389335470745323719376850533032577821898587080458064211713687312843794010073112259862538774221781571290912548597470459773685544233480424820412547859468185956045416940824875001722939071985914320582375541521005770881446306592911156827368830647806703537944134418603145487254009768856513619108176383239262583323944916913824905570956902818360637297173539213851798599033955174643359144034347353359174626094782215926547947616385934795919367032466604269270264458416378233143581651376805001739555710228680115673210438540600047342306405916423811974232420201138572395063511102616176782890491717901164968995489363413927941850588313897859094068746935067862833163016658194916101864596297667119340798142423624745086410351218035838407423405478216183342050110738810258762543829143746983482018240818968245917951994697528935807211300483613433765863145420779148992579157277698910858431271221599942081355751537708679270447637053211741757365619932088340769642786349112703669890231062648040509239566533802005438727227092977551048803294000645164133965382403813215281737073708990020516199014757308265360034940284792916833746373845661849581050481923923348813773088777859619087707503117004132663240187852409381471625446207182273514663780738352914679157441148981543173453247059870086057709955361104859410310558133869489075838514626741840739938430725559714482473211840903296284884926903792339921709597147433941965350101040532774328850680512835916188640735472452492472463797586928211605883959946583400878501955781098213446809079050228720731549501814242614879867304668936065321225125965849826236496800920724433986543023665969686954619254163844046765543899180939613254157737973511100809511754594343928630770205938707608877828570486598771612107689460428561858334927537732658515272523404350973409079534317203844351301169588695487930637082953360003818888945737020597787649294292381357872401723892454212274391935699804653508826519185795630294134073218610649097860320336533088280972875330883325187371947358802963358877491572089117113044650791361296392382647439383425275129927122188649385966040062164681363318997081756454504917392681282294728098350247670609648430920775048339565214007876309418368909621703765195029717301281062918362718253547990880175863711109919286403806605129052935342774671622040341101399779960590533357128909035233290863910167230345272323601520035324396813557627827814103376895759020706543603567924176543205254466998774747183500493186661179945798450335661914565082004564718374859276847060100867825058184545046864440455492965856287642015241325549403807265249791782137814291999790513615888227591870427286372543741801930758480559321066529219949800700646483578115716522455147946450510721347037536045523432967710919945626581496568583226529158382444860841789012167919964126324530793684989378026256913847561184239989237231222200079115337856372709589853679028040302743153019918747161267953563910317479827873219140699291829023770042043439436111025633086462258313560748972634221156059746518872674744613570156698301012740350506526032664435440956182674413550648425119266627939506038160375618170412902546789414731987459944469969465449532424163018790201779207727788416751593122875812489592155815174658996368067063932367988897125689258275603265673956615081816869064481836156348010157150115347978865256136003960862682126718006352910785095036539064862985106250888138380730513017285566727954823410238743256600774008236316832814505055527019802730518255309864764494790064044378553247125991293408558212519118457119988828143621100367631049554260298351952245876539591378172486845872039901083828462875195805404915062677310967825414961262567425880714850681254330403059654744330396619508150779020674282369608788845904673044980358410099150129713458031776727746198037981204009901054763467776666705823824109139144108273944094149017345332356624678185524828829547641256304580608379990366951470014093747756942514552008058038049428212554726099342763221487514556447946144330358594716951790918193118080435441852402691424599447741849189668265677111583210101115832853874624519594777732532130268326160401768318730095594203694362550780861341680887898630999384870178005427520060322264794714427136017967711619003620038568670396740156230373974297971974544001695935323813972707892530076338260094136971570431237263407144171772397516086774157413998967162431451076418265570297106732790307724269415788745143082802508971497975935149800553622057065794631264511162993743140303299563041856613473554528881758560591222037173056182770981749281446469195800685974430350115457490590310431446698054295675683708915354500197326911913739524990599478426097131790860031088302795743245849992530874613080121544813892986572804434849864780228221134989800513928490300391540583700900050487585949623437438092919688157986605792926524269844317968347305584261385936926897837112192435979353353955385056530170770679417472544010481330127821593941991659229222462738973887664468494641260999657734295068018875246967988925247962812318102931735987650378581546761881237949019040132373132086337309473224658775273139424917923602014329126162528865489211173437721985630887299877948391359527089002848937449030586321896407753229141235351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -319125602381304287149272214665396028629459770315611848692561941642056240575778743081868928528953114848901204635245195215703266912053486157339060218655873011319041033664726764880187835443680154749193541723923056174817369601799293660572231886836414177441826396739173107744802785326283262516652735417329080383261137555455101896249720192059003941073212703109085853104236342966997620118662781686864758243085993365899905151323919479938823025733591030666552609178944400560153964054100854159254280641223343708931396491520151945255729359073234033527256378918366481662284021140476536460904911285289550332719104864354600602069067315975966370723079914969382129203446910662456336612115462235961642050535353593861380391270219728498114905532182908569858672408944780627521556540545980192785183370060122998877674198920479546822728243483281015857703727147078596702237835193780540845716547082533588589936346363529719632002075357379657528688804215836534875312827987608869468392230390314444819882971490705136179191787956372121295367960844136538122465766344421230040453175391012209315826398803552638203274469150980166241802728796270287372259800062922651554767736537765472322920921929308825380064618510843813691110249214479134252483056693613601821849780858302312932628507872020280557969683194410991656976079665817327689495152653681933572423782459085947756505358648723522052869964289154734438356367149329257436370636139785902939411848466638510059878383567711686025205332768039292183157258212796290078394398403354598546811198326621055364987796838348032518248761231624920251623288337194049186854332057949242872215920565560597476686402256954520444635160066844885608103444078496792952478833705960431766090203502251007986874896152083763291645812660896416435145582846336297255384154824714145403660778578981400470866488169925489736081085569921819967444170588773193212360619893020507282067410216150439529914247851907249266948638236486367111208290446952233786533872556351803013354785176738169144351907541702907020256079206572477457116136875757093558230665301463057680638570117151064003591479499115606263638909642953730450711368875278451404929791338994231219251584248973614621462531197862182652703116873891177523361575125202248894047273513214249788365070761777667945474420898074497491983826194853171488276270495665627709590108264210655633121886244622434164863224546757999752775672560411698445448481365503297925664489283454640943986729162275547838131036336611352545335755131003785153243796330408491740072424945262381747094151915928568031613005804706155309375005479877963118138095497095005344712458366453989627578981786557333022424273479151413510293454553729850545119850146163713616031186054841413541032910525406746981467028164980096024533990160596412613957423795483594222769574917479583078134082002857107219324755186138516454889902629757142427217624161962788912579719622935834846902877463508505868440861141014848804132259915557143447320384279332208763539769002193717024771424323157682881450372220550090254021017161856641103540947040512256532467195806151695727950844581447944150437977774411322298032361636637124536979471465401719709809701025713538564063457263026979566971467428032792182168623960557500254597347666341915410722109845325046579016969022025367399149024442061938959870522075997296473046398529711425134295994278154449400290580686370852803715976264201477674625555836354546435931499142489527171698019408858479577872603160860214951220976193925108359130679020205493801593955789964573847182427255216835407902172533947988936447055270339854540936656836529172496634158577133218259009510311777128643313081568431789354912196313342010376481355283705673321599852182207156094053162609939842659714528800104976666219529968932403785883908485164835079189742546752100366222766421992763042623873719632291286786314634171784825946572004022953777149277708404200332984888765346465423599586730523483523237879279415306525176609416700701019834098917285203564433107231590233188305705175534924972789132155383910145125187933136637248416142210424242027941190312565849561360127712677971510674740634907147906033151427593019041762726498616002639242343964747210827920547045078084478919072954157125934504758166958210706981412056176633304695328905688388563523235603405883262973036761660854501019648121472551329111923641728040803747403177132989810368746934809451896688267488910001514192821210650487028716044504869858050771272758306900425347561372198853651430845935641577975493028413367531531464007429392709327568447624708353830110194016543032799573143046600877832270533503599267195811341742622336774822406728402357287278814006054527199241645734970555473493377110316929670479509038162612506641804664740859338721406054048643024142936663840542950911082854275784852973352151836317218809026952943004513486117247251688054181392281008463793362483035422456544940579815754099384451526646418166565105407015281570091288847190278332923330940730736946068130213518379732778987000917522649191579797628038371293752340576035412012659515230795886178287538243768889509125223464780475075579600803229557864060110857279673948783111290412700349726302311405616898695375307515950735424961797235820792210096104847417758598182774150321231438523672771177265344965478599466840340737859426462069568883380227778503565923090124058030346503200618651565630012907483764631276029356631229270747799993809260947307706840151845916504378635339937990785889791405438696628372957592039762638500597482228803745683591595797849698318819563821338285204745516642893864706879189060004801826127185946840568224126284401120740552082826791586693971104672141650905674996106631472642898124768852065006460732540053114772681326593852736312395216882646834355501293316112870203599423946915788912227140542655751771354770670758391962290732879608388968354859659487816341279304723849577098149817706315719013568117285572830849306026152978896034802992947499577086196788079050548137424231608065819038494626821588034517560776197765109667471624642364257285706990237754651337396576966805297284452617449999206167915202904688510928725030194133020175666484599819353858990858608315307715675016819500052240401495498303162354343050013762566187398994631766781207840891906363490303047720191162878596477691234430967786791783823920284905080036820626818234316129905378472842391542561431332334252584989727939495033155155051094065785475636459390737261678568271241015220016259526378186816587058548833958535697156323519091883237231627359048841130725858999847263807471040970696796897126152098022895556416603638413321096427953701212133439856373636323419270760580750434885073912055527311474046105327664169983893459357899836722383964444075442120855903883539243213358461195081622100724712640848563948891061381806058495479156363187607359382378645226893744883643413117587754489254308958269884638391779134588613577138014663343367329965770929928927332735307308368239406065346071756656974808740764762303074046832686418117029878750940133308189664720969774055573844846579034783236058771942781710845035702824962909292752127731215336406457284946739318581625731167677264405917097195911365079475699951584599784046288876117701894304991890787552132026251613523666821060595371019341052550024258979751026696865428103483649461283740404008957784031260023290817568009768777694787324383217622631577129280932003442060610115436127525992499438216624651120765710478143201728337179788190400608024663584368675230440750341222525339295411613578243373740573801663911206464967575637640252449785449811767749576669498421629339205919168633669680564370584406748216229057641494503342877147361015468467221773088808162587593011303357647269971149374383906898137685704587561531442008435329466745406933436424213657275295806190330651819235236573242142268604200569791048724310477847549675758100428298086092855619865565972505783876210787667336787949520008269491691768898499231395396822710696945514189707095533242942361087568879023689720500262516966665022359102980313111068139842595679042168815056943981303804125458035315710871434544011193190353726706960797688995811730217917570739574994335910406398973986739407137489814252880337090962582842055004369610960416565033758930137071818192484156335663526047616785970550450116063003628543932513813136118776776766378056684941815325676364788874467805895949811436885725910168806932046056272389913955314162376516156980039003554683896200114747494972441616222903052301852584970762930315803119678395544235150553167062174347938295781289015979295334065522694536268981008733088851645361872860255476798708474943791722770807631670904294168545068637458508692000103180865218302738942005264380112501176877400484744300309497389128663870169394974728391571748469208250360558079084760575860819200590894897297640738275214445448397895147966925779447645624547356224720456945725232093952295538249613752873136239670585899348456113019980903815390781282150945529788644250110854423320144547803270936297268100252096955331172099430863338566734649001440356074742483938264012250507038474299650873225188234553644113090980501526241202535278904390677084594681514062411181021074471611906603398659398373766343823581584472954982377521885364882899408290597686647952904156998437653638996065575597981905077219237110833868753660533749333782306624137521156774471688506938341404027373073818818742430931173788636785174216688354439315109294032039630596671931588243929153833486074219324585366065887079870920710697329497028103948353076542162617196999187578148655675214517476646935093277312430351511305499683257300277403082531393605750986352505854263208093376360613476331402810166147472557316073683561455323359211808854776760384577930134612292216104181825544211468175967936156645312119009517834455313838038251853894230636559305564178136545361339215481032168606530607739800442512745348722091875970363616943359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 6552418804905281087402107167832349460140072905894612829370175486801456736047296505124735874319123415437373072999489185277378625302384737406371148392304710055808833505805688607482234210810882325518665825870924580058111362224359070570416819285216014005049121007673664281954634594043311181962982559832024925938372303044096822064061451355134227738070698369190021914932423427503162928995940002823203282547150530164492481490534529953297643722650480477405073757884694072928799659249536625431716782826971220129545241022371962224960085253486742818461267368303532957270841070658216433651503842490192032615757821743701065338209156704365536639568078977110840121035474913852137626572944790823013078176919340176055699371821674909895533778609990902462308223305694352468062203096313653983669794465809380815699437728606972021703481892007635899029368898067723884002921308538143254597749505553734294538455825971239678694080395497268069213978157611533214254108622356335318092173630575332163106961051144190194938960243688085003531890037838227232732183809697041351267442044097881873538040667300575320889849157444066946191108540858603864922781565981440862167636767351421284928663919655615216258284945647371266844829737556389263203620588046707458898173349571274467401357453365123394173132688061823766950210046107012192321510781270318534336732241733431861134655152848725901752289117844743979048495804051742073605652285213938712244641615231775036779348302789278932482982052562189627655252089896567316475543474865616051759336943816996261219353327254291897859239306669745392133117533741093126507651180748288131674031097010042813662203696111959591658016569660430859073611598968460427805354211823822094553686018857344620705095657427077506983449825380468295528566429108823306452754093277198727261358029694357466297244766421655586040275453213963009426071530097806843335071041657884859993238701927112973044829223908871235623101440500586641134933801936207823199136936929543869882712417192216506124857485448150384292869342966047028800901000317743469461941686489689478590910308842424066434202780829207224414478120465234663930433974936863894006394699432804865571371300670058246037812263058781387805394681072826273510425983060806183080413585894953146550533272241625699978803260257140913157476222236121748503057771283073116275028216661203042495448969526134824387360997036033882606764961382841232654006437376505392810412519681943164755280429023434967523931403562456832614365066854836062298918279826666887806851465549657743486837648233686050326592936123186665094969875063537124795125247952682101506831106211903302579261805536080443783651256740634355541020739310946880317465882141677655889946627310918050311793640865587238292642152181874624944303954234641934169911836610964009785109060498489140788696687605743569281402191462347697150560259005765445276907736892514950122625018389250212658448109889887437458676182679523015361178451491797005746328539492191801762738305772239418028593221401938446612100075157792184733913044775386084354405274158571504776032377452629412058870528410871722723393174758886218773223767518889301509264625914438728242336088197392672147659518279290781456979295156097206252604323283691897441360346372830758651946344985885316358325214630583480877534839362434683794822779893871801118087621727984921026085162631683599993120696529583847989035296783146818282009177181174797128071019386955520649198384431794516099727041138941231638092642340080121973412370416065130877097163026349899428194211868819998492788678032550476259385930693688729059300127385531201772483542520835452035305033100889434554816247411319037686676310196675275263061469728211748694473426643446249962518331694678275137849872832646812619475130893574089305089765697765240746808301291577529755387584786966577130584399394321273140893411831416135094042346296516507511346749708406724335153283613705621776533993412433994352088209769932865018073196415737802204441902752445818011710894248535136810260099696866531723764400297134213895151017638350243912501477518471184641713123657120933278642421878110797044777768004427918841440652089320374206996803723967080451739571579827620575039273298880250997481667327798542932117543913963307825962712324801994565784727518785255385412763270184372172067960392462305059426070381334626672135363178202011278193032498089783374165223888713272201071345223891658615523730404421180270935288441434082301841454893572127487612062935415546249264106222124343967671382745920140100996091470190969566160552324663544656360260909747352913018152007962232560830633268811137732171990755765630647510187278064159774724377100631352822035866774719345734136355781175783746345954567814657539718952248299200974726681756762573353886865245926894843032868916295985347974137119844471968391105419904297939127704195836405941051960660371819291063732741349145323478540065720579422525418384402069427078856914638082388478647517985441996222078072480935181558041608473609947461040020067953390477888158811783799174215163368478361179662159533718534985922299066952272202102478701839921777441957373493571445874917403170695695578108345807032987191719219334956950418707122746744165970058402556488592575075034942369683588956331274056460117582950983112942285776336370444118429696018690342860438612819819930912351906848510756639556221560692805870679115368471622061204050608609942214188672710838353539422526134264448126742682427239762856788146514660098712636516355063777433114077547111098806176471626057735979247727119734054242221031702922644215838347812052032854027742103010465986142366624123719473169660739279532977602556538574112524077395649612383440977943437793566113187230736233545650627439228920805176992784853927597557777533838951601531944299263215790653304424651497712074629074170879967176214256588289854304453760900405013346594346643261323928747666839116255765084930367624312064646700924249264762706398128167069082197469710286315977274312647159745504712544177895366300885094869816781163732039095730782363170044063246656680149563514745654051832068615264440735769805432286736338570114405944072751389046308228310402968729115404336044686450690460364864655930081421083570544584769527868778789131400394989521674088104523719535427090600014541229928011552792642637095538659954823550912056091448185265607491692128946178870064523656910728805245252686814043574979578643743843326116221030496436168702145381144294321327093567852068836110415999878501175362493922226221381133832048550929372575882431816658070291026657593961783536570316465110005142382835498495788332422817315848690023568903009464670129838705656711619929780408861144213465391480766540724890864028802685506310209250955321192282348463104904063926251833927257865965980198715067060087496739496723304421893054682900912569690388991153498998874978476058317008637355318797602900983279385197277974510292958498131539969350505956936684291133827061856338349671846868643430922646692446072373388907504766021588509059354668009591806059806182939558854649518268395959770233693669914924087804618093560312107373974321839846021728317754796509614133952765346384175600696853785170025533654996099887331524466766414565869380244754151339858235064792460158761073336978364377249037174723646522835491679732895896594319210396606007230293999651826890239836130922056181108778585932125036289333572178854991783854925202817736671886081001649284968302551411511757603721431442024491772187951017622834529262797191191738225613912939661847401374439733104843905174857192908601995234994099301105195842677131276697502731767363151356155522151310825493638479847366113541753976604173843352152862165066547357843871457637676379848517717683552834790393317117661235719374524786494851172824615278840449192995700868378518381054047967814882985205946342592136267736756874093581467095832188846899745537927667795748757534180416522619974175913104284794802766749111250389103713680810705927960380715019773178682545636513335651755643879908228979666041585706972424535427155893990653334979633124841448274186755252817723733254657682196016438646911723289445485246345267664788226416433782621236464223865218286535288113317384603178840347358450659226318904934038804054374914877846807921312445183582495405808178394342630158965983978042228935589032008424182665122985329913569507588333883365558257243616424686050616296895760414325441535954706939227373755634269761324087869807187004667720902667791230556333643657826596215177262200040587744665480876088575395321064794208087570817834168278665185532185725358443353369055268359839479826807222123599193183253771572173426642179486723758345222815498876757941097200409986650546520497684822688191195054413477283317818432149340950386888620861439149800486881526868340350550547290806086272701816278548559853223218119588253592562677489695714821801653298472002719602449837814186395172924538226245496392055947850661743928272396223769074441194190637609798749326530280982299074571192147183738727065297167537916379298800324812616325067577820713068078234133054323396238833811389153489775744214422866917129848495078736724636399846208695962120033622114856928607704474284374036285650429753200879960984115111153725680354935723194823132774470640516229866368122019722762446956732211494435783507984041956916642178181213044550268182807646949394934275399643455703546210560673892684471039785103967500706077328321187527587460921498889861757203375689865576211852313807297473431512901410049532069679117305652451624222060219915575042768364834810922150233143911719057189273193051815346447193903674778227635415731010267496434617631241347690068521932664488188695448799973282413414010397381186679113591539912241256723513456451710167844234851479743136878627579515380798699740661790847748513722702203424367514862327296632541013593209800693570434345903942194300206836032884893938899040222167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 265934739794689769612180435057235047447727471505805578507021457891543187912999808055189676195974764991495693627558396484345952348440216199448401784552921405474923051383801942263109783042881423362598609148335833498912928451257358649810525681580671575087715390913479477619746116692752756795497993073561381635641165334851705114618037626923729648108732361453803740210584787389411140079906768859006923412240753622205293123589315781461850510916493178676319510665118056628091954862375427688360161848947606977496902858899349899415130492163085631908234086043201108773656891155589193437280585964384714270138033526966979029661630239437812598021616184172001027438257242695529753764598216836324163281055833451189872563107085477352733187175266704475373077664281714019937978440335110302636553037861370350838653602111164079544890879047437020417550801963749291811674422304191341737941714882844163323541109499633749479802528283663739541395535789030234353167151308314364228715530303602106294590959660578682429769451585567966874578873641802265015413086363917354996041013681360009651093255458001624919376239147679208664083330346636993796338400986896818038198530115925842661931925499558171595397019124216668941482373117977281254181489614562510683517677805820972892134383872470030994350451561161146241229573925107179306774047711419093510970126810566477011640906214321304420265708101347268819510162082101013979358933074626483916007970009735639695748790087284365636279257530816641695320149659990710207948985817369536231203155497833943393809394479162194028311012675594592420343063400519144678782102190324691928699673307633688202947449288506581741234510526962679442895658537952857489941346074621840257841352638950325315651718410253948837071597706446512666275813345234530504621539578703286130769609543649610429753950555068148716505550005346849443167483535172725018924623356275982421424020987784860143617564527447125343285847799960590096975576017375015268835614682312498577528758517190125548761747660910303657582745374374016033857772068681999232181690523561313637632896540726092997419873403171472734162447999690684565811396529144950801769541984753716252440918925073612650441307714979494102761514561811875541294438438809755872040905643468687159298101158611356357538030288893053962537275896484754208663132164623346454462045299481642045462688745690785147268545434487391239895742182108840608193711617393870014804231969012668241559477076552640126307297901770627099982946771812895131444094567523225129674588834757175370244998671763776766885726643298704016346021050531178297273025391016002504546143473679224143254479530694879932295038935822506054736199444292814344992653245603366102849750426275058234538348029207075637263099708268471811883943904336376844447567036791836794350476949753937326461078934351939058771384953463030571796412051285407179827891406099034511375475167537886365564360950899188304625854141364517485921158044597787678569511809330647043673363628044000548807725843477914040853546878123275715635080300505696276762322143156185670089984443483384720091394687135351689559359400141325467134841042093816479432948717753707386739848312355352014250056221963216409093794240632835812299358350452905686317978312298534090805338062885608897613049468158499358129967732410540798768500738847691807832754169598886890784289127643260989612690508097545109951262396312249168702578214139513893071426100135444353261049963611981663868371979388962136654652892793363186762461611011870230922426875889539514779318483706795126030201562599471050015141048268831161020974194356149897738604264772599638119234880919838857123577495387204031883611899844290032190259409264301013910292949419789547986417933990619652512907734347957158286836043285665559654041230213395711375976447312390083183700489418760132279218723526523417748042687319629848022470514137643704021680242259787070021483047759090567934108358635109131656703026141944722064218123197256078284598533181247152802352086829372497882294691851304913432959634846423048449704039131703489851846954016344809897944544846901718006579832897736199054822805621073749654277967359479550682031061079673944049088009652536785416054242939220493458666135138971869640699591018483479944704970619108804738033920837973719244608387426404959158633783835522501973330179707691406742170757033498274834107128777861111910605238087176895000269215263309245001949278820833722698356888479093998673662632646511427166452693307985109098719305104996646818959126863403589877912250106088794110396775192394352306004649230220310814782194389866212499021850628991778378822871654989377118485401495324089457171646928110029813584483978231743459291390554738804791705748341343980294245303866102627680595248552200375044029920404573826803772770503489453871743604041750503586123162303320381909245031960386608114819007319055665293656125896088899281536804802602639390403255739231188426865013164566134131694869959677070813174940044212666026379680193641223814842399020361882491152272610970609578507636687787004263169245199424707778516796770241758619007059361018232602970708804427727998024312252393705052450489084388243496578851000779471476576703544553020352691530304483246354770088606997340564648289122627902264034526091547332094299515881579560541324029977039363247640040827779273783304940460063931603267617601092276954377055075672262324218196281818029944941345744183117700703385626904330091095549792459718275779367836505698412165426939341783610865147707604908304653295906075319256943117108569194754668694771231911322908152401181877808192890212227712162443898107323370754065092197396993941870036307494509985320418645814365278757151510385802662782733365404838337189094546227665584234395600282822037960605029624801789541096001688647236789352058828632812060489071374810589489204406528984237228435661504200634465132173265289816490839350785816963808436855136030962997725432043660877064716113599622524335879584753310129686507363222945825485094803116807855940048480696436116785596703891278554059563293126495891061593086636862798877594878116923668380978861100727581528700592366030034862184617216329219545474475119249795002112340478937829522299498152077096611963037673784229939254806068383538987249569950775504127550694872324236208370222142000174257857297524355237400700493255885577968816885373322006592642574324447740033034902912050384494864391610377234240217871492499751852146882119397757168326521406112154323646058829258876685916423032511113770609885390508175489623229968410762280400763613733143068814433988026392172050585093398179230691126042841622832313607193891815375002524220362085337935891072096552506062375206240988306437355788501673425444680127276824741249632877627316127161911708925170031227760533774127865783767513754731410700901501090548926519450871541959762210937407855230485830337155690303111367167942535752580311654043531350252836008445824454944468107103228046009191304236115436383623053533188802538006196406114191233460977579164917013571706344284278302473114638005446535161970669476260679185541276612495513795147062803524972625795396347633705744844514825379787788778014892239117885669886492742165939909678776844354829423503792877532990722494790461148388110738602140287281756857101397521004622032070532175118647685578645348523432318238803816313547634998222640514731386885764260201772759179951711029903759612161719479013803828719832333199361925568409666087300222282472322097709374522588448372115952066827095512764954007356211789481837917245164210632426275606707812354284412327372748224826915787573767531390556234545506464167945539679745565373009258339770976329621570545199817654258661971953999163057881204220396915999108384204005094226625966473229761233063220718613042485662734539237290858140935624594246280942529245289737174926215237261309901249697489884174765509497847255379655763771344779171057520202859619107099561444414759534929933199997334043960548801553691216864382528995283208330731853041930113889730734714966954832715603159130642607507149235339897802569237361654058425956239566029613010990632504754100156412621830259942244843663641763067984063775677631133083654933715403102690676777313035834422041845952518645176311549836796941623703805766967454593405513322114909424682281828673028566211971426313337222468640803319467218529268830087402228700797848044158006937460697340249472084441676191172970572884999999636372421879692277855734267887394827211522260140746903354932313508574067702348556173138583072566711708410655327377154996768417273337999899402115987078280416342991266678793406398197494820224834158370451451134369501582789018151202421359136879722085543076011596734722694535701787171587366371017127976307916186932187484349209286574124688972493018022489824459495226175030029144245925311438715164490295239818397795339965365854594850467630123801006805012729574427651846353215899085089967757451685272481509365903398451338472598166016708368573621855102581460662235173265670860314089584667534258830665888072773506167097061561353275602430460889541609120992845352036749150015185629273651181779998777576472266300175174877367698737974406833773610345822066206611823397777486192465648437091851296632220110394862128048480884895813734865779477418496289302700135518766428494227648554757581937924875105285784157258834194605642616897270815255803900502077452367478151940428782562467043195542463544579555386146378227350342845409209769479357725487400550037205131218537725457228095263531842093540148884166874895983731994193553133771873885498754207208747022752370263653670341621120096273375003039842466772744687517782757011792137176127496021207737576712450868291885616483885852484352984663309214852212408254308672650301126010858411269317659817145096230219524603333027835879540298042541705787285451759090213229340191070846403504333594486341851848010264802724123001098632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 4487278581368665619759353198881232136900749478152436071077154472164842054319151709098074452582649825612613603288257071205383877372851337276372876402543179937589825435435006645827881631447209246706113365334549757004593043572480678533912947432514231350050271311160796060436014182068470965942539462244329032553585536518300803300523959475369659773545843799796934397835980779194699333513779029763121015379614938543587317994003942385482957445362443432557692023937994160391373845225755561627700573436202193727028243449536356298524118139145567972698665708368956385122255522512397084614582235046548359082979193950224508034711128893521679820548566464105421153068249061771841945647723468695520899356425509602498118573593332310523626011149168107872478736038636358617228035140837909131999528243093118752922380105836387311726028946229263650864643078155571336491551133515663016134984874750196382967013100954967134845221115788929608457402686068729072109321737971445763530855902251200707222749732345895413192754140416915650280975845595314509428645578953286889077120720436265789904039273347505168078046474154126314098436181457047247929537905288655259669763599847684063763071549639302190127897416633887897313657884691983467174678016869906334933987569723001266770738459782499929827035358341863188628449681846798448166682018096957726566939567215923363833912092829742329014383032994820390561602172837203994519338770627436654890412452792317778006017445479214709789504823559967669638298754653693293541741005368385845800918437234455781584210937226661515465962455174807216230346249547930782240948288080595709343685812047821812394171935120186983639620635145754467517305390163599994601975385087102592232802114606278735116389477263625158070755717661605621768218205232269165514004247975583676082710097997673584418673660971923611645545673265026862988483978352229351173735111002251461573847773944363316550532251229806847345197538063251022783206368285444844861599603883482524220549673207819246776513056208213729364109747070080965409277487392092843736488629293626530545766321945879468950624988736483931048515249894500764737498377236867078469956131361877859582757926004844444826294796263556018217876174196850623957672902219923052017081269216445524729989832824242250945508817847490306691062995069960166142060742331383890174909487008732686631333712404373440303799225062811921350954670815568553836431084423367673172568949140677571570297141207867526152768722518569899958099493037883271767540526199398399890885318842484676391202955683156582201420224999346510084067115469903095044044260556835253553321737172973179208844051654709212721240214533908108909813557997076743537544298047902833628072188038348551779082345135078431316578471086190153847193749487647309836546641203361771047016833118061363331694261486140714651731318406822639386763546540612172800989011032903235532402231107591089061052776230526975949992969354092731566764325553833246878016366418772042815238382466342775896217208471004752002285237521313945507622813047101877559290289993660690677938004364621004958610663729129793255940573247527411876497507703875364987705507883131366574807953298696926891870845410737876913353908311350950503956170746774756983612353808523169357088966124653394847289193908827781846876533138011255598436840624684432558532091532464244604330129192964879935699036127405090663915899002824081407830936847387562200193586703231516105246148840815525952739711072206995379156202269361590478969939742065901152534653943339908681737435197080889963397982673945999002331018001266665780007366292119392571548318924986446310056478303148967413181740794802503354685477565798631603128843323091023940702548834993839184594147157436878120745187351258819984044145374338109519456291781715534813753127244866815262210556553124792369047984020104307170322407668345194164306659254953582352333680609798122979444193137560897140223405042451664883342639142904913144158461457641547578970768503024673228323681179273531174558300248917775286206333540234452447060095352641658374381038795116724927828797975425177586869917518177687951663975576883997794304929624840096709020293403923131558360574976317041075845959203242853040876685372111611007416492824301073538764973487300458792762424124671842100464881275636325030938920204694827049657559596247991242259990840497947215767789721869249993229666139559975292100559041436630378094817739005983366902394110654402733112438143868051279608762060997891783602896722513518878494032488019634202057908048808592056673217885906467217314981538495409891644550116919556107012694972131208471045873429541805160005510615262342433040385830409424113863011626834030539756794654771120882889899993173670063375133802423756443803763359727979694606101395508846597362237937602200536016509968216806978881733971626840840779716056098274372581023472343879763865079627759603131853996621169477112441786379169576968301566461141176929469224609193804984284336568929267655138930629125968773441473714591893282642061291407058992832888517622849296067767260336819991895067082938733317523135580993512871276235904200829212351726454999155483870122295539865852139055453372800596729369358554841073569147891809657618303256976010561240541935414285140583362981186334387703067858511743756350318740286261839242492942761447078819657068958876681161563884829014406299135392187919478943025480806164182605821960101098410073937815084172941198283868976233799553290324950269813329460924568170959250656945384786174299710097475687696606127073560046538612304573254116090140563716931564170973042389332559036802540268105081703551188037776280252992291426363455451717162267163567485694314812757877230737819236911514707379722123002256728850158076485241680921760301565090356926978828451054877488791628935768326459990077948867680107228079667953786633880351314105269278163396593408493365368931580378097809064868451753552810224193693734208888275697676716361610159005289087471042020456760026624060094470007055713428379857378022221276837230215657375283032228090600009302981358283184701909842503512395036368511782920756032647415579971080841834994817268020074985105941248332644696446739349312011569345663239545941338639827787797155576082715149274378772288465510294017452469597890673517214451725301316852205606603435349987311901990251918823183790569324596392511547609768928890326351328532419457569470612272964363170015404683966815319758773897932518244887494669189043647263751903282325457851836482081628413106326311337537202932715661172704999347061067518980635129669921580074216068607806227504841824038815646634557064335360720089536397573935716248278092390368820904542161261806833666947411494194282881654695282020113282629328220094711243844059996430770924084594240746034607224021704212368286624632385623388689389505741484825523678960530051030330231324569361493541078907311844180560275642048119278424514512721635275506459571605039572430749739827147198159580978844352257187024176875472921108153826280203280075478015416658321951765750477888337317446171230064712058338907186702574890245227542981226558211071596367508253311080256532256719037058033299915755796474690904740635590647466378779872252062538025498555249982550316353782949383158599599587321586956449374823532978568891825663222119443173653689480431498166618665437192774037322687845749193152199204558391669068644310815182095293800655072859919813197028972548620018065379882314998364452515664233289315909281120663314979387687389484963388900068458264520109407594479044663809068914302798808186540369159200155890130651466164930888306849345931087636894997863998104646639087710536549131695357487366569689067000156385234464221167670518787949668237782506337476202469932364981483567417217449963843523956430556361953227212083801612032994112996936946356609025269756702668225204970725421036830554125683425567938566212043833667814637099165833040957317433341972238756760632893942059498706926365460366763352156616113760635530481070623110519432111182365253561493238362877282879646675302018241368910384533790571154520342703966713670637326870260275737988156506937556216066359767478031876480272365511397275893536315737324284031517028993710656788988293521730688249617917423655345640179009456153228960897266102706562034560538713195645266417305163574722766118687386908394933910368894744851075720461206322073514598144434570002798518357113210259258852028485287159604085502920082893352206676532365645842200967694076577880094337831871430721563635799344143380728882041133990767054345098629685549689470505683689745483802662632535971040790030959476218102126620320059853901633768484037261901601697762981590120949728026504338190076716912825715128653838158377433373792810586470647267582065152584222910803514780949093170362510989164364454284950258457050277150162362201612706115523872100817572508608207436347409538222678840007160648910830319616472076422733357650364391753097930054123080883792592910252563833648482272967557184151653400389922515541242298845425861569035501530894376995734790785908243936507543357733348783778650963750169901627648796032485839112371577375983771248924044075289732989906433434680251032035786808756688659292427515973606252599862096819457541751912283685062766869787854260717689726011019673770402157271786827639097217105182097340037290500879252924798213398366969883721268455827170529375443958762454031310610234977535393884279722251948452578442075470912204133404632248997526129340362094507756777978079683941384202390211437290083659588239750550301724956083210555633736671917901190407430170258096858281449424150910365637738901128893420523368919715093860537466792119573441107049203036831605340788196466008346826059386268471655909843111858474331205735936536778996271308252547119095587379121839299915367817683557445673104788071590108419249684675617722252478881093951113001594421803019940853118896484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 34798722770020355898754035560949814781030003276408287019390239261280254322650465019956126758121080205794501505537309972083060759490787858550924576733140807009435020919962109972487199425303842182226947843880440296780453100600976054153418126591481637501552497700448028527356349324080397208907454095221157679918537625764467182242801233528349714047668197676877152258685256739509428156474286094715781187374558876937416956352495747424945917983422448147245291180780533275356884469034745535804658606305007311901743869266089724107357573844991049388988326945631710419062903248704477089050391172879009636817062272746613036593783558695972641009786522815157086268545656200022632741199380535663263472911145951616047173117654984501947756674057130786255476478647055317189370441094768514773936517810249895789741382885438243822478079957990127161542916048112354525280104694556651394515601733575431182301895308162647446166223132213476397946752140709431727530320646622871786478077625326355028855567606515813375163350153404800222933093523453682158256040171869480379629680255682995216681983754216077661408781162844169567730381013175938745932958136981480885534286647878015718747588327931569936455086044340310125123547065923307768956879486201532790522274331256879695580288831069158725092421752362008629418008135266820820390849791159854804333102731454370559396767007636247953817464798625199755053577976083877245472489234898736398784962589565723534944675686299032931632872815577954189463585671751611735190888860364591449753684496265755730539822315934228111489687792088796039276948493749168917014612036101844870089238762147831021593611028716066676664769665793918780508808350704502170872728332225897654830910810119026047657064334479563625797895944838193489419588174794171969441921741814150900533074016190383401258693854497340878849640559173819614226781761242414810581914988653642133436479729707196992231025572649825978516059524558589887878993958916679419335506057877731312844396860711653208422733749603891209787344993789507377182361487509145194011246932151848701016544443670923747026863027398666221002933181143895543141672178666306940579358235040874923415390632933074364531330654711865726544002433917506319734884753229531903712229269478431508895797378627163136772392271440012994432545053901772955089435535122597010936201055980101528378099795422043504843350068711086943861160728359695885776265069652302160604936311996150356155766353188259700396591296994998810252957239915231562273015260513213384519132325530254084170427253864481653031291757655165378948888135870196453980491236605490506356205070128471487297402291418385938180286649101367667127340846081368456946689502190939716847887281563879187216859852907054781608261177227412689215017304604997397528896168240748023570636205559170377090922135678208169663327320497483266801197818093726757818099577309826525180199985402734136355844251871428353558363253233409733311962737270714402072037370392314471499466451133428891323903062332440678947119620895235584087094381712789334008602011632058953262548834146873514724496981573939493061984684097153854499968522560816034857594960763249264216010390035070489505368277078562216988815139970509877116703982299748796669577041286416497532277418963779825604428809164901283374693168265968028856325980544681033052031134760050880597253685699023497077140212571317235571354429603870487696496466557210640228879570197397214319156501115430019718230889181485149710438843872293645758287630553516364922433798841963868217707920032285795787874226326361593468790575562765936076927706004742187623485388762063074930568597710459039761394785722923431357607307420489868626243429719815557010304827962601959363834973168366809556525729333351984264829496044343544703753822261826467833497235803352915731107407302158602126888551235238364149121246920242532681116490066935889626306307121049244201986626276193470867303645207289202945107291208729202699699594263501345537427139475808273645437858853348800555738881032033309312728699520570827799363955051409998828208120456626395835430157056149674139562119695687478617784337410156272064303920571789809530343489621020281650354576510990958044352396485699772722461927057290392724882954530977220187922501943405894665946596462979708877822025420051917370746973172206663074020836636897243398915424743368952745500730323574524235109845372387195393569558924064824153510160495384522455964624808855017883253724589658275506914494759013842763757880231870660770162370774932271660525680889970877562887261983178886317550167417660850537366055101996828893676471264989777547470170966978819671799678999438577802174051466276137570166863322298892157581794189766733940430076050896146704119647356026253478323481447690610605511957038243774548401238967483084020996555779634621286145534898641369652659828281970968033571994914281145465855811976797730382714140654664974762067586416283861208635285165263602190062968017867259261786777108101143961128106814366567181433704330674238755775043340667291068680689530427819144016932734952605930327068464188496358964328382800709402045213652269791768810863895001339976599076832783798776789576960795277266933312629967281618393056251652813020858157297116776332305115551890318773698230842498242100210218641435167042021612707642782928801530174617546988497493587432030919315829659870757741075864713711467988011150811096778126073403542974031233887355684182315153562098209401067221268824507956359069736133189569238391275266112137477891658081083898122968253148486067580392845341035828715380886520034692048408176661148670036335812256088401471180801282628372513138521415665247689183358249653833116301729334841550886157985003763951389493493276571269530466749797719014246580519539061582546093732339415966980867457561495822656241295176164740183853042254187738471056484852015522926049887350994918702361793842462045076111081705749610395752072554703210388079234012585237279722491604791229620209370124574428942931136237323385140542301083027198061233824084982978487644360119604968300597036907673940751683593328026027322983454279455932599240175818491999155592126944761661555380146897108089261523419571249277962027644415381869424705540063307727645497287158026824071095837696971416862870377166822305321755900313929170577366065380910409611069862022893667483586308441169080702315188102575296276364945413399277651717353817985035423047197380157840522123951282293744037154416143978064872630318692605084380493035559385870644016141746163108524609998030091224660418799163868606543799897226816167087490782498092599576940778990829205604551816582463158444386910285255670342774266640026368995181554834989491444528150609443746857665071260803167360743754069774703848226596124069393384867132373863438401048211255376705410081140426870022796890200301595951908936127759150580752592517477277784202672566103295399666862204637601814365766197956837967662259884221533234392899454810622247661470411991416965452900051061109047749247185448218630344834724726399359976229368825677429258164749055249852344667445424141533034826461553062100728153470105387555694241630987801297078761041853527775498550632079162983778338100301571163343778609325956064397687122949660709837536616119770183337643266970489782977323054134949833771571619755978860522920722676106088461092068751918003079099726974653006463237318987271176062643032076553772128443449197075817113025932092482553596405649079595208820492081538498802105539844361143882913291610116752333707590672460807595246980087809649282982494154853995874879775057718416176742933471095658449853176433792995041436247224659461847401109215733897207324605756647427096169355401965257131597014193887218092746269352163021544396006913842041048356796230712851429919784318137449541577209812294888934119678080106380854483287603880094635192866736202559218029164269144547295720529684581660856740250318061406899657930317474544848783094050146905525214344495830427231731069063557748504623866790194562601126052291009330771926443233670262836860700203400672482121853735317141859355640221430884757699052610897431259676232926358056466347821480291076109036746185163935132334075934029497339814707141726503452779782667072029823293604189784429257836582180059668987858088587506905104725794405362405082834373262083568536931658371479875773316568728471078534539134873200347791226774655555451078127489643530483426147984041634999648240759513452532019783116330519680687469108899377083099000119417527603577303991426141070287226721252046239479814280153002617942573934500540020809408969137986138738916316216549220696381624648069726690756558961453950940302850435530807608654684461507881141350892258263658801874912068170823938796266155100518958682610458841425268887512764426168304947070178229459343444263270660783250829535857180316154086354482491228438904452267787748127013729656105147777045567870223525247272683627617203349527610384824535279172746727408020324478309656531233122467741892581157751619613888259089235443611229011270196688466760826099575053874442276266899113516705007127367224722441253861506057634271024899490774572824423706565962663197414001435144237758443741428441044277038896929404163002017109446240765021262102696998439624640981718864331753396223786446795582088588109084608888584724623720861600679510978468422792102175884344236743678567809919127837320102032529759755775323292285010314825911337347482681554362895133217204132393926150361489996924871351419811486572190732881765810677001408659053322964015118179040837107304523882805316752717685029768871482900098309368621846623353697991222512534686937992822990861872090742894666267577914295606193683721899815333039357667436533934298046048380771612210450791515560464135989210939453651447884400596188309666637626323671559936475898649864206896351142836952112287177019836110922418673241374165172601351514458656311035156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -155409016600250978838100530974493993331795114675500187451972037948296714514166371528434201114384925460165375497121968466825818471899586831498340248249254227395921508050631530213004238763421067756452959233555646175521472193605502711252065763204867703154317789064938575305907760829281436324183228505318678888224489529040470384912467436985323598298161798950545531929561430164173517384741692283998751788698817289422851016953908964470105201514634678277023445277269171803598260615893375272998162184389825178670499970520594180026568079388231448946660194032280464492613333225288851448910206099327242219379405296169439984953252844776487374594509216569591062347350298589912409129774366113644913338957833441191855518794152872805041094401395648772860002666764062298313122756497133714243978062933141184257030881414713989001303880855316741746821630915732130292711284847095234346989182906613173148931289092504057947017873735281297060524627872471354970307034588838798480714689302413260761782792423641678278289827019674547121717656347997922743643749504860736156213080477996750860306851717262766716146216690069248687199830702667524563981621247825668325717826186505624483259862530970290806904073352216618676072287438639862974971791798562379770938313997588936747508354938691912581714135209037029602587584419472230766160522408635499533207898939615698714499379640835810106054555630969036809568730938057599521711454343059390885236421292075003174068704330135784527805280717837667139885825083218906944042189565993233426950448825253166711530016499454888315117616364994889202837085060974486384392297165235519983652951857771123403241802675062612940806539276175819633101477857315181324214303863208478095335418003171464705922315684275184651495261581745593256354251072471172936039919854256320130603288196179799921575709360525691065836679636897613499002822965520389986580112989733337735162331061701831725971399643478587003338915267701982058586949292158336123864178025374267788694493922056652921465519256765164762964653381714520577827291142633953001716569328190311728806341619135800727825445387670128841215197907548662132217317431018365298635370506325856342682937927413251370070306425522692819597203669159853973841979971885724674900179967374228102398735091826517744568668261672838281377703451886205536345047171808214113511543443663275930684444950151161198591512595987749279119787072234209903966681035684095180469758812944479774505456601326578974050263124229595331812912948269863145132734600973209157005278335026004687912976160456169175859358278593670914927380482470227366627102031108033861032981232204891139906218846307060197194007117884880533306649010494387230852914419021036370634068674912066306971607318434358383714896099242454948316857531941295143965663584972183731885480374755845255199809648174534613288589657219117618914911803938003749105204193808232205311161105724606398920098922334866601029065425472700422701510682150991621242010620682354566657646477573350742580646617438397532665819564633229978195475440371054898953917907922050303432155875995020844387992601389922736547351980157804700512418372786782252202112928636448547744142320443322490033024071432873868793537108549316977004726077053161250268617519186278317448910576301961920835187396830519638215927904212954730162072947258691665502557377275884328266328873904267700842922520011964831159415678773425728049478746197444725422754129237909371612473061381698374557842808671296237981726743903833118706965782903574688584920708905894492174328028594428418289252295265183792437550413741547039939830656384234336829238521030751932184695952421327442009135408472841418488130062309844649117123839801202279966881859759557371878255567653266649350540816028126980996311527410069030766001325580854656197506011480316213795093634125189850132330777835244333820017428627880951982879381973307348044949053101464394958947755577560501288467037726180887726485599323285153410327798539083061649538971620285268956221959331948274552105609125138400891806373665281751503245770103296495745109689273066272169551112000089757972936779246014779615477948293754918259263600193374422187524836143302079230496552532512721497856607904720941754649274486125793845952374278636768036115679123368047706258822596079310815954835386837203550263674465368817000825137995002357528714251681844675296033803707811729321910307661798132683882445165269531510072645285197701873777045133378454956205748316467425913562868990017256255508137071517716111759506771536080485254064389276144425752589968534922940824504698795743428598969147610318274106353199278054480506113958655409573790200351737682459491253662278303493485050969149593955221772961594323367178362282718570247963250727627981028354529341736099782480547501814592520223792813760926799432272439067556057266936764543651837638133477400394883026688995388359774812831073383951512172437067568942079685647619035959119141553147619466753322270504359098475787190119563902342160480698458150532988482653537893424538840696601673848985362932658790690685038427141602798629785458216193361261876132342514402382594770344654334129431950808975826650718685760031209594373352538084226829008134286332173660743441855654585581899781898844912720274935198089307173672220993470768032341856519731894392302823043324420874608169569676377464734735483841757139212226280735405929381679802831681491365207502583529822426262582789704411306701836866177589191883377194619169667778062450934945275544886151750353356175204955046380413666346081761060868089607122589693706010641515074113603766959379416241584049180297455326003031041607838029228145360238031437717514241031166051911996237132060153672143106271590315194438173620794167135254436084683095222835106371179457162471205607797180705102212065554609054973936528778556400628348019715353079011198379307396576896973576593756022277006444126697725980567968895740410095186300118505048032138573849313518629149244504218094526291919586522722322833636719713473440164135272592271151888646506649474217477386199811515936538152188288683716691843942441977540649204490682157235000585998246270636646461181160813950517151008289148311930245206296195759711816967506287739584714159086138731482524331338783696106654802237506488375432598896562709234430255692290163003206993068461955137588662876544616789949444371411686433963377055163642621715181707777632774171917397786173286905725793032670579485324178989766276053307004378277194426621383222179579701956575733105636406320679641196717287026735092774758771363856877097205086607512686244472253845349380760181685576440390417564372191115939420730169648380896383821534991756055927107953808699349242867230001260427183048168600242182167839180948453476659297455202239916128948234491825839714788420654003715558655753794081577594223176180482901012700170138787289327318693218763556880262407059594852198365149992834900347952893871726235582456832268989494186612126936569328073898477261396574781172302235719122169256788354038078860215202650880410836450152315847012138817693849310641208238632906810570942981908430906695843670693467699994330979066776908489662331551922835459360826036035545820710544206182045818144774226611126476767658829817360975056842217370946559692397317056742658699950241781117185043437347143671465610531648116891287458557434730537490466551978989062859206087674444150339231062124432605762879302138353264053543291809764343278356296314019074474152375544641664978464928766933117866643080434446814364982167494932948260534288134508715821877645484572305484819227795840179235207586581436649719892657043765067715632794220177935339374054034597514994053160879433906592132432497003598936660814590215275513988865512728564979793060292225813699275748691261357081026757206638600516583916095701094845948893368715498868153428633458148926108094577547955638979131035915070028856254946013561788958674759392235457409250280511351906160462947647340723808804368028540258632834321290383762023680365504227556549725126195188455664244125112058935155829101576540860268370941545556692782546934914923879449130866781819696981459841445547084849396596978564566931247795876061398137729289455708161476159631202760844732539590301465860187969277472592420647701239149307759908147658244448916791930847242596356856069209290281914388396588665913438130348332630828679543560625187187969790590070770523157817332380073842462943208850391066630665138334431467120737837242063054404056167217137196145555542630149391229131967180366185849257665954529561651118402921074042715232274733227282208684820494437506119508582075964231763076406755894575810271665695079919662994762228533575131154401388155788200720752969562534020959797698714786955724029900672514898918796423860900448617796212429907154550442062442898520116444260747939816197626800673824589580623560327413315675487875406186910386739026800768119164405078659984102958560490974760451454259944861554449640137129606100665491463621388142222213430690638135171625958521808266686998507865561690698353403815319989976735091532689528941872580801702151029872319167176255753558096644415621169734591131485090316189252760811937751786684888721986178759023552225771336899144376031570158807581202531329363502167233698853045287843011800316689750302978761219391781590914519344699712462787036423892666541115550184740896680978659684320792380918618067464646607527540938698037374835822695120236813017756928866011562289412583662182120281302054804242655487095256681937795699406637717604816512731840965865852282839486745253901140785103359658321768871382605709079702547489712915184924531254016163522013945623223439105137320051369228066250284416872080005443217281470031960838018523913239459537090953332417653747015596725735490033535338317368522563311927622982544860821153685005841296960680745398621758583568561348375607963228934443877804483236104715615510940551757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -4953115209815131001458721868538530671789514409366818007340322800936177824215271824548193105413401510765750955401576916613270187108461144080611229042845129014962681772747156655841057343714195566540460155357418318776756975562591497716207870921394561161491906526232472035159785806966573258723807801231240281613730465477723488293676563418526356424484740051947023411805715689039726463243207186921633277726978833838578505664703592997825842564065236334449795077400243274320605397727240755295141733601457277728289539053148150599954525457532719503653049248832119086710400008971514907174374817398255155880809303408558291513991831737476714615934002549851039129660694686050947639657623561098811013077026082117710275034881740359799179395382550705315727626585290068027750274431224879153143131349873237453826263267758082613339529133950145708322627972663127858298646948449748861211728347592719324829737725700662690944488318919241890815405988094390402096813375483724407856282063228436466455668559653407168834313171645387141665767643269845341557507251864826793974714392317573612819001134349282336307215559309245407231476400707599588848187198930729721354524122011341407868421008335136286088013383487521583379159300267705431929937944394056083833661697981969959395550559017557824847149075023651422806134143480733700651100176186571991020525058908677237507518361940037113332868770870997880385630449104320753353649753631934304619007526379045803586314745777870019555034431391501230763213015968835036698862737155625168719603247583646470489757211111374243880388038622611739183862216244217224612461472660859966128233322871291275516192894836471274408622841394732879633610751075471596067892585695907884034846786750981633863448289418353532191190534445254199429683577620370138177011341893519988372353261821788344225466541428833414429928288075912243928370761883808930878660332723052079080445384668089139738555312822708585520516726844684222464581635877539344635606762610709001649966788179539831180985672015769945216806794175619454768474986696971672779118864909490296447160580964867794626638999542041545259679061217590312726175233438775117186154587248788797386825199570122464255522900453943673865591867862613799206515780697175429160722013511163046714040262421982502994506112838344815754280522103283899766543124872756719515248772842657627936505606477602665287489290431749141371369274871362203248764083896573846627653818468222488761130035508890611643257948569898780331689285589054584819662144494048670711483938938679769732698741928594090580846821388990658399041333002959497407544142965363299649426986671318548841326084009872067201216196464495015733092449782452129749114458676905404395192333478515460386923538634320876400254849720705055193424760347642916384707534084698044563557674947348478544485067954354881007589266760091291928266986312915508261722658098845012261851606394548069613401429539590315474225454671889078912227708626507553884442931916483153948517598536510337196378246027458230463429346572169972480587735580920820799729501360348146295254477035014824492361288401491262681136590792831458295338072287764846060979082043150218444740092915463861901404526376735175750239389957737989044496853715914377605377832244378595167419522808057907601926623549376192020630913969483692420404007922508354389248864386640067825103014663260044465478734571606496857328440404178199572588903109374416868863615378783258818577709255274569280756998373658218685686795310907222174177343881264015446222500008173564784805986442910875862882366209856560652121441030204343259333216702267897392085063499922944126638416550666020797959136283568060086489956541122030308503643157636590264090662094631671142252878237407551864504962958017037257612390361628233567854051511427144989442482556485273735210934347146779022466899855956235386987827985509654014976302019166596623079896168371746303726937349094263888796970770907124676502498165305070821998440446853511290252124036646187697169660371083276364181720993078631009272831413724603349395846428816209797391906268659194749645534388683067009096072359616840750901164632100861408007869038258205014075430079154578927137981368522444835164640129860379413867794349281536279144884017497197079686155754812980717454861029624570687352303100968279587292370446953376520770882968510692354032985514734452297471951405917414265365470155983778158682556165275631925745197362271957801574388058055997170077785018046453062952804376261551804431760873488315562037114442963131112020598223398465084781071128486356642840745270459376281333899819489780643619273742541994631270450911408994945104717360731713761918120258221143556929848576103307934595152607861551510055056874206785210914907910297202894611896530196031950576687631091953540236630757098879788798168568270542061280453867617015035985318275410078957392366197400356060533598215675092213649178254156092223201450803455217317390802483638114603100128511326971484388854323503912391849339278157912014615604563489439614596981662457158987861640732096796885898579870831917188772036683019778289056693365887854677745306123714838646107888430515597441119428753583462865273679168112374193402242426142932852291811565196018088587636690750201440779577015338990334000955063817819421488723917741639775483436668788667691901783511829576920603604614780300178192646868763764682635139198771456596107442865179005980834543970096247128455411251676828689032742203744239488570993589855684273826195494445534312577330934512113743105912518465312595031504743621318265205908013947166439490669570834257751204923901982163944362531444050481250109928797972965301559949085294650753867559330275683849036294487218504337143452036353304822844233429996438647544265372031202390436611482398207989252886587869902437442571877963874054632992902533483213305738729123071224922423360207657737333254395087848566565950068148926349049448703321894189424669865290933208702031233321638546280720203464234285387821609302221471420246601656323476398129276998288462287227378816593659452656734207635850428771381388281831613908739698785201975458284092313881313981369092475416497008874438133960342662762632675784888134328642217250061263940245064454429688836133141509464796499040438238527465005276531911126199448276637205615318544236665071042245804516104551174779799902943860060019349262712029559994371304732931640538975188847574200156078124290519430554443398423852938212083516658373177867213896192530966986898147317145872307022417777988240252151287116469394687096095674438118939219171130372232879574486083026705368488481939947498782208427137885167512202833397713836123777190384041942031466203811962149158072430480385331503284683406506280254547772472900907495275431265915790885098635113415045614973853498650749150914136469412897084191790020813121517248706404504476032176527785690013406814257173081271780087145031654660006633832304873670841062489520360348696342195542467512328064852756854733735055397400261009710612179803411699590322796100452299607490499432974869363757554852892254890621575459350784062966944196026183799669488114231911177085655355151580336527049519807994666683530798334754828348652923292477237619160246564110670066272935190229336872746147445068055653846318903720382922477126881462726892556537492539457534576590786094275216535916169862301762081027200332955420423590001003355134557233803839043307794213001895164416885262382855944568226976902044667896663645740593574120033518887170593152012295367453283662060815874227519924568201887288642709452401042966512330688800710215479419378409138751955300730027198398919194403577032665626020495438583200046757448756742029240282075154928131844455014650116097440033898866698515761372235961382038079556713089771488560426204187513330853029761436738367934957522988581028298796155782204729986485121696614381408607875008063391017894073937637456532149771823372198467265504669948655444528498268723621494069854040086599153671448211769638689055336771811805117956192437697452653606822083172932264090887520392139032450607401179216933289405794661226675442684915681885321634875244475145616454933523938117189587520862550115823235530565221099772789636117941315195018003998503334188867482056195438069043756376782259321985858807548051145052745638253460118865350003123552181360198353541588539793087632906325022819462577050639023173494081039102183472564458544963244944087853061185268804745079567827673729555786594581542277373327582038872816595951447875572242684542780075732833425689631331501106149375311417940846164568166472936392242300375449777725919420986706795106610151541712052647516197624022666143509897873315727320555668777577604224900351175837673697759675706359248638647375467322262596834236205648719671360215712258762592145795400272160011116202052382539309359333323504155745116780867382132251263454490254075319433591284517354869241148921917619188653308912869501282492866306907314842911079055119242201801889657455040195635092411844911622868585616986143042723393730854177117984728276909860129713327764553304894776098715351074594079189969257483740494279077831126396562970390656100820220444384204583605954497991688162730304952320583279843926259230505511861344332274249719676420644054122884266188468890825241160053005200098426854482122253740171652147739262359368956983302544751153149795739282674157951394190610399565350212638281394007917638731307489680546971674396590552887712937932373400359114378072262528696215355226378026393973840190844430973594858010218472673145598086033348920795378895821965971807246315605379855424708240190149251194011592043168460843292777610318136269542295133243779444461791628385312236386631080290527774233417025957934547119067882069229474121712502119585868551310191416842873251616906475162041678649344401095447839136252140353872643771776277441569418574156095924632126070719095878303050994873046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -48766597438943508962413633620017797022353566488543002331585137722437830978298722789346030889152012949240112825325534276806604625355758684340666668116599511074273257207802986163481899958696339329725193653456543266986137370807052681956526460126608709312269333120598342076342800146162121035319110712209155001779854521783807900229847904924393121826888710204500540350745484651117258945308602569724460943154073570338740990090930825335471290586581450454523098685698817985646227252622113652110859718148585130973621394979021186854907788758983328261468405819484904717071467584433975999807928070668377979644963881838834943023300798041554319269837097973166862406323990035012026367830921487963939878389394896958128736944856128112644047786055844889875465462403197309587049400967832833451191603834950696047360597030013426986118133614275066766353588172030694898865260083827596294152371503203804913867221881456250767856901595563698989049795977591743320730490613745743409997530823809289754665201313148561964735580918515805481372895615013777311221963334088977216441995009407933242861980862054124041210270393874283589275172994373234613406379310335099705016134052408400841978195681071476266017361988371392696993632782487768179741359166067659098470233706098220588912932071211717866849080272696327991176416787978901886247967697254077364084470069680888591186977588503688696423135418411675685748761152097771088321871927987563512378286727887488036124139641453646664573124441951247233892614978473465993225841867985450979746466175806058907157011007713308990263974301503681204931346541880929889595715503370124318125762523068031577331565718890357052259907702973896715300354638058897021047294987317819068480623239797889335202136865675396838490111359667679870504554137406099579330508457368176501563945033932399612056580486417946021517693138997470667621821133199665590799521293533057081187104778646834653509955643507548827576885018162108879727907116805612514412238773202236776829379160554817320490576440419810905741362378853692304047177931409023299684596337117525546714692123445201704663873927961230915376368863302648125919365704923376389565626461123766606273825004783684200581874129833810927817583276355200559826662139934909230236974756960675183301781863347379093450510596037833914131067053345905107079856986978447913516495840181470554275995870043104234952072828369707425946145094877834199698090426026069131785112864771220350371498884496299604550030444724793603780852037184423599972483208443448534305434502454734711933748498924626591119761457500497825875922407762333427805742717222828875758810954341774523895214831643897580830373994084035177349373998489729427977551750279511922943467748580764231446895401937323572494789815678897568393962878287650023530810778600030635661016668559244328175359511235140934047625694792583182455135899096551015971120391812999650031703401999488881676566788400503398386694970172827663205291117806078675670639873946027855186743208300000196165733109128242512139189657816664954780469173557352082751423025180613838576371953263586742453952894273384003235466024867859031788180082963401630433453355733982887950554016850893808645012414016441924407452535112187523762165099964814587188122094615933489466138874574725041918603473117579206168184998380648570793967175051037972420877045786753868454281297150198122190291980380832541330100503776537021315057312006063692722174373141450026377496670484680767150208665433885190093569449823318542471491383517935301978749886670652841542172819814453600477771299179102322848216599606529719415663472577397522543416856483560143396786162008172064288462202620000893143219182027829891727439579670450209606890101597050365244150355489665258834582262394966336410042859894811992126939648030737188856840766629171735902763808468270391624825738327930497535618053301806979209353642058788776819350014982216768742031637704186814094612442788984354463975909253451500027835808955834629941486890520641505234744794355357345704761080518395169910520758775096906744488647763847093096345753995125266391477908128084312057437538322678853552009084803785784172526491997918121447416394417804835389220742461581685808068149920929034381278195020827964688650650455653454819964670707946178194062902028352489343407330159692931596939542797590002850143263615090133332560464412778526498070961935230628817543173114305256383740494057692536440910807110159721076204798764930240799377360340006230971833643442519708130538380509154467644233167066702555769728114109951996910919027491701143700736800162918182820570831194620982044540268129272223133617227554477635542514531188763926209385682241552808119677723000047564119997803756482714537172986140627391660295517258733589758718986698110223142827415580828892620782825899696730111486106161201656888400167580667013349213207944900986416168300344298969296121333029586706429468191421049546067789001897888678289271009963309796204613103920301567326863395026279443173056393226688188224453244890254260847342762597357629691513199016918408314211307198065931623147730028899390349915873435658691459900978700732438707410325828974736823038144428646148006834500704449035424096301372840982202602739692346167660324656727026409113376186544246008992709947414868441544049317434503603590356856524108151995042253743193701044787599267720602500945653113873487699552719440168553249425224826275737093616587685006927062090361979484018302292333145253377707470655821845068208541609454944982983078626320643514331004945112891111618043384353730211013027970842373469805638012978867195799659879541933047373792402302016719966314679067562828116000870343051876662968581177721543506073325152902609746050153608024890312333374544430034386517851315685830500738926994866485303977018033385788468450589206617984325782027316801961518836283288216905594441739067769086291671652023755199611252103104425317132861740894333137336743677916757599401083926453767087394627478445475792957284572663627587745319196099462514819966079112518913095921342064337147025745771802940518255049380085963384708607660789177165187501584135158487044395766962135314953386407723165666114791284411570395518909738508972499950608801390489307301309481327031675736693946206623301161756836852207988949639277378970485766961765864051024716219994530853084874537874077460446297263485541077495882156626885995525109205815361332856958501408546362311162085189746412716940851207775322966385080942462290271257079518361823592122266728242375158854631512014080279856004915226465342366663516320589226855892316539056376547298909448681367054954041300301216786940616979866690441859541912898652284118333876757290439894026105507385856148646514936272488319197495992082233893577673303725332754425768145478603801186313127460627470325016863977666560652403305576702428113336855973855151454624230398860177270262801966831285334419168091611345643990658047247934366503914038959215745653548562779720954904374186474962389925483830473251069767067894482972257769050083217902522813829166959064223734746004748128332640510064170762492370448568692803648852353167398694839579803580690177438899041788705719526636112041026247353831647817118776310546912298991044320284165376597156064325169302390575892456869484755966717821895844485812585078783201496420610722712437648659671259058906627987126578105327399341416096557414985759740957873468151781094453231336987904785969907927620539062025893726953387608364672635496040009971418494912555920411397568387894227060572899871372468381825098601322611527626419163156035399577771166579504726755418956292053146411024450193857938966150501923811672973859506070313692596758480675792275286768188376678620375900649539494516428964705725294429333403302986220176644325712022028525305779544827440328404841393702476761240005124379950112323027180955701506681790567665637633126286755812178013419160940254571962892556464909228286221778366187875549834305128937896903380595929616413297412604889475900709555296485531203000237608480781374842859364902226948616887946936590611750849562806265337586624210854371734394545918675872717148397569822988522745815519495487812596922140233738254909982835509879555814180211873631937723432393038397269152931181253100968769019763555704414526259720664036166564671194455550903190414717148133070680499266432066075059450676576472438442667099899659388955566242114782863197732869595400157088943245813497171608533310822140400880132218450174318130712661587187126666539790997231741782134157615794664075333291465234696218587354174179138935323208897763794166847753433128420654018156691724916020018444693516638403245696982766270914642673974310753203382612343259285161814636804097906987189664197717263922612023230075889271963167341065164998787713698011205186444528599061435859758062469721304599376621973240713951502533802566360076731351958180105512821557458032518654250518656259530640154613369684898103425556118003131082447082270809286704573467997661664343569710683228065062019962407834057470089845877916903451140475835964739819662676439872923873623279631053846800445645250998430831007703653279056175427699996299526269016198563738774434822943434973666618968278003488937607924263859095738444464689869525879773078199342652572847896424088243959831774126198262050322675724500588002944942095050091657337799798110095665299337643468113865991186591326759187373728646661491200937441242475890100473872523173855559337673900119868623049053737860426512633046903804416680919954145527090689595914590172554514685396589245374049268801112164094659745627036604686482554146001441822846961076941618426110222843609848618839408124680757831629675413232916429360493884867153038456047800312245885038822739825200047406274350791977722568680901061717481411787309360678194382435135019281978790147915884795892565077579076969508497168033506067100213421383614331716671586036682128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 683162922895805283068492928935179499417741692639487434209853895115551778117915534507900675388522813639176232446623104770437669194439135929470378413389493579917064899561626550309964985550964884355005553511330776003162313228475658404026064558453580133182949123825683337433525572101745090506100485028359626932987282757275935696806835603250418968682385087446018446505760510674589888980672274253186331221246963353555363293306849342095493492517867678621393960212643797986982956319048734421926045501031432599892916763616839165273164421409909606721226738912848172993332532424027861281386321913345937926134971274484271089896628488988207783859810125801867188141276734341573503692896539673977403805217653582552520582145959618876743751919949990648474052114719432181464275176580197223595690649154489431353854902540359879100285426222868112649642078957395940349047857523266332447187563964736935341590199069898060470252678345324947259981840325056098032555289797939848542960519601804340762494881175905015490076077142485358032374364402989310586341802743934601668867449734783999267903241179048873141597779514462813276870162880430367889563204993148820452264053732572804195499007419078290381180303785496159983696804063792179134895048348812027997782254780145866631525410919984702536522406009298377617598049060479375690785112019348214066303978365606735969861235119455640963433055322679920032660025021455939169625145121408263323881697966229792886214080103398319017312122745205996919821710587999759042319188234852374803995539326537713994717791627084675548480057993357003820126758405536977930304009576191415614702931630729980688788136420532071081817885518054063809219619384696929062141299212621866243033935223249299195264435932909502575718733063227869203808798824299249421256330953328581685930014939816200949511026506500719055514176802827966338564755032595551660047543091219933656623772174608871234313205599143363622352795033910080693417855642037884724682625728163237710027631658691158145732032977071753050348024716212617222230399377393991520305185842945195194380619840633281977238860722265207508866385090454460433602662283213730002315378256687517792145635805600326326712006896164451966480204249253075894246521194000784353379081045343653827592697786362074708709143973522229486281034665286601858890726698732452349162117895904457293567638821809177674099695920739818933121640403444465262585924811688998896619009199109438316230092932388497924029068542710587397640534017591640353485437380239987459623749282949656993303298972006804258901819233389420901023978892855765615086504016978165360266990246806986817178805407102526384413497734502352660393130213225323625424728675015734630468092084046111180048472766493364268363368525435585473141748529356820440810422992537544146969152879343432935182529793713657999016786252595215889481674534596367921126459688900304676564714572242567565027187238459011753959841182546609620911852964993800645432082579217845081041076408596038447642526428720223837172200242803830062052988084490195757802400890856788758909306726544729821111252256152014795196177268418126091895834630559323671588774214287286650910210238593254606836743907331546178179453815579009489073297944627856646829880450358835658576792200931849113018157129799347945548585654430429492804665172722334623798788359415525684726607060303454036430523194688094704290932557468793480624182709742299082769233457989378292073516528845611759802201990344463170821423423929303883712431768933074948573973672597168849787717849205066773001652817300807588885319827466843822629318513751707301415301202823909145114440643266823117916573618018913433158710874356320101329503619594365799370734189992044705146550903045390905385561983003941070735408021149753675874774355026249006428636931562338965328552929552262117878649326118087621761900914443661921247995852652634861161180508414042453747645485843110264174262100309568202935636065949333408310568182359306174703127076517523677179586336940227525589181767074831897572160580456614787334718864556111602892780070358988126812041977927001251068102784394936306989796470253907151112044012106333875790157553899418984419314856819337860624450190046003322347644931548225522601000214350641360941577557280383026596236458353778792527791783803271721153876850958960334846565768693705308733656967744899532087218772086831820273186438879201824456563027727356830106451652776409475311135329840043655737382570033474831140468263692239728411021487346100408957294519782778177394049284684838295904188024587067554376324837157026373272847223850787334159747819655655467398454400279598138709284322102323928316272402906527494917809778051458424746508064631319834923178963998586225395858342507892794795454707412513126719000518675820647951689927295167056634177757161318169017994575786351811613102894415225338615945749619704219777549970138115083583679028372285965785536819004427114761077134965115004316077711343343295035496538395161813223432579270766880500930303540941265150308930156664796289316074369832672909217346137326848500742537104035674466032593731808204428070310488825472656883325401180039183065214212491011019303638337034731696392560193387792425262716720898151254048082413445337167763708363519561871759174691043563204835770784718382960211198045411933350486564186879738170962341791037805483613836287831448508065895971843221950164124869295984400373348788602282255790468143691788038387499431824556955622260421501075490435769425612286542632498572497756227287488172817744747727745222828675562441916868973262440364261942876905826966883017368028300267958912267038820110838186808333837562353064855911683879309964991278996913890004655828102362389372714954963043009207015213471215924385133540062107734548373221117141375525697283624158136446561391405411900554412710123336306633430401278078151684682546882951002396015545727416037463095442228023089921805634864296279854811460007435707984248080844848062190106126787855171850781277486591129590359747441447773834254521302194801441093321343409111103338102584195091907085865461547961359346750400130562847230924137586038935727039927540044918763328438379404934258158792884659357675831712152712266189921177651745590806964789533342507947979127070229990521374848931112226654201493797504713908375011903212449690599827069183214224476078460769374374958100560450667198524975691513922170258712274371411923135788967925654351047334485578061739753947146873059089218024067692276401726963089157061668017278726675427464372491724427110049591226602187910964485513065971099778468902811366063021335341994537113828464341456976394284212153246843209152093107205623146142560071892615165351252875958220292730967346497665101085335660029688716873688668435932069001530628403558348029485115312634921298381336549266723504003991631828276191517799739880626441221878895032412767274510947981584518770042705615342487488716393124954246682895773791431816809200759338095599365375513406430240962619231596576025238733386029553308997783545683401383504926647759356463526859794581558429133603869914748643369522133625974873189873286359779103969743284392952634080810032866566370263195905845772266733095347355954511270543335312207404043222887682780370917547593848166627816801305503335488152382133375680948404859298845440938280677869588813879315291604218746243462551184095943876094514762801662309122810321883227331617375230239237378144373517249807570471710735351325530656096115788155286035303525954015346380274708059454778272322143457895330107231482021715754149384699603923124102387660063508612458594116172739853935999894993698006990023840776952234305421132431452419859404089012451045384185935708464452405538613203417681786582171086966330147941749264581389536310714811418658246231972781803708225096261616139472108102408660471520967518721827600887835108274733389184756852416194946822669762929701305923582097827161227497454603790028829558271517226901260102154539017715312673784594771751671186746291205343121182904487737612768652144166597249093683030939319799730187450142686096709849566063723552328816990037921491472094108545108258095441159774385341868345655900961188517183780570387935024725074264911419419234239439427843746038053469743677986513424729706390598036961684442740000409962445091286563286892789920228010482065359577898669980397525159786904825727110174158854667857731770498306467159849704368025721058912472560037672713392342402070667505212355719036950919960954585751359539628896089850469375601492023707298935125299146504567127874663747154083991658365021294266376783384586033171181880038913891076683017235748859648557278763163851612962078281245865608190648766301992462143864618196822983984231396020161884348954633347548275485130881221327025118975137677666857120191387478175580409769297069302193346853615864647856429326348420781129044488889933838917278292063490814808839247886704848195181599962749531095768966906069874627540469583442209323096326364131398511243858377883706072284428544287343642300884450963790697528585632043640217011237311672128495993313470995207389773842889926229802136322855943568431447712151877972894825014181237547913579858659174760228916919328019167812135855044487856405550852206213806281781960658963848414355578449161684280918212740173046154268258026968766411410912590924493964024666682607233669528646742810384253745620361941481751038095953438634078572251598443239959450335733424005206545856150734024085865825468372164295418115456002197009021736832097332146883598750116763678599015112962434555306794023335024625079740918772640595516777910597586624235422884762929002231403647244640110824131589363811213845181842744379904587076830545464065237296971532920180322044806315106951589606422498103686419404278233451408261504957409784907698979828212706517335487453925638829859453403168458338967986009926391943736234679818153381347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 19663868412839873621744480710902859192337662107514445701763517313655830417193910956652865274212713379069082979773164535739054254425703400282155871970952486996954698314268463260716913759523026815130306419840506283905491925353897047942984755636942173901058257842760797597931433668674352747973902402289424495308358394106214785241043864106403511090315065005762552496273609243048402729988698197568098333291767793516309717470249526648349266228844951954359450220238841522484632608062938844603667424367647806880557939417076658524739915400024822915738989093671382212460475389140948024195240661211145196173055206175887711183676932171424002949896326659574645219499433407196329186794408472959399836647979720974600450675860559677312398897684760470521005581261218620200959185305697891874382547544799501680782465281114712904334277039815994217343035065661065451894625302532278298286503857504675715522957873288468709943875898216036548510513467367122453253295588147870001075754756848056529639787855760965897793631291191000526740044119299858408012797304227331371038383058395718162963059540593581776769712217417746784409241949373244919224262098108052684705976016695167034805900103777159230409670075240016340949505996784486425401131900984910821322687274220903061929944580402641144027457212019132848591377489686663578460333528048990336838014403764546508718271073461804938016703771426287963151180021509390509581644732228410937109991065366731431255713228201247076566538465247376248579720076897268297211516771860148593712954186399948269003434889034163376254046753850397897491078067109530457212563688383639692978462904306462492601054263271748240681213798794168794044446541118341210243404393138574771038958777830812223902614380821073059410758501376510384193918869382152926116514201180918157929471654368359133360838851131437466851358142349502466275383294806784282873149320903277329463965753813154314669065146517390961047397920094224361268275544919314192264221982381154002165005920498587091255554599396432674890376259254030779368603206874204089106378150941683313245187627911784958966496522650616208234624161508972848675037105200846770202444055256568652686018278723867193548712660632651946812543456988228795234666347423040538596081305409470420719327585515196418818141806021766341447883740975707058241546564290555817886286620180873025808582003875968357263548039576758965148880809798256199465774452484444855791994552243275606263360637299706126514844618608277311315108219716270098316989860829928176698736020761791886540620414025318609568452982769582065282409748417819190765695821433165431973752119217869587770702769938531791594864506092059425990793048425649473315474039762847310607608181009919223104605100321245602857663261674320482967973626280411937633103909536208012986328391302625513663041955686262271579787758923593265384402518096678459308183970353940268508984271664908094280868947755979460618521071763860691847884659518757591507584557907944118944434767947567019283271621064961781639678186802709137740943610671228345944522369216665586172606777584456998513720750122039953606664987111713767527544471892795729527840087005010610266078273350504129963994670469025823323419880591595192962545851123499375298888239964621503143089014865035542610537429193590636915064242799585851670811984560824218171002740810338393067841895954285789924096958562000929221440499185206563412128162680597776280168909878920320497253056366258291350843695729360111358921148721452324207217281804913688350501638430366312749454346931380077414273713422061736404982588346283140233816060011092078872216831043809639775529013779466280466581631338775159311962123495083069539399337220776741749543190499156797337757779804799629766292716750739633430290208974559316015688166861979704502145262602212425915341667758451117100930481801341264968375765216521497725557266132040997490249369077919230073896425963370853446552259935324049408687395436672825693536439736100016275304543002664184966217858966388820620424197992870173412983349566692357848327112200599427712609918738057265201981516668973457758758313300425794075856705353142052364448755562756359662979693809772588609992293293512815016269461389721721909404143746028336323938566894477721825780397688012099983709912040521936269583703297500190807128707072979912250127880761298320470581782054906145292428935186734064023812532355070578378353120738242651672121392967010376119000947040434497132046452037232257548382829880329937792463016761090533175526328610635689173837540886702663215575069317287336445777505864474595165987533320699544534878015866275899382796433523802530539538131814832823117028733743204437716141907841215085632920342661588803703967742144576805410278234896165460122268569736198415776480980144986235856381329436538989361999759653103925696143275879574306998814443924015143600860617795468072950766098582643656205976786274839293820291110672151567621912022368236264580480334899857223968080041597411050791562219190416763442387512176929879193568716315168604438374104550894489281955912564787985383736968355404996187240320078153763963733061302004445116276838109442770214269328339346008440091659097349566408878014324508613874727965556104266839083178614578117839892864541938748792511278524588128134711960561621054779929175003424843338767484690155178340665678266570431033183645825220048894081179897981581680551198314610541131361815861301065880027719867157384953701404298645535944056408656107286987617036498318780221088911952002503174834961637584511559061464945123944248068834693716081279087397291345181457542325808836212439290505450748143463844264427175542233489132132823802250308430241264308871880091498054147563676549364360132236500087334521169097482195774836317470317252061899832244810425166477135865526451620664502707330553268059975882200722447109786181789218316936239156879610831325864438937282126232947397210842955878143019793015864766368093780577148799289592677314127953641561925815877899448655622377624242655135382886668344191841727161944772205027363830892215883853022694322729508048628493066380963691369179325230602505859398003703109241118045531994476698858994620310799008894382998897642285739865103539903634855826687315121195125370025951804760536799987261345722515701280349509074482493620410009712121566820698698075386974739457745242101631072041186269467213246356925343370949751478753186591376689533162816075760028036248070385260833105258681311544382809361593272619513112450110593560032808377210553580771686151676749027637714577796100234939117762358016857175382995436319357349206829034647920072526721471318896607194516859053540040125740231627897742089648291884301916723014903234406547818467621783316302064409088417751979898977225737910596847628392624420743606097031369717186313652953951814497994580888187240350664608367479777749946759641122445738509364581800827259439696163356037390972453218022650973434223789271463451481467110114957628479478844250856205337893918147904316688953471625445562802400501884981152022613086690937203665586507926214023081959718727580582537874093676548935504796461279657544196774919189671528386685849103486639956273129401037431527916835970459209604472036976850620415522972202571316893268439634887257009949422517591546349648038453714189628369542459729113306370244897613591893131847617077504228496094140540079170298893217698222664315952489261746812162795752947217731789840090860702229047288899454478902739412055165452713375776527378927861992538542577515657793811664871047713530860979971721033211929840819785565811278251624963377941510642935820651896455818068103299881043996106209725636165112556199804481787056397846927631202349634052118665930341724707821032357575393673849133344528168366159583607915844544684442293813033155352109059003267849518397964784766676017329187048947778578906111131854690355570297430381219321199923656906250090878230636402245185718449174578077261642936734920647071063492887293082598625248405443820017145708787283286038588033322723412619253975630772136811644027505630800933028998133113788572384964869232952497808610644268587800066982846237321795280547643082403628055442220357399574250984294136950534094075816915954627155102216270583797574439582187857361376415179693140564361327626242128038024726526127627705304415284813613790204181668314031671320015446840684738920645081209795780200297313500318224814506519776828175005636759070606486195027244191776132245966304191354443899469373138514260697741660817723772346989573222448905495182031613243417021636380087408860956484867808544815451557335837851461903286174157213299441468290881797999305842404152519360290940698288698902731666511015028595257570182372077423025371177486463061786753894926970880445698180335977694485458197922524059289069115873989479897414557010692413936876849101419527173001997710258637301980291604594024342579040989991168653990983225667151499218108120651974293116544841199726591410369758542299189631589980833351367611567309560441383505693336512421504462129017866025568757794891768754381777780651178255417451574545213919906323913192487418461329061311916884013773286202023337939900548014488669028536003273439691901382453603008607910449176529683463160261882152326262941207692930488747162412381265555599205023441919135989448194923868302538789337286258383565869074031215669068772230263929304567841728881304133626256028837873322796695729705812382766468278199697151761578972435308631471701042183709566872725511100270788556780594941926305577128478115723586239587834386486288924431371843094758196643251610413860108366509778811784285539728945394944979976330471026554881238077648983043307558337263627606948976449756320629880265374453583394985399687302844752263533591360520429818406318620361631575087726414110486907745444066589327818678770597051638724304237024811970737606797721142015689110849052667617797851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 259384150363337395690947731791346039925943538166585858496765597366525369826555466409136888535443860519927042030309744613873653475491605415776644943169631363393645635395273698557245427937686784608321533761974068470460917356947166747568939993701171754064030478129239621518251175160856879998372464757532358225609426521975359942847194983462430311333330672202018631745795076793412130435520572045578610199959373511130124910191695054880518560152790587797347283841163669317395375526383104026678470873312793749806372500093721263074243112010742921181293020634904955667011172924447156677167240657877228926689950303809911388442933392344315174291490402327342605486316186835779718142825650145313616431493529960465567803828104389644446898651805796774670954647490075188521009934409179237902503865107658920064478312987226484632870790259146418082555652354312077926799747365065143155033785364436215544131648273021486363188948033845589735667555942083065867832464710667588295790201818606973877713619225331080898231059923232127978619682043501700232921112814937322312756062469913843555879653918042182378187677914281231130798647450827390347704078046752317439098033873447693955837253225455109505695905820238931969537089725146215697955953663587880873928191152756190776696554188001493600544127464337306729729307533434539382075506344073456217108316121966187929554853921266202202549718654495223907269030725694917489485118462302603218081553834507772759906862472041528121677512422658498220147865646204091900188035010408863987498485544046994546926201045452460023361428956399942067506108829280583991890611623713730065007797277426711176445148474213729969223758385770101191402930039706689096047717815884896092165895211830681295471917841194832821347640629234694674844657226264941766778898117859713992623322850912243375946064801605878307310373649218916463890800207265432810607957419597636786310804181848323768473683277123203795686943291256196476469052212501288884975778744634250295644631583923256391727523588028091623062625813393869238398194332774941363167863412140983546542397667685608081166311999956301421543153394319809880340619841966436278902880394057875893790278849528662163150818172550439810420943474732012462293340327822799288154702943424820326088921206875550009520674076162435618671777974664400503431749026670565956642126042451027004876488519585081534973045943547483455267034484727551330778416117735857989051387495853447573728027260880865031655979570406982189724208577584880055658821674034337478173170128372200037730147421783242239973020712690168601596324365733533838771028887799011271557674179847862960735858308328510593199931155202588481461718593459231734274908512526866197554373760417516806894848246548167963667747813686643340831949344930542994027476611203610352619602681979155122438476392747094238465670599850246434709562566709401615063373321417764088690674756382910079607045482424638550125972754617626530318954729499398822469807752881273498548849471274293330286440498369094073881316877936572942709511077878701429280946546286829258502528814895525608645777121945470373101059243477837755970641216599415799671612010591222839317007622372106335068511387430726699937170247713397666800975007380313079181898885073219856622455109227829984530988850545175205418200396584284321333433726474366148155337314349798863917788662615640406847805218895318849884856911711484599078964178751744513391461742441958721091849541252232081611731509268998144488465089058613644273135941441765718119468787662173840972773365174124010387100012320341673378280287457679533357938377601650422253331005432023195481533085139916083853974385399526813552326038263640340362584232792576653773348845714898859632480817779071962272113367636635579059073767562199551053503468277663617939523359988321722452045537910899766524694730506729321646600121623956163479520505809558246720703321884792485132267674692184517363074235597019408100726905987867763535614149743195612978904520658862332309182225137093679248279479443121363212588738417608757906789044469931629571033668723233401227457234271351556505162733971655145724634665739580972643904281950282345647916744370975679334208447942706521720767106313420096101739356207820812502909660807097159752304339828377366477437563549395814237900591024501293969524011957341505228524402650036833346710373042286032373785804887490177717041267052868386164059197397547184882848869157457856141921955969732650358433337447473385073015208939901991822616415827835317075784529729592975495113078166326809999109607540397177122869906924138248203472086723476118253092193053614962330264663913768908824532006677536186708555144832322454391866795840141550211209937319500013049807552573302339378847395011786932000481948769762141401356103400834089696535903793171427620736289641099301662491481494217666223845539282788659724547274278556946720034791594876953932537254268571842982977513301855312198325865708316573471997169538818770681086079451910772339210608255042383196192884264558217519872044581207132768071490215807686539941266042096847754301998221519006250353687688731384554312302560183547768048690394477775424170381913154859252861757205846725327018722009662526718476722916675088896202511570296952019034644607176153292888873434563127210676862923332024920061544926132160654529270847676074497802867330774034818607655393171484660871124141500999981535476831872594477784490113423898723924231770900279338687492552458034901008154388490656184203264765073945609534294821601840803560019708229814356222489644865467718203655629459507627934540475022171198660107728699227669990304418965684341915619074583001674856731840660967003414727763248718516555080664730266590386115949393852601675386843971869647411062121423924896749518966404324346039824794658779391804121159450134956236568526291739780592696727451347424695328555052748448069647560096223003940621256563445325980908098749729868252954164895415528921934105424045142500698242166069349440794627299717652847611834079858336955001182156493335108813347918471068179677495293128202395746799293715019617880640956425024468968715807830741784043856036182275583293886713408914430063320710756336469127684754084018928776118348904790687183314824789397263293923044492860238291903777309815222739691394098708077119586640969065186642917129089793363779948008001952232966211246690789158804859858932479710515517183717908207338420298673772722121684445475105578494055097945027261258541548532852863052250304428591141068799865973049525968287851120644422451929156589170112762418911267003537899702922404780472305936639826932273769692945052029875899802358351202098000287141793904012070051877622611113659452359978793483147111968597432870489924304681019777935492436972925922177420357338578529693501877425626946329222032363504878953040962805562630946687624227136511404678109743448824888023701622778850513312840528349645737411979747136427148230060511168493600505332989125949936249813219220835843397345707091457957876407150252662958991029084791361159051065825988928063515137340773172426359483087149798878360068328849893700348138621708574236354014443287571170362272904607855777752309263501779907775413396654873294851099238058354863698754050859398552952059636455560597547269715686404506496939588960413605409315552661538990658237053065889756422694466420126951035540402727627849545747199525838412293465132907539106703387955434629752612115587790671484641636613722419228243436051194045327959430282599827377754482896398562064686151815223838995173120173936526739004401662281548107086558988719047208115169899374902573741192517218342995346832623187148040109307611501890659288147080482604739723046224443745717748572141204796433403076182121831416795163559898908715004814523395388528888655864352363536367765906942587243197594276502721217808449916709322058843848348729503240527620003586083793638029546473101260040766873916550606908639598257471798915204347654665173743146900016337553031408476620919605263166958796087537405380448637318721409683968740717191750516826339442538341160899841480721020967162655432378081529768483664817365265528655640894969733271140860532797429053892077314413853678866893142794667928001536954159471837307320336450670383787977971349123374387240692257306916271227652133070574355224151448237319417569643161474538572656741453756691113769186238988644770562440240497103647269796846089866296236838282444190922726240663449478592032919855021116245311746245269036037651870688513591543144780623606995272480936930833016554922682084945628364951083313147317219231253751508671127397710120910587337309542641820666863322985300074041309137427623685116508763673039411722436932096425822710565560030831652573295830733537242328405928622414928020433752413136506978466754992653119722621202138220381812556800429797385877873481720096289135348626169292976871353902150293738617266585056341615012164612191931055981736286087465922319726734629014527984083341540671589281262736865443074704874919306728294947717996573201384322809019613413963828184384833876586717510407371102523285538460273466498989693109895909675751986768404298549618590880192684715797259480735466342281868907597395386607772469681206416195518398014155326170154130952969777783257549594244599063975270411161527693383709503372358886794535821267862996935325672011402406879957487688089290542282532213463318629919487550916694318018846320685900052377713416673623283951405648671356871145792346025910511040498939245345569454849324584765308970387985783691730882358738404829955948622704022981306804503950482702253655111679744753172507654086796434083055210853510052866519259761963552959369819174562224577385125679209480163224355509570421204194273263719570380661630900304716079081500537968799452851585600488635705905222527340674137871611060322763939350500959366992683298195287132370534521896843216381967067718505859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 1829910577479715567102457192077754705835068647914507944062298784866732547692351349209608496549823922603623428841064391569501387858944953019880095046922734339563989551492533585616108582769084999061841661074607793685115651175079337026014348012832011492344026522965747885644995355691379536376911263569414495900452765956513269424081843201517637174842114936623462837627004313675894811064024023700767955112240611103675175617175942255143919785708259547111502725223519463288919825395541800677501798344943952913038072580267113344084675560548724586052428618306824083781227412143834032507924152437828584715422685825916078833186642205843854491715332014833536019053167025800582262873761699522797403042900333156693920985250959963163508131419950607375047400010198811304676390766150350788724145775836629828266930571098836613769111453417546902385303826002833608622057880037310780783697294254313730849905175357584829782379352487188400182598691494691634568409052182000825770977708964760936833295300626115698614701972378974233917883948426449511900110315025359455208906563260890326670537798783826833100480389787064526857103878140782481189268216274043982582520160996305899599146260343091811644417586437770916494163353424817790884162289141132491573382152119447087567058803761913704984415733925463758838927561942290618748396905691834228501183886595776680901491512870723346022220111626656588219816083525008041956813587368113253680284660163609066931409406730887156722261764517633522532813284229943411217923038538337133574586810016197624068151434046949852444038863652740625667225689418742472679331352864369105317887097604143277737991830739759393158786119627947190349448948147727221628498688169026725053245142068916580258748715302846012568272752766567002294880955634267055855587039137645931639001475246703037054980523479652200301728761895486022720044715963949321147798868074472966817349244424746152610282441766146563468787025182678637850052852972389667913480549047196601338534158002307892196276042429020915702826349735876131009453527389145934153426637659547194495795323225525378331616056394721314281480357973250470417241196493683175302024352247457081997718856325050257883823831948401519953966926982467981909323107480832959396065729407321586826557032051293401862745847095240270299711886744976231855917556185190899321478651511860631941940422374105050569490246109187333442458021374922895148711504199022113760167910642366817603491055877324584115763937807527706187833707733878256146970655242293147359436922881095637103458729212733098904424947653926660095886029763267340750683313033938914261001522092425652903164208646231778180904549010799367047731426832872493117703776415250997183193217661557975827628602970266673708281344762982473393375429396640615752985387118433258695280120015226752695553971056918062203892635206305527151244422324742409745082091358081957238164921789918835442495881756262169518792822915032416741890374839521270052543768207331846845443915071543576750511951995444376826728366983609945511384737422729412786576001571709299057019246508042110860374876510556660333011146089859399815986206298458336189108554358920699549706554775930639667586101646166657947323870721617445378096279705827832580391070920167794855798587590221235111116219948221364491990615614310590015000328757179827689811376402841473762826182859397818013917942505224502697749692562117004816853182852041331583972896169089292605814335724629388535705000698573760378886999315021732121218952723459896253493664175730964219921640661112005032675510176394587221071877370503183535283406511099828394565896088098372681341253955493161940837960618229373216964956690038555965721545257864808207083422582928479948415270869092578002238472046604799927987224173996704338215340392572034320000588800930348197367050110125885285198450253826021463503358058707660983391971118914581927941339725874212876542581706300577473845756806596534976956563615575688086031349423158026564504560289436670243456311477366279931076339839029947346905388219321328157331613986902750628911396248275995437124458507685804200663146206307608105557533204762625676630234324415139103548521752968963414891635016571300644024370015572460597224263282382020183649313813989640756024185546325618237774282751448527725253676287295275823248809960496710561501716625343619072900305701688506839513572384027605530027591539641049517235409120514128748168214837945594228677812260996727544342443008362613100148472555748187025343571691157374163566298734004684573914032167430511176133480510962533389460036296828950133633596525488762891985796656757631583009073556873571191976461864477212129576770058084790812382065810370412317423090584851668862730811212580818460043190189228078403790936883949216497733778980014966042057782132936806441546539798847793703925460854096473710524831087021609339138253057112452514306850951861581906882158236872208348482870020115339974413222088658941847080347616483569986172510889647673795721338686046927910135254783825766766810153405509028829096000124936254529066988169310916797161541682122848340876181535280560509952994917545325736441806221744994710157149960475846116470030694310136627973888236334747960667744874676274950983277408526704369315630087123211841026150272276607467856200843296179045994592893032417303663853689172573632628620242794971455369778830280214582773010039690673508541448904518032306191370582297867430998666938533408567401264369225086589858042266814899358835136625269220827521630299258052163113773025478820275271934993924744639715933129295814928398201288810494859724979519684570108758179403954306148628721341410638466939730489135841587101291564435326735035036782959571426626537036238705777539631630849553154094961240355020364439710054868101459676589240023802196111205154281492923128181097040763536381525081010642547747204960418451587379884723206905200195196033975052872850826127858858267965887996541744166783948788708831224274790273803518871651857839315963798338598435740934606962186270970623417119316195713846020471425797872740336087237669901386764755001756572980015367142418913543147138412807760848160520067576083119594677755812917745298463617822870733211475520878129897712529861487344680287688803520279095671205189023444784394877832887839231457046583040761295769097359758655073977687733324512082631180972316880336964040995572864665080672889970887677448760871621297630944665767387797211349436560326490906270181908249164574990294857930598629278322467868688869508698135721314735536675806231007213039994734900505643847531575432166985544375741951494600688432370034478491063146028620219551173212705427680726063596966912787619454621158884454490848249136233070520094534053156590565869363775435048245219185735340280100743485408156038226917313255509897967146769851425285782085281221508298354589147038213004250568665445435364057411218829105701462124637349833704395773231914424513249669206349456526441996647638711297153825059691122118472473069342093373366422232173284437456938977684008982137892083408399277553713091497375532915732451863382939462772026067842675036454995823210461211110469247090629658952153631148269549336345999665675512491991684430183019184192629270543990316911097057009223890817019710873186823454137794847336167960590487107984243534650362614278927029354491266168591422795359395324749691508550442777300486850840905898461665846422459241914258822789721035848730766028049671033507178712492185147010357642736866769425684801010871820880921457248634902985885507674381175053493335198835077649742951083759554102656323231322289640802888318446717973148436411080883714565604526804222773686699197348254674953011655590062597642274813019161133956001109782871593914557090801343417094061085940188425549334654769435556277079558238445017595971432560548449448596347919961633665430929161034543761532922059535838146200496911800871800971125194083232516626357050074820145179031857682318771044270088736827054806683916757807406828961918447757050651720418234206055863017670850829495726742413061912239645789009159878380793875103268307875000717587473465465860686408440086009993242477850360756179733567162612277579002489377749042105546190048118866358262157325916870649407873921013194821496245872444450689265628709782890022004985403480527303970560341277083214694390958431650794649373482765647208213370805319931420218836374298417220394187586957844043876846361202455919485640904071571061969410341711663502067904851307738021776548907303455863702103046131041103020203530897330107848821959956011552737568911687982613064882745620301415773553360501749974897378164668327613647395990924322939926294326315001378594241493025536912367065363040301325370383228289843011501120199858644435788731161451668126765633066703281174058935441656351401026955969062028795770389666321170055818967411063469265489479674986785149810109081098492214037410704303482447665932575436950977953524961601847059370769808186192965782059673869552424404605292594582063700124496907532091447194703416988744585616956565997625049830397910433635336334290280478021071863348962552431386853367317721332437859057717429959196049576050931237798008378663764783597674132287846496696126192720379708926914728573319523868184396772303715914323888606526236804135222489001443771965842129587756932475931403105489266479239315141582316504062709093193752005112975552881098283146282190259889555227445200520662321621594040573231296458236864585354740771906180570125334454261664887662210195749917485409341459636949757071609780594248257065675129381262995518705119507892491107137598993415882806101765576140656831291801297713553259970799480914955471286984236467761582664584620774671863841334755664277558515583466317605075393180137167942803010145581583865644155521457770871670348811817420015750580800730208172937740364599469274423104714344390231417492032051086425781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -1963770304075976014757383127092640745561995572396551011929467851381930033318425077244578267833719858130426257856847740370692152497104477262052429300472542071913144954315208928974618937718194320390371392007948893834463942507066302866807005503274669005407418221504755486676656323187444846320077687077107016281732508365583153219027063122034045135243394908014924318284554329496948289726858851572515790243502940132093665201455235426441359984895114754897094656801627449735710580568104603425004525325419067381965391282970325291303436243024999260585176085879109927962041963974087619692450726002400026842104025475848203951960771080741828554705939549914337606177914640375246468464412715464702872444207297333557672869674788428374412034821177454210538705429170067476992619576383849448188311294313999373167518394279479706115008424390923811697859004762038154223333808966218404209383910231295203839269935785747956907854622082477132761186124697473432936230528261863342724585441996024384511061161809798319313665131027373849503590878556802487316948700039473018829289508518519152120066658701989881420205696342991063479002315099447103008058194369954628341970918506045658948829293437100827368421458375962634133096919753971582811846000083874948017122305930120567915595156310783993625886171522550191401067178305312836731185578028945590898776565686577702256077265447175441458230981642424688773278541671088899119464254733954541831032297675621015015959844364270277954821594911224124091400109570572438521558619705896598341151905743064914999512774463557603182855886463875784241690045218225445753554408792798931905188585181506615511057682225372744986508926439131752367676582133401962958087154259681886325217947420144939052801873429214609347255306537994004265157934459006804478335742980820831353373022709325346779297755726069120648062195240927894829517086661155782264956093223137966231666868533976842504320013585852057219978793431649128861789896632616736943404712800647078408931593556385940865968155472606591403909040883037697623460720260859407521722893434040759413254608095150457781006240824148559279626387622751985983916009642880614526231509345482215941126216739432308839297410295356963222436517091235603214194469948629266175381271262609890884396052701623034113115604957954242955861518214111641152919379040935819028333936486023616528881813972859126976909514281656814022099845405506561418583510232782136473675776393198699757961826060117048676606706725017033622806960352627418440745037614476634655794804547952991568502769541171167561484461786934367020585281630557811616584679683697593121732584401847855184385544944125727360670368261437573249102532056076276467744749344740659584016453162548409379901695117572377777416263204324372427172701518102050105696085139193478638157562466560723242751648121489149330904760428823915260288663091900890001271831639353233708421581281982458651152372121271484149210786687105993572429610540896750671836172583282458751087430963937433561841786991290756391137383824600101264921953801684525032930908567830843829333127124980623837341464129386547740740573871752984882569435861174397934031520765103367328481006637264567036899737981389836296866507033249305165654423508055333876592955414252673185589965443297857549969028792455601818106801096153927756943812877771108695915464044167752959193056627938790105609640992131241963926181595398990854241159709054925196134440819824225496166875617786222376755872967251784889197536192989792212288822018943099433376041142413846799487672239792613647215447178485129095058973020278492044060685212880007995757179088682374429644532843796076714371590095695828420735190547678613190184822499444896535098573333515706566633924764133899223935564803468477597249094041559290916664113090107367004356805983321558009959123113083353279100737837578085020429169965410601172892757407245394531728659887939960128654485802559152645619354495961205099740135268909221841846118563382149587911860193493825943000801278632033027274372886073073206294564651867365314528726403057667645285032575568721835491798155224403524054509231217102574340459037382912230866416317514845003773896700568561736087321077105964946112879644683690233452475775375363836461391713343427151722330623746098141830282365396599009738364701258252556192943198127779679543926029668778697877470386259597733289520400576837774384540281130480380841222955007070722284434475345027070759835064606542995435288447118408379347100586815109968838360676874671094397695698833376951075355837847116004276522610291177606519026693218867211826986033298122764383332627139271283407055327852003908335434444565545077912844017143446218310598740850742709404850757410181839607809676197869770623096784134012180405070217579140891394375366254993679673181750720719978044281190050527240584675065956521668356436208597044445891146494415597929454027515604526857259306468051651794350841545143200621857769385255615697045626087135403279813363836717649362921582901102761949583666421090085244290369678811409748616339587673305455764640963725757454740555010400106810998045431163370376183950244632857065118083019498399809116039765864679037118041368527962419262513692357277546991932984562211919036989965711405840148244104071977909690614762315330513702625426382871370527729636815170050211892454829916343425845133308138615402545814674324178371842747517998419149024867297994533142802442163546422385621202076260260404170774571840055333367545197712761903935262829589642306207718380816482765127969867572613926408271902745280582916423513021867566557774353014870808423464999289684213947813262533337144409843888959022836742829177725324299042615406290318191727323260810789782904209452146707465848473418462615823135429113905357564274759505632364895350252193142753945310854531177786635448214443448269936614613234524731723158558306340675363662572140472984058023640188870452349304280543448607262651499998634835483248248518951976057744021682114972607330394776668331033002432295108853467773227511988900139345066751709832299353237723825203858427882882278957598519583473374019762347940683355366642686186633792606005003546708389305153641889106906178669506024773736503989657443416573473143943778289878435820672248053274066903972052159066945057001885456794345603197788011081110745569436954282040985520458112236075376734067801719388355081469203374435251897909017150494849336928095148689620388896717547141445764233283051179126646792984624577041034965889731372697480842501070630716221902704597584911227366319540241218326343217823463598655936280684941884845056279355904735556909141456393454239212108791678403751374629520217410185346110285188445967393609959061784794582964438164905474449248530684599311893211775329737707668241292081283919951441079313232380524170998438037664244409261703650635936444048712570641608993234721979590014404277081059839620041881894591946611262560814973228472366495110330195612098164342611524224959806306017057685842960399292544083167637545968089704282840563005077992426096166374515906727679430560107361390541018363860083959192808078138954421943639161913477090832633716708477543700227661290585578355404550795969737710856701286886808451937775073288421124213240476087809255898541587006620043866498373620756213717346515468951650158864559023405188830324389838670635066714939549514974137677884444138080428076302292174975999394985476736359851812547764213196523934278967615045484370161303256441934969118545092718436884627817442440587489509913134713383454268967990480806333235087319090012888384621918647918721370134980747086565907673956445345039566098586428371935597740878662111781023232548734657408706329815295839812236907873299531271680592579749120295186085020155689266225934731614679847824724517352986243101910862594615504172970776275989366163267737105371636149783165712077559650323728505019914902183586332000210853684577710459280933974531419549314404867430166663455355289689551182161583903852425227666051592123838585725002533483423041709195612779924770280121962287929457593011137140148353244577913923204134701178228424783927598701378087465703326883647464387405548782909864927161649528907073329367892884028950989444144987090979772219603419826916946364367401685149647015274987710787463528830924467013599479738210003723330494541578959449067217843848762143783031389450161251417608471019512737682007798568456194496147316540175648140325886236516435007160119854442110459546849758039433511023922326584435224421224257281208334725623771688463136537378617516680785910502605826217774466054639997306372882937050291699943574992201752816367749796514151049635682833710958611858092561476024040399179364713840241544485069312142492662528567584636304189086850541678281821240036667940448267280341744070893990183128600733726935977837205961068037841358820107722272204896892715584387729911447334248565709084503157357667103829544465515770569254045967245014219669922028970761213902566299841784386169883650040885983760691802853792756617960906644446907391762497870946735219043386608011714416789343042441328368454108172662240534607633058788708364048272219136580154696947314217103101751892804523649040315707691257833105484048638875687577956912134440400463010405042696093347400517404845540914913775172961014763469118365792367225959919687773858173857517237345693752862843217285497578745757727268468064075550302362937907137290747946284417018156688760634684040950467250346202270257105702320321998435575948634774728031845113716483183506461799097685079272124547690408750792021815305587451062657556623601960289513829257851312685378707467552963765706156761896182666968102618123895279824463410227717649927508689506270504508916425235344782445201678100974461408507248084535699356074262504917644705428311214315577086344052593363791004327040719040034052511542472536226755508437236130703240633010864257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -244456570655418181881192964097473604196218184412801577536779243397280574330009409585727798104384511412197853975565024895232907178980989251209495473205089181138590639353741047722051533130764948268382476194532434245747793211486630900603024573579787950439099546415898531239466528032794703326649130010830001874807217031905786940279513666253941964932359558481713846433399349817856876148652269587801943337560629085170768448596286208238572810517461865358707772646411040802987333995839898732059211248116964375725859011019291787992604630943500869387123766797860679944839327180538087161267173893003828909056999830361713279973970218644665462833314928493964105950155501186318462358177239904081522206403315618199962414103410239996349799026707514015033824049724524768957137566428611311116105939536939556136406089914246214928261946051269806718249061405676709945923740423731533197392365323192770352321840905573052786570128105294879118482495536168179488647777916147683978977606246013067829601099098007361033596341952637238681309752005876242901029167303012958364274631300217487555630451415192193035553308625991878883289081920492814128385695636086779153908769604135214518919809004839902334252973074129918884678073779821200468277985084065981326169710441651082444136891608653971383890143901801869008595698144001457416372770680558641342305405297962842412449368254857356386751514602016493263427317575331160851653545083499566727127187257689749908292591800633029916257453339720257006831768022424030203410293272802156837809736611398315649096542635539125504203382483465675908106958095332688973824391121025932083875706752256165795386314013485425654893386938059912459194795182427629482312942877248021562808560449588870584069371663545888465937936042389418468565863410929865237608588537539547158940401336495028619580390701733428246431361483469705429779586873392260626755899280610349173270522135513410797531959401318182315850594825727173912788960822302116476479909263782399314932867904440017215717443028114885588197929513059495270001970555485355608423556545689992567304647974019822031230193969897008483878775403375809884876216477929758649406093765369243189061577655652214903383228304362214747371804806332036455503729030956608712262693180527961635265045427934156085160608583477310261584185411946074059543621409527443262651898531647260403176879053664657014370891191315502596110494487127022912788002371976503947568942549191280400769683770182399242572214586730266383383385658008938692724967591524119903342698350013186989697989326989866599606247239383343709224734215157504496766929843445161098703395031539086123260985889594687556062293726212659944659961829260370283742979589501422306684862338979688716973818199200839970415529154225444298687897444639819845450534993989444140189377844094991403981515504982947209281000978056746825478015648728771320684460398022544936524305412450307378774354557864176355012624412138684267901840949160177027055381768834813728868049304576454702729474550041881747219651832161950244951988531586638038448817351027978914234455417044729805329359971067141218147387817897591606842157726655529233439994295066448175780269343063002095988667666477358180190418107431545732456145907588960716853926418784095358658160696824600544069327641942402451960146646865895210162443223913022057000162202691277951010713818248946694727844059689686512285858873933373312782558603580863595494609602220337357432402306658428204163965537323283990427785691323004581169114564540972401469647194386315811649157091747936591587752798713222452679636461601841281554440474507105327059010999551624239484968499700567158610046439235085461097843001215126415658633002062388938915922821258461717303676246729115314116954890804048629434308701101719474090235068845824334650623892673566701395548542533041837522984200598617763470306786848522028035347080329882238117137098387035199338014445504359631477964299362516272869295608538115160164153082995476307380060345076476691178963121280413409477879870476416306681279395114789863146030203071539310026523892064701243185805597163871410647139976511119213974410462115657479313644620460793526356756491489451260695504083348661440788393098953310701924487818895358089874740283414979795533385937157591033850366113896412396535343400292877549230146547840296653291456329496841344207532289274969687557442104651405887294805119457054638169909636767177624284391992673509156801371213208668791668990398507896105139447655568240520696938542932399256012750041151810538538981529336470043243805298994530378107408771171743470110208748954342692407708479834688925121623847169908454753696300259140404949235963881923164852087944746241810181937507078053958296177232874553296548104293341603471874547811053051979250397260763223858183869393615830430465565242255858554991486410067124956151600227728159469759828937267676489654354689666818462993357484845725343093827247922195624887911401560453156670643745663912793237625801336004465874946997623902184467306183146307330478800623038242577951376039714285008693869329861714584103753758405400783076211533565541162258333515142460818024192045442187756150196453914541071030186576054191868766943691313411746734795948792051579731471316752708303914680138509933976378563553712512621380387990816101965716810459213299830713449203108896622032505955960974978194238362386097734120216800992801202342755378860358342621668617937612713612749229943769584189749954534814657234139479752061662287740269291577367652679616246789038046094337575980838056407288458785299838777883149940538896946746738215956256480308415137139759049205707534388706180709169007350389413006705978123458532274009912356645161717919956735239443898087954566011841367059164904890490743022455169733662383305683294330023820430787886588602484456528232778530785299080869726409549591734984580027120654983083890127927329572220067581893685865604349907485463887457165883178875245556602479180165266001386475487527032434487774833456857967882702134467837260144316271471771050361765381873104257762870444588947214006083317011314787283132511748137364025591131349096818332866893788369119662001253599057386604557365674165202388294554109874097300329714060023695361757184218952578636296772672471554690435885802478863458262751147136179658574200154035482451942250864033515479256788536918016290433550750579623814324037316391798211784513261205414552226329778938268581356167589713611805323761188970137174700120602885584995847773012416794836039269662466755630479943260750982238595201588425730332154284732657736090194041065001862626464048084939288619688680747714982203013670235352806308040952762246436837271427826147542642268034354944767245255498356730516319087241680717828374458411413600852531096533573318156016850708938897959705003292267304178717245650684729129026680488429139617052108909386503699992638847269625787152918148575536379894308785508877103140917863196415250465502070797914288903397108310715203084930856938722754050766774675699617891421844784156819495964882504587516852952561160874577871231317622116682651533010656466597090431517093223786750105032797391904969191672849344919711204276388303130932328983978119253105896967555414275992112639397138096723340264391014556087311225673718063577428714252028587461638020391703167419124025478593926989334326771014565355770790087696374109787569074630139464390778164334922524365988486953331539691689028058732909462134268785445599553904346319174609334751335532807992920387834688507678810974593976619640458791736216595461369759497529569498911906005389745366004456595243466875315472246514424100966874274325289076071104850557707304999597126586748449151338524104460960043445771986505641721328726564973730031387718474938253945202866754489249646367051544493175213776546306522484458537702786786681637599096868696161824620530545337818897500354786909337404797530587788330576281144377287583192519938821489210115312415200149048782287672131025087264964228516553463452043360124931701434027181600931696769015725385742607809030320131705491018892424909347396515552685978541326763166187979255085795928402491823719354050949787961068528673599567314006311240203399381517564888970448739031886930137270923831172523858063952699423814984017181979132951622645600184315040791006093339666186161648687209460961604728918016507721717365233159098487735268256704360940690314310502206984027199321190236056575111334051040696600533897084478547625025758038056792867732860862312875143634505448624418007805240471476229380577736571287834782599420376624675028080712202916989989835580557454489675994770074049117128099122988555840249552848833127646507488947741666262984328198509946364912221450599291491589226861473137025087739182969492755864867577109042077795895614963199998119741106384727347939567843641130063671930612968985083741694903393321659414765910132014298783102578086228541847198533272553557312688334767231211699306769729347626549171246718228888630884266839303140772892144434327732626657419211640750891169126511241000998612711755472418108900584509106253123360070531947332273227506437237878884945095609291459749614343739468519518057067086537850737753996772244357527591176516308200258055222972993364719492389253468336370468338844239408239704084003858933631240560080445073948864764501892391766546528071260219794099965541329556942161582110293765938425399761637637885949229655280739231033908410046558311951682623362743744712028922817388980490652431220673887308149136771383493850576703998250225878741064752399702316598329820178554730605410449786253284855036650994576641839515828081927111877590654142220772999743688836363364647447151864996996981517202715874028079165420135816517282331522396601331767823204095233054801147936777795399503007241032028765693477455368850678726423348477786263656541422898988091694390777097734002154538757167756557464599609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -3228094463358150402882853726077877774066291908766097111259802040701706123527620816631851825767447435801477702216858522439275749057719641798573981590884945208484651371231683580216845032015833300445696635395333666142912511727254627894364955123501665822538535176327266751447991245785440083758194288992050153481371332810897114350907663484811890264293125583294443448858070804081655414624431153567825688026804696032212526614515845600861532485633452436977628336658576039739621838505727137662508006114811471065279417467090917927759162741021979996990812430923277090344978566663942471798086824847576563393129113708550527833713179777853518248476966770282278841512006363736270587420579528935542581031666852381332058364925641772370282364489297283221128342783606476179509234446156326302299922152012616252513631259522700505400752648594674709729561743461041632648555210362591901743291593808851034802950953743212162890758742271567816311078156503671327727032137275854229233963175350499338092278692147647840020768617835814879298573437189003332324229273650464382346049656151884462304125895071434820889078782370887765941565465341047368034175877211202315682356909556945285002904234029202872771575830644330484341636746169873561511648132325184247815801734215450943285906170179653784762709970162945417921148585820155108476851285808419191797364776205216979269169898521934166137651357448099174937805315070026483959002428015003237626234220940559136633105104440059083489879209119536526302793288621559233830890994278877449314543985342788656035530214795919483100330926325032422965756707232237199770866334447901221744336027190791762719256316554221225022940508321909433845102084601841148872103377853374035563824563800214485768272162897726481682283825081336041483879815309556610036319044711972076750825976529561027120176386495432515603334275687266693744932201843089288109753728771872545669770732992136203211674701145973992747966773850467610183784604761063121907996029203531372480828739083898409194965015952279309400778864948905813894185922227815167792942297113541323095186277586216666301723593761632922614501567164243673923964231503489401840727475405080410727140151315964410140250959354077174136834269284473371212857254165406553521917452153779430454395180139475055931158305874738632011351300456551323100834037379758205492773039100894953089513981240234855156484988615463021915743882775861495381417449890397772279900968373358555762021262300311146122429283474594783150793015153795237542954210037643345372694044522832060578960936670004564035342230456126587613121430909605572365187616695627918951412808388848717567379642699970040760608269922618570479509446757587251845083060646283149234426623769734068515188412167215655146652637674953878130436941927842368667441533204839860940709091584678806442371111969089281240515061411112426919990017856605807625387928179479372740871103661252388266505910269861393429217762509749167916298077412884188941168934281310808724445844724894964229320837171326136639823317815046120834703540814767351100499750408703589838916331619057216657510821737934087685498505256934487198311671362469967054437960521574990072129290155602624149184282373635726714354144103856489882378122660259215490017381806764064325148483416561694827294405128300429473215648072875657415687814031341912641756831972607092730811909213031213691353799810970951292948763766025148346540153521908739250674349985565826406993545148781422235608525469216731354888518743746774933426516272163583041252327637400848730722709659416649897685096469956174452080296257035036017278377306528517097892225287503078931931474318708961568247002278893851400074580950793373824429515272750143989772869991730197719055705723825629289986936551252870976746217202552418876198189707818287460582080770824846296680609948166403851686910690944847268195450595264016748475580714944376623555345708050223480037616416118216685619301750242782889593494826498109682007697709031354227438314881570520798872599253367186334314187678911183444277492751533186364974278658287708884400054888738941826699678830392763075336695527229667762083286193213968824091346802544181407084423749736503924672439130563337546515667833665559625763002368792865251219787320526804374491559996784406304808802068034051891826755942516144283274252634913587744146580265312869237933927081434521385261735180829833195804227943507184649897750210041150806840319316803546069680046327657718281968291180686114212762465996204843826801712592612613984172918444961807132959143389343677287310858242084149376337216323988762408854159103337191094908344527454522124838708180096901608663413203058746959561035092451486818262727955201498568275747779209035785005773175915697887099543327937218693753287810887395281684863097735096197697983398112464422037841958627408768121897553082013087337761716069819834104630815696284545453544196017042660526463078856727437353710166564108066219988553447355167674853176982250976717999792565541561850805692415655698357751330562558453741974300694075860676523383186267224103248881766257877177234747743625220179399073243435520961441003765975462702066472502010019045770657916113135615066630912818694226719441827516887861805512252235475554324937323936785441870725531798556435723816929170578716587053519768288730186418443315231259063056687535565553163990413863566722371076045015774465958386687916155038027172501545322908535077727436768500424645354385171480181049746473486177142567334976847689313134632163618178225893682624973182863469676682884300611883177227548885297792574660942327774669480632653624962137991065690327470188268442787204158233751646335422786666703109975212381145750284956815702991668784704759881091429615069637278588084505232116631822814840284471073027138599498931779015451070236040758244597203013884924674054329529043465473182376575289902060457756656451929822424719622488366119703742569812325277206820947591666738197443013169867743769785692283880595675346274032392239531473433041565087947711461839390745598098587920067292654959268665661232318254279348971229447487293742028040836509645576849529766328354487271660814543248862599116745393090921528767080505674425135429164011670914329664045725369418596310078198691132629115884787125413412218277365563076218922732468372078856138294454236652960013774604654508163539595484050916281183225939716676812567178481476570910563044614780484868328745996766516855214934198971443614616701607752089506711496964498048910813364400834100206078192703355363059325000994794356602347086257068394330174372107515024602270923060742386117297765488265464044853070483846941089898522217943219098886648669569284161235683146002837116826765215463224981605400250250879712690027209470559327485383674892193203646173163649359310225288079029580547574301626768173369984105697393518967063244096799257259504333432169904375898837570333978178756097712522533931233552329452156330406067628825645062434497458028347788327318872705562993447609792312080243392623625980249589057654584523716404110553196557940891207129741613900394872468033001442867437922124602596134679495259907701887934812059184699651961952355872191237830839511220039757698141492972012175290565612305083574373619389448161442046573542913849413183730715030341679833033520498086427208120348725114779631052235027776717538005474160988512356361959952228374136269778949741011406218351099243366370590511857239606229598748888636676336047379048107530936672909032387668324347762558675387274418505293190821288034491122979284711111804583547875575087728583566239072000325180046661337110091573104637789548066097530887734626259291576103593275670794124550099637491684054574009431381195930583479055452535056132123127274359092581069236832053637834315763150142878552057254656190192053512685633565091060175426108779060086551627992913016603204037406669885440018527148557236532306754467058335300555938579603281344609635688601993218358132447696675404314236604952146461600989499467713506293361379928061844197324378856582006329634402819610558797390081599437961436662125631228748706585145426444274196605325558347499829092344070242912295234217779548365756793563764273316970147432199391749330844629213116748770877321158704518648878725598253127062297295459521562484471477580760715264286075516147280723368620782832012114267989335305285521012487208122630598471192071162667579314525922836880729601299249556277016299362011321056681834556976484186255347937210128241014086051343800361037221326445928425257535792287750557990836789660632476530282798283351007135499468473810248754464171400576363441623490862290524737712138924423570252480011414623014921379177791217615954773390556096377144766971115534619268892620621537523181390130936263158514508353132311914555571979133636930387410650630838427529296819480734221140167917097157447541569701201117921836948370045328952409172957573309550136129939920874557298931549766344750404340800999689408808655751322624176850453275199132340911513612092401950340507599112522149295678724595029745136005857980534299079086375313233835709075978362963858611791004350434130333471808645092264601411990650201635073235348992125227822700613201987809807104624900365441087649014145474313269379675344370828369110043361092954032863780973540885285374543607491937238408873980321434908892963025383774052573433791376132743821035220962615907513177194169863817461162863735562921840219833961939337880808273454200123906442814828465143177716261099365857711989210011644124390350487707430277007374854720984711763465708884250300832886239231580821913692670594819421030101402081506280200139942707803706642394995433195368575685485998686821874802604890996561478853253393745216962578667776798018881053870251885673244781357359446416438923938518415544031857845252987686069071130603425566891083838413121640267090329060040154729449568549171090126037597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -29303449693313627781687742691536622098199302290850450079047258378145387735238048154062174124773360746362354554810229686801309698918087769907424432700719932874157379508811451499872380508096379323449164914935665495039073672740305711396216568577582676693618748631856272144285373649955398385099713183654259955439381879816723601371439339999061290857565256642818137564911133290991337207392790644685527442955034475933123774081740092922816326732301329569777325850373239191256467905487377170180949601675425277943313091386911368016427565122306056710840303514190214640856080719000472253460018266644674666635857319412914621190695914455122385188189013158129164359951151094406905138372021051951251851470094568607194934896518965862969026553300935368050402867590815320541103932121863635789264754581446537570976682628870906044264805345866207880276093573871419621779713598001026068362722609841344639081691794026048676544426056160053925874490523533714418746302112622495636628964741039507832909151353473416300714207448226252001363204389427142238486333992459808246558027095745947481035935428868979159851324220490179736884522908456812754378376887207632141635924161518738910977648679618131316884770687130421324872896348634116548209263751543858397120865414724246697827460950133350166049990543378509693765069873455358290163698476266906526451330078552778389475308137812783671407903012047573619435719221589479372132473984977054374089412288281933884377574098933812662036255030023431108712552489176459653483068492543180936516832840060550595557985424982623067395536445558513921489324060017811472661672533568946907960274738455492196648285851083581680042015494505805333006242753932239323985805611896367031541229386077072185051259979561436543803599524777716034726074710433304661762612925794840060358226515420864980653444620524703204762187400188908147166598328263624528991191638478774353287130306078784260614097653648394882868586784612524759689374869593062105368353492699201998690601818080943009778656039050363722217268868361353862797396878855603149352669167423636612042974349375745181714195018158449232287354085727248221359030377382521183816576652247288218700875304730194771220678065061954560396740024223264876522331510857188432631740588856465213744889886556504394506790023182088361932466194639847693653093005822810497962121558884949408389675749483627525250284593349979617594533198795193533757138761010711245957274518106152392115714105737873634692882658175530057579888527559205307997063046384890134678320352517383379016931706156675381484581477410816412601107700151440266294474187767909584505820537261763622013848262035843270370260973390019577075018517370168621156538310599011948712713101602997930859063803500420764833754699745255355711543429021236495673054582210440384676421640015439644123024603993604390545673138801869624960336081206166727451265653944454140016169248129832665906098937506741685604931700410683254585085326226113452504884741602179527525931733549204288961944407354631186609629850261355416035427740350374994391804274014653830845459925143270606099661288108153005286597914341226231347874706794079631081756596847297482824315099980201495616346999009829946122855719511807923277255198788234708785689116636445015938630506008697010079879608150116766513664950424371729150974065418677816828411700716459889960910811019256421173492075053933599050254766858025342516987774489469775794405242088896778702763041265993465817924372305700388820462365889649364627503805164435650397582703251078328885460287840623411330797172940625803379638987698471916401092310431475142634381500596013109671071995861392882457115810808160198347240192946730407186710597808641411665978915843053705933559927919778443301154543417520213631836496538295853665949465556907968953325573569229115318791923225830561430963908514424169675652750135888209891393810718245055938077000671200549341045227270724440780309402010061898293137595928939859096078601381174882679139862081094485488022040724253601866645843491182742244264018459574844858275890046577037447777126967843428357508581958920662432165498696410352382616090096151706960402559685770337758856434849803798451664393651632894540532204727619078865738789182038175193860228591250357389549366172584977139712841005369685475946814144658859051659561932501164618076642866859628288896450731858135429023367807424940489076839348990779982144491343644790939384227878984553972317362134948313551218583854875550515409720949257762319465788702937957376150119264554729708715943424301613344259534931536634789656892387291487676975993214100251036188024747022299789853129493967675103252835871698092047004386793816364646884264552056513021702553413724651612824904861509287770280329564039132270271540582712562980177484363251320587486425513490385112355290289256514004628355910697061256407371713854076773403452258998966738167887267683635668379385462845063716516144900684971175900245417797051853317467503681899439131457018031279468684822777747455306757280908738652518533166321733345543121421746116723069918282145906901977578122432939375347760646872905052823022767344841411673977794267239580560506962035883312880110448820677312304677940764102037783121333772237420192581978094518863938179462204851382920620095641040809261007433543830232259224822186903838994893471075385397577790378401559236833078770655925765247190824195540913334155122801045071761893371784947570182711846621231244468850554763734626590750338896909206842685413437323924303439670136407835719550968238358391031738858783104691361196202451192461131224356930326039549561644105514318031654429540812958544430523540142623857620566235406348439743046407198075958441913846802070943666174047863822918973635402731614654814875848742720001621226457225674876951067453202840023856745310052800186239387074449323490900874065392922406848431472901316263251590655728572536078332809303210185018407467236998794009150075865567658124489803692275135917430698822519260159973954488037464974765624794232652009744318321600803138220542293613485279888179992701023094635035011738477356330238570086524018230158360704292630374692051297549319112656370665448075941405546630878130266715717059376445193513216820662765797691433374863206731224848959675952679422365340214768387391365883255884599094199933990389344783814528572581756201922478076481981584969899399075287293103624775789748631374524996970885532469698446782314819821879728214969735139499043107553529194729813422916123364382236613295686639758077670567407119066914332660396884208469138187591297279895524545027170232903608370045470108142662487837224742295500511127281289491283800185603614391172616519258350437124167305315452024385561843536701727506022936882627568101348448373049128980264346422927880113485766860815691072277171526806679498076090377845292212178781013441459766842641247513675921797796510379957579629854660594404871770524637644366666471819590501799549503259567001505535940122566399530383175216403694102825561552659851836038838996873866703118188989624332173040522835121537272923408645625401169929468610510368235703745283653911758336083534892477902936493649568267165591120998507703414993194573348121289571268843002334300087020954975591626175366470372369506652276320274906503609954369715869942304978682099514552674782728992067952810874717556069663502300889853283563629699232687658393160369889754036207041030262760050313110278170705894223099376502747630590558144680655517470907101289703601922681168424649283146110718854340810606050495568203543808777071759257414307849787009734508156930556825787760072413640738356736630897844750529264729642139832587015541237050900612726462452320303845051882585056229214192118787209508176747579329078247463906160410157895131616339793300960017465142553477807606059930932786228129475106493486599763884298116292926480177664707691652245651213403476127188780314132985345607064380435485772479359693196131597909772840415649795147556764245862913980458925205518489591158372263192924133534996770525846730131620045906675316875344681296315122269746864271986172773279139198001804437384350726196887167274059239967795307499795981913488105767886225149355863262285039972291777118871270129707723497007825808220029516149374213536903437995391106701501914449436126858276640894847797840186416451961524930700706151529295742201961473311387131432310652068304160459323703826228277211342448097761528502759819953622821891910457945018328561004423558085804376316280364623718859401263515905878051565559535876757683515409385721105484006820733126649943397510790431517094108476872392439234190801188281651447644860516499983846366753363856475406025274907003281181039163206803584877722092866870762489780255488501192596041953467432383002361596666547173438635781242022880770565820288247683397402372839625977435812045274423642207347790736925735664841111392485928818438890386261968855330139352927041688602551494179686418727301056913990762561330489798192059748404719368217860809269842010189110200149360906254940201100619610065297108765533871930845779287200959515243142565326233674647472524044906770133936569494232209447290382180701866006141098582227736301011363344795824075034003814611487404956918263299775407564061324422994529483955664910706983047988864954267777448024837119903468253288767282569509240262421084115484192743165361837317698028195523787162806040490481221065604308875590634460629580766738475731284987109532649050896547448697757191687510561801267215206715343432021441997221585745871970815119662131664484596290881749990307885618902984604541273004315034147560830988501249410467728312337943471569092584455874168940900799955839469449480564872286850837368768981528757637903924452881801514061534353336013623787204881610919838820420911619865561775360416087650440509445833526003136355360414255853251236372258858864370267838239669799804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -98085754153856949096472996480686210844835405153080272396268862990979599999667844372575038710965493029489274343542489021451543470908181014323866945394307031440268756467680348908561892792298830421435862162411435468982019398236769507771454036399564548494036453757428607924802948448330425305583337996798712212522430275274619608239274681361037664960304795181202441810634388263191279865374198685909006242740071244466580557234003790340513727667846836088181776407844668443009038079740593429285762567034728323470903607810772816171237217402429667868915574007445077335270116956364817262478608315605470588889651848049392522822730050627106030899896384754024786530074644306939676916601225722050906727812853715680310435407191617816949913780069852639765932062039746101369344908428875058989816335267188181342570670616520719835849062390881322260066185882772228649852605769811497289146327247736507162076904973795403792320382700598262856629790220776375539338817374931047255751354380870385828055339651027553627251818632053436281169276231275667330031718551178372278246556364750453154001195922091094278939969136460523950631276251848447547795553280873111308310538019632546078795274854802689654626438706939943544198645924787398243497662187310988754807489416144092410284659946084716479916189716667670717651219395297412901737566876901669266810175051008124106875038499083573194946628588368742505693602560543597219666114631050458938537247382439034109945098967281843287039844541470191485050370980300710383910776517727580604507807356663172970544540506592441573480750060267682768295798650914490403198297309186715683447947875067695415395140296857175496108542135706119716124994239346593611496470635651372967208233795082903770666533468206215114724515093536114454028827446497185141483834929505409710295419424854858125837855378675678504868981658820517634512561744496242260605897868162853974035317739611415418112493154994792869017053552456467906308966131737387997463104817230129299337096673887243670534981484942749240190260595749026344979114752189051870029335173772343782068720678281887212138328671163928235923944911588676639656411162310840009270178184426455822552382158736020545756547297806051923901244569683988215174719449129529385707687990993276644998860618710715347218612802833104277799945959805806158130275683483135602599996686843044555256831056694658650958032042718028297720816173829772979211515138620530621429810024879707213713033660569622319741884907029773931998154842619359814423538915717998895036930088082335059798723424717624547286850234616357855141602887790415126266383053750007434026377961825695456991951349869215612664384014085484966118312125400759546109332849507631771435756399837328682454887612216965316159435990317821622396081579498393317289837914603392764334406688074902948065124115405603863549338414615196840395656887682194189837420368822849942458256990562632159635648446282619326515151369492238337229074245973336724152349252529558982746293662160892304203066069243240858323874692336167705016397271731344083719879620154751740233391331257177913679548860444475617953256787961520337607504229653816237935621652903130600898438868242872228119729935466404679639226240807348374093256255085329180691908234812460751967689865221709243147668549934040699414984824544840529401334954899315128280923459156358649880197144645473163837429938689711999908034208246591273955473661185707140921711906314010273669943431205005846942643802722503122190138222183129535666046238762235614563661419976182712452327912545063478279990262331299302713473875684197130349320096485150804449492706058077618393424428812715677376365192040573360301877067755845710589376165452893651986094665453617546667360060755097940859054735388592277554207287722642023412113055862998915941466050765687851643490099867820258773676892430083265815656897727730530526495055529395110828602157782776850433180602934418463076698665605552752141964246414115919382922833716668150432910578221117138401676400959939305654491408386230341980869268096267062457679176263418930612139787660337812446452307243078022066682026948195110660874807238489169236164366824236562999308991646242405073080991439838330767351785213327653066375315782233026013598911842108828639003533323591661310536032122447328934677464177360882469594551122606701820770213431916299524734863896563027557512319954669641540365930602645690427380702622374488719076352888348618496131590300917456723661471106586519646240847951529729742406297330903555616717884023329000714427409865778110013630742983602353953031675021301367071038507631597128399172399215426213817126498994767491180276352829411650989530092672736423753113380878708616025702892614442875463117865779547186666036010768204942360659390183367093531236087125310328638356201218807710341289167566991907260169244787637912365885571762225653813483317970604949259249733699180008167352669207461347816506816998760349156442223659954129808049990240662265562111076104184772020788991552454852371131232968329236295691921476450603296690260716986919073111472627091874127936237875083371374273040344125427845591805597145367844934463627638549607926307385329219096503756830410834360168134463819793760124820452381559365456993548278576547481664971999057686917584231346905900721802472507288603387732854271370336407452748244894127160435573783135156922655056730975088658434377226019718688672317579543929810884991972615168137280089979230732281000390735208734341660863818129395311460734036426176311218092665690890129189320415233670037135880495727340268973632015624005678263485797062485054898165890522632327730657990147133259754795337346211753051849148584786970470901139801406135661795929202215296121172473045802892753431347044406551079244196547936135362114229341548506054311346925740231306063084748990330482559698749842424183951940971646448700589437920522408460354838359277802027720411741237443372457529841049179503155423626737777823254361062552268810967651816352432491151936127458750569191140515933688927258949155549146192432600183365963091895679297003521463553884922383547398247363748434173214148890625938706895784888047899218786273469883539844429924030519688189812004784479144592846577314427403042758623342639801669979697412805342717316380963985776495499237693151577568168997549851364819411244350180750575874638458364073403177627803644332569332763286664896728018489244356273260935123074663725359844573870631381799980633599363200439627355938290697003549130288180268106839971103751698063156986128345631484415100612374772604126502703275135008013474926830873157668632257348124468084923255375623596445778643983187261209934746538965094452234996673807514886757303427681680073620280843335262764719860128711499927427656708080008202175319358806097649823351786135990532888982409777726541842109019066493673804534369426521882173158567804039078123815070090995608605241068281386584039692372177346875164216722420295033651629612112313476677640334567809678583537908823234943574606966398543029150248012900268752594566447757932211233340985418216713514885796732314890415651195703784982205761865568871131387711193971734364660018979391747420274301717477577839469616816351667422333062693035659228708030511358240965877678368032399084782424338579947182997021151891262193111682969253649091795524085186983061190510939369959602189090300369640392133806513803448841810264293890634109969092047881147350812281263528610163755348014508048333637946799014936063455009131067360795000224564086258697812969953223634493129778432499618823111571377288242338174695627537713740290432893923426500421616497922430645094168076773461877444559241001777910635548584828837900117336207952947451911945867674277080977526609509248676832906653704838427231065446169617510682961291663371431950728009697059375651501255955034842952180399505210133543461108021639525239440294793904807182341460330541122106671725943111460883566983797279960122199702133591081977118818004012803868168337477185846920811597193253268235921841983491194709347271508896545529754684358805075098613592516199869439626430704787836674394697815191781927754764335782492339295036077453801718702467583321348716965186034167501519895621665413916856088789876092079933129437397283599063862526204743269553856322135192754858528762896930238005643230211914406876486172609505440885880917174124477873596391338590500347030480492328435891779511186267156717081228064679350684681918234451602632357483012606120623723102607352352554735607140447506864916518519347627014274779145457627431209066038429836026382666173036413335186906823347140836523019750468668571933342473050254661618631801652631779106026574423112894181019276831953149805046884659996048677434999234132174320931967935373133845149693474888117324917671160814597380275607390520079561148783415165727893448565614408603185170763568636066331528124571039592828982674450331532967164055611329142084092670460446532867476667080601405596775327795309355633098708270838842619375938526676879630269664955769485890383538340560470677370980838024629506586333541190980869857702288823078780671985710429971790829438821565883195204175612668009213165120925363392110800813204459067893993660971479253412695918546295060666643913478423856847150008496626556060008606788092621895959047839499295161500253077201286757910527346573155649463816296374653674273238994057176811711945121642881370007147861014571211348012012542403059097472662435584207834670923479174640391943632540734850912386498280434805224975070022284049182085131454921637179356098330425184405857541989717611459400581665030229168039156346976409193806615306145738981455560120321954227007150311186749421955932306129712940378933403499157269439039820475568022202207347787786585432879062449369056577488048254462500062659652424998513654362441508355477269125234402076529693914608287741430103778839111328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 925421155833353722548159703655933765027704264862854565932147361210106002114042663769127303477703662165771972789258991428024374105752258195583175405661850248128741850240497638225671109802895856893154404885730185920874510641711138643064353181513907545400917620048945011801138393528800895655341740095133315427094703238984497383373039199544500009071939620000539291247033599705581673568865882169689450005884331675672616764677292545792849918437300549656186158645502261983447784494664884766680797033605640982538413595040378757001622179024495758953432035757272713637273544413173398783186304507572670126102195618727014387607845891716759043962278752653038906068961699540048335675335336429867492503079996708468371858104606491662749073015246014528869486923228864922397879958350442536902666976152599716327127895369424230211342730527044090720050569324303112389750221782756643628685821102328709844016674624039582215618976256746400852792717286304436043463943391746417806534029286209589293794987180071927675255021640254971045745964385951299694529614791597915664243508541530285209819647776087937708058560903332677918331274129656686193741709215382821026387243190567156540735823457046811110571412094091555913845303347891570896658356331597489004292048833044128447365973670045543660644168286686059780580907005496307794934596948566845972759886510512051221247373960409714601703475214223257715636680724347462872764241284678542288129515352090640725693688714352676519828357200027458402064590586315088312426214663522156291483580804472536170398658625274499456520763902821279512251437812496272773048178782517662828368795532439377589101076567457488639337584674107406041395237568010916340699272499209256262885372104351189246068320958651567046637367325581686181454333436677098672355359835034706585326690744115510957221149021657090638442694500707914842224034651808878574322166240348119085283249093982860395461727221627115428866590515594362645454210328536159721221508262298371820767733641564698149137623740728779932994354861640818928512293397037730864604552708913652092384841976156840714746940600803630795138243116878572804336256136838553436362057500379487353435475231697172862413039841734570525338246771285911206612497593999943309136657882805942904666367412477647607168306453576538065784231106540519764903241346465992334741081773223006510197703755083607119585732277467895073982589118293467478806111927510481362580851607175922600474079251391204762052980170234716660024765327478546927253541124777049537800589201563969202472913225226896276984400296330736482754091480419754186166232499331239933789099507317353594627733098683131441380051122010814229742892963391812485882897683291989512115265533057483895627795686315619262073633262557868593485299807741726358989514695464651552522158219316697818555581176272150647024006078717585722790577041593811781611679291186838041647941895085604156528174190497763975618491557308873147267780391315775663628734199063150411778531461436475729240355795058938499207743609770542117113448752936004300112517738744535394491902150225966106231890316808923999928426955859675901403976720025645412973769723301857212786031409401194595011932533192935273085663591983503121689662368996582799988658510276958342963462128127420050456511766680321717342041155300243356303634123877834060907306963080559080396845164515774912130119561706416100329203114814686759438662788173886513582148025239409588258967777025439703806163956679251338416080262763938103859157688985926995715060469553995618455609617386365310644033612446317247333877893138159816222147108132618724493715999317373219572649528586505596773245112131095632152181813138299657100354659454769045503652515067211183235621107601945268437830193743250364166303310180020910123787221235616592248745811986432447029953663287557292144748401287664152259481590911157955865988164254892175251407941000915116976261868038609589859538768657143972825615155721160647721628370662776906733235747157853620390517070509138335440964422106494518420213403822562486638325362689982904480682715927668190236419567453527213267855188019640763910465358781196758901775939256478526358012283699498982511756645684415107693147045196685266922123796605488608905852267818030679049660101748125875668166425170424064542494412516089581517059280343230721419631487965421286141666942326589517173203194594780857965620033797758962600770965165874110615790868387057746094019478379764240201159019875919163242544810309233133960264695305026876115639225695683059413147247811049276720224135217220551815610244236512652969179255853872850125093437667328144206546765960412107055754506195346011969674330286403264937820434406662990872442395808850897030474025823899520959946464845716565953546004432262154948548145659057931454460897297847380404690973313026047392731770302790188144696918531626193638795556676815374466386511869509716865725355275780144377322749246232320973476297429193228583635648096166427388463164833945985940048906912883922968362500114948537119775353351955980244255531338454896980620878390753427496204531673283277758724914887168703031899184697577687670621732836163029047085156371100142813218118105899321357194242294112830807023788348435294734364844655195978695224313170507267613849865896153215314030397536509937766403303102360629765700265791497189931214246604725133144959481968409432677193530538279358833991117577254211292158969158222146286477843082747929241041436332318979405955087722500738584473633113576626281396001703849036921118536517263202169848712921941737378212933615018917658843738594491363461525160452854079672428178093157377005353540975563376498185622150836317028097790306331270353604386742608260137052590490280848717334199577573793062765785624214968506250915245792993427432255827347414314321190475781151463468008926468825867929973394520476961960416399666300528582900619588319848989141620188455098871478533479783078888056813202262360601558465215947267112142426389247313483836554175253317280172792038229206758227846105427901583989084579349441676932897870451798739317004696942266788070561732567740473899073061540825030390846220172184555479945172470629560270794499157658801946998191260662247373740846320231326788574849597496199032584194268203965392385180119436703290541983166866338137178156221231082862194597891221542851597812238232967581388668554126248231192366282582756994023380994906090630422943618218707485324188484340727408351216661115115062518946599604748627081423274572428263254448015603678223845980786319874871762503335078368870595879837213139360566185407381657333030257442816588550821830101368428205502341070250367337254647918733716659887791285029652605880642316378803327831953973403409365148798642545446606476615672996427099253448888552766732207678456206909315782565097179625085647900184039794794479591551940912949522393097235903235930393850197879502764200905272571642712507915034156034081898163448362196318486166162845795810767775880263625518225225828728961220389315141778876892832740208609425581841047535952868799591489121599489348600881865844173575996515400000789572859255681335795354174148430882115680248978392433536155795805334295602860735311748800303215922326975032894858442488876012456964412311909787206671984326826663072707261050056527534499335495816319069499704622285465591312274210804895444637222520654022324218980475772691110924937087929651927329624433326059406741062145734347173740408600434794194390945890182235324551570896608469505102994594777948616748118603218971628505831897518117441765970543531761409080789993053917238179616573703835584964181894759675206465975724849736805833304248837244325443324382199974835986154612489250195208755783175747676144943969576178490719664704097392061395345095524020538587943347409168996164264155570298050107646828514464874861357754184633757758139047159174316962868095628063559503262350377510120731358888380741752476692184445114855341805895463881042279589754408603369370437814114439352349634568942987368011954371949848207547016744673480374279365102109041758454805502117665224429664354637608125976111593097756432192490788970697951565621108543099311294437691989620864610655644271140233524208676266248742810049826391678012304926663974867565512339711595165170896147785434997177583839723881145699211515300278588255415070676457169031145275098027662646817955744371791940044697519537405861465257955406660604215776391474644718418438004277558404634691369102676978176526857892226441570284772417522670194553985780515309436890355364199127279068468045937734644442693597316688822866459915411129186074252641979172160229228739436652201488856906921568177776776745539176660218347180096073986026247886617420298013428284185205796084945131031185600756360905165740331374336052817159907102708808597384630836006752548773275533607692352992830203093365147724187467922771244659662351235183739808565089999892537058348133538163673823139905927020521796162869306180492397963902665499628563191827420406901513061357554383516284335753268747435163262148376908851743691550316773851192982953122453174926921938883747188951692772240740722329553599089999758678412679293244486886507709445906292051184068388869477564660359527969725869934962349420242939535694693244509873123146433824998178042833729621346759322899819374313678410061170394890681733440377873553986884779469166677731803765808136920284182113192836161561756944565716964458307407315825575624718631021506901663241378234507476844486664257776334168235520085412395367729763865826655724616828121909456815218747899497234060967154577074069596304662758494571067315502408791524051098733598223013166333954101185694581603068269078202507933177149606262642253982515134973951251496580995592823575120736118663052735310096610354847162751361814460851532509546520337372005675565209576469496988160301498282933607697486877441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 15949700589259540048931127232825052304746499740829653771604903284655452729795764633721895787417216905957581546645933463921803071790578110189222160681694440773741645057812329950658184577340473840443025063834337189236733433460644972467498040188857141417569657274550554729219372596161138521587253061196768218581865743526518800643510880391931968017014526316621690943760931553648314099462451098973887430858115368323558354774441814215559992756806865626229976240628892236465224578266830537420978432427387544463225996849880577559628281672124449772996699558021898825040723946625121954619333943866267200792079255176394463398104128864654161839504533085117854646956410737936820532283331585449725088249733821582978367354973975110053888759130744495274068218557001451613671132145362201647195788496687850945878939640955227385751306719516036630433519316749755792067829864982693734638769574566463719114863599855915116877672476529378804941287670212464056029377032795494753210628454957950103449966237350209292495209421652783290124784514228654530425061094447502736805305876844701318316305260256067648819420938064656817062677935279931982011493258648964777833024628225328041002422271161751644059906575713598365622182958461375226667874676975517167621164765719725540175907926545879355289603318811359507859804932325930294126903825839546197660326074798799038751298130067171718680638810257261963718987140891591715633485209038514946387005535541185834389381357569175303627083806325991408490579527223727543511541560691423108406727622228097253667826441535542012925436012559660385690448498320998192600359510963091441750830182687737207879725651495114267746740722730076274925215292458902461004484548082415787975509005952229290007306211653050073224331985467661626955771613861840091127326996022985335502514809892636841561365978535760514717271633977241186466987329735874455948644435197390768365604351847458950636771502400277673948244284059078146059836089378662865336958003034427785362795521268502174166191814168799926739915482036270447559843719169065390145734877891117149128407680539173330412117513461146887038562806317425789022079420956693962331504128801256446459578087832868207724309786100361599992842355755648221633163576054348200441187832201446963041073740554672894693395221685638856582934063859828519592358527642622447649538519375515218871904636959435901569998477009937276261866251983960421137468084386720062159138317950332919249590965413133358913284165401633543792330664883287619929064048136409683327692097078582385492438009132198810659881263245060867382740952215881889473097930438095582924711392556325131393739787266704821557355877706278720283024776846581226478893580003576261842764598634153025972526268833887221250274943677782147215132169419857835711996835266952655389426515069541869900820873473967092876384442261609802448387476862821964293503146998445467059462663218883691120089215814970585638865087570583103625515125278375050485273960457437350289126968290527453749843683544579021101537380095948289584188642016537655135697554637157205386872303553555972803183235314866053197674981709426300422786907282536147726290341114558336647831423391333710100671876743655608490544049141131015797730855092545962764240642757695335018762136343057982283169680396946599882343756989008564011872715283264851771798156998901946353256421653926966206470911201267549891575053306248970119832683674183853926642516685835662173861088216181075674937636732924729701453834460880658838804233645100971208390851805948828376109391044473026980737764949823084149881402859188911835456050731500483799396348286397415285467631104264851862133539987573999851573250827883208584291686986142364485330729749527137621332865416838230952857031154715451055291346390353252895889689082103905948779799110623625857727970833889528877592620416732731031615274849564854019212001293153815392548477706021799385968745647962424449475260549137517097808400521155171868532582069784716042790180305270518394277231771052460149617795821271080241508751937656548018781003042763502147629300069736116354714608105698122870987848441617519068447556365918065220226869577893742976348145982399940452335151869008112625265765257888767679371819354540023243720326282906053416786317227009214834178499524309739547212152343146535209256252481725134237172643198477000877257040176578309225093099338998345129511263118805249707182675476908063760744412862938207591964064391142408618652493702911564463943888718890525119447193955905138589830598701585373969755563475691305736526866347903386649260106177576382595614012496233191434189903296231291208205021010370356426154050551126872678099634270798525909860871252173109841395918608535175972892672236585816065642174663179099200684327742771389327293698889060305996452211975248436912256226892748292892997441155687290626401348587275094543476018663180158717717466851971302349404618075085154492496052706181463675912801997815975461763517789185577880603952626068869248697100846631598680117470886753285130457112057434485454301177438174403811597042625759233794606770899492047052318035909099805272081918006009151919698845311798431300196072294709603425594602914518416417675271832052133282722930894324657195933830088040210069890471351420476022750942520506333736287999697784865603257047047468037053840890554298702406755023339869518623155069754055072460294868230700856867289319928698043632273144903518203405557058394524580108344075253467892739908867837102451625631834167425966634735291093557007063705801216355638571510547469756838227628775805037176291327846537665619796437269657685294430473321285537034889458179935377675697286255708100170912558438656394901753604521494242112589265173598966974734315941724322738888678302343551466996403959273717746715084427584719215485221801240450026014711680034131750691078357042795420595389070057293378509251290435955914978806099082611559013202072579391840441966596718781466659759210476024803965280157299172341634913652625745562060411581415236886836490564813100775568465280897593902434482568846646087788762397258105043431125579477116760659665949042354736260541080269606470567930091875437887596770775751402815049519387726713227107092720227765243817404590624601226898253757426573883660664062761277190280802242746496478650239821998516368089491402790716463101034201837286106008391791004932989807887743795571627845812036993512376891225874404588074817993361347670722553371227996010601757072084717065010928920583841111499717080218254157683332765737787823032935946590227135830586630492456101242294791262433835525403590017286516969158456123754215769411558358424979988385859251196218876350631209920888207025472333578793878066619830899329437856813668915438157442976266034416732077039719553270548516816378098865506242714128726275805579326167768314572632626223332695417513825108956595068469199886253900003129743835401191751996309369546958838044533327522338805773523759996601791322773450114701277271942280472273263721439063127820291397145924664316712819700322668289903588086460977282480948617173932849558511020120262607949353650799273051452085947644298214783167234747343644308735387298822378112488065455842562255866018733382603639012403292256592772655278226803412293532547163320369132032406362366549122418616787243776158801062155590817816343435498800483873691830357309919942743336717450010741977106891047071351405489976974292692683066631236980285979007497103380323697835359129487070045850810387798515758434363649153626886601214166822760481339096396127954198142553820634010145464209872682825433718836089237951834570076480280635046164917313685891125957122657401649912278989397372156372532226887406681407833814965798452806393565377998083865773452449925374865490834433565334486734598581025631943578512535015436984406381994133395404794430882492122927700974980031497169413595205173597470286277536073545772076683222938471071115034478671623488271613889338161666245840570696515404807316555434795676374549587534025668502614319422227454668164641254540120765408567986060723272747357598240929101814462795677060343811454693011799315604135590798798493196832211208954116372037770308780478872171565198994962244403368328959026894098572750187819455228039525514852650024366939581815415316297336608496280682782343417530174664908610898605005735606608046833989526081018646692711047162118941228398995336747631948355985830937708606512902442124562533424043933301328223181833355649667336303306043654965453191460511019430623325371712554968336103585931565525124260135082910384177003816952608708678700748635406789869445478955353972320533995205346803353483574750620174952765211744096643648833706693528074644287191722144909129244311240207640784070960409813753637463276248874519981947268018921803304366445825556337566842141525095842167789582443859114900582464232997715387593217103111583313704619823185115979901200189914796941385293485987762219511260158780933320258818521414627996893498531741071534910860089172289752783293216341556929901254681968968611862808705599479933023895366116730277634304951635744209094067605220076244749828992484007700828668096717489417438553432071657007762832880631171182405988035677672034930892480801124413245018927567616751804507610482694335950918932853374386269753381561172733493316715796218642105048995172476271527842009438028665729015643425801100592357099997007261085353268456631255234599547680156686180380568233311958554553723641072654874919401076150107606652700311760717152920663192433632608353681074461294539080140563856199191524175521960495543239804577569490114152943611442305802369822885501935969714936381094553225174914290589815137344322757686861834407448796414593809724702445975079246316406601284474791453504224362846665764011912183686053348615107929089429949423371430844374998993155698558728955438468233296589460223913192749023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 166853367793617331600929147348967312757074565111648180840574515175973578119312782947305206299583751800981875901698791155739444499608939787313726085747932067967030312699286818282654475594450586914396205481851651367472162802543223530127860527804476511442248989132114159859055537056350408514297572012633174609948713638999572687342270499290612838706876829316472025809218221709465371273728989129545847534698671181761975852431526286880601469352413743976537698354101953910478290078664091306700640784300496071767913296764147619505461451617418156246703570031293962900932209800944507936822310516783858599025065667317643998684171387195790822826383939412852162569265278347314643102048302039129902510773822539393795367234689259763641863262439847358974153642621510444636022379364375588452569791434833931650567746218535882715216620713606158580536876213217460458983381043457163149006533575157008288586126326378418372993425639778475919076789777743376252005782862271928929671891178611508031072569523658091460264140407351541026040127644582685719994654630682833567661055843847384038711204161051648397163136675010521425091540621362073249069834591735995519593412836863286776195848180560473324829482427316766248453798621698504042199368203100744867095391810613929983113379971180092364943250588498131912342892069834009916458980442062657676232958288771452218638014880665002466346785639502226736463258047874588241869079114103059431103169290034230441230951540047824412746926984758209914983408226880641491571838585609448887569628880752115187085508541186934303923704530296619269342308079100082130563880105317383655889539145045399183747159864223315883197621336182285539000586767265313112989445868762610772116365959403400536088697589073013491250684247473013951652656423628850523972587012016327091357244311291134212466290755508707454812264829642482351418985242281055582739532235211941930644693327632527959309486168197183259024886832913610731639098985484064143146337158736800966132213389141022869750203752705463801980428370704299307021965008277387324875023106335992000191470956236280114100907463097741758214652600627381838828333830607823159387677318045652034649894514765343825283890436550249202406624245455369280066855575439141508100791653550943720155187227879911120284152181942334366283393596843783943183961975975041187989404426567744529675290879104086358785120102646836422481396922872788064509688561826746724540202359571846123248023051891392206540660286827646427753847041021803886335155678631023050247545270836875582972014378191921739963438818055127658967956967605373291862070357187253726685104738072530167351995932345621101339537722092971215297190911903202107220943885599365571968640950889904761867898089398337176918686061241585583135581668326712487434024555610580600346324102689817265023312509494821456799308437824962262393395818284120009631562774029944476714612025386146224523719057857536583650190354049526806045137708087297539198839014766808629537377353244466848706211609208540495006231178658520546561490045758506996381456070695928293982702651717541727191952023611170515391740301984755319203258077018859029571759868689128343659463248417247051189792832417279781983972468039916133508980337344755518142333450108906048213462104015647600527340624429125551980825966402568972429115042576561307408512322964094495604447767572343069136486909156221250131497134557856281251944345812977581431231649871343285558869025067629482490317221478551720622605385219714354864014905670619027691671762441172530388445375681845067050439713704167404658142383995519775839742777561999831614254111502799693062371074558959877016145549351559056210067424034154811144994164116600944975516748996121643789173154049711166277320059974615695641316670689634623085833784407186796585553457292434088503776532405284273829701245969051623760517669006451851820054669792552811051325446620149391502674531092098843487003691186480366592446555734300058851068079978970043226379974653817146765098815614337875224024437349871013619495092882760972520500044458661401635132859385571137311680953715815161543338544584857131726489693393426191910664299491085961143741541731655176186427957030323526529679809573578782490540527071863172845575651061218652761675797666348248407154030105787877154137665746214703199679933538658444750884573860428433507015751936648733024288123720185397430252142943948143615750523398132495384894903139242760783910790755794853412576673791086704262977798974245932890838929021262636999346398186660344332697710194382829963369292979767479425222526556963205624210794703227087320842750686362929117417093024408583623387218188462540705909723533432932751934837300970318880701616462937128264444479331125009162019139258944556755432773725660562747629005405794663841509395116397364550922626022432894990148670645777614181865255043138137943899527398468881442161714501515360991653826163974806868505693546149893529587097615050868228998483212109435438277817222535565942641362106711105763499812375390829573831539928528176432606849267293937533870438323588220101918187598476430591784227208185618649278254368456108097153368181707607177402180668685985891785488805795967753029852705360566061367732833263402363681851477857569825358521290627843208893049600968516255498300287081818106080663471010084651529883147963054543741166393198151021187407787708096414902675241155744349292743957502975784939346598733489176964412035556288084746624054025410062432377783482668233196258338845180043789316278492438752578011349720673326114706324299286884908605143494789716294195100026798249385478735063555545483094997448141808069314582110173640849675902652997628626131032413196693508109139111569350837095478737290629128377223970962449007792534979564725422566549085031018000214796075969772266756463541054655921807042014128236658118022977541748465175690648443454844586029665969451476584929737851921766579907225666352738042756693138888331367400511302313014131579033294634510628454429257141661388007865395011813028592286678445525230341357701016081089585069735371763678852165215992082162588774053341377966927522020804086089884468824573834205805196083796809916623729006412368924719695151150517434522611733476065780242306103850267034136786410199020969646377449166904021801708616155489320677862381529327483514039533845768884097869802830578847659035714324071068661939778107555944995991391684607982941148844626642337421540173537052686372320321552456864845412001275445615165149939126791837968662445529109847538837975585014419872320104652193288764191178870908721881744430801516121008689889513922033285405371111102272085979976420540296495725814973736314645586589055532475715814751839996414838539766162137634495381156362456525746495415521157346743961507950562179170811282198350101465809317132828927814546841830830492764463144127968278498989205010859946558904489014676652578115967239505260166395332840974696304333081721476316084717521598455815226512609950646153021747484497348813587757839360594670467740804462407422688066883898114401566299232667026538270705288770991355482952121894468994773612783939722830303560631613379642872341280560187140196233618289123960001559974294725915553519323501998327792402743259795513768093370709899204721920960286047514525701496571593643774351670160824109434135102919670796131488388300726365489299121723642033946415464026952958726321704610158793741729749419934337203908438327644343273690969928109166041992731132771090462807924678495733906591579928157820420247873043444448246419085523112788137715410405954559236841605469395706977582387423746157350807252003868821663537710847480313923662633127903364513714745265361032102332156106131880477103393650281962363384406860155935253257153648639279045468900440716132954738539118589722713302897966341314389921290526125986606906850848580133178137513032218818231910916442871700744421865781760201667946091174046519279291506973962887488021022867605353398118225528687800265790403945195866095648961218856142833750897788648220120797917635010432429957487263358934497998264402366849103949293960436998484718424928935348008074565571082525405556587420609695212073638586114902393098255737601610235878831224863369317907506985858005492221181515308928348136943813631647893759377259710378055880840746217403767863628384409154218389055030272679024886782210038463656979485514853606651197677681173386258413063004594914865714814094424015689166854979224139793506829703260987629040880012301219098005722791068873974191761073431647425585381126776298074136247356984050942724883048867995166355123488390945366284873896064432836191904048628114649194441899267139346235941942231697408007640166669256002885859810428053692259959138859677274461859501702693725749702323594916468508400209329034602115823308578666136683259600144383115419355418963257403621134020430120080061904447405651922267292851489891744839390536333529943815841741838288158869697901157092314704530661734091336852460380199270271487079271090942976019576026948118200184323042572289250525608388200849118352875082553745041317584819503691012877418550203156697995886909971184229393297955348098983340746319378792380792957361030436628212221883599031940699994618503589950408180907405531090238010545168671662691420018024408931300362407580860023680692359808698778032313589083855994054806081171599205403120555246142304021092081512121947709104867106054942146431040382351413107690025188682734026750905396144522301957277625125653271516079698907995570311429623674509955152785303791318263346201337378621544624442767096948140852855863042029307162526474208657786006424663242806591238807117270804840276265100255133141054613191592756943387089787207030552227761247905203051832999258430323882580171932987884582273071927786602225601271594945165483835453683899613669874427597517030363860612851567566394805908203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 572614650130995442584030034571170321175308630133452679663401136643271209465926169255221203333768942938937801819545480860559314571273017396509377448598438191199531564071076399700946964337476956186031469141199931163854225129399226061569205385782929564362849692312720560815200460364939853991400657216854719889694856409562090043135701006825622447064495013228668322722270506627975913253514267218833751999789903548325327238798088682716717873970373771963319102460623547565905352093588271721812132935873920465638646992041328711886967652277056405448172382828286432956662064777222569694961802463023412161470352758292318385219309850497495848481623435508842445897120503097461850797048800378044231186631428393485318797920702148697019941047100337523775688700325821256159326660482639009360352975660033358939514269250931262633617514499422587925669895903355106559717806750565717301403857298031523190377778201219991345557836393561496027411899399272436985197068922124808283332051826371956696431079384986189133137586922253651793310524226644080723365743643285028191872293856262743457678596977745161064956493340803305338580025394933439880463225534580209181330025528221074411933609366090006658634847152031380882994545203925676655261674369904499142330834314425453663816732836950411948157852388738207423132902032940908064602846453915443617800862569774323016428296188977692577017493064476120752714595242643070014694351735018858287149365299194551669995812249806399976508755216607823266339822248277858106558408448235286573604765846614731124219277689097697133556260605504409304433185704382577763086719587067118349022795848460144602252060043622717362479008706283547361443813673142292064391584766997604470790439910869327431700579456730892643118118065520393266680542081706195685591072058125831045818924513107539976412897377640534453659384720107564485880385200381541185207138995286622438255611134589087684789368460468425040668896862333952879389988264696385740083795783607401623320629877432497864116112077358912764582936064589012531185786520461420897035197850532429616799084531494549034724394292438136666880150158893849186622527903543853453778167537584872606229692841269418019060141196262574929926277810421746251984537072499218729245619964590267717787148096438770099867253101229131028819645824213888187307416684234425658420156962436882636599844032094311870660181276460894746076684734411354426520915125097146182051435978918753215692390616393437259312460145643597142756761998963149411935267883334087091632591983885060403417710622305778030916795486926434036272596815031644856472281465235877215813974172254730585474656588883594534005361580190244043519495499932619739134134806831534375682209753275345340084126896038924101475239141281695118645107165289290224895784810650305415073967406077273368014833664672465359639817358479089286393899109186252757791564926662153760787716058226176307640904019716338259388608394107109289794479653861291733438957664495156426255084856002127484286440066329657366199721469886142691310337243887454295034127899623242523348426655385128522624576448791779913269771720262026655927232627958958975147525022646927764626277017995237090704877322202259506476703483665618319806887349414527169063025249349169909725026530983611001372342481705497979599721613913686523368305209329083328630884023579846919757059849292496348960088025267340195377093038986636405558499699162435070614007362508936836023653584694617160469203028292071202416243035179974984045187961875244293336600041631583056535719509494001097124439102286489446811937371850541292840042798238012562395160588879135519980463142522397066531929127153860771446690776627574277328186559759747652595830738046923783030729866385631592234829927127753402497671691233023982161786729983835534248138464860757169540479909488928183799973545436596290731893609125746857058549923656183112351747064366920468600102845728404714878239343791251102360920724770131252724883211590448579123010019087565430151492559247494162760262404274796017865186613155626926577524747710169610450434872815615534626614589524217479478771392943515738061317124351240103055835686633863474092206730266794891396730356010568265413496026945965451998832722979004755149187898652696963228402060313236250064426916729661951444004637987204244657951181876505503026671184438317957626322183572119817846646371067117547629357595077380337159849575762178531305596941642035860654191219752779476193415166874954920550900146449414816026124762804374601531106816658390218509247450105915663529133958185242864611192740763380538988712544737302775013842663096138786024519067503759596568397166592025673416985066388611058469919324803143588194761269003220266550120917861088186931422067548864061177524900760464658587583749695390416891388961238212402055336245786371444708349127632217518933945794084344457994804163821030210345891337604574069312653585984516271398043441504229066856595328317289646284403849112136079563664567436305587061208338764685317656924984502137412655817428676841732183743664324702892522866526608644723534653364793730308765788691150916138418348968557452990902092828188537611564143920830361301646749644218870342487857941543600851159475927113357449478999644201523897204867529896231087181412119079883607125042125665091336914725607866950760453614793665870697441357788723831542179912703880654241418708796714039757471372097711614954396085308710051847384650658098136278576145835007666635959970336231776189452483383322958279742082020155092356814204575849970151595631067346350554305617429548202376401876540368271292616699486507539849430865216999357732026416534266152133252850267591825041014340090323586258880222997195027117694498703881677115249489338728374221442955831513083585074164293764199521796449067293804442532467352036363398673306198455069811062077893657558085147464859757192857019630166810905287957284362744408925015731113446865443172687412592104163414458123881421580547912203357831123094701992025141500901125687572981738590828504785294418687324819550147923946656873039805947053917584392311684167834114946351421188731897396666944115049288246543319317167157236168626003043995463136276831704291303872024148722628676485700823471456120575433953626504302265805200323156126916654534650634369276567217553971293834123980390638584113623559889415487858356029676624397622833500310935418371271425646894605912171430539662123796633295833799254663490582744522142252161881360518319670035821775478338045848985844040357850285778199624031306367750378052777353899268176547359657735329299941822380188229442444937743604518505502749739838331139311135943150207901712722267019919561384604031453100315667218358713878689851287087193502839148187007451374352329315335466210120944973315402130876942517849306982879028051964696138963832975605175731556470856886581774995291987430189580849910487227434859893403935285584668080860368215775120412304504376745424108044266429408481522906751141479413470105795953973718754876868859244914463496969046529435212479182532068278483952652309819748476885190318033346955893906850957596167852922743453475638381350785806649268244634246640181636988434350339839881477175681813804872061005018898578177968953969794121054031901336425313022296556248861449484534997115730167272417052298443632137269116955441913191001474003358579590469121349559710076194593492257032654171561854758521322284004291434597036633753571571784580412690713029490076852496524554917703165673788710245028866182068556531801958828416584907574760715533844392480700726292369838187071648097514653797286676426426228561231236913636013799271386258084080237455573563357318687061040784338564957621866119101586356945966554191449983104709852145509792778185833367168187160492999566649779540787190013047047417582532671179602228286868462971635970642637073952383581446880602346041513830358140987350737510232627434585737897989667744532676279284752743611352596279540911678331156268402905990316866430673007045198850127296602531586351821490413496186606025414179419915342961328978562561253550298895939604640219708455460392742882103172882000929519343942226441221815684917392635988522211758847276910385956681970871077174647270077769467415747127240236589322876760490267612939036438378499548677032408713103354995426711357026938958618470560042079349289562298797490929496762747180773326250107260479197047226024169722609727829090604380193278549284658366552901671646576112914489954057635439006103050614231391643725187067231768485338171442547749962801812954329217382179564347544143595612305506461036413293868978945060597723489772291433105413333698337106554333700702773604485755901076531381605063564327675354558044343743450821786976494901445449400986294841922723994998127035926589527573853241337695852970871424895009812071254807013569553313873248879872284760596695608035870089137577849162354074462311429914225593200959583708882762080759883171282226634786920941225488669970534370929476151808484344728369898214623568020717151567765081978963111460479576898162288924671518397785423086446882178943737829334222781919762406685014100310125162866287428937338475822397557785306112934694065261711880974874187279569345695741747051172973502440110963613549067141082976767995672574502486818806421100343655280776933184976554222775861833053798032140116703044710577447205761457943530644772229385581847011052630652921302946315262882225776773870816419069676328383646613470296748620405550917562590862395742593069356532488441947821549070924706855184702627662547793104046770428561178114793239583225805283401354315901456347479811914495699628224747261832251562874989693453161163244319621106835704257937083406813371705160862613296652813254604361732361303548899859443211376864449924373946711834173428169534980707145305620781588562029389204112092559562086080404696986079216003417968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -5950143342577203207108581044297463668173854189060682508189608120084062231489896267719516967676640127303912848007778034936019840864613077555626986529133536397144911342521490196518400287231241652691798420625833474274987975787893335185037380666570730332166102860582262652006968687973795759940620237889083676113138915541568494693025374660704581625421927364236601131123833238767703240207388137752948023889780820942330785380924082911940567937811580978130677972619470545582841138590852228582018245270380192685294112103333888183553688600096104210723464305914662116408615273932202902916505315762856748856318188302787766367431366801018996752951522670416954135039429840576277656023467694787419213494967710307267967032063474315365078135295092518570031900042592305971927323976439110764317881092352512026326244289823765170609162822454114049227606793574219690830467141404077293730455773393444595043320652115152758176745434089704923105203577798587620987217393970659418530604043523075668558668885824439500572096321199355322871767106730441107511299245229590688186478089023192794007383974380038240836909812583680835812938062325654707111249068249235894099911390139169870621669908047033450266465688403448101894275660724996851043551838078404824134946246082436842943091102664580233429434621929046580709642669061321619366191200666677254005055625809244514767670893999231262790328062003258812477207596501330154028832675865183377496360216593407647709746225883957237666873183033268671434090037058672718211067650555819452803488939676426793977371758417369950932529755388315651611956269085621073442345235392664481887512986215401961418773369388852689208346397886934724082540908323553436594362404409096504002155371414369370811836719896152391563060962797259897315965761408543499016120923891983883029058073505214700317535378649133752987296459018061551682140804379483724220869907664037636757655836916172860033975132029078266429893922493531774653844086955359558517550775566052862960942833644782975177720317184724823276559689022000928522336013804925598351475442233301572640986033817617870279951868508543150528776191282568428451675682153912683673276647176533890350954637815306833273853433895132946397950210104275798046912930048701260837237797238414817783746533897383002871245616512703505778529330400779488558027039515448601372388505704723486532499770279410974440822964922021765648476295786271087272354624123683512961377084910579566948617730323054249756047628345077318935511040141237850268129633732810582002815951760796649953968967308491094119528347134481253823238013958884100869596682356417873398690694654609314876139541345999633537193122473084966903744479165677460623256137268920369072126314754881851642827445593928516269955416943200635302716643732326945250519743549637367294363254587953506674214736037733290062526785936800811048820267519513465461059871321234467438122757043634527697953537010140275733628134309238196977941219146325129693914150597382234483687599962684725461368864824528789034949644874896709439872052348888304242114660811640549423230933443976693099517596184853254895749918968811287994158683660882626610511464687568673341055843609698845343438661081695120786655968754760418594137872416479566088037047135604330919160615098608249814734100640757335023884837631616536516512935098702553979008029781750868625625475794996346221006927583756005299994011121916226019132123414125020425588994243644308038525522946328630339192645783608892212717729570695212227981575135911894716406524414090635340751514749692142187390646309863898984727297039173601825813329110208136189321104854121790343708838475177657032715558298005560615182328019878912892356627986903874652699350028772414170691911042272586721539942643810163642790396478925307419917806019192209923611452282668895731898958971976937674234803062908116730079759784314073509461956023017591402149090613207335827106608106173022851559878356770071698869733358910205895861937459413240965154107993715958562793880706302958362636184025786704619105293528089591415776372317974479168598372158700854888343098815619031467445154802992176168198091267213183646295650982546380800321046642140991951125656514984734585779583723046325681108123753769090241732365205174261061677697659497913823651144272721454724305360661915862311446753732393795084520922197335519710692715545430223158626808271114156808976311037869026426183914497048269008781586990148153342185266162197212997142810185744260298556491798157770361822646905362715841565255290009903665567229662485826346431646642906781024536122111567660161136601011342187686368988949497185094641317379496994154052715560371285253092824143228200796053474117038640010348934786773757812370622797794625484980985653188125221074684808800702876853878641434450447919609231505430384333745296288168257123535592387649280824074775748725217847984770219253867695832539780847742242691382097630026753120386806362026685267470663618545474134492206753508726127236050803162591102829128527721783278135974670524207724395773771629314607950358300467503781816548269271791790179021780918884960869640039870982990901522480150827199557405838334271653679413997780518257220845300496809168804750696705436921125705569808780822652248079899343638228065120150215937134757690745796081284326099367586424198374048115930601567484358051965355492057082740613425228770547790647605126376975569218718627218015225097810709547254289377383968478354576147027390558315189350424241072430356040973352845577839189730233173365378294253788088191156262201714381528766466041038256740682457862119523691836060018364620888051347161705648193165741142449471980896816136835357818781179884609562487755565415250854923864921219697977305330745862527088118682538053695608154938573153474631302497393515127802737041193417424365315184200976518515469193347682890180468620878679366612722237828132359532089185960523596344613251089285743318595112156059157973615406680342365699853110994395292939496465561291582368259534593603261341013629798891355861075420468047139840678730460112758669249437836474223518936491438372014007300069283935195959562972506222478297793400917478630394855030753899883832129961357163831579928277451624567632079126526019519626795439111454196020573380472832311136821389520242813533164850347267936027009252929704758979831173467091351143209007671348084119409120374855907241753710169923586232100712260794978975754139226831121810149204722500430651166088622651275984529010119764864460146675021025765711201342672160556347032028019129668725443360156622041989209171351494790702654408981322590475513177020041750395800783023140424026395277135900446448908470265120608376716069499509099101516534765936511262577516696611733806954011872224891402829150743394385225337744158277280550493967681107379568970465878942432952322029110019597214027452137686438506936543082522035198361788440319806449101578196538993502719466933142346222930208165034011535758266942525269561051344719204309151010818074387190054499050938014592369997666864875790314292947547000359057711326415194999744708116857569941731803755083911919212349620261986114717183041650528679519283955035251847558923995215729551465307328993624729509585798801523501745533768336571738838945309981523292988412225704914607032590574776143838503528034646530393146326110226352037470714895331790549618568318080511023967046660654621490244579886231351816197432767846694805164802387434026768271401170228294307454452401553150172023639130435604280937837736636921949521157736035812240663626887393164343946729543377386597562062505910141245790339589697225278088096741098180429245319974671609287873379785957160001313607981991614140285426177625866814242015602169429290994368434143366559449847375660740518355772538321911712116233749885895728402971662904002180277000003918380642413980160718493198319003665370450611183034681070549763754949047911394114421070732683130991360144135641177408279530815770129629068372802212875135053612216548121972528740843175308911230195635280652322813484165082621848809272078181380893846622802854274125061863088227186225682391923234508138546680199823765795028986064978129304456427994975299949299162119476993782354187673321590534122807967910944132659700777785042472163303586781075337716840450955327144676714026800028965022499619598583757444680066544754737905216734792695150226155376872005653957698225214754798511147413569851567484081355808632436541247575832647408584603794926267725445802483478553994724751656387939172011044212531106899606289467270985461917577081877362923787689685099054681837926846001199163300695796539984805738554585129989700260770897954240380397976268273944489461801919470780348734726528201720423218077856556165394836549749704675351973665879664243490633204713719339037320575030836980613264240960035567722860189413999094665926590888190198066908911876296118715094066044953097489604407965193091381730660034111964636615105701895813969092381283390644418554305246746574329204107207008400610432588289066987925788023100651683859351223058235919848048773776326691093163958031377655700483738525004463651378106668456186957150138644796604012828210509692992204579341576677856870485901871655839330873454243629760395409596263891999163826663619059859426967113969880207875119916443192551376834173240240529890967865718900138225362384114171888813014171415845491731035663001234546688368514002706605472682359109970447960218906381552824946077349385370269725826458453521408910844460433588913519532304643204519118371575789643589562969028308504270978249587913723631462765209827190969746479881198828581219791348742793284088020790336490132567734585372509027796315870086459403750321401364447478795035955411090264323059584458166056888979397242690707976348885473536835359949344588128047229587495071258576257789470881354176867716887500137090682983398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -68049218748560538630627027417100812543854840421886971476814113020885818317098544245992721681452955290668857830433472485247266774598364134030720687395863641898795750890509940557985318595262763930431990081653548340224447095506889684712436501848544284411420962808095505779658299106814018693248753218682379950944286181578661966763733552601266736193458427384184020729127500877163716192000982838249816003898939293654305218682096309791410599212273207213272987646964540611593183101001094908914060087636120958894514927161492290179171985809219503608462402565773269652702916870671203277391537684937117033168377305822504705719570405200110577989874704564292032615247945768053243541051752174474769794483490816323330993896600738792329558162644228936249828773860394584936849698929798739307886242782987521516897578793469192164881851818313780742330406204542828830280457495617357913492391174912077907603373456499582260157104312353523866031784887870613287040617656402535173524041417369685797549633940284880033683332385689206548742409399141464294139290774842602749988185390897095401880210572832893734915881426396610474865245726029254091932700023909857543027002722540344485932870854611668074523948905080754365262913904258357478365117245310690023252260914714844159186673415153293050770717627278456088889692226256791149203932150957569266100680042766522205619724621337345893184312419648094557007999711496827515555849215565203152554585449302669336184418646294760310032002120085385486728624733693184319329857684620246039097540059624229291049737612166200429389957129948536459240945073338949467678647621168357780477045560293047325472609038770365958868684329323504983462802780620705607757590497780332242492375300061835215649188340200951471642458014566391404612898358241263992083987585515462532894268774656726540991510911660774164805881161035554884634797198673420987416186264287398020273498245961679353994979163905702997439802371918633034219720103040692289529192005314204844299530047506268238077028504682388534306687936344902221125512882967021320839372077762943436761332245869781703307099288204986597329477870198783622859941421788611580419767324227576272136529702677145178720724874164941635060123082538013688163090959482750057265545891340765483636710014072504447178534913527483479596538936792958077864529367867581716850887506817141706956627508344661020170711050487418816370711019619109456883081233361426889335800383358046418763937156406360803129759433543388627038243551627658406215181578488679774858430925464453129687018006152055808253658375929633219177561983020917971947220567247440968473846040509148663050486940952381571412405172213967057147115850325960086129557021371533065040109544314468737576520944758203630224941630656191693889570660507250392059296087648732725215188946965162455768603067147007623846597126358786042466008231635659154998543072883519805273771525603257441114676247180754039481769879273121120855892965673082456822623824910453031287803964915818379203593856697893566922419360601399484724004347685857978418163027762873965470851534964522992621284936476027743560501468527964442503875415414137308365954680108808760318365408588446589248776005806886513154227293971832032235004002109004736467856245501757124998817068847106721824367079577178804321425593719386504112969717210578127655224120175532008337135045593572828237263075230197496676922435069890695917527796450359501652120187294026035447041661203654608058801166699587892805219674979921323582194770808616959343123428863123386860737476444002579077566397060763535677835818438903198061058126718000865417887120931642939878790785119072666984322094958848231498653952289993914806377368824986402909066299925731907520503491319450660325606132169149719389630003407868250804865436850233270664629128619351217111238448534267070714930982396526377856670556911147433029868738484700797077773251246123311922057454555585958458605712858678956050754606453493390766908485056602780435616664801136054732124410483662327624435827598034150734022925092180441858401888142962952440128699676866154742413590478655164891669053561641526954568188484626418917720427485430952616478566720523774956721321684408979454388305245165047249720212190087408133988046521065582849875556733610089822845238344821651181724237836139705732188180501804421645064801547343532516771276252385990089312293051746184559471408214390424390259959110828371289442102331953775055593541986136644540709320655304576960745329175946279944884452111800462612740693701859431242524541205176183594875559195899038950905640757899334840795217272675131081611903763832428728894251055075328583269022463990045188945072449306403888008954099885671253928010835474624814738433226251070345559775610736520865085929277905232381326445935695015528633510890571025970139936806860245906113821283455274701744984131389392793433668509509393915655336180482540048198272021306510805145633739074977907896640858992179404677453699262279126434505335934289676608992201004901517590999787110111305838366306039197603284286893145435691514940898012978377676423051352124912471539031351591464210564904493554293554126562374502666444091976306437076227551357814660894429137198129325386030060109020621883603249784433239610992954941244489101733828772842179508369688555764517501143768588562189534787014859323250643458240367524368706430228110573007974411921861834900805856844818428668695098107633687924551344932091265476827768615968341993536608313077780158213611348704906382137018378029446038613451852515093187316946170449179667244325238418861740764357950089659231171262375541868702902357640016744331209818056088103891702955537012768158424214263998728359614581400806622983143052666685049474147201400704913086435067945719023532226453725147083735956147940741594365768841889682199934564047215561893045945243595049438899922275911241395579143932623987949162367177645546480621387033686477114286728296292960849240240293208339659362292878855312713771242959452912629569299133084892641646748246545108680603523552857130707929020287941996794978846861457109751154875621428666165296829662657713258200456872507698672926219449621443252449531471375534287050881422272942310723796870543000796411310350354766251573806314021977904195589774300101689166942987065448295245103935507134643144660654076130917344837803594652138493845095073544107678170058913097426476841230931196356261109415873273521468834858998246910559912821806135474517513330345164891540372041715486102629661733930687702383067616208814465841755283488348517042266036777448510995212875706026217088514280742193211785510913214183215754143443250445624177218057384986208645719745819619340239752362088387549923195050574814171166920947614495162170489899348207563799136926012769198091999525722913150961519473241104068472837849846441565033283152055701977459321576061271883984918328714416063157448193145450707734715568087526584841891395875474970168949913670570985940080390928844235176908910667022112777733805736789940001838304463755327980248188281859856035812180904597830136947940222207367985664119126460245866916076042607557008260464752716090153295688243832170312597880235640826574399189561549504117821105375850725939383034910627118176428493654819916046293789473599122439493918526465469483660278706103531928090377741397627767840941589928346358528901261382385424104133618115529437386137208039794298230377270640378889032299432966133740656230775278127157085753137962180737529033033982551687208403939437847926812999884319370478356637063449267460427911819521356042430570681904067472536623837791413420527748958361089477942797291811291411299549348316401593999073287530248019026656703758529209950862041210291153027302749014631097461238045650040986876563747907184727041227103772016907850656082601386798114958969586214568582731532222472893237762618676845759702583955354117037686496178862426135679965905346270279814772237426496841313921715532121298575012713028990405661481114261100478780644575209086851617291152421350057415989743937282325026743518342263071721876227366746005730618040090064148765721544837778762838703490917568240043817185889521985342587857697106010114723972680083000339091455424657436460099827370505671328258334250596229613694873783552492720422785674060486327652634154513157815868268562423054612749742321067407101333990178406118405160921264564338856987703885340919173718593440843462580475347441266994771693479394864419805563379003442602890694033008144012145777075947512020993570933947277631373992268154595527360298453784495119619192678945214856629460116663313229850364846267379801691369778368305249239480289522356863501453463845587261280511563752504219245876069931821738417776174276981954152484737970018703264619931527001079423563290061506430486317498006129626049318040865566661825790826263622075539266887148076882491044030646846037456227797650725996286474343372220872689992919095803343389657131210527560455365588380760769236110797918886481761081498660479146235508518172429721932191552232885768436408379824648534684421975435840434397693622357721551850873223713004284235042411811751533759825842313663484814016742728202851440283616509684089081168298664492590990324610137875947693762127853158469326896259453427988765756946549684342316333658632269211935408333881569289668382157639660052690952484494290299041860479213739690298133550150969362596305634215867920733200418161032203828414509302429613889543470212744627552291878532151603874251671235514588368955335532113255415192196056786657872579113831904880452811381281449608568103485687227718613148511800357776666047740281788284524420144192719754170110416206582159032253417690361249978019244281680788644130831001268797490659928217623207525717473776239356674676431123936314659932335023789893616515608976530417357321406921812079193756517270230688154697418212890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -1092080696934582057491703780840481831380663590476870480661568391570259554124488372137545280987572054269227005112474722014737195373010054284729235145540163679542767890402257606223731094536277029212764355707726303458894081499898411048137274647432972303820056494415164202710666779224614125158128953041941755542699617324173837379017120208925639730046470978730966439892674960093397632646093173703638335109956592371587073547676082442814476811841227036704214817294955612287964683427808990811716001547010831963309437279544707701215208596151342637064547518943434897706523807631218515960297233122925808059342280917107837042385270173534987079803482790013124523031276840803966970278971193771814040480519484621258218682697270916587047276272342699355643604419404292365950485036943424806495021979189445824707306765499493918541713972935640262241227345595908414746290999799374310315011806448539483256181673736894334088778105585591212314422671798626453932023748676675588560519045358931062513441840916796172327221713283490876484569773916934155771636177999369813266022248786204392888699373678213689646449947764469946830809611529122061377054394799354963344521654041811616771340895305065116462559997138755106824076911701500955167581517247043774748779400560166850400051205357687160797313196494511423115018251880510308524893283871997185118096425024996623014791295368109150929336133563660886638638338021766445518597260049701318485790354036463229533309931525766663526339540562285951048446913397643811553963196529340526572405152499544052870810834478524371631803647328134109578951938004433296728727977738297312582110595883339147944602320193541884831878695158580424703673152263246125250672735833243009822394092189196576996814646870125276979446034204884576158520507786878439580370118595331156090639996115520870122247232730992536624416738522771736469914223104877881707069154333441664137009995950567592537078831834638523503219356569271146282196204635082441140588860187364259037585574886265094994233323618270417888415591528151761817792655718122814988217730692515976795626766946413288805025374914540381542467262588282917448221086730424077193759934285334911625934957578818510237163164454154149152026520274856330731372231610457059676430745313542002912280685932711070268097003633029631984776572517868033737554466981017820237350673829375284131392892954805273746168376203714114019505570392603756304131117297127896412258231421181507304621461886553033679101698456303653787884117619010431179996699043012297845680516354192243948496264874034773335064844685378039299107016183844813010256876197820954899199507995908737527870347861488111529490774337446733368741602706435484716599481428462167496526258357001630727974740103953460460081120400121679595129063314841669493945030090997436188808192988192674266345004937585694033339781128615517398501417100285043869050647311579392726183704656025462538812260319098592601409579676384505545247685646021692873282523939313236504656096537792868907015391308274855714176277316138092042260664355341448871436078539751687868994038193027631180454501601628889538618669646812694007100615822055332236926099029705191006867749969161416600837588983123122064025560286216277899922068649523760532759389451829516779351880251284907811416622698986155377778568655844544135408196868478018995587885014243163854537121600250934411773130555091905085181610057062490686928190224892929557313737179624306261946851537080219579861125182887738657244102019892093472215056905850270749638573777616967106342937391254198422123465286004118807099708457220939465331939827972666532162104248971419900972142350440739288905335181565677325329896648746193813630625985733311702436943548491588457537784663026427075980131100383773799319753173236368102422500259536653106591002353607603456748077302977380299943178481673932004191017770211032017131453694287430385596981394711072130617778123669142309914881665202773451606967034317212388749112483783835814902029422006911445299744588250564954705398414575137963342250615656712683495587949723239820360788165917148769638287066127178634402794264166385041401597436118550834855830697340065035175296033575453612309879022907140925643768457865670585781302953384772070421510723373501540822168879786894490816966250609351958679586591684078942893142762202634864091744604241172961520016087191364690480297733295194764375495007728579118574737311218775224425777630629135537090570246065380411717117926233214861333582564738615078507270473627626186532285981067294937598340346553216086017280773929316061314752559878346194720369136519106683409822991176386275179061272222373587882251672570759344133404012657265663794587281899907528499064114748831349564231533655643621458002768045878520401475678701098659028212135008831370241052926594279827939909190463500264549971549476665301016772990039012098677400781054764341236302376605877218886347329665333986535707065766075616647439042090233675742897082776716582183628106901817818455858230731975245068318754773203346883660641086193132275461069481449425792983856128057495746868292397636004224212444601459631963058009715625064700421818505254749159106135607740597475087383963559824372925487778857555419182435234054961931453499151810634589728619492576119538095989885715967515076410662629133004081772496474966051210550333143066992994989543623575560710723714536180067346488532995304655180180902162912010248252162347447362196753194257226439890530898483328867069318805338387081683353124952724366814838367717225485330026747914255411363739191681777474912060555219278795876992746227552804212822681284500328682464617483094065661360424378883847417041885443126713044894125903098901753198099034447212103344145347831365421113421275818606715240738079770107023127937974484734514489463359812954198928861816102432727691947219394950465102329019685869378864401093494665499436509530232285050554531838829721738401426385088238284900708053538336422101402372505339060303075222194586506703792250578806656166498380485969336819644113679314358381324544560737808466896584238336158458968698482876896012463640635008672909347568205937289524593955004459737966827789081059744896537494000051041687201681341625552390671580213297867770436493663723202691635188429758879595680613317327033409685690670154374141699295599831621927381228591560855859242309071694095761899636495018607722918436587661848204661833472490003428262904322682544127081144338369687668474036752796521284198183676629198747145804486763557683357905832579655211587739303730181523887575158901714269856229613070766112589170984834137356513319336975285301438988570844685052467515069041212073325388413776260012332258386615333025493355600824593651456995542377387637194743935860711299370558823524221627220253344258428774359394243398429458895920739562763253497307414641008419045993686286019223728284515338188577662819546716796066960980602484465972707821065652539135015128334920074237476075597599612913117947586141910562794635946630319900650704782438697799132258112635487905342853008564684916025995663235204150807136409649686785117392269840234268050153366119675123442929327344019603446446838256631176520086163234576579602234069920488212893664396042342577003433109782733175065926761208636047878137916963645254887562849807474573025511814330483329811229915854231357064957752516268929231497903148985022465492870183673528900799093416311806712740945474607474609445113884213117557535421218014679318246593627523314359020390160531617016302744806696477533095856178958724874233720986814253863523640046657458098097384878174637491594737947460507437961297156874168342786073797766734071228017207828272851356625355817586518771997233933057377199040232746482265202646927066073686072399702093054599333100118777497964032265931118762797119293850703764032356493060180129570276540224715020593913336669307097379962831069554310950135272111473587478313619477112680950988373943843221985013400152021331643919972442473110120820354138526969666964725141596346707771490651612540139154337605834127409711138488651614916509842926557780951865039886365259661203168602358529140248976519514986454690273381710010107642087060228551161387328693836497061881543538500397832099944171473691709363264057563320582303858376577333440707218416555421194359388327797232225975329471515849067438296228835516978636375373406733688693041695093316182412716704643025328569595393433747024802934396751563072956149299063029151822560660163405634182452675117078835458009783071061823607253743888039520730453516743208342008849974555643501493777423922396182291479009513362644941084101404083580352868256130413708699746431308185825785461151072449026738927718081481456658319396997643625010196989868541688862144754073653706449431424990682171347179172996064563283518477540020297069150407481595813107652639111342151479009072943531199874554899832812459908556247663509370353303069824792050899371281253487842581159862716767369666069298295966942637843233831867626972232317257000432025701581920149553637169807592677338898226111060611322540397106262671954654927959295913681592494785102278358244313027758003811385537557607853517334529699646458653106609990202953443499780465422854147095492407512698536840603400687527100135562397158951925008443436881817648252566508435099917380541867430590992318543651998970596082063736357790177717127462291111967248240807322749860538079757859591791535879687418012044024748021300341541496993694662725549855713055222716592399722797807495393429148624485682409557914242697145757901024737603018565098499779643465471539433389844184697112477832331450351521704578928652914307489779202871125957391102207758541905224407477266499924612503951187960015963213627309774596557601936667250408853967986460459709655898519758179932033493169578836235578350142031919811635987116460455581545829772949218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -1807467904725711477958084551343337358843363620820305881421373594295542072793063011672044788708304714756342054710647992016994240829368239473854741313503364707765495313549975864370578250964338506371197557816458491283174751370893678274613390361205990898795304138926812925039279023844881943770368050595258301946995882160617102932899983143953423526843272663610960410386853939231946699295132936625067528552086369618355073570832816060155549522981735016772951550851294913073717145675715438244291511824073027745026851574993196761535814655966486189722633955771328649487206093190909651785076874055788854740409341492143641980232015572229369760665032156166205145738236624970783939773054516251614374707841178700395306572997924680957588993161738636273351200782254078862816015298576213068396485114086294129136268110300827567777180774754530465682732934404812381448420611400962158056143083645072597143011789531033003382661330345507387763812839505542658840865282084362865773515834774713248313233090021769151603608763929414592508866673584961209721188097380750427455678766383024336872694015848353854289553815967252939458566734478583371663178655553051357178574231922246519205622144974219866227328161026983966975190056351589986532122827356157253888716755596991593373007457810507015394193451675482798551584331580625498103871929950110294944082490631466866923494803331056776106527927993574624879057918809727676084727061978751652130491354130915925369391757505876115767512433028698083520980398531439968929464374746322780877150310216259127524263249893237549691909332862808387565253748351373867669918721423314033771166864649762650822702118412236753205993449270487563826017953721581361799667627004620980725956813110751241557196742721213890645005087019734920405047476491058505865985903289338418517564997073183359127709361355158527598609083284965501253242144191998468095863378680251825940482141219978230768320780254590000317201204619361860360324956163506771552940917765469371690085751127306719678535319959253083087065763866642816116918775909396571290623336522794021008864766679989082219051173588321471366039619672979949853149019747496831891303657995534984616233014055340983286126383873272133754686890186080021548145197866387058285389019923123881952474576824372154767291854342849051174880593447680956234508800146024363236957543952451694475937046006424474991107541228445345792689088494764800373500550332638493876809491442141115426782461004819623090230653736986636831859038636898097927234160264611349866291199166129372218814874674612710596816507669816018539132644087469001178741245268171942903840338930419674030983703302075268473234811919640602584174033228143060148465168281811803696423471499498879025600275619351389198582198821392673157586005236315020166601732559078275913850372497016351170463325602540762241170809314021446751501447398386639495617409102797347045781236337032846840037481166997369891661225814396299740510918013143491733216530724292236913491398061145114036237200853424224290579034761538569895826127845982816749788078159784669465527440762946365818213009984355277625582492811547718044947913289876516026353293752867038246377703413813140158058580337303278477137102830614058230753724905692437459709482792682004261973248292645650733567109567951352935657291385457920175278399717565885010622621901198681246464915013935788747139518560803999074779326452670051194990897497425063807841520593118031713708110173455695755849422734829871014898297150609706182700681851356805603453048734602575009048403043600857740217924448264202817670465180367788609593176011492499371469481257230776842888437915423950774790563446288978091758128914000305074674532940551653942164685194428816699334540848663110493059024187117170242586206893872522490187049730649405490491672222683683022902559194753120425326172484088910429773529068976467329986416186304193586457357839410178867194775810043636855546661186815769588793196292487544897604009433572559286135419752445880537404632807030959953508748089594598312306343646490805198026824193514713024396111639823691219104525172758221864570711394940548003438559457406336840479217256592570489298452689381218984079830322854634730525832354754132691420959983570108666242154319391170026477363667273945514029867872089757329680091154081672775500833020920500326935734542880631335740960939930778800897469928943464577954278681694997171199572111007708030704343747846954338693208725815622557807936975959967617924723032633537260637431908374595482168661873454040022963185830304933357870581292737179325732297680661491619916928330516100505014086052180060814575280374548652059474696699079355433681853963318597925410115178672669771750179116398280621105335687871357541457214443230090579232095130565351816369278094635498443535498196031736419600207744572437349431227567818936910011189562929417987264525602999175683998400294798824420736959477333764256553186537432439832141030304071484224642392884951139792308798448289833315621289543852720824563092123129757253563600074770110892161985625485121394229493957185411826838450403869083192472595668424229872894863664084430191258190277161239181734849237291589035258763598860983665002896529961506078597600764541203826529181577382467146102696908483640209803426414540211128807321083953346450065054151436291250415842909318921778032432707511381240073838265868087618030582090194282751449926985005669440687276824674277559798407897460175746647284398597437193368543621546306693188438837423812303802844129975561018997643659719890984256319417100946399333237165585549234468887792225438544196380809145785495540024639491460135700635126870025741563204343560624866656770220904584122415931811692184731643644443276598103790218022282152380010229972039090181655137468300455964143291425995717202835588631613874257173350765316525672660325477404157337094387843901339188509239795618577256330727838763238022238345693178527176152209296721043018983471207661762784794147985719787637473726990629516685671238740859680356197816004634539447327578711514008963594021686649266538641952920699894658536704579720722928767213825535331274033745292180794729890327810122747371238988515341749420891563490029170188792481774938394843452794063617116418031497828001569837703265375750792974229852264638840193422507184313446632200954498013229962832369946188042521782036066465198978650413302823499878601326896543140943926501719016899573951083461433149528284307793017745365724095981867153812896781585680930140677387450899107108448732401738869937726644878083398442777284084547851349495696736400512976240635854531121230191444283780289379225094075797024851348902329654678129750239327247190227854921889243740489291480013583887766706369252741068523352887832530102810169204905848179697816148899917736531802965783532871967575235296948504818203753264756513482339533470546249795358747494968140905850369022351339337656220362961795499092800165677714756615418548043046889894641374769866635866536206647620074413362598175049118978575091102545191616434705312048159942250098394063938451601320706924069739677156434193390750166880427265223325881082755810426240542218300209669868620135590255805649059109111631215806208510423445858378442727468021384791547332808524875535906156907064690335604155660151350475349076164030552502715352204285371351613251166230649636293217069117573116334969365225150875323549968847393952712043316250155995665303721388212768498016838366676268209417884059913456617484729937673508183237211161822604813191567376018372708880991355816194134434405046478112415178708142900107107717250485240614514399020818585976273305771836053152723781071887290064687718065327666254067027096652543376706219962667941827346033162491574407378202770776805305780307369072208043314436562926875694099655592487750421036250518775927646861421992423336786159843221578028360122808143964057434532903116259501930716714923441652802738640805722368161428468266601428366192185817885108388566137282543613093470134365408993864669081597999598270051479837188199951861388184824907769862952376950832822192962262780605718169339435996587945637998347343547381925260129662138053140783941892961582371006843767654214702225160061667711448215638997597805010837597407689604043764727878925072214275595487611180377077934485811314255488713396588754584301659773596234679009548395186733866849160871668067497153020169342173141477504487666302394861304963389805987614467853980583452839631156065402476075110824755841115680476590158824995555027841074568839404666216777962041161936356105209871989415324442002208655911141141451909854964091708808419429271178002150382174460905529006381261281679865699593478215638184077799173297544181914890432147736652618501918270778098856647785602728632096198505953161462579157890160835681615175216385009298564208429512979111335679838596749977999353683386427114123517820372219826578117076351836153306267087971217923014962125972401557007262786209924178680154928031155434940641297183589705288121023649324765199070216651216034942513124109026969770295343917106772840310303588090230008939662842554568720629836538427582324313013751955566646244219642406640597266041200523507193672228783981993640072496963844105737946127199941280873590248260652259820518627062218073943499485528838734089455626513505094518765802421843538815202226053985390442622694422468095585246289357218835620727348963864977144289959448238043018859556400429188527250652655384106586870259124971864570773123018144999965138054604018448109082305011580994826325773868736054582346584765571066807999876584606996967861127552379210611560806202848297574009460416622684078406315900311051229038280473095210541060652653842811002745228396557812464956448596777804037062449527576315664364366823632979686324889562194606214240505309129933427750996921545834084099624305963516235351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 32407949989675972507025768636674206356732005766221269875490341734179206111457669152122317357537989288867448597500818309326133704260649649628054207104538647058683662536929509731778147109698454446724038052467450100243047262492472700495088700780428942406978048815221863522315493203103984414549301977406291878762936860530675242402295585573102763802913436307287983821810662803202063296899024517954590853115175874355291011529722644123957962875806804451677104596256854465124271065353741908763864114673296065869811152127288738081427243860330514466987791713170108254269603023224188980963006549749812397889853051151513877614966688296089013885435150469778756753876456883837264703813377343063452965889851667504259524018662485389683687255736758842657732682586707665071701848648921875582897774682856362333431151650857731499151870083365013879074931202584671177226633374799830602243714212943629145966953662988248605531702943723232218370043627121865627520382802399135667952101948329166051977081631027315502145853953694282436273402964229693542274561384292188906491626843539560566811318371713142181404487959722186812027623077519869126293050477554416387509657857609812430581069078000890927427932964538658406269963053263603739638240929510467951197270840166886150712755199232051246535536050374363393082638955729404058620598198240073008800157693187970312581443183179027308738194904518846023065344668039049428192501671626224609581057863685674918331607713397948016393797019614321085278875849623721208604551178790069646099812209208758936036445316568004942540328317850428873025313834142462139291577728109550426352681367739831643263972509219859066767198251899228747816328985443333156023373144157915671348781703390332452502530754942175114132187008948102728866443027760756645356564426561609540215064339299118702483889567167672871016871681426037668046828597304412831602677527837591334933181691181829476595878609462900814362545729103891291946819192108066482889409706040555281724618469554360976219554744019262812212384827894809054140282531776594343755919718869150904894601032594181032288667705267410537300275227311343469062774150554292378948465428431976863848529567945014367841380474762151936140754353143021190541825208704758207691385699419242685451528620613187393283656620270196285149769949335097464024318941846468226514217460920597484986089451172709176719241195854450564518465492069643801721281469635487291475291123166659747810728429380957951629397138868606249831931778193756847312430183758801912259936278937622357190970354351276773946119193074114303741424283081004790322372566115486813533209007208236336546610009940080147659782466928115125134008679899467162098147741364432830478469146420971286675299698889680932655787245775903420938858009690875607559358999785371712517123292986277063076416951890003322420718763661105982116375408321941538166121832212729555560299318540869386169471328644517954366653437334012554851807967838473980148300483194625173314102922346299523067527473395915934586706247880930241927231832726508513930594306716298831135330127879518594056324186326508227657458554930282418464094195158758193462355945891469978881734262294376816820347392106801999522332521531089001474960403873488951440855158640999758274299899452469482739681125924273669831929856099491071321145419331394945559260466152750974769254006584088000649920716252541541425026734996344784502020311619699563784115180371780128787555375538948910209526116139927428915780404914431730988046963143030151250090388265424628928140651095233096769314538949961277170141319820283602924831541585005065647847260244409156723144926291072845485632103956481808343032368813233063915588914247737405864384244243103069724197568296246883392740868863003183703193384906082937702587717780266692810699114791970915931461865294900684251216179535532374657231812409357548475009017076372087179815721716960411700785520703836568434559334521451651052933449068555076276133960408875182608608042657016311380816732790810732011754092317744814221690003324894600724044918313593920369828830298687779636847245440149740826491985724718812006168747686968248121150035727015863621849003568000864216243829754143024423980519391242999757279964119833915232906279302385880980873760658622628402930692652441450168696123157552466471768558361188884424947687324535508665902755656168799882772428821507566780386335566395373300551820650591880418738509719445838880400090758814529583713610741036839292998291568347609022728846145637538596443301032751074799169885532528625260427667822497776997115477119811268927528455603478128578097684618820984171743403313852227951911302134303944497700628430724146862441681802167250205788392978721247864950935150965575769791243637142618967119816326595039147226056290777793768539540549983860706550049866254636083961965910023431787862510861847269995751113433801741614859754436446987715493696668765379793746614614900061757862652103553522824255425142756447580044014180304242071931880155569603083238638211065605501008232856723066122388886008407889586905664478796722481020870689012763000596252085112723320186421489849764862208431275173795340427821244016032523936447350580874374764600294714499734386495522674831775303729452625250270767465554521966379535846585443972604365469612658868844332260708341015548966025358448906277104897085806098885360338750669727354710144134552716836644359949998042927522890253604969639233798828224401321876650044917496798630253838613276362826693581391899003533458315551558513927113555004723272938399238950382931611458701607267138636201290371040887128847382723045978336701051379066729866363656657588439159184403328560205106763766803989359688288849395791929530777711132392194014938056274601898865020752470916547532108432083719281389598241182927220998011331228794588440885701008471962641320489035063327611657515053715248357421146121905358483906703060897483580245442948727426360442552183029468350849439502713220203946180960293584569504939522770131551976373215103390450601898952851781819509779968603331639837171454942485599747705463480969277219758517700529514737397196672757346991076241312018318163826799339966780989707299836203178492016718373993742908558795647096272832645830119037556306558365275007717396505779711350436718839933930642223910544307938991177197281007077283928787633220589699112054913093049794279116242982792410276893754455529479397090879113336971233580903380080476518412901333933871391044707931886163672217936138993736270225772253325555106792250309812161964192215863646863919820550578894541396889868364770925407867336068968617946100901357652779729652390916780916709680748013533600386598251641910032840179141322074843714230728932397502567447712995375313552785005904355155778022855407457567697337360164485109077445885116065932164506363794469214741038297331103891378218590650795246857641836985497463496493714826569311734040017767499507330013641285482046353094389965459625310843254224141296166734444901518136655535692406224408526539115708802408334487291809601279841020284475410880971933584499555037753777656863483515466821359426317174395566240382584614319740269905148593753843344022252427001581104842383429190981330419974373982697254817851631216426200873878225570026547333353074669926886937799731443971216234756608926177138573901678296202101018463937646257634914073994890051320656075551170079501177215349031719993739283181775583548856273200260769893971684915097339611973260299900399413936035100038785819388305983779048018479495370636902912497745314130193899963017896436312446875506346697679837185604237210038036227897148309158229336383976141925582831979149756488459454344957544902723870599210668735853442915448965108248549111365183390706539609761505057044652328218739757037669809969272694614060914188665946223821582670545556606331171241150835022465422660696748321486528528300628127060030758712263259555272956148665226899165527013164859291142316042421698623950636077213416005763723277498561474708691981849792513337416788906280728036925531359016769933653370371105714979884503457273116745401315155033867431227232906052358740624635891328671241301013381055947490664160753652659132375015831487538801981786512921098198238233902586630948616501310800185414198019585416711197074630417269474100791330997743493724850487579389585326667216830098286294927735289304053857619218326126858787298697309825323672450498147068122008599376076148265479642505876501280987699173911669393264688142918357445417586610242628146336505663204867283211998950136632531875628914206414278004805426537516966740875317658189418114314391208820040694520951071510633732096608308195050588828805178256452018385403667271514963385783718513513648509495469831194106946918273828849471956241435142813313173390415470776565717772402959104717578918086052516351091743842762052644196863218244866740293678859091042299337131786133651667837519050265843214969158581814084350683753776320525168425142034241803863404934747314760885367637889756984475054289377301415664556836692822207270389795707069811006336470807597186603290502118265835906177689738919362723093716941952439462138607581941368159036895445686242122838997212590694810457480368205638696926744543529505253307674045282552828350623130429906547671674140274050800067052429298656170525190892340547557611683591010344350031674538930152792925893382502600630035848108654059638006613239404319274117726405848062523859909671439090193426020851698357754378635302960121094580452972596916627448328892562977653895883652601377899239518734034182407637625144282521713713149213873263434741996974107456873270981026579156581284464353717770898436786988738758852975973294744900431762223716278345840030687760433336307464070563479625636705306856400161469528077663729024969251841540048916185464029926510676204998162575066089630126953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 337507418073743514964843238586599462188650346586083403675523955842132675382397828819546171089425815164227307840066587228854298079416371677353174158628122161071557435442097439335071612897887150202815275000001697249333605159891518912264095741323914341527736410323918125107626699900762659772814745455810497389670088707875457694077257130574417733526720305776893663363994696915046863622508519105719577573796094471981010489813751735075224882842023141258174679529548535256068445023491193168110223159860913015148993664378835808093757538185368485935464972529431095518860315592992133733741257193898768619120969243895242622974509370686480251742647068301152142349040522495906116793129266586110873664144602172211931689654822491368656213774626180107728820659033345463602225446395818481743005557057605692085848117246970202019598631284320960795056502173521032030870195710371864642170524808521179047665320932745167223010708456573170174951431574302148002951278829896553895989224000944683011958103836562307699021615596186062963849210662077637320176676793130372315725239638995150386805253477345396130858710394334345405463953659211986752170816172277384060298099309950340403269406851035938527092802533264825597962749853226928212897047919123305610712831861916011981794060791859969124310445026994314973592975215450425217059988546308046282083563429313505916223573358328823709525599918669798933842077855848522946440033357099467496430490766923082754710646781220029270169943872112724733578366593311389600989732628367834970149046401563275847434418626942188090046899113719209285399403182119092137396921011564884191389399344160548825752717152257798732436097748300558518073054728956206309138581191740366811814184108005087918718137205795086497289250992395103788755913416754542794245365101176875018391287897981871608989766019391070881068298204873940081099378207656416720808149395943768332988881842780778471435730490499202530529231859635222693008740095100900863998048301486856304189637604975914896007679668217455051124294199435356670067126208156516784021243657408132829792734643035493988418606037410952860106981896248650731106777229461974928293448849090974230916030219194820535467637676009956527638166418200390970422599311210624272079839145437219220902810120243552515541346548168600968685837651960893374367620422199613821688633781268007554012595079900898819633160479830755972616000542743593560804444230271241334045856157561498842193840733139880206886209480359265749751758144958465025676079349233182375895229093092036498879590706063017524369820018078369750215856557644877675272339831631617838930560168515568853786694551411287912492695041501641553779982119277959888990331656559854734857269618722751437136714106867899652626718225801644684066576190305220527270012666838117810368882099241666041435195051582987542014459436825679707895467776869620877519874162070055815548205149657625913056249202298095508223638388314377845803385909860333604395879179637404874654587689363233888106583233585094102105765033835918430633414861060653511928848337264989705446136384066583358983055034162298904656487286367114186206363312734961837295125302768964356916606526403708241412307185758053641744743266533666130452765240969005390346462410420197781388160208027678657455867369976746296636133732364848339369222223472734009263730243198841088354896527233700085114375524398201680136944976368803208306625845067878223715855960742873092682789324753420441259410421391412598019747715514464024023870019350745358611867338390378357441315531918341586669797603811084369626819297837407426132583021051932967085673343008141248501590161991774022315954424487150366429799990666403547979367301424463886445318506616210202590200255068802242540322283957228644258514261449941298367155092080187260392060354201084310860756244690254794676300536207285046732315145722109638463966122103598469148093544808111757330990198987502995787578586541123264798739220405603138936217245057346561235061226566981570389121882433585769244577920449263005981204054450905454043132207407191444532037382860872610884835364633921165145337735343299172629287254552524517951053426391073996240687198118857057404841574408804925994641900016201342427348293679985364399266788766454629587191881725708877585412801639852903384363647758005247843070748205870534840333816717291977992093123730970332715750086769009148960567192724300552283461438889278536303085417340135437845837107527702669597225695794746579670806720433256261481280585470757468942225542848348644096003920175558935285182767509945445251752985532150007366190901913127852829876254399632329411697326550625988469874347328844104879510614515439516433593911951248149325481213496963438080893873132019997589374077740821946753568678586511890699448849656428923535677703689183852823673544308105379963407290985984361540669438429602982025095792560048001104479235139283742598025418226506251465425089070764468132847464845313149331036965966110010903719394845801798971713658770721221109805377397109032733376175266185359243898337666316089394147799416959189413973552198848543716627598203744129520445310015671928493144010511060952796423848014296311854410549669264857815609682237944114198666100047803601620905922984358775847117490961576057465913990643116288557661610182131227263258274877855119535780796917758773793210873685653443775550586743663887412245355795195111966797373575099252498180562145075998199526316177684221265691279772067082351601192847670819317593225916343260082778037571731318475286092405585789611452947774202248882574363936498772395430827601848397355316730068521202797838615713499872667606066485778907074415094078661784203516867860151883242508095363835921914628886285776929294537743735245020469682556008874753694550601324300025555046578171841963167211128266959884999493107201450373834722976257938054929692695140040660868240242791962957212333977053522244066823238816915245273580282364009138226569189452004377811661737493343994501050652749509154301327286545761313488621188680152427786601361833473627415669629864093637032262777950684060962733935852774967353749326402487312537068777420648711931045415183213275100203131110328358196468594725568449099099375916719631032979098361895576399145539252907967373909276218063122662655433763723669676108186911966827057932200555455629743310139447733097360084668652440938434360836301846407134512674694664701038255785137914521943306515645618548983811429865955271316234936307581615906960611098878894202017861094177786484112934660400753349417450431162489803503477143378377507350505381845434373513931922216344699529622084518774357798667366307358557734349604875365674905868439635881402262034861186745547163909033428868833982951002053483819674134024818197655853658812784300483470723165681633134456813014286019174356058855179508198796926419118470405006872458727544587046738639952970003870976169709663553572907092667937289073011505619597768403919515797496657650363352824398082889592118274633460587239487759759169831241860797967984904011035088995245122849239261399031721967450390870393000408477316482094131019939532803857615548845527116764906190498998714320128443935031992122741023268991774791173292545095737903138567436856916836414436257259410202676673423615790940809902901043186973568812036586462827089510001120696287635909129724748181092248187967831017156924106792457153348331896035400876976447339894215762002058158304804770068519868323121771395603149148062203146999922214045822118917598022603352362655345639353768904836738742443479555051387389746554413041089048865479438979803522330778594780893986393642178376634339876792963529080216253760720548242720846204646948863102190099852569099170487945512234823732235107985785461598799354601308194792229963531832165923483554866363440492065778990521429682603808899739292859260097320107369661397462669247628895182961846693844382005670408755806775769579879919221588636628484970665259635704026445602936039921519963237400854823980634224094970989173722429445293437243190280849883454311485589149750811467460306022748543885033290373133327894702599936522431966578809794342371473638696775767253802097204423262760287635816714404866914593270152078102893577244456942093552202200170214639362198570831556874035078559646894307268510837359247405816134543946701415460217108236857856178331740426367975540652705945803380954762543424532831476709614472932040799268283394745947811271653279138347267169707523213775884291291772098248570809605145413377360803979890808733579145817563217976316786396354020840874943771968230764803711121829503214615846022187617810727577473571998121740024773171608884207351066635916001893689304660025844927657700658166146912246290172457264523029921892033525549363754253708596901858518109235218908072192182032620523894610327681039988359233038647021634856522851921691551620692176144744417268051667968678662362318466807184183391682141250914872576969523390981839686270435429435420949784414153977921991785185568537662346487266584520607606277400098083886133916317566143645785438407225317673416937202503786208221998999285309558038195245195780901365410448729963542043675304476794102764525444847601602763292094264771344841375236825647404401393014964253938834221853604210628430210518998046663905399376365488706364063868617548012454984301466767994787558010645083664196685660050921389709725111286544548514157392698752540163149078480615987083825338709396881571031750273658742012287212360351882664008878788089086668182704416758503545161650329503914719815370709820025091003668196680104556533243763226829072347301903073981829470602605721175645225887348451883188913722116427653360899353218870255117701351105979559776279355108774370376401002606248690374300994447072198335837940425295866094139442910719846598022810283887262805535556253744289278984069824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 5335380934464895372088938233971989471769132816481289134429822756578798322025940488941869272153741030463928758313031587893700283655296135639528866549418503215227956461507003595455438866035696284369290696978184446130943407741976604618906501392956993132902972960360337745546801614231821999208552688105728607229928984731478914682299180379826660379574165221274721709441569604758451958338977477089732880926204009020761065498608274202843488021965432742423014568077117659335041513688439730508307556658425657081670717581784586124391065517690797682518559716795011276172601266922433574628094000748872691641481602234771916946868485504694201326325422765169655831508122723897784552234194953122066216037099226417050374092832534670214572336403268876172231894581407287363773874862464681618473100182219377214924525315952037023909898366423097563762849450349636805010822012662858013293843477118997542287822007934851671756731831503053665360740558432480002099448008718214109487234046529163414632044655888837010128753721990069354482972693804469938383896934949042058956744482067359849420464039701533418007238148065658890805046616600718998769651702376883949985670061325606676217513543232505481236482145734019355023911031621729478117750842111950752782991470113954632486218503047653792319283919645216066821904372996829856764304404424343269554602233372023568152162594099993555955124110342315138889557014580331146995008359468309071150593664534420644358978531797958891353255843352558762796759422848228002038384750417761084536256219388798455797839119653104027508031439963699787956421041063751063937946995620358867550010405314552106590470825586604660540382463768577072510194931585014044365041500382587514475456371268345620269625125287253984048096610062124308710474792530089901268064382213645157403029176063128064434434273948963354590814071482451486354629065266303378851520015975885443947572596465443566759224809755588246409776175182913851408881341243438979435970372450236737322476104644450182359316317269647781793244462388631478475498979177276002617852147932704504405995638236421709941636362435789537509490015230916517687649823222464115716233451154832452305146911167925200283085392727817861486981957428250635926021793649089064853591595907976730761001500236620634760517241264537608637226030241430526676897060881457469997907750230565022324616229339714369708347707551717436616914638856651118553660934948108131458869824002245904478626065772560078936406119494742138290546457163407368376432684584570912726881566447570665086368415439972202973988701900268123181117100800644869231533036626693523588222688116710680379998401284749001360016717308706596586416080090917947799594302347120343346812976272574968426849578556161893854861517030614982290852070252076237310433813109009011495247058979063310509080652366035200247260481172026720115182080152068266505669867319865357315144238140142504701660988734726374661368087931327630878485941730441883660062640558854259224160998765848712724643325843338858554575993811790779524009502299919234807723749213785637938467847792432566676923862067597139445401479547250995520335550843037693760908767768203832298363948043316860305951032263102176592840317866681459326517738938174778335318172361765726051813077278361876319030515168929407935432582109781049679988006307879948353196452293160655906871657957471932592360827598006039202738767525803395582175536666726959373496112368605326843562531824548622933189463467350608132000131871822278750460210241103127948682875754120614651530546901872765533588093342945995014442915603573275014359995515536930043243844419841434442955461534193765150470754158888256009193229722337015781372630214112012625284251989810728795059297286517800840270905047694446053336531700402257173768622626912396444981076837326823883662190346061481507779110306743086702918552266655393872764731588386134299177821839143688725019599975383255745820114201289827430953674663276214771468631277651129188926609428047851649605335609848636061133316889363985562976541424341011340402069740186450108291625518855564583028315108823135049473819280556417834263368206453089490310464431983948788550803467228839944412818967623643936828254122293130597531385423858073834834565307291470567713582805125889785565828504647515158437694590335897485790646688058817973655638012829544274021173557732035373659691705008567073408481077417712920677244364969940156363880644434806318532718214715675944586116875227567266954353917808399699031601049722941213449554320600499142086203899755020155641723783227971860502599478412896310451404064384555136147066998861549139006273917020151353195573658832535219912010297942487285991914250437765003918999875393319424161396612092571213927374861182372810637143395241361529395375783498853888837482072852860513758882234909122178299124106933458474800392435660733164023717725126253882140255304538058579623744497700466921246199708114965935536343467415045825480163696396417400755368370588876802082489247194686278547036642367021903091022109021103797663156645819237504141180670921363725134809225938838660911776947116622757984517381312513188124488272113756764521010111271166988376366259321053385509034052491751539792441277327626802862925170751851245774400815678439309724457438647676738783833086447019285609805535803248766757854978573206969132366589773124500055467499742596735103228432402170656029174656647746207660393456903871062392185374137974601410283759141739055564930878748531207453490726932235810682725166908350402383740211357047931445749289998115106683614448298256986496043710942410001788663087258682924385082635195199200438323627854996445238727218202029808167262008851440470156453140162200651593983824827896215187540652792039513863451095926119297757920152528471018921230646524119787003874275342323006646351387705789005205594899094573020888651758884449987381304629469762869227865297194677838915641814854442494594396290941006433090570013506272113164672254239830064407861120440685969673548155343834477251910926166977244597095535944758089487362262057006082457527261357628782296718266758570121117268069261081005698831997877880737131119853654605320051941923650329387346423177193653425632267433465200894428868027068490556173304966435644922533548342475997222921694663567435221976607225444899810235547172483812459601385738138916269716999620372390919548976941090612331579125291569465869734404906086608823458844607265707626320892219274152611701091742580855524459265671652857296602532036940967702649859212511480516848667741870829856301299225220966375646882746954212918722031803979224226993398253244914238498168785998108267361486186716129244180338987164306157196469359177583381062144577415766060144003410256217586416374410745147078133958779086653078855722584622461300771576219961346940561303083951427492924876136561466361810929968108226062028225626707420916424512608480701309542783735868034090705329985034045799259731269664362443335926565074987502735471023385526560986371997152337652018746276156686402454632186264697751813193151778529200754514338625535555978534686557811662851273567051743276857845178946777066437016847254345199782223283838092419055949532296997184858186823168211683467284075359425144937858256643181826972180733869768093056761394370086877891414761092926641343510751316634537813381794174856284178279363937978898619916075837073115884795478627609754139661976037478522526705500510010363418042110948568648865799473286173650811611185623522970318689415034874889365958689877889412214671107190662183394439615632051979220992387487887006216860932394966146017024308686651303850607516120886155733943853021170718062488635949755654720742698531592829563271198070904973604542835609318852153558889167147334064483805735025053912754705493598849733787002423430702879284466843828231691126770356234529931641996000017767057178680843250408777936225966412031239600364900738963846486343518494476638890516958676899491468713754124135465348455650323691353775117623522793008045470030998586588096036455384110833106656664135457523019721526933811548390301729864475784720324522594674814001172443374815652670453167920219922368101143036322206756923984689380068003063247501695326818654479674285538103056487474190691693167604292188085062300850017343249414544825067038395285462382857520908480680673074897944608655658489239573243262586043520376109447742949945801905224113043924640481935422139869198272063300102708760620486922271053591206886656909415140101390565956883236268110471029230855034811619842466829570833369475797476808451689356774333588294303635255583747020336403467869226877998377242746418868430134436474406140749127181900837516418460247875376704468538561531623758403026153134516554069876765639027873417431598896787228931133035313436013691194620865784736201763063077606238336645874917681195557735498256384404557426245765230279368744278372384287797183352621550427805807169617569314892657636825048259225359595630922454114005006078848811267983572117827470126978530624519656631546108359310745202396529607251320272989110629710000790570983305494175567843604310089484669113290812173472483603538054063003601835771742710446648938159690525403077033530792798221871136646405870971726965262849946242190114213335493588948976285737920009725709391109407063672449779076060247108672525870143256897798551788235186525788217264756276564808372464840000445622675696656253182885947671643065297793869171659707240316597567342154176424761020029131663628482134419494611635494962633711788449088784782524115484577851554483984581123815098868142928606208689241675233888645129078373463963386693955880668364410588507272560562803002990228224688287113756390443155934697247982088191973347510738262468407108704294080953786139874303214138754760299067407039279161124584963810102422598902194295078516006469726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 14926642976838417214703350330313147882445270572274469088692926439917418326402898678645447042500062120327496820937362175136334666406152636261848680328134369613805455541617826782389157983196753395360269079305269349026923911620071656348059555965806319731284101603656831061121554044286577676942601768254997970687187669926388370566334729485110864805550578227099042011019752339681326662896907751903462879566864503307019225019402995699288089848292223601305329010162135737941239992317454535882664953218272363989720856429863692534781961661585660615225937009832275456923468441172749912753011966337093712833371897565031969152668324599962446697259338829683517081371082232708700072939915467264263932899398049548759288465224293275353867078708672413179399177819917557039697202555185170810935681251274495057857743919374307869756461332891379631107637519800372107356875471363184752380931078757016417233654066179458575341189911011411712365670300348151207897535378719351161756660868263465460134060997331643747780070460184418262048887589478468656076768506688113840560888442154966838958553186040174181124241002951580684487252194011675578987532054870059783788506003721740034280418937234945060324071519117525642675680416105617123289844334184315741151984753864025988802362577660062159393083775952040187568840709419314718933900826370026327700369135800930590751923769533278850923527396080474717028184707849217017838529739099037192285945053791102465558560464537802396193831048991346722840663482906492862816066616192270923855456584023035082033763390285606882192675063215761940565216565668427656795633162566690795392657578027169125815588731103279785084045094941819410834274429095419338236769136468592851344320757993787265142285012137690339328890154228297719139989491169689140161721526892602984795870089329554577874382630667172491420973265679502638129639948912819754388104292529711025642287755674933732758412819017497049783787976773969407398730400662472623467797338821868554273894518409609336606677083670486006729698702332636816913641821840562584537404469111674378204284370017169539898724974436992296179599706560247073264171934075790262333606430683201471743138886196991712425676165261141914521338440632724171895153659269073630881784484968554969994450629462460026127857906762815913017162540921181039393714229142101937903106317828701993317372895164056546472043695066343760240040907667920221407743904135844364166377101413072469546519791757893469145449759428095456211872022079673984032952664439855591820412841161306754104468328432682310186175474861120594361848074058795830042630449789607457669864062119785665734333839026097934250394459381911457774233933496122352940717812815845014794471478628093075576077741919991043758539353955146123553228566653215600031431237880621510911302942590126473529567613683139597613570868188994639328606625361207187843683479501871102387701408566800743826746544985150819398518958311525456967219975894344118281779860667568139920545665217736482020757031631547921686213092920694661709369209975158682042550629082404500278620767728592695610324304893479355939149168942136116922825838182782889715479285222627621175222161493083984633885172016605560711479900604332900910223992313515707780664786304595476514127088575992300632562142544961687699908486872243011634680891031616564487893477957696133109329176849367889733263780202482045588755276477072219695448247660722409534678584684209167128721716817166216774220991021969676078940433337442014446104564901791533624065122833487672845421458679787715121900897839287917320675016302649390053037749184337912737324888850454760565216759839465710805826518653206256390176191137194159134959508566126292562519216839535418640189767965677521788233429191187856855476742529283534418977249315215923347090696808262572457743335264136755143036638209860146274072164814335151080479765425084505875355852299417760098058270928144837625900354482462439558202545660823618392358351991656275560937928223261800325993368783731290647217450496799167136754074888082422930348093831930215260196628287621528985519641043103201607338424408822253771241004836742413720842246610056081120282060652699431024933021824848264509921665963587255906303061969615830622721711035234064739233798475407382093781246644365963111993497986936184919512092895763265007045874176219456800109881781884102142386833591896203949786737088924835191432582012854398445881041138998708441641108630009113787392549808861946714268311314993013038974985732002928158121536446802419038050562780312684417419075079716339405678678226232086552062538361697434639724436965099516703224918673432550813597763529787892432528667120312189395473791020149769708102931026830041535355859730102000006915569129685969314668413221225224561849247143798684925366220865217497807273718879547760428187522662175641906293913805501379774628053408432439171878122971302842347751588991412140895159810002242137457198308820264364364739324408511452860058397778035315191202110463698105147038089440930005367476847708027590833758788859049891682723841280150870805511345604770976180555699589741454605417479272513155532936201202496014631594824856660371240684218326107953243732121728119801615226879260733152408369994433612476005691368745725229912570286002613542843812410810810134350968046918740682394817528186788613336976042329863701113506083605377033195567359903563105570655112327247229837603315449091319925621131203505232387731580165498714228295528421921890073428392129585919621277005605997422899652338768327062309884267828443781506540304696271186745053989673269029235059210927183105421122437428111444223921663752219518310030193657806764211531160011293167513256220660139115644096423327133648542610190603064356689470709692584267789092456571607748830519267359478144723841778491942027496700050509994166558260403237578125998382093705515204667534712749063902109952290808949653111420795636782537454516795712923084277244707145372433500077828534067205984521436808674285568221558577607174982706160761825347417509131142555410470609714361457821321565766048076843685612190061729713674022575477985109425133284152495660013303947234347114812866229947347523575968223889140007858744150985859293877383138274667721358695653322491874836448727114637087562405360839328628782160821316794477099391386246314383107805486324190036345444849778599268037093321827073409380954341922579020997188337873039597005670159369171771208990457761353024120218096387300030779604797203478717749869304690144463067991597636207450447750871057173665934145675332587439286090444067724684108887620624742507275053765778715661961867018141750296666753395254778072591941986528036821658024827830239913455960598893700676378897024783878244354706295014041116035119697873423830442464102670267953049639820653339467521380149069829921226395587827430501510878859905006458797412450586389708163052508128110012711432470466551137452293318277754868633153495583641300097074949572864725288191771272574813926177075195833901612925380114734750538320340399232290814821672750181380766527465212787856113190464396121550341504012188117874194429815197053585858732469195814371196037002477753792654423829490286942758688542038734004444103134022723813860296645852562216535858119052026308673534310083664407978714662493004625174574179020887290256033322960684569666750042425021918766657437184597517984994865308119908713496076172120813698018269239623735610518740510236395578254380202656807080392109595775141432740223324744111439249720300014291200683404089902998159891869360662753642422250948223986352590153575758085695971634729444117924837216848211344968180168815479805824686870875572296306983317222488178755877038336583308388305925153653308058506523962246278540665820816270020793907590971458214307431735763952727694988738882596185186952857085987691633469687825645605961874662756642059461841897814181368310315142313176188056395615203248927588829937538967690413015581789592438124409986140617361715055188460907386478603638843550486272323786628428528272156878015180435531502610970203605130272524612487218397192322461064265570695799666131330086132547476202291950105963942635701422740888865809025249048429424727196305674762933515667848737851972311410124683853731749403863279916559534515229049957120070015164450466083327975008093538136073768806903294644255057347628487444317007577916089433261230518413014788688609563711715216954478381628570200963102515008102954113101401261495266674330111760157573258180371822063811932834830515660934782661920404288686881703993792303464561870655809961186944799178561791474806670465293422915048911004073082920587948647952476096612251951954500511410720147413438366721460858566543568892139469772353863267563781453270373048973298801566531214144404100951399798462333210621175194069744768559381070363811094914420231216738280906837538362758569665061627049365610136811071624520430931836572678751708648520282188481190836293305364057370745191679700030522665019992059709513995139739140777724039892127717664262608087212593796776984996578000334910856870158045117264572645661998499138599732635355504447180668287432111413268301376053140947507495474106687788550275237299541409818674975873420558029752979695881039722305197723970032761995458079120707934478171368722614513650855922661802645809195411892756765390629127171748318339870115009041268273311106467441039418966599619319390286619863721443063307550628600728673650518084204229720187833978393842562566519869799886644161786039338548188090366742204642127951893633898597318010112905351633139028272650450188779283809497272047816248914978607822762005209828362442410345949449807987204913771649880786231374270388717651856384055776262417906223882878067396756955205240402218178159902992923696505262884468193083039081435481332249537445022724568843841552734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 14751689712511397896923497649130347609338507354270569930577605586118646074991068515434252739899206012991949832810696976382799619799980386904539829380002467476588170247176603013480256405446059121379503954796746751734635630570350678005877418963696623457125235801181468109436383028154957065327263966854815904307759634062300065583630671297270647426689392539692811789661817377866385207803656997770506671216695566082624822937947625427604860838613397761324490895168438308887670583656372103354890429845231624829368967624375719054904782385850691667907705398766768699638566994144874048554374226876160718447390018757339549997878379798053625508532014299967807771118270465321960213151776069514485259218162218881180487272512642434371984074719796303644949810711899532890538936410554803470840986268184849111062095137671884107591335765711293491789092659245315408745582398512736807110402877131335322626454039703158780292374003175543855023160909931558160464247921909039717513638264464397738434184290201369216231630308904579580539011449602688732367560032826499298371992543959985990851553106021760976100555675848209828864618261023810067987051699481866449895955944981307628651960984524242348553778061595330152558116165605386249204834724454651758873753331379071571301142186424373466998480430333216643272117376579517917234657282648775087168350893294811925129958659125036500366151915665087708887350540637113013514135596217841720930063342009827120159631636889161998061478088990748778792614152946839963184051177401068495648163082759098280834172590005412590856651942518561767275911039129755148798065417357638112263528975546820580641918769610391941884409812043063993141695944919716783757185997609661698584819550967944041949764286126018312934001059694359086578824621860903520296703674546109035407900796775860087057020904039623227904069506243706559387542337301199371012135494282479827179248914746120517040897403385440658556617399837547958488489256112779486978571142596534444034534165449804020133718154612242306499001916942178305701989226203079930307030660730921608823281938044494074764162325455912529033236937461031608301766988701902844401806874680708773470972695387476488232769996770012212670430219759957869863060795161841707112854764596232553725426299848419167126505542582129527794227950900817521549012921559520162043287050659382040090878660758198582869583634675938682152950118027345629800664528626221123252400086659040662580874601091830808026440188943992997824267477376874290739936638314757252019669291719715674987048937031371196718052430879504558322953947195749015339944705269842253762016026206244693809215831572954203729457656679609158537147860338838917895133110915824204689745622048386393207870668824147333822061070084034653248450076785609755978200046860650299828824091244630992636799673070060161607189048412540603468978438737460495291412572659879236776547284080632937842096704051848092762294470756419480479009077140854783958959373068067368266350029537883316550562364270823248187755932259559755841584836379411119738107730536700308624563461749273285897903096434928293607350086405300185661391501092850945399224787976364283666892493508750034524388359758007443159725530513822218437976996121258077200933642939019592210682603327159620806139385871774482457759394553912172340666637003928145912622404363456265057879558123483228038465034788857829329501236396206576785654431439458744899162690594901690825568640170979645751007392058537428117456400578568464928749200308533431481042185139262139091175637342963658845076162748102875941912471504992701924427642529271231622050598414160809360531162629365096151076193599500287601337789511859596078948724790526695928947147843488991889403312423222178409167663347344233191222509435825184359920750104010460346787755356563104745115741610878314535639092928824408428357794544530729051378820617142230040493520729655992150411704707161382976499736659277068624414416319110117266805113110593647029806785043752922802892317799900995013434831557939810090115670253073260585847618470782116803821107908976708303680338823527166611012032577113227022610783415908439801119459567788067966270937804168772662346102304855185594415486031419677119830252958980406415388262223028647895690210467940565627357031313690718927656076020121723781649625792776606215093619424651690328196669235981607734373003519284922662884255002013194231723246622431734396976872619908985510081233050891647370141436565096869998618965679512968110973975376333130303156820238875113976176309134257846631814845993494652011200053094003322414146284441584240096478335365899801525100372221553635484966781481176752899416223159309228476334600945103673174368505851191012300089303223674625758328376395886647968610953767008682452246048250677024572041519104960006307710001796288642723641943820142789141598552945383651041163189171382339886735175594529713127382828487563864382399309574577175748184976401387232990578077930526094789101113532242605871982198794325589461633379214649042148793684981051497741730692425921539409091168046896966727984842106176777461055289943413000842303925790070690363536076606346927217696433466103609530872414319817574120383030299930709229168584021458542816334275693468181825146921389019942284954554313111077995262561263551924199269986555097200990323018908329826098382416571194291537154267792466268319260425243124984849293871093114362916874926652486253714837126053987594222198096690443562799806307940672326035448966684905863441826468178267832729067384428940335448825516697985801066868815112388233898425835884768743578064689253157129070060964678322234720221129111883401520935084240793904852977734139737220049006146009865333143829002391824866346164297111771179362145948158337508234996472491642602263849473918851389522535273434981915517741939101011468188161397617160500956123162703431248285234296902910774537275921849625564337698307358790137621411959298555705666334861902263669496128876504816143507449886210744421987719395727698220899133588687027555274082748692384908688123951627780712233150544698438072808095219139785562909976421606994298623283773013742983462842823679677838771547706316330924140178846385280975348275683665211581165637734870030815780208221350240420542868407320606074537987971301109796157107776776359707824055453085324568529870884221522597680473512592281067213695843862009368799551057559742492138885493753139767643029541021832566149231280686430594193357704601304503539699471032180224693478445938365404689009746723077201527622937630177815490549901626698826378969531936484349405389433666773720528234009697334374967421671315349154674742065502100338806341974917405707866322960501560826602494140956791248892419539550465068292184785798639471757341500523165156760201673510172165623048022282108461118457140169673561091971483330374721674102436637995865027473731753777600136849772139259575489034869418376187676894971912179230423293198787038789121106158664538553593657119948931723824006968787535512754681576108648232356110702301343554660669442137943178652991593505934361512461020094702780399099347798723698050366806482256365206206850948645205448847649069535163353829874533866400490538922428997587685358886963680130040837359004608925247028402370360840061767054081794006506601297288498069877393949147264537380525309620591002626161095424997106313609230324664900466464993465802245575115802209562303932729190852991245872658220410721875679363913791251135483658941633962951934329455608204444690243765190448434379011329692684756507406820311753068183959435192231985169495907518089233289779674468798430186131213171186795434639133529162486685696310918944946943124320692399174610605980956740928033328989883265668846868846844871827791612170632857002200840653222668337805759342720112983126223017072399840253923331426795616456473037349391806004625918528769872209139585844022267709268226063664082075180608602624687393211243931451012024907766904329923926612943202085955343950990154812712696640061003536468189345708986062722471822285377954050151195351775775304244452848044553082051678548018196983938067176820599129012693091393203130762322242988393036617967510384193711829006886336804407032942986245236609212651401259442681549095143256167207382817076324691177897300899130938301478589691890428121427607132885393645106558668854356698582558429272998332576908804994654774741419007265066709961473059937058209752221513792816498426407996711025414920396940155558510014669714656256813290498331119205989784701854421782518878461644596663272389421904694047111471560654792904985313402036316353793260136449039360775171885032801377307718622204240836196271365705121377246868414022330678908965937268868915699033703545905951562434281693794121723852431194507239316048968562247996292349479504904474946510180366597481051290427675024295002316549621485336398412857051039448657349108954281064308397891826356011903620677361472412176227691145221208617344054173187335265188796095934508499483351298846694161707532536094725521538730307312769063298961711822329730137446186162448382332729592986495116601507397474995482874449363627159670580092518142447338808126548212653882758782984327602181933317751894887140734488094729838063206042901643936474304151392809806410770239982707771922665321236262478840967045456111314905184021975980555771997327095498332052080496301010332619752619359618433000956228121673507774839993972645918921077195751406078793064528925729152350421458495766415816123277140840031975357137712522765432019300040534413642293328296785639648475227321189620229402235985439419167060661624272549422084604674317940959495861478151840214499750582119519221888496060158342864783407678348051622783290500656228035726505564760106459706803450503515784112338826785616116718334979787674576812150917248800396919250488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -490908879199399064148142282593539288682821799608694434840744938457459406489969857009358234006710389178539054504186241863628299941690638983777380764481427873033905110902195051067071465062499571101594626932639269761688864004858077846426050110469545538560231262462641112476899592345879183730435038892952698753147799540279419248460014891306322262218018135728047530527206713405388923593660850521459186819484239062081413822588466234475554221799383833478318979787691632948568901332544166225516455667606723188979625981947823985813666574373027462524824412869923950549176783981752067216158653746844816755329752893714133385867760510072428496020433721754950367381481357728604578799628142042062382665978474369489700768167478020483107854416446398155133545941369992795776294657258921036329054628528161961288714383895695989743445159631195349559606128716832685615305376545890591521876669697099894296803369924371347455875386244022048450494669665769631709985804237368190659657725112672367294079374849033964851960741649771111217527353741204146746289842441045012929527056792441216723849552402794634970281805544291867441786313598683345467868029303787267132196994485859931765938363534206996493131488929564475336673903476925579966186250233907859829057813367994987998815920070297997990804907125813226668982364623933544317810552544749604731346448312736908457492928169443571627893215312828927363804657465720346180647995368127228144509681568176725294462831269676850993947829505153276129401170773921659424533896110029761660951254088009203474208775590375384463412895148001709027223317477179489726868733743087828555920452136562634262694970887001483244084649953520526788687413418398983387350371360236524911331610071390494128043577014289480478918183968967587007318335016170318904831699876676196983926808160321162797689660784200239237084713633878475360568731406341865860494667669909835430203767302879326289979977800202182171751542451281084791306897136235716684346783320854623086963229196024248789799759215898522306467515446161470130856294180992131209830896487963098380577470618068497210185973252308042386524730899226118658505145831695611536189107252856841222689651108751442834253396909219601066047987501305619214397563676955761588673540896381288843577559950776987644980120080509300580757659773620740969754395051863090366825726098227982802498987007207514031158556977574581969702675192778728517177720545471591393800099534753981810238860632346475277804204753521377348807316013989643705655444967038039760739916244594006267875895551249425931449488191786334678510010491364684518117324542406526770728904841245518197016132616012302373952548559475698425352011987161302994599385667472198770881179435465191895564752787240047456211187829904650515551887799694638835315811678242821559135124649892345945437052874736720941143809435763310957650618125133062811624390481948559123911762230285599963504481696276981218691354072490924843374168831666562914106898631479230134721619956774870346452111266862713979339117904351082431581639286785919701486067102338893515050284455431573805365857779124908844930488771838046764126125995568865815380302865083873240148252599667336714514873584023794645318281138195429807240803223533326282744203761504326018372890392847673875147339339090914524228046516039309603899550433428902836368883034276325656305166756879590705961160802288874698570825077141560421368258754342668383771886166374466038683065081100964870031255452886940725543228472257172744850718542260830414777922774805627278711556493565523791983810352765887081747982432542955302752873779438465771053617323493958350771415065154061703195361367357452731034197297933997490654300592010011629065305169911332028064202081592219048793801075509444036519144491412353677250573874545990737322087715111652061395911033961636469792891846675446413055016048933886169677036784100651464606616933377733719530979944751263623777124361952356642362816142689536809273083892813484291160358438239175256920349982747080076731821853643911104104407419261636085628058109555793768719399868321476430323120632223126822983695515846610112706760254333887037907729838813663741982031940173338023755430630223507641509609050946364646662858333259670054387876221803271331864950818777918854001083448149855159715358943633324417014066964037988960795083122650659034646137759293111498193724589818530218934920825613908169994649990824028412471103517245053994596347417796947585092807533131983748164714882088924530912187110311134044885324940529228078817333815127753595272568731226237620609328152812110571234909173324992850484170136140616332701086028041238639637995703948088137240479779773539164961250987090964237452335090897120340400471481960301332343395388352376300226863416186640989516342984951354514536712405002181034164249112704929499883366938096445832695575469297891589363919719091741104035107993389815716083375301370358050020433563785789840271638837025059224830508338914855820014337764505363286930019328064155134603395080317985671748694899283715012569568874956450538019336586567494303150822323172718017356774086770296374067817295881000724091350039461711845846594012493135693231900287311212661284076198221631214171551489490061553508775881034190846823486890754767255110362760418453858228071211822717170237251375672287446714521461082868559214658236159947953275935693163691275879481336935093754538158033839407877320454540689532000757482876536044462664604763438571501017589686967953418268376598445940864858701201545999098548313614589469221872164702831423251198488415063057458766094016183583377326055216591222162829975546163267129067888262420900177055972594810913478857129715538101337548066479067187617677183610266820069453524687958477723444438300249966292312506685190285728808468265415490296288825226587976727228058196966517140458957284166135463093855920327204900836223964713238181068587499219394498942890852516419961895304954864800928276982895730120541845653603500219607634737417774546022298864611086662208677485508402810551050503690697336860596069228831238074547476364338049021594033406293180972816041322929704637093622449743409998017096463898157016836755050775193123299053852849933428301918396211238332010016610204048346692028216048419127822044820423867075390690503643916528190038682251943236007826323681698622679596528012823220241524900275991932432972430736258187173082396591591969109367863245639478766627591467520898218669404819973490234941906123103762450720828807471933061855554335203078153629154620757689280457608125763159970441514178497635019890841790078170245763363873147309301210161261140608255061987714367766977702815445720986722874487931566902129011373710014845536614619879346184575141986906561777044243322118776912612174884342714763983451208538989423270439605958785258466364150959632626490350868060297769049458590127428129092884273072931056499201717035182879021739365937034636629708167830714724188020952689788759810727239948036498773452213722201173647565881473140849182895119515681072816362948186149458421887163108468734420124790838597074621443505980866027737718857298949364424612008779063000238460482834055243602009370531500260623422256815675975136113096130583247407513133064661324726432093121282203889966625010067475272728985744676345840170493664308548738824801916706339277898009739288983666833992586894349595831925795836570423569089354412025636961536851570366618524794168986571057017815498250403025922106068173162492530311932118483453996286397940038885584398775487001865613557997506624272035543897436894137423851531397234854203562100116700942470191953436178939260245393306809569155354378275235586339526220994672304554108571019119725202098746124009592967373985855419376099900991133935778723851945627720913733726504545660422803217159191281637092187682266011467362641694977991563785780480413054598416785352790660493050579057441699665391619465196997989782787321559794133420167739168351608477806492109194857131092140608672142823051181135263856121399937742216744011115529615144915570082145235173176044502740137937643315116153373666894861823237479659418969054823728943733571033551513304908197606795454176388160077801833297662271647984014645281708729174924766929504268558634655943466279980537805484747194298456095896462370408508970730071453262131150299137622991469166050129826023362998637727209192489826797086627408740200643726402227655894391187297651390884657168359537624405179716994097458264817973837466619170759464522265244538374219187997059322722298903461123897305523814316351516442185939365143771597045830843694800711190198189135819768720229960120489811930543008533626751679947167703813836604771052772742932850006627314590816780130231794822870711583548528937489419726974923768747834458841437633726636229438850269935391710064190070786291004169057829183892608502815000922193627791449347134417858048403559331794803360555802627169591385274922026503934994671078337257444458715679255549801484006358086918048235436968052062348533813787737813008105049302409278263212920080401823643688922174537621461510593234192694246464394966688379252032938882862542884384350568823960461100898014254793610887513981682399315512273163923313632378570878146102007548056037704239427454891208199545316911727426957598230006719714395847692100641453261992219068381791123296885720522323782536616848477113291738034022692123363532177386131628958259910119028384221750612639678250024711744445687689105466667908420309044406471602476114424082251574095852989469968878813009259106685350294040771765871762038914443686935377541803226364523144204322407407501995071275077760580633651776759359215222072727132263750316642163697932592263139090698774778365036023056125948777953102774836308964127707032385107856458510688829666797290897817685612070093270631332416087388992309570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -9162481096101075371915947362212767446771542024673619593890817055481460157593731487047484505944356176445493647720243671265362990703587099518803619553961414420229242663413595161581792685027612686227363058820824803974735136568083290359340010693506166140522207910968958345381906736926822940794601067770421844674937771893629045551735803298814782150360009930450170309717525974765744923060425921056462821635701217754974023725905333355627543623061178828253992595351921563073057522034023139113569769886173831414700281021530537537391850694424185396762153232951650124254661668019278118573764682850829699250131981043921598853890277753285826072550590048642756509631501272522431267097483611136455566317453068477882668361174787713574802262854298451744037717009033662396200884819388564013435947549238334931906216073986431531769767006811543452382106642140647612160748568774129399774189680681525402348115440158939347036686074042647001390793821482349489329945581350356788966749878274007453978956714064691288623295176653347338197922335921502876051050075939587285646764773636475973131290370290044863453523566409310007613260432473334936842817585878935017869899343000881874821248966096720479875594714238051474949829627279694452164976485126594764099346073594741209691104241165717224840263176125686196875575433595147213943344415487005988677657840008088549366926856867584049176192993471690110309434959434501520065743133585138029649717429236254600123037855318962577900714679364929365389874212575821223048368091592858494796505574368663389652284558671698618699178986113632283676103521419859619134430643659644466818201200446796157370603439640374390357423830220093971172588056458950504185467138366134250931821839838200300198387177343278756876742343997296091150483632084006514761918751004907606933231621331219698129500420567375477356983837604530944148703924224582355322561058337860774648457429983791853124659849533826167726220301256865816293363932745446083713397616914588899514495236339248169477887371064482427715620951894656778002357821409875555959756819313810508286723092550863898881620005409600865208256232461688803015839465414835437318548913604100929532598702044903628993232868949658584865650841236735767184534131271178953607281730512866905224396860458068040429996514347662001191384781308625298093399732261653463750572464076855734247412886686220249398940073262917242813824181536779767591112610674160106182465963133329288434211749864376982754181215037567352167612799855943243874959430620291248497576800365180881906183251028244610869085748161496010866795305232498444856057252436886074649874068047974407767137390233577745213125366489336597677682486035224341479312202376374286005051762276803412721552186023730936510154941949684232976286957382043573680527881301271987093510982278247457428189519265405016135109233670535417199671521954017302694830700438973218544916419584750645612162426271194178298994777307083607994829509799447785038216395003971749313905351932121626756695830110498196050246977953956184793781109688272205515528330557079614005944415282320952068537612444730302936030103043132231286169266684250771871430757256274589627841309707842174958181794604905123081288710172646758133015172799329195408303387767895238797478881165432669999594508272969075035867962756016810065598537907525133804913135613439523226139991231913743239169160545441014570577404215199590713890934100186790283903410858480124858771638688584736086974881998152862966708121825177030640257049147227231853789464453391832863560343771566136759859972444054549314941935457720194415590028139090982525107196546015178019159998910101676158539423359945258159290603188782350878479337147290175534054593129715554172718364566696552767673781685322354965709623224358186364421817949885649160939890871694335139018793558611325589815003758879127847275127107571586625358783157556234954805014550435242626816782971030414820883752019932863466759010624030141072139988979946619249190188435820824379516514591233679000251241252027140280829307970440516985472468432746606969435198893247873605384357144468097493615397889671939549392130099956898346679551995944103918254648836032446178800483447089668402438166625354888463774665559643073433796431656198864509851273548187529554199377890069392683047648697818634890009235434158943201172390629574277953399501334289758838428534841479795589333425775367078343235403516276109168257396597628740989237223333991758043592198830699234735119051087268467215490160272092719325320742434794935258286866408427054195226935785087464846688981490500692339829179287987506163559008296319632314031414753166772978517287868594473939145615335719616166747373723121688458870922362232742663308248924885336482053328946387915552618209295137628662022697302741621543787376298404934263910530010992021764273320604354544294444244471776131674529775602759116908990139051943043347698981771377061115905541598542170128449466273849071668829535003514902725829000384659095332164216937222186012376104788618158796149445694867542422331990100070685099874635488567227205974321067946981651676371598641481632263814219698239910767646674662178654941362214646432564464312304773725784380698573825776727879600358216515192609990473700310017744853478429983651723044814602369062566186371238226605405972182299482444876318073721727324041052717395836295963364760639882835872501818927951218881580055200199044283415221513612030816809813980296572827585453679021835132261662466247194443551982137994195032983290392628724549250027702639893606293671325685571363248058971663319863273918245619290959899984608726393257704590627303476358751520598269414879842333177997709124448932427047751072393013665186618365162272766484859834446040841604383986130792400124560025967918263311082827181529068408254203122463043735664767012973560658359080880061684092356445285302522752968002218829309789790065391548607644416048985553522733283570412502386532558422323452285787055146569581785636146020092472772666794108759328528483052956183713218837639214869278342674708342497297657690304473767553122981952267363186535900787654571151719099602148207441205177796539604433313265723288579700375849926925785583337438711695747221806163943015120222927519310569514423925930398966229465429076255967076583346272814461026238228922824094960614224185764826807192767320333547389811167788976810502930119963611063100572497020368279305810548264638213613818507361915925065857598137528249662706255750481467817520308311836162431223287697424086221653280440181102393300862461428664701789800684315575566102660057518772176480720994273919864329314622961999019124587201777691666332114619815466003253446395101712087308585029560040415254162526107377617022075240778211657836811893846067345882452044981628807663524077249060730485339965723430140455488612071193733263509951721246109580198244439668921076682650582010921486575311908309995584909633078091751515114457223904930421691385075713922122608799472300861112203188230142885511422331030654479090942524153412060484142177265603157981988464228521164931541820016462012780878668647203472205160424907999382576968526907837279565417067513127608851185916514728749910726154132843850453253255135749246350359265907566630634837994820475220458208481829143454596619871467560215786673020541599951806102444280339242004536143232599386149955016367873813141691674720572408118030421336484790785664523155991371951660323336822271578843414098967412032669620867972961874595618469193826712145848435595011007148222877331497748017655828310977640482497356859151514145064087091367294224511377344358968288724434179842802645277829619651436322337854163980177894408354588215893967539629872801350484233896059431162465650075200948972301444549237975447258505622432347981410717907978990706419272046785808564594866285776361200799793349225125890400485252157915421173096804019292711952683343046804446950021853405109425502486883699205085665775748396456290665436471289640398374830109707697531379898147614472169819712739405952171713552050776545245531831100339875955123321073314542178327246146849910653479021964714540569435878703146509185006995352326706585479298659281638706984364659097341303552653518115230874893993564446437925522325076061155365708228190416689882312604920778903854968546152426051639186353453730728604742237680413796648566455582456670683870037106520626133098075951740923354731964771811890399556343449236406161011594095354121515402772649779484360398656837861568979376574957966513130680969381328872194132038969433908533069793685523765894069031963592780103997131464039248974704611260363176197562987108746910051661760861091885175543319417690945884285693471181059223666447781890235086141608848009608347082090952696031829003788194547632576805923271608544684211490672572410831237470586543858977835059127929494331758113698104275177617800239187780284725328852187911190374758565726062344109018855234197696984981528546079064590687520359541333666309692795874464079013978414794260905557950241098409126279018299693825474979533727168905371801191310173121405325471152393225069917644751216612760192729629151757766029494285670502454784153416775668056971849078762496799499617827469710231581153326439936097418685259556498147993221179645141803801693899710502295726645537112429661890809906738959623124458336335509490363507690438905962728185298797591212909674247129675099928719713817531340083409784855439667347387360767422581648977520791617766691904882238586184876106479179396719094755274068256375011241369448640180416442845582182024557906145112601676914992129655071139571387835534873317553046754749836236970629276564478974361197727282077936721574802513077976304205734511683556989876504170121832998660246466147648534158100945101792939316628216359224721131691848707845338140032254159450531005859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -20397588562554065982560312966999566745562939167218125958442786210123529214066606368505119157866657179587509779259060940684369527040302968629447203726060288276386206860108823162451361359287824426022611240471218324839412761514161272504248606245089884226435631057251792313677142130433061386586891076745593569342307663622926965480099652366298277737001417077039435840005572978520298178700735705103535948343838170298485892171332738992431253782952037186910308102995000167816433653289203391446699333927888869077144674505754801136970302782757317074743637077566028691111196296609640563574300209786912261596367799371992462829706746483439642102501198839229798191740437872130184439291362193742015280560611305187281584950293523338266325563493079358834698637417195655990374851475017958365820752236475191194915067995434393953241583158415790411864904098991533028510265840287885967324451255686960107054821420063922170180232665377164147073931814917866713528407496709635942298184891814597754837048775232400233889424460034141031170272134476477344425748052281110672908419639230627552985510190036569843030269013602925985055367162151091953162479488844450552570744486502535176219163695589304680067742314946379872527594682170673214735841447595334361874697119110653607448567686464927872901828874673700273848769064326221653299949587889710551986490199282460651224351664451685244846810187090183964089785349287684568645820333495614898465705531312325640930933667465318658493066794657678309419916398530000140382544319234383507611768700126148782968087682324731818513748773987205151182554469457289726711076030774538671235656593885332545800798123823269693784428517267157926001289311207022213351192050649433178682921408905498804793126400121375784356333756741117143639466823276758034800710367524831396523426277174820202301335075674796637683373796918407238178196485545384536445590977623530929190718365996394111022006241652038473631652778970963868157182553856350472682677975835831604222725281234820625479468299496403841123686128748885875769016875076701470093775301032673113750803444397819228983760167569139046471325830791606368088296945172400937356493398832458205263951634192555758369369809733064463724879313926738340296599006102938023499826839252099446305596248019020373059902208682520373706226232819379470727449126460308907076776009824220490665508276839472651128678028523861316994319662029520801136098056624083863294513095925281641982731035102981225175468912989885126561345503387315049215642288190531282780368742130212081164836942889059274488394021685057373013772571905677586464656481076260147206061317286510014618925253623799444635589577425135720411301184962891868189931797283589723752414328377700160913422519913583191358732680664471143365413044592966373873750531277123640234015235976594037782620923607547380344220333771842678193895917732514837689840775555736898093810560070013011449779629568645423197419788276460024113817313393124243814656434551777659781565919663648547132003920346575506301686876348602356966297227797993429206273085405907982108878735593717765103918762540285540987148833427770143434787278139340393155508475847302524488792587762497141204747660814312075340241034098462566747003824209418615255737096722394848172246768843620493095464416334468447654458272763898799416690947072294622930860333744651412318929398997699917330774786832055544127304564756194723111199903694060872604714897603773815089643584766321544229438074376463785695529899545768116091645989547985682536671632653618611280782031699442150973101001275936416390772507668406148765506146376106586243678923513608248468258359454989678586401522263899252251641455837692287750786226434993402046798252655293999853564808647757920516485502269438762461854060288255197560741853203403022687763236153095425362738435149411163712215377203093644603215774136322205107212316680976767697775362410507591492008957243378435679136397069742686018779160106357477408751946351337732292771245491143137579144690804436527117138382387787789650973692734277598457248235408411561630316908762333714467010571196459229154971885789530326653275335331374234830973704162614192887452803192217583279630921225392377472952196620665517162525856761684048781899928990513066389042048492278573082908127099067461994477316504182175863677750587356879344729130083956396173408906540056987678377447424034875682780912874382894451613604670161689897158300572455653285696614365220138719285250153548250219605801830578565226236095315847427550888091557678224814415202053979667690493881308079500532340483280560546078001038417898483589404712286424351130956645228551194182824373483069384631131980870635735012297069787483626205039096426317745879960362965421397154881216918951359277032068233361076276029026194452848632918203962219339670292262732148081384218452973455510106377023468800385736316775826306724832648680832334714195220670256494937310436376545018402401718392352160511026701468298823662316518044483432784827740122407138961537444853659488287398238339995093049603784312920154618285608781078773066055693928171857717114611055168530093722414443106166613111897187274809747972126498425635893685319259427967887376649859670437908036741407859176883699487088725372301007412256041332728942465773737858091397447405380979752409544075710747831912267818114425333923097800283611099976949574195418610162728320479255901535663794871826906957823956197549862389731190700934020053447374253222632986292364458069573767398725391963344074574557558775007822008120333985768555890485902130651265183517752251267795715635719107132083268661809681366032873789498397479526572978955731712169184209437811161257773517543491002061398466612051148005891154690951534007673518196819732195428281815297484613063574861573940961143286091563980007400364599935927354948095213158579870527643730551760323033077119697057511358461678338861041161708603104930191181451499231925675940259566564790733140655135799816455677930507299005993819658695303007070417956458754374989253185961669073370963802468678345836877173515523941306040402681026796623493286270569256019668773072467432752349333963548266626307727134327470439253106329013966132128964120649092935373213154096129368052109718184409020366377102296253303238703901145923275468131915235215138389808064528177024444332988324881803597254897085835134957938408284286470551793827001963436777597632742665299550225179273366867016020380267522807086377072165677386813648430662228973555347767220244479417674647147242366200652454654714759584662667754002684604253834984793384123453026166522591455498680891446216535826852203136947000895369683269730755283916629473313264996554422766238817520729162260533882177163495846747395535574843993222366748064653331362745916945444762290831282080173283289674209439354601265275439511950699934312811869862821805111404236618978138416620096494316713787556109939035526830869264439896328433212435686409697549196459732429318728319269896688159444869595831792068029884485868042357949609126082350619219898625114442215370939936526939514439232555718860113395248889365239603206001186022357483475097879390553319109948975484079369301731554946937184211610253013091027737248489309027602071779310396312202803006163181155317344817511813387013228709870303001246126282426547004431791963780868151423909350475581455576394123215427240799854265738319191446331157285901731691966298426036270005857990095851484195839627781980420380629909687335635835091717705266400317826869589443393794216684883955777792390992922798218212457857067756815616798940707202358872546101230231743138881708558693580942244979433104339312079590789700913165502983882331308759338128066535457502670378245430649637081490225055741237144825729023089689639603202527061057795673892631001797397702882183974880247832259316888401965105309938487479281944215403713647001891453050933140909799988008911207150084071980230464569450598667477080449577448795642246918312450966695161580128509186392646377180034045875091830741762473324249930666824061005887708993900712636293520978748255497584718510938369221937111639992121514718753927554122620679478222223210649145348428441200923950721039046677295813133999506063984920985705115394513198907809396728212282712641482238802239986169348674210666260278923279938336922165979924826037368625847777789478622953713248638421186207278166137101926326771915707751028429642891487034133498035259182519613670997734803871645632645346021995372633906895821727693380324627856691519567399511837941702167057385816871171370988317738567884419544310123808628959123130733647320720251411773700580684653354320522731027450897704644518747025040980108915648598529358774475123045467939059953321246873658533144097525051961524934746764227035337221638203524096219860533358882725595800352328528764779155602004203612922358238184516380290657730640534776147198686722869239137035052382977210744007295270513061079179504175328670206115042600322181693266426732328674395583999825296922019358449924774172035483721971376133333201352791163657586217031941881142844065865763302542140216075608205964258702375418680276065896501751068887371961415057356647649784522711246516242745408048171848380887033826748898568332501663943207647121185043803361051861657226248795438864606356023310536995631661632819638205235838263817183264694171485399392629016374036428135822756540176271165859872376882255079934181468759386973854817152382866663693414534922361793138414739755638480694181354415515975665952580287277933828900436513408594682170520469276164523487718124322275823155889860209880757938344257476860005592771873551354173816270004180891574733099263534187507852422543081431395477924144241507399247966329028056979100391361221271589796102163949556753919906249192672399732349401224942853083632599009433761239051818847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 122192344040534274345002276695535904396777018648154041962780906402333790943464385639098585714511197187046144906649162830957324389216312525250498949962990451135213433938589144776367594652351219844780913616676857922215744089583619911447572750589897134237609861707927296274918788852834403994048943125141621349140587663308681651017577912998206126424750408694523998388439188608746439616947149381205323374187919999206932909078401426716280678812770722534077790652671424666677450197208203285617335637393206285452732754767838240406725438084081654651883201010646518014104301587536132548875304811706468103412574408546364321608597348362362059157835351617636103798585930496433383508229402846561471760826919816175110304775835602865643870279894355606634427933605228695420358197312957749980550959400976825660267348471085015119332168161056467588702381369499788695764226887775748217709887503976521971345996759340828207334728023315021411501564087286522814599100751068192568055529509762427286561253117582046449570907622679893770982015738728685569714409012287233699218218376733972972477322157207839459266207601347722043308601602037866658784195843355192159057580681315756604702162323988747726194006868748134824014064128015659605228998898419436729800530606264832770102243738481913319457610066747912767346710876148258341508426622595322505064975573111330507420368709812444481086748197976060653557730057704006217999665931835686067338684397285737183296751388476043704933372616863932436470642328210804484937487280984330660045290280209812216962068210437973708311306508626724492707443838755086959645525084284716184615335541330284895605534439430416548687855157637665258683853583502673663908307797579101955047202851878713206130851836253014995685336995063896145819444848019303536424376925681543405464849991593323666154879932841381730809451465426676127845408010535741053081279889818652351312713200844190046078313499278235538954621918791160713383535772332308368854968060395518400880661805638449840144539448419014517377717858880654646935903713327897382235348953147069116957484275119466815820650817776309547928643667270239455891977863970772641219620888720105378600804653783398500825415836334381757508809589557829197059276236675713350145430403061341654615494473387263189617594045154259641067336025193268020022556276584409178681423806753122972242750298492517160883257229072761975811708915523425196602111622931022475079753691795372308910021605289511221321344168504190458668947234264779088902138016999639535063820902460114524658341606871396101252190318498630757371278216620351262155212829303011565657975834728522410263073801220633899059537207681200249385760051706792396278471856231259821771246426944662546620227542225879046415318735053104143991391483857299930486372897549865182851419166788307088220812319721116328421284328670360292595788939533665488867947348565231758330937715703809270969057267986141113225271296891262270805401295758075751022346624449272603787326879266757407509597215702808557625261952506193219211388324605302829500974741758659359267088844808231137356412280728621691328254842532822137481643058753431277393914105149283767656605401655910793544698619967588847370841438044608665970913191280548337214313167967851453119197411637872136455904233152400727883272488480208033083495829152880127475406821394407318142741590735911826628641101385557636108465124123149336669349753876494674376764733693460116113262414439909905698755410383153360341097816822155652622451538040882048152635086363220430277543972294072089395689278735664212393057172208056301537217353473535007158244097953533493039078176084091094204981723939869304446242916790718316525615138389331169416229328750081310918492079930718414804899540192006303024533024576992728217052897607014691326016083580508618379658043791624515325503689267629190372997947406044345329954711453833476817220464959451739456102661378516449253123120938895255204653248648078394803533507515529311301807770045549196233066818295872093888929979783055549008615908965594764112335400173088856838917207048229453641504958420396878324249105798835015823530756006882498001375106571736359983083712391710657068943531481229458048797184473249713063310914561410879652833820468243506713458502800867413579145237317856862409381507696697804101525737937702323008957021002693025429548130665277000018093008084173523948673341668131042287729752184017652226192352103357092157423993899195800681449904661140415876501608918931857851655827574499588067468940490944430091569509153550489188571839464151287296890810001957374428515177773036916253954793824707555216236558503979316427462871191995224744893652957505842107786763986770298537603253138738502781196401775892708523264423880457318451016206263617570378429110577993372488504395662501060284572227486332162763038725763258742981371931303270193420575211749472304826663796814972684680126877345314111297932688016411948831497132882481470320199200349531665094251003770032136112445972245102790601529839110546695271327218740677146253592179811970129335642495803543293944468989935302576447466291694644128405362417998172857045142034282282732675335715840903233469331339023049420921714765300863842528751377748214213366276550434233414502227741240595543520023893183181552360800454000228694808549661344570891120318885602744977047407712233025478396158683644036229350595427465620098113862215130132693158458450177852903465899394536357299849698221227659902941230690248379621617827562956838576956328110812843266310746738052929829817467843290623669010770340111443815938984494733781189070356734803418057263722318737292188204540828000572851138978872767293087790995031001259509229322022462174751228922406920013260786558066792011335003213111651182236978557960731271497372342694288729584760778051479365510163544822738096498839833085014226463897056590264185877585228005504327557896566650107265628087607493015770354251473448872423844913196028537554175647994529511065669841158391175123596009211497839211475622730339722703760118802074862019133251966746629662667522710662103001117578990027220191163797306666398265658344253693457676663406207736080703464125878891866704409786097653443569995435924179263189313231025153203716986158416061065196012960060492052447782926507105661512371937178030234292004394193610956435509225282866613691802894923182286727809919173238226730505933407870993526802164334255502953338626865799056743894887989418660728480740376358769873688075135053088224602708137647691070250553795262698173684091692257263183788816093944530513963375579540974647042496005539378347474010614752844666475096571952881203543006056219066262494358213453215559488385462498790791504492299939230882869125652039619425859114277218306280257831330639763588470527791823984885861129531017647057290388840349756314949912625778916419102040595760344731648128014105002958833915870278931094369765409405939172354877536344247516774961733429563388596859374284587590204710910050071199169097519048385452827052559009576195036471834118475690977311697328466495515354760680766166076908253205851924356922074012390268516652979250825028737298546424038373049068198775448429939226116783557089915245417893158467224304810006095894851739101335447023956905224582884277912960184521747718550224448248210090617234298143431430092783185432203901945407732199477486160810782879762040899745803759011690415233712857948019201939411509653078302500438641295688405617549929824682153788148031671693389287527237641968962172855153413414808621092226881689706838755259886718235648031350016291266648598045483571720806736180688964260248431818848261019377499894864445961542561601927654481822343093482033827692304488076886605122832723847553087794394478856088469670240529898210886533188757518827055557470091710005922317482212524386231524168396719075519021749441988720633157512885389504137607664906934830167668211881646870189350361512768736823753607848495863075195171284223632537756015593857006670842571222710038906278968614181160554842861800988798290706031550049557739456773389254712698910231543164196153883159628702742459988441965297628214072437946697799324343562964305616087349703021009588157938184913681989475855670557102788222786940538085666472639793403854922243540337650216638373810378451779816611468306702027905317325085095762674028080510771932751262146307730670241474001197229351037553256607254971718151461559699465900844932151580235432719879318317650729457391030088175281951885474299093598972787565082169558458867456092148397082070737094894865373775636249475305017108743568162301221275596193960633065584507615700422662576911060405330123236261013709405302073695648883367604454513087603694800769788814175428672318909454987059059499909243257943727916733279725919547020746256618470940353363541149210502321902919832091954005191396368438521912504231169523736992993676799804884136519413304097261439349883789367506110256473866988845727354198524552550433619632646565129172548964350631032128234270776404583074857234915550524199982371712807501751325913469081176819216700991907205228285648644993616999068352402741457210333844125331323289541623802162372802473993419441109379668589622045579604771813780811898800127716547545677400368083114176503523963705559254148201134015172298616687703562179391547421084333661714726369705840429736811009175166455863559822567881770745122555745440376138917153458577760794509125162185511242481266751704802096801747016896211307058164492945923461708884719003670929057107061229089554782850944103146396510664219825517019260247035541505121394867210758914724578833427280182971844089215185834238273997570890041748404761491613343128612560155609876290627254365344975626391066760358917496974883761556079746391157424485104442580550838380094597762637320670364715624600648880004882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 3804137343301880889356768812738340923972931573952532769190661667774786444394476331117841383953477138765720000058284192984907743305763262625923538131436831096195553966439286684247152557316376222817543007049341798270178430289095512388208786242025107240994075602026583855672814238382659277750177664150281451219718894679509827934388928648512096934053173707439291821950307520534852472299287973259225001106082756577520961576551704413258496334419442021164590039525668683412272237427584264134276586030080888870222957662012242625110192925483852338046430127683178866791398468553593886829325766252758453304329663273677788477327468749018786761639003223247516620850554450847440724989464782487999964245330615440276100348016167662742615449475788765137041695469972146788456756769324959519609294847813198787018729503900337540104992092221450926721012192924043223057196017648092864386580644966552987580238558434251920111936761313125237671886259430615949115348742365189697079127413773322151930572800888162126840734843393278473488565260642730202669563144339302881604554527195460864814814462859798921542956820144002446014629156068523148681881200093108119444804943977911360182825426095496746358485546249919668809564723677242695387109521704622677095724435818085353477509755208515661163463760583805068811350651623714230915329381485179568381095255523159489347905023687945613300700164015258094492221453173140563793071988375221430672834685197736403443882221174942793969457779166754859688020824940164913007684599373971175206635104548030523259279355688902621803077375469988495473380041113654240421256977981034445535728893109529975824135369780285086162338437007179100333876865715007507264609836282854691045070914104870485977834856836263305721430304465927534107007780885192315604936749987672478921905078646701417733795863262212758960695932490523615990066595334201692327461228402994692989693384824468889181501145534857129133451773982603674197135451090865609667608869656303850457549293061831793329758285875585769293269687400991594362340119785756688030185519822429524328839578545280134336560885771250053953318498391993484829449767457329722415852631986276127546430548022785441771786033379674894847504362016106801617718622162560752732172084910311216877054600752306222951409352469029690536140709470816163833441722501465763035462936486912537161298339478172969684867252151254557514283867133640863465256424097566601081258123080455640350285857283927616160565158043109139293409499077554167866606993721102650667070662575418667866419250936963042907287632061177198833407437041015691647695160776222014288881112456258775443848705398177683302077291316825482636828315070802931511984633186177208290866825521927130657471076979565245059626121541695122985387378759598217858364531006924443260931733691800623752916613130018369194375527693667552029812598677152448472235851365541069792270371511517498710034368374012111136729227010051107666359921952436183763326188152233478855215901397245760867001022865046619671806353449702016690250561155881667568538580189847231784816461748262386357385906699194816819934766719920101070842328601795714970866921052557327417262901982420822644506705804209478577294731260744269342110587583199527819318383604530955273590586133290874141896690336922772854260295124572744104333687109226752559421607445120886854880627875416208764927492969112738112769593262818012967638240348710943075288236503055245516079486000884879583594257291047040026912731364497333882819798745313727541461924013351015779069446865426683591156981190862995596442050998611424289111474367412807947775619126813360392977999512038546928817165765566031766874756191179335703525304597821367676913547232373813282059671319434355955738577014802001001752577095885344407588784817876893399291113211088570226487615839491859255005963928960248502768357730981310262031823897326094517549207940844286158867390864794356280546074267867736746023715069351878473437790723399029548663966549491855109067623074528625184810414343329744613223683590608156364516566155426946863609973944377251427336264037722182362605134171171943853804725134135308071061198494266507825645148230022347991021444929104553186601379761765658569462079630253396175144452447863906555597384993499133126111046747784530103285981596342009636256894531649151946588331261757847563371550977193412382474515406851770959814931861830429877945018869434358815551500914700800576286780853045253237287526441642862336301164956021560090525109772372252856793714253726621744226632368214142657747557845334197583707220191344930339979293387222585006648210585950551587223263750427000297214775800446951540987898363660673933785635683737530287117364450112976825424848921087468384170900521116857989694594440376334889137114885912750762877892595923141358116825414797306246321760462930774540987327917836031614295787920826785169880542010424101962781822795124903624692730663472761952935241169660009053416761541097893352061840253340382707123523335084231866742209590717681627885165802605496412067784906426589924862657764092650423550649876088760926029861214631120941222676639419029485654411793299019075908481159619989586070895495537424055455266774304934810762228409708402275197633535134244699264182990684078670201482959832151995923484012343473482230999567443944811342842323067863221061957005072378745652223629267904161881275519493387689293774628277569195357628945791966901377048832157115489916462061086949274572259030412712885759658279314276017985165781002918547169790379445280050926731035259178425209717463572416464438341799041028885224782449626569533715127398406101877083936541369058544276947020061118612909027826071685296378719360462935937797809278277796016369759568843409613565001904843692821946806406345569670556490374665475221917249315815293093874606799659408957934692387150128953989679100201857910831416151174263642035116573044654836275427841200464903283620584837339520259059666854814624646962407516057453781271837984201816897051613786299663055374312666931451768483778126070718476037564370708833920714395572472772794807912024659250278389609665578977023801028099107030844171538004670496751988372497366635254362388421072129880549319183686558645659273102307008653190682607156387602751780262483911247229366505824394580182635116386164618696914097904935995471194091966596643399558955556718010334107953950242102101701388122919290297369237452950270895954625276582773777433186886256793787966948770527156965529117829844176659762793702242712361604899596743096508025898609573764424258343973867770147965242953731590526012586458320862667159231409775575931613880404244583167874489654758502361178055314725532031376974411434643087988607830313884104747644639052664353882796608664447936339609107561538671871864576098433236441263837934042072852127223315253529476347816437284623669307418937832775566909988696187993860732233736969047076776219243154553066140549557299120392894881151113374127437797632308349395490259140096647309642085864598167976164131910990892028407060156270642417424739095566991782146801604655718682577980453717463245172667855099030725571595919699758969271366926170950688693722885066232319340710108085925781916472606927033042900569001646641570936535370004771558060866623322036041484945277243441474823867412812233428911565828000918163069594176284518770707579631350284119131240954171393873994542642282450717606580949107860028801942194919706061607700943261869953520427663896836837450221031257067147256447239558400064724976949033887225757080841900743929330728381104865415309704102436051410549401354877652265135046650573460803504081093644404155094865707816021409393095696345169300996700964650267490207241818118992831914656209505918763794523801375761531295294086065513446054053003332323328017134354457490946966674555581032245235538467289328169233586547033972747643236989037082442453143664032869770808215078318720882237688276797492754477217858670841187969807595955606177809064249078761342204047021729938770643279894849650312620296164254817694080879784030848607733563217126005876041811456914315180200236277683033165043614002355423112618201315458057507183119927374036216509751230304366400317541412956215521931822692761169093101146933538357534898901684099893796864990274880557130610886663629228597199297463026847308527786749911725235447441601786708841973942175071540781511412564810122433236390971338487984345896051749544046635769533091731506830209688986062859457805701285285566566298811315319361835648471768902823922396475414127417835444924935398140195893867459155635177682459648713901331679666698270919482985295523280989673242842716135352606286482633732619477812398277198122329125181008171030784351433640131200268058098936782073490180545833209444380381741814989339993915565613830166036413033384175823100020449104902863313094945542709388337463621850152981466327792443839962153684238817308069847232382261513331472992551328772315246135193156007336907098400049393146517007124242373100828762779277070309899107431199295597292876009757434195736953313963910293861354902617634172687479447643229265909134908392355683133734852300708190653841773424050519334377766557578487509623235960759703224590770578068873972259440171020036904640431150484958475646376616830919929315724229459109406314285814833114219144737608363609201321134017892710823237940373909970365605056069812871039473663854306155068486076835194155229921543282485817910919785695680264307286380902919323685863193671210689568227666152513171550524031266429392874521361674583781201628446896022560202658116422974372207608257948203492856317517042319609218213397453408924294943733095465077843939828536886836122712073934086435892986440011090115444043440009400183108498235729153202884821859427238381450020465734951358172111213207244873046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 37278645147445346149621434242171491044347139835723733770538781620437268438704229328863776575951392823688626212156299549655215694826316061930400498376633108283571063800595312266089290109364682126275867160319643467233884080994932991357439907578788955978675134106456024195905195488642343363375503473162860898139432122254441825406997641166990138254198095738756465194535781509023318788733225861808753833858065827610548023069582464569889381107034035114025811679253892241044509384493561590843416541848810315670702695255637486250434243643215115762104936622956582965909529929266068513518616891050120604333363984391228704675994584598944781737246073797387644060929681145146510091385834823658053799357102922967268974580570105101580734391788852704290988365687777500750484122405958575799940927834745778682956127517695363494326791946121831296018236392312173798530428796564584268483803480805868016639947115594684489438032924426704403736276751898515260365937403559832954940129320471715037417136028863227158553527119647117749117774403074251388382295550865254639646987166065922435632820760615146553895578860710887751345428188100325858653026435188669271008078037407845670210280707161474060152979266325559546730102322265084266840542603021268968603240468292998191095814299431310467756397903518684582146636889019378192796082918297659361353387823191545897621148556663111497186408157836840008723089526163753647837241356736264988419359269606199870274541372027388370421445202529063332018138038895380100005054102936446109560166817531860684896475871841491794447826004954990666089176426878733789666765997767636092290110803466749007822849301528239716942679923018664750624194685040034418283710121987563576372007579874668054569368284584699356627452725180322616266166976654463134142052178278588990603381376798415907479192202649287455571922335304616422865890037581661311692283382568828381222113096725101199471214276850860466365314738822836399860982192790878328181917619632671096161738949318182373322837260136360934669121300875490173371498687662417565426952270597519855645399487445116089311354171486402891809187709708167152574436432222202985821497328946779491024997659327406892989266957681363536648057165375261480869529200381045194994653445783137879631546842995136436095232217840720558261235941113296971761341045982676971447593004056140562906307769809493572179011941969234903971489819301371588099625484861798517320094560780905771910491489197020269653216936900885213291674248836791111403695859319293339058296400287793125159103277156129682608766382982744440222835242091890858467817833379413891685147733340767252433411815615803473176942965249960682148965762394597259055604416887079692265909985707703314864466703617155373851840839206689282094420556963420775007358515743277660623365772821798057335349315528279799923114005112696804695164655012872507269036895228360990714072443173656774648454049970405902463306573700698438526005278306405192254324719552814533115880845708931986318913493898936368407219451359809910742276669209015024633441403984345696771249667565028183686076924609127414142685238941811125558802650917161141719084012344779390694629508331008819587018155583888270970289234806954316872438967296809917261560609583732212197218112176917719004987112152317338393731274487848342675847873040947473916010216796182656528127003856134975080301246956763011017149813025451359234691444489279847740051772900886179376886634060085799902941030514790568725419558160014480315671057968097477253119066548404937219214818730760743103848819665777228126094439694124819252129520603453502250090792969127059209347459280112225215598389683525667838812063731585906993947795734899554702065462549891722416797770843486883397799364388475058467424246394425693160257894916243409446172913768514865204550036943903355546783526928532234311659812900401834830877256444356942540326675690888141024117562418841770057525022676027234022153477860084611007653512240350802479172659337841974443069023764256300648454420380384615565647859982135507556270098900236326770394108996154603830900679657163627718953533073764693752322296013174908334156675611581502195234486149314511877018926689639545176486269041160203196615211919214226477343511949110918355289146887118721168282111485055431413786366866840426064625391723637122167736121035005998806462455207121510640860829631205326641104208820551004733718901038312633477560351804231794216660752658807593966182804263587307992187283095120871449320478510548702526100516575236056041447945765802899334167737617136544596274761342881202736458106812776694113463173558302080516759461855225306207566008150599432839700536063447740505910006848984944683735346816604759385903862711093695859003318573333559131161574782842772217379832123875390188940529112329606823215064586779909509217358299090978350675119300766885956889338295144472370121067936640296436732336724115861935690048567072408863385380704506322823470120405739543150510157454149523296722400146793560967819876752366131207702591191682484450583577716295799297148321688678186248824095019380627423656496840420490177009614746794068991857998877490484945635697193512295837359383554252486211378112924413444479623381392596972176231131721149212386996412017450322484207525995327679140780927756693392177235370216311115373940829617920014447002023997847475526299462409352604993755880218377678764292188325459502751620293456667622732714788944107742783536068010290674786999440508076510335764718938412673058472897532497749208087619101828271406171712687771058230911941700194767511630020281655184401911438124162596224599920168540084937931657846906089074994088978230435437762820244379815506489734432138837578897467107161337498886600958138539234924347704405997764235796230179539988944707003685837587054572646277706631661475650092548192060480120261754932400008126165687528951242072200236874459442237442206444618541966424051393122493211196254711362526772467881333129869875078349350517224706226453910169184507716160817266840271588652041107263277733697713266777429282364418086378954389102456379898479491244094909515543170633167529410612459908503787649227703650865399441329592270032503787870531583429528495265060415114133662051324661564164067829196940731018688060841189221976577102360318800716415262283577560202375605761660420529377258168711141426844556505588126683429570939611298052075125694592759356211512905305595415770488844454732268234544780779240256018844449597647974503914669584805189785816555616820492992795110827525792488108371919082885122989033843169354304204692696614721673026086993730455860256924242109955308394535926790400592099630107241062750358031399964647429907721974452636737598323349116387894193660021286121547748795897615923733181214221386504729061887060262975008549012976081233869547889755619315341980975825235506147071852906422700862374042310829234183815062424677504986342409251926003874789084722018357762942666400646126392565755464067565941792332632439350590619547425244141207633129185838376397322663315262335188369349080255226658907762092118950009025590593203095788681343032222938175644446501849235120753693298538233216784163442607109605144989148341131342205718066689194630741088798342255283804281077008203135930550658611502347542712760019038711495553898823013050233852632001915448750161632228255730207739673488773303825748888952787579158872602836805355664613078364770368013530243375186371936388186936597006097002174741046942850078892238972919728019837690573911530945395381505173929906108618856166246876978130220380439337531582323051175177273068074656174476760449893216933402992406210191731481252542316476681730072957053990997199806174242592037102801187795452419756358454086885849003529705233185772995550434273064077404096671006310449693579791056609510758499440328673036955416732665476667652971187050279941621612343449639680938144697681122122533981180778406317351397210870395676159021967501001322960897469754241227785402433399295103296711354082388517603404238424848622715003634985647763788821827276608768216497657834887430262577533858853819337244876906674511246435339339553139982824114431797405609924866339910984164385786722758381381033278280517890523602810149491287509222815809357194820283773192953093919446452622325194067465110602298292509541008367306092997619974864265090081358379589830682444893953150605648780848325177827512045575770283951612503496040897631414821103897851371166179484474042583655663317034652145273920176978662200429151751221179202707531055880325501813908030104410885435932593735337840473784415071403133851486067852848516242690858653464517926564396977648472027569254914704469411141088009535325134518090877978658257287616766542209320392053865471116142246288883472472825326873260513738915802901157159537555906973584243680212799321873737950493817228262370378110306814196101604197877025847731297269816300458588309682357996249211945783260056599401806802723194678376106840774302066351515781964471101216826727680623018617221540653432310078949198398351528412077547689582341586517474643126802225412521622374232579799707196338602984358316310871319720309437136714972301780445050815733686874587407224171859240279556806977786385445040581550038007740959832881475632042497595307441012088108602386685215823803676631012115785406764205690216019323136625181823074692245871101071586312043624681023214925652478232826779632077206147722267152622127757707040381793361101555541189198029967758821410502424855035899497168550046084912506959883049866290075589662475780336427161891157885549468582462500842933921690311479257343439642801999745873365449514325279750571465740019428493917743759873751111289872646298160859556550918286144047732835843791790305251626450235582475498258241396751580531976344445865834131836891174316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 191055276951508761686976525736309973997894185671758189405128878593664879940759445128866315549618936228588877705122616569216165601420934289683238972626556866761812820516282640398369154808348639880921291752922165875461796818965454515392662603367419660726878757720094836950216183577252795884964216555469674038802540580108066100107320095167600937774792567932417638597906554826652815422186281120867323418225004504075270067729822657900297349022094752615865148872199237708706224397424015537691718349012055053948907805963726230868618165119166888104304265403848967315476125443718874104381483521874975555588125237146030889980657619383722944659557421840247778747378489400735518154402314911314436376705303696924971486027046738997559254687115515025103107640252991255992589487775189452756554375746118932153636717726391473547247297398069639625312997178632426780663359482615171897996250752991138320660704549451884472187620415891284406608335732243354347724701247994414402196417745557851076155879097713859003255838542421346774119371107328603528058372652635775344174507074944102645945982637045099768782538363080544262293525460245920944481122972696732914300566981096767679557512517636867917201777846595885770824683041981296317117251636402022928834515611077155966278240247516915295030549521476509074832081147055536728897357405690325379443096707356903944055159169011835732003511827217886707037502180543665835338236208979421267588259309883508815383121512050327054379991083681769423284646813361929756208410236312972830979356329037109348405923510111622269132819340920090585208865646746345669396648094035773246867709498560436938891503386077100942102894396003463799801396218285831661976559708363795373480908911443055390100290427459075638586369158428272449979395043016340323406622354847911181522541312223445857673786052706211991969945809600337745343743202385182258525643520738394944614223594917377164012100520520151850814105994636515289639021406786745145519153313817651904996875523246816790931206201799867978514281887381424437426029943687478182144064685465656729800137230532041511291661892070726579198096846683434645151460632268810622655010379873933924729484078312303252865214529278162100123406270709763966613310989275321643622769584615668568155746986877076837772550363890946507102073339552931062977249820885417601723994047583972796169178071201053559228222629759820877293940595627482059822938532298281559429950347681926718453902067399514522109257173943204612076971052428665565894890192461391774154642770617468389463006150449471580605316873287806082580253450659082919718978706928086338109576945316053595008477490594140470869429980332256831538941108449906361732118896885071840569619209286320119973469476152807279742660307236888119052471507992772021103173585130407112091369009149088198435361170689031299814108540060236797388297620942685198290404057680472678301898453933675352130680038136872306383403764057514774882865618056682585786537376943469855877751010683353978965463055895128789372379299913705999867371383468951460152932681409698793879146388820548599579365148735440749437663560155067577504512346041241836659670075863560056105216567334528129075904909012672125251820813191509351545435047318725307661247336861985395951868467780964167335072755590379959261511820546763875481708265177977467748831705727040755078759324644800014035762443307371372007728124191372968235681919967168232359610541585276629317642725379598528334642301740972077778869734231594358573785696831864952438412404595354931091984578483311944663210536255528108190642053467936646242129226392515546601037218546577603361122227023051076373626454230230243149941381460171996464773497925941849679981935805939917523015988310130451060641496945241079947510222133650632911262338845179222138983748167269736373923484197368502793570092886994904735108731888688695714296549756312200602325795708023583253663926804855251989947679992182187337254923387783481248452361360447910062556773815292987537140618667254686663693987823848734817795713591714833201253227611891128339790932038449890751566528427966834390640278760514755152657495149291685129195150350690467397133038916986606861847571989843518657792609247116614828538502361043489413804771705874908203630527380559080736267540815226513933620753329368331401308760539281976192964329038799708608637798271733325719432284855742366118425984221299844913767205150787200099522180748274522700702229222591884850855330298749973491261848284913733963315515228506953515842109554959262201972563706133014618969712097527137787914309316689789120390315107002917210358127488432528875804158488074920214140114332811376597098491411747325710022862146959343689501214432410700448919848629618975820450908585647048483485697906747296352124665608534159940787055203768534087280348250464222092325198945392229630477870579928902363284117133408804697108704578859865098496394598601208750490552443722746567213029565065238681262420092930475288966428195347680759015092815351764339240437018043467949797631661898794824915343195231234677142241648733430885859816028207636733649528408100795866002127629429154504268120045670610709465186196677869000994648284845172936249443482984959862930214297356496281314387465790748690050663844647614225836424405180486445782490057138789438370859413263316628720739279861363231507629720754551221782502956207020930787411184956484674850664572799190042137405486726614459447775321460975359012117467991083262429808448497342500407441381675290100246937926261486933854167200790869685836228891897477914225450357008107434888372023799344581492333051735256451528823144591225183125711244931460250052997912169801686125961766789313902937372747163082330046204188944415469933038950880259721519985429710907753973763024896743677677382628569051121709074503833686215888134184654013832069209790666541870502041566936781610898973121099755890153509379903520330651020482364061602419033991379391778249273733472597763177104568295659088668663136874799448822541416734514987873984296796938716938462948601654943561482039576900435224207757253828852741095743049478470793810175834239418109361788620091238831227208454100002362760093452500670725430672832716015844889235424752599152795101717524776026684100157381012368808860897064262721063332863173355039609145029736300248734449042918558299327065875249445807418697133852996554619156851323738602119772241522332127701865464000428857584650549000952100165727570015759708938190040494585933453997912012427236966616383583995174944069697032997914294648776791759094961799937437966187851104268715941452040702876088031134187176658394102120307250304078229859525744076528911422544672495761201317696700687709390358735642006564060005916976928318144742922133665168857508577665497139153090652113088975917439228434457725741831806457328886779476702258309801766171703359340618929452199814481297810980144411425612233253896574172394655687571632876775207950307591836391540948149130111711723353834996710974620471459801385500835573151206225695127212901419437819838054165311524628843658953701358676916203549918162471288092146335321874677271766637719537654174944963105977466930799948176219254964728364650280261912852372270460050787023710544812228986664576267557437534069040928048354558963256976988506287190363101666951216287947127148736532461886220902764295259653439976236871827991872496999747026186562201490130324447218058452525534427961539582271115006031003527179936999045583858880092413641578049436710542788766917281999411608413118325434715583202261253415016443712326280318738101981538509424306708524306541821116447982435645135970202287902734534061235647848090919941692901330475856160653428985811933928624797808708435881035287913054508152958612690246731559034712548375739492449871552264398305044290806912467954721193020563643156217249257811790775599322416120645633195983239613209361578290446730256812883756273789324534019176976786145891205032185176884510364515567787056836150793014237634276394247183160565714620232801996742193016498474102506966262320792385691485215176475063465333813156030188620156344910194719231786565893678200822008547506537536784378818961786473086734073539882909921054461904837879757771501804754676851601925902604907029292118431953911396811497740348553747387781111024082013042271433156944936024905843354108919726192545001653520828483047949686195557713931566553076240353088833122286461860068834691373729055282206550867985398410544460274312775655036308972040379910153346331042607264906961841409563758838105194542611424453570780909470589520852507141597995938614330055053870530230925105215427935579461021325656815123199941224720949043211067319600560299965842680333740781065874737622425511903928604039376517090746227603145399246040799770388634530622017602960613513212044363941163444196347945297720879610055236053916126803091883797355863746966381740975632993285127492057493107483753213422738526405766655996135864184537807623113423920155261404459495326695248500766894081269945314109674031444671122845474962703312699286572428171071133140095235329348498093969676908753264461907130661607355199006004340845273113021243284918396014427079794898903631692984988575071916867375613437783745124951702883763923930310153311529756659662737312714201092725995837915366619459937623471249824844875095927548475222920616831023069387946445162297000839569750459839675345111539644635525041681411247974080010801492822107136575805163455775843794851613519088444757844725322347694683980978053022907178323269747347321412202024184429228329625736739208653362197992159684443447332543395578248028169503686567665591104339320617715300083654230360880376826513884839563256359328938853088070002410571786356430122464921356842559968305800212663907220020289429163184991011803504079580307006835937500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 139183876039157764063938726509059754687353217010257674375244342797705234158516398535705624488151611701860237321117737681718062235531516740579211296921383143495296476021084398221102710372477970307465671213511416051089492404619182162505665359164349726474821010805528053475492495844508440110543291356684963286063580885380602772007183570642686301679868002103548932914811384055221696623969952013106247936314440299831020939620383303160551419190106134014364193148816429065771677878011017415181150519432801678585760555479157795774236425510473702381096015356428329559120507300844718609079882971576991650374486232450770466731773080591006634628637458599074637243423041249782648015224963609347831017538735833359719779937507763348327747641380924243241608398098256516505218791252328655331125693597579765054596664419580808713896430765790064771138123378477698712741683971302221465207617554844345284674167227601717493632480422144970809235665892325694976516192043613751298822832930978482247473068469510354746384193096960983351950474912703123105727019478904013738418001659082745091338929686910719573335056093264359772047090699591107282062193073024260690616934233337332028745520098712008509101828151955222528435468316257446007084791173804108925995708383690103531081256138785123637475611983045800456840976060781810017045154759674996030951295734100226288643065712464996127870222046496030654901553222990319100845776461075504360533621890095218234605592239760443094877275233245621836769982243811671436862949842123342868449948308375624366406632337282252757623167049657235162250118620195142658095365865324493943194533224480795701633666502601281417777336799724344517662090639966338771608288775413679558357796923177522937627330015802383038980157076371793278821012357726928620317461049544813284384352732084957074363586726857271799045020839405791401329259849102187485956670916621037936358807967421589847062381413969598424212602233532622961553439987117161116557390096464053970988310117001146880431656360066604016498707586112115608034879459491456940234067924531130231515979387709493175899588371218456647658583925336149501271959077144644846941441709094956937328711790046890764872047189137833545619502413590875369096739612468274559403862058060883293591027801708306693250912459281457187438336002230767243479622586072182905578975411482923126561235915427309368201799316917774660363958609803424095181166348705337792977570577943531766746004311232375248079684251768791921646162390232357219640007869851866794092470417873260200853577986411680978328525172423343759991260554807635058390230405336599769235474470854391503966944161949682126814490490979244143923163593842246379855709190344558142971011358776963745431645508936174974423917675794427573796671197918338569614653806391344139577323399373542395248132415887713659200744721159253518643785749516841564231292371453223612117091011059908172337946244371257204652571426999879678717054323584163160707562106104793075512663438621316216466908217912060942946070942480241096258651052819893528035381838588664111298505856916855784963464593358983079939614312545082616220282719635339679338101386402295508337876208750545696173813566987810125510887199164234310397580375095244869243065046895218366281311271762536084880671611771124064967370776793249205746026024147240829942500533882548636049928817492799204646652957188791544372689569062754255502217581690933961326132622195432210169144395326065758746433310752280291547826556250129248652554643543794393409460680698847719540753964056601378755530817069644778822284928342886597192246882255277530435104205718326347477797503466489249557192934218043675850968552031243367743702313647352827791329164263977862284656074480058509632769344943154499872292911823717323239440013229202727074422624951904302698375219960346704159687265318247356993234304487410863425550838741165861469929609663332594052710550883559873522190819227478658801392125567490955676964664643418712269501553205643542484054130083561377137514973740568589846785211935153658619836157427615744966613660464884524032084205549206742982017372695603895589734770747767455907607999639580472589769186603879301292920896961304919968682782506550362640963350024165214600099003186654483937900107831347011050131126929730925465874325347155005367135558883080622850472656212470873364373056270650592659046721111756002241895108759618984415328120044644384145290676935405679624355827884163205843823162267691979958513179652041013900515669039076718729934737486742337011497375004336225525161578362094834661147876390108777005392447843049299379018887394787580647604912225103140284966094064287277833335395727273994617963413803095897158051343856962366031595515493980642406910543026354876484098487047964723017284258424120576722288066185954619135345833039382120747053702861561391003963230164191793119135486444448161039990813755144634761370125052803695248485319829249010379429135457636614909336391799033889287986568462314747708975980628891557707052805643318494708225181148622687199972407226400773832872246717675605531694543059400074211771452422697346769884461124028975138316571283388393640104469552959876600306690403102527129501315146045200004947389334211518328832475528457392980513580347426099288771109502653582646393978296923277325276455298410900512829869534811067206785957106049930181251210641719787418499659194555192825865794502775395346922313893788400430320380534867613799259410318736552009054801305032443451931949619194037889676809798013458522036890715785681943179603584038776959398084460112420477762534260979526996582942560549163533021349299300904406013512192148332175316304014457848880262469954440651090177770159767481890717396966266901670185854254846320407640265363959495986775404672897505700805117038583110660380570399347600857243462410299176402438769378424102848960368389243850082857059369673629260221448162172116409162905437979746238684888774333286590066443181538510936715816932589418596136621319214987431298828565818416288499854018353318284337955251615535558069236567048319671140512013314256789374645778033572966100636716278907331631390900708498836265497219759071593464603229537615804924311660742350755624439252574560902580103149260725515274332454767238033595040443549607481173532149127794337084760357539434231201485340546646377212148592466676698260403888446344117412477736412808993162971638267929935050078226905210333097360748249088877828642282228214054141524799094004183083962097181788711456810703070585122983342112749605962479526444547440612712783833583967144740197343658095827478149173055377056590016561756296950408173443622992195009919609722903879495788024551707869974178662476515979430571033171038020126116657261056368961467270936343810241689657523089282090669862445808563925698441633763522185532053242648643519463802647248791730037554023188392431064649523981067892237540894155038422967553528695312821426833533880320705439326980289448264330686034983086431299163560390182240720099655026433523970030320045178884533315776599926787879498866666690837202876752461914063239854551930169267268513259657960436784259541107219391137457243263926776836228279977923641516182995075808176177804703783907997007641228452230482318185664593750779134818153792050974373593296518322502910758310759713922494178025890728065030785013336460500106897781602902429201336991592570460224540555258288644271851910907447780995363227800159259650364159657380392237115825750649046507931509738694159492560603749287242109274082371887185280442043099455958523282573600271028009346524513283964844466111938513343574486083381082756351927184200522996439707719231106772402920846585517690991671180178480308097978703421672032036940693488059547876965510240857788435103819104420524091717643433173386364763561213971408680015325333552399554059038386263566306012069457277799867791861334252962692185046697839711253250444894655013172176975909242928442389433955852165574971271424810467128676198103144465218770800685251504786612970316037921486794778521512472385680151959223640098393897189949801990211295945059891833422849644427259987797023461615847766979899778579933970486928915361172028835951502715819234490183041012519020355851450282692871425858406211725484387444367001741843384145497011986400561811719013125291380252112221526627590018477886326942156909810937962894353213040936988882646242678863201861540523423102275380632542777803639225198425517216042612499767998522468180381682464505644861010590039701499109916546829195045421992894568583486600856271691880511375164778949961408319047712196463007755195780666824517903686167928985517913767618624552951122454068597501652080803568729457431286530120360824498742936195750310932045167861554081569654876227764109832919825367520384356490656781101415743340707719760281511438098524853895842542686388690075935913564622201720014255632388034405208505061312907813038617301451590745489866439762837022257782962459312867538174323709867062524047648220989706787496874035814245555517930689129759040018365648085723347651560563712283997567661633627015200721433071371934654328450750402272963971874579043592521236786660711695666966846609735949202865896717883158754791308441709740927505475714001835246809114166774563041434905514435594760777572993299219739678423547345448128873258079522684837060050900156810888672604988210756136176995553170245519195057905986192733620677987354005786647971378040090045398803350296647762580124822678282312301097607922272436728355604471242400654730842978398624707623797343853956290433819320527688577908072505681637461309189835159675541756675584614720567200838845990027856542261805473680926775219519747507029630507949661900320645702018488792503653419726580245772853018773511136177446553406807094876995734011870808899402618408203125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -8234693066397589454490735432092875608257648665451001997985053605695365474113989344316285737534604875072837040399464800692292412958857355335071161374750487682439632005029821752700734222378019304864342396865944268644341101997337966157712024228815732727312456008635753023734687690681913772756555037802764637239005452244621876722226163926343582750121625563656008256709390347255459749441754468615427883532811087989669835375160199873455609115078643045805939109040186250676510554046571122654987569112572021143732443052623081686199559308297236726142637580741507395603709860129100488643477439531612081255355492620117451052762037477269931619436323733242713865261918104042401211183961218915599273287346188814863014891416217949694722163729124461780212420799603784405228318273191271976372242302756633376788213815658233339975418308398915237769474277715545884179209793030501127131769643299800258806900454441894473732080365590004248472123508988461876073444506922778226053573193070172284439186928578690739932693786229836390204922621344803512871103189153332341212650410642748591585772981501438760983071781565538863352807529398555866618176245240064429372196530420430979026080377954506986584217024286506969041149620569854298573963628316214928202615269369541243668572547042440516837755724743568688237301623321946999579048052018312364206200011281166291349047464960147643282667679835535319418376642698962025834117005120286677656163895403349172510067574503427511931532709876145200918783567165422447340397981627895004170697911301286403896053247820444574478946815121984494246078085667018647844205453621606625708748526971451446803924883738305174086456814317922418573646205856678928295997643080243898804717186120059858931459452618148542803591413628516378260116953268743986199566854823975756937419984326996205263041997205941080546210948678576577947941102474509840459145867761771526735890663505513007382157212638176356044810363049692819083497827925994483952691920618216718333273937353300833800132431700649268025373415847437061261030622308139096576681863009575746213642110135442740444086041232040223639662996431411276103519831607024809832395970498770779541582488670104646986372963871308793752792491142493616820211073316132118875664882574047513978612674420259907434083892665016296831646900443430870885887288723416839166555816259859656706397505625946429238191842008716822661159350188799790344472082040225278314667634672366971933863838417972153682497030309917704926836500890651917819160024275549637975692450724959531725799551205285249448240947571518553994568699821636986043482699634532223825260584662645679316469888415341426270219423363544930343146519319538182339374316663722769802895914814309612992935688658443360545221949272153007746852675156766656975925797017221681564090974478719685195844919205164381658139221650339648665797029424374763898167714189054940305226236136463675420443106452661339288565755920264510950895766884037064119880956600396402804721699954875562071565879669044054049602115004935303762366417393721837922843669471778179897653614847696729474530918360815537914401940297453083168477780712356278814269394983929559433961949971361807940630727580090945401869761866283579329750326882264999786985079749590611696984102621630153404999288339374219605561140462588591149989472053647258360493908127256066267729799929887254697412338483171265188235904432328748258722088040802326015688259974296952625726188426924099874034916993488843205573991054313176013395019030531949834043759559702070113436687776120914636043553899685712754036559863989150120923907951930982025710712107246312718788613609224535625744046629536997342899420648371050754527982592581587835050191440869187036654309460502860572690675351094654164694042077775419156442095816944416893484540970583305866583174954108785439049466762814695706179057026669726753461059838859113502229800303180925153044055893344390247209401098607201015774057029907467568496470224548976052321105764873218149035067000429225414082083090159745501398851526070483650632278203527980799092151341843317831857987261702218409667479354168405582863624728544213488557156745365220852890382571125807261235555940026077465029567581311982910200419441121812268548875302844602124986250815291627195877975982413000939093854122494632788429902908935247260122629557302899520787994484074547352170180549995078196008898419641583672329658316250749661429200911755964930247998160402633949211729017520736987739378169372624774282093965540248951572376110715628543599561612630022624016518804525727558533996226729026782802037656375177996966376161628351158480140406601217028270081276666867081909436331117598715108641689457734698705377824142256075133014950118519599859748370553249347677655227279344341056102288138733946491523544870385168283515415588801908376480739376516445497280625546989240150252692068815156465643461242841009611735242755335658077014928445617050501914018769858236391742475917264490310077566632911359738453242331164562325890008025812008385656873865576065570003287442650004932315509817534388102110727834354847075077703382480292402650205807102613479217086939555603726812513342584523710544171924470075666637626305062913657259097135049359584873675669212809642026611630110174096248208451186128786249424267529385918475448109591116282229100353120523463016736599675052696002017767678792188194631678690879693802841161516292413324620700886284715383041875583152264876924294807043887205123012755885735020645924183333871484423624499419290959456708669778901203804490730949376724981673122079471716971238609714812570942063501265275864379371961251285184507341003245315027701731945624911524316758341272661248150701637746587111011429912450226029656602051435739834401963191206931546874848556772590098021199392981145988386958162769997810624915242929799881233254175818254357241553061682189198906207674145576327408623136223022973818786086211557630443804840525517250487388784510973700202762057332073217377849238843423936573792808980029059019800165924658874964324588863609317904127469665522622849061072441130279863503909935255236099787011372242540791006838808168326857068817259149099250488448126231348074873799402323768352204920201665859050632780917546984371600421217037346570781195896860287145760567735082241857703491460865119586553662715425807683057022139090986320144765690812720844760218282972704172386515885058327420727031794537647108419361556967451289397344388649315775121293126554021342333355310612193721302635532396328505335343343959892921140927021497259073896157389138927030817441423739637090865691203360889808740550305526656167343596675690549686704729772442926273542916196840638513240971059599364534702872851267051572722715684575120976784676209166752290692544481795647709884997237217282084704736164964667726289249709296261233865312640906897772364328381630260579128302729843222344909406376100706348893303580975027535664687155981624622353518017931952304648507249972001128703271561353322890088812070580486079999558084492560246400692422019832564536848868680534158537150289079086693360870740470413542623014054212085312515031630622816876069089553848999897655059758025204570482491068083736694177100315510984521499558236972470033057648024178785092361608182511656042077509402306983779306562272621322018293127569588936111279466925673143511730022708981969663505798969074192177431182594289443320971649692948668530184811889219744080872278606637193684628284670519006535811165877384914049105402664067187788989249247956151047288013258778774267226128468995086500773545098487422598767551595203573835797916487391519757315457311769315926946159789160422625533039077515134287721128604534456401714931181307312205112554918720484470415007510189529007245694526063263949428368168544556332006535537963101962562646186898393454769716939478807701409521420481302926662313783458899991735341718882589822404950643631694677926771351634613188218677211802212105023555843653340125473537684654856511977608128022776664006356473789495485362175843204875371703062606963822607584175782588676846591480783794801730864734443795108918395333693255942176957650792196706297757087782565696786613539932729198812473386965639415547631363756610282102984720074477201250868845047465804698478727760161367226804454655507547093278767567856642257422474424260680959991432452295494016452536719891910558313134167726005138322572328080295578490192226195424836069615716571630185203875246210779861772064520786548379380127966370074187211761894549935478232149470859140202357698333960547943734581523646727482070613935683934010082363271418435903091530685445845139435807014357013179980009198192039172017137527063450619279787818058415427393978857128815970348059383900943655783658434119729454298299878069018751992300788798602388334953470774031950384402405004361442725685574146754312203061567031385946879143704458429498711367388547272105987730163148468863535260149062298735417298247700564926159881127165864804099095929995257113448408083781365709233489945579968568391715174140343388945324321734699970411690672441418459967763255460356894227379082725253188320037262298056445124276475633447026601566924032407236654484611061973519723856746705690677876444617343514839212011084505872872989036984013021264481605455612353581178690722342056768395192947373863053506668392499893860672848008041663805312448910674010180291137673498577839626376362069907859680522712611454567868787925081848704849496488546463307009842771786816629736277258017037803665422431403922021143231300428404389675485885139803128171467813446285621210589965837257291651980610215451920057089279492206431533039753686679506769623910949570041814201657241891422456623393776997667695235650521773999906338977511759570361267804305960282817977713420987129211425781250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -102447868980691125121875834343220795132965931523407284159094336528771273357735607704680521110392269064409729489491296304767421374763777343226413522148967401445798330700383374518007674587802849962511403093240466448357301111461860501217787472341056679204802153044437580448587252398681221139133431850013236870703224200065012579237801014425530906973764671850074637255717867275710391540673593289835189965006853443156084379583121771772608671804878878689659315453574210243060525474554265672570960145746866499564290290007387619047686445501780577970653238642628374930927892503186189736738385412807041678011165303893311126672969717467389387437522815012857588424699378742256475905353632585842327156905925743999298042560589501024716550674792358464606709519172083593688190330510084919362864017058410992861750262970717449923900389353684417772187871628202020630603172824444049610073907422723600176178951018469193800695834343787688575797645904922216520138604455598946988616224692628295138641450246323045965168750327162641302178706988113387835302899326471343382677467131126816214373542545554665896416355679480412111986415148335843823342717168027455125167026273820316522408935135042371109487860185936314370120400238154283509383052701150118291353437437664156964087713719407353796151727155837983800184845874430160268011436443340578465688841405762483937260009479545674878647830254139835301727828954276954456940236565502654609709398417195354794610418511972808235765467347571607417644356023177829202592908539853504967742838794366776008546602238345330262171179028214070757085985982203098476525542011622617101859082073629700550439440554602280541484608667455586005413505609003596822870442793368527131225214443978996710490185729126518344981903734371328750903571217757510319422346418746630875587476665362697122082811046255235279735309901640782343831506293345302054457371606937824863763390098039250439207449454312771763400867328647670806196555194178968281259934806948627473902868290716353022194322435961687380793656369087829659184601277571420019496154358958739544049431119050345007264319698029109094702710664263677037820447751404728788025602737017321605384375742187353666410756714041545979501915755581865806102849810641944647171519192761410389050252742693324934440799934066882786478851558706317187587228259337391109881264323150742534263543877507485917607592343182270558816262822272245392366268992291702373325004643819628691246692889609567179111025682548272831386552220030064059488517384665874809853458490917911935341676440610847673246567687862860637737745267485382963664723143842310471295394554976822362910763196363197831944545476173042931524674686637037091280651989713570068280165345131512893736304821043939860182740915275355287491945756148396378053112000503442480583016754373119968025653405038641760942211155863510278614483222890826722470513085151223474805044634304090328378731252752357238662737444263424894952398305231138940834638227182091448476160591814342228325947520827769542239998734297859498205003677358836866035056385077254617506771057931552385776955717396268078062091822326144863646971422283384605471305503455025621023911631490222453185994872061342922431581070864278357849990869214919249913609170342108986570043651520802655677620898855086132044310235989690668303036373942289208205005474058975619357340759541483797709249803228454709641490371439344581408641211392667605557796910014528381292104113319610785626873853937855197365534527053557013405342550320930834312001964824652592916914217648106336688302659277640977367666919736302008692146221550628872967572317812171690969498959001663000453918576241506833981761730240346536918644679806716662800509293103279446549118847611423857507514830037668195953424055916304537911061273529625358171570900016517347158566126429083850569866941159648131727178326649591772837990966440313909911401297102408984897410407993359484917904365004186006652487023604100825809544929714328039646129442139857006146857627933465845885941973817503954346893592522261835415762919843182759132564723750825979990880652682549191285287166259527986551297749132234126923592960158737345975613334270825494962432099912559888188441002256630254926404881780012957954007691011166268289584669641388923314875851942729601053901194135525692107973853557183174976145656857826091982202736012742997934814396225539447847231045503666054958060339047708690069805501241017015915862579559770795433222022595168313347131064179118409611703151965288068997645991378413924646111133290217759600849151392047644342759080365133165077563552698706263503259984282702184948403334504334467791473572532155852311158972315889333728054253558174120516873858570816133803457580420903605648179765606877615879257962823121178974474056574501735150085205988229284951259117379672148809036397726885463744044151391119442987187832356309471484337736609021133894878539724614505552488846805726285599146796843214645977652786723432580566167481861146012366442765951758780243875660209595179391655060893635514866662178074362105196504558552960140673345120598717832658289915368325995183519854523491152159697109731511649370840726200189466022273452650077041651740123119386622169035154424515279316086065347774021019829069932279464239073608310318871171345920634212343583707104757693097357195888837223855611210071117371442702269230833781230222338285956987937640123420124690134100188822571892098122845186827635327805586638095560125714284003642814869805170594119858832242178576579741690699653864495253167455512552876700400169718687005057257466980579024957525298334658516154492412416432036386919038256867947256655448851385957006811407379220043526906606464872638824684420872043288422917828618351147058458257727657213099992813505336803427355067087542841169161203647929015742995173493152001772792305343023340783850551400285141925738984322835080452673737469831969975033178129206967112616824704827720538531011696220241137902505302155764095172185707870807552338294698419697381788701696168372947073186766446971408064982720257528531622731859604738921447195236545385652306680637174562249656763795842353574325750837505951740626626706772340248652361747402555427371425315471086168089076976776113734145488622515070860429152761400457521746738472606981431413162258661779634756982980848903360709744944035844651232528144280629823998177590162250670078080894410963994287069632096219263218470652206273325689244200826835508037261389763281598507621442980506332370532461611323409172440695673941141239250314223714380278338145027848911199760436466870899342861386729922288206221024753163886798208058680205491199461002573122492333999486654909878337106517774675651327692537057157367650935686324787524613454763078627372705123458245370126449445479140727645047904068091440171366177550512669591653218340941990173301156169127879231615314022796788240644717341546762256171515121072051916834624523624823673268679515170549088520214030875538203670031330245807807764317413810412573345436801113816546668154311551977700307621478282599962176675973779897717179692875219336261918468562086126212549020342365813990763716111445620451138525316057426799197411363371832712911569114893889448814600363514435953515249813950786726834130536846751072478315430001263430560129830393392698224777470109041623904842469695879780810055488306935125303489403378715635243005118485859520618305329618410413629325728961741873087980341470528206305933209271381879115016975964953637513790750536258628737422673992423756077587516348817577995718554713053460351098104713700262151146726224739425250897208587135466684215752261010605283999252422263431294168214125952431874715685678460990450510250881498599051203137326307230868815861631927235779647972639217037742414456963021527673254615530863295307881636333606242244082881468523796391599201252068408009967879284603182276255504064284579100725483004716215624738442096450252599399989147365498968245060611024686712706164237354091770419443151890564267099622479696537104846785203933553059234959550376909086086862991936910637951318697473579242682822126656653927786625962485756898004654615116828131091362952934754010067550108892090276959376223443787305923293682471198679482388549499880865263308721670520963966943245371561567965370227035267657118016074232369069514535720090279286644090936203862960370047801818627238977904355793032561499928691708177958552526217355715728730838284051421277512102822580511006973040392736608470169721193024206196662137703121874797065541391434542216356244086551469149917156022625156192845573625735301981177166146213322788530024141141031544188188832094886826369160055109993646562837810068839199949738231640257452230660955857454706958780582447553863376971306212706346164917697284705085122417728084842642136883834142562481862175731045712812625536673870509763173463622453285966393780330605428495265318784016166310947292332284742726143064935681448644284072179192055237495288530335889052482818463364133050759426414202231928019942006382774635176207741240130953500048209160956919770533211965380867547335395913870293700340105858703726749516388357963932495553065220994212749350310745749552501780218032347334581137780598690486626635479414377397930171386488439148730403897451482485211394807059362247449107359630097051146000905359548541361042290454808750141095275774636261773838419163778564172715332499288816834026156280651537403946964090508629001246877814117081744965278306035995566450851841699391298161994740297696770365176134624535960343828530657583174325871598866519383381334187692640755413279077039152765645222777345661060834619247692166561588736695003443272063166891952056352310078993612479884665567971850571049383905067114804602913854740750263695269285169672096591497734152653720229864120483398437500000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -719740361571173032209325940233120157159064026149818473450221098697457100305722860269143698725091871188629030176748775038833987429546122947450248025615788815813240151093331728241284693105914338728039214679201737535312514267019857607505235832607987906006806901671044517535716027712801852619675004614943904504979792366936392860355597252001805534122795666230357522878384788626053591397778155029896902672494335954331148808498936508422406933575153670173295409561521546141075923478323122977798168166525351954900793179769295758440200132303752946475637823633064239147259992748022095582028760914621065213519231594319557359278816220066486886183294318918610545780231224552031464923875764861606335968398476311318987409851089539640929496427832049608543751091095139682516210868614388205406268337424590666536489110276793915724633124152851396130552339840848181144822619634498607911217139769293631701278233674682741629728672412507319252673079046330758804763509358482028184571095388220503734981689335193322122748950942525082944546546246549190215728793212755441446815636617015897549481256552521595312809673009444760405848879393092504936682822921176929991125313027431134579048337181141863482838351882669984062126809458657901608729090369013440872194441973541900347726437790075181963478547982269993797099164002200932345458454753843984031558805556340902394777847976718507334148604157303006172717340147267256179618742748239236762209526825318537877667108444025584294214414080398240725219054427937096638708619919827851576451334939278330074429968707643814593589800233528995088964052342984067183604488458490411552595751049368658936089975042860516343839786449844450853489853876753973208573142739472188760320924860200059473491023833197175119235592323507741131826694306726794519821052718689598520546918719072055418854937773775633616056287339914790894923090477094590199508128788866373424268459174658958389552437593578311733930984758173720401586604223814465112024301554771990068908655229631742628537654440151448090454448194613614525152198883130299449041776284430500005770905608266902532428102036767365572787454657868550767014691722620628061358366648524754233429459280119110924103263371615763704295835810619841394545054155351587917650569033082905334607957012235846661633446791474824863907674193381282192361902825520520083602398958712757438921029442168989716688886803196002882493340777135968187515329458381948130864801569139692257056429488443765579813706095752001401824847894901368335762222860062349052265755254929308535088980177951510496607202302654413084108467574648573587748083896636982611055419542810796904255270671734226128656964661699420192923484632580796659315199026511669240124046791175712188439576326280336777221565701270342327227526588045748024593688704662354317088205327016353469682940426891771839340627983544244066511251625947559927233164910537922912623889701429726910130853593123119886474490598425517274376198622535572368140428730972395547302773357041930627632656637783787410080838275942584519948971827913138559870578635703160415134559237119074863417500157839623683454666815698100410295221328130436328647536660409733354054970258491073776822335947776769552249022351405480752511480707065053310173443168142676706653440371591582146157331463071945837460397874456873836135544923837333382910169496957029191989167178229619375980679329239294002963089933754826303914930445212739287908222906900456397421311655257009029218460803339926238447823064783898842917898759440035869264859592492680187921451564838540988165354808795004144938887234499331806500595025466292998150359103694820664846718509236162021275377043164834286458766470747657295758021118713985504868885539016126008719062513446982435015692673825075795347783731961353087553979179305006935831564893536914440238360337024928870382129629065075962751654406587196417861346651589686586097444607247085049586290738210571549590487579694354164494326123188417752467841565029151312891888769646832595567600391516337002316199859961732936423324723058196443302531307570898699342477058907003095311959598857723586162768809143319873627859833217218231603748206945061501530903767320875191889968565314984388410517698548962174242413402231498797753448281871079163824265611928212356941862275077534047908593331917424998550157688916807869895698209410687284601011271783285580486761029824795114625981082326830324063732116225310931922691554444509404317355158918083099246929811642694787592000904983300384440693342819094475695176494422070585484432325067638889278432715473274162042410190803686507725900218304916335032171782487325208899582708878063670482316653796508075564035949497568936580336557971441830453686011727162806698632993008956020947014276326999969113116482643918023891669233676051136846753023030827986525732163931157775765360155485388170887012639908373522941289680426835730365071404973605802904599253919962148370979438443001514737314035710673994516391989925289793707429978479188031734380572893435407582466805099528246464534243170014379386617725614222069903584554660940415487244317938647142279696985419680832823001220634960988246156725102629982519904061710027069147395458108802187024934113583446009973356248255869704664115233461343096684063756949717048093689507833084805905054913002593190339554456821431047397033408053600173581514003757583343605529120251931832173504058426653400982216494922934499725576300954568005330897646021341260944213904900974650945859082845806775295755197724489862933035095692868327024408955755786592438664747801967791260697398495787077639507259268130720630449891775274655161343704624117127784244170775797781252368000261544146459266612685621779434115136805997967216865355210616656996056499952162604501746453576729218512674216092424098856162527245719981006382629264733218897817847074402848218854400754677817776687104826427046451738789612412392051667734299867913370135975739963867452223159290155873531446267937301196061325363300861456083002063618014539724766199653331823654621560416252922241087772375801003792948633899919560964144855440970142936106332715653194460939314327562558397119632974614335130933578158083874684373135932257072951444691784716290976025100918478800601514260596495374995491407258106119758159315103574486929284535305890241567356796537297509634744169092518691214738956073579819519949414189965314944790258361295856708503133050313234946171659121579547553671327533896946302497460835148451057327308076959112365645767133629056481266016392408578588134521136612553806221963969373614803398361523861822416735709782111429634333781031272949514046049010615785839023232206754461435597498526761592295307296570530716603691126025980969817058072358832451253122664507616130766390412878089204214491353253293974931021076979301193053901772025285171554006825958777621760276614830978462304978776647835255976169205711109893211150388962719793472444215082516818270610879211896245221396065634249826261847715082841411240228468803269028177183655954965095694533082042683147477441898295878858178664714530361236425884490262366783058608204979636242899330733746012712234482579514354234744729873053066727410091826730207732772542598610980235591855494700759221402877864593027093927068474183681804221010145261535001915278487411078556394227534601957288366788449868350834736829877419442299291206847662130814290447907979207357119926912811414954300679991730780116718752702874783763884143154032401246734379275773024178002353568855251673986691515413797323120793008566007054848790053515324820251747620245145813810392832233347990657902118210191568315955938187406850379144560903732430266013684064308298048028258128467798941792455218005951669891665616181877971452288873530433998570174737411169711995395732072398362214020262546844877565187372158588178327360947400436238603944797477313229783842090536255488390393763281833462181860704136690194295087834900128824038897303408841044477466876166369296150394088321545487047955089897399741431760520160090112225300681149418104718284757076148657662752724264704963532280428737832809703456227094383981100137224923081990586612022817008748856839804377948785177516140282298526945888557953147370697861272391238445473217835052999047416064712928380786337514266793584271846779821751842030257750804599504899190589929046129716574368946649651863872340302767542260241906441078467072413093398532498362026759508778088191683333850510120651582544545619228646977779770549897217990826219805042323106697914893568059193810796257044906223063691223261161619730849346653275110857757391484937893367519257678927125096306956079129371355663021047658695475873208028307925653099279056478202359501250466914817521733368769918141972701685142839127563117078174571142700253991462392572812541594799332833994257898330722413490884393491902729939942970724755190846705193749168678600933373140000210217164271545051928496540869778430509257104750258939076083836969746150694034993265076004660323719613630607941849818653649282471712460114176723575658321960790481076363796347166527423790917798023071907427449259940354959886455900902126236513278445345757854016809881380700448272110143150722110052161543030298119819060684436041892730088475600489028154117069704417556364725264216478723300866266946067356668958572667455200735509968166612385632893840903576143373679241068411706737914700594651141524314905648577798468579092932818571336584280228566266259368609666314122807704515481390097472996605404094332772137398953468102730290750284775875927140972208382649984323007158724642967831510848645998270669617430746149555845382429721418716932570585819372789953514611473822579134648416093809951360101212777039507832075963071285212258935782191010397391837345957689255671852835346481345145386310235835480852983891963958740234375000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -2578123220241234165711149567191518129162579706063872997766499506818734319987888124700833671578839520022453389555722378408925092599802795831245891495789401565532876339454649909658164082726663698419712080540059229562379376986185900523334657288201269001499162794522212204164281446577636810765575400611609703911576588507225930724477469632918225362985929751227954713788199418738206213702506643700848226215490976414773546158721454741761879760075557388315409509858662733706075369387377311917233658265129792047369643699917010443444223325281939365535787006114720222081034039398527174145653605244646441454496851396763874341853789669371124872129899392464732352327564467733200984486602238555937588642839223370760464000003848508028660795724869929123767323463271787150844784560602252753834568136096143373779569700373099993575655548334611691491648334578781647826298432080570826475683067733206008517093217093811699214724919888468112728206878823352067377487448321742841427811088307464381933844427280120464832968439862125313974983055082058089815993111641788732652409095583287236016585321803916675980396521840917411657870054018724960398026227709369303522912137870185461298114935997343484690249249487321856288733915738015147527439444366706111741492321172296676904809438444965112666749070388412319531976278037324208001255341900318575304936121472647211442460922825841874283081358236009855298899487419771545361074359660184422317901148448281332582787687062217246752295222791642372442412048451501616662821075583045221831528023711188570018842776733639615036661610012394706989201304868516906801438795643062387111926569854134001273039282572815827131913747275408642000282613581562782713163336851553782845190588265873046579079313010111710622776481998029890735057833625807509989685805935180210369477273634820182600124587946973225365825517396046246571143917925892055516895969209798792039296952062584239165732622829113518490287623233482261189779160125718555861840843777467928497506149229739829722156154288665195004020739107578751590978626324763812787791998897411630493104014558236920488184655453706830914188562669603645002756947513149030099135164634965766586746791488910240578575475973555300589650987625046856810663388937159307468105199964603418971372897006124237190372872669719537378304487454344305991378512391013870806417572381295200577941536045393133962832131269246338457989385045639062695470824921644406749335927648474420784846633446689608639914516660778766627842924261683521302427056863418379979917836191118592610548302602965078296046243241215420962651390286690799586506045771218402078267485052327868449261349410450062964129599200562204320657834387844744794392957114426120847827003001199668618599855143857469554579424848557039705054382300461084498568668191447445048800208229168561011844594545451631542825968824243737907749154394562421098704812867733517379910765207119639927608987695217761649724525845612275556126932061649256251645801224503697795213737358942558836060056483686932461968357906391124512407553703013109109636720956424197094721365949053074364065910208777223238636552996440375808555912396453168615953392964227518732037873987203303717860555686765760382114694442150687842733295553311396292499452092915299479774735445005611657371740030920677480251213618367912128859105803190732179328208195389815371336915841784773035407834917897348208927750625040011302323615401845897732230022271161636579440215088006066037890543843819274977066164045934326474323168431205117340410671592821275675126259123757673287112574405533802093988545822098466417905040563780291404479969649526893438041973836865575317440067906437112318721154730478070232758842785599804523441606505985142406485239349061097150838178871198169396201180933205821904505295368129839526122807263521040916974890217958186309776670447959321135362181490385622541572953751117284151440791355160998848896672831940986550344732205328744335582997863403204263386532025783319280397156925098069326504560553377176247596694669345573274435807857406553360950419882052740942382963880100167310397340224315104553192495091007552501058132520161232565220662723141600376231078438573338099306564560660149581838517334890298905767975409222086477691121284882178446225081925777477285596377401012549466644569248769777867988749953185454088314968521822620350368399790569849091323167787878877730609604656442475051178738478002962562888795746749656016377082506989004949738869461438657762311033539569741435011562518108253825204595976062514728198778022154461993057657707965012183769603117127536975707478076911382850224983777969012898059863114014184544934644572013587715578341628436660510008745406013561189352379437821943317053050063092077595565625619626378589793350549302605840652517009807036185014753609060832212611452601350906381027882453615746070275066878756332598354544793057338970465515542952897036329138998254867242257300801090757854491847019516975877293275890798755618380144999506402617833733671576220710548409724029306182082967709995956343104016945669544658507682046801105154767020777128789684226322243240293118344633863302182030735908201610504866767691005796627029610078952166726742030516291384934279431179980246333680252906695127195454506500786367159931360825893374128747740113111294673364702357579546301484514833691916134281511965328327906716710880882984132498707398820944760191366959774618665654680554086851437629024165798623750615105485888566440951180343383891890601965003361333448723091368640622633417820736194596826621679657296798262002490757687503464180094418063534101865766507497731840923990980995735315142444157727480476119735821258386046489061886683394031708311533095354780349343245949744863582484588584778525020396967576996776827381543151732105907777072433934584519093500648882656302141725440039972807139520334417003384239554443551073353705932525963985611784034439387578383169239326896152695072859177352463675794696587788550305787951541634108726719109533845161108478602103398316393061679148693767361228805444239876388679300034463069301504599082274881798457197529823690066859795115180135876012553064030175664561082639174691563255296636475777631203464109712187237555405390812659300459052240178713288986419036086820882207235522158723454545310962836045516819506795437725160438028454641155761416208581191808261566522536352252562508887531219712950254354184059201887993409671667697755917037760734871958232724631485753696863891648475898374399011576468910543447220742638730325462734710448563778093647382566204608785420845806905756347255320077162403660203132001862679734510998723762496580136148504011296972110077326948791488775441552832036969681687841193874826344930150730253361439291334827374867728245823996630084527388375390819282089206810226279109158950155793841376254958136115720124643940456154903734446526738377929937058222195198237689328665708595581037057627908478514204371870567195743087429035064207476253264664531201176441637512034336349480032443421453229536017719673688458405244072710501281430578016549883639310632690487758279472405717898530292158375206042156401999843583379418485940912683184977692980805410635135889746312897360315641735020681129220313793379651174996802315419778360606892635368208498651806235848936332709537307260274836294001671135443632642471276078181354712031005211921039626029677591556070525964820155482661569265935764180567624942923832532221564057817511153132414456139173959829903652860987958081600901241770921034582898824345390750075725759604623868377929517216577992799167929649745914304488029525309567172434862141675867327541461459510054477916505112864578773152125955506281085522399698745600487759671432961857955020344980682077113255300836675206691480789191492575723823665945757560189490753595905471022157165724525188896392892465117996801115665341680296131478702107024951298935366847325169661371396155295756339042211561870694103051750614009144806983445882850313090032352679479517235265629676508726117302114115225343434735082681094590160580043899037379592064446494059621924638889353924009458501207081658694572846094888438395543802989628443853331147568224439115272871627616761749265411864571823826200341841774983654372239546927466509239067317846286794482417592040244173708645818461198603016537293336387349078487556285951649825972613220328993824890144008774957238241917779546333067960211691397300935582110037945744621150560395858227423667561245840526559977063619135309578431221435882781453993575803289794772001487922111207618082097920812603482981545870802465145458116118534452346712063831391317217541049351259309097932162366361027085704287895286654685269336505686934464661486397811041712875706490503387322871176079782106957692920834662432774803316571682557040671156678035393441981122644248594687906727094789701781078367408478667975686505081948536817475715775269248853270181552330410258796550505597607659863963534400617371288842375712732412229478775811501111567442415561299510664926478207200035732294876670168062868824638654896823777008314384028087268052947619441404142623438986716778640970571221050574247251966498371713401853867304107239386949871391366734612203184912202620528937176190277506677551111484178559994841486569062226234574651542120565348885775179750961848319899904935566026514155253793409361765580926970323848021951915000163146962863413038362929431996299706690702845838485875274482501629739063278044886367863183043159920579639297066692188961967712797152215881836364019314888971788033329351103782270575416019252887401269241392946739767838151363719166090336405779379520566633013280337969675835535845074317873666609621132711216292538410891742218588711183919215525034780177130327946868966311291421352834046525379996586679887116133613744750618934631347656250000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 2034018068620523791250297838388371534631059157340261020777368203757954078819623323461450639911150631739847392712793034711677594587078554801312993983815784823036615529365248983398845914422289930621049203364499346858047143023038691638660732530811931323948527396337769210002769935058555419084970096446644398551499687831820382185380139339382326188670481825751452550867014185156951641271838097863763843989576722448485153094641851377592774181602552781047335703191397479383698520056719773031556137438484644361157869970643229650773277205743120426180308595517581338474473488461839001947950917864954005663887655332918183823931449584399628774008095565544136831962701875786830350076870745723346246615146368172612386987475117341135320973082756448064278795330722515357798202490109637473433300559653332358054896250797500763604310218243689300593440098392108032771066052329703191638870078252003093173492280874529033270332194039613979028264861683400030628445893030521379043429034521250456937821232704407040228580492699540771084215945920393434175078697824652857579004222424771164814900045468222703940626534736973548928822774469761788434889704615377257861474633426347880009013144211350270412952726460216594622867980908543386311425857426626244205676726021063769343432481020583947656398882844519159858266754999849081160756246214000846035217446367633715831112613076691096666113610888230774459390663970953940578025059481467643054246041271652372336920580087319086856038415250339356351869917619122597574052956948766601224372155834091428921989455907927223155055380782141927912413744652909391878218335712318445961847014589234862018999450118919599153225592650317222003178373105606850195921221802312134340050520747360976902188759795157690134341102187008967638594925805972788746990666964882640293287951710773801139247498256685225042963906407704229387453595674144132220460490144078680020681841256640811622003165581299718799935508649818053583709387571599085825176221341539446503021668144577188037600848284440865972757796854466230775917003050974535008729552623113247154118335342850587005543289285039146661821191367114313998645081262369820415016099195941856406469649596864159628990091569410271499832974823246088974900626713167330811927261398562519659966533772198549421458605146300292727310714373789143851310655659391959263971509405930473190843838436439483486011953636328581079829825534139112161182497972357323157698860842119521574395719292739454643805797724020611215407383081079141191217990656410330424048440937039827649098377974604371585534200230420581058969017183684937299188469399064613438911728798281173068049178395349878450914624356040409083418628013976961477902694625902386945931584168412760465539957250937049624405039817583024625772631741181446556325165748011923387586560744734615140750853829145304292782524387270978221706363658774221289165944532041749450390762209781598431468843542846295496215360860313280810908150487029502378647935843289031595318272995978397989711695743929553860095527977619809912677236861770081178098757473184182155650404772054298070747709082577226987457443667280289603856568321022427569868545839006096043770880906510994695593826315915401231590366037017970932851986578075498034848570765178960411471409608895618215276771064684835721602575435089398430398365412262825081301392243936954526046729967073982690645421632467944119296570129076207849313969443163103745078032480419238428579036429827368861667710143342511192711094439829576282481008497952272009725777923666261250006141397390613417439520660480197808753599745471824808174456029646254540376878059668086326446372657746647700851027548744196483982107515263689306128408013027998365702237867883836238950362720021854658243363738512791367378699281572176649452858487765081990206343885046990528075037049245214783668423017342431182190195021525350427337746564901636633156743268074133729811268113766988013989720270340173526677546932683131813730471315011493155641891442720504893468734571686634860127240230152526870041885865358364105798448175215261732916447363974125335400643635804427406208864798396963903013614696556373071188520774720476262046725540731613928540421912454101044425642819152136618635778748119120117041942033513450871870025478050522463865390539246725154667710318954406137842600238023869317250361258414114260887427571871482763413420026885338627794104152484373722384479893001369313917785483675205848821553486517717754431822272579485744237863053009580512856825882943639934426857962189587194976004707615290653876595159678907162007880629744699481340003181690833087308621404291780891093272094453412767545293636010144159440882425186659823494531633683888920609730410461791387717562972500938987087015660238262902289242793049312149773271896158622460918345662743979396028205192592192301111096914537475698194348016090315575497760672112708245134754663295975761844677738907023567039714921575256249031041168366922982582442732603961518005674383554596498941833622449268009144677917697864904978712116772749267109025609323096684978198186585658970857580146737111283437637700186315150234435579704221890480934828050974344902279291886838725007316035905235869542772885074384665468949218226470989441465975319985967017243621726653634247819730516804002922886946840742193936662259194997808015830114881974999782260696801424822436945239109694631300779081769329607528396932805324417112643149766617752057434427890299325049665970599865130261831571707738255058342767214715867564014671479525062591661405032379252195166715420159095893814391503232377229745092098223716424894899428609726976127856943692700677629912941505231667458717187398944403673579060633573386982045886751028353032313545190843590092894719558191746958050875390576824774311728363597092308808045936748044067238255603042679275823727571358978545290309876610437945692765087126835199797051477400531451261069904455762058483589730145898461079340262718700948746546672360050860463704600837390030883516032839020612387033851365150019135365503360494233847790400549129143229946321562250658083903124719075231852968414771088853223520605252979307665884154288962013602347865871971253906749321566749487259660010901111852054465514481263202310241735758159187887531987567190863667349775456609859535506441952918171860673845604483507904529622695064856893920076262715407066341605296838624746979054311836850508296851816462198698594969769124164346949712510120951988806724842919705072185282111163843613119670738683350860607005758385701851891955233993855845145604294430749760402235666314069511781431032293877718537279293821189972006343152833791014381753076000614634646789062922133705923215800489654741387347225741958799239924924060575273505742291446602713711627460070140591797095628120681343674608487211087829235243554212282679364780655783055467209765320466558709184132787380640894958684830127067486192010974515388345775709884089274562134972544798785994150034265122631480284808510326352979448851282187960340005696383043670131077755119728465255474422348830252938588274298116172306344387413783272716885204514925329559622814367150142047082525306891571162256566780623877817427099447817397889436226320683077450157961730000033103041895117813947483419952284639316626105421790722264637798723935288568678390879306431247898036376510845900076398706080248234541518264840874219216000920129770765340994917061257082206397274496252950435972991743744796236352986667686216683201719870868957751162554732212237801176114109712630428228700271554027732721223498493846268746097807153081093948527972956067799445256604693913569742994443459148261876602815524637791655345128795018357043054182138098261392179037353306796967460072807106162052115296594694455989650533897166255348882856869077916170633776244213607915145761674021004262291516389353678362408679899371996873459885874986274149108436743562523261334184046508045797518978363149305436787624983890447259116824428771563675301976148105680903438384320631820366104242646682890166357084180436982311618738593972732380229260542475273440162587854696630558297017322448148965769972391372952547714927494291146029352068114390860040139469457803955698652232692148384934534163547873117749825311997248895696087669780396432436001735071441090795014475836498241369568737757981943853024393023946839823945781907818551275390592511550165602935757853268953721394785796320392607139442909724861089971729509603435681669650236071657325840806354062155719238809289915274398999234526236144220271138282902551824575557074192963382396436265183133272983979347507164075381937516428947004007002898709434407755062420726646740228623959602188199216713085987215849421192726883457104926868738148184907263789040744227935195181535985082947931554377973534449816401401898851615229380444564395346325819205708579178098668755210934659451055742241419845100658933553972890965992001820854956560072139669167617090592841783088430906782676587308254951157843205177419850263417776274738277386927849061804663916422432191232296795984110556913334119642769317141636097667650397728389435159082022815390389031292622262532493177102347881630826856589973944538903519005568881782678697564750303317801613468999573350273238749969404623404392585828719547862101505671368379762724831362048352398588271067542571921895428524603859185481332701376790982950252804399067199241434304257055424908142591625650545461042534262791610245264395338366316649822413822774360667080088120939587316141805284580451668369941653804626208866681135447559805232712986710757563772656425300586686502693281770486256949493997563375753229474516536235416146196175736084663754704105587609531363999754622518959332311977834066821766507605335156784757440692697711062212285813986161007310693449312566372100263833999633789062500000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 130392030084424703611624330223097874094237885536798326273542781402594448787641641166825211857218283756091089984815796909188212746772817978278867932329656198831019622293206642346342394773213524785034848866632848808991865510358083509073744217295808132616223706532027058410219781367818853961375329078116967282106559136121682226565456796320671835266035618638223347492574438021104634777713213654552369101222476325230467630083222128952752880869241826790654628008642086810005614362922488005267489122282159286474766863446188472329737639806820295788480437646179257567205352911457594554803502417990610820086300497727494428409924591787462104618616554948394175103532640567295078316757941648278175690921979464044781980476759429661870299950304041417469787686262115784855725011217270766005160858375322577599380125041705151192411130218250418171272598370578494748669490300289798322103619981342526885832801135282165153773745134483974145086837175756687222135880940048120610028071123313109660446659137867715474221149516581010842375273013634282676509800176194386183025340804117868528145998194646221772127188146836496172801879900840493318181405510323889246640722769719766999221936895224994208871112289619033971052545338839844817083370534259748128016113853528669670841921544351761602977594372898677583379053752034123060131284027815422828803814718079109805666502268117429838796647449955885280519210994124821683547130506228098884048108493448863284334955689166584714838157443081107592988999856674720113890357760346323996211663400062524480214974621718745533013256537239061685012449137819395724405248797807767352136932313078404171644829898363162204521622800665764636482811860587558104289557645537217422273064153284171083710654670454068775341640231296415010209829218680692113145068825977073028847342556631342572458030026282519275948400263483232874011384672082399063423837090925205916985930790123425494145210825668828396163335625365482326814619293180950528488677070291103282982821979386580959301090661793363514269582163988787647092172951317273843703146871350826381159266983301879084659998081087378755982929780308909373047203984866313581425297787528186878164949039207960556433934155701265690949760114802819217948932416661003082467368279475437657855199812373209874563864175587502760417093170204324410490112029459645659325646746750866117817095343073840630615302707200709209512041141905578971669388144908870054268091691365700261329937533927456217819831568886312849704644644511638357833589903462792747648238709540422764017544293499596901545103202154399553117650572523020599892991404705083490100806962870557154032495535733689435663030373159857225751730105909322485563009291965630369192149531525064354083339019008659567238623888495806311172671973039166744222269380821199787402925430832020948442310769171304819278978076542315286821899548410622020371431697438207737289943593022306833478885362832821914960313513793443754510443885252203149073785541332503286413117195182915937148251691027705120804015291793684677914875784551705419201940436998997986706130236023946462268175479703774763400667916489439378176110569600068521520259471107911535956084217286176126176246889882352088089698090716532733739588660162302755934128051912192378896652060117504382651209902658564619441698927217548782764553774951272900860963854827556155331681901962911023508581489641893350201696657071016933424600292124574001306465752845505123458126854530979785195018612805743935863437818954702363188743819853343263909910084620827474569748328403449068131154018036140885312241716079223658911103899878952212972375551269824146224665349344188878552586047397250902322454490632884629915741969632221376719400270126724862941645279865814601529703330864079028874022014482187160260011916762738625676612730285405635465786302859842440518788251745508078222037255673974833839163335656821451397555011583392088963516208706311825422661056968749123463327716208572983391452098115209859951218371353704902138744170024792235904913030557244400901505283832462130346046527794614928991938611453670113603645632182597775474293887040743237364703208646166844335226130033676239353495319495225296494805189442706418595314690217364406939284502943763330390064024620215506014058669670552077617898070563068127124981377410863963925556545061919856848489924919553484957610093844623495163760451429173317312284204134920888284377512097998928399657255209617529840043268852924595359988159734047425444472204847541575507019193270702381936333752934111538792691943688377329982376350454625681373567234529270970449766052454998431100211741673841754844442266443808012418301373262214770851121259272536798505028018777811896258909337498362865322626938354880760722182367948871987711295907402540700169551877400680797888098434816157189771939931580751394833138301678146183323673606127462390174429857457122017269119765896341464854410367941201475170917362983428125251590517990196444499473924215585089901492101074886620709076183121643896708220659449662107515584708503994339602873658495756251656507152639105075820178865640833645004754615765758821688155747073949220511135717281038751805667906402497477282869660604899104526069468869266288975011299304773616224428000316382076463077679900904472078535745315873840280631735556632467021271479338822437895332536879322396561114241372462244294849915053440860866830701937967340146056245258650926888581806402615886318820945177175433735757140337276182322439585499852553606116274901220647578766755752213092809974905575468388323944988867082922272971522814168485846135291342787778722225380692889507810668580923567698099528956440048585869125562623279809538934082686156416981081314252708840998109630715667153082558193292754203417843882831264182850195560123495081835015205035950857789262631608592252061448924223337358662570010416815560822575771660008011424787381020098317966844549548641937668855688275300748479396676522992502211023011188406270943592058008174743587017834278270264455324163212263663743368052965840417891572294261928901378230039811796253848443226597038389869362982136160320479271333658630073277263281553348364844504845324647285282918842661211234311680700660979396688616673875037034558678869300327895425522533725471869241069967720607320241084030184963504230231748858665237445793665010510880558734203433758340571910892003954673304771587439282815520285992849060834836768804875110312721079821752763104313278742657819575529345234232886369760241791001896380310006156024792356105704700548417237694485216696298970494394530555863998027593156128152831719238874531181359672057014777406002154898677646830207821178641279312014824054404756318889887937272028932884976423194323022437136133250513224393003547773539038049683821683600034353037128419254711872189620301178380426616878904693233650071525531219970679503180735660818505375335306474646549509563101516419146756480449425111781675369319311494778073313892231436085638463764681278402411173335349137104146438175671805220418692277519733150521369759308185980761077165824301313711231500403598772342708260682120074558451786901837961190696297275572797231942735069636025290901917118964382689623534678656690723804130301246496792643276687866236611319010472407006265068291460782410900648475078189232830334743630573307815234712517873901592882709134424054197691597262362277306522229220112034947571356853437549229392008843888758573552539210850059876292325076780521373673154342661640740789723689674369402731797338168790980574179441130511119646268471600018108206011120235998408353908728610253380639623315965612728983020634393253057635532119873670206200092748804056533729758409668478199555220790392579083425202370679897148983646231192861277881403957737871090788815918308692437183531020370340755195322586790600652969969554357212150271788591757323712777219572850780098452658216820314607227175260219746797551690374249241653017659546252984428491377314234313387932691161650336381338188817421603192759683877621710654953190514997713028373432018390104731858665541684197596149714636647349553585361469307921880892594075940540550759088106302378342073730895497938371626491927462888370215217332612306978422170758098363967749007828823286959339702665986426195289545952923143923857372892793115165075333763387710287497894498285071225391749665514667648050290781966445850935879059516516142302244412340192016047779848819740771473329653441981880289577709155498497951710548293335031730953098038213472155765361325224721412528526135298636688397297258656291010767934921597560112737732355381744586192294259604669740294129022187983956021934320569440850829638677143145132566123506206424243287996163808486631410516852750612527372541093639746350198754675560474075797931382847624429232599214289853493614846950436061887127416667087224533590211132149990727442673617107592350770876388471213812580190071502211482009376584397904430393474937474076702112636923133967858508041304999278419501773542859156964446273374814006487603580871271075534990825919135522048531777311593985027069185047013454724972770368089123688039883929648485467278053357668156584722983977372139062692316072367379050065389123404841505070209222117553305269191238327809984106698232326781579394766539378494811239240957793236940025050693286738354576944597144584521240474399705447780293257876530821621238728687483957553011182854068492617912187967194354552568905245552691825907920057902542813874844662941789000030695684306047449831259289327028200359331046422993173531013844507526973162703806838276240128918066499777857283126605591692847711380423644371565027027872376082182589961813159186037129837393374430719236610913381503980904465311006703527441750660337735041222021859750999224263649374738575914545180012282798998057842254638671875000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 1081623061364498442220528221342953241907128062235159714989942667942677837257861605517830149554030366682794429542882131764567213536663669907728359864967807127982195091284746768875519846933001143275422295053306094206341340457763522553109956963786683683103296559691242514952332895303301001323760926729574741618006661253851925208819983954547826215303831799876172396783081134101207622072451836299497029464481031737396098137872410726529163493991563148792313783711440269875028571798208558817678561169873203693864898435108039734482843313750440330977286405733949990179837531468647015509013295863192320120621853379679256311243332750630352364451615514425233174575903392187689272737219972175554501689983050934949513091831385856846871446833509996951841850755290437009819724041500161632036087567204091765780708842449629198678068486918789654006815191971371710106868413101355014157931936674369101032579337539620793955776317013598865169485399482274709522351035684477849330381881335384792343181248732590387777141305166408021304735886968245095922677498634344155755495145708851542717935168771647385807735360685619881556843502262941774646022959946854127830155942876493551891937465757748618907968198412352339607759195062020263417491392000290491793406101790417141359618705500292569851389766463979849925381274934521898263524659960535165742093378761636618335084953338449429448540973907358955604824659451475570238118697551748656887703677971145084893591826414918049667495438179873903159457356493777455149671217783466016972682224454249149048196970624979866818743715188356742118094159773763653413728102819237516653741004634729981730058805008519904438271284362132860698142820095089548312902539990769105482212598648011961183634635804786229238227729742246884808329580627270466353319514283042636369332786441378352280248524754172745311680681685020455333433547957841931887435903921426779048943781213901398173111719700462022455636969412931580897380647491660147433912562646743570240690574662429465297000392284466071720583705539060546691057578690121600147924704134214912006763909156026750625382089467977153886304792064659883342116013431469132305695901208233655669756144058206449531539158049924804890701368556613949251295558690806729668534397442352010020482963065322459414917225398798294298076093324617683018292293187089817685589834781285231734964066813951268963651414622343121736487243069019881417515974874533352114044260577269233916410737048223783267099248156185906016604908534843206547868313227605036672465172995779008768259425935517345017036880292822974506023664730247232906598947064575709160375321589102304402931488516763964685154461546504160993881411518146287591098632064441895809166663344412440719625782086717464679913803954145069385795608092242845585578741090362484647152527230181869382250240261030497627592574966912834529486920459023662031346865424633548462091031181476637717658571741126538174587273793941950632362852482218582938239530290341758703377821751882840762052860857941179612381301858118579341738929024889952068502314514974062643206421602267736654390082687003190050109454521118330314202153072550555375060519903456363593471637120676156998316992376722467315190163942992351815243846985432636013488716646972480910769142544436467948563790447159380870005027799989464456113525459212428865398197674333628100515697518109298294459367909845052854022160012322300585373366000828893962031227726952340270716318332916196217023222315371324895594727491208234472042584068155375447496778342945424316119948623584963935373764029709170702343401073109992088221194249361824232556065650933425072673592318872031649386337342123571860440850743341013587921441552720844540565577936687178502473111868564226797380743322860252215982090736073337420945039495303702945005234513684987080198367719159835904447911386487301665223546663580933529297959003340770391300878631255881711161648559276430772871565684082382836618054915176618114911531371384165888113844502053490905041893106425017994459830125085839685091530715769448365076166864783084755314139418274679668531191721872244511589091289566166681324741848410856918485384910554016175852609887434068770786370517750188295940633254971265672843704144268921415285930269923550020804664283204274891280808071757999553912242159493921023701895199776890976052453860260537998866100935784025259591573775704296145385248150920777292656209840197938262568983092144858164209406782099224288346544434369341582769018245090817183248104816518055235608788732451423636835681986305131260974736416656757155381828943822253961551656271851425326335043709171493279475085785428518996482165990848656340833077883581210716887950357103875533902671371915378566080624257256700049689184170461758024925504715256958084448089217292182954423050164467127024943007505587587883746439582719786598620364831889264835327995291565561852729553879388554002692514817380293566228960332814553482222180233709320194844586589091587670403049707011772988073501892819198143366941649876490425449135187032324742748132570098715239897180662709344299998688685963999969969415503474745109115420825319842056950914307850995292451062528104432305875317093490574255696027330388044221264994875326119988109401676127123389980641906933028772802441627076345018102445860406275343323358567758638794902984572110576639961261430985523128649131940404053382403627950845502527813773035824863160484086587218079078047365309131255388594829640217996520793403002494485674368409223987895085464689059454041499773297510525569685995158748590163890014611907676137454770726584644150490632947663182784549744654858297787647978355005826204206871623385615074454098280485494554172190437842227760626499053529039696115959264867680311753046763838094997559551574583237423460410625618673467387720500064649204478096547658276139844107473108827258814223530880573603325676514052443255525762579376901938077669250436643702226912114080745008473250068633702618850596370071282885565260000396981667473593407545986731803024068197236878662717653759184808077660066814622932656864965099215488138404430615771021381009384038101090644462593695818777908608266916189183880487804754266453955510214033042904244113600880290342834835650676076385117857164711351530337119997583697517628310139276516681896986779929468239215546349799086235460148172732691923292892819529318359717939645831920301378095421869027793550287147918962165242819815920328906662521288906744105968952388582746819964219714379001794487755145488893484330136935385664055589405318931152772435299094243862361491283934997286016474264320711090179368317774026447540301413047843786784854251731620437740583692528327002477831422216010785913027006739227806181604822712696267522394294580876329830620362679227534678830779185143185599748709497201276343330657046712946421182392200370318612697229079196334379537611368132964014672825797814058657630051937085079758105120187373582570862195093168565166933835005112240047751854231919955402396162716915316641496226433800435880669969558118302921507196841224764726201384282522097896886750385556800294402770285069125291066167068487228866626775898397706294030666738548097285795221472952997393157973115561565557144635902812890886064725747569284198700227910260557536220121551275243460557977382875647631279925003062440301059453991570733017448208606651692036704486160901897655597306353374128459693088793510058509633038179222318722832888317432943622335616929990526678878001339998621767287892832779294351609672757977835487678485446026462339936769100920431923807232673695591610008504968969098465628412862873541493465875247408963909457346885273952673626857954903078092853770185924181330562155797737683988233522410632917954604956706313424921432133258974586534253025668530826460492655671653865238512271053641077286216960625445205157542073088234539132930391340992645959740705515351660766278336368956886007037514552743909775873394844177514967662835347230787882549268427583039636635871378802158994661395179736825593842384644814775289014628208499213510655888325920787499534311635896006176482988591143202909560500612183314975508391363406181127788345611685544628601490248055757392385570618523456925502696696137258082971702405286881839026824553039565107749501371980135971969941962394937830769721464526762413947345600654338241456946686523722456120850420001341840000786409994649710858073939216499824359382811703658753257427762527350352321173710980869469933423547685605556757503732954056279036283588387770677954720382129109273729992716298629571624579128606456205752898173693980478138896888173925956300781551903918409938287539586743181703103351063355227735070531066360169194621242198497422215389783463289068265199835288773084414096011103931815116617409544730490788094366483565766867221995419038367813854355743086660364980788922900412349594675286383082568364889198563085919930111081153736595826963740091172840997868562504649046602771522487314604020751658775920721839202754315501962729654222644563299829493051608539659575077413891979309447859331429870765579884184508503737234821110368903543239157513231448141997050769075099732548058066017880794262873918346686757674526902265072483182401446743950001441812266019337458019867706594184036622137377267810785935476349775401619127482521600476606695774806727961332477811396235188124191518688540809082479076573099339567365268828480566160196890264886917065141277631506829785967728477032911903207791877502072961050655909218926962067203223031539753069149149496903074445205423386692334628303261136114321481599978991488041281351649989372418921265270182547170460285108111472292234987619137864299887197064663635596324478201117578609729883629300976518596642592396011731854589457674621980065587933950155274942517280578613281250000000000000000000000000000000000000000000000000000000000000000*i1^164 + 4803298133543552451513968052639668897498817505793007324318109733011336884403256296157872999049020608217155822419397426370479797460703754970924963377548676951017514973056102404713751843011233665529042640649082873888888944630693662462669982335606438055638710095322652574838414609246188425254425215687039521858235779568184523409315938791643523368325223046689504723381305666806394166906528038438554521220103792671714789917948018475826331252270062657279549071795599795501697396304883670027971659529385375844177852355731502626147974454853829853122509462057078359519088853689464340419223971354012715609600359160184228513125673997946718559791884907786164634547404919557639574261903372023057148033841334955350850089400469713763237731537660968531603922898894839742871094661902189782464060007165543117466952954709915074245184041396664598408087457993840531702659362209961784948432052139924294588587055179257358597883768996110465500782576824514857208358702582992483948362618802889004416332116087337526523644284758173510807181064266505117508258721530269538664235153789127188871738788976471631904593743925781344956163172118640224966569027342256852480721430321955912591980568415350440623772920679567121331944821633945406715747640593937180977836973000474327113599365373328816608750469697591897632537107136256903826395679440003313909796333258885039666055979722637391803315838928082928634406351031369007335055787516116963532978165805592626637328386205914030411469978270396039470112667043373051294097188807073322826147968994593913544803021455900317321186121416104208716024791000507337890452342445566562267127910671119945574719486162406776051314782596702845385952582548010452428526859532821320870784514730056022893533545017758915520853685776417786834155630818780625752540000346959308667765243123944874463047746241848635496420063373858538270930931183140053506682068740462315395589983625342448183467260211425910630379298297591336412978748345883267727633302111762395303972423125966709372316993774375120008181468471748383680694330896620753969050274524068483741145586187429216693877907993849186539617845869899267622255667429856336391992935312558441479799365969714844552288116796982153286359742285923989061984489309220797832758479253643897738186413276512857592391443572317128559927928145757118669432772469449190026967211327034151357636218419014139326108902502071758240303320287380828522017862725716624567910334605533778829806851188922287401212737896045240380220887438104939559440664100866939976724612144017832601547396920170807985077387445050435263337312463864016203251097632346586968109692331265087802084969817030649607592283890730823719079743928435738959990755595440959692559169823814184921796626422641278743237258841027900683911980618147126028654995479888711628151252616240906850618795727249715956528457008556320187601259563378345430343864035193479844497705907366891412224269285888012753237557716129734321406043664998148529488739237558848645258800154825589710903156089411856067253121090657417851096955987821541078332954531787528639667481060712296581706500989417855501947718284300783826318610833723213732038421820917541554537482495778750987447255246917386161962269154900397968110146252620972274344475619841914203453904781009717128472569852760678474060541246816691392680303737086021586390615828368250891154437205494042566139047688137486998517423750831062252910864339755637904727074348297986968361236188291638942936517502482448598346423917405003341924351982140363575650120134018510116206133804724779189808888453747723326830811718759115044640817937392492671494823707088728994409607485592580344712565389616574368611123288961269190256087689067774814705877006933166040914798323208425362811592781521835631982713573511774802608937734156645842101462309817629075247185374338380867645374533796270798281343240872017874813900057076699278952013629117774602189987040248008586047857131960019742057437003813667598838957976618251863834542949319367178769449040405267644742638239853804005070280179925947208223277994800215709362781956585752390630107096478400386077062438198449435650303207684993095078604583910731491971390800477934849003154078279720086956901112301968163259453935664558182751772616885791143357170734766524073255625045417048989880158522701205708707449738022991476156647126614436793586720651355181083810269889449328069716650977744351791498245958312963206339361093181733983872191417303164943291840510983557745620224212273556436798393003365015054081365170859797277824892452605179460647961015406191256303944338674080226415170130437417551830902430464436881139315154975462291132537574592568656642811473118847220646855343636306344682658487778732761214414228091490904658531653590640484788274571098330910309243217250882825619690057854028689298039157673009208188134386817305408884043922173422449942813082800420289995183136891414110254844581044692443485089817117858582583265477438008583153347404590942705977363200182054175357714310261343089237990518646425677952907428211622173271197370709819173302450831538560978940831652459120220236630648982695516408005832441424477653347964004996664193271084880372723306059385854112219278620104907120646750549318018432534233556223817269100716697303303311387623757251800562896641519239818275860358292087217572934325574080220536997301984663599418487362808785330585445416003850779741593026324493511363504945378078234633290768474110255310903997376927562941898562726799748384787238880705782010782640845825286800036681275562664558650285412164424915201271136127203980539308818955332743358200712357410855620741729200888608396554598340762767413493107738160720947937355056275726157243236223422182456684275022217659093981015077701083086628450105564842422196452805111867320354818512573928325703724838015397327412275929654290905854255287946637620875721856418693646205293329882534093925548950095933599286529060864826967171484757079986503276176358393715193181193331535672998197116883520849740799161228961735648581454072165918907902491518964628924940951371312433656857611622592338815799003102439969709197438737126359287961931983291941672845911517675830147764937242382242227799009099509601487529923799030333062061190121559813942633386022995193763941594281971481417896332166666945699273875779141572593056083522380984273364556616642419737863557263390586415133506194631826598272595593047024275104925439949946714154690437700432740048126986678232527113854833512758238510340708583662463892441234397804817789414783331558706142163385871562040081837207038465919252364750918365574836268841133449093479016803134807843823331732570255349857292605626929140909601781637987887457434379226691192660393411754083853374028689700694635737903915414746377129982577654882704749283719984549950150598866785690856923000302868784325627213730016360129564834794384490062746411239073394990964502316608394728982525536007845917937195574959012913552019453986512759780183922736859297837656140059096724004644109521375883557840092393548283899218275371463890996394321050544054253000642628074348283077934952217907968273308041344807112972154973583346811150668655033703038357751692297741737388155757087077324712286968249500260208864572652208267546266314022357299087538861170463868088736527794518397299068916728125361159914396088568643082834264583935759531909258059623806160816851109736651217438258414538248480957228398817105761983301051133964568260887030142727337490003147297776154167257607423141761848454181683716593560828872781678388484084779822917603695877716545947989247167677552268932472769407620296468243522141648359593351308443782913146365754720877680480364628994893890459124499594235514631343676228390177269285362682859237697731179224734236998149445557897977148908831608272727088695364166240345513487424873245812838939447055248877245960657683468310181249584366180352553962534901419769416698930788842784733176618470569690972225272859584563454241405999851396947534126972888192472202134642381646021307767616338413667031064362986958361045164911067941609736577448923119820042582240555614116153608314378166823420731483672469870854070092272462815917800268479937829904875605522552636191408248332819514402828205730371517878358168777630555328117444776558907289505007013965846955029921839760891777088091616236834949511189856186655350626394727401583549127746881371401689950912401988358046581666758457972484293230454598008264034754634129677260130815992670615563934006049315774863033651708601228510326475382295974375168159278230788960882830450789414654603879568311457936774536845638088050631978344298888434690194797772592085181104164721288527420234415577016366156091680273669575042496553472413811192434434413470967512238146246168106159944831720858385301888894288500622437571878098275135458018826960043575808232384455394656465387060241770021959960840970571033864596549264062600056695835788526897620428816726850794692714025872614709808257234233895584299539543560319849454244651276422902142842240891007641953750635348465532982529307545562619623083715129384608975680992009622099393923462581569024856162642654352275547230414832164281829807810082228282342475793505794393984246263064781753452332272565897226747951965420310863503618251810041115632782296932873917796330787121039894833179144825203255572423275928826196762595380432652379377147637753789394939072766024604811234964601615535191009108953085261518648504332693169608280809689433932420297771134674811561690585509823115374784757838393639308184229269072036398797283801941083929844077072683294454862675615033093542280015660674709017373980614299184004576838853896847610845057041743008246341812951457292461084943359603442823264720509407014591516694310388567218297189986841999598254915326833724975585937500000000000000000000000000000000000000000000000000000000000000*i1^165 + 6751769075191560701455824011447698425311390013375484716570743267663521386174515282542263426180936319381812461828402068159807934084147255528247845540611680187416528629726053317790599649553595692319657625219324655070540136804152091701596031894148820012678371846291146584813015861421166192456162831069412859427041458936517654695846299686012443944216366006979194837459750617608392642999804876041873237141685203787761060355380251920271658536338977651075662807001335082422870189722044836967351681398330565215262011092061554695995672564900901933054404663303451877952279257510048148306995856180607842852079762418796215071724686587535127125185936105335914200204329599386722117069151816964374568592781259590767453431982534839736815671091214750971347707093597265475401712448021371586002683115839572559883923377716469959474946909040299994337064634998691339310760993220250768900546146186165199225828926379629690133129190417416364858600198122089264463497070824808078675837608243123911018458647300463362449592974522709861909746158611184647757606003971462953311001397868868751735316667421033030092540315124007957820500020315457027253280581853399713343291304558491356441708865183328916985553961243258350252842534590004901867530787579145960849743947172981002410039256842514159266740507499460148354959494138033278987494454622278057525140149844014937853900639674988447927540606213247488807310829868291444457130529250936046971061923328027539766820246277035450041506582093387959470437817636507527422633111611267956198256998265129937954015243633869183206660381391234353967929140942294912703305904926832574446165328031984697177078971549170281804106509048964460161590680689086129316868380478625224976531628025284069386497584268275488211176386426857877965336618926641064519788262002914283220225560229734710037652703017707841520302023349528036771233013349635209774496477864340757634227460369241341247215829928258535448482916057479254101784728050926924535911190166945108546819658516163281634549835191182725106935476204751251444931590523875983080326890832692329945929866942485088540613885614188905379390983401797930268748787368875581849834212459590833357161738879297761383431443186453709361891486846816185545660247184002120712598097490217075894661569739984030027259901196555614156264630436376575076300321538866104836742160262978596851188133590786256286015727676134636184702221145782750420841705096655514138297893142639534037440367929626430331469622046032639239813727164344734582732111065993821600507984862412278562256916098692151292364609910273872364627608359038182075485245077385435781746110640076160865654574906561403731303444078941026969989510709152394342990915443839585156469080412636155839491518781314406672667802630516023183879590692996872471668535818563004122088918190187191771881723601213501040897525196107446994185575850465013367824911498020484979218920625796442336741172159183806275522547976906899491730760324698959480718162224467019367295586381357213783708050012016023619343740095188309951100217099392961637093298122135702122838662485812584022306031710600653398203335795098378632831868054442817516290911294971729391846646676884909355259884498267490432013770787723546797795399384113241543288212680370536888500874177021649639028400558016365101515666612473461854231958960310141463358503221167026420560427635965988376550753980375189225616978384351111678085268023471440851340468504465140802411905606331889537864723059802151532961258573926904846644516884661186090290246302197909838286717169628356666398805173052208538359616938455559342449840842865118782895459945771571801309145505480706375273521629646123417905591886513669951148418321442529430303354604473838662487024339036810044638251392225838396078897607608981944365744029205466368994878627189311320126124081871163488510240762808230085734463821640244011833317500401502130600618526241711989005974647631376590240778792814546689549935218942282871691187871332356207793716277968435522532721594966669166590344181002982087889549303735450156409881226252445274820376628039388630963581206204755603808245688521253825914636407183697409529048469950692802083090857252107735503482814469366389655683535261942581115154363980511316896084383797493779045351046939812705481008427466795002644299102157773875312025588233557354761163034726780100980398114473558060386423473243230126122572363675709104953304042201451699335872374133085818667997758006201564235427014398397305116088693177421722522347339493265726277913827520771182279503651475276343562106084108739628592753944178279048000793386373320939172553973756535716541271327583217299819591029072619071066673124923149198932893134144869295559267766046375027642655524855799551807030936835105563094052363980731256676295446827951040798185569949828041569344571145072855142801942949534066900848652482660680644591495702350473370004401507596028301935401618252110125801222374140627185011168665285035166544248377350857482268840593872884992856413974148618551878230780188246242932646838098730255567934338757859889745660512750215119089240616170355397326502867997748601734491757895772917914212628360595995393805446119979878680647041972535039323794275206084597709946055064349813514171067047332849889454885291852749242283491336662229530558501908655131176199659138190752472265583715810080410020745995700378545791228871356273030150055775740972899195505940957029716589111085169601685593393849976147762763831393327800983145616536334812370034699017445822994576066875766374777137696230473012428499301044151741633491060288966649614705282877379375782460345345636375718163782409240549184850468636048412205930882704073673682572845849127494402384283241478182377787073655131654676191816768249305839397425807585017933950537121419931736487193204021365002319900254241108311860223823244878888400961690045303060830443397540462707890951172678966017749983285883459752139364084452454375826289903734156437847437993210969193789254179850384200830954317475289875377481785042391363502707758286534904129362381916403021759979109861436162841923756447398568469276518268798748821614243157705318586761353832663490839782173526226786237188389615580324515509929088109125945447700026596069101129065120754355589926270389261684074017398614618335972098791043386041195282023457567175347444988222002155264902254038606378773231845316190505614954073297861327542954992604964432854594669189256025293356374603249588263969429829481028991934727631008119731048001031265928957946145280983852543847949938916859266387722000745824795884448890541916153383862997791464510688481470055682015869550735625268693421294972158127306765710860177130254970401692565129204632464339213093502908872380383456313179086867025902740172437610975098809440768212155842715598905694479196441431786882526462378001155044764791558130103749726230650092358142086049786670389101306349834882002497856099605186648053437308954998556807161734165617966657648311100653677306573353909654394520344647030566737934497525085513309705493483322495894508755448268230175849411389525712816986216039514900567716708687478909852343997508578507015350095310499471528059610533644534131302429316411349534433940494596979510296787914985487248342431538581276878695297271922815717024565469930060371469089993581013042632975486005418724572410399205891343749395176294452410791961653017286580048614241744098639238957599715203831160105526337280920227990973219795483489152611088818016171363084555857151325044422664732345327251282178579497820169298542119781668835470532493761095416189575558207576808087441581043141297232395771455146966136591669917894002018296269175429243575824878238655577150128044652383464834460247459768630370739466056079311822286904036103175399780668763277955647685885740999369394301657527375934424145794800539860713583342206543782324061800997282760225568855308240136034080863454366507116747835046556472270415417652079413274248580901764840924044065352701373880910741033512953526761197111283339950816148315619958053413223464977088784693706339521913676440453827727706744537382138945348339011224605226933565164635178252177496423604093204868981225337220901854306332010128400740594172832478055662990545982323895764418849115099095104593840185921996344567641655646973742755377192115878767374656518152301209564923542587956220955480940880247348384828722666658250665450017745720959153833840373160990559028689735615055358471373128782604437157516368435796388414581572761561905912167098653524365265370676109504752210816150685976718614522623561667829429998816219084976565430561130926981087454321382792919631233624791689228789580395634788915170468539204042098786697431459969353852221287763537750987312795205955872062954588018248316714482670441105722258887752556762192518694489235155339554612679747264547902068728274479134689971883995795139991519359508742911190142655729214931037526290114080410402438600964820595553619323993412723032983342937958031693608714837795844012364545282360798186083158225117973411772206125674478154661231381098462918271064418118200347184375733521527099309658914330987507866359158883139894479329282397529931260948364640937791574281532302237966227193698245458133204488138026516724126954386105859547004521485364855207084701894241708186407485061423239026862847997643990785174780339055897472663078941897328803040002287209347180336539249239209260839897866892604393733183581288282108198426775578503519186420741599648062831628206700371181926660510140476397005793955834851125052288140614271688098775435060226681371993951418817645070189979791740088752595605477099429064431641217194789365860178186088818155564778223581135103309085572452039443077894140873796300598754845142901301316068889157330501493703422966063953936100006103515625000000000000000000000000000000000000000000000000000000000000*i1^166 + -109888007116564454645696533032189379042558096323939635442327849215609403989153866953820500538778892935943367740055899347783521159398366749919626795709203237988455195644429865675436942684242952972121005587999511672042224597032092088875169897814294973347071685736573353100537161436755737618862550132781200540343725614199558228868194374439745051639633414639399038634189411607618691245924081035498616018101843729927661808951963783807121813849722829983434042647034976753219835386624881542543057952203783934361324734607025454561194486015090472730137438204067637371066473545305006677443784667462424959119272814578803651726667163362328102793720097297099116932983166128759234319201482799377085736617781319200427020785001835314577634815655837660449597123853310825007523862438723168310956650801836324512914447509562359335242555488767109284694566127119482701501648070211340367252019248961068759872047014289346999176679612384574930449676684109302981160601426423195265309350277198408928177416738665037417996916749463030616018331388840418663727785063860706635950158748484007359460019224271296642105020448800173461371876515017164945971473885129263210551965450148235916318992564474420177512057134993973919867406809985794024738342150048964635539849143693321127756575069997944360737799839579034841216696300738192297080495650006767050537230529584204952464638907653708036703702515597361868522204698448632517336178717008182561260222684651655765347601540596556091200509506054178262520854541377221265243363328049578229691426685604025963634823156326653456423341963521740029019568735608482942505767778622770703322797812332209094384606549728125669388682978947270822671385506163303855187365556276154386333629383775272825638364742341657359318450078435184637591812599135739421249413678891602436628929654500956177140973672648531308350111943103930295253071775082999489110337198767218519164973249473718142205508051507093510373938926240290962156993983675290054787532973041370939605223608624818985156196906773268976924396325409130341290070096566050545751993326563160475350221723623326419551380627260451030152566548371869541322277051810031236181746027080194037898786570357178695880263193250419306105099432254863097580992403184909365711528090491148296443023130998386425581235086269919382701547320177335646705283906122743589176716762529504914282731146741391325696402770458612822279158768574680831595616350879032169172261861557994223550340837866544426867760594225684160699381018278354268279749701000795380447860184849786218252327033141077173627983013257731762742175767423499889805895792390388483283944090009749661663115232451634128672769070477585747835280693149981038920880826022638192649834732074842765758181320530800071106971581442099710010275108320237542971495317725764050951279902986095633404544078604769747462825539523121057799118664279916867200091158804824667897347230972857965505569864684591018674389805643778574271134905414193192362201179101181444907166422676967511103919248982384017867369053328666930375315537825935185134301585560646880320901674732421508017480690272180673565182009474268509434156811184983212155808281514976017900662114088000688972701109969826392247045858982706406023637671115692784753613329104483160123085199737306063925278768102889743520773394782050081346066228922638589628541179704988335764278353119256375057443215794340314321474903171300313411510747333036198619997216026840698575734660703133198810369783254814897939358943977837476220112275220633215479593344037666405706845870285425245359550953225465162966022620502980598241502735191441544021587413863328636356506284775718049723503029721194403455841872599110781678816833796098659968443171984382559526062357614259989012216874800296717600201618374608463607110640245546431748212875860093440537085787552404167962587936324111923716987891705767799477987904781700165604151209908163204330442686006035480610250848876905781555477109112077457296107729889513110874655344216150320445549534810326355264738471198560378999180675382850286094237751266633734315924578306009901028662216262184371385555642031240169207021734028865115783964068239919918700855209741608524280489442299442217775912010515206052778925261519454629371140202818981775493570748430335953453275349479120759802317850168637294963029669307631481974753341565954238246883434944672455700410049310282572411927236480808220136104406834109600063374632368948913446271353350257006716491909292765480527950439387244115778421789889035660211157927969449789164220551094430157270719759392231087251588352260114853378615624041809997115910980241861760839707448308394666745293104668371539358228009627314670132802757088917148587333473292101235032624203383883993588257116550562460849599776130562156798313521467227326032629563019978715723446190053401854069569970154048159986541726617388761517198085010906223943482148211862438638317832436614531475255861836106707204176547084207677548074881100811976852712351709784658689764127065379750168363444083035256277294260964362886066110701522822182751395799868233092282321361065453107096339439182033216645691364551178460196879456636623201431425826474609197913221341234325610146148477529821897046226554143769654697494198222936805851282584460910492427322311454825250437070515386906130421127831262615704729933431208770869416275224199197246000940521288596499231161345599359766236465127380710353699771735713252274771709340729587380325919975217243948030652802312944889279284588061104138372610956586914489860947737268323045800753086924860294431522919283621625152368072678112215806732130760827309866409951085812305146254102841721139216791050028893094089298609456021948286237714347457154760238163608545362549818061645828703394889139947571772426566716548523045854520652710996100179927913470201133627196125652248430702097443859557412741097421836711731153515393756409458078751187852836036288415365266777737038985957629837267783156086420253812383333673212760258060312307579199908576008946091328734031992361818264855932812456802661113052706086158733512133170693183531239843888459289555142585770194310670419798003924236526780271421886632841228042228224495520082814168782405808846058486703651502552135525958124598940880989361899818058871427230588303160923670321008891133871561360909847236599311342038054949932789140643336806000737893966965543927598799049074989028616900938709627887408439609847673818587569594699886014544262138386362395392176384566296346136642915893405428367814997263835762238414237960343397616448864419966290905673336922178217904819282453429955131386499394342115769338384462460235368179038310455063019461318050361906839170740009777826411184532444390971010371995456521119060236457274993889464617602944415584628434377135768069644300810031905412296998038870704874848259331670597451723052680355808946060504488006435649309660851332982522074468360291872644202193718302585987942542745536573470748147891541948854331258705268166255534064792098932787153922819436371578341775696037621873068175373121891079630218419899209796319535663113091614390900611764808504347305449119739152286488874717340179870402171426992536444212281253781436479854174939882503016239805724530435071771131121074793529290880364798580818312475779237760806867817694610774951278414899101382734637764161184934594642758960926027269551642318537050221452677128374889757762501980031119872494693100434118795519985879430318684805536349144645521054365133312486808001106299195188844015967583001463431831225482742337198814368818957677842435944623430451419453114656425933174384515925303628293290015227872034810511515060673511760742456839352849388431361452496067487532942914158744267420606883562535132919847594635728332844339298049631629261247535092496223777099627038222410573760922300563296185709184882970912914688049932437021170852611701320556232927194578585992079905651355251001764791391757517743382321766934227001623161483113144473238237954429377402205102161308701328493132817692350603172251789826986152212846344777079680116584901738957574650331246798100614090052026061448866514715671634016159830082370767558986523253346491481500917545573109729225245761759976983973147300153326348397023375226325842841888810309981883802271145985393208922141423151934584153518375773246858479094632358046130935494612042010695280737677345016855502275443841770260326745103297330829389178510221653328454765888739094927392485260446018112872345812078236423264023949035389333205554976222231042046626990074595186575505003551532081449102488858999856985385418333370103164508476274563659751668406129102386687102970688085478674433373001717760893015607798528150746481513107149417383726383852354466051286925517630409978287379388832702987506194847406599794005379646472270750235284137056917179779042150725028084408447982930253445833512714166082930496337627820245533610886784473113145421646101949803843054521495311923189716481651301727173187168083456557139977107378839026563913210477359610948324595596066119363533971335060632697075347372185130936095443907896793089182284793802753311162328265150930572282914323629395065842519551579620509278647243109857821981498071301402128278171438372686453041907832633378058944709700732416483549653619292070251681355901463882805372085510936406133860329962919501810412179674574659096577107953821025863385962711606223550110863377303833761129403678906139144665012162195957373906978218734284790778137586206798289691812631202764086696496835304034932766604701286387116189279365966963008722214434313725611369992415632115054742063541359547255722074095995324980853682009257946941824685894837684539596195442277922568081451070710871451673226229799149997684206041364193647278596123630897739634204590686294977786019444465637207031250000000000000000000000000000000000000000000000000000000000*i1^167 + -1065754528751281300598785693066761643364708635190264404863552023100494912577788874705582696151478251621203607917650756437336471294300938869147797695327298760088872872055879800359874258717477691236940759577438098978065154677100976073714541126606605366573733292789470431389017617346459323796314950830272038110034910024650103437363372054656011655666652784849647318834540297394423203689293728351291410478650245277674665014282676933275242847713568508451357463162423078835432204101835948121505510309095106985563576300141075916288811819569114934406483618696419247751023130372709509866414235287390990646026443507521118285016646104442355109711374200553850929260355772140054269335611068467832110746805146674368012087987166089290031732059509282046323266856183109319618596768210417987577385451067750788483005885962640678870067842740513865996552403879510963444329874725754364568861379629932543547623158976017954009108041029232245985147321788917293680524737002373297199813500317355583166786056897136936472550534491790285086566722652004290173460055343515565155127408955784678476277550970103267439282650979476192039651946966948521648324618884169959398110248641184977241000890300124748424283949084690355076102975035825956608663317517847918192962610781404741159738796203970556793504053751595093856092591012973384557089038785790186235237933895808503671065032985547177037630713849409721205684856231555609807088490370591209965693107555833199165660681149529996665046245502803956675277704702367245055997294041781700777618734622750188929587947857230597432112097257571087428702995746342705494708750198139851647864613445128199736300383665258883201587117368385358494853938673583595900640894892128403413962744141279262644391681410206818547660255149888438429172328839641175880415028262410148151817646639558425009511834195229723996171155068618952101179770171568555493779974049418884532462523141908171896115615990926805750372388462536939250670268445719218535494508781909013582658093814639564624367464271058992619313424260719957753565661783254549274140515008262886488191767851687943547847761052120748922347074384553222159468541485887045211918717438307916331230121013843176866825287209637494518053958066278823316205445052588037481688343025665511201741721508504928902763018021609354424036863711017056676944764346465017467192799537251776674696392624171102243862419025398790292378777709903390337465928464266897920166880004249599677448136148692260618165152259359917854938958258060300904647078055967175336235475690900400718652230036194038259174152863266810381592370042026080929159803037694881495310018962610701918833730325218735277470428938192471927566632003023966388990392275569946077555756344982192064284495983478188609823709858935294985478968058250080923790067620235795591601091110249989385392959818879351276913689917529591474046126628737921954813566254649539280824160438673030682708461843358139803940373807779111723827278520394969010832114388001951603576778937203032949789880907853553637751754557945639856621335061252801070951032914904123808712243722957238033343530828910201926396942461942442232806627551463932978409782423862226326627128959772912542338228026625725617850962466491761539688704558939365343357963642273033771595051172863747562128477545541159687918837454411424156254421484439889373199627422933567570966434951146576565633056462065903908375552145473511079863455619157316828162044886348411024568669739239723774728622769011140870197628419204322983523113454816458316641248625796547423431283781730341326797534992016588653856014864243972952348914640177070757685313810454414722976206590687096021856513685039607302504081980395084106061945598016251966226487399787968976371694058440130284012455662371318192800368577199700415169856292569420788381910825136085060233672944866356445763041949798594194827477074144670840570943198884253609760237582658127207827653634486600510049553768744813015619007490124208870584992586467048275396297083062879782817484280646886803161469050539630542055776391969242152443698013309408625727876346105741183214181555929798859500582952656367412280899003561165001749285471457477724708223398326594846716535362485964901307809290148985577281479231322701310586548096847374529360444764461405656520434648978909171935600863700904002555434075013380071484581681625893892612065047430788012911321545259708830755490584150254783364194570299635016207561313513886276376591112707576617202990144885655881830551153757673826206318285824223797050603360940967301468582249106770296928621143253999722976476411137488884016332134706577294988298800569764859608785163871050007758921232097325458399216270431627132106688528667994547969165903596458458712612776281736345508784072978583493155461679261238136311353823881699953678379140215797723543660721049003067458106458177954797062290589044552368620141820477145001284386400230656960190795214357608628215130576027636847812326530673773136810831237425986644794162804256054332814182729243634744425782501613406197173110415142659145093051617893609051667399858617779377564909305795442480759050801161283070856676694711130258143550397374591952341545469234557803742418970721234360884320496135477589129256699367693457315543555962345780477676767456506210976949497983997598861607654245348981679828107097692690246441501855236776823789275991325252035418829802032764820371026203450260429212841799430576314056251300254257136519587607467087433777487124317306143159807707422732716595145321992037691890645102553545214904001026135958460090985115597124454856281798788088850348968575655346732429448510789826851119995836567923639405406487846576289307960154983581794539344469859901986436529791388199855677244997651410635893187061755871913025155684815575670634610746611796936498272183935799232237961820688140886793547751831909740178008547217124622197197047286830065040418897090608777904191396303168079698059626786313008381792315016410828712540308798173810655992983310850191044628492818928843473200697373456163682978320361525021306113203342246321831128370630940948837934967623755442070681629210083350825048021343961496880494834938313808083305258723461263151600154804300684326064855024386585404704147035674593578035493355358875121017943787576474692757174168562195112027735117184516320244383012492389820668649300496426813086690792348083296865384300995430007979353238375890939354421221442843514914226324931130207566643958957199519216798816851571255893665949294183702295778539850268749518575722406727072132820643165473091029011701942661012526986498795467456670928009597432597867155758242672205656814278331406650528843155277826963513660296761685897570834710457162236730603212434071338325409578567441626765614916441533251586982400976419954289999444950458929105794766502306751068868874645710584439876120852126765914333563436323591238990655484626794286993663203186547442579855936202110343754795827502670575127727809452330894323110935609509855115951522796388187182889257486265938583616084142904315941060483148807297430554212465024425483001002848515961823844311986310699475033179983628509055595544293685152897173117919855248713689016991130787517982536645654894419581116510706318175844231534798397424572107121892699684919803668787771109735852209689917687191246672004283258120636712351267554047687933649038984883844929690584603504494126006687238406850526949947711211154082217931749714196599034508849557779155135906678576870941664142629261964931280114981333878384253302731150589879593500929744424176040378912375166576006616157465555736278689156623590716970123658876034564244285075290783063736028270185318553175532947953649986391175110941141236444350975323527752144580053192850717501941355321791845023827916466522356727901632715075531413710684196499234401393488040096863760878268036326028949261463980202349216573765680574445080127582079347186273108268934727180205742968058997801260068907602303772014328764257626687698623010018617794280866213818660584235743947122491780758998042798001510823783376392979329637710949282791245436673632886700418903775989020363627278179712645933742518427576942004469576072919848932847000039970760273193149047591763972557442862003673880487706965763762599133514170781579795609501658551135401005897444349197348063314626046426375190067083356402947039775619318004799679701414133812421349742492385233443169513513174737417065092748942013912152197960622181659734750794633998130432295024813814773676485468222053419407961036167386666041128234020577368613145217507630580824959410327886978615582825383896927097520906220549759265334916152882737354810111358584228142991530758856357775782873072352614984896551794740911790122914079123473496084494656708359012055897603260684046023300325559687069178337390632244620371616779277431093798919378274458050676485967858017849728268686086345547220070237595614519901610395569779811774037487642361443059484259677131193563526075051632196061605690970284282517230283910794766404284247810846674759383426302190119435618354766019111675169948398376138918505287652006310881541286454411661626656164056658521884887459185995925675688237619490292615574973674894775586688555631945133686230919479711351613210352475817836423461553433878130455402741948614002496119875052084467705477009925577522811355943530619518148233248470376099651390897494371387768777436110598951996579050201137902169923581871167615632362623911054095238947959653264895670146326949755972223761922365174216370365191477393414839673540470685655569984768912355960435420239510467857639516265657081249023581957074309116933117778238192013146344505702982450823070325918818242027673224095345489179303495348600980396765105203483965055743675367886345965870237863226937385929815604868053924292325973510742187500000000000000000000000000000000000000000000000000000000*i1^168 + -5338493048933495282809540343340768021909883568676707662137917533771258248774464118717925634233192572446492287572962842854352160382893659174874329406046634505180262210318623628536502220631307003415703468069737325925503608154045818879538186231211031257675181477763776343339206048661167291937201288981306711203787430589596862479924672035967036456280902176211794636847655085244823613828283007270899988656861997371476039746650140263830538017497496771430539657449507446934305666269318899264344450024617757053457149864796108853676543455313373121705562862697813186136043089082071081974383034618990768355022533122639267179992113851218359595617168015359585521840062473513795948897598604842913385245263198455476480152869783238063844403031717685999240102153020848084174703060558619271350858146012395761520431483314935960640101849935570479056752393663793685978396621587822570927976562157171338604636963018517074972942478340316453598398746454698477825758253194400584717137558061726718596183109197745772898832207282098883029361901154316314380077018346104768696812101981404031483569583769066540721320849795785230661932759494587494843349989952253645394423024692830665423315839705413677214340980479876971857935360772980584611446885975073315772854926339805782903718424120436916975867352289457572103783506434699215342907299632800282202188733181874649119214701492451242954737321691944855324177385118772595795563151702957216766276017214012728944376367302742501857179522509029488867930789896314407533553976719894527802394025459035760428463946074358076754800107481467825653238678405594920760537001029380490493195082457320354609649170240268245967953928435056260573286159936281403610627249656035127359527139219920971646291837971351907146480038619371305525560468211444217019182829337355172408126607049754446096349619638333605447532735632679096120502705639373949328589795959758097532371751952725172863967259916284007432396723593212574241947315110315309090939816686282186859623941595645486327348520201121858698519777666665142210339100701194992614856474896999888391110726890917347077507297938826062228210627937598253826106550264699221502976345502555252799032999703706145665539584051097113320912246222300319946697334828252205033218415569550655875344426147847956853527412389894265665098034055137345945889459710754166049370672582474554327561392886798458513989929564467199064368558094502229849341347168413054646993919162227573925949295182020959460485566948932540619185415035786386537764846672095304088293288885460465233951630738699453285937275903206352752890942051092365845859652447372414578987455229060387256706608028436599431890078914129673149810118868874507414638147521699799516678249704548697200211877917579345316671052715429728036557768542255182443348622321517534700853605111970765647150778317824453601422780356536706830677309308831178710865505315431755457276895814131148006716131029547289342695470146299947433250438206666040208413250449117156257854640022721189148822976018046798264277470546629787930754577115383867192932770045982949731766184278454705771426956360496318113110042066388745104251106861764413361050335489363003913519480361671150281829583463212460047807154277861929588178929468517741928677967600761996853717000999809595334632942551529468467592793217937701070930780578332104173439820753965300867905196121089082769031924360633623254701346989376470970426242294730867426066818316050936533189936960841681310501982501949308095855036280570062990903371619847118948956796311853200989503512155147953926862733936603015640413432760333160681998575402931594956039754207395116524770499962104628015869792293359168953573757882980273161776698442611372288039433451448573731607687986669820187101318463990065066968277205226528181464348109168299968202572133493330848868038148966457117410871595871382011579268749269330643134035667477378505833174511422774517041919002510033071053248180215029258738033976720225153794887473350946660983771749654350129276797133100651451381757616598597007628677876266544407699331595138097774088939969564515366505889502771687714012037161171602517656741339557989887083800125045550076471173548279450523106708627613712627029392693225732602955277299139050854758056262957785536316572371826326593492370832710716956055016695728283770894804126617605906988762202248667543663934150976154840713887994334221514635675320280582945726646201103252560020202836918378040599501387947832185100335843931858404408017983274188908733726470600755393589859838938639157866325914256116307709310685511674746371365903793925329040848513897266653671482624951023058193679009264370983352634094183990504194425891062270716185151719765046820938608583999335341290638172000211540511854684998546173737138802045964550090290342498801651643935330149548590846321697233201015063801276613601580587325700257760025112107593907435937237450956259382807414989319487168593635582432561862038388227127409709995076311866274489734356442546773672565907327629474867527897030437597710549185857727460058899197737618153478346157665596240343326982786649728000863875622050571094454728647756300689935641812406839467088654353913299079742465167690871756957757705066429939466380938662533805017753839077110153421428392856183162078514018231829443265884160661283350943467263278598423450441937567249291387641791262993309045164313398077799594488442692123917650107896228438498657809986330737638960524278348646005743848347772374607662070930432113638716478051762894204337255068429365663326026828795863130796058162575669747436015346574041771216880525558377973108957512628132023005419945786892960567493001513037322356091074895811680207371381045383179110687963294038681531593781621303627802230220106527780292346501934349445368471967718844929187848697432004384112587617406674793108313266940795542394668141568433393925798808266825352713517676354549039650176421859422205528676543306886838893065981136411868143287672620854684932451648260274771490769333999279795883434661365702293358226235964901079657448953379760850938384453621319054366059331069652800501992015532389333944670178186001817119971595179464311292992201278579879042083900523834422308766566483608250822452924471529683979907539425647573275135514011770127752523029309328334159402182037972093131932880284914925272999323861955721708654603217545994702683525276259250522383153126114129600981379082828176215195850692498314765720655736761492942749587248427951946197337457080520540763828437440217693688935594240613561584140379600927974744346963127452916040839149703451218681394294736476056005455715836208633831221551232822389804748263125181699986641559592606224157984326011839248432556869732446644771518149170509025626027069612830400069237402872878812231976402398855485045309037407245228498096155979350831597534071334952342678018001060101327187858721512913874199570135517677923026207877925424328811502536840596097681593418788444590408233016311590061074802687944863646873867299896618371205751926957544514314271125256965506856878428955348447771357748322833483924228597233415041209522795906328311647038769821391126246342944820307527896300911078507744272908916577069152157514145606293614295956506504364539882946303532773405294709050221869225727423847745684874422875860816268939174439820041127682569888846303346708335969907554964451666601290993160066701862670580112318010954260763088032372797837128703830077411062792064242327952539625440191014665479570958725889300032736124846320133837239858480664776801950129673845149328837163448507983869094226981621471388540878264573909446952225528754209391234702480232163285981360185920136052773530822392132711040448651929651929192293269916759244554748286859359333855197685170635036118305825229108011310979056854877916746340654531496920900705085962913558889696756575177920216000487678066037518070688203714967640330958741739066744637180023867478569507077476648965700463145580698203896753513989494083489054627877133978503827290133315352917385604553040470540996959831994359632199722677377027680136484030510588245264483530829849389513777875260131698249979829073838848029766906649503254031676788200870490558468773153602898488728977475065425371728216610630355523936691141813546640065045463126881884972313565433400872803902754247986894867068728978106145943073844525175219747631674506184639390425697454764724124237235736723971644325481133361466351629647241086532402343018356660491363533903180345066074549386831581846131364571180012304236704933412326938562378731322845772486882477082057426756354124853972989477778266001212661103341015634078123728290385492057137205292960106339999467169204764562174890632123470448631208001480699889192968967502392068002411132621843240454060605665054309303371411295391363769982546481666996468314521145331055164847759977852868875005475787200447625990434255038853561051821763127251082073373968407067543540933100946835650580541619986385008088756515857428162758567343025211627245472048665547492350671105454779917505506643859520095010360027723522540869130342641581959760834645451329994406703589492144320105167878511079483614402877251086799206011861576143282483262672578915916177477890326110114406226354699696872446042044923369297132462551753018637641425561688452005458737729049880234979640586219504931043660195733417912368489158305336354987814789609665706248402441381529335878522206084214258968524399038981906253883554529204190167193306682643688137234101385850498667384955742356034080523976028100826574864461054565152172416258296593883453604502920027836317561943355721697982771393241424074049117295119622703757067303618149000175498733495227198958365105075656223428232163361810541895345878992862576772649067807734028258404013200788540416397154331207275390625000000000000000000000000000000000000000000000000000000*i1^169 + -11123941250950381958943977380071154519781023036027488474569795278155733274144983551593284378452779023106625340934569033530895234261966444732172800823587508600195651509514537763745119977385087063699852393734624513361696314949797629063993711177876375760272894827039278906248548723273245184945566049608350367715988957748013968923758021422336687319494090333876201466175080290855792244802964107838196793530815247262328829768208232830287413823938775552953600585262012062380181235345880349352859007690017095906190907298804026842602604120647032226871017790102826301468165239840216688229657733673543393737487410758520707011727678109423069653874405204244726024793153750314540159987514361398150448667843614761935896324479999024646082767497641289334660405293521115097233127476645501917099718418862938629893282477526624773174419735249030503382462097672481185643815327626483923426223962475800071221230214412193869799546689701820852539260974863471861348273903092888889454262005837256230152009720811637301354426832714834004748900903907769910493104928452202504518459167040838524285843291480468524110751515103130689273335712918894693416031117123609131708338197008595790786726213893104051104309366191673706828936207640981647559617560188529859828296650492012481535647954985330247936586799068748188230867998540476914944511915393673613601870168905705571551083448437493763566729728685389362874472151800864836615009422668049886521360473215627374879403796333727302134059480111222312732298351256815405765832788573843546813678404069780988194956345241345037411450325949780601286431339818304450705968444535893421286786205948251885466358502267149163908154850900858527090939304562845775386843439713742224126343580992833415153206387702164479446156403067793259522784469377851731162932754177813556847087023971109784128490152729919081698676831360465483700252139675836998899458701896125560884262631652967364290894571656242438770103632611338964272670660102133651300631574892086460972775268806001172896073123937819941717681857837504024721343807641513142988905102691293406119373290385888092873713454904241944817780770804652280488615167688313121928648721609982164474243377329593249097239374253269741567764403312872183890139962912614371221558999078265474378707502177520189101526398602555047738400597384379544685112634148689885799940558276366524332337236067817581819074139933053451617827181012872356991841989775026058731031127034906343325295131783776714343452385365659161655280697104971448584361108375038934908228624870480892524285866124580410683640230971713019149145845347714050741719967971477582424619245122882335646121625245868837838708912913671415588070357936724076788471473346543579021901658621822672985679935806982883137144493084578361519302084599344552474139111334092105120388485013839699012406221018175214043404315747517074182209256974652867296744632621259538641720898456881276240781788423287392427713234528536016530291219898291533434864563645521878043230679071511817881484198259947106862159004448819067320721031855834701752201668651784630100025288572759670327343307390885552181592893009515936725980094911950302807462881422139782543129897287625004136286195238634648933532088518903284082638815805535404781849397715554996833962848164969621345580438207034665017889305189924583695987851007197177781412842112889015300506076443663879085557388469266536122964175202311664544705460507439360679589807233420515649858092328121821384639240687861730608431650295218460078893040916456587094753560807946669833944008379951490337832919206064798508599530546444877039133544876748209260112512720682415630313616689343470638409796297696456130134979273867029045324091121296820042886294029539325810695941284570854202732349538651802511768734125833114743084804183028921134470993106749956165079441458175992343468301179902163075302954220657030398015452817674983435822592843444348580456603711190715095054099942185401872360905632636688919288932502666494260370007272147498230143702252821076368158624864404156705903232706654491380062390595768142738053442273638357471949191011267434828501517435131665104305711325960793159434654492037780275462396989265710469412832995603230339932377808180369487259066569016803776631636288564858842714281620391165020442495687108693537423898455687121634448770695272479444921315139403072544777030929000406308787592464949296272990974393331760146451961618417808985757056305675764863856800940362346533613311263946904738781398742216743818291728534110753860721442031288370113017266766022325707661043539109040148295858746225248346569553030498144060880276378034124702870909774817566012664024686966266618690840634140635094373565379439796945463864311789755946712464663732641788204388519938850578125994121836426198539723929685082196992008740225006775351539999325658295108955873513204392515411294286733628006141929841262157428894379538132409790959567538630976920478899228650001367305843861990772810657819247449956481729147680493320630861853176501460081407878018615315928423713688261901766283927481568039668182627488914910554113473335833887563305862363327529567102209755165549051311776739344675001956763309419592946984611535276492444379163059865319198997494205556031707230684187903420607535051487395145948287012525238555568402431589033802338419479931169709321943660855626546014535823571903081518259028798231256391793956168717755424683775890120601102712532257240697334150250767324694746401676997555847988139460817235006613985753644962445636890708869899492329111995979232820366084493287715025595687862283927741544936250484780943097476032916092113746135566564850100927393915181707544959480249659206030594513350540504562017999050484702669344753896776006590359459892692660579728046340937312815005485210937865506393588539828268727761682653271623308133170351273816682874006713382747101211883784987312344686328240830985693230191222687414106794923098859440833632989414258790395123460611481323116030944080865775923288474003365156450889723544987656564901027430491631415213983671359339986846940447225064414550769085462830342132803189389893814269847192252741265429668675139945572492144816699331842885073857491681831554849794937940941842042219158804644701794106944162744413141608201002768625305732784857240083823568543392946774337813054178569950187342086411781400459169768255241297884124839797227752561950893587463775773671698029931368455805563656069286396100417866849840753317014099389572709604727422803523627431794442120162690571395660580374326091665995141856461438724289478245793323296013610215224546339869755546019551498192029828762822238694000452308797651381778417523252066427989754450425295563130651795653089611677323501631938396441894258824145829403894158536200151560605622308686253568594733610892266062392603204806270066569520938130412479427424705498449034237531979059468645800114588849940412756403696055488615286329501486791579225529326101079395528831092678807120083115474349982748812287682980242777842192637973365344164183294403542208915986456023130384492600921332878978630987896589622882750664105738168537410220845810555022140486894582011961804513573322119005604147619971564311748132642388502577320563699242358651035223343619615919048065217286470762064285856140368663232687573709071194341376673484653812082539530678832379043729335649806072722356286228427750473697385086015880940501315778176148038133509292839840498575625876407633514869218767667933773209813408653853153670865790557543746381848377919291527910325869174401267472758674136322970925222064778180543027840269559983989855663957731791753810904103129045651667941602599888622660310958329891920945479296008951533645925573050628831792472289037600209328547005213944578998063317275818920748042103961032316989033328681175317319103144988681143173728047142902846081624729897064542971493550694570277613182038363750459907633014218404267004008836857447574534386182485040585159192000239779750585515551687140218990850665448908607322661500894748321925230949034004109863126369729972734585738014003272119754140915913833019068687863078464605377902742726286588848961480308060024823558103503391969872914943750272114035387501783093109212779328360390729141748569532617046825669064343307049609140786904257430435592763254975207583999598289405611266119448679187848100411487827697005668446200134987896956806847191896480280560280087034026278553819434433742265852606065661690401686323620708577209677332815008752862419064098383956504939707999112096569903679019589207889038752991178982461098457923696408199818415616023806853557856690532536514964303981360740316569451604316748909845289755577792497845599380679194516770345657660113883591367561247369976423897223830837196440624374627550896373975058396815602963400405464092663265651405099342711183720364365637159508182923635444769075764646918384653430054857590503659460307372650836299215297700463411428847858516794141627587225118235535667895453250998684868427060094722507451407116535666037145614666211719860721470271849098102725823640328971007250714310031703797191560738137303116406450410424805581547131601911623620616461295499706085104933345574970757844775467131038297391025032338566346223878195484073974844677924619942797720283578507764615327953283973607957239898971840481015835697768103640077784128650618208736259821105255859785195302057236323955179215779069661504387010199747372082487601308919718700439516778139341280076973446200281252768511333762938694981388997146884071434632436364247970688117503730564751163662020332868313783762983056392925964227399225041650213366238096573318731492226409127111857865529890495230139239452393093903494092368286259134335725692793907321364911264565772120633694924549117466483494354179129004478454589843750000000000000000000000000000000000000000000000000000*i1^170 + 68190485304041652642082619307318679044676808475536781101646470133487466988696713244476307210323623135942622394794160428855474569243389822293148412527529362130641771460106206521291406149309271679310770624594587789458549237698340239134570318161584403869293982925380049332962480685559439148977266940855939858457468636378630524074701530020671549226050722253472303659697548990457643676889583779770738180108688548515124723210458822852295105397869882964544115649501543884905154282412080461412061825947456121527252979042443328135236562432356503705246415907248971623040762046656535499205185903566091634082919955844473147473238022932806784946491996506526860527187957339364953822776022585060567138994751232581846340499017625072874550850176308799489064833504298259894383931105234139525142238255747429918166098801015261280971303904280743065634263392166411921155800622806642972111271205507196263844088781084681235516865051089116657606710435235905999512157958187133264227161822137064324576779402933532857977437954609739104235658710342179630787877146360131478439530902200772490998623421725340594746912089636253957622092689766572355325184790166718707631653898634003353084821036225977905456762843211939747167648534055577492747909963578472635707790808623649406276894635782205444860455597596470989830478357332501487679180699068820272711140165009888220741455609738600641356769190586724720455780100829591397644168114124245746976059620096627784023292437515016768243157659302470763642499857877807433794830037067706326504123865711715689667401376901446393425669193606058308024401366667675840353142865964097407236037208028533738277487967095915758587700374002960743784529820949177358329660352928105055292653939086525714752006688553024105110546506203371348253580337877363535186810320439067706164968353599562588080559225700879130315004817873261336048585804103347937738589549341514036372886347732459056356276280153214374475439327320088584727580648250802659366912804826469313865610033959260591289680269838835037608963564658998522704943846565587407788193378265978501012142786805874125717466544016168547243038159422891560672527362385617888827043989826449613676176442674714714062720762728803949169600951615601074968621039816211042522780515066605997682578654242270956310221373537075316983621455341726916762386550947512257251746612807941154069043307180888870607238945855390431627830773142022844218076429506969175778076753680986811266294685993541355523387991536400916064667905310982693585199068190779538188911964618998404823310578619233984049472126734869230732060700282432380627930750138527183451060563092861011912804707278654442622657329519480899017087727570512704920261412273960515443253927690731608589709695015900649078056605597074194107103537504455182363629861145454698432389285824243189356317625479543224433732137174895793578060752761715152304125487655324323238496349331343859012786840791673581977243449900887723228810727281189984243822869322356861843319826192784597780903914007472143514582931505357056038335705715020555723217944345901662172459640455397407458666088529647575740966491033457713815453472667075597890883992689102853914725578824122421663906259493487361835660262302458334179863533928258349619894643997415301056278893111486702724682272095252921183263859511647116889622126781468284726319064521299633884493591384220769807064284212445983847890599123998628683431479070273491417866970858340286581539216191554221844792741667097783882059664822175908300293101984212074999576107478178894526374987027407637589041102279388588128086078024081880371836026996759206737952914092381602459752210352579869066262443061280837978883946355976725368672206471969477693360659840724120630141353215162384827538824027354436503141055675649988383627784767983284928283493199543235279654516099728257572239305801724822793668936942709300298776906963334249324056107929585170104329970094886205683364582824619950405612717588190723584685684099795538439177103837350830758702351565550002575522457694191155240004933974537416695773699165121151222443258834617063069467354356757297745987141177254393755498158671112976430719269329022531600480170672511628631162761705203795342217334469453921514117169086813850387922844973799281936992394814139484797806521262731206204523809203395536253112970704668345483231733911403846939552410158192886675636470511767738942116105126403706470985979013207984875087075461494419033155634013138348304291385196680948191998504652026799173774831828537943669424155238693236529241203607924414442761473003313575819408519133218114758383724790613863555651149935533471939414866947164938900034414504450082455480203956025571381847596363204966639442715369801947681482164988401656163999416101090604779248451355863938991329136429935446643939462335619605732977899153961467441445221500503100750157518347971039582951353507717240796987420090717236518956734914451053317761632600185105032983772907118981454586591719880523806517354418102732573939771469580341810208877325131995819651296499872010964754916114665154888812518286621378229876650093083094199675012444718640894945677212704456352933306618000773107325151822532772783174564024968313939566573058026956515234575864602572776543086819503259175334504739522099459058729597269803791963688486010833206808174553415695965280848762917793461119586048415477770585471007737560810025038033465982514172924713533542552571509494407421817204619030120022023972730212010179148618043175619184917947876842871423942431047087890441647145941166315595606521857921980848885792883064546039642440300277449843875832885806963364716815040340511028911153895829434274648986110818206752785889793000085099477668830126117712287550404712206741115780016206843536334996921977758173981045460539083226527004060816446723016356312518345539112957701099961386438865650012932534837118494037847205028223923985266673516019779053975962963632774736813902422044500847191815095145668502096076202477602307259128796955603660374350858713579983105917319947957475814558250093272908167603547328131530544118787368595147110282899231898131561420993783225744320861538264729854042743633086089547344739624019658833364730835488312986074453181205745478753818690714992617466100884422729294972458876743661143876023171384134268238160630132608020547302311460770778874347259892162954902815074756502987566835074017073384122498611585965414035082417262569135059058488146171538005005711502288975723773174310948352304988975614198934791367272940660850029253527887754599189483882798195890836862815341462565541906550674976271350416086485711662344197506016791886982112276594165505950662286847713919135660331919896314262571170892596769808635233639905494640561001051631716280493398624671466377205709515905193664335787645624125568231869201448808843346614632190954388523384411488336805682198335507211990711050555214796579187877698066207036933243886365573069941299901392081874668738735418269914660249325861866527512088780352572090574525499062827404268609112609739252371308215567787673664791048501791808018884473800561358416351853837054207910719116992674038790861674774821020805930555639764018261477554247597778088491816994445796679589174445863246464894625445552209722211821258745037155600221533407987285546470694692106827185051240034477990942124544781048172207778037850277547925509327895597236105646055875022395447656378625422991695020362863055252710909570091344275628185945818399750382098713582197198396491765348736896501110760690714605028013115961386701374576489685369474886324310911246678883969207312826583381461282019646146913862242729073230073868803076424729560770167427898694907557319518787672186035267232158635118462181982044192729277969249112821741568835730676737817813024811598789588452958689312995504498647364888445310927013171896215625374993573545866953862807147157711656589552327725505714610531862689031085958166051241693440396300429632120349702357067015119193312648017330040457476097326351317829987506998129240425779730576443166411239195721480288288627561425552102234455638932856734513163330259887879840541485678370618910361838686277418440279631927028991457435285772639671062222148289195852510869977484271714071017252614263364160767269832091107327377315005197242324509353789864057740713237114808713467321773087644642705689512758808456408006082821061277053337780019635280250154201382740588186961179069346571261362994422810767360861748131308501480416983328416575704269674683698040949964507459345782116645402173100147275308683911141273614862252154420728481796886628780175669912253399032132709732248367125988054936037102874520303801642032609442005092179469935267041429605429370727703774019180848090871828060425238335015874415068248251028796915556832517557887855430198099549736627315600347468153405947019017069800506689074464732074024881514271578605713760873572494527313966630156078165240167304960137175400330904943940173041494509225497521717073337910532951220795254637716504229197758984858166754665721822543539834210042121817995062612562741170069006972512358823902262213268646004600603867066802521525642391114744537252940435820895241983399821259811361526996772725711702460715466910905098990227968478754675132267981381015467383364252105603789498724541489602161089864359025872848872765242490708365662795851976988344023469914149341651100327491771787983748974850620905591623672966443501626852388981015068611220692418481278396201334056088639655956698579689257710967204133811044677370211641754143605263066240780287197043753707635413192610689332792259880590429002425356444469064806560627636083517894687802951278903327767733496226137771469415161035342924355493944389517238392813310630234633744595486373469683111236960826317954342812299728393554687500000000000000000000000000000000000000000000000000*i1^171 + 839962536555259199629595915822403572389666082995874343128689742770040269500315530110478509050532874214625269982764419391124618508129181696706295474648916414364383692215767381555621452377827810338006253774041983895378951690109988865871189451486155748129461748643296414039122902119067928271696260768243579606797426674571150370623317097393066683081943238693194848778613367547278848435531357970152217705046265776035072092430086119644194659375664402469260012968405358347537442282803899492598102099631396265051596116513512834812617307915807263875564341452131957541094846129593417955339176170125369049207881315173514546882389816719313620031345476061028915882351926310252023042427182870212701388765419447067042378812144303236719128315047552370374027443756769843834306314361979492126914646444509148358706264814337347494678091045044784591020690379092856406589044512222519503748739423038959820049750233267062440403173442363710503188616855468555269299784264682041124427402717267722654693270221354537534992004005418149578019284082742744461066597213790820718108608079892814834613782550151277093312460832733590075456633778674945695846579945942296797676750254291694736802486598503477928826861813929758408316132163423354548659128626598204401423299424193000270030636639152996040265735249140642935788032739235049377657427126626377788723858923679614884047439862551022667060709000716936379242099733471465186627655113349371379892476871708412187920192813561570344705854491661202259508482276234911857736621310408046301197374361412217358977243926148946575268692747798384136648262192314272059423838951973234427735739862715320185477244078649821246812077831267609809790235343148445350060648809958291011340459514691596363026000121778957687484485139732505328192990524019888456052556045873913786726086173268490753203212804834575474757822987952438755776418801242190189116432878493159607702101507706157670555153372315483164451756000467418717881521528020901858150460855076116222605894439377197683700949078877589104889251392693779295966294509542231933377677004731678733390052362565539808087280058252911589349810133560368498247317635606018911252740132316451071345122873090079844305568616246752576642091893124403723250279446471877363666470760077830472458123859357382703543031820562860896899529805200016945316060828124783831553626743987136431431008241517394997721721613643786558518729799155209387952171005891216233534563291528997164315632191919815865721792383810471578809368969315669725313969227893480624282820028171672859520457612110769043554292990044545183192847109208407957199003235611095363941057763305966553324001201089964903586026284218293784222366490954129158037979903448256845162060839318584474529453440703962706827635002071155328854990275080153730473810776968231452231471055119044978578162378505462410247413432163197178515227056588547537288484305167571304193905474731824723834424199313726781219324823830282789781032285498996285967105197093086708659327496447794760511446726403014837128848161601803295547027103422987215308835418723607633686600140435475912720428528572355332354742762465976985995465291440158150308456223678172754986167545130962073344402618685732915779821047407768245458763586051914093740796664653310783450850491188732392479711231612290039131086860442865696517851672829070257308228965840862278874256431898710786957511422578883005371868780123387318017784131949858484025160301175231459171114936018235446614968230013249227088528608219760509912208723838314214288488953166740739563067418246531888407543645054991331745599016072325745446153416134418851669485892503294100600456481780828914192385789821758896671493689037991089313121780916337178091893895881056849799260281333262083820795814859368470706331325026606874601548751969545763561956068774684368012831855357910400808518171054035508230559863377633662897965629223550817839489697450517359087076660319096721500180935156078725428363927708472732065883523131807736552820422156974021185393498718863641978242150152287383883706284998279432270997320619212942587075524339173809117508610803698966050587070755682647230849428543762438297000756781328135819900929223092298481467340189302315023389729792961129621244087520926887228742925514316879691190539768198854189808229463845042791931167707125646518593934936505150928486836170666073549210307538716794911054737137873843105274486407636353180652675449260320521574241088442105292611412502657723883339345393407662686632329451350508249245513467786268171565767518289900877898905461476129825096451990686854658776296043261602852247418162898503347515679402680647719672257013638378460592229678020326582740892380986099734775284131866766560356413472867719448848956594521553140039315949906051089428934080958166165228295415948754208629719288189650427975900918530929998990184786130674412181582780577878831898036012302181980763304390790770122180153656317632260340881022936418451502802204018056926413585603307075381063755505523916211984756173963310622862632282823087100485688801960189039129121950058403199027719231039118100832100398927410856104713061645701538526548393244118522199814803460357327074920009435822559908219066050767357214097635491600737760716340706110482800555824651196968685715165503315322542649226812112307962130665257816943809803329348267752858020561282579002995001080067389307812051849883422179401414923401458850358816128956785595618519780653067447718906420039470586469289644716713661470381835187765528116923339601065197579725716191736239799488855850376879625997820089947515508233251151105678673832585913009717908130078931636335461291999289564364579861852031065527997950085726246609368995942494904495651783202130638425113406776318556537180715897979247041272662362446002096584948561745040077066564848803059395921715612080109552318510828219547526518179116410589612939506060620876791308769086730812619279876659526464933456772891090662483842476118296915980055766212534525397386988032306404218828983372233734167169075875038986286495488965635491883214627541101365925843285828355671246648980936168231242191068963811555026029313815772415562152105893958292718299628583861677145320762168878748370227430480248502978836807056418483633567768193254795937433070136564788633312894056296623190454929897092169334697480071838897796543695494639782005045663275881633626271998944319199304388655017558534074849500901016079369464689518685246815944921628752996895996400971557647097572773661521619612319660549323344083701745299899628188863296669017238528738192200083314308384006079398381544627779186346222476601245079468545224369959367349916550968719179679238203229376148557702634858249634445986127050349844911211596325065455311415588550861649155629213298129655596002371338700778114691338120486000050991881676239687233928341095823003898123301807333086905082163565685235522083016034343480094027966631515181299953538185541382320401176718910579565056652784823364573476401893824420246770837268471777447046283527688986222444280646408169173773984569477988172295577987144389101395145831528693506540996865125264670633558533053593553083494916675686733016162120548379714848396132751430364247855838726635981718121465784119897785799104016489348688098811674461107271046394491736835233616611804487840036289560762568961384180234187936347684857904690281077605992296997437543429173436095828462932815856226892616120619842676043913371301862547488288415992486094474352594437451951530626940062677762903004991760884323949705025621802386259691554168472649772697743798960160451619955159559137289207589354842672324849532887509843326575092490277629783923603364614864263920839863186273089873578393256129260252827172166310268567580357586264576797819544021830522646174167728541032053058229890661400229177398674287259429809493196069441150663170229014037211727037850467249514673170218061824938196161226421284991651092235042523068402060262639660918815386851812327283792462719170682944147821492107812980835404031655431732630996284518684423460931476634302671185470208085970474653015622971141172587240914624180363303431113019298287618815195101682342352669605719078823823185258735493463390195219654021733201255767951453535779467504667612428613203916076344325567849483252482678823115399979434774474891961421117269283282160448571848235799992581724146773833659264783412634109584012662289247189186807204440658815813739269820689625599714070823571077668946138630770527616666729683176529863522070314449370914007687832456723662793982448112493202166537433470920530566481875477649916972403243968040205415257176921495740955823357201733699908910268199154021710647054265485632142622120489825828147047630349575025183648590721034719269793192285233956176124409996724575232125689862350258019881978918730600025577201771684282862165640172915081596726063328055523213812928643908626234594055408054128304616775017499869377443412651601916729311720935271953267599489557337047047282252428139191605938473216199942749711576334724446860652734796404489504111962137911394104214667599966816418007614244413261573347221650347713805881449736619156801558804342719357962306120672432222399302966627714636324158825330590576423273161888717944291441584757684943767016039347760222075025070365910507204552961070820198840989203548405087930482162683774032129857156026847048484051970326884167285258916955030883817058956139840401200560304935267477240211548913318727306585035246255676343565667861536909148151158930152859659406664354936942505916504258252661838908717084995973024552193896117398642155930491239204985725907741874197090322615288477603987118416821067541379243909080000047614882174546750265758848563566841287637035552936990138403052221152333902016995370587437719223089516162872314453125000000000000000000000000000000000000000000000000*i1^172 + 5008041570278677130980240025800195681047334118412389669825478498808605151356097961425475817700426197714888164322339359641149732268128244756306333256942412186534727078751549471719233134818411483544293506915009525631667452672060452762952793181794227817323290877998137461384975762120361736586572232024635280590819537703311309193587249743541760924803458919521041225980772620072199634526514784014364512248392945498883831773623005454739202070572951794615789667461592137352359099822209760936830795349182767585834094363858537886521612646057709862706267293312186701523863960392248049074973934482846872085460870718363250117380329312262462899550903329940005267682802096820902961644039509468258729046483938095195564389606044924710557319486066581114133272126543835758622919309905519742792855058825620740378784577129643707571086974892434599221310352767221581362852660898230134230568936822764177209443971525330797990396489137755685114421473963548899886809643236953725291323814002609214121609184772692924713788474039747840116505578021940539846411681370031979270458367860412627106012237181287446873272394888691080220894283048327841020376470903740386075350708844114719889652013629145248216049884391483247560657718841993026062136089406032913165485873997776103708534289513412161170008352224664982359518927389931533588387654216578009250042457479257930738711171802437062560778197232396811455264771321224715819372616956615761779683778838983012897757021575287756789607488362819474531222654606274004721527491498549941134638530163656215532253954975747122074976506849774077307385076871169264266065627129222020001874053957772029904765690133417960179869616052483924377991654135632833546575905836457716213412857842301768727334371144446648479511294424055219286720035195075367308069783460469411104369008575016903252732479865604468389691225205615974747277405547561331375756861443925270338332833790680469432489092903373143543844340315227482017957079791157621464379601353343360629599942993582329833596689213896671098241815026674153555373856000026160942823450201759017075799839697709752369327742343643067372679386176263683218326526907322571080299880939047018063087059542144691842317140260660286224654094228594571334868612577835031671338391530019781041899689404284308275287557700543632604776984218186516437409079151647706215908164001721313190584564096734925916970108066083339904730631994118096875818514243089313132406078529750448701787462321080061127949815359946252118459717557843747256153000513012454749086655042418063692725745542908200742130155631132713456742307492590239608716210769033403178585285749353195230743270724231152230918549158822984705508894079665552413626468339205858457034769118168659757111958500065964122536503784214823309428706917537985630276695125638016404503791546078067189080181609662101806283291497540560607978122236912093677315523871162693136237285366310769558311579676490830702684854077563261012209951866934327323425046619661245512774168725795954298676419680415216939166818200375762678128219615236456840175330164791701903015959377591511977227124828387930457707116683788042165780994712644328019283938274278656397172776351985214883117660991159977854922636120708896119511939123627863956431510614348442846732648352917127719986218521926646315105044426866114994346104607957223434459455622336469831052689373673518287694243209140363028006416862025773392919668793785780005248514982540812073349892954573510826851883596157831385447390304497648205145127079894034842175995938020659160482428894843702486951518500509067789370587831734933584320618252496743334996077412539895725330540698508833800149416932192831969750621653490271623562221732722704444345797288071040587680997051371584784927132341979703101094953724574309874045325444522579408980093571950423722824276811821543046655690305786297070686475324555884504954455632954843990855312504171768838035799744829477420710154331597508132145458081625198508007831073623528049229167478587408327772731379484972232869286012881179278326283401725784253039914547809483515837276320430605308047877006587328112051270848621084554060911028182584225751376006275539101094746378926486151059438435762087338238719747685640191137743745804530013952072591838757421781042375432593652106447867280970490730358241389429938054239399404875071591678237541792860374666403760143038311475710858484600503525974793246884318613949112031522178119182532788657973474134494863976682729077150828104984234154318335327511146724190368667126149795585862825869804477319662403461332558926375458306985538053973456618155020686932073938918670246713947739629360903421630010601040088317184998092013167522207828453173004839952340810137872341296847242654180680500806027865917869885952796490510838021925478952762745894998405814838113564908107578736518601389768535228675551306527461789124892612443738871664781304124717837144700775556855445753417070949127066275045913789664234532200608162125509343418059493538710257863816958464182747749101922421104274062897877368996205495982443774238593613855997542028361006702422865132624181086301962554583101275072718111068750381661306517262242677662763045710229075873434525703018515967688279846796688704384836271194603868046212498476387450072981879672626518389465668288524451552762507865137940566340632159224045904875892112040096282867177222497730878538075570345336422455533680641855743778522370593298693537154556934181528036868529790462886262166165670537634748173862953146998545121909773403728799755308847061605674886583828682499253433774117055341311075375564412004703797006037496321296373763390248364033473894128689017012870111348131764842765117690091996756495300843756357945429550160718512137987818786004981574630558481973026526786232029359072515124020837832832438521603741750981226423663514687742380802346000560703389327172870622143948344864362555656689363416486973383685827637890009470306338944066677518732377156133501217439976669027032198910598313516716560432670655855413379954287642826107081401249069654606709649269618277487735258549052942132200349850237869165356198240032836334189098818127932496515419469435530108154127978573994977437869636671882054650236324551701190424236590246451609676543074104883669978706687898867236788953694201770355952391639821330132510309844021644177846698467273614115523487794677358385998641393999796855500234474564447181334086349597262940639676684592645618778154507471824162612039393057610098608422513476732206937286365186368425827951813970210254089237017805505958832364771453633112198823032157426136713846259022727712142568773629029606939115145974304852475279286676672427819086002822671880479206163487700279263620287034824837649436043568625791748399416149108348334528956331981614729516286363463463050359138722833016948576401464120600345645208458109356826746898959822569139356162085834412658830929934956764299598037671629016614796740417270790784995317522778589317250854428145712224526088553198431415562570844940562964813978654713723909277966641538007641264738046610244185454480656039456226535813626322544246094094965215200557927613886880967614407580721708606568130349941306800092090120289016995154877172417778901015306028956468256767463152250769451275613039485470256943120318684350888929237249951101349095302845132552532122025338917705637636903035970540772050405250761304676236896125028549794564018239809621401803828219966510110778916795411115219127156316467386364925307699153014097471433895424480997815419945399569601802126266063222015710017103661343585511388151947351404726112473679291154071835362151355780676291327108284074655010702328696622791185138360904839680490384018732331793833712076548013595354345017713567721758289856071725738041261036090395806040530128688004087486533846934553989163218733140836250142745418525924060830700072696145549336734751632673337912735879212406559593285446275368497599741994198874218208718946087739326339647070911928417476082143389416940026043459884996529978168179554990271644310310189186034534697617993475566615776870215336876070109112907093755048280042865069950561954170304205233618487494078881329392440472422360064159078145667626610398706878884189609627195215861852346198862396876035699004392931819743221412055051935501408816498391682647727246824599082210907861056228347242967356012246318281710403404918576224134412037520808221981189190669733191667285115418121915035307905431329837603229081438595851595247255502316759754899824170221803991779009324505057588632527218937917449022444103692181264814239931749456592996293181525510114608142924128675989929453022473005886354070027002316149905404269185800637038042345023835243245303002449162006276202792173882227426310030666055645566491307555094828695299398588539564042660211371812530775851665535806156203352180667619452956725285502314957985367786130377194138837097428041009088335863912605983557536035850884805516986233884391545210623811573138636130326883609373402196453618549686098745204844680065530939131632273274208298818218769066567632894971654446450863661301815339864559853737454374936287116160136044170509524174102753415376499497149894969463178043901253257661326572854352310849476938542384434910543664878185221743185693823533483270407104349977657964943392644052678561109405253324817700678917364940278993856734285202617983429429138318795023187258834999780981288372036927792540283934403220632857869567522594180436869666986834890356301547855899018493196194079376147754347604030434400494940723854234031441314739839810262152267066524346239422433005867773289405336835671110423028598196062589490880429808402381219558644660158903959085828935265824089347522937501034405565151486754336964100303919910847638696793637791415676474571228027343750000000000000000000000000000000000000000000000*i1^173 + 18769860436606703174407377927077962524206467454614398180505408438137634189999497972224003132643359374576617558999871761816522515477101251336683016418136267204617863831859118233917935534538876199667822891352389859354880044397205379429525497020332106098115107300032491114116759635201788744394021885840431413465375640853434674849131345623579713188298029221935028577154372199856848837188163501356853429723538959142567948820842905019823229593028679332723875288893152432655649504806773628902286977636794808882889912807250519743089138607762412662805226789669781846419429407778128816578114279249956230062262533771263540189220667030877905620164124331948718089456885071456054846444459521547051941447755795405226310336607554669713094757160598279864213945935996082318750672002325908153002554294889893070927253111020516334096827993633026962775060445019297806719819684930977255131498398325578453523000572939582822152395064872266935261911513515711351133259508326031013563760688480307177876838100099235160572072920079092081344972085276667939410106672895704545114929627843950018301803702063921733211290554365010951270672788132543967420684486802775656007722509372523453458981929164562926432184960168089610407779506024015446422817827418011912505592155430357103471962180638267013410899138006775514781012364366902715967098597359117930854909905116741509613184416264956475295719635476238575318601456399973009009389072507586770577270913996836050795569522412820199105680997215202057623872688993278344616776237538762696996428981855200708988161240978030843609490857451597948453729610199162554840850363163927950179910386325013778392856823586108379544910776586613415191580273897083401500726711867685746014242577636506199108640865009516426136734673856774009400601609638848715583649262933878832016640955865250286236932769894805523031994647513299635533440064423393581453266608397065488770162541972446401348460035744991684810884150572139636001334846017077181564627823454495004013949696571603262512612866198863291205322440679754361489873926554547127077959323465156192437337720213466546881259359344576036086704343493345831804683881844009234215444827634495081529433720749771890232735676560172636394504579386702429064241480402242781733455681173522683008074733421643450129682550830247945010289704537362954658798504306541739001802288765211731560911143384569456365591933307017391320552903033966923438431958744522869676691945757059680369112506618743095066713634662212521905377774002064943964274143548109045471380473496702070314314253753541872027710972671308453348708364337342189754296550355162420160457297654532466541824458817274015312602018144039976857449699690827262859791795506998791671994443055818908171058670840625659943445707677582816472501158276316819120177854180429695607010077268752145958485491492850014875106360196516296685150261427240721246056938768229413519438616317698588587535860521710174862754785516729517871721051719026966295553599129157069488847986021623534504541858215680619828792177123935349839911606786807776388656139156449112202325273512175314336782550757137369569176671620695070791547979179649866263837597566676080012626531735796637382125052934444309194277167782915344084487981454256118223483320730289011436021868079361365520812471964009199463150396828929480517314973150189642257212345064030553677307969477913140327161581542971323487652664384031453388426818067250723565106287687919382621550965878070439926783177043728141692094369163266502735049468892968967663527863920446028720038067673466945713450080139853209345203991661015114546666051864864837909722945663236188312311212367159637203516330749049461748370633143732456033941242841889198736342896453827076566145518002416696189009393819487281620982923872363165893864232510913867109793765079636597889458365659648685645372201215437377645409504961499584206600323343388945440531888259907671822777965810116600139163911141580352845101878310439573965997426470939157191664552479029227060811590725068205166058040516904154547236582172322685790149035434487780212705570976539970290299697168982608325008578158248290303043712506890490642687831469933531365829864354391959125738064305314228553258712594269433631488223074968123981772018929530620950012056201113016909437623041650806807690849390754353546826170445139254160438971988696446255295803219555096409968747721187450948914576445871780059324119511250239615795993518239724204732020354400999393735129518782582330666610226361546459777544971021473273041588268152901659022673532681611769200132447700119855590669464267239560458556295724044751564605872518521076543414343197223968913805742839911793960560485463080535571793389735117283713796163271050326769486969541643431367342283153528387870556317862355043803769710418323278132532566879384635806317914230999840400071888560129665340198315649310908628647039173868015177230571760786927015726808357729018655360699122837172949208555088083669095410958689120201737473999713036212234635047196013921511233133832697060261504485885452530733981984597325204452886132645752614991909257805721701623515370407329258002802627935768281099284039254801652587790526062295527093148303263770794954092295140473871163961781971162434132295567399729209888957982047605836445589242786889237102216292985662970195304240550755882199060342670353184856682373399695927490262659744080945316141938272663432799339757533350519865425917593226011652060380933993906545082897073771733853448685195233442235517894757181375114178167057700656935210078752648093837345213955453626115371595128511044138273585802112154782682629562305637931692397219094695426183784661616745849804030472962552689907484826700422793216414989809722381109164774052234827214139518389909710393633985376733418937381262743198581043626362757569558164353511471749682836320789534186125707760448491998247451700739705528490266336923371952781925788697136438572415981491412054904576621163042875259552943934021812004846870983448054823952469160989802507575613766932428451681527831598989316301021431799956373269438264775275291303915212690383388454065357098554752807407224639002170897569444663026348514355895798331845495216534471759371400326983629605822272096265382094311092530014689985079914614770987760874491001967317980636810835966543657431361114465782320194981166133959947766386012748037056354036079933811018918900057745553557376631115838120034546060368754294182897778725018280395440810265907654456919895538528519517935950956447342117287371460520756185378687172827993271477758658948291609037225082686669905986443570491610728527576945633710328578471108529960133553219310454173923509408453499059390363867036649498168974479684998874063661442346955956858488579064576197554918639629003948940594303027682646775507395643127018940242812567693583468121383411504916608858480520337305401700176301563655994904213603219353691186945787212353931648177320798011403306715472486760441979516901434592667091059288695436943507476999702281623528514119781224674181903120495634227176898225835889583358035113487440022870583275401181669192655769041146706219803929057627385046325306471342989067292105319338908215384749870058287111595219283103774456634930654226288889547976471157442439406842979940084103002566029521491105416879819467136504334820846864917885464142719249481778633253902604336367176592928673124351452702651020778574124461537709601128801052651962564758946532211157268256075362485286061878392890877890659239857291976209356336419207394342331800009992759684317022778665930973387101412421107096350145721221703914284847935623418591522135049911883904763393507994749064420393254742721029182049795303646822946756416790650725004012657853887087351468005314763365415159734020913347950319239830753737131868865950180408184862878796454364242419425587836290350222787419874083756168507657818400971091085339342762295366988530388736202909114370970381434401773614312635220649869905183472694443416347156238480595385892656606199547645712739088756996803146898643511769403939770017030972790679895596858052126806300000761963412681271276930257326158729191265024896620994996817527182052431947683679938996584057247781101015572685271069982738533867478713282202317660014446125307335378143514904524226116729947867159077761887336561724659142362285907498255308746171482925474139200681787612575394413971804519514582555473716198888498767323618223290385304209442776222879641204979505742277244470931305766504669739010824688625876632924252391668882679252835978661932690321564836137592556767870226200476418529235147934518330094932433385787956003610003876649133595179071785824547926959531621354494660867171192056525503964382469962994081074774316854831217555600280480825162216228889674102353049214939660535670221310113991468852244569402072030110884014623139330965251708637450356852869471031017271953989370510127463421482999289766459934145509191407221304969121467230354526761760448461134809678012756048670357342462293650220082993490335649485221072328900006000922549247293902946242918356724092163718478920087675320339401768855546982956662137570290697296260993611958047539945919662905305456975404984885897822062699591493951935096314497855148355831890615148301784450308171340154421245023024038144031790813771375559016888156455462688549018613734152266934444858085202033050366641560253986634966602795565446259022832371281803242222382891301654308369087651771579009569657661291636918450597887113162902801927354228049568594670033483791110782404645661849673352181220196444042018560022348741128368110297217678460645503061151244611922363675793999618113767079235203574959976143105704833347151837816659674777516695808260594341111999817855675924673181185348136423840514908079057931900024414062500000000000000000000000000000000000000000000*i1^174 + 34481468244362672514584589649511263351419944175678571043470141897633418269059761622109248644262108567687704760064261852779365987678089845776158141108849704850695769014969989161679457911560041558034397897757445995244374511261716588691784196065318970379746809573897779147092506434296238976956954315075913866740747537088224665826232990075993536128150434235074449537425142579928185914663303321158104370836332733523650147189866282343624952523133060285232324905173882455452360169202313204365914612188621106093018406002631529104451070296238303027420626799227031700957353152626577147899754424754879237438970463322219383859536996702292364177012518719576478797766779669489582892858340276631378904987021476757732448772840671256660597713058339704080002389657515225720900992261976235446300543532225181177010826374015898019931996294208219249377015519288795125936375408342200105434015749768516149476855298669566793469837131427414792385991166214531984924116794834239274246099245727623883106948890809432611433458926224513331627112665676878485443927549019106110618399778453315259505556372865252196344655554857953077652928288370018883830050456210605771169494624492359460479896704530162667518456923870827875138607763418401482077017834658991776261613179833946649963760316477421370533189731655301833724619863636402574636272407199966023838813272567282993670300726838455302296595145315714390263712524033110139002343726269134309050687965018348598690663936895873328247949616696767309317190615697386599292291632428787229315634821018249514699090390492230893612899526968846759541993158814766793148701139380016427899048749290124282171164534579490133056721552140715482076455455179498069180930817267631367911304603851437519455658365387494730338725353146120943738468320051913063814432189080732642964747847057849366353956650393393999852246773804812538285551262726795079276946923470528295877809733788187243612253367051297699532512655508452269665940811916563949007185831499852169411043606345632957041098545058957050715917740138476818929620045606737028470107178778665056241788052726044607617180480256545750132178487884913526229098015782170105042690649135650994190644759560307367807084392399968877682069312846697301848160276823513998554315952769568447971571873698483004823431744643844361242309547354132657248935704920517179341356063812290926890473163100684552637695517275242948455190829183313508418749441634554831756496259521485589440845574945350575100913172343698837148377952948413314588665033653085913358751084939006304256164418242875039167036523336109131017580536712476736784900029947148646512708057256583417049309145280568150510207882568354157922512082372377523097156809859220027713713478127620652983570234539217778252609819103159721629090743590272553745548284438183211846867704128948042217443327216544007898810936746489079893876760917640215140996452609735734173036610152327153895561213834940088819238997742872443992233378340546424984974144440475836206262447989894784088951200769979037339190261010632787909724922806864245101540124676277219983932067067398150330386150862177547525812637495010808969934343329315310008493206577794269704098146423029092651269982520771641000061698355899573044450872910702889507878774112015578250468084312405048904951043254373808333832943087996724738486128064362195625311765695747602912467768169120695764237925953381202338182432587167737290993039719572093888623303683318182770312286525346012269828757469974784102215653792707168492091917360780248873743623951261854172118033492343513955677828745692464203845985819433369917999386974014540976049643050601964047713180733408480480726540011721016933388696806848606057487184582803875248805617551545763478755667426203312929468838915669138710091373916711637469805771717979969176391243646419733220153709317126607224382467711928189640372658681853574627378724511250631254482298679137975793439624414619342861943208859685841283421695091247949472900544739211027819893127367730241689512939048391912707732337842638200029888576177518959046454707652104260608560183900775484580168663490576426951931696553028120520740298151810847018535937287573522141855878908996524077964654010422842625043629101652660116404489792211125510399355311547665718182925633430882195624156766178427712730293311228257017325053679854428486218142147296574733690711856349370931074812068197488692081758523188928927361078080846731740578643673834382939422355225529282255667304724005267668328789024626273839967082706699604594672785907744063729331661831217104414206883044378363767100586652630002727570769028010147476654712727109129651553585483450510268909182859544640325123917605721531338627135784029690182622093575201164503996532209115707620085296194561038467743236037286558694581651939800591098312574359417593331763746586500083980777850348149297912529322019799036618821970784997294233527406076751629924971169910095440130039327580837276134202040456045225619746122103094274679008246841370299582382907454435665685235198152476909269044052412338166613269994220233019948611960391526827213653063491828793634212339935399116321775536716198070211172230527489137623253348381277071212742105619807273874535174871905770237668430682064867552622310033356753404504339863861213646277719030916680214122188974432085420474091160252250405649923478429313472794792686745992774806488150712651901632062115941223839680926920596446202025638650940296728009385208880252718106867468858700787374931021495834556375135074946987696221066806045349503267585327060135665144732405182693627499968262490604428222914272520216207507560100613680709577217152490045286235234742766821728603761598334116815622631394179707488800183508608143176904153272293652301226525865305744233780381169380273601796570689383734916094620948811486073570674870331648793190927455229336727058479042483192542162158285440848264396207825275442095983168395714453472866228794290205124389941965779309512976793824103998940451025688495532752187150324005719587057661947416231862853842186322838612251313533031567723789806133036129355038141457557545451576511080692497432486872274811975477419434546677129669030049178765552857001200809753040097713440988324591538659918996972774621171580342450331646925026916221635377550647178402919822810516209138515850245199497407036939633173878069924795601257379755921501396928145787052339350501874468816885507659193302264154841843820239193158319479228499328308394792773453373890701573627558593630189439637109556662663164389620006372453433489359318848006297076337874447872875662005600422937717805366042681888663276782352638388616971728952234066354775443419601391775353199787699090458544235234350749156837449349546251150750363085225899636833791405212298717459666369726320177259174364528863781068673180463322855035522290067172123146236600506525353445871064085705099159810048958882259826708415642574058319215563389611604879698105159092202301930845940471015193539186089641864207328598034292617513772416093585242542096222893715143534887382133263374428394813461020357999802374297157878576572396202740150002249509370091433637920397336592985007587706874368619009823138968740021876079598850657562938361919103565528307489562248078176105469188618079027213256954715137313061647536786292367081644225323406808213469550864391977341802266163818708136809792120895668919907248438422272596774203625804384224291465488676607734938083155245539982402618694594223236402106625546334336505730790608869578872732260272084148043709051789979284326876744735519723942020592273499600987124382272578651472549748026971848016380786951248240323113707084040431563048349372788337514250276733066496187812165583258902090407683061954095607013337678799395043805468208267189149401869397150464997193434055574634929038876808619468436748646102196894651455041198177000391860461028069544722571682481151646755753162773050087722725855317564831483512674944379109913956546628616528094969435757662913117187845433142222912746288875283066859389815560675468970440573842456961505201551384663395673769231139444227561691435476420309926524087000715724870688520014439711070329281086398896364655102375556063546612769912666572548319462649383472215123111881853809362030809101743674956998890361781490554370545747551644646600671362670638620243624477996693061778741523591562143915212532941959870247043098296029702578504254629604474477524798566583255737858593347245816876649968080240848155746403944881369465660448733258980573154021701137685763427559948610568480070155970693711120927869665797774342479255716978471561396754824913908894430518818298979582894604104348407246428086319647087939985496977692881164174694604946871986126177831887758425081288439327462541605603095572300056535203238676289253193341895663032984415332262373181902860339171703213073495971961070830881222099672732014783599728906409719446175238907817877847703953334356232343439753808180173952056193941991722401917521789410364466265354780073581514122084345163174227326658534121210608382843046921937049258318484571807720195534238789398325268962691415181002902827849263243080634005044695251048361795857090623806999919759239224088755201976338766721407149238659946148182870824331440360760316649914835217766824491179691636417542178223178711205155542901867485808664455866858412604344870288559320248826517390501639063711033387208752159798135609485308177593508633141223243796016211956784780887880166278712661041961983577227349803286985591630753970900079510716567022669565095558068311416346610813715882666989244556665324479102933395443856334190540976101755275138104887082361641423546381811639795216827350994145766294054997142134547412154103779179546484261536030870255316554788549421317611631820909678936004638671875000000000000000000000000000000000000000000*i1^175 + -110754178937846554816016376266718392615086618465523530009362055105640637508703847864230856224892709633102810536213711649868772387517832445299745640528143534943724871184582105834014266091810499520924480412393237381852927018758385830026640447528360983038994343533221934984417435571887733610290834262346684490548394457216793208829673135787872053519541106081799111517126238570004274037257786708385686247318120508548266102804386303149168353126383690696098686608951107985435913019409762910928019140157436955073104352192360419573126248450755258608026714108921445725533374246868298077818276664006322576928522404034659248459015504323313256989569074738924937684129893743238627431999981147360389569131690731367765108533862067058686211333697252806554858064743967335532444946948165172214868249573478977477109420594656021463155537857394054319302898024511633469869755971730940294304511182485074161372667301340273931219459160373035312631062007749824645753086939003651558125862190279561474792518862255402112516825079590031457229574869882808325943564050229890784440658270813184522992584054362809650751693659303621581661997015673997822874317807953917113389939858491724927987241324027965126878581841860657681682369436921942602144893555887212445322870656089768987186106481764739147669622708910682088912618453156494418589096707476312291490941022224706544919942768767074564094925048184734646617239530534222061544323019111843458452249240640691372882722821966338213925529057671251375367335012145739126898612517187963166358641292455511052489145987154274856061323596549170774499910003065354892432281003803715374437518725042916838257014090951561400213353907276480038627619520817708738723643810795033555512296294019850811150237532799600877974020729991604230782229992957973261141965759764814672085445493130062430222278595147719861735273303160345776393411333873525551028836716724349772089068112792037396703944679387794190807927329152534389565491250547166375750071656390488683990678211975473038413467650267220581666957671167418584755974167442319593162933701706311548019000505942409062513484930882038458602029220246733365922522456365327290295191067067286354649477106686956851415643098354309529400290239739986065102433179791074614639743206827191326738915596563013294300630996258198745620085811793247316156988178372090762568399248153771161505906070373984955078128698269229301672317962925704129845219366239571550328944637077720956846785694245303575665330227850866961636835222211268683136300093791569599363543275510850191453895057404184128592055166574137067023375100972693722248704095360093959322874814113663757837105644722138149140003522863081649241755887300160203068492466995832338791947576773963631407834038042903188129442812701366749330712088534464545929849904047442427727709421755609948940947163305057311046872897523617653321961856344179389688627670159583840576983593156998965028345875646257097213372657263235173864468890315219713067162862793025263070756688331385943256150714915126903257905853262011673955205194386007100649183434432545824530277733118021474768919150078688169400353294564056868478978559941078834809950315378501495418533500943124739260069726824068778984662636202767828295235347296126768985151939279518417264604861410603742692511581560614702794523967085828129560629612994637436721474446324122169016718995481097201385356143006364204796010138190501607220315410629139417346976340526872289370614577801716161175337470316247222229048473536255651158744548053945374302035480178766211611191709542037437059963558772099916491901298465033569794310874288190112852812810731365797842148418211614762528744166848532307729769634963108231971083528885978891871155004230091683366594510798388120821949060929021110326575934166293233332615204069511829507867889049670889526149820134342812199136764063349858481178248035995877275785200440939882148042400287141050575315498789223246725371342875057711527514828680667071894179363311982860708046696189373233251286860011850669711650572273809674278543316956326477441579982347877241535457149530655304438583653380661833056138060156091404932675842200467724629369368464178431127017710346425839598267926271406807019367728323045087308798046193765062271924422653064769390619101402152428587655115154085949133187382609020894315938473908572303797151277091872276626875723212468030749409570742160121586215482362885836763639550513109050480713807322661906546590456587510361386107624587897450121982072539554346987893611575812595814107280905367163293478099896515142542398932218205442586792555132033285773174759752305701044691294081928124379111581621285945460296775469178033371592453351256442305887557361506416403153507027724201512800373353316921176579955729488252666267505322573479908668755616933277474378407002592880635130344633953800674977821651907624019480654698801081577074763990272341826532264811873999166242036062143820049354449267943662603823361231416876629359025595161248452756405717947245044196180748939566260634689763724375006683691311986697573536229708183029459990227911962328574273207745919520713741654798428066317453194424504538261088865100046031801346791445535095448546523436321977351596819073492369270214426677359773856840849273961528655326694086480286290276979502320773403694672966367529619952351620585080006596565476633345046665902144644108294496444327511049919218241179335747630453897626118104153374568672485606463303045314428124829297320214429918650604974946802328831576643065259426418312712682960571708448133877779850085396923159865773553319255683279630556130682066766663726068811933052799521640547728280270058773973108149610489999976616175942782681363357476045648263120518743179818196761383722331189828449503676069450999401463459684770299209916625432045554570153186542635750739693813181857064628134718026892080785217626654527093441335349663367114868631768431107154606288360328210967752507883068038900764230439904016750386151054463382307514427050105819962135457357199734875499819168779672451295110428196864047007524812595061720507455483291297562363947996477997525829793956965979338889487224282703244778680097904506681448477776647548563839440372464029727397317953033622242915224437201235657776386356829916123906523927558382957819883236884856966120353716989499937348204341106211714917282023184823791882857300060641552823321465904332608083377321548077328842631818796355257877291049521990442418079087655128971677281733170748206488845824943332641107314298164493791658352032636506410905208611788656768280171944277451644421097406486975034518190299464693372274922562897284987837830722322498315797105800058943763444244927789995058562362044661326640327365647100165204568487023805542815243812806104014942802003160780993845754117316529955200104821397635152870772185087427903404711258757700978252449039549089547260856223620107944487644782149198616329352603959098347811004664091816188845072333573299909745656575308129509735172913933826478280275135470658625105550425447058351578580527734252717860126722296119458543117605701763418963088483512623132572596991381001495876814193412257313711706309922894608758624793084247677804477860315141094442881466740487042222668316486196004769622369974546465846115296489039940849868409986278624017726895590011956268410825631782830735449456266921583000510892018850080281040813336658002541272669289545704109037777767923970749432797820452880362551286578270859732061578444141836426985157625566409173243165737440573308836334589191936826657156449280454103725108487264549241811726905090875191649853354272559119452205642713459119568691312462074984344237982948234501212367891527659630580591365075558089197295307420215187966358827321158997756379961062552565933899247577386693995594667497585745385932612541018095549319485438707489562863472786251294782879387436394527433557710605554207538033562056211718321378680339457279168885825875518578355358089670049307289411530068098992173588914057718557179780359060304540641032736953796155426885524837593507063438790505165874962587344030481112599471601481943320827555444955325691453977181244048695871315327486781135484274074963475074086794689992951442421266704281322417814342707984459771195362325033160689569562861438410448583408670222035567295754219683159956959209022106246474379536567122406466505722105616231320112524808696802609522013504357622333491509317719372053585486731704647625920871999163348530446716314102463925965598235624102071720947019324997368147288324791610598221870779236531477007081105761163223890968046625112184331588032127708621757200050860261158567105159264358828722831564559291944502447052873442976125962273570191923844352099867600092555395248791871545770900489511478402458274686822965367213249195275566714164806188953479857498040788576244797857288277257930103742431154706359783566900946779205754373145580015505157198698433547210121685303336195249152902844778870019105534804597808005232446670495168491079877705965809847788311682130847765404643871932114765688393010720869811950459838806194228125811926249030714259711933898408530178830766621798376406937469840066776594818571258839837231229540915986734005355195182660382846060257543383207816057916907309935002742999292604533830205622172377911974938562103335041889116366970412188694668940374681618354181818871942976645526454932037369200037993937520987932167021274159260370386384854188112439059758297551152210185326612764409658319340975156143732548975501825349876627561643214237714873525574089915412215520795801282976725535235474094532481725565500276149616123258877023296301840979888251310737602471487063594929625508044698965039697536786753208750787702669779646046900136283421615506763688308033977136801695451140403747558593750000000000000000000000000000000000000000*i1^176 + -1311976926502651624334220172811585297698851880142316469675624535311904917990075830711892652116675068951177653798766919850539460158899050286051375000628219715725617958150530603100462075568316130931642207232717844912956157295569676026217909252966814986880185860951539020271537539985888635187361079649547952562519854972035622330699463439289327392189963748534217112067600287327260830303933464086302769031181157693892304156090370651767573939024763644161979211866721918798480754158788334638290385128564218992639200692617696936346749140232936386247831481216749117367548146499028201710786345744925259796463880653876256089276678401431140888343589848084884152325926467805547157105897371838010875110947514329944880709020612306051740936802237521038702217334182255630414645298199215376136745323026119975196429203072415607852117768960913027535899040844264652939754002664273393853162077657274412850797719956007947118474401692453859550393143912945823464154921184789980919490275140385633125922262201738209581446446435770270969449645681179701087889435073626906857370228255221293258676881255856336864585489284036872903998815851187583815237997818542372618197279373424025783832965638902340143728658838918979345322268443731825135374225312450392499836280763333346845913572439030333618778997751027989066065428575287587177275260423593180904279099387791576472139493676300534331451105145218017703129200567705597961810176840684760605818383041758822410052886161003327283698210355670789934548427920310425092105283593242657475352609759584113425242080565286330446565496763126100342975209723912103000731398780597967763201013850414305479905139744567691921574414511004641991222409111806464333022952493669009192159615295262762244229939010957525166468702588042318875577224561037234934852271038895047816538207184005905191542124213023612001421135030081292650126804575242131391947383376941400100354488435027798797102899146539578954700363543147366731556681680451419140811310165670162358429044561277077907934856973677278355760232448841947403359222041573442659530303418399409726701247098918525824880736893232485204568559337546644998864309839748136070044700902992456260164107360581618121804538528598696047595553453092094937476616375052092960522254300509062113059796247562439343267249956307518215554743685134294408941689325896125185635168907699764479817960962412647021927336176323237311660701600442488135628564218133490732700311654774453536653216903791704415589311149858249106774485490374052689502740488799947665206918086592810227856828187896278000766885814708796474044288662730828426977573887284642008056229368821985391539280729167604884203012945256525566635365611675943469867419896826735962685301089504981247184658753196625790806763298742942100956297329611354133032199209627886455831731851202402629703101131868864491693676592084732974668170107332818549379921121371718490929139584408627079702700824387751119202256681111661941996104902995732306450510519909342096144575928764922984459747977120942810225907083916427940872962016650693415596665771733588008057846125918639249070180152311519806724127339833517219851363038006939959752225054159437295205915550059438979987191017456211663510726391146405106033038133594443986466033827834685391923432699809593346954358267931911154469314985419259268339454422001930723040218603272928123431551191419968757696272720140781494781538672855642790133440595756632721541192975696274839733052123595095481493148784728958003295137957615133302944856420293177159964684196970457168047047625428835474906321318480964312102192013944515153652386044189991402784560430375601379364685735046555524904085476469419159780548443173521424636923948432403538226506384957206143870744975070490971764756206024484545467126655637881236319460246354309115322489127732286180807892314401914432123014468474065252073691774812603857530980152292935239562483969357228673963684187151374538630779974673870443469188561381331775878209368906042527656206901368777678165528188035151835855581767353063377981465906638583812459943692341852890291796490612960497804516617086052134761838449653401505129178311757137337375416292199187679025056602419008366843464774410075832655357004332315218489192545493766263421489416602369181051320685167777098188917279016236885519529345260199267776879331789252849707024330229771093869529319383115379038282909410554258666372539545608069599606214280771188669994547983112609073310121550911564364474974916676930624951834685573122974739123545000393182473884239354788692860515516035744185554924441895839914193541554823508583659669334861944692792914014902166040619260338617645821513842146831183427960076678523976250452010033945783953939956535538333463328585496991068413321086307213356675177217360987617219099323783121015458011693630307091733214793312947940870948119582783388771293708406161322361248254660936410784776869547857373898141697831043634197118239787185238257206364671350114271952069610442756566673662656038408274671282441409465833659836434502970176867522964622652903660288161578059264724764305074948613736362597599561333993226437440382238236449714687412592170656926497428820783799477274831768877824929719142381960744706543960582382736619192562740785034132238647747583845912877870665841870820329224383587798282905276402681253433573676284731617658344824744184807121568777690815280157482096023061349610721883298304660474698006705095591445717542549685968672992333071356196017997992042926904159321871208895409609085175175546081664430691698915230708159771763182638007320021458904181862575651745848812876271405768657559966781288292895657998700803653026478719826518901364007852341957216194160128536396554035630193475453709579812901863227773800939904515106602024237723052832313030350448060123373504593890634672532855857001971432164570065095929078249872548148647753803873277856075551489444137741364250430412557013059855478842287917367014098263029398540814139252374146792143942184180005938304084325493077948436814602538146158080462682844288123956883536451531617726043942184931058937397735194985468993383286274931987271398858058097563158388071950455017262681411962703152185121227680906319863856353109338472743704374263935791063606088782465709474069954159648888000846835067808309395605363231210565142088282383616038402621034599453127814618981707744436113937952404463641589898112131637556409295329660832848067739793267817343731031067144382019587900576118449589711228093660735834082479606745788963153913517404559783543544404097445760734832858861983872692279062577650391016611372859377950079616319234329824003086405516924281424505594100731691368408861759627886330513539807721116275386700326439740143945867882869807688767741436948542754546976470215680855604494047995201132238757950268790244449416896797397441575567724097976013369187844854158747022764360193659223300411489311899482853382789787839725895790727587354633118866790596600789139825670864057510495063541079131471601308218090551427326135600095862292807595703817552722056071708806819631110234866773069085670596000700515449828965991306935692747959129186749854288527905564814003285471728177157967412177918244306411872206999748470100439157555690681943025445657138507857421032976149947409853330774777700561521994045774310999605021373242971044308907712391782147763301525313898889821245321240745735950020312517731585160886910787462748871153202176722011420723488093211317823089248734150185229051915719422271657033167544712975351661156753041018048862331114874385570922272868829490190008343671857712611089792567352327190603932768872203220186567996521271748194751431419488660543777909583583735519975314153368982475200870015254602950914866024280149719104744915291498614982066205478130498528221553460198075925651877058281556964883020144892544356506381425363618902809315205812183430649542925100518935677313964874278582592233113154539014116285625287105624578547128388334539653265518628064606209609512580641405912756829468480561086480252118826055400755762884456005044369503253543458057441270001868121136830841153048235466464362864994647864850519995918008177770405477093602650879912835980304576377139907002496222730457029238524551612160832341961220026822784593394423423681340122560214866154926421760547373695544431375315951729871755992459250171506986632287134863361553750553377538681557555615861223997154193582369007944716840220598163415232315200374063622710869486640212053657626159772174748342793123730832716888803235823432385469799747726299850165184706573312256016325818117957470329237391374468861070353972931113107912313912150318890437124805136508508544976687850243382565403011677599178513863243759025216431087260076349036258175833511285754802401962431537587587365348854563509892093660404091921229856340780980952239052179064819184014127038193382478098387484158709082922984533622932559747202577865120061608816384044128721476509248690698247587739855445622163686104584034907157149530425324323139438926181259963710671404855080466992973455922584995883961185342991278685158342646970256667581547240512594287319604873375528481706789804374717599072181840585973745773160093558269565644090069565786744920509929838292679192635535417340353856167963918174547921625550970829452605399517898526480041179133923884345085679421473308944096272264569238698548052961500508528969070060962281791889607754057330461943148966951098292391825053749652640032678496625649485929625497501698443491654771990797566310674590566962167863232281161149172858922468085120355426353487055675542583145257902346267784525899720191197501910444262250820267275066383553188159040292772812939460683499802994458334359959923537571512548918606818223163163611433290611785196233540773391723632812500000000000000000000000000000000000000*i1^177 + -6467257420654885973652903699094511845215011539169567039199405007496848385303561542534513281962303508719988185526304444915120990051069955285596076101701372300147722763167359425918618280712029898270784779789946639956875326960800987205349068848124610339611764163999852656245128001094102126148134168545228845668228798278077944340937112954089872956899036882409233701983173059311106876883344988749938153898013968869906999326605474458937781241600801281947160987590864671425169304706243557288435672420691922175048046418377502994079254394765482991467803259343386278144814097552123920049752173183951705589442790188118205538542163899970348089628369482375981286127061074760431638878756117428002569930791965920773081836762672412586374405033195131156743840161454082751661019747901685305516950007403608347486257943294444595007062074435629335236761089513652479840146514111737025624119518586296343333506018558866250616978341989968210137501538588254134702308619350445706772875009026259056600456792472220567105774202984360090359059093857080531225744489032096506511864221134395224776705473014380647865988434567136087100025414922659369282995694114607493787662645943534538420229277688498496347543394918130375860684192640260137417250809222384488405912124854462361145248788298494485405480276580428722319532063388112290943396888981332582171695211433279981058008550785477526385451541580488214857282249038604391878179430110831712163117647542384244853813469566096299421308548948306819066809831098757076399291735189519497610468940793381208021278153879804715075247945756518244165712792822090987990657979375089930697060165034097409550864662444508239034681737887986290205981304877410716361129611944376866528708027613143160747401744809923425669893565874773218917687086145951196255907735071180704742313440125219844034758696004995139228545878644725042373479801402902437863440704978797014414105665605846752197718573949143368158684246847889955689801303688947864364838686940500022377832354446477467703065016550689754344885693562820860129067973561278781406517818299262096960193467377169143498830688580495015874186095744350353290002615181174725458624298288908297671423960580987828928643199491408850599502010743128955276230902895152988507494713535912174169357962800116545742930946982039938779930481283611988919992510183341646615916888465802078576608800997568371676697497176769818383113803530664954539709329734445478934573356059134515249822218980280858626019273334106904305255790905715242454228087937268760053974200557836864691645472013032384133316855082946007158171879624308127777312043377995556983790183339168658554168501547280288454378144389549452609737043480073342926947958006114294732397062025359266170295463788103187721708694100720926674929679215812978950440603953879922088224286316345242177959355795211762185960120088968588922306270654230879058131067111209800987430622099824277714496921963328863400785389393836031037193645846351868385325809653366729069079342188228173282229240565156834076035554395677952303889980815577628502849310969885881035564580991146389504088059375762937343502379209727390147696318159337668052848180144813999379826659760432773554963248835036803106512875045625636603578018591208373033547451768595952676695638156552233582755469254389179947368779681999212357516744076909345996069655199087304142643727972554372336526817628419076953230493635368879684413847618596870425780308503741252814202580381306983175894021330426286076161775430279917310651297347656337533758008702011066696222796508458754473200005400295834857428103198606584950954539346453824703876207793114001885507023511615358755152587187744883056607057287398795398498173982884137376653047226241908373782923857788262078206552350457058803571690717092393265643513648441200075605511419993088988728315641727465305140985625046486397001655089303042681784732059144414870231723216109608930697032009809788388567411116405960850021976161191046983499259780479772291329158023562492565835251928994973790451858906475180381230448039822158983950135932949519277041052537215720774980480790447987373866466103507096904605685463595400180084921980155463697744522416873803808768544907563212718232146538208740225159582890792190934702774987164589545214808028744971609447545937797665689872841665420726928973681327774508479199062177230056522403288630630896920957647002198135037186669212698375984142111190990286141865149403920584733792392116986646833223356061013080116828738844924719060594866379804892042993268698316596636079232101657222413919234238899231322692455454124087626281878878349748639194957973094632762441276883978048293687897953545521038011993827969507714306402499663356663725985618680240623254817161565584952863603105197805741970355927928998793210173724881846630822803613975762714658256819665000062161427789706198542348363283151272108254151749525210291609732176942612120982894487738321542757415376591743436235922669918206359260564797468370257462345514568512807881805384288518348346579965922092033407617134796598071100089741457410678592625186250461145739085833439275545238129148118170127236723005098385720642069644638569883892710220634627504169954949529591755421473991211618566920263547699643622400248702521069043686871068871420091121870454884104739880392589681599941349985743670595834520922661464625269937199160685693080165065713476302525714981755470160214346301922388238142457738632654662019372816260576318541692972654985567513304420418211412442595315058651287651498598896153115573585505511007309727818242477795645460525481885376791140074344276109340745200842449537026540244737373012857213059295570965340909527802923877223666181809853041189803552841438588185040952568640313650972655501333949298821893868272718826534098817029251762885822140079366300106749991242121931182246207681822260111642366948451858155356349725833926307186174140188588251884661723513144527498991161355650453517411277631447700024514644533189197229262808599710557893129030810555367251919330596723564146123351554958980454632082751935983377870238035865234041558248415875371834237827351751130416959768302739959079177599666773703629010809522714680520000116374429966324625216690376848256334536033684242644955631755152366374739378353328782636946172049685334237974900678920539149350481826470397128062069660029637507674423628041498826734656335480846943958405077726726677258434300593640064337821088759541621780369976916677646679598815011002620691890480532780320590361339649184678112464106588073324543600663790140373823666824673739630890053646739830954864931933317543147056914973603490669769201176407417656324212585765493752761024784741080101357176993125182591964283865090431637479402964151213402365456166917762629655987970921816366660796437673462742102347776778522930754367385701244536178784143062318123717581095173148686157425712737194896687693922784088418634492658901643759317706218501709384790558772798330114461360546073454039730272235357902993858396704003920630734998101027701336271649624728196475226388707819795672378321034286481460929489389264615091096197122292027753948498356126389878771116165934783524552598694664900747957631914434626351190555910071250059169814058889326039638194880452283075822853755785846341275012325243891823058337220900068707212013208507050636994141102566072382008088343450730085323751551255792656961703484944817467698441438597819455552368668460313365425640670377886511491844563156895801318936101924907263375867218465639839734042308995833136241223467279012302414644136496417654440895786399776363249961208282334079662962091748931874737587030780504645047445140426738052735682370447208816510279812603310028031284484139069450816240144118885577798783407768855895271645409048039950990284614452380766604059818715030223486736833553018761611566623959684769156531329625744978670601365036833123005892329510546208015921133330150367447418573427631245315044679004616190170434482615272736135665892271189985869490216387238537133059076575267629439021544011296761983513381910425833264771394484968408813940757296745374574759122679995031785141416316359676001500117322607233630955049153001892373356885338083797771777941553398437041516707653409249560021367709756287187188166292859507631006634593168581898030318360205123987625118046878360648603039895648440168994590153114518109178062399213414460928684956757451030684417964772233892084738804128203801635146207634539983560869032421365333766337667489924540039132436559765223645782804092833840100433483356792833659657802005869768332152670313418759608544642007881050158415938766074889545894186130797724796665654316962391537556361489900468694109659023188324711705767551800320530382197817353613067923670621051734998369395666862077523964938832231279478887100029518457298287218222739068224974195591264582529619460751144077447379163805119537079016103876150353363039808789874441466688216517955432861451136914523935405228766644462179614764471854486382967740801193274515960935717986723882723847205516449572851371122474368128727963399027773840546471322260145601006660727242752477287821050402190279683410571836802011982205087128400201966817192452808628515919832079490978821887478448247178001393074247783390365672774276667211692466786361633953298749691107311896862495097976063027276509604568632959935230659958327413683466883824819193863776539124188283860237095596094688491434322525019835578314136694130088810699424145712416584963209530754680432393077488115544706253778765739168882164444340806003456627391243247848843878520391100012412982859357074528975846299369992656826672250377276070440943911632246376073437744849123206642719057635882352905952099852924054588429744486947729764647618821982177905738353729248046875000000000000000000000000000000000000*i1^178 + -20572248108957191536432436017388276146659589781266234146085126081768783638302546464098897168860846848081897752287584918373188399688208418381372987125724259448428711452058136342142133686671715292442713069350529882962315170472199261016190429027907172250208032095972221843180547938628165950053481858348267199090943355524347821990320024993628049295972503228163767175067261730945437471397206291933696603255835171076240931047725536553057965436978497584477344389687985880819914463765019488008332451930060290457325041019997152273825726250488839910576197559413304196551686896855772155931174569697385286895603652654421384287737226437693193896870554240225062331207506079660030616640727288995398204489046452252883846809362691738168367489303599334814624848593466058608666808242776982430824948894969474503832309473670991155339920135397781253124865730953998794821010826618053627441220150494835041185401917758157133290839125214400573672174511734677788411256883349271671556742153233199337511652514130937457229465788069936462994694836527628842146188863377723672690034974934795398163687354235801893786886120220170828667085775837347075386791806888586589883121450904752693400267928212335915443942000787160277671713586441643816281244178109689214178496067635549359961360555379873934794784578638709813359640104473945434610174863445002647857638245490346794128711881348914449219174825057375039491797060471704505596652916017389971865183600016319194199856810321630438067818898922435201768228224221461682475995822610758285025239533312647635882983979900666014540438020914377122306180302165984853118684941678526180894748468202483870882427178132300339081873598296726276494984131444030284849088049422184915899072626299595883354127040202015631118428447534184267505366671379090510766147422280221234141387126208090393181066724861835051078003144418129463264018006551334917615058426639948032955061592511355439240169693582380951207033252769010743871224228776826772086959263474201218689300111604560749201166572136404794188697875347351969417989732455655842520611351292454073829496890666008594155915050729777461180835097490316791418205277641766155196941772191953894503380054841017121282456361651249937465405822172586225480578188178306740758904139282880327079352990393194810399477288029929815027249414685408407129808747647824664050975514702863145081764199774258877840253563516037567798885094336215850959317693526017775057459918692670657174426031425256223642343829332677019322527937319664938562254676845636999055879008525788014878784901037180209951345671937333250184688966069853592918895402946937743189313885157722844661474344758246089286773375263772757247298085516064336977689316697963519496941190942481113246134347794514627452812121172157002065965036370006830039472362847180167425236303294286642279466063840262293028616485242324905366722086304562935345560594275853840590338900355229669680502612499645082317433116667400748559597803171318427843934949514670846950686767012497826673226597776062569146064072247794680802568549566292348434294258460980165622665385893898774022791030969368011323427489879142653031631906751838069714401849066144147903660406899768622179137376453315364699934429141651668607047762310441696058368192652725387859330239751666020832851193672803039948356644595621630059410836300528519670288951048831372300563169765421364409239836116981154565554953491195483908786321443082150680519050850286250921528558149947278710916900771057186522849429932131150064073060185404369206719285721182326325124467485208793094597474105210722125187329439855206474700704015196705715715937596490747881524231435210923926305668684752130264156042883671712983833604970327420680094094400637186642589411742695621905998596293510907922511507108337618472011770135535388733079907563033610052481404566752352248643884045053693678638234234532119068278050943133476774852234036023280377523743376337706018037360072510303031171416644218046007342319189856830674349053583796457248725765563468784122245436412115507515546710730327652392146965762933751354044494116354345180733559551367616846552147756064494809295168203799868283340504704009366636622360870201192897482241505342600763637190881653620946762196509207897819255414698769073414752961892357244133514465920309499488208880314842385985229610245346080774437710831958959358006892203129995656504802228623007808532951590944647403465845886467293325632988331305379227748015974080303124649223183874651139274619202669684665621650858460839098772781862023357704562298407719680585671211740548406363230798308191319793905284212833183677986771776970209538975478927902232618165272011511324046273672752038646902836162404327813523549441069119839680658174694403422657341067524171480574502070873389406735344691550152251876606670032097651021427809547321748852703946783269972280120610455872822602356562048323459527492533157128182686455444243696435373003073346274235952987224962746580334181627879827229883187680862659417718892831039926072877209865379325526241108532747545250475472107735393877096930897375924523769232965590824986558037650780542241984122687829912259213471231030333219463096792052021201707598041015945973222715104149576586185352091800785292026197456950108557183471940185056944966347792595103188275427604024176621660010327388811960226750162201049244168621496362580063331480845590239162919240257217117139525397696159021647798474357414411147580495640584974501669754912513486548573315599927320532190942724269746206416702526401286529291411158964300541862932260609633184780043788824093212962430932630510551539201349191775889508636164041694079153352898157426146169314399186645439001414102045532741294932997788391964562522869927305030025139464954222436540986506686663303776309746343049030519818226553010729245904487140896641927562034783544253967004249462894916779055051055830853308213693321336316204365543046294683399687372242786444451482757951969989557731179321929398817782905973794487286330123170033950382817093914510280730976510158540823505331655959509620602479157326925646384046841757217201959264833938581397344443684185412599129294996268661969349463931693879940615228573839788521525300397244122744679753967265260609783498747888921802389224752084731901361608830321395775461675678921833015487970772603916928673273436646872544081094956212288870702316812677281540332719402365009771037639457637990186217366221803400077432671441628577946088552071435010794342444394419588218418220684576381054064166606097217999476255651312052125069229714777277104330248706678476051575940408631354140781136258395283920455275365598049920818852958170085318938390544933302706833699389121992863114445503278145384848676556840229942194033738210321044121783682088083646312203756089660993031031061552475290863773318590957723670812371259071908205787898788582974592953527729891599395821870068952926408029463656415182420489616272923952420925420962149061473765128176029967543525104238624331012904260856759216749121665775088701650468055013395270170149355212036727067531876523077978073465510097881505479773873697424008196424884372438066986464817111534820487382715706249586374984266944342886459084774763645587100784961967779634039865304748690403917423698318837509039501801108848911908573395752800412754337888366799645715714710207161506750793067916915890971777901382658475644525181309975619179096511022624345893730543347462763029498871960637722290041873672003467702372046805078850253051789160539708623279423097247230954699308017660634178835249143407820829291391545578153451601770452315852996930180656154901137004980425859386491404586892658192360627089502381221701624421149152816495846563832091599579944187518185547097282420294402424537062373009965136565512704447305649676854680036119049074844282589799005818483582378368759416867823082919559347269501179387432748392437083110220531347392864762832327745237120408982921941174382160114213958569165815629689193233073224931556102893853968241154234913309388240178531642646233086135921685714870465061607072531026458366224217201525798076341660943917017249036681826537294503488488077620479370248436505119591418900354157383844669496563774701369099104399254816507215594568250265284659761895818815754143421452964242587475459400009547205371869593878494194940783804316788746765453929146245232614363610415024260860563264903318998545717132309146742500395267372658710924891696290276307565930136065284868322552440763406642192481206991486630619581046240557480548361270500829118732030564196712219052996853398314161817728440544800461116199926658022631596032139615773329206661692199491268864168655757819830124006705239847661521708524663902736519317821324725368685548986150316211088778439341389617567136641882636350228913929132114724176688260117523750680321563473430426817894850948905846324081343879642036515967859546354986723623559061254588112864650702842271126779803628589269916485595626739593218543009744126846571025043413268498376812980402638414973098930933655327335488331963798931395734841396409954950162860860043723521736532971954314139404387653742704503030776436122949889746864681172574293813663441373475192667697647506068805629972925879205273171341353255940870704242989224686063517720921524845179740826168642423571522993671733802262352028647992492947239154118332407386036276050619342724585987814329930252855003535287398002921457434721857593953541972610246692723253961081858950584992195745577571839285659959848028594751919145651719006373107063963685421395996902919593895076177642191903845630944574134839716129897443121562911608296351047483212561205427112496619469689662623820070681744834207051455913068471329252970260693492594037193321732104323018575087189674377441406250000000000000000000000000000000000*i1^179 + -34091001002152103421046333253921476594512974527963272395231486138735466179532756654641442738770155772535460144346808661237450583579554849729492360470459177930211522080088992374611918370185357903643773510519336259740583979320293001909755456087974451110238986018540735762778495808178532812757500879880768076834507643185666900418764764900400109410827018900262463193778540232330269218595693085989311247426133639760760341964818084052723114391748842887354221107636016157854599818551125160880288213066504263163723680672331901169417583561646699911190794143721731250295660216497837670111607417269837311038782489535208855674066089186454169517441153245668600009667093215747133781289652428094948263937126661724828444520648134220938496345469793923773447329723571422483885357145193959353328753976391875630366931412992041782793919558077253178460822490453127746344563494109193306049321243504663990591414580779485615745840842299115018096564003355376621913103188329694734189083611277313142027643251358593179260859666168014690924497996741224266744818341967265650354911590837567434114126379152776553538730099767106471082846506340536777185617425859910793124026408954584676798118271354516933447665357744841613571161408833672402433151685224194586414634839249616347968306010292342790424694422451702673449362195979514130923289445712726540284607715828490136104384667909257097241548275304120695494242593054258989477386916918392802406244643843043618341840206083525617872603484320810894289038648044741792809770541939461046664527892082786544987745456485109029773795706136060731340144754442034442900575953426493862626268722464141734040901791005920365028697915370253496737369808230037413005284178008152005431327909588565148125725656748270000879306796631893526017880185532616716821994543642128669429160380401029063738817657149471233915093953892152864103779648939500765506165927360029428493558033971544153240559974058362684222822522828859044289506546869728880287843043752031382222794512794841438837829390191937321663727268118708207605418040325538922120731269362785564888003335762317512654263714712712063836715823663758668229904088301649520464762775391906159512420113334601171297032900744170698816033638030978049995287051495386842920260434182010429517000615570966891614382978896850797002755152210863197814268037794164730250363641747089597758095013711469498839500058416437207480701010341179542223774538062865057939564096430857580828229897474291484384908378575370329005155274312469595165424931296233941382408851841011328580661439136966046108196415898639365174598517036871156849083929526351438460194090201285292719808091832187783527814524464015321393193271056083879271922098558799201367024095450437029962818889004520776469257365298774676817163046894249345609224041472487066653606018030671246188600145204577098835281480625323168859595409451988734657598386638084031498097398223680063312868495626164696370926386105828784842167809792955290120262130075528160219701036411180111263258648941892189371026972358721124788326846383982322207000031629587439571784740482615376228243077956632266914902623563789133338762008983497988952376807124365071926427793602552827680690407379856789852590478959797404849573894728128962392856730657667192118186241006055824078055672818816114158234040994164431415052564705570223251870656044545915134472663820765800556672942836128732924628554036634009528525383369452495240246952971069281739490071219943246263523050273340445833203730036754585481884593780801913003074485703208892425534730114105683329307413509737120922877492579831140329942866776213022028969512104615956053464114003611581681141804012859662708786234730240834880543161142667215111028457812648401345896123134207919144462787081757978564279217355655453724762269211753626374619998121850503281234863864156921182503924860788293018600803619787605653455648397097094544152773266139295100819700456580933935722139955445231097527878775212328419143904052256302118567398081568404272986846401999565968187697848789573106467648122243669030000685989621153918562563847624578226337818245961909832734837601724434752787868039231617556136841697767772090777332720097741247839199021583899971737901063582656903832616937219039206534812138333413743662922255802256341760214934750933352833679147994008417909876259399137435237100096232056841998242418672578916885126481762259400178889977766186811420508029029721165630375693308658835817250488197386251563075510829893746559379677944711052445682336362242977245818369990398902885852412874538822660315942399498000497907555696871054688797364676274136959494522283884522098681548410185213964847483119638717837710678449993717471844636638667956311744916483250202733130041144211476256562836912311693931977913424350589895490571198488395417293354982556570725215077633098017995010880572074548837845139064904832018139935421509917385075713113987089040102231193582803065254534367913052327820339421714649366833371688665477294265976118517227945082676152436345789802443422372269444921374328506063263111540158699617126712777282447623701521509247655412880239114943006397894972659985658017008019665933958432326734545837589274891984551472699088903549011088611409817102504539694118932442493744550812663610111272412499682882782958896262779876240235548949865695059167278205739514124678515770529237107781653529256345268165204829659294076339273687336098187453822181209154693021178637922356556895895559397558523269846029927838674256050771724196971563563720599403471609355281301189045262887198484908261760295641687772291270038659940552903332269986110248783650275519670933528660006914857492816741945183248797141486656176596196203581567526886679970668836388190557500636233454185089146416595775178633301489726430329369625757262936628414010564224651968107707954966974037785072243539389771187122419595874418712936134454859620710828415191851658037646640270851033280615637548483948334855740913399501862522942386476265944789425036757794371261631347009588358558217367148937598069007452974629263452236095191943246160134327538389563035549220912303041283846911500138424141142235320294317812802199417333088328509776775868811148048016346275825182571660437943792768098161480673307607609942196619123522707436369429898921003636147365931647040042298675912457848695879972540618268106612930140219779636694435833584816059277684686749701541709928919759898589198935110037038720323448871123300402733778163692269104982451444636300754795645946864232632983669865820549989985650082705412291358661517919118564226949584846505762850478664952578085985865150538423197187804173813128659242041206912139196066753048864451953993114062143953608905194703616517263749561807290410877135543911009220108690740307049537739087368485819479975015006871661788830427896638409735133382396374128557615075259687906755094975025732526379972928921419967992952430858828907233035508657076969096120936066259908256185381955373344886159375283905301862531762643646108817512628123777179749675119947033883575516410644871905170425199580200557341617987606840686616761849823434221858304903771813300992310046288273265891990812018380929881866253290846801928555649531751078243729015705491815343634370272532501346750070408403079650222998249783480022074992719554114104496765613488466821592865598509987219308734641749799355524178948763539236759208712329636211293764774403701494907314510466293530481480121765974700640724057906019157878438485443987255452804174837441226915946085002290993480660273613813875602734506827946897073479193820000934554686921123751257677289344301614328249941449788570534336176774959118225480770163771673895598511482173166571796572774546816917322434523441700695906502083957154549061860043658359016486439818330070117626150045770053864571001557565272446620176465053001293857831096769898588577938398623125217721628231974485267217005497672800817755221792551238069060347987162163589638300574315059806010107021932513538382576345654205010068009176161212741411988679802051124054130134710656270546629027058658178395210092535841322684499736049788024920215824789678456469210795343209649904779976079335682103438674197198654845323001581131664453368148358544094948428286636072829699436040230961585534468467151577642704090012532596290380738542405963574413554783934552033852233370458914623686507014834510587372365294107116398522842346411966281007732063740400121828179000528908289228873102062452512346926175745763095053897906424514518613411835323784376339065778951522166795762531881882747262983553592635091676127964921687751746419212246620119434266937562463475425961186816766302480672512457637753102482284055428258342575738548957430346200612245036899624769095467985069744840188501446530491044169603423332072694494942691258391943506364617505442264066489500892427620239621179935471619128327849417564267670728630045897793125847591223014949937365472325846446958759149284452829740367860357656937707529680677927486090212083454113349552470067883959738670346416188215114501802928030998861422318263985221968773456357760965194357887846234621337932333156825625903906926927225651705234508519500409501127847738092387803042742704215424829799558152221039294668700414084105227329956260956382287930684428264947362519861671201037331035712917960866237436237644508524022938903734844707318805043409794368216112604773381098342579594895471903127929479266878293137749150688779010270535670544916607472095858820892838758596926443233352314404209783230501750377228788452326902784361448070653143230183284054153293628126024199751865788632974814120216927087386474447559895354602052103464831247863599782024214354836821065792043722232718856363060524516711471271213085287854482885450124740600585937500000000000000000000000000000000*i1^180 + 53558825281428349350959768429310566139534518042910591308441633697652248719755451946497336173578716483021212784218005544557864669278783339868045725207994233760201005387245370266737148876782316212539870395800379375564448393464580671534293986238158511942569187841695301037352285468114886308527962709536997092335906861212390813502979220085457135909864336446604737726097041758140584977743039352220212850256653646163430057688604274209438280461915511211227907364109552718459714889423774472955482040029497655085803134164843040777376045551114354539864509140331282898956611826971727504288086708850047480319477287735096516428942505086148140862327383548521113284003242930709449311447400941693977545141237743116371452934997244070500297333640526964791169141829579501307600091575297407825465280065034323615197001415851268989198763459607466162980905204505989675634690277961008530348137741001291224132799977792878988126211352263749191412755036384283069884863206181434322262052430325387563089832270096605134274561784545047690790993811985809522279840866191289470483048054471861993641031853895073256567587666884463498444829725730025562438108608452550827816692019421942348818699874768944903111058787549710805066060104036884658382516009582559816777811797113106796985792072622784979007878382780275814098301757999967470039632637518446465174666637085302645361929995343485837384594218688681013874911485742986067906872637666820983157168185230061880176511559146489667961201519897091135848163821518055341142451997669327256804668680754453501764310332851863673411406428949655304017317811983873186005404824040943353717393663608655133138966222343655462978787596806698980515462125892782678265070022798676458054330937440675094509456364300083170529133458372768073333300890593758280132308116840248232120059901376699385264761190096414177172259138537788110847420660281717676552720842884365393240808941716466823295238166710712087173555100308105057817650841650155657310547039478625782694009031564604202035917428377709797522915868411924823394129903044045196337349450650561856815890383934296524904758135135116331157355550572530867375978684182856170558552304521306324159765420512549122745720141047387906577661421944213566149411358856154186041923441193311098141336493185726147841925536993976154040356595998602230431293098820767611470452654322331865453689842062098945781472842332608250149043436539102851099306287147593705024478878997472528531979311759426602172889622989389182483070649677931900947382042322937289860893355727371542315063431527593663618936030882314134706856157174702455411326334033247856615838358523813719476211911824736924938209503993538050817097372128890882369303189035180476432003884877097283769095892806959389524292647864055110427800996292731331045755514788641942026443252575146168814636571428173122166947192533853439114382487442008933407455017122623501775347841031511753420362435240097520009759663179300891484881251220001781550531700850073922621686074912307730885160541662807606710521376452710576990627657040867600372993516359875437907839141010550083830494639714418664093329785335573869534229302766459980743971242754173874542404744561674682180521582604755766466411116108843445280018293726092994524878392168759725829522371295453222884950084306133684813689275089909539401767006144337495114724130231180202571786319705103911630547420381666522823836868018973293704325423675773400797490657735287447934893397852247616047109107493946458985310599587772989528618012506853818905805495488498071947166645175150502383651326064409850579056262568198702570604415271587880729834501315835896997312675301133389889596358475413306559573288253445944415207541608231952280393909657035603408528074604382311208251440527497854027733724448958312588647355905039295292141063777856036891168351637984552662145966467074621643729476708457613373302678590146450396673606599544829448889848874531720556327987311440986010489827579847398821928935037343049370186269469440691256728870646318983083416677409650405630247446778428646770540409914114081487637084368377244333735498513074653237446965125647661828993878404606151951526764460863389812744011315188733087321308155904312959847366295992392183499733171647962054966791607965168171744844069659649412631158509867097741891911400114805719374283318415934749654590552474068921352618806400993721557179842646385147394912970876798857131835786384539618200248157461064653629686508966189909806100645124686495611100010687162048678103811987446367601845782823264079210708353754732917753156926570711260442633923478326471361946153508782472252485339059514867051062771811161262921803721972265580478907961911590646584655903894818361493436025432916248664127747275772064007814931467101184669522624808854620144320469766687604885382255390026950161264830939183627477026264017746011474669936291631796660371071805273570593554720983755659476187624936968680777730026984091807441333612773244337564281102377010522102497382298351816616303251669521207201608815610981952066509092333617077060785058118472619892300317824262622726737131132356661079653330010623632806312945119176043118384757414137248315794557645436620312219319595023877942565179231300741104257292059831087398135956357942959814928438810342649329726528472212991857094649597423637577409954075821667313790520189378579964095761881312461384723173449247916239370349213950699186181421623349986832919158987984171680670430706619785314889971362966829277974744764709835105826250215342269552072223923605141797169211881644604768627909496547354409446759191903783316759889202134511216105780979772419797033537657971916253432214141910350319221112423658967991382736319244368707802022067902509438119238052735596396838046013715925616652662868409905235475648396931437405276860101239832135692075932267128697012650260155614629207061657904451062415773089021742602305543066740944525157906236647767184309873018138337761989041689899361926647732152201528383360687746615509624424312272021849570096865476369547202845628489442341918890177332651419506106533544503837746719473673522296569201656761820752877954789053013657433353759167102202127959723335823022986127114888177161464556140016174247900874761310024943331581639654534741916943396590790348725010588885419560258101413453941518567862706829957455464102967689629911142528457522485004159920050857935275083316049061164429036225275923766669951978848160390021877943447768469056693273200633183023238381887547060868919215913848873497302971633151837200364972688682462433905949944487291135398960835499268789973745870969311243354657823957521233331462110958146313577567334102372678589918628769912741364675983042443487384200832119187847123179529365947650561304402464109926237235453312256747633283463459705513139012717062015044513656585927762805198945419822297046774704172412510512213206065576770214670010751978313598469665665540737680369860289911349293143726799742005004170646603309032687732306347333858481512410117116805954112820611036959392308878216153201047375405704342725838401729058221917469778978229895476201943346980878062346155247005712137575514585405038948778028613168853807073900472744584671169735048778991576539034103911067446928432746641054979728578266025731172707852322358897327886650622568030670590667655839914452685523641081731728778020655694972643471129640260366029694119308540871924991793021473339517863967993041938821588533091916973807496982454316117118565350246777641670863502654641974878565205536867124916268238624125731773077819773357711281478970347998995004490623573336482495877918417603454209578884695260476480357560127485262879403096934009422910894866369431400580436913999176143055663195981738278478688953005885522666245199549016879855874950875494009537042115610943880844048468426695990000751940001380105153486429839794745145210176421186077366434903327744225255410036996187089374840694123774650221946638206649129583292959177170763683320979173171965756890106752166412517222529215518704268397087651298937884869892454945207977729938652275040235346642357140970360764246405034542150110744198449705743308582406956780099623216486890126235944417739970958242555833353885008654926580645870742576944348958053500857354087078900705672988689344213414828044283736482769660622186318645131386688232570917576385936309770634981471476212663158415783880681014108837966815295719118392830349111815060448602441618360594354787056503528080291683328655610620619215722238600029242038702592664508362480301788063534985098361446175416945315780260771850852856386434356993698732251913406621989947290252102942239902009443596867700911573575247042439691034449971255474434169949162220815280188952250227780562039524036924029490021432037361399765309732992814626430748710270289500635675678258072062675112285987109134927700802892693682678877325695095172155862726223131920880644623780431037129101988592008737949968432022872563906615780419842772731812157688357893539403218847920778238395078590638808201545720777051958777868753635657934703441634953816478484738934421373564198281200757281957624209879508024447347164762023866315931558633798587278004416823031361934479652188711671901176631278612007834609302415087507800913216269546870673304022622078378585447806760438683685027874720544449250680405041717306242950740390223764694700707859049001166926856876142980191233157729558298642042274110119478124523655984916305966720407258357096727875701929626900374301807395770516714852324827494750820034251532181270889970766422039074262878954075579361893604276070258869633327270299562885289247342651955184840326463617085278768853741084563190145952227413440632379276092714343962649264651230309321021383350824862645822577178478240966796875000000000000000000000000000000*i1^181 + 703194942339334896546708050532982575284306092363599569925153491625567705221564972770769216817154990165779654030465585261480312702828635149454336431394690344717361973450256325271681321205267210841168094442326478083086862057387169574632497784886277286957478391334046368083835226479753426551658907564675373744552047798272637061553933504237707699172100756565202501803395916641273889341398820896340117837892907501121354715069844168952449253080769102776270527982893569811637617836651859944538470362203905483764263917884320724884107594443973648520095595278078521414818334409134945670707284256968655252192912491032159054251639976334164943836641987035240765107144638365117258668605272140577955954146427811445878378822358824733755628638602921174244654200022687507689669028390127581542560958883728176705891796216811636354104619596580911120456060241776394827292383003535852291648719930620764709751086146316292930525385859392839040217730041233780860124293994546504589883326221046825613129379637606057843291583566158571164986571728439270573006377303573473747619745506020687221353289502418116474381791203132391599236067138393979361222271449373835951026542197948116879871947012325290007168424262574953964338546003492480473467086952958182019160420994744233529036804399261503608827514914969076749289066373516999953607389278893695718420489669520644727664504393025794657388068284679112877961942126546119611110749130285235547143882895242958806177445059326714509887433015093289678335367701774758201298426345641980628714104397615036406676741379794027681106996780760111169808397997899306747355809829362776492547879140852157541990308002189079775101401081939789648437436611234410024690555965893298599213664318633165395075618309882101297060722930863732048117512000994882078197146256060618542545596804517739630009598590284898418851328982964250942567281380904985507732996720845243127918401683419836519232785193274941751919219982355547323026227565297074971254426048368901818907359668306888038489486120738443129985509581768843476707730638528089479804600372729502961186423402886535562777140247343890648558576594609648449218354430464012392372504590572616725194613006272041174993196430713302274917105205650855152504629048249312979665386278679421677751834590205174128316548239843615165804140742930715905012172967689782787836367574080688817711538326846664401288530552531489222267397616087041533001059624721648165101248736553956232793666859951604540086784465058876747462367603516208020381798808253971550011215038245183311858379044948093666723987274691457602453202633537951553445139122881914562059892443555542171309339921884565553273923889551318719623536878158172855573145699039011592502285249562513261893678613721119536132297188361825928229934641917677103671649938925816548047461382378617703513361970077296330603275658059142112838370126926146244893294344642781199790424804198455140967271346274761126346525809289598813748937646421718464918691579263199737483967533430902220507816121507298935629574334054675459677051909721019050078784488164332414967785015498978189028324231606523146992557042559689629055381312879767541266103001991275545394559370947741247893204021898756730560493122012560932331169222659801176222793666257595833093784122429163370072854927362247580979431480898262148507933927306668083388664697019007709920181990982275085788692634174604634398896164956286512879033769803433951264047079827612749936700832959934420466492717843736105392435123722039162068057441555896561309086332077444469893368080513888989786849652334416418118326195813826230644561501785416155144701069218537436049401168527890756839216880514000751851897732692627637119628967253232399996390013662430755635008894192994937399777383876513996369268770784036745229241215876263122582786407909687954217638872398460506119005298473527152317862816108042645167506017624860740581606872549580424018115174919098964073463517409629682744172287029644425682462405594950353108995481923265611043807903077721007399975436837447430028818670487088989648418711357305741035980232940103955684960957049338673649999199154138809197248152940675617489679648491408329987229498831933291512132740546216039745923469208960763045460715409620150023616455076367290795983711264355766328729922877042099875115547275455465402259336473984071297709036996209609498867951522773026524819877565737027935556911934817342946959951683929243552882346933593123156565548684732832928085293938435854896756021102239768444063330372763850860813200172923633745037335614436673961664598749818062795695532850790097716179810244144466212901661621037928397101003664984744100389134984829033978694995403817194101393022311045156280055777908569231908304149657918963457092177122966365474689447444276485144537051978063514708855176396509709204285084382825487172092606460046216066112580584783381501110282755179492344842660294133751805567057049879499377714877307071641666897905028462118980804298792535779193300788138364847133275309421224773892263282591316571998180300819878149554084349700147104539625299426119155516578962547966793344725224972630679941189644214463750829867750003103749689376372817075318752514253843278736488715209163257083565019279188422503137712551873438846656368974907068168624548545277982462121634219242905629945944705980946808922398500941629380384944075807461011615102450895381973962390668871052336967427903501619420529134045302865683309190848525822144829607799859613217417616736576625006513545581431329982860562328832689791531654206900708582162413768072952090884763618575307497969222216418486388696867933281098392608481449750422661240389058166612748621507211334004707857019264465908648466074847915683154720506151988250002027280859039510620862316508517170339121917740250568095627511058045536252756443618288201420590573684910041201054222192464732335442591296090905407119496458252846326154199458196412519048406253599349710768224490006361712681633807149689600882862935317425873037029822740711990167991320361949904768671843242896300902314573504070520506762081957104726075734657474228115844251171817939786332522261349609602895783841835505895318546707229285781935832639150288720523115620141381792806126080589404300555174121678237952712413755080182779257773985726388072454220200652523699846594282314612182384833107640336484753745072743537957068023425021801228003124819639084284029097784590789030819363044851271939877194739493966608907099818452229595871758887045389937288468180621198081102870581625434405859685296452578394827570914494618560665037366282961111958272160609854359242374481764727787833743125666747567791901206594212918331293770538901097633388002309336640058999439726831514376125423715910978894440529008932065084097604188773778552915760658925975276910665564487005124240419250453405949826077366010195611157481833339095649356990329554040616698836204872148250409507973195398759993605124045008643312782945745911523991313543653421772107966437050743058238837460760844394275191063392982889069222999583875842331490399872219255337185292671922390813563134519113029023944886926799228973542060741520662612810577464613220385598806245215564707229454679147424511735910760273070450247373619232360175148792436206517378372572402405815689747631149715287410547436601395877357826048438619384527232663628183799339032946591266865359084618951664447682463046839273524267281050032061000021310336057883501829712101313754413629955265684172781274466811629257516361949829387354587982741962915878403702488974367683288098417340927885604355511734199536751606190376693085586212277542294816262110537142358903431448646091188496818536592207022132639352163146027419332456041020378232012037113221721302396358222613279413943724323003475307644920329223681261136075377472255218388381236252529745025777454344685611459948454587765093362672292653543042203802770634004891616445949334774075165495282744898251557895760492850210248233464192734056796866720953941303357883941414745645736207599297854947558034073046007640754931803607474034367548893394642375584212487434905006132722418238055998492699926295496119088062260816123086959549100682074919438510360138081662217886335055219028001288618699244787214019787321370151821823592481640643974215858571157058459453875608185226769189227222815078232588350884422184784298103125601774510005472070101478063686527529230559325438986206401667810637228723496142081178448676749639993989719567384507044490691354002457271160873170299424151543769453751951662843397630606124466567378081186764557657900867285555718937235909343599712298070765716842059694153035134184435505167371894908076247398383736615105925919854497755113431741090539081172495272926559984555540552126321843497426576163845311548182149033750220942915716661714664237860844317750411057745862925499840027897849902479023383137368485792500396790284411139714089593666473253169675617813479529530468863906639760040604292930695938109960346159056596482105241563004708554057393849600370771096205878813911703955422143225208531571125311280606593908062447838351572016525256623037412105316745008382293413023907630851477492128515637902224539275587407615735687853014950350216622578800082240874849100703408530942310534500565732119315295115908843468077609683761230403158415522458744864973446181933014622325596261944805174272370162908093677287210953038239895416069768723111821208810909560930425300972973299336972540775832499179502126586916534056076253518891857990050002863379019021899609230876041965166442774277262808171380823795540750472673115225237619369912906580355356795876430860595785285765460579412356394222720152969911221479306621639609578583353495500828919879851260435477122712200070964172482490539550781250000000000000000000000000000*i1^182 + 3173036020961904102202506699608482147152240701663091204902164638571697244016828980618976934981225836233121961856335998153007126186486355177116842450753620570851715780178865667707656751732250520247986859758628230825489646586646499184598613075568563372873397592221764442411932207514123520526682067161846599689153345236277618566808325825452217546952368438145167586172252537659824135656115456046940632275426157280727617501037526452511906903719534947180982104797039518291942469745336258720947127796793778564239040094872983339399542838865804227906329639451427051449512084157033438847832438466692015695237191666337288256257409982472738218054933776694938147130008828840774953484746558776081082439884964798274098364514628922779081885904515621357576626329635399742464256765160628561784493016634453827139741379075736249278190627880752640635331740476416713651216454039354486115002136417802207516700547548627179396186009739455103497794559145873240393471101158454008336897566217301336670056425527375706997970080930596344778048962325060637227104879851932873159727766200021320529779003810235672845512625483812614674508915175451263506315108706851770631406256730195607078998914411223598277005174885518754548421961428740149178333710308419251614241162618029542604440340224764951148709106904889348611980041293537651367680990590315535161070458444657294336201121286476852320471907076204046087048746155449308620319893055331928193573789144704409606958408496975950416032969528389752943052881358914165892187122090441131821107549583865177887825796599978201276769359257412606437422442692912107484107454806068818258204345084736538287058816209572928351290959047060448714151058366141336646047396510906251750991623080804756442792857815698756199623669542588380235099735908067096639469992029236908804060239546937310910755156334847534255444619901807838362540698699279872020518768822124526186096887173399398012065757017393442723291913198531046456517110631384622015780646390687765874437350302985000916500064569795624311005336495956118111799774035037423193873012733887806835843993177424384835058741885273581267736523181344738209761350463760513591756794995788804516867809108793861393186616307265763322972935342060227995197912324859445170489424566334056630940976042831390765130586692603833866524497741855532308675489921270703419861619149983962166548010683135492129847910522560394310300718008074551835348465765907708951238620013451716673277997601902549572078528442883390722585209505803408099427167376264345173098223122649935764709448085783021218602844369364562121582549110914982159691022431991273257487959825272074475795514333925738389982857272983049840880982719413509585851913353815583995908531482301858676075805716199355916451316689516092804927852060126273852009943280408633037641034628885640954433504046417286556467685239239088434733869689589437484828693571903281590631285720369956570162176285149050497379182802627628317396765387171682270446622436621039697605390478674873087053653610825252174927685132459134505916744546921069318164521060914898994892682554865807254816264239389038587812638460976914753677120800122234088244592898342412836764480018498379378227681820175172726288516371156969096534849271539722866887512964986429169367527615991146635998112758163847418793123680607000287980447915582329734546079181934795405554809534289453012629963556632449179255223682990224518752769579932667893877435046646221783139503419521652727397411835936669598648364769266713400105355434508631580488436674616054386485919851601177172865193908612615199785586588495621199657218996780902952616484725606338208911851033585499688062299018381631335078812555571196592672523060960539343756620590719912712998594746453131642656645713696677774035402041722977432349820056625515029352064137438137843841109102792467940095534087632911216481160887106409250314686995359014659537669053152339381305838222436510954198965431232469465445759752267597931884285701790055939167040039776384385576128122635407486744056482035352378508116270646836247507215415962663325976929443996570140677462525695282482520928210074539538675967627713037761627630389072473377702076305814951953172302757545654282002524683359541430669060504162284851060947256610871094042572177169362012275999401355483880523904661856487356952921000814817354403241449338626373613312924487487397369904837722560054376117908335101529208554954074307299851711083383502655121296025086908475556103641018328275920355728081239549063896419301990955579728155414672025528829851629345713256928873651931941523477319238905813495903182950209616622461086157559873185932693149378040636479456115680084645330410636783592775140685872142134542213553881936358179986789956128565199330906960462549473214055741280634426247327656118584054571802704808566251547339612003743399731591834782448228021639968776325387606650119198686330872914061777157968913252726039603677226961354884043159596167909034828859257443834766353583967578817100828066066442518859088953046414090348425069549629155315255615626454854357865378302006817703906260615110224654193417787280308880912409126459952888664034173315228128420883950985688808165139752020820530026804520912590084019255623403875826725843591109324314883723576028407365061815587684129769569337334886438054751626591559053751676693203302169743596096282576432150899170822254871345966729420607165873805384543867997188262072614913940459932876715975741929661131255169990056572581438736901277599914966489917984127955973639225502023127604973272258540946298901472265272290260945650626405365564430040691209938915060150110537210187781083893723357768180112230397814104367611629210924945885751862018392842202488411450912004315676838401645925063900218791920216690175510381767412347548276506353812202375504697566430522893187080713594492575313138758360489564445949414894579958750144109310993938520042824788566337118053321142933007734826125572098615977532495290013358838709588568247148064596257886800120951545413028009294927565621882737998385230948713332587864077537104075270979855477112558563011805718026455476817552189957210969369764720270545614756603641002318980911210476604970815813250013669359743395825295608350988645153128474394351637814292469352187303890532827106748311410129370369601996458097091927175916350045224372528410649987213869126028370611433799730302338693417436423953612556759877217751946587619320799394000129668651944309446965989606079177904581801734299771448087945228962852821284970778496091246957177534835034328796078467620480092136478880508482205613552837633772137691411334336378709192207496671536292410379626934345915975437853973143308380009723149425200466621998795695517007889607668313998642877927723069533974755757288831733062996188511666592248752740863592629036956285356541163690749033470795405924126470116347656829509034104673523603101082809661501543207742203231376000979040831320891554692740640854931672956013921764331157883494486689737492210673258056064240636506814473544612468492538217588363900942431121417082951434302035493135105131008248017376207588701634802547645815320545641408970454953706024108623329843986274084755314055636767098060357896937395826102602293650360439985454870943486504388474154298085378855393115180422140259144810184735651132636707178449164939109982249989622973620287911462545337253488578091853546074578786393292960565676258001102795392262852662915150741741293103334882656146544946722959228930674036374345752639049588007796383040760164599062746753247629190655530141401616008997676803023396444810513708981300228030855935151104853666206235302530346065196852399027616674729239118379669926004017935036097359255582124655269751225307150677612014225522701292791024013437310941652967530363249458492191642837972025283396541099105292200632159190658270655502699036451353438399929093485737785979286095322481416788611010671324725913810270836314569342067967492741454881663227000506276570164265117095102630716602789473891074247562320153871367369619191728233355042390341912858604026047800794668900048909321619153517257100824864461435955382247082907498681189708153944952006455186811167722501436670868048063762952124566096182511839285427933185459991686287190814359778185953830909590099694973023563186297694097156934994368096394972323201108768481697026224196805640026773800235628483386078745130757290199406867203896397816037832369423572123032606918391608653032303707410890840216436701048809300748802262860614083770923098785729708348787535665719222306810731744168959452983706914825435811098613811334099862560691639045572406952713698715217987279550773936276500326901150774201807745887198482273631364163973679170241997976343971686700383028438132093135932082149331002772105054582686488736760583241267252428863882614872443530382955465380382382141406400496157715668322507600259520022540593475782618283329418972298604372791515186119071041348577390086721765198538320005525202661683639574034763685378667952162835978668618457097281313849285988089854914775983424270794039066117286311078779947796464251819539419344913937843304214811992063689139703559709841472661740972205189369450549186586265286265373887029167506605807262425629466703451440508134793310003685019299922142526859281261685217737332344742105552063368639270545761468352412860207506716735709163890470936846352501495070880742044054528559714739418751592264687926586264865144133434816573235331520633402757897341258937351847061744288572301506233950285009940364958874264509029151865781065386745659703852656423295162173215242617206986077603254190639647250390349005267507643614678964945612731096174727737426951739166473887970442654915730962879999443870815412083175033330917358398437500000000000000000000000000*i1^183 + 10022594436395917303780016439619372188354923319582827596358546024193618104811657630260763639115056401122118934899784332874948618318863957713013736252060545440656098472953890459318429914995261885682756673103291035855594015295655820926338841994770482837850073076582574436447471545386694405229386300444229525088189106115032746962334427148445902766481008285526418509112640223480536759250695526176345500202047245079697210824250338006705186103384127122031649815703019420266261376085768721844813428870388532538195157900389531390823829516645129290558001978005618810157916493634733286841311657440748167139643242640374350618448623219485638942784189261680960653190511031285169892472693163376327911897843108031044053009029349776570017221695706017265861391262092431082268224596252486236192103225953103039919523190698656055835974006130971831612300687131485000086833414788611464727064663584968804334206128252691831920322324145843712100125645332850264345845364329971365078846013840755589349308777030780597890114457581831112108314299578378898183303489934034881064289366650685266808053784835789299737472998285627589265018465718855721242944376107415041941262063168198705134720929773027976792374119992789391992807809272588801778092892637514355410861771028844969384554090838011169001407690192562737677044873639602100444856479983623835744061666562446929453039514265066891152467750615758864598129094623791210372715403100962288612357445989097867083434387297182729835101373012148746903040835968427769354622296870137236465286389073726902106953084935230931008674835456584936636283429122074419020164842981644234720780452486662950050126664083226755771441353957291773240408249543884073692576927922751490824201251078818776922557254534651046200483229034916853209841307318892453484830472597914764380237167314397522644759883410368460934187553174741762872718433902258538146347428616558103576609583057632312523399523567902667215037693229624979832057641114746391543590515486116060185161599256439759557791918152087955506921481576006645801645322331862476765434041693521047846560471653946929925564074983042343334313768676025607546727848445444618811447535593123353873748837131063372591173677381097546867705882665798556207691684435931405388842893348550165843260290116898688718185081033236693441382758875933992604466380504953171441390162934950592243454821750294374411119162263881180038450867737291411953203683171470334814404576857807853771307232869795483294443902429906575970602289169407658701733595283707329947729633645588191476747347621398625950532435117946720763388121809892463171882627211257349518522440827984813280627720070531732992139226275247797514821979519412612281735971022026121844753792314755505585277374031933333125814225081031123669037019334684362793435505161746253263812343068088114748138968562436262634955731583277847320259689754381392758163055744353926526589577507193037531105513075017078981689424002907951861988656716619963068812012596562854636338127676447038468925041267404920039037427778478969343634973390662589998702237368429671630001456454969127729865571140706773689192484213682743964004362342205114238447845162597362658466082951666360929099114474986067854785621582055341337610509833420773483004693269939099850211351338373955811002027001680506826360195957052141091393039304279840953786602676465430892670925525238717960569659028382158109966158532188411059593824439350289540384057798913509727215897635654999499092974872495132193298013203299871362800282051506003045898560208182704458923308200647849756858671921512600233657116547672536426932870090762157099639929146115179750108476741062758749258092851767731216989274135685158484969633696958154538265254570751719205285893867882350665130531150743771552232313588784353423503793129727538244666869262925251485047510329353591705795228522217423277845341639827123481725631400635236215133057909200283753951036074512332916283406484344894596550676534704319487776931393701719617389103858295116982455346277032418020553399707641220757934479135749808546989959911253946415536318543700218132025605911498473512689571841288851741750100860208498163956379276183047822305274938374094207252136530009867408089515051117965417935837912278886337009419865411108623132560794505016799516994323793104902335872693238192187024767737125551180459399239219835256862645987723653942214507422444434942889590315390472599866303669205833031482285831218455408509994385031603317349609183302728743237169254786484178215177167710914233195938024898483506568535474222820748780654464832331137489795244067857139184606497869195576864815207417293047822733779149911017094930480168697281284886982385285101307496760890372025507452441104141674803303058514428772242393769022681660751894672482821460343335349544751940337121145612123119420380432793541673271920526721656678557955733685166175599904826588519736099061240283361369857933167855187073290248044507570264679002068675252445602585079482791857266614922020757145731175626533521805819763434752262733829564743320895297971971905403605751979261826347803291186477006270250950131888611128858754758182430541357025106892294825935104990181587650818082924888577684109189396044222343211690389603883383044887184242933204595446444360631346314405059099002234695104445886783487059411758892699759804928106807588374364883907489821260445035242837314316870803047029671951435928862710528437155297804380651914696660902538565095521929770161919724296466655948616327786608916281419903797623641805986031546263116807461807401525426341298661256476544263047859566012667182747835744938099891112103044462256538434178471763512304520568510118426720963807028242846569793960246384566339514113598515235688476323287372669766029754567899432431275919412094803789536623852249703750077370638683128284464103217928929801905115370104045934387703654565071945839998747456561312263220358432143588234826940747318690538616870580101571740955309787208328768346137768221802364037547632429675004608010470956357947223801625019911075249569128692242228389288235402489043016100401073963874282144442332328146984382536122328209245381375851785106945556093868470658720344893159832617472794255221364239442378138232989685440309378289772077869097866689393734912746125336840633522366186452023031775530201493571735292018115293123242497201368933466782636988191231345811265399435024530390827527758573200270863775106732267792716065334534158462976007417345686301771090945389452368475805696549604832924998106307959004399165166919134674644927977551691422274187386759200009806141755352465767107646673446145381795184979620676196194652412747304792811379561563769742426379863812552656248378083547260230729781227272514575713493536598212518438025291999852199175882147933596811252545691929094715942317151995993988917692874303779172793071366626060534279381551663001655799701371653216741348916388337232733174892940200939094854683333514349115125835312332573920607650733215727377600689628189135405589526650843727465770850963854862651865830606926843626378504905995922424625517127956465169482009064002721970404583947038600752093235365228233877564224747859145246570430932593032773497293090151045104877167069703316862915032272976863624444626150772944118017370053107717259347111384075563606735343496086257182478434521980206309192458194131487175177770867114452099028020439168051099896710528103347699478804928307219673197193133807730996053300462370214803897589810442404794765858610726239647322578659116444735122163881826959990507085712110288418464663315475953390160041284681824832391569740430739585823304314590369845702937722368949057989511022592010269912949676805236494664779409130950896664485048532450096772880030234117962880792324354291923829339208919496952030656247780076268566985051250374191931590186634813880244637742054324974957237097927988156554800709117802916250946443401969674363866769613413258750338502015759538703627807942960939049323339784450953139048026888863108822739154260555798768723007510241600453153634669562029492014294000975866684304365835576958364434361707372545341092097448917184755506995456343445764143651106660252632672838276936700371842948733878624574491009286724971436370737861950246303965384450751929888611776088739543185107429686377782592188016964902584779696443735665617755744487816118900429540734882644288531918966402077862010378465461871823445886518958937672961943864182516238477447557181069909206239208946358272520670703610524621410030390909797696807506407057352721717346845322838090080792214492720771606907239205407788202888183470051840490444561512643627515773879817324787101214990744861987710405954376420826805390721961242717317720722292337222736880498512724435134579239441093863813662430437991465142603431276145824128166278785011828713633396428923610430977359008078794397676001032993599064974176431403660724746949918896099290171517489624062091254102984927255917818269605831363982643391155983405619227285388931603615401826594386965199187999766991348183151149104570658956154523417035760296237853606549652722611404305523491141096054624295807029222760714101574750229389427103110946263807228179096806881814025842622684049501823571325449115389943767160586404064478323533893357316507535187678407543535790263923215845355215184317575888711165706240801334403284280409710725188545411833960214756223427843541221809863864994360525408301612921029946520633316428573744005954445091934028755987156340391446139739200914392473306174240939113193308127906606373089076560659840003520428403887231306759405311857004520990657766210146603203187846493598168048059054477701521821321389800276048118666019090403469216015221602146439473270123077242033104994334280490875244140625000000000000000000000000*i1^184 + 22329568452416187762551851052286972339773362878258728793015865546775991892979787805285715301894928965285624519683794642842361321933075245859435056622070636692274080404614563777450527989284269438683297714733969722444011808778312016646436159179192686494683440610324798078898794853198696992697867634487622788451116705048116426427452869651903347006612387612547035907924865567864142548517801827486831199914982886507143711686425086035458878957198454331014925680429127397285287202254974225463707375659967599494781619858310249087038125975653179779819913002089158409509181509889892890721364641867001356864077819357077411184788623481085698198512090776191903171338407704800431571282291294174668817826435835201823872153360035754616737885090386874993824023045541558523907773117417514572885274822228417587740223582688757803514191448607907807403557811501454090237014480718274121164538232969200744878786195794692254208527737749977857999225960049930460864206003306902162761054727526404430769997593189076252670139533543057557646385951823646439296749357682396848046407398319766573187594994383684505403345187233267066137848118571242130976241921336728883233446735452939464751939715079901209921931435070969796824147113987931434416371780857686162234085449988446353489948841959341978580941886551403462332775704601526361853503601646485065448984276656647530248879397723801923099704431027090804898789605774352161228534220764041374937301184831495547872887879106156755680221756671826219716397275925563662743745401228316362974878293205687770434648906462592196795378825926355475169015570467149490178987883976717250829096041860702697812373835588491114625545084252567028869335125841052047855672663166307146330233593216010867091922544722223535074376183387693214371648256098690452503697691611840577242257249281310626662069513337113522343308154409014146197317428735081929475423671273836464221928006452870785973841131324789172908662050869988899671923351826019871772284823295786786614366344918426258688421597769553240365640987743417050546515944726623390746681916136937601466017416222115766202279679189270456082933329765432988605895655368602369749908191496519454159731921223145783346894836597632028052137122487779552589874129868962152489148044857730889115555140954339573436497994183228019766212690088118337450278106720852959022229442414071082719501838013815356020338002457563865648632951342892237158153568603871979988888850764474860713387644081563277915665783718689351975990213611430010314036366110383559947865861063482782520954255528488479163736246148587069875789882321563040804716685911085171823349882029477945761128265297603687110347550437303397741608112410593128489614464235202260643429108439663466824678579923142940705697482498450915358547454837476076041983643516813950185597273826829454920204487924181663241971971036939232265363382501690318122400691378092426549798835698677598514634763134252617960368722163514890993982954640160036630199899643976156931218612192581021439070057869495032477914154107226335637871261988636737832972396100809820260702046544881709151870275659311392645397268204661915422462941468667488168884719232723073815071173039284074639337105841926730790888373954802307262542633587830395645057041244208381055860026196632164948525800045916124164813238945583215769021249313729943933620582293158666152202203045922484457607558912280404517606479757359140860076980400196146612752018475576481870329298147408530460842221444503134809231934843118053846994253405809862433482461096055775045477742310663229449786674785953307366392628384890451052823305673135963413093105194480539695729863668527678286418077936184285990492354037891597707299521524814916608221059327534321640288974806772472883485944042203181169066038192524921012528617731371146116790706264214648259232662459909937330325063123611406994522965415972235581306963169367208455288955339520371277520842892617456114102883204438288617639922566901602524783472650284859014962265843107009037839833838820954162099995434896936722015458748315881772072663442957355141026270886558706804828485010976421205753516688788736860602946941402841671456129773133231877912507482568123427364073037753866659576700838227243057241433722844153617046521415024394107851568146935371001991302953128511231405772439299222540812807066365020221445529266478173190074493953091724805041008196689371046640083735947443439996829278125980522795680025415116309580209061120944445428679997959370033597335631010741198998569119018472008039812452598059392272339477232782428041804657658074540922230305113886327570120357053455283255535643500570634582219324554089910517568046886175987114164570880248143703122791823380254705861013569697039358749690579376247955376892545310146511365229454987680853463736111117219627732118587609554133179213859566344544733555215968589676431083932810366317560048425602803851726060953274501306661223634476800721245151396140979407731016518098812883753397789353380822629710609697930999760205724725827926939706813943714623197820324601500329236791004136037854965326921368156770247555158734649170738540668381924488632066299570737881932858142218966454062471864914021647092353537720772175116936872113214624790575444672374092241048695874456625598613560416811384887524721771326007097503511475904372103337933052701970511038213463882569162959730952026809829760697535109533116049675450630503607776654826885179830111655561827239198666156790456759952700798416813841350432615826282626763446145764271638617627435940880332993718143086643172864792996875635609655004624315802056532481670891622135938121437352449019349022030283282068171639518452949686025530494146097641555581081532992710986266619264512740583892465806660368180201194054366703716004705579700497877713102081683980092363231538506968861646136468833950267861552126515697391551153874636834387990453489321320003443639764334892556727422247263980279724855470661901441205461980365042248318989664439265324868398148840451126964945554911096492265472338608844816639001591834021033574350671230681394660865784064350223478025936696622915247439901993320196540847182425598758377208007667070604134195695325029866317917254816788267959140683121435218860263294585202037311858767188665729804581046588537448295690832211720882235318640660402464624060783212391021042501835588450108757910307212091085621297727606369712835016355098649925101511545616966882692185112563682607195119437359304259407438648934835494967695139300557998883842187537718770359260691480175242223011239200472856502753467468825873017639831629675726641645398774057476279489514698612570083507595355376633950579789337374100358642174682125398266163159437749146928433444332242927286750905303187817411181792299833773904050245799718149537467410251469361183058182228816366232603248044495312424212537404307629412679825249334647140066091395387467759839124982031772424156529084264026486740867278020851516085149787725980453749478752613149253220219334358371565637973172294429045919678283978327529995336701599549113268880059551751100609297014335139717400114299637456221397740592923194890819558924438177439065743702924830780080862116605339083673046810941668402961164577155219573650891161226854170768027967719362156743109119441611882062081210928500226281448797599933196657675459377781725355658635701107194220539641017672230967742757498608273334268929059569347031105129587561543772992710819769782228808472277327881994953680097031133038623500031469389586072074815797439887048124686294436144421550695418953858719300372764378943114120964243664424547381942098718151190896030235147475590693912867269899509800053967127402050880408960294770232051999020815675611803252618162431532623304552025503846183742924777166631030414957379028803747867733360575373434726199538734833564383648738219654798824954717925862328413724329430295831727164561890095005672648111917077666176141864404068960748406341484217295169871416394580302063998546083149593542069511431576946596225697730401220619302020739722226772580422707536735233712754923773586037179273361520928305194015753961734538773861750851381484720835615710473029427628417597672771773369861748455283199920570468916811499889019577458140092980269576591790285989721744872497831003042139362438352866234688208623561620561280784703654859756963733002558473817343225752710315846416964933705205194880886260683831683732094405449756487190108684099252633403282629534619197811937666316685037545795117452749527340518596106023926996816818103338275563442100909055468768914383053543363989772337701326575028131783419438220306151473305118257886374963667691103382805474333913909013317822736069182986172464289798861909043019108608469952406481025651481899907795058031783352367088555956707016208214831701151361096773576013365394781061775386832616951919628355098153921061738161330365943015381164534281661190903497842036656657242801505266328129129124043538438545791422795758408820935562687397659065571007560127976608099280526640283214369994476556535503050594970824530096972926210888652499131193903603856596115600050264337019086818944999036770402501371345255267474952959912254251173681622128319723883429140155266587917700176559334588795947809839575060958949907045520859063611282193959517353382257359169960451280689465723880675741324651198073715242487263327696193083910560696490015732340535714325906459001125886917737729947665265024481411838970644604456452372012691082978204580329096662191473215810147976785904065586043816325273115557089101187361858722023458151970025821958995347279556773002149852143721817592424677042290785763298796043343192944737980415108740744267953208429995038436561166525452445941191115252877352759242057800292968750000000000000000000000*i1^185 + 36903828890438856631373450942926483333646301932667942361055893590580763731327437954065188193464454226630131890831779669930727244737469563816548185154447341051631163845908513507176016599318589146695195818552841227957749651882817251437853494394329887724398996155605886032491429098723823569631883897124253745233558304332303943739334768588350875184305655083201585180951098568716789010501382635867857339881191269425277932674457184551765473486006200553164777814776118338146458961860457165849145407796229492629227355205342005619906043984683058327081934930037276879536483725079593015708301333482897720906176113252788796908333515975202468722420880538647564934786179566801937252694105549874416664469696841241153159657676547811587424786409017248572290702093845731848606232271091287277617641312805817979654452140515855806427595701405638750994389077625171753072789419409000426489516869146970170010495765062654593573889649994989418356268080806219692435744890486007812611677720502233064836600905223321374860131225691227281077078664624794473739611704263260776867378355480979908995205583953219634419785331396269717954873942229637982216496336360630575761457114176758299324826502862311078429080664083496619127429983763555989031595402265072471661627353875832688258587679936475095005689252638630487584885613737812747985952414219426191877344438730099019889484640069606396751314498129675987099079322344607290591074139789515501689446952559435020498697323306667315259263632548820966547237012977075505735866756658980612835084878237144610802778351104804305629591822967640819993414174868203273975818511765052197270862498021377710648130359839836248028828725004422398581003453097279473633976153944792367887209383636286208658084510896316233728567896936870438448077001986482846203294671352637790081266259415000525965118072030408280542943006127465662887607672614659626716940827867319212976352954448314959044306525140589631123695251201695892759255152386857202970702868689681918234823395939991750682419959105068080349552229813804216658813536075855554067924068789368546220067123480050774216771138368244886778514002943539578828976287977464004118218538724164128969330804597781065641726328485887519915367087219693100981913074893868761474057503248282994200112437622180737625392960361975967078017867507064249599683603582959881576095052696330976994040873274403244456615583447794761998273985335149263261195950883752555286427092993399048770481354086111676550790883166027312327279527364241970197667325527136945917095258041250601631586200284856614436095947027589760650016455972376876035629520195405369245848761358185386436036455796585505614708717450375366319472934524034553006869348549271204145451984129219794751914823330376386899286103594110406431356497993708666223228379705822569047500917354510295861748324426740695151872105739707730343069793224758181834561791952021302477531066061375007955916067048842788383937522529033900646150463704816313584582324746154000147773935508557648386030479943980248635058969789859897043606139920199797916522857499814978951260435635931209997178311570207149656278475906999249049369804175562313769323428183823292487182484239631256629121369009940262238503613701688656184124891152003253952908380715319712955734671445530618601929109861664854359396612761803749715167783588978357882016517859984331429168387889043169132189487617296843587899498553098611571251361624559501991194813653514959632264721820020872441396417864907287355561844225492187470364868833701635559612851608955654373124176174662122125731860084495658489385830212650130394691855207423397201878787083882661640698245711848873249092109944810005086028104789138467878712139124887744976494868984240940270745496407398260153686052855841933952795488679521635314211094083215693828050327681770762117658155402770918335217548052306307398634122028290517992362438281107686672498190646279282031140473317161745766454538662596587776258100875683988456241021611749895081828602732810173266057100445962768648560584950957990314831808781847722010660348996077596610377477745837846131754551211985065621915536733132602360301542709151123897091605696496182695008906026088260829998208628187002300915264719716123583293280596399460091269798729510647136125435760627395360312991007668478555924462539312242393741620627942045514905271136907306779919545209686272796056914027454738185225503943784626129483013346998798471765373440331351350977182754670292340987402059382229830207986503917058956464624452553695818779653214891205025435705674428558724746105258806350741292713791430558100294048330790409130302649446125780368503018113512160892907753221155442348470841391512837851064737999672629144738032435912209950816276912189658670775660684544916840784260133823019710831944414720250130115068476939264432521744634774212561033679628252674591356949184795281824372396619176306758094074311647452386955535687848236820230998551961996158191894369344769208106341097456848424658785512518541977957515362398417175404066493546625974855175413663179535794508477193184096143112134736057727691095091086829750011948203905637172740275489292841394381026539364565772665340975299518646687144125164544420800352330158847063654153979260817306133234629133700794393760470855792435273778015032054858966070020736685282183472003675895515995510147609548013919216380788440443451615364538340610812989874976335675076048118823953110771268474758123610419429518472002064798431130275555989586901246583732110583844366720493853483202853077900823359260915077846051070825309689200883394797698705269928590198110388517834830959576167000826300289145718185732646073252285643657833726293122414343198243934177486879068665752226643438527504478159447954050658904983984931786406995948095462543967392592496128815388289874887839663710681257747522883188036418103175390413365618459697230615730064030870401050040923321547802684756915942104288250992283137481560316640477236290538257412237032501925070180623928968120988817343908961420358933311172225613452672348691692022843417979078954756061329930709438760469556499760360483146601703458479809959302985649191778139628630585545225893539878324368688268850685657951583367089220315966598507162316808739465015079001123436767838062140095805038606100372641500658340240807202499165989957364505931419235216300822030354148792166902346701533996754524580577535744815470397529402073334863909650331045712294709427791785852449402849786252787492456301973265041048993204076627984037834820281231821875525751417148274156990989035668511388685407361010409319574761022106349086164555503474200087478485265234517695559536935715056213012502422807567334451443902356067691788547255375163279241529756965727801302834152166327602135431860272421074991484617624018795585350280128741322045354111676156263198160400380604163667562308356680896102823182097195450562144341433939022136213065709558510071525239060671816927606639200532291047489996671770540938963932693046043508192793756002256369012674625975531852542708552398389554376087789060156531683046003891449004120780289219959744818366973297446930654312396660289837485139439943663053406836672235908891558678450198430814558749019589845428738502511266544349245434447180034185567024932851517252145439950518645854595720715615837733299089019637094425350431440748729497130579999451718954112399760062692950010618631959278335512175862684139573785289333218078922965276649194139276150836011363099259653764065818205737434662089847383791593849991799355291046122399861466388810337052163102384327317078107627937070003713727785021792009057205584303549875385278789916172245608911339415416931019781133714512955450372379469151936159786464140011793763075136245404074547638378279205957096423842249711143166422933235991635427248069652311003600531554422302783118599987311863420807993009447987906290039944426612059515366338676903525116845461609796522273555590336277906199941271176216143008285416832407724353749133515527813731746251576095404404939932213630674604536665660077574547733164880228756910411717376177892639742617253218488931998379402410520419858823900568756381924058208392612079554024725586484264811025931493057751129549628402788277792586749474309721647256104839577961297592349821244684693242778991794982371932556234682981082678047079822247055509733437939017037845874542852999981845307019194664640677170329418802054801395365644625491775342991414670846134151129817896812958992738857247527767452467303481565455068613189001227532980451963534591485956394301569864066341491177325591875008452837024596779333151932868667302696736531436245572402322065159871533151120471694026694055483667886630730386069082724157178524556031615650418046325216362515770024610843150278624952761350709903727186210334277896713898215834648459684379447613434493282422547016005899019970767087203691848854401081638661860406042024476987387651512989189956191510129523396133506337657036115156633924781338163815511438520914186197747195195581713513826544810411700557378437955716072107879990028909632985362588753398401592378825707857980715247379479397868503206955542981123778835376749641145451280187809231507367453789171323317667456294923673874991851178631734444847906103676593474648390087809037890392526482640841671046148729969306198943436057518075633005561828016111187440628724102772172650396280888715844408241836592707546144136611773369879820518652831508259032193155003503486855001522746619164942559657320122356595965389837590054703199540038119897724749091683867100838846378053297754268702467582422564424506763277279838538343215895794684095978021507083654841241992768113923663305199471958701928456847962555138504409102395698027976322919130325317382812500000000000000000000*i1^186 + 28641046492070599989569415386568785501623010261104526419617325801848099481343061202245736465310074368149747960746892687842421841364919785284543977254048452325776830446617316333314475482871041232472672209114626187765413352720574765376539375290979393045159754205755910139778267994551872015483305076868489586097131867783587073976111231581509457837193373047370505385122253539593245408031639990996427088872707945463675703927620870884761398191013513533499099126627148191196123295744967278642091650728768972362770778615218595841161621547530599923283429877586641366360131984065945906452716075042078720798870598530197718599887817438467295454710623681311935830459294525280482842167890415371650054916929782475492816481829338335423432319022256033451050779893378267100083320002429141910388777044748872345934037008083766066729048125316976682844974512970068613481120823316632690557300947090471227810616370286954688598959868371404856352948082553281575994064955492496881264952885510490351797289693194568897635740329806384609700676597917042185007234795309394346987125899972547323877807181372724124028748004171597577024624427319836804302545622261363851083733994736075983967366744335317687078045738342248683175530792258346786324592068529478349126773154771395983704883609837945363908203022059107677890852080268143333192281075972547079958971548803283905227853070718386247071510516606089027459185651232681911568941879118598526776834126402731930063988399841656555255941004590650438989855028133066696653624743927059220566868307433789535412293821597845659957467815694431608319717653036602313116115709826532751615138300858409189813815028713055297595925790267065663949367980443190076487605415978323962521597604246029530500744392069535473222532302964167625015304790227867900258928684631849077357945673006408816539424244888740760139956140807177039038631834773374489242911213608251501465049041892189572366355839787115048266587003566274967692695107999881601471810090642871776644748913306042038436906240236220692126378815191360502104985816446511188001984982434267144689743176107315649564840664322725596581575755848921296471987278927832377649633263164609754893418379773130154001242546664746601368231719284378063016820147586548919875962685113721555107291975749897221374153590470141324787985142177041145863363660557526418964660526910483219356920552471388370714355346641250291848897584739371271833212821466041618762234825063480533110891429353820974851017320384567510076232487320039035552572109156040245272950303791292599476160085295314755833189430111523803360605542639159847994410549599294137996032503143452610933191018289812674484331688939299563169558657756823294997300459137605622337616992176196084998771932625978438752152983106270461920569958279050846580573652863607856789573317555054531549173715494364009872205171135941795476848172279772509457123358132978595728639289517979529255113722067728269789011093148811955758752437277640061657008866141513919853731152699000630346753799451836354372537674493072553141852339637541339660718817340475570634207208485548817871886034378097261065807164684000685871667574446140948806543292584436852450947214159790975575373712432825666984829437286828707597565996368759413402252126706250144051935177494509374005491395001402455760402374608403500611008180281232038699990571292089354242202408501847405052158297981671926864124239863560969368103081531649664887842092069881519283896718786974147785929406147332451355078665175057269438853218076417813576023530814109211186749775510380454620588295942659419627161368336961637133033562649853617729793761663275219120384078669137385736233198746069967632021511009049563391333334478330208296573093665234719562188593674075841948058230427118095015608846455370749963843719058333924958041717201592940840663100357015411530476585631898282027085888339684494240416210282651625629073010299514368729588712412881546452871110525302528502658447489742575353263235586145926412767168393234162629970383804379645052615618379159859828110750062787217864384334379542567897941653339242362561954724929125076681297006309125326201801334590887666312980861215997866593334875090160400064798230494449405796624261788668226011762167403710452784171677583721111025619527020815083552359815736064823127349932241307980540212482512228617739695028930582905598392725676796204655487397830207918273357480088896584480986090866349420774386699606937798303109473731811169736038032444340408189735774794041565290818956948356318784011567908923625272190122124085354944272722195647712658730251553618633168978072391268425592153243267155745927945844823154658348500082497033836406725751311257359458041103427823088462191011719357484977515218092417670153647669604421639689349521991250014177092828068066556685666260107247202538615798061493162060011674482269631104647642494271142293283945706054062415287713018798105605153803716667547556297929139459563789248607127071951386130814453060191292886746636223087292381884357670749313503477791778135258691016790439854903680076492841717121260122071092785421900964521848274250361469407789757952483207709049764181856385780169882127036759006122995355165682044838018196928364748014516367211455546692648741865737841351498588540670324805814654569117804629023109869524497741123574816870578151470139486859359109759759192661886936237934331313178277418609746806559433532345931480956716036544585148198038647121074106384633655968299926741722174618039356324700093430752305776638625088222756649476937014845906362304382929595773490328190607460312321397793700612352878490985951166731169630540366692136265615282765076133258486209276709770672050173943822126721208675773534529708977844405053751902465671028262828502596884610835744057026786437919975766926390052164514847998682085803336212215090578456680639742125896272852283153251172356577654379996401322796892385248987927263867961073238190921881133085205066927186130883119944991626485104089279471606468363638548650533417290778757450880202983125076683178604703640860697279735575918301749610565951511965598705716695686511508836174405787458327310793262765266497289359386460875014852441846076047655302965488701344646283386551643320712834724742735708243345243795721762557551468185689057770759608405004950178244767004442152009441622466449327757086254862596218444511082950701175525445911427573706144760896040087254176944233652756641682528252796749372883995162643565487660167013402734265020874692546094081658578422473454566738565459249220713361632135429975548628542806740330847332513128935249641479213940766554110851435537774347034465104883641371501139427716873048369518446260149042318821454554798151854992400539847966163719799162989793443178346503203061457838257002914322593569131219000893611062450228255971605194724555869851784210886205550528939224333278093999094443166101331940907668756111052930058409710152085761046394761310682515528451700471529143178341677718822811748266825851648221175209007644775556388074667210282100196161452243977724552490640052062416981355235846835314710710299035909443925393388566288178473765611621881255032650838729972033308267082367466998376943581552435953034164438493133683645624524316601952095242073854287552197005572604656871275441578139527665369499174647154099155174088745497428097451443233261776444354813400805122048346771388848869174688771787554202319018894779717190923602540340805701407184163523488479237310689025082154876431319898140633194481942873132525171135446619270253741178510805583474988477443554477098201808239897987161493006262438666580934153714221699337923088493266429583715884365128543050571179585188541219202317244180660265101289220281922892819329121030746968396478223060383871189991327177346481282499477445081529132451154581109743613850087604078753160999935645320623419612461432482708961755744577952957816177373553504561755598613558653878148835895455198558622940169776297564011913408150706738447500408342064405937776452983210295035528563087814485028984001277184416121660306513058893450233785669260854365405006128026662988860651557842851681159517768545115643759877370137429179753395715723095451041530671598435945312345506820121371989301336079302333646929815221420785602530648438721487945151295040734913210501211220884339145472047986530651553843325547120877576952484665418064410326480798089423964664831923595708843259249091904251889398178759473025264107090788212616701141084903987482840188642334483701634069903714986947987433031838182474625876888324478303606441871731620412782505968089139603612851945850763152260421164594975568559357732143176297039653583514595756303621757547290927383541756791462253360305677670341144622397358932676306490701962341481106202201763611854582029911607262976444539491379436116765881739396122912063320752470957516328130448320606012323242231241632361488331337934222108020729269199098132750827440365946565082942398036953596443962261677817099811293693800149579089871623131237873689055586941875365733373025376722031328007509886623564821680458962475403879157289004043082705745437714897373111625986887656554753852494148820781793636402266311171833616555883562354531403442338750951885836743380472301204781694713847083834011420775870169659860303804393600285707410461803887819682808130561675640913597361613337279095032202047569428640670164060171125645714899728149206913039292520808877498534726411133603049611775026550865432533739892739274043154183798992584762341683242955760228852182835273568964863992690204647180451352965711691700291385607058054287962025585689509741240871028547921631028801565034842156160340829896912154955849949746691198278268706127152438099814357741479398100636899471282958984375000000000000000000*i1^187 + -8962449598622959834068200158880022915306320145502720687443444368661956621241588473702668867100458824261560529898210573159775956958638320216423838609661830831360253781761151374843824993630373295719025277177540106619758712355153423059574933079386275728853654429053492685812210791104146340148007599976047316114988168117519767826719698848611921462804398802940320618062517117105554779040531260811188638712848195526842156211742460394996944721867835806027495883113339219229282936325959454923312484953857300649827738417652670022773072888639794475009951892087314799495502957337648509296353143442762516344207505675377476530405853723844175317689059527731341434384884274041633286734582784980099193367005468097667174377648729700401147908166073524849164907662076556128768210435630171497938314675862353785816949125163359563703404704418895157849320232827661132996624595757771152849333548923751901036453913991422712314076935660425952208990162465422775932124488536309804639727734393706875018775734925554146318284356724564224335790898199211528422613389054740225879067501765723050137009450083672857156286071041450104144430970007589160186238787122953689302046995487811358364266339090532677964967142010027861392015181088737282756682277175400113761356650330677981916607759830062887875088848918868090402364663988079809699867792000715164078319945286184024066916554454969091428244113394846066701994182496555673466531863718516282699255614315648752620682926961395099811998306205267102909712587802866228917934965859546141734973225087019575463216999363438084039585136540291482059303635754428200081933638422120764481442036062864980476253794824595592290584716826675602407361591187790225402501826870552025224970253934559323663835207433362858854506031309410568424900323258972555435871163808104795424980563659492180821346984113827199114916162440993412676284654362223408050324810615599744110591722405989040864641864044753430198822471622202272526524123736328369343482919819293094495271578032124860884579630041398990093128719329956941339863603953286872106851101042386970849071720381550730803768746463952999846810762505549050862976051258826832518115885491621577320305625672511977776361710697126733677964011502429769130117450517918365913540575408194365612702079714960143189560812465262283213400034594130992994934120198674733926866189369033888351566857056570139253401998892610983989376497966795725625109088953020263505707087120422721646604807429480708016600692994834149934715748801510626839568188654106414375432104693946117033991807318154094464761706303939889848970466862724515151577958148868472572188749691184752589924254095161516590231906499107140016536374671084869023835107589488018742932154720343053948091232421427851056169154404001334053527302112094751230733671150375689820610212348265857465509958361064902735971186347103841381396677736673235503068680516410226766043083691964454499756922413053199608629220940810234016049204609655973414049062111744163055809879380179787329522151863709709241032782968564118056715359393872095826399721456737208631131129717702019591173186095303222461832403586179292891324482317141236217991745657105963466343280501353122893265295432675305055851446491852818000273833198531784101554174930521792266850993758683807916215663969160113219381168606890844972376155178905471242465015057348233470357140415518339561248962926698795489207888412902316879499549270322787856323522086189171116467339288109518142628995754692288456585636599753887644901069384096275434030907471425963748662398074879264680346061767158917595236490829247665208334074529580667279623772160791311155266583091444691331724081139631738493850316257959212592531539261874437311687583812679055378858063058908784427558213913942723719808564106928572620341591405997697046190503902578956801567003694529726354278786125056045861953925402779314294408663855991977707190443008438519442845183438457657113873550230482988838515230138949089876248009602579272358505634883428574924648722471622116960162161902685841523820519497927207841858552058667438607496450885628569932330790628428445553444923010535903701417230644034784050382286075054396167138130119175172562693437544749887676269769065333739955750432210164907106801352824606554637507510931902335864008947290358314433875389110245851774245589007894394640685463910790840470858919672862195954307448804435105151922048375951922494397751928186971810936916903959472539519065464354887456316307481328740751325441835727773859849840769080648296991647872106223778865576004869160134347632412716791859795577593451829216272669359845051928081214369381229435734806719481752974013716055000615600791582919725190744363261195604806198213643283879415876975841778908592472315357918017745530689202633624525405529610719907280601809792620729287315227820427717898027774096847372607135653027687877479358570294009542701662520455061458493731481964449415231120057538573845364506863338741702484691885047580453841499747214556229971721562251973199871620649160444524986277812865570371346130690713356233096581202160395311519319436809743346629676030105048531012080528098898561173541842599515573454316824500365195734914866766057274861473581458701243184473627653685967022513905673798862813251614588895363536983545681188200381420542106149210175468279643408664291085751550802815543618651904582716161041858498076290719262497124569772013022939624781443133994033666750638586153564901060049041802081212992987498065058067445037517981207041067095384588127913457083345013865416113411661614514262345891895340333833649694069451020290742226965793307015066817605799105185464052286872062655428391280510140936311185586189954666590988688903620531834832300312827755817213083684294679188477532337952390145364962932046903124344386209824987677540746610140914029492042386422056775534081692230800020364029151210871512033677858423365859622104479485782088396136956767826233506657459612072992647906182061843790359593248063698770927673430792154506327676388162086027799247653972250002655129453713209439595304268952607505511866667907256806498382711927433230194805357745192374592639299296130953529064767832464195550698507724069308841683349502637894971796898339362298667490179426601234935976358751062302012809427691231104281102314314005757559197239731353590638198196762729764959463322024371599382972906537162984940180058610407259053191814347140589158494520670592897922699416313979868125786676536788708730592424306609137797234106295477491521119689573695578680764072606629369066234704566087471467633427543455296877471187396250306087439119975572631089523217183089236532149260918759650528821268523764191525332415069282559231118172870331035723723275488656514325898417652177494508828107183133819518687858265961868911540011966594525749735103994475244504670572832560897574686194990646602037002527431775209401891683603716066463948794864290703896528603884282516300585326855985624440669521291080173998163446532834301314509931987210969002578813775163981425261705422974857887448627631301681467640022658036284836408994228874841336813513446006368157817900798097873730990045619434718460365011097266407188173751080557028108990051078777092341437970266120645835179869976588488799620157793409323997161927736698591299756694027445329170762180539441203438143556908223846843100621421445965031172745389989342713139968513495608729323867513726598195358936541564948032010410748672594446491511958733026514809880936014630386559361057705171951269056287714536998219114043158608821229877528943349166652622585632325363598073818564244922305048014996319221572991900502964887614207514262637201908703343223385085102259618185700260268802764763678129567335247616696574046530110738817223607086986443571843523165381338404961226525031305719227599213945322304717238457547710930067907429694710647210803009867622117667964052066408188838259298114098020704634991951571388114776616694085722046955610837767533355646996274524427911374255375846572776136515876485809010920630808649855000343623609061159098905849599633246508317335789862171571471348758040737579836993695124965189007580671727008816499515812560022681383553308958474786266909095416913804070059212218190982476427690826945893843174017870604158186355342839105862464866445377736650512513248232404505011023564362808878693439708540345595354208349892225108183261659450125122031677683969471042101443558181453254267106090898160298151005642044790815188394459613586461029128783082248484607978334419376220029890824188737651913909434182473628674349037828227874500904328238861488450135864594038394899208850425888533155122952966111323938808501149105048484497061146376700222777162552100992320214039922045252150245695602348222280372553679288830250059337229664266757342468381226604910141974813263096725299117086317104616892074021781592559233442328025260015314188866489088983228002622872593957809603500301248954445183453853822897420494592330891401915991854869266728181430314335817419835035133986547683887579853048597135679648035362195262984507775446366790033520407945509439289237746124021938355123105953371203013692875483849283600406817603593435768409043667782751542121988534956604883115222098017055559083986683543723093130885493967682440908141852543098602998609866492305062613862199753624961319615264427670406676146225667425863967173664159102771142891066116360266316389129294341335366404124332904552978457312913808778051879344704399551350151820824102761416488389568943763065339131779383470167158933120232607854856874559847001835926086133405638601885770491114007779881721094930919035874392023309706713381701716622523296416891144703673508926334011434215514810275315937815321376547217369079589843750000000000000000*i1^188 + -126599385887988561252605153588307022244903023922425457501854505134979670808487907572133398667603850364431414207020023108495299747655355717966377750453327791554165348831584145070535666083140117493979226536982919824176304233749888395274289061406196753025019656051176541303034421841831813502171557368895360821652244517187944664130484106612357187063795426545397067256977151610632166229963118986074603901328281972976110267135469962878607395986548446829404287993706334316691362813679401835750936888236288922417491010575196206536036602991092954824511646328175468734506529221780657793506367402445039162073216171092491438547192167970306059427036855492577051569148645992014454913705420437466279829745404805079624244375609413069634003069542689224027373075713456523859537129040058070700056536314046620733345985251949928657291009593513017121904863922604269757428130287863428591644449713885319839612794207728366841841609023374748945898956507013497974671371302834820819242368089333511900631862401043471202240351189157007307905567068559938520871351351934766292154698604892443301966637223785160393073446829432865016120265708112793630889447681983308254490369691557390585941255120805430643118728919750037820476768932910370858647167224532827422744729398888539528191297587804761885501905381291970555767818058268434480529447184184914017373658947611120627514299367172607588720555566304725043352479013926014268913059560054793516534003453897998942147326993682271063977777542302330173260362281078612486596459979587661862286910618355745610208079643342138698727869835772417430511139550433225789305720214117000614520337507294648372411720299063363815767358803824649745161131835801780198311085066431351447586224952644766027428191789551883487159304726307027167587292419639964419484111042951391476036098452977634915525057243028864530800972264590578451428967597411099419099862066100523348983088361214003718733095356600010824115677942303625631079676147006097647855856305806554141705331951300445184377964682001755506055698676442216187986750379485984476520943296123675416229878504548528576892312694897057194688109748751144579836298848668734619634555517074830262315523965150632179023013632363301975620989187084553821962717727188226488574956576646917044207904517841056437947904564926900265870659928649424507706377488478688275232937244130824420009059947755662222784317260537722239582428252675112496271296728143288982037448638341019057344749054831742905908004602555694022321728194206964008791290205681823285384760054185114638568651051410060065152195121636068775379128718906719542755222951273517053396110670104114541368387685673252410926667456427383464671502758838741065092328550634434976895112250906721345574703643687758455839096551258575012127517548369592937885962068874583336690835310675975239100653384141103183820996528296216935320031214719356226646010485074170524042566999688003485565549291329545939199460958470372235295322665611021482191366361967030637490058118178189831328917484498557458692051479690158371330036077309178472302957463127970728205889326654634887413873132386295858748338734191397372970819615530900744809252065659548881298188973203220588607972046891771886844960391425060079795855184707585128483885253940305371501804476033305184825493040938296382841941680523249856468350136794167113220179891202147958118481337879056113281309929478648284473953043101953436920091209641794472887142772256668975501077859468348243581124135772600000448480971927417189678995706241514114604800817789809657721608895914485922372610910744875496761304261966887132388947152726334464884310092404503268720832287877328030730584531256577336384601626059588080055864026465690626091618626333475724318983836093424717227176560312456448454828048231786932111855423082981055275793909406698046938136029587382446899382083819983574455901401777554922298663902169709925043066986907982970987786791455239823405493304146062949186642489384266990401163297871916972044754380614404960895908171973106542572577476400093334344452087839336813381337369143260685393101952357626112105371722578814010099321483583898111570675891561986957666644871835725372559054371991007776820261969990492724257119283851931310805064397679404251659879179914613799266175348207059916373033333563515386696101414714094578275122227674025170674268134339368565525835691064220421011994666290367738747274563213148443866718468792427932513799960543310119640688294827274537541130654164328557704343567243940618650756805275874245859847609444740700443316912042360919226172240824587726137931369546481298115622068144305214510728222119228848555536320451818920356295896830081237160623052604512621440749375086920695964393093326448455061181610768386760134972416185620953270872720902996779136451184644299722393595376574033675808647760060094695687990287802057024869427101023158738796789521065328014433894975477286977111958859263592853331804970331294666723215049705287259289838617153226042727164882416482261699069528411883437398992278667142080176741553656250835364086765448693095966095977575709422871479293249080266395833652602118426641401840664431856277389505726232455807779666493429693978036573806484154362228675673449888791872218528406771527929549849468018188569177535325390340772471698672061067057122398590533490860297786272501422101492554467731220566230709712010072390905353716922772054280517298268744419191150476506167341428468831079139234180582898859626869212666618906918126168962991120997152055646175165676017746478107649295476839606891190543795130370842775902262830306566546391332934203736195547354065080743875393586188653208958252663340533960511948682922451539802941878008272548815920456369419916272728432572316075251730054454214119950617916270273780274223362148555110800923450188087996489349068895967307399142892829074370420311077939486612894869075861642779266765634045343252267440622881794377674098719470015639284528176533895059847070235471953857841520128169061120069446228142632219379646101554896808037424881536080753019620866001203617991818683700841479099852440123618680129678363311392881135121888598160349018679315986291481111864696894989319818450262932355482394281694652603654676278822212978650928401382351436866845072123285788016160007114645045124288725517192682930429505988160838808280671576899395002177684091925777039702012366083730159464841376712986619695183988393654812567043884432939900307487941417564794815896187935317267010193609612471635491455766540149999432662874421182985224687191246456921636559390176619342357358373257558278043764182333658897810493584642505605743698857753536017002214040287348164575284795783829298841576593116857072419452815405722405760538706431831500804059751218324399652994548283577727260982801283110891323859339934567243974640777441045930089693994729148665841636524057331481077710223193200253319405596033476256097318821244501960808179246191397573642116586676238104784761734425700304516967146005461820850451976338261087941794497097289409036879326942799119340308937966833923919204093785638252846229887315477460105768003546902201682385684537646027152671625872983824276570202046570863679288598488491750597046355187935741557707654449367676217282316016347497243631207891561917859842108660381685666724946361594530566725909175691526949835134680498389058430103855720926769424100931578951423076812515155451826731225125274903978954359755292086303091985240660881872934566475425844216197009616192104323145588476238604306695555455601532252615768680826952038899703154071410762865912172517350289859451132279703462914678110975990272968763403236986747368645727944834710900477293163426815642036779963610718419766982940801025603150370413907750894605799233058778575473008133871047845059674653062609641703878856032805936674049616712268456264386300119829683233926797779611152846749975263557420050483544511490302439165052130560657537805192857722148098162110262947582962448181304995464643052055936762118487142801660432002862000321573367667494859436884736320188968681051309617181554435083506576485712463624022639880242297390161721562028107148326146221663477806137745209986715098409782264196271129108779271730955489857213897077307470897226143833459681104304493326041015348171055055431687051226016535487150923508650164821708482836314555299570237572682562551623852187547029108970207606051137725407389883909478785551031048752283077272767622781345373829556903531981972498862968152200232710145023689650453211347234137255669316228622183768620960717790173463851787341175406637139019960095199195367944366644931015696441669180439967297601998813124464617978055486902302521698537746640041696439034936502525313151025820835745574770630377625236806418700027122595262187065366081749449900431060589751473567032581435365349222514144374775641735515093916366219458167266419030954556542075354797465026364885517700082205340060504586757821110623146567271874662149437583045360248708985275942532302751545066340760553289228310717318736728295303297651175601880977618643355349966331319890306606895460794624821199310498566148376326046586562637026603938097448204633507807710890519383289258259220220146728628537461300095005542288683297188530427699927157124409979732045035418073219866916059856196752422281888964834372798439862349881499389761998331184972941819962173304571744836525942860327511560235786919887717356711858326269110487908690872347168183750810234924845947656222767817552145424800127225743391476911809260400782727123748305811975560985905550111690410547669690362190961139881443430843165494378367151748219207324377200597107637687061051753119066800133473131907550883222069255751665323855847944400920823682099580764770507812500000000000000*i1^189 + -194489152518449159018415042624924228889785420557834247412352202770497040992251653904532240209442592942398423434328706679638964474683822606056518407300753089698765256382217041472190434756102344264589733421104632808231175015893803452403963538731665141171974439536023460615403474708369380118318279155873465618509653060039870962936757158391685906949612472183200372885101686419876347620266894785641635019490532648828291928423769151008415153328070186325293448273437182154183918086505660502880395783404711100934381781744856713610040504015776056807920379157855715237191361160920793409026284190307505154286354839231933895854406640636298885450055931688074036879975204104456280191685083198659868736845285001965480278527918609871517649259428551572075700245059447638348888487521568667499072236643197074212755442998727405879590309019002314447918899040420824384990769258813927738604082377243693698860724899697054927643180081168818950690984011856898130566154793608623439609502823344586229266498230348001465940267572448702944677497314600812709362554496574604402975879893022763579928747165937089470944550716846658178658617290273392762328662943679020811826841387666413100541861193442032251695991234264392550239832131910121411096393961845624927199463624548751665442063835140660249710366375076498237099978315203828676651144835821607624848164403978532535655825269182656465104002144093106002221614290265884915070315585135177954386034632356830917722828714268842213416271562641807166399212888124109190249116563250545091372656118330396197202244076330333399223612270467816085498783752140268402419760798621305018590870625057075428269661279633180216013234821269524736744060566106293795597067502536674967750634117770509865474442856787188044265025118249194876270599845996031677255419990768466802560671342160272303412133965418871646345919632385128669016798101481296677821378636568530362131570660262325461593480156438305464809157926049919749020420149478856130274664520437427592506597769217434998731191474919658048150306929780373254608720378816736797124803766317136517084213361392722633965782861034788973979633920137592887936427294219819747999115212184630183544035471280490716418256182491523798450350602367744685547544185604463807597422201364509317638543664433474784312875065033912927961653262431902256432923044638584930051975885430214357343698446319591670473724029087013624977957123806249544413083612105375737762263994762935251913557905258053710806816062743286569939084653885849304223678661320666477175242188940604274177659535978451574456396568234412958574758205844392534919030278749981220576208892611844025088760451115174234439176592520279847368314777711226973823463079279237290679688644157728305296740634085263841178330510952477068608505480429334071961797274058077318945437736020731364350233885532789241575301979357033802740190672473088777139202507224983928115474788949840306690048869755975096214831505998895159491670995632247869116071297286511806994496069145013852030858050347085137982029288933654799955711723778416011545154682832273425534162835574259072144273033405552040598580350549957038746363000624054581332884564535667731656669611382504703435006726022356448775859811071259842338520486839077164423357915511244540263556252321901097250895982153395913409132906174951027458854684525666538312361612083758870219680191664677203601245665679307750603347031464879671636015602789443963511133670605229008227045681856960166123161673524442754727100069332129292567975506237204158331524303696247582928958099122937957962339721843846167464511925191053399643882977439490611693410371528571284845617896142764281460969565018166275474741918962391615315280965158129659665228983565169413912463927657194390604808611075397850944803438663456873457369148726945519028680134853555179759274255895060910077470029183015021937557629299806581814154277616570872890708580964875779100843533232953367335675211844101811527546704365268048250288931252743175272055764666330696750510797784234860536062652435246840961189466482607599191966885368586700966810967218532434904489898981389600619791125077534939946042955739384523694219065563445688869706192587362522816102365645559649783686805327601601973772598702592096835039070850803656888963184880662105824619992179579566037753608182654612647368207819585615951898513719872788111153140327282171487446003591722023930001859614269776201064332761750113675483374624836801087135899477855431624356345256216522701276027774923229892097806486304401438646777850946868964689553059983634063460206357054062060173931281176813133095300484062772897375098745151847980154350693769578301101876161362141205047155896091127360275510794007792216972696347105482156757648051795840912272431989285506861224783841321296048349753778793977715631736279261515394334280162947078802316117588328977244060178270729728333219965642764121904392616490865058205041179614801815561996301087958800068160903042816653414803813602496558259177281746528633124159381283218683044566784023773696387289480670218044430273902130578363425828217443844307595543134388054884959182649657223259825549820031161864500471310596633118715783053226518906138471050621829352718149282525919202252102155492232606830122029185940145512400866034759194441806721310455292768811454902147773806392092449716851183540342145786686462323717038879058571445637937411438539911888894773002160879666117720795488021643188658105665730388323894479347124480551931268813484877478530881261689617008324960393458794904850718316010077491078482003171282340939908185008715298011359338185774993072368519876518747872434064321406796914086776470592148837374073368983026029750174340645868676443172097241726784015271540332553696558266394760154230780213271307747549744181945241427808449204203921257704009531171111746709484122562720572133563841873126626196289682239851260828793385510790723470976374390783340122476321251998226150378333586694269823483715879640234698930663291921610275883752726977097478602816253772887234882640774654602777014980034128433816994722979805609796978740595504416584672379941586116571138585601192968740716904683289625755406621731790309915270775900193597994434095143799731878199895009948012552012921412190297961649688702053957665484328029416062585863429134650719455891161057091156213464255493694185199581582102186843361198670103498462549818639495417389697861291671950173218889023989835416104167549656771194217194925205128263396999429538311434407560864791096868486478257763205342757878644338019672884805242152545970917860214005442898796316864647358498552439744147266806493938501074912002702413620538526650051734617097772214803159485786609445816008110297761288015307537915721927270722892805947856634994481478872701487236464764077927678533336047486305429132481512886359129575274327896702981282039350414263982738685559937627764563520959217506629843073205576509732603576882506221532178024168761793781850543251613689304980408184446569633357849701888588682167765782998071121928449206735677929041953738734969916307008511354451462949537765307489674600275887290895844889305208088701676593359231841658427695406724184446378754450795793769890084343940389447548734228084851291851321370553053924033602179492297608106215617411116390395305214500421643234097717882755031833142712592375628222497862766944445905557987077837521993003656176720411949748232697940096899999137613799983980109939487479648959251196153285729082832142296279380242614288968914228747294836519175247733928894065643553910020306182578051220530782804070993739696699642815945987373096835281317482851057895743950517933418114595969518639832795373817791281616121118832774977543955180325469404901405293709465231679620852079863414658148026364770929997260784486398136351398656168172434127502772237357512833194034547684665502565610045806667750634014620601224980654923435216449087043327365988070762230156769331332438589870381278566109570281842913035790785939291961315544804948932883667174773278903794788882848386352525411530950538752419611939235796188384267671335746300048888587345700066830019286386500499082260827244102852897923158648165757581172248001253872139944269017963311119595633899404833134819162708058953238568460758734798270012220029811004043221651650081946778389557755716190785791748439109822931775487108451621257116416979535635855688126548604974381530360551037868552123089679676132905410237856206801648954116435966494359338327794006630309624943099799128843125269230679158657275705055242206217761068424815449921131553181745575867729005517175292882075046274419686801098885369862918976411248454516559546296552599624514365711061103437721819631723710081610499327538474796294197926996152452348711798716738879881337865647226938151263655646945818554925351667773358419201122992424965276125462922125328817702538777208138278154072454703962718593975138767310544492887875267113152330286602567382401092474217771236853501700476728919025284732781659449781852047268174990902277775837578036142476479524780133274253118305011264452542134307785067020698141427368910369833939175856205950163706197987793290517977338897688243042270528825210776703437344906029202382658688279914221082750616196631884356800851582756291724862506925469507051408375331216750821462259367587546426384605663898670202303079999181190642695911077891385131345101222128057977931079615397723706558669001795500795832640647980662960552489884444789572586043395342979041975497305255675172046697832524197738406799035558423826755992783133827779634370325759541450691177376434434513133087939512703456580270542352563226617957651713486632119440816705453405698471176238706424437008291050688058021478354930877685546875000000000000*i1^190 + -253376733911853197017649074068493456904969137408507745331099777779798652948338556342522556837405939223400506213866900026972387360903835515653891667974833202976765412828959829830247598570335827359621129715525518512146162762758118233685455728442856102426760944160904326557746076275115470842293944718700954495200017432527464252838085965719512371296705881984382875045138820006706313082883581032793123682892815345164158546787356366187331695433416229276940242038941370522990178937084233857549149171279714517998620200626741156749391393958634926958959420117263398201646716026679886124794648482838349525374740264047768745624947212081346961290907867381969439258822816835276691949633765679631590499965383839644113509904013358856086764069702235306468786110602469954783262647832126563357305729159194145105716237002449730838083810179911418136124376029627669240510268781042623616752271327771433479306049345655354990143697213432910559912625697063203452785452860885694695720222923077206568724771449379874858822143254218647921461229888820328005235793092137007979092891680635917013997887516730398391747884438961255391772960656726343745066138450366759585548962496842269662161598628487368398054479333711830867109137106053163216277370448377932272323307214450826421558764109317862336639980931738761666341352137843008190392286667406490643996446393629611060889687057574218762718077525369055052286139654774396869799630903605834477416561527116722283826017108972001799547646366843832522964384727783898131029020497878978228555228414692451479614792446248377726630901179574847822987457847845814964587294382522110733099405307244640401422086837073012029993268720100674684245492122189222256314138223422088002839398090170442949993851566552842125758738200290997862170717982303846547909561040045530754878626337674903244181665805543421966232319942951591215965916497385460440326436285360016016774841973706197945472537393841686726019629526780798280243328672620961276270690756379638004230242528956029257547826481346423266766124686046351056137198725790679960264733234089097090410299389644157203170636786364492735595511737846141953315671130948752765603285325965573816991233433742906546392887730760721820099750626231595033429942425468197215355273213177696911106463587768223064909966289528647560898507188648143773352179772976168678969281787997141977973798801487945612117329390109252976077066197074285581074382737261690949122026454710187670466716467248254373422189887039807147489715016672286703873110116361648526598870768704842231112595802890564238710419630877853129140754975166142868345244590397352323125969007289466437242877374031842743293911663672073319984536082042969565254758311215683661826191804588028255051147399497069782028040907364820267535796471365548953509596423231213886123732579218931166979160182361262431057372577143669448859968768719665868154760111792338820983145008786691640504806612709328511919600923217392197291924862290286541930299773941730316192873140647848549166206573854125991120849179458697433560982633313002763593218736767619886139109160290536012858350971765958939473379390911304530710065034738788290518701193577639306077516144533175606861854037965156799944148533905987461215630834870073348153592997464860552443937985603375680033432382412809246742809764175913723927936413697112425361222111695966169935701652660310795919871465598085017354636464724304790279379332793265670089027983862863925376643408293104062740217520043884363566232058345999136462719109777499936648134581828185517871921783468750487125873814759780282025119054332760086348952688832247917991719884207146777130721420238408612756076136629995751881159627456371488942206240092620753091364146486248890567582730503869401108445113497127446105459749322437982198627575984025976617846752938925881550475200913725126693145345731485668909089472259757049888883631023193073959354141425549656634141242073100745334491159349856279111057664107442195222631952523835141498228662835870304923342381613678782025295499620034810683534535819363696773834966679092793848172442067661201808083183014471212398112657751016845686340034172564400290067656158271626079598787868378399548576938408209379626893782991206171223335707967802429218985256498058753189491424624598006531112242890647888570069917881143453297595990868173060343307861458568998748908152866128795765643195221007036980964772424181391601437362029620546571747634285849233633601126785041376903822113919850553265140411564464706975567564342192258151109118068669955052979761484937808715551274755481984005292107622081147661465596235633550698864007569660504780261136814427400572929875214691263143187773523478492977623914617588355217071231859587735480748058592772228138849338883129310612004047851284450646024227019595599617563625336217460916183544966008623017371404250636166914768796874572302430486563010084560306561297159237366752063402044124802609976016307293599028601154933536284041370539836499639595395526539580456387392553281315506312849058906358554050056451712591745905778779175816253130532189845861877920079654504658838604940958306273356313887528472412707610795480150995326389417177810929627053387026428758950417454581676010147309309725920916905233674503035693003012759190100037829688479479937013037191913195784691592530499157694599033489792647445558910356246346772429159418201249876715801953744419265608105762718303318521370700553051206213909127888129630712495164095361646370775714581036892765752702234615946016945700738863032586094985288077582474685669772523766329033146135990440728885885214850529127189398513917418573546386192936969860348972348791009558052366667028342267829999171142437797629066656143003747989197658802927996500372258163287638476174880246010558120102620882198306530566634949396229038854979721304466326971066412318044661961890913797750513926737835805839242246870122387628333895205138622764313335207943227290806302798654184831753143150997254532171765158370525041617726854134419739568570748235502723822778791889093186172339350985638598836761664517981320057974404938040709477350383087031312142430676655989459226882532337387735830952489223174833722763599680311412477727136595690311378238793986450211082339035996739671777203010782588217022672999328471912561172637141699827392325165535491632045662930262169601666643553013641206558039110689651241734877860840215936842660554260705158458128338623390692985601540339110161712726956989027436237476283972040378311918138975011473129149944674992433722187893731831757508121538074644459038519764073995699647451545098694597633047205654174416556035258089503925408578783948233953464830927239040930669374419476856985370564156693383252448988670306309722129525950124748140218148885246006181107850369145171343231141160275569927733468240466880732801220209022184065323608860990255885138503317994552465793480492467501585127348611545796690418114447451566241779015748267361390468253527624397218026641741522784787657693476492644143765252600275620719400179442577750989123070338327189385599162070101455528462426778085575436094605577315905633140494634689823757673296213125626221237025145826125631552213549644883719239285612415058004727272208312174892419172528883047330238382118795596927231698579067235910198498827344404855992708922078939879807511906954739562192802737592063938112909365290933748352493364019026931823342324346682400134318020374405171024630415619059029541064816924654277963085500384038472700985108557465381567027950489880163098751066943150014088989092877721767267922119274051645666001296501133446885015649006843974882727405704601778765631722389038742815898053924442641844641547922460571551536884523776668313647576919351154202111851526320909756066400685554478817610587338110235136587643935178703032593351849627735782652675659145467470711685856931501626121573158978113758424041970801045348700590580373288538330238809446592292611120228905305840655108664019570350870567786902049091648979895650306138274880715600994077035986903802106413715856181224371313932678352258525963578199822133370906635212220786610883986302580315116126641288818536291828545342630118002080402331094011042279564706662515041739151097575170104693539196406255175151576026423219542967202854891861899299584312922385225814816349701962734175716364501897274873372222412185963498744312310384036554869928172225387962649324835315188394640173637781903183730934589983950783929630988672066910017162009720916446741735136729858495270128500544773648318847710484438252287130413361480132418122570449147315947470197948838361350139113881029319011648215156147962626039330580159541562477044895598177822447010607351701618923790675626567681815139542470941863619573185448390883284700533460010721580191556216479092249390585800014552679760746452938662248815218310091794986527670373231730941313006980725005694147934473195636506130285705358504636439748917201059650292211837286340473652083585263619475356722180033058562096723849411823866481368332478159301597703852392552121634078725447387542643013771189061398774036962493521825419178979589405396134729908962199348825967275922922170410087435506801105603511554677876369708630512313043638003845561631584993322912112713285792431535162931310051823605382835498608837835072666965203792095620156031794203800854265777848210011426741892269372726329022650664532715242189071244520791105298500761150124621316725951249981640119797618604125802529077892377701964219508818280487355504305773494770834889724057511704510590066076666999549445477462174002212476146840236499038256671165482555108943097626761648117355279717125739041499668667046568932224464549245049674319751886741869384422898292541503906250000000000*i1^191 + -114936303283663949714750805847964475088556079964403352855993354597734124929671273359923924021484723820424126898271825793819028101194479662619146102629331029843360135675125345992511821754809448833477248986157139452844004976965962023872109533626870597561586897608752486503267594138198895482305434675428019357742330023517930477239270942250766764538933148695914661200778030377955761639943275200510547898121475171935853303099456141202382011440647371767691892434976773932316275241411881489747088394061500604408573633408963833622982137468489818229286209228604203078547941809277788402525741742090594365148062695752016182717166107842969374132866593312929692078704666484773280642832138472936616121627499015942599804403732893101746367356346507125369401851623858144436987925969029196394790694504802585635903573096507553800080894432009995497791045572393792790172316808919025072887639764327573782176806330054404564885694763536808076160608951719643866195864063653227853445074141048977020921316326929843068816253569417386407030942651975312347713431990189428186771098297408254606307304788889638289881906437278777356866949010333600389935063208338587490478770497492868515160311259892407669697273614288730420260030648289380899329562408569757247689921928782085243830512868121337127694227313565542519607435028840142323286041670978334038468100647841751390231464406392062515646294789825890876604190026500592467350813474790985369154988255585569084009158842466482560456443260865335811175413848325035715348983945356717445261856687388958500317549945718338464391641497908935982339902354753574021813708547304845835958725633126952997832564827576509481911631940549613114236444764259080337664208651087051926137312223353351055031576368954249919210968832289159864330821943416713346278520709613386185226572308929428587309547551544715156621930106070722126304496947427667066711480109701790123647776136689312000036348832190005524412437792965805882239578060601292554359659283586315363967851312263790206495798316189898682991107553280566574590717504745461650459357162719221966868860050866431839831981436229527407154305235787431906139620227880208495386702074648448832147541881821749412912871764643963598685708197960792294617604181608392445357374728691724229010576661671547198725693684874740150238385322059538767757306326936686915694614328962970729927936719787392151429409922681398053294354886665374418757317202371809543168900049217126067986129915555601091071904558798259006971271682567190871811894382843164485955906204341686427734074841605232741662315211327706836818842458477422522563860490965630224438197470521578235986097359388806714109234562293407270509259885678384280195783343119243040610830881434950755708892239260589843712856986096553648328551381014694045459520530707634055585178701394773249429926579921556337421093176279864333323222554513731663503864967970329097918358334049057650873647275006249388928446360628185068417973337901587763429138864978100129674759079573591558421583408310826472621388830203225747224159396934093690979724727415504751472598809121266022101493749467699124340584334394472627521531169753432227794368375741384520437067815624613690551478444654496076747099138108414273785466994943647936433720942670458345135005134960499148759241804284831489209362679609471902981461831787258484421134150105143256607854630852983922953538447347477947669478620061315568749265932587793736017936259674079107038628959811576200935047009876541310946632711493807682856387582165914050640174425120602402961259195927492773026387297659983728685061546258612248704643092410930257605890156003331707829740371526203408440168933887599608157882515342564711053216829846781460139817783952337309933876606540221575075766340139600797038443217860266129857946462075427993159944783088849856042224828809247686128360320976750130832284120465080068314049732998485222549368824656997864652601732144768353881028423944672020987947314632770706835273474808659415348369518071679531997789095364662298050054982432636544811237613051135035511400503642872856264659565528145517606099160692753138588399795980422698729366248558701144336649588965437511281056767789823433837355942173640155927753497848833051266450283680092306064470735572686556982421607202350843202418853440270550787013172694195405754065199348046790656688622217563826147696425811758661378132648451645899346138730861367668133902026312313108537515423343358614790810981888775506996494998864210042861800892571882480374335767407854308002209225401477054745411806757561436778203231892701995922885579900135609400065489608867458746204657212693679827231552271888678591950805978223730829172722799331393323961433446820118368191134164076664626540691712098773164994067920706233300283317400267017399036170162065985642815882929039250659790962787733894553645566634988156741645273964352068630543641443065634885280057769173531477611473624311077413748312597899966336495066974643087324348557078548408039900175518348757896415910976589070801034659476567555571470659852295311907633927134909357515855040087403945388820281274734074658927124898883981133888874450042249040701587388368908238246005358357485977731724186970677740783282479046666286098722735745706162084857230585508231391325825371378543456009757635165744898093964489648193589172725229867660371355452058074150251370947171683119244562970458134270639890972496637251337949023963603605195801113446344194236917502647296402038285819738972962008328032085131318564648805182136331381657877624523465853485458950958322555351677114974383428854243511680754305689094397283261478983046598712748981478668154433773329476181029106586406583919811793189363646038097311365080810369228965277972926670200102139211191469446335213425677557259155287558237121034482133797825107571518839511769036521152099666972434810768403356432585610879206628575728521028434174245594272597953601924208676182296658342241773776305581561468085873880904326574056056291320956182854373546611573100691909355121443892011695626202444723256141835036836898639878037071781313493980780193723064500721870016382369203184299936296425433129282510485966315573375746854893069328857703976312692846955886971264466499794249335209484985045649041081044206700850711019878604181463289189326296319387111865233549910621455055673161382150208908740630592265507636476087138767552486227497448138707928367083683548007633095383057182984894058306760799190561807952693255907809134675771360178273872558542420014218000730488602136361420032460236383381324851047625747704032366086711756460965659308997327282643169616643412020939586784186956306137881909965846719865903856937796470019612312330648311672156125949028714319193838286204066235395381236517552919910357399422866010010768614886777092367200274410546557638297726214297479576526880514944860044169862231319162863871898287936379377939080502800956411401574133340209336545095580669040854678623982430559179340344884453466143443002395698274399767067793897251430032277277409200855963020254360748899892491354293220776800405929988296623462564756403134410023173850486345999165078158215969665821777684754152967375569905103746108081776371978743192422569417181570510538582613520259313886857149779849310579955752013536381930223816858931231646814664902812834025059538268494952989276384163135204905231890849160422343954163589541733832823656111307922188367161532048378007464211005319097335399727962269325060636129775773915531327825398759610844025428891748595848566725078403131274279736537450280242902787144362663443960219834634490877586431604129507202360554363402726519862796710219695026390973485829126362796865685864727536521294277196459717144960849943270910745397182613993293939102613372091254132529354868722463230554787131981264080831250652122608401906079849563471329261416368525721472119581723286751416975227057257359980805510531009099003446322340003212912513529241097286165124314017497831486616910304678729814282459529392712437668990776107842304620390055963635632184875323541506250810708373287575413292787029099898836367356078357166750368835167842958237349141391342760100247857877769159907018227378331325395940023447466382332077819938057506458860851944112076127040231329566924945962754448035548167052356001059219486002926764880223224196346197457434605393580536070427614298086201647283404673571712055730575005461758176526449468507623770252961602926462329369141728775549991197096865133000344054190939795849100191124223573515643558796138394089756754151209783054669430592295557888976097270750925915732736868450842322336469278904750557489285790670151508649409258684105963422013479379441587271590807417465456560342724444522409142774605005948902416035106592576032085512241862524455982050904546838798907779773090233981358916253678022837873910055620584274875344524581834495424782524076249931133892236609288448798737163780729845425981915528437909722334752105778623788379968494007345819818334379427347482323333912688496290988654586735506646155681330714438595661876947149770597432705052044153759579939934343364536073136008249228165801840076175934406232969018695657946599652992275526752653304255149731275804049265662973268669214163566877527106681520426595805570341342355848925390498090362498092946866306444843629652219092178302359834767460020117367229300461971042757251751470689177681939283172714511716076201139647460874264837158873009850987173680906576060259646940114444132842023449223326319828336764686477542955716295875899080293261932788083852153176888288168244374281784964666500623605874065047246724058818154904873736115695834073874456506075542758607571431335643016744698752078235326479216382722370326519012451171875000000000*i1^192 + 129890406443814450779898714948243748627717221624199316761476982998594031312307722641037382550825807434846571344781878975777437162708720147328865452526928596610886337465508677758544882410471718868313789357454770839616888358866718310893686513604579158279147693577826319702819815954566682755879811518679261666948250862104200486354671366706451338182486255579377852733762995789938035156000990652551236866533027800548268571539922352919267072861885993385407647696434432116239312936325391376766120852851328384565118048188991610325087755890142352321849884952130797181497769418571776249831224383643508341120307940792850313379072487528185948035343494522116889197905760109783415356333434869323636888868941713913118060477561039909595972241503170385252765680479361747956015798846921929463583804989408369177977900771796372990294603942126219574534651777184783032066613095911940292835675207721857945074037706486690615824484351676046180389493271111852854532906395193543026727699808068540805352769954005833888924769678529462631003347940494092088978343967235487012415026636554276087649454869603724253298671929041523852026207460354499342338086484669803232324676710283552877585119119541586964844139775871716774124474733563704320507893308644809037422379427545109098029457483693425247496667055923102964867078134925835185550754625099746096705019577921827311195078133792455987195343525141650132174471154050061410417119970036547578392434105986085889207480797966676666915283122558282862656014837059053678803934563624133069764866242821563079212302658049005875848585187355465968352605784612646454674840452770392401411762009827697826410513214504155581479190586537626531101593768408749443477542697507911528502677584535692550568347337837416019128233120053602997741300711555480248654254691115218591073643969732966502584531473806995309256718150043566089076905602950509292295956511817792537038006734328799997443402235820426352692233681366854133801215386873621076273559707096855710986076801681597615969397452115675611304629220491970895465102137766856283595494896576184941177208475934634334932649211349956603448144472454929591461536059160094696381820284849018991756133451420417878712260317140393880594493166186359531078820770391468164659574664607090177224532912331080294186923887129114675334066083101347783302366857740758177043269086601152665824808672618680707132638400373917568008694098703366106548018644291417995221439968952366435440020940635815599166887122447420735479164713480129267193593845133402662755721610527405900154453250031694856833160398488315118909899427406401861539874550658616284169863313745641494280351241935080105813265073782839345253870828419535209174487447849866278500373049359610994125792325917884438515841784642771257844946797676411228810401209428098207174789328154872036447576863995283393017548490304008565360391966280940586155289815134868606154407002554219678929800997736737978701534601409117774757336200518461833442020955851806788189227938271689910233566380611449731368462101722793125111154463280335805856455288264238092460379288690498292732876961273924987587905992066697385758350799696152459158311979522626623355626386274109834722549350352543003312162094653416090666966662062953240207838710725785385005927102924112385109726703454385666172912686745457141245139193183783372954311435034002054132154007401789309268776753998096910938184907441253019663019626657198789934122365359418322249723269794306207377372754819606808772369157081131699382694313466086296332454014714163408397207991442298634119048675752739809645719829420971064806494774537353528743028452248266504850057796779192060415783217191449200106764290966793139963945151995742668189853228944611704772219145149717460137684625565183373914226865023827352885323728336751427804503515310783555150125625543416478382496575970030991335367904866922406843805687227864242147937106602487280339965061528098704182215565778594436176250751108092091858834796265645502043679285311597524936188199951788099411984168918801377192438561207923618226582103348363371757160760196398441738136935874549381118776956297989926486703350951307943504216139577742624027371330779726890326923069600338691793629531761089250924095609722726070858003645243466656229244311292729320806785342877180360438581194004404321614630078527614697856260229778616686995406625973137740760545969772402117630490030247095642044314760697707207863928453926066681426502999788488780888842614702847854153733543991667784250366912040505647796503827960340741167564647131191925693450746391496433523280999737596040469474906467386541508041435350114178417086253397486944468175036900936736738771197851086767987307774756058561185822770059212965609212523937597091203791468321050801475024081981725119702398553530145088138412381310938549559201283985613126594516636527890890146848089571942029479876652439986632842881741797101447063890765812324210800750824525447254052922003207852296441566465040565388171337313410363300062495705330451605247520865051477591484687124095762190847856189303868438511081842645643173245583158496773125693225183551734285961265399782116817436746560086015211558159577327250069399832192434232287196766892716722100086488251351901735001141494006326207522682859969796865812095765726940270171606347350632617970998680018967236544339418365852091148913546726663889355580318330001286813316653391371772674695819478474446364214772505352949028425324133260380525629153251419217637250466601356123243767376268728195233561604582508917810435271880505513315653907056606820164519579348523606053276666709860830879610570601783640684276704247531256036502343075181629221623999757691366884924010018812673086315346098947501447208121268364252166845267011304223399554826585716817935965489142556464794037670945277893742789677109815101455600841298356200638163515742380781680576540780811619113083863424433149979867742565019682288098171536732423933592223944536406291074399885977987665429041173032586509678210450289741131360058285844846900390025663640476710137014884003215390898929860027375512928727656338494236616582168867852545717364146034288275453842062291299946502301079492051483097816562905007846662298426627874152699848564146754400942466406563084311029322363704530243134707114834926113281734883086054031293887116778210663051388195166994399166359632558741659225048382164824242762388031853042695220126927614724642040367787148237011723347704843851331777848718639971747435124115578268221262102791341580771910570584345026303336774222099963195560723496665651834457385204206838441608862766063956783645789499991059367629146780728556750947000050472679062753966150464379486432844586439020505950374707089033520044360486447758973691913263344420852852726121586623301560733004394839202764042673941311535929771919119803499235301803493070714099322006268460411625709120135144632844409700579035966435435271944099229401249797696767568214096838287347227796022828573223810813323455017427729481265005969242586259197700204484381088736858867010868723349417842556952656104489065531665107475378307553044235966166656287102568841533107074950098179969076289620838892968930159390470650433930902904202876053690602712853719899025064238626324576346023332974809513124004680750230664039285461141306033738787747210388025137230732623024221663727923067642199998602100198264144522206471335910393195639890773908793403987492346100857920193694031524380382099179707946659675608438911130675302729808295726520259790271356394420813419794558904525105292413665484798024755707765316593876261171775616619317003992298950319568948856381886099676429662372536410042518126260806219346834038958323547407197092383005961321674623778027542964398090213355829155322728418304811596042315344327547914773526959694002770715332620033920992781617694420525118714229477049485146267004377691813104269709646497064620533629132432595657099923693844332190609353240563392092027616799704316428465804715283199392396806534434061324259858589697241709707615981255623823145621443923917009920248768234946596638390470750361223994097658464896000003861824972707987055374577636562431215966773033336412522679785535036703324859306846220707336393147624434342483486460130243395326984654029387768139448054985708842725865602687388366171037054277283003982554004797316009696513527393174158715797372113639864775064748300314960834199794703189425900262120325559900705500661535899340453192108912687934409574246150159599719688015963695098584113370825099965696653854616254543281939414255228991042727858505305287905983156222084190250116873648858873980379541354034517078302534853305784595232143063293482245787283078361303168734681083899623372836390612289202733474955006915190388586751009348231097962081045633500864782376860253373049295948233346399300571936047805888560937571448302443370879939502088243882578540452841559851724757887138725596376462724121628308897194641831084952767494656629481623185414559804393806584851614112200106259858401431374795648137559927954311442553848718343632397302289159649045162632546362915621631804559924918036618751347582542985608831180142530704830426486618919896315812535485475539654148762063410864854100676550783930507364052934274871312377913855949926519818223560802190306962000635290224575861202249481771337486508638656050801866791715504708607073835510435990646785993325989535289247623902652094427957565523587958376204512714629628032846500309118967112905079076148980262289480616345402639895048976039468574143252568250853617964862650543991926569366531128493091125448330476743716244388293067794432305093497826370676286120508131751610580412120774917300591866364811721723526716232299804687500000000000*i1^193 + 328518541513743806537479540425082577078441400348815036875926600297492109662696639031903479847628147310069214352994799992476990184121367530828809731900031869068660229519524227524174294957432512129829640761750131309839785894199738890109463593002326873570701908414239056921438342413102190789528705735179391583539474713286384301711477490712285114579841238373656562718351046335379343758674596663889447304332831760274680296616157745950477940696655984264747828863499096863820846370389772633858926223016544228887665934601716029651508799534102928101697980143055969630462344082196985194783524132177085045895798050023484237885998253677315051598080626711981440718375341303375709442908042659331305056026574605146522871781698905730034490040789540509779722819012266064189129593168086587093040016188731588325892490411659617845002634822094756755505843148318582458804249226207070646585536169906880230405038430285048902569636349084838737584630835599287354212595543606500151548260968965183156521322076889939856661208256037183816181063269701280558539422647141353282403624028951488561842469247274648787731939877186790709745705194502170497361293169169542306698549570470109192310893217879200621272049665071382792040126436603948491441531703413428716979789159978700176461031519437137360499502043707529891990523382518854319414957748716826647614001896527084936240856065863401417732243602088952442119747045261597791788122504498773442585298161025096073049688152451710252605973483656292525194200482102603437070425749883702589374406308438316346893441244297413248395151984265449227846164094147203889189609471255756731616721604718179891291558239846278969056238511583251146872896579654294436461946318359038027872084155474653760611772209508684957768797808733538383205689299263834418722789708328254553698628765943404439376732276783902414965475999237284076051868384527893285888278355818495185202220181300815876695643076315401507469823865541600060462152996568436935975501473475742619787567971502035023875011932064554377097039963062573709666625011538320855206537624164929576567231967865879925628231801861609931478584867031974506430994220483492403318328141012069305190490501413043152645307668947210819403621516863601928831723631412217319935191889320800857958114103139137762406171710494743500161929404359691829590392319598499957348009671860088340314886611235422920364916233665620498171515099601202880620086569477908494671765182008220501357641600866410527463934183421680384515206721708466242897588569398706314878941405183042629975500562365338294650604700070091971473075485404107556038854172413169408373900178251459677763884456719458220420574761463076978634118990590663390786404599733677270388728124315500462033632497912318908974524519049042526616462080917811132532332615145452336539774368999508974838250431115357720451616850053659573822531773171224831382283291667728700303803520431499718466766874671519954269244236900018178973322782103874187027534260059448973986072807488245713848125142845656191605582218933897479879041302273512919968105318919538825233012882321006584904769453818159035370961054249754085151850602380884017531402861771931860253007782098849515078823497980609276726887215052195225824692879936934275581348431439155476169808239967491389094907850558434238239844251458518574199362512920712738592796473451391077055427591171651406856426277632557132766404530544438743978390135865985788060365985814093984297209617516627643271271683105918774099653710811678751547840552010227084650701621897385534917092581252944480040839768285706077543769570479142093893891475856539264594522541145367131199155302674838750470248014849272742723917058755090022945745232222280696482302447295032779871303600742842745533964503247648383917263357973163926965824482537408657607444086741135155620984126666903470388622533818119834050283446581399625246103737222367289404314420927597586030298151229728139865301864972986371147377240367800067476160766324680417192644813043542194274864465601283455534040547009182322910507098257371752962777842163193553478965489188491634738604199831612024800536509269126654826615160317937085862603862095834051926913638919736675730681265347567286576064007848783625012235386734290880094600631973350590981470362912948375333496617561287089006928704176334335058023507098240066654696528929603791529927623982907493674392132399370372799498195723755910529351253766643918732082438304900407104413488888537431277826129661468814160621961356168931029836893942323091486029359816729054026695547871479237153438054856143177816835035421624151663306432875331754215953821282704951760508116905124937475974550647300101201509923797472461479430651981455588448939911018893146004395832966962430072247576577711085322976332264456453084021893120310842960137001885764032423193026374519189058431754944966247387325064543885829389696407509501443427476134105877479552605780547899423895866217419616445701744230315427333470651265615960945032152085722588376447550329961874198895260291415584344585801943453620574479766097522914007250962467625192085535551610293161114796931120563956412673937237784581538956556843173402814229599398788951296800686934074936075776182861490453303449224498509465697608459395644801360212832768121584821018826903534186430955293771187560736250989049299566108936990662202781826517726398516546144359210176562470276699048421701712571220110662521801807712360451934334194196583387722125648320783841590646830595272082054561178741306599304971927578316339435705572905846227242777423260328640146198247810051032179047810201959555527536239036917688968088324482856928878855619960726661192669631304436701587279425192010344024257210799447788677989220805110795347057711710120322597763985909296863881244907656380603260018378363590487333150989229430702371791926585941879687474751179937138845359530623207835344970457453940865129274201221611120809087287311624869323777857320314775402040054438328926347228913136341267897398617019975422390309104402926589616067093937887941898563565213241937258484656473366043918924940309602676652727920129734282360030396226087403244599019639259346868458872977872580266723947955602880949988467452700180144266611720160062285311615002168532522087818121423452540245516491070856688835231762604246188199378948957067751577600912194400771961330991328595286532552155234452621888106217956009019198975114248574170115512268681119507988334374499833714227487023912567467106938240507027364512424743811147586911638328344298607138763864748189065899421852266446433498492499926746512391285272907503980560570993856889584744259866201393978796535220677850756326514361149214495986043866167771431461014374470393258098048829832383576661484393566293405438559017083495261233519355343508905334194613357557992689670683844903729941229667424749147683338364399158836011143051528847271968271958618056474543039166138640215751162445754049713614359664147727363169517560381744682628320979039753304808558576943347600616735454012814210317007626690780029444515711216166112309130573897403302100957593595322952739203141869931969520439620622934443532101592099320954366653750052946814798507869068546365990150408472996616978850610115049447269466429836580390443397004635529724363565761225343972977153662744917836029364187578066630869047321184895373898934037049165846784871982746425063827549292659126252140779080630004994590244318467801960439847352592439912935733247076444680528126877478379383225337334150298459130809679304633181761738163870058746473504209447958249231819390710515067448931397465849737900572393688485657155027670585506108663074739857846135464672640617067264870010346791155539015249496345009644553989204535745249304103367405283743657261712781420052839679749034367526690515881341234800035463376943103511477614826881440151596516087244243240830521794220726293898799029544406978806315821796174813237918007786908124857748195711605882417115570220144153894081064074367174797978615490235012454034200070109278035661398986740867205248567583450027003741139922540905278510024499092869558256545112309828414291983974264685510787596984653202259392907568769833831820074481569958147023632794894245718534800432932837695184494078710003104937452621677344522079601178303117040947562805187345761613567307029046781635061014932740402497934192115912591179907315627187780711810937122207645769990002685215619272856787139001869875266348197152882608305902456276027192770450560780250832053162787637729955007454797124894965674302497002836135917027625182103268898782268448757881566294151809507116828247601231951229209723618630891321018812323626559845184839067223798114871577272124720007208796978993674203680396441553617500042526405625212110943158628183083311635948790344334197382800879678766505578911461156521780839111795651522512478587528037602545401700683512641325022120020540335569771001477427518609871802676662680706111222015304484382125546155709951908205072848086001222743115231528826769001200317980064774811745922205623607760632220560812181093488008402986219165209866150861858606252421337172419306316156154231768054763605564071275627525299095224105208547542349836157931472790524750582905372999136430527640480256053208347683571531588404100894304906537824487646878706299591768773327204503933488167599006171899617641775690171174115494397332067162045686088810303685709055329068747328487305886679095010518263051806915079546999936528521577125317326305411323036485183350486509513396747419438778838587824375341502740241023611376535159354779428102286102612265849754177327908409460593431119091866045606149953667258990053372155184727154697554851736640557646751403808593750000000000000000000*i1^194 + 434103133365834700547675641649312065490856591562596754130151385194194687496078260899099797164897129046737458315163168114992962530473912704761246566388023773281310817130682444164736109397729706330323027234293927206207396107644535301197392208821433465051789005216351161447584174071617255227238341238997133052725930060693056956275569824540758019332658400996903084978701640267294423297283147537724730822939564531171773670353576429547993491262128640063745862461483103191802269943232355684346048528779457731829647188528616137170407414791531592567517378528289446751141833273657819395165645528776268818720515830274419397904136925732244446806712474505698726033546756066506003095874318500498858720617500175032915731604507500711430436233801385579334582864176159508308567577950033967996602208583395090964877125035685277467172663930249334816564684513818507554119292015104419794501895469343240177581193321120993990414049925824535686577258165671589190179483674938236095648542922300053996943293720205429093508968826912824196259231673141852665660161683234760418177582442220330576847804487105195402610989304127477365127212204243987608279697492042436389824989041887658791468172012824686007814596465539166071798167519197910759785145545408046523028786826039109503710623619443979438580546777453995738768032062702028945168152102481917521972548530447118087325076421703286063221822924599729819816933279891130714226676547332345525922138902838339190038311443406762845108747918410998833862318514840835832882991366236817736891122826872381389835944057337843279566446816641456264918189045377769069439930800910325796474652365822811968662095343367707693943845050369376754276275609222033472943711533124058152885149871281757047915151080190153527610274431898207205356259901610727879222860315831683496736963271391278062312879368542667728286979885732625761735995809153821945583712209853866837420842198750941909257677069559280102148182821982365751666542884608606682870908922959141315368151878413773147721209304014375164585168890291476368858701312734887264276926067206505668793850111020124542005039373244606055442587621991247447128740819973404057028874942192306109242375040645624576578653648501047057677822853877063876437746195539802234245381854215566120929382213646140188869129128749513443010211994282265944994751676659579435470860895597682372918292367445862212067424616418987241499216056402788773682049796861382260197724476592869103023501731381817408586749498928544870491461193812193307603357044190784562723031285241848079816968154131574894261464007391009107138571634956139797074908250434390545398907238304018686392613238588644431910155719746146482494827434071961589588287104823430019782781736953519385425562790264825911195027987270225883158285016220941731417897201466076875565051957232101997920575032838281304235512499835240370774778667997200651605059370504557940957271244347547847009407035665472884199287401192711062814384402874482080736577239053028941238425628331329772901932536364010409848763751880894565480110824050297802351982188183184193670770641813535716499016637351083814265309124048758291950602610526310315962459724429971374337949761141097922336560827404055411901434348663918153687209822442647509105990534845602505488048253895505909512674902130238657936422499640750668969960109829040215181606981740047992787278285634085014296506578915271842616540778431892593550697861695214134734779763392584503469211833352154325167716580288701323008625971294233843670079253091983197981404973144968465848359358826790055640711337758023363854731778962295755383327307439322466633892408543710473205746983036417300407787283879364928314112983008684172872473648684955599866227776979507970558362040976614891630597357941933957608296353273166422712920906998773896446795390532409979562985976356489051328342715501329561560500365200854252133905939436077651623650262454454912910246774442857101644400639347382595478809267612685535459532997448978555680668992712762724457227568589855883600819049158457283709193387878811259166228688194792551117316959369080154492120702152287776675549610414475445120184565016964783755667821349510199934963370756816015799110668681107234954888571454668965330859662307813149344455463416738653299639684875765586456439809103717023582600731274099702253009977293267416885612406334618269236389044001676994918147794685317735879360820247557954764441036308167107245141701514391423090814079830585446695142518867428354209121603240344876124798351285978796640882675162815651674485274637666731630780958851370003693896472477928905015627125430139974469057403326726284848102347519066035709901056326546361894913153851469771925721855219371294117629833810564200816766429110121397748461619014943437435922890701428843258660006172807932299791713558964779891759535957134319426415680580368092610940324795953922454816151652284182711240919606555217585086572957298473999723940229043798662382420874599400047515230480365705412287447282391250470615271751150187701484731642392056670898487495079863898276614782662984128487208642590230298225983576121155339121296493104252572505625002056836559401576899756671189491337157069674693312320760650269256029147766728695175910295440291058120063915363493272641442366328483999658573194156150960776303631215451867398848178083476000549777225871360073132683006110587199380759581162293170262010203344940976954512822435475105349494337235949613527692400054973096900793575944116205205946697627244095482017939188195838230648515136144764051221806982380888031671315073114614791133124131522618856008422625225069329569119287310835689661578382751153823911353058382075389401006724619997681215921332472019705741080115646540776386459326934405995107628235556694070223828113335080464153574054366348537666944958992686422850213441706553610173421329433060466649694460087599329534119776681008784097890195427423505860967099667138290399983470346093051029497094942165177774046138213107982409517541362056801937856500674974423075076426275924098061593608269399526576889421587468921743389118670487253172430659144004004704836543952725033300047162760653442566908461289543202209626841888713774221417457661200058895596667733602407112886607064155966718668962645977665992733956308212863862370158483015869962184028798952087987070004358455671962170995111881795352661275323939404108029348906823261895471704960083896993973338989963475147416190142441845409143804173957656075718201736962630335522212583883141024940798800810878494979810615516261296663975856194278283140367352317602119555017639586955718186231463672986427526125369086848545538603105811914121815417706824222820201129327950220441988014432112897297990258207229706555181499257063619477436271979867948638864930331345268282748298536900282935241294053314423291972958495109881321003873960597097830396363935132147114253277113231583868104221807526132605164144642398532854855577096174671990760704673847420613528786403421512739575836490622096663900118202408483168977146181302185046813728994181413680569070477085208427556448206101561051250164786673281861280590490194957902862588901821943220116593783681040029965124871311921398695741408626865447580516003366294144327319423723988352533072367768051938416700804001892478951528180068781482118298165248947236932841256450150375281625525988594560208528566345281713969663287099016393553033015648734721842086412311741440112662645759596868898083328055464989433021609151783963594573499637357410055744556213378711630830044017039776549618998803652857742603680423378100993405334486455674839787046941892262577815623762496418556283193961983077292587014324365127237088184813180615297448355870618160617337335598101585096540315404340646405557183453461415464562225048560685255824994948503446240107642518604596079845209796808860827388813440961248408355968859455244489420022625499976963583343763130619654978068300543945742787565447583094275098166497031638077693761140658797008970061871084564125166712474636220671515245041591432028163755310413394103946547176210864989064964240833890361456513306211710342381415233802460063060689437179224124641246000898058648134512819835661443280759240262114821724763642947446950799301037317477126838644608279187379719907568726234432350162203674521700047422051833542157402727065529397166905219173646294606655367615628479641248970829586886135640202708677746277888763014381854022074814000125299923266475593996166778405083641302482627085707561668141764835250912460809441732212969767349313997349728511459979474146954411772698825318061369335544137554695174742641671735485769790140016279328592218092488815553980526347515094012775569175374033902188463660812259359824360818440596649256635929171708594416632047307334867732949818464268797118903944333100766610257745512062554758870055512800267690473876300430082110079233344161397579030681884170408857825353169936573479859393168469244250826222269002599441070694366982411190195866749615298271232416185040812829714025417329798245735555508109360593501276364962248748446805181287585594537361895013331913261691947933421923816934761240873207045544491121899987646980586973984357594379586824993284316854675188842851394099951624431853603277677671321487494884816869410830009467218725318065662541058160193798656659494899772363722529319008096486564708494273900251173684137726168562422936420830108684041229485548886284905185577086971700450820838422160582400689018001024659309343000574580801005863178062934710824828492040563421712005787651155788833269828660490609987207595384841005151109518931807732498838671125835116237075990537724016229926757293178241070563672110438346862792968750000000000000000000000000*i1^195 + 345147920212024887393325552784968809736631002460344472735838967138869759949143488964938364717072705409893399114754216050881604651730640851298137332251926594519611558873576846976875973505937019896792663806463201959465488093334848862846120399964471207806048118424566168993818044340623522203116546841955331759896578034794521671029949964561178908356095887237363731193311136186154123431522816940518232681109426345028541665876761328672797363638807013881322930591375965494406754830922747642571562653211564865011721421334010338005722389991803017721970309665207400552700230652868184683993667402292429328584052011429162757863065440091108920960983733049348002153511367393361212928587650141883562231302200899319902226988609379999075143957091830159166793974987964678294651700334950424842340086488784016607407588992132661073578012136845648111520303787314240520583434943978964367983813054596841303038387878327511284779974684519417969511872836505160413031408535833333046452194668758829890220732768703902405198983631495755599238495651352058923197019729294135028202013213413784808504354699576762134082202367951066381875736982066151185008123386348268731265777772219284411725401838548096167152580460577472334270693302110037961800538964369424360339757426695666665664728582700004560700544559755369539298299625209940540456125219532109563934218559216335823619636658700030193724765346053869347448254181700301732114335707618928100337053049620219698907375302760656160957854730538658106857305765739602576197989961022090459665267892211502269885956541769692945502617262760617593509134662431228707723549213289959151131724456618888240873841393235313587176976262197523134461930958876296530596406542286865530508455385777933179286274452664274944267260863761287368183393793854057011411291027972264933120100363773857974753141634962048780089388926392639702467901700423456391996847233372685210077660570867699685984806679645861680596902177547793118606047280023791671432470128802863101378795380417892494699784479293011252733146235394690446377042882317220294608179817648119869989480915964576068099925209509426067726089977492450786829152036115784870359645976720958039985109080757183537306835080977690192487216106383848301677375235757053741175745709692564327958800659985506237150368870133009700021954828493151282041301567052907224115599793090730154180861690662547181901328408943606923270241857908943578133238749081598635038001266282641086266219709781693949746534832152743969890144835307501246138410372126771492232860772610192407975249113400340826538860012097961360649128408352202714466041570636025863783126269310163832668189152564003009717121786978677217768349812888930553429536505775398506004533985125506055675742702610798131232719507670461425505692008733733483331934711085022030403146676640506842895592899848667170378109889593345578470554570219471401384079624325506200714633951959671754224018428949610467156967014981579055940477409376700417807489963207209630471234215145638895158030099113433388601670218198546474810477258930929025933231389745404611352377189992069047301827342780625147813377737055954142245648944371928980530153779648942598287498654766046256955119109195156978614361871893376183062829234904297691582781749966425504907827036128642801254350582324757886601609353836671530655954034804326175190870279835578065421001188611560826000610033206769624051890579822379502319661775065435672057964096818194085070968982441893182354902757141438185022664631330311605601619585235716600169381385965037538668031063485420570061149754298057646591001974260406050692250680564751453169190714057731795904258168388767033304441215125682428917416620424311969351874956082004140533933254541822305154831190072559071711294237904810451357950488985260175793656172767344937452937441745195396654228104842843021925144874970695171300805714746076863491312261218900348850266579436801276822570645907384872212763827569524272773129018405711905994121886064169834921316109587324019023096805522405248450036537744598804056055841111813232076288083279308449910566834031420347069284255629581359745125537580501472072917533597881351510695122689479959187516436326030893842604560360485700175226972626566925020337130355188669696418751078224475606287722133780794868256780285998676462028402772517869286694747673042089928616197502665894423636002425181569260988236606636728378902713548588750605843686223110219018843483707206334916167810315444066172344845878995338758422770023915926107349196759799353939635329192820449445503023791165277212656589034299858069192548932968564357555891636431705208272981957224836543108313838788691260803922530641320979897193029699975734667183448104326249255605808699437856610340990257471239898357666976336379045114524060071043282849667362701030699445833668951271454774552609843305241253184651146866171679363957682819597457922081400892409871157566746207969329736968071252749173047975788639427329344547328712525412183701698765738967516408726574719517524473223675642734197666508475937532052029335997871194051114261983879689984961412498165310158072184138072798440157435417636231889554664818227812279130789140730828116267025963000130170746735724925298514845119068339098658446039243174129212707501092288519780332900735167693705940145708383239430254369935352329118327705472415095076859981780742952584879650785149720584906430281054017813550672008017569903179414026731592494195027026292835900345299502084266573630391387376610265593609363315718931369607934771532022813029132461204334410610764731595273862024541760732139394607437157577996339380957535883661246436504208823793524504580250947981612083892084318847886569160462668505648210744347276520939752247027534179154445040906363708285115089975464638674140633301746561862833519913452353110833489572753008993933943171430599651608038701294199989608869105712076017736893410826333620055783282730052098371417026062057381289158473662525993899809251702338979414504028414169187180430997914579512256853071525463660822095329019260384840301178141283167343966051935079907103800503873667511220856408337222629695139224868296318644072782967946080504575221616871130333785887391790403024459125922394653720635188779557178124232811817804268826240101084727408984265574259495552680857092861868276738342495587344315230556206331485444224487736581056185266875255020468423420979309907922627798994800920065520882891053997973777447637974466429081010395058657211097270715703809988331648715026663832948066618762289487210749495083827614360676110088738220060368131047894357956500942667786732422666467937819993590177384558232865305281180343163166150871699136019073875949344548553586181993916623466900493161891118943807540884769108095142706329913247766718814551659083054428702121286288035671166718241110181635478952858907180276907210054129862737305588643497304525552969795434135640266289088758491326902075932359211738914958744146744876119541558972466448919188730729728410973416461614499775934387288437825470702564608520916906404756251754517716651141864005398085533725450825913180007783686264140624955927936240184369853942176472563791660761962873252472307041047188905047548128195280954858578664070876162370648646825893597829077660254087026901845919471001311861627572867371510735471863728975834691097983053777835495052351918061506116391712046303317347830830062629404967846415088684523709791620828395065599839069741442486280012131661319180524429493192170847302043745931093574695347499431103368107160643391695854215388042655407467728542263644684400475858317796203180607406314728700039606779906749520448573799478403896166598667492915990770295519366692750322499297533103020047535151582879310517786014954641726821399975305325527417220554236089420327654511692063809740755964596792531819915021124655241582842162993930508831221349589781227353527121287044041053186716229188041887994848962448868777738962226836055866882687570895203390355856504760811172017001441322510478501046419646383349303088953428439063687401810028348573647166382036950946731772902546120919910746891124922276217808061843549631988210996745171096487062438104888071781458223988570129679212257731244901573153756273692383714660999634934618836937328046856428723516162087849712515806429382670719735535618000210835907697686403816459007900699104162888271494760021437071007819919833271318412315491835230866294498376308335708837414605101945559637937934438477931221874103277294999027969694942789408933610842753424757779613765638022304151748328516684894656314839937500799011366785460762886728032341183521596341857283743018479592478921808390708879771978046082131081270457158370393360021287675838587851619669823895794645799757240437299102753831929155084563157993708900914954850375501893161167313433282419499055673938994116245880121562972869430544617554505989217349847723514228355241019287946450285494735434009297661584434693115361741892724361823674064334975079217052404160873895719809771051832428712981215217466723599076873593679501850145337088128606365227241765450937606619253155165506372004991479584739232733108274611155998778219677630881710216397057142559919766886525934303445101891411725980176363113655446676436501578967272089956234402267856837352362801479229464408709631138769433983533135459426963445485239897755510259082978778751958486819860173143742630538800794271308487910295070285250354802731438552531735838788460740096162866555872940737095264901441630300513554801679460839033522019205692042480611950933959566902616414631450001765349696089587204014332472689396529889748466258760005211029788440776910896090612368425354361534118652343750000000000000000000000000000000000*i1^196 + 117270639370986355747995567176737051258129852237921463131810763665584696433597949589838673941640107847840003197399654676707639807768511437053546870001160698133539046589110630749139090797894037933900134802988166774053592780651859815476599467476821664705589796822069583920084872044051819613026019851525923976567282621901301963445090902266016370995840361930426633286590516602587714346183796328938672748725965106573866444084183636363161098718665114406421902966835143019116230132109048960070303377146517739345277492362115771159659640060570832519165966711946111804436726646721249126463154304861462930652904380263702333264582679364407940408220845175166572309855959289265435392427575586270563913443987856602931803773745874206920832828497467849276369027362753742798746548200600683414057472116884117463178109527564580307197396131969325819375432986686874464494893567083832807579275749680468062559357248719045750140364869950413646867211723433394092038250373664459612896490078093821852422887021296707517461468415661563895146163637068377196330887938872470461516313219866247945944164926243092236638470070148611948618520312976610571940944583661216874895290546843077499695716158819796468149462235210482524213914020979950039673072946632615118254237002209252658088502481388979513620148005434935478025719262366973068910260708288405555975042584217398628797274583574539820884201882558751757987701608859961645200259413822588900978442787725660545209811554624616864523927974276237786667250318513929011200184925321058781362708260533478558206009943270918378989799907434091917657017931189771637190626067083121470211563529802355137792977243717323383006493174372628429230528617935166720409876149890265418480019816644539364471248520858826981523687143925954141542154831360903348364647888754805200102201247046257626129909057942537063109417849523837856391983811479142850140505153390323925331114271367323580550171260185853678819160249385435384359680740940403357603963990510214513963146884032790168539209060879095708840972939112441678745140351208869250238558491728207657889458853312004794993098864181952781950970806582969743713210403823201989401862583755272814349917359920921379083844824492889124311796355136622430191485035872233226159109198473354621022869663670804525135448512724592939654766923365455621626076975306954412289628327450021291505297975151316712124409176904395992227552869820918381404451344579934268380240655645983256675085468034851576223254481545804942290655456371608377536601856213220361130945717183346197210686920699571836973251159876645644530060633864502053965027101224443656525123157837342453652653207886946821889313737560353508823670128253117698180026917384123324576959025527230459144684273789964085283031424070964556190761146671209940607396876474577273730063938386337833702624168881833956959231528543006646641149018228706853990894961480039708117511383709029930857187065880020700086652080477703908152155944999778957738399484577896988766514047250144505598363946231824459327637618634549872022232460274806442989813813645819482752888198899687518441720884710561277878801152185707555871546820789881082636626051725240626077512472657893216344510077204176878773673204864679295139926372500302798291720730112545078589534186909948403949433826458368790172728976477193549446479328252451988069123438321733942538918918962716251554175180560875557760919274936398300471256488530562221843675359940060452446318691524156475334567356747059222721916597883977068186309345026035630915425763325734747821766964833605819701890763596114040544750428317397075065174457233557178112321559616201151341902335712148635688345459924084107170670057195402998088481004622145904339207429375173004077027608375288663306566935410416165354641135459971921571715792686635402478534724323463293233591192400509710272943585448346381397490745997192760280099239691053680663239051517336316764421760994545392930539550712262019317767056792782274234426004665149282584066085989748310834645614526813010394780458135408002765204013860507817181277587154475985942259025261639323149733591346601648507662186276226231595797246848912904291587070651308647675248801525476128098632542648258720213126814300390635529742054644394097477875013423803850265398717234650027271799283755755870384196429302847012565690685897794010201389528007056215627967706317340378331567473738430247600446571394487502654928229601429919321564173010367874838896785600832481289689492731811685053929843262595662324831038942820455282013876941464521186880447590537660076107080930448873852470829711024855588150027330305114647771620355049013412938738808369129827736875781989345884227121764004827091093563580492851247491559198331306726444375308292671656637750892252342591941828786162159162779245490609350884036981266859427018015179258489106057007886246627398648929326157922236073085622116728840788980873690194987780992276436966323842636881040930457683183826132787428529028719241723855975984628637420456201254902527549269718650850817774647501246033678958191402931375943020120251731474467861893060186472414626716340707761244410249250835728306549844605094597998948814812697079605018103417589802663565451482826316416476875031715142437454097273532820969462382928648665818968210298380093798638108515629015527746041670343946094702885160537994221013467363022230414519897015077192132394954102290813616693465676091768052360101166239601587221157455808490203791213693269251063758455652913804984491704117159361304631219691316887082859803838177211876938323344789724157180337630119997557479598127548856957108361548261943898193603123196118606189238792238250285646350498959265384940783072253603023327527356532344516470002784584110780167547127950912636605309001295451652379333536739653392949499564364493376096350898998547394327351590692666030493522925007088354655617539842609039305533367259345864761316271160311257797579218101718382401484638519416724961600586816907402226831582787776139940236425496272915268441602157429650535343224708974878246108032382990317377432626906094729097910118137946795373921318648775842756060229712978532926329732121628859483446650099257462228388414636024244332413915733226194453866639072354980014955643239707046321972922019069986753472715892840503657630759882215907281318440405475559584212878068495379003596988504497903814141732430652125500107618983600729021281567226504808931664469573357196806383676361913332726242193807867895281300343577375910613743162827374485462810592891314203462921656058914648688957536415612845870209690072346922964180544139259105050758013200065717564062953401129923174628103761849008173015799066341011371605305729282604487333947021004044881597128766643925759195961564447164928883978131737568921574419395327840133476126606543444583546996767394643630937704152938810210790534418976773320032320169151466260959025902205279052937219658371434142334731315439658935881953610130273990357060635315850866404333220965311039305433008939276480944337816635233983316665192205175481763982461193406532307652372733968770878730111386124263647358226544840947653707207135393061603628736119244370709005472809614267518924979148489296859489933994652735801699680536801871738759363833942064124197078086781296019708639669283632543189155743194829295817605398965440802359148103048294386938961107285627310540822006223101378274146562890083137489210842211726944693706719647460289878549645469219007910905736997228700701034254124842895460702681727848074727161201391507603222979713517878156038672392530038465920083331028069811170446838291904524824824098846824376456983289525869559501223445139399114672057152804758454205969121523810377774255754915715746146263040440667762861334144849317410083391414063055174160745576844516400546723430445872833652821060699851806337623861738319911760412682452172720740977628488701248469803722068089549180013778696284279137250759248895946746991805348675410306044130862757329231545647648922433188094950726276223920652879176931214862120749667870248559638978781011017990163952149361991940900868513449538969838857519959032492758654017573467893640327068562592859626696605288978530521585509540993638789884163875246513246534710711147362898157143084641849542072257271737751413282260103896265345076488836173768201076345642257544907895001459089247152224194129407183865971360168714907642629268001742796447521081902513515991808995979622895337513842103054771399889547779367619126908170769951449810345010873110973714543471711426965721750754791904627032619258792788136732207288299563505055073659679320739376779811341821691310372239987284401509766573263991148814908888612364299236175599403130225089794472716241738226584837076987046115160494724282496557225306526758525080728260756550502063481421220719124921283529490330633053970077003293922647195515305648907016409285757854338791256609810304614180115676466519433691883198444075920196530268564776297157462330480058684825278895087413627508958480823999940413454289768343080023597667917106960615640753483240601251609704496012137708648764344545144533746364872669469571830502487524496366404665890023471953186818188036630261939271731273924006039238074894216691398618310035845220357336028215209106245181775981437183980931073797301792956891511902085587673550076675540152543674182538454079116839911509420413832494505108885978464413644266604441409156118887861863926512960311513468354217788251222981046291009428004655724819852619303152154432347538744900152732940087501626114575602818481163432211748642955319966482944716064668656988506193620951739474227420306773339575556747149676084518432617187500000000000000000000000000000000000000000*i1^197 + -41587615717079291113319767592663995851509731289930645258614587799508868430721575154775626742532333396034259706444708972468050244397954213178569330987455864281872466170767551363958787175698904465156618891250244959274084209333109090431441146983242189598436364635009897665745761883542182089140594211851903348534105095120070373119867852585587422644417131519555131710505338582825254804347813017832042550400960506548413120461831605020203311777612566498989621042473440188479321343043397501358110463298139017686089272977797690116674774999900868734905550038348379164671974003161812071792995947190143401454130129961201854337841052250316675683270343865206049926698026868300296613440389808258777281033487947745408064036209316977908579788189064899063655450319992067997033676962815625623022180548347148409496932995391979005518925965220709404138862518396761659177377293095011982815354593674808816930285701079531129173781768072510331663458781700038952443735722735880128484092354661189560917559027454811319576323187614777288591158714150993417921247254440558731870969410535087201331941299871947561704000124180920494428092123931450965383237446019872035944805400717695193205609803909873441741549875594267151390079043166692193260594882942887072178729594498945477876600558366237707963169376691007140524953036748369382213485067062528034989298145856071793988396406059099291074713021864993404177961250108465596744187026800439366058164008483774372740011207021699234543044501887101966855942524949591220261036873177992620252925473707003983154370322079220908135846142812353418383012970940788226667617342588913029927111526808385194039684076730590779309712204187300653114823062413838144251378487330540720886658536240120255809960450188522986087746969320296581175379402154956512914459497447104584338589862216562008988924245264078218969538034543136358579675188866053617789757636087613988189259545469855057675359631829787968670704800982037154428953288466482477414542145604288692486707462808704301673857966837006792627695676266299237813421110273899934544529735444703208635511973814771917777122036823339760935382640227165532284227996952152299750239932183135069366192283781889820090027028439484213772808178742442806192478307315727365965905476816105681477697199071866712414524761522221257896860611871322914272584590392610436609846370955236901465013668275711961365179195590162197101377998610161777734206179311296692694602270411982210281170428346051638036755863012555018912305648658152283186771735885148219123843955808408252120838526348555711731093348851028555921532230662671937655058977595929351665289158510764096107912236505985313846353633158627366016152467096031557839044721564613408374753209694228714762021764319686042231864928633060464164361599649000401913492942279735806059177947491194387742064593886973581322583249527069848298508190669013035481839223670969587383038585139585066882326111808418830430337985217002965740442260092140800165735359333408977059325281009352526422513787652116712340879894976820207626129732088713600709524843972456988587528602612865323574238433092155165722686790951375136678339239693126429910332722160938639126320780921129283810344122576727979070634161853543163960627551205359692049342649729781833210443225139724451880344710909450207414035442716471503552364165911726462868517502901605544451887981341699486417865029655739236462863987342389109518546967279069865002685381412043042355142515074936213523263706887325099372525669811149811922333245947466418645703099437363673159680834327883571583348947722308818263323857912004617050070140653032811653948241147568108751004953737606064338822416076473138143143972400498385974160849774234785223173009198337571587613941199574644477070009857369508377045027278903004453047925965611757150015787756111417222003182061919821880622403258395704768734940620629762675877442840202935621203304783206847096921452364975747501079000904941746828428568734601827714750666889578173845815244157788998701128846905215492182170304537595936593759769929368210247467495832193351867148536985577146721962239224290293041103205208071887172522972689927339757546830029890060568483188593551142122804443489547193481179373230237554699633580659412755514917596430280158259027123384369756431256526545795921864006885721630634128187956140236093714349965654344855497311308102311894365809096403561091739008791001929275126596250388759854171558589465423499650465296535495013563417567696067811932706698707216275811696828312752597976928690434985558693702417900606815703947825714434280330747044811841793960901541616868378726108990448882248162702286018141083289100040003166957144620555415160528938930701187199978336870264468198074704947172549886323825090577962257598207120745323829627805612705067990909994335405651050708714373995285510749142238848091894996835299397268214009696946195294479035449427959798746548776827571246793853681070783246946228609416451863546516669060413112573004282870614638635747800786839500459082454812090623106055567499224359240571767321485901187646397196353630536812522341417256850838766217521489112826453014669738507858016527073151969664538480975750484331571763418873206450295618877091258892721032224166587987045987262311003695121842860831590499869978884114086646066091734689387437031360104090851631511623501219247298927600715766317104491308461848622515650980847217950884597265704106748827020341617847927270661204411901977243559479607351589598579980846934231639569245942952036498170989436634375785780805992868582049500744671262920065743394829701429731303804528814227091850761406604875007228855050508008767470191152151854269963440898334843527756438742849943953745901083044157784952491253720787269897231526294005613399775536686990384024530266857404072016798653396707048172850760388662811077533290917917805592069948738838828056386204678094289951959003737151323680572828124296144315693484595037260639170561291753012330149913928213792216930374385888061953534246669706259902922060106093319615195187826347024108746252748065329495080260316798095310827874195637000524970055642696421436806726104342616401632751665662482794417411500047149821567881902607378538570241625222142024007104419519563679373712732233182097309542863022436614856239234623435319035649028284031904070834192710839351389224665042805462046491408583724316814709083119080039697286225508115080497429132008936708372837345222296531074367597788175431978752859321035454784703799109294885909645431714741192343796244702552985765352199812258208055929036979047901616523520096565912467438244046171537530229059765255469238830737522819576539461152624398623320488436665818144038118732654955929945860567268950730048370154892742116784681719462435688207977145188625105409863613570282517543823306535482189648289713769585219347811090966051599516433664000442088523421942393973693735581533965235813617802874307461468884709119863129327040571419611994234563433967174161662404857775803911896319048859262864474020278063273828868281274387101840044281159314165154516096283735204692217207773474040942244896109265023891668806756729052856732461388302029656990942246435907421918152533526818122627076835546664554090974442270525480928666490795185855716194470443893210634559590344336837906602890364111446734520162060290589461461096200777344206207120882616098139131128898338817933635982943470391008407705626527428247879599086263933048788977576874719731906080312965120389255768545451280727010964612736655567413052400372563542182921699037441422139552374519960681650249484779528276230178802981918326252667240890063222348376126478031243884398705117103591828472942961674014385684370174732090794176037601772414039815029232194466666542245157700603946002620254554648356858442584691367950185226542064950785258028391816162710494212262161395873585256515006999869086825820405686647891971494969990901176921858278344823025950180366292930949493569733305263871050596796860286797596084340408237846288261532375624146734687050087759199580887327031832380886901114783048556769831381090855750090178997911515251440188103442126381908548196167894212423948944236162203840241412717957041171049250643848440990682154742377235816039111586289498985077780601078343689254352459797246726288037773898733890342983998265196346497541731267161997036109514156388583267764643170018803032876797755533602816013533211541838167889166854054976580222626369504652176758554314002876332406873696692918268576578019074268074832533926059903496907970010279053270546194941655116956787363535449181865535813028238191833030403739438972211517621820395813097379079397306534041618886348527488023244226194347989686802810830434507793203966069074114376180670533421527004975915105344743161563009781165214500293114564272921427994402033251059308170777906295651668826335491280802823821887877423724734048758462775830889528206462283430214513939647153312896968080656365674561626173033841282277721295777292956567605163738125970792790906632251499888289120936244484878509883473114977033719710468706413742991730785856157310592410057354402786991508484133625230102848469412106526683344408962167068918425878580402889503565685219023533790069226670779070929332335642516345103142224582532770474866653607459399720969461002844756195129327978930307882360666693491201432205925603343612528568918395519144021232561858765471339659482006186360391549575047655826486258430202707066617383561872559802085404211797820960760462716846590816806479879303478913408734127554060845072398158395443478257447918148924472759816462752305250113375820891770118237218412104994058609008789062500000000000000000000000000000000000000000000000*i1^198 + -145884018025738439724692374806667923043002326681301258411071581849213331662739624572497695865379696934397806014973375843725925074976265323089189617431916943414048154857721162055882335351997491710837358389629589488889945783449452564006655489103819474112901122310819999297971872612544781578708114393926306573232752183494702478377147712663671403753232049755158590971550401659443066426976071073084295362452916706876853713107868542470452528496599760396638807185402330992443921954981871851961310373484707484964906308438033272826369457751072265126327837027102878281388650456865918597659585322732098996491884405254242217438588648270760186441354549368109257943020986155985240374162514701420208319702615044450499686629187868301402862627986767162980517600145924071881055842088420033652193139030222884441961065629254128317738605272828846271478909973213763933176074545041454432087743711673846093596309956323174970728016209230813032948288197942491907235584316911455488401916019172377370376336789698973929997576819040136598597783724480982352922838602984255597182634828054687672940482311288457762648154252507202488988212376330339496869084266753126129520036906397907649549848245151621003870144225572197965090269365269995925433559381422495309615040207670238709752218717628080552539429917339648067121547953357807530446097902152090611894681951246304690500845177075734433350909089351072321945743709512340210361788975841840668894813443274492493927171303550473062133726192700307484695213631970548486402608787692666229228034059568820969590425876196303306912668601694058885847414011275622382188317312566210827499221393139889492653696588861372258132551974342641474163477740690214231061218397381610002859619796836883479905553580032899142535425158375347182718625200044585993113991543996587702092255642049776458019030254448566277809617362701104879253856383485928805005000307229195414852169427715327492572725283076456696762586539930646091500564702244118911290191749344406690978115594716756683664445046443374038510273390010293482400566844498621180917274627988001828402494869676393922917493515016724562371112350138142654595908712546071222957216512202452692643884026795685645675365577375111613313331558315640462186328130906016024582539206464120269813422518847894694882904301565596248903131153580656681998246286332534933395293504630801071286836199302962731481875553036648919367223097179016603570559756789253178819768120101855933570893369037543682151516467865003870714208333008343460264899518247923454530699394671290943352046386179774108427220854173671236411536544602395218884953838321187247971921093293138051658917866018344264340856501431288914088902182175528393257075471175405386861803681702661453800437572904484064074205352696055084179425851461191187038075049815527786276408747297189524432975560762132858909670705012914662939050916944127067951925846189854731235271558682612927990501840995864281454943504940811628379198387920047159872171950882661116062600108820252994801746357582582678753892957215676119171315707067433716118394257517502689242185604131202318297176139907515730749006730395798547366556104781536260663233114526309122532205735407538056117660629061895468707966172343912994201779431034591776722749479420517830327735935041133212151493543844000129187183406938192238219524137185339985092983525175510440470673106079719368202992686337687075838384620089331233581417090120591190362835538588706099555077102581968970154544885839522863740117908894703437964820810053405520012771547919212587640533573155353430315494084281355332452615769833440351587626947123134800433887793127858530818388863637448499402130667662453929480872069532298613746410438325571024142310087610947007210025765753416329493112654540198187505659052889620335003420345412112588112004738766800306407657886913112839259755276418533795607703462711839777911594613333220480830381157380780209389822215504661276015160613762996969681409532560699791566483557569888223371669019719013555672394007865250837158299975169429941182131368776024869555757907487510049110547391880206108210497458752478979689881300375877949157776564296797039101489564912057566926933618371241728492774137185799328005443923954403614980633656041383973624131475183348778935942196821306366392428006768371691436828891026332656066048514425991691525274158336870638868025056216448648678227621737459371701231943241742837058885362890625546591621111558560539694754292388595961635014038510489995239125837930965082243769300395153150318279436045822359031129017996674098975722917282941616948402628025539638617216227782407136125651123539839724927859960443777568051010079843010137448376122573653161663135156386113971337499648562322284895908937113583469494604540028078910181661065902731010682468452667029515483030452736369792589175169159489951093180830675555245003465092150008166839785384529527800424021545555480248410706284826136101030472228929072586937170348268306961785732514292826909481076383810987546114560237613042026423674961187984918160857583651280421286590809400167407365464030568210492869983390609181518274647291307362279027981365211210925724874958232048080968450399984910291447351353744111196589267700632608019185153036785722344107880738565580804508751893474408792117096349442261442567499493000566547608522224691809075352971301542976152030341645411125460037051805576804753554940082602404454548893016704019647000439104468755103569460525182837919556301572026628594842758098449114932590558235105400175502971969863370716127918329747897660815003572232203872292731808438312965958102871850849143458486391004413445344402893847931003096047325750354061833223377383485377170399387838590643189746272845023973304908897028708866674543318343910757260488825319099839736065097018950348830808682941547345115547607871640374353877751931610303239767645685344697673312594665687304607307710526873924237496866126822611828068313165264804778652109412039284676834463388759737994339200437334044759855123428450759423074451848924808330982682253845389378763563195564182696515935348711920293623395923508853452759791191831633123220541091328205394710671586350250413348579167712234835596562581662453827511113035201540043333507994942678280452725184979819060304505788730822325120346185737775005588896074060419266043479990339754577196516519132815938672222226392734553772517060793752182681622376657671632016331989925387183185576662627009516908606072102736814760872081954847403455781417798902874076680504472968540115699778925692680720048493518262619493303435097974121886898906646425836360533522744884244324739217196289601031852618744158008176180862602353055162485025138519432238668181949327040198381006736357633079896068570999606981700945046299661947244231477214104770034821641552123645684744115652102642445161103248585700464032874708271938066498396449294324193944125977034050470896090400145151866295911467452323281722667303987382752252012150645750823690759255080005708824550050340770043523308854771331721588634185845785504572472551236169618955451567659310572896889424961273015214027505633506890833471108491629628772435343629855344010460924810663303064876467134330940737041395947257745225261205319473116602114872972857911416546874203690600022924594683987506002839593823575788105820006433019495911604031149357378149310116967503852116380230516327871153094943687943912627848798390895834896522510937128440298424673167688432520404795360770586719569496284372708478734897087744240157238499456033843145774967852769213223523761579262078383814228745789392654851528382099590015335496236705782193233631950650232109599464683876848602107353356506594765242529620782797940187764026614998757367450110500886993146305622062801913001304191160537025483607321352246135818101753839845817219791195686656874920478572302390712147671954352006161153469577596583257917544059395450829699330378534620317197070073759779085235785814837339417244257270754277215470525751021735607565307190796536263065621054789461344177149300045169415768454648519385212781438370928279295299504171945116680566752724876463427803847322001753209884248791825466468580323766597838871871664234463102770805904900399422343308733160608127337348573712382116984937816797704432705312286339768551228825244933258426166001701963994331063468061880059665353288063125920826111555380253910330564740923956110486024370847544301421311001353690816044165663927459072476012034420034725630836679477565794791240429066523500940347459341633484652947034910619320045427086230033082047957744325550923154870894964442283605894437527612084159817569039044097120280803314693279087609258199925365041181949958398855147068450305975094905360053808356329947354758548794968670862833098180541878661166512171755209939953474057712946666687488671716314650362672588310542998284881183019380763826194161803640473235878336804450984093736913181590398017147601785228453383719765675332889484098499448834989816742072158442958024529612093451209720317630384701709103248868540226766791590783145504938527141327659800737928311493228070644956095705176040110180037149954027097168078999563799633638387735604003483980921583930133695323335539240506420053165602942571126105296836341715392853695730060778635586116611337040638967515459092780716490426159216105340657288869950144925106478030627198472259698416011102446814332865824597690662878459451902893424975701610590777276542333337784121200982896813594685767697131926645214971633870609637649499524939103399261518085999479003040983654145239683401931965752854520808761079066388582047009148112692855647765100002288818359375000000000000000000000000000000000000000000000000000000*i1^199 + -168028544671856072493672874905537883027950854847401946986473483107127588148548699179781139561969373868072955824643897602656584953927352215049790505212157074660219921143574074644611461572554007654441387734585362825021461816727896668537231501768888533324378800512784962772610228289480666347734828168252117660965609985719035392979403665148213172299108557841649016599425375696745501586150239101250850048587801515941605835892378636653584555410377718858295047256938902230072066103655921148091520849370609565513779160627772797693042879172969906764945953143562518791645825206153301805102642562075715332874215795833172270217126418509017903481721882994122891157935921136961981871534494012675259976260209703791822338492294643108623228355993053358294828949533505818592365864610141283388987829647951218176891896520216841895072665987222665893090056341279174764522699782154370689436501824418192797608519242858898067374655798303187158463975162348252038991530517507387656670466107194990100490961116152735191821452906318544730584944862193534335804224128715857305739264162818902421477342429208441579199990040896931710466647059326173111401710620194584345492823930005334668889547318401713433427116405432553548545957237026175616813274042715300419391756059187157492862085547751983344562448687364385403255286998440443026062663412848737440157877172563504984454886841708247536185983215109841616549287497840077493172098743063056660764848942866278162926995781014230830683892159236096299473784059713214955610897388614002317174987292575400648414695497489347797184555923324651711409824111694502666398441468115845244303556927800789536774975657198643502222744535929898318195547017710301650278790693587924848955458759340665194547518154613771503531577343039265473624102884176197971635033500315292440433114447329158770949140248524061657028093310508729113324935960343104010595303426138059763656414668068743880892510559374725332713417814548325043244582740917075307513609633120437228350665604694197376883873257511115150911660365727351097341281725346534457544109684100593186730706875203784212455584887473641971718686514477272906929467506897869709371236774048776542011687151743062238913016638097017975142562484293850804465909430169138130519589568228361933207464614643018461577540039038133772524728358444910448439170668299668902107905239851521855888907339561626622078747189689162426021548143713666443993572131519638306178640076606506255573537905003326683496469317255295235235788131086321487733381337352049895788317603381323679172739670719010052407138081566153623432720963428173252348692860488631328752125543560332181618937223663594736539152653380984808523745231501052855525523357596114465225591692477393878460186995320199679675988191526519396106572985153736504604967015031947830365910534843041081510918602294444789921164441448210270049841560108167003224482562303415611751721494746762606202477167252743589686749217983018359433406903831328078685491012046032907913745686563907423179586546692581289593563619021157685577486884285805576560257639853189942755195074621289216447677539908962834246414072392333618966888710975430916010192468555276893867356081197847416112562551213785137147587252758973527818364119606812197070597324379601795095460645439789089005352988913626724922906359040682826092551026841998690453422852139500706608034248433781699225075509401349745006476711189296486760747928299094129336249640982064226758405249023991110445577305600876213530699698433910736637096936196903404875186211396144524326388494054514087633367848345061698257950530968384549345648738946690782275931990467797462686149921472580112797840940593567238359680452292112898286117406977701435418384405993175689270305957956813823434602788143264180115788361465784366528856556504163671770073353877186728712565223114977229102919768039655923701178806142536852735010028833161117216146264393153680961332473688231126514574765777654881917167746578872586657296655732902722300783600848008345800660898553393963708591349516570641432934004067548752749052048811775964242930824801310086159900327640048156686303639908850581777411961955404647017156985366614073823689996329028467908942756463455750864930670692148050119621018259434302436757321922162521430908557976700724051886016983992256360785926002542508565184739605246557498565666666965961787480228245972428866727818148414077632705979871562202715944772402236249644145316135409544270137789794680595392992290855140699200451132062580863903931529762193518389866417081633860013879022574252353097655373882632544694225132640255101169592149787778672146311060202821959388366122438170073886704160678026747459088315736883222588089413332265252328750012620900624839284102545062651854078327740724022506108301607783864685050381343364772839850795466747290317355834418082391369331169915702713489362024025062712868281603827119482759238954759037837236192437147418621998999384897063117020638287980076374324699800041697031305953098590950269990253318785660092304245631644458299777933524371624651082629131370604987433272513986915838310966977085837674043359254871299887679643967366488419887023549773000598702098958817132730133974179795953031512752447236787241670253215915319115893006591893674827615058795903271139094126469970298540381409514897294432790501306691780505232397565584679042098524977304788261138097260215986015175025880235760419556891585730089304419851739236345636478287103603398393477948228496929749259108383425114640452191566837047986275542007159919398258833325951576798555739996264526578906966741225376460961516250165968551682402631112397777117478256445735128498603615397868531699029028403427870615403872920796666633001361774470595696302020600898430944071385782996379946774935480986829224108787482427806394726582226259280114320858893096984164085222176258595428530593356069328813330567060939918152425186817676929547514730976738630757393597876824981419913960864629375842811787926012068536771885915836680343161686086991849301286167459675807150824834576515500400075799871389224907021150965285916460228792508158059265665758797360155424124652896749833050446749221407736609783275909869660550336091593176732732570824202495052817017250458862136630013897216792359111780684972109209509226058289451469108048038592740509852860710083793278592305754805250970396680129784815561314884532636710922367794611468804774383190359011357395466372353675698351874615846389680153136484362482307991838305363102353697585890338954698292156867353700016075597670409346276006575938965179606621833219618060296933148720127006443761017210215644988117342282500637518151623994374364365392271397197982260002717812043331363484322579642621812070508281493437881485973952231207462667612642777968415062168592401486459584307291289476627123291209671169964807261173139495362458164820471888945202344610715957587483308322400024007111858947785965630926027203624248607837756292382071453797699629990830510764334955617319652623784103955465808904393234350758324177119398042111873040525938831833694595052520574493672890864330420600535663401243355298030870430527923624415947268673053526180049660170274797193854404064321207699376054811090415107279487985652740531466134731493548092708419205768381397244191977708529422595427087069727268573508792320272513929567753155993097545128595812386066947134850878965774189256025110632032532099760120176201088815016421447456101873394681175038556848780816331377200983300679935364076464721279493370833494165055412591978115237402671223946656097699850689594250115379795542354814770433177731511217873091024272762171451234469589952926642898069932074268788593865675364131692451040286120290850206179337898796296756534812190098936356859293632059110624336870002382084867714733546510301482888811863650654004506750185130197028781540995442389360069044481944655920112914217393897869382008734051002308204082466186724128607686933174875779976375906448603622527008460071382933948029327279679089650039715595040075053735338255465462963819407051066519682493163499984943241001556296138128935088213354661258218424538332984874859502344040978716280228410162815332595283175146729099806235834808827471587089861324498001315116171955479140027149432083023209033736966921726308446351241749080291259251757431162073761940839753220591138372246473764737561505572089286162565968637813410328629305783279646527053788526305234900210021656183845879189335778489231896191245300553409757961334876490587895130539792803584466535625767850095801176281350677386045715058519515324151550793514618931819839879676327963723264336456406642872270978655691411058088460410573391474603713271630275102430440465374119067324112543498958406831684642844116313601827973020709631463760288200915171696271348672619795340393617444249146949512247189388033382212198448371341204859921090125018767975114612180761158589235837274069905532635986737788710801198972435464759126290453857425251142921580955824565967478622930514760498280279492103046350488819890817429635449322539382407363128223379784507387317773616117493640331302124994543881115923855898420020731484259384475796138226384100091501239779927316217992983397681362811048279214017827016585948892274855543485834587284285447272985647459876932125791791340438661704692486547924352733508781620686245643537612841645218424488089428790374271183698293567799383749090652440449289975571542638835336791444304161530468651589200941353003302651123852372726413213421454750207011443707093779578378670778918290688821138480230698062531191943190403241537023149021479184739291667938232421875000000000000000000000000000000000000000000000000000000000000000*i1^200 + -132641829592909106501172691008678949726552810069413985897508681959503746441921438321246304844145448643241958729450339178471825145792153698784682656935200660220064502076462984625800394098126218726123459486423135165320761509179487304500859707854801261769841686085684729832797118771763704710578475502980846399221463305168423861487408413320585382790425129978900346203005616305141957934808655530349550384225754743011368857100551191169881727492718979074102504024074779427908336259658143617384761440279088909978955218606663602042943154482694507228281016073353091300469993579876865547495061686624374334511182164636296936903159893536255171393039790973145209592779048579213298105359030056061283155545588841602117306710972523699919430207460413223937657395652828039127948947219544685574088073460789888267129467471059809195350146542821419295734709047215255135821261148830375850810869990839107684199863386928850069964385621363252591056648033688890930850244927859447651872404678575580875270904759813991389884161193295148252881463465104542554918031471384631918630362971429597368135768694471312533944053111604992551923925903829478349489105898048399155124883229966776746248992181254101429733520007514111782570781592099564382623084243107083851084441550253075490157502794960749916220878412933834652255025853165959609198792562615367650624079824053404148338637370689063900134211176356046440494376203287057118575081437798376579366138376091360233193993602468650542903957450851541796957735853460693957615791835381166122031700789386876081331304099590166871103590636515628860995710925207189623723022323848394955476785393500937742038498783336173325263444662370762276974745634603240287055277137679761382144298176166713815886262305729861576111604294030480252211246512220919749227749415727468991734436936568722280264971699496518698155713797575959922692447486963241272271031399461653471783173479376426888326608408261013250216766694889363007392960746192874319567785648493456061247471380531686184396392003747229927168409134910364123641247919582672759976497597277411945402507730043528101449735713507868563516507902155882354743189272108528290440058318302844775470075438894595622472147848551010994874291172056643407298969505598463895293232472446135677548850690005283209013719323073608329759894106220768493222534317113187448967051960655724793714025698253950556520633173628643729911582123117737961239324484852196483046570308208657513771028274441691287388815529679318213267182159730953034566247999739259227340186224485447156865325614804050628189945653258353523302986372305546647869637394988460553771600550007310058716071801704721594037407160894916507200024742524982594975709848766450696189773736284400136388926776165281848874091485935946986578958822801576506962436813579420193819368817736647820575317986588572378252525282834891604152974209963987903881963579360217173653095159678083787267220499755094986871801990843281534845611509034615398174465497025734391709474211336238374709828393302721975106345532126636950982669340229209711378782939648601895152241010276015833013356471459047005824624685411662554074590215028921674356205193359338377280491979223610921213569568391309018298959262627989531207948743594103694848631567054076474989051920427163661765276812693769999125231121980128576230742896591651834851937455220024942146944225994314507426725290191806044189600580639348741078310705175393987384238701363853258353627334375955466892202046304570007045167831394674205743968155178363038316812170563253562546892010564651753758303314950620842922544569882423543510386712886705337124029567418244953409197044024987190972540131003722722331712408944163795109706015391464158024418013451167992335383446226127623189965839015541103681986312691595511318741538502653879142759861396301257714708879009931463059965149916041647965663656412869474946583220458473683345153470184018120227036439624710866882241022400205239952148660993518641271662978555415182658986514553585793638285304818234109178501350126658454313885845432240529584932620883932146357967208719704518136626163540285793251767586741317963495327858081991580159370483031903634164435943034194493886526618000253604339312774169089242133949583190520176328164042436485902353729178430298353935161234281748179167647777080855312221916569808746156195719441776828458336009818926035241962916800650143555603303976227842948541968136879288882683647018362812853103783683433608222125698901175382862740548861776354686023490290426973040651215518428997595672287183602843964067927169758241469447445760088390030219548149718861710597439303167645664438666721178411114273163489337046216484666359609327578067847888084349768132432088415204903797735579737601793565899609497758149245286123949695990003842917336739617183093833111780167739872929638087108700023425490922910070075652461668128076007413848982600523377845468386500902647007503331360612691013450014920477173219221395797335979949991560222846652265389306567977018357944044158147758539440506221578945018361916043911366769301298699086753919066931540653497660632001586812704982043204677585440828043207470812809119394196830723475841298578696108062658149863093822009446331788361916062079801639595104070475246749080844528116558641607683336445615808701824849879974487990542461465312822619381574922513261712233898645743284303784287886527954160097617689238463599613047810451589418038515029279065114727465370375440409580064088817650368607522913768067440110362063040175194663335292697963989934673774232232182012988564190301554214414465081079927272906090947161097676503288218600580830354389776577086666229567830385183938936132203743309509934059404106527670142761679859121473541793774370342896753750473039307796051714654479158991840912808638637795224956271563931362297869666692310499948159474896029643802360476845924769590397842812909380641153338756617745473694149277861745106929651950113344907767343558027356173351268356137421460968606250793199603068009202460749428352158891200185785874299556151988129108793842207012494864372172078967499967185539108457506554639412449770848921860970591003314436048129651644408888909349538582407456368971741899733517491191214466806348351181357750168137799121147117548953907082909952130673207304346566990355505197136102535196160182992928974050529678579802652334000969600127966299098649668411949256696247356296160868811511508239988260033666251170852920445046832092981358055556985533140803820290680924055390222515927708628072306847730340689721448741552228098521690700826667243835049106252225564587385679107645424937044180897008371742836439544105662240699511660389146433605408828688762886195997943714810945588023327014120938779647456366518339084686580534276680055949715039027451869952273440745626153200307741586095351170213909604784093672991655198687210206047309372484971736080692811249586552105628772192310312499281937381827742939400837650295447095228709121935168906528609746487332943519639600120991825663264858689105017196807707804975893782095473635010816502173763634898193183057894871728262643741679049526215626581375644968239489533051318201851851545996123417222938944050524586033153146520665989697923348320057502755113759589434818026704465879448367214137751423944775315758600837680153858405731674496453153178441048946171906679987988610958947600483471809777980762591027347071010460179887051508006610890089187125182694157047580102056335339249652087312524337170885070053921450455645579356013080401905723207063047439281842582982801864429338835187079411328838331032966617736412298234841655668794369495558985497861499139754271387146332161414450955149288458572065782632846305710252375376671222873410782350758038409817698703386541349753837204742548725479088225434048768321527130066085841868922578761352978058383881944966166257446686489541184605789811596989934080479521172899599520618044035049004640345263230486702676420419820249643942258307459318884614534043136709642295685426290147990374897025456968636809980486164460127319331852162625132499135474392079562355058266870149481076294322637482538976422994827992787397591759737172179321272405587402151398218442152600692966707582806484175524730099574561918029535762747635608857437060455245029384831855759066262420954714876807127678708371895890852533891616293021135821951217736609459217341665185708007676543149065222189836140299391221000531805358635163648052277288538801571770404012990698251026089812470531263181144764702226780526810025520649275359611513129098171999045428888850540277085953700417168120900635329120244257277998750930414296910745336600549813716297072085187427072407890049090762023521839189794702920391387827853544960789631632436149171045405907506279778326143704549492405648137377661839994413124104553623583839523974507509722214712380629334827982395384897738884165339580213985898722025359105547877697766212854582818236621329417758392367220387457257896648748989815985761823221772931019465066526900549838602720249037321789088491132930936746442583516339731561014444637520109073146940767992899258287503354289186558382021790923555546593420922131086714228970864318393993268730497306753742759823339479092488809242533087498792901719053751662172239721176934741513987626816395058865285556331732249077499714968071614244130693556845501883171209181758477842564668096730524910084890277713002348718516760089604463105855276688159111476788789175586423427672313490909405490098482052081658885791538698884770303560291586871173411265816662815099538563556403128473881736226758221164345741271972656250000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -85408506627572516842677274330717863783535887607111191287762192502516495285323728536194769768858379931709142916982573949551522413577833538067918164026624685232443520347067200916535786966330878912793836044144298597922325074765145020578662486772461139527010277284218222670201539959704360399839255932206647609056098793838677224594010809360392520617979869505737218870512996476094940203211193681356909974975949785651359883774199916376762856030070955247130361927366859657842770489994308642072242198858724856897487437824262246437155587437711369935177216138455523539563465630614243868225264992487334231283392458629314871588368269686859860219329832272479509966351423211624692457967799332738868383018059448506955163935741769254743688907473710091842523167939814284797735912805209278259992239940931645296371277600600542403642056293061646281626756696722580367587651302496929562191879656555733090564020604614222270022283595334016605202936781379771618569919735892147797806897978029418244494703356118992060366817148439623549328856431015351281664809116495002150046529362392238132462117146733420062117014463978326036591243097520995474097178220297535518431304460959219257394030001191237185752231912046787939337553252269872846248926323026291716313682633613040652755036140509096112882394651164052437290577494170320119456610916389153751457337922664251539859619276514934226923526886177294694446259645036431896272985798424508616151909262081284936160617989734245058633293126979370143266994224170360048039552087870491122773665748645041326482779737676777553702654985604693049751036920798953004819121553219705657961557803536980082466209722554346162353155638934813807462838008147927703721589400317762459431649430482477813056323559201664429266539900844554048907498510189967929626766989405631216922168217831817746397551021171189838543279377411215902578525236015870728468532467973050585315339363806234821994867680537565922551657797990228985539926907441352608351694928333455711037890145185182767310645538056752032181191851675834937284813894407863906043013670848569617075915222009842478283116077608002284200928387376184659614791107155662925056428599194232552515258287464033494600832447009648866375476330591029026782830534201826101755002740853307981369033141476251203005498894447036925159145320248076516758057123736205707485267497084851363845661993195247085035640835579927620649644022590877584588927219358252687552873132873264240897891389307084147931594594808426056597697486951594330024223340120370044886655271740570168812467602858607533874830773370915098567959957015727537807632130924712145253636021409346691679719652547295472823882194311534884888700316830985463463015669398723260137436337405152493378145474886560370382307338897292028374402901407833732983202138520836295398555797883597561498235212800574622155607230979460387708380156411526853943429721269766345395031521048124867732710590866635363777337740567605544470646807013332872136341167677860958970440225873931154835487917739396723255181464246470712901431876952391569757163994827249424668194389927343243699104147669174389555159109395367625534802837313648790461383572026887305818160057314909350770487956789015282612234496022667759573472933790116172555734169289825248477508205488963754108094965052674404825923160980373261460738673072873675673026901404334321703157143157989806269125759304205004196303095361036924603505757898151714701700475369701654625672525884451936972426584747671487833608725676682100995597904571609328194589963021509909862635642059365187300901160717174857253430450672542350961100439436877553907585473536167664745814214321539762205547668615680315422394007391739970801185743397253792626380806942135844583131190566616466275381227010771211621813919287919412983404010906295781270803291776851239391014099846421935556071232327238639712690306020673773970077300531435803762806837669672124339466305178812692730218133065268104687746010260775490036836754997851808234847283139278705997678426538575367321634434493389070924204056460263199587865955702628620040622181492227625965453892044078675874029144716190669034376744692876133917408567181244785134408919578425081787153967463695534236461299147500280706424010808807373270419074078323629217646159505887880300089918636134179175386867862197502358665365007828958528031679776139869514014102368250241224829056829370700642648293618529149614078970884377022012987912629333295668681683081995856892947726619445250039524785553145221019519161901825157044602041418547846903478632351309244488743554734633100085670601480055046527911260816034773713923345260220477101924163455934557299660059887154074400292934837240793368762909412238331294198213488180121692134396536571616869620301802726090597470031392808111743592420626087762558616950363226204954623437958978954639235749778041513571852006129757501234694568140317363919075861331033902911922467555709066986513030590376128036783540918775192595586237234763195033766219763115760033760951122778620719745993693953871119159282960407731654734773746805306612328357498957772199124272875600898502444879927009848053863632405719522184073204426539239190901551404999421009472197763548065128217984947485021934607545443828153638089100931668827640606971859853438711992588817765157693468256837002107178577082137356842287263331762604223542504782967152564916208630720709365842249812874019974020535230198512397905031365848828094161314423726393536419147168381008530707657599076010446061804691962202193479969337936962991136560438293733020722600539615746441628211771017179836388533578712366599733726684794774321831973416581022996593065137393408826177684519759528463902142085013631309617328553870036968193903400563552712105234500822776112540838338962628737337530991439407759683722287858037905818755425081317434306823190983919388203554873879274580977955639148847125141996965374959436153985143089423319734850075261598450649488664066569947457863345262201727734436970166226993941569486803249935119848895563998656201045068653411831502857532343623337468425635025856173912496044541835922998665828105469953096351374962505990810886001082368402398764780208846304184650016888678725891981532289241128536995899073540078821732224682095602544530993752667840878297442821775503147828827747525954428259948351469872079716502222343870591354255366486463871349381580963066257062968015623624000950725580555911239198862404017887953147417069944871855506522592887278057003253389395365394784961959069571669361795941280605554869566770731100222596679161839095078486628155194950713166397449641492696192572498045814671344708250520603060130547525348185491255360952110612903571006207253968910209642750871019698296482259097731701837661337565471740231175089988121322795482189334844894745597887552772630060568493462886755398643536669457780731275734145946035201078559231653711918471770220193404140288485393597107894861842759284149263408418717416244628860994288028476584755867332153625056318341374177650689511437792432473516246551208738968815886606133722096987611620215013215932175049082987215766025964186911112817197753136957603150201735306028260681816630937565580355128234221729877265406224209715203757473924144778352953862931114027402787632715254198215470435041326970041326639102938407662849608081644712403670411232917751341949031653373991759550991643419590013680407344259472288549937449264427537477593077454125240116948650516665308082417305750522225721380005123428238726551264112878199671889908315128564215353453356721932916243284298560762118361319224995327354956298973192938727516138873944852967958481472660124365351115582586359502335065653089458155284260173565500663155116563753455311149253470703031984295653280621850870027899267216327220598294531609215012287536094725235798006526376887420428901863126388317748980899193156716565263968280099649935143808372306724664940040158970382872057326317400613686750917769633278436553673406599926668463408546246284529474662854656696872804622114836243476660757683419677497124403823266692107607190869737019086585141189770016186136338624365819492995818347726719217537141243946654623514639553338760074462978018235300940969694709682558769136481294941506002122789470006117627524915564302625979821885362144397730789295144414682000224615987203316358581023535780418383023630924467658513433046280421456413196890128810670542316698986615098282204553536511878703238044153889643405184824186033008205504346357530293091145173103976826330285411841923148960401694480660205033744095595128979750171432599441934059392044579290205039244875518637990481225930627668799222321454573398629989310811260805291056922887384525376625297001071735960809188488266476001640828370992745157156576120176147112640192377097369387920468954705924439330243110241916857048660067191875778082210358226396294943230886515849682020335890661345121464913400196306043770051275051121132275334829520953628848151287787672672076248741947830737054629724806700249904960125115712890451300767420602312730132402242360413324424850834131035273710862222378458498089397062617448203989263955783397479256518952275895880498167472407305045712836384322245258333787937073761432161166093312047086375757047590910813602241597880830403390009444353650922531269095487582307638647733642224685269169818155305329248518189526571693736032761706832598926259761587958140689728355204949416262075658180832174862285322240845955284979683466765304126261116630483033786788289614447656177417846584048643312533335476442394873508590080746216699481010437011718750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -43003229742977279965876859256789241789553027071242190575618134352311976187073397540122338982570349678784133963678064705126641986001665210899706942125904899102905886955361395595835283216384634811863872278419695428197650822391916113654790480697544992867052094667978830569760978059975422391276630741780264386335652412616706530574663894578592077071274063130376851193829485057362750507385000162210452547361086422591265604304133089164730454243991050731325390623122853059108162106911164259729812452404952402341546170974980269185115422547426850923890463452087823327346554868367621927709682734268557250539608489065980798867123358642426575517531751501236563204046416654152830075824204755897970375251601263839627124577780628968688324766798908735484766035738941576117353158522710966122157316130017575520585500942021669444803430046851963585658255373914624844420817984003625627259042058115604286030527157903246412543734337870160054347884194495777272323203701644885020060659308353946154725611894073865526260191619914219944253996370333545185166815019084165173833907331679235481133051661044310359636262614401753127444039290617327775430065384622802104602586624714156389493382092880363408815342103160749754639482653554191056515140971264423230218302719281342958916563631900187957069018934443739329105054245962635250202058262409235748502937891852000092747139085206135100321167251228704496330050344628413630060652072180396241072456613428125628729444457710762085457212503636319485750472633590146573297705437883799743825933920784367999116030621312801671208561426624409857417779459869798162214374170509974217351804121685410807502790871979263378798536623211122707753671616474532989000832175389845597661373961010696887638092453052125958043826607710657262463694953054874381188183325543453165243566438019584663501447712022205283131356289780562385303009569655571140930860306341283259678420722456864747319261296692740747506397108627293805924645746428554359876783906428920544684362061110403731108977502111627784367371781620066418287341757258465020441591258656425460221430704760307735811538307115714613219352106787285557658117216510798457303096984080853690355602032108433867164130660501244804942199391714989699849990821905155300861810720308836485869159131286348069664742284889173088346860460390554593176611304622632478487773450121586163697233616211418532837316528931489548531641079663373287196858974691301443002802026561170518354554974117784280023948950073127335513851245584592336103506189261537215979650738567284526240387972200151196535935191214431526012159285576412659958380511967315714109774472931706861138382580367986904368315178548135031192276975898791226895672905381235915354143922016960658956364866823414807211614697450640987118715494703865856999552779267779862471030828013186586867993803537816860212907772181098726605622321814923645439833498866020306665228941616471969478153398905392674466803005431762752418375868601833897505776841706180176413064319656838652330910555336551086386821164083940133364459625544128408501977764595039139282070447474155990615653855779496101858955617825844152767205897225430801330332815034976659878129347697959450634746100476409112360669251711551136359871242023959242964682139111671882551034646847471661377995069133820342447134582709987212798114937837629887711810806839032957817765095801978831130857235722404878103859944942095526026559146982937777426793833368311872547730087293909795490162759862968052039140404195416505007808717133235678613331474388565389783303576095459568168077545036392409552049423202144224789755470165812741208931210925414840707210496124102886291902625542514663770965975120287559333585963087823860244839066647478189884372113199919862650829670480525775020372727611140972122041312788321860148272795686257958916014865196703154867305415754216184035051497144568107885456304350899234281665205159671991144515782452524723586104788218143911384487849507713503513496298253757158561336801485552528933605117673392850548743190546361655758723148424653298497620540620181006446123429123513705080411150103494414485732416998386264662864369897167044238193700095104620510372388889892793263412561284166831932718393108671145058938626088963560756427748269896351341451592936061709390964103836208988701556994820664870251481081425419922653365375720039285630823630546306944433065161959571858893864009970134966697631968785981724087594843626143928392625963570324894021227603612951153886487927829033836575241730991616195172886061531723915378948205949247806946721894980594481881482464078955382843510265574916075980600339280270320828530712367318873104782552461619706874064652674271942250965718304465177986339159236790032441832796723671173451450176520894931324526804303045365046416521820774123143410318939159782802918193706766259027921137261657385369268561739951870347515858717179384802125259610174996340995033849164997685044412772749273567806433760021904568849656690088562463866936289042406675011772792405445236836780848333593171275955264515008102305544798539737676337807888621230660495687679749652913335785353358879826691112421689968877750637017481193774060201221690037371707148543457196733265067580252266237997598535027876834186512197174103635902690144325282945348385197831744618571173552988366999713872979294355372650997128513683554744953600252001493882473644239104804680709606374321675657950019961915931234608793766123475111930466073758825874578174997514623562408756106425573010441332796467286146206239382101951214822328809993813718068215593828582152767792647911003631986426699964784320297613028459297525628003575629214911955621523234541990243002505260897915649505863601651622299614967252380946333026280828879520046518361396743935563038743094297541035050170234602262248143814239091667337425789472883520042242323419394484538565645285948062520657211397322690885034587846374933643680865630050087888063003924775340898399396807849443592290630320589501540476877136971948679446608855156726549048556149428269417654904565040767000880213039077602069446668419773567287544440358914659624030848895470396103467790650005467170826777187152123839625226048242085573614388256579749212842961337754165650865133846252036586710146499722000333969833523971739479612974104742828944661888882561995364922193253361086505160360710395743058805634592447027959659710286833855185888582579964558441786181614806912324260988709697557549316647159067724603082902022783914955869249199054647802029462647375585968957480767489106945060260102727877520344043256581708845084225620126961621278842258900308956446400001730396083531278896787090443901235055199068530320058397823742190486206959495493087379386634832351840080575231193180216096609803993239522957820831321048916044252737057069722573791728837133902757813036649417306890193311415919652916412300743683179544927558752956218117747213801388400738644039176843721072258842895701746494516370249432113049618234778748979222014805964590952110555002459630734082714964924844341152997400518727916008855435474005533205234053224935185000480514487496919036474886610988753987123951632542931526549569576459506030318590521243342026355851661980453233683042760429564681276028616692119557409371240495858028613642328797032030793362348426344365324170051247482653643316975256192272782719315325528696440286268356481335907087666603119542743595381628052948423212578505713886673389093803584195746052024558358238959278058089879038233132509164921563764841219182933693404457487522938609028479770457826998936611452052541791609846999567457192388382279977323119025680167260697896124779415370247868786991061742478440497437744423821954176847400511139407256054521864853341827462761076710011917176822871966516375024506331068944467887658819749946851897236668674112489590231556531978319907081238225698894330569073671921356675200727823371614350017134461120359309702810444649764852801117463743159291213052124552058104287424161476974855239439851458411759875788104264169021115500138006635971385298205777452221318245294235834726409537318445273317865123492466800795741338688370314547998102644602783350048492713285972486879702804599967452371192069699909486569533381613194044254657727520374997607800150896918689446942955223343419949045269460029760841556106229240757949073854829799378748147478452895758793272079534814147913486594459464838624574035186279930372918249619362048258704381699741419293732489251955747120956183382101350490250844270506927530567305467927770674705401746592173807745155127645387509263225717974065207230220614170353019342101951486200085593929600666025818762042946116592072587823992543201510095101029007003977170948375095324494973315001057359302224274213563068242151705007577627345441688954107223118557789057903640004704022688844625142899176641373832828422310515712820339269152733894706992906996861432010321772700258976456233249738690792971775476601099341456835712478207357171862237857196621845716503355367659276006510889149445869289056163884972433994944857294982934316230752541677112339446258150859402925596353386642496519939938758712076377895996362563066740205979284090204620908838879130601730768017179851458398651952561720315788668323476223848048026857707498385928781204632319963275667180062985666176526278094839337560951121189137311371832848046772704809457363784653348798195076272509688440325999567380565421099540183626114205150413219501825603799213278371677738761902754177387290416729270071682232521658493082110963711366244041633954964254371589049696922302246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -3443874251834122205733493205993307529609735425954354000093453962981186598435707027529093207885527586558815638861481376383214612976503771439042287040041838148314319805569993059197414897820490289927382251631864484891116590661507477821237050763076512317116309185425412840742543426518140469732189650707783697800920550908194020397718977283938351358891784380434997704642296143914188228504037945245552263098193032379791067775541404600513118407925965750483978787119510123056998556199064752524195544829242131216007641784394603751976819687969127045045222991113637373151848264597931032954809709856639070396446405312511202768766175286609434279956736917309820786973041411829600217205440166462765226313446306364006315392929543956249601401852944792857966373042819734543124805166956875159108325064133204895923976115870690990447313556710927684768884069644111072863374625292877055948584673939130235265650358983461443395321699741978622962082185844157496333779498604985187422001265033551768098141964608378268708990739924831003821290881955131821157233316965663093732057380087283696418748360452212524567965002965050076458652755093293174804577937746972432331680257576773238834469840801946616983527064019378683122955305260525396231800096038456752780582823965051729616505437044112683847728722780240659104228696063268921586437354414023281208381958376915095260436804736246136867318580324918449089559285656124316868175933547527885334671669972350774151602387078644776186481388264769154665943035890452272752157303016712206496772400636885799535873012243627938014453533414028513394654424440863144770513172211553765548614589750248395779117634241243479685807744632123024716551286149362724282036221808182646327150944251333180338564372838718831595475782040054923475807454503484646420511239286222337861204881202341678577176458132897019903174088120122614600099975288802235617150120848639656030032201413190704534882623031271181059482383031297467402255380412843217627920396033636569567419929095665413554124108915447354010993603210829441267723011581026447940830200099646272407110927456075603717472718820234506262740117564660502808833513445678832637330502416892437013101032832758201934948597041591146851973441347127526885210787731629244154742826206540693209850558356928135506365122607894927898010256586964429942051171874689698492610046115478698657752876851602032013482106042024126279101446562704296841933415903613172158725302419199633219516536756214473098842574744296891100162789686053710062366648543260777474061211559030026706726772246391006723546747845185507803008355680462993192541880794898231608026036388746824551119787169207905372703887994191481901388596833641337964586460635101919935329255486469716331315942337284592864183534226550704383158713114835443466624395416216426283646769245231285468019947612341030356812168896224268549877652445093603089218364932289366689658106503059464889994170531235278195178193847521578536062736735262574911130237697266563420274553148230519581961325087623621335628884421445947911307328405106879936216820453540992332265166016508569515491558831163695826872942443949286527621981877778776895921140213906931031705721629691190519073357855850996350934242273244774177239650258680739685766284659137098386082740925775066732479507745969771536792162818685553521538238294016423993380094520444914231228096020985036325848095525580775666244794775460634642812819131357394618107152120392646348864022096043248765471226808448574233452405718905760090107098919193037443051197191015943006948383154881600553573597412297688802657275720529713676203372915478766193055581320075466096983502515870738509476555036084559545512764556225841805061591490301940380143796226886598829849221374872207260900160489436739236685516588060840256643650886466740835678271515771637361813391242677517523259686709295935867283056143352847953813535177739359360696279288491286997369679447163696094259172553009899065760754323847530939037754955287330768809513998673592604932972050999308773164119042236503920777969006751795613654149079202421225991263176325675362348564078674016841493459666587083004091564638926760801239206853556856657369183329624994094102648372208528513372855398818416126557498669757459116755475825088917074344141657184738640024892094435445689242256415494143831576514136324687454904156889872860021617928953183927579865390849738589489411556637718073834150507643959418748665814058572615903749994408625184066712221060641294176966827586704338135401462553332655984748185518092092518049787850230853887358527402663080558256651792617155311880780417568297399583289965074964182563127561416022277877150870565995937306965480055764667380498263108124959778865762544560438241818690571670309833405068668965690834941684688342455028273701839361285393624796085172452827588946496547885408470803608855541267457153405035137055892393952610107095370128207983848311979238837360325424551833447508951194691197973079779888876075930721973777480586388449619539682341473564525787856039679557477921986911563581387620451610936356535163580052154370942224958343486414316764180955504831769173504666159100446055584097893882240215056913560748077050933475323831769087936131594820385657360918543082968992145026290540818007923475595502103268417553356434670929464931048936442593453224846730949302257808290935511838572968993172607744470686266250048435270245265898476441539573948602557208596652236423538762325155856616933903267791130989461725131485184677268045579197898464998720456668215742596903738791185794714786869378468810036236080552502922098272094558354679270990788133680373242821451174752367219785071204123895031132119452267017415481507849120707111101927255631235367692926956726951960605437918680553743009414739553617907981294232290593563873578400975073956649474468774972621095877993512176440496449817982701021038759438541163508895589491941325727764029353994872520820980132971704656052539103021059355392922326324465322517383453077255477342388260957923852489081291110094457996134866767579675671877601706888152341413211201788414531811593073377860547454195276506325462710171586661159845491650821347176047507508332990142157504778720048424658032322392324235040883490529394301432180391414835445271319169282570826543591664453126406185488856172383608683732002263275354068980389806818060475238225919968648353629318680823528109859498858415740168551195498580975212655786141107566722261673220447088931264311254740948319760175505040276385657177397242285292658362410817350926712010361597784219782747811987988500402104648995128850407923545477398654712524162990924568194032931608269896922374247405546866502032931801042393006379327425158326247368488315051548325195664600975485555774458231367900829142592231043859235684183666456708397559973997618395425283681968467799600950591640621677768578562646113454243448590741565469335480665527435157759484975705670528012419402157391052828826589836831609075261679635918670874099642077524573080197000998440257255899564413282492509680022048142077592854076215959390374512406082376550466798610497674106052738944020655845247671152889897977367267364357630899498728602783803695097043205293353194894468083607586730840366497890195437340417562528610583126307290076908385666922967186277236213317520025975902994683994984839513588759245511683427390681901959993185671300168148777714461752948897958961462506661604710636982364527126262367824119431042435255804425963236988058675592459838679530541137897932634740177427078835981897024521288939662023050391898048841430908422694124526983185717589495200877606609979725586186468717945102021839316676981654117224991966518371574058051763293836710070484177928845897336499473352613068186567595180010001758452253487358781352430713857952201084667109887767370880738665432870969812373442500889734350612742080948482614425507553436051487193002945959555341646908043849663159559191193306944630962668472672330670755190650395947349845596591813980214654636157022080260405743875965757574394808999174013677686673333564133528607691323359976424531145291198948633731505920570036157141607022026312978931564683204564546801692436459900747711545184682422256137375355112315013484002097233718659865933893940598380260459726729131607489542535200276546454723756002672589986697169095733963845941625088766046679749719395883758927015966639493453769659873402594447472235149794200748619887540994419170101694683522020899194405623381120509342853565353591534166892232222705649850417985418766844961107126424558197321674884505704637162400483902182820050377513476771902545955751895620457509967731316008958377133240243000528867766998770643126343877456731720284973863388078901570530939075254055017698148063982024149905601070950847281888539407009612545713439148989792679001570144069723305532185509186776619517046451054108943622909480792718366850001145517429996185657948793524302391014335259606137350748842103886689861562339302962274938275421525157054702563852814495135726215518387985344912422118751660787951039208256019983644929022620987900729851295830937157316246202787607291534892855861957890150385668122865888830095539951482973846200759477667807022887501166583078888411952718341063106765129895812581923060643623589409707248206589466716395803272444307275188706024251820267723856036946470437875946371851881261844553972153596427752259625924713098049050516013429708205483423978449797229732605910555652258188276891443285814879866813157829641355548618862262389366630729869989124836138216778635978698730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 16475756453833651837288355368198784572199081397619027402835931164762231428995920948214002679884811832905775106868125092770692180086112057035185191401909170419055885517766507475600996594237609232332053817664672085378203125185876789391003758843174824964459538749360289870546731320482783638128514545241948865541577689552501035238642618490023359254919813914230737160897768186190438237450951267620960364821971533817089656908353459213647882668412517527882225299013189622225061803969324550382236855863803608271378868126151026665129838946175542406535738562707982753511547291234351617503807008927733330523478096355600876726049416622793134568851130203617435580316481927841315187512958184238057065613097091743345206265211288431338964476892244347905084853932304869728471156033300409375893723488272533254768480753612574096655438355546240580817715031286169103417706642382376793947727585906640238714126330894170296685229023580557371291941283387344063715143259767638941814733879286119334732765255883470027385838007329319724370305500522249360753882150932449853151868656645243990233015007609109826766866810446155723685138808272375296818179177966324401292808170520407055801125940231920111098965016409565228815145024961122280431695201250833201836989936516158088896505611719258080568013647389623837685217157294721523248823451867311999446540132997750136054751457633638782942648756929434071675572855761940115876850916496984920619283778880905007296464607884421310094984414024786442323066843609582885069835595620960576939747830436011769774642076691529601225399692475003076514501330867178237799269886753993532174698402300742342405391822701070979519625807959948339568126575576570583438415841608293947068018210339232834508692383735843074685432092676849448694597676919744123306990596491903359172579584378990195571071338048094857108315451661661933020842917111113816951638733435143670214947780329873777364485054884096738984600987289925041191328468398090002206870826940865894132960672803437205019568485922936189267833406415610082039971398623055114036166645626154589759777893958108174232215237122969953029795477945665435170976095156546400125013855846566979399042754385044923504289415017082309407631160356557723673138172329767456136217825818745034020243513896084496425986372903969842545397139697333378975795600685208447353814193868163712385822028434863799866245431021994620132284580001185371729437479147553943245056202328646241141396123204957065839364736778547295199396303147104942884418377979134575281312036791742652969994381409284219904633328959744960694330347470425883630262646299494820251923313744374406736170927886479266220955220844514925024574992438384678216246969032639280483697293653518413400245741287349066768180759319762810196208438133515156646757167173940901231346479373061764676073540494664777231220324758275725866422323631200275124345158478627081063978193057794533772477704595149540180152942854203296442122915286743353851726206401704065867250887645145559005956859383540675232128106723108804181784185454179324746124503592237490853844341190170523497515395755140866106020096544131515311226059176504184832958107083548800111787662653201057063145842220290551364821308389726209981977121696396447294160752486936243146562215670047660438591949942855771604141546505801842225529544274994543539745275860678426423075170288865812174283327397781955422388824574178231361388943948175049691623881579231935116860300494217163643854930973671795255629277798795967289605506055879013919053948842866719837819342008476481749188293068966134469321533573491242039119602773192293528850842459318353547377368795876190876139407551324800381759520348230069459827593294271753927240588548147034294388711910176945218118557518441677825394847106485069733151098918276904656806659356183322760287952502738322154792404862101519757498470255634181036283294371855929069681647100824839074571485067658935543560024537887840152936087570400611981452367361780131787707875595121852588359246712854300311874808763303459171244528377910497758769753239414801363517580735355111035066930809993565672188866468938615111649124202060195466109876478356983794312074101521645943948221259028825225561709430466096995678661727500773176680376416978634151842679393816436923751058659195089232457477289017702464306363274614315286673822606148987280416777297004370006214639149625800535017618914601831268854972083851985328311963366831929016865168506437297400545398127199093123212081072522879238450922270057992994268923433054719966862946221655524349337835505027235260683808323151140547607179571858353256093315807995121096690534604785437736948166176017979986566440518995846387717118568542701589901423256632310447186907179478988133064492711021397360145528575701367744300882366978104977887685625182013468479975225837060617566960027815925700491150641517426290119488075117855115007409855648002514326045081069873805923342802841733336723914591572615378106266953002195845809591471415484785458366452230185890111735562737954746985943917672877949901068369994824928991939035033500917451403902976564060936492143919005981606926459841872740064094316700279349802773320523502801517015204831335371479050164497247410182609169024766576081819100606622349077071713643439417832859012615003238658161206274170207710188554239138513087557815050197217810887679184295830121794895247497629644806183123680525769631014259820794004448395179198566552995822528247887402746575149373290895870768494583303841718154178597647006733182603937161564236143050735194712770698869156805968352688289285368096478672927747864659981838908264317470683236079891183293488666015182348642461852180449705338734805875451461738009446325026881140989386645727331728067090954079510288906444822923971143677409097791814188038587954525628362532327848393654600813978798772344930758859266422443954730230130881661178235420406150794189362355709229228606506546286727012109753502354120199131870313390498952959392999375827454308358057097197300282689130100568515980745143223649502579871703222272497345979897831417381906546065288597315576291708618570692026830892461886822525150700685345877119060207159076055100347428828967177715248091694162633653634108470798283630488504987707184027789193131040674910023550457745465781090086120653891036964157302212612684704727605373294637739314011651562691349708970444927752893447124110572754721461093343924767932591092398566376959395594464025283759286978620536047758188791185892312516293699543039305251549895305957646144272637913285843765333429908323426235203001327002074006126670255311900331680998688931767223993477164324109283890036223424088434458920467425966570647004355880283342518071339982317323433689952879780417588207901128600059442177906430772314935828905674802779385410095596678576573394458396359476402261540376194235304494134172206027528427010227628616221871083569752263217676468510746565557234257553168462839690890682295410305739712131560605176801682494155840502776892282407931014855205980570369087459421833601375267484447845902125544510428952067550248827836650400785353873971485722874920924227976151750418090880882192448971772962777506532584068885658373133103801487170429997038752427737598792201093036684562022884123991315969992671143382082578707271765933374812361776146468981670048261712190129053705509472048407280795425090613147731342060644750858949827060639747315582962111053747408809309670403435344281592017826008177999854682324263270161106828344689022348155079071094154052242849122125807937021394278841135796939832401314850248325207994350492232420956140693911271650375660548824001747788870840172223044256754351770487578244410951866872170223648819945985702256189398961761867213355245295684822655456346379646394262976721976282748062307663153430366136478790029269721916397528122544202759312491894856436067098835560299371414303375038234633056142680025880619337616321096943420541922711359137998320113963183165716745881847976755489315893553950340680097880349623701129040432525403000100993880666004556593328001792588371355730450530509552880429764592304102524392683572603940636159340357979640727327804045226310703809118383873430106187835957665719567654668405277890584802297307685991985969780383982875946799129651178682918494160384119833406983038170423547400078802489729209351682990744386647992569014448873203528893974667030469319001872430162164437209778649672864429919233759132277412424830941890949553110115113932176659679716510905032408133844597352558275494703453907887653256720852009374726582614244299447419925648947413402558797507221873446014896463395846116428810962769317501826182725930651723949938544135345985077066502101756761753430761263780077009157201232565475966911950476807280666844791951377539626579804208039367986063193153056623358518447727680289175735730148022312897828509890417027214972345959262605643942778089744195145722202851691132483521298685557898885927440433179948417415550591582663349339224996186398325073327597949382333707101210584623237343524354212397514191083786424375832554902973287282554937521432968172497706198236416205139695869705741732212317013340630686049006154546475901004007005133957978618529305538653527944202899991298303444163809190385589990925993032130117043447628625158581165726163726287719452343166124370749343010784870262845180952783792730470689475628173500847761028807177182476090808110961442526869030901889323115003281751180538147864961091947507746261045400412487051816645688973039796110242605209350585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 16766063177062155578774363081918775594244925327983041201433426616885712334414186374821394431263343112642354592486308902286005616047924398511164438722223720094040780324505686369494006671770645754023705386814072641869001064283184020966116104853336074520127126327685193460585484896653683228665306553949782850645473495985631986532611325808838446308640421961616811515522264833135564820029625881127700356770730757793370518360775266551433277113919390406414003166860850664701206109454271257221434747688545923287290574746965042510305573538998819770794360239063452986519296498209619962520518825640004098345277891571860513047066270733333151078781479196493504543467144833796005132303920141131665836550115373390275905553895206051856395485887414950011592796608453669619932500732665563447837864033684706406795355005064087746531822349244629579684886544955965713547716941458877688627215759851100304483169964683406681481006438774004047212443238011387534892476694745456701246706157948624150333546228907301059590324248451185767140816501528346059124310486278974549512216618372671520783049021464649032205663004897686647403319914275846850384430923942987245697141368555300895786559230319839923832428106225998979112997315891698106912354910081451803183373028443584225611164597322728088218070792604160180687677613365373436903129247211826657985518894979319680950441560644027940088364456422511083136304454170572334646326990891275611732316726530483652936916913862877814236880151003300136687027236400240500706085093634253376683622870455289672544545450916821583662418599873142568469782898971724352130124392797990861511318891172446127368920119071822285802492059887167980448714286503158326480906194944864184808487656113048961388067649284277533965280301108594662422451353580869249009150983016714543004425587168516798016449613377692326219484435300736394667911095158697846311635549457491614208973205620519773124428817536075692486642684936156856046208202541685703091099695404592880633577118162776628454716811667026057991246399612666161586591952724028212004011602925167342514457879890443740993407523306284418686323505264312465923303107226644391949288192686805204324645429412953840929172627245298772595976578181439306058616399489284086437934026687077712531630299119640002500452704765319947980347588421651247130403363776121763399691606676789170689174330616776848133635251071043828283125869087976298962009549586756407635118779582957198591527017973691660746918408834533535695121584955662171758112371281691185730378215440541243660464168393782276070440718068788026478847450877924573489191188642230213186041517916084021079556526743467267608313151268117688626157322570598585667404432073781000922546060758664067120545925019888312154147158505743048267191091540361001270247905878942560533882927231042873765399590233522037636349124480091682173807846326833454961450261076758004047590950056500503729502756326479509878126851556932367423869086889964677054220973297978799130920811522656404245123335486719230878526458487657477020560907618046805242588321006675233665351936201115052464609420377232338411667516229007989148898307784230065219069168890681329263895743707629956177389675945019078185592091485747219984655711065273408478876848153787662520308292782153008613895623799426837258604107760736675248769156198586899973361918033810896239812230728062843020477378202350279780321108744891919378969356139389238484594582470408311778890799442563819966654383193573774318933974584953023827505128286158296530141324361861421969684001296535922729912916699833878987461083024534289616063160198159753030987239377917262683863797478850754302837974612478621432188094800419975017118949467876955825070097806908591347772583586066466093977440752865577766825017659258377178633215393015946285184753040434560264670074378076439368784139784401621022948359930260599984988344551725968770851109383598230316093730363525142713622202193962993706104824943004572069915308293925065766868686230614561559211085522797772977756112447022371781176868360358085686586119752477668714702860879412313760235018247956791391018324989790001310681067864018441522938744232611659585023646173359675377136311617016377679916785269929484685062760107087560312570364682622350997503431946397836253326347001394790323786040286675913521795069523271643626379540016007697254721520126925278033027727622871036678261876159546431600621434068550002906854472520713338836893163381137070552477538670782055314888764382318048486621057157412218358266835675569587917706628112342629538171197497072833098301044935691539010733475905263350251398934987976981079780414135329146089069628215142263423061400903777844049035169260731490467349980396875239308084676137749677012705122278692942980214714880538103719396547271391179729342220340060004358750066939328451730159118517624367225884823906858567167184948242187436394211813049650858605764696777117215421707192207323908162077183465618622978704022175215235871848944229522696187057281366257288263624472259354826807719312120212134129089818991433857974607395104745816633446746301424579520147771473183262037933275019741435442381966035835476066841982938596648294050182538415983208987963959729945103355746447364603386400489638448734675949883070482736571580779788772215201859058076500436587377419429350146757540590394695931071485763158928079062217134817082115826726043232951389983620729678663919983601443785539583872358205127093533889628458507826702598246385990536529226197845101467332494512632116275967788460622757119264741579503869972372980686638998600321221644550076144334092974433137311014205819675334213007030169551400747380782498791378608051919511540211006780434351132311012978824343742332096094882951950373856843974018041119894708320114094221875344507052856846580458094601342806805284032674463041772492833353157645246063847088504010127981769861412576960216109575388855208591090766309569468241886941326604823245392262650003511800368818041355217639184945359948806821248147265861034180340455956444836324834825902452403125261763927744046531666779048809479756902663933523355292629317280181082117539339565582029813845345894370404626023530874694878730499785424040728091349857733140193049798996871478912665181345844071846753019541677979960343488994007894773383991261244279415724875059990979964038557811802539921992833197076971221689425764742806306432712112440525259269006233904594727775127460883729025789204295856543336784514412816649368094091280363270626808214003028824372136784289249685575677433659505645364009780899484520208758192449538245663196499731519355974503514624909858950924961072301194296044645168518649308369690497611546983816506632465162453723569908279687255885681897301700650905118504681659419480177441384297879549206465159803196900380830104961345652161455839187126503191052591121549480188016000422049891811399085156826166583028091891826231281264206991463713842668095543877466731888962157302042346129932342183980583317804548739957592687161311587683213162260878616876877558125469781092289026777076921546295965601625732789579910732797195799067799605584685493993552248866180891946576278173103736931472351753468368839968062463270079797075381427731330174632121078876143915854867055086492541833742747767895810895502404478119381042294676652441013540871760538321324355565613979283189712256974900037231814201887339203726364117425764150755817664895119865212868650150732169935439439972559288510990353077020200283720273526913460565752305806068439849405657333627831450686885876027294318479167264507895753512709751883162423406488055836471000133762532721825898148753774667448651423681714918334113297714526429560435199904772838186358018206574983511653160277885227637236484927237605354891609121133407771524129263625624806222248874733085659888691065914941884368741835758828040884815745969001333133993940119059711536866097626684232253860259433666365264086448653500663757682732249002737727748752236885251598090896106810700396819447782460238029467085969681050231293895201974607680900726035884600445825635161467579042481748689850524004882931430142203196443051095901115075213214356083068787699964779946593318694447354764357029674430659742011961069517101878507118952863352795724220471184724645570356562359751812474058075202636897655090832389986173141308335871075434642996124488462247676029855455792141552313991628089139289487513612249640075771899905094617783922634692780609144004161017205852381921801785860683758897664870179130797273088121766157960182474018808484203280575542493305037633517162530495342273532088340152662659571965030301462844496586696760505584810078177119953390517868111461788466228109931048636296745337529786743978193733327300506211918253873852585152700428045462288897942464487099728442855365978848400322139270406804961513148050647950340034969028294091953247933313025526456476545006849427222055308615516911138856270748037624549467064582890670929561902059728641622906074793393222347020034303109577397581009913949554042645654776769153055930231937957259440859295290760998355446477401744114758360921812298789946778966333255503186655524385952492597370688124784102840706791617324958882359550060305919906780554949410001953522749634205157026119359931863422266087449192568128164433347209038905851783735721453881409349122513785816580883500686685915883798460156977506165006441984602166664809274787804184763425311763129524437383523631382747301870749456494016905555273846961661377008567797020077705383300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 12386590452297327079241640849073899479992608753232030750968832541676196386196088867614257232301433892746241822999644750388690444167812650910549336513892334401471499253193777946462462697868439714816045508264229667473454771080282136550491539124266856827698796440180164389621216988918232897255053862538616996202266246887778365141015484546939143155422289429828344986531652162128416298986582102823190475028422256218594020569059412190597317312605163254446670114638878888654959290977501886448283558389205278217116260002915522942203016057851061423735034329364540015389752209975534182092065393157420723339705570675455938857290779578627127764625327283435448939866393007236008861470171822448067265886837793615143824294044474109032989963995620142036507489687254704575212298424888799793713207065139937427666273506262902105365487726258069659426987431930551052770138816681597620513611895922294545512754897181675604785774681388970401512016964874980992678596295879413493194439280301151626363295848000349086336045959432312819715444659716220156066866145663750579682816833972679304095295323208158876564577768583689133270278982545793859669321329902091717987195507753596053082846423217322575746797569666192206199171938581202298448291020831490968489910266271556517577639327933784621467338447170720646742841682832716035163426944854132744987196185714414191188076630896303401904362587705774626746788384386470148991936955731645957875040104063808083599687100249469991384813618204527640346217225838390142458293860880877008490062920000539506457623119643464748009583357685474498591373442281557519540416404019761522433932315942282661027229045950790048373128889154228938617405283268427032063299677633317181473643855083944206249877924856821637144926033989219922708747329297824455553594433420221740655137615112484705118336010991058971003862398372752550634531362404107223322517455426601323465856403558223580258539325634396221431209468947874731506051793335296492181287561551126226436932365644781952857218878274944955484401448719210781082931735739989617125004560667130038347426976836094825899570857075723329656975889791895969944447093793042064651066830518897028115702566731231137839057590658917898137181201777266428942462274158457608636076409941225156793736431251731892582707959506194054853445007551815354041573001589864172436265854854778542063168151976079043248131079477802582765385077210122021751310311073048723563298541753485874697318044662851750445043685865894437656464221478567272659652918846668376450808464937238666058280637644712942288342058042735440062765412950676880962576830279789746121520725295801767091626602583273989784516589953247193853702038085686423832947483263886895683558213809762701900671113167669195459773022730595538835507968563870851323246815666360402139414149324976378438103657801578968276239051011081379458786479240138833626657342421803968696303820619075610259705061260001956666501516486500708825932127782162829200676461311987661780438115152350377005208679234084125647411935888343996802893976984094823790396766904731706904211032132057211670601045824834242431878101281897268428533665664647171316490605860862455999072968527457607432308559970584410570347161955212056312644722481188008737075965075429461358694577478800548695828713709173036822262350101691498356126232273298696824403879057155320394090198142787553497844036123976807295014639276542296572771507208781657828359911152745232868785589373292981429299831455339129372376185522290680029253571605003143563089267885879017864497289921606719477007562582015616895778148945248713145635916016261469700774176510642911606888926505058496388112761338419709066376441622485569786244267370596284015920131422502235776377508858296593007043706832342465344680056545452131533264039301038285122406431855652049674989810736516069649993990897646150000415028590067135581365048331613318042997471149342286491064031325620366069724503025352598745197154686214542745056031003254728936651142267890896076304234396200175282475076375825610640039632123193843986750746022936088009530512890109606046372226266216554763534885075632313620163950517450046031286307554181798628066766211891045045907959810180478118719551539467889670728917250277195170360065688424982208807485992815207287091189483964965736470551463631589598779336313254567457985270004500448399407240626257016152121716106079322343842011905103467589421359381281212087248096826523195869953834168916459986004192695153035427498217783363711660620684797607755508516056726964903678849816737424838947549303569208838611316887015367279740406870266196963518970643704294969473493711402623122168064506445004189960432188860419831165233730626036984673249356316657895362792308765273877637362155574214619209674673534640242636728548964476035260744823875016717468790682848215952743084450039982255312424922011359851197636912448950483142491808150969000010030950128341567625623048194277302779745532567923764466246786090807491215563705958157042299343125860816920610842647973784405283243402060331494815031631193290463323128723147786587952522601904236642484346207178540060939126710629731917482344644487581258664300126470857968043867077096452924778260570071718204659605065926582370138927743928234919507346901836372416165881576121380920884558548807323385108524169976844853415785175430003288809697942063786422955560009994495993275584656513265234694717549523137070050237810912848589571447260812979886522695836812047446920104227999963767407569111627008094342798052850281448806283150491093829497182494287845386738680703181671093143285850445827443173853969725890640299872534803021620775693614093122232482729340442906347597917245156668829723550301207399488122183718105793346530599663360891212014505066960646489844081820388945891219665309205915554886932630950420067234618588818745292286532918936806383353848976036358408952368821489387646224056125428792011121096145129803129960584815696607584367261412107405452886390926015866513355448462839272538582694539898549089721755090066810939787161228591804666895989289265941752025136098779673525217272263703574330439116297975493764386502817966024315451599503950239928608424714722567209425230185788347246526387271597676584213970237573681330181264419980438688792448627118490120866169303732056238159012097089804929533660542207413064025881353496142929067873357758062472946757867735496647871512451422608157226010664300050265834241938861185130909607868986915131162845687765252796388140441468077008301136155179732305092400794475772976427930078555269583589064284246062170687254688437993056380337166381273773601754632063500145408617369592003390534355543523199394950702078569740396331308156710504771543605851670197891594894764481403465070675038782798157990440077677943557926893654893471827172745522450365710896810149065817824378634699881437740539408872454772784260437065427453709981204924855599078140143820123526650609439713025690617596761001985018930391341305963676766420100083792884056345865605226523095000780256432900149199722569623978996372220496705807974132647393665349893444791170375583374536376261281002697054466023825347508065054247155438795388545866320731817656486819986608590657807904863107421592169582754043900200145413798980864200735534701367538002813087598007880861896645472582773604093172191297965081765048493662671969497130524730533548127964809875595881137054908701105842115232079444042605783557597941714903297828286058868302716972493230309796616715499475082892391895911570543739592779071698935211042360499283784242542329947910902434878418029022340011139131233933378328783271364850607925421147480775417606400172421909208503842200711447426542428147542014048114348051238692650583466194194344953450929676219578718706749259489420793033227541688439221896359790018492915589426748997214987465899198805501605873812837878532375175678025306313908606711467631512837082972809376260268088580111894114720398811972031168659279438378420799792179442722158244091441387891425725724231406062214123921563517374934314708164232153214361086755998484810633922148803970012463301982512727312211862354772925597064619961576669407801474421253665936807460177268372559145473827450920570890355335020538179732428541163144746553551654262036118464576968583583787782673092543116681783240532061720313363919694785267797469989976977064792617239802680400545118681444604414528149547587909437188354791526081145176010983052299549070781168694601228859368374681353138411555588255406640943982611653484436810980773019290678031389537037261148727982247632745505727945682035967282038642404745260973187874999893980207619846987057933594511376129934118489204684142212247749614813823945085978679266979772744200810361938664934033953412444872701565087779226594152634022593926984470583198778230133559784484166128001909514270483395384714436153510199751726497506214158914125277527106785750597301350748850751988262082201922995108041063908042555126625288171883017051303376566851332657243413734933086053416918452045884245702938084724124484042153676854616445537580542347499428900290443520170468810665789876557547595782419647082128856723459375361972448874639871333245938983220338324044248572767517905045100335169450399236957707592712251255243334657504997077469961761577793086889277345889491858880338907288374876590902600897953071541449550932253327450973553768577930151676200889020931834042467429940906790119042981881016880980634218074762453005391998894779703732638154178857803344726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 9854629615851532648348645491886840119675676882003968089237275816999989816811369790983540400594779696327001498173242272836723853779795158644891311608338108454680281053556634826644502099773016171967484559297894718191670834848839478666504519555090232538016786164297432077904020827337946706691518693014301932931077628978155003337744674678031352353102236454136363054337046166880737428336162805970799822811926796851225137191989990325097287630120642004288845033181214173035046941808303204760295426649414047653695304820219704323127638125751836083581093486282272265064948453716705226653798285310846654552997059517087177144419078487174627102464798532833624860038930176430284917178238079314097251184628190485857448946668606842820712731239214739863944381732214715247082721666760663009189113243288462781040088908844436858481796491957104699592901405048152286190784115396734008340864586205656488540174375850381745026118570882208226581105620719816294104715312619027410355324355499687836587145593083009507034633798933200469363722073555908564028767057772178754683791528196492195337959118287893253158692601120364017014175881244654379149468982622376340653398550923408334408354038802941010371878121463062167049983292536430455661421131568404105559767179941184427692489875635522972938170273231913866280055932525308038791750642632466246820516102066605078643863092108556579092592169271237344742193436063167346524314592195817248947145775828943661398450152793220319350373484173969110084234326386405715035383806815209461209362907174036132001661794353520557386445776228467656743970761773263134389475273871691744055373833477436731171925351004726019359104521121717242738172303612478124609435233622451507309050575805674181529968477232157236807190187438635179735982039175771333223662656423661865260641219305898046171382192718723821035080684515352105185653679379210221003434443114037063791284845988148080242405171931414119639583096035623619018318406764296875150503083329612047104098163015823965115779609563310499560582660967303117679468734870082243536229123538586511412725183150292051432294021479133125050552350441002195815836274051928086305531155445004258412361391363246941165650522039748287582430128978740776462340047916900371841745491731735013413281182487843172615462490055511484720551073597940167338931861065647891490566656801616156880258159099359400029129753029793245466470921446491963954268404303995311992575651456339880250541034234012276279748793215211787273238266544904840435754010612574913631299842390555938115977584855652809623394795193918533261512657212564893350856814768007532395901588566876800466222772271483378670642605891622174230685210029775777994127347165735267448503172983318093141294107754302548213631620577898729913137221374054615428383399324202925977171844901814609828050161645399880830425599084233393251264924779326705684095936687833240582485354710632336160899725751225036402087554856148153729927619425911668371533196925268332113027876410180442886616825214716748952109283880422918958654402754320972600468577602707580595623163236918673099168873769339659702826175047966603765044865671848259780197446881304735048417345191215716600326864707285048431414724152714382122271679766110197645275671179868667929664558910647693094781898889504972774531164397591422188848333422914850257485873284396370372667482219870308259964087908509962420799214948615179085472896696486648445173779431673792063092775544699167094419288026637680165135435877976675891971789585494239482718471796512100754793507441411880941175881083223387708866346543823798865257683363796679291057533162969849440589167275379050042331635767394856622584792296959890946855069281566071432100148552146266251634498320664992297901658136981516539363871707649764853443334807763298812763311993480048871678003116888855339756615587619873933203685540967291959129732323733002005485865671210594843824510483010160543519797718952991910553148804672996099043106749695163617732667435203740346335368777542876711065602242269748552884772025776179055094176567711116617456792580502339827319040359652945890379273524329814370620917006329980670275781661513176111939047675818849917237430689696703096751189515183528286535144288031904989846309429344071081732998679568138055174120533473118637765923052678385854736834379200513128910735239569660137512848427239082298712839922820277730728825693463523097483303749269597713573253814540597315532511837455722990220584450931600460731632278987686831346452367190845730429995273304233792461374687689668529883816076759816153336367331324294859062254740270882757341698106129001818653707954350264899109903699433132182124598787264390254588929688796725626392915164901024728629864934415134920179601237533689429264484194274038050602503148769254841295541233872096121250612872636509024656625212679159451651150823151232652431369405551613572449722021267305595012731806411969935502138502693359248183162456006392460863033974691495571439871505348999778217010706384621294969874710882234904603920538929965017358455936288928574353436457610455159844332283562829629720357646046992276878189916850508898918458444909246913195657253877678992193153556437586284036488581468886943127310445121358563804690893235845149265549834270467825568338891486166350080980353475168081093441639898491635413750090607801246666945481866117773463210044693766292829259072347136162710019930379961539449125660019093620732231478957598033349155624063684423974573855619388264034342420980030822528880445086095841625077677335268844073313807598252107372269073058081623568529790163027564859640295564721200544108700029997584367237346883094351600314131982124113536599177313480009318911200091227917953420228898574390819834906304345552365415504634236683393868096518637708642110132662823953377006727291227779968374562676282900311923153167936752577200073656782822089686560792490182046347170121095951275847625198734614686191717358465274828287064479020626322855452819979177415802973796421664111932400798762617043015374279892272374429883750611525006126667050086178650680768647673765764404153437786547071278179721786031015018007611302210292902835059726330846010291923561116954874580950592960899109857901843173903037385385369597838396095998395724473040864923097102030352978968325806526606462306334386397794906011658888315581463689509483319892244797490670167363849356725955264504367737428687485361331798194704839752484621131438651344735180594139331965104460183214596396858453628532090202955073355384019498722265348853523501289962715418134615240706068591744717819756285254146815739267084482749395902995099522494569407547027285792942190335108778089996976259353421497719680746650933972689097750458934776854443719676853673088473103664991859035268801165176744108706419461628262758030467029443843548203052815803627030066939179018227325890199291832910389479886133485917275727985032175866211407468880605087683554834840234781219808218183593900808920653586222904528010859018234108191486396213664372314253055024646525039314938037233062007624516781582119394637452416846321916375331811317618848103840930387276028048705398998963496942164887226001771305896133398110674678181531803808086535285030972054072648020716045131350236201138323924540254931004914065464284979897864162886051316085980197717968049149017785178815428135055239874030088961741817100756800462123864587709072141973471327680299966237450295283900168727161777769481251678790037135690877808981311969721909769131159485939104170764242533291750053899626043792225606341068920017786209415907130942974148484029966190725442325352387971226083758149599768354213259402152029540455698102247046550678648342326482693434747630522419584666119436757394053108828846221621420116091384869553221165659704271644415232570256087054395315606146452028828715050732675693805497903865436023643545253979815220867517631330121314991941994153176189760402525120133045088945808915435546421621831058206585934625803779954299418579410170439487013349585257470573622585218153309013346870059616542276364966635201560323246640388235775885764280313561775506349507547275626958753528621171307234478446304456092104115408188046930631654654404444425034099783527456371944046002421960761962389435237353576849836964439511564350817589118995139531854844087695820684078695182081812123494152354881000401012891878741781610675680217746428942573586688841560797818506927803121547174955511499930365612876951313562460834166676248004718148809770996509876801730693033647923956481018655467887101985642320430748965688198963980201183157714418846759656741288819703905985299541776683487361263044070004000520466927338988542693072326003355148790953518549633753868873443203365234307410768504695752950911254613143307600714140081873375794761733004746845535650941757474332731388717375947358036896145782900384794834504942673093271254260950514357369651118041314745343840121209794784640961107363738868200088640726768525169479211915516841256853196607302166253132145117854044859837039191110684843015055403066253384820442652064347021383727799659685852380124429808351457331643116766737352628172211403198889257884620089340366344843843630559859552723876286153083545485502236061966688219484050785771217401592123382934023767135643715633005419199507853878681509580820222854505211007073827135597833355150531398871366607210200773670044471045885983720635906434164758840896740880394252779058565486685226375573876111957360990345478057861328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 8251197721529439619519583764942837686600490833123495655720847055082770026148755242962757958437495005865205101330630061665381500153987543665930281896018877934486309602488526200076075487929664343130764058879951922172286029927802765815509175721409371542780805975881320955487050005797547301155760444636849478393570663012553372884217536024990018685238827641751036914939566794046922498370286495662670693611472092063541021470001934355400230235322132228784561003983909358717523999550658000267721449737301287592140639603566682027760951469748525822608498520961400755557134408167683810320484947635241726378173878242173972287814835651523459180757710382267786946393492678199200959984409942693829993034866593953708973285915881053179631779747460045413249497421767551192081902585079788638855376427110915988461334891303916564944141375727793905916658283302977760507930176888599851139907152859236536320885952680093659991159475517706773496208374163136115282214885569538822166488366951005807752448259912038450706046366921211875145912075795589578048075115936103485649944900183782880010022213341281495237987157579204556370613411512721641057120391978586672091896073447766680745229847446957399976216148565062444621364655003570677506798699075313336026781808212470394749874730436221532234520107721001596177271583366776420423955484896202470363971555273279657227486442928465176734249896875501021755158340665018178359727332667013621730939744564509565068452853102259762343248491473499875428157133953530863790007134552725207091470902252675857161013015961468155399422112714427010852310510754996899113990815263577368358824960236650264845070186188697287957913098115007373700272886342856528716900528822934307678977018094475986076478385082925185319720478539067911228377078738730825085027916104748023655231503432351115864162230118442325769559578250792142385378582415785913899733327853031046010590624165696564464556437496969839390541043406602375509608290497866192889626789014724485186193966660428091518390401207530944113606288877548014749001671702442950472112602661477877555395523091617044199460076731971947248802655995880975627023904084867369630153174461626597466495649832857685869570325640034423192055819495331229605745239063386086540810571485797879782136010736999469396926310314495096423418412022616166385482473564445494657179231649001701674759091132032300044478069031926482689414528351958188415732182099223349957038353750598875132178406241997628514064897170789515243054596897164855665496624648384151834364800172763119177389619590316730075949914567489479655114035459619089748813863460265930358616962872296236599182548060901854581448813325143100026676838986876286762657981141266590296661391763283521095590374440382955832825391892859050847792300736071935152912048510487780107570391504211973712942981588330372232205258156121621586304284877279258015918636104808424429607364339062691359455005912669338714901834646190126243886735123181100380183003962663176519074833202987480860830831782952204568854989391284315521030332782684544659867280150968229677937611131534401502651635542280828991766090169527759930308535787761989893974396684046611886252704289427362732662928743637201712318572592979537642665238163330735600853439815054671813036890673018268765424264363439925465841211253702799677426045258423606146328218020294124363533313519412753376460025167760618349658043228595422500319719563324804912967771808298744547420943939540458906604571751258314397611838638970431794657789631849875516329551632467268208177879224316887914809225307309674213080379553118171168458324515093027898343470369522458445826076790607638159353652402368825274403397431022668138987621170935001106068907056574295298969511090260740337575992862563132243882454693471621636611983495878971316306556043097572646835419881018727319222984299043890351649413227898474681500524147253491481853164828206442698470877323951555902338850099015115127162742988525470407126024014889657859316146567558452345357494947315694115074310501404594722218003161076610761716623745540306701947029097850594991304726953233490832645046992976348167596180717600848539055361113724779813939065968912784069097571887959761737178436464101625482890342656724452843352399109354681783446979706994421695899958309008867674249842389324633826603832595686085410149314868756808585628162103483688624091207758556172993507203131648026771039949023379193945128861987459602628031408185498997506050362952660023690826133988511823771654775059111674394718552408653377807078818436260192887832295903947942880820698122796705869668961742332086764917149528398315480367298053416081732750660508884177045445484634833147666163348851736098562407932791907928101954263441694628281168334871820359001012916064105328371409654870181692491726335592001137382151243673262287997082802555741252613936212450804128817164641260228767467725630112124306296147412782694798744479490206189878338360480602807107785640532457099799381852497771329262340290397938075762259832640713074465012751018913222818237555398592678416172969575513402647876403173817100608435779490513575692707937841358846860460121087548545850427147760409938529649232706116259106375472993041791403591418447364100986513448373061227806526629041999812703320173471677715691821850095259765990839010842042627384024563883980272336753377890183770104601330073872706247004112422554660347437189707859746920918003207844538519198951347387618017671806095234959883610782714026417459624678344624042102626956596214481947886075747927898685113832634891703927896964483691762021928812275824636848532893226984047804447928944696231266126206817402312230386808439158556205704866247960457342345662392420442892762839495431903134905069946887573179315208796709970091551003320726437059744759852870784742186441409163493027539421877648415332811026406955369064172491275132892163367574287839780255942017565124770085040694556310287468270172003541945101608710104729454158344474748508580587152178149156734818159766301315817939385874508623125674218406824398635767658693733161029608277556379276898568206307913106133492496234464780504591317594291432003487869726566325144311836159698250878827762772052684331878110922531465611073798475360152402389178665435902102514707390203098874472604133034862920673107875862639684628832340047922582922121104940871751076097333874434757931302361768245294568454727901644540826747956197947682054590038106132378007895552292914252498759545199901346471279725615904111112216499311040799327689571134529774668091471436561499783295644943896720755230370237726105818438315383315017268465601171045771221926502438900304475114345697711234495703083321228601895314978653549569618384132736258007426237128634144500438278381740738943499730588956059653672828172323860190128512102337603272199154167389485378426699006956056651489808963027247384240091654020176479787107232823348746371655814653093239876753057491492347482230204210050061283851142862352179770791107663907779536881789563949962086415681147853499220430718037793051542032911884908733839885168795232265847815080426898472562380403891059120289009037203300819703471262513043669331398537217937380590033991046037563076749578462643556137355835635846883692045240737228422398499397283458214214274094890156824203045317115110020386296151939381225523888986398797222281219280318220393335461753593988306157436305298676764899776737002838049686440666603819091375445465055518596091610833437202367399594442708566851488429397055254759195586709008681357862333801157750104281807176114539176783954260175061564297353860282700768437111178589316300917733232209197172074160551223400453889227474425498520066055043074922326518728469580850808625300444009333745106261788554930851028957458174038563692117033365510004058706730533267439757945443189929505115674409423691878108626194898693330218620679771258909293296840685118697891982082465148481946009750745319407047397813904299248895292196199346774939918348388194138757970224910437184401991661046359664348150230512450701434060600509966282654076237871611518809236617329504765863551565614033999272204282635416561441854654247578821673161577134139244379690129938518204708258915503621562545142724238500994040742152836847539149546535515862282326321957697629195894760967294554284261305064487699127928233363317985599843442628505300610534706046399858962952172764513139600816151014901875577900603042274426233321028466439072930065787249446759227386012749528423299558195782248705667386468854610957990134752076726615787548643848987523117807125650498391405558850065441976724689630211652755184820392976641832529941627307806729555326518831278703779879308544214648116683403624706712689746810146367772099498264739790417741258214742576268861011922602854840534538279763200876052377287277322256226229534220016473587049334542528352653001975958015617883898828983771934342267511218859228334925874957841937517080517507238218876234998413463289758388116371422314534527887144928565847247253479591030551531538975785479512719338869473265896577998988467555818844409788754808925199351300591217213128630239264607788983662357640869527878220548454311643896118191800582452028259534261387376402598369630786499967495367946024717296386287605265553821897972793454571345653150089241879242926774409240342122854040429114789801199629214479616981801108028581629635880768734728405369526973317455058163530028088766760493358505287558646301704357028938829898834228515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 6843745404983138951182433860392684175034686185981523145301406569640186825442872387002075660362129978961746556969069686606261684162540120953482809876585544457879211772065606501051902105396696349397719626316748575748617583107481006526618127819851348369267621407237111006275316890916092904748030517525210069117861366061109879096163407142709748253865588676190881530541101445772152000673146457546093692942655696662962083494182030907223101204245036134117168280502633612256416446072714565964378781114365584500906702480347961804827474032166849511158664707581892195400859013730832298274872794790004639970385485984145112240860639851615574553215977265278995211654296430524908103111240728646634091760299205483515270254823657927643754604746408840132479004894682423376259646849211442012137154425661927720296045562420249671205498783180451666497913452409803873764494932758256469136367336702212053814378583610489668415900079510243784721023559916743098241106437334379302054821059591251386877734244588894133136473666747757298910871056360620786247945701885656722244170810048112922226677235100862738149971389327361883318393567478819735772290287105062129427681012546275699929106559209520233612131291707712752723708054574232658541138392184866741057637896705450829831287805714613998982855954673971546625033302432268182501187108939860070289328606650624393011312080748357185527652992260332990737835500114481337693065523719154918814239789000339111596759784183895260152898649353931604875326434776535789369029237389505212094386991031602191300052996097613966817590818560064838577869578518979792967342204186481270447198108984065913518727976746955050112162837381858906024267237814102831752119913072954367515107740199817211187443359543459395448581217955342223096125880894272122683825093943933473620534395523338348639346695818655096145886457694700633326709108749514079755336673129837189050439840677235239191941530828064609381155687876785877252855197079982536072855452310725077471202369744418087022924512005329028962803020198368454237319585172432395305524337797460842861294155915215128318688668463407586630390751879054187817812966838344752845197840262814249852025928819865122948947708335067590617344459804476620445762579921571916882303267484424763597728754699330589436385152620611650370862816798005938999661032346785062390700453398103141739166680859925571404657513562897392568836724806966497463106741645301365109334581617484892208616612615677705853617495642892402803737225073619907509638966260736608358843790867008486275616517002069863996653555420135494553239350513111672331702684640919092076481909676100487415692305553424785225773335059287899958391981816138246275435957557139173735702711935914165466647513988142498034769909642599785472254845772349174869784939695307189193883031365246343470638360010904978300427705986683423253191876093511713320414705254092979575841204538386371399581478782220204196024590625355579189547243321862742041413197999367534387582737857497737422194065481715854850837307217254368022708836978777269303901866559021445371190130502840362585075325514273996299985928043499942423382298901838220642727552676332286034342464857145861679084994004992125624593319344569516086202455623535752331395513228924867806923350615309971790813849395569743612886138362143058426122408771797494760117583405909596602872468551996009432652493948224225218506022610624028723541356664214370336732908706492206804744115549543160337007810901088730109770324043329509680238477263594380589538016679951450333762206016836130586695807583350959606579794592275566809034875671519237426934551399232373267448915123356044135080421976049526625508293507088590220462660437051322774239939234098222703632912081346084996293718326597902609661564639532167101532260047209338383229510482258459730816186775718757425149516434622229009235794483007990804569534839507489711130857541182309340204055141726276765368769824730713150659720071828009029612719433482724740490640805293730766801482078956879220273938686924514749853183279514268509647276587563203483873828651195068168201211517069150547167946851163961556464163412455557624840284383972871720178592647503840453333078614368696891632085269662760303803329363656976153603829548249379413590229821742536675894227955349412906729755310090042662176111394534528693068554019497799339424577714075191093266222760008663557656221588878044372815358820426085602679913618731630392723675125417084786502771693019289755500228667139532859103090552999483798050222566375261708152883751387991290982739854287964716847270645521115803084548587971725153760474071363516795626873561641647834313475348541494035578342778422009145264617819530307888937405277755317606213615086247760015531068869886977877078317920737675651928298619290609106380497270806202718719656006679828266554513986361190882097135484826862028873335575929213557199088525912198108007647660583673772096364090299416249329174401774633237793291046313653578434407804105711263740143107513687961423152701970683433185281779672524116786281969667003453230257733655515654278382304607939478907009109781608448477253601019691781065728908637762679098783213718432140846535592020920870869935554694736414832426126314686453449647816547130643909978497167128583642494041138427862924198650802196408166527881580819095198403459296277170991124689487316111942054228692671696929992179722456068939230843464584969741347913941146674931697312164693954804616575817974468421785961455984372665557593310603997322816658872959999773547228594370594380139383520268133243671832132677544167230285007511796827585114222177089871569942921746162954705093147699396971324055906048061629669554674143581128584190758063851251600121965725807023636757480759508327298178985562419631849449618586491822302206329950079270842758388680667706854717237778062866751797694262473392138236149186413410784510573218112722541177848372898733557967179702542443033883097815657805029803654739373167001710621730172443785230877249722026893710315686255361535801295355746016789080364164043164050618001560777905095417616091386237104303292137019610997050095684191808346694518728531516812345822258745013266295595481940236548058057903007377998379529260886836429441342682801794731173392276784978008898286663435436036641997113484939026437107731976618535303301107899158715148068583503979413627518445001041314330677999287483910881592026243883443055861200494121113506046046580312148549093980842356353939710561896099399865969614611967641007296976586206719376416060537340942488186612050971337814955805852669429517356653166901287823557963409663142956272108725005945857291647923269813767720685437480193903853586393700785144776181771183528269578381639374658713913784049982618618018775763740189197726559628631030232589970451920606191980619029083786972554760953793544048104519595474213473154208641388300817050177357943391874677233060762416427902453888498297499138496168878812479679084115761823929061328946905339574520514898906256076051882524045662610070971407065064916066867083226409179673123667516666373571554557900319055262633182940707364911569943643113508584472230107831067180232789197417192166116919776392472920959727214665553222333088697232409688198036271320842442844953307349908308455599038608935440557239982189678475057202768298463377575669466937153576212384953875950460972081082876272324787653841201696771889724643395738025071503325851280593621934004195026409620301041452955067921539218891771453331980324721616734465760989839764773650920536151383296401073501254765663862497685460861801670287785405389005312898477248545072304591857636354056244119037242787886064001123605738080679521692844264863055896942806949205364762968662942363446761820528424842086940516693654938787546842689880087937148162153169813759588322223741019826213261775876743798734188523660252050097168353431542881243680217064345002504647628078933290236901238462885992887342098900954586740788222998936048233416667608582850941068921385788222967985792174634031913797825298547191249286539738823262540462076786029540875906526089933461564811837284318675343515279848881596686194386938678701326448998607572239690833227740596176553349440091721320494227207148393022677364410079177343116396592666466047542159857680110959446763391666239820520955526717617564603531647015709704834374545772109550300218440036030059166175605316582947745611267537863385311961172149999356292040508198656579060060626520667391066512261565697758556500403828817545370402372419380476732106059571727019789344282035335326982704917541827070296939147306387592917024052869179666202762070964144956721915569959018367920386278662495259479665536106957905196102578535810523699766552533878904030800573112177192889421124076744161902627966077177960436613099477147885617307415168890775653310059009292138974638169270567743184388613091741672027374654678153281758218396697001770623826344503387758094173860612968425214726922319867705610848471788725212616879687765386603861361563244124612411541242665140490396022108471765037845991878886874679296113698962382606388162189253490873841598610955394640986635752870048822228110122632643903334352641611704818097960781332022274736460650038732004844578986269718604823654698840960739538122455202573154199174186505535544839443891880551438484979308611091841975049439647096194892165201600707983664033221725689704100155386785834421278990322803481407160620619833935052156448364257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 5097498258538675593568906467947204161863174491196586192491860003852484153989700533847693079794409801013939675116098506880868464713596722656259183644587507791422656344311257866410757602508702946535910520231215511080595632538886943657661454495616960235544906769994586488387484215017725735423414079441575860522202552682901073323626692288644144603943089103407354231282195058915893738324588344354221737027567725990175434667209051442641250419270995942971039589241679983101232974970240677251562776350403954337244101841156582640787112978496431182210146152267741417279942941510474500730139814228110312644786379659423372623690569230047354044754214651739256440328417466145179314517091039388133616101069898455110516780699336001230621123003155121470205878942691370426378773042899258719302515238499792877715162716165682836508327904375835462710239779542319936880686857363599694234580534239113595794141765748868380385247684317226624834427756052367091161212571200683048830734954616685996614643710705200423553007567858323425469788049145061919306504912435750879826353272640375585159117403741907003721392038183095704310730705600978181804123898483010008692085689630471661657779025580827640141822267927229519779211688161436241398482716991506138461034683059195488986680405738657853239421634772332901757726833832380049496706921418809949170021478942937209648002825182926372085022658249724712955353689135298877897807162028596371551106890752181535722779916737861240514873215966531132339104900579661666473157760646599518075346275130553150483165249565501845249492702907480578311009505003391337048955852402630081238756202669749298454384455368040861289994672823383996693563206151790275838632778284810716611949065555096933960743619789835966217215219966960399528016317746241640445744620039051174272435390325280060368278083967460554284418587450934623331641634271660991398634387840277543981648431436815922982085984800536377669586730322473787438701730582444667605601752972868643996757738749376551280424873972030304494653783956501355721261620103464363230011438417088938859752003396983104936599793030472702848273299495460872802189368826742276570049039682503339274537053025313154903114441071569077677430153521868188519656968671283463254786144563503646435573611688174833640751312624076901780335285720508034490427991730711094933489372048462694502057016885520152496894372116577500854909515263780357759187802845338085770554602227846471415311819634328965240110512914946379615295552178007434082379900337146580480385347720560718271278052417957870499366451327472609152071632544307119735892687336311001762175726104729516841281946227121530323291177118201078968247823109640646571362082791899273166768946839390128710753180251927120607479359868143048255058090778987776514892687195966136758063515262628884174051565856501917894907251629898810609764373999462536280558065219137383779071851753421496386857377338104368915053795425209826029642321632963312975952874631813328571109506231682798005511981111578712399090130470926365761322409640864081351323303997832267309835827367787104094122230986390751429583683865341003687477015854335512111369603719018286857567681181504742574200089861649804604623264763740963270585221623985293720841822901266285300942681160006463991282610157586613963685304551898337354485334292600833133677811044373934662886040015890340145696969899914505768166871022871289970027731890579633443410138739931664375136798579801479974673644704385657125859902368652190616816898466476196801564148582897733163681544947492498704879183632654862680578686639512705694843623219663583892459760996354218199273574271686592889883950803468615923236280462181740102329760883155204431227654135333350484112413545634101948548052141170338337482187362001479882376010910675938045101000066280521774808710396002884732792501775714517620875725973109060505493334107535961686950007313811780045385651583397090549028599452868542987252949359885381171469032002548590415643627721648699289211442753836282383432456387508402077502025871589453902013689490766217420128737751442719723480507443582747579794427064879777797817954754715987123487106474146959928637522615626225021710239017923575115465694976814128082590448353123998889820343401320853073552905449480467197966186291027003114346175614760494441000163703611035749136132686664035186243504559667765879122598852729981290876862613476778186706733519617877036651036376327687629107287253677116244329202364203036086093797363297600278606791133019352228267903831524236693376264365727543374951265611315895455728410020098702965677977522498724856986884379193442321370113305795215612375665078452665850047859867114946022180886302529518526445336940824185201607301179053607429305810625352051217361646072148962336434255038199664887470333301345629491710565953507388058528501919537381877595480651582740896247207706360858257022736533977014172172614226908992684829893099375869819210644602325022451209483666805692709980039032756105409425355256990195060268579012772525911563807230240396012294898711642906844718837156076800458373619784270253313477864224400711746206930256633657891444450436274704099881587205311140816383682555760579143474340964080894501512330013818963188271160364610927757755796873734368850735674962467412775930747505847840262050955267398468226394116921116716101532042905277328467369911003568715985795423441155949130857554384527961931769273369138988241729905607937011849091172117843826160381897981681300329182869933755635482038748942205817811382486776462237855272725858332790607883213185143909149876140667332811888783223909343280305357424923372769689411127139788148112549951524147467278603997065686451347922292989997572092975327008507028006775754288330263219726374880525669024087435081302557920613167178987543807813045091632100210846910832557056648747443342611342037001200192921334710376710490785895038247455225293367077138678764176489881206231939983559669546125715234387587775798549495473177658439644647378418292235223701790457876361223192906629208869304906807660289537828909001879877681258531178538956846481460300554628785200742823488079045658401349785460432462022958222480279921267667645348192195828734851133084114910758871376498069861312853896831001614876367612060333992262711782519980873998413763615772566673120064172459423222553862660734393344694799862817230765366519957229814107350102913764554343147026776562078293141046492992872486162606015538705900398048539804668470175479881098520608999372070509102509477280201418029133512980770445903085943371214031160866419444808969819605792228920592762710387604964606475750470513306463235559017483868646561792358264332935314445073758870070722132503546345556543406283062532188725744951601012218004806217717310755706271428894601177487274592578852738696722637083851050877224856338031270386756551035215391425006211247728825992057347047653703627688675350621116655265673567280388466987384791362831481230772892219788933660855188219199687543073377985819272491947120448663167936935115275533414521640878380813616347340901894982384578337757852322076604735862808806613780918119978785102473765561396052178358464449867454860460671618255812705081349600147512589536595261863508718619009354484995495296089802869847949091253359383040244449392379642836263263973603116834543121119980175342504160614384045738716506787447005783439640996934338187184165803216315201388958475899164093945088374140645813801307868384135246029725210406757091767072011043740155953550629270834879614272028036146800963358948046873152801678024334505201039592754706089581953206656163692048858040922819933348226442060311468266417617401136260844604269013749585096671497731375872495787203585374042448972452749475247600631775634832503097820512867099122950468938716726473529693442429595151411679771150008424697258544984547335769223234267484752514684658609966943579108303275902100453620064146143832973636961354215281339800422666078529029740434397060223351173474154556453957735674697978989154714466301719046124290241624586284512355517322370392704061413466248538972843494391749289600138378281957313492224223200464799400223617098913208932806865105286717491887813819013723818739510328847114270288306439590173185306711304031958957462987955643020932536523957464504021039358827376963908795154984742529845689334867075502106320399718244512792058773901644662700520163258830185961747337693604165414906999451104485121072505202397931660771704272312746308657467991828171303177625104068647815099744550444094271316968131604351798457976576480000612477991990078195467912206886623685551548198617245389205985481074702821907412391818893279840340475144956444894742734053089245042566487674949154086872379900587348415771405420979537028373682946790079328626395134645904868180188893284717036895906762179472282478445603653023224058393326717390533657999393893488032346244905565726093980704758659605484172396517383579825858803427355423396812822060985313227028249470655652928005962219880231454097097746707578296570268056351151263034465328387244063075034612114271099836012033765315409925093979271315083575640159838074048584410032940680832372735899310877680032370247831866165642542415166880008376787856924031355718563290679522642347734514537588260903439021156105994373964342757910453277345696381146830136971513598241018020326228993199102138755522055378844002547190876792344916214850106620736590994056314229965209960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 3176480461156534162200026293529540610585947997045951492068065147765609415265345114877922296879745749119799242377954774530909007278417548951467734818113541312221498098996742622978218977495846217810664027922006810576622108988551323654291949928942245584914374493713422917175768866998467839960033398612358245921121528353118434828605726964375372628491979255929088847586705230585933033496984504467754658000558201177833650609552872627558758216494207376920240004033794730711784599035726506317282808207476616094764606313877956462067360610958172589324280168238388663491877656212078238076042894796168402949226182067969759848210795269508768883190973392750248740572641306687317086627585153588606817064275123388772585136691371018420715615744945869715804816625450579498800717239939006778080410391976985966847744040441383167091382890878150324660464514821720516588307630577800864085719534993940677404757762490503333256091682112752350555652888146568689799686767520303272685377364564052361934548661256307477801173585885759027885222404721749895033457782149024929790220174433146447110725932301493404697372323982152867880403343855243798957895601052459518267400932295191283036493958194048062620373769759709740867183662231162403058360889022516063522299150916073757645624829604360799202005746359095636412056504277790169566900400164140737657092302259324025912911112033829101317294490203972489315005660203735925540255821409969301782134176891076497072142270656103457327192155168772116961132630707412409930560043858541979876578308185941357596691929190375092878361753059632058988455608202800763574331504790251921326065447597992883954054076017939072866706889468340339798892074688402412805777530758263282107530002739481887109132748392696565781548951532927068473675755188746230313157513756434837658317615298476467503188740904329849522110402228196966222479885677415514064863073384392137906945832198697376956921028302533981001682415160897629481346126205232392614188677777013755161950956546871998036469610271854139944145701858810723293657044707226404478161550180177803282235048608016116355273795482158989870041214205467284438700655170626928625228068374249651961462630707956715551556828433193061630415462663821245171387926043190040003009903209925121933039585665975040414462106569525770626517698200300044377279469589067749301422965097891124367794223452273196818474652932717762465470939361530014618714423439148193818805127710525646434479186167283512042801508844660297992817737225672532284923086684572071086443863774107867574407887416367683709547445626789121490359221042736032474491071887104270415445785150173895895797273497467317982252816103656040149478856386508188267607606882663762946397805570395214228456713726336928261327808845384192001371145287229517674087082060123723453811295117022456894447844176763865913003629514978734101955770147965367425332786801631150183154140869963183606477236857083842165689090000748026352072700444193688264720920451592972376172523777614454589004715216397737443948637776646965266446945850086184252204899604721958025129585230099317819411636263184924562991427124751952273810129755399002565537219060065517723551495377605041331162321707882815954256614036116069169796415786312825161171968012469108963305409947159460056411483610748690770180574958665688342676847449216701586413207573209810508663666155143194970414385299584973951423165727443042530622464940549133680140999849124275153994052756092249074145051689297304913403568942949730786707281284247488301737518095549888657499037297682018247557788469175978561253769904978974239773361685232093430171881845429365061660243018845236546335065802716021073890768969526375636077590587494178462017026870180271045990775375722910997883142907584361983216481472712438406893461622920389144432964793643234209845466566506815347589167829657962815292807818381708618183953283012886953451825321401332609873916949879761471508696739916169845758344914391394041792542110083635772208293350643740560974769918019289149446872059544425401425740734577882746295282426397276866478287714557758279903647988174456665645360471534247030421320465491318960596232785766172243341556725687963398324342289492434549452530467575704268935364383885171149000162838204780542149008711263500038299846470542795819955851744085148888156383876059176603520407610360776429023520126380057748748362498419970003786980397378202789197354109146701499380149840064830461446069329240286664697285014704048865769365276603246415302062956823810938067270656941080162915548460175311643076663729840953155354351432163993248191951595434786156676697415214713043655511342377977618900042405465690846814834640860744486932322620711329706985891285698673000977918870425894521194661578849291989510172648642496693205793565708858996085911851956960831479761081960526511422852067614963837465488455248683397602959987309950171920007151478196658938077459368391522571555861525927603803236744520527863859320030479066079141700357838472876412581750264612188604787269103595184853619706342026295477949118115085018314159107136519687318172188424002941267818619713356780291188626230790005884797139911355041224244860048224202185545048946233890270298651485410337526133214844696132204110341647268341395450327619698630230709209017716106317332694465469141491654849659012957540575151704667827120221512024942764397812736156795219445942727520936890555996233944029891952620051046887355478006653841876318375608237476149378100637330375175498373367943472951695757363235944761879767990700830308929765810501037481565462533111531901225894798020971380113573779775701181338221147878972822400875723965443884053304917085686401781916730929141069410640707052230683740852132842706333908251290628939112450992996429810439235075402290086729822318082281474074768835694813799066142224648313116901145909055905971373369842790717817553869380479495756767356362161405296734816252717168433335923233986931258379623690050285571680970183152133371421786802687095731350790081476005912665385750698485725880371578151503095827909057285074752890861497546956799876712660013567185086264982415335167084675506286469197048591612750113682038196498211746440455465498344831011829018791230640548168806613962230469408465678684055798913418087397529306283142763728384072270232136970448667413165893192798804338676276094626799951021816752560983751535294290516170514170106999588358481005848956410580597997661453757029259533377423512143923340034077906304722386872412978444519488842610415284927725807243676631001492018558776748075099562372294901736207549039143044093169576072158428460345393592330486750613210371038160215779093421811161493160902498551763521684323028004738523751413640114583535323698836817695311871556083573279760552112329441423985656328340471264816561216206554608615949869533635773455740772802174621538190293146405702404665133303694222305465691764644769102584955131426595044661269810071099658506095306685419306474628326582185142871498573615756217871921497736450114730981484297126231763317515578769233947804480288075514440388606315966120346986436474757461397660814863881121459175061606773026687623875786851581629773860562314643023765681993041481121894966059537719649709370856327195168657030464032154655607341136294269482044895210123792969751348993734430799973464634059125766650343009118890152241597045212586112846191864877308121529486896929706023861340548478760390946184911686144798149178624306835395516016336270144026573103384549363601787792835031683876417625447618521310781328305834596917292626898209225846459812712644228382352292615504972900209156507657524392607928865449960492349538252950822123448835283278330106570804496346080230639229297255030697553546466353057128303884544321327597164375401753217638896591596113994790964563276351623705479190814323345870146574879604239764833611809288722687160280825176953957004848357834892567822457772729112012510415767646639162867393113387756306614291824861259229880475710607657466018126832070612489720651935472992907061404273344813488233611513569865449662416523579661493990001105749551375059797249211426838842887106548271117809225815018664001480736952561012313510180196141908300163042704117719602604454383958386319752133229968027011861280702106635096148510913041052662000499287573013532907912803388992787555521561730699506576397617899634534275180361144993844637195896450387531394991038749489106169704076769902243831857343069955913548767414897731547414306120307710648186764035595717877445743412376525000752064860577679983255652367502680146797392198517496789960126186337022328969608430442131115025768659168838230042991441336547815526808643615413491247922821022877334577368131997121693507305131723527865114765399787281250590579611709772637464001719096844701111926487442906962442845949883993538654363241906212184295990255123583028610650719855610008479659588056823576995814213188595786393723727299488022681785903208984425058747081719907695695731117533862905394561671505781519456313883135126691452070104106552613421697855361910965568523793791278133691614704522944544510199778908864442969333214284085213377188872216862993967645854196607382950178010625583641367549249677959992688492021073304684038124818198323878772947743293082489365592732590701061803033420143840646178910704680782714397420367745135358414358110083577681421724274179574065088530408390216369968390550243737664643406867980957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 1597109890800177826020685900578951652069755885970278618193503939936849402794260838642561724550407582576814614508031380246382100027935710575633672884054511637227802140251299120049767888642959462825473488269431913040969987239696935134646185422930971970543097993678822935931122239259747820712129911060153423434559118271756721558831600377809795616215238930461715496408297444374294351523431199333452240996042315473870141748756188359349899338016246982994013536912256590397298140826703414423081150733577173513665714870771872463918485711829834232959504443052118207052111043281005498248020946869717680513677090665488614829204996607405950872592991685803479452922498324857932031636324325130117800339990124748748807718859201897293380005173706670373625579326164328568945479151429730386746182472512942976356505910136763548423478701433663853367661976943010758731516658577618750041119774738757633547123369515640823102279406979295123289600717337309270340399439326118044394229178296510736264219750061661639396143725896050106659712554455990571201739327294016668313764427493209116595486188834226201047417712679172010617186901646020727742477884592071459975967942904816460447871681167197859985475321350121117190558626695351201981087169228127959268836012020134987734953043497174867218783977408410797347036602301220811437463558687700278355888255327056999639938042725738096594495217119324610114000417004664904557869334200051791272754382542187936752047453732689428679664866856601648208125544396898200523286862008277072670107174214221905355643676975032815855721037233564434672089185698011537926639052253450553228530090767685864773601164960072740933875520746827089496434467277480308456329495105998858631356294689882177950361646640210732176089915863775286842334643759031109556469623626828225894406958115729692162361151815937281704162958407811727412022734901796118214350706583355656539874672870887059240250423515728629824755531188843417215356848444181088021225734680653063625924875716935275290292989950293164465133920661962362011324937294989661713621626328320596589242988517886616664464484350199024352479946703400697841874129149063683836050896626026279470306813853783092362801704409546388636914322706892597977643137298444629491613710902162422155965786693726643312731161277685011070189842825052384750222845203429439573038647359864065909963090395715488087009759643667097910876904163966679068725509134890630452999161445087727793878422827415239727293178296009364971949957727006117701463200386841507559271665260162749300145467025142787336942529397833714672164299150374505535009283209027391076702074682816676335090090309673363989137573276649706602547044148533448118275447098477651472613545021548235250128984287605875110476156493861553253320953058142497957002774415369196360687532721517454452205545508881536678927119247469878226211012896808326977882542717532714171271429902604098027999402127748566294896611750585618460741291634572089567743979858794881412398309632869132117195828962672721872169328626439503590783848080125013784185364461220597353406291104425126109721926330718684949703652297171589509871122566870593704802985512802305582640637097611542737040357742113598649066596682206438486169460391467275137969784354856719967738429867551144749182528911707419724148142007386392254343390311798463191341764879327006012395611856584383376805689605128669768994096191345710039342854217859335716152060845834153333567938407373135655866035817145804120178795757453637339404854283031668445511366739398770343811392173405637680547236174865400776787915560162245172568347979862461047599013780796502070021860156963495772488366832762767609846336641396367311493671811824742416435027499602243419816045451289301659657148732195982296955761988277681770678794114347526283479722474227208911518874856718694473440450411850380945233440090119327132651028129397852913163185460790734620258156700992839101911155403014201580646038645312055226859766211141496353101602334937046293038176959805232108630516845366551409874009175840642477242664398465704501233331295478945878394530479311995735611930564242414168224431239186648031029006448185698295862835725966126467679555213057359083640727708429108074847052823019604061041929320836559977271633319509913844372914583117323082357468620724870285001563134362213433946863690040286890580091919896124619614358734336744052917290560932576527390363094575705785062013466140726314099378049053995737397385968824395257543919052559728096050621234418566287940967938438888249998603862237554879998508380477262055796933334879242804367155925841656599617642236339592143774976935545763703359840442638147104722046865815454173143570974135694814350154522580138480186732984622777750862989003883328845188383317571913709192107070044807159687552805806773675608090902223673909130290709201062028139665045634434699015168850798171259095713015794431036172224747212337557796849010251157812839537846179164496984809776857042263686117322597930492928234014366496395776322397840195434694383845214757879930721125346444307247547019195022521985950761756501803477463966633732913810726387915535387320178034609436076949490886407017880519205821810871984315941424656566751183752058410600180654471507240823284162662320227475839741208192952065929781101075141983364929105936602181963053957456588004542421608128466510603996560870079942805986425616782000604168978396873114863182501785660993782158908295035489732220084337222403010179190008529945163582919938608754122684751809446713312233306532942793981371751115946648618783640500936595064721708084241837026501708724143078688364816423982260173570082541511693200487645351695538697296092173618357886463656515734014117828995389222315049800844101873528196866329113218544405368470728323769468631038065932370857335726219070069085343408194401141314054398848561282269715536224259997416888651895045424405275322883007407709087761699652749171738979028297662373283152821961887200443563021923997301377838380149849308145968843815526735425159039683018571197248260600016188891075918339791337263523637835327721223071120413420095950736518355056694355206747838080452872810075420477676461603798031008830317879620149810716495833402511436880439180381298775949555635985936268363339520814967306204470540524142734655129143468789535895097622736763328158180152787697373075194986320656693068612871196859519387589884487326042373658195820869534498525182492953550207608240839579265056133797512101392775707815063894991917506469545537320830043794376751245192792691002463895267427252396769052493817531835622164789445332973716468871194643337078801251374506590999720254522781469349847302452933647488701422189271894783619694812537371171747679854503844968257036173312014902029259304397680525571223590300892006929060896441390301127265861537899791712555374554124513635418362888482554100756908139462663790379763540340767027986789165303394492954172210962947343647843505716821935235088283818685141905472014392414302793597323447056925910405072075493308797104208730954706484192562366316870481694819416681300492734736887865404524624986347241747288072740039651726274016655168241708451346563550630516201275542758695201097089299169842919688068678958180866946047847696712721625381105776033605906949865093704846295575628086411504505078003775700710999309070579459112219432645004283467258125837763681752542290897608026702898384440405090100751781620468872095018844437189536266064897449619716242557934060655960245677644049264874147128129017775774676603676545116522020870456726737161125861868106200983286660813655459210482049971498370232193527258904553994383530025193357197635129593778677378894343649474478473453895499607870271912552767667279704109404819963514132553177829489343474253034502816336265081252456798914848926377185071002614134277943962665081176322053545197751369951066595306204693081767491264209235091150687241790487908486417641622213906313066260953154407642797974207513936916287015279271306974433213536101477896332738290363210635122688556302334357584070576683574297728207384230913036578566100542417441327208961375299354653290534046156016070656343437895138947455637961925524193715653373858208483111492792068039881531105445480881145434041738906381996815248698364422292783920392765560087358294088664612090881459448656027890974584172641047371419553518614942526480887270556232312531827392637440280730749664039212979814775840674692490495571730147671888881281040456171771350409141964763321819502729821350813739191833124923493854988364787793236626139062342219829067892448481145703637788323306801066779808830750454241432025178442712517508601600790843687257399102405684715659034712395119225682420401155456568634580494198330780821595078773318067451443816460110049871639208987857779439268734014046096107472277859743662361658180409979018082877088723640901405997563798331341520410572011185374277285271876903312171091710327040810732027376766697959369240871111716376816852452688363823269653765778247220389066690924596295939144988079260050074875757405014564428101776868416026892517264411483768357366877128830786015456511922050284888790120953211077694090875874312292221839154349689114213113420151278874398143462893284237696401030535563511951061208270802130311487187229326739254645180874182767936291263810622693576483315141240315863535262476052784878748079536507280163653476390129031393993451118469238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 623873996424780077970763620797911309211805317454148435709446079524733397580776357092774630870262380045325721748700477412717729624401672531290581103767634321828274741882653353282702109744095234386486572034866903507769188663992867627858445229906197482980187043255950756318651180689300153757920607899424030557554587219046937992612090709255804119650154839731075538569139384274258800817689576635458415640201071715911614374310659689819375901597000668930468008599122988668932236528995827429777162382617984436787140323896279086181338439591336281623933380600305099828127667192369581134435302606969851318445822452763940388668571072451630429653369250692192787988310681303308032737811384306740980762464800153352765174109537149465973312536551497126074851012247670786808630387002597942289306081159178055793107879554473265802342625702206853306557544326129497677921958753179186947442080931913657146117979586607915479119878904104860827718168415063361580021494282288159126027071684425858280016349118355897160297655564600135685146881510813971114237760374543645720723633645265330879366029992031579536172640857654994783957674978387153531777793682841112539174803033212799965944246632558704776470810303639926363885595495038067412899838558421088334294559370771771730718548567060319986309632937698561998455822657159653455705036047039478509826143963520750683462358350499500634011339304330963927576370194419092179574007365095896853892689455939167849196545620822536193966480210597307569934141489193659738025487311686493340381760143495308514494645452439752744945427942281620602077190895624255560256385886954342847818461249002975642905415633224522862827773574372329131026841182620456729368072548879359460781476512353745070527983289153081533613534089352570912829920375864630644915542554314504331913570254334353538606671840413468621607711530471422221996726222506297002794132791258314228947031697630484418718427822176697755290374847094608684144446448840540804366425884323240174572245358187784159324026879729531853956699628848954030651693191420513549828705869834238607899787038199666959652173723134900438725537103840029422998617244141380106850227740546829594123537617066024054014101925413157904785880708601910786997148964788363491730561574744911822864713769479267376739756893084337832402695784766534458177898516336778764624010779336999661980210820337509394847445013666621899140851981448763285657812962784258624340330441272945354210383089579016419380619964332389853450582036888547444711171488083536461474564802778458551513583511324314301767109597134117397797159483141891829764365346006041784305601500555301438459419261061900577610699413035947732585874714104919850958961092238073184312134690288900918787558030679599518472472907306240404218653986532922128908261814783964357463148978891718298432594302672467526160053516021702833017035821923999780548157400801901378153744309714267351463652470897854964482611212055837732043403695083046568632668043350829440930906979017581450791479593820614980607416819941634391234161845543820590705762621204326115084375508747770875800682003762905081701588246899508144387421553985746353120409860010732346699040221288763392741567430633512195009267749889136601279716154942819403864776375129825373923956731879290481443954807573286892007644768933431060563778874132506380548312308109145450171101429656164889763481836509877178328136440403227147996080355149959979416361713513117327802790738965544765262608708413289807022832862626294313369975493384474754366956886105038752971466617779165605117825709599932082816587500393597366694928054226906864201077744013628254181586146341636226265060005652407673583329260185627783116020161820734728885555537089941956142286412714507866243527686713524612400541145599716961706809193857940069303913152169052860623113031216658432416172867728207634702922806808194606577367888396668939268748185520094623055277206308287573383429695905992488425733240517185524470417826101576122288372300419893027455898886755134449562627398379286571690284895920875164830757727665821500193055328573373492935607167952781117678503135507412482845490704432441516695962911432406651339336430533643896737759586876572571327663175317333981932227965485410736084129133281749709924282767234852435178047982401659064496859956108496238126708709267174979135006318996551638106482120302199199402635890311804227553156733388346533146331350535625168586950354984473542995434998439997879189051081046085909271331041878746890129128573014107394776399430713768344060072810814451999739598742648350899928227979172568217028546854674589273456294388965670308474599810859830039369345040947729851282205578374113749840107041018693865449717990176979977320565597704029941949219622347947481244134560962202943900592835589391226656800487993803805875778990505945897902668935708585837668348662420844217859100545824459692730316620610629654936610213333597678250534523735428203753413285392049526421344987551641889660951458308325398658573456419896840958838813313828888593808544248784958469563151907193426843604735024275404006168891103793660579050761284061621965844798260854854767409005154864257244963323846524920148925041066342609758999108459431702133419104254388755170105734631374216371363337650685801067048113393250549470039858705591714469250033045627362085233295667092344812922293950821539913846653529163375982682255476895829091826150478092486604369342803869649777675429876363957826385063088172611367694385412887839032101100627229135566392230928856615542455624811144579906251568579516958970187325450351745727210189581325360579272161620814584404590066956740637944228424681619918657713531959896912581419857848166906723612449451446106209834780123784923067933709229274459156418512294754363414887268807941929118934395994131652874431711393886756124960105713401760142304195692589491865842622537970694076580917465336314987218663706707068572605549590411923926168636162268493246684331466226322720938994851856856474031260271361852267284913660596575466579360991473787289760297154421144878109934215159603336891276386886084931610148797910229660159184150157108698290019634717833488993808513077444078834799927112246868965094603993350353669434794519372974033375221944981897419506344836919787471762773883070804978764003469455403117404373374138560202009304574675062462244751427586100270913639104594538431999614561840148215380450982243083634089786077195331317173313088339094303433514052421538484502010286262679478590355894235658585216913091469778919676838554198028457832905293109300469058372582858237032878042506177078885410103192037495291736655424356240979921753401208044141698392457274068277203679951956813800484373069936500145561068100297141149447429551035142003741069346171197247615910337721158544467683001515825530356184641662736712830349666814398524491058677929930966831435659247680816516825496291856971382183398342995861443307390168740085967700181456183658406426789000067487953676681160378163375078186799012637652923487590971212174218509066573664554620815827934914642872382147053059269776611741270797212417026518739598044307622569784009219109015452371247236886634476015778059522267882126215522781173662572490243455578327726521297794802782626737517259363221308780085258939017836997605335603391675373366358576067352225370517133995353653640012809955080755519147634890769843550247007699825375515987524270455382263940637569081080725743704723150093850218502217049760124881001347402320549678260300905109073486197780624629780826157519662384673536583541785778053291465065333723147915726603091725799472722989500947891503056919363094129123587538314841699256619179990307008820481063031514159786293412569602227190938655442188551177964711576917202445753662773614095205802788346421713624694750602493816975947827339102836177339176489240424409023737897408201912312977037226594162010553767444527325611548379534238073393539409343899227723721419029585162503482486698955606325169921056593426472047615833533384840397418804638276579941873382402395321435629742090978158185002683308834052666678285515451899143954616616510930368359949866575354565428726882092180101526549125970691626549828188486540702628082228748643778792119255154189912125832563684185573786845078124410642329733992277676973495792871936552487192503042766679438187682812669711276860044143724488529236517364705017130690902954942430988852109070762549325889204626108758735526632414609533265309697872262967609977751174383221382030281342940935034931531475871373323703205077657052794388421458733949189352973438222659304312202375958854493349395866403167369792354676849983749418081138738233044939991317312087490670438697185269917805273337411851816314344719264943567174402498109353976080352179051076786169988575055649471705437668963667571665698245053464770674754543055805218057281549720753695726369595768189783119325681042710930610094064686065770979086947235941781273776904732477651433481339516304714486635163489682130418414581169029921142421259744860194641378050898380524995961678786345489927120749710796673494203877568703907416477113995669178451617229002708961542823479601404861137475228307957966564964392272495264928901065648250362236558987398406329772652255707424290862214381625781717151073480241985416949423614881298521335745583725641262281793682693967627939408628784977335479078093609536636557027206499411975744249472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 169967389617137400667723457103427984590271295938934385640631186523189631579693129975563581356201587819600487751790109468198639552912476738925957550181492877262327396811001094776961109820364478403521274454991931507429619162512236913326809097364610625473834771631751475333666812241474308339289703004537185463888019292419481803769748551000683952835160898207120893993449820742368812606666722498792733066821740422242857129035305934506940000203110212548683752499848162191276580488960853000115370280439729041149906079117674917217771908305728551375190685553251602883473658001041190462333348618325532410761222286759568697766348025520009016558527595612332842131749399695470886035880921674955069563020791686320630275891973292778854754792631764035383370945070157281447327218412545004499182501215396898315715828786569345727217674584698553000793676661896403052433585477873991429097206054003186425415581816329616180126782338433034046510496673742343161371185239350719374400409131947249355176941656010589903061117938945412334012133211770967097391678240731259132132113886698727662784380280498043785602893964308545357451859167636170440623274493335251247646837640928910622149151571279007200635849994805438340713332061452786247252736302740183202458349081021667507940872343611475548939718625024660049885106767658861711712170763963774919709893094958641708635390479521672810808592100113305103895711969654465263104189707697708346570156996799653865709931263859395583992941520722912277822070521292903621189714187284808014934208654576042753452010243299107673968549013407271466631065698266892833735307350802546892013893690461982182185398373701882860239155415113194654989695746447494540556241967796462960601613628560488688367178303913133193712125694705694564847496228323251162054813553269620778633310172525501601985911466654756029569338283603293982012805393385109536701821981958742666949131194865085829977283692737733104383959529751570866493462801752453436209858953412375321462279822669250211186617754220899946590325023943449980060457261319666334152829630905961390508062728187929982043691877131135034414413761767410599484890987045754921275281240182727291158902348704341846261285139813558215945076255031941015314902213948740098558714284201554211644519777989072527264111127918645050101966169286452714294891851550334656836619717536419997819732854810028955764219601225059396718176646816780466522315715098926517109499540938965993958235823725324077770769694386571471751822006009803548782108056431897153486415581467952970941371855139245849754032164005747260988165837518037875311629541850901155558019751333338827891898360414700124941152179733390861758619500037297105159195865829539630413736581249500078661843843353280568270866808168761365067343247780858131000432024185856109153528182651553981501264745614151856800816218279997890027756367390156547853387373285408965281949760431206151444166723024692659688058165492000052885800723425051752002805775578550652450476311208208573639053315552825038562924072631335290690416660456302024889469569878854291473034124496088045557949532481906372029907834311580361818174910761351692144346383602994153064056559316419036778342877692866402623237069151763055707220349243197772004459284842672909750208119034865544694886952914342077609872716532309875318738197523587388750869624738176663341999465133267384597355738651538659929857609132095140733338897994003598465378075255939424880947209256633387232320305820625174746403490357320815692085715374511031985483962339798452698105034806138280921941441818744797607445804952278135043361490201882852416623679080750368279183142905465403306491914008846829335328270575169010849408397684465030947530410943432122871108299895321982753548330860898383775914616309871727103092949102262348744751636522798914869632262635858513940757402929316967950043369961965771898489050355260322823201647164098018620302558484359376415107402084105830354426543281451950549880190794625479850927836444633035137428532134567290715860881022782076639032610820446187263077860798463225514902512927020599129489817332845367859120511955951803677554737288469104644838282665678718039582343688914196302249303939551607220927296433999104539409644043334931941567430141511128609321513830058608189780519922689841554995751522163260809906920439913973223205415071420457809831458824052678443535435838660975344491770966455880856670700061213748605410275625367334210646669728460094190368813401761470179954543095886320118504271187801034914956233772327263652975500081289054889055527990548319152509155122945071417190677471109298787313936731583974207438356327181852915892224856195019524014046268829396898402142074838953487599012284131076461170254234723117658195066664753085291437904102848442251970169572906431722561951796354850541609092498068517469352941316434162727007301808710624930337191818723999121255556726520013840676372778809927926062341000685239437621173256040640247639318896936076093851728628550110988419904285433547281109502932897013236448688603884054244742025437771687481665513258777160848563867933506836139321921622062438082498030914966154089531876592779480811701271959294761762928944370099533910288395831903583957535184357135097366517981488188974622913348902945073577697458163576250909117665460397119750480503225130417669513163829585558267150813463655739625611277249290062715137859577969311078720526733545860060822355480843060030599105513965518288640097013190795360677267274563380946977705759759884847982254205564561968919933651224386407672721552457073306803120743952603044591180320374478794190910035090087595433590026419827926045469410588673159915652804514658616412068746341312164086385666175135846685760102519822497439717682628358577664406316473223886348373259585516587507521018942950978495883312616022779349376108455549135571654441886530323398507567679364863073565054873721701895598684485492236667273087966451728740817282859492362066393774081799980845057534683611148911675993653742293768552527158452957960522457198878739017876981989312740662910486689754532811021453908607098868397137007612525249692478500894397100939325209523168956744540247674116157927202309461233474415226960876368880131976240271859757707081629688913616387016801718176619362248978561468578178937851583956530182341922716777975680525663775621426707220579328950939904199207750576929932409343468607950489165116314703506619551627750640926026638350484465086787681259742362957752895614819115243914611735533753874869898438904143911974959823016295379672062308819395011714079832720410890263706108341827296273689299802402338267582435532680542110817741872984955949824974778212613987038465511253687172961474275910879345751677951146901963867734233859006907537553809868358077934826570566148017025416181359599954897132280924629285496869241974009120652033668851803682766187024465436409346831379445173315439554882853009078723625319982478075625400653144805194668837610814339152903638468912864073761504932659098048903057050333198838145954670426548442723323975713364511581638413235308668661500514836717983511603807472288305447253845812046192168539489645992535189977867226068385634534264963445218736460393482183577555831149317391287417909640754370638674552178183957904525479693038929369225347324736530336971984915498608791771437863307761468843864469903938930049233815509737211745488333613241808473056518997442867057268097033163543176739104460964169267009190568365166021772496183511012990300701306258264748281604487308895250921236874869571910951507221684188065383752524362729103798382367519807585040104913650064407087703116563535291326174383349437061752995653525846888413614247090883216215787026809434234044820366698402383053606293824376938212412526184527439509360928754902138125167038273764474144148341697474620994161653591476243577002881876634676872171566361319914416338786711451513618150966947115050015107513291129012561385406764049122706513238655648813366960962459781954956970848111656488978726842041723425641945823157568069052470812902607287620722893933325167122831438002288136870681146962584029537026123048530701146381210198589684966446293754787835026330522346612403073868570572319745418391292143240812135677564141136215642360494094588287930503678413593688464595643110575569474136829375502265147217589504951570362665261113840773623512323301711914130383939059666627703564928909682938439383814123744391669778624071089217593073033035854804297680089095641568818594553555071220834232836303924612734192876180414742531410384970208999566734370427039462468570344928351955989100485661260605234199494118996130993577052117467197546350484176049218759310497784733239797449695645882773525654743221274672964033485937319654734276939870202171766262310184121156298240171895374212043904642471136313340442174748314867527844626647781650404294830096502313322471498603382987117482018163412927688098491129596636573107306531769789498581382044929067077775301297901216606751583654083606909436306486889999910638674144461284113213153749474537969235790835373457858573565580122677974661240867700963490063333245723054078329894780225303145594526496306881144821044030948432118506962055659022607353086387964861462297327604719011967047136920094239138070382929817217787191969078169654330810070203149820313379755268350253545810259257852067808307134655716634619830757472179991235868250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 17168990675387168912826459271450031562473165109933642714974300061911794735016177464604330512807089047153860267360329511883132675060278403817660528710492516008214716059417605256738859824189450440621088728618529908557135893560233524150974651650097969063175825366204938653585418814203899890678309546961678643280256166986746843313900800301918769575352343340008427544356104489038479594549594765024216398564888208125051899270959286696118508302127801437257775966624092937730874453618783710834030641029236715536914170035656053320812453832311310306556799036981896866199786687178050060781635365492620764822326352896000810981641609427223615821913647820144970056920290023031933679211815395222789766328603084585183142754020703345420574775517094653504870321819248691593249306911034798813498152351660393082093745835066733820477376451366944269661407939403468981125341738741124921587284202288630106737264514207141783306177607698926804579272147852372220106934775583609595130059019182187471710486861336041079456479132134886841998307958287233257347146616768937496211249252028797968794629625973271711070636326322908563518661074460445803526858895066285887060521486917114775935509949757637191452257892048293865657407319891202177992689599548379107737496938249206777257480580109589517879276405626687920465067362312789313458404016513740545108256030526678767343112452385116302691160828851554107576488967766666395757803661093804168720372591894083137990489192675514687446942219882671691057617041124765430017410661263285853862677946834651030581644451729664414865876202117639577364820872639355144851156752792347354746001582555214353753535807891039312314867575210710387471276851008328536505646152474409921078070036939704790173506330605231745423013539509023325596559846656190048868332132281379922365322750493546795985772795650711598703078747900060540200707367896154504427678566384501633448413740955419850622353789255330439866417281404896642824979118517323659689774768128045444778439846743025041981555269880248112971001221617193334516333326839418327526734235345717100384656080810154925915208494556818839283427505910535498362603478204441711058434293757727960792187381400462532944487097649775425806067153593493619795538822012089694526286514142148653206499237131129373562175404760858874321226826207989724519053786946000096860079206519823720235171952140044584233227636921221394216601879232648830949804151392966830503481216881516768350261006138794751706602490333118451916979688959500266988377186789241585278103897801785931365061629381799300184314271553184150457555621169237581593434868422036874868382723771299579072731469792783826648076588535330190454919473542047713362270840525744187546230106180702634196755986661912294919226081468504086486211268745218761960128001711235859803398123308274101077519004197285908291214405431981785115446915129838651169033879769828015191155057465830064464263526306577359032646647416296289211686829549323791615694383037742521992815394468327421165479028039531969152548756472267424027820638139465340696247876548136332287448512385704387729064203471939496833237842663774999193201568746332988387180269321233446728135769479008711415986825846566741332053243893616855516582411287596733848339950076356386475940195604279192548112795021199453654898332677299298561899816205213248963963037403414745012687811852061838938326732387531293456184417151900698626413805518257865543864158835423982009011765702907936353433274029374435901092400954028329599939452180295614705206128121948455002742881684475835686481875362440901564133979421581412308562506202629323249820490768634389902221996403645723528482444508961148605224632209946388152131763358072285975956109632569920159485202728029068865544887989052845275374171306198505129579596618595049771086833170002376782089535590914220541427870116645477081617313792576043806484730560453242759320501805634817759789689238942566914615164782336331470329089859823009683253575635708798242496626947098942980070630983899651252345998313418883913221644591052863848221404209298442154133249427940537646837927480512996767306395706362623777766396656047858294297392088855426532798674478453220070353062273231021790117687761200102220376417622646596786162728769504410387216722932460945850310262824328693255552668165852222311241126202662385707914539085356825188106852756965521739781638076959619066232591058720820568525956095408300955883457607016931631290336497354696064254266182089542923140782932927941450400968568565284731946216764010998452550052272868741401615263072724677993211032953474453141876931434397591440432631714056955213561144325705970120408036242878034753923227575488106947911155322153237984151894540090482872235838524543421637943206153062902764956560172343647494499963795080938788183584917343333501361981326186836516770413904842739554349198023215665423183138313630167114804073326350200135954283341408506268834639767417573147705439037181733696260407024019187805687528659795339219525415431094311057443466119247791544449384280415091912425319051453629341245488653782999896491410972338705238848183553136176284437069635273104058317144159629451011088522347087410973090692509779149696006886102801269099855358322697370441711910460036880781280105024624042081620355593476047099950616119270028462574052494199363892113614689293715080839846954157404890663353850127047078189254815044213654537674068487035835850145989436137994128407517636822515428509456037618945770428653600484388572470141255282514928516869495810708575660067998140280797412259519445321566790739610736694077623042659704027514782709383040469820456483764623159498047971992442697719120232741846808224139308803017702717215405540693464677976613660664587851027721880930152316871412563220505355832682235789458728535864434125849122819623413963845476235836160376817760380946151641440549376292513116499288331360248266935168377064538622552862774310902487409562680843421440597645771840859018564998979368687781393256490289016837886070377842755901619545610648683853537593601117261795791849143123267672091484331637775461692097755963044598154605296447330461348088664287197014536750616122282027411759066601508220256664380125875603339435070330047694619995059929837905553400308843105704583294751832519089612280129695165224997652994758652282522032517061397915638262378789785011435067366777529886932239899904249504414028733297354955066980779668546434250374212665585623316552667452364325224005390531085609020059842804889313222367277452882942682160802317736184240008501042927463695580122399776203439589160547050605237446226787602484252059538231434536189709822463770118101947696760484291280010775221065989064342896077919983238937057537195426908834027192866131253733112294358745219657133199630777389367089025046046648625231164688299351535433665528444634086389142660020418859971869261397037551243329033949775780454489333443252240582359596733554196752956253796206188665691736212112794242841583258844785970363356525558404711457077454953000192585005857964396521186063593894700255530728620938443979836598725093212169074007727607402560330902869043643001690475527255719314714026877352648288774490820929458230804148549577995438829900427655246555092256055187808134556814268812454822141594709818927788458815763189723825483558230639136371895308943134445193961895464610123990258041754503970607772186690986622068863899378963508951199222215058406451574874362327213019334044514876296436174717017770789442577622264556174264938524033383886149568086590971482203398669271630071871914347313034687209510890074279677024431068377189512477703547464982893445927568581406123305641932865451002849392520592124337023217922236890799622647977385086437646544525556224463911213983677002799616129057819123843304552017816993295744549895229990385856405936728586669632473150804750940838201079737139442185883779527425889835394634989057158190688207931922295605321944670469494574544793259634978708350240513309688199634956722774621404318477148080684897132793241629452530515419340416698516552976549591160080627980681102897512026746014608623074182260062227435256384561039585025214315148308305861935549208087322200428988098560277436448520536939508283817088907428107053601083329644691050328722714329241133902403685259075429367271162445303367755541313914961337494700723794663560332029715011993561710939184027255754326106265384686011123134737833749265140639966738858467950293749983643355415489855133968830917157078273544700295962904500884902941614571798918170668126341061587647565155730955911179373644332790091495881818955854450420118888856519931532229473174861407143174802425748477235688682668519920713708909301932213177278249386924494541535537662948345240593474707411479154006191365239299333069721465261234720681104980180078576613653262207143091547983154001285100269405711388291223567241316000390459735696181611713899570206867571087740185861506983790457754289057751983827434220838492928347145556041659788935038461236050605981616306764382974915215479462509510485096203723010416915174842815632048290874882424016958948538163300740782397272828691670538424252187732037787923832350826274968876553582270152071454764544861621048554273303194721464656031198636201931467962162113620984674515924411254428888528193267465673520094320790283283968121306057663013799230782237041036700146201990878531578651520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -11286766624720831916775485540754964808646765076243856989281123089017900915411847860813582427389854050152362678913148224316260044671541837826120783907896850420215388264200899771735376692281272851004987338135124953815090518523540603971926461805139331642933346920513167862956935771025183641884930522853192452680273617691726119146509544012767810691907960016575748124880334531921308405054763063938687804748248475886995761039051056105579580983680820346856393108932182096047833070250091411367766355950155430471355641495320448480062813315292424254721444253584052355223302296792513221932842406463956330390233500711941679647819683825363555591009894720668660092411161030866554409939165822557750848004086355422678683955700950119558737330956493718868986096849699961931439456587826697800193333842693228747964750097133328517089240255990174347771114670208680763470227824793787245792397460742723850436363275339379472116171949836247656035171866538216428780502451118614589529314996432697847325856750649149893586646098027152351090228622425318887635884960582678855699855868704931853001131359813279613354387283786886724598567545629548432846320593566210896257035038998323072692136089479374003356002659941342905826846734287925917613614527288350732845201690711599382125786337677176300688427148094667720773280014375793835083762193004630459767113205257151332333538815620184728718271646233647025071217792660807312607104886347105061235042911868436595010166096452707528914257365309743482656310372696248036952665037646199902510137621173587670363799794619098030962124773975314370437456729768335356152422206990133829956722122579868560671787361296390342658996202456462995682534945151667169086502778326494064284438443587962853873082150024164768781222294876855317015007483556352321466299868172166471625114320021870596928143125163520791544556563348349215573618384488712439476047082287235561801815879663072139521088063841801727523158230966930664204927893227101418615102578473735673365191244751840843506597802287261168829959600728233838672007683782458698530676775380128168655875854495940980640917915492533498264709744308694041164452029541657037823942226208005326126905500166688912595301802553432620748319721826164488540125521291778488321734136085052618893707708258804722930507551989434216739305991251720607978418084126846156111729068065592236649106703878288000339291601078995221219638162923251685350582185058675712136766720043306137778034109670303851129359207568567281008227926766158034849054228361771730316828118424121682435088400228451624086411054637004651814409504786449980406826850695162780292561202483613063670828463759989150431827560584277355289511793577724367356057957945463418339408622577093750479349383344563985476666166169323417909145863921715097001736601233570938120247644984021957027621789673073583719233636578348467055022379244956188713328503833879976247652655848824690014819312972281080333095055711216745177239843926419551090329607777300260639236954345713784660946157443216905703495109504243153495201774217734407217192189779174079664204056236239247262918835612462930322450817434856930373173871608588208544223700366704825727181375365447270937852578722885109901539180448962101316163484936523708717620163900816981178151914204446907724545001228568344005745136142421466916706526756645357158769633303770508158298203026397783844129960824773084992244147856692935763058622105270383056710725845121303934222611982286554985746317923701745510969112527812548489195991365641915558853050183335687448116692993176138257475991925395388678516601168104288810250672752389207766917934391852518862397220830952412034296298053480035524666509342699237823752083975678113634452416061322831345914829681798834012235165752802018703744434102386392996289879331490278947404091429781361440045045981626180891008873332295848457049267973953968307274460113875266036478839326703522469017808081069141563872773095070389940632779549131092783938340947413453786222807961221043806333380823014987373059785420771136908603443058748150603363792209172540152868081171433733708323144945123259748922419352492646712659256346184972913798168953559738377190782287319952418694108578703447143707697119896478625662199076310931123607731230025991278383951171556787650564661962862136092960514718048883992299471610329967941576382858708336857493641444914848646506385461861358961053802574474539011122657691586971873937905985778002964069163096505871095708330226054169742791262054263250430486136054194474176049512968276728911628013160149636477269325301695619217890374512334251661815171198057591142478312094272083208547987441848063154942890260728265861763698281588817119814858059429105659721858203744116442175980169809928052073806194062714808607987462200843420467203168655144851416903036864062332163541350036846286531503188713761375458285427516358222365385182679986808373581525138858315659754118626266765400990321919956770731803142380640910540142983478368816699738075646967621692313653578496293293420593194848655860143948929908418761014524114342839453155557569308180406777137685537376609805767006882611296648271373259770514607497240054991250188295137896509837446201045172415344551799226705419746676654057976022778597041331185812329713232090704764602931213507794506831103131161470133021898687179954530579688038875164990081345826690949842543100470509379950255603033860768893572267272702471885488701961084571470841460522307036730414667691995513426597274746904222099823637719239233960196847381155678802091537031902684327110270947539347893160818365732605540972614509472261372645359600651487650997472556771147697917602042103287411795072024642715897015154766352202461505040066601596871831924420081736802536762704137568579186431285743274761807537810607947571183724885549225428888433253736271364184252582349899771878087081389127482058673297105148711570825539843360708051600113939012079375021828371185026294279203818300786991038542960155778729163485180507387764349468363669149260123742139073611280277156116704034374081734209767221493159465161973874858684434237439374394360761104942287830922802612520270790001156883083518521155943580225210645865699590180355342154795220358891249995715568071243335767707747396659553686680821679840941802432546746906127031947155535927227385318648128315195876314053409752757604511921385841306641438256622983974557684690182136224474587504493465173620525157680992057457809512725306087080038245845595876104138135592533787479943826204908618159618306943156646084939657003536960432590714319477510148850448179926420378630862854870441407499028934513238213900085958056534401151046733490071101204856867188108222141862466089847768528486848990127186565711097147167978819833225544164690205265321233224225729446589303400555664588684771057937834095400149867224068280081805312746629455245039674538433413862628363299834286289511439148596455655880863654078105208345556188053256509843714334632378263588543575055180705995604660210067538218978907923324627018263555650084545078375287832636806640131709725861064803451575411627859038860908252648611216064026733956628784307212724062291868652521143191941782150594793082497255590898689061170488780390295773181746592401055367206408348987187928872963854589836687088172718813434576760564795052009814039596038926016740778964015651597985263061056899543645162709247309537729355997159083486308189473808536374398459034631287967467447842153332274100025864504574171364914238571203823990531344764613012924848042869451787789217799862832961666369602366137292460611746442531029287732401621037512167451458100736530924008485844424146592723429711032253100401353221056318213619375752414960431600114686675989411881533468156039877133293846202270852098310330829177352772258705892946217505815177581769032927788422601940772593610877308141987686971745279799222040669261137552516201034711213225815001917799024364482804500713636820850073106282154541586088507171780745088711557412014510730036245460396153628594271187977183301390193049737192472411166355440768806463188657353347282335595975762321393145054072504370619420212669798306918770722680812820886000002614502660838909418642889812613434765108622208868128707381231144228809406019690435889110682522462098258211742997570116499770339681983981163140910236030330611772050775493945750895476486298296171603076967948995436122992198401784500092443131402622137576024414143504231694616306067438039109892448889412988904092847591410058251798224918837392915288063839074449084289988128947215783074933681431752707641240623483034686912877961541380955893605033858798662474359728070681689046751057016555338978837265238445217217917502977822806601575078508704254125593322978593853317773020318902068096340634674289371045504699029409819369370298060132909227362281531851597092245842410102086207055886001567227515352125555141828636034150933578463671106344040965579880875849299977100896343681817429875223799379723057543365713781069004220578361859116412004532298823945960760106547495583169621433082942054587930709739808150933556075352562600348687532424993361346304255801848296192852607142188078145330161049788319841491632545089070032184314679188655037753537261995935015469686691907846883783601027122074353076251358911058749711958412194353419043296388301428586883342147573824661633114316903351646540255345489529514016586874880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -7299957258063641942432948586700053507905701618286541936976892719042125462605728242208687566539677742530631425924629411007609204247854977952117128062116683881264996397734632103650349268812822749554385442422753679710476562168628917566927274064110773628818084290339346331854156903685321105976063739939322688044215119374098943152935759439674475878212415947386029600734833267670098827161244847964347310204756040715042046123103195243517158151130526078367685191813061983732215102020777898651159499316518804754667699310912597679137290055965561015235559787852646467262276445868199903037643878867006724434556726820721292478345003919811420345646666979772151232109337134111185402925749200033821232683163006923008496211631738950179990891573902096286708634014987837584883974200139192082106856505352051258494008960510768858878668258327305272379731200746524351233930462197586800981640268733921266644471018715482692599493576789924521720637488392224139506201367447083489796967631691357120266458546390595052212916196815555017279647115759964566285251708597972804582306693466539908651080055267926681470238343420952944341702241429297638440603133196683622099207314988276122679965640564072060430744951367233010259781723938843490287067714571282522275372712216155923448044601273524523345757264819567203330341614569872804343596622498137226815994859397228228651070106030885457877976840939614212238388650210403479468450139621592740697346083744526818729898707122526784333598553233821915619763176618193150423531503343880308070095256707963355442499438277766065965353529199664244242188086767659179769452473752726041997737076986072270144828103529021711500699788238459222098950336920727884017160351076533642330088903240725740449698101527920431603882991169872026559341061564098258950556236509206732869979745117028711316786833963468004488297710144932732453895152839595511629700643809089890959095374382143490376471470696030454292567537778264139208484569517244723364900865069398108026432242382338025209373528497602221545938806833819279559890386528814128200684978996481293832227664510000117005031241479483538983796407498421456937203465806374675079603933296315519670348481122452877850217462622695127256763795709325834766776927220519112609435313499290382203688932913316049307173318042855170258915903974150523254994923039703271658464215667365596232772342537057597141085966851271924687544085036347226963802596173711201830388822642802179094537985614265970012286939132059737462841539861918229951444816808429256334145820232175468236682032020012841574666260016146928773942540396129218263017143944487471462281587210021377747536681178065290419546465945318393866231545393101581817190808615595604589912030835374773802921796322917640213359903804693722556804848806508088892384423997555463394893558534406471798403979089512139505561506785554496673947085610149286662316596150347767656989680686875464342511204967143912637432247591826526502760140205388296339759791142122962322355324687357316642059275012979205795481810969843890810034451190031206850516594153182978469192616261645663717131049239880132973801296965097798247779886123008032154761289204481223849001888021825458061575819795849278814485356388262214706870220666258378392036504208379791534692471460975481665431800215379506450041439886885733871035153596516520514714953954669276808599721552376347008285860691240889481962012137779748026363095760479936822154048782850333260071764497800810297866046229212472063749000653381490243733796959174775198183347838789063521793866274195170705433370304840575285063184368142818709175992248945995788112584603137108817104140323733623148196521894930914152263019732480532130742517008243902456667072696750260215333007248555127211437567391850965576228903103859038810186991534173473922324092344520357751090396760743639360271838432466805693291440994219138440708780045501206502006816730194994135081628084433541445393224950586523236538712994974336638131719858990534868800640940614819038825573709487303964560774472828682526710207609934955072457152438591437017135581128145526246269643809099603565306556049320545576190989948940572755115945495575214207832764369729298708948035010178039796025761881671106414266784870516698654053143438639614868057240884369097752995680731538689695634861287537904884588414187016354405632255118838573871595014410682638321748011557310809908207918475322421717987484385130614293770863697979514534444672949295218013462572648223674768160935313932986050106449849626490903629613025234688792428973200296449009009933107799600099264600379546008531220579071224984238129516298888557613143149122369363342192804888858973600631136138894985992705786151489307638455348320188804093589071201717049139381445753427118914593494848323785614258743789054634317835116123559647716733410666209981856884071206097043532018339348031080419181897989089902561234916549547944757433618621903602607535196243698462387613928200163822398717969030032498854216638130118613983618947715001032551463408371369863937676680953668664695019973217791828033590502171514972733977514838204671727812229777576426782744135664415059274008894978593067547045296120266573976264236420493423515574746292554413159444073765480307332166215420342630064766320427975003791678046314429207405861003195197088531569623691659778399120095882354232754661612972875376130318137642797713303585740253732623715406243901968060540184128975408460529728856835250424228231205058724963401067880889361313474477741355207819701439337816959936209257999341173148304145847131561877620282460242782866691255440151760086320461815883799324459235275867809558476399371415861642532085588488124734422686463501943028194058522033765802966345807852214057658202820062061025563348748860120688975616960940925500433697039132615138492778779833535815517813631494781906130576656116108534274881076364576087267022092118806209041475373481646352684057191793883954874505622743238090752867207607401754351372179447712192829833701862864153508333138036169920892301665192229151494404396807130166502941048634272759549419713811078944507295171544199012521283650864747781625547013327295504178850044527436896137632642612762314932299450046984558956726780085268774810259435348909465649959765344281883257900991791650555590825603591033180241938262109603396278028860466014407968296052281638541068841149294686214958797446372456726228101542205131246228211697710857778418757053992476235616999225666494029358814228684521485651146954233823997183318307483467011178357696028559671223784533086821767822116758652878069281736399990414887536025582673633443387242751275787947653916077201738949698115494788781788253384508263082291986135182570621772919352761949920045426913067333387007957552333249697274723839638243977297280340767203644593168052268289581117430779272732963587906032530032046000758809844124088538875774949112056713137055395335470099682707250265045489230847948972839969204232723046819476498292955733667391736572490179403341256210128411618471090856732930297311264878953728866316884835746004047551362707581038588390001039897724774497649880180064278061942778990677669376912510048710200823113285348998824211431751225993444032341629506569696618526579910398362859217260237045335770427768776443469940192484951641667468731048014025756315525852008309081747510977919992869742218576911426138418847051897475191334387734108740355550821046332902319269395303160932472706741895657142639127773593392550564557432452271796512007594956420275710331474520696880789638514147338844016310086641442908752730227448188172652373675453027205051949370565872627127743885472833793895664380144379194492942725814480728110302945228923320130915288021061029045814298263555718625247146986898595601983026607664803883334923281151845187193506272346347285750266266733689210938788152495208366727645895766834132020317821796242210279491022816168039309411249923984446066363248719645682003462298898427028538792580705513121721704152485887806117426121915632223574319237733501451229017101864861831518699891855732989345333858398645744760745711496291950667001592363188277225971868062660203899912245170640188878868425226344158006786273795116628624278943457943423481762178498315683131612080503760086943736634269052372564538060623007137457807998040930671793407249725252457204566241627988263269606410640255775544064351351324651796824295584667059164242072654794695261661283866005104302817350754718522078094864677667767464776340085883485341971995342512881202806809475608987168241351472388550679021370502459545683541605722625218125771422365033201414695153779877897083438184110268545591495793692034042783011366452464204356792811147569024366985993099458441132533124819625399579156320416555392352609977877297166544366704932534002659200375546729424331907457186948543755238949828752330051859586710824236712117240370669174109901164892682707702725635513859314497749878489564849509180178574178020088634024984557456323578691019982231931318915975308171437771606107668529702615548211917962270464103013140017989784309065680313480722422504234460473083444093764482350133655707066454415212711447068361014229056402482450733029472869168657961706891182837026651234739833992958638504537022343818861803336834277727068634718524218649107965476416224690396005013218805053921919140982609194755666781552830765201109061113718776004608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -2107461025543874234732500697604846658160292694974708336625724255097261537873971298026777969069993918209553590345390848876975028956704632212862233792734064245585286052673118712213537674324782292913477974090093781659578561923612330005193686376390961898140866054310042085514749379701778953437236810139103936029424089911019099739070222245814707030240559058427340096570344157000529735262609339458810898897031899271009251386701204683124564264061764809137004582581600257954865802943349479219845877174417563165582430420166752913652803417315315369769862688684351998864160901337841086169222340400048017299511136383387463177927718751461936945905513228495491228982953664707430338372313031561478659573442727613240185298718464583547156004624562233968267865745291731577850925436483462243810313443988516352370629808610571121631097631484300987535430000480850523543846675163154271264388731669037590170670324791913887386016945415169883738394034335687205678811438806955525367388102759413785086100473922972885445989073487084646378660119336311837234149813442197147007682861145335662452275408091176255840218145242654645269496660171685319812880262617632128993347175671227049698220525468710414853021441086853124119975254383312982556918162529898411637144410367783702804237989984469542121968617227080790211788602812801149170125168296157774922722224813052194205991800439514529798546742939615283416441669159536730013973285145471777300601151057026428356746142283464988785431531089468712238532774873099101329305542089591757382437452606111686007046901949669756465486595682577531698393584140504031085618261630440500716380545724930080882275451349097285042621510696736494416729222260455344962051880616718655482585787821306849518405168703970042814159756729842818478214234959411935230388724525834804685544835765131430710117846011470810927463873200603451174642286090501873133309445060786797052853492903409793948269325703252919655056049553480184697959692921282000107273585329696513875595602644449119770607098976085193252741636532281362436952335864895484779880716966044354097189517186428248070550772839645460716587328271244215828713339747001467485162263068601556119710434017480435646538929279857507645443832803099415320338647244149925336012430503200230980083501579389404456158981717744965430395938971258056607994420888947232037035361282201932170377481933919787612550659968892065017553849662004639092434212010514979599560340058360750614489002629715134651574208314376913409290129591098015980215620982882494056030990964812468505685481417917181799038084313968525387116781504337104243883321984877910383068906930438746348213962145848027474971248803545531933772358529001588612392071215739220443255819249876309099157550336216131250282000056867828366513702823763949536667279278295403689706758719916214670361280473609658740505820320522651952539219962320395133999971211528016598518490285496855589641987214922518969318097287492747692151809452331274493166513098633202300051399979595980587346517828764343009105578479071319831473267812834210891967809941478177573022644730141129351535818217978392097001587984451465877632622997143963296104313501125613013933282912142146863152284289832507725999730748901110055675584087216282182774680332848780203007991163626699181953221011047486545202629546038017018553763440560049990344828382610454726639411033802181892832138643803179239426201692302264710616310786353838397461246778837980834263236518994081207710538190545979514668222569337556314342413424820294969857333145504999634274900053218776122570739457446180228538548396708003723439738369729675315853916754809921366232841678707847756446779416353880228117641389769921795042920523416173527994721977727886594301009933108776723866020065386996778135738719734856238546862503184093702133820976567671166851400482100520103706573676757115483931246186578062580623812603052897311959844959644128244191784761874689426282663760841709607430958700900277554092563470609128788835212544717653393614000275200479171274004134965440610787025781660855295872370517364314203025315763936038745876922393380477636051138259000570253754631630239179423908578019880227104261450633715865711993937306995287776140582578903914615075996887887864864776010817658321722521543224851568394585174371833929633287542234881153502882914355744671615028846817430446186331079338131927104960709849601282099614902252198209895660229597328889499711346035982063999475754873335386240003219013216048193079976721960265878081505840457443145047587583340760286574148053053010610113692381170602123091763909215086767343118888123846234978407739908542952922583554042670720712510281176797941467115336999367970538139432787698704928746770439308611933044533402300166037491357462181471918202611578528113488621582970580133797008386705344515855921431564923821345571299905077998897512552689580285760720524625498165084021530655431040140233502087706591437269996478484445203784304002072404543604444410275723743364138184244851452152853706354479316201020830144555303520962737545890061281714635953163993528542923537193905566442666121854567755683042790631742055323251059578258260191046757596729605541690033838133291200588255470574146619956875229774562677127773585875655075037881311991627841150828598701973306071653434006650376196554057391750861313692258324578496080074278235208884760930180108545312699218778690740287680743956738867518937721569867503473154869561580789062979246383878462898699561763633469773966021187669680323378362149594036605512155351604359939045047942901050475996800182728015053925437052121020118234194353592693266524265547945998450054083619624671635180860129156660437294346605806084566359934096019423258810258905397262860984571981879857770855125734838692177589771504388201041920460610427708309292286529972620714504227303296499512078364054098971602942462242635576826713053314145389129464287758721902004143459985093931167818622591131852937877130610147572466707529330805230226181769279806104385836110968528830264519450444667483872752124479826956288875682301640819245669718618735169958868224301114448363794750616084527275850010547777308990297737092727161821672771338766040687927752344359681681244168449383057071611443211049582508781754747359693576517809454374553394798303495095610820073936164531175324943477760632543552484683860165602087430260565186438860051916097513662159359096209106624045720437760515077135047193606707218768453626468261015829892621001407963807655901412606449552223452365565983862469464564020515712756016062050256481716631716791996948769785068623568707517162753277902443033075043016517571148683044809787046860825057218060539939194567943687613517188027252037176483863457188105148987162311283110404971956233252148792493220487743319444598563730111018990509069598424347254909492865806875828506090190155789365956318981933068765579988485311665418268404691727774424289810092686381806815961169734881125943712563055706419834026766379553370857652478907833930556199246953255468629558912863744316824684976794562731716964796471661389540343446808099597170193237128021992890030557282061739646918552482980513731980230433880964242793831869405704468052673661768346014330866998089772847977972714309633798924865680547715518364989134743011641164247486217009214098968178495886027531772862772348993508061145194096955941202502807921523557176116020771218176321204440274614730594528669179772210436461376166352235220036900395026766974079080531774645381774818366219935717062307617024428879285691069510797088846820724590032023719547596413821409416408465419635299074288938319491813091712030001766785585234744302308582253885741354351908404562556163307266861673836725637181939594408964283170603171566097183842503340530192078160201590179696464856888968704122879226286131848744618341242980685051326469740593365374616732203604402864709541129778054145278124093238151454260950319119691228785334688414474489131899250091195682643447576267993123323327900440463753564046453580757083445422529358494142251095618901179183396485976758653015359249673753828481944577878805231348941676851364229044870053727343051134059292054584385143016773292836425424426738689984201931131777535781335129566703703290438063863134340132939583159286577635281695670426003567880865984657827691744108388987211913848042039125334603847247426305170244254338532915621677151474755258699680222074226135625580808301480471671313560466457837616173591796911708521216067186475964321642978267846720494901966355201763281879913468969235058798370251559835054098292768133214914971942813459075781066963627912429875729003192854899568611960430606248394454527153734080135929372756821909435259849460400910549173607957243927800613510198752399544300931041063233384962898146425334214632258126660623614337799425408330960595774822057151776733704489654489292737644159677482939592050512597047621558630888935951318284359872729290031087049371608357307312967975651932004259045652164429728454889879924959466820785015945346691674495882877295971323474080086730817257125362560829048173992676944400028965046889116588050422354822280757695519074418490930425194785670015492677529180292028709507734074263808881673346604960373061137251862936869413407704551034028176554977072957890023597470417207987630613993425760805348465487699733652591671015127354501452563249868246579146981214099865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -222035565836012539861627717894419817945299683310658319250190721232606387792304247733757346377615812928839719910323697420973326894959878880177534686232124568066960933237514494927872459784855894614916292102136967964242695539707656671223227970555947749739251955508338667385096815447493482186076985922286836542989591925257336964971748650730880206777958358408594111832654356954250663257816444847435376107078628323911421948361392307509135490732445644941311968241425585090392566485320857365791758986780224719156977820457966097635635901211427522667606023314980423044292557025247817367508334531255867993677899000861702929621440047555682912935615646016863586763533516840051912545108062501936340276974888319279782981525494217039532623973843617334013982793947766963099205204170966676922279595472876027939209586255355339033132750946901190092487753152110921972781074024107409182573743539210745758266630840203785739475358337620085553908832649548187486799170919543292517327686529942072239840502166556843941323660876693926365789996229917059770198781309812923782940533308216331532867549853015874510645687797984232691721853887529897639551996851237164695154048828045510089935078524414498636836729519775257170412849153721549744762514146975955390392262237017934646817775723630594758900069757745271221289483814224376558191365197537830697523962805224012069588024208007502743620389352889052985310614979231572071209884406327833711572666739601914282775958557073776422659741028345172787803083602119484661847608637539427178107620112991156264399867393938773809375197425406084046826285332256653636834239995959714653028738681214341305815106583244806157961663542056578767647723373736884317945778909336680932796602248473118323762545558198523877352694461403672857016372434506014077776883228780613116215474355750989804974226044722833595636691138431239687638350520476801404605913312003597633131329083140460504200435395273256409071513456595217079375530045834641831872610052651246594997239904982084044529722009757234494264109300293633516229233154900379065001539571455973300138304434087693408094705134864126446763690343056642508673722600702645877069962338641627134840964641878207517715254001601165493623778363576462495068658050138643634914637494234475930158195250582568784279431344978971226869226503531091188752581546124579935599013095864480948266835193805055919754795646777394763200827726169668067225827397000786075752978154062969947319858182226067378047695770114257699869885101440632245892416836854988830609023147473318005487333352583030380518534246908882420359736644694245163683341227287407935039753442701857154501177775758713926012247628857152625014069571930980845768647403998616981920453706878955753348571859732145796723945779721855673310052730122253432530880329439694556224725316986874059660806740484010838477165690571821609947630193306462429817610751768435489027297710016909236536488799260237103119761945540014972664014653137945948826985675666057808473006308048085581012200487186078197017001558844352749284984840101253409836279050810297056982739110118408663012586507919687444459392303320617213897665546436822932446280148115350798148579055834123986160780317803074392724627158344587296269277001560205433970006050198778405736385608494919050577735050593788150039986269348999432839673703344337622168771824736043440405725200735473070548778288089684984772472228681200381037379243167132824936594581964332641620784382599005822137167359600650196885521870661873268562612009637697476482456427393992148888550855939146136133313658516200056158849449913141268728262239124029008469993048978300897164519633440866691263713699235950666761084530809081508418711424973762382467381354868368260556432115488830599987930962465828746508233555796359625663402900750361388609079295682383177595592224841885535791695684797268531011582809261430067083187695004712514046501491146456724102614257953675208352023073925731623444096808685202680408467219937108509051977051726746760556182518480110502202657039197396864100160304342500811724362179042102932267531672859152587447427442534633446810851958838472302948477829802262706336249282816495301099456125477630877621209094598232883540467917568411097302815181956557807495777796704881673187240674942068093048962768001884451424057265918928675828229828280728790224360928821793252553866113329045428520117036756538435674242251109813143568779589438063619190351473702612148520229170264467069953519319315486769099219541161789441582567325215156472673791195301458828297981604803247048683855538543147288978387395719569843791513002063986208376661757053579767450417725882988492700166174021264348502300565506933776103849439625189010199820137649611996114139576994784593397001073171298036873174011723656878703689516954354217804353788621541542386092628695730377810160485045293324633815595667890710137164565794644394302179431709301157343062071375023925331956282608798804101452667987610720375965773126834109189829071200218129297642122240754561442832270591941558629166592901065748401266181550912530773878587134241484469533801019461712573035154482985329709348544484578675365013151944201364140917291463052929562957379769875199768974625925111785831348726258162947627295376473626146210853313816812109237849809980116817681611547373246402983784515392322786728733167601953405449260497532951784014791136581987555676549766410284696544318492699912600046162971504428985200757317813707025271443561635822257191377084482428683776234996299352877324446945701243802475002109660867888739803353505937264343342683366564179384361818076204638034525667974752113425757987103583758987090588111767120735145871792014483159023426833403397363256075443914517977228575633417213495938694640659062844992155950909320796852448507415691454723277864854292984212718930975173776107926294985141114936364618868429922251190540719268223677873319526181965665441908507323033144842890473718364424375593259735066669835480000285742752452742665900743261543770581905393181234556535128569246357556324069769430555727167074456095179407810413405004982268505873791058192880944846402729919347939069932635396534746013807927466967708525549598805664884630979820718778679211808749622088522167694577867197887346340220398739469593700507560404588735502728418246080770369986655077484700188175402283242008904689029091924628939488856819513566352051707750252876466577303377512524751902437094651864499244204666706195088883454058910451635081757184037343902417714144254239569726477387497285697653319778567388820042216278172964913930954894832426377349956786552760737858882667523347544645047133644849319173323169290261643083109589492099372523154488154756263577794705563035392058976707767203602486002213012827506115006909402611161463786152252334955821332827576544567317078468581624810115176329497142153954007762679006730185112436792539551441565412761001652455398610559240488875495589930371033208374562261338793153679789395020488707998455239681241579646329143189503167198404402541638467715396416454109677603228668907841576957894168821714283134465992191013484640150614966424944017374229393121121984918039380378481266291504876508240995535857538292095711728090908083297015541147790148331772553096443576924744810194906357341945853353819655531017204595929139312661830405134624264887474558812577800398321268954652803433838896766423870492475791180576878881021365968820312478683999586870583324000160017080880829701357256401165529792496030114964958047838057467839267449762834050771997430953201833663960684536321784228235128800166975997002610505900512330962906420656534732166980395114715341731122439998849089039049697042222688004340897193936664844931362209835805534618586802667446830877314992080306593479843657918008838790165855498518171942597505228133499167609501219295108092412449446211929387208950890347655279835554566934019216659531217107585925645184043336175402067842142421004747584889911170786806400101163566032222632390149423798327661355364547467556800463334041546643451346326233331463435318661643518592931436657361167651638103008264578201980225710285880839194013502212078279506675609213991809571592332293088203882977054364581021537644161801923296325407155669849144475868027431914038538369628392972510956492244604182048898521025018603694079870449449236094980130735460079432728962946083601711795944627167380903736038153929288636235214520711084348955175037623861245497695710248326849764087819435110582862741693008685778320153546843483240284124815080024724635795722926304694662203161061261902374428573421415875634218715932704807332441245429688153359684667760333038100034823219031606746535281460507920158018157604490142746843376144857452484105355681758151726075059109937341942083343610283792881382526607410261645043140051637058552501750161617001831976887898402984668382723281706195468701036807306583427512428648995677121029204880246910012285715555781801583648263032001097066277973867456456128111652026806378227406058312635589879485532555254284139327633866621656844077523311184232520616648240241039761400696650685928836778430711989016516149007329401593076227187793935261255430042982164250525010142259638715963252182021743251731983459185625561467542641629037790192180189844776033721876988649286031277487418223068071264670435743927114944172245374946888766389137584863352641449455779840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 68709950543178247010868372681715504367168443866609061121787087255439737459050996292727831762475053595331370414900935396079190357814728797311753823384903630792833821778608151900928002922810029559447043683459753206909710757030462382324329412364489535616720037189437836495818520224866225949724847994109952191818200455049055241983472783144931468254021595638754058275081548436217905278662773584759358354099220704805801955333468058420241186813670635210458067458720628433849394476263748346794547758672046426785370570932146508698174970206350185537888238759541645926688761649519591642695604797846838703368057311987039716575578765113734268217463998459120454094281347741189558529449097615475058440685603847914297577127754702233803716886365667480851021245853562491974819195556324403691374814357361727652379274934214508367898334490902063830674902953420648862132968334954185674336144279263494982783400768882351167263037642672093784348220018391533440979174191563169733419294655899492651132933887187256338358215690449749111483546268384239531083260429284898744699731242032320526964837430804654911826114705171177179416321091996886135756882272386789737122199085978308614501154936627075234000965679042553696645831010982343851239575633905352061073343864456588872068358322973163817681291120526348567828494394697950587156109861300150128094746707748668332064097962528152337271076695105350521582341941501096870290290593880240342148345977037098053952726391096467992682491069705830073950384321971362780799458661416753866788252705787961011991865425512451644480741186192398083433989133258445637096270744033036658123111475342445941490749015240625565480187825836570528406843812852489492967615505408395261866805482491112669110648157613234152759692446889248352225905287485990505690711178733588524732172340043879336364176134236172024103936454731365485947041948256043045258976836808241729716314371259694400599456827872506173169192497061341199017933063403248126904162717896602644396658892296958774201374276649573481163980787648822322426222991084388818082670032547602183067226517978301328021504119077204381456786317913846815658218953165482941139094092473801161151241410300700104492757240167342509956958384818074945384498788496533563461169677275055866911239651130189433302286002404002619493744298456379062125987867255536882250455649498713152399458821876891438419428497829245459694304219558970814973409039911701155299247919563264163878454274183336620483213043646966626527963437974948516664910504695483949547560599479809527338341336375254425822257047390669070640729297544574544273470402583702005856467879584955944925775571854179690270993970438985511536394227003920747237604670798847630504296763459188995435263218636036768956220986979049137559789603808449403501727980555362622463303174967307461963846440798361016221746449613270539964731320690300253454556889301655731102674916873562284202602211919612828681746321671352310247091169394850040573929063526266891709463198900999582860901054140406744755178334173323355947109072213769923568510734122408331990072234338541795608295732641708394299165184897124399867646670616974885358794133222007772482947499306344021100706875075733566209210599125549611140237160468687286486443256705219931403131446437671778281425867794326750885782420477449786207223576541150692338888961464564282455661524493346753352635858161193592861451980592681044033400573873374479641639730313540816008655047666453749273619896544107000911679730546171041909271387466902577864625961544368921466492855605036527335261529964213378875910506874053431137495525364623243889739431534844023469996163072069579228039457267795303213639467094446311865797776166467081396510134874942025304094249716961741707427617917278916993312427822449088499242873290719498177278546399528783228196719527736666337309094024647227081044783629611216200198273911468519497282997270645596542799154668200746577736869414580136476042623626895158758798061639350697156185568080521287112824566228555485708633571746527607648749024631815525446152291295098303356206166993747605483839893454171879654593675240561097934453122399442075816613869247781867975142055283881357848248682852163046261023005305600124073170303185585715974643285312880344718626646287561139978126527230201061731538905809704456356650891476496176546592676892792754273891387168371525637029214253129026890451211693710188011213307132361556364395846769037811920423716582139774964291924392818527595948589935244536972681549745204428230433623686968837308122586004727402707789746406632567689206405306143268702753946380303320604859398183230340455964692703943926453104621778004415728600932050139607400386234928311020898130816286173032170956841010289163255077901856191269995160010781006940672800019147967120886868794418828824182596268824948827327711905322200502075048191041251877317203698598750162732103536350735577096312284758358178837802769136968823822351010377739224535823247337200168763640442013651729171983061226281517098249401581402626361104461935933676362128932595546203645544584256882577069393134702824756172535017135660290092737430745383543900654151967486414320469901214164647681035084478620946445758848524490202645172133943512769731901068852091796963924381877824489929135779629647081717695195298303252487447370057759271535703913162471631900600285060909333195352067995032710965236346177389609113407264548999073498648390876964742031318487371290350463741808279302296502625016019404378100267975771118413009336845352434388541570084991990333764661105995238497941626348764144144227914482242246953181196880377209807243737326207364721007301864000144815602692565057549429589204093110647735913849453776480965138753514431685812785751160715144528055311014138181195596149339069512221107522980130276980822829638790929788197681605073921973875647714873958374196154803165600210558309713009618927508052069939067168187852856994199135742352890553270095447650940265181722828674885903180479558903182156001385839377073774566656033356555223469126288106227328675780499019706987621867793518936279674969545003225168587675364169524123552525527880784848719863577409186781806941921856177853822068894202901803470971529994868223139890903882741264347872506370680471293122070947617126052985847415274808738877030471853702300908914089023121522110643560937120821115734534812417682818198001840719653327754519265734147705533202808135636022712963310737577479815117483568850431046592823347859855772388325101268680613311150191538699894589010378100936288025016905221225742929761687377189074689396111097302427237904284293852852429974734375730098583880096720339839978357969864594506126320461035876082415105318247280462758815642769189790937270740544982809300686971206181787077700239468504585522114691823977843082739469460431532918517987780321885753839005508872920902909838995946509954140135594840368998367600901337156048928161175070339096290943911665963980051552257381609243677977247284925489578566881960183783127454349832495783965244505128191256502806276822650546425498027184497934403379676503524641219572789283823427321431477669625081081310318298444043484900258494207579711053772077855344712252933250068634194138800058092242670848952003849231502897907618588700599488304076007896737986524702906271069806903440881444121527288586265313787352957944621340169389562632362198637776733787880930306053227828322767955097528510299814156863473569527780652714696714968490050899901446278392474873318779674301022433627042942729411152460920637635144468599383861073290615559004241101216154409505403858761442575035585368755102992895255468174035802349055840080741918935679350622645424822578488428179151965758248628240969852832591130101924530567288059878179160033372495784464585669512919861588768291155545907862763301839734250076412254139531494917028641906342162872440051437689384788779182397926415966499055960444291778992583807184878089469882393464149914128803975025090464989172229037648505934524395243019749882248997630007524749336914749626653825248752687487025852814556862859689337283696463306966471418370822597219185774468494807935732117076531664711719513722385709142387430187438461085957424701940305353234447450826142888544098011137791593954184016029494744213427805145216673669243124841147367001947476446904549472802450955456358368127150536949972777144787390174883329229397807329604128701802081522949592537636796890935128709538832344337630582326168290932528461534494743326762630676645796401165008718510057957927249241057135881259727729806798169171767924473193477478666162952691347349639762145784873349530298687622365000308368626589454996427478487115752232993941680868217478797198017684346633145826209655958578426666721876788269953905594697249538384508299284720228849396951752298588040578379892273443909873832537294861400853632484562880509268227158108239441246475959240158243181126523685747315642855926396079341959133945583499310269762019281751859610486946635126639217145942136846026758821156595093691939916525880810608604104084872011691806560215116214797756544369178705374972291196373165725278571496097974545906154229556418051490364895985331765344922952326573227265457880715225349564082975436946353752877423342584371202022940886913123489567892830111933137545010663001166389120155939990980798355416978070823513564603415003136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 32226123426738113968191035751116209503378428249190260400974977158833927135570004067204050388116035574284324847611016671623587099814886294672762159529567866515744324193757002717884595303148377366411806004617767539893374848018154188415822966845379260693365986485529509312162313293091926561205653447390822265171065447381481049211235875325881199986874783240848917438489911051486091447878478767464611523817950245996174028145359875570192848287283033672767456289609677837500405963813315233463029053790939266500366094625665811325943989461508541581162045997321486424240318742877787334629130676625215533495751103792268204330224197118365054680269663806339384685927752995594727243073712958528854546958528170145858548036025941288515228079890151072477377379063704895534597534588540135558966747731542209357183904793427436381596125995960284936089496275910514609686573630473028555881267667813241296315607516204982369926430366766878803923804709142799815094866197218519997129927034419463312475199628597122703679245711936155004306671180077181959257795085725141441673061106989602328232682153899281561155993392702872620069023997594520832210446353178275476929320225641992988642102261315529539415531028060233593734287244654981692522166175060048930291376031390598016185185667832114376886144933875044935355795226403107671816430560701691897272450756598377738210634677063103741078628804852109343890624844479301937980159645617358023917048133057189752088021128935266142866967434857535482291435526745219446176958777272812770024342496945342307568499599428403688421607483021855437759461787978655676873712887666235929167051745153601813476670432000352609139265156105044894274750975578701927803766742424224928581439305614446598057034081072968092154776225896185981330430598971474274225120640985381357995365689391542649304600168395291944527859627582942389483030688681848008496978383445909016417445064334200121563235962272470073246557546377996100471062469265102106337250141222015540720709253924405699923086561773784308947947976243590309016224153917619099925866237714899626777600905127313679120824352031898427215626102937728430050167439030876422011942493606738186744368522013195076646350489725469996236482107614885663750863432068055595111735438439006734065985153022376007763329294843033868977638145965609109797062292869138985173202827135381505091344826811921668049808832756021294516961879641826227099058169097329998340620232038735756520516875964265421152553433003466097151395025261495870447875197872078030437185845270804755509346777303940337940163222910018972662076436777474556600586985971224730046090347654221264834895294401416106216180755829419219638375121987828593571824802943949273043009463089180237434917374626727414525608603184184888477985773224661758224442027142896091349920363394013703457928723193278371299273989506736234297647238416955593086212704441768068585069282655755726733643085136586043028682539416754812035597301864363801859488075890848066001926013414897353653066146419866151709804922073627133613371911671361650563194544064715813136225177097137099856111757453257717710163756913263313614707385250331267693573533575097102135557184260753992482300043372967895126108863336326647463688808369880281998470936916083598886482833780117735869125642609514721173152333183851289893133175438452562140469255291475017532850133233015335184075674603871863196391997541561991754749987689589409817482682053476233551842253152094278519881457739650462089259854560579495012957916558042197177042275381170955597519990577237076316056359519726256611296827682835111303150936723918974346007319307228152347297286256280371947918701356456346487168825459890782832564188039913563471788525461095557261322439794756155561511396621744068758931045250917651291115003439184807322961224917373789032230746673707925658798076350426123959011616944287860015226210187908509119293436734120636550229809411520862915904672532526124432627449327807980429177665408856139514223630836921121907336168257712403472087192877007605356245500210950625189011228702763986364019487001225671449984465217207353242440958893814125220366275401911777887902605656870357456683169110765274424035202008282898120699862493879037951793761743663184340313859381030752540672274308867256641832234117292741559182067505657763045516134425940802577452399326037402892073412942702200242653213728693388039046909617954881606428215759096846042458987732558258508765755610558269556024977546244661385884739437934221955740007609401140462418275986944070116097871383899110082072342488364137499343731448412551059065855935337775596581783472219641916280893886339963191603149772727878103703443469948413324470114188459085219997930729644955439627263443138425795649784474151761831426949529052075763825576132120050348726445938303297966454819095152513164509766481924443172579649193535018303504419110591381428853982570046226154634013813209737409126918278520307008344146026026085424995235358270787922788872142199408732687695120538256127968627031347351201951648990816023476271312133982509966966937449116438737015050319727951166115622860720378874709076874344802148116052826387116586072464345592937432140621120231135952919990755286632264871086278902794831029805053636618340111316166946829379440600609811458884795018611237877024728516441251251164665009814727131725407731681995867122231109595736803928088261511994167298481829673963753296070046395411287180544837483800008038072767865362366101937262321803746269453790796152596012136436141613861320404103717542193014110495858269768300805195463346836273227011996660570815649937814900342511162300664086912757020116933762660412594018884346278645206593081334209273329330990779502719307473764143011552750621760196358707725794013658084481439293870137056538990301150304080927716199599494968543099041718798914420437430833010356393276330393845971966423652096557090240518713855753470613053683920915128306652220115378886254262698057432900460002082096491320066187430590077348926510982596782852950483853667001362081851463413919668150230207750241808032872967740265069950431071426047485984635250333845879412657984755949294059700026690299803905792378147464907714491232905871099484487922564812245033701228659064268678763623477356672259549108230998537692246065353990165381369748517943472788104050803335513003336471164994974932503358109150303242688993657519637205366898396146322651604617753274247191665108906579272091683975686602782077929344453637672810662300722196749245351470438645411205940911572591776913400325941772486081328838336863696584247890821979954361653758401415371522019582928824083442305705785634438977071647018176691021770671799949340523799701792032078358492879091356727686404577910193744042381435445709903970982628505905188049613561381505344621642404505622726548230127477567481344079893691119850650263766473778609280265654526342295387449935894025280209450520939419015991544426662109154355749189164302074983443381277991679092823874678416451230014627160738605753720231319531195423443722043547215668547959366154809930627693365840530087800989646571519822008612560607935236264170192825811965630899085741484869318720376181756499056823869167025566004671815086325378976512072550349039391938501109440010054772735209232365138178141101924672100468090223004331651630494777677144464754803562494595688795652052654952020639491168728804100723969724014799640933920622731961418735294035021465393153597648960810628723700508424328284175766253228962092080347550336587848690304199052990738701776629821810415308217718263826984185723755496586794285052824109701379869247319656568472691277816774389577663645245002712791498437163704785592779374433133841607591997802260233342910005683147595762842648720618143496670597596131126410931378670629405055775700105185990694715760157908561790654971869241586655001474893144728402056910906129408219291033556427548519655836432168928434768439569126847053098855953572871670773977950733340776493958564940436389894528632371886630237402813655458272316256309989818436698651089821584500413913202428155947701711187021099718897138526590578510114449668859217483098858242454246813100975470418514043302957081875589204922177013447094271166088519770526703414954550623043165684469218154063200425506167442840244573941888828570844452047177610333049232018357018446626937061743677047924408040943762032073801667400203533286884113404775515735760421388287551395071354287293717031479397861602086812998618058401555417533183595012506294358692603024174335770084785100710498490166400650946333522244755854519444852569650896194742367761006947163107564672411766838370952196337999765854351572667222640609883448357302139032500796144539932700772665745296284338821452616270908884955367009556735734192212038164751539907402642848816436229937385064803774830359057524491817774545916063367272879641219250027499436909884491840024338551769421551893379277558485392563571001159095885170497356268918902680397590981926049825473053880629010202269353714743092423241734932486865040285306723451224957250985544313737193355326098216633645828954161106130085040158383227755585749375061954069712070722118466792475212500704061985038539798521021226905199269003038257561380431506679657142498635821807074778490810750768211147474654047707567915790559571432409014051566550464875234854961152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 4081599699766889596498199798325799438771178666290101860913587009528848229489271762966745446860159977084770063248649492888297787732532096202110800962288932020494204686720854767078974593435104553442713011410647261393364813965739952360353754725555925753896617112892632980751929611599446950918554978918330271261586420773313411220984462378408362259021337969560337730514823691841191064877083779570136850220706068848122649004401519542508152355884008798518081455888942995289271790276597695603621100928124200897620265354713699132207697472379228893253450998855106244256819139325166401929782707044012678716695259638059551927663214146883134635453849947940720044284159277548049974386763619133380839760394886217313338470726585790135543480666486226773079022651097612395418615956498158159088664267545503212077027826151000322348812796861735365267550650044906198172281552244539101956446455929264432418696247980913798543168684724159895545853676008601726555700619431998204349862295371587764004537282646828211156486870827623255024606931225750292937597706854860686832391064990339582880364237980416124002080867430080579096152407226723549793621838062781906778808864742486832691888322930366859605196548154435432875769358281411829933144225123360492481331961357731756180926433698273541268647845723804775820977887812528170513896755816959828696341668071071880763588617756657923367898287066004423138964527858116188533646178602763448394585262083918028979348112035688998038679878309694718477702675389578459996960278545565369438467847149159471956828774645283251930651026327138009812951736049241832415619283551779334363314358153896649150169691618592388550054498786210582826645672938180260985692301111242354578260809415393183187366445030318618730872029075765335202759139597587342451734340052230524367177810525754907615905183753835108576591845874799158499930711954140366432659758806459082323957294261061515830676147414846672087158042562246622501079224708962306082265328687435010850468468501597522437270220709103571434749093359368988993162258175986344282141231394899507828207371042796819443438572759446898850359170931425494413352870418410900005689936241707205542786761946590163962959271412226418610731377023144907656112932949779078897744061632954056770764431503188016591589340456463200000292899752208810801021683959567814808909963999908585716223628468656932993643457148669432087026047161840964967196642097214232630737575318877234470538826070372237142663811555285616237412953115876543116990371632342342358617806661754980735407888131750226797804972901641452249335208397585101385886491903957204584272825027621010898005992859225056874590363620246921277646573036332507095435348587125893371046599705541984856620574830689084356950805051012153136982888577674521672075498919739399141989936801389928213176963714120294746816250315967997350624409059426777838890788815650346428860777101619785182122116441435009906551688869941592218448500207894963350765353790726664902072384546708647222884764209727605225168791721464494489648178982976654501693741853702122660504983903465178784008513245988962485325028981061151756712545899712381534223999227533387739932243844802399577337350124635915096693524080254448997623357700211584358271512279143783951127217618499488001821777436892873604939898843827162500070551479347662115073067041072698211115979071560095786436363895654857986458840551027180700287575379061179955215603475255190273663008869110347150071444334472888933718955854154497377593482780621543461424067349667987898794689370403217049305184889219764210975815590588261418918337944322116127106574263895693160577879814834268772581577027011013902226449046039085006311241771695289579205281823125254812535513300915865520238217624618091214681226374314669741956411418910042310332951594225827434386416790942261994466178166520690299841773975473464625982623673102016118285893927827646276013141282800679707658394113455884420583987818076767008534770080509162199171637630246377518842731880951194765459606389205195285322732888436716300751623610273626895664119763085561145350750728077040344868191316222844551537831093853141460052632182847089343357565608824706945326430850776750658718427680714371961756728633127352186984889388618823351645365273065213449594454369800350700147214053296283417804783483267442238913516454623011582681763728381293770513277124559384208211138321598664239804945698403938968519386672669021088398779379643991958968503533564482447372553200534175567884928169281895768517930180743938836038555779702782830432643301100403806375038213341793987623258117324537214808942917370367254785729530397147879811628917877381725354110417908567267877994795063219362306359937344759479345973461095085158569542305316489219888474029855940720751268182581072976223527241153921760757750663838189542512082047564402291117621365807936789805044035031375359342152724700880412638564012627888395833903202513569104006309775300594301879948423160072258678761653463424123925653364049570668016526835612068750438608787828195438013630640872522059188152588937091505258766506626343818349171708932715929590723481070207871635393879489416183416899800855913052444539752940569459791307884462596221330557772017855519749401974160429309847227127011251792231180870477530831494314870458829700835669171747097321799613436789008516448964331808778432267134585852364235405688505508718221015051918303538183032450123009871040217032419335203941766758058109072970437256888287746474307142413919085475507015743987565235014510354789493297544659879079101636869982109408815054587742592303746998430803314255980995002148642277867255566578757268166495379349434766418543836646147134333431881516581647881366476205452362395923879050671950305780403996549151265439818374904284105905179093017465083224811631971948009031018091815669154168949532334346584103466301178497186530968944828177323598369385202482476888854889089681893319001509849915438527987509889883208400731707562800033144984894896701125982957729606404498471754747395424723093544059904310555374263932001046226311984504959201849123606861077974269023663815770973330972466501305841497492249519592971677075306364228373205111045141363827382019046206528913633527031195035271144933376229927060425951483758456303195435141478484653179509539384321354266078218744887410837562496588915051979476286394838434503796884609794509994891524763465744198051005908229693591521987008507043025854910032205405685733316394306067634032548353828656453576945033121733948389778682369159115825372107182840873382514465818733854295080650148672430515606653243007224073445810924236007615962819494590546439787427855253954059181686044485900296605228333001058160015892320554110871719796216066646099393867869500818560604763316959381635944301182766271810862029763000263556490722177143563468751806243981058523674054630675205214420060441044543126912632700183231280963623160105757341602427700991535355022576383517468816051446403766871650865897239448788285739635900943904849422704588702341387446672684372403086612088736520863614683949458997485683800931357628790352812759269788479042638454421307506606187272928127837897025237012334697567734992375870207057053209196288851960739904040775607876969622595218259119476748925137849146578200827057463757328137378295318797755498004890907351596182705693922249238629523763996041797617544698653354600548526997361221497349582616961743713403097171304880403777950084222151803463280282124469310733520078236950888632452746064667828880136024030270787500264847725855005205854783009648091317184499003128779646424113844078419991321749403187721317313406140326275903575042718150330824199463139010687413897449392180761914063648111170308886083011565219214908228825559392066855259494835340579404553248788523083979100442136418376040251430629171188631059032078269123245144057742537058651679582015603240447810422315498400167905544145622110084837848660713246037220516156461550189392898075423366002302683743540026407774125740834547537258263305764512604189928551258917622241240100743100271856195325190739868281385410948185003845166138782289019942711668644902690300966226943327911980035131726423124646161483326147088769821099021019138624893524763533916129255470024400896157692942908853333285201122980186650107074330250147544436484050224273960309986456090522638142739942359393388754751143800552208440668936949690175281365485653948203809459815734180214296231078275509641332537511647164813683707368931660486844152177101851263653812897082946282359236126630433859927064110408863473588706008114164969123898066894313321283698844125184711691613538576909019441720270660037045230778841669703956474923512190033532523501340486958793621063741831681838103138343753506118455069385166248990512163605768635007290744720265850990125118258132634940345781120211945850194772559894469914046131731144156195078912040107088964185334627030026482778660043359294380219553687680599049801774309744665113667486682533122585882056992028396743385230054925081620813351368950614043520296489792125307427041812968972810775551344332326483849891654499394397845402704006481981854794644661947414115130149327800124434646792604919593345802831108948163745420472504204419101064431071223465775080208327163687034614593094379014468849929423183424701418860160253370129208580107896094720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -797317288016558857661305935429956989687245348069606103229411839279822573336341428040211084475649165312675245407891094705218120318798360413033792360847418558198458569023990134056472027021741266508623508856829369091136408928896619801397197048093223115883448029900698832443399916669581687432398314259129406145206570395862430510663049797755368676313933517586128159948064960132922081409632080299455400499028829352013859607621216015007879536472644945148449892661538902077164882168807400566574676273040722125773811011198423239271039831743021420023391652334005849670486728565269939901249634572819674830978264543275895665465376981005174752242669834701315438544768426943602234120827593768247726897682307728946550101830124065030549078438325267952382043561008716653348774058637036542489208493532905230510109085845278503315439496786999091128154344084543079730371560303011585675758997318139324476439160150726213350313148239466544321265812202538847843461548905837899301046218970076852832255399417558487866935289139197419929190245250750563929033302849858332611693396992639697146891660603666058945102972197513470884025017595631486211823033137280454212805202836737168735021190041632754529437282154019546357853234799971171801381349197687977293891530674805933947865991253442990015246010181020347376532471903508798207651637678565477114675046847035769993632423944003315779285219215274027334975740735824989579559239860886648079507303052285720526513155540655190161661717764310448782534403518686321659708140841277755174067689915686049632814675463863359639792750345107208666042648995544264925750672777284975275497617426109714409367649924077168640222515101799281645241891562178981295080750388668317317709803530801989537534938586907981189465733191109933715397871218946098463343462159554446139444189642125298184411687237428243566462842935905585830408321651987672840044476231080213748149804405946177288835934198612307645998611480273533432707169817876702521134447790642423444221978325473001003422873657596189570633760841422618742846351663714422594798550551376770361239318124821572483738862003040316502888806331892171468125872878397604016311874271811990270294967424245219272484610431256367990050979519087983067448684665120835845797958904700598050562233748624287570923023074014252725264654113330786969927642640615683798260000121549361036953826780223597770526529166621609450593065618575720324663800292136244231940391787785080224928082561432127314965343414746679390510423151825250847033180453166253299900195994829975300112817767937357212106246461206206242790613716720398466501803705169884050364314298430136766392579452422698810917066983270003921656416779094718026878421751933924113024847011798561425920762794669017108881758348617560762689439710632516276654450884780448492600434698248349598924651684030364933532463764149901484944234788907757295352097225440470314176745480894649356744077764881329497550648319388545366850319077805379894318453633745418602245819448433231413804421880236383474766122292652956281068987823333194976291542349652232677860509792082691989243632198711971753664028061735874841069773334902713149276845588701777904799259826224834484918391778315735264448626273881295483553742780308499793999335535712162632986616901866654353788410759396953107558032888182257704078573667625416840668461621712171580548144500702627574701879878947570978866381771995250697700432551414952952408284881281584064346464948927445929417609023603272566058692237192780169904505548800946888250611181832926898383593113476706095922474981399139470684923641880348196591461137610805383497591799249139994085817111497723235540154445770861054597316984512157864484220380452296348958517522176864585058248785487146265632461988549069723845731279178145427357297047843022812434973859586471252200558295066626398507524170320256652021807587414278483103493674025089569096500149560052569866399886606541454837047934310730586101566485247559068921914476311127338818100636827633063910825585786926377980397119316524261281053997312997490816570429441725316692832733723469709581472928746307818842157502261829047702669458810523184986668387056082393146148180775216308044101548756630086952887699624854763615854809871284550553010655764830273600081896164562879793238774335072709672286479790700126227000384706943760167845405175671110576432494436411418270553632130894641787172007855750146312379752815908108278714266768858970481601587484401908140952693194340768729403138546685395804929353461274926115837685927562788986718240215278499883331510908510308611618960250911017342794701273851727212687914078892782554157948726734417842899725499987659618112783559146868294552114321122324597919966092941851750100104976621724557169699768352575369265136602187645445859526160232836124424867943803609961177163755943623323042285497579364786998318868485936913237375758705051919198970084449005367990298478097166598175510026559951602922399070956987048193014185378397618642086079586911081497722176769947521626294078903691678958361692048122908485682921695696502894769919628541525126545978591474987706435157544387596177291549777946973922129550970874828021935361761578023985387470281706298703538519449232088102972037828682088930159602714232410063814948549810864980754036577473724827670012807125902395246117256950658228142941955312760579165412599429324093457050223681966607568309651174963958651928752808917769585951848601933877937735118649626840337769561498657002244533103791442570626964722819149082421224417971348501957752265605708418148926275768073707796313255548407303924820856948372736180977684005825750286739055322366234562987226913148853667865428005120727115689361623645990112156080632356527860923948851020064948210017926221635203490111376976390089762446788341787491792812321519756359569349219298175140351616656846746017691859572119584974767773737575750626687265058878838955736964313368398406811131365376246527105342360465410940724987503230105274554352635291585132009247359635638096206302535223727320730788022678852555538882191439632348270983253692614402784933896345688934851556016832695010237339161963785294704458550359396113008550775217577560393145146384229513974021648662778592953219952435724919430650768809758566569486892279865984228157918819149292784172089849847570344816368887527589070644887708256228423204966449321407100354949748997938241667609133759087288197748340832470904536883921245019326677366099071387236256161801798014452308093112321107203318306734808600181572964309510490925602223627173220615944899619249432353254839952767005091361410461457087610350988897554394969044262183562788784271664363432500413400490720552065790662778271285972971113068427182399970180805905488482979590851583610057395272346426315827127054776716758875173110679568945952895797174127009740249555718489504145943334802574596443938371428435786503361330948495048540525406937368559621442871538347553458191206220378304265469714652382833392197357311091033529619086647464304333358687363234623902716134622552403630472658217210285824573786029872978398592139973662981787716605535345336719400617308732520199209429250101592994904680743097439289095417945796022431862631583309393399607871621407237627257938388211003844188886664916355484691756629071257378588564342501956186637707853889897608626310613915650602959916590924141295255100757687078608353387931323313731312421240379854691318155189467618234269427199448899095182775689683566774648762222126399740627709600277220972868367780595751457935006236661185044887618051651633297796078493679381139178988830423183213006808032314106767635282931011798027118804225040923822229740969295442853623557952786940959212387277549647879497044894264406573201015394659478053961753146743769405335796577045395975093465830124365461077588815723877026578765863553242829644126398785349597010996240422334360722720419595635913468006435767775242101374638437071365051979950275605441282556611447629968830379950620871536905402369563862700372295792515135942068723813412777137762083641686116253663292454556936507505224332537049834046237278808794307516374916095479623382091246348631212937991756357705133950659996642313184200193192811925522388578952989202513574189128954895559323775268146048617507528757422977808958226784468503430090923719365495379801562327569177256072150955051574331588824099678446305905785158886621939243724669628619847551742632901845250286120597084907993268179595509490651700066460937566134328033915405927576315747013161363589111543520522584325451820341303290612300323730473678080047790139989058329834897646415989833524384930334450048649394688397265791284185933960535352950051136830852388247567820361839223720608204518154717480550444177520335972811140450732321849028278876598696525135961467496979305601669284881606681763025220925750405088413500588318347563821511678010362694389383910360762754538923430217952772970192010541021768629005727442402439643804764178503874801578859770771522466381212376790413747289355489446099072372724877427840185351123761989740164734934375748803709252075109765722932340940539014854064056253980780862226210214906259545432697246169635916688584735295340714654951147733145113439947215165176269786602528331905540746042389694476472209253199204920056577467892254318161644599959113624432021098703526076509847552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -380024514674826361486288756265280296543338230592030737477635989441503628027067205865406880496978510565964288839763149991736451790425065478499973007240583721430383547325362406026164755922060168776200597190862176474589734876225366798912462214500185064632554201510926603440662281260495643560191986004548600093457161950450862284518071375878567071386038196674864969363981961189777180712148889242630320242774596988519607941017672532684169618169915337947080804150619955054474027710317307637425644003176248517768965612627730665298331053558326907983542921078184068576606889894568753634500429774814327182135239238727989273796472116074742662813902522394430661229895136567641401940195400011780235300286283161864895946021767034197009238469291226775477427491628153788565181647831687266540580442944055462837792095801217518014555920177536585325419237192131935907694731977847332339878201656828277966590667676580837015552245577999710727306266383778059618458891718387966682535824799288685124892200700378487804327235700518074191617144113399801822497897859583367595135539519397866046314754415677276149331728353025473827624260866862280427779580023025839343085222771737318378760327924575165124318428623998260671183546076641917814722377852713826673317971501041216742174565483515882355742643001644062684282802446849079702768271222611757465189698430718605711761363744176371374691296023486046906144254192386200191351996026457847001231307988043631458154894637413134984143837410856736505764661838358245224475398569898926303549004263100842529744502821391500381185548618555063020441704679721369982112950427791336387552747022712584411326416918599239515737844258676481481414476011007124418096608948949959783294889836518311641233939944535324403488248835911136998718281855191233108369762650384663155519208427374551450564418429085815501345884578756923259654693360706329304264155279090637554846437807234456714998633770247542190230502404844315700655047157978069863235935297412429530929506100499673848613568506631192955010588114979380609431733236373067116813766354060419543154698201806131863774190317292525104217577207396554675987884597843197743538653555999039883289569101383912949879565243344565026847415258629442935529478332494434863007179849497399554706476780237571750253691393330749275827327814824092864297087641060923698400546821740877745671079201493352407781909074518206469754897011203036465096083667480227058129312305350170362580118538315258239069030122947288801546995686726868784200356387223158983657808812354762559127753654084969739003354638431266844400659432746064765359584492145776726655091664948473553448876561212985689691680934727054273980226420385983896945939190845921609437204023446216681877378919364077169426029800769381117251578405232833137164349474389415104843500227085480563644854634496877868368224881388127295496725906392758569968016027036601097312390591786073409819432363353309805064093944389362220875504361792295013680548304790637988700151092427938871796438655810551472414336542113730210052657470712758763038116513037584923902536255005568019396495303457081757899894016369655756749298609038748103702852594938781299216501763811608918082603887454934564286009120116651498625848925597434204019596980141155493616131948475268707767901284427919462244124037336311624852246959333507126824908800565356159094214818000692788324327767561805898937963578252737596977248896126266964044643055941239350232169347104277649742553973298290659966719541180083928863196384017342852259735822797825970265659867988006750540522565994100689553026596945810959503231407846066018074605967115688734578345033511737772288441068317909507423663339257453556461821640061099871919632750928903498945391860110280230555220843011558659068118319595430767558030452214939769875757347405109911933549599548244065595188838361694532373033455857196927082126092319267851920566356087307324828843831789192241975973535294245461196736428344914807808350402977700776167465432071769565801722350377268378929735135699941832572377809612048236403202125783334393710760149370326486626537516951340428370686203998577406084120065440765106911784480864637479215508104987878337946553858648425232681838258310916956306333235128254095166165405732502012461702554308086657462324933563385637730750832691733625063114526778490158921126700552465495917327699094738264817342199968118049644992045129954823860921544144967099764413209666642893420032266780230061057980123636939362942099566854487488944811047594589455026931834354772343275347855084362320116506005299621746967600647376437563736167426408574083862453996222368958124351079771208264078362290958296450177264255864797635368881364649542451604943500781924955389799927948221755246880923661568267277949159847048462370879249239593480838417896751481808213463307232959207542481893601219579861706906387673900704903984937004156534537095688189358418981819820975487601406971040492458654563587208381034427492423749949698076582181605484555751155937723672709046326736496410829719215129659073701108475367177762122182179804907011095947864301722822907204354009962356252004491432624466146635197040948601127323874726705545124895128382506873849372110868875547150729485516874050458135813801275741706055120105399410576960036155504750160086615963118973133985043406345053803601874692789101560594366152472249343724055585756936184147512544270961699087698074838323029624712698927181811894132085455176500675010438444980865503197566826196312476625264091471912382658453933371855647624126650363917942481522392393170401233750282217078113382247974746278868954313625088522837782529040886504398977617235355651939293622872284536907610230001015501063662895954601653655264616833980730845070409631841188511314433418872540967532217728013020195664289538574879394564863873743856146660068060116498557761571238499100346432709962090021828515111695434053619903992711051843886971060695803521282026988952839026775412058202524983381025442708815241360972479292501122561178649033020723217281750360432718387646942602100488080657669635776594938244708450912876340415467144187642442493457577306876376323344496023973561251482414753245400897741890839990823963039357018908486208208056133351930342996384503751779877099559313761704392781940634449113827868677698201173687196709185594938945905771549351835336229480500370695736145020298935685054372695554698794157759226995156869019864831180765514802702401842963130387203843276402479954561667584295876407448942045396374505554947391373545191794816830034470395752134135115425896285147510664136601962577337790642840019870307212605174284720932262948377101813537286781239141307516976514130430810347856182750899666630581805662269056048793597709353484929006640536769967508168832855509006257148112300302450586848752501316549523483379224608194990845570210094269140721043674134276152003110184237932634992910812655297793579923309278170969652646573393890771759863151752507209484456305532428318379032296265691027456203694514596937021596814863512704936342078092760664593017417738622731001840833051320916843632425753289426810109539166618954584836102134409358180948406810673683709042104794679636350705942517507610603333606972189813208598404645836862651820737194902273214977398987458175953508980500178669962371319452912625158331935101829632936620315796431159858995884597416562359359746429496098515153857955220098654097391455592645520986482944161110049373565568183537555126500205445519990063665289980105470726848146656201551032162186863852243356984125157996182521947864728178163241022131544984773968168900697054656734080997860567037574242819656890233792713829084472069219329249659781792740920792290286424439467070518671689901009563913434226114888731120344160014692258799601817793727294503166575973671882384552412994436608440168299064763624519849726563457905711484788221079862728290369302204897370917250666820991412557856634477856701298476385603461110845122497299118055643277137664277741400819615228830489243940305947598141721951078583026529866427751887579064251256883587583088540944066649238253146729854407499503749056862843775199073278044526836958088200432443567193907539709352989030534656054387956495792985159643935469190318849947841429330428220834404808774309451555381974820190002823080746373262560108202693814877128673254194561181437991944002600202261168550757589032404217262923160447603810371039837687918195360576738873424495020143946093461160086525232876805934007752803521632185143006610912684419282365008556905423019977044589688454426812329823327201910484308636612104424827748087956480804306435226769737726340745657531290679210847077120130501807441975843871438966512405209698143233855679053982148627296572567902041202837480440779172587870087807328751301825771020527592423445042078484093715161922869249066246050238463061525061564280876308648367474672744925582311173601883223716591919135176901745056393077829489205229537785382431364641765651342032213573991075110722818004616328076660729305078011366443358750362439050253229568257226003791625027947857920559488454438597750999363011058714963886164076942598173015553174736635887383577706608685323660887304556263397427994221783395093744283040600153822195382502075204742521998568890287130051231224061400620271522358817379216324380415544778380938803622707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -38448323833234043982679795431262868417561045277004035554508373716182218854897077185548513537984459167410930155207933770182635528790317789683630716515241956539010640760997889100079028976649294503915235473307285472081958488032498824372204066138865754757984894227227626292728961930783781637946213798976232413382237221519122772399575205418484689705244298677513414009201797629096025941484448801700950542047594766610403038394414008296589381330634286758169455228177590183726245186508165735658049829323043926150726867736204757426468516712054151738753869606860968308374852925875752027596537506376475743079427439288148428371275296527161449053621345878755919303826283786316406419409251158245225363522049767945083614704663872115349021064778540467686827581600507887464491637238184720468836387408474241853059928853841740806120153049573979779280050660212845128640413320600202458172598719152943274231322801029451473070513360445375807125381982743665305025764682532256407257472937858272712465302521624095400030804398695650020480489189183765372416968451920867055374363338374492858899525481673276313638443355017763355166907993651394716571165899628664960946525396295771793199855671846835882336476929767556400619378713530970659020403584659197813824420874627802274697722565059678926675554645142893884149325993499082110032763476818699116109611368917977273370950047263458485646857501657670524524339048923737406782137439272112590683447176657676958866107375449107188479832356465787550295477757129916672081360788509608037253481730979711559466909962352101769524609765142608953608959270402568347504683118950830022471930400363573845290918050910421395261514499182974585748931757828648982997888995773637596376835530633591041423554868801532867478289838915536155527464222599724179412601064036917280435929456703050722048802712839646901297955878883351608690930292360922004746857934756567991944794219899669406000366974367211179073799567728972157760589041388715770492680003630857543246754823374645399237006797954994424648507194865603014493787164801113274093672627231916623325977517915820232716524592270819742774543310949256004663264122323462894393746082504019678147221956511670613672285870866597409428820676017552980900874149151079779118567515593742357195790016423937299228878832737714190286196327954001885337187380835368538978784331624687682795384565097397261204939235594084680069892965808279749933488616083948031803815514803976620464635966418141529364869975068843752014195813984431926589190715391864058731270831124750132893839313062146569781869218504022797595049211120564851715920060557455824018965302512802994140139616285163336193108638540924698883079611422315467781276809909785066790897870889923647121105916024175152615936465627125651865728839312155288036849168372270745976471168573470608493264708640139311254608798679249822971792172984124147090819340759879521174686620027002227236928018135926351101190112936854595971007543693464214027793953139163461529492128795576162521192275437720952204055102375530140056171444454784882434210294737098191905328807438208946254087719092810555558492245094478577771654242749326478232697114365829815029823483981904883844419289154426482208870513189020087095773119193881399481774915777209130988229002883306567096320411361520120923479789849565965148370347829448636148213458796243008618763149826730104799648927010981790046310397628703374102109713654066490364276320663438100463660272126041522629981359454094062726071172009692787291667149611219659215568445567807700355456246461248576394411588153111819306418955278436926572184404280486213086693775009389133783932904676113177971330802465286473280133456692512297254152884676453311296820247953701503984836889925971221883571934783355010879037694535561777857973897648448542503772339682411629401338779064124364581664527215451637846557386084864549285509853172485569576654456687484748257951187601282779928896503420787636200178396697585280822773772281215714188232353517375278332431805313999649789951590874877771141436995943715282183065833553116528851564281891912920779444219129726259232431239362084845541033182254812437958356470446928350520970418106461746991965827859438944370549582408355417403325180685578083279072698744697364322879277176497904381632010656861331517086137614585020659496713663960198411350361493979701192410337744246205738023093662887889631521449581834848035601247030712855991358260010254693265662254134858469791935021963371824854478265417499589689121001416976262951948259350656186419880789422235450949621481139444212584501622761468737803188699516402516174086733726494917587132489029422158804806880670043385530779649455302496016708853729985850508796113826905669926167682804214565305498902907142416283001164838885087329966985891445850465728186757134860993942818699628214710847590319351088042173776118259617801599698729051690193217370496924404071505552404394448420885885233354336289215607346020643463990967036343135336286245855446000555980875941170807646742269973559382538880720053978670054067527896190330929084781369272058044437337039385428338389155508285921528371670288868861924098253659842955210387458033088153658328693565130176246289719786796870537975241749874215774609292351065850184867695439943122534254860692365215140418139717081191231585924039562703198863777271930418683625020976441229710212474685653857734807918355660062500209784978719028724042006783557614014083721487181538325071023896891044626333275960683333594587261203221836650151221342485713630056398793190142921206329544984732691683099896101041599783472139352690930538703118750229915153322846861668559587009427611209177716934689830866738278142944935087131455573304679446059578808187601595537462221711316642978819798496513334996592041165421824463362269779283723830046003353808380970118779509902563734101412275650665638225962700917676162320125864485457524404350069155266218468409901620912083915077262500578856139149348562128423160509952588675789622866545854788935188205837769378116126354003212160279702917211905445603404974410780345476739053483613473171925394235713861766836917438949868639262892652341289263070360872462105189751843186187540752963681529286831644388406488371032190763295702926196623892744883145685698790915904029791560822005014981800938753460007286004959439722519329195007789150452539163070818671975167155536605305407421542916550914845314330994489190973984308133721247787113487163711758886544236147185554684142903052879192742007355109145300444007976671773374787977864502812226873677718233410913297278505505638621107947383525662427260051488429845059517212590251285048865375859900905038150501875141703208583238063577436748373895117459961161136030036500497834101047188772585456560461204052153522938599543774453904680052492206640029617022698013742391753112036122986925450919312566029554820418784011916807679095297719163995630277014052160540073912252472986616700769024814170181302801174752919544372414688074847982764194948246332299126660189230443176358029839106670334257174304190532945780949627835610540452665886801075730902605531298945020202597815923644781535200128091376255407597898296359615894051330745455826075248589121182965299556703639111935766043012929080258801322237907925106883983935981153741771348548635636052629038819033193588839851698270456980536479425737859988570406910719781133952202624406583681140036443957702803848840237359630503548943912884599800958633072372346962778734572529931525753830119869213404825918716388879900814349291985504733051963973934400187642618983752000069924757559785195320482699877213496192547519050271296560061213511326411092406582196264976295005978060475726214331294837606915458360678410404863898938409731418195472112659276911771883819285230807786014833976444375600277990934422551021551011297247183185563696244402330110128762114768938472219121870905258699934395463665871082266914270285792684562046308711032967648738295799809769503544322506889568221944213416623030274707867774025628722032844886444388653039390280178779081935104358699253875515661568544804556131866564926025223007311801366351358302555292855973041682533082218254442776679565086725071695374592889893473223075475581814143661647213427701027141839254712921222539768792652840807527834888061660053253483341945165411348765311445150552349873904551047943475373826082594619379673973985347816096490034567124584740949349051259175239931635973086401158796811365053049480215191023945855600277919431876357410280888100510421999799838669045092413075283054705278803261812073097659282384029574329278502996499378729704415129877902692731399877578843287837964502615173538751383899813555584092897402629572073504243764740332366873239667934249527923942007628862893189183559497439192541427926500534498731366844075525780341357368521974388357221564776635210083604665520860766428989111553019673876733462152429724355014553639893430944675139051550450733344362899693356477030754207998095316392104418023843738169232368833142298620049724974300406650657289209356030296298887130597115731449817252851148963890460617657611740186455224837335303525974387209489257609483164097517080139614717810913385138950935783223383150048619943254749361301934102363173695945782073953247213041851306918882716342005277236806716740724608952230024922270248468480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 11357818784432303249178860271506958213332876847147054877878904954368493768696667695067484791163534920492922011358932262579420930646434078623464641105962312959568576963769841857377567108276488135347521668459053275230945400556496547019804480739206740849446571241584537476415685270982880616061240383541704015258232739370165225152372915446905650939494140445724435597156872185296430781730865031131811176079341802013183146508342775066127373925601130646971177819794153530048902153111728531956726663688805258505371732921292773979500258050286485580100528915231114138740292394715069172194764169791333987417468201291613979290369334904631264221361540031675858149733806924810502274716890459197397441770447115821006575478043327670775670068570844433490790302836302145436088626308356050374625233689998342466936297400593355449438679352205772827003631948291634004607854956869960372548563948103791726571209980247941405507450495845539429864988704011118556915350036019601196279851734833096017237182884205871014961674164103559989382859826556788410769586436903269063784504858356550266286839140050517547268389553202819869268660207397320585677950171812614798276708176008490987378061583466075579723255362831249255069798474008946130610793206240351586148581396111565026930303392999007274129671117502799294010964108304569244364776285109969217903591676857432591911783754282022091469257384429695757446024649243406737633741427416725487260635019842164883934895894026944290912878631233166082717350159982933354510036699849659427440931957471690360376111921376624876845085833014390001865354538604741328272600192268898765553960484866192539609275228817111942792154483462810902663985861165136369696637122229323202504067695401218764747003760394921810748502865330716548385537968741111722835602367295991442119247440844576139347746258181977170592005257179961796747689591756100869117037424910506009441765050193781084085438804806631336275422392701906065770284640228777458261139433245679363883939384208228505458960225131855317742729287882671289444233528802987645799466302099750953384680350564481037515128110599403903840560746419733497549706569879552595730350587297599364420760289501439169552951438184029760898336347229555975734150571652296103819863370054941558722435421125845723652679188391285181438945380869726452417003857586225730242647348526737695256759273603572026092650182457758789604963499200706770569330348847211861852750349389430759331364403637298128287845915437728743697647854417779694135016999470407569584695046208479583071303601760072326267779644284799854578727468984242793807505962880913622479935472036794984201635535306690859434745108376246149676884269038223607828964947613512041451520612895418268503518616309357643418060376008026718956843883467746176292063808142233708936902504385698652801610805035934864452849783950056134768274644301063820162835169419185077190211044088541650913625514260818341121707160324435865850210042771482694728153240660159796256763321682707950264180399000522064625071379925617644274169873109875364729313230862813709147920187837475599553275870439237845194462733394074859390437849469941461073440916257571200523252349331126896777469077997862503351466429857825092057253613157964731275335467307708045997082293174367213818327080162076852271673909923813148150122342633778120090249321391995885929620357192549383192831766012820091805398363358523369870829725949979322188222061112790403063433854683519369811100811864385549758351532748853008866594450966389476561669294945297736132699730748790157848186370501057722012688806353220712265879046240817669092704216713954311247926075851428954851452012101499598001861565260204013223785487042860064482582434400621958684190782258088075833359534996703238349717190095439472132347085512975283668282710644037397881106116226778353446196799085417123449662716632324783791366092119988126263032308334222779946980019586232639482122704422883614566715485744934864996887266773037511545321119678352150377462564595844712025334636934696645767731965138980085841790472899178722847152839652141235923376779927419194622419344352697690220773213691087864698243100117129995217359763544464405327142459114328393435254175442031604772251602137746528005412590508170069367628145758697330447644956294258294479934757637851594471649793750710085249809062957765293652204224113057598241001870187223000800427562160534969661149304066560217166760013536169220843542377885557166488913209589819018221648905521062900579092541140742692112955626223536923382599198721360249681021906731150768810679807396487572087362918629399054130028591786513708444090048434344682867232289158622110432033485278552811903327390621162791338908773314376733451035009558662650121012409569764428630127882052665118686780238925972988972545802641057817525948296170319849361812054450180852569536364443840814229964581448075387399993393350107268427213804713615206736931117139326959161493311457154145735758390996078796709855136009378947676611524602352348319575888965744884817527185649079803711696006591715813079260287288634595073984446369084327956265550009415347966254944080539885966847986522792567354820284746150902611888368446978927704197244120162848284481461545979447257533903307163297871757027985376645318677787735945489046058769101687316668802288635089483740389405000963342777542428905308003652933432332612653231304902402786187956736145516906322200116669712393188659690961564910158795638888674847275813466848163677100499210558578319159737367871954875577366010755882878849511512287628107450574118093464981782203037771388743457251129856653005996473996890182342873726559793398075036103760678772141205592343901129495051007567504415757535103383443855097549297780537062381797218454820754063094879488381050100472382710906923233232722514123631583845942785562042031226814572288107501599570465474175532933386816916073701178723444484445483912824573894466241408758897069718241568142975055429258772297959557803466658641199255018296966459816726760872222645551471377290187174533796930146628395288217521549061954212577640453172231065320936684233531800552359594174210994361722551570742504211027433175475663350448341987572161546683445713353365300302172219365246011291289390352643489711573283103840758611315146360190929954041188327588741542976137070654963472618270326238085721036111217905297076223331173679873526345811347064834137847240083925571429225183784695514385000555691722496184109140331424148496767637434955206239683866747092529067159649723242446838575739746547531066507329966269942042108752187563861607102180484268701616205536023607575558063104775640352001225180873324478735736852420931978851330126768114995094123296858239182870020367460167909626269061746091927149798551328978379672708085667819519372612982912821372995107035852594776058232678362567914337270746743837006929116283771685557530571751566323838362485044020856535637768908841078139760182610197064809861761154316161597283853060164096313634619027883099512344152586439579738026851411714959449046408760498876422805062030338118887270619447000075117039456979515569726044188482532954372403199231570625859527061841713132570554288596779869015956071591383927821239415947547044434566844131138985445239254827695739642540727541521640927827311785276810393484846024645096513916405174601833988927410002488485494605251147396458600191618433786797917089265290962886005892209508363711320895177131093626931255689102825489507214033473362879242954599194393918792206884542746886761615192302727468364805430557222827147300076272663820697227357335934715970754459045347675125172190854651414482146783765700344737622780194862143996630549495034745671505770652580473688465159314575409983509072998526887136977999351796947587091457867777824835237963749527149265785456035840932175106976184843039984262050744214823586087215133862118374011462325931653899597234657841147381384961609583498533004255194074436864661418447421641720492512127908290125756896816223239083838898295299830632036871345958636283586166351205408115873969048624292754366960198492256934224816970015106437388525213670823141004407699740907455635060429583469544654427073471727928630947877559813850393178140026468632769068220810070590971090862310768709508632898247015954779390175163759580688760662746947878325279591695695927906422717562963844023418180359171780854535678982287568565983131836825484451572464633529351240281542467485757539493586664890954819430566914845446302878038760108449939007949104264007451474121758579503452423217267069488564114901118581199581115418551320805987767991143671991759434976635191450998449043220963257802249490574827445578263711888197755676221696523262264707280614792972710860243902962838896622826555822280896448362462111156914759814928640376749402432639436870823376694826560430521967116899003877079123124531622110020827021786852682416628870185287205208736284646981313057808120254064203976902866002813923496934098014933613909121792558720380082339329075111710325629023512697061512178457131427457196373278083305165611569100805531305055719682177293954304077312288115307362148360513735555218385775982883938241107500442067589571779381548500168702905213134934884359177093057074223995757546856644748419644946328778979338381010847700281260628225795137640391620896917291008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 4893070092354593235188182912252490900016138200120202604813002571428609540500199667407562974116950617331264737943181545282342153012492229534564410756519807915693179701809701482454964619494963892037909949061693197253343602673589606313742400997060242159522905909079284212765041647371506452591276100259839149329309941962888571789469133172470324013420914560088254797192941558078152786676713989266421768849461011148651551539501808782381091768259849185520489196427304789310314806634173357743468899811062282654758198004375628142294995691204489613964344158770787322772066044393298108932320141421386973656718953507494891692223327539884394113260705947781919789120681752674646422150778813344508987359718468503940146628031494400309003321668180242164283657390607160204545839946139628501507442041189471491899125683734127511786664086179272568072403196790903003820467663666931259872456263676800354434809543526722919650272966256685504966631841325403302093391162542588358930564204556500201788992410462146371665748957306802596122704081176496588504465872409234947041354088662303136546255209713678269211483827142747957848617503503698148462321903096553381300976287748253560495301489488006994638300478492864111643454196790271055450911926929060315231484604724957739594583522060437407475893741531513003290410756566089631712380672790033292180975875759350247192136535068658427496074681484624993055023157744663329770166173556428664179502782210911044411795217420447218329449726959066154079364626871418825954564840893037136886798029114322478810417150160681389627567136562668464355641849966173565697776070699911334679319155228995914751139156548242869876661124054412776098819183155999016476796119047138680173633384706915396265780014408519963002720886988795474556963710557716272571164527418811100130536172420855791535857481199975567501897116590334497008782217958197426708967712863412056727725111773128234210936569729238363198867196535126140504047963458695784338000641837563739835554789133813175748048851057736521147926346918919783841726880022734147677085417213592949246564381428601518479230583585736990902174638021194634433892208717788035172973457440510278306429388328354300732092623253181902179941584772560604067243073200114336649055274456599961945293274345956050957514196459151367192580836992548373506872253851283734116247234833186794245106703547729614932148164697783960246399107210489123055252055785531488625892233361288403644766532488777249438077338611659393386261805217870250368721960259256997612637296567135108814336709854133087585141531922607269693036077478222595816364837985215726437427190463888037729830064396209270898080856806991540521264829277192585971735722362040201957740871122179391403253050104217862300543820815447339383391525395221011895968585234255775321648014417765449972338117554204821852117911978656521945182642696577618644171596652705337290300818973696648690202403870571394598423703894121285025876894534820601325655478759534578346909119760021891828812424839207822459912103442865469015389934497595438484276116233586968960631067830368514063228915361621610551489085243957912841817186923104315300982433597026721858088038734559916788493112450423409959917049518305066357645167445004769262622005823086396061920107204265565066848038334933802656947889214111485586941866761036351890493301213748573371553262878167291206754661958061672695125426748636758526734402148012657159302368603093207697240103998375718389933339362496795029276162484189321229549160375511848173741052469461999025482862382422551490718970846825309834458513871813979327391920150670841392698790820878967283967665863039132083284844910619790047668619019441615046689126035417735055309817084089556444043969079561560184497251377888427846625187625946652416391678232019629976758709742959656498865951945478793691561447673509260229177862251363933051045252076648946114007685012550605616200144174466395953520193827459382727172011782151554279711282379582596466481220695759383088403035738576446619563162076833698043807864163106417313822592344735159447200556069820204536089979369267952663145914651409053025216738449363632707701686286953108355657527207918861266272623291188420288052811910811826891817232820312985344447946331866342769135223888502200852649406569878531437628876627736838232268612181141804530994521139508967207385513093762069105357593260294233665094495953063464230612928655641738748746535881980146949162064641047485619650006732183932043559896270138705566562411928394845733539907138831036651560071018756211259401621662833286711004685663976522970467404524550420298412203783925458523082491162851213122622062925748258356693419038279839459686895141657491331627040203090800738433114114334856562687929072854487238578753673043582069924076193229277003890582150257525617777156775483833433031268848169309935267109542617452803145517652138291631320944476614351333493772294450391659591085725738915740212764259360885228928402844431379802849306374748926369765532062286975799364767575685183411525560397927598956661880126675944017745986846313589752521548675293176442998419568369159900513169474106936471798502050184130757627514056989509325843180995727407616759065288047062739667964629683461794535643826383404878773471864716395162227519971517618966640565918975527155504822148607061503419902192933189850677054756822394705269286206262468130144169165265986513915613357279044307913819222356819964118487980664657043088754436904073471973347711032543083436283921708005004864751512109882820686491622810993186351092121198887796074204198268206068164022830045676479987911394681278432422197693694763042473977986428667337838263573666471709249813748893354080695732039573139973798495661898027992608026409123537511906135173255139734101995626410021590124006920921622530794722317930156450511983002977364447129917451954963018972972468209614530196662047750684395017851868427338336719037350816116817789646605283263321615014517709664720132704827203394567256729127598939440062199002545163103431177738287666914137429010514919096233733662745587239204738575180185074296362211386622672425570424968822482443154283377868408398773019905153540949715286062066619541666740977257322078513179270147922154998259610327296925167888460544382674958874751721569897554375193788770805553414337827312338652497079998069798080623865205368234659698330397026337494006752518608530447487596050583377053300872647308915616204017374968071500250682220818874738187689813135662088003465349140916286470870100075263319245996510882980842424925707124278572485963732612317685006393062067600210217254583223499109275388090953970497093196972595543785455094049762868292075039699773251505328687172516607661830054711091017321411894962971143752216347857529090881403722352563585075219056477438433494938736118858039147689615905355962374880662228695921119639820238726992847569747139116561445395359404676354538261760398915829343832590823016532522127998947475170289930397515035980609136526342647706488994747099474229013537690349145137027522424139535612251304371047864005797138177320751164458176754997063666936757511995747391378850359172322036762846650314828717912321301116130063332667377258159175539845211644383558957388151155762384679590840736796264648684419939241382429190004420040095588789716320319937269516559945131888521685480704161961132913738061828245707430348691074796996615979839943474686113915768362913081818817873231608249893994096274716312122420842686369489403878999505613397865913176817542603433831984669746714396749049323633477376958517808309154840246859459045978844443891692730738052328858758488083696551262047958555623046926941328973202474106214374234219188800409729538705796884787819762246619856670914377124328998788114982407924727728605914361456404494451900831877733701548521107879475402530963371094463155640713811070846469215488535086839600725039364536209001615605626434627557423209094757787760912569289898457338210372475284076164570787958185523353282006069850699146571090160597745764009514779305854257843800176522467184098809579391768223117509515043380939916084068378040402075782392360127157977948486772149342805100728413235596812256602087409194077686658729193428647845867206752635088638130648272395265294050940006940614002393335981171502148173298862577345679286779996071592319808028483150029018412542334008102046146562585759695227148005316682342687352793961485404730307294046895251498797344462645937329560253979657378155274504363948705977784140701726600357736901405175296960269375928824693363685022394047749180754328943541821210272956304561023732288068744584974364887170355562474150768157338153215514472995671558614605986357616997057855819437838031063372814928166373827720322804406869916943905833024789153081072869394147787942073732116212209857753247273017911633337032945471293355420875621726738693531836245122006349556897979505704460684606983095151934977280190332722900077583449121879909299310930889595749149853060220434468195031496009474685880218055871836926239716978257871750476281640829445730472115079151912205746777346730327257996608573538615796709270966884709445254607007881776503534770451050582463775155382044164751017614613376121391292243493406051373039891846889831104762529986755273132566830823074688964832654723277941150805550694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 867187166238819070855114011907965851713178326881730547839064537144230401073270194470407976764245636159844339414705984656435542234388300172996110554997715474542446541432605417030541644020031480709009350838643891758680792376186677661350106618857869754972032778846644723544818555639963050460914055116894385002751603964360990853807711607737949177272979920296261415323411002295433569219278950260172453016000853488769629114812472340021677519727057096766683402793745985260330468446940127320439641569325570493054975939822447784596680795321672132251396003209130269660439242860724343182993301447803732212174384382019941907797083105239136095347075890917432124468168764519900254301513859630902681706125491687843992031991012862671895022213286628895383010248654937550952295580297652375142296515181618824951402037890454299725272214560318866515838546784517181306194707179279011786871389391231283929310807284154128678099650188016484128336269209068883312468825431748619846864604345264537806153591304250810280942110297010204811162213072196423230803700040515983629736322360939136522823645441929742402801619385055695284754295326463127458274878768755846815487603914982383799892493178932666656018253615108579972256837120721971347464593205158525400393935618630845564017315301659125482836744869493956540539111451291892174057484481150612571102545374218824338724014031676628730671155824049286780125140797857871267789505348200364590614232009049565138607166877095203431578758129405458458644930318246626593127556103857776859062035719726162130372478498165884269454257657750756136870648536533826719486234888079011083194733056265642243636121568780764903294641536812129225784953015824400399717585748956728046004074696265613880196015277607009283068966757839049151194858941148061978612831830481370254883841203641496102877827461596289278574957772438796865063607290423110763835351112297065018188257653328459957014558432233591240598442997703099866400049476406803775925730141283490926824613734172089952085944588719594281943627142047370029093084084826328214783585292363718485693795420101324435092361618799612419914131981949214468159493243116929115333670229256975874413535475828540384640150509931184731296489993279195581704078287175641643570785797677279262813371147500670032718351777113185838059600362993347325940044376650346279842876946362253192703920984850449279944184779293351703639681688585090373075226297666559054125730331735526763924491979709471775402750916223915713304881304504889155804954536465251600289525719366264292613698184755586500797682037537684125215427949175082482372267292513318140655367595637274381559545153114153760446269170684545120148823355274379542554804262295776063120870356127053754567242344999381895125856762369803174261740741924443442914801899790284311240282246025325112326145224550116817214721660957003420697052739826825655114254739339018130798407651336501908885400077452696301049145849618709664816528986651740868762059224418301729433003256343103965959335265507830729948461322520688988994210783603772319890915545506184478591974448809871977977039273151903709182064916418712368338146090625702648761598937408999251157420003662260062510446953526764800288069956436777453609560492041471926542716928493726591072084336014841486257456880816376770971039616041232069645101856857817168824238895984228659053056118846515605951796767497661663107547417840930777187739843465723437466881533545824140646381005668039445230777133785062346905795956732358137776428511258303162913223437091754118579568435506559675246723651913465869933897834086099349808087596771407497878154887861239606623421791642330810147609931837496637050185974628434539253893073846366690069531519166521352266163114551471845558036440715883545274843594262241686848799254702920171271046374812816828324435719799268994913722570259415153255092468430329243033797397105297114474163065222091577690836401462258000227007029610346700438412535149837692404753497598965667534185069018463564611162500655414780609254824929576955330322888499702894163464448337149457765127342323723806795153101550021210673049298978740157523342499864161819097156618403982706001185121881988110102002281726491879865274547057322972315766331487654085740590150817186021333447120173276132331986061749557704510557144113563335616717579648332250069341698004889201256592144664711537548348583711632239929411120767341490678865265783293096164365991068589898419496416316493771258764453204562950890270528689642814801346992908609405429578088886160635190835913695057211085776833234935464893357938679429867353851169912435578547037898662394080374512320941496914586637058144190236327540028607064221463396166613600045377111377428582542643865021641037519678425772466974760392156560931935216886373278089864600965309927070351510838917950893894621557529011842600515972014421708377781524868791753455916796935600709152157847756931651101745759276959859723538321128796341466708347985395943221824675286667706584817345588905383528535353729150879961257614867762426865990473715692823189163178053544506472624796525901557779583575215114775547089710646315795704120429956895295094503288780904966970055326127133795899655206090790518758706344650189065705829213658639173288329255386058098977741235394185165343210702110365075933813401210394011794961835456284530593323808189504825370057918512059876606144020625479339705413675884333284713558815257945498596851218381059399501222524721604268835936886353903785345149340107425427324761738814107444452846129639134075279155994767161130884416534354958497601605320744207618422113443291755008607771603912996906436074512818041638214411629839837550118003237423595003968606600406509820793578271020947172265766418611309950541682828106808179580683072053973275723588673759070539703282143084731641310312910529379586695668070719584432293298047198130066304182935154034017421413152848624864075885253729861458530100304837265267424137721099272549167964581386225238460779860985777799214331898067586263011160245915526217430658462890227380005277499422949793861772585807748920868838336796246593735059693975283764364631173094662842483303862303902964306616991543858199282750427469243593420199416493055705292271499289514763290524369432278310369174533095927932947265643001016000648404615583789539067984531016584663265573976494261352914500240918154239189838231170854465737743856635887499011449219963912504425524313477399483203524280546205020901247158258568300723481397055679712793170367328419952784447498966083388242572960748183806204158471577779431030961642038485915376754424410310009311859648852407755606323497039945178001665347701232738305180268246564464798708351515915431301033086962708926978541391242064805794635116912389666984552984072960530832951770846345928349592835183775752610454237494685663687584604828287808996128006974500220236709822949473888299663751785511005700842531312912663250580341041931704864473175294125080521845214068003737254428260251379661000666453894653570562974432717239805705617161376165020829027824762400576853269754069359648497411735246543875739958771312070508464099919528177158077452453560209317433513100522264884104889404680625711306518481348139471568408701530900721989317669423409014406576499766601221789293175755661011565697532538794224748320917624825265994118836798572902721341301151339605161900881995357068923647812536316044230404188373611180466112840808173036145127392186215681145469274042448060249060950265785516054313385510203441411152553582928615935054384809822099746974476749890934579355001933945433133251686511974937312810029889731035383232785977081894855478630232709454645717571256601344736260690537801045301229467803704432131882854048545273962902120966362113006177756543052194701613533740290018208290128272274607669211072672609809101980368060802347343828587733312270412665116081445209824658589917380557851861005647259724115121944121955565279766812771452074254889354588111643192315234665406398891797984586579217676397525583667966989434198820889799410696543921783794614328758568730328636619044028322755043646438935450069062500074410515852097196279204718083394844049185660276485476755349815134772568109889611275983233849381331981154773297486713548639086236439010451744803759954537829996723192736019744114515130482900821709809930657514168281960115083360460680219977837683981703633092996314597320710179093634424423089629486199185735036297130382404140444198358312594280933526728890502883704496054886077411891981728010888891569968100359563004420969931465703900122583905594623687298372608857270335708171492021260042099934611412620670915332894829163981842032543224264046368466676960274000480630275389566094609383663011185091686926000781131509255722657254014699426207652723514806434369784514728507506035164449430659502557759575391346766723005893377546276954664409872027902780518345434345429123522535634218505432044035337751599687311216000575488643979094674359282684600333382809450524852947014002120242510573170172084360687554180581517345100928153737865947506714890868843428847672550024763465994783524802967100355677152423007914335710891243579597945728582696148488507584080379293412484122950914965818584589203937607341786919024337241046495580888980529970793503314210502023627014462204787124758118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 77256619330628437711989694046960489242283818252760942289676772305916657687056383628112246219738933202195211083274055783385441510025714188024832664139274201542361670056220041305305442088455107917407875646815949247028897725053652289662575212588392163370220528595977237564111407381222750299825928803119126416518908409736086504476675343918550870276086660254939478048132372848481373553836411682437814012935651176853677119647308145211429868599331471128681121073227015477890918937233986841456261603483584136118033959009634640738050134626668463126690199085417525672791326819856746416560032827720969815702118839086248242189207972570446792172424491648114178063088367029096369606092158290694606382480364048691743856905570863839567356911956930240844155497218221744852810074140488722142796936085909108831132032659305055142476461873289588937614805924229754662617572433939167221232432028621343979232561995302637710641824598530335747949957982144746153462966854818631398242923054681267475557827523342728926245891264211683270724409848060787549481146400319937105199704993321283342455198739035028204318859000420127521934106315262309439087588343024480561996167568272166819742864844790320170824104153147303873557064181959024942328574538896924775143009926185473611388914480086752146714049384175075111540391653669359559964141982371082147927051780243382565531067741786397589839340486847560648536876330668480400096220244352969067178397333618296843076773439735687156180863044434989700584317649377725863200050402090622570108969013071550056926281055615447153971420592342485542674302405291388694630868347887219585163284781110055879087550508923239436586632985767287896850047137904472156591298787394646935772225184024616311453507760461708097855519718957717037934556035215042189496673888212349756095107796167919087643325264719692102124387255819329111789560421563992858837933379784714487383787261891732651702764459797949835532175801908273222704191490073315311681615346015899070762345057622880803482785701431177769579606998920357451654655027579082139731766378357912801604710761722678869799100284479156828529604009345339324718517080463834730404974998927672376129803050083496830342737436786282361659358617584694674010140997821161182239446840986031808213846422529591403847957291495601895288036007028091006662657078520686484340778117753065361940404899719734894889641515074014524945992478491427984124521258931206625423092531327318781793023656284938378977829253295933455942036766182021338134787562809440995559025588521572946034082948452737143496872528506342538702868329954730903602839623429863795921375061958499668410955064223765678555269011992013855561843941446089914931568306355946170474322103670716112000043098208315760815824191507218582422214978448835866857322909048939022845210226352709049693276259291567005613221935607446805647412500400163103729411093309982347815506476539067238138359913289008662197896308325604414942557585157778054456705802972187660888643580899781032211092888580139754017006132383434193617341521529059693104440486378957645786040590333875853898867154998370996362525060439677380867862378665334171720788660862165454498397625352729091292311419298783870580112357609386101109418514330243915184174643112912848040748202025046101677126733801351504080541329663948524216179122298446161743777898028030505773744072051101785536804382232756831540043626373431889193344872863058410807367498057005165344278825922653789283846334871886628012399539934354727548155707268606665529525640726004415438415531730003229370753580897579937460692211784152147416734030320366144740939922102680980684946550033650094496404960392594384692712692213740299252566709705606577496369090337413021587890497106761918567288878076698303626863945774406085108407720081895327579288222830512909498995413720750969273744669008325155867491738906513460226537802987938759470662510588547008486345458584170290274194998559030662779308595790868760458449158420728717567020060080753468346627610266332767485771355869693500731599749463730278975854957971204317577097714797764082960471463832543369045413454045525101858299855112700544943919142338098575872969222030463511935797035613534042958773885750624890148944873145138505162830058512759526840986499194552190635362384497413972441832442515801061052164511266401024590081152061292795400042460306023368156073512806090525399863846454215302270020328254880198185302327865019741265398799062611380114093178195323760196517812028040624183414958978814423047956451219486961188878165680177328004279028927359708057645047774971523719444869679852281210971342328533881791086052557121097129374239270497611326517458802704316357919750430014126907278440981330624517034897110018042959992692492552880445997998143274078513714845145011451271250306871644341443260731503383861047263260875339024982073205068920884766992155666083545338084879307630267537712031464796658487264615052113783266796744998008547756323796401918039702088190240266749874485293728097158116948518487962695002423332744829807509311208552357355319350040359744092931434627577595256069467243014798148570786611533936511350202698425664984245207320577351496493086745799370520459982041768481966090624434179539100738134223296351454294799501222817202271382993404043303053983664081834771295755631088024140616638740812808023164585039635585878379679063994918925841885673988800291635902562993429649511951272988160844358523678680492657469650708869777858294980531460357619635655775336558127812984037981867813901298668467081027708157488974643508736339895848084150197550377328104705878535697606056201456063231412797385580282286840828803182358377767823475322654420421594355206541727301104946156024635730867592215189628862234691982454371171023475130125351844225672956688912182261251713371967126493424066144332603374026970497815904324644997336372062058299211986290555869239497873691673244762299815972188055215567109299981904873054884139286005075543468878155606218937334407139003223708512445003816613274564933627783426429817920614027399002880503807188986685186779153494176183200655234065622057846295441546509198914062650138483159513869718434929021005998870592569157522527297002975901735959030324882641303179877510191727305575167099834214606852440970939562527338953052929637375099829022072625611176380992322899282333447727611439573471188910780297636994036072056020058400730802560429646486535655057833365405466348766519668484169426633738994233518724722990006467416986562330766893763027775281228325692253265609669249993520625508326437132781145147228198241249772387345868802087145842943983153013113335511648856587657653053334762720908356242615214243333843216053836096140525255759033234643514083551752936560811807305091368850986431026208945513152370541708185108757117261432327670053343858881889478658641716199862963044029435100773439054059651214468206824194390310325449907436507559118021520170127369177877919487060458556435780596793799795938417223942438454146927510421511172810521252777016888052361304918497684335144422115893054475944527300895151846968111470122851118844893973707403738886755045494139338664811587675380789911941332326707395412276095777757780110637374504877703500949008848708052140951364423180628238828331446625269799061598922472240531468390170992348806130378235233376358378627852846358397445524279474465947777172557836921783862345827672168487892983268585845712209533282354724891942968603274710539694080286727374789004733672178421869655190303209432296045090306658966023545418844424977217372732821528563828549695605484858152653092763751315064479603584298660985982788660618659321113730474398419589250999037846213690549606371294987329765903405759033540222304133523728767936876889305468873869485393069204980562547955014618598839204652440516922353619521364519226823321090641751745553224928802175686228454257716131657845576558559937201736689355763076741495000384063533215907184407484283067425174488344034057555018929137764736871962959476979549949743720670692730370378721667374941354011018505788747599130490547732061965185571484148839008048225634044643263190294751416840615555155309808450645599874041253478316186326772796327827450258483534585471617643710955912219769751879248754564285540417584336986675606869157442421593371574602994222739363522479175674908715423286381266196399846754099607824235209634189712867807925778594050567151718421140285611167752802751187373784099707435697731487787761254505741998646988368220157381966226159314560166537748331529049462916426411856711304426114315278750580218090504823686668502425990200696046300685910168301425225407835697053940347645030475094958990947847263800419875139069817891552453631488820375980164113482519402980550555924051536108027137558135641423181176006443952171363196834242860158370861121933234038060146921961617964084481594724507107250636871154035460910863575024935250936238435387511763189546847918599993912997511044218963626801963702248249437350699132888463071192325314347995689976210261943435537171015960043900177705124434687634542497200153366619208141106820180997093190541796272814545769655216519686735312887498165730850031163981618796095715046240064252159342894457314642654191039542614651912350013270017546933419550993318557378846224412043762048593559552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 376617868934499198441046262048982417252749810637348888200491149354789321410221122895007912103625926698477435394463258173136188354956418919392839270334410970844684873527320434823093407406521826039449389125453489820358283202048939188745708281075889651130124705896388480719504691872815793520524732553262413912124005522177377056430191379765809810695157763344208081167677010947688987151433174811785287879244397167993267328803509693160212829291140675052505423484895720226467614992421176664106248080524915253253770346090261328931883202304195319355439656828905712456166449905968172497441064608424251212728162623361647351125911308563913335269747437645778132990754222306345706571871365270224598213520980404541508387654262097050964564303219986970373604012782421748858038143667865307846429969742795379878241910925130685018921764923383363703216080025720756640961646122416860156433686407486777535984535112801367115615585396961526440318561322201743723133478227619851557325349955334306427527867523516234428395416623993473563677878728110573607958958861154791715367072687338998155820640651856538185590683769594717285228017584022008647003974485332678397236202505473216987259217422145899854822788956628579520721730486065476535933723234604424173666884162856992005675833856190909297273097566251635232271270174179827641213223125915017786431401281263720784472617976804221296461882278575831959619734204566407011378806704842170483829887057074818352243953725028473006698867626343569273539616815908314944970062724377508443113135289950574542056185838502859749397199220905770379886296253597147977467815004605636274626910841452390014527664577622975521100456135225884670771169170504059139986340524863740998613587840892160405553579788242508082192908503146697450893639244284411336545242163866063320993603748667397817567465409565343621404107765020659615516643955814207346810279949512191924062716213061879302782583065037424506924060535783274535908003901471501727455457403046420182915288472482280497859373470721875611035195186404979230327007726434780422235572806356404530181918140971562885277583804013167452802652772951921793861111017493847152123766819452776759282885452102269288199953594124501097310511058835785994996496991506592906630810375018033880765485755581092460879352803758831298955416867525879780353283871210973016044684763130345669814191521821922572474353732865390911550901397156360782924000018226759773232767221226724689733180311392466508264476518038318802284102025828506512867861345014271564852679574678657524723925369174915114690091247279433768129651176489183444560333087017424835362735363246458418999600178093227678507556210285324260330989628873994735591208487938828349304977314047387150017608121272816729139165994591997925877914449612078047943470484063813898331812810160759724571248557748571166323262314719559960516299900786215193117619212345964486360113629488344429558678396178213068278355166285540616629045349474464037092967681256794890761470570735860895596864748876723591830913163318376097980597701454068404262525484617155622462823138340386642411025735743155008086266720542799914407823785098380618373736039859282598841071218192714817092783982055746464877510870547368987167077699679525301588506277196636049610840296675056261681176976608068431759081534554907141752651759653380697298937903752694828767939009351057576613174960735362543966908253137954109046563785607263410107017094113725464167343134784673758157463192705746552801883801311853003488304062742203270468304624173066949728642217174302544362286976153046958881014068942952987313253148305460963047832438016359112767194001514620467824689695891484449361020904265960203779258900726042065529484096399495839582068730144521602273252599175216814586096234346200233012140602441485338946328096661102272174504884109558827504861297093860452517654076992355402940986118121066872916690039707033087045102698268444357420610223653439205788622328801940783934427604943280526828475251341785818804284054427666438255693331522201748859179752468355871634366026325991204467403158077091180205621947075423700056410693400737380543036908196340365203485433901481583919514539033795188614851137036554532116663475295433921450163118280244967309036043501941549564970043363975526278402650411940351929661145606417697580322353507535932454416551556877973050011930450161051475202559184187870915608208837598025753323770238215419645728950138429284371551030161604427946324850909755737386930477618514988045645183625718826136253126348731010126309448469834085863429128947608543872696329083077831549960738251159560216999187178872670592978692009503177819307294789481543223424494140625794884268587454384132861388453745339479583420734784930275876536810258323329442593895842446246014373070304649930363432766527050950735296543642086168766041945677373144529413690744776300068335319849656617279981188017534961254212267117222617629108592451143400927947372597581422050898458512849734544765477563334754099168044234698469760596474915331860069597580586233451658300423522735083444896690618174553103113053911305173756688090234204860978412830145664830094502342105370426410687519684442431631402399914390319655245095408619114095413657078270519848590028731566185509698345487287450518319867729632437798676595679516964372888593056282928092129896974903874113001500006086660390696132121603269477234822756531087642205592829246366641996931977123962127980173489468595311154601557840735910156997005267467391099129804005142119041080407201556301798340352851055718573071033532308490209815967615533969645216843251593221382701276868106397350276817437357350721171104417540834913962607277959145662113599436655091114712205759611622548228696266169147429720080784531637924864037431547380628328417176517046668308355964457468992383401806200610547815045590050500194375090332883449623518142556490022241132055911222781379591423840767913407102906044582849807138008972877776047304040201710091953262817217723273926356172970878837646154675721685111964369342050780071781858560743708062975220539796895733284897944885171288952678788094915118182134960474085929520061886623871559439810675364551721535114265009436424095502379873149040190415423714374802693146528947029534316546110701438483785707187919569215934307050894129895267691310673222920644462823905493321657038195356225596709962262832330836506676389131091245128416143540355850258716188323485230139138031635065600060231653951290223399273712834342255401123762986034571705556195106913553157893849960902121186572715993274425159721928689881051401615160295666574927900168316103259154112109563303728794138435172711513568188918245758792738488557042135702705426664026889271317928123279649244183955360873549787954130803877484411365752530033373953261440495628263275215301256315875438250766620994471820542180565608688654635339765985340088240590640789759533618269785160056264271769321478032463892974874837315923655592085640889213522758365734064815218062066204442108383668881676274203156047429876668496592761936070939572088656568227327821518981028382308692710863103885528890180167186291287505242956918499584732546950037353708044501637057207883143211939545694818185919289306586863279538598657305470956615096298396896212804236618797168155019387729575491390749319362806465012387762023926422852839937591289147058335775465579775602589440331805288633180560558318798390048436003382533206702879058334812142685218174770735725467396431013926959192098699457247552176534553174710435695089981312675606922944346356082299643238294304255322915088185180548488596428706371443137216659325132010941129214803902712044814562015162460614731739527485146157926949843274066207167378014182989391215840215979663674248016827412506987572697812694903030269733729543065841144539393322444764793594292408670828718146230319378829937186214727457569966490901643235911101251129058481782469423909346942778018275675672432081761270387985810701305619483705023758136645542744131333438419001092636328164098242529920001007620709555018890617924063593912826580927469442025882679123515888685257789675122330180447399260377970362464214114020353794085599276021885334494838246122268421920268838191855081090877239689473477483795388277730278894835622268456002649600456268800114931556446082893169736547469841044603653526983810011267219058046151322180204079145345118996776740611773337055036041259532286830252576983834462511070083820418502955147976179711574252649882793994189177895555470463225716561798366568037280054521917348268846573325850783218149495982322979522887173376937445598891489164478439591966636942999127508735764637644437699655559764873646752542602324842147229889565899504877915865100827531806949472703657713061316019125538601293279815654845660317424819761366241263521638630193020823190717902693100824317377782602534283068422421478840642638516412355092553813765682140187878123634943783494439229157351181563009720269577837229990371007115349961342821328540354483033120984869773097085401367142902241611377594519419974723245526143662318383413667576771369347255963857777475729203786686650481617103200435014173693489328797134778069850055960592864765418086302049990206421803049757350621835399556066925478444988729909915534071808832804081121252558634640149472870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -741778914021300701910225251350691456496201179397755719846104630348271027457144266282323333544762269666426544003036622514797505926943487380717015616921422960777547516222746010405484450679299048341718169409716355760535132758533131472225083474903540457677497226298737607272044384787691875116168661773762314580613594557924016980202555251097159475932130660469777145099206097919599332110556013494510843306843008133617037007767380704878212281214949002351248706438957861840767780154683961395224621065644522271659028077756691374904877147940813712170554973511802429965777539662354054777716134627496503548675549014656164757815277101754876730959819127347507807837354634198017516917342602636715367132617130077284492344365255802958005793138310440523128792176439860277648175669907499241800091171580927527005891461831877766209310503606611077894070613491497767272977592669415183832799321356815707976109926135686420325946161118060299903568307849894889377800320445613102356938911722442797462690940963397045390289074466893084151439743234058868171095048509864020654742062962807147367125320569353947602397143868452913005434516618298342990357218499106130032203253489593949608627372457308537545418705579713199610688041079375971496455062939371431256844374970865595606716060544549993730662723085179142430193652954791776627463916023988047584010073287071818233543045557702438515012603662177124734413280436175092383118931478146458110529946801087524479171772028512603033269017740216162207737014850665023193378631356269796776062498955405933925938009601966538069425983078557753582756530369430311533700438538076465347623744516347029972938438460094731788550915033721018017470639601723386393406740314756192299158106336494349385118990553300835656330526609198142684362556253925691789344874424605611607360830041597558084706500224033052300953543241429610395073583119092742341256869065170418461756588732968062711982355871506457791975346915685777445064965841191099145361465141611021795481666186919500800844678784012655254059565789736367423391006315469184467466678206422552492046147468722433901454247330822743783835717926947667278288639446060567845166908157338725890728998795038761322163203541101750263149150360861984433760267320301721120752481422197953200117665479514692963353007352792215589237597209538854044574059148534681430107683161820449483729636069055971671433775371719395399318398946948787308165288316813208811797916107263832189581251191810136243421395221928341620936117729810206679846682570699701926024845425958215637782073426344000192991512650004572209965248274609623086020076210519938361308738956352942575978424118460012560251241649121450112189409495806080959811975578875955635443210800229610674146706701953676662400076129153877609989395942746146399731369177190524697151188457643023708520401292168671884531499663652631628574023849280829889963876846456981999044782418940574522045847851523203921412266212062946279180169151815753332999479010209416911442235568186750254014491776506337975244942904598287797734936369459437948650116507361513089036198479945521018766336060698171186210139082036356780908811085243400093530538484524873547776792905622696179125540094125419941293681248609947222401893845201891423099552826952795613341080472966108153252086384966231124836419732569163231757218450078736613252353826284015576931128879927380881554134786963757391580705181823949058895653208322624744996438604292778103524312061245850618699125932759090126586150868731467279716525005997092908496622884769985792568064026940755731911304242792655034080242577854819047340115263763561205553421973821503294430292703292268716880609343868942480980605720370807530953869503902512582180468765554288024369333864854250275176668893882658520631993919528251080411552560087345297949570451949593790275120318299935907678660209498524201274265360749805961139421061882185688013837570416448440802155735432526678386505069713455935373310509660692178196064089578295929638468096062564471887970360386218226249388253073710657420067591522239078887709801024132330985459989447463963482152603491241402797181340238879711282819693641298756113454314838573340902368673040404173703194703134826321987253101630380094786307792623587555559194265868808160610277249668573343012643989489429043090381931221903277695029759324559363616282147381156019757381773695848496834179188186612234381082558144197324401637037388607263261753113247729946768308606046393632171313267119084156123731857259617674208345611340061049502915508895521500968381783797192472055187082707000959916436868917943758959953143528642796649600267141268284683953793177649445139410722356409336235964952060131127206092848299522378987386506106213379695228416838186466972709228979574178137836281668927157670912243611941397881389701393152318652019223493792253612674385220972026398749450107975668319089062978132932867635644945297859492079091255100157516400407802760348953020106684197043360021181204305918138538139497210056255163994073309015384621322293044248340120156321677662369102509074076005971699475014272534627311536135718922607987803931248340354418204844422570229142737321975039904545241490079881606501305209392580354292127221300485903481030662988375455636808893071782328523280214433122576347024477640597881078553494884652538727756011504164763751939794690810927797406305315082365323814256159717305100693209689424225681778571104522900279151979423927645125389332274617796018663156770388747714480728672555758155037724153683546965147637153613211770054539879509890384752402211888196372936525712490583781673488965714418673687970025355534057661854360713544713408461928741849125078134425214895371613353109063474024836493992504363530582045993027283081777113737538476205857828859852155099636511400683452441856626438323866142655774682700625214524876263588522020856851406042457211797201479877828258806714175912618047968396450524833808640605883522142427234681244279255749804384525164618166860272438635545166227338023359078799989362218165296163949268982134580003035141180729285536672080552332480925108708099727681259321207533916811110653217917959373036249787752240779078357797285138934216678758849503464587879950329758028680108852007552204388044235706879818654860314110417348998603902491639822066255134808509540219757377357578219158795216178734945081760214840320226585276072246026175045620194950668443631457555489862048024492696615081455481476095346348991067406966115374694126691681898621709253467879343632136232090698369730623897733711850854438444406503953320848032625027296633020959123511656847192758312562415346962487645301783050070679382321011149181687664883204502671404322365718351450381272125502942945991561118600609695598072722598011476812923130338767451780838121324243478309477244613728360545248684449722159750896601171061629825025898032681304394724531252677047257605131770290407868022451788632861495201613059317101834053573950829544396688093210383024279866732227793915420145052557670326473157377725671170842077951593573522205587828553719362937776837633198530663858845702426208543977007962086861627888428386471816518593766077927884595823568550143618942252495446468401285465699284377772813715857478809444213260943327353370164001861434138405521588477565283348556193583704875442269995325426652306976535330612168177266507732922200861928816085278329474313944356551051285968014771540469675735222456334281769065026667576840781046218705675131595859902953336923460179011613374331275577310658251624340418963133675963078251975787305703147572336810994509109387008551982866306799435170059957660295383521903160481067788377322039209336755823350190762108317457262426817570274219436683582852155061272608835491497863563021070220245099866466273741795783081252481880693205694421760596798228947518101714310810328649428377092149104013060855628765473929057778023485754150433783926069104238001239180440635306466180419450772771478121734642472296056928436923548334837213601403249387265982437032103666988505835541347705860189040886519968841703101468168756049497363827076510980891898411579954689151499617729227468046925903162408468671370250218569183421535519939590328012853170441778451467700453787166224094887468242662750595653179342661891990504058901179563360782585844007595163878422754206820309504554108263890320581472089538697482563382638942355002694586095482565576786023093685795566259254417372520784958174849108838716449291484998920132474268542831936733743293876807754360487885041476180792133334895226703001485542226442728589192603893895153854162737046856151520402131847638002916994270250709034587078994207328694789355926671393719039826933745119144911140616568314667367344740348255675136119471063964597055196356833734181936602142026908778648094300450992468911731367727686939485703206728301789000023696438536697173188929600362403166625026919345734278709769868240382783765103804023580579443083837221092221999461585682043977197351320422148037995934516538671462497321814164074942982798294749110019430742717776297156381093569670391580068451501084114923923428603933625765162566688043617342921107392447402248954432645925062090615578137590584797887281407599596176114506653117054841974062857553123614347436999936835809297083735729837824569883547890023462338560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -78141808626085445228842160277577518808591242108837761305410864951456884708263284496189868488864934208175869065703017542794086115165199165105257256620393359851846503059026930268739920824719248921001698454869680653488407575124894872582939478938768247642826356506754847833861667632506286781477985853306437689256236599127591741796396981127780906683132675300318383964741107343961033686685143967169098029114517538792854654324964613349609853243446495580489201293291977533670778270887014746066423851181475991381541506406167336325486869845579839381567377990164350999295526118273591431152322340647804131281319657374718300512914986562777905874624051653482276179429610829271400954607200866668375889687432617929884342324445187636914376624701484134489202533479247189551763754835541805169536054848824613657316639981225687980114256804011455989140709062212775208141559159325355013953989563504540624368507678724851169859580537225436837319711515130462997920405287978757146757193273467892050942325009660060171504338990516928458774432627726651510381944476792482817910809283113200072831946150206984161724748187802739924240587305669889100724127738393007748662777455748164851705288141545044645064758200056145394901200292678880061546816521484923655896957722179741113660947711055744793877087958643550441657587910276676313099992215760992362684195975863876150706464807305250368124494157396890922375554890378373804400868862586137881018886168678631323322935838572034036176382517923437103747685619428407083023629587180806608287901393836326677840319004518207931079774378740080572653339895114275387279972672989581890724305352970851019155081628918611394966595462693077460330264311468677688702592141588215378690278363484073367866003474666253052449798060533737924501405349339651019996870928302408136928784649918546195764094043941097625988229517665870229114445244872139180694979593603818169787497906752840780291744380451770263938189008640913623997936843588211414248490276246492658078162037411189197721737396110462905919437327293530734548137752275107504127569889114016109365288387796003773216030471360817889715183354301264657002760349752669217125750798354047197248178357750242107210783398980973794788993137818854169171099269421787184792866358908429760610533028689039737119083813200327441185107316466962275379945553487546515140576591275162433581490154195682501635424247731287260307473411596209564381440457628910159667490641258019786886907314168581942815922211762222917366735608519418302488857424492131866623590051475578098075554133754807841139903726568750058744077134259688283126354287917577513679492778847300817838140451242714948924553932752817237762987286781143316370884604917321366408919168486235188028210464437021831973518976554814429515521964477522931239020447602028981931877068563434536552435529386333191932318978118226992121568986495008756364172557667051200471429334737473867368675939504483941428676661416118909468598510413931888741634296600581487697177267718620875936775651996433718217923189484639128469557143765364133060828599986340162396338691660024130021262136159605988240472287402278404092253297928088421339850485704335986742471301189773177981720373013189667488970115138298540818566529823945561283300955677613821365293505276156281100058931496937671138113518924869723773936792232105040901998433124996966533224047572087172248913191326875034772897123956469026312190625831919991978672821040087556501071757240815036820201023589868718503703905066958132809259719999477729605895846986885715116781308137778521631037712487272489116404773355738430148322243929581281733252355790382059510324490992945075048931273580771003389421840290871946398653901143585636364266681924404464141150764559232156901212146013649974904318373991704500479695272733340151376864744911035469627074856244812717795087122317845594106364395704356638889263658089973600826378794949289934903487974358233482794161888926454661043140394909427328876524581936611102124792286021425313125514112763529560230469413856362852237693710927365748091363693269073080920510777468074812961365998331766706419747226989833213152962705248003518294031817244125480404261776490243701245283065309931108211527673585753207736147095411192716576949550425480003573464650181743890700624641430823211271109427508902720679292855820644646637935521120482418947710700352284179246105889979437270940107262208526096762813226795694538621939420810098730165548038821451761402041885451788823464441628896648554989200537444090043509538253741112326636558898444225345849198319634381070613895565839497925567277023426143053080649424658677207975379464004632400009603586525928901320681176858971313808189342694160459033843855312063622622491971294329286131054414786350308358183713836846253302226427825313088447591295877661873378216055286430022002624750432462360186186224071179325931819874134461477953581275917725763891412020634788628596870554130098252639045322548013517175561122813993388827792168823412512096556408197824970567939199823975603947067686635502232039856404664684810229933375085915390321925900797591210910994271780999046994864240117301302433063845526280745521182449603876325915085435273599893830962145407878585202827140257731836041669608332853964764686460851760908121640956051925138911859146626502142597632312760991479361152701091406318056722768625037687559072638613893037762595710845713350969053232157605295665837861392131463538408114477878973307468641028796990642827804183605752619197274891467448644935253459609836101123067010750549423303301901375987692324804566138646382428071332759893454100314699799974610400311655136421740763769754326934833075935809378790844546997569871110385073642559506838124652325323599054007369473265891510332149335417900298416357112031598592387210922901446174003218631630983088514458043473706867667314738878001268946607439187488865795123821864963034766711777058058606314921471813011099409184549400389033752740857705398941978144729222614041578361819682344836526297976989014802425881609901293878390178980593270130047851255372176819705569624170561547135258975981812896577850097031847292280351104404900021539384469831899158695577876851462169232118897976424556926847114138929721772933407572870987536304543707063171731972360324480953436073165839965027603864853214043290634640781324407507769400928459437223529009976032550218573816073000902088457321543497475751058594366777956770189449155226268487818681175105826439048076473968525734030678163814384852570222927596872588493086937782847673311533527932782995458124502833935984303867215752624161287345168750139602139833557091594129407186243294995739189120051358615584282938030506655099426440480224149608580303338637218530529934983024758687106408882520280260587694421294991016005612032339114042499292695954739494115012964793090335021394604990758398507035252869753065015811434342081796501094342807848026390898870934592935986059158281027856641201254371897092571900061919977180173431420253384747171647536706936854377424023377886648569123005260409070268400117181966154536805023779169895861840577411984103717785011715605238767944605475207533358999558702504925320171339687409520095009715894681179162382395900742441210163661886818038536388282343787958877678463047795910113108597595508159529742901668331144118922665145909036558470021341815042374472203191348874259912018652029497315197066343992562146660098268196272859243840660226459403206305477257987713531304843757501567704758994067288151137653328699226703640406073046083838267492040423757703468923430577266700380396272589754938899870159932941580575325504611372519040541989946833940285213733572062084858328554171165449248322890084967877308880193761969904829620182668451940808653396488790015560190802091709093297363611920448876795441948299712041798149165612935699533994793045382563316119119241046979408055868218284533300879369666945073973373484788300790944787583947553728848152119030309550228148181832542526956092490405218084856852239954938330015483968155165493517431345804925469842652303270321013280741177503635370678651470428428498356415814320569485446942584621912408689916060798489210063814135678992590621710326976644083931131537975761487708965678321867954939556791996252907952057302487927002891508071438101017864971889099671996503602787798444213635748566008687797022792095088160834725453511112351830399573169897181819443822191967015218126144738266309838793858897856403857429744549265265180085624168599174232849786336231884024038084074576940526369746823561125341823246273663003005406344574976443387625058453090052188413306137042005225199300327442409279869388514149555166437707634753315287665868857779066026160610672737496244215288365570831273200177851352065726397621754668427744988052957503263016473237418133941877770759470253149251665453926690283352793255292556818041099093114690641661947992478135467762043805307629912711127827001843125392023448178715260676447850893408033937262121346923716154231409401814116303303029353764151324106129731612572377651563152088196125857047594224920475481830967486304115781951747967562962396806656987897346128644546232249226446775364930692240638635146792528514566932894004748548330274925702694666422453574373883722423377565971278751276816507906358771712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -1338735451584052786490628795030853560554852872230246988720008230528101439725345714498135514907245719081350314892933201143468562403281928843432384226639205753380424014195351516855902690655127680367105036920377163530771138624121854438540313433959241367311304240337123904984468795262575176709115977017350371297798390313614787835215400648917234820265671543997988551000602134147282580095580016812953159193869861118825438651733243722791875905125490538729233696002206513983068309356292893009204323621544779020217627426972564841642387102200703646413561581739049084784269100389517905070629584694165974612213242964078366558276253906125458461082824984477409851235587054224055141221527569768679178379390527424100027200546727599627297223188631845891747713136741748778535640625175328180957599438869375826803059673931872216340722408020312536920662284347380811900393751208814842353363418971209120558064048391053341847159316117635559749745864238401154584032119206496393173539921048389616309036363888765549005712578838850169412649992809591324568081286642136886327969939169078000663214721451834539627863364271341341277189532669487080230811348855644945997422379884859453724660064539975932591805062534643567537589610810050991902147180891663955251419309538409330265345956767286590666965936513460217993111596898587954329997685916170668888730182718899464527088724757152430152762337514207617460807507038061487806523458145523530103254783382374649281861670943161620489716814553873296261741696156611234406387508094348265577971054270193263908523271145506006825585044510424281268130957027080378864401113885566548004881216453075215924115658002800827676260263825575546966086173325809184631391909423199140518295362238145270579859179798907929027808953818006239463482207411406032669016111302419847484894584617087951936163682526368212150529065848281679141126765406063601762215420508662179503273382879134190502375813889649531642574135610279923661877939449298837299799457656006594887012975432227807043816501450284621359963518751003620535349359149498479490738395479693424962710296610796115015436402146062725402965978287880742335994837760299574142597696994799364711766681398300600863793838359937028776775623314898294775305247161984148472777016664527508724271784806046229589197647955552380834891975384991684571518308483419391593789820867247610389276813499475012963133720913856070105842756746094391586646841898110057526875293310661947318919492192915501081481596248824241557110489755736593742417061898067494709730995959571530332062553780038492597480885611078571293897931769982112330666905857402418651680141574767043463717727364313187195368593693974823174786013178413668492326207543072593922723795237161086615647283649482181500688345003572136324085069586587539890704853139184218958358513615014320272580488994644771045486579418974909420790141568489686696598236814579443267174453796871261557930285873250216509853153682425561996051583561663832070154568411612533392841866168176376070400753163641626590255440623424865564472731404451461158253337391860038204344457736015129568787891296583175938896495545603816457199160725978712362648694106851371005674540922648716055200669958454394585280275638488321667201315690243263425223875774191823133649043610190068714938329383363250112544011826142155794547446589854165419487279581115905857656866679394481475067263475805508124730745284389851138927193354230976759083556490884626316380308323379617848867817808797455610511006571795401542538551183058657619113564674590640578237961823052693009871014165500595017201812402330626693378906490327412596755648106583910744046681503659701792764721780269471339867171693270782871075248473885012915914158661377678274746258098393692652191687444783450257635673095801931054542783591481218009200713998236436800033958931387353549360059904920894812676524538016062930068137041624319070946997896258839209503124449531866099151133920684131478688048457462041615880549184645526475219494233807830194529024780771937416094155797164482712496520007503786137533947976334198641864954586937842432529020061405812192722921998267432273603166048263495094005989197224506181902742157223733410548957859456227339354606759905600393524549004006112819224966419919535081293549396161109193986515299757181713353752100220203155737105151362260786099733983989265715237611370175395358330757750966982790394154351470014478895031965253339657795112462462555826783025349768197406837432826419735302795223346425638962868564964069183257453672916819753584630803304623024959645713270750681253461975633324796751557172027763638682085805517172676720524607698051803491252179556506576037109545456505501385749284686068931936634757569867171633640496178371931481268830746715882240383744701347490494478283964449623553370438461081540149954270333083106680486645663177950342987962047919687433695919328116579739008045545728871821629744266155080871486854857011985169697131481220123920654578314328360491563535954170541805040365503713021709682482767212334608055870542562723514173688529882748340150441437699842330172456756122427130504706286850343120557243583457622535979121947359497728956789169500540084190745397377049522048994070289457081753116583747486849195048075556024517390167597747434119751307061674585542933891958466602338683932557415143546589086753687804603701338453946780899219081773529663389940136102293541545140096086785219473482201205009669541379438804367271237475043147084514592545617921967436656216763567154572876674362247396743540952277628360489726987203544860366191936438294042723382151921325678335150433179445503885771788778313045986685777362381267472378340633197089394923816893805211185948420412636876698042567242167639271661555856140548544005707623855980753165317513141158620191067151891431640313988724911548699781933866677789362604079197338260530172303855755629426849182654483417289478303799003693841785667901727838985482820370900526538609701295310910274219231034465655695476611789720136494787891354048373677621538255967611789328006319248405238410251464309973142398963119627586061367020179322429913567250554498349773824356450063816621921571065024307212919132307607659379879047412454930872127316183418554997428111930782255983676567107865122484597164320950047426383065342231983378924291134043513956408534690837871557303526883411835435709745531191631441770306919045240589895113228735772167364064357952822016369549871374750813033183885074318511643221060854632111091597801513878540653563192620011186896238510397032357179561733630861677321950667953902862936184833472107711191741571776310479648663935004868986333826287136753359699524107990857640936094166100671740488036557111553068725794997180561744046116555638475342609997924349140320274272611072925550492621407419022413366316061026294189422710628220722665688274759827852358666502979730277038991475193875042090739652389896725242053655336672118456777029483369203426450733215236407062427073456022076203312582751937839883282145334824906781594518406851243860496426845901925252035783814967653460307110702334836565941600335816403558333939965627092016863842422540295098333364128614343273072730413200497146620061091381880973925936817004297285916256465691093738463385758772572207431105824354365040604671805571590124347917672741579182496341812149031482089100926413410487703091214124685342908954999618796416825021422366440018947827854280826701494514199300002333325281333757908270445203916240540440902538774923469605655825400695769093169772352016850949556652996079208787728762049360782833965624012669854174213528688193745654543190411787865652446617564855732862378861163246208758932780023467158174866307838978720458094101275938252173381944298247707013796273220480656558088119387764698306709422396115888386050677868343774549258280544459713859821588921323679071075499653079617518363576855066786512590654461826697677175223408880749642092332162732092417849781757512703267913925228054005643141612066706913759843185238939398613824060125945531660713998249646208798372671726964581195111347710616906252247536034208843490115085288792129068687285933892166435341325750901469472222783495933809783565786500664585112797017807620640928716484326381133422872576112208808304964558580995111106829669680123774830088606545977835370558099956044937151952738519203789251815650322349646364772111395523388881203474014454803409767791765444930118671589555573302760134374805689575189395405282175445896553443187702439663225320261049665042676562817235940110309082584011863478979366796242755434041981472309894147101294515501909503996375197602245645772295658345110157076683956495990791174526625540201597913473223098469887024212987816930344289397341512323225928478339931488657351034996929423664656054737044381813571013654923089866270186832002029180649867409538075117204753045459381152503073497688769822647494680377966987370127458704100988156405249817678768343743781977521430401052773970395793419243101987593454581986905888822591770302912231224552761909520875475057737639072706519552601168297798127063842587713870782195625980545285591591279257824549037271046072882905351323492297898388795169053660785079494395639547722111595495961985233052434866126667475888664837938698091956122514868141940601467699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 360467269597398188159334820001211450569045320740870569779141789433269405005725983025655071517517559181602858696297081148007325426993098405034773955323336571228291496206950088465617324487662244479888519736363809455587385835323849653540451467212131182039741319822007452568333030206654612232144695875513900222769173260259537781231310325435090536758771477741120594917254055003780657875370740733652611499012019214569442160769541227089591283159567922397547347311890348606140821423036202247356330038815699694487282100067455106194027688923598025906376999603407891547198110522144433621450859287837428870306323560591175194014852325014427009470819278260486308444496838276686001396538833254583160501685612067127913989437133683172997744464562453926117259565698423327101941043425484170197408323892949642721210933707931834752961393428006190873799607613698191200496894377215192903730907171085907273721982058151985193294309904193774163882265602999435550428988249606136666462206415298246938999189240348288295989272798096928554498591412886068025939385347362730677454720592293373954608097789321567205549923904078517434323124233028687109852924948531720918264981733061055788409153465046584452475095226285262043695391992308887779403108410273960429950085931694347808813630150950347099141473492492295103372226327150480385355611088359462733834696519628696898242670893449870178364264353337060735837255045084745307479462589213873691655027515690066732570310465400871082371314626334850222819445451487092227067071060090364902113261262365343695917184845836205835602911424871719823835004830381423833383131028809652295316085915945430100895057603438721225889289120123280695260131828837799314308500661150363849624219939085388572316055859489403954173302118925251705643322847688984739805123681038747429685762881976366252750216474363166717021030152728291699033530323636224869054981947455621050609322114609008423202853381852710740609430198737184719989096235355701202820715624358270902736151649799639738811477644069926499886294640437057835496907788068546535685483096348461689223791227095802397767131243939480429542602273695416153708956687239996140767363274551777944233517430829462755734626094303863799147286279185903718722049440991700519378548190364234289359405200861613593108598720530954798186710965671949753224160553410997902743722806432775889416245066130064926644633214282361862952248679286777071927192941955997977872866023371089957640544951256034561365431385655275348139965225993046327285587011786136272923672160142774353253681037834959412558528829449296298186599673739941574356170597970565258672118672004795783721557001205453927977552804614759885053657275326641273847471485652595296538344274779630330590932375291342235162445275328220284303245117438844850698447310305050732715763967055724578206984550233967365750227211172918117044632392484902111694022254803127177712706529106743814836890859871444813694994677550963983168604889449376431399707231903963018079493969780540940118573924734763576872677886282541908300033694995676976876647941888766636945388534815021774942305256225872961782218088201492153686196179878901782443481523809169423581155386883814854741117052562078932263394569468799040187603119256525121107305002524130078582199963584294018348131884432801364740269965355439818450335679799402000992459693385240522944396621319480672414020367485104433872344678548609159214483340594323835598985868129928901645325365951101131414714123732606827536860832597139934816696812163725410420380906662151591790250314229943736624490891653828817423928151971968890934008958836804391066010548409909157253626767238326228518447647598628340849487189905864985612279057316396135654253079802454294265548528522043312974647276501953540652919240792634592168159755225432797406708696019298290310209401119276006605539867069074043832573739858216747825999926336415985309446484134721668899614477249070739241592153045610828144327525391487928789888679478214158198255880065658362404649001958792065142830064420771057534393964405951508821594986737316341259377418435411310378180193281416146696147716313944105340717563276264587510185127575121783038352510710715636469213824407655682126082808075833945216755526513585996094840278317171173959788202290739902293701528097052228110512870124484179256722336890190062096824888432794259328692142691194319983560321048634862212974890025993436480857309759552986903257754888658793520004232582318376045505860611525369103745991928106410141341426610173574965746522893613104086638695101320716757720672915716446727857830205535759009682717177507867408827645032926334771048000325516224199984135616990849694967440748592386528828843057409472720553761968429532418983047844532452043616763566157545218656797116832290395569338895315049794143533329402853156671736422513158384051397382293497608899965364391738993038971309774296302373748566282939519441808219584804836027733760152817215176563312180077263073333737577319822557112131842983366188847025017494599629870664286107932205883825675234105005103312390481640798478467077737661191407518606201498834150782523559406857577291534792983520000428377191298368753230571809241413848035336018494073705676019727387481591395792519857017207329950369900052697943349626952052089646993297517680632735233945933877341980364537778056748581950680091912878179729721680859027832000453709851007601782098204057214263125252802992991257786605576210621188796293898556650358648470461156755245916676947449760967235678386819732712311929460459602735002534796999342295740382256527988402183016585248864250845751372109305002572167227595870868510204472941455029560013839666256288166945664424518107217192948426786903524012646383386184319326303045856699106427994834095953831908559668177725948607539404547868340074429792143522533735387411229516463746866839579657462711915393932000372429837698346292272088833681512288387596794556035129631253367716109170988137993207102183314981637216254680447308488316726640903352801862610827366028838413227009344062510838161046174295597172542077846922762211258481037497932253236021192192723069821649367157754269332878003853860443074112103840980908709794641115202872514671512895354161482664582402189893096154797994494920908671895065925078167863254565233021927580695502274570425199825950686742333424616268079103919148877589565070318168394945684113963369850879698781316782542995450417871370330394805936307753388488882141890677556171410730881320248942242469612465970827581116437214455777997774193058144669146331383511103293835606060211234113126750175809197140006286816772658527514817681027760835015043044892101362941298602145832176072271103970394337007751419107577672833170464626760915587838269492649677497221685615154973628434714393557329177528536701853462329004716697833669983448018419201757874752056279034521306049679132299658689516027727945662342479365716056294290387541731904430509122011870866035476620769652745153158953745351116435170388420013204019816992885306333141454067582145079561768628733580613878337123914396023949383737861481076702364621701360785021385107671758659127394867069943127001895077637700165927540384549576641735608472157426592724173795382406598585735935164976411412211084327785261583178971939187722332176179924535287916352788106042542383062950493372765368618286721133174954595239392118305494084486759069341674777765142894411907529432059007013804323216401714723061584813830984666334680638110121828370561334636774009120024043537695955217823739896574428682607677200898048928316056526891425913645336281749255160113352063937181428521113139550465241436806726263296520485526974797055339289623763007369313027444209516457982774806117370221900082707655499282926535739008713578709532517671789938015309217862996056893206472309053834014048495695900488456957953666708288317386849823657000139610411487397797001880991835126866954422704385095883217919607059146927416090535044849484640529215288508371294682056886667781044523020436296682963771151293429947035410348144923170894173227218290229007029624720521431073913039528484441121019852793390333510618858898534744633451295572259758165493117903812568846923442899241044584906581505919073008757046129633465413946197199510005927383865245573300201180371201825835840250455475704710919083066800145018468609598562401361985152990023318774261264757537438913269349668178006280635539091512144033603119967113347824670462406606353428390893294648457103995780012978123608707745775233902389684269111583222623251697409814943268364058830779765935657003107835701426206835525213084109615691396684091187479585768661008826920691061500204891384121400479858092069718303521149297727191396538700164109514111124678093216089446082054748857603206485222639589994632426249968381068759789386376864535602799312876617103276500906240975587123690350632372417787562310444483775723998534565874391027567578597780865028907706384529353844230426464280798482890623595646527017084064468361248980839020417295434899067733081280355626854599261320688675252443290138680877150478768322849812817570153716677818746804945890313165010763309786910913001982528904119562566287100649029713170436726293000851243396601772063464031642970977763739083914127821053405941294409972673507491840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 26962381520987764026825045617987174164154870559313693249269792378076776436986237074151440334027147217928305515382560459497280799773619881500679336389982091451196727069634402186300984773237298756693346367502011138677045856756959216225995399618215357260151134661666524784279235548107873248464797606533873455098452311964853517590941388954643880232271668129659199053940137779256401548267630612455472053358786075035347765794186877698084247428896537940651410786650871081461821979703428385550645069861815634893257288438483782455206611619890296120032676799793524019421101331003263994711006236687345062390608324603647561360429156770860599928386483292151953049237740297876739192628541528733475252250627554259758231245512904511017461695970245815095108551322378378478633069817748883593045161762090860193790960518976547964712704799448944900820989690734101949185516522348265495810494229192144109683170971674061435050103121853883929841386403218417402342960857221412913315807351909479152862630281918658133496957329720611703119600978289559222333001498669068732734899837007166159716195889455722148908828040139520190371153107440187836732540932295844649687763252908436568893390595772150578733015001136682478335179678772922813748217440845008301667150355955934010201846784709774258801568765717521647803130941811562774399393630207014593752987947616588338033742744321494177017526488781006720401892309943603993475638257003662746334102288487188038657732018007679618841309880375999886600217649531934706895295268163308121952939577255060077841579453283388320436450213973132179133830907960725721476484831835393774507300173300187890918214428554211836296196418116793454547904128207447035750921603615746448700439739346058028498287079971553790760702235505521955684226529831047107707089471033322006503499502929983812870931881353384115385788015089746009625879212504571667423240996775749919617547710344887448859126725487838726186642022126798854158879570197023122026813029130716919497825440100902927537455254395518508968145411419390220406395420548886045437782553063399075945143291328266714428268551824079389802638835425147384835615939396106016198439147636842012023979346164353708164877218962293944187317714020534140419682372157994458597940322851756443355761910368651521487943685036729544188239151539613655689730887441457870027902799168663358098102429096563731455079716914450489096357147642845961380194200648918776353883697824457029755941924726520409227219416104690345798490220948981634531410656697826200861339027979407546927584368293878431787928005501486446002497242992845736157647011471615326450292067236443353316175296574214566677863942460467052908187135317109339234015549746605506847844566913162801505643186572866121194776879838795012871146430566013380611585879111231585698094002033600287664349681141315159254633316789825157624624022250194859566924371318198296555741345688519318745970524971533425986185658995940806818997763506044872589346288624530533870897444654637764083803765647931373560464912494986351221804687801931750504079853870725576851118674088021112117557759104548409246992200474332607789460721638575242096411549184345936565067793003058541067616361230215305092067438575246665706099995267026505280585021709842307066710428414983943697768085250968436047780838141272353071136703455440104474695524420256163567587634381368905081150603709344627427875441476620523237760954711867397561340141678584727763560870254730845347108174820895037680969965565386933868048239145930779533421835300221380764250708564469751076103207970125386133274386916990222893753675066238921285913653967959325419856872624537350861284604540115188686454363216425448817773479185760829246533102954783186332266740730447198100704742257807425231469330450042616224978896235932314208187255531758448640560080682003426085316311140369213403095585415502525488434593007670139293599563667177427948537321896690259162151463419098924748079870473240764503633860264182019233445806916795381986467760911977425664211480129725923921181017204188136624819957474971997248381317635807531000129921070631211828417608350940925341108958314865557678693449935854333701350891734962108776141808526576264089229278649641551918400868824845109046346189961623727178808882209041107246339094866099467883834588498891703229369351863327010905122636518536447695473566182159804643447874280602099257722374518540092312108993302271935491970215567027488242950616591904803035359647802174432050917323294167820056945849794740704070328208754420048538249897475323085648530220941084595120817227291971485165286449438924912662534267457500368116375831591646254749697632886666956111891059574518902597713366128383249484502935340316914400020076623208296237961497683700337805819983691276958808426846060109429917185444741749352928417333109975766497691909231449060763939918065376997626938324581588231077903327304882597830208114665840035586983197262630589644469665317984251687953410319616304919137254477354819200948060306673643325579893291027150342570982482790304199395400750224855085004402980009534237660471515326409497783433309043728599499148196539225448981090069536346000380250052346917759443630418833450490529832721631898503840539876272835726612218792120309419022555695227663373511664630809282938697464321891399262133390465509024033695786761837745483612301587935646163115837736435780928038161550812186301683752199941301374457878162420800740166433986318030878685912620346154668106077139643046106956963151210020349245597866408766776705155274534148959556633485408266460681684150670018432423092665372590331789713491613137099605160437272884123383557812703645268894010614336881206464116447046732423790039753461983965628870771444034495960782123366878851707921064233819653269228360373863473421383651291035241065423462928908973884947599202088278928631210558175128671044556623037049525538902208555517818472494252545623571410605316331905384585168638477754736733652295836093657713233135896038624564037852033740721077195434221227777853950376689590303796483602418037791923904814780715790428161603697001469176453275528515269864021187831229121534253352647351578425925162496434576638872591750493874895777894581476418083479000840564240715023909271426259910557315947860312904437036556082661827324213758987385036224959369573378898688958880160445589193454268133850056811943444404213043021402464581564101481029043244547582957723098520335471988264006486948107614556060068933325914158328235795889038658736745788325609513815853698772830995288381262036123659191982029839613422730595994474187838297152040278009640638678949533357366696122879216798093345759111923228814782062722007532577945784451514981142237473431219904128063477124854454417602110775705876174698278381302112189104681888734880937140278784144977698379422173688131116375011935859987196411144451701751782490449899306453352821647679844908320569790454974394447705853703400659482388262387508169986796362052212193355803840703366903261573003475146946589859249849163447586613357416279480732604920470765748506720465034448636272568710567251283913986544759411310719366669785459627602764292205154580935296825740037954328650803112618862289752964857791603919059280271125914595370615849690488670304182276007716929341381069418879610801490498808276252308790483892239944502865883555437078490150366369345844289170523361038398209417833174643564437047101805489283316358304244412552621208585075764295994024700759627479217474595215980634422760347432736160729881765628572586535728872321903581745927852984324856176124811930881162768570325002223032916693608934029611548402126384323006336467090739090352638691599705302251734567652878414296558809946221744242898815676422794219502135347937768061029324420072575707265674825319513023320490027608959669524848766348341982444462061842596530555974626058491162424361538549725259801843445874072894600646033676952449188146403202967341517082774149870994634362610208035009082830629522956485230512870130992239739766407102426275074129501746138063420783271111912800749064481769092645596465458917703712315267741209223999283364423701356664863537955768636312097503811298151980791447490523888711389315577839433980828776818467461089247866657213512938520320625239676551942918827504862588277189396089503732019901214323734572511400304243750162337437130520042735614624249091157508242643177355274932421652501315115290434180340458319755307419778246377178970905621937596766766098545592563782147766141070304868044048246280918970983979468804954119848218762016837113583765356798394032721601932637263180147276476839360543807054433529978478920703265306970764300184983658088358622801603629908817874781058059308175026394604911459713428890942434152341329429441059409898981718781219344239726368310954815135125865454848557233029403683324997241478292568565519996194878654274272840204056073879445493806977239347601768368209962407752565340425594528740792290654593045227032480815476511188093003280856747147322637820541143787206347887506265459161123255669849599069545240205555515878844908061832079037032438039993146112725432020250420354327325594142173490559194540108904232544336341559110576315489095796547548969082016677864643387003462893846312684924106904064531315556352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -259682459274006604732569021700271098905602623953028125767632011583674849767324174162610051612781829096789833268000380533483011917292358072602453175210755191418177818553447590865428490132302053635810155813015841215331741001856522338481014598690958634961313701662265666662925963379494210305218068574333040959739001073843486464250967207617438221938083780074564342810158543513521907516627191825114736615355514711758856362476941453354828611958926443626249362905192816771445139619598604842222538563284469813511375424227010872427464733593291828836252674966004477824203998042273189218983887400383732051315480333024178841027117498679419365585405867529758279371741162541448388227797414853356001970025844601663404770452740821603031817160782088368424114239720533673827864230336053447104157244943477381466548849507787477853760538969890273068074423335490828920163415172892678398838707521668467410973378157064765616208825505859820139993451621060909572719974151647393218671598833139737192850277133607849198725890419435722546871767271683703190051626232096444416039659843362783534308825116579251172641867479013554276823202143583431706227523743997199102486754917326716249366153774484032213615083061434699462027785323815759474266270318210057656971333774098889732657130078109767613970750917757797157830757936045893504774487718144922485640288728033407215220598384769031084042707154072393463514033488542950110092659247640493941277223066987164570244813584562006811977609075566098806782555015551585723599937144220801594099169449741669522314934488846575443157475191899246609013133335524466588564992014469622291240185209165056114044843553149865535839587613692933984918157951528335040251460498110716495029089830256218143678080697194541018173468306385900710137757585310842083650502721874801870290278780636124249312115372892861526951892853435736371318605129192759065919747576733831704096010875887717488785952157508576594124205236843077566199492473361344980291526099437316012733179437312121145413395495937887649039163843372394545776897996573889423824210847260525350283377372347395820882037150443416149829657323441299413935161418703035565996352198964872784505706485595915195207888329187476648444234179446634242137413289873749072230475229537142237248721827534390778903560346098392471560086194652321762572420473204394544792678008537403151636410978475673508595724693328259498176668011766695961655429479017402419992123313975448830083977757423758360137240662586652837759037825822706538486577110574525107044468671163011542226512028330874372143265376692798306290034616739207117740000797275502386361462230238020907307140395636788213671597541378437606142401036517621468761349391329309824006121296126936334510074763177025521037504661616649915384676379838359004337377897649138839784842243193258340792463045850971436305680545328588184167286811314652360975370288148086345055427704182022859532308823525886014220051531153785473591534382379905106841637867522184293833505930725077792267010931311240966238880341241719221817448219808888944071836721763826448529741175078899663507211160561398751378855019676388454304521782367848019236367437485273670305392314821925361528152615078915712254457460683654799002893563245252006134691427170112501635529531967520082715156031150555047855020175915986728625042933963840004943127498607112932664119117148503882495955038445852453420641257166750180559982176597569718343481847820019457776001995056440025199863065017058028814442384993626602541082061694140134040068288311771088384433668197443301013736717958496373848043708796911341496235888008275109776803032917847962201448368425403261125241204972978636883678884320267654732325132199417037482720649981150329289648636128682911503510544459841914589953306641248390633429868766108639187449069710140246544305266531831686619320985626069026997835447192990160314083813367607893183532745269357734311310218060255377290811490752159826974846740581034378275907175351594935863169211705953859126628676534941262180262556272649532660286879002421683023738986172970327012738575499308894265614379753468818213026081495966285620649035024990040134904123759603600498963339282566059756797068533089742109461903218238868545503201396034614204599451691317645910533040110810348783703796291741446686367190416709654437656237332928313565981615084909982089253065172772943461209250320761024733305923874588097557041518950519024786670502634745362188234193683855056353517057205828482018617103441783820838605517260158694771613821724633098441955660014717223503568255813062628510369627530598249812695989802362728725474432515325027147449255333053967204334631019760505594892149746555875617995476772131293415024243098609244144715987489253019497161991386103198653161975252645863188725979784926867898216368520865782724228948810610319293519648959605499843313944003184385583335686310562863986452391977428755334173212622431505821198426326784572160281203269216803519583501521552991236716040962959077197326322936845070403679391110475923415831335289575188813364619411746017168292784760023675632412610473473044997555790144042243413348414244307948371817312108891658968974458467959427541585911758910751210128502318808856274606008101807068541126225626293180249403475876624866516658434734036116764717478663693404699441468311066278989365731802596203474076534445758116363217134462693136378493838539481916490282053532111449873761180289271297758703076336441955634781701061763743177641267578069798192812379365560374397629262182430972679457407661256793270352863213952201491204434592875286533154237383762728168478357092753247914000556355581448199660465699565432856161363627089467982712934899062526725779092010337218856682094679603556528537938583494623897937089821979811602381247390068604090321572358079704760125180040619166213595753539392713623354121909294147150084938070559018913056831445222275543996257325190315787393167460643623092016531638969732014816750694037840449938869115770854039258658835049992722774042935482833966060941991067393765339923062531427276682846522926301842533725246908167631843271951004920114167367125539099951773664522066543605075472961516909728701248225466260042295610414758475025172949118845098578504860229826121800203825735888002124363359985384198472560101405937849422435939811322902053424268962604461085703335372989326254951266540347094040082834955421713181347060925118489484270351448667752659729699932202032980260971904552527794579098020749830706564804157865703398294532285580535088016486017347124941243534215747831365955101337164376865604796955434747985966905235807504804528888755449268939242401664508041514852501554334780309847314225764330675539979208492842811506723880430373644633508409756173240589102244699626299267626895555659311480075790986959948028572403696600873229177203270927612206572238272288653291192454276839062130738438205153064321743085690685093700654753231425872364804953043483390543291372148382695278747211710286354082476950642015763087989323837824933787569041258362631819791822767117426698303397152189202458347159044251039380349887240886255710544548869922431566107889509833529678686587843371671189031036638202183995773484054445351773900034492443976187993158745291716636281996787141477429699658930020451597003526974042738464963058727875310336831227801242734902557808626887661459307469301704760819687866861974011496673144188615893778841262773031823691093336375164368307195889168530014283238659774538738155766486175071035622852479260269859298324423882932502363876945467480211433529941702246062615969923816435142988921964965335352513446920495079712712985500580791222091094648952453025603447669191409960041405846650964941926577019575484342164085625503714650610063211441570874103481451052304653821993087890843633164451225800831574004622353156005947037482101052210484225534681452873670618265628922384324303387561156724420255049360190828295831400307510451843832731745814340048473682208732915484823137581900133257038705109537038865607441478991830700416958789362645541393628242248499018553318755210475370626914238224829400688994668555608198901989949338243592454747389568700510714666843094953088761263638418984160955816723052924096587207796666268427326446583195510055087993476988743658981314411174528751048062732224310362058467935564930596064733247925279478307143249590901668752387380115817444933770301727862041018588511165174861841006403725581250963234656466402090472655992153994467992779103417594684226774553259942179791203195176651342477693620099007420639855381095114811666090208453664240993105323328849477875254550618358118865168173430880974828234658969981985993699354664125836823791693735785889021776848161965665890992633060376687116582324700152256002568701249333585443270336843915959515732839576955168409312221338011510775220036626370505304086508064060907463976356251236574109909512036919843591187880231208328382754555628366452157036725394779450192855846558575438207395494611477166850272191715829949113000688739130510337854927524488612534305709648717422470159526511796460918340005696106474910072221564703537158559047392157449397837726685787478013703620542207567634807448882297498425321912444748306015932614577117089641420719163645920904993780531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -82402805582853877805429483914105564339429151438968955800479893689406699920576394848485368104889426285533585639190719555180363796434938758065490061792758513697294210284666560475094693252928608170253527046611799136776134575714756307358306316688681656654727633876754637174083302621441897566067923724517147883752254661278824084110342801990859520875497336284384885544308166303021042131672085842532590629252552478334337162989026305949784828386325613434339876374423572240003411743022864624825000497550980621040162203368235825284042293150724267549932064003295817251715968466760938052435239615109234318981035513761857439298755511081374199729572866180607076126972220292045303682908946244367012897177593780215566189351420486447739870632152324533122425260441578005465247353675580833446334866111822167329576774314163107075761625021023565048614352024736392023013651596811378480066401030933453200283499419191865195004714940315571441021951156767992113481843138364008595753548370438504737247546324304341579675523164990588702412881162031190862070709173081653884551176706808539495949413632085817798625888123341314041932538197709680207376464777926472584993453531371949075639957969391767491087429237062918837388100186260319213332385113716594032039867208695864461990960092179171275833647656130488184848798229527175658286551447879334871736441673264476254834337798054047716454645321441184665568158230519887627096687724900236144426535958203907679660320025648675780430826161209229303294218426676521534473217174492812323647118694306584070527818883988760836418447346830392473632046590693779270000335728045150648507974772755544019448541077787031430241918110957890514664790294877327629129037151954462742798328902247675379942559178311102453722480327731871520240150282325084405256322870265943976132162033653046050748399469730904422151863806220931231625837813509262334293581820256397004644570199061361606331704224094431341678750780630212599802907159757722867527129460485139450248905224326727101135374356158797935816767044652811361390883180136494643938939302484577337625314406169307907015306275278449319458767257510969214913217424310621357105410877943284323951087713302952691171573990385190670634234745916306916429854068961466083084218387077103837710207166320767839299694100558019636478350413736793989973609416373546633753524960977210311369423927735983311032715531959754235451332009171698157218345600630638653116069150024556676744661821073025339755052331003647870229247898129745996053884881335881278838833122209185758790867807247719410864734280308252780173021955397398319526498655327815915013898629552964257502931074216148474294597492731048123952816246925144791688265823374418655651523589993290937730188396707528146194310288162621899424727564190567174582061810028349388290896564999375792612990569319224318393791597969308757644082838294083688357009009060474953303740007625826885712259457407798522018652864780064671747908068114795301507474191062056715596481414948787270312802411061123866192918264658560524076505160041186759309219089746877946746502516165800153009054318555776517077960556743686877968958180582987668488328793361847198736495518017132006400337718947493597283969815144425351587012754002863657766056745521939103760935855434787131837211465589168493437146225081824329947193700757774218801711080475241707508000739127620022309406217581210224925104996828990896026025689887004659697788991965148983875321393914758608202174170981221219409525611878022304401751346383644295831839252815555046572945573286058591430885572662023267526999096483045393219791409469289110299954932919285712562413557169954139093718146397013620812197136136288325065067965572741586128192899519477745771782678146454620062730470059844522226773601729194843294008029842958913286250861466133064719927347324341846065062158648480614188309911219066040483220681533660781703895571184591656053835052738672584494633174265066407226692114484392647068627854460424398637934841576353176871240812050300968877843761219849032411053607735685071291008180693832720845733446651196586558436520750758412950583379991643860402507699318562434024924179694658227178411329341182422141085874748623964625516346625126871028999939042650915487110754229595127510920438637028692789138020783835413273443709852426559481210409103542366698440777978211567612883304640529791258000766121840910300559964536724051185829973241015516194428314837338417813080363126791405251282389237837483913977781351169176409041775879849031543406587370869836989818988503722548959909930581937819975324769164797516840782798878284171568878024971265180130453412311094636080229059193073995946034477706541150347543725197057052805337876608803335531425273967257173462633162702250307586742043665555691207138281810037380757816059322263880541888202647840955760520258206303017649792928510771648510976151878666234748347477887752577432308278071841624730409505736978159020726453025471735809489855244493308771819448258540159432162002150268358871993939093628427700143345697595515458373328147241382335728876575306402686376725807146856614252359183405301345749446067499710756416778900603396988540580767734033812008241919267385227325477272656481099459614105219642130274672201895129115908121548330853475572079503000720109171947586310501138898666013569647867610791538035311773389970017875219503566651118380031999817466139723866560465561485154728530271324545197404502343392879983375692592344595871890589749501805698309174323313340611151024273087877823802431450032054482498295724902272356864497672154924130034143522943597740710381853423436886898090239072985494569204532773163013084032867073992194146043792450472873088120230295506264682194720287658984331604604765271229070631298064077084406907832953505080780745055161571471296414613163783120416699915889015594585154211407387354998415269328771153939377163357581382216988903613049053159503679835299075392014219953464616238525673780564298013307919896425966166241879173840883477910653952936140694071749211176981368317086625737444321786385254668875710722744284389832172426232398131293099386219183706106238637239430068316812303038731980932425962212030784466267537946846509609734180943040775533865769048190196217778907173030719863636740539800709537330001606215495725124256705941470033237054453030050186678172372268043985940789202233577187709911148835913433714502552431698502938001267263578101547282148908268861069669145857669083449006982203437324812859591268512795182904440101562684163672640082419956939592302221549137394298201075112450595206321229631197909632539608143623562203750848250766890560723902988384251827040982191091372328005174485672000228050658859275731887041021004858593407051732754914366437265342561107259383486891511089882313871934952965346709370492670783056521758317731525378210321835688242573536102232898772090998361035858980687012570882597080508868577795567398661805717518017079701860741573628271752565834274712403813894949362564749974075395726430882594701187452405119497955295103104416314493139747447988885797871304816005951868168079666520591973916046528542795384159889779391312544239815257950664855138137019021594387341177818247448678799420164290188302840638436091713232700128868718197305967424523763231398053297010318453845498340051156458892083738542487950546071910809761141122618097649253006941250760816492443744742033448172547165596592626629861743121746282303315147068085459054533102387468969138810908626424583922538164528580533326381594309039427481642839260321665288684136467567498791486759599721610247478451883355552687539421728492791595861531684140768740659750196916175840838631180841324257762348581580552074549972459930162494054905895933553947774167797367566308978799051741405317164339498510622875537817693545647519784449868325690700888083126084504360473600250037313221813608350447792124099940567538215161938901420974390145945280451305958441800448496258722264350594470549356100144160688030918214735305522684369161434057849642234818421214620402928597932467481184683265371981777807500662853577255244606792475254898339660112339311051839471807518009080033429628972506494607472030506383888065180619532311901816913631905704768803582603023932864684347870043744547375174023950147738301656609937869996205548982618178773241054052048499791618895893352324628331430699443053181542966454613762718880466144222166202493399925002165391141077649266685160325527161908557441323729868868997349419225619558815491965780904845898745515625041619766553398688813030366358840577527891097895381260123361777551097156552540821412876580880051156726534439640724237780464656893348441955970577011789105216006962791770634005293983249748747492789331588846508985621009871414751763508972065930811546440587340720855622995581549001998427128259688739834596266322829510275282410075511782441851468330946144106874459230749885355554213452734482512425070646390488464586290378046239239433192106009572986441653724703890334687441591850611629227106199311969486398053277724973778568165080603747085524004289164843823330535755747905226433225542695771111269784239819408922281257493359161136385937165406509272486912104952472200118799904507101033257382570640211396658757543090094133938749440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 235386212940123079928189779608154370232993122415688196277901062884398938639505390817878616417811570735014062175271491493573067009996426751315284870431026987810778754101131799179547883800696599274055122834902711203122046340141491894940927675584559204395580715072868222679874049275952451549506095229514068575016261108944826335498093421349322769193391800346416914456165803741386165575036670111947247987200339210939683181780486344767787550150834665347669928292760454018373376980094956829220969132867849108118317242184774612194035926006889154899554384536251509600845687233551319079951026386815154912895380514169770612711449540624705049250299086068403674859605458715547299670595032804595151660892192686929042781196324519653407722053745696198811856433338070204563495041009992749915916280163884282993577796951169799575101503958303496862204776993352830729956343445988240439785870462445298147459374152828346606276506462301573140205702817345295026728204285595504724391571344221955026576549914189059339451216147069683586828248158856206704233017620435014054785275650010586334015754802684827069448272619112993624245874673893752297673551402127388170126845997825501066356842070819935582404224019826968365339179858896183337320964829243741183542248481814961698447323726639930869957041073854056291640849520321399160194855616387974277490024596535066006519365544711858672504071319306643348689241441027231438583691257716207816920342612824184638004496826047921799899819811684835905589232968837194054750326152635573043704309885371655831309108622121701816365501280713598840544457181489976843523273400527164431704659168993224626863229022627975982314960295912442422013930788714147468877828290383028485240972380583059792168525395949521567171025928598898620021283912766546395647562631070663966643645342258582625280518767873812821677492344336737338650897972132639748117271357894899916045964345792325928796742874249140999713938259778519850429205501985582920412371685732579161957642450261566988813356762402324389013912251313464942461029100989974668912509138995414534901456900630266770275589531498135306264798306519659833680710098335411380540393510461852387529196115380579820207794353897047303045713154154950735997657431032612660707675416929970078862162256326800327248121305269679164945452988652506871152713549616284948210733245393500339294274761141719412819102029214100359231398533601754483776645824353150132078878782004695744095664586048603034420374166333035125572235373555880571993159148549981802351209894246088558906636248761990176478191443684839233904788477726524678340230720540123862959299003417497733915944382082211956322073343772598791530434721087918002553098268735000355931383074910924655622283500486443144210953016388912452529980221516047311805617891796609268960383596719167097822805789307767565000109482032869347014527344470404561810645141288303511276326175838577560006434305972814339387511703535308282586414726482980786833936488022409722299826731699826830087479581812835192560563868180759838603240465406723742385375934997786254451288492251167993882633327900023059907701947711869861464197371050080774953580898758159386968434729523439305143312168422569454514856124121374048360432606889499753671351562817707001145743627880592574176211489538417312392919202392660929630318493016702818987417832455452896559575904734841105939268856180402904319426209029783473935460121501549762196414629693612735772014812236843065025095347335210244467904571048739979736664092477460678286912972967336790707904158775443067545809140585742284435598412480661136078595050744775772994995457247024016144376177568934279529546814850844969767599451708977173268668777366674794049858689087475695244840794128761976744583508677649352012129915525364874624955351435627731273539365534213003896165213734763060338127673003105936528469984307478092644923372889304163541745224495652489545706728995151408714545228900895155216419054598629603951701500877587077213005414716233340066899664768244911817072492725214643205803249298573631486234495080154593708837927912899068230091080986102917765509516593617661365419634239985326766962575762137686659498614782250323310829748041578357148545807012039336855942514752611608049487235933784307709527175670768551456091463472846138747385793281072509769236598700868896467733149937610680100066971658134490946548211317261491479977464154675462530730486501781669863624857425862477317335971837731489668012920367934940768907291578534841778876505156099712534741189056438207167979643455218326108760276034721801132283016108389690024793536512465936025032364134881872434861535003533776394579191399560498768937578783172220061789351322600612754072186167344164492149483917117750560676774207075820025697571161463893700382725216716220655515719599553077921871763119170086351067376276158794503105185528011062619846348835122609817197784597068892314507261905224655323584018180701388407209769745722119528131071586082903827017318616203921760932508875575089622722640745132005673514989161496846298634065887613284562659624082044035759157782746212663993652957648194887864927567818040617931028664359272481563184615873922300050451019060497904514693100917974215893801696765623960928840791913728136120395616668051227915524361434563531958217046082228386696711564179857247092768313482830815893366269475112627442561435537386829127878854662886962975013370780346608803263263841173681403142259669495162520680691176720167348235849683769266840064178060719144860678913679325364669838730809515793976181314520285202601375038220657484438878721639481576050546265560214297488113154275698151650219894591609746785549942285191289539280517337412819769968993469350239178660499090487786986547738119510016564504097065098307335140934649074797141235589774759097849432008427353779123854785415056454462106088701050409216407856954301539450480930011812528976401549211525562857844350763414580817834081776250703262434011538175732077095200462080741387632361779985465140763677040212801508164748867757940527098432572355294351102371955024808229477913084656430136323726051012030723377019479896220957441878475664034768866034944226557551507215578552433804229893608154372624384500308283925729747762417691694864536439223365328103177122998610871027899992770026440245160534965294399419860061760682405950087846215607011501410055375170390782908433219800962958308772007474748912903868464695067988013872380679543325760384315785547621482275426766609325536330349299776220608810642428826203772275824444660105656089058682460506506606964172344843393530957759899086457561386338178836087313850638300107053633104518865973704748090498680079025632572439678834465909708469917985779554564434407760515167436104374252272322266581454940925359269701519232482182767599383842275268370552488670431663137787299481785188673228415299377820578374541177286016546536756961902092478458734648561965467318904638670690443569498402542259287619824564612448196515159733368042125737289439130020247275572487920708292180635461844629627702137865585785586105617598088767310494201444259818874474333627702524774356394467732829648285929313150788815611160734336170615898948942083145139746157381480699010881444308310614342329374302568594142127933517550702367488011862997154787473975996641574203679516327899591650921612590902327835845169353305624665310034693457806441625122785633006040656566596647764961077189413991912961920670517473863524996498031189537731509297012998887035758030561057592804745488194898588317079484587110623703771137660737174137342929964208443270773486049189875262524849300244471146932035567773844252821300639664304464687792016855310823656370830689753862240538310255604542131302412577027585223578229517344365286007008815397246461056803563982054924693330545174853991583821757911866442091733859784624257533199598970924711413983051839090361506852123506236734072456741863898409463734887000805948232712629682866819412450674305685844098695055851915114021449723442406810379908679707729220691266756081772288912540199957258031600982733955778353278205844324506637045802115457208684988889903478567118594203331888782430615085217696605320783796492470266717953858802543490441772978063673183127569860501835728799032833619467243440185958966787133985584533796795458515339931324749921857012282706069260464482514235283533982740062200128100826339977009129637209597064226841384076496325780614101177307911285133321649180466584072706436037801986691247331945702578352341500725895212437275728375726397920410652612964389815538004583401369364376051759595488998215318419684270993237365116394851523261444202770518664445372328736077580412178970868810783280817626323660628602279243874709897036009304502116698904310602449244190607695710736011698260879607130292668950851184631053435741282036370733239648774700866805538766469397647132445009473473362384313939022928558911619024637479970757899613368813661347870818004696857811291642019762679720976651433550722458099356163313120202907370894233069275958211806381050041855847191469296941409219593588208203661809973343871161177295222650460946941381744766349683354999496213756738323417140679103082275270309671577920719831748111902218591581607551563907460119350214656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 172711133054292218362121592960462334112444364432686312366152677790747871623008653788203731836614177833686403758722093353007232537307134751096152689833288782040962402476771573459958889103726151480286686486650491186413452486149865927540206381094110771674403797737442696929943499515658374628936100240354291109545055517799099186671253290836780734296027136647726112643571484817033163653749234390408675157028589494986162897092951587170752431229103679094113713332910851359865351675871019816252157222974729607970972343688967677340462341038428063419679005407026870945106192914083010849547040733653059308050306106904574784270714648175970704491557380216843031327359560143521695830901943641206756184330297251374540301587453179393546709885352743118305337480131016046630467106510671936718069465870448358183519123382905323724905856470272240551071622212618865447836268156703329750376106869561348129253628833034317064230670563477950839168797565480337668649291363249113466363634002421436251186660543032427160914334449567837434070424895345829701667342774460764750938865157488017923184956387331241042035429437612680606039324951722109560045389740838708693176257130556283717987136891724017190638333604232680124406821607405773221503729426036393316063209993384802143396993783376785235311621721858703630717767413639440905436280866197683443304956086303383054480549202426324339129015938837917193370055516807664449429302501411549244377485011678878330816187754236884377322634386784617233269566799296983577342694571843717081274938467587270007706260032888618032204752719258193496817630515026331298228030718432551501334900469564580397078765293517154566348883705459601652231869940808318052720904187047109161907664541163010431299680174589163736492168600406727270816493601823685646180409741595087346868101076654540617633182027759534301835791418378452297098649163757050652371203510390095292159147640220375925336494622362478519868690719600301661528142085966730563573611223100867877936514396779705853451152988294653075797517678969049478819777143637111179655613725528502597965136469401040166988555825356734926053585354260981547994436390672580215050008796290192269982822099779006565642154606630376357523034859501104919976733433992847201619956272854930101769416505120733851648796322737025577097857041713702948732075201447000447332376668172534926004787172778134958514912957769897698422260158792579046212541870526224742239131787851480486507615946069373840700440815718250652696097465783769379240389852164932036988462662553319127675201332954616267328603335757088082838740222230689273096998680869405379189765955844887836292771067607255756632125926269477741119401413350436995244307169492344012323418195785301124302731639345792359240233173474690762026256832788996212542787702307742222388024381698537989056973832316413949776515341107935834305554868080532181280503078669709449683863559753598297871409446275668979452935686543994540338474401871493499580698531512708717814606385548599279092164133349557329921494499843316337497190403775842582972391371865020473941724280488567699479125953589182784311139199950620405699117442129184838820409014208713912445283768472086432521991570899909158056832279323313473967375325623655521542718954923765687949667267392968448966639543179388038863782855194247393454685595758763596315990368640064958216020828516132953333798415585171214944546674758880257120807763428338036328692454846151225982796973708961965398346254792957823995065809306960891823007977889070759664362901927412994020500302450138491570630079352758601719729016989413290078777239453620785145649653175692238972236263678690658151669281321183816988442486527447455156010416972125555179738595882851715519235829366247339111171471166276786062086834862598641274789349585992107540513829458659188738236301188679820244444837275842179222632646277482302929315091211960781258730275669189206012491176313898287704349357820444569848816930230190629136027618734815991930115186390266137454775506827674835563643214336539396740314419883851585520925268984669439391272116239239120466928020774871740554136099525374051054141421489773218742921617186782894080082020864621880751521225735123818447317288725676673779971546896302501842367576413164003621393730989750199380436238445810354788078658699263628220133297773548024741362164198946437642785131625814450897548457621161897469262435826094768377217946849685577788551134172829945630437213511993951889453897704509811729771426193947027283526671093157503984526759974074713742045064023945487120251135612711744719315558209722636666022265565999101871519597195047639769445286421827215324262538502257057505176978224045031248756391515641239226533381083190465740284950201735360807912343700842334030452534361406749956912329760518935946442276032422716020890959592195855014486310013332532563559592636142797731596592308092091952203894085177463309376593346284719862543815726825673086328139103342330677386702547704359462680789444304271402609394298048084274772269734382255301593460813107596024246711893272278219232738999399929561137813154588331594908593668091384715806070437928435095524609586962247400198715166283817622727973303476056963319790170070604483531825532724700026640184480939605037790918825811357745307849599195111190119650615489947340148930732448546683736796813380615377327642194986881113202193874599791112985071715221476272431101784682803886640055142204954023518744166727886484092117279055897978665743375693714438138974063750812727752068570228698254914651416613732710390254344471722900133567338120428383976831013092188055027977765025690608252612254381635442086996530357959959584377998282509016605695961312215150953098751067496123764839525979504494075145281243029869862246330820516716344172967911517874227387422412609455173842044576670389029485989946280408908602396155321756528622202707366647949798182855975071519046312814238409906951217513480129784655867698327472474994854566968371406902873119339059947812732186086407537530289809943892487647696185657110819799079588130872998244944137678748543387011400507235453585476905095127247358738329216937887493254970567597437953931655903070986574995405659210307461463690576873477501230358920352095487276526292686435338173992515536545216760235801016299647468452622246064285037385493528898056307057015020456698609362057684441320373243455989256243377683564993227865920654786480811227492650964620587349124773751093635328256800098221078828970140124720207385707899018349561400477927926753587369853381103411268987397968563043006743128530786421214882464535475478382919410448124912892777141130968295244268392487062758807846089497978733997265866458394686273586881771578652375862894520935711199946081964946312553197189778415122564484623922088170769811748029460085956853002179132782155991536834835004809398696583320589520666892300457419187912860612708541225555859176243975129458155453595073094629276904349716806259705309780224866571331540009794734528358374335136342103584859011318674380693853120485119071198762429839236072687878241626104896362879840012459770732507736479403126851655966629578955398547969021097893148175723682348566377531750698115977339969375009801366422732341435099260727400816697488098410997321136194339079566921637907100632816428246676192443732639198957714036826534915706347732795655045684438302784890398570804387851429540946958644916166548314346104931939983905249956815366633827675392712540218449594384581020055143310334179347067545534304435996199029367249326604876650916366061358797789815855487970493173737239497319253620389921141583244392813805909872114201115830417544474121092625028386745790931814853684802333976391690671409785873015947559344448254517128320660325989961517289016225059760185245375749238118927055166491510666486019762949936039540579925468318456773123597061952108341383657539730250015863724618258037229404652666643460675151817692552376747561735813127571729600632116780909603477634699764128377293131648962375555512200178936734714636354700867500397975974813996454873068524319560506316966507212176235389475014232055577039217643518731547090576641272479023715565130419638883346051613167367827794692713543879610169416205336287643023317754859883849704397342435727128649257519795933074971580205413347633124266304088931581871680817622065437512790823868964514159226292653215819419687321874760278455190502615978004847869895621700232975583054214373459984207720309714054259017307008580372172753561113375910805732303400216914456169336659572887302441431768635623480229754678373925180022203155960418491826539247555022441780110451361035892392310732179866537947360843799220124116337852158337650621476784752397374844124324292822426750723409699563834225519580381256449338825027875103825998267299329057518935325046517887669817430549574998822263473242765500465748049616200185019944234992475418104695988874791603163158680370707981628947699593897820464681309217894171945559517207651928907867474848671612785717000709609345776331946902094702492572461655108247106704257129878566735931081361915822639941516902536808199402270957321864876679403589134885121598329817127935853962225215401551926064826303686496154050988997262239266792791822536435302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -8449022018674257987920433554238784092499761159801073096029338464308674315188835806834092238828044721243192244850464592838137845351558299440629262290234011901344087598777581293936769880992289257202612653750834287156892527968370460933994933464751544656734600149991618982995698821841198609306630187863259488998232527913332807060706674599046233740265621847355333798675612549687833631320564320607280473223967536217367879022109477353816684901723177725967168774772854545265700762134395320804031883418951118177656181206118975106702640629152231314481758362489361981395133767425952182152634790308909433512798408104154774928151611880214825187719009325836966033983668328832109187610997743725146895740057492691033616563216803467315607098637770825653166198343995823702304623982368545314995183698979404450778653484824894312069665837330022294477682397069507855547205185172829033931381541564892757608446876056483499279969719351050607824050971835237776219671883335422103581594716715618829264726879907320987409950017393260978538599716679967215459528337151363854852846757870191133562127802024146197173158371655386615438092599211311593081204407375452241186943754356618200660296773975766616134950123872216379764418717546047293497660983213563324047972399880513248526117329998921106458459736646355510665305689287159241221926614650964511772682270346399966954060872489427120133848132476683199320590010179360793260707993514876915741285259193562378422934236884166106437517923189133759681194490498310894015975178847220528628322451504026987124582581052723941275566549445529720275726123743291587724788184544056756176372245924364336687323686777760485349379978055342695811096228123966048103765843108866658833452278731179694738041731501537472263264148159833047358125575350038952933017013560737339124487960186785452405376494524173358008414101397754292777066137560132657464266224135654298890793076004979596393848332105007743415006338176456346833083156028143245813609064769038504306153826442192989926838909227301735011621518541275045649252299629904343464366368187323186310029746440255078869792884809049659609093071536839213439593978579497762792836334638215523952167004342290104212034655233374532470892764289603617488682553246174698979890640444738378252808479642189577012977844387997852907732648629949019967634737107157696575984427373094163473588476872455168468878537299303063736762750926632805299031485265161581073165618771102358421967766274784051295337114096468423704686454333285084186077548731697785923042431971306064450211930550895378794370750779079466162640476055043665282813566431467723201458565546699968085604002768930830637001987022333503343761289504531859707929652717480366742786050721550146421260625401024909432316514813511582230982894226883950436845210047009400937909345803190479358453671650565206785976416270103387375781247012761856615412467690810648038401552673542181340481694928354196012877713824690822617688827237474167095357338157967135267651601334345242958277340648736741112141084435288657107817804161568776682824813051257345777800427961420450968354928719063001876410652803819981752981692972375604211009051184177692776369739899314067047455108983666392766144730638570606023931064945282138275127898951199923434545329344415230013968428433243621412680014111964928266345420919312690229512828340048502557535847557133733023034097110074519142785048463083716145092134596738196143324121428180889624219799299311285642828591999006012952467501341485791522205647082610027023535139091867170359135013545666546537484351723683401670451101055343092029868318507093079873396875118915699157328431250404502281796754728735442060213418366208552681772073744548465281617712707642981787273213375105560662983442002311452102764337167207035760961185831801678389504495396357889449742198134539875663662518042798726147738590005234051718400308612159180880708522331451107105960725120738761984349390810492963821346574906907971722761612434784641827378320656246493405283072515052252265281033494279040486419405728916242709141789940196988500198234146054439055065619487096222263086915146023762000598495351343184996642917954371441862613494693459138804344151285165113556150364829327822525538940296773402106229507519660470003221382405145397002440940615267206558183954710315713599577278659567951624634489773582741469483906118345301385480372346415404186362235065104353929660943497366613589427991151215432405056426288150559659749954591805250673415434712129851912173207169639620905921630176403904543405596014492417865729182090485303063062871451944127023681869156538459583409728136682240363198082321049807879011520402166228245106977277856827064556559177336806261803050265489310193068162980101268194774736539803442456688307366646436603090859434571363012630033772236071428949976126696423169146855972186669672566472343050342408753943905862818763479705652478104448810883148509800044385309190674261317509862774495171171311021785770830527157161729776032289188787907023873095242118513831711902305151578218319608360298509817171043992867542895210690802537281867280288660252460739159259923589759762407265762328235010984337030348058740200380454779605083858061617265008803480683621494806965145272490857908283735889558237739059893883965706411218355385806811120453124389133904186063079064370622911550852366109062575090380150400535927697109892258737345107838767663663145788049731327826387752135403012088340172980300197786637874117053389405560476366234391508270630685460646497471013315520382877559614144261427089977541426549612132511103565812483331771220902036422664117232421440596830558645629124771399968840795898589722062099268531057666625428729449054890552683845184562185375820844685872796960446373736396872526625418884415330441758672435030755917078451639838745479786186579652149613289810889433022729004537524397391299295454335986692292694512278959675683707606327085925581203941619139624654950125516420285498648521842754734803775015271453505397074582680808776993316253180261954618713375405065489140066926007964877768282198123955090190591346298489810478648278406849637565645355161736576378306191982402507424624964764136481021369500942609963694008492781977202646277432996632208765802340254499566686197688272985958853166005825222032435092598286833167633891079729816286868307116156224197867592082982354919211659397315916021817447843294919516965664778737446692906123396164193552664620613519579885254011128513368185882295356792269595242971759690547891655327656756436431209128200265908520110779942608532902430268619684140115521818308323233662953432356113950719621466957961894625655378392932721999562657016040936347129853300278650080934755786290891945712235880464688440679589609695675540912010016678715968260496878915469802359124977949232213784309245039678101521837644898588024214981290730641752675385759870653211005330557536819109391818288836497687780923345221417277940085593955896469619308455848675171243699024487896865435327745886373090127102487525962095400761484652404884942505363748636052028245721521672934574743606700261156818738617547884731573132103748517006690454998175828136965719364946223020076598523181846560043473157078330536283792466288883802113635349302741573274863151620494130596628416389952959582562099818772080171163637504154875188020597356677073214844937489974414160137609691765533391593570116939606824858131280793545191785969793972121983105932553877593090266178840338434712382601979566903054910574030375639166438585057082761632879615783483504820638685428089661716619856365911170141170734965809883847543979087057114300546604628014632112209453317229790182525271573486660221190592190672440459004507938670099886738080582838069271134707892542626252073822684780545393585272344951040398446925684507595631506210794247560188456391573848825348723020422468945727436024946645451075256556460559269272006037751578981957159485189185976040711889892635922452366900286436145723386670137375903231645048698822601654017713776686876112699372578615103698674137725268229899309754858280123175495334468975775275951485449704702883070645252480925301267675078611115456738539973648134283882809848367193677007524633240443728366962510449368673652354636804611342242085230892315969620879584738266900509043717501563149896002853804188949423117093286446977692611571601543531481953235532375572108643491811576601582469901628302228333466005420402577007489857250154412028501465042337257500522699236937695840995079696243645938611897274351836977459323524573725676712132949477682392218380709930148183109221649572056243393305587266234072994006175486094422725198032028098577719203401229750727288442277531306448422944452817777876884003628538652390459967846363857017741314173506960210790478326926213993931871462248726157208428989337618344720404596514812634229902466794928682044613348622369782274501266411529663483820672281858920650888399979524423071658535965290059155388147841334416222190813598014283852986737585958300308746720463133980909035216796909736517288668763427543387015352714892253020703370739620151968063409134592944628874759406664086226498802900319576209768963554461134417371928322084937066071765643636558420672111584001917181408439173120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -643243318033778624701532716515858240876179365221568481250879371130635127701632026514891273434797271440536200438974149884332717816821117776035572303044840493993924072085259218065092656886479061447595342669986523498087667072111610819839396786360646919336557726883239882007607690508095338990058027927377769867714148507058827083313148749188219499500536425641341688052839641142578303104143566663202116687856664282313287353488367310271214811623983094882008370277651481631007922915166639420681670987078667266169525892066195099708716793811890107792093126740005130657949277962962647750875380033222600702055602895958831381721318258059289661697353371723424793175378350124465911580553503646172144062495639148580695887730689094694666230487338443833668812126964298240099121787385409848572787285630151384921066782349674358127219973123661659972239122447386367821440916607020141869316228970202149305353836235603536062238056774220756285036013631090777133554352257328699937059361077993926338162001750341516811754404721445353100775661182071079774787953169473253944164614624146137356288176141529414987779921849771986347057563638391386613650025950245038948592180660668819610732914028756509744881918418528917098298321189786233657073647231536385087083943725245893003727825700003826481894002815321827127269978933499201044889497182118322361752548783000339192337188383731830294003789969016573154766357735739302447927935755189976702672133211953618447729502720648163698499262699384504621870977385384658653334389239367925880417758510895781919664449550022003051043418996900761761732258209779630063443387464267413352811846723520807450029959596633686992205426968277076828865487262219412133790792517074839333010526565409833901359025877304551002079848890740787455724801021934393718219886343887628282932735505699038333918814834318961296190452429012847435570107249980156304877387307160793180474727938642353363801806216920999172929096310447656122463953948765078733910678338982457321292675646159024515435067470681640944602667393032677372318269453718575373097263212802222791428523556057052118794424095362266141582392308800093813113783772355172789660297678760977909924357700657570354389977780587943412750748858165958849982899851346881361645021676272267926345093056915663017008601340158966040378450560061865538586570728811054132978088420128552214225288443134518274492189926511023320392170765125264327084668059132814353911033721794565023923009467052599552633043271000466873179418188729143975686238359451007265348763074188780172186712955859138417715491729661904264304074823199477601548766255967827175411000599643865156417717602140594095601863926131207639925260566910007043596270616831577184214336046831164062485971030206406023048540799959033811830383171498021974840326508112098010693299780842894324975214620289722289909448101744908643348312263453651103801220472301582266893857772159591512922367920488792508937282011847430010439750589564309407388483048930727054005158434107900421457012309105961992981255374654274558382736557133676119608322429910781152260829960670747767963902769471497780939582071493622407338077051836443661338239457656162593159243903135209164388792387981737468937226462664734762128709988389087460325155677075258274035696607317961440143229697105498651401061716469699790635547973276710109191668493584718284966062337489409206635275720647801249374338550743507422308867599512017428175665109010408327298087577528135620203460962994922974344201962541568614679372631813923458936579543553993364312909604429355925448514725068583771868133511828802190933138753651004259557921321841067389820456264085684283096007641596774259219251193421917069219495351384640408877540645722085936001329456140358512741680998665733115459948264687474465699644484946381783628842165372231833558068725699447379543468995116717516448012476021265146550638759396178717585031067055450321362391769164484997210244183334907545138521231439814345894086382109200392118613295229221435502582023719499046298965938692673274875865563338776175148952001021806747402261115442203746940558784593335337094778965117104282846709495552090321706518091835237299329763308734718134328888510823654276611647350201324078492843111420313184316640619782633126935890986953350510368599123123634529812364281759898540440062940092938511287071810934686527730687925116868305969642218514392870508616859889015545569901313123720219366938907405788151389292349892963044986942608350669431273981330144161002582550960016884470683881652265222857859182142805207723313172548534254838991759582725900569331947096751593878457837698773540276753623919206861414087875752519951897416861596138087408746297753305712515697378341964932222363051997963116373122971852460531789293614669663700711913574217557496228562597450179963718385846322194347810816335678030058972308221873857752240971212294499478439950176195526789461391097950862067955553756609977500326212781013582685274522197895476761501496190061592068610384271092292478003018038418328027406097468661423567253169479156631320064047689414424327263751949526035250570282099329918640136054431359260193188830278192282767478179528488363888092719977745624754345429433673188476232011197389565683492146882759744594286907545241726093796413505025227182655882419517677995544023694482713716439781619423953380310720502117140943117421798366692964426407920556506251436151659018926739859178517125789862377232949247801626918530935685658534103616482733423719496094755666957188508427112218786007501479280528664067141924392654331484984013756276321240698289388742500605119151284227048458140197340883002495072056353541552340049816491302860430937696507364271714859219923503712964915036448306889231801798054870786930977565231152433848410833245520274246077533847590806305137801396034676221390395875787649933070929773446278720116781123785275327523145229758329181540514508382701959693240174362161787021126034622120871471165140211920930658899665688519677715295147343226995187448200901534823144347792671139797569049562991441077506502665009526107470425695291705726416798737666065552538127386863192305089020585331688463620323919998789601987236770886525251298230220274426278604070888169098454710190605636545583897090857172779376263609865603420314952012910142062050612130397207431488655365364829214988240653102009056562149533984470815928658170930134765330191199292576328640647795489512988834168443439951741932564117284183096183866106477439534020660117494355686856800997878036828632880257186092157545512149634749193758776805308170326814884238389361494824624474627843381135320511791340590952603757496246526930893190546725794637402671989849460733576255664053136600369506065745152434616280868585618436529759588161889039539156858304355365562484195694365429606378902859754197661611594306127257916197230115658070226341157445324984046653416063451360891884513556290988077967020404828866800623255989152865180209666638494564044904047770398570662278008548461020829848616802542942995591901898007053290774976376006407332394432797163080381920532274280049699354077260757521209951359684256360230894460900604303336725656451486097997319820186312271021248081496737219701184052674973539020462903393078779467996870097798209515448046120582486560767472309242183329069864033973846042378614841598945475406590790624037051284469072307759209413898268030630858996102914016752507821704703626959491750009412230373060491275313477369578034342732211658318291699028618011400880366335691185316815433310012308419097718648434770620129294345634217301583450528436642935476398205407162266494388484409174180582791990255559970001304970795276307783930476631066103318615941722588691298541976558667288483406332893165375842176774709863349127575317204327695094954409726564484039654770374523558541524594462471898985049526672294048692240076873977401310451554910597400368805845812259163690226110273360536594748799043933614162514541908522354517119266632773158112798743341233250389169969982674763366875949082455954661167267202737348289136415770914856908657617180297523002850027481571841511268948569096763566840756578633206668945956974316397935050417901689746433314932635865550611200550931283651504281980785790583105621986572955963315229203026047335870321391889127756971461364865651509207048047585079057137648249305268321768658748516588215676589686242465747891767479019421490676609063945807647455835429146256534043915851821484645066530075239182947426031314334014200154217504865297000565886824432747637793545316215082085926151826584794961053216840600642178455668159228065181543699225328917350002461659237930141688659084590720403438088049388126377158235167408206517819248573657883539538349921728499096054696320357293793286401988941014264762895822418061823803018965113602000467950077835854400174139272331836522458573184822563803576789181122416665980208256299250776925799557393397580833971315000657737665217397557491479954944051374822319529712085233442370518871095100704565531097649025614947770153769987283049585107538712408111619034568495966713326372983610600834936796133175628229305405964701165521974701519987454922802909205959536939789148528699189711219562014308069031964067853339421835264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 35858232488661094618041431453898076624278304014474800669456557660861240661706642651752178905265743236034371600014133326799638209154594538362088715905447533567901144034452188162506740365785144321980309830336408505081535550085510685540870940471765331000226784762346108762956781378030155556000695133403790204363373379933186830572889633641674082730035720241384046337927172747434433164995765378981106590305489868545471853587376704097337845297681883537389675490089788521905490006255579221009648854533739770709108367653254573744228513425051502282896587667590840007838959442541298351396955218193283073490492986534947452927330362059650722040585067947001430888428673353265242204391249810751538445252438850013638170241098477721226563197149404097819020538106247056242991215060990206244058604040772238303900895720513216404065521452576263244661900020256558689886301204227183304439171802870001805789977750895570585808936133668387257509598961174514751696079669193605176095362227067072902340861415600681777209486345191020245289490297318310124384573141855070560773769001253034763343631268450577069700069734046833166604525840927208514997013929295157945997337614859103519755777835837435178991667379204318741743234807124621196009919731857074822341728952666748088757718166982988624197955458765519049171597950395855461408235216148631529958805451976116845673636819050261546572123724944435683449085153564195267095808254176124755111601428947195639150364240340453641961479999301384615966383062917061506046002918345040232794612055013918201011138899376756629516179181204683112447525369912002765646881940587946448049801678954543760501756558659718948689419093449913490829223327352435552604054767257682128610275255906630142045238277535059736498453627673749861237193095523455865111844337540432478904672759279279082992165905965948776861531887251988574230444232643040252061340925763522526716567448605956930140472898054125885706463579623554749496429004071267041492176966388400321155945423173331415678446010123267360881314052407773728532417820190481782499358646302709388471254907315460342185025332763457165839841198951437738611508861227582034461773685309134388994950594342031170193234988978029914235684021557452870042846210242136299466299895995712074476789730996024253452492343076167360824273667012815116638198972745215219076907099843139203206890262706806101540915914578725480468971382685532279147482352381248737853882863150545075972106225126633682727174905320124010515418498296862337219688102039206375754574875733293488819022282693748330981348393977985276377593395587374986321614482624729365357082750915983261292373066162293849356438065129639062905368261398048554457746446733442186342995128458714356813936025875254804183338050067257444349654729159964317655275558475478722869904971687376033666433314930423353699281730869651799799970784566671183730294980253742262676765175964921442530802749908996396237338975913523739466200830770693696940156420846870700485945020120278783766860840676242656943951194139978006688414025541795482406706181047290432050929329810865296039162711497674617518071194725693308198840239830643469513744524499605571807200451300795836203599621024226897872235113020793856962191575278724080436523430791992620502733481339508306932058377340872418944588795990421639544738961687951127348639588010188100535488461218754423055312655172073045541572205155637135226102870846301895343434723463655466066234854494921050487528989467425296135909503049470949022535765910624248528703265512505714634858701151007607736302938216148751649089337161957775318363467818492619827877829278127289065261639749954268560062786828902610438633238045262453163952381496029458406269699977675646091243670469933270637183988070365045892818832649109945162479599043642488105132039955240913976970080096919655343209643429240831725339983964299831499382314672577505309727182189404302983094533555590841485741602792499704731041489081986374190922808781172213018985911794805978076647770378074029387896010282544510650196649599166912884905196032588472394493238109293389788945312530829341084208223243695483912076395851578225458292458212828491409767468000886166336256687739010610766674647241370781451708347538849663288068609814357889131642699956201004573340727930312204291847085232460388695194504101311685307076195206156244746931357705723311441728440036193958593498388676949468271360911097793315180942597713291491096654739872254769914413625245559854146086851567476399352801039109692955090375950278141467860672838706971959056485341603098919775961378970024020020008950228735220918628232819678382872301969462076202079255754421320527615085837457774033686458779551228727738333240030335670760152776200713370827019321113296665472734994659536315500342074014989820369985991680607778689556355703728097846603966693035718682443086276645628424270569372714540837534772943182005917741456717240472211141845533980976891920990963809761973904929563805170185944858137720723111438294113990517066807595443159827888708190533270066310780137868330205412563163248620358229441933067141950237553064217340667125882460900561897033873079891111415191259307464262220268474794734608394399132319522331672775632887523884624068631915732315569327501976734927374621955049091684248206270836909025035870301443480805770709870687037158293742685582131540847458113814678514377861005990040333341534284978668163297195213481748603988313189374829634795962939748149219865766570517585391688851090397452122940038245099250356770743389078921918363508307665159394426288645313829039615753912075773846456561337194452623252063216448238107785517255270799526958895406044727429272160604136864291314713186924936047306739619394515626976408692042196149489680157869996604179634026416182416017655232253752220926336565854334269986425337755044353311863282563334255272584097927424110873654104376237952601981248511177654515023553070128522519145844680514557710819395734898512506979257271964760203185284906497696661483410277182651196612532944184267977178755450046036751829174431801030196019171093902873909410519603907922845750104512939938207532198475846910621193663030365658703111549726646607617196061414017296051311895414738968942766593690370940040979974096281338995626612696041618566586408021464138328642780943074561268911692182028570555749367089033405826281251496537389878467994559094132811340417798568414763277791859376062769266071943857922196582230015165462308716009669716070711155474590607691483894204807723115641578255117778255801652050710560400113157451065686804939414242891777153622918092817250157855352041540498073225232500898227443343022095509272223263378759349780110168833397874626967958784261037631732053341147695349191597486870715801221599014345959901810476070116504857586025741434179538635319997866610903123351192307765234452702604941514056789982800635746788567160962036256427524685090164914894511909199712343927847339070030657860683931783597356109254743656945243450144350244535799718326193550081181001835839582057446326457194441990833573783089199539232010464711701869333522753597358635050580926450422936961065419125395957577541380037406075874931115513855496998514146661138017961668951113682151689845192232083506187859449456297147082594992266271003315474541213602730279450577669954986504141692631252323338902543978976124785470815206410927532678045724937216705764369213582319193290166900653890327254725461820247539772258797575485374176750556787528721045929668825447343516473852197673456600822548829962907846783662217103171616528489084533323061455259102068705891620395265388935499196528627848872187258491346463865102993090901931395541772912428548994404868996830204510178192555122316849598716983939280376273176232408466956416283256928990359073757828521240914842076963865678061334536936919010257730868080271116393078916493559721738256494946995915825460645950688854540918762210457510142482369916627672282175272611725002718671992014784988970280343071756947051841339561810934517409699300449340006853018425755224966676492493454506573872152698406765347878879865465970945018280649426025413859034391977208013721270958938784018255174214571849287425754713957570975051412328486743111598713356761151124026610144398167276873636951685194050814483775635107650586775415541011599790209384430761975701070037629184799356516968332551266977531722650127962276372965364248755215035733928793660494715911088575858504635341787197376328969160649783060278780672126960661112113115771433617100889133215847611390401921418693769836105136083474142161558782518103604508267116673228562284314326102877011411006128216500387732254190800703656821223241187013924080018207680979518370287334823998521366321058911521004943609451941777902327465998248231203019121381212848766248403947327349110258126758298053094358037210499826635005250547209901341981487397475465484028554036053734189897976601027460254536735719473011966276515831981552105880557332417077525006046568162957776218002710057455691122661551864238844725749916706939436804894480454204065348152130332588599057352977646074095305955365306605147317825813082037256520451010871107731854319811206367204213027468637911811007969330367489515506892800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 1858479388666282964953391409951829980729510230387995660099990450575006390929938974192897008543607664807749031555503201344861420659813763498677706744850266555886184089565414627773033208675976681912505791248361624254264255886580832959545070456164171831750470591692723011342216123066300660750936891417524121538669054664096402137549816044376322398065499667423139566401002197510283434855419370800322658921620279677236862504862100578052368253381793310523880447696033176789292460038542597138991160708347908589962378553315957278275674765246198445422501824533957342320223123075982444842163813145588139548347663546501084806765284424400472141684607820002113632859399873698297335501829695626667883233955947995720873331406651332985459149057006177600576067382892982028395766740213601632827997885685306597476044589633930177253962597226396033065761962414855925464721502313106658855250917075193933017583930193884337841637515407750820573874630888858846959687982293624015731538842302942354247183994606819142957720993044830058515148721146165032763817445849907010517929461907227590568242593683012500359166280201682720928424815439753099997531786023226566093653699750169252282544283492851087497030173125164632676082935134085965510558487146035588615295839117780334872207890688367387621476140032730425478719792202594912949453264916275934044015884363715073647576653763754714452684250893566923301227474504072482698344112510013320800804275136468758610251767946325092052886093088213686517017003870565655128528356122546520631585898723737513917662734918612828713948579493268608337596262056204907840725376300654048470093410050537688145144985976340495545037891638943915784353160769053776337062145011613166123661067830429084376544536528996167993708210193614501868261030973040393815552365005052021308695077337839544366691460669779824968385945268286912692563030566905855338462721040270080121484623843111841879451457601270654962360413291443238299473337584848994630463061429968802867266774163572626261119289427602021494143371459993936971378768832715380279713979756054443844020134500053032665008296513328609430105388247511278550105744095872742248097397251224115889325925367786360690424616399959488854544964537086524397002103071477892890842480505145816047431182852827517456905645425673565122095551701636426079552570133078770484400460796415684738430030721467007256286442154428370185693952636044678442640380782149292780186578104447313423117835609375867197897206279017963739477403151580958255760985560558755925839954109549951378517553984468763228704164308953107391635537015441491603177627026066731372714221520016359595666652160993640750447612447694564670252682527180217774177237519924364722963770015761474777156048972488425171758254860721082594033766711548298611143250986901498697093902073217245716231144273547850604627922976877216760710369068978648103968944615758066501772353545988981818439801781589101015804950197204229639099676140192489487381916615069699547086975212971976851114661437654470074860506466704264886347676485445404674699977954673543103253156102704997064667421297714870833360924697352989270514575987310920767431681137006737017822504386630019117861810373560777182388717133942265662159636397941640077252821401789436845635174572346524102294791975389164568898711056981409862631181385054558926110189665200877121141325831148801066098725026240508949882157474771224005443930270507044541627396353760823663530902874117006478308079293574947772593394923297531192512500311290131255469624443206164299161921991514456095300283475554500879446685394668563906938368294581690185167834286721679185134553811988650314733482085273245229718815899786257006601035024521549361202837838203660629935095435441135187873644997721676549856801809019995263091281209155642205335755459668127471044898035678836625640561981421054724239062447727710180464137604374413943704780516243164929528454901798978923460036135761492232969682595189106963872369625146201752849091534194500226328105851384818217689422853600719852538708719909764059039043155121437703747486426736238718727290417863024093525984482590355203513466877286849685990041442404774179627707925466913165393969365895874571431384594703843114159222233892277217555475590803696509916614026058463453351542557148282698722341122530611462700211031585157115754430383662534029698382537143673633167485404325900765223587338515352643960366654267889967251826286655010271986856549933905490520436954358704367997076128318914705600450222615749230699812356225716370557965921292119586509306401201263364137215404011543537862704270785992774185183234293231406038465827441490808620421672821962129190882694348962004641281765021465795903308905807417504879352235646415220433860437969141642660736401969710589579111464171224550117366288662560614842424264824679213893053053292663158164880081890756176227955580957899605664915193068306059501054510736465878684804346691015097222308552512174641128456612708064088799383678253293773686937584117172354787743878100805789200482014092185860833494497540641157192813567576931364673074034799846401228785665536625965266081619394077283797845591348103862545519901168258076575950577899618047864415510272118843410421642606176840534027437753839795800370163753120849181043894143715566511594512642247403737613949358893691164470546693679445254930315145597191259390491989803172959005196823108605068502346373599350433887090354467953795977709833249463346103946807785381617098836903808883231408408856854326132802058813593086359779434992678194670470946832805568854339469574006225188362786772362295093980239063199839858099730479774314359691594487739317955523029022760232778729708918997541788401834878437947361480850411263443705309730343891327145690819840140977601096255141109674145504892760213943665655558081429814984872830030756934900550994426766851203152562366311074247451748116237419270149486369040038008925753294763765916681582934771577994032298956583272308823498535008050865430450442729876526097633120625218187644052441069590552045790731040412302157765750037089959941010432874317305096369465769867600640505369109728371334312542768725592452897979875645106710442850345651849819269774049314658336675672414992593173837254777750813624773307104093505469267615312206900352772631478761766803135102889345137742624982858186868697385942888725070144754468167745205197600354629032816616650107332394010872530403690021441819028023691131146957991502990863346770800655894825042088907216030230195915165445050097786454260541197723227160543100899228190815900931770945290070302158398185922228746743125945818222989261846071801244809248256650635210538416105268477452803032237446383571185058018497425169491940005764883003294243279706219119846317394132432009497257200584538083789232930318520475012395420253932380563193978550476296573045273371490860498875302057122876120659338332134772182956411161680048988797981066657393845695021419950493675986054363290160520499739329776981813044669862023617145796856065522166883624633350105220564067133426908143611102581175113386241547424930158245697541479209531429626077923692981581130990912020296402480430511024190589102474923765499371258386719116180469382204274902454012447272038633927117465685890461296763573783637083028221969423710363033855890006602563892272262900808325379401032401845961274536316370063682368698432852219290886372954579999103432328524154228476330167167711034511674464057048666511057637497616207436476811782533509065076202432058953024201461839280023463163691748015290369942717800213836039526788277512062842089227208719064492599878778683570499693527444211016606872450598646885084996848445245901325088360471321363831688594289025721479920448804366206624987591829240588892996174976364970845622591268674248146941951343034550328841966484054546841120701182774837567147593857410259560163657348943785220564687126032864927015154509228237124492566626085462235359878900958283424735083552999108439587885003923478594909519892148055785342095745534982055475516007158199232400734280141374367719434104563514692758856686729980092711548722971755822229566710796215799301056616027947899295633718915548349015797910613041183141038115611048986548060185743692865068378199794666335962713587390812586925145049843785645778971279972218397449295160333143920663314626656245534845820915544439400813843504188229918522156657862883942960252906206789430039340299044090431621301879345633577518549771975633954287595144505712040246956038065782373959991317027574842873447278591238003731966514683843528936509336979416304304674943784830191882994489531736753171918357450968265903086437823583597922608486109191170154441289338125959835480264962855656510385148504229378862467778661195711415725839644919959991102545360089602242184869897586828231642382829622219213823942614943326147799841177292276629972884504715495103217187132477315895382902087739292133962162613244117501935481690567004339097876847399690211018591884098657170670159514375761342435408879486409310480507089367590671814581235326602105631260347681842755101718190617782375816945291574710809942493804265858448750331671838867828670251029596644408080745598294661391430041405337954387230720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -111318422487092272066429701348809180449109954393596294813994720108114197481374175979654294285605723444969224362173241430121920934425052713259256030557185195583680940960263753746370552137215662908713429526243330895665919514590613470565988506330833909846797213029953630160846029685745034623189796593931237344576036401557325887307800388019357251365955396049204038163865828059276090946303724258576937731781761157542497928036233225194263769716293138137432783402942833406432889295255683473132791686448306480919667500541728614502858334499304936197315414982208790393228977799720035556599143805728099918362689829368636364297433669402042625787030979998545572919028744256315282607493516841151154434288348680786321814855723048529648974544505117722525536185878620221373736666348664296554655252144642165300847145563923961885065106032147335252104630430672615302445401039753989472141179710855383150998915394283654262627586487535536565689633475304204847361223930653442093301439842682743818038994218858836519129741790863949510321629933000133229709851672122590084261697375151739267211592213002939728168147306128550568668114576804365747106117110154652808599615785306491482811979172601142733631507013366879872112180689078181828960045045511803020063411053171932668905588900415668876465359608312727156048556620051853469922313901136950253384820773884391764046012898819443881134576656542127909447887788090577692250365508912434292230851012501195460119548460061220638297784042406845524983440999475377676735835815434778948128084881917142516907815903847520839885891036588041187250029447417405086523308457859029024587470196272929644583413247166885776330580304396801645563546678298713620360111972769651638869704628131164032854730981646796528980102928155687876105441019094902022486023135040850474531469632502592590774992883395464790406177243518551774164470726996311889008670875965909467842163645064541632695231903732295627225222453804331278030605584162151188564411697331458963848154064696001695610094849495774618117687226527841915817989644908563694952383046758740084096384737472087444037119396731116347766342827682103718359956736540681269833568601480145510307862663648108950821176350847020397013090773906246047512056342576539800647109948964333073334994029846739063610330771939438616058428605208482642184120538416635726819689024867832838978603944856458586954412191182902841321413827664741028338628368601206278391669532847307327567603306553200867897412062078799416257087454169691189818904673776580010330881686073789760854610770660523790309628411982088935150624567924744327680894334323541794831221775138522741686170048645674649826826511699040121713816434841611518937420855178088295471097390593597860964212313612678481942676169699346127989298931460574757151558249905344385506117512141833003004357968045799089718122772090527659344196789730783239552188135230384599758722527676777827919107538604771999345978362519642826512882929553578297557327755352992189693591367373309757021057563994874401948907178254989123255934842116032233022444007264309837459474993776482426352294137258675743904470021050954065129154325276074539149880446172673331517151701137633686127723293171605343766115940505089562661200491530399127197715502425394564997822514161875483335297461894284739066134519481590435142155756102911988077099002347219990087802596163533306919593528209409277808361698189008467691009698537189461065683642035106609747664253709943420989813469494968681245192315725767506163262497513632638362419603637731782047393717600640270479609851636512763580310559326296273535055246123456695251980773638990888305822101872742647690552341923270135194381375551441889900691545938391381460905455632599803740150859589276418311781844262978242726936912349751314129178509210178038021831189593885581407532949900034689900625761137570099727237144000929876784302935745716272942769989141853867438149795339610922093896020828506856829998325702166684269751072349103193872739399343856573231695327705699988080505049102585157431881815662819057070537661211755156842498332830884353020342875114162210018334511279386276237173729046020763268431354443220685844192102284796237539642525980964809241520467065912227665335034576962173139251990125362083344392366929919801994158285921776632413009041878879378617123051697596272893997679357328451647141210496797852189876255264778715285723110765996342563439753806499495081453735807249204521719630375622645362317399194415870879989074213778153768718932803671283834092841538991708424423919531092340814670868546750006863563750149529081812271947515608766442817728367146876854856832964756469526117201831118594091318315644555075644787135840696437333967232308883552478673180685637431536507057591659258532006884147886317329145729555447732576083507215688054869279557581007795043128813372014356595942065581954587742142777824399012226003972842359909950412315673334997926997314512252236639570763963958363772641072475347372315347697845293186683225219990798144070981004540975247898736101337306170519654617782831756588303579645951685589050952903841361280864121485430404879710164608438901214925163061378424243919354127459055387758463332184274374576916048959348160969417877816809826571322379424502385548918659110795132771031294493475885261362872257641986320712942170274522102837369256885969674056958161888524172264203642324209525705200836208888657105149428185918895804087990698412852151749568508128064181766365014475238372675822591300737735549092625435546741717225636290600292565774602052499328797205402644321449240772004217812225885005008767817898504848498629391800909718820146394857005073179215213467587176769872487743844197522299074276972553544328249928650283799538195491840082330830231579275921359594918940534575818742130567161924353385078092575790496233143988632585632355865224090368626055475796174370301494221516841883590602858356941492805255258537171292431038429694774087715526437871331707456093690260566290591572778877231902433704958154780818003707160917831938035856469662006384443534788293618500108838080507274614130154105929904433855616217110561221764739237174233989287411246017032890163111428401246482140391408633357238824519711023954364546029869170388810145289467690687701873618821518759047150767820213133781943739288171120784635973716470286771363118423164353023235843520920086466185360016183823658472693671505946766980801611302731523322568822044037892870227741073366548947306801048602762458111097458491621216357520736194326159737222641073511672397254617172799789081274548932461584781362451145587328193185514633721779104521721749517583338857802179312984151869204508476205963421891453800541117909208227140747121136291263018548237045520939495014590571222025713014387346159408194989616192632826200215758880984433830636873585128579874084920520531896179007656703130532593467682386848116213865951814321984115388172516749919418131448234004477346637743848578752797191221789476521996563484475483850387510555632952793671316193386076108910124753045909495870324153759863353638910395890936761935400811741197839859026615300505537945930273362645714475518082170364401819715179145033674293461399531403347006158017872389143913472422200410457914021855028650826521408731504333546933202915908883272330032384448150645546121345929594455785129651920727149813027214304016806073576119103030828062922999356828388947047027251062901531192186636098543484425223152629431268878301534080052059704267417058504891057656878038996636852929400802489409864096492815150757830068412469971539826887190011025294703075630650861652837311171640933618124411835620682878588163694455771146779367519117700337583194703439009290374333736792126306155111837184612483868282804557396924391132998003839789856097820773113581271764337603968375243950848991949730066253198765938577899419373560956583561221097119584225167917707107611477481294771520959233918272722316392109285110941818325992062436848736565604668273690881936098735295210170903438588267873795680488134560486528245572910133735685775307201153483473881083060248466686305719378419089656215804683215463167940889045617420366732444601235165656933402595982390006453073034674874547739329327937484407318595881548346614628162796483307467511221834860564640371772610151428906566123576947685561295524080238216482234119977578914129723026995039541659404436298603080239681659212730722890622176576870164613940202886536852458331757643495132165186017644223269740567080148632614132594388109607918958629636212382705873558479827790398749469600035425918760760449776030715790688077644665541822919182273071424374416320796472132132704734367315098532507737563039323976819471795373854847179945227481139531707883678119098751524649564183155815999896047427305825697908744293454257262318408280558879131313250710546003441827246374748057348954211131771152780653409764905525991213878857387981867675529884939537959727670267064403362087790253407756097418066131352091358057111973069590440375714355722860369759179453243347341547497070205565745774041010277127371754989941196990136064236442139490897586133358003611078812817577864735922685942445816148501228854691368907101604414341273208315130675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -3008780827205857571973134843839356269217438707648747883415091137931586370922296019226188950791123183951298855542813252579036178945709306696168572137106275989999508946056556239122895027183171492422532979788779220895724555695996146675460013615504758435032013510894481562506362212349275576835840250447032392663631984756387377935571183019699048534273483625814018160112510286597901122316803992523289526003433118694294442727509148355677653849766343731191766014676631062471382628668517189647938395650603910222630258655854222721539803300325445502024960827952241346908070769942587187133494973523889572379180042075960005563566859444492329177636513311137569229897249801139344298077471931142753677368036547198612880864322033510102258642430324268503287657081718407522343347157192820015115067744797044036483750835122092093752074579021710408388662750150225234667441841173116557695517830690470922901870749787071174601610762301195875732349394052978431498722437720869181798609260068012687548412016073130873969260993756869021124225759425821461462733354039952792211324084414768679834036167645870054199408339729376441221448887286184675475897844504333074116805251542874774196222383262862144719258913077833684825210614219653352891319875667561022418152392984743160712653764993899779551289320275839460768049682605593535882716464687129697060783334770807644302888953813346304846703749728449344032954292651136019662646417795267819714998261895688481099758282133722469630499893335709606120340872284630923705689362031394936562533749912048314475757104500474241194741142368107502925343677199248151927133211709465330507508624649117872183486609780811662402876051266510983339024265833125575051793367921368557289415899157418107551006739417853935044279313732688165043546080749907965950714606107867081065209702375383068548437555495232901685612084054196087022194821461642121115545947805531706940566999123995713664861885555094957100030302561773393462684815371201775783849330196169350193452855227792752036135368917930243721455082967266524379429109248702021120567841066248863089186452881301944172491134150540114931919797187143833782867344955433761090532273624604422726257003309857613645910385208824821039793494474135001558239945047173815427811962030770913009670683922568261315495111485431808378139234954461220792231467785664999206377541655684143465398621734268623244702523265277310052274758953106299299310335494123089449255173769948401031520518587480048096480467269739930316700305953681301780043976466261648719515055205108120474528290043047708468550124293987681532925030438011940176666121069953275453365682353307078141568518879397935309332956271987237404160973570088528506321629202837138683379262885124744995142762469334247729280564354589454736148227067782101538504740032506247179556813878858818225835031362192901840458139966173108778664791485996153627133130349026911790567957362036873097255623287873376635196636254064041065816653549490953717870896237901334928541586299747614464064704464326981120548552319320019201629797456525345247999067768666305149178313042668964322306411645207388753949012939939997771842247927344683812894934128734372138832037041897741142283404284862992442442999494943904499571936263735702715544771861551442664013763089411474641719061347815264289545922009678275537902133588242439155965827205781791841908314204791863214458208061256765984859573768713176126004001217483656216655225823109991487849878195611489866143324585828055766630619195212325943257714718973610147051509358058663717796684983721012580076806438322202368690245911837305561537144050176118316983626726860607373606451987497849784839739150096849458723331648210383490703866059794138951719968824135740958461202356075662962228615369425169210697276209855034766059828443575789136573339632094413485525411338221561108086873365712477204507571961421937716929707920148885298964820626945346425260557348904139009347790654047129047294332484652410714422018763827193314308629637359889176406878204039156542771845633370924350812794865269529136893646432292148080107999000664859423790847446484635144047092875167437299414297466699113119525778728858565082750697141590700546623227570847736515744870754020718210418513214829212820292566512852669032176014818682123321124099447682969480089750565426030096539937714911694511426534121111954755312176306003688368608624912521673168647399895612802114924233398700274832135679156736994065628327048478685756149274029181402652546235665906111820740307611409539086551991962693667499311368572762984930579309447036506787742041889925048536357749257221394570142362182571866677487026346630399063060940209311116836554523729553870572121807001343399751960510312870875224625740462698485073878420503099803088305008348773599083566357081654812328711068875091827687603656324455544166260926924830051746141594611617258717249292146325262756226316805160518500947589879394123683540524490880162161182114286606830159642564712167305515629861567036143032644102311826342823428199582125047071165373901407496607306234294916522504932911001355096830800190623361735005874897892908554230297050077088609922144156449083667850152106458304586802294361633052707382166284517091020220180794940423023932556182536870533995371549760430513002341095167486494159226247053719964704499258946628294173030414387516516318739244715354873838822238846555499209283716183164579555820322620606941234163699019075605154473850328777987072410781130264784149346624428210724695072939208624044796449476404250244870085435298331537123281072281428470325350192350722024129409356073561344617785642038564710120651989143973525470475633477132936165140428395444788206525178356023464683307056604753946419991455214549122019065821470179128701378656328589684589835671496891369767145875377406913362688717397150389820772823888863626814425584936917515063276626910508156158914082454878924109953907925988490153378048246155678224038813839035186400306176580252893732950993039121110114367397974605724043557792838659681003478918227439878396572467200570250877776841028939792414262940142032368657567545478795827212487956367195907452545614871565696136666974648405388601416464764284727217425925945026848260016754433406902788231248913382064884596037163870912003188521156508884200682261258916712802495988771312353936913962078075083571167735869315239954852052588077979848125803491129772235265966422595593460743668665527271923437687889743899857110489517268286449155374978549824224284608200826089602038174345200704563494535691757206706199202487451681861127837106304347932460158065183740677324682026849391103698877076352394329316625502129466735251578289730887796310753492897788154735622731948521132253059855598717910345263643675755383066562206952818788876977414110754246134537295726083086699173843187478499043717761580100048882758747438321548612403966738567352383479936892779754677837244011797927065830856904139280312718953969440527793798729356375611974009569938379091886762711625243966893611483112264057218414393618963468889722315855845042171143731918860920028328395336801878191063939111223101879427705195722223192977602507836024407581520496187490418618755174085421737475538327184911240373479419164375271893131533458946745384675426169713622762646143549208424924700458972540250522800798999827113308451263989504319328807594536727453497139542613177876648211911400392905822347581040083067971857121426140010341348991715077078793326598410320747486381110821124656790291353027260406693988831163417006037355627741988538675103102491257486408684137767135883447239828320219724751112516791574839071443702791271807123639341085804192881764114537768187111937919297692813594423061902782184746446287312756962305293969722729483845672725437754044515723172595162830239949899098965882476732805673057433999902606796837280919429433609585874675930866666996283097025372167357300470914157303291352218943623377457733501063579062415005037979139771578314316886700441440909337888045052171710477386217098483467898793513039615670937092808776324410166698403132965120826443221492865402319293287180121048320955416815599710180929222617273777940671503276160288125490165742439829200385950790381561783747289079463618239629555770605560226075718130394924156373387013555235945804628247689984664454519063842592403602270402165617384010722175439960525906447255260494767896815803168475872539044938210616642492325274420005914776172449203050879753560744868407061048354898111839030467320201966560063433925572420685899427113371550812917917137741168036753724919790116931394348918481998783850989831297086561385751013623561098051634355909524285557569666128999159535592841319375382765115181855105953426281585091437789377336642576476930679558074356056451804902091457551805177370162090383128499501951621910985371635747159540885139655574684375045944572204475676433652408675686683751334584293086135910946898118769289340887526491330441714421727310990946669189895133869841808925636053914030470701772599652055939611951292416217955477081394219741691507533929233396717522468410796618410565830262137334021556412673848457343764269231147202679915668122180951319916645600991297636511240860363864957960742502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 321680667058372111621464945109423879357553315006463441027421156966795620961494297655441523877111809310909859528344964943061197115811531578658665061506834091810524272654362660354584843803524185814568307646930385384614125616003910197291755870452797227420370230303998735359028425890468806843294060477048206719086491520958182676098045059606734648900754606661243914524535344625276111950950019301291407502644215716633156027236992677508408033481927986304024030797520271961990090826252794861506863002237895554453496207541698564847630116644396864378793918334370485680492699544113824454952103032353966322506069435781489023048199577189873333543578052770771569952764318165552039103003528165950696823068969377538324856208839393141037712937151771317880290665613475978721208806812758126337706206319584850341562549845560455375373873780355977366349448830073928395734720593111877362777388723817683075438465954316915097391533374140599072918183229615124074155977450432872122132964047707067803972993383974512120221491791114371851636400667887911439652952393288188549586836018891299648130491288567562528533950006704776876044850248092811699019517485911055125743265722391798991158173610616304980671261072132319751399827825461470169050551007890122922559868121890464682376617378853155015372443934045519497270459320489370069391522683468043664842081782920006412664807777881634774244706359318936085041531429542516191209536790957900004122246205189259709242514970009205311337791879046314924343926453585616626263404534849747524950169825098719305695434082490402841000937573357289771260504398070670827527939877566264012257222094768470824207316093114976404693331845115467095867228708633372232383392034395745470725097080374906722170738595173274525419088140994228495039302558219290164019725420700130104421949972144764759552696293287327427859246329237388206174903354748402014228758893774164934448708505525182701885445929793392203807836099896935934416873200926776167715653735853412848545498038005604835348875138569892582905497281678191296989333652747482563162225977449618653534124456265536580944281771275656219747850947464073527691735753811491258602866825978282763393202134218021681427337312731115630015222452270348352650057828285278237987451969854385181108984051257249302526113752141930801721094107686923035551988379473034049356067007784768732487127252169888528951725152205466576743700758662958309223887318129776112122595520237222449762027574071805370017589660121957336089556374676388171289776625579346921456266912235896711368639517177686445136038352108596524102719669380910579312532507898588361519365365009865515301883554339534642232625573049817108855829802491060383946093222855326672584468897270843985569624686127640519088126536884718101918398674264787051938401652608871580161252314295361518247546664969660324707453212353667999530926767334275913769750391189095557343055605883511839825711697460359630622668208007128015225697996383570688051180728294263529061947544589396599220203656788415552764811430033417901371854440356210362195451905427036594095702004911349905327171838426707739141255934557320658695811155966435867874336028297311295505290695393899488378149646955852652830053873742941659208946190960120683714367298103132559393406226498161081029894061786214702932033082488796860174907593210488648864575039113821470764857465353287978753736210878999117774983882311765120508158170043621085610984051533374412652040961521828492866201163059777590035732696456526319579595524574842803529494029858899255180505081990055005625134682563021606808783295763311523903173038491689494226827137088810110726488881366837711156168826962216602366621060220214627098068925521889465566471255481818049220700835925478382521772680846220442637773250672818769903610421896833525286028746955200618360967046817576115453701941495456646965312273244670765901881175834348459744588682198459367037050252699465584183767299833871536213266372701889199962190041162881698246939601565350703782976295048806544639777233226904967107892049049141544260002375334341515858273088286657051581372917316510466227100388547731879304599867284892276641739344885633496836279603602571087064324445165665175844200026049907029351330363527177996998836829594526863162838820473528811362769668557698481316411558605323216052370131908577059483163508007277754562980368951753407995753878858274280713667289269031355743469563832784003633548643042676655556120563606877924398490386676378888966598150348979334387534161780586920842900952376018257642658077347510682637756044533436215532243081627551444614632097829834499908716665858810074975394675053681982682201935508064294319653795434962957867596569458487260004553733671089876064171353125023392708860639716036964649745513107332765414861752207439902374494630376816049449509072784491837513752052999505808671182921264437751238149989640032888145394080726828913322899935020423253021743064847743433089863536203537041029100998117898284316867438822710770375570990660886062094897287169286555928398108225352409342590050868782061030835024263947644323827612623495959431255174793995450782167918352472251866951333597302566616863957701335344538762098776667814848635549337245311234245817917592805538553784032108925127580599001940006655990044507264736059253731541584402029089186097746725701432579945982126183799894269134740552598811530671125273297356364801619412980848440386467583278261783085164371420566245280575681318984209266209335823548764538406156950431289748058348466110445969312504029762591237398090649599578207634176098752362996570424122687737385894113210268006627690216777749351532670229140613235485578055278062260664311416182342332690539749247654610588224657908804753359289283418635584176088769171526821602784797176429273167474548873828900610493779935751100706479368296938281043403666250552138301137784727689666622590576668158074774480856389846529174507834504732394101715124363996652282481794395215636685475870670272894966255624107916379159573372530930959042319581077651856560843122388195264706781303154249843093699453212235583408612392046738621709471954156539680662885139664744178243730046607568055710876273423797134668032322918537413284107736730522156176656628662312630325752491833069615895835468376944159978588627337794971006793643160752300011666498206469930564777639079191540336310762979816362917726645008115027229657322391004554487497601473025683380195925020914470042244437282407541085626617265760199926573221688533301168827388926588768375184609262621929978568056148663809585571839262360489452121164015787191737167459025438187603299723145937132591516931222160347185196189175066911732397442145422146680182545199673100953447563581060459627776117837609871576038016865197531169181863399708706628702632071508552482894009132805255839578554600201000021492560688959181682313717933648212006047573091641971573224081666168490302329135035375369438923407762587326970282247299727550333446677412739854340807024977458934094308672545006913185303784132036439435835786718340927305728479552198765750970059728833137460252655398635860622063675511836100714167779882176818607974373498399905120848400535730383298564453942549639306217272445747431043262782835327865839339667781134228996705550275312650182763404453915716008915938464974483995421243491004176079663876635416702855607995564009990119503080583181292911025861021416581385922222923599040785305981321976077921455794377181346711635603809105211362917671980108759561840014122290282172082189225041322099230116781362373662593982716561018512610120099697696249113657243195935962298522156657546279786316118968301565237319745160650509247220758446594697876785707141620904776927337581536147317849337890733768668242520399686392555476323176721042326410699582248344930549939510860072449722042725928052658694887507080932556464215189122943304643266495132572842716635630090352742532170754862435403691016448437051778109802761040493220522429100234091288006549593263819482649944405746973010699814592889156937202690796794366642751149851976689053389286955113773236201589616140829403784296891641136154391364664011464477737212288616756825015211417608662443058898403103832167808473036978250474638987910281335832432949995019864038821173579782860870485185625352975783848499060866065663604303915187157919671529886572385270807472978265015800414011367701383426283244188026805859605517842139352979138458374047263358845691851298062644226112146680166472412068440581427314306756749661879114996513427599872958572309292223710172600344666184658516136922866567785927007354202789856993239952394332994748745195961977011221659458197010289868994323904276003148973958389385285935322422407814510997652062340698528202723996779694479949469866148946153209057107342204932268883580800615556708426514229787174695219096674083816333148578471317638685881059549575063717184965657803764047562760359118541048333015061046874860333289890403904054062079067598220387087091712994739377895574672739498247494784164234409597265562205530591443873121373016004739253219735207011103022214359793225121178530556910616193333890448306227884424634201514285697895482547067714572493201989635767020520734720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 3844951508420509440641686538362756941439943579052054962403040290043066004634634180840852511647417487209002372867514880508655958116484938673057440075908050871479582845878403671401723423538552301728035745522956287912600299502100555354035726225278558178447325176618886220556561432324751863348937357301534336887388743261107078141314606398253991293923775115366241162076050923094960259379164355119171587423574969472172119398263163543845945987352165858536491751139276869395753147991239693950625117427531850077611804760809193803287391279559745623834355254029225429762224393274342464518147618427279838741324691069019849219699635209536560157965458884178527580077678874624507146982946088784169857214230391632958441446490546175624401933296788608200398800719449609120214731785798950096657008947869953180318122116574763186632565324815930731512081990295289216226463097603632076849272947858568718636586828599648798238995732005581468140996219920181923744959790842293695678656370087885258879946068090354572684534097819659061526229503370048447948542881924385354539665633479729443209172009241168500650335862093490898826545739213235569278882678533541328261019647913980697613100964258027254764764543381964152266888681114433091968592295729537595253060872031802593066100889888483142906449086185423445182718097679629837019374701118205962533276173885604920281402561785505933039871409459839869384490105796542319257293684619725117260583270786752662119375092235194491540008614430432682773004313938661229944829491898498553689823833917286238662841899888568911740765034904703140425223967135218831282435665082002860212569681003966999168043916882125296295751394798567163398855723758169323728291340576226249212338604595674062669732769158473880243780444064357693799376470815440235598892386102470847014051838595393822161120558850027288723922243958694671211147485779801472799165565805979130616423603759560739455003109472125249472574733726253123816813483811542685640964642613225725901706029075996830704172292715205706152744730415642487072880307853335349211288473508503589699106702696698654091549083551217473147432874369133298704396821250021587138573053189595615728262344642504916946947652602042018767503170900907857840318195241398051558804667655157819755407369272608938075685897191145283044326333658835116615599380325191547506024452705676779737294457952586662110826842223442750518081428721235534872564096828906097345655535473338192602074211253704949862531921080003665221959813571375075737295202083247427146609448309554306558769604395801966701514330196040760392362820484273329640543945505833942508143300274339440216877173500483592628089334558837959008976031487440005454198544311243562845947993308261998907887931878147517709145979208875975616114687853595352572819326480906848222317053599260946009477830545497655013323540912328265917345120622480633875739126199688284603326609150658387786137468894899507933817415691980216552721958995374361506253517376233452162640921435125008164928800700865306050261650845299395998318758969881532003674903000178550255173257399362389275114119139620028126810139507879238430867559361581577371421705450314983808045649203754235496971244903510702506582966002042798195859989053873765745314427759612275665667427886744491574997295904737449928304041564299944638518981386370649688264024480036018117730407797344856923554204913966044876674209663513119278647817077365219925754212125621471603245666978498450245315269720922019368807244624024993354236296805011041948274072381139251472394161074839176898755619077918783740706380826084706368760674976466774172272486016692577697345913433681480218601009348374113384559584841656665713880725178675784423083042139593663324526330360896132755070701159153348203968553144334831600717088652202331915129440208259309835487073940348313180623542895863076333576844598889846346151123289298574740165414395614733216088672917239091711119687869832617118806529390729614678933705206258128789560375656316943720651420409558450016514596510115494986310282123162475460400275162672740620423502420898144276021123056597564457110689612917814455706169591102758621278476695022767749672046353355447940046722587173645922398113838562213359243573843070014607710931506586825494841856703000163077351687060124895268414288782498849880249196575616166491914766789698110166018439948746920489952680503413301383331177047837021256061846587159073866047310686844555396909180663116113579401027355397119508998882843753280744194756634802144925101021290031309825434608720804868719111719980596621499532219157803308451109102489030863272451559012393168152988233817744920526609692525593858377183213133569976104258066778531440213898224871423094751208652833692423493351102154441166399443799808922962752608615326122761836538303247419580083616062533103711404379333892002726870700392584328805052816459310612412764620002154105985124900718821245192779382075345297294064082014030983789397247982518276819976583355317628983614038479397266735505160559696834165955260294315692337054838095788110451160235341463112570572937679835891589044776082598290108614548664723416339294967450316592578474610223855264730803854702424195182543308186248878722471757271656187763832570029328520152270530593940991876947273358144161459941345018507803348269131406063374524043151112341299823818159299586930722885998844808237927222436257795014643306669245531556315073566994325842487150348055229102898722099036847071134193624695485360531668924460121109030297293013351304401115069750205134290155900378715318860781673523502323629721765230177990340430965295023489524029908861002284074082395099304571146441427261550257614170954855691883916031464754679268650308412500299296763312618925273528370138631859971777326082504743533722162961901624146325828144855258295021567633339409037188805004911983065997373232935546571089007574977045963842178178838560986082087386712197349746094014582293210715953178727572208764074311007639538061612054701688176199343568597948892139667776997672569863252228134370283504813350245497247639877976849980605757023322346779990592952935180458246165511372057990730726668026942575507298384158396479890991202812069304216924277297779207929410459431607584263417652386703512633101016560957257732015391271727446634037954415778700475401487248964153383311420283315800529887110622444470983484430335945453776531803036061139910746156450734478020838371328018157065431082160836160187683188391647329562143976002635012395546348791180806064386093836558011745168764940387422525774462705136857966813890046518973401529265721871359299447629018881784173671425903695313769577848556806245658418592067766976495529993414625785919736693614275948893015748399105930929575485590198233045040592791385770515015579369489178210859761985436278424815090609543777435523781499294061813897826003556704277956256547103693193471726797782065469128019958192390029336662898794363650111988887140156595802092465714821128484274878093699440885231371268391020947047168020131701051840986616384199280972487310490271171679890742076463382481871388406661258956811554840781239925305682790578256481103123832304184652203920982809855814570022532198846308462876152508185052539306333259780846893051192691999639366919069552093165549529358725442840482116389893139211500091731210991849354606877068932551518042799539587853322277655264625045632743834339490484682271350694789634494126745298615201517972167277930755211022782332068494224517122022357509426316019621739792732986637344673907578991898460743129191203086299562061596068111653486235173055711896208971042387677235115474598743070604834084423806536261635857321956741879640659296324317667290010868616685943312805406316782571661860527768550157251909239403245033641476722559594733132628226303343026041761538112454305158457197769219791311014689895165257600733928770958537283337994260234834342642168025329103880428418833896893943331191998832365343650806834319229901368552227320151946506489840867445907725419495197945099732587135444290379447371783042176584829104158296834162329368298285564148655795548742359694209139419266232378174098103109346618000188777445527925279727700270282448323184411778238595578949108767351521803918000544248038779161305457431502482643322414435710388330950591234225190852333943694039484103744787481570966981982794614496014077219238895692388076865325876541909576091335298966250744610709074347558979404255015263915401623350281877670371458123579194110165134532921604907336162056174249969529724235684879591063622439651412105868207397929559350394612341602027393605738783802503920838325168925769761390668871521794028876625141985242894399563480673095859236133802344653510529448876150631546253202495427452358752402074282389403142529762673008621993683591118986458837031862339490998900146252649027563087853744855690648222457033448085712115918355473196544360928129079581163125481824668923539130070727423110869818613751986987581265693895889642347692384277604413593987937332906123351238408629785487634135493576453822975243325339618422247568442072185500131281598134151421466530468811314384184924535130650696323332316206541245028312265382725444173824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -559979455197964960347280655801972037377339778564178020674633443712075746608968819333201140424615736013856803089165060279482116876507705326306434977572673813061294832444771462578303744690246466706257920360446378001876692091118501242997139877668237258141598137025649430719556316311059798416140035672033635087620629832874406601381568482721359292876186759872337854846140075788800313406277138436913703343890518750473370111054745294165596872761087703071163438363243305946088867787355064735142663588290664190376504811842980848900447254595406466161431561802652543535198210028166165745656354463502680052775711917579817005706711626789073564163874659812752797107796508452773139602183419462511173154837280739265172708681065154196817544218767487472546684651303718541545470293835253105885500620986355482540351475387834715763129171477828888696587929327327381593039956324975628305171151334990878655337733868915897832823475191285137343932210602530727500686958125197647461014024000039394531101120826499237856254153300460609743769397395014705315736855683239270744264925509849919600688356201451175940049053229978084713467086712959135311207541445209655954832076141118626140729762182864067283465715881290666259207202669984178919278025160269620929636976557177131296907891557273267870922595334363588543246232464304744180100208982901483025620146341088370948300441968781502095238889033703233326468370020540281826976330049700044264186288115897983159218245491495116618894962110134398474865825874922776467727805677478008726929752714697875313830539627109997162628115432718197814272835127493473665913081899797894588386085280270820166896112946521014700758330423290501276526938935385091498087148096381892129947659220076361123322513437866511107738259416468925352897503269014318694832992602042590397794442779092788925430032176165172022193722847335998768750218441214678392354632497269395675027490549636562298602202695739910674147279461239248548249350863122390857979656355236752975340863333677447203142335648301975318845900082911849542662181685442161101681006171872154034149785731338327010018046179800058612213614202531796520418160377645276097450106573018639361894585626853500551357987851192136585490137695756946274549471688006847737728961745357949288288444307085366488549929549770456570738498666162067822297567768600090603513996334694640650184667534672523771903833759331159262401715395517263577114564827230047151792566954150234758739491483346870681293044171398398818021218508115928503646260771132373740172863932223572388592496758314612540856188322396222425830552519521459530143892743903800961848245608958138716925753367379249785670853316273097106401988077220417215958549627692570537199544145677911343942563074456893673262840260531160156830007730999715608340902889992203953245760152214035885537811296551413254617492674284198733281630502384930363641910587383856739959742102423971241723689747960720505696772099942154602065027754521631835353914265985740658539481986065985552024887601219051733773232334908162702155883004461480163822340637234560900949828880917553440856113004021547291481900514983815465715714938378879350623151003084994493869768784424695268326309913006827443042593230704965233942535238446888242500783695615714769578409442192136140927371982458507502009905681595856025411056541146680452823857539603752375039553247071554566146746002096216318348292044655031043438455939023136488192105282556270632250813783158421415415512295623659045135758441451202894568770363331597626868702335745916304892715302974889056395857702044182684104222903210091601579277050125563462588538861714197478663949947795039588332838019937391455101503719923210719731273113720151202213245475316566133052374793861328998040854080074064686855380481821398272739893767048543397763634540072936143171022522140553070364390135397215359834344464278916587125167529299687660273094584999171469841786221189903635690198604786570830670951529049316461076463481667467228166933352232580701499489995195710050007584283384140558127316942059071166177136269905335475843917324188765329616856678036572836248018035026008931545763423408376604137396872179316943577439409001388035861788161017060988122685939754496393030859103572076047429391181808821306835465440947415756774499020810499172477983001162170348070603073574768361161978344664433753260768900165186631024092491807672573380705866990733627864387051641438170265000904637323276638025669528471557288478893487186546289394626893905702362852419575045684628755790148938588592381557378718580991624507162444174561177899500625093429333990483271005743713365238564709906702626183098816886896287236804622296459976149382988911411676176945409024877654474534862024449219368805632519667335889157576067841074750881577068630327521955308281112516598957885532710211717979534251639409520920270472347626236794061905348984456519159258972539463123532177673427657575035583057032564373879852378973583430760426745158903506887447176752359209942236034712832937745413048242054709216554328874298389463468714155536990347098253010845785030703417764505383788913654985202848110465255159290367294143651977730037816685338733814367183421807012605671645196290528943915314248635327787775234505556805005748450663204514733735035296018972057867600220010224891306337459802615365100444352170339009894098583219374145511963691157875760622095701466397528344367964082618699920542067195380007301091795909416986009995439285219235017473488771619345732577018229831219232677832852971584113555701271965031364421470809800126088507596525217282004043623615643063915703033821370418006260326945213008312175749012300731155810816184211167511140197702701728060294027420545961375119828982234525747027940190627488381764141257850622404975160664791437438596205217536481570755941008742719430364055970665970794506171174320666356474417234406778819565999672043043731968448367409219097717208462660552981863753487286862730641159849713013306869194169461262848797889970485220981092678130329888010620073562979423756993465481819483135613692531269443783093114301616369145560104702850437243924015574963255444541333063962981472314302972371632745659858684973025500900559049454682330328286619925271511087242925353640949733816476375047662191476000145486543869738798450809289640106821817805515631281627296602150703853609146128845258432317584080066311035802963970867691884368159293226073754591614175460104408434662399103392227633726235344343362117906287119400985480853503334264443658439245150685657295841033007874183102879865153698901872743098181963583371825464592925786433012331780886295225272818063884839512018003922930766521601613253030292236693009905922201408398420042077222248080565447344079508257650198455072554593505095065622625327144866762250221009405177687772143218570650853839914878653219807025122590060404764897725074163486505160775698030212077629148500086364980058004800597174525677509298774750255455145286455654336221539590567804830322162206351834596532800290501037730911352153001727070033412241566339659183704117312300997918268941432891848515750040748502419717910620329503883270534263915430981887371871672842527388813613839539212007577176934475479518156524810271593749440681939776273105286891034209862093212492299205547679254940471372863982832865743968797753891404753236158766196168890131394401231060304081225014940345370601077064913210819595271341671326058911889570720561039266137667224085064436075767620761411555137652192406392160329143646377804974693135558046803088099271688313109148644199631960805284423120926812925319471200910886547213100165597420798971796776960741352826226026406707012761793166605569681878952584743161167706645784098624946346750572916177769965498766734546780337528351321047345442178014667253006575626099147026456553272987829666258512647160057601270683839791917030640444956695110212380249465745257783488449207725037683904818600196191217591303754135035764656743449814184854346310702834405270667664539874104677556816780167647389704563448178731857898531021384197495075342182873315232342583304149721983164016528147926282451516769393891339980586549661000153039284626153365261593310963141874476021627478751220889072004683844240671312080889506246601797174065511802110805005451930139058829826877858028014473230839787445091357321764956470744999598262473055444362492284556182124585366386036355036295572157224740680563552093095919219332285099339071079337125129164241846468872384406540374095673306873802991515349588226739980991131309408220176307840259737313428146538126648530449852904460433662344351056563438115357994969910250650958265073745278308835653847159661854886326241908688590429879715856860047282392584463477577333991486406252863362054279837349848835736622932508449034089463251322169425478222103088200365922214177583520143109908123374832407243598374914451461831711113828047898435383532617518216000969709403404449878962914332247132896798992972764105547684840675905001981999068843271388513538763116564871930840953681041733234014273922401782379322709761669310577901760663031420209752001562050559346346454220550276923676876616070140168080143043394057120099571441693255270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 176107281745026166969823801735464840213821170889814975772497690676060264725552316910807822212385001070191845578837823411293252359457503046269358201501898759690463344825237524278009802063672614259172511572331860278653517453064774146559776501153519902549673619793548749069994010777265298794357894963166645236147802958122213328465725998954690745562940699928732952293938496225326504473417898319265701032874310670053622816868371709959618667761238213667416398083804710178774645914859321154479145913465917138343332533153050051511503669861784578624504835498410657040335366974573952806126802455846172568348367100387242163369461069052172773363512236425618469549807573541682715052305358245895775365664831096318290447535439823906021327708657469696284300450726908380822339134646847847455645435811993669030299969092166882748765122435746924963121424731093868683107001947606684309908238591906530809087623042362625880381755756409969005100874840942545446410029640096124622582591753446136311241061820077987908567999614347032569272976674943425211577031165660474916798041718685738755975087142207441654057048967563835745723236533381124245109299819529575842383999031409222063157095777150079860377436757305706762715237849698942464274440245528080790689661734347858297511673296729495615331865287600564078716286045063757437899975994692392815088799486160420226727588056096773308197388426598331565875666432851501625022238032157873133182859819578003478585544369270654954648925260727064437768515130813939238615830832076278845073864398439889011813604574079405530837653908240997469910575275002407882445762913917826514823629247192471071540549982407734297187489710297178473632423334218089331002131784291234186827282490071631413442190390248716879246903680676481813701769249618187734747346110800619547932981205378452195945980958011489449811341395436230721436001589518688595887665368822489590984344336172658125389025602916975086051539949643316626058955201474357633394736049696095023957092482379630146978771999090189656146319146467830126689140643209523307074080155081538372513456820625737246487210918953293722349529649999325848568054474033957796317154229916439990080293810134510267697457300643623408256253619417182352151461659504676903554674846687326159795486439623391161316259791369895438921520058151257596731279083890157380562609104945473588322377791324365612208686538274759089008634808458319543407531758605135369007885084660480620031069584231784938352402877105538470637905406277885936433885000078332366752495401020872890133778999899998747888869728617806558840911474261712551352784220561147006205821613898212831315577497235622400562293996917277743875351340140205513484693370475093378162994238620860135232581990216785137902250443080381497109598352521113930850864540473336629096856719554587499278723751542152639869171074759669933019273625609958320152785389073269338282516214758992725577326162478267890992806573571619413779950045429891897395697693954923306801359080306167182441117041944218352939683805278037803932948443807001445344743864611731201437045493532337973584143535246793785794857139726222545066738741130062615238893845159200977729995526393463359117020691009075644990588789063488942691243590969644341587183522577217133289081218368048732669119470118232601607205747531420160725300952412814883146710976821550661467307239363059941464430218637130684032415635976186070745099312015616413308027342262155236480720005133650280279068821855979379001105483782427864980912554266439992589998428937897520707383448995063358007752524852821118426434492465081920018842509698085806058866275265721207636721947657525732931515770334113152105096770545581618454693588737518231026755455767071637384755258218573261988246162988494074233795048870845920720219337830944312562058877600710355119946680799433779923009263546170352869661962787655389038395886254600757391967452105432332209402135098772471091069073039988550024698473233502994611199523339595683989407358070165381725570791819442974725690910191013368259173848252778660320538025841308682678847630343713833602640150034902777705194930074306137980382877649096014206128601070600829875865931280682783899797023881301067635632786281350545440734867496238524633930076083764518409430323096521555139666675472221809841326010844368317839861608130635633783997855169642958302781526494029527191767582755963968764384877117126117093611529334416887133482738414636604999004468759753139381454607107757131242104629757664385194115248765342695152332976886385378342053354225430193508220070008692101907961017608161715214346087210383715902571010883202669577844353935788841224548169795454046157343239420852104947772700852328400021714899556853213786273380076106821083034415084137226164120583727711882704486492169095380946544034614191200409851885714689194794796866337446385973277876824395683876985267840108208800181678089272140033754605163994012466163871248729123991099120198343396480284133757041320942157222339511642703175834085201037791041600327120759990954091011250216853673720552397919946432414219511781082990475171500495827973372944457167258644848374351174630046651797641935023424781315876931989989945645263022327593889850537517056033084246083158969404254901001256421244795491671588259877942593354694669658470368397888292338467211272276711262023673972828169716776866027889871867519829279549147945493789014844709258326139216751788031622231430223139197752146667193002814592127246048792863905170595921505517213215070079646546390981518368177764694655490515181772351326426710299763507789090243474504831026840371964554941627406964466974494365564816518759026416915197983123910920780844599247555303979043492338597706187756741492748018374354231012397046483622230079668899303281265643312590479711465131337625563214771040615291970624589124706046798871827231494153139899297712992860001906234610942079141970032637763383041982687369054311062663769785461937492141516892226919296827696702122673710296856038304697148595994819940830181569293516418851529666278160798655921370217917539915055925448677740304609041148585269255637210165073416424685223592510149288647682692249401628523867828870722442592202159035560626346926316664659282279486583970889013171296566613685512122227173442143181839016034529968664366660454667341640604880926186389159588712303179933423827720184488669932142391007130796116644224324532338068407993375309259458184234577275530959508402881452993917622491653957438086186689914935288014266382656416934353437451791275205474534467307599297693010497314771225629768241341132917982909785198927695357881830587016325515292679242238567089485196139510807656599442312404309475824547973166634526070643267423427197490679230620401272146175354610670773070851073895431029585146720835427052690009159855338965276286487418389958492650950521111119206997494385310797036165023794122863047510577929725281669143842023812452785937831935048980243781366989266708387999268194026763669319485212038194842390838490779923801753790380819508244259156825165988297708037901342048279157595099986834573338191884730858867938881978408992525778584788315436048448149973469669142073497109280495371017411995650067144394745204011244908698421196981942903530987605188960703781312078327388046370128417319866745783872300411371247593939462145245899622894253777121332274321612399089268404248027026286013751728181627449349110284395176544369630656945812658777043085738666146547448005162609463200052368879793285111807237190829264313369089510082094343895534204613402471657640276591534378775678780399345272898069349499870878845160969258566223229313828643559157353540417100382284788740136216424155873718933149915967224566899964906036221596274382089871856846934191978088889021317708237788454505100615865185791349877460393349087477931441832849159419478401684424710957282791955713328990129372632849020304713904274207420074955299150363869764505057328830668636674217016414967713748135728866269464484338556525538754626568088410468504460080712608880248673501348044803308316029370346983120405003656240073243180914546985512658470007875731077406039388433820131294112848079164165327238710865373667485740192375241243272090073724478924493080397202175933834257833551435592940748909838981688427443566899330048626633349161055581058337441532906187735628701906682728434305959464477427203577191100120570446049768507887606709174278664608615046261688914041280687285389108756687405258718169691231114532474230218276138189323038268729883290684782622346817925699526010736683154575636138605152240240368184017416479155467438791021265909117896879975537616875278629485138282048966412361792928350444440456054578554715257062965383098564305506968648003199561790489543378030627199029120378200736395937668657533321251667359874436270104693756483606659295985690083619885667743548302124487950120979223714355706894988709519037679149419645935419166477765831761623050871331260724989351344640289571580807023779301182558976866276564192083973771838084076945244005245196916113434455408694886945974378023487030878394049123050811589888615915698071558863133795122236245736838210568871345044311949434836400209920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 529746238840428680508095815281174832323402213009024465417447279124969938285626006169784775818226977699163426493457612536122490113687837955479111461264726341671731843872463390107099583200125345750747624673116679835457315840458611060946188929747238648346191396769791764462655364678793088320253601941702916398047747882033093542831820924852985699895586483007909071977568015167140938006824035067090514184076868480865738885998895460280556897744048306302264647630404290012928184605760443948031494004177389126679254210978592447820640651854535157261085143363121459089563764098469824323981554147481862363078532547686486597524246273747245199036233512235202791274546861059164509319095295616705770344031058637264076277233257398089293808810467538898275032740576303583851283400256665687456144693255057023794323448192596722948741456150814652029276001875336040773198983170103766893918909005451210601169620333086545308711113596148263538299513928990413636971255320913264758905119449861809364576800409405781263263539263864518646374173193414165450517946735638915671212178682947958737442718876315587892678900713783875717619805295344202102833032450495026329857479798777306907917298107177310198408783622811282980006660500979329288798263854808219527430932293632329474004270308456220144676076293409121564324655087103974977839907898544916227979390925346430087560377586271863523530534153012926058252983113139057945393061241066198053402285643069139294721915924936554846649369612550216150787344211022829287353528334840458215912038266415102863546318375975708557184534899295684795363538461860146504797213414792096038580397381835993194525097772087298054310655844253060522930716391854963990097038603189353622405187483145768414227624518318500080892176367279837356923947241651418722949015768506955043257254789224285455462513249498636098113834421051976659596324650116850735554477049261498887208385645451870329080712873984892896531478376182478495978077347064096261130208425236767501450351276982195656065151213876515537893176216657722708144509187702199556208373249383399925095319848386540612994118910781115541906800461947536516923357094916787396096459532185347608586173344012819972763986273776819708078835841918303342780903423920877651504920719889782670891425045760533589242607426024434054879640531571937832730372907382267345446481022003767803459565853600625341021010394714737910961471485951989191612397333450137951764673145988738966040635269071540608891031666294977128320070542172443769867619538101030788976765726683852087029653542482645269007772871177208221087743726543439026065816890508423592489982252602261574675018229466467834998741680123240234162899066787588525672775938116729667749681836699346640279792405352502283422169111661688281152376285614986563325661282590342302023008224096762433510670610524414404044150465964776545206760388562712017721363306691333983093657459745473096222359838014962574069777563836783552784658191788338606128873704708182489179905178089388206657230958101116397247632469057347241340717160757369012621513250282572087942164205627417614244224048934211497498859170599986512007875753364521188547853676589185645809825764816910932154147500690082828481598961694733419836216691170128720703457055115992093933658928353812764759247872770878514637729385503516167354601254580439850938657263299847220948676511749086565127664399099728978087412611401011034844399274443323590235630536413988024684380897229539219488583178818773710258847970369642460495814397563810144333373995268151869319247628642842023082713029909632307139159292987471910401695683532446351656523294136853099704052037188457905844276190858460057031066018213041880071381598736790088115867817852979249857716208829987375127840990664630573439611978231876599659008360331059590741357279038640244954107583019693016603558473170464866626222907013978182358529327575211528062644351093333293196474879173381266439852047910164166562033584280646238654658923482247198910633988141840631969137250962037812946626604175103486438322336036333118264875658494676150310357548084761031980620630548895662852375970240221910689082606714401625019247162020106374244092422920033337659813386207352861996222586648907910419611681947514538171838660172751670772528587606848843950634425820518101252923535727122657562151270719548293807489866983415760799752041247531721574093156460146768880108906062491925859047204049070186234927710648761542032976984858480135537484097834007450940115611355994501631314631352732474869616807398906523091312310776767135301676486416111669576961426040115388572345740468869060298602766173059503043616257520834808262297727919299411508608738394392177187289068710413798501518276455444807843031036224166967677326225593077926869164560595677699771436303646776266807161307975030744561963976429566150222575241454294830473547150424216590608000884287510073812916750671785088125590037050554996302172052677959545596572933211821393360019680085215370318740567419230601774106010944451052562924898271012837276950589191794810256654427631657489830392291831294224669878113893814758671198165570871397464542457952737054904115607843887082928740860844778969023570289789405011757265220893516190435626022409046764585911660316691340342738646454323169257806492166773934788458677344855083556885571955757091847453175424343845088813741435265655574729666300094702129233288109138413486869048134796641008107444862973223812262682466145052659404892005401434626828655446456942793661155335185327445093400275458452973290370169149199666713671633350442195552518633229389272952509473837776649776354806180738323121440463292616760116975373084444449129912603377420396930705002863624804460339932529092685949964934863315939937369385279363432711355374784331337675234511842549834972814998734039588255585020283252904114419405192429829943135885013208324258465495748569837898974442199831672097276621358821201774051904370434582865277897385466757954292935185750884305372414225632794893903670500301337454277097244922535528828635218822177642491470038959530149557284925126405063385391028156208037884841603005850993525870226031064193355420092118217451982769280941317748034490795632504127204053892577102097973069439030300189539402173016359506367773672320657441949934229629877071744557278854519069125684513339154720412533034143263886984128763731456219467477553637735649086058750659276915853877555620725260041606123363071307615160783044194209343303955723721733293569630910556911827759011013612543636234040663222846692527303214162178348288506271935199172854808115086335348556785707764737974941666202604394465997348796075985586848130386384479662200267058777161791515938164776510980889821185644878526286746293325885374254724388729954701481540234210083304094506710177417204153300593157256336823570643032383258176874612661989928878076516970305687406055715862644579839744591196408521995205353189101435637672620222885054246044543541625320270413063923728511163594761063527023044668176682131656879658156949798343489411659319705263540699991830024802598058981743295613734161203434218947822860244908326083113127826842212032404355243149721542197237658948013822854997636810942771921621991003614690638732977954290783025260522974992034194946426911952477999813134766548315431500691309138622852037591168995010866354883905119669226328340215221778064494317088240514418734968316557474719306771381619430804331651228622305140040056545311629823839332300095284477990607391249575001654168892911573392824202250557661719855307519203145371470973610083265575770366216924224900489186447730517947572565733365531254085140935941740831175978276002691794770547245252789398921319975571874467341024963641242447384379087452059232945005708906860369829409904934811410293030315091586461496395240046255505383640411276454487274968807846873564751349936453533748842547759532391331839734214110717382584456504159991358183824798186262358516787858995164511842135408986990749721197115405139908109446845839510499374811210941304278577917244914926718332145477834662451956260362127899347870398326413178160181011836647242788299261252257161108456239518914565807560664118195961883231019555582713433193314159172045775268824542419918006138364890267876702145809116578641298217658630807687062474582632224403534481144374479107931552408831427817368889743192031977684305994817899408390480821755435402176290928589619265104772977131084224783672000956025202113910023252026022188312244521073306295922421774184403024693753818213504116330475641375839614894129903227014316623806186921075006598040377241749225226870848078711229772209504079812387489120810443595623929612080152014957818887856110554600428565043036849527706000994695333746715355328972037373566437115436296654055090435053397806706102935024369802119015028369528969687441782623306431195965945548778491459667550112676457479686352966221061207542045018868372844554955693007059998163481872335573280778059928758777397894031728995938511068600441074205692418965888140544360168354780978107094068398456071100786572705599665140924667284106812502765549446741547231923062199446331986952708593816302618712916876548551879950336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -9423067141745426245359411520418880372899262651798048336647708063816763313094581578177170042211346460241308933812652920826464712866615874359507225455682675041549000427003987018076814296314689715879612974290653306139330504734696283109308324680248038361899785707935041169522509674763029939563302216679157696531101679533512459564060423420180182054061785731609049176619719273499045861610516261273018649884687035526163981025762100664153634434435692859200093486347330507625469981840002146476156283959610742974395854471101000905243874286000946745411208461847404295431666038151932321119740973968814763974939248322248102440123833332528230761406390833573848913031315585212223907262147831608220837203361848910070270216768315535369863766145946027615935167192965869635729878358733154393710371224247890536064544487043763312123526370372732678599824682107851593666261858506351588109849167872499708391554763770805643699842498008508163250602961274245418909049714715369861907505683618382141980679530968141343918025573590235336163569090496596625272290452437834969960069655484613595233136488600933703357961751479875186998761663396227294683230201979685407367505906535134140223782667807970676962619062982567954877650757457645248531165790149785407532090735127475392111698875450803595589177568865779081971526089205726155334131395611651825175178835435131964951680280954731550587230407653690575434816441239946251027262040696652390353238588000793567745619801829862952219502042135469072667580802733482445660162631742864781351295539389481121706855096944030375927633106982035236637538082829217459101567739238964088029073969085310313818630654380644590523693047151470630367912390902100996826097055483788089940153337068431783242250819514446406602157665203235387548714397925730597309439640783917536969934063785521558379291076310593513752570641701815956852860645532706715753378476563447614036295533000949416673224542348509348365933340453683892485003337016037301243238619018034164694562936006874362639199050127008775665448611430995777157187198088600919877732858579105664035564882227948375359518783747645488455673276827268049257203702242359047318415009472560097502219893173685653142829187096708568102954885097346528050663989476550409735756511150866317684394678776503480109014963789088796635151183993321145515021040336955939193061576189857305693329015862144217639564969561890313226659060969627875874322154251029295206844919049729247824753346734263116670900059927006556721849778618329949875234747521316497390517743099087429155681314454978069903453367666999677951754334771329654938924624512991022736335224179807188624148013275284621815009280317937670589025866021235333901613272460757163586193890564199930503023527706188794305690746889103593085714366239638192977961829681100224370928093403307872217382530163758151325515240882112983975479685411627815632886314488108473954229501265190929621615397809074450958415298694783325036078299753432931995312654601615334173097101682160437683897786438012865792636537834238012978178135565477753108298520987673818341079777480348142730363192467708278993588323447543140383549503699352531824406562196914909202106867994620983791124687320253851321649949583789812159813405433615240552046140237462261171647346097409619280806581155955509322998025708844970864241788283666404030173889339457913477050433111396680669848374557431855026183343355899125469199500804017844961255603770987652170218301724112652342137857113443042845343736503238928476045112246874792756169315893313756371490618393430376846360543360796811632844748953731796046136044827228636138585382572514364799010166967008438651369831214042949200430667233942672345392779106259499972636679082033785416423691764979795452989568251639007316824019899079550913502084063030766860218033859702715533187849793216707616063878861858805955689845655409622180846480285398706850323615464758189682086153604322575448720553358025694381927025972204568293294019521386950682582558016434703775893432268651183180135277203710543839707094186867787281665985180648999778135719554210448609438113023615954020309340734978156098257962592949422643887832242975175132773047383855337078917151472239571686930269714570147756242500606884215055053539699851344052040120128723780782673519372836953205007241300975240336709983846423886190211525365496051234409177551909091247086081763896043998960326735298993120421127598720730855428362113846696084444621634165104139245638640347623878974730713717271075609453235181715481055997152663782184101276859502321137128997444777743207920688597803391196974880773114999342616835009645405685116425502433645150013102066189781750208083755650440555915771385251907411734346668946996068095123090390193571870735101596253240327984551570169736421632151985274767718284650378391122801367420508865907268536399853414269711838133114593514529738683116845323537341759901443619307579259156143955396539723156347547106033508838114214537894516286800713606607282502779202761383631337201069242179626047587858208396604215463373874706775403960263973497672807448875661868897519828758390238829667503847682949189549283062956388665631636211321704854595332343471770049244802769461384521794382375536370923332514216425925287848635129350980141117627991297710790464969300747562942577194428080542616777069217222506325213281774215564199775796893474016067134587155886057540961466615563589929013838872133937836730185172415448581891973214124095223178692222046160444983722164320751976593871210006551334180047407534022710336151373877179935787990559764086936189630602462521237769735099610049570456736552071153578595045734027374652277702400947939896405045260874064386128320655929582537421814736463799501470729623938962576177775461606663084555258570244145423065449622972337631006228703418930153150304230845585058802900545236687338875791085861636936946975933969580682007900667902282403964870672288741177407218747726248543722937193260384620896462164767786178613907429363141972296231303111984561092888788536897447797377620021338831572406062549576453655549331142032457492730897806031978040831947972444541614969670626474499937367826683743804554923758508396547202770190781114511781915039500513605411296167060125714962421718051511605904752410320276518059168780834038384883870712346104836339064329788746814028507427054523389107780460514913300762009227947212399176317927182216700006667136616217230137519099904795218579006881660234970192454108891696339117247469040304784057950335372143117783655989541404684094724836454208059536957422873037532093617194526612322553051748379260588763993503497666194721588860933267173261839021249078610162372603475103482797194824199533954684676236663928961060989384991550829786995608536934554626960199206532496392709561488830752821807868100757209932383411074494411908772819435758240368597336852357687985891452888071080979790236894722210241300134562525333305001328897510242987988368884096891907957278237009569846382541420478275235154108183587011337753789917734579428242050026334197184050649989798028263832645143391596915030457047926605647717047635986784426783629387392724561458340396355838706362087645411017581069016142497294571727442654307908712993663199954598529298610190737234668224823429830137915665024376583404638233558646480133884657369710609533112604161281313210328201589790111827229800964261658459835662389977509271405199154928807080859030992637560561823845058646257945062299619425642352853107287668327084281462119530861781175340079034087798526910068247411031345881806194853018502938412824215070796738423387759613788290616263490452347396795736005332321382890908000713225139884410064107601891362330008256165020006111436226662562055613721130514549795140223807900597249214210954085767493456895971061991237274533730623656482708812103783333505294108286369699015226030084412457633092970122959655223326014562604672314997762671793447998507123583298898000913755681376751201136970803756862293916009453820248731931460549840681746255014382436364380714514064426811681555042690333750898488982266785401050950693581711125339507948680767537140383695624156818669349227750146701715766019074047123532380776304437479101197012136993870470281613324722019741711211669811752504326201707919066608413349693362689785805028566098017809289644052462131719025052859865187907822267746759693464716946036045671840744789511937163117983222964245210242904012443009406609731294261677528177932897629329325977816023172576687832343043464587296426465017165505355993236886021719469170751551302016127377386335191572942713712414507171208098833898513967908932882478408159563252192701662819116027867050743684960463773140010258599026280615993846366232416633326981657918659609579994964980901738076734631086987700348078670138291292785879813443969776474912165984005525020372648412190706703463845542480289648534759031378801051409796455151957885132850952064267658312637435425543768676714994000795356925473508086345634842553997786412189813224526997059395659808124639458488619180273729603484773163124788027783812599512637586073627088365012426847986703660951554544968617884010547124988550231005069312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -165426011938318177221581299956142387602246055814016175818834539029758254755118083227335525701884402680946234338697348166751459484821842766590967196302620911171951827425939681513360914857817693691975343489305069643491572308058332864182165303804582354033905726131395270057653944451628035099796906594981564630137536624822950488172840985925870806787337681225303563795305489038210861222768550534259205671346521196262608358148596788780913032188019556754767432375846341000340981330415408556918137351371945352459929354679624543927943946560979153478243717645776948281505641599941800827124182862239585207158985619403223090058502124815645032164278848021319322945445103272283289637929520243660059491823667993579522456962560201880889202792681139427444024584705967977345109238136286469716910401513645236443830980188920405281299598565076795693976084075317662910537373184111939515388076094436047983827312755058152357792928730574833839310752333709824998541125670920460452359639767261865097172248110872651582830599683286077265804449254478244048360563317111825558631040527515837505670155126117451460158903857985304401159186651567111376001306514600534792227056800245445143076643117169956867453778541500301582463749825368723728138708091386563977737470311789606011499837318691198342857442095606720763299245697512024177719118911801689823837007623279139542656076884068911390783441766512591799315891540876662616154870873120978782888628733635538006407055907064767208134483170577684250975948447523300119585655542591874503877637342251318863517154917239453625143054382919530342158987770992656549977078611065495700170596651932286767605661754956561350893748429379065036213968365411045142509841307395540470455280631836252245425455315789439920583897104107122513683083356206698063598266183615677271060759383673823899957720191643810554045443408246012891374970489939378309390993230946872416866539118274781380210983781277380402832282120193192248898193503120640624655177601761490022709486367940597217893322065856922978867169445333674401078008979182979937120400565499417795720496278630767299281693641557983756972609034962781657876192640813539138378692721930290405977043138327331436326751924875009001110945963001254409993826628603645797368010366178236530588849631234854165026767677793791304780949708961530017965815787522619439903900835996864928441256317954644595711546859052461078377343617721814490647491323895282748487069637582026145311701440570848794637783601879813853046192278653361539011627124918570030198985214664051948696963346139232323301911634036826785487369678616146967208125716432453744436401518252184964532168936699759145867804635519952821479992570826321569177853855917408722760522817148829819547654944418305537623648714877724983161052202385104068028744761777758210555300911034311624616648694070948785934134419081157435993670188278495429591636122288168759516896851605675064596478627449274279206136408732250401374611888926823625538920621010576860151633747231850536929009894311525838090062487994432213644246891435989700061979757105391414201849976055319284693957462677585888927749276356714810024825912391272701902896539415397377341966816312519360987133676740051618867287743954752292368151474003051192129202555832876112770706922577451281711041877659371308645458976565181181358782299959846254197262367233926064635593315295407108655051172506012925048316112045536937723328178315330168431691827741053278291795720412891345116230709119634107511667867721555487317036151369661153237565783799284195291579308889718156008003750228581572833371506067531670711177179150604655582176303729482128868674858857370252732823809471785641300403244815756725091334521308037743209763901080493492955290114427522031624602322614337554030303476011655850806227136470441241617241617131890795693463177810771065445789769526390571431330826863931811936778327257714649807356165638239823445182981157372473981623596961812671445113272282561589172018892098397571034953831134188457922130034851648785857147496403761435847115860349452881639165496940227933617988482852461699509294988719154734671287705564720792424318815478816263735200947950919953062434916665838833776163832605286379410555294920423325724052233582093222462855825739143016399767130767362834470535407929353208494282546139764795110199234603350726432094945669427341605676096385549706978785725192829812797864828461675519452904826918596655996576309478360832598752590426993493083855503277481491028515914778554196921125544058666003154274155567193637660134530175690712066791820148677602063445183259706769166996571079745919646393949326827604702461448947939969841005406780017981710916460902402207777573602820986212080701130382786853391272832280727697701819119518158480188235906898214527594029920802179478954779223742498025233938479002330110955651988214082415795401254390518696860277613457863278571004954411693675468796104677267114415443146759622396242583537940049840513975171540904918008239033125275826906607582708653801792715287664913397959560364646015948066108063932426868512745528333034410018060890551426565691246916232356905815199628048754136149607333325608747318851517287106986871571372746085781686580413164380951773569392244631973253870499144566420330877592016660469754010744047499982964171426595793227400491525878013099231201198927062323663248177398291331480366927624639835406252272206996111980662927190986170426220529946242291029078470230451756653674773725923966094564716936707322845216407114287968065733280370465134777089870702806130732720144327980546782227647710492827148340285848642399808915208337491257828099523903152396438415557025344297664998434916750122706934533546558465506861748682368789411813226783849134023363385706842684905213450807962594344052110368723935628885856791310188569757677810477282448905422043872871243916498110704391925708731530959675293125728914697341219453294652457513927404304851526401982965202718867858037736892475747647631108161723047127100156230015685282951368461178170027276789018134364496794154538397459093197289657874987960427860617463231960405523569491625926044319793342994255138691035102114137454380380885524902746964615513780353010997389894182907915779708731569096160058279743681648449110799573828147911666588931037989123720627164712054093309247525571431675173299117958186143714051407626428124113359409244385007449766381672508361873298890236915479254192841857676247552894391345917033803637940242215668853699777035598998866007544977021275669347655332876381150226718348888886832761518663596775168611986816339662844922861595706088249657614725403485653619839724969466629767198849728287480975290524190116670764498233791763905420383111370828560618396352653997412787539334409559293221212403742563685714533076280004286223993507410351698640981958433865545910260830070941432373674490130765400157306501263608843308330736016357368453678004768032426554908587963989526122003614147618975701847906550966975356880917992522282814971393426971657242636070048149373750435154447350530095876501020885937833727748863783976588185821099134792369097408637057171658553637095781026185057152728677642342939505433959780775445706677530606876888976836591656508668558767831057445349950204316012916283841894510779618993320577316407776042788551333623732620777077814528920753918084119111377475916573707161480203237655431913685394658584049498554844413047493164220734107329213536233853948079117101077179049532473788773029990153280293223091574295984726654874684394652296763720220902925169397467521142032306330694920735141823970872465789598769359629806748482682591092350831900000354635856853591628063110291195012783007029582924439621077027229717016308116549806915664766250374665567143751701812029636451464959212368971695844740162763068105992325938933875407084362231911714700901339012916554558082679055621274723338605587250482458230332464350400003307106383545612826525319659498687383338622774946649769896332283981654066207752064069414510667136167053221330961383434387677248636905768017322974413069960464403672725195822475097278020272474022071450924221276509776301230337737023124211244343226520074901794741748394443764796699075686452811157817878369988833127244963008726718300516721592143952707225509117289361509152256238031126468274664624995204389017121532463524970963622071989278916811985084124443621679620645598314879872543992186668098661664612224412581223278335510213722149032924050435922990799037035831060399052984786837792440103477846613242352427566983055073841127116653237615436676569887127176112125928938782550256473944177676567745779145513140604369908966154290908070428081890458466227781757257584838798477306711552970314003879653904000086285557976215545079084888007953770365819922489843015494055171780512786858123772842632982508333365577013141174273253322770091901965311239165197551475408054849649633033403096432418522481363825872535228659303896550184698715814831760343640587384187541315417011454800387983601685454469837170781478592317704936088422625969653465691529825656479313653823617711556334071266650238737754273251025319598304550631317653811984431224258287370240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 12268703826624500779996132088365397559621370288075575901558570510074222553442743362793529934068990545942922877747020871867934960741700172374949694840675604409437282036371386783757725542704046581780600806072414430836128873713013642564281216514642819184771995419764394901641490932219547100701608532414973325842336570966681794418885303708401208639640431560082572616463056374873309857313220270227971456996057078593925847221951357411817101401283517851129061755017042740553294678852944160220977783092251114315007114524606282997201760066900433218329569873652077830534427377253351672705721114136123168956672984289878025843383238288177606073470690924692563486866888267867251877425978448716523875802203944009699357207567881470499403859362629400039124743565930189225927420564273351217075797886279182253862307668020058229187501804965246136528868018133087002693731481111776493799244986212306235432580820250162517876895106404729717042761906751557724492197339469452345625435498389254821789505217093184142595789548777044041782427001335933094986306225695387908638180652080842726906319861096849778738641246173229391289121316948914345832957563283114892553203273233599730152434230791704153245206137180471538057095747972223230548707709528068508481831665835425491285461082329049743483426239035233898228646512920387533636674682262666843458055904652296764332701763000257387102571212110123572635636289019906186245587932492096551794348303935073214829852219460529279686879112178164773325931027164065972128176593909309137396113515799610556598692637034172931113647423993521665304333856908472451558747658847155744180769781641614917465256881069508198859365166788971403854549776934224666717099465032241443538276842952903883810907304660529477264442273560306653763619579615430253188826065941075822232861882697593351487984413073140894958834181780079577188219602972793176034132056261557816164207197859064306701274115610265899372648264194350278390821813189014353534254668470893180684941284307576299723642624137167845859321903886994598432556413760121473187249497586665457491743258264776979124597168321921267921199883120386219799516853196173368266211703186557788920363745393246044623911382516255972553146600389607631636028314230904418793540263051469692178037351350225256594273398692740142863500701159497648913289456037341061979862276016929443450571890293928963837215795918710691011558412747541959105060405840262889788489897372864755837690786374560823016266526583160035037955462482426115886381619068050435339942721167111161422857647446757414189501453676948497082911568196328880437698949808457395069846453099578757359616828453321084083164853922973823749760504187413941428495306993114126985339149946135765817350279347192424878569587576331800905262104251092987599511039108118567574594321334245408267766574608733416164720529698789578890525180316072314195664295038305940373673917995060612138893036232673403861828526538184309454713649133402650813023200222763268620008701982793516894090768739639450881876732305331541411136054632653819137506474744217182549115168958155284190409599899242180585906843547794307905910202458413775064428260913429155322784042715801844796572052843545894521377070605892271971178998704809119906530037777363139920182488742461476359471636506445741598871970955690500129291598651166213515162249275731561410064445311497343924818501246457993254902746353349658208544592790194180200540044623987297848058197162004251312510323335957757409625212487555470374042160110993104131080011513434552625710586731276984407386969440301984512751224457819628120700296661091898346013007652226317159206067638941050263989836920763213404408398492560297771870590534567209681208799265406444523268291015493961746369009378315072445903441268039166817319586887889759120885570273053825059532552431854447500632007602756186748948820492774911967840062524769161523590473613729931714484515258038042323604462166563169845417069064996968071714338533759893356656485812301970452227710241617752426654630818715536413316238280524104147537040458821210052548604671565330423751103700212318958312754302303548908977415718461865843842758960014516779374363113522763157630409524766494553177538534616091589228433524201400296511563086516013019776039017191734147244740447124632503566750631231328044117522930224482909501453703060245131263879516631690513986967928869371769389011791147057616673600859282589904204020835745168904010631223638118056728189081223832440856972207227237029627762531987243426608457938132715896176372345982874070890855921738526157407403166688378330201210193627027091396736304819400900149259704987452150207646797723845094035072849328639325347404819146618458432031860813147970752231795902849007012026049839063315949867275589298979369602146835056673602747677681025084508736526110063877058421945431852886484875475922848983605327700170363403978882823048081149622805378618594029629743666294296446530300804731025466989599188097442485955456399153068138015574658021101089716083415155014830142177586682782410865981118223487039069268255656932083345275723114918600947725251517239163000231358199898983557305895659168394472073235758879710529748889269940899700152267123517925080726218427646766104723864290948828187300941097161278602283214698099107075898787548457031808500007085528202083308082973221218156085241137921898705571531803792785365682548643319193746772447784142472047621068744078047833163300597672522687458228369147140553788100866978571748470745352794959413474077408596278061976077634305079424587009014445106698700302859904708252014112573753975608736296009133177901409148529276909431335453836790144027998939522598590930251106769717066099414775290262891288729270662316737313363749255155897620577346207085765444728713538090940252832509414856728469698108972156562354591542942982344181068293026856808291710824580471696944378750268863544936321608042698075679275119949247139449346754598329493538844769823226565591318239472206603066416728420690508296610695700219975159421877045736735888967027467066105592197103849573342624542808386667315970178879558653523110768864242055542747321319151834102605935131293401898649300636845642618355638422499496013660140833300599990292826816562289762467785711033215648628198171914646781909928931751169318018225949883023272217456545442039150438302988506160505445138511271573806532855538143546212967470315169967741787532921372600208016214844200803146583566635038761815749516089611837521803915178971696555581246975012566836803671728400220847970928727883909147757339834303318707808792086177633085181810557882792223775208235021502279229642460618498703245034763475786809285993775956604540730446855957254486639491104478792338591383064006758163913088395938635193104982387090666876259284038870307353230507006214894716121527419444627357642743457929004676878130516676619085193913030985183378585968050264807991114002362752368743208811465501814061204918037717304569788543485273536378619415937568161183699811040754712182536108005117330120829056488845782319314493748648614573752832142866092715629999459748295430161299766866375828692683927930696240499109743763722223948992544179019367379238378440039813949254831056223027827217493916201343474708431017705274138905180470924746293496998764051510593877554245363858217677521510218884019785399425291946019370919441258842874765832636747623134421860809442169276697036473194999025631153859600163967903026664017041054739254920774797792356163799881457219564393328116308685470384041150828692726027809156386682915928221151808820392690180707103203553395793050312520402849587517888173859831965173827483622106748623243044061213557172457520637364960569799136316873956494761872035000612122218454143130977810774591995690166808943049141148857046641497567804743045793514603387541252311256093464566656979465311767836613392181854999518925717944199612276147141011483910468091464308763851282032871061282477254525444450522434019049259781118681534289044204448466391193299208640850349150314214182136845259472719188358889139618528754165987544629076313983475117568071495094503071803602505899280212738457062690372664155465687616146656349150640390009991875576994489786786677830920490605077183076819790353881211621781005305890066430159168030105962105181141391416629332188485300327520191160086019888383921175074367633785117155578369225822199745980691530561040623764850903241648883046979614295653888543108195989695606311575769881942633038948926935729253214819802418015826371471085779664235880609190127685222019641385465962828181898467951674101234196304907913491088809858350634272991440616446894555976339812254952683382607067596196842939479798027455084490542749054192988256483183627150526868950481486935354001883963752345777465062016481222744383213622525831147168111714441747687592609890076336644692178430687164321700345526092744115858815594815534773121827679881149562705954570499509593558827632925296752994233315014237152771987511872460540134700592511437613003600603510075288002265563628381085132601533832866743862404601143684946770993059760813519934448879160018134466556378176563847742095360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -164183402794870488171210348645222616354855246180383932501830147776941628846190402418654772199131175574693020075041393553905630210362677782704870523983416967974758987912055227260410301399521076915920419642341261100091642670281642077827635377747974262127157135321200314961593886576321348992228174944360712398794764185528522659819452859652289057038568979401759021417474206439022676023981554848599325808329629131588978968376718591776116271725142472006499171916865310772726445445897835483067523057937645601334627681732332821766859303998226638383182790945129875998081502461491385088851576237476354398201007077780333165098981806752034666227414580158715120424643811530997778191428178262673647545784696279133091689003221574952654920363353214919738933872612749438106516410440198975487319892042660557611511405950287335827493373286215017072151517653912447540377308435739496196958934275357137995531430295997887733948413218991800900628131749660436444298198511163011040816328003514046566891885176961813299815609285704226479296733987371571374643129102606773319514900734525203277468304117740719336958830283871753627464641320685494723617084171355795335532661081917743895668464795481407219346464338320319352930802526607777312279218940598130223714217734264161423375998347081298512253918119990512630316511220549560526711440328538152425202663301006908676507578439549503039931656986319912331477587077245974589355428160233781821501858964964749132429050069347391521648762812452455877645408053288352195027984581355687862918723997490272424643062420978138905772995959676347786061669269021623520955538895150989835753091930380699508971201634958326391317757971453988825836824341938172770986177790126963335917925530379486994506693401382254785350182220173705031500271807571051125034576628969795799838891221764985939039339790436951496206052478772801724628836500848378256060655463433433992015844550424544266418845847897642470860148409512989549696142181628270370459247990684267080724262350436368941749780651994023921375135212499466464326076263407627401807686310784615697668745034050112463167300302259309158946687714926457615287194597378934461184366275253915629316735334282587961061776871511595125647229855615563181093645020913479707379633947704610927926183786859714540068708400531429810701916350537276460951457425535226614895996664530444323150569164090827554664121454207091197377673415583510170301800479397667151617545272734195028387560575774580931321353040522650649672219810112744959861393593067011880395147694630913270362314996398491394746391337365640787110048890231582099856781503801604841710372091072167402926652948706198857613947448700978744997763597991143237879546595628151805440968193427769166528640940738596694485829877642244801293428163501762168999278695852411813374979825978735453868812759728582000151927242243859006240305364617656209033458497832868138830160406740895997321353057483793205610436785366797443894675030697843262850082790588983898975817423206569195599401181446221217186201046317886126306069255051141279760360429150780653790669329360237673075710513136123422782448538701094951299760807102814812364756431850012839411578934189940152326666020686598891309545040551314919131710791016009538983059071009136567533799333284201563442323662222731137479026813250070250573873862769317814650975789033220929817691793795871443178493554590078757805777286178368948184915221920250233937430229093179224248686878047325695684990626681084549028202650576742668970263022419253295355193685879143067821454739296614221125708869022077313642159133202537038123544682638615099601502796492318075861774527416775894218484932473945447396071157419086559802501956863050450835093010112783648004358046111202271039893680326184724998444286397235636771863855759084120311152978594878106022837452737602377249202502692487916592824749999327372525667232066160148326656824339798400071257735654756633477925694138975105658629582594288234756162610194213477235995060458071640180387770242519046694582462927559420389003404672106446787196802610196034130571108377696716817033169140504049819263692612953237640366255622958549653069390433778312651572686065499253285015389157353242950164722323857762393061880649548712864530716636952153864192215071394198861983262183642879881783884930592819287432569506340273586116323518920458768791303309386380167273553107223686984448659614548269727803756889913192376246430986104945957347214611341024831627997927243665510851679815051430443404093269954910126853168315178905888943339044597977164552652534062021086055345356900904864428161332487782022406791009149459565375047765095058646305917350532886214956886576923837138964998930280684523745472377912219119877945488255718288209002912244572655269690114196870780793246433484974230135163288867385159040881123313879337651225935497840893900555263898619212780725942274968180046420360483246574078897652069235493097695414210263418272182004907000701111678954692377934449900059351941232135397152156140949678748061356743677893352894530305552438932203318188043308219075331383471455907344502572307492419830694660096116875293844657537984392209516282327249061512465681896405226420595140837651276626651866047972658143117912813167486590333415694368978827231742390266001575732577297015927140167265327498062020984103921348643018350856856695092353677165818410491689383972881337313550253307245325276045121571277000220813222605959879583319441256197929576589739851423991809863071509736529573168565813049791770197222487258032382359429763049427121745326689592667130202432630665195593296280191131014082118951293280733288872617756843051129881398401900953579619751068343138865130842062134983721504550579092393140860089878791049259557008100363251282897819511868837062642102943482820703907822574214803449250107725376844240866106133531608462274297981856270476155147569027971702421322510763048796459046169486311299653544985036604101664403625679600781000426785771793864588193850594825839529022416288635786874873600983559704333812465027045796739990656707221458461654134091067886552322706716828969553009079049689200128994831237613394811924797619836040573842539046757113754267058048444601124019749138878294197202777147311521748946021736233230854479957980341475752816428570556050588070588444800227396749657630448296476990425516735930199113122029480927070416122096095149326707204192238000589004517682160312921524203934093283155248122591292651824156804563307718389131687230558715401410896349677436255101120221539392447025674431278159017513086527591388296005419616663365737412002203022116371998682134944009373220324142869105140263399485491698146107671643485988075891917603980207665290059128165695178716899366838382033617392007798845140093820464686059347214426058055357563500506047024170539316981036945210833585177492813438133900305086695856423790783861450991422141117045013456485068798220881943428917292316825243645996172587036102606653755694835463442761659582079655045027237831373933741978910550587933235257946752748538606564197388784930411387835901370644434807889334032329915905275332345455073133830212572789762290171254924044454513643136943464137801916318660225507606297537949328935340520588636241439971331652654975148949502003225967476758017845171707165292622731292637536815044393571314127102374929286284235727126938372942439703097209773046800715272101967023976470877662643937798262241507665827133478822124673184092923479001199115429504886540319886455014853395163503611553226757365421584314653175782324194008358905863768550571299984689064430169823522071518133296617056682957245614900597692257184776783716805236275821694617146003093540820468622760611924268603124785940218620278801233632706354126897443025232845870125312031022606542811305230137255437276914974639262624978482219358352809795154301633600544997987229324816085366487504880427270179822357332542977434278833820726400294446641151126490987659567975671744711382162493294217026862640074063982555764127198094578201623361394869811494632206333170080073914261309087232843061991114234248716990728979115010662815598092387431846316701824747521016855665460911420147930385717415092583174766435339670380921424958581326322351393452049917229604603435569006438949766079854467687082034939106583786065884942760969705077947976794718489737113782969783077633164178935885056404357960377365828235175039388815582535057907653012446154900701331422099024367332016851970761022144233101728796727732080686789574894380383273145026973081976779001321826103007637363359963697614128610777025298136052117814194418820229201322733233536226059764725370994849388526245501049365375486284545965386954875291783838072132888688403189198293885906509783982579202430221896150545158540092335612038466581967261553817794144916585855760609530184557495409086944329218081452794264150096693350380686358576734246618357068099493498291666905612174759522315367967107259645535548505903200102013848248884990678408228944632340465455254388939489144871640917998875291159122252535916247374680058881450329553183008768095515532169489158294939761607357477082186464900060844497305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -1836341221215594570845304796934591978271861177072787521192157641763997019881007078645447868267538003733434449705534591054526220208312685313771584764137174199640452486263785561261646707346969410580380873546227392473270958236763262498362129402622461291690834657498000211328875033522108301239216183748551422606576156703574020722380025858434037869828850519267329354416326693129149596213319446407996350966008413177250603041632704098059690547697409943120252668370450033733276929767299389122288759788962587522129340919075683434244734307738613111492478233624042098155713133460883397319658128523520337001340396127329651847618750330868950350685834249626864207408921740639709872468978155463205403420697176527681282476315847489450048068796923518827855359344852222556360675413305998022639138492802480712275256293437849267217826475190212213218333043619680638927113978660643787288766605866353876187662911617260297773293179880993810318554151347495682379618406547686704073828988035009456758070445795210836907982496803234413178569680424489644550493884800992721200012699607620251903850084020233660761744985622726240017943349849774452258257920647081233491817778967784471245201529091098279405350497548195342688372982117387496052274660260276484203930205424732727771538153549158091965041302898364320334380627338227710458272668827177592168563877446230546679455376806199267627584310564342511115155055607024614096493337197649295625592132011849570741670458008675994226104962645131346062983408274272336957850467196342090797220285091201704172000308271549527196772073163352667352800056469371711948211565292366007020937156527102024050169974026325191987595510687670553783400889951376057601089725228318751629932046038149896224681673928704156231828255321405243889765344322028978819255838452908732262760351967714384982948706076959890590775297837163288524035816976771833030306417767265403959264702407044324369825931017500375812527864053598034153577764512208964782764495387611609884508551391654168175969536260890635894415206265794191961235153299932276253596148056317209895776088989211778937194784803452257810324025683708573763272166567875860286588292049965524439253253089807258954493672539120811055074161536571920834857803112713960017853106678029137673310354865336207853573758810928982282624388201559197176240908769950666531172882845617608091609572788872237050626686527349227671746630305131306635866430846133815854422826392596692083038986226863518919054120116570583965663116097064292864789327369780622206544764450760462307918524307961900107011828526445149271539465067089315829949949508691032518510013192787446527389592609814554016562375109296297271006575246172923678649103848743614703307765623941154566161460543646676564030263751594338172006617717141376311753807799918246874269124915996489697261153906502119591084851507283104729428505210619345348130065686673076218602784802980700844610082025626363190472583097370995716132955844367766072084517289488194070968404055510990915171701394721023113963566531373601080763261188820645407000922047206902663411049550413084360186941284534952713007457970987024207632696086210428228358821876699073041498615320779180485680181912899300964726352209102634283166725555221581133157558946076024307456898308763724109082516363912698778115363254843618428857946245588829210167815635642218206818453409571004930047557170402630300560510272993274134787873535328834566265752162571300886636965335899817044440962230175706294999407420494765291873674959812527204596217216671728617380002688957138866905861172245225483856445085403372226244214234448234099693650054390661142893698433305769739595958983428099427927062487037286430851414887309818962316097117729266814688995806650709191129760199412098590252130629172710311399587959713220967877124906033682503661446031370428569111372023206286671097246512041716341473807354483905070357789378532712847544400851554111224790988105954306216860446855462163676647807919523913651311209375535927147327657820273682173986918044528081050067809135158706273599184016884179409682928828215868125645226953998100541445866665172366961452524981163621808196761799192101899179626706882777540389014144513362239797762065077515259095880233242963788840538533278424227223679095782528109393740933125024048057811326616811203332164690344565967901660962163889930345690435170253751504454087118617960375058309886080735653244615677163577832649577047751228931864482516795215821534210952492465515050049748217002357768595236049798397642673019473479376787849920828378460239083465005910095433331314966884652478250674247763854180398450866382944553329386536473531373294603025888261407848380630717963539997000296562829802880308294249872282677317474976978008864522448871813980947954721206898365437891000682173331339527563372537439984427953630501668477202334212429349699879955510648491233240126229719309260118409981508800206804809884926614449923014176214961630682554089230640473344476376019926029529514263986459335687099233389281935544988909860166777795968634109456906620677486728055970915718578476792069675501334953975917118320281645254749128499104738524589681754536257578679886878621514848962673426791750653690143578829352200604750470833760982528434470350651374209504414661109038642763004027847950919890788491755238012661103480405291075070569157434379580051778643759572271355421275648282025314283747976773693338647335103273687269268887230290635049071272498805819881122480594010089982527769250136475902051365601429834746664389309165094548453368295240953260443793096727270386134298839113405270164328562794266664571664174981900119117579795066701122299779326458087950626721167828794230652009459386235278762621869532412699749347817840553975288432292883018387183617885594759261208829857642506262824739193976122500757504210471020844577458212800628453690026727616278016663044571585494942730004995962969536524294872105810041901079958253144948680020006785025119713990357309818203457500254099297964904970771217472544161242378787131212884303687231078548893110739150245255166560726407611855166859735234623684128723498416102343986654602474854918688617524515796985912729131844718212800435938384784125071458208248927499146098890491769322386509236761972242875288445353291652707300757983182465234406692119734215494595920162016899691865969963344219532201120960945767330716838549762466501923065253973324133153342471883058797835432557250355980429361650503867906306713226547960496620395368765819902767475959585916497290372750180672106087756344182417079953889629612823651093073374334167439538921318129903109712841114051800623433646801021243964903807692487556696555954515712548517261900644662702881768090541789261023049090215170289830040756387657573749466033766858895355245228334065501864561178940536781383142143399769936461343991843968359883881885012975728173145273191241911310858376859164475523452489890919202517775925523881950900500872038105341602862247818616423387952639292458630479635109713982859405109245085853224880781411808705664059905411302650156359625760531890504066813474536324704138992109260836004448010526200439831342390296307785072534478443397246142637818903307232416301718943759411851487416316787097900829045759770998067015377119606680533438668854590377793088563900525167256611013461332565564183215394470491493371092189703265439874062349321062006147065349215320103358478216443227064228651321851679004775036624144931282635206170171648556451952531978648933564632994520939012194185294873332018314325548916233169803920941492764154891365239956486688812559149571265169144959675725775845584414255158924776212996422397794341262233416723602873313799238696386606349678193936945701336757158724296900772216536705865612406395362865733230056402147331934826901579831387021392457361380409817481118816697260055157282854017940133885931373905193602699365607654685364820636356509608788634253254475930085107943408857097671104864193202582715869645858436137911963822966089436545489294596718042831432397442464472312074794198260418806761888672946981541278291125059644886931937628729490974723989603285412189831458771301467689431546001277447263962761017226167826286924828401624855859570349089582269694347695234258033506323129155432747757612897302806193115638294948758989072581363983927211268159588889469807339226411217839838766870179780782925104390026238383077996411794546647694079210319985379174395009427258245718201732654170774894774890773357047012843971467435817527791637013872930164690251754162155317026160888190222992488569958205492818229988099078144939968563598898030792343473603945334108604330792449627538918795529096170510129465941070751484277902594074897722272998265781022373062228527696469397811667309660267396300635231723039349210947064900126181368174704721812692407466023092729130936036207161057181014451905435963119135706729630954142781159816985748776392388082599879613305288598264950791549542486646083986101417563163227459849602327441184171059138187572480579054653997423602929211710575146712692928966382689779148451781006442637076161321077847112698547927605139565968889248481280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 103133339921170271376828354515742345655464837889646548822745516052074183147231196390586738251309057133275788811818670167210745160665508873348165257988706245994860534656613650442026058352031753748902746607694151124350815963518570971292926626239508690168423620923304248087681059226382565913592375592016697687754887230851168053617374498343911311298245918076173816993734326325460292127911637314321623659145644954132830657663966227799573415756274736920526318248323617960595940035865787448566202226024881222860837055296699581721109198876024239366715608605998250212613911099773555115426126707964658105783707418628809522281574196197318583936547996097431841224410399299091776070403525650572363951421309515911261870848237648992811110728917333498513059105580217165803505156456074952024942471550433333150043078092537501543881760434940348495668011096432703283094563489768557856836844230977385670993060167879831748196580399683763003303993406424659517655515946509622726607448438541585188634605616112246582985620533692079977648566880216847380390955739951400107263871106446645162821590024606483814905066780940147053580239067447806406177205325496115711701086624200422791891768628129643537545287197532797926438422959863442507840425611773459760439521532503499166907487880631733775226144579358627804094735516570716455866999223536311344885674235398878384250351573598958192794214987713696482566608397815210831227683762796664520492309160272816501632943212993181734209775976927920074225325237130413066309273220712623177549901702859291606221838481012187496258762844776276944730656975716552045434991976913912442178278223654402058574257289316136743542782475240196309929783455442279145731265394276015749379398554353513666562009152722647425635375762349319834356827328995706151405984779957412558860500280754281446859875754235148401749575948034316549746758000000773032135220099681878171857373502745020709153478001757991113860372956255731527756896965278087448995284478810070063204467619051505115825835137377410975120911752921797934610029764912961333932793152140660493169660817459609578564707118708906523331189929852404470684462149708691217438971434609529047738334261177409571216284023963124324500211461776543352055517215799541542662060962663652165165841705627245174788392212183300854580500785988245044468824516408992961798681607638041399453896058417601271652868523558788656926667410588025730496444961293092675908519423441744485024947750938990203825135762480949688679606118242123694037499301675580403794599096512187926799814066182809827370671629447770346306651415154951354036837643773151738733116313777067897000955370313487968157326130214702610446272258243373715668325026382644186325319701620952195162108932647684119599751945274565389493994334500700287641900462139856696963688191573210528878759475924915633909092202302232457104068451048381910530598566614781628032483428804704128906947439352940711010992545932774704053385784800572473949354247767759412957776120658095983177622604498144361352822693315781802005058763417526168304663774945937408281523509363532622326371314804855557525274120768320138362735549774853668505111270418848628139978037055250769612013687227200206095231128936291906004037791251411987520542262782497741660135032970867759266265570896778008622181624660073233295758966165578871180438724315061637262337799950095781559008531504947077978669343627071406643306621230933817260915120525721461796979659626704564891204558412355587121335758764862843979627766397304841607229393753735409897141018171299035800823759825194304398718222607806113280598061899156574444812658017077902688673341526424137477288807033800640155696476930763886453055738541711114827276694479600293839312935991218452271584828557230851850013615038699006515270512818596197165970540193997135146265466626776813634741523162266279349952183526504173636781965251801462575870417768748842182564617885132441565752712783823746383719740367014594570541268144726312779324945054697859543833493124264181368728658524114106609821801338552669424818643803157948317891485100329853123082233863648609907569888923946934857048059113736186091260980308246621334181569323142464210664156850981137053772973907004130287623560985048040124139394933310493547726619090997286912801943067029954382146335968857875212085702637818334757833971581328268485218562928926491115301250910364618055548340982850816727258977474108734887293005381584495978504353023270962762307957320578030264943640340611371941584492703706765268662358995083785919645239990946974291970796198403189995446842729808326934330637320832776252921837441954766425394779179878165722325385032500931186735437784063781417202753569423308761819113187113394708222794071578902696068748622695001443025631388082030217136343759616901286405782728214189107148860330914654138432849425966214954271682399660235263258869970367611681580170373124115018715956276637330113970140785092418588846221708448995812732959355618184986960110715994545943447163281288331503173102724743792642036277926164031668800437204845473228347851467489468917083913699126549069760340031412553789905577474220967642181214519969662118875147939153728556620490961987319647481213811697094269318563099623740395869100771745158819973818018056674201753459889803914944986773631797103973865440637430131757163844084726807978568349006411786770956617844970868914308907396240544793812992669468892840058209739913276469057553094140849488974231148370197465921688435136975839739080528715320677394678970839698373026990552236383459621069795898807149556486897552619864019470305271009570906554242223582229740682255669185166336215198163266986740722846531605003419407940897440648923490850019542211941492684936295328669635676112783637648058386527072754868677386791468403414316377031977557256451773790851368215107926283993978277219200387289021944944902897436093986399906908772474560504772158515030756437455011802729541414676049265741646619358005669814881257486872048097186392334968276113536503095382615205846709653820806745469004636414453677666577547385338767897073104158314667658110980773279047208593680208833042970085198703785136165125378917632128374457299105345547275579109482411545293044402459166193819783915254572497768294969187432579142510951062259927127755058384482391584435980336470226748704585857369172396835588035960301876640676814524919777340434117513166187211364390501308067636963750918306347249292085124582033053747894193342489369631334471321336909469030163435794793785398940341035207380941383660758840212731102158864662149750188489784599302868606867193605117906758919376041213624479204090928054396560993725725632595425362216319892636506705893694049021287577310469228186748035525099181917649801950007245975409317532283550528323381946461246200156543792597684862663481128629203791385963880802113293254699911470907110884770011842741268941903740337770338191442459919516010568561136233906264972542134593119160634469814038647635293536703735281062969533100875967969976869735477764881057352322643411163931610129567161482726102417357906963994369677190312183261054030832308294690268129542339680772751821080792141685513985740930147813678569882330201473313632779612517516392664499062898762226447876504890717228614932562982513407787065724463856488107133954428206989845779455909096022701555349936747091049020437550183947089016357834349441687171252709543772917304056328413260037063416802145944697748150168295125618790182953709978767520982479321976284489589235425815526572252232867990853201510085127481045233343439704172493815298904761213819227538085429330274434199627614713396754934009723854709200189534137467311977100479330325854064919168355694681757082932909227484942349108933101592207160395528910820875765935512879690590304152883316004517138402326167962451003816851566353378207868391050101843648499699288556279296259202940353280220977534842005738048548506483364951628678295951846472231054181588645847975172664063420462256525846862182864917979685904622723548546908321723712643425393552872139531019184312754830139486017834633147511816000022598706367058717306097858718824776131360448991962213904365470020167445665176178658859279715356985971518947336638001356053373034884593369040031016844672739205815561342179297634467294067025743734699891111011874982943099720157818271252602054514035293942751674023840584318782413736690865327223572889143556740681330434433454875479941864233028114366104848348243506455586980648869373914268290338757814646985823655094653377016934869588959173557104816185925561655840579689609232909693105861389719617229813113665655747266980756716725561121754247783214348022732428741455542327541163407967390113653351334682778306413260367903633173196788939169333308914580598830224565181769102846551718189533471014322219573895547808635968164752605646232324933244946882552455471123223676105204143323894029868226725035691333488422536927062215936134606377616923932266929429111921552738197278253033075065622809638029502344703987494736342545522718036989771069548785348099981313310507740468578584070743651400279807709813910237411794747392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -1574647614392204994692184437478963009912907439312912866569728215827841388363970269920444914240997253045720867945303793695884192484881436224708243564365722208416729520563337478369180301670153331420779085713131441662976775358748880487919102019611768428869951497478385354968432516125339885006427125818894381600936288434216821903635479918275640779787962896419752616197382608383635935747669556438846650234664941463811851638190225432225878813036986075582986249216994422529437836013645895940916265771171749043071767722772258031563522684775396806214157402267479153545882534910273118122218920937792568270406842267964512280000724247474435179696852870193338386624071577643974109731670930646313947797340378293598296221119708418375373287640664063597956132513642080867014714200268824756312922875117224778621403081341289544500371392377973521513282288415242688758394859342475868406385706407332712629288959370548827510035771203298941610006311711003351250093923806108017578460030537308963372042075414691477533099910977873627624529518370227317530624230352646900063718871371651025678375031479877541285815832836775222395559643863717401753868911305293790191074384030765790848623771243179537142461372750774541080958714924007857181271977388175868289820666663092362420080097211321121635156333423118440985739499542841841044602462086442904779484492286610121379773991307615975342182371525688167444276260098873609198717501433252679643985248032511661852268794189423396075354413115950845544280965272483139166020083753885847926617575697212215782319481100013963373985055026343463244320941374843016950443018861147694302578715536469025108082875987432158492348581020893842609040683620059835545529507710933176367270698947120003960657642165976204667118938322250060202989324718004654279816890056912202311974924792992506921822628972183201367627507105955479962306191495537350461795025100859814312382715192960233482673774147991875823637818161812048588314929557374040687196200534571547431822836211003619605440734520093560599235203217794586359188204848639899519576803884261116146727233115708254508389401759263753522897028351549633735779359372764373352785208436047217707562595468782808022598656266321982354247897601136358221797816061667347701690834696618713176048147147304662158760518442760696161405807883398180674825073655267666692388036997564330458002937703777026092509045697776096689499165957391807006156417090811264219000645783888890372054453957491316650151715253067044926933864523022437387845486102791564000206652178961309249998555348375655132943367009566166473277532802585315246890529052567517193722965058072405108920706906996317434104419054671269565341582132087002669544371627064767288501175739018545550098520077959156517869626363329838387053195721098098919205795182900540997591606341063818496100173854389575068012863195568790022860705276875462603725745294544602637887298785762365534502189650340741505316604281595261352033407542654942939963780631243550012095703953147045257727232220959109731116349041533299099920855838119304285385878059206030167335896318718125335779524855669582342568892738326009707373114732426592372719788262557095847559037996961778136742402661267210869043153192010216672885282482970581889006806536566855415819763913704545342288466185698825871346209372341196138482536965196427679749733230371414463746204072133519272443745751456413280074322883832909267157804118444713196993548575136841608262431026272127623598422711627379765834461206619997297385039152714393942113131131486021282174779711349660697826695214658707144547577462390919463604751933753337987275350743161543570676758166824863625473937649040510642220579915987848188928704798429281351497903674797489390730442043925291545949138276457577772708507219914550230977671712671633519037218362100259333615720040838277226081724018980739926957543822946731666500493882588046657986984216173524697482373180204733372722499578139391980178410413673453719973292046259798687909118627105484232667102877646911118721684029861669378553860201963129481599821426306251821365114498904835670275550425185178712053360482468194637617666210362664537240574281727956154274134889156953383227015123072101854863624055057041752198915545387178810733931571525957713608618672510511416878647023554183955376935167871547469571554514255550963001093936615658062247648804725386808069913350341701392219669002241723164561305492781024724907097608420052139062530039932649729069165614100888869533094663556886886883479777468093391211724174381828249369788133932820729260976688090367386040594043807107264463032649749094937886149636645861927566655374398702089907408558882698704977341181127566332456854021903328233499607575933661674991706219728716717760951184840009310466023372403244287254442510877319029831606166682907166148783145060171387749432736951077508662543373816591987007751482842528696098419795265741849601578870830714137965914955352490530642462144619229055852538303103069864961807012584449492936752210785955630932903560310779906602484516410520085869449092877670549573572087663695873952139266948996963385755110501105652812261002931224096273607380932916924686722695426511748969915448873820487931228283171541489853687067282695977384682248698280335956765149213139171878461074425030701735068926778884810214777520366390472106247180025722749865776830089765718071266435205813971688854421839023646228493900819488767480960359855657733467936051325977678248536655279619574508739520350106554978445270025922948684137594364074049909441594383803030459222440645254222930762136476865919486590381177661000978991774829865340113159444248003673474945067621483925889658829371805540407996208185004205609555016140309217737270284240695978085254463447541676648188515631665483887701595187379227420188874864314982797587406875850371703264658948202275733328628796907097526811181173304146933188034352246102457993510280971276233220864595836534838233227686274680653890906077928232704596162162715632837490953062199334083417837859665011218070020118632278682517068019420325171749649403420624558129117535124570831996673982607381740923899811958678917707954070416929918114695328584152534188726858014326798241394646423577245151349165805867995276293464190728897539768046710956046244262543509358063921142774032917518161642621811004610930776562226555185634313947975018084463178514343568186744716023832226950424121106951963025892731576292358829483133361099232447025150262828246946584872543213785470247875153864187282000478464645895688428200047179368865441317682510699508789103991275874030249848645396468550024039734271766428310379918805433010493544202128514042241387143758945738875498934861104137562110023337837022532942010958096220701694643050175728815271214651154036516063183841295254200856827937087344685064438680824536369181798132384559374509159196715411033626675646305775976747071611840473757841230417128868666428757201782902327081449851619107004949577260310136562694283785385674995466215241909534420582060054865214636733934488088608606360870379592252501894280788489909663519208579139807853553401737981998336578580415987918625990886071357086072291577671941966729467781251614915266561463485256960052270285198252845519003603934360037705896497295734923668015667099035806804748773558792012813538022966840647718833943609214916302207253009333264228915689474811965694273551235761377871270419558290260623796527675026957166517874651227621616156413220967462076953983435458425493639336604562076819883592155134315204162683714964433328545029275476868185202645594758578727541630076372187905641142998337240901104996118418987348340381866374466003009649298678390081014327766057541587014230759830128443835372889546713004074822117560206746978908672711598397156358591781930241865232129776111143613251145216341863144292462047636037155177863293617793099247385389855552168721846671874222339604661850076396426912949792402730000416945194602312936660845767640036799184420250965870075485708941049203013009771437870868676087147232887444138041440607096449503388664363153154966029798499453447852896343741502424586479513761271249447556093186258204107315990680044352441702818073266115175910676097450828669191431908023552791088326370694255681889943748548250695448140757535149804276736142887846960828920400514130393819170208603036127124531071840198471399121232976809133997172968559091583293436131122119091017203683233023507442304753724387348161103205084769798848972278087218434284591119506009389978301965283069827155956119971608288356638229087704754908440625769297944160990260462953195072660638102335769633672872673120471092162939548477103295880718497136921732393698898947615454235354897726566505802832344185460806695392887618494989344176831757497093805418645720310984344105791318419120553066584691456562087639150304823751653562427648213602521777554043950741749505411029980403942051867645645880605982803426943511905044716273595939665005630217969426124481833574634911227278379071012465184984781655446155126207336055552522151145936697797776339550617787297324476598856471561039058038367417623713788239596748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -19799086742524346282707883247166473269445218394801347361162031457547244164448234988814612665365428616087765152496422654794474958311952222305512579028477475087592493244803249076656207183174144438050117484035048062310856054473432146142168776176899784048213680944653678294305988329163667708818070035007562467251062513974403507799268527579515420969416590304939345390538213449863400079797971284575375330974972692729957370657684898425429189112579976752348310040714833479204459836334009069627731254467191878645130204985609017578582545362921227114155391049007614587891501977580405491670039696115342747852960561696253022251976890759670696677433841752188061684607454221119673171687610358287716396115035782603433848140628447117897634832522037635225679064579426598105673967607027752421098897623658970611089746580741482667613821268772526337586550833802813155089143569681085666484269860448849878601937700248120211420110431562516653879711128198973451654635567277377310967118827554460896368218040727532865522354656770182484087500638808493500712151253385590069547528754618328822033729917195499826053755894367760764277455941045174922085546544887112389738324153021232714889108456004637330445013050809647296849588672857474399775239964332057045311119084946739896056745520140662414184001523043720087936825527640419585604800322470623025772171606000849381849487777316566417823398686023698946720594314299908991483799989580780293418475896259555161916298110285174921999227968235570280098656646436563794072452356211975523784764874941335610824589145139915335576934168956221836090286495698742709442986523865789326939340083756962929818302737141565136973211432057599210582574795490689828388908618048633928881340470126318749562595001259495475814813489461130432535467323463497438586002600524348518461202351172403025545503693294817567808459366694853617212332380289811374652431862373577314401406572410337343467071019609670022819701155565236723002532329491941791003384329814882885141674663186682494717258779342795207797111154198390088097569212810716427981827004538483735005063180210583085776491848337518962305104250630880304971676598588836142924642980635629224069964875849305691594166694820827579166803910587965484312793204753212962358673497977872756528048628517114480726376074958932130538787137704516746096089284562288980538853696940920177885362370568650756689709227424378180583485662617544136357500901185964800806577503593656299618988461210267799791674916699881759808521337651833921729059773525133170626344386866281220366591184034437254961829643575356218221201675645031305223709694055780218751226616906242800712356078943921519162516381871877098387296067239504883205502707235279080314659999622595395459470367779914543912512243703676083394551750647103954068017702179683227691644950268861339156439376464436010958168176348230934513607548930939965481051340748247349890942579580255958474139303583331570864972215375575777467279919471150839282461425526551611774313154684503544131431511505334502862806873979149576148302570776471715543441211650912087141796828020284209171500381619377448720585001748529317637740499923873066471851731569039940140807479755208068182649731846322701891825804232140818002225645984036905542111269486396707534447451270974420901143364332536149598887722231713961941831162483573262792981479183358436262976880877802108005950628894656732463591746378954347997115620775831647828679206715958648912616467272251222075314496090266671749161778919394762509722102484808518138579917806795088967528877955522326362460463479793812617631891341854800335061812891284893007683793707716133437759411756853710839275727657312178630728242689108193568294520074763323354387276085748790626117855391098001209554157193593389553525870834227220548186394304870190944967863939389423325674441595919509163491038357789944137639574192402291552480292788957231855059485496055439686773612245747666674316576037618959724582064445695295965945447382359887300236701345137235192193222931091663089190783726568827498151390911424818319241775713641520107503206173861654922183070853861906413542734745987398222867756011023837309098834649601287048966055872444011696803583559269849417196261128795153196410860448353761702869525165006980360374667547923497261523045763836801692053163571536183031382587657224072302416810956702880417224296453728425270099653366492925821827336370148544170004819774005373935514462478680022006699699203380990286626067321175752397677014100463019781235786983491850601095963413196590916249722006960688187741230788623265641536652984223556019333148522063060723419677980098802212663418060035422442693669848349276175249792637260821238938607911619036620315222868990302193438095480019801638129347977756874910976044874457900655107789553088577621915315305267838322020909818308411524938775019813072658606231971590146931853744288336646644884734203298221793950879171774561148823321030951330596887545060053971488895257634285631052542802794267142593389897055652187418772087196034621707046908248893822516189060071905460580205811977997656217345242005542355512824392835342169981596489218069171635653070033090256991503237529140686526491620044353557526814977745359235811316838595528087081988239909875023518334166027589077558408428036728397485645233086549851887458226314212535389933796361486290241344184069847043563819482240986600858893550639459392171669180911555240800170739911961233943295414495349686927967523556176286488455068377278715315666082807920738070655633204189149443707598050179056654764725238271037180081255199999855954783028167346502326017040269539527652898866865149706543233031309779511997235495280333012715686199953893387867912047063038080893096239726795113968931709399132354731872332940194831500669330526819937883323096175562785921937357750121017105067572888186323963554632600580025088038392296416515158152029448832542666988020731158196792835176413561441389130794279317131279789445154251695440029250035873354163704116200461844584050298844760938172725045970628684341092907872920421444859857104104538965579594578876541541238799461909590596386439648134122793255866282918872942800067936750702759013054045703127847576220830400515101478924385208366304888893246373913450863219441876986956606508226294425178678694836381085736304683083937458833750198922810514337366118588855253476973467311102486912854941763594660975563062296940706230980220275024708889845580913528560725520486389987571677146635415134644689146433503843619085759054014918131808348956945775750822070648661716594725284674153916751278114863971871649408917406375440909810110440893082885228592545501002420115128580049245433056208183853319188184239737396174516444615267726501720753267871894849425394619983552563074050900420558658803690438710646945165122886606597587561231526882709458777793880963308760051989714279493385033608250477311001159198106212892902889608533687267428871251282137512044006689721734152780486184465209124380320136222302196505728409583912559250210135157492923855636801410466212201129423472787686292154931858163067608380394349217286343608444930023786992601920896813751137259519313701409065144466374260060306096383258199824882849018931346253956328686938339399282212496071903993543723373247205913769828369417424252291589853166097710059286640369804867362576073977444141103251940381193627446996489512331636261263650125807535141305050723056633882181228277591899045699639070323366880713683095279922127801686473267544475104346053481764174369165039820975417466577746626909646952825412339641579694119673399576559684198312052795181205863379584863159450558472592345373751325408516882332739558622107495151626040382900216381211729801869533401719939396761825192872909000846848506316413811421073727837203070974555470400991362092700077369046636157183562302664227948050356808122002266653283936312951914618605644493158669070518368638671872264198642057860898388815837397683061624732643167486587681098134153095106948102979623612726635745105199349889508606077791550856390975389051398995683979744824424714696970681857750131597321899228968992699386299705039861311610400869178397012187397170830061197834992049454788705156643151234609109923236159859187513476124683848844500002556213291225711147178022530222413282761229362844995942824646631272295424306132472792054476393868732013581925943430827288956143604775538308036303828568720716997756765382777386846892725964512170493214726687343953503589900277679575848976612994994240211740670364855309213569468587829675814160075623347330946625057291959409451596292828593537026581619741695801942116951275972425271851523009343741194212510670574237943091875510158179190234478915246730808093666607723419478182712362173705459775798785156047941383736905835642785423744368616159459305943056920545327089439898433358729851260851528289454595310688463132798398580099560109404076188441098544802584442953945856299048673948025661459597079664844380474956759155538877557956761399441790654327857736483297292730546881774909046600796303310291349408478588464947986122459656682884598755103987650508034167275520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 768966541313548968151721940451108438306237014446939172027370821390969612594649474237038590358236400387013863567948921261254208936791418856940218187492244258179083061657521361060474252667470012758143773152965434232637056481652618123574362832985693492901000644267567578274515759293271582918253557613100643184088381913180049828223692177697877077416598725677933846338093467968514061183518911718988656236399878734557297988329923619522772806008284956116251284831760536450984696111016210046606001238977052174376419571887200258967817652321253530192393194213166099071192785119737368287985941533242340987420723795807468432149535322176782036651371141359791547320506353252740828798901863624965646587594056609619586010528755344666071156926259048265283458949675784163524409998443636415374675876765980457509080909435928096641438767721520516813732022866118053680889380662544148561931111623211681673142483944741129696257215904331474689720558888973715904971388931641525019261343525589161298702507184810081782357274165017235479921265133265519367774509591726272565182095372319834682174299932941855339254690418229975749383375948425492127392061832695750692878382307759175903232333552237191250200734214904348513571540530165497890021925141101667928624828446897210966891929313056794031200467728332505268167913587835125705702151429870323967759269080313758062401743487038525763644656320776166253977786467590041433197233771422871069996586189733435778124585638659509040306026903471485963783254170865507321484990128682026230660798141336525894112051760461465409726549444181060436932739542557432729679866570193042214008308844457170369798145127153566235431848210986274176907509777754248361877018469133418127800382266626028604318149374265394320765539395323849135576031908665612125068885920517483446919994564001579341688158792265242151147517627018166707933468561095136598973796714684691824064530789653762595246421926724446849308809844386811923563495988997985879487725085440623735801062880693865576012802715851105306415838975792932264604802084245202065680009949654178842388752170673367320527581913842311367518498032496788779931988813308341253869354644345561721728039700284397133972269943076770697429873671428143107305177542848233507767773846102014428485256404346562206013772790767088852836857618210743431830342460440006069215678055711777186069671023195837543485252290515903942346079302802550103980567668984519622192093226817932227719971139827490102200482651278614860818314939621787787345640174189853975784935863689186292439618539384977945187226769954294381185855702659828741979060740690211410734164275593504084992514550898202869762671765014381011139856120673910730960906174258277228522930009365851746227587826821548835751184781036938561741519624649910043162575371948313758732227343064101453234881644405851394529225062793652385952354301019867359395141421617168060353813316170213478310978778747216123840580368512155971894979204405112176926222515667823514497594665162468296271607860316499107355952407413456321958354094887766253400996870985750581112819286387470712949513418586712142792475412220340359261560115114262522960318505022401069139373449543194144685190374553369595128403833852326483084497925243176005328190755104400512806634246914098852181113882004992867301771842271071370579733518744254201942083660958489138199343266179656651880526760493869721072399352073277118649968231459700027304024223298721399086841132131672479050364912644814131936269327079402336158481843630560704892882704683184828408381407466498951336178177281137028169669152231072061656921215449196666540151543098817612495381740373560668220893991294955751533798948777327550903535361478256407112107687850175832351208906848345805103116805456842640412798426865529704619360263451972939497279099265450219988771240042995233799200766111249487788800760769849474697129033367305954990728458002069700076677093677462318995088352784927699803943600718179876003366927132308205177352800095513148271714616131479248362229588801940994175005728729220617968707082345272672374685039488257037447638198969256988920724447847161261585381915401188305895800805801690264535823553209742370208666440551459143174441769198594801692145846554031558203444113925398331860256129458908514242952717060507990220384008594955620779877435280775342022978181435178254747677300592801743388397979541710382178382930664413254519778739474833889217179460791766278571020626238961483112373736203761140552455632355027444806802271111855538797144129411698956936303166043986435097504000077057257382731476535254488073862837242689866658157809783770823573372261619634608809922962778772052290450364697543565574860113836457753597333327262735105121584487226918011708507473482087035084334040840833360179957155031218742796267211910993171058761295730091844185209977321195632458145511469807107014994981076620550409002527648789844576119867220656139139202804059934181211852174529776545131494492429766428827874189589333936311030843260039085576731590173119365504910930148604052329849139478437736478620146695134780940534489384082870868730098853131577699689358182471914032535572518396639700024440759943324069640317952121705134415678549470373835922304000753288572136436762362209443640173964612129610223301318670737068286739159771508719145945887086407578532791134467383243655396665836873155304428332698859233680680976738726914784567552591317540688857685564523060266229374876420531914846870986541265632733203019380489266523056866437191508275038675411302293164452286721326261025765616210413124297953312787403105795277386648327192982306787892730663624599962216844772072664762326505018898483888161323652298920221649904068568563904533962140134363058596760785984808241732472269893980644698133391791442792917559739366264413148684350334461302700457138590070849622032132420870231267671405181147140516732496542426543571054259446783051795271619984698128243282610123632116805580179939435105202138760991911843929100533974298660384374780464382453824312044787537137524529550636859111205072880683979655095525299483442946842682039592637041425241747687194992109420201215330572765926707786578708862698897932001388817179401996877819538711844279041383736665005185278579655907662686789235957800687634733011521547004345201284100525546879965663882862683568062226033973636930547473197118703101725614708910920558032930607829122631825984960885601106638311622236336436756416589421692079154071896386454080582763975722217744864882077757356098782106827419389440459550204204666314953567165024866634657019452873268866150815970342704676693582787232352957162691998863341636726953570234082704090896430391449500395365030736533341240055198382618266773455484216527737870107376013895249022132062552690247420097530031649515806065247760827511357153472372564730492510043713538118770682823192999240112569942814368834786242045286586354826346322591630819953756803093020280577436938558004646126603304516150662330193039965246989714961557786789383338156769780414815022498272846642656757967660613491578961703842873796650183464468265964564800696427038254459554420683509583408484655548653568851657767506908579113781268388298822514703638566500303234470732692827629933808201440168083169099090525161055142136113143517035443109391954707834932559122591582102132645848182811559510239021734412370662934219890380983608514284175462594898833814877578309827724993295242637667887920773842475531542907817200910191509553176349375514783829020001237078104475932238782161467420618697724614745367250457344417942767801307160520191644770241521467498328842205706119365833015550916363006652188126873532566556374568739362223831276140253031386046277667943772441074105325701878368627326615289428277186966546655235492912224356297257382093779890858661029618366638581256956101855636028342427062749974653099268145650798776601847416640820350998321243435612098291711835525961115919820490641766344378594676611974539514179006280596823425534800320091923153720803130260362645876092727305936253878137911796357193701059231227502143696839455956697950464939061272787864576799026841357628882937441784441631297102999258128317727253536031506614218980841690537210916580708228555951986375110332926691658356512644176788322749398478935276365863466991668100705001958242948159927320154560665598029178028010416082936299014005972514478784665265216760441841898316034073036971466809502227863033942786906808101374591553484480458834867689379404705804888101926923878611532190751866477499450543588424531841505566814993182584481490510528755528118669305597366007072931132717530215118595493672505481846234473386933429756430915419999615344624780486337105857686148601295447526530043061405262458972343162770566566407377152055188207374268071666832456989192527865615310298999722455690808102048719820355012352751550391631239023353217102577220476949295217635903565299037557965963067742687255481365972300730713114578501933190237527888564799215988376013370228232940036862435234835789186868648543446500495243264507388899647471018297970269052684461182790590519666569954459648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -9036221987775168119767798387281949556290167442268317462180401662868898414096440258204297536304521656822144853861495520643551865787505532939052222416052806437629873075676635504078839850488665083195370760588486586126846693697460698932335128540490129727512015831267328980334468199571484866898023293834825962870351934636638098686055739320933060880423060533710635252472103064530179425960315943724104512151939674268572294360072926590806719794034431967739691137002717126843453458057494497649571545738899688276233212795820585376393690518543235769110113580232691630585203256381924968504238795981028176053256264818971908747006731419800947192519365753691299926983842825324095650931432981655793871494308530438601296472057259083011332312737160336538653506617991821411766955471703645794228254761912790114265064676730312682049649870279350705112980886206639731602482760349671224026348081671129863024433007928387086545375885991608954355983564764299015950529363000884681487557696418820736485882933705857517055070008392247531640965608073366640845878989038745564710194926193581069818419322070205873967566902020591437397711856421789004175219300661900631785335809331362760450800767815646489290657054101462090177225350608352448866008875026629920369739222052198584382188856457863795913607889574312355679466813438487587458047029018961365989660499400072388085240350838914637975749706825209406453181002615845143993856408689981079819392054911359936265314173296650729661150078613388178336761991553643037990622247249625446254598584948357815455865411875694555252634235784186806420257672115730924893567321630623576152338229406481994750018290344901477350067743128667907858573816906745254325310725882896024090170221449192155160721431330374161433065920995754089827725089279849622028452049344872863341045859668704214512273830753479365879254396036618578797109879391368508678078947816727829063193364183816593797689401376760327306500704532266112586136400205712752728091126069353582240039244939130636536256508352137830577261517397898030823082586009373716467170162847876579796144729209113495036908260907714555383737283472468998336745700017860751809465749236559304363904051251995763603146524963570657773228134204455995013041769324733052783335668676049099704348905387519722477746215948826548744595338205505118823118779223448059217658524687305880882307706433340802391689765147772396663429893018705434455391516361101361432114013613087561513441208788614008559662055449580150807887578134404547186109295641807883159950631636294275028840530437445265135834911229101897398262051599113831636783431465943457633521901232421250402642758873454245338909618035442205281508931718934516134521199614652587365014298890607846259518763447106082667759750745430185706978806136906311224934415522733272354887957451820604127854426470642858441189505469760920861707754740697420534410329768332139815928013871791928147196796187423039710888584247449481373611260251962657526445837904740423400952639283758034280468085496208382795134936870166326796992375810851167479289698579702979336881683446479954051921985637438473833540390004342464688364187556971677387584524113264168425455396388711695177426612510245677853701022706570124682478588851663601421465626515430607459621046970785251510087478212004060850006221977166830521435050304215183538539835985318800255510395269180755244836988338554508779888362272183484223872071795520828744218873582148152152469263646972475641020961515986076012541585431701379664171283700402289500903571255251640041189728130700203346864487158259527167546441934936836923746914855820426331887513320175087933701081246664317055230297811969655449295827840599213914881331873913652778462679710307258413051529106838903814823544313698116352153570051609587217196091067536343237560276559741170708718756667473168618466223117686088061091300164841248403146063214807875412098744515819948315531903383379102656968770145840784378563202503973560981137146356824923693575572395310013914343829366247108735625503859203272368863748043367864070051801432323811977762758857690544353427532141953525005677190150899929089236360831261135758353943332473972015213871669803046394797610567985837775720104763001304443714970119425881226094933651451276523569802804183319195551244329219498342277773867879528444151523991243717426172749865970544736085880588617157208142596806774277273354929121643635563137863058341116925537871077287360980670015296707822932843827266046513103143823101514047380131040020473521477405001001519453639513682228900218750595156044797458992083806226036901344801232019913974029825474799568001353727600479747007553657204723368894261939353046862735950539054831143168009261005158843026822333176678690559868947188553123399205117395811223201827780048081823417991077954078154467197160558569736243074884934324586727072514562987700149969015015246576927170104978171348779024496804996734259250780679399035916248955881031112471083465063293366557478552825095345577133904344932328954914242336228926861866219894201562708927545668626247917814310628253188663325036522558956278197431949736445354256740586372085805568091606189580718769409660158359258322477133459964024626049832920374364031808313655497847279965243708695956987548135518541674028662553316089179997134042442556715172563667506658344420153294759306461115512988158417076213693816331624779742068710610069020588486558128424705424459171745770448898035984985108135067397945996963059404836401612339186634535460415456929092239491203269948459049309084581503692377977717228020048326878178608909864178823952822199330432643314279134564673594792563970888551920386101905838246610588769640874556159116059869030403217869568469214767336504798325958572438446845718750698995348939315381018099121435462900818751179734048491374834310726576129859440941064680610271048019663895430637669480259555297488575750756273487214891177160198101720883802102483251113218152618444985405421131887536230585911893017807462790713891622182015447842518041439955370850038583492844797460336036838898461961342593465171985638454713819531505041159161718340917242738123358526795668692133871478172508342967379190528494458325283962511791958194602015613415234409877570163195054836874190135303749630259611552742592049673207172103200862805940800533896794094778267248282851807660221556727076290704818568916317844110050096678448352698278994084367387739796916203114236610409809310317766199161441670499090623643102445226557883232299184553169456372994037458261721253101706213584249800718560353761148481533945869549032760430846974392085925763003384711361440861370622253342898305256662551643813857580287213895772467650911320915238648513262380070769071239436182141944826804315844100494066480533370231564277960433515574147124141942846496276153544359267896765437760314319623661812898309308650725067011108867277224907684475498061358687235907471985840105356713362725775295471661552858058771586703501792018929085966518355233385739168064111159114136550492357380801884286956762422514242069095650168931161619016061419486001631381260913592352155281765882352859264980655450477412151361950920818975749101141945850481029403898157126410723462589773119276599934668574062552638263659567321063282761024349953066678947753552123605094885005001003932266525895719255282193521010480509011366449541729957360142911006474582631583576046409025519678310382547903912953553401349179520456195474537830956154450986177144725774178001809593164809016428264775596784187279434122215670136132906354239921358102958980651870461763620701523390168544748866975166592990885401232977234486317451871628416367538266856687045614405740684338897751647238666237761046307476997381708972595469391148611279916681555942688664865259967362638541203593802965329662252196100690843810467392588011783582303064724135107252226438889021274405039619912316276912526652373350487518333046729233765865689786448798856840890610153902372798644375928556819429396129543184614284722439607832228384832174467316214052403563024631190305883866740968799224453548765712917259744443324502830638286339030529601554135640716364945910741451904908352529049142877461970935787468802525460788655168709537072012991641265615965973090514682653332254464800295280850972326366058046281287034965852884273102167410434340980052993109388445495996352211354562557358435184393648903698319475544345823614988269506947194483733477613538065319607412062181034612181835940742623683340350948202349404789387009350872123934060053313805226976702960036498879014376769464570713710736262046681081899199344851546268680283447968642541640431976053182007361304912662981530293239071863403418519202890712420732773532392742044076130684753769522555649242917523209593140322594043721678629472763856928904715841853372431048133550659321220338914004708380505386561801458711206147912999375017756285465830221599885536156078235001238017069624937027291522910987408417466805512335376604845018841862196411198043174867704299444856906859131590597242243211568779497650666584933620044659395835462559312582718513987079222224486400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 119883238010998938575493775919467799545866604684890232756172266467942590995556634320052826209412228693210666195533841772006014886374319329696147714879008514802893247048380677108545199948295427907248455104543694859714594989339634738507059046226630705844987223842482131677564540337874240164860735812806125872400499230390204035867204333100026542849839573884294889016091857790433149483245477254514387742305214098348734181434948620776532743579697783475559556602460410351894827734980557413211971772463346638460508174688782556470063428496560141648501898713829698993670716715635797825541345671170867799744672459138247500131546194972451508350602136392530172976703511851705584784960001556767092230863667443890980758560404952736107439517330118768970874710365961402499412383622233354514035976625081269390640170786604843072150330889929520486847181080679526183007196956687142962373386008834353300582077552123374713708230016248659373138231932395384808666311209649900884477337403834432290536771351882066605515710118867548028825093083540565361344253340331796409892893227863031644540435018359507302219488089082770642432265745678475300227253940583543248915188332254904643350384423665597303421508227000931984938857754934447356618450685109411081264670465928493374569053870928988661152423599655374504600109524669141902221801293107571482987465334771764683666211441053250463405422980963008971520353484848746364751572482750558576691706936157337428963194675289971482980440099401792260378224778648550298525262730362464776907223017719684840642088361659124985000114718095442974827091278972816571292029706188249318523114205606450471903337639694476598498345444645671305791144459318418595680243298711268843769842441257053157151225254099100753093875367206599944850406494625166215316309357699324395980754929578898079914632786109043728532342525411844381161709770923356183482475002366553947061816733949272354174545270979523820664080888167519496500336672191474085254621396674609632302753343197538760654557920799202798206662578093133116642053273427374756730845072017129368747972575949385611289307466254534330207854821982771914585920206434748694466490880337754308494569133790286458381177318202889659373707122425414934057688144558309811618915977512989762930663597905987093123461463718932997723222526651716944461811434702750596337899733360819059043475190382923092865648044475987148182651504681161309609063002913671713499619516567670478157739157592306559110999607392890409003923969037111237215996605547184554130368097825703287878358251832384920285718312997048907809511033003908633366235425579805351221330767008485094938625536772404199581710976132292520965662156081469781260653028006624416822372292051059272791217128628316991329313954538930386172424140228274781822478027480457246637359217750264926607888109041061409042922534276321628329099478045985074169940192427734150843993576569836883452266195717221806829375065903709337002094314235256880658270105720772074526394394801218471669486964723932089105392299221502091307244427907557246880343170797820795715316988736777510269923390777280119933528087433815145203905366003590685774684957805275622037474474842003448598926464708586910644452246572124520618861347337706959186428405452854171326426418431305627543673742258895219598275813193977635861179553542453654416023017384311481382424281444958347429542865602405414654310394130044120564306095530688836861779835385435076827721104655828002826028613033634123171422010390723461503428646696893096294056610720030844484134850881229629945165886590046543824624346916455393542288869820310914097656341956185017348401301929526769064806005010862934957139679925355058688852564379630200259336062250808649436880821020927738741961586232605841218148254695277454232634168567364113241508588674945078124897114575331355700734331618481805555247058023700685079904306547559738021336984895814477921609505683152391526545645598785882880248176589633927901715829250653120025043821145022028108256038461064615785369490961954070545105989141597169362387756989332331041742563966441512357021907756946257404430625752851283505530631981920341826012408659261111655711856063460775733039103710926213269279552286461703054346797092187056294843371968913766798997434970436243246519920289561500073307478472756131396967663494338165297083534178110726906951595144916293751555739260708012902269752900487877912436917948735075611771534483041883312263049350562076058541219637124620221245020904856582720747620727738049028066751682350440082355779751454267011115461671011778173192427736725316493074374936543953870162156626621715412441085429405464051478307091098943230497921897738797074838162203010821342041997548511239583250624819352548985691392520164669118612529976433203770173724048981872192664873125288752310132912276762513452929545081951969862549975291314437028113748320870950688397041682999200473183517316070044829410271004625899161179729740616367379294081888892845498207821269060149858300990154063725051100823115976390555037076540345340459148528120532924407701063215688777359790897247877353512981896618943599267806642195311707533869961339050344439596510685462384800187681714648887848495952098125597209820862425954132496328270222461383458333659469063786021692339077438880098016285645108787291097543882970009311871191282640157837461072017013572011390681582510325824656493841911552263693888985525743640999015049202589796402787703400163100129585258614731735281186518539734944270005193779825427528704829373476506219519755438101304532889945753935692380489945256947986777244773512475102706309318901545719229448792225325420836398461238808051159502503735931601750551777203474643502008654795567359463296613572793114847669929311740241372523873745175885243659914255984287275994516406913293458763832765237125290124279430236719950093178990726955248353491539997873297828382422856857642940948045890626466192621408629444230513063670370844848956932652328039794739098504334937084781341543402097827847976846557615608076044901482832545794036532492178415731467696566575881165910858372980334346676892929227959392358772212416242485216227222959883131272237846159695751732138064404111278728063751751834133363044507332906773183332719453935922399338836540518844956125977197804460004886711234387574068041774897069992158575601588257920046390846145220425390786097924063093406304450862831838041863873200546324940122152699470377517135335287103119571291045976568109922232119729774020086441266956974437743268311741502197800537195980758686350197038489246647770331096931275961311633782576957873666912361479501035221182852195717106429131203234620521543256290576115035013393827418952113671895543119708256906527349033677946006452121462358194771040668356386133509035834786136232609408283275600608756261031241863650968788309555630060598324593580055770184845210260640620307306748974672871749543729704028822444653874202669847823550022055410873215291666306762264086517247533537459458117556748123438704240547827353319678188192339829624840373595491602454466497213070943442424276537098752494705603417223838814491554635912854295977492838830435117452391839168843978472287528405872182758782067264649272508516773726741032904373874943667322160991634486475665024890148315160708630170243632983773258512324320917133700651680603948591209475103983185034377286289329791224465648629356096011471349126742876181227340497516240945534073164388595339255066425298871497496194845508365803448990529875097306667372054012533320025903382984071448645686736326156745947286912524149024944937573719235946178350820571219120088406358415265440243671005649317942558973313407707480407842742328810790529075204679498263196363054331528751354959648545976966704963889243654127016534545178847563933077097514052181014264578639582016647722100884268385476185514301236042410862522894745979148048139164011303163401639546255103706302494124235286771932643375750180258553220759166872331641535585581222902789564035892585790351120578885052074239615886938965988726968760354387596066425324193411571609728950006525778425403481951530489026072185927875768225038756118755356331049076458221990126422229096331579445321436000629376692108100716217689722361590140650316185444076362344395490209281841566051967080250344221114219667087476948662267531154380076365750939293884071773650733709325471016652342020349338215554226604823008533623452089391843826300711503733951322288592475019896336887095011627650216133774403649080171786552985827827398512099281822687330648538027446282343533856973116102355388432798527639606968457449214139156005318770648430637599780858640161623414597635668311738575052500918316467632930795550320165426316946348226597109907140483812060344851776022900590462221224307622681378922744435235647760537391573421154113893885379707403972431790921925956061657756355860914883612924174062032481867717157133512060361294977707874207134368082713539115722375517886554229027739607956888883425124468631374706843938943398613239397295047097799942152269294843482121300506799897657558041199780756350566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -1136139735459148001270841228329439957903402796637960946365229095408306976333498195649058368759730286201831000092339040701580728559477650463699686766038976585608101531551017965763226199786658592788460868768527495027908920202980398019539372064642995500777889254377431934415879041893058111233645800047275169287641511947753355586720014673380973188627669067273493712953608905056196993856277928299262296135544316411734556138187816342433138418806423477041651909164918824718172643793138524729431258911886092983407166884289074733021375572397365810240083976400397197807869904500061266827991737256134673400446172550668104035107260717957531563496326582405580558777919694791920588047821713243903861903567395237310429483576133391358182923241183482623200024606945520966411097562963543901422299953230695827179924176720888311607627706906424245357790625609790950497327075902265511316752892061636742198360088235081383128093382634802775866997089528642479105382543997875213118714344994857772365639253361280174138794683133417061727188651383272833118645844474444859132965296391464483649961940617927536891208324574543809758102424446821325038210265412758704901176302924945717486678706445041601487313039244517929128448595445111751353434552004712467386281967295438784044867782982735989961811899827436381946911281898553420450060008275834260808604099325672351025728042205199255603770085165252056269521584676041766007926538940781818553175729308842482595442262979053302989601838719932670137871305958497419418910904849297663702700882859139896497704318556052835100180026505738352795761815032174383019911506949944738954218779860795270497333690543059175792471418292576840289497066559416456279266765823417610945167969534228181145875499026971460082526109960953402602622842214962042967165538921870520177862120587924437448762750391482793782993146413489165520483269955538318757911408189309595575262630396342394732706529639259326260071867203430783826574997836707528676201337426123829974672441142930004237832038035580554398203775674576347451637172865400995442333252766651959051021386908561734405278357061037274741441996330895294917201876036623855092081068889221171329712347153140239635240373053147323614681804441476022679566956452921212883685585256386868421478867292058931310828895665340055196364959721194953811953255976179613035566612287354975213154608565517218496947006633329928953761101265311274868985645161362634548208779637339734443861796232018072783231324132624219903463252067915595883828011727585584166460743888487690247977351946109362507173473897059780079278976830626166189157455529079410574095555611990264600334985766321513965356509476320287934682372375484482539643401240332261558888373126538164266176479283627728475045959869568805143490841268079934212800072946762485657499536049231928049805426664023712953320997364043131119602053898653069329749961332618710632233836935749841576750525296198335295490588565469405950757977376510911267516686510648352770352599700427456086431267189165546627550174503043920169785859137780622897099378466394935915847363819187070727293174956449197861491914054229236756411262758084220426118572907540696458902150482838723088311402869685177551986773051960891659211306250914779428998784290840912633518841894248922982777645648422840758767517936710736462800128881121414454369420054280311538982798347319762393636845026185169423188612230323174510888707287984523937030031759648527912372107799615293443466654653735117282438774809740160062705649588089337324893615121600592821690695440745897593315716174857550981919775355771783538588696480252392521539911303027852860322920539394179032397643655116643589013968503658179161189726533272502337781697400217123479642759010540600916181050022444914773764553189620401973332447106727271874187934161396316284971137225042750558166843149068850866151937299622731373727039879313084528869336891485903634930401101398331174520074653431006458132608173544425230164846955809994318596860492090802910739854261016517926686624088359929179895846495051093299771337589710207581758783509894984878015704247883397064162819110308972023292475582308786088713862780184856589639220613993538323913425199036559627310860620521053951088472161708933669155255793840169550905737194017180898783476352804832702937913911056162795433555415630825352385779652498190633489514366253540534300564654846495944579759737438407006284554096162388418725371723484496923321904016807320920390954870117102715489499147432873285015836297099950275956940073854399030828225351738961327840520465805988088585959471702575859847840276574869560221084050802270569422430511169790306027198972496059805239612457612019277313544521898590012586827823889136596774386722753301442971107402889398392832907424737168427553657763438470742400777155090543648256357300966434418377947928211382283599493901942544864106523285402301076113502730872225577563303819935697342882723378142928311787379994624204774132399482718634864895590447797958908160158623747323066418356107407713123782075218059423582219961318095253277884718745126963096628805507255986094433587519054835520181160252244942555055556543039211845246467802441519679899752774503240597976744035005836324457261865477531249737247873541010602103195895111120593656750220887013618079473147469056923941950114048176209321447050582989544341680677675482874731928236565296355534671414709059186505098775227892727318114049511662395317620851561791960989974855852633325382603093548628293550343854273379591138851007765993313020876564721839118371848004541345438180243392975593594067956054888350122619163094924145015381858238634641042906424913244471547327599135196514966156595505539115502775770722251337575115077634654819372799814933132021883312915760863279216359009277518554115210341670469832019009284653001843377880026601127402080525192813769673040326830716314308123133757006272963371094506040231832184147439781310777930294639843705779286927146964277544904747613480584900040587785315309391938947761432863264060833961235656898305858576103163858926900693891449105708772396839417619228832783120040398502597917165471061338489872734426561151489885965475889219998763817777210440791051115342327241695353684838072666007894335005446596754324605055138016709277516030663068008899614649744519082224326715006614225366074550871860244392001230808067130026783664902480959220537024034668083158729963901971710304672781519560409424372912825093995380730899330901573338399137512941426830039806854229723043813617943772755213330028981732389148479583942259064727698804369867570978027862315501998310136726031646098074495554002002002282070228532504461465608132190329971262459242923056066976265763254788343620045199292190051657489999393736069016376899730439365322333452491257765458457480927680979749704320443502693075385192745264705875126715297652813225381568337203316504475807949450498751094134755341850192679954532266240572650846350155263394642354690044521062471533839819911099228460603104064549452031051946802911734416498802132916755708525902432543481957818237404316690736565936467648392489830949671937208943249651362923830111075535012645882798904046737891121945900412304913489589674852130077047022621295897550960362508436364896427256529479218318853584614237136020746239093276729929515957061443461789405304105301435253435258790323793123761253424641451173873578103934173962341480677439269349676326779224005475825479602540199303503428844583686014908116574409375586931557306286850609868910158083808472330753338356124594644997503218496488213737537111959403471238366828615172856591966704856719814707957085622945372098074818714113990272018847170287332396672076281499474470009153690998351371686158118477137387696071911913112132713311104324318736367903652687681850268534717002756541257439752196817330910497621600553040570219124061459671742117109320440804151133724109405697407331269594242402697790118709184025552015917060297101498716673720909483097433715475149176159373934817110349888149282176446756600998840644126135094847664494514272097862959625629813791174242855447626856683056118119376237157079493946614308679513112891231818804429856168085736838531649492817516968212316337886924020829571840238306872834306105199918766420546374269069676630317789039478268363948649641776376429774105970568457700127086036793106219414532546314677609110798588459963517590099912443056029108390989277525016458710648708685001385659428910012666339602723162977105730527904501458119682933463601340997737192719856577691282862473474885055804580015190758136374449010727171474377620713401661979281160014302467533635033066155350686910146701809785026413201889265132313348248777518906687235299107848759191224650585391979288884306796699949871797350217099753132900634092715380953583165521150650815376291860031659511437676522415892649494473505621930758117272492137427111061118376990992375226467996282978322677603842974243525174223073696260596094829546572435999509174732521731108633563785812747225010183219163428067939205383350064442043171537515555916765286783432034837594112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 16568586732280087307307953333701521033098344772497850124264271890163072077783052423733737805680298518038609195526008127566359705802286048635130771021530906788066070189002729922420882933512500287292204877673248082783622080021220287699120995828089257376391102649335064991172933276744915399141708782358824550607269819226790111626292156843522223935449289014079510838150980592358056156379021536835310654932803682578535958927160267351369228586261647273684639600860540227646719651231981129306014172563789440586711751530053318754260918536116627861413711230506949838877588890212138175059528091486654983313983282391176031223139722432837947800154580597343181007655364922836067049372403870612206944398075707620079819497044993869671568089043386980723175329077567446648641050979475945501111660245243892174804870769629812971249888200121088651959176580580726408795277307591420710256706203695681206898227494282154666868238145544038876149886146543937717391519711279836767032467265875072377483707682040196141947386756616623092076405740712477586026625984484302239259158633588065703111645542895089443370884386683543311382429850982845177181849162556027282377180085661261920500019487813474672317993030149128476034697951123801240904116615895313265125678009801719397230764202026365998181347141433111278016343316717888429216043179688890471179251234513550879096019646995346195340460033573664901757037458950965468353694939527387399468826051312339388255933426940174543379972975692837591151567433455977408917347160781324756610410154136251510185772594537402737032104524971564790369675473458400278075074056360441863501539699785520052833340721376137502383915645369584209993231558126188421469353020971324717189239208769948696259763305766664563549398202811255633440903122664186052061534486454888746723322278547638802370242556502758171996490543464456948041136874008789825351936991690522537729312985823499084915027613654649319367130328267892013031565792869361073510949190012991994563656110515156668852013404836210856590831307792203576053028100266356058481820316767139954464695673133296703718579200926184712542111815182272068514928101901495563117077516793102653565807930921123991474331480106422603871824970232042025469299109604865536712623716592588543030128032671908212412689871511750050620843223722438582699361191945232309005532871316142913812153186301425085244299783043976524946957880951031339265495787035560940696851679918943801183475582126324162883534439078678627815424035560375623693034748337569944741973010728011310524920826846304494106016747607354121695977291438595303004175824473356680829326435007284793633559902088488121234968214440271546113622387672522572980603224728446999169856583671372828785726911460693964363817067601699827125074837231733843227337601458428211045798665000972496847285557333410239759496581210315092660371491442429298377342166969012545909051921883222993623344638107898063060773022571042060361673833444276403817118292459377158238199090132384652857111705228888322460296830654611508557975754313682834240836768837671613950062425724644134394327767695075563236101662736702209726774870748811825406715171891575512655879804806753246570275432184854672671943381614063660313647334263061907676204176020303383140708173005656359256043378818828888783538316678670079445365825015434209971959983673131485922391348470178253007532033750979283327494441236479836832647608972847882175322902556650415184339780520991565828526857895550007358538190489375089088469026464332879879171583918396069140848380629189938582081243882625417834763891380307918407591265179641777310696163585428588686046443685388669926898975074942242770201752899369762665247321158721305719530906552160844624374913545774402469171846570874145831832320799730575959940416515945908932761120007245043817847299028337223799208930642721192646574728775081918837448639474330340037635880191001182892423069755831055627088661216834446210575384332490094424788383183145758695733089187377748932990251868675433057496771874627977953716216015329742508663844499661311794611506348500886185277747902698628802995579150509070581598238161975661250403935352274636071702177088799808325862798767251265768809950291702868228783266237624518117700587485983536496827549308707899386451719707569443783986615491858351903760928617692220744026047090149192219239627211189824293559361603123786385058289508986974674075244647260599734678226468168231188125879324911840198576918480736511683254398329089208215148297835687565601033335742294808853721186392313182525084715623034461797144608584970085627908773097776158048292335675030272565190449450721011408860328014709199642083490070659516658628669897956256694307787847439218554415714114024359024470590306816914714958219665681497039462036263947534410104144290125577657926554938115224867233651772509625440468682804084234229414494682076989427686958610563617467545183734004600294287740596326572159858559149177594214346727847909157198173877241067000650636358643851889054389235099626978391981506469955296586088727085208129445434236542479521500951966252546123075915191385552296718884033100256187866053767934916084042551810606385978341754935761206952130542494010586659715337624622503705594033370882307251035487962320366730126319689910150221158666657787840251950472984935191415822315389758351057490403211059848479811479045827347051840293901035732814854113732976681177710756725101516428326775087611759085307307601380631318625213016012707904297720982721086743838068547365219115350787620069384035045409190135273887591049674334804315626170408442139762948526620736401075215455719337611109654161832970945864184779297306380404192831383387205944273327955306538626925563247452309900508410510412282216765893401922213891504189441532564992966347689045779524059724307374994397741831498097697661824181493169699908891014892281794284611328601237492486620543177760657700913332073696580813239608105021322572194701962148600212109845829279091780518546217049874579897904425358315659983138029882589899023846039362186950047664131089188309904282371452856207099406693888198490067508177012850512147943617865755580355232505880465044519799387209781887975062797048310690198101453605929270913337736508666311802725242435285331606488408145365974304066195090922378454012072446023091439144177489679559446002301777027559171557707619601762147960595980631128472344527991019483564810576815456843513507894574110025637909215486579983467812979388715861581120701988864762350633733207319751297429897624770748487123772962695720291029286301989311701341292628525913038880512763045316395344438248124306428175627729145870153249298629965546420937195799723276595491738478748843823252291580791303905672304939157482205614541018298351674268954815936980186807154957367853801783932361034597945194248213152141316765814024417860182252502862394381374657664827879990350315780176391346674340953301652193118524018389000789174635558952087392588908472396702715744929721507861723262104337105935563989199925638579621277307996891129121440658536535280287520658134391621932724181243631310745061407180342994184627272893598514922026897001724734788207232702238844537189475989931722040605748738066264143109619680440137689493293818239212536578670614353296196308288422362588246838209033963468991229762307811115895776649113850806411905812689360782642359307344283736388446682580894539102333970149404520155544679481350127913441338592575030724463831527456392951228661965381500407896679632601670302350095778396877974189718905756054805416451309294868723860266401473176997370725014654543565904151645717201455109659064001433885946903044273019603158806218688573607553601186082465125841297371604935508122842484341576177037892672702825010199857522373548406641478907667903278954005799499689548402770546602877622094997723306811323792576550371459805613093958896199935375135762420676299406137086850370026189140588003575136742937933916103096696904651296881858554062073403240730879255868068264536984325251972251930033611496838959660226717443349572799910677877568210530151840479102940765213087233474233429862869887479599805369036176030313061662440834432237653859512270346665664418471516562423137458508438421554201740635652504258067185732131485182056852483188354562522164575195733587284320123892517015955330210415237844096350411527249578656660333165862844090611048778640306946868020670957657297814902113722916274639302176379750900412477604431817018343466984416577874086361331992321213735582817691263051935170110929339259189017965123798922651504561333507738460116894928726754732108389389024208470469976546334722688516034203802791403488721178177697597786624810491703962411793017699238991362814012128264535095537296214573009084435230395254513621512953162502700378056918907899687110376041352148126746031361757760085836737150573623720825955224067134477706348226749180581141450464879671584610116876026141231129391848297166804122898681080981784619456365839155697901291894349674815988709773744841682505364697222849394747801819773442985472333359661396787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -80511307234778004510930820685660834964413684533921831167242985707943983693072592748760722179628858152060292253562981409230554285164804697395850128203528263468149397082787456716912732126393275647747943149912839449575787183697527241495360040963720203515469118533122139862321805755096156605639104134332646285097062833103948667904573001646504688631080786842612273959412857197175263148588798760148707226956335835889025813324696900117195145264939879520280140324405989464216844453506510594704976928198344823561545411706003165762056570955664425330674500278649173368288649633785986505358838012656847450995485978502352466504571611669524530281766575239689815650123574631626687477311666918588251471241111822492219749668691785479742446825649180041248655631021099498468388759030570852632990894927566715014984588474816408084843886665356411846791022532093474040533477965348561848636641144476569127284382099407439459174322526705860154292189530841996382504654989677103790592329508878570237944918052330061987847413352297595136757164426205047191245185191158858816815595276232273651037708820634309149958830617528852656112421555927318589495902268358738926262514475867372778563660653132000443064972875611553412914545741384992307999662720504667998234375656237465448072260413373264799980092535271779445697265998278753942261395986445662506329498245229704790896570694179475715918118145637101267664618793264613340562743769413989332908475227313174701435836582764057877899214252889193035606374866790810232408779035283322445054762541119483710197218232300187068273680381301856672285533479589460064998468640496665588420372579061032226058815172267723190032502445572021527149495007131893154818143699466078590745251260882376764282573421603952890200592413706704978701463822520935155879584796577839271267877245994111780298662670180762348779570115685369026891097306114963332514950163997791242858157317794772320445009878873014458752791856400233029189911779535428544852622378200933075955135501995940041769814037076952985999922008480596903265219208578728684785306476249964544858467515743423377998283820884797306036873323896040982141871475195774779829758438712583882239578495501399300649603041518326918781010209816686188990832366273342529961624072340188483736192172510083311028307292605933744447500572257952002797563335419318904249806955990078716381933504666231063489861901647119394148457180156744143735410548375571147817079860881796726740982677855558939198406824120331536528260004254175166789026200608577543012346999821803030248010468313769136941999705773938787734835846889642864859581613890960240154108954823085762343163476573802468122363986265005657258294583383121215922084276826912873511460145132106807992202988969907013111479574049304586604723827836295713861199636554221626063061236354170515736251764679299506022034760687836906880932055802400939471612551078312676375501287642900994425835710109542056169159825091792955190961220002558058927354640796086532826927618860759938595225704299400879024080669476548395161924148255748066536312117543555805273690471856302410629404451027579173505361985167052485184560741648040293607899341702036227416684574718275206312811214833079525907594658622015519073527514667969919909491691174820630547030117499989215632205243974243562746962611798598306909385761646790349595182455416600403361541456203000701859892961112870797600852343520153664862472856256314907019622080686872600803386292160141802790700325143339262261701759875446921260053870454291024132100986855565913205340394083621739491502897686282802483694723006009738408607693948174959655519647363423876764410842837971589592219392475402770688839432259075981765669789426273080325915636683517287039861428789785846783675732936056510906098633786198525075606145358011724644476396149411101664729680163929488960043569710487014728747001271764913545333037425007124181303348237889548070249497778827535344343263882725609536756493263266347275341847364369921785856609040464178766859302903104964392846843596122837880840051580705967749156604876112657038703597473941309862522263408571281463149054100791623917665339487059030550181181316702548256588383874069686696859596326380829609515897774848497882793521160506323485979759628719755163973851560917274049037910174292878929923660434278491418552385558577189339146213580328761549345000793026773706731727320078737049834777763899429675151503030814802537791955815414214566862156829462104910286672802210865049021138317397535957006629549334943653351972307233568064261525837521913044086998069445974766195844679747737167777551891465166854062364851584986343692492202760577383060106081789696232362674598836469761973175860317349594259875893663028090988789678103067705738602187604303685233144042441173722408854255080168369638705833618554817917649338107468164530877456585811479649842126286827871691502530041306326004120082610068997697572424006205020088425582509587597081110527022265693382549073387524605597575386915972285893246583684113036916561398040487949066237055045300112924715603660574428660592340422936760194757929999542333180007647945630935368738904685960103721275900428106234285599363309294091403891449616271102894574649269371649642504364326847795059890451113655194610732454820172877017851841213534081223566509822733701081357374382263914033812945757247472066530040876346510695454837186635461980908346610253901329549958180456266972306005072623302992199972721138565002898221982229862597105270880449241840499014440012039347899907875342674343816390308813658204367635827182437393160693521745231059606346373735127797646396731269544640324519199040654967071537036785897187891708895511735727840311642449830271112500704755355276495610274561614403648251048911496449331055296830533585735524821478317915771575866299031317548963264471514181487559465132627213864586448940073463017855537931626140122167033282402738874495254831544106217230075898451912820804804693087437679253371447083521739748936912998555148881729582005961320396115925534532068035408034523297558225376871562324346232988700594839974944067185988795493944491861768177777805430010908497994987775616525321432710784243632185540178327496309813128781417991786234290823611012972437957754337638210158577024451749811112816088511347377809455115481247372203514059574899805568358061839259783871423132965322316125591828701694029296407902606920792966968054416889524309925753945561474495985879992491170168321031701579254019087709586122196800470641118357540584192899607210679392203868121510456382394339535908433482114195365269178136948277244852512552193655445212889046582415863884909540902402099381487618773838438293570945902706309807311558686282095906553883364108407502509062666530699052753418909336498932760994813205643631102617320554422989509633383846560262814291356318400254654941141039660099375224607765711230774468093747320123362497980693689464979749021444830331199464574986506506503050961173309080872261164470241373264229167322440248062328097153354936388293707632270612273612904982896868353244580053617314523354483040242655423834506352633064177531278752004877974168191926962298010120199531348686705308932157297594597091743939355379946548425657701365779651760383769334235163518947065440763953101499549823767684534360860552311113584568736005631451976284795522077414303727965347941190116052407830549395047949860332998011250186535318088415505399233187618798617179154996976019432227880245054263367888840869774312344639669818327850713038779743243198100976393721594140131874197450609695883834879378752622603542357982307270837270728294508549418863112710974336249320980705643495479289006303808307227640484309991210232509989832704069703410541280326754654750564794687417291814215986584325873766753637066428979099604211652315395128111303844090112865615949328952802082608822403254394238660924243006779186297789620014495838868540509759830606530663113100430875500466221915266433966885192618238749274962601754173631700560419417744477535593056302922050603789707369571946492289183545577293313651731732532358408837039369413416806508195462471228850157008067407572115294852605658632956389290423604407566894466159348882651188459911253767152769339350853552169391281755717527552605558785473124239193677172359033017747645797142740601653928452838902289384318177984807490217284256183225233697220085015281175771984591195491652229305070939869872282681652109005686412151112863625342720981127940612128533994167113517619427984014064446019137591920113580643572016657656114656270614395534813642863111209159151417530501745130871019366015814447483470566271233329143453531955569038691689606290062553596187699165547337995298874909501069512503984519082338165466662697501356237259680137680294115299335931298759609026230613300687089155866998279302159864960214079153655721451584664498840446579361350359560738440923854076703565547476124980791233276702811910465667781550153218892126255432864571529389495285632053073370980005351507588410937537664225878487577235761745594953178497995279747983895780683876925440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 277457789545511020420739187364244443159792910351819447543631015573032149413212928935415984707884734266986061255746917145300549303851681930279474991830080120427973293808889814129499902153512253206587241511651426960066835396947088895617682790270879630716382260407897030920964549213098418204022110356821600539983996011073873030482281326444259087398470953052214601379539505449827500920772001258238506760792874202151126051299087918424725879479130768044511512234258227389301645891663363896724185521943617195795297133296771429659762952101820767309044791851995646460692977189913617571720087085717773074984648446109565569242821852211646647166709200643070853344707634605085346568153972395086459499218991986700670194517736593449778832013761474358352921883450951350270305888091676679046059692559944475026680944745527585600111822509517817107041879961850386719721193438645756796275388277262827930277333562654151395166253462742786971219878074700136716560103439428309681007391893565981948846886772070190934562217476764410617441398550925969989484905824039081720780143708769033592279075011637601426278909471639605575980106849938856824735786834800923996209054412818055883142385397419673328394683088017900881896833403759449954730576480164455831726334355116253480753964131908285368187349860100826143324974769822231106415879929321961356763471336419179097947768674647655910473923868004089216811142863787089408525440755003774896808261744880180673486222879862782683586011336562811231481233313990000834586520864481575681918586094900421546875407947363238875427636412208330295910734734465538258409570178325816499460366006112952278091778735228757545400934067672584419148071746431641554099786892212211838481781559076092985135830477010621504558987385909226362667431246807450817636800794949222629543666161208107329406403444357707204877784206098894830424578317958745282418812092292291722304753521267912536333874261937713177137446472663744302987580584722740009426724340568492563418871652941332349144694307929386399295601418687686545507057664880839074383814298857776742766499784413793323057081866179579485439291154389450392968862945506134154024109437862794855307302884098362130416305114094343647510333420871687578714814327839427581232129207399304491842158017574500643531673993609103991820928111565619865159946508009622159449828644627551515154544360871598781396664571214238852643860300758645129154021607927283524368069247677446753402450375982275888181759970576802241300110319976193738191709791138412278042918328480383627496886856502869413202186141856390789005734689489929285609862001743336606286521516340667290152304569562606650123392432088487030446387009114446315805031516688324158467533826624668203274229253979909478871885762390105703548709207523563212798143166485302424392444197659427346620821126438259616160024647212749096025060809987070233843926167362483349085316745457266006317575948614133774713556389350654168965975686789381765913771860136512566548551946123029605045565505050341869831247041733560829687889413664958982298552784821254225095934230275007661949141636654782610281678395205678636842293930348800596077602488181593015961798575907508646460017560174440084563429831422274666976012966721705081175233626706966452564527272701390296143459777830620251475197651101937991819036921435762899123133745513889292545712197987359905268773129944143914806362003698180851037022056627940217991037266411997503625030308812878307725188476144681334800506010581778789446602780220345055949292996403741062873309457663413542704586398278404159051565297742944427738297195425020874847528514696862050133813534881851052981210285787621059134230675141795967624790855820311177409609664367807014069588301341087364656413602937340336062792705721658682263406966468686102007916597569964448361750515398411644973314616005871782946300817678661179740372170277233344282334448114449611989100061058106021553495430829154573498572007998981818552137248590800368830994777408899691953546715770596838562858401813224742006757608246846679453235099648794670632980719306214000998891036870052711435320462128448441148620838911977275320180344506469837240998911918759529655299541973407342047817363805776104155803498854582293200224240832576560283806433827522206987141965915850069037266198448344668883990611877215706254790071944560689193085277421653897160357545563120879959553085436801347460268511255828618410628674346481857855427710893079267228100231186190884302335336533897392480463738965459615168508006297243471666045290880107311338819947073052869560882402173139539577945570780325577215597684230272429049527668672488851181018316684159663323921284528790937262592137147441645785060801005168831040266356058195537618357216025201559059139096031814560540439100359339550742905617470317456817997648873569303640595235983373571838203031143807188787818660097941132334560628260569370748681967676451898987050879351575363503121530574485887554783803633852264692458471157500088805366284659745622771281513953290104648926833149189900032158860415614310149773220335825959033254911910073566827562380156977903668983407776000084312860374501305012604683550830495984443011315967018694859877431382753680009807904629684907713919467549246014690665779471197472863462438252780829120037053683258134349960447420394841548646454907591352482105063500494041691303184748084792723165046899559983674372365592482552975350627585569457869388456970781985629333715633509606332255932703050896777245479519172883488275496119013953651867585835404169602115618678300982101451596394649218942556410071678935095814660934681419414244104259025459453669018627043365476649666189015657689789826236526556562350445546569663441959678809256913591792906826748921120810234485020489355159523099428787329687771093632545836621788733133320773565589813446508700939345890130711232236413191743163435539576811570299518570691970685020496648259032916142081024718959946764024223835498098079849372462665603251357533192152088107593751444662777742385422723629747898125228455596827107643414556557147528500809317239935678708390696872898092607723051370453546450054176269999646934686277747350819871236332584732803529077307530777322090559208247190868249660826488677776582102726691631267946107104491690401915603264300838890860067473024203927952395992652054499458682844041251104632963449535667364926119686768795177427740627586639861747084172784711943875650162032721440282811140752485902435822794146435098690944087726889606351112513430282555600699063227828922744581565537463062584647121890350680756587786722483862221474725638195182179710043199904203097279898505554939453470640323629917766096267813178757037599042223555055496658358298566934421054097960087814378710249032442807707563394404939987409440807844987070842968727246302244478533606123863864887907522479810985802869587053968078908360168047087608812540937904812032769832806705414491592980832706201928491078006519261904778928120752606279562270800971553322010598849822612826836620196431238072046437947151359273779793584310593284763419974073343537913326496982795899805412371874365864043856537822580289490240250581166044113390489816489668947480467662493575556914203266521641481916512808098454732562298335007777099434479428969596462449910345317618151289903428240368245315029700695006575946628223679657381919553438253174730411676114937390512300308284622040903444608949169527890953749350134969611730640559459403716529997695201958361513028357448994878126391582635938587396598945269425503796991730392803744694413020389286794071969653879073274448264183674166229276347273400043569651071188122462640855860636311604249083528386884182061538034100601462873475898833867722220654921315837370634974043722785310489257588198121976223786859470818032290109473905591513268839402414529527956978597069911046314962408523255765219328767268986756935590626983372544744036049390366963370588446628263075299571633972049438118869740767747555162124728722285782615877387169166219163385515863201839456322724678728787618683185236483029658672075939868625585888280574607703377823317739468833877231444226163918433772534605623269645317613651022465856738687202024189548789557674559802542721705369708832742165687233363573849629837049367995242272108977207547729597411681583295472169373845766718236766780131451218786580660220175565425134342119985256613556733185549917060332362694821546239290080463572819023179406147364280729005334030629322578814119251034272075329280796521422359192358261146704641881022381058571235408185722108252853852539355903321655636178737984939869947696865744595381759326946731499555696790146313752987811705233301607671915864230751817207765034824991377309324864015915600080292408400026227268785557827743383620992168848468233358660117842675523989782185896401550796748944411895470590908709299266072942531966640817583726206205176362577052951934026871131350000652936795620185795999030601070515175742579306333045820751548499242840965033945860809852751108088506085594442732832973964055827301892114673041408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 3309087800565185262337902051323508477246526304643437903607537804427562594595690591504200660491128518248886692388039476017083491396795090332963715901700596005673906418959483398628717459014841090497949044290863606088471241108015955607418011008585634624853051609913040667982142256364667505591571142424410481433892229824118802493137104651159069081160315155498804145320895587748042678912629781394740490396944873744927046944795972272836290031438416086170746467268353239420305557734675546704101170468446928529938137061080383306598408895906940843489522506130819658729047036657988134175941492800403944877774891272383822678550565215999388341745901400483398566913934484995021169960282285052989332326442202528599157650221924194623525564589631908751456595882383868147842645794508902864606272751236908824409447501320417053309655885057313001825058820992280332891614819103273925466539597395273214410753579153315206737804467274544216284950494254435886802348822623280517770345729117215947742189238403915394968272241966230253708603794117045977071541608804462929407691734652967363129413587621914765889982479556428049485314277919085242754816930614659348844207112142978595906067343595619861714897803085239914550257940871764668464159560750039489973448913051890650733737357956673767871016486829950924617892543342434072027543567055363707157934251494321591896409441484456050950111385133435545312474001888468792990582726917297476456167574888819095415974993438936854264593543501458819375615451501876285529047821685209764997406416486899176398474651656966978850685225150650994739084522296777259243599630064607783105789898202621698829781298009480292058875787251678829996221745193398488528629949299586208261471010852211282994628134976752156111442315790311844514752627821345170395746307731410640299648510930667375337955405609431972367000102690133652018493736457148987822024643719733155051274351454178046441758917899806946421998950691168464608713781550322175650437513197308423574814626936260276093409307503358062526554168132610042563883439328442380496263908231979216014763624578080107312424017678403017893829627626431055079031623250174753477039639469126522126838350353052091759229481455072692701496920010977522053461719729424536723654996372571202795564431434343811249071033135524729207920514433280970233564362432586027423353894541922228170372093056618471800760161385666162625076384008091293312421706554320640158234285125767115000738564262489728400533785409936643354297239432383901304301466879364538956165342541645507898435405577748933203540986552962520135460652912295985689487800038223445820868684393462211137272464525274191245807888059366442538872170799111703116593086761954111866387424567840435898463731525320167693174421792116854380618107309020374084588343443835309753760370806697210397824136596717932703476711330311257847482466889022934569577356960310977572764540655766214123888593440514457383727571059765817318847897786200845719112040015645864171846738472491470424993371224378968171807246753419973693759841844682616520905556459347098422832250728827508738039022568274935332386811008984968019947539632814650672791797032826274809998351595039461829942483143087193212667397170409778027702621290161036801938815181282065661801902234158613099511498119403812444450105953443639140963966968898658124987734341733814356689899976559525793001567303249060434859887768676813358623878856080977008064603232682047558898651343722956525656329716387142365041657515084475465619830054447827279620755063550701521454511414016488729390177064628732962224874831029922732712511659856915875169738625652283271399467747690856296901896096404497108790882104851581204005497397924510900947524176979036070794868850049380985140586593578463574197294619673511943035987821678989592962496745704491818608999367227932315866229436094321664156852024423221749973492790233766143015092487734395680628539374153574569724032861697619638925119351441746947027979394715901548848597419939548711824243771680318747158137900874163233586752962762924504698688527234260782804569101494746555890064650228372566230674524993310007241068950983237915304259417345023247488080859908122176069885839750123715411019518362608687390088091511519168187469897395648797364149892392801642387020688213407206809793433717422015491600773552989776023698717872794090864800726291262473901956264969653063838547647712463618567950000243320369199219862803602036050817184516611444095184393001154095913354146578895166949592148568185663269587788971969879044054889702902125973597634398806335631744357409750607203507475392398223538712791219062908217407341262397205271342433976835655315126175132135154430381336389751666452175384160257158966175363124611858131184037177501442225195298805710880822271353473900683463383199007631217448340062776778218638903301206589035903656434067340735302041392268747886457865004769886893823639203386405022439978604053590234829628224753212665625592110779234252369595725041171460688184388077681303419074892836150741362496098086195291262467738006331378206931128422317996495638617751366781541534785154880419646160814112655795084459719130342578292206317133227622713330196168640899741010051696576167742847334089391670228668076448122262640029946645006040136158033108276176515921231512859356199987433782340869694630880620827140627690579237554552980406114893900649124975831737317477959611880895845445486543413519698669798059160424249270658208602177760987465762250524693683032920841482306255715372524432033124472770383253318561732669123653259357527862518807601917487089026758721840108287892417611343474215670043157452054074911627231682849572067607267439034311914876243943888554724483230560683577991066440696723720650198473094098607640871345212788581789799664644076957128452001653898955540471960171215201741335886239902110431765309402983252139125376893155621302235300247137815192714460951615360828312735276544120445596127655846001203611440936565334036215575353733119292884765860721810867339925678173418040466637782352027461567601702241437793269869418039539823087807242413731044175048158559313480345857143954360672040254732713512316962335750459296016061835489989572394504929389424119776722828815864763660435309457582416447796137257831036072870389400140029869157341808042655354716675391035505887695605864794466415730971222538022410313521834347090310242854896999292074342121121776365842920500646493942336252233425998447834470488084173726039245307421837179906281856605749963099453345479694764114609333213440026654517072898040982303402126349786312324999887017731130102991944596914249862798799531119239252896707980125590700815962984664011318342563218732142646007841949042441816810764756918215105208950727844564667534440969723447007348343472220499558242736591120347993687725917405492626389095827099134625461357638167790626402792423019655602054406684229539022841115860806676695639104799219898123431593662059861039434546549931610700085382755794532317472528135671965056160780221080830122196161581422967460989006259815022901936742789882546210823357257350692081034096428595706904040040595355340666240314905272061132989895598545787222188657549021558310233265454022022064748512826108257472618278857725836876995754031569346384190211343778757665572160396015746357752920511683432664861783776157612011054548018517676420724973114505936637073486805507301336427345874968184937485191926561207206519546320949329838039671662817531347612414209965270748598236991145721676651736248660026848681062497839630624781785897301542736655916780091180220103439626665288342206689502943115015232325426917331986743634078388728729061912921776265528020184160829797531297289296533020546388599755502507360801858874339006957982920471757810821808762863634865854213370220001377836561918318932740750776991493000779390262791932722288855512446732511223237615137858516570889637587045399442925199016927512612505647529953717544209778275949851611140741841702787791845848952212972163761016575926618375416469716246088406366166396537498589029888781873514513601640034993596188687965492417404421979313693790351723155597521944901941361946848607071560240137723940692113810219333393233077610083623668140888918774773229698946673586076886677799372273536506452734300738452190281363191463100210964310321026912536523388324912418167973805175432694580030850652546839915851414892065758755161697503752297851413380797000710060592787242649559046291608012530739057227756991642501930352031236085140491935717615002992818498300455506220004116031241775906019597169597300560974201838893365423212958378198917286677254002062077516107413655096725099977781951649562821747680980644862485083293967160972777104782587072713256402027394874525422395251019284918506005236766380017583547275343510844567498812100488673044313728227736386542717414484394820767605210158373142242323100878789465712142463606440522876984766532755473280368741297384610479505121538160943360017915945036079628289540954385899447677956282219079807979738709797426306848888973902741504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + -17289977850552859008828770516100006324438333927168529728847002326275194527632262473472508853235569064245801427480665583784932163217931808836453346513844965979299939881940130389451193706122713301911808058283825650885834317829250756098574875587408757356541007530637802783762977313407194447124562780681066416962092511260799995166462293591287821117976743296089464147313271813786329530822011991753487048806984539539096161021931863841965426931328327828496544499916598930590072419180787967870802128621897816365446746729712758847715355295293091673204649619510910910890661396663025714194559522496817913050026457871885557615304512540548310698882475946197894995657182394192584913205725882156065617611811376928295596777293556292151524293397218927009115274459659072122796443364093257012261709754952197155705924839021305238548695398320401377472347007932496779925769395604603992928105386816721915285913492853525317393530389368077311001439032619729815795844834121643949027071474998465433517575990304944919851549225880919701598330064267036860471703338674977519952458380621008483573553862438508352127212802858439518690396262804328076434358875082233740932202330785852579560710476295513548664489629622110815368609695561050536072206898902669763197166603456476531388950600963047628596938819118227815614098698834737200501683735032609137147296689318529871906587408819843937885506344274566027308794934714307751941096556404773677749621488758640592758739835764246437240873221941212320989067453774083598884976526635240376322522941286125432998428505948302712103155098351977850745201085451210423593956619752352041342882629353380964034628732062951737248934717360751078772121809842187449168669437334431763088234528384386886698494445385514985281496175460098710147118704835951198100508170627732963105218817600319708993631511838665431051704927028349105087971924119606633363770753740273192272738466697188006812737173481630122859288066584047671174383208314526251562699254926532987981103920216514818865936982175276529781286042369316235532626663597759729438366693190614915681130249720898859382472139585094692897654610914712654824744143709852556400694180303602779771170260413987051290020651892237902844875406961505458711766902236485751902726033280710352505353758925424257545169672910137641428772720095350656975723106720492996410148520079056289779411776136364296803843632934411306881973199971042984039951882932086413116514691043557713206520236519860579651592677549426827588848709586155596872309518143856419142771528012876466761852266504040633910033692746666722186638022079206446908179867491295744624915067562544570914143109259207705803125554848341807156200841734347744944969478860936651878039212675180801592160373395525807577194894946550768969149986711014721651770354738754590314520268870889651126914715722010419187716072197518508764387962175220034533908280576668858594210520715501154937562286586809498320058437452195555527147924158569836128788870653426123095491171137777284210039215495800897039331393883523560770947389824826088173087903237321384302508334986130664190482700279088158103012634669879155313119669383113513057265754157127742044141379926966734000610614699551013815162283499435120535124542430156941514502598342702124776502911818014696500801871215929164712580682047750735989094243982231468029364005393203079478956234437675037564267200362567843761754671750154933609769793065298465943648060025080858823725235139161481751707388344553750491025177746534651852182668497016510516867255022247568348356836765796375393419656199913654797121288418090466095127431363618663900621359886444982148178942507631733232149903300687983835665525243843131929996449584128095631172206825131228419707201474541159695038777030566261359573535515060750152426105168130575478987497087905892321385194881971665503862341626747885918354212129180300370484030314643585257121181821288721738558891173812353148690441321601349567138067681232287017198683249507926585720422074355568013137617222975561277113421440432747955757524983042263677605523325427253641085834847532614157393505928292102416046989815853850095717322303896885864811013066743682736067009455289560962500269337653189247054524645345873897520277878954295416708922423183000904115235821434220937923463933891586892948238519234667307903588594182587504843701882265103299372954529841143276055934989822433942853715250275943254445331772228499370740137225538509172212675171066734279125605124253431167265563173345494459252593028291650944129306099496614518537228213914878915031817828648830756698419003735063652378549312085330449577199961284364002958711445759533889543249878113963319431453796146273871807830628171875677691307214686418570297394777684561262961715429947354034083647821238851663432066785932409984557741753836572810266945945433622531867159935411664134912294870044555045612124214915555662086191743749399005458615695843970421366161169691534659678625343206240410026876107656257901887253772798769316320331992102533444656746138928217871983322012766168287423185249801816999863034836473602010605952557136649636690880095745969315526197156958974148314654096414876876047846904883401484501096658469410595990864942615970202635239894366444224224092669349549944599599215150064995871040719234953344832008174068313634075953789478356195211613100555078776607928301375742074725500902240830137909795878835665503318049588643502477403463689647302829555820204316857987117226032007507289188574765338004976745232959963786506765288888980918047158600463833884034578096227082916108380984296463763614369022466308654431260213024108166850325673876718771187718357272327333233657286907713442395654386662325400097868631560148543904589409490620286206105078511075153133292270671424310336563631813207616222909863879377499192016831420595751894028242247812262203710077128970353840350861306057394390633176278772399961968048103192349160504193917555598918403220029022057003492478038483063870225538603446801511055345300175265457663259598462027713480763503477643046029102552347196206704435916192206880829303084149910107015262010718621747579163185159648159970012124948414595374456470637183523222502113500666113017461459862419060367506524980711238490227034136774957759878385538550534318803866113201115984842149239108643455146138230546305411547908500269750154802605130181292005877590061529457980201012202339698853498200654269102879329576189707168366737810806612352766358323208743220234700253691159282283896680507268250768496490961692470205795437996006456925554557570202599357080585454678231614268050345901265875936205680471875386088910844689516120907019168070575669210953686392739767119663126458920328238539666829542484471890512632915494490703306255620701560810084797618499016119134468395681125581882798792514418566140201642601704189386063341140416505042194378391304091483713155655368458624364654904024629009645665452742508503452818262588473050952702052207479743880577864269515065364554043848027620327272263821890357557577534343748533043747575399767504444469641457616024108126260284198811040370270418186670281178170407301544981066360779370773220205160255835686523746641408042565250832486607811992184858436434252785164922257284711173659292354737172176400662011214226868211472326090990182117633601416102865844533309443029144329774283475297550878205688373301390727576737245466375108339277597173930643629098215756310967962248934961709695253151251856329958521295346575296212771138160373987224136314439399953598005328525027899789713613992965792578805399521569561564089431270741794435757879798834686446150590630608599187345096691796787808149878729349723264642348366172031872986075335640971935198420449070500493229572656973702575367868664966840130350229417821184976817858729511203134144246673772027386878736251855877581391345156045209445042128995657254838474388782941903486577751733937806284536893191801694364407116659187142415253434971264467289633451514581818565880785330527556505930993683316283278953088197472446318026556982215172300035848038409818385233703906754387445506663606183684638642804597729436605908798316190966064913080587850461241533082871388061017361103778184087745889074088193861062674055382532474348952789075102246046161681159158726333428885634576866322528750905292330400772127986022193155304811103062128416078921348511952099110226120387752479492331693587093355491441276057694067817198254627808136035602308385039725147575088170704273151882580297861473360366607110294452734016909213713837732452273859133544334076197507887657967581235500079545456564553466581564457372230860966886283984966113142741787256111239182067743096572259564332839013107129176480324828177191021309257064764741147947452233508707619216617840576776038813916874572798343908137693437409930277855033343962289533793271635553668139004431720519539869564281803963479079701940107904861251476761622648972085487682176806687137332910552827219809397789893623263094460371416560910086354399300240566668022225196406831193410124536000020829835823677440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 82017929207482648833123423354396341739763132251383659126818990430097485033106445614627456420188728277900726081455729570096357214273792431168782854897890605876623636401854469096891054662804806166038221764203663424062419181702705227152335183614941029177324891969206453643618066290480450445220028642301993658733533839152090887953832062417493780714916471225076813041352552669779734954173458944880871507651113265562412840504111003341423063368134060922595874285839088150101436297182487478265387159294924070443437584786987100601200627541078208167191571032050756581371201852122631177126200989823061142228779016877772186493588525782307585427208738015019953571722397862349596259231554110172586551632550775396385604799713327420480570938046257795111270241586891045335156908152942207876900809671328553608201077816621016054340027826440144816533052925062797852557611861855219144981167513188280253904814281042436836572791203092318456097290418695359390330692027572055956591711546291489346186649812873593245743114395755806971255569366926977895126030162594812361546858448789288010448933257473611816114621298386651213765900104801779265799666211488846526163821824421477925728054267780177534627235731551407309307178195766295586159648970819980981777910874203265566465227250161418857806900675461949989290344030422812893242693311276163537834756497220931716637986568141840380293289937867490149145246336122596686236725161967491245042157428659746789048076395819649562583181799615695246086510393076410728499002143075697376838274424803354180758726806326638085725122248156666229724183034205485766625589551195855912937872645613765665972664093147636881957402038367690143958733973847834237894585322143352724531699404930395133542414578921070951374928945529475883268891014170050937362847921294891328787156530318590335587719616600896752434611921871395950549451645097047066966024780753568230605375027974768611997898506960827927552932761214659689319259822115667526590867258820233813138977280572150161877561061827483580408452964528753984820179657715164046842275079173136195786466413859627743899853634722965272444931325339324017428151735756825451423752121996322776091557886569907575877690686437039589029989634241536280776445401885687786079561710980486891707087982707281929935845355496956437989804774943746455106290689222716374168257467517404414136877843982719398422184452396738893065953887544974859178538209681761164468855511849344662916083858156041491064220535608373703699194837605466128901807701936705275467852258906646701986264757804072762976546710008857612225191069736573686254583323326261604406660894651060760823099375950975707654383391330739945931645346255852904568271626190066256024524221295676785392543839336765867879918965085435280441030606131357221835079098505205406980335571426438197048093472672882756486223893240324057240411784861242055374939387071878757522585186252801665384659007706269494649072111136911384188210046532091719180640683778544999794694797212718295218948516424845743333768593625810199816195707855658767720777560160500842888726296143444234961431933356616471654744919101732877514918370654188971639798704595797834664424085867528857591931793125415249420388823404456966229803284345151245252442746641495870204552238171458814782846840557254018689899707256862443350736751987106508834507961886236368532837445800034190785991932472275415129427349721398068718184902829256615524531125148812803339708920104675194754438287482079250995913407509281576562603578877717739754950871839173509598095651569905629132803370873793376216943210443657379648392037674580228736372180713189766044978024357889102633075397830416439739608980971510320021198621915694357876373343326439500501130719412242918266914138550148187318556524684655292860679230559107586680379895685251053978997114730256883969307159809107244498232148545478326949408477310844111332088726450170128086508391869011279017582902390012694797536041077995246526276304384842040249185877696259452921925480836076600257431050290649371663592279596208161219159078678710442105333122158274839123575845236520258645107836704659799682280113274525259531043881351080945249069720863138845625713366636832600896985948233410487598508360551303835356809379751538623610767494976286376303175162746480055730543351686858159488967872091606927736235748944346126295381839688616894944354161587239556683692042794990167817095530208510467259898606793807368912787116455567092921012072354815959360041288169988055117148617304463954730018671896041476207087245435869837100213699519550596874345308287750811106315766208347715088505818528674395172944870198247847401578174710711384010843512494970355952663865838359391993418954643382520206463482046282503806868255069830117482690618112547368991591084132755860363796743113802996507825710824993720770413365838292154008186364974412895262399062563254727192533608106349486213755647003633781466956061702110361299859924722675397851985401111213690997184495493703747616274295106407191798498456203617789381699949921455706737295627091363279349771549850810222200212117584971994938587671461402915859667635288862444477051303237271436489219290592700377600356643843391636900271741587900335315488037601230839951645437770256529029687277186591469707127245057123837002488242749885744843496248926765514422956302204065404092363591943639680071503520582604897868299411903538583683639553948516521964474141627119704877460201104731515664217035855470079183090465898518300960206552633936656700477808494653764835895935140138919830487705346465534586430121514886916141735383754138341617191814474578973488488293441886593351529847650070665575117796398332576430691167270226953912397944019410550264742049640046224159712942705290183127360255699989817422742547938918800883044220418921165907693162774330447778336013234613335440907348904644374139235360903868122564777709999420423235461500871505603323311709727861036288312504983160509078753837447460505540571653427656594856294463150060351694219117536095903803005102670894226243253418261454541956699969848921885766530453881782428941168969404621175839811995912300379213830278363658053357969851718790454166447720522926827854192311574046699254937640620810696297261757408675186467092331303921480540859365172976345750852242955657333241613481650918453914573085251941976676024116238479328854026965635283473445960859686460110865894258763736086785105849577860443785939025033823510292380849165243561021974251433787002226427323464870579213715328915325276458007112076741386638486511524764752797965667663878269024259275297709714796931829796002746519104341031397473613628579175555694925728229698120142141604981358580275349724169898633194727256706064752883950486513238966406693442923309745013165615836764335786779941992228175093025921928240813438000515117889380733917104935927975659371352462782694026604854262937631033940892428970020868463934524870619561123503591491961531602615138846585255203974622199273733337504015892312562627810347397002026581747225843088574742229098941064979399348625555471129835721372173740501315775764145268777660408417789041929893674809340709806007716835633845047742086385544481776479437070848368868584550834227860017772324711333485783169292436900436283965902013580180103483181166944438127442819505332251947134121092725793746814351259307083587466732195636108488063131973422873291153956776832251354317283194482585749273888946107552662314143190950289293784445360555052434872405623152004545814000254446590474929479352563850593491974896653553128876292403113505079303455682103961538397717402133587401258957767144543786745400717262836580302328189374862586503486644286865042845956251026399320176527863739252973035796429900745334507418369891224212024874403045440969664496656280253302787408851978898889697382638871636872173747665400607230330327427080262694221049016413680215604118774174373318784935835292944473279975065628838780692879718574739624223463920094980210985920365484934447881648198745178457976696886170317428688923145789310790612004959866056071646903698392409029268778990772009665171306873531895283443229994039431343213611546029794016201534579323489084754815370564794159426226505666866588061757007956999531425032501857499919311849287311175930209206319519826879749663280139433958537313933624859370766598094178804465486375325624554981890388781104356425637213930153637117410578971223900038353958799987516026400980701028809745155661415567988341950804560557354022369073467939264839790541471546787025700641990631426895796475744501519998523787930354924812668628312843284507864443580151173929820033845655027550781277538450527222748653730364564864548842467537449220948559635118129839022895497400013572835355887781158610072981410852394694127583864321658023757727460418663043346682636767220414456942806359102914095454276734907407630947076652282145182804576581292473624535072848701671220419596115781626323528912923929437239338991101634822238539446332978419022853389254670635957560298485713421760445117665258766336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 455810373077374903015207179083133203064594544953444336993142916772392580035052616557461566449245617322806230135014466585262159657838056201785706913769559391408967061091754938933167776934289050408633603568759651015898909688095064875154744657634333745631105341881557736465867110009146745876889185998194720377642716009389281872069541257596606759498268693889016450290685819512350954593444745539975255858464482019377318326984422669888163875767496130954880253205494988432929044881831263694130054188395163471555763306244304535868341183824579797719638717466129968437295517466454790050074039368165112935473996156991262339664088535391996081139471474541087636296587982259747545983801907233714078895315369954718679641533481241337664587835347544259209210585105536458529910033301115319443047571048247899162928189685043929359060899965690105225486899770721542073308275376780660199573125205466591031660848641192384703321680288922195296978947329587942161739140229829977195592916567666490235586424924853881686017894854176110949755583804219875393247917439711078999701131521335351468043173896792917559793795472022983100556996260607712166461479797244407248360446897296970753541245853002722256664988392601259625966345331055032478328317311309751098149758027842113926850748907721906744034108997501318641352100390283136306831075442561749965337501564220405411955019328151497118888984374535152133352386652385229923214638767613009134192160257506394391445255479061383923599990409392250326741354274398485271533866084631771050581586070486451591127049656185089917303400691129404720171145872390088224419150378561111353609523089728611178462951286748259508305887648211059662073108017879569590520439181964322117627014320490452362867938588373559132641220980099942927693781525141063034566893780172051376054475297496505551337613692228502004810423043441843525187493189255982013897866548546630993261467121545430056258133567017765374446982616993336602494921485991234140525972575312273243186520390800847724106405206637463177612898006941292842922217766661264725685232702439126480449650988178249094673930958236230902509582766450847575652129941173769110834448856532082924004379122504892143184115250289794270954838710281802553426554816888402214969248515371838007169237243141942181501958277816028039161019684022097587330240897637714689855338811088578934555113505328929782626031510801755243859559319914380933714591837265077797055508886642532752319759789731832433370428558169250781251198552878235618998126879527287956113146782336298881318367399650476656327350446716340451785453704037728160733886269998588541341867673565715270570121661034510116062275936953975276658035216434571823519111160674115989158873116507528373653406506622879621399931527543099090791981427783810963397401280372464530604478751396187912685681596010753805935378401840230674088778090414771450344194505345748861005726549938122726716847258196007155341458039220276410110605811600570456737246352674957710751877719856100504624218711296253404789133361647951077425132469796447281516190806374425198109771199165218155951822949513383700467051731028197138691817621415999413035008992419814801429670760005040817420177916270458886913824040089648458824841141280726279204498335362958542513372859311168564935530052410828992717193173516664021350358475516791144215119977837083916552110837333515009294071867472681717624460710596448704795006058433531858324437852726541992590561367763538804975934766195251972473949843418916711064978424897709247916846763101324994647254904549357118762951205977877640004592010113779459688505722863981445352207105932775203440799623285298584631622885433302801045051905277962463150194911558964634554195652066301583386083700399672307367690542604110116933351874445671220325607023446452570767702094491518375298834930193762914086954884769199704480553291411571883519274522361909684898207876244059448493559075251580519859848903668051130805386528285091220901576326145485988644504911980982420125211465782095296789838490535270338101906245633869075766544424533657204935797682929067338349356701554514129775153198068666158319372871210553362063160299687984836920353809547946895361673779436938118754395038027691000044183885551529098477915339165254071526198679228188405382185084145299036524583234326759275379417854598916261832928976806757656892600138747328354135713691105137395677217877554117224540746002832481961369654958485866415418221755004527629173946259870980926387405240799923367594821861838326648467138477962470569663675398882789543707187597977492414054817806390909436152574401681798632850911710775075934499285451114023068238935038478776086014154545282313949894216542420832285741847202888896390268713665198556163430984963834290376698449385229200405465291534013234595323784774288630299740536989794117990804693894673241245691406003680908411084267883057648395455837615376745974120239349225735107282767511901847020835961480443676337066681731963762002384638565701254856674613231856804185523389458641391542040580154484434596029413313570608554863783823332570816612173508475974324627990828079746123390070293241074571392779278398510485956663503039654763663579849949336222935806567709037700355983335007794723601392823302947067040374531984273510655705303009042380785282921994324142396123962624217522856192187715469982019898100251437878559061516391493625228788167929939093840747042026161108775032551542847223173283804773922355709663091075304223329920398060043926002092876276110293687796901445403196333877576483874840170169354755817674062220733020076184858569082449423817485911354507443196094504691441522809071251348391595843902823500446074269610449899500564031290118016927362913806995061680054748505121610183060112730672337982675586353131763383000785847582009070629436238238371789766483463860971970446779987368290020181540500074206196146061348941579747657122682994239046970349538333432141834338377256789572193232748339120757099048818984623553739645222726453981210136283719141490802147872497353374888635965405878862858643012780890429159006711820163608049278199054651819510059034538209615963907998088902397514599284584424150597961893234993215665149691221263409938687401609514126373411826609901286136613537648977046937782338994319578709005471190997612391489688115055431118071884379930249631679243452450490359741708141629575679113290260241124476908567447097206449216510505682248162792589680225950071946402874656788246178253076753949579661197882345158510045775790542514895170243754678373919129014528106565347405491279012714762276096796415696565632350982424762048405418372748842127559208515418085320012000055879886327996071792966777332164023342627254755957856042411951709912972470526511327746195771190603620677865918179837424490659358444654633826211257935414305285350088345045641777181763691864642729377360543223493590621888849302008889682767489707203341224377412680199587865094664990692798146338905388151888328513664066346090938723300361208291491242250977205177478240021939662052399099514626477163481466224609531903165626515594695065731209674275114464478436408493670038695743072340464962033761555032095801675106612030159984942988248170697010471183627810658490505294954055523258854060162393973257044906100206932206876278638905729799656976560704803785367463887957590074463813648404738747736825115117538040470241399440517387563002550899744600096346346492818100661379960722598946411013314480364668861839634325641514851518425064610659647141628745594166934059969980577985721585306495998386810021587612165848141412446031781595628194698177060092373793119237397178812893654580493141961202936954167094215656657237538035575516348858090009749079491747469870623703365764409480179230488314117360559729490376728248488543871511274240062134177479815886743924559488788490618967243397443712822346248570599145876260968119329328826961368470126698324338405626899678681639656553325045835503008582546667873992184864695168251421998740876730138263949148855467382089932108111257456729101229512442435109675824007784413123398150032659949945865662995742705856346626442634991283781355399080346943359995832732354657747580729121923621618613197056529416637507579791146159383573458723187074316329355969764090988173206366734901859263264221402380641197124304789239239064535919752726529296445399775047881729348816094266547643951592235954522734180044989033157064031241286890817211149437384821328346174685779152376331332684359352212446580349489423775012651967946846069380851022312295389778754036153557784113142659886987886191272830463924499270337895255375544342992759058699481273139588175685421890995664563156335686223038904258842330926008987944603671100864556950468854150687674224838208650109470484418577033634259715688059555253221270172384675940575228996892012835126183779144482688878138055131968035188314964098801900044992054989097633334799690111731458145540763593214885329165431005506629742106318519161225412778901462249318568816289344126094626727150489265976034830424473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -3436499101465723699886581507187891839415754291759575609549755299068514966677376354859674661180948751810514540190802159526178530493808031050103952393410571743191607694142167208976964471227040008597118362709373540079293017105993150197104653999277745941841600343398474457876609055886697513522897893988548888056874733216941135902190474255248741589669133702925330715343793953133330208225061140196693959957520445113449919122866131115590976303904575046094430085046097819423687997169124280315179903835426654631814657997524028303350847337827367016835778233394597812895504258887176059520157150263041323888905270810766605311237732094269378213049201633080509145640746115946339069941773279163409405545166663416433485565435168540840766034724322493958465062442448104144489158378201196824377293388756807919134956270829950124461377205417569239860749448923734741194109206982046213345155794021432183656690852440864234039882843679243521860210259772179476650758794172432452297244283974596716229968096144132866485275714663457308653381344888434678942800420134673471724333607577613516341679428977485490187839921894706554459277927174851575391523481562191368204654646076526990467473535503491907710976423923191719513724934769666303630497196937733976299112410668202246313115119198232505397465212543728369916294538016337284625935707655128177427518235278394507374332196879428343898733624992553363176682159208391034501558046080162747171814005575532634097475709641211562884002843259068700617479932784915264471464421485310035418348398298661034346390039771512998143858860504779170580670198168605908568291061929870699452245611169194136125490300307033593310136642947991051519408643717906970061608147120652260248231374518385218460702456023407628739676082967557884612997148445763812387315607983528552968977518037445291518830386304009464319800923038099919221473964550443992286120538215089511323890331909755693776102284619153717649301539868010956940784238662498860137075158871118115311420272582334707608316904583367433271945042886830257015797095755589227430655104191371569632365703042841348433329302749190022918660287250206603099941149968884583444213511495329764554647478370065140472277168207936502622406880614984630220259625909505975270576209616307218480845974271678264510097112744338003933090565901616131601326025299632192838649227288738424369617031412457587223873313199919790655112911601561775109462743152624446411373747207344578097606281678178871226314746866046141897420887914289437676403396176453342572850071623413429114395893014877323383167633786288729893032825759623398698458128378670953532647422830270281083743752075816762062558094105909756311134615385753543605083276240173002936005125915365077640846265150625532188898718399971647789101738572433504672659483805063666563636154040899334753038064091621437646350597821897071063826813482015488437356288765890977124902754677877938921667417674852812862897069992538166915681937251226231904217075963622624130914636059296061544509065808237824107553047632649229404377814909048822101241492791340245885056077068425068697587174631086150768557784444200412728593503339525472612312054321966309025220855305701529227050476025482577849630026143010003680202153212322869080694558857805827769650945633060537529800829119541429718720156264230289772594499709945197363589929691366114892988745232945902593809490445901868051914405140202101246414405680956274353892244118506403167936586499883146672388052893697055046310960292243865405912170254061445980607211952815981492648477818329222396386831456711206825459022591770978171250452808604146806280860151901408122211141505906872940806235731283431897217639838944345543968801713579725862295167885104492617774524073856660266717867111363338166872452291100297340169030985648010765390706927662808295847503265157379872215299472223762560149272989906466293617900800448585452391664445351136846233572296301666790402366076158808691559031228521080794023217579146224220670067134768560788125040662376359012143548757328275865504108750980436087542232107435974855398734108605141955685319173296357169308722450331656812321441538327796193016259012330625537999222178048215609053833106742967960025618100334100840172356548178194047715741907160063865558545265369691391452297828601169326606784465193163580186546306396813602676498765800561890907528319650497535974891288319439173290971359634731098218302639309695700813378659146563690719006611686808018184140234999737745664023369359017830991853741296744687538483343597198000648870665391518776144529002487026312587867662307379854787378844815689238560208446604420888597289606031448617625887163893663455210009472773109958331589615491945310032978339359355689304660246660545432949122191045928381826280145537014775574625939939809388514485329880911954940541084056668914973030685533773332492792460185348136408693897893415295857990836563403800388012679052390603057336878682183810215366194632612615455474055867138561575503824480296055029062570771574471027704700862384532851056469830289179968355214639996159304582919526933858164037717815112713729945519844383751126862623477439015885464405017567418475527719511794502989905713530087501742404956750414981866261660893758851513673315305331928778343186882088680597205010259863847558981876592892301163134623778756029917900947954671015703223515903632261647452266733620561981392712527045655057129757693232411759141423254644619986098726389147135423773643442108975372910650807207589378043655381937550476336727141338725018599900827117098243032969121221620007592433819533667044411335515537858652013470592600332522607037355143231975524207126994306199079245280037770450038104635659343919531185093587730975819332471996005402399278032492551912481977359596519079982988953138892995049334768417098021022988624280754530830841084060422929673140264975714201802334449557101867475913767287291501511690968271323339015433097832261093831902166960746605318882992916750602983926005674735553127796288398914509438403988929244042108694153950832132885194402962936471088759037718856431786179359447474211767024018298898282827734123678558442933480914629615095465028972091325843451733490296795483063733713216631091172435704752679687200773760289290102680511833575275874830885229640414894461221088057454508396944919640220100955808614242290053231254307187283913495870055943870872370286900620596843996897476673933875590595642510315222558376747519904498072925855799397123138226684661480246475256411359698302924729702034390427775127998152552416835536174229872822587163965395218029345860735515595512538048413483301035835822422459369045244681965592260242689841014305164963844996757545581847264245527173455122029733004214165380899597686798715410104867528464207858283487612688597340962470142360048896628443427877051710762464076619344341268623091226897187683858624467194776335260179036623333623065744373145942447603232026156490313338031040192070506335954391088495394679238412661074088169861259164106215065477397984001169056604547315547082111251079791507703376536936922048791662825963969902554931109741413440073769734797432683688474260751963938486874176230321677588469887049736852236173857365402663667857253188547739416242107582212421879738589925809660619899563163865609806985360606555823714093379524677134239851939899423705179881365634524530276715445068288408196702322046988527807813880607466399251481645366686269661594765983757869417899011970574310761833756520147320296649360962188652215976305660787207462250302968512177761527833400594370487146195526094462554757917873990454449924933668398388177848908689924331758722093963100584326547473477256904102885560742934421682626449262951171490066865694303311164391845924977760042955509324322530842127457862222379582135341756550193990908990464239532709041076268460923354409072048615487281908817173989917169533009615562424439357645695694289817902095477161599937605088491272066373200758940056095158219429503192105870630619463567678460841970303494371393966383197774462745220248307464498484415906455684858889738460766083576907132737150224934244869410773063190271296947251503691495001788694714185322115369754363659486155378086259397343922283562131706211184307005408457306929986803048202064250190826773973800110667162781150935809308666414441400540532539785707354157362038330185668956784625302027478954438932567549680044543574839731849945077722007701266936454511406615922320478130836893592107583509171880387268022531924313312428717358960463021776320677196793246289066642158210800415710495643148702566602507812637056935241418392867589264452453453564022309046494121693498533649794965323249915294310691778753499986776334160204902745216896668322389389609997337051674338327856411974788791200695340297650633623348102559146509928664287042895805860631830806707853006915742358538468856642595945434077697990796517822066239572045240606168287639079129642228340485452529970854160770282343112084265899145495548482267925542637780316405770602802542412552785100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + 8574366382381445490279959737160524785703957518478945041373570946114432215843411235651400805586035357956659935950492628674832095019574248533908027649604216943657688488994224365717996623148977646423340389996183715846981847005806931256041438000592757113547275532956728516924080591527713859518584402236096217493331157523502138638787014778252132788799401467435546999465672338309659409278849729776159710683761112987853040299273687258408631000066395579657866032940821137914984071226659563791570392753485881089991118325125403578463391573006666667306521070535446678760531234325651516958616743564777251010726256992245169890685564090532907391220141067093179781688873178339223460091881162436621872429680445022795708652089234729950418556294564915283726159271655469720969914362575207499263086812453937761732308911522461354040248035927569995622391260883739195779555851143008638105717629377907186168205495875036559207876550663895325362391280356237050670241286085333966925601300643980705383416833173415002321532943368831057217254843348322440444487260242672088609245492377259477904011564598451245387752681121868428896746717720756013877732018179084947249848126991210698366402172433526822286399469236813812913623129150553569043108365193038183595867453663988200457451052985902175117173408815335536251310387169202391278184713877179651683167244489410978759803833430917188756881657789679317215807168167461318384659977169286698615782438263354983600208267361827493722720535954841694020845960718840056745159527601394573179710926798897407584484502275255086651593735020712380476628623385542038976094346538629198436285243298021540783443894934117687113922930505590167492746066336867901697030718236189423495951210334559000209514004752933167518929596790163726899086126907984347097792499704128937509481681603998638004394428757501170044200673499386856134080603410700912051164888531675414907001675614880337386651650313448759335608571222116605393614747908081109056857534161258205904328466272889709299886919546389835750751750653510433916679437723897152148518717318628170648102554486798495225759436219638884413988167990990406731124328915974104747852499982583698239065198511918587773572022762233355701886325997196404734086441836497762499618399984510650817245111129472990811931933805557953344817752524100556679350107113897649292544095928915810712875880582167124063587732492180900346963635110111583827957980232422036412290385871038376806152438518059555474017370845652603154863162125287524306702198112801035772664120443464290707878920715695697337277621900244454540182019183389337136726236875216012903642818022540570423522358878415841743493419694978010112542823860999695187446897622174212742951226230817232953867162882946694967583174454482081369214280140687199212935549585632341595401254930043858149809132854890287648913864008745093818677916113454934350618976110124137576977302654317364221303632867448390324694129627045847481762275815832414911815107732712651265801145464430211152281106733236590407363309142408502078676504265597481596487899524730402212613298562024340322719747939113698352960466769504451369687693745493375869370242157871171027029855475930030099995861737228712154820228275769186005287419383290757519319756373566982862850130447535384556236388560771631926662307025997488820475357681235725530959089879277660145705177983171330209844163052874366425426691713832101632075424272240782544088105160244092115746494059185245859170152175727438575772769571007746828131578120177984747721639564824694414598675052568379776334426873183720287561748897256528781688449189878239780092920314487559848310716745766912959158912383729169340512410910322462013788190962981671721508193333470651378825046702508045577280253230489315437713289591247383080458816121027517013786543392840225214829845593267533940846373571924040891454475296986734404801933743508061762487320535844702199300281850893873777020214787799495087696388569412876593756438426956915822970010336758472011643408005657058875162954220572617239514877279290986289883558816600473801727314171748820306621041539053556533136302956592898019371883952517586149459621720382625016089852319222720812224098313096098627515754701676187745050182213117208911404773147127610600470047580460420413640508853300026858624829559919543676002798429103705913232608924104322753820431629563921339748873728347599705401618308354808802942488215184759733789487582465433264129801741790905202449974182176222334933947742749047570428524057506356984776597192974185833500120743945986069974826781434154941021779379190531762881136171450583520971799408966892492206106091185872202915536749882681819742630881249521806480907814929822889325239727581578210438765346635903501374747748764879901786188159589983920024263620594054828042247390644272597113814300745736014873162062502316237389005212379724680114567999947761811939451986901259502468033152822817054362468724073483307556639585033182160079391371665528189270680232187006690533016441037327014379799310301748331009033224738981683798501073698135172410502027573852119069426729156923596750859164859610811557860225298742969357391589244631462380806760810844785248094922445090070819410940370640837311597549579687996262952619256005680367162832659548470313263653980873209111666946359423310936071450914374502157466796885297920754134161336425886439167049167247397993165933565069700054229155731120255892587547342850511284919622259030138598082154441311419528396552722175031430447291227828388975228367111624769622048070800669756903298867827107799211326236863690704856308511946053087055493347086488866362227567800227545520115404864926819273354087961343758744062246171652725633551463952629796218842035479776414513733847372247614248351942282771328915559401102088560366777326592985380382456555982122222224169054153541587110514824535594084772460619679609624511303627626945928458981208422978922641065385732978475757288605457803156635642467080311783885846036799265950438327080570275256817082884090121051275466585798458999627399448933070727363704471780850365243476843770973225180964224751692791171670756087914601414660244735776978445241531085018643850683477346346362126748421171310308491271317754113750104982414404239426816655740051051525335142846591711080996391432534585926309826210033899044788578790516297298811584994191279941922776096855355085785480948829014593587240027185266926524299020846625219066974038925874932233610730113759046826989286128119670651376021839499587380374913947908105998739667582193243470227262615049555867797025587359308665482446325806826603017394967749469938906326813470293017887542939073846718830672056289965006308208356371378142895793721356431335647410817157865274890296253574721948203859162443504646882705656530399528690056651665206247255189500963622168580736251267822495053152150770323800442575045823792181529938742740916427381858019309308559129097720404912637205219037451958175647385186911911653163406688522646995661846812142882010568401568186861596883655813427148532266523178983163565457862469360068400648745203203593974970734286010145230452692186026276059528713757320662525526348124914970809914184481460902025100269195750016001129421084541214731380960973931255471887959301652904224882263935367386440035542151991520604249025843772527791597083593255965714458465311365381371648451548899238307311779756961762152464064243270027022416888229144892176960956641701194371841210059220036971835699157254414166211119424370211231994179822605023980112161951227088048463768373750360487164813731406514499825040383702192773852062086640541482900362200846398348763784237085436323124187929633851004009070218780133567661498500298652541277823054037414683283227611148129838553494751463165554904520903957349980802929509211930120650163581931953955435671762407452012572938894820188857837414561513978036273462066203295362277799374424104929352291889932319409761587347478658247754852983135306418620850710435838740611466732186006627275712252189193983556630017736999946789574840118184858117642949879195065571881425081843957181742845539387668339660173071524390276658088940785829485051104437310812144770549171235486816760783727163164273963254473369262244242873652558271963737457974059352373615128471589795212608317877998833297155855794300872060224848826479916194570542778574091368151133678557441032042759119444458734557619884717551093703823038883418683176482503320993392299667271536852390696410453003093939749305200501635882260783130902268157471194863598958410455501131757301447628412866212193667019232735204801861181137832889206301867014327175449191782622161505841603313407722726809343980981500841717680144902660256685356663891453916506542625097106478659948852427489481687258577064680161682382764133386808194346135177957124059176139074125442398060012067634033957105086558686768687240906495678247334933464417611068132779554483792984326861537692407236767848953684023349353528584720874210805047497654725912396185821939316911242328234000384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + 31374709629386330486004908402498744119243120737598179769146537724847926763562127804369195700029755920094980389543622341747961227531060704464298581039678836873262728795234380756278040492383522675250670606776581496016437396383934738289603105054635953592414782493537395713705315129626566560445887742455611894927840472214616889446606662332863833889790353967051708605295044051972349271476235000023514664202274407594930129002351075916006156199392895700606757814171771655076674884726105163394462724268262639765006500225904933637976479691959387980570972243148034165315680128638077797280348873696919506871028095117395468759935365945190404977639934895007318641338782274758974227768718199368059903932523518416878024989289299625188541601695191821334599298632711515526972604672090652341838275884583195450709219823449895081524859013267040859737433320801181879967827266464570378255509477217839044865810687871132418767913411767774081952868775477377852781332143086168741549720222772956950117081530341516147447577174774703961983158814948229703404659311383471102158696545303795520088469958673632859452785989823419225363305450624786194751258723103854765697650369667980658765386554191653757004434059420449609461838889393896422528991843903268584048485614772418093588202564782386670512339763568055290021680094343060163383304683282487987031566942534888752419619381291559726988457466970630904103629790717014964508534447319441379518556836168426231814285152426281931154305124864362847253449162119717682362767814126616047481098050479859011153767154196347904875381237747057144190982441980571018235151096974595137206042838296368879783796295472990865831611027116305358396910217120759778054924470852897914653044881548976468178312066893430929163767260973872227663308484163049339852220508123120084571766377334958663565475470927914322373286060800992212250971742687868609388753000346509994801157783222037445044436445869694200751563598393220780337351150849027600994633933171400168648451460887347893620709682128367222657517777799865164132551927859401132383346132994880332329998446932589960313504845214497844571322052748675612809753771568401620784364499251396733099099049819420667284112660239082452097082392244270169731923086132495359939075387202782285820155497226610960580429123814332152460568924161264640254804115528693078259466672346638990174824366993048057777003599079451722959827704717878657957929026421826466945247097145360714639690489600669759171414111172317766138392371788205949154111783092968389540386337145300578154419460881511886298108064162901207512407189071004905914770121674037401009912789221283695404270393655803771134527703737591984923792796628594337175330951532351821848891702597009596779444779037850487516387806585654120695404499283357530291567050514669081457133307910508107437790277240314185676812455869947508906072434456070973185688485283243250808430337347540155320529246071863482036240352014400714813446502653739423563786273536179514093317591131223608669978112769228173403737034087571492022988601255124121988163823868318263637869253982652415850691476866136012169010709858248611215840510872337917407262672606274208211255350976025345456869998402895751654450168112229852629267895360848365006510645408395033562128485720064399847921428347968903763623971459188388999470461431723029834388283047886650177465146651439943472805170614398915927423961476998446370568731356259597565837088354284061626571471015297974623480063777379265012776857640851589122501342636107843917094734359417051251570503128966274824369565185915077520259399656755629498373343630854211434691455583484887258130275325885024005799732084885342042263031641852120630126114190672410772680047437598165583876261932454063327449399319905361944881458477693258690250275616379245171569928844617333466180342499791030978167805132698869941006272221880001755525882885520163484853378563614022491607320609457515529020189848213234791778931806099780989048551581017164390968732221808588668989499096567897029865737625364593622198578300676131164138751143128870961890648654972128300415863655983127560995073256283402813425959851638160837319389528239393285552502935535377449109553494391884548999770556576876422843984611997934404893705766550081740245337284713677426944472906110833146495452144295793578155403380314653595475940731189080734491753735485132907391317651017096224590288094297240719809936241059033385444190004806979247397479825661602963455013395346255815645706345401006505344122448520883078472617741401104009528199702579987499035565449157985794474296733035457784689378146708054810308125019606480624654630910146135662375581793221429598930253557787770202063453368287545315310231126907860500219599102127377094257854532561587469114428194368106598734163969009023740293216604725767244573618085227099533988953362976026199520901250408418289708005188798951236586070258975069666993583629967861172395857750460534494272019476381975325108480146389136114317305537494710506204723068551234633469536111421825077439571944340836142226181310352023320563494923970000696778826546003567363379378273114893800495274554811525844392472896512195674689563569631599153637191789400889080886871936557710354684586567538342013673952725292820113959194297527743919949185349373649015114490337624251921708325784951165808349090713576142570585133065847887902144465314070898315059055948388078589488778935624681788630784901092661489182475759642216986270959131525433056418321257433572700103090906979896229441019202413262855709476570147831357436609970486422360620172169422758772459705707687093492443416755297797573046109583805898098024929369486765857774173326351640132487431325979450627772036659287639050065550937499205387638162107821924034202413744779708932131632660719748752249971550839140220574750596112698617664899271825901888090303015972986003527286939090173189400237211106399862362834465119531371298906660022260869615262354747831224359446269787986491781155764196865524813880953889146730687695552643415174453592430778730352955385687311827635212280458277821366362526343513701710618344095805219882933883374662333455387913628652705852686509541438931993931158239945091333457901447045098571998712137025097067686085932476238140686415407766499151658189946991717725946313960184977089963788773442430126277082538306425901185026059206685495955021439802445155969035573726500369307175652227617029306689612457216601670650497586659308391683839911528298220853980045089733001593616799453470767085386176856798928692016052675049487656471047833532999673040103595530792535145671865749383668008155214147920572677715504044376720831979858212864988718213030131725337201069954577064156927533936976419166510000083304814022311582064559565509117108940766303274373439096983469217380084961872194642762994443571705898531989980753899936183607545305104350956544488667765399293195626195567582092303214921353534105647843492592108554227293254061516005768904568315546056489589261137647241750138885155037835361946039856621414170584058395274799379062631062172188276847583684153596408234427265457406419553926354871914073194193942366479316128776021079974957748045568858040149572026781007987344349384838119463409305866921766649074586766467426392326420985530016846086250868988612270674459029944450555713539533650904143657715708530203732425574372717447464725550322965362316304651193529537257650043316370765722377589708717765673393025667654697395177192304787159239716901870830790386847936488418956187848940765251208462019376279981449912490246980910434805541869967712750225394793142458690136000786278536423638634954089243827523360118065754248425133492805139786787226859421913179209965687813836373442975187623843418592824627962566212017831818355635285497261365606967337265425177044233983653820295552859003328402504523243327686265171453053197178171566422589879737582147476066603401856852599089598217014864742173236379943657249312888672664637621517923802494948880842638612336825587582461384720728647883652755453231433210060615513840020436135396544663243957919676112166877661524212171604000674135196927864807968800825864611965166540644417398344693873861343980458380715548159313703615919356806533373564023755473531356222962458364189416616955435468041032827621743145220117350469017127353823155657313921544584252283017648432123658315499154968578186397479622279234612357231458036490222753219920098866904995398894591916801787062518287464877825788282284605754990181397904117199398940090552505015978744617428968091620897100365642088381405187103380738941831759257039210569527582364079423112664958863930173640283515481837959859719092543744653390057700074250672357565059635715521013890290417098820615471150504311386466887579358451808920447841027061882858465273303461958949501644375150424490320115690494665148357471079845050172246898666310404111895088153363313258214399278421877097294012011732493306221828166050497126728133242423314652360132892493572256807105567019904655459194181015253811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + -255027717791814677667873877492098323816584309761551598773186943555199490081408232872219980891869729388187531867376745694951055250651186682847903386416152526791798986410473936369598859360909832164286676391485968871951592874910082030848685660998359090279059713509283490252067205494829820448115842527223350846191711249008294459285624468668616060090104367867238937056073310931287968185738835777968034224653589405483194359779170776039143551323650791364248421222003722596291544765148934738930775390254608169260378120401490657344183861048327397836674257787832030404585563508364101191618190262451320321169775195404283631444792205107719981664943809020617042034464898014223209133102136109750247821062073923869914090455113705627586764610159880348276154269473449275189925844651245627250703801485858338636543701545692487544339109667649902010860734477503947069287783086704947885140944604982162304877179629234693120845063252046824447954706501672074226493846219865802988171048228966732353139298850278660171718106453379317880587661674790163429021190246378472385398079838219401066620415141850289977221158076888078836155269722874158330692674286978692556233374944422493212597426731330619715296858923768284900596734902771947115523458411425871740554145092450639435540694016559016629208218600067246994667761942021269026394299463388915143206681000017557327367592755534646845333398882475042377404517647931722321723975288192501390942101496798007347785334539601726163320184274693070152746508339926186194202407259172333451259176502424812440380610744478302092287848030455659772341175979828678231528777948792483326831175950207572539544936753619333597374504275661820388190825541102973574540888964679263583598010444243200926361778953366516510157783677431497526714297580536327846509806923321863784003248992391070233441115657194766049142443275698898386457070705348877679431239281267676137173261499990386081698149089721618245975543418875519592402032187047646033592906893961813472254684641640881504799574539435935905425765005187322062609821200406084974090667278483641581635307053464428707852753952428237098051649804758330373646390983982539305694594090622436411640666828671000870286759482276251546539929100394803896679598753704386540332647332612668477044327910974210008444793990933003049262149019940274829193910820006732591359338347121249162839016650888259562873570946066582695295109647463617905785766016749127073051799360677152646408197636563921408560084358414795111325926405187123235458826117312458160632916059252937858923879785368191004168606635076378680906921559069989976131056648219424473802518174818548303191296727807341768282585311904864160279962931639842938530317187429508634543184794834113130409344099353470990586505016855760820443792238725813293888356676097231825788184975795412837992182492784267523000334482390600351634832094444643101155654608665512324026442609481261734295298352469118449519865762982684772437241484615635626370317595847494855270580321241781420956873287072391510077348474602194404354736244117428235144873672786786253341169153425656995326292007321392306998818981234342698011057437094805184973092280989128950258001608295633835582975876565461125654300660277515265283600553520547846123119381529017893166091361660056806467809721375966240170715398837791829546251949336459294026442555280016171087226600870386587150483636808581834613711290692143507268147227392046649016106445932026021736619589111926094565081313665766947962049177167802943603467673188827374893467917781483135934024568898224500295031432099395679939483551582996730404168676406533588384537667967247591230711334547510074743121155009847564774848722775696353544347586219233737354659759554041771636675747772236052140516687363343541215671648723784330639461667499250418553104176781153303521604082584585950302605333948974188121100376309494966464090170228547116711231569541706189314780749020103020883859419179926696882181184613499500250679533173532527772501471641379786702756861712822933533869393950029954938960863189810572233158480481099006617109028855768538413541486436104826947448724119288606343729458936108518980197298459772792880065852482351810683238497799375632783445272499634570464045829569623657875710378429214198275436651014806051965047126050481428698890033858484030927812175069470080761223569225390296431143072543928236399307877548768377387485281761713661744215399828796572164985885248703484951099525741133865153600100085178483541709364578446962677083941841853609509226657294000712461946319698688474739419249425429312603287111467502910703667266051457431408747641831442310991666078300067604076493346178376609694693624893745431639346731691873850145528206935047070812073761319228602979119451091127710665953026923464628080943557757835745163641845024379473141445546766580514670224324959090819819369606257028955982746653434279605929118746592431550545292395086212711427279167470653412114330941462145042690192637158102077758975552060920589430445739053399901526654982263663970391063839079061657732193800092842777327365647279187502004768942013525817474522007816382159877627199943039791412594283653363755139224074718559320246417603874204414412160703279528546766041285540827991951613060979055808866652282009464987541384718677686914680828707562678507455864739191549853239377501077686012757155516245901167305339212117278480800531052684663129374166472155581123943243913195864321388509872137807550575347085401709810384057726138410087076375138512358736654840512106657460397929288130467837188433417203584416169914101998752659641290293479176051887069301397083800069773341410328771965551905395545293802243126190866353185051052292927111229727883053203226144646068263560819458796841658427286649082678696141984730340817584671781785772060121035383191121333099641375058800598827611727105572357289782421834604792819439913511457695821351263088990770751778356341530993402312635656067481781551609502269431586448683758549337012774059897482350659207208164253899597482511196271689574617247365360735646613669206125457048221010448880277806205421598517666720724463646854528080684067747780204827060813051139345281719360188393610762569880225817370998082955539880807924422782209596378112412626867237549122125648841666302617715936135775446026543127177532780446790668155364140665626994208202969381682277204393614491525989717848598525323593425874081654592807535667873437078525549396843503349805052082349956655401636070456248734268980243287125641618750250653910392657979212581982278816028778146532215206432152234603571972917552614340840333879385032509097841432107959768171071746886899375826805790703068184160253003624891870031227334008128896110577794240456675418201804834496351826658509375489565363573617801353351282720493237799222869340461024100571668078767089093567737076561595069721098163123288835568234026467582379885704001471177874236205735576588319103507975275201989036815129089038311617553300307090793578722296494971609845242556920718258467025027117644105102459981401324240342555914747763109130201341346412656702386203684293107406657537812925769429565874937167123785728021630273348724288685707193407510659921729263817073257083026313607926491105293195962843464519696270909091976326573441419807200814197291213976653588139567106529389998018350799428575780217430656923998014989699800437554387320061876074199223455497573257986549693338898797359139879027545872149962207101360694248030050260830841311642239399108706924526727098901314468617444787998530130880299485404090714803793688505291365209197016350808755479741876710831844888800981890005677933825202251426369014577822360097984470898050980036984469691141267927595705142572070974567989543163796270939220349778014991290166829666698416321822421532199883911191640952193158842683891768444942752443755535153821188466272405954726131872129314931664027825142954284221206142207821018388066613923709402584090389253724526153265689479901480419516222794286078306872279353115756923167931227119189014918831177433133081507097955487919772299646745497551233258107888549007859271396224707945003800312862813028241154773791037983977167113142708242182123671886907566172609922960037380864861667014355490911099207600734646810666074656211458610369124196175668101634418722663249042436586520347795209722118648988541240122175516210843656189430073276082385519206448113741240712024377624961335335799563926215926070166713976166160048251844235350092464864587947480461995316482938697060310605432108515832005703932524429459990918780318409047144782494324770115555788291605352508444889789222114253554320129660217033417720510916397446398589784469932796636769438625227348145697048335998256421710224486285868470778790224896270824615639218342622986437756470881098146554496487821749195037469327366281885240820398872125960742133394039184799058246501293290221868507557354419408954367355829211481057899004205299472471960164736520991525871738384157027087761736814507520058678573894939862630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + -24737682868924678074921568327975546631659629985051792256890760344304636649570328299372189846987747916073885723315743095550664327078799757061542205662458153044703657948040613048461875196166013319367777651997060840806466571016312681085091361962147257778717638930568890243602901697269265955400510568408480155521976980412031497523558061974136404697320152257613835032201062505636725283260677158009659468912281166614731228273782197708348258594821150222542261359730924663247499138913797469426824632824418440960221665720491849743551232705045137787727392767707295061518807426298868306748139062650485433120849122426331567154152077544021796182814664914452496621299779686443820120688605185715823392331596500350318733000740026143000994802410634400499893636265991213945007015608309286040363833916586857084148940532689616712895967951057319267119844295640245311020686524653094667641934891886330323296778475186336800422903138392051772172405967498262170448431145845033715020718989884989666527354181989358224891804612721632512709713671455222284828331415628306513114412676000278956190532154411323210349061137261868400483483511401645242474826361068804247660423609339945295578276539354369592603027536305777876354251456420913742009267765615521908788995498687212343074307835292662930350547587516600059164190524170803200773336148519226795787633244327210803464173459905168856293056154649575211628518350164021326828869973223505961304465824663106198678197582171451382053833160516794623472748409582342296014555302607074106212257133990232353616375583713313016900108316689189333255183383819807779321418106062387334559386792074409415464845288592720940841378104021987123123743561165192605718565665859148460750212907195255873522388515757594755849121030285200684508232891254430479693406936029594864151724476272895016906598297619542570271423308754160024429016885286582043698027970292390414658092196123210317551087499354494892917690351335928093219333688092464378794727234535949830079220735035827041555998258277396989449415305973961902965907502427360188249277323595292649843559413715778349898624432815904744372823703276693941789910622112412601588812099511280707142246305763880118794240736491756037336856363825197454236736844905207418921195817751628158845217335599241443286286959940279735405994248609640473936006532061855309413610933864737154350189412957539565090119399705491927112194478583144957457025191697671154437426847518783325387125893711796365572050231860250615119120991486570015343092518172947506180807651953952436119816281819748385499856961528856684934752999984482186177055868032850606584076826331811917057788908350730211785261461567171436804287271279173476075882801462540065434067858407330135338991648697129977132788210489401597777607618418566580192622452530969168077189586962597552798860563111203564191628593093431225816441717910216793364570065710186290362150462540659432584175166570673767228842580176691483822371538319461772236664380366411260533179197394722226848778535559300202686588702784168261943005772416090250053910844315208860691596931740538615557894201586787864913452765083415380594406871202884189082902209909899822522010715139485210178472763334809762120707567232680038238444585860991601389158619733199965175126876152735018596406276566605039757284305554820849490328902426634466674115260973725069506247424377815198357835572089475986871284213570541468250252770765100181816679561672793218199196720497892112468439286170787719260534482482127474870752628457760235295843695771429894674254178145083170039749877517705513675916511019852783286952831013166899323279812818907200350343142411405032049830874527839217538866584101593085501517476004859590355496783184970341152241421588301033654656222229016989666148306437014214973185917851070878222202551845297910125108018124889833083717114996401250199781624394485300733828422396292713724315977776899749012782903486069083438237875800968172471233776383975496915487258110225647934337167617483128777360151337230757134191343573814229171655317027094437700519929042818215359164818509352069746277176051432848430819632609572034557824735765515725412601495596825445383413921524260498262300435104893252712439518030306010781195149846750102309316590492117868201480442259646155793891347709234225149747424271217162261195163782720688361318758667490840190202140170058271965867252815209766008890997278727983038949816174288656838552385289987972925747337353185053598246240614818603909316556343129813378847523528010613530285434419897690913921270229470684723849251544933614906471145299438836569338945136249814363902875089958819097388325009061888125796847188420855694843742536669982406402701601136268978691572101626029698141246834797225891769662246879437947094214251303991346711790219115149299130591688653939437348946655290027870035416032865190342726728048313837922142562825201081306627060169168492825177937413879320221528836876049579495750367477138912112902545009410674892713489803103620096827580598293304669145229482202177495179441642563374251515873216534333451623525134271379450899969153053494722435512915010589470468919230980292087620679900935271572500727187155025713640030586246047067898298941539964906873383460903165027729710293212264717665086658957388078144584254212680002901102073512968851289372599655761737297903493641515812428927159011795317160434449500160530575019719106041338596267252381275164042138742119742413844183999232779086958161922638631800856523760800276742234543882186713136797641821375058722027145625235415812567750998459509873176606052716979318403873683859241971957948129459141741265195281664097969273420056293753250866632099597016221036107604654689995718809896987768335757156681588951680255440224460860129216050048318669582376853643472068875860796619224817003594855061602211379698128329953144882599582513938401344225215495485959929015660308334242822126450243916244131512857819890657526836860550474544881749152191057522033337167299342673731062095811985800191208958174476995069669848359700052230310101773733099735915519504666043525898122275632897738381937083716901332039663502893573564962323872692743999340681601086908468362184434148919629909986469137545837173752146610518866150624689332832491718949071029151619192961484834610610286893502544200611529364535654748820662677936449784153336763971347553638680368205049555911269478451851520274025333504380615726228060847594236446280400468117977068529975747359675015884553946287262412370204308353563836736337088381745908488822529748447899554468561570714945420464236362877915804016863097835035748582600327593024478744408605130151545306844738062634141304907145727036697355627264397143785127817491119263233875775468039520753643521099603506314076355082436485479356704479726216443733348378677612788153448296964627012216632118075766746077027941404003366500350177336171763998693565364762819925049951297027173153919251646352112321926906890594279281303197021005539312175355264595540885233186506605157154465460820640588122631719755747402343065627976234882860290862627189344273162515286144016952630330803129555910513067547209173535000067313916157096644221371500246151641515278811652006638735863088566147485588034973769589445193110919678967767931000580147365506962298819564358042368381481429271914425308831469717088659945913387928456862142252043100619745726949314293176078207942120527767327340994075321748594743083898684164479044184416116296889657005641722622263672371059701964498492206990849408110363014627135295248259945464323227838791857093280750519423552579613156656032227347090186045305358127656745831934138323030297322409710607169688159180426897949476862166722229220230318786436618224653565348487737998249622477461833286582463548239461888712449498258439686589585038193197013516829261131913033439752112605089156128132739320661653102362100377095017442703263678853009469115374382719029669104565490782855650907763097446675653036090366637825036796592182946261017208041143472379277985597661711411243328554521097094389383067306674858540452907781114100414995169869844651483764424418707799303430038025965252492279652290369120203947116413345130893176798201591466479677128606178269069186419275185067977924324105555372727045861113385547554870535152871098027212628470831161874089300839585908025718139504007575822649295514501771831986795565647127502611146339333287848746651640926201711878647576764163456075584635254467556047737257984917638887480966396104449733783487927624084989636736440572027573581726121848948732354471222059928545168028468716074438802233452301884705213368492391012335748774677806772426997116108834283253295804071584413580925242234740860540908516369408469860519611744463974793815963487858893042935535423984817349028914244140653099737436640095378859555320993791195138874159940638018224174619502632569936024613153004556044569520749590892362563466028481022035539154161900375424155935314386757992790448681140290754473693495627150174012408489574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + 1532089376081004689187353367384919842135615241801832020245617961163563769343157273672162202741289237185163606799915520840290387761370414488104437796936835969140218763353655126511006862667488165342821357317648217890471774455828375150636157262261571888193482158929065948350992362617157212830253660145220176908624896940889456777996563619886592853816769496587236930940673416649905748505714394889531538099003948555149616306042553100961419595187434981413898627523820163879592956587179392223319321431493818128258730486883735407789533790375209181455320232107657037643388139376925288948512415556250619548133641356205825573024443072496958728404120464660325286283076366406064562802781899914453099287454337387457463933936070020172601418894439331129114865547957039173972068483736480032227946967322957503104942447014652277971616854592714548500094354415906253224380251890518199981810494462945839638375406101735673028761606968869193260636466451762331806368377607565148668274771312437272918521721509345717177437501567220946894918229000706658885317582841310429334444814838788546053667361287990537437558207133644720191379096926329102090034328456071985847358016638309760826541657051682413821550272426860577350026155623213041020189170601310662725660368808990348401020517265866540882755891340778804450637643123969139810392561877166729360890082484999444216803369885678295113721063918790156720209487795641269429986575280930001127792562731199477916946278787538996691719430176546739595185625526474052257888641017623235843248368366850884191220483147933310186421240072349147174517587827872330837169593824983149459520531980475295047052215768294569902259561947885542620308561754029380389319528319477626370810763960235698582104270826903619510257891829767116385820594747851248301331877021910135493979124440909964717904870298721768971779507768651382598054172798829886556994344983494232567178365843850050607395536383786919388769366828999627856797828124363895307838541000832931744637480555506399880261079563071171251727340166674802469054771337601580304338076103125945664334088322372521298633929583719454986174870499451264830434551803065664430500908939896879059525393498417205930250447411896795406444437036843880397903798669065287084567055374725061605857165062919639604545578792287805051450554444143699794793002756406942117291754686982987377047141006885645773667452823636398590055351559009336896066214158683704583772608950846382948123784310113201913916001092047045046958288028568238428589513046135628250162658118895900767362919306123296452919202228546832921836267616277994084575400597039573061258078065690117211447250361927177497288866924264594728227315298007841605803510305375448619076912524461610022758813487367793527127468866242538855824889628937488269989388048473356003809871341521817159152658049088235724817024915616472648726853585418175570402355570684141148012675866306913844767923214601920776278932482064350402729414426582292135422016930603853745317625645429995770228321155803753707083450211178882113214735324156044285966911716237455504887201398151384030025661234300688429981799007680804661198061132779743896639008909736082721982065313739239552569584113231031888934534107976722672100756779990000899669327685645542802332111708133573730500364218470659530560834874489227712419286607334171584169431518138371960379023225077135430641321319075024973831969035071367268897269128161698497054884429185505536414972735689898405832312743516909133610971049091213728865478194216484221245705919408885433860414189222863747269688379781301491452090950162182151657039126881126785137149383002010246739391931031833115502004103083731909823478447269167513001748615745494069811405112899579123125728288691724717517653926991957720903909497935213173614956776777456828644975515108441263701538680637064763458016870765434178180108712157882078305187393128057130759908196873817639263422540511782826683675028459323559306289243999934107772997104092591012160416354313594514321613553208433653702609855321481118524102618374456498821705741059158047364135104010775589779196170588756824678290523448383090587753036608036469106433015085884670314623013800446121552860460941600957386041775817410387625646152061864272433344746234282325486922008160026915958709217913017801531399392751768987142843312543700443244225724998970461975252311562511002910880282371903827338288112674665588232577818285146607288705447545333111162913842880239350536608762812150626665633521584419254215434722421027445452664807335003698004564230360757524913033386609087378066505116238566871763939531228754933759348786301560226033012774619221752999710565365662907490684119350950418434031367761172963111172940285019542644347456510688438156279225531301262022006769997098028857718458983569276304951989040254767250855438965662359571937949243295093655602661580211824087293226541486407745397387844942654529594916402350416182305923187619323692821910059310333874760938851806758148291456528773342148021734976097666459904907516236936541453049640425331224181480902240081059865019839272388364921935843990122444370867576019080737715661266528714466976444874613040759956131392075553053893649964557211154295942510494366891479401409898745864176722623030527844099895617695092421083157617073238641650185145918783920655842655633700225632415549686797073085290796533198695544651819682125792559649371059210871271298805251824570776974619850337376558376734493615227303420885798446380418510192518626645703996647617150711679282218060970547036612836225971307034318540073171801798836155843214916557311025993073307334196468928584561169426787426012825678024052808487629323329696470054466610929526888698038628299934735338691688967910109207629457294699084662337494144841847385116293917429408643614848653355501594660913095002814887246507399654984830000518555858027246676654351548427975232524290322572686585061368371352474427602741998447382327985533291293658331661523828137643728873229857935212048979607855270950766633576532101555881480031117192046790009671409863928633235997566331767792846752800160662726568522582051395287555227583063986180820043102428849589906481956906455560898214583283887732706849707051081539490858103393425701803123746859581651807482507830195244763746704463703254729531313388984325840334215256004835400360423470642092534290398729752046148085161974866980111419218745560430079420753305590862527297279261078550453644084102510301992912709240724413558744093978630832415053846635836984654725484630252498019409172395769740933343869240009804888456044723173839568083579595713874755400473084198176118435999623979950960367413702174725721149344008350659023657226073743848182562604496648547342239266189504974377738125217351159377203247289632580128783834545506012227927733605526397513698115883063976906203291176288123209857469076285414846535321202561360024737544340026024327393961313893855221148562942805212015179439486092398388032279819730267183854664489240228485699893875173339770430101263301062202941328321614128380945788106207504851905017195404086788200357317547108049842106006088423403097771777125192026594969339938461684431504980071719142930930370339894074421571005755062150779021186159227619664109256768197016849306567014438977743893082107840619896309676247220816880113739023970508730145081999385372042602421622873351933504619346880592642457093218369200353109787567264847186007341899846959976176768063502823723351948155668416740902969886961011489838725671917835981405614313952310306794332454385713532314368736375678891069908741103310373093469346053429470367369337964757294195430544816171016000151108323866525263253833323295589877697869603627646767526170238975753594134912523917164534907118748120084939842847644299931654734929759819332854346928058013517300469685857029612864191221767723596627028771479035033545279711630709509984605365070212466629112762178243522105926993635048493013384662461072009265685230135943924828975141929611487052372164278964642106124646440033629892121929519682259539276239301414085348077066117585420961514777006733685177839158228006939361433492942571970771755724989135979887206028559062748928500592291780750766322615867515267606605630749092114134021698858009203413299565095980990004589706447950236915049432408436044025527405154327474976287914283108851784495148722015320598456190757238771790052334033288047111212447046371449271136530634696624458876809936664704531409388831602855228610296878949792716199815575775669106157917337407262126135786677309162578449236433430732659917307279784224886207116002141270341418634711774897283946063762667800379787750476255246841126975767162938409962701581679639130538398034212161450975036972635493827667117786215381902132992346716098458325925834296150754436602999776168181706157113738379010139337235346295370623552509099407185289662920582388072770144959906178977454322430536326868413776202638862386600927371365178895347126530533157268616363635252171055600081305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + -2736112783190745696102872688198693089421468013432549365859152982572615782806086330807105644260079075750622470999213305014894116853876896189565146218099504497467750700705418915042007447176688103709564947072731879000409125140384671621731785102330953292979098828197283389333167530001528600166252218856077862855436612599264182786930735069271346779637052616783008177980361589058231093301868427646333831196917205782076686406309861807916208494512530286820536973175725956386222867824576186254776263425790432349968432335835874038240059436780444461639339171793162959618747910615991527341982490654673287413230025127484318279491694345247169359232774519668131497098100714099797165607028420765418725148876682512144805108017135830194728423921537142682093928406867763925386738116129393498588039065272655740125915000468200340143936114534087449001981591086676859940037437830834817818624106246686682632559646063773659835588449638518135472541327352361250970294930211802434711067062510450232101903588168628122669663257396637488789591842987910996427003156538002003410177081468724274269361049307601042209337346702707196909179881464269496093749630664212280794324919629646434312466827049507435354592796573762110541663775606708765243257936671949753177379213518153674177705569146039871151449544671354110330596313804468873405814365778747719674318423550130257454941258334993492938277524350522689680793036624479483619471362057823381321691094532641755446773161532491422626122129374550244302234738081936890830101821384486725831100730500998764363990040576100193105025351988871928634380546784085638733948745624675347635994161889802748143657398577097300605575617154351276240363350897446323317660865451739174038711109740074222183883529815784611813492438776781367644325279092540799440068380185156221228173297732532699781888740045270365838187406854294383121678385460116467195154739350645364492379582739988258964559738491787096478281639523057732950565270563362016598067403205610939444202707626703278809143604602741237982278966246366529073335724466622919512370979509354658776819317345086031007159721422265377242725145697211867862045882570722536572119853475386844668942509563070412259448291275882746625894669744827958033390111708541977853179405988972717187861639773382751752629178292908639408271095837912042244865895682744595885056453045259761485363845488257228359258598049999845003854772763768563164572101918202616951563873148149088519570416485125890978779146226353186795297371777024218251644375101611772352207625530329651907914445906518139359637809506890135988260603773909976683014222223010646980591122957622474231487208423917265965576484625552049537081611234111358639232849672620649667368437871416286382927824920386002572528926240406338116502796095279133165848329459606853333010476108776090972908539170533125237856641104192060677068881047721187369252874103317766759819216815991333119328091368006878530525611636362189574905341380055595209038304412415175924923666687546970263233503228830950151926466687775097347549850305908850510523368756091622181725100506822855812912952073703371359293412564894678067700162258443348605133338067816558313834195612924098685650250174104617480256077519907289574333044854550301564687104470030169828867170069544007886698618349141369799781725339782098404030535565364194415320639760125484418820623485568359209537581060351662749758452470855275064027654542237819660076034773419621138096527475154265709773922167944223207504296999711223196540035198582914227309437909023377839703840867870474225217037985777289828064995928635845769926103298713288456643955184257681750511242887112230048587363007280602876885563451166365050350835945200267646293235520901643425374440650936079680893288855935798900872592728484145545325471268325844828006046149074203005108227035475326140664028927783627251720027792007982713043924727530674721962422898649534579612819786899867601411601604144241736469308551793840420406360328522455645747288241528309242099574732922756886817696603048697861115489413708750375136382529573252807255603763301679523504400738589933845956723682103010031176132926403758107886088389550585415430047743553701221300524773728909629978093724641085700874095197572147033397988250789619673887619956301844260276453907425189728864206077814751658472756873615222260071846939369875798938706193544573431658269819413578606564219024612375368432663412273535220743500189472168870786386303561884845125003749477744421325141746312853904033800849913849861384159403435848270475674518296484733526090402532974041507277824182288154955940824659135740085349557260495326069936912143626854710460918232380124465382747441516007440650713213765098987392753555726915268568895788925294477455082888569504049611246080276835307846391580977640486374519928248051204017461157904746393798294820725692249192043923157567643318289210762515386996018451004539945370403756358952551173434749952751331454544163881662494402586376839117381351824254183885768959230476705283255949418205966328160250178474661872708743933500229213174719047829751961085006776269879727400507764924771464682337035977303116717879928980571479305066343201069163814749352045111409754396945132378630028957899597667932086625028986892081220793126960818815774691328002433690576119262532916722835479005138375004227492956830240477265421713042821323968335900490940245403958093300309206046493034626120534645938224403629079736118702877067098348228966851085634118375508509679117498978545377450159813468575825330275651732266649926398705967812509085666042309153954811050526008378553218139302431089831496672487162531156704604536783364055505364176570538164794302393870218890021604655943726192973080052284524252086051776759148552249769311143239112678346913047946413524968950282199643471889728037535718474608683162684004070015727258888648755701188643823543673182454364899360492516383329378198141378447568234888965300138764083236736838383419133105287697295420848703744019932399379697653024970005025073852678312898392543752759642401962312086500839592660135203309894138016008341568345585379891842395597588470259301435366878913303797812962774605963911467085194770883829076643791571280351873632452717740063600933938167672653018945505466679673503566838766443670931274482194254774694452180479051646820640306200024568072996594233348481663200606256592492542167646750859622937639878835837152290083453096358689785575250063479192675270023276069160813781661705645128766730504012656342555393589877964401919827167348276036698817991583387131634403505606739029004539806732844342936416902811305040185544677142377492904840090936066086017063520772737739677360827652891628681186261967692956407997949141571920081325818276312890391848320883835715537557669171675395809539493513624575220191424536913424097029269797033984225920540257575511105414643779831554302785172752990806647771652245735003236155563829241114899139280020300742217991660022531024393857810398081549714539651102317470650994722048456440992901355516331678933591329010097328549722670265485765065013473984303256451582241971233597400152807497230293861304956139068874528564022135830674383996301331613244381325933806750734291240965185777354648712951834839462674637012887090535816029759423659919804788082056040601597555357772977380280223243858016683130006908676928628750594319681260518607637825867989034757998765589724078250548781009365775618634142118039682130633538959123512011000728772159134928806558004807021210265975765743367126646017629738563949871238227228123437874552922901656243890861895056465679428995223540224304992460231776872323860095347314397853269946600709388910330568523152979960420328868546416938839123804728011616234212451415787162520944974674483469446944381237891848977553996515445952858363382316960289381443466505855626670139245803518397366998327223544497030837882706207382996033491454420219395535686005144352180436633145238850185871923617703188599453152771625231818999215089765487063729768651679268899763345587306013323370839283356446391812637744778208536783908450359737134153293406951693769950541608259165169568520599956079473378858338041028502179789568279118146004343493658730076518980063382414639281944126846973958304641015612414392955620127147688231288516759194243462384540548411806273555965523579160842743450963342793861991280189316722036393927196827024881874454756267982036357539266676524648295502776823945327371120551585707073076741929608538424625303660812970061871350769122748673181211112618356411480810432110051789961770068833571012178221655066316600671656862336209800628028148541517413220446590346206571087039730426633500337252316117391231191757421829508848635017837911540240030211727327961452440683825026841265580135654300853146399344588125576706317524854320434829095963720407213442557143091307442772061767345604328124088472487893968097348279611617707113695896742305788236899310655532344018767902645595505756483967445638883279046726123520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + 2409106394189884616871423313359272587262898846136114981372875787000961679615842040853600468755967570164186590831993865106292015876576408873248387950387625220329436713510198670456177612109155491288400724051333841575610119825640690461748761773006365781216440316680629160213019752170455881222672851771671305155519858733296113656317368332431676556335532282942329784041882832470712527020434108659621570856389895446637349840363241742800477168947906626809479603684668228559555377503820678312666182624469032828677850284925532704632585617384068634967879432603617432432903926783755308886685997030551196059871395867924305535820910806832362977184903663932706766218189459776425683129925397776016068356215132257561811948234408408998191819236387569179033633166057106535150831912395015066663952768257099904646642698933402716330484355719607636247913766370297667265648503741078011655077621185495416458150421042238323206600362137252588980264908726358452591337674031998766076456934706955152041259937397733073557558644807858776167880819072165543597527438788529150739360566445877403727238119350652162784652603475901301104850876872953532254797690313403237653537210027007760246586168562806026042015162792813674961414523170749759209953244496672209211915067982760030777051293543190642687129233365532356166017637235443449067881384730142909150402786057422939743955939929206687888720204577648017030006204553834494271796179422043028752436652485359236234921310925279651370700143432366335851722100641505733479216130095092485325923903154569070938660808305904128477070842222290560868961704104815502818593936256080928854048500897998562070100611120767913410227164903490183952746405196202271658610444215436506049887198511546716598155968905807313488551146427729457492790224474270086790658428825725153318298618198250177498307280607989414724410095286694588627280593874085608318217577159543415801471521608313929412366506335944375717113996209430578408585482721068490938833357647847329128467914996246280197439245125180999932511912222926962824601929098014569245533954334761369766240856806253429603181075678433401393880768249196331727578787632331261518504062460070335525221255299612462858968413982444119541298865275955989657586800785775971631158628831497211242469138162418295386952886212048216589693641544344523142001028141899150157798305248677275221090842904665695640700402420199592978941173343684928174944808825697633337777615522864202509932483998486542268842769211336717303021462109899061764338566584298128448846883941797688881954987808824272686404575811679667071245226269764264672206237234550434833457801404389802743609270087298113339891243722013355927671479501406535209726336827518169414575161674397225076875751266828641595367482266541926679379923250455053571104719761141854589327177985590124760683655809345464755925813752401048764717237289735391516010120315846516447269092908063265317410777818011706878364622781378516882815933350645065488199909346100803365966392709082339847106241190055060524012834849772750503222156852056021806224658593880718467083086765486169651831723531292919096663195267190573855623651060002883872586526637656418536071996986967999364496948044529220644209520254225831237279948324988024576792317163965490521316617246970043680987294908334125945439515081835783438722193425354187170758369279207194850541019862192466028156616424785205278583975682767878704905070819137411600284120551155730527267536645432477048156888822738811650732805559620836660680753881588173547017139343239572959686457250686404110627209910353788637566262531195507841949496259404360289048644662776761943984839427828903334253870180908449955571160205239954799772016479544177851505785666901754830526439328231018571084177434547028893977169265957286501634715373197326024123958062584483172640531190250118681302853997721622267662836515621796653793845504076323867840440403982873067656519625947935867503955428624805047630339493436832168642589769866853824207877930851469687388201333440974277248000247441075072168002970105868225475674074174748751212199721800872421123097741547355351780023794163996660359596087106451501142504042369707304364166880753331019732651506920713597184080249183849423622784944704418453940921594083380166413319373294040529350866301608883486933879805594076773112804038356004229971815024306015847569660270170610464616638460542877558337553578864656489318150555417609154601626685917592080270666507863928656230018653586243669486671539799730903071226840957622171758408570608559686398724318688196642011611894389289842832216692198739095391920495989084450715870657306053227867307076632380504113695840152375709951464035190690784385305577997906086417253437661146192891988400006242170236280000685920649094316871235922837775765072310172839822072947878883707390861953507357500098504998776947985569022552912522943929243773620378561041946241597031219950551499878262278400945456166648990670592562465852179832560826631144809962772164839608426707816446118837117403083092119040165497912755558750786163525351019561716990466921069032300831894743981323021666097283525097418973074366048008744025029836025162335189960825868646889128541941090394791001195793786176994667500389374642262773033512792891183620933132333524911457189020775698501237957816120931179772569036341229219401406738454768464611887374714377983684424195337785407552143029951650494280964259579779107407005909470283428769549448192139380623158384499463722234289645396271347660818634128860001132544916511232387720768014307687577124200289312821905035752709869503701521747587889701876770989523003986295922381769971007938721253579425559529202946446893467399924859276684880969751748876191700458380712778504121637263077317459523717021952749369816787187199147879563626518329189852789694218080010695965785682259589222404348604748393954217066454953358651214479974261889252065024956997322890299939886124483095909226686541799199087707164272223940838652381529072570442627007953045014253420839466042229635561207061302193862824842092683302425429899614035354072819280959365646230848428368969256766619759347655523125828942100956060067445795763587911007275890335587916862438310557224536471036444770543756885286528874008636455944987077687872926931760015972118086964778549324024707921382573336694630700314532536286454900219015375200035518104765139353408672517413752471670593627952543814436686699376119999834695027877468983100420176363400733548396581209629909563825294051798487416070200324501684522396993031467809518919613051601722539106284943838265914100547501824418893760319896776707116309974254637334033879610417064619710095389438553029481123575605876623548904526275059582904661143391050036814165050434413965120996735778540509782775119991833691030207502234835930504558755871747113891907698861700864478906725571559626639168190026785631244990414724222791577086269403893658079916629217240404169958712408556186792074708249487463802375694867975332372656295059177881921470845934737580031308406430439687796232373231173177333650325698888874288875490564446295506003135754136534667188154309964749885869638701396255882698175475991225007292091217735250078946006049905876212577281594300968760305607347611918020117236266251945147648143001269665788226979540880307061635915739285013907501695620369158500137376549208096702934723552995240017383896793836084119904506029671710934096434602755481327361994162988215972880032382525634137299474891513643103809329965902093994731741411911067881705409218098651716005240415579228295236341754505301758683893591036988679758437493678402559879985026817729110953220520871338966413249289537106948701613290979140769090790672075171894803953789293714962132733391009577401143911256944773651877401707068627119706241047456263547268205667610470331380759558388444052516035745228146707877410014417349314036795403616744798910585492819171628245049216055295140687010323382825370865753736063258020231123514831788238169653266705852095030919460995356559578988493432228370256522252662223879587526753281550408050842318124864916684584510641093511364464340353472316571798086114272810884788058460365073262200767887644054627159178023997223782042587014751808948838433427682533662271855648233642440673949296166852465386410053863811653570500735136729305375052201661049934987561142689800625232036489895703252093073935373092165772621509742162974942421356678016201314507513472548477008802134362287900993396867676126402846245905558474894820828864820205526812768500560075453363150794567491728903783597271901096837090390343389946577109016985041818596416123618317546469013480131806260894132360641170791048577545362373184033289282231580429900958549525696892302263311471442388745892653108029017349961703353962615576399785765535048344060879434358199230872734447114723059730194336711331636511755844875546122246374164193224053320029640678624197891057815340672737419944203226578626693252221497602103433618134549586247680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + -2530750249786292366405395016679956738910789086835969890688631423520819760402769923546293767741968905838713617744007900807904181447000708674806977946679018344318368305129739389672822419608746308516165334067414414077030150781986258722037705788510952654674827670325806097214590941928747997223552682447383672675917161392345207054252284933435182082820456210050902060938332565121452494946753752679767845355028274853736894782847852546455912602042327445682114432587437597788532932017717727766487928248163839064459562934883454587450479175186318222270140684357645321034558076280155229094861882424791223452199515671834582931474475333739700664809191194043164751839028177131023771944112947787020524671228278605793344873709685675855911521172263747839602965768901250035590671941721635885562099865028488472058214564299443141919429850176122053612523111302682716245058059422022816997471938925236931496635023694184141538195102973680924251715458504237494143728470288007999876182675449156528372824277593497278620695274926542123068156807152400239750376177287221037258056816978449796374217253696961464203554444947376791830772915966977806974822448077286107873108908198055211324903501173881770782763293733907613810924430608999914363954329781632241556461885246712651621949117873358353830717564690609146149227134995911983971816782250019636724995554240539388849030180446702951619253229786236105368434544033645877893673049461384556549300957134180665682478592889402174676310419099269496896290901770817212254891283325412995506543425156603103205219947728458637168854090061632668727260763435262800007005813304814599370677135478105283051495555105641783390224267519061625320870351952632208157104951272548746968135437473465063481675570188127239467852830021703696277455402002452567566808157250747955283748262269150336242082355556071343546176024728482646263744023943834428137859577257541055469838822494015320848402031780708495521361550097279365913005569402861708486931705514988752456372195555335135651750295414312693904424609771046020194194517839904076950699903775915670261267667635491900975723301224095787045381922776351147068223735265022301030929905657398719516804675224524387429446890521984317073509501551203496718730768085893366795128643392611726887581522680498889861440482008949442625066603848787385223312919132685682131915289969642458482556802112945141269839054617810498542556661913220981560707712552910742766263612267042272764729314832107011018464791302009766801457047150078776364270410562395444722200215233843031701639615849131710719478806984602563412983565470854393208999491380971429402177874223635910645194601308135830948796900212808442588505731731579594269155633985058940294761654470734353888190956754565067640028750367535120730162929138850524114413883494382812364976384294101399818928065060681782899218875249214135649174316860613313250609548492897186147020293043344288745244002007357009356184574314187650401073283016082942565102523928024794932720383260640221375958543753867008896430157910298320169697125094783729800067258307739931207797412676321300802008537055554708613291230180851162454397914406574225052468710416123760853055957802473508950596250035204364306979055297703938055773280675247559109913702421293743454566172771133601156789550883738336969970426858999472747515481384741915160539238822455063204258024458844216512665768266032661697582833461596277089838041510129615563956736635549050580382326454503114046572245938848848921376534474415326232169594013384903928263151221874469291638417935892701266004511653865585703689830457536252284986970502093893353615598974273329832422115354987702470363759641388019684954797404158845127631563251471610736306314350585412937755598020450916537829806250609606080498585563172690156437103898737486517890841042421992071578529065442669278998877507394989043556035637250917012086956924392770266535709626655221282632370661050916883888406547981549874500281225216896983830999947760188447224618139918836683937571948844195052478159189817197621109142037438091873093969337140661861296914193019708859015148804911189896936333184728400641474115982499972694706443234117177375663037631501177485900446722896125468291571342959603890153500648050383893698764934575312221886367311371968524720291430547251655428758229855792377613598532008973538503212956871546325751957903136865738120785358529295205617203983822942653213098175031724289228102062528045948851807493435495871174210159203850712723916832246049952831581082485250256808806217635213402395960212276140356752385359922482553176894064059806888447264813448356600941023744045872355915055419056292466474066631906778506126119584901637405545759820603860285852622754723267056910160342574025034277802633710252160834066504662290837411041667625545219009951285319713142501480717564185651311011499483758441688601736123300280016685245472297253535854882710033230762697283817621400069114835924065610876619166355869289190012686537451941103482254829827132690252394478271412630575329542257995020972934478934668962736463549277485417590629731558109297576328772134211335062885031018069619543505787407991416808622584202100859371039370415960803767123930127692042718183920656643114254710058909758549463394119893448323553791373114202876732690986016129623343249970782299715800373731901591521713576276735778965351817246285432645560226989661396932785157427177888286623728752820914011181303298564164907521027729201205589265293688787000855960294042667985124655599847377986228530211927489037991623899066230897353999493363091534106736793815465030105762633582055285223332480117069553712674182932946160362280618449968390340149777247246649855563320541519978643488651456717600917833801638443314020197123273680548267762229466397815962090994967289665338716768807661321782250471207250262165682508799596230526575085102432613342658821077742333167974687160249963041706607774266493835024063886228567554483732144634594554062606221991247527062873979317283527483118108182862478387734285185361258534019943844284152185365956015893040547752726835292164062324005721139976054551190574664765743520916929704277533753735572952407930974654590907997585316559295663665678996968005603924558900485282109884660111801041521653631361939586150155838061402614312660549409591153130453179831926829357949524253622493603295982334088715848391464919409340850012763800551077315841377843308198325403312255844868699384108144813944170697733890723937428774590976894076283482508916685150032284519353687057639701774804863699784672176103111006765110764546142629804482944901003455290461161033947628653086196352975791089653033150840087402590222189661975068422554620757969213254802583790792282590218923653200541070497748305700594008333107474054749292826977923636490420554002609506115692502292086235085273823314499865577621234696064518085498196416710114784142329985949456995628104575039220026169768337893782939340732180720677173441456023525708823633096635896002308452691296213113529861294153578822175772140363960064869106009562339411342343616793209669765425084886859428421044548463643820022973003534811658291069763786036152745813455446183153498999581680461816067883349259759357124006884115320297461303523252262523824510375094000654359655859701604418700122874012675581917340645530950481161500589089375857282592514336618752586164902505965506202482325158419330332498281042675197425985280897232286558996058643573766356472733762297199675826867303628335166261699393725485083280819712992311742240702641102781377850354570770591328435664006883720093481440608548624771459495198134060913239090741365414754494203413003911188811499769880124350007978013092416142052307447938990764712274036614094808870704700059916085662717182784341421295946549343875393151955945195672388843166862674166818688273168117313533052709704468379439313916777154661951052243318434623037586507531097770269172797533027658921326571704156757195009846756916561383120147429840022673664749028113390880672402464966183440167512839647200364349418018562755355948114292365502315645877156020649372212674894778709296997701426831881466885952235001644178891381093086362393922791402299151405194037380350126868521309023904281130022564073590309186582070138540511182811767475540619150554357374621199972456226596964708636890239199060552619105568409280254530531536046456666191652289775768546358826474910275160006996167031900966091182471038968393168463657676424583586825916384498344406388495735933256578505232732286194753636567153751334028585024489215896355372276235284728953200540718347750527708235813700991317141798628536928295084554122054499016033127367030159020885495725436178940808131014464516499746469134571331242481825777775169006716502532239640615827826964983361928938860626286856126396272660257491551051901287489575481569737540240678627372175144278948384079483837372653377916725387197431292021262435797004914097515671930595799310981874020726005174432728665292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + 78035003494719212924733565376891837458566504360372010966365047507962940656370720902324664704355562683881896702887764577186809737583660757700654865620623713290114889023723064643002225246693486729701568578313260692168256351649393222939737117708707120219577659521608336437183638221998183433577722991876061588062031387368215809004253670536411425811644849534107383183226566953754769179647955933268541742634730597661463694940428288807919595799503502564100031855895257270639201230940011135801337577946971698408663659086569308625893930468991641937641083686171425310584353050463333447826903302231201088019587073118580306927001910671743584064339175797463705314636582431814043409702336628147485363360318620266300442131954689754941894167909240012811339451647797185233251238941527297952691215810883645468815918352210775435696879248395269023750029584859944941260959521934231389601012724341007057550058314250247794131952824846479889486789556139678344998011363095056800251923026419736535834803810686638210986352388949778429040178755301540812825778883320787249704668133873216826221805412832272277874054994524039274481301553882241658104973052482537010140869497359492905959112614793261909699105507965525417985291911234744773017962356337012361995583436738411342987624623081033381700864704668732387612790872054659946817592002709446161897984382325309760769822482430850915560461001231749832802821774044152060090660970396318396570864811585781166278302958441799689945148162326428092400023540473655944295299375275827130892210654842422780836805873969881981258918735539707179092434334879446287215983891179306552998949368981151521292079273254137195018425023486738420313617587372212521520029999475138847539102770396652527746565369317114730906370234611510147779370192948889752273009498263113411914046214937586359738265028456781663427373051273023328644186211100085708876812749139934962513621146181304627738637286793036477457856355249548789345175946585988171413793547455227950208104729361776553980500793067157471719381871290812443149192627840050450950249015758874753648618317367121467774206968748584463251652659731509268651210311419292812334603676136003520383776297929599879486051452629020398949074929396018545239997106736134630523301704022983871656683939067687597099894560726103261165067974796688878792398624425118481232472246133188527274809813292510893358702359120229981460601740463772869703205049853886505986879926473087258662402091827588950168388911842576895301054548404773503183426096086975097728161125346947889683724058697633333445985064192951718469072933651916849055671131951384904804436924523635537987506843716071020079391140508464110429722692312587675940033520330659458628435529127009144584766698031207000216215137065480664725751862287338176111761388204675660006781909560033599693290594259794526695093095272943361312288559529133944753137803143072676245284639406720995836152844721778801365708281812187945864624814468795745409806708813929757422010495991106993825315948956302363166761901941831474396346188887676655658070058835380921676255305478837558751051022987192438667222804239674067954684151023533857932578318157139018148071805267300091228880033498124556164413126605220930555336933050026746964532318089905183798858011705908449639187032626809892185678270130226419277066747070452041927803958447415599781097903506581401962027413577523613605356987439227513516776982642708693839358881044820198838131803053859768007348014429462771378448116930209486408900648628099055492910982729348474184071671208335292707345487949331344270802162113241722767345743084930269206505943988543029616116370273807493300956089362677584113573449579080280001325750450441210085376613323300186124542923365314914149520483407678824895680132095011478966176824257999905563736311589731675631754281447558073387878931599351004625921374416590936029410891361589366619864618911280697251583660914175608652133279439861848113689965888426656283086400099131247688624175729868872312481415463612593584397805975271264521298435422039681654868831412896693997628139210193722934577080446463646761948260342742919287235741933506746874269609622618401204709520508335576102252247885563403583037050245609760016662018611446856409622775103317093070406006192761142757653059469645439278437427603995364261574292932283115378833445801173740637331073463108145701141925217306217452821444179506384310185129848324503050627089857166189133674801842843333215454110481788263375513995432962339080969626495437775599274731359668293710054686973621970668995862126799155574707885889569381232556751721083244821785812537633530073911038167907435334433117149398886919549452302782023219474541437052971714138081890990449043418391276005704629067542685679660963192840574577789284170955140834550115770636695584430262794069696740715603124386519316975645870183444280294682076307510873052909883715296941747159935498748631185643340486635477623804393632991457714546342047854959187056543797238234127835439121234676453679317086234044844532809101650164367673017907119697938516107393891925732766249495582793476698232532067490216866218937406293271801785730261100245959299302935211950165222761583982510571557303579047841009781115755282763143702066949719212675550561101036378838856603774103247273901282854654702026792730133005710821287236669767994207303476531884815675188981274791553352417953769057394794523066677371996923534977609025159073288134601195069615580126091498716267552593501668831249696851001808940945586901222888219044354019531082267246960810249967085524930643377037126044441915278568566169663925365901163536133272295444520804886967568409394009792724933869127639061139063761441296175379174157190074340059169571045140218003052695452153526207659534126418122172590481681228940696500145837663613511007587004277656431081376185985303258393957508879002035488476066619513980686691549116927104312014521937500641660356237968168988738906396373571811051675888066295174504407524146772420543754109559301916319243189010923407986778557045426067217909389514647826023424921192965990895026927266706176209431799605466760911117096898290288624829568517754093629339941828343555911052498324537968467568006124350397326873517056461954012546685302957397626649581836739879896839138968425231791169471831382747994014402687603663729836861505917020195642738201503023898572555115242735497056961159438680794926671766022123506422129519108911277999511166728222367672464010624778411096056679827407446421282594342119216277176967124237527270323700150852532392671083094657655732608115345128251208336488223358348604466739181870244733683073962245296069014525472753668452358723673970939422687279827764377320716862527493868769801712217217581957325092898384352230996983499634834182928265822170714483733780042288045455914904764230644093636636481176185126129121059533286364846559007875200632334762141409839683947187709317134968290443580780734985997112412105578765940814201759473023823095145155436117640974054919691542361436414638404421409037512470512402173250508004955043117523421856134745267454089401416203986081063470922505147913849220183487154228543571037436508714262870432102601852240894037115194712500499999908041801152520311576378138232952831517572111938338061893647265870754922923427942452098217993921796083242215898718581463527658610023957200221115835898709963740608575481989954031552925396793988221310313485624949486783351711238009613590159615348026505012141722491264171600048196220456052094279133024598330281166984973871179108476041684438371893894978558302502188988108263668004026058304265476722945132271596735019849802440206791462223812674179873363898491622023562492212189562805968832802233730020783763696443935011700186943471656581260010621346839949138910749268545846797082060280771168511167705698282136775439087282747886981440915238891129639565581389865182189360391124670422296724147749321214776962770238215476932427529551624561686520001608307745741096534745244174012659912019620146435906201237439991090611154134677621159945687896004178833574169743153294152955039578667457072730983102426812519150866077224788559904513218553951175597680823743070242993623818968612053952257083285939689619016443405042792650564394753849791214081448642013260810864018340354548957441849609923473181951385824993945500661159365469543033174145149317367209437751138983339180564216402136479392495595831777409547336097581852697292207937273052842220763013733598864467379300617183502691663394675924558259994406619292005039813422125639476626413883235943861138285579457380562595787032512543254013281506354230773171758243560132423181999334387848130811253393291614492875772595437610312142858881806864561291124398305398838569720164161593248047079961695861982741102147710171113519728579272863690255522430781369988249744125485469337487597590696781913256452350781742666450725005508510023102562251449442820215561653676281196058341958523934683955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + -115715136014227092798328777715060365169495443674395816873766899704477114400525458663445530806040337464082749512678760749371015618416024736070719236950285666764986896925838066218783952696033757700034582991783202568437785784151828607437656178169510073800619186868099316946651802117034852077362445165993360076006996434407716286063576924528068106340409283019049076876581557138612022959558571023371310089735363583651756442822733213030912052566901588894440467083468984588224729316438496165413727614300582236219580533570979771951148463981670426498978661467203406958642504717714894502956780214842862630043285872952154001778995493308766175584549633231491450005770611596358315991491482039539080771662822044527469159814504684759126952682947768865050663725108908411152155402918005081386859341424271802829881569449009395861117490881654989339046434152267512507783657510473981607975662229849839655636385510322569436055315340575772357544267767152462499999968506783402633373858265975258513593404534434787971490197797885493525634030172169107565373966539143043965773503029373582134804442809051420237943495561500542947298285796187290493151028041649166726859270670322857536497739629435951605822312832873558935246303438765392454603906412911702037844967780342475979116669059040776706996646419941702804991417845958523988902906743161362897887468698522859886256903650565884579045502241778041461166015768837924610469265494406699609628621808050784392489510104734912691538156795951122502377585531359171646185280888691754107862244002601783377193768625210433063792333864465283732930650622056063483956938707713828081305611119753307342526119760759241317477486471771341738380641908777842024632846616973543857578732011574677169369105544594785353584455449629578927990026785364346769012482494593678066116426650504532407290318785162735664435343770298414337172847557759101991652699613787946774875646865455462179622802160494855234094544163019993181841290721799526318104042707542449567451053237822691292182166237889503605563356844309188706805065516859937784990756116002906626008548735866938208934235052197625739512892173066927959945215707444514976501894232226576726329382236285462056209949974881613105773447998172248010412819017174099271011281195537688634557023904297965143464411968778265453482264532037201707306877438103381372447778301774273864982911109570356673799494524353981772812069409696196129924401060716883982607960798175979283506653968083265925932934525138250223003008535555395923673104472383211213681683067148192134125525896142429031350469482412472043898872858286762416994045909156252583761259956219124833366176015679509341354533956174336252547890794153225091704870554518198594208670237775758551380611424514261259743172646258594086543466972914064127196034865237694080430809371643329433605294508080517444428798331441103202072428753810545821382832300503041407200219753993613679862616249558318351752949636735122841513551526482464908686916570477104879735769456976417713869525594258951732869331823180199067338515892559475329818140672979591889305378557252512715932164385884622436951212823147250236841638135372463522411416493045664554281263798773810417653022849553109946918555625469502747693313372948455021559138398599087920787954649465110260376276939539702471901376984554900361702580138087939276867753727987838761002048025639176167143265351143373591849960544105360911429621214635450459494408722130821975365583719099708240276158340078628179068900444940752153117201384669019914861884711998104527525304364291338128829387346191264054956827748706775358609062629706174277651296381316943656224333560934121663038374350495461729548013529590407598281077220240409976362327618288113429949887236647460443429211161331224202793767839103390476087687369380465587672578881721183064116961899925998779211225310898609259625893204767056230587293769869214061807977723061272988138333041524927213065953255947711242457465482905189247585938774222205524575587486713454712094303693577149329717205302101757402972160901787180829217295014433608246372274655340291490893552355467048818578955044748322250300994456845521062175113049533616488069256760721288839948938182715692755017335778173511262883364043875295581408775946628475595853927619832769824527532350426672335215667992442646453887828362477449991555084704890521311462400693023390906408868227791021166572412641582025580578481846548177656478645548883486759996718456940211244761024845818241608392841050314541172442432129339115582643811077857605649822023208905987761868245175306593214601490105364199247888097353145841888644763814688413347955365982361019155493820261964850479614708662865235148597167093855427754852128546572624173135081396192301935224641154634896351927496284171041336938714867642641221249225108008007488952487568146174457842625231559977451402217174544819436920575125082681191517431219833904616960326078958654777185102141799081181960520546677841799150256947650209389078925313091750842671436199417890278588204401007747285398099660771531214294674743155177906813758215629744729895405783789907538184812082955283575903306114943423295133675360646445043577013928899509056837346386917775298041826293869683495119995602441117555571681135166970349709177469937047803646001973323839557719583485064459177310034586594254399799388494823387730066769590320123867088316745914118203737645981816158758188724903943228248587801767081461020803946089934688585867003272251242216746461999014329142671260251447537494718168797597379802453360465180617615376630251051799167154745324899878216960606030657106141016663678357639427991962242185751155567720208238628441428907714668628179128011681902989818410868244240900145591799049371670106203881670967095934710457362956766036476849698050303258341071628574345313708486679329570601944305051470496292218447648063836328755910510127876871571023499587871970269879587584341517957518208060617046439067420945424131858454681510458345487034739198146851907274806550708154371295018387714635683053903032223582882991872018176096540992256746699697137222535095229169114804536324723374579187881403598123046777803678376187376956742567196975178480721119914432988396504472524927395609085190102971956003618232146860687180355544860057535483676513098604496385236201810512935440854259027945614718446583963466385871012191771232718830089064440156191491798165177692062873790592205273681926717887158491174988846745248078316632258954425082955716047985972962498926874829176432560883404459505867330971384390025467412907235841858868879832291809733598760749052171065699244029394780544259756877293291233075403678977085789837145344757710423523102143134158751451445858558651631452255162236243994495165479231104322962854014471808303846883507604558092326064921461758896260915584484356235133879084421448784685028180717922694181620626891328336425666672110736754784300076701691317320029837628266115489355370089647835577555092023739522285295635212142037059018628093217267981268537555959740092715007096455052502926886367435081475960663714086797517491101885931815363937275654224344443339231631656293917256498234931366049958977317844102951009743380483046738453389004135661778066763162228734513158142636767979757418461639956227988294389981979218872632549711043208918770390842260941075423271148251933091494533321207656095952378345618469356643946105583169997852741767174077087929154753063470678519864081770036247604491360375282222290837529831417311653426444108927950056444108932943014837971719650219596277600703041218188545272677342601480553028057161340009507650211588097822408939784686935080478465835883619367334683950002372712571597480125204948699958357535535692448939955964580215994498013876635486355320976578981413491263489476687697522194192420998988213409613469646837342749157380698628790713076461165912454447861013671622506507979554848474126771629377879193422970549461206496155535660249719589625032337187742144855215765967275056163816208364677712767580711747412006613997615591049943502247098917952674020776157266054723227584069440940775701130721511122547754913467761531081040517575306388816142044033841094002754577321106167581717168635491681093339953382916471171907342019841147729045357637423961685382488874025864679512606900625150903262918824192680794179159293335095021789197816093487532991724656535612520208498043788310175569361404621479814147353309248111830360860248675139409148847967557807797620584621200638844843248501279288336491047061687571434917491486878026819764324917869114737661285669375838849370718357221717294325651169080273186278876176554806908268111083124364181001044397838324759476434777372557111419427509828360122481566746512366796700326146689838614256984184951113091188927311213651104903589203196755308155096099184946283138304582765768250684354603242053459399257330006533208089750909132282407103742067744563105341592305038193598589157516585487052055239117250672721920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + 85143265642268960986076294112478972802680180004688719454985013514690764518425358605973752017024737663497876902788503989609293363350155325564730621346934129308881475312203941642274810258925746590318825927806809097659630015932266819317370608225185880888733800596009096403524105805778302775446372840696257954791047936817809936979475195731311298012439691252070155172742799174800433804624926777404368026773850818931687129840051375256075436893546156986113995535890406462818674294940761955625144729460924683761575503987865225160327806375643184582374132947446633963355360489506047988092121485173007029236498782154032774317944729205626171874486251557919936527233571745146063201158535549332629208703172419126081002355071069878308007690636523108757260281238502086333893257880808141050290709043405067325304623887734130888687846232840046874133420386051686160601215334249596483251613457698339473070510341423857414877235617712140164361462126978624208321219855256418873214846841004823053666519135737415996122218985747068273973263079650194358351052255827583209708186564061815592626937495220647914077885150672633765248628613622345191806780216370112562861681706876440509082635906614481619560086821264333104023120125020775633159392027642949066980626919901860752783452188919815713620663501958008470406710643230136473707240898677819515666515047609706905206311057476731561934352333699987126850038190770063715503850371461163193195703967063533104577309092611240361454879445441384274159682539231591023412307267173265130003912103590462951255285820492474428796541334188639074862692091850339421341954573632197428137285694847648442089152534161539969658478823014819937754766338032660714202485983873087413121211607171662713563022668147911224196398359964410426170363699624147845086165416312733578147787039795329497598044505807542735806368376539742189242638666657477494107674785992916477265198876977804801635516419158780578017272391035338043168209660228440009568005350815595226309787120310590225518904267610360056134574052764536538721490004768964125104860892198038644713369662453556741826784298790648249273199008653301989636090311350626790180359945657822956900544997512940737457111385014388391552187093268573230621794948414516007242717455338967718340874553833909118793303522041579580282113934878455428389123929701550446106692900253569222372506432734896773466724764109005048314627587663824503000137973269616533866272372037906069703795473160356225725866486987817959353041469266050470584474416354462230823089774531831784386414646793614975583511365610879797026367108406656128895238584618701222371860181157895152188056798557223610174151384202864911714715852730449284927173532218513805606281921621684211742600978700707811576140006998627514801795651629308840585935667205539622005577704564831118281606200910757869722500275001271163085983377405337055903988870698099429795650918472983723743226087369152343512224793864948524999293154546155123162064128857460825729877630983404849431219236673544401895803667058678596799409817602971258203595388764841224670048510560644450206130866770260298994282812740216497795889534734462145934293203066296751756836151209661892543495362805622884345195815113017403088406103411934890482843567123089448936617485599349634013772782277512760042298745871072341449998682398491094426666512134414493282045783346100598656590326883961553746023369453861501399463821479802637666742669842095991755678654774083981892501552622074066627838114204484675289056811140338648951147169939424113986161537818399351266726686020392046835535542106489788751195951919201124893928049479105032195408710272778442570586480875948834722406618606628833560364508440361133450273121026134116835067802250285687123685021564461544573626705536901778310961161493650877113765389221521131213308528558254293936674207506940683591932297247115296931591261629180402116492011739107157335514994452598116678410377642482706343751343992257379019887972289143202675020051057221715590615486956414104051536143729250955946101779283162511651989351252521339719102386673452992711957200817204333788083440269085618495103349220149022480571773964811545197838160028324070949040370792015487931458635689392896244192172530017652400452248191412734338113412729898251128788806152687187450861616222450757094157975327922030787143894626669706926716922328351661429985120560694202455295023886739082518145117986416014583089815925722036912914638910124120099431482395784775719477002277365501549554673758338790524359500007547813378857958453727452965732594556237657294758712915748229292265950829310097703447438415681691599227266854109965550501862707737512845519411182569369675934127810739060042666101426946183483007614270137040276133336401538039295302062716481277036514222608484128523336409936400602428557182554536753048902670223360461054845443661606468852389401689589556487305905802625358337067099115582831909644218400812747322763597119526308192682502213809036605843858513565381548502702887862930498203394718868442472736588988380177671937534914018968075662633340214172758153931260386452220569187397606257707022321837780416014478232747798224397829828811417128483669077514115784816186549472148772390751745892134065113598643950630492234695220685179838639133999286169949113878502584776928928452410208165266919067216609622484778147236957649582901372920733594737697561956502455719704775079181198437502405268292063750084689504796520933987257488249345655527089089407204364309417163580363371974117181514922390235208570359403404333303625699112929961645914957843292475218169967777021357265391427847386310217843177511178568694179713151162672650495880535925341782712928959473970674849221869124635521801912442941489401261886640956327969395514544015315782752420643535120397765556257160590359242987794105881525076534964738591764374069929655219625892726395929381947737990935613154735044045335600165227570448173020656189604019966933183067797810865358693220542115519963943062569955571663102413591421809083227139556499268895887293585673725048808914109843443949872874640995020686097675849905370880744831990407513644631558234721860410455041777290350828346984271662463002377739468065761888678811338411096008044831140782936956575599714746136872765387466870710577836927029704467920786869349362425757615261112046553468225311862201948069171762922169987755743778424249576668898567159935268321999948093231198824431039115649109070022122841130683744806870643252513501631865812498562732497090947707941434175628543393486504409114865087996419470669083305528285903777507077254450445198978375760371238031629256932196853102267575588692955874790118958704261777005073269008358568257767818290839851286675440339780769015395167214294391854640162369404790984385896295083968756846463062506864322309763069899195728998088416159756625645440043541082775409226473575271557255583457917888844301768898676767198982379158699266047762602921972689555263615621116714202178344442493420341631730342220098080347526897666460485664083894557330332872902589202409317731055796533633510073762459190885988846855813959698643905139428657109266615187213657852976997228036312836866690051778628436980334474071198316373675326885803050758672837718452604982389105279708046825443035729669408491014150110493406363364668299949213470047062227177401917967805732927073378880286920674832630878458164956011343644442542227597238966316042722040112497493812268867586045709949720013580748427194112018706989441496620462835988310995234225725950443821048829430688551568177817464428210925637620447842116550816525626744817755826897135862118045133682496786452274732190288715325389184288565599237396684505582524503275622897878422069137397253636279325835119136559920205701256019528222763906156067802138529891446547726184157976054134303004577359245736120865641215615447667006038661641685065211842264466781143211669514441176864558231863323975957779181252795871707832058599550694738497162456526538615207249172160068911453869242270317176242074531965084726187627922722644462213950316808700631214974207635701824313256388249549328961213478835130924018247796503848292547496692768173166733336284939573386229975403797197440551771502355446734225187188353415906067570900719935307653110869889298107576816094704973826521761998145314014724061113708416933303765023722624689721196306585754555384510306643230931445760055025833660693658031452032608470517811236537967246162100738726211766445856267594072095660135858604298339980040446858662642052574492353384488767277583878605607700155311794814072799737489980655747779132276336478027920258377709156923886198971192209586029407712747331984570315688791052198186194421353722432106422397914394980371830921705762035917415868178685263544775440267422202759155767349782840100008353966443535796869203608150937234619084725632742108233211147133139518730420073342009815921007012780788009504060361323359715811380087383654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -26257695713826951341635983690784758460897119466031904594458069737810290225806029486393738584448515670760231149318047057749743539004072214128770827673757049073680230399258166530394897393409944877237266941055869619379762765949794757937025243579514859885655186625456577954027864529901339007682148530913462909319153243850270963224222395492224117161516581435507326289297852260809562572914490786122881404113514797070672833128943303430924144684032357845666001560383960660740672362930697846842463701972890523067435964559351102865070343262374299572915621424298131992825548166759093687695648565328821607052257470205897729773648320402979186703817025295954380138728995661384718840907798757210560867950545978474118923358438588106540773529626037700524344970540684414732564884243306683071225899120078788752305325095821760667439051766966050491856815611312385305523111672937711908965932897867342050228767346579869674402124962727814357611746913659527645703895198636265895452505378842736765392504141556191792425072667113951349939052227051695333203033908368198748227243026448065104348635524757650827275935795432479189963126319531742529399031516671692823891555108135002333027293536724723885173344415787568644896761632620324734525622178103626242058649913795200577625677576822163772021063035991607922610649850571272295319530102587447214952842821634947429723694827237347124277058387243041336737831847078495734090255342908208441366720512846960864300001177087917572290549277574233229781376438683139637862766053246221794792532577484701482441962326178212022264747496241304525729714326396147923482775317081479532164288676465645219812003822166635268552430307377730041457942571449827915026868380801009714204677195498369660441840238700341012414828344222695797070132519894453947943287714958289267268735999218328658103619608228684054218061143616432929264480371587854711670069191334164166415505754084825504327357451257703834675495170020393571826638627183255571952934110413956000673477725004435173666929519608620939381337979393951778053742653097577346181808737134360450782889022059560139969464452389737624421409591784549225279075365625238795778711853704295502956529043456376878230427235551251691590691280869321686123174635051402959877891670076671406375144363877073625968080359959643808648611671649374376014745263945510231387695974407698335067756157268081845602176172159361760514682527215919655103651968774621292360049028615154702580242850915640277444551213853815250438665703980706781880212065009140206964715209060814288821318736298132114713692895223958861926669627158852444419196126983797561881205566792893802634772450804934536052093054088292601305441290259358178320437735611302514741044858816399394266842402098615843938074357825277107878565122860587628920088751482026735498029116532388369752758704257654350138347688482833573721396772807571490949065338077374674942428125834439214501434437774625774821993746914790809221008154389959449207803764987544745489757249068808039163143533424193911791598163729343213547170241783720066384005371297620699470717037738770989445847765629395009357089376531708609659883814547720693821952477095628134119654945674240670278893232356013757506214775692126271764587668588619651079963934195948701963671931201604194461485313041753091900550440938942796232040441767578492086415370552592642660597252967279684978913960650675322461136060660422938054306643044056545138110226232141499426322263044091539270601195870435156575019483926066404116256674826756363681725993462531441447052540187336365524373123927208273756732654708113055355084797494149735576596308222205196401246546327955464248959862836272744291317678826173359123310008087294898405829627069753417951759847236747971510900088687268690422224636339671590843983735119621471945143014121468929492264368488811108138336545540442586620932227271288233775027988806967046114361893357115679401977479313415763726448432908462720409834154119269923418238109621267822967492288366717970205379109909665686558902978071999033925268261281144837423838385153150069521650421035001638425528964293574039397174728314365234386688386621173075375723827255267881332245644785382291546049057168068513003854333249106207618102371642370787419347934337598223901781898828091925359211925611687910315114398216542753627484631570614328166483161234420566194162633707073178556338370202983697557788703007119741552459393167037336035910379039691950456362261831507642255499688969737206234362796189423609742265800236869308606037974682711285487233515993044850081326543635283442303634667836849893349814643227577016038319987589730216409760041058966937278623367997787340500599862074366074293804735661870285846540356731315279328957581471821210512162299712886461099494700125473172595405343506037769146231467765339437489824852950893739602892452186875709354549391655166043394415468647207008864863838306170030361301181159870198392278681127492311618116299409565824005175008225478614805179620084801926410648220977868282364347551251898850466669799525061869915700825806480280617891753724355657596976621059321633129047306237772093943925721211265432328652962760086900511093072651629704180378306546870338876561857084311462389027377021271203091490909530739287968347944225389311829572533944988467322243399763904953813826604713182683501932213056108013456962846727881120198927466060401055522472099352472962116948108858013037934103879182742880007419322539614758005447217724425847223959859434308960396215788541738013075223555889718846294478311395354266494085908312900444798083641511438327596297170027163702730672898965687970395131561754872936131716728790153023118928310819508341438339469781613590097073156521917800899301288049755045342104763740081699877198798196770485375969211157271090888284814488504917464403978748273135586426692891033567586373873267313041636399224341066701892328769018138775207911958997066721942075877652075447092393980446214777614143677808423488262923996914080591415625384332692254043736402177983683988654975851565608246222196214838564943200971646172707515777571250874763672104048541403103450475373287345614586594079946575796875526809047112690729659354832698149102848696050316702880054810623595536975745974680606134089372992803917248233495393337372293641638779777220906468326406758016867597368115021661085871059707132963779564342128324030893932478439664337829657245863054179784787213099263398865868040518562375350064399203535432145016612092011618170471222336281297796976018923152868985736628374443345241855089857130152872621404435668849155260313303377475278811839862969746849189168687191592165830855262994128592234966897838281514506062689969645728330032962192127994743593870870963017280924306068359251596013141017137375152397259170408726166941063951367840212461550644105319752779958686104129172274144082957374264902201003512368047420946190954676960956590782158347749983681984091509316275054446482330787172015540553444374419566798369514279373463333988308211305108363727703403153597257401759405360953105387485299738576290776674089954410127526963861108290419200472196280341006044868908139711200327012074643700049065151836284737675773502486774090175849900555292678381073494228024363716292225170787646068769349295060715146905389733585865940545231366793989371815819752212145940802834115370731336221946411051499882660548564377837077397761655355447216711241132297565003613558052052576043105177137578200825603771736517780015085865368388484324000772799916952043268302353460919986671193083309783732172302786582073281606519264476534720093390318096771640840217148712967332857101145278989322941049144622509640832184595882670504823576047356765652503140576282792986219130749717326989503225213869244841380892845287160223493758585168070333278512024336864180773419596391897235765691035072330201880590290512575145109883568579443698514591649441914172316895332397702169221520514968895801286819884943865664727328239933261381404021111436621584069928561989622281999514593225216779296339085275708703574840876061555471587901856245196382210533210809471547684409177655515323795102986842504631507922553980950689268967776714669276015407415196043447216836379920427996455229019253834021106682920827868835656329021623082712713185690448780053374130340200530645027754924503894917338186544384324637664044950051822370173021749757564474024513091488458687885997217956076593631211168676505909179428419588372578973342359883227459985179082224491055839779124411294452541269492083410324793208641855948471419264992829874218856886931228489521510729434563643381011464278008523444650834004889940883584053167574176418450799172469024055935435619321496319868448414093507761560939202719975599561969537301047299178083119294149296486646128181497174415189811194247129954638312513151264321766971971778307742318413621611641414707869404531989917765522273690061331486998131241780578836257657159589097688268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + 195367747492642454294986288868580909843803800854182715444603151919041673690700887592602804165601539785084418167808825151247572963110493235008752951684304093446639792627422232986072920289004280256501100449584140442707305248045085557505832594880836962452967161646958982504396149470166222994923639403310718364593421875497143744522891112212807808141556498961814148778782058747458894804994742815419694172044842165227326534459458573877282695159792824560512903269455964767096467884738905305589512041044386215165064507929218171116814049082138703019860518756506227682774269471183105392662268489631217555632642901364728935818778396434310417067644604044065911559299911201676962348657881481130481988577609217903597023953324558828141951583232856813922882029415444374821326881851683655752976096126529363939707659314802534079702613197694654191391850349127865240280834131332443575620669985634429652849908953640870579335046637441912103905449817316884894479123254346373093187220405523776177656264000987227413862885939192522752202023225072196246177019429972132216607838584276713727213762078827131299530967321228221887475270063625163557162125772586606711819230255194129351400115339784417047319120466134435812063320595629745287790512938040929085080168909213135795411060157730711696031469263170014568778656725117264057232246952213083597546663415916434177780387698865921345811295078970259396270656856676395700954307540236744276802601241165434389232495897643873232993505013186110967039963855121806908174252809567575650755000852200879368756819856000644366940825679933770099699368674187231137715057660293739777368754754666029244727832551662422574468687461750070778613270685614672000985999854769357539054849254462060155006832335885188476978005599806971308670518375245549957068255362771080196520336101781817547301628281305815985569995346729988679245154766911274416187617627480373828625027128828949397331647952980247303276236778593238784351424630014126104498033256391044851519752688617549528309030656216647027949983464027666934124672186837459668284554095338652541214531086285746035334471145943698745117492772375779734812917556186620956760668472047635827985177392071331986731615728387858556943761106924390508726162320195933871537354844987941196619004377820511662399232940165185577293252449416834616648427515989590471600829994387886042755361232179381513587691250294212085146672047095079417771101589507071690451916767630483847235689907157368653711884818033971446794226832078930950939520815306198241714502044891738085760559852975046448609601700975254659938089730067001080570209799563346426812778994290045854076459499174828318585629353595570561260794410405824210399924707478533965080918190692289351188719439961608288417422020068908714711112327097332323000173879885932665747310448499464073026611906259285145381183439575584130057201865954636904298225721397853971880886804133267840833648308917483903659846766546210508091047678623055724295199621092266880590411406293069783187323898760898457479818478862866621171522602550544176659801227208328571286651115585674787198320130621588984867167961832780609010382221968742468289804958126500877682245570586963632365814693777924762069966245602803364148627691030209409854805386269183744743035887607456079528886177617581042067362793532786785216818461089868267237657406852752821008648035613867923428061407459650612300587738136913309295541337682545316063701157079113950997785841782852806752290081377224567875402456062396883085097779165292189353897840164392488201645060962004397560337662915215432124892147635484543477785106965068333511002388322321256209551847527609585859093974334186528878179111111338387038773863730358359094614752834578311767974441226482532977110702370122512227802459511996699174176542723801365267099229814207265581310517656472054266383568258109436434303665327975304917554199306703410636514740578866224286939513964578139109755755424032961428766989770809918285686390269190669147703280437662681499710471562091894589735179223009427015420904126761766098423585854110229612092820368788951735146761772232349464482851370373697554093809626313844066991876166932795653813341556804292595711152191678365320861677744937662307684087849918535893499608698962367902193271431787813163796394820419903308289591488620034830299065725069837385945815437763981951083790561846399866041402852261578719962887771919397044258766823815470425298791037607488711431990359891821320139309520109296322141444576871901203778442828112486415323401278889195485318394652878039751732128828342537636788260575399990797366958938348159511717328656844865197017204442038357614413560090532670768957378575426575804703135844564617728124148227116286459483690286333386460613179307250175978230324470074102766703783922466276309523089858573703566977373330327874984355189097828600487207790135195991681940045197006243647497446835032763581819115848399888100862275556510338535934330788148617574265841770881710187243854600808805314493126618067824385953815208198868617299467052832963456529699833222926263066769478909693976614073263888242886573514947981740495563598010445389253174455755460212499236392579236991359102725717937154335422329101558539015367670976260707829028590702518228894983499243224255013025833533164807525727919784160107750220346308252758386879402199624097678431226702272555253042037822202424585002717476112125043995285972510998997085810337924026408063139018148951045421711452368157789628290990416312592157743976453176782555397262594921154542718613718067484385998757965098758127756979952881687826943917797994532014767792783183315046787488325386143474004734711043263679938008159171747067123069812311588081442915543785336401682392686545693259546054764816710216794625202839919510950689564392115484879531697433046458410195805582576621821233140873750159510659731976227301927688249200870559817094192826685678669408108814443873531750970760206325663228091275298619608450562516916708511064370436021572504915464379415005893661495478371652189564434238273026814477989036173714010765081820812153055077640748210667212119198714725724386662782644445890579347723342841022029569614390087479910999446904208735974864919912292299510346104862817424089055902959400130629045613507975276390600824883382044094000852978864163419942185467866906585507245471215925838920022649942510528970295064565141169128768774133082658472524280678716379694720966495275241794576086939057976008753799426077249633415363471510352063594905096873488323973241593501914763976280309053757004829332579235326718769853086039480265759831506362525510694400962896533893529284689763730232732516386148451506664379512767919709290336179780940776231763262702318200821527957551027744789652456674950013543112288129170390991566428872160470044602144975345485177141343599776430594340479183874972543534563178282794252929309660587621850734720858469712240122783499242161132178307897565792023557045611116197352987771344516641869973348664615171586079029211639305099226485024339919939935566451615514719981193664370780945342516651638314668556304003655609509973935947808445154764493013576784696867059491511688373121493159373273725536082777728079017237641578030802305321965759271340811004871636826171059135351253583751666567019180874845946520201735219213714965834256020765090552032149252376736672665508617623194123401421641211310923178313862802501197133565374351013216296133768695298903926160070364921605997392993186380474611584903172057290735464168224606945080927427598621809970318992788429295941104756136703634350307575617426066848975497773397857781883540998523233915902727725908194954865356858382477213301072480798324412033487334486406611262364241379348553350275862958326487682321243485123672599884406436229466335114077974475343746246055791323226057737137587314487876888744686127929602193899688398020781473790840905140928269777939695493652875091084408245990744397116091473511905227192744846252686109887622976403093198078190361389792435738925275399233373951794667829742926259705466107712507676700167239245183658965727378404027968375801854243430885754406726253869378297067103754871733231032754540115550219330431576330339046766015662530665875958564259169411732948389611076293924852639561831716365287237146062018331899906419316820070619287028452979299574487923081555511654220327137082500944069675836156154587775839277264261051201152436866927000589983819550234747747855363950295341525590302365261421128663963565167204425798628219241184240710469773642408841618971218162868202783022392887944968890499867532816351324553467652189673483573205898000476654350227903092507991522089100521709078805827422867095302585430221057410853358635894867627365732985289825323320581738464997928958753385982142102351627057627254624349785653584865571001750542959845490186556280328188439062953707774020224345898444498745839356559028962549868250465164140552488163999744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -312419206650509722535790721317860193380930406083731192486723081405497997097779359805878575889328693501803325552901024015796875801099163144101088334801165601845348570909672930268279335344319281390555220520479081519391384127488365474914507467270342495016703690935268718129936641378129464276256043780962494087133362233673723697959630096360055386717572283782091458711686927948344555825680320886488165688708804473718892438517701635461964956436730027139057209467305555090309827375064040519779956363626281459389571136897526501320557161939572670426213989136662545986782620272938735981419677621616612012509232098364819425990963376051786787107824883090870789010888663944423993547697997405810029683360850214910584633786928386068058874385491547729723898647996267478273842332994118086634853226078671684461350065192321273561208620639755141023865691946800763779853744023929119986055398034367798095923861888003021133474693659718180392349234598258141246614338837801205566883955615319063331207404459819360728552899464050538001966715920087255428841687170978947228707701896393044308867875719921316099477559000004732450501564324045071741856867112210896103186381019187934656920968598120382824324095199333030468063650932612238964732740415346011037586236022436713622641907807910441690689318832284442788156872414077126135563323182402013223397595681269604047792375275458472498595826792781145885200318729370369059028040604575760905282515620143773079384438137997147612818602137088539667364700417616037180357504230003855963591842480379563822938539702156355695335298601763396537019803283354107064256924947702954437275539094301345874433568843270485647746046652278679616982878731823908983103289414829486931886304889082821945243520916756457414512084039767696361670665650923105026387490094544339313456830641917974435298186298095051980142463843930120128930107710906073947096639298470156719690944826933710781654268515195055002942300191782472465237374416022867829294191349935569668512644306018956592467304520099816328109674351611800038517770974172055487507070578492489222921563905571123575729696392543868584857095368470598734807713664885501030912020209329543386293347369225373416849892082412824028446595163012863562527019142792343387825644408627456924036107673422717830470189721700549867643253379233595964197947608279712284087008739516268654603609107661321615323138729192072429970796974650623893029548732600951540535100021556062425093753221868991565880100260870548817855993371145076377098712260574635871826038189981815322725086807454057263833638821471941722540165174158369991035712099385295769574836097474666042764072814789576636048449016870438547520404723900486738280858318386212041877095624122171343274049573767563510226277267401531703131009593183575558042290852001099599488028949460811397508358099510362901924180243445805833568177082052219489804767320508055656274974009090407955404102825237077753589265430161462187813126566869326185644555514242768234677076879611444692366511419517884307382701166890836611253621960693999870933569660693946141215362934071133639075927354461164150338620215707714663642843768991745668344390108939168016252026225670054045263500200172870923134086918083139432799704636110939148738671298438953931921189501107507426689232021846974327130741314945918789998979539944824937710231373664375354605216562459705654764883717241340662550531064377514001580641654372885383316639510010644268197048681531907486939313992324442795102941524048706854266419119599278875829993022438850385286855789183495828790921083786842094804976846373545125034282997052085451711083555766304934848228462600124713598525838362302256829813064334093537245505567949763942469805725302838612455496734924160743973863648172075238625380513858316796719889649464187173789810010871331914101028853170353508461663139443979760748022886512760037240742980588894662661650725630947958560243324545489090463461717735262547703369116667698728715893650800819353673531197350822471512078658828256504765156271093515776980838505190160448963463898911646816593944568406153986876325988465122371204135853915263209709389163360041728560771966651067043948262733004025422960971356723772526981264710077279199450661470299939252084954007338689426435334108995557607830071461789662741078896096145456270118750597362188370794746850408016984061105321635560913304722281355755313234899846821904438310974946267201613073726681391822701909265412335447863368997036739477650762269649020008079635016954236638918256486749007242845308332867765997556974877570841644430568629945565826140285569240217936432313703649145250266076825458028229674292797670225105619334370622507469070444756807599674983966468363905089799544711972260470724252145333862987238064911039639199805949632744502273816255089458596285241902270223046551405995407873657874855708804770680428172363609709543929877777585833785265069109004757409338702998225693703395245292538190915889108562358075007170037391854690589680372517868228885285577772843542435749733177666592686309547324687914671929260836099294141373159817508994947569778608099383658289634463701780123174408749660999652390861675355200977859014390388428729235996374564946700864581654748992374181384297134332702085515834062275640158771652943978753703434783847569962178603037808444279311661046976872898869049403967931871977871901163209178622500079475636429205684625702501764789239903550530912602520675426318693360092911036083785592293023976776679465461229146801318439755167642689753328103848253468970172211097157759951576957313872995668901391891262472630192504090821751080910821219717490992723117440378253222378546400581185176878947619275886040793495898236128158532256584082397746452243063126218166025175836580204395962843599472190621699134124040674865556896495367010561412982260873410775176266339050270216386057669064521995409562610652163253591734145834322338598127636086915199083949795168511634967008560761170055737438453064493701124019790411760929060624612063695779081721515587095909854297700164352633780359374915655200439859149383312923594563775094266369995464510042270840446234235357272568053210332108546578957606917046373047224710717921747478457349401212521284384217459257337433999349279291672966878714041425221194728302836533738176983151832210081387041129303860572626658326721431292499912165093167593326477210039136351965889738993380748502625675714542542571780570550247595662870406606800227606245631316824831834285373002962173554329478275113782357728950997254168318649500434318197090316320877931043482764162076730953400494067020951904887082589407498416453505805299517778955592399914628648419039878393079419859400401419189613249600814058256546396697590937078229340649328537230766940994533542892894681962331273820514343294688989125096215735356376727376910498632912899945651128201151372263913655403776552738764919701821578397740382082582563419103701459514606564093088818379181518554974348323805395732480663490566102732092474797894362708064162507805446745601572869353959866772900161911359679338254552867838415861795895879927250389642690629635668973238858880745171288469964715724058001113648633304348227228174621315641130736056443652883503673404706856539851289853660552924979282942997959953652040890398336349608087780422926897355649835873103250918732500222738038676352578422669436230162065125096515494847231097344316180552595993893318979250076199728752559690075669295058844285703097429537656891575874962170907602154484867006575963203610721355007721550138979358029054028021645464908490799316353922721027245349397034493359401714599178591832985026101016131106385603399161461046230986471047946892671134642635677317793643435369692766157272646786193628413464366943457237293143532982678323792364146601101794740774895497737713760811757161696946969757347777178415736719303718634843144883530358831651210546112128458611277567084727363723879632823932797024763310669455763527732422834554225194029834981036779788796187124539608516954713924074321893864036466035756595029959046886778491185600298379676211123902716984470487198138151942854833537594181587152337362614762877229921455983260626768473742824816127847632234685652289720852619666828683789288172528911703134283770412603660987884244493621924746406669653992901237676409459978728929993286900859472804773730326809853946007105319329132111870717529568242786333894011973045887270673902448252475397963318186834541968421135800727401086276695102501090600093661592253590421853999461676078227829853014803277608656842191755963368634038576604026055204048350198988760110863382738137413833560330378457740590354839038580383576837210354124798086642520087427414188150416050328036899941657608242251618751854522096321037630049185838638669489532227751895423629089046570119542902040944407875988884806944321901679855994185533768284501595102848676164320030971581879417617862986083292571238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + 234907520216771665455481251426966637135372549259772855051939211896109023072997043573390982695206849100034551027134888663088867608950432255234251843779859008822867617412932418905872693128106047081161643038570890164867664830402602078372541021978843121877750391275750661929000120334534259174999468336278973028126098393603895644841202567971175249918680543165044045685775594570983657440301561570366469503774619146500480319739384050148632058867986830709950050822208523451953971781911311455990639253327387095924920885599849174427656509869571568442868517924544604200505715926576014016929757640167856962657838621176013171234545006578992014257044502924117202122084919353094903529626898400538841054481382608050064765649969756208235972581702846996267407229275034967720243358510925461504615928756133037102602806459106861932058053118889791790532441396531061638685361349009733708212210338453062602775648495115668073264429419009262974711267971730378624256889449388669305582883616078130930964922639512315687151958401756678739196348948696275060956535663273319756602601497043640270100318730453225626880812587354989198927726343919185660937083029572920789383685659088293092689248423323962540327654991062222936249624343342814093531868859791019596457974653074070866651655549275326708739529957658476637746833497524834121160249790661287838663001594184920570624667626892291986877865466135044726783230987000847275112629728749165726203457395327770971288357584730026978458381268350554163037658533234435355139351116614626982447286105147438299867568270674755445593743164084121827312464498854038999396596800949244891057648621369084188056648860310137145753861982475169944251892450695078620374094943127403090264335390274676102493754916527813658463397136904195126854270442892575095039925574684071653320617242655048940490012239660525363808293278325971594929575236637991488091781567840594831701355300533026266227695755578995729819775042372303846667055982379029843190312742722985077769904138365415103024747588399599535276397097008389386387192946364721520761532991959354502353701597046263712546458780302241800687290100595683375359783203625776653675459259967738038164473791891534674226571060093885474104372547738872498565529641270677706776354126104465616455432841212165817117115773923549672677426855758838598870472742578497772344731837520534948742006277295327572724342396283817177052177046422220874045029643129670177594035036942465991600178557332676536025582110971510674938826501714878164751313239453611290919497425326478393681024077020186980215814636526705640534407725048595336212687987758703732034931281317886451619719685212106561465842334736697872563962629675749454395804833612453279412769371339632134683203139288899392081414522410773182851822873724526707038646713430684161364193478548274731601765247827921130560259363009542138692564423181526885054762983221123188194119031278758836549398405680637807410512189198569727462026766213948860742617763718674939034007206363538681078319515477723816859422326398822324192606181283870248764161121432183966623718645459997399378145013156979926232026614422628992967871980884932635588911873345689186453453539304335504944358202549435091717716717979340832652322747789148845951998802391455442293704891955069518721210091709519879318454052663755347600415385477944720596366269290074953750947211195233128524708164211079610174617805219963926405365316519696511431725588651797312380757128436225184070703878669355264363672665450256104283152346140623266521132686365112149614473438368455425162769356403150983586472606853400708653192139503219216188049794948762380425265177684681351639580397538202146784755576575051034177490057569645977615297229092719875069828486895637901222395072135310783231786749322972149253062979579528661888339875049207859982228239921673918008888473969300185016422145340703178894524404003428630784615793733270268669511852692094337904633236004382455579417467538974641203106436601843516775031898743612340749407718135671538495688863150759844929606503555652825307256202795081478674020326758533642001024672737285375753223782830306319575288155539109753674688562430402276505831442263308002299457853318129038257444306549162216622530667676979095686794732295954149643397195586027722723071364101899516333858888021839689684779746308177129794047090887011899619869266566298734114528539136177138680708129330959053401205138494831195267579233335355797582596303703131315951243732844371726030890668620708287532769629483822859333452052508731008481600272944459728831210482353372329720594927966769170282472844514881191997493492773635465597824523129973361410918700569955090752856734217950514831595829966293329483522812652689898891028014783845297787158360289554791650464172452957908511136319743111856443316564531723267044407495932729249316037821127404370063200882126640869671932511991487239800325201174719703129566874837968570823804271464719842510178727400237398422204739945689173626204731688323630400992693268362816931214815754482820939288164358420659343923062222656808143060536571698487771380422119071694269995373665121200058377478823165846178822221505247795857479132477851020514000414705520361675075555112466735332828479229294284727414161731370917704727166290547099949610970263444787565529607192680574892175521115605559413377730384829346316950684197871944490018749311244085048288293715973862573812085103997552747133221941876822652591974163276194885892306918579530583149282009752716901240196761437433705007076744077112876640389960085167573985849785520026367283807324192899672463747949814172454848772572950728009407850880597630594255244578278172567657777283730452801329718160845565799629532120095038014245657951416749534508063437233470656462165602032429158614045024984627232835039276340297142200288518773983976482632227165795444937045525983447685725022787109935922127605003419506357909932200023076850410063057805778262410420335715898894070898770504002556645509941159705532218093447986586205785463435868570986238305893757380072282189098735356955007660712130996715935942594749343180024758199001474805145420885768653233055054713916213882832958357337184638498701460769703483247875102616646425246009221106095649850031920827816802907504984936428716345825270108448856012938851639581835139153040396904403470076709967367367412147620262266091444962457785990447033757475266800355830957904682348574031979753718645328807384932195723481433425561644981033744602565698732516812231117759803836433878548393440596391503532276161803115968358317166006543528934172132537405931514922090540455933143636087064962834878809953775070545066041827763631911270456143280363053072772277820429441202447643870512800837179148741774191779600613630758920654176729537274019837689121983648493471569429482998806568870924637193163139676735319799697324838758142498152884963383594461724808202574266042969169520029093237126398031363446579512068811260943170588261729420977738412220625411017511513632070514225253668519922122661988365855752503283464223822931934485222973381124468810899693303871526168384372956896323026432896562523642571540425350470621451474043348734244348503460151023753487361623172053045099449978419235603099601743649794902815284142812663829345701089405023406436550125138667849585698132710189274213401897480774211615136844754827986086331776020889800367815722686126870705499113502393051533950854963397205526737730578623289125974682047570766170734942887213260904211824171934563597995879491256056541725016765487184938747649629926943483367423204893786292551009518177493107343576840547517659913574464121016491675687174993521462463179810103071866175549162524710372986826198980064849995145463718373006130223914434021696997680682588262144909778103897425349093392015788424064392477393053102821991397938672277701908512811939593972325422971828883636834511831424502035543658210706631142487188699928582556413627691912862701697224544296733996341711789838434940708796474794629929424217517422001867726708492751230557485982122730348534836845547937018263121705094461239639339151988893404389530134571099634388496401747045390000912931428172862989179884188265404865029020459904557225018001339189593159382225061083469677327959981664649900742856577369967679867442357582283643397170116951793360375839785209305104566470961957862795885059832750353647555898792977526695351346702409991853492668832152990750299263273979462971603160196778345477862830664831246569514006567540896572027312573054972100477822792503442033228213090793862360360441483807774699432784627282942707178133531721713883475179392980135589915453655603715127785023895159907139118183783654967318171460892696209182709465889469380405551328885904127454583535017058998225854222392440049472688767047556112060609380921628342258179797311787416095552210527844840329867453008970703894827301511357388460581734101040202754541599074549760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + -36353301414258368905982634448815618279475454505755293227604727933534008776301452330130665256689995427951361831618043764420739634394988416761303542805158807478905698735630488776557642533628671388183378706824506473121794862452784761170146356529047095889286962659342134002970890213525907078608719919326237727826782423150139636666179804600620936807937316195291103889010792166606444326696814840542829456508678762870611932334535378922988409030593452654613086277214152145632760887136383952453346761001257127741827294228068917350824454082108764466550080551183030820310917950958561604098482929924295843425362387923712097219516977643377452522246652639281622787542797160323828369785221499710158333194638746466956052719028729092008794145047133633559847729481281524918959493620698864139728961120721810278609533752188299666617649176988707101962606423678357568555274794643694997899859457574731447957011563173501147290374595575861019157823913324535511563312605747340560259843920418497021340301251846020827593289609399475563559992079374205589973088678564737869703587636323992343599533237184069521209698640630954532213595991857309453014039540358001627058389136831254558326036420415207455289012266647095117731370945067442262790052887729965275044551265282980672641022700391284599015482727949405762623143732358630529335144668933277503650491752943796833848506264825758287915645733149396484692713942270181766251934105512321987417722570528438290273334954034423589252962992330801440655302137458538012234078676072306040659764663945013054791914296676385020482601581025417262840019024921694594931780305951472353794983500059329333784617338511877405537826153411946119749654809263848019969262527859066079074116299238254319228845297971451468206173607740687222135039363051320504821187102693007125489957908698577788195424915264446100059105053671116435064581075756497901924086145007092634419081575225104707836199440333029369362971957440648435495492157774788822374173453532798065440915021457677619061978081585334602850461692362121731568429243391585942312142693380293154113199501333664970115013524068635007535796303980530388911280399978603782331703443139033882621532967755947778355633068251677524511403359129275873596654392388444352379787297172950556923586418688277342147977973625487776031293222183246023538175468017239731169756456342815133422817284185971660684656342100991347665482608580780629192795152546395033697754786357409576613996946830109190428318472533240239794001654821622393462972083764034888317355354216797475609126702952119727517401310121251975233470219381779414650867693111508207191280538709086547970632091342968522563376576155539493795999042590270572675140405999449474899770049747733248430015872615618151724897611942922255748304476889650107197535836132913415642219662970427559727301347891855007395113442809273116136736224708570047651198142329164735712884166229534781465403697871659193255309182738557318266578678662284163109028182422699497691291265090321500901471762854375774633271115252305027415229481072382310515136062127728619803679759225472174372888085495744852202026101052374712404492812880156280169452763822443883191129661647017819183509709338767655409493914567043171412768682716741864113640245738939219360323530972356573411034433961873737959097569037653972299790464096255725886656456414225141993383065205430581622991451570111930556312828326545281616085760000445473945513858536165359297396801165577110934963380498516648522777325928345100784595845478261847308970077261837407504759572337863814245819000992960844095671849788983327291450770482587512732209391266594995809688638504804952007142520799542417633276549892227078744452645914201308988059318462531303405838064661511578381030573040595459791402354135342680064380769532381000088567926466580611000420143254779887803662044731591673862461561080511656358282533919936108133951579752034064565571477676082059748171189680540295494540648893114665970238919892376136272752713364198367730705280922765676628427369925211573918905422569673526896418120130847433809567268597867733701124215747606286433105151291915201175863718667858328410764185144848065978444919423343165265080250824292644213977151798308952208151441710854401229066983829389609446783274995486005111231374643320686355937062771419608839108358861742741738904517824099441984306157580746291766096860384691250145854266752113419506028451239710030327664021074983294036452229639796973498203040192362229249186011238723498080786413932166990381561431553154211641954711973639110808721168777825953804354514149436073437017414209584667145891830706596805505794628905269312114273881980490498913187503090010284517929459544406763728477776939514283278889972950873419297176009653468866772343781286624365900832876968309311413300775064466877280167200733812301639669531116760202392776222637333986741548888574554730260741730874356653147678688286591520454284177903352456934526003738005524042782025308816194559699687539053225298081861827726022081924371141537721114217093334170830645931836960217393292449271350302102744435741434430324247020329487869669816181992411773057305928838758493357140175660533118037862766522857587448463990477950750242305201685035604920003540989336744032935789003727245516205176842957901234352624839388112239647714273183515618774847569169900310253324159232726881252364072464227080996870534667751540725993315261618409848203723211205098120712935591522833595619023666217733560427215788420532096129331877697822605153804548674985445043034515240950108723682923921294063918809189886444248852467160999426543443395195139313550395013147551760900627032147904539491948201471466417529221780156567017082264329548267567199993182549411937817907851883618685445512646847797978508484924074848618284916297387095825053799090582673809498649642476470198853607136601359506768113701241558656021971735546100833135016335092161426053145237811167650323775951721503920656191628526487156183678396255046391177052775086427621808719949097055653541585489043457730178176089012554931485958089253239254815660625411696842091600341707071583006914482696857566696064071973747247500902210907232698719954033802432895536422026370151167416814315729594323030269881838403912860947860864576050834956813481856536289634249480188081379786723379555897415824333305524491640785526244394804487928386763009067078070647992802471022583054606285896468445626857272338854473986665865760142757157294111537731702224665640289427225981207441106384130927567697556258608704149695531361689665612945831004863791900191573264922938250794868885028499946317373573878623832694125682112247676227800928890656335403060970859794679888089295407988362544100710355384989489450179244284509373570265822704472064031536191341926957169921654087565979302008382575751350440829209176047582810177216756773807801331707077346119786679421300671295794933501940146481425306018059994033011679137974488690606763079906207205395848842228478646232002509238700241813723369184622662771231019324566771962895243127499746616917475908722758416931752130320495287928923049667958665368315731208497268947621412125251133839017700727576727216830099161848374264937246668958441038164139880594973213051475089692810661452462977021097669956282122547238716825521963039484497513149601358574113324407583573884482312876897020746938752028094182944315679602070464957122846850820369174675959787000435551267637629363310363025709926829185163021234751602140869497933068489694200894412444330138789918468263846995880025021615376206339083755209786918397284275819466570184247435939672173180935161316228643309576774472791390000307776907270133857889599976336286711950182975923979655416770922705687420771774919042714441306085025054799741575287650625752480857951145569187011652632205568263798581184266223101765863376996204391997485140672002394149090966940305593803608202767424782099736340727619557597451554958705608779572524213456922594385849574734788037664953121748463382546255607376792032639583257262021565165537109982880915201163944382322041258713183705565842987528389742340848019822858685496724784841343037525015554667779766084852693872483873753585314217977005203029240936657649627160890415728068205123706513905663414569564761323262527004296534343501263505306605282120479195248010539523137651710121891049197044547891114847965122902261174609919210636163595685279638786155841831695460392784372256675832140778936095199508267074638899810733342760009015166051102791700561400532461689957470751018872392643957063875499223133284877107269320894943689828876137590990488835406346041116641790397217096088674194586463185286852450860751330189924947007341579282263548263188993670303908542351167260052778405294842222740269322027142799427385833011552609915610841859758961757834872030086696834126394867067815528293957735814314534511296501795890055745090297553427737831496744960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + -22067613993567595932500244629088862481797500198122017676262010270048643371983363336828313200370857145636573262194154509761782246106873765477934420870573709272735218028844835598832518827201629255852704907267866919741634242742966310567520105143038490882344381333887761645715518073156177856124741608481544735556965738067203557887348757431056023855621655154837055139219378644020095768286272221630871237979201779702295093071032658035712585939664911469266155351185561330118959239112168303653556831597424285679848967705630432213731348565189431358718714712579988766940346835597462097239723418294714051104189817147759707721290386561616145572852216141437341758685748143812794493774550676737833755559491105294625548917255497477068292980554031123476622882789691328000276742756416189272560178571625749380497531224419846537155984354120628586663247183299447374111118880691687732301243614028403960238285053140301009894271471032611243411427433542896024781902263852592310791674995052268497264087773808202669031239534028372729339840879645339093366792719908682415315496208539070835941103189626074633541007389148966977553980928737610718129707105185817238481799235603786034850219007779361219070919776576111000396211389233920775869012695844412511541757426916850992321704300158359888380172831348903002416670480641225653750542452788815371369567664301280170943856406332877817970685487684314889928117868029553782515030649788459238546746564350491635418609944741996976502926288467084173556252760210229507677132969494690494286536216247117500515220999432613369953876256816216053170093969884820456596359988213211372790303281593083711952620836315046175953299328771502737785270287599016456341746098422779386312258638235088781456372404502573987802841367783458514985208793243725967452458624460049627130266857941704150983055665916019563965259396907044985767825845682392834473038901593273280672594551569852480536716646214030094870915424183871766541991090337996616171445155942072642453423874674204671023351574134374903049016362352947225891915720453488856274953313436875484850277238393096463810921212435951716708773720670028776275019538858278351839543901877989540570127784175934118887830917701716190281548309245031881598750973412239858992793758676298683595355121980097235755605010777397973451880283657682607111071952287159236930244846131727140821378197196478017434332287988227878945611863632089067144185350955941557126993331919142497508468029056518753481816300281660488883052826862054784373512809283898201807892062736910313100359193159137368585566945812155726717203159159222972944484973438109221880108361168857872994261885706871665303961810233771797678396256599185995289735423223906489701012610937920084972735166288489969610124153295754846764547625919063039888266064274151095054241122765440129136090508334525032796996299701385372176369827935051738727429649188159878208737721493818869160541719957938236159677636948161208908631374830139517383859143045822918389489371229251472387328623227155560623817519563898555624307922902762758153345258838469083944225877189766014529208561415292408461671305889508643344413125121704157359281571721586773132790873430863171927777003770141460642087231489129622672454249631099071775381556608630297879471385654014057091899171720324207458719094522078538460990174251610543617348637040099754397926340578945236568958579741094364418085240204443020872616598578895886416099265051226634434072572296461908135741088029905370888219348330530840469202124790750703669877195594450739719203061166405481401719353123996567603817327141484927307314624873088981624699599471836342245499987740733472140753324155740624043299614074697677250261529512136035265313783020491743810951955270184321115806822876584705115445298367970137421176553678859350057830372408868214048389305446871420319935488244252542555354074179123628469971000900629806949315366305741188643500046110445289664801030109730608832143341584874406663959027939444892254558796436157801573855265191229188862180928615340725540072283574850732058386529523122799068206318595894517706102737816832731157939654866164097016646160939811247366410695497501411893291573326573964741053094495196173214009409004585676101964441078299527222756555408761309645608790883358934839887740207498627344790489621225631846614064513204673278547044997172997617398116265707933836632132179739871083849824987331102203820750748794779027811577937486021481231948131035406939417732824724108170839412996219222328373183562368163806002906325668255280609049826001186652324226125332645134720303926853449461656255407457938478164113713846477457718688526504172093553696914759943826742669130611686563901421271342039265046846590353597955206786608861805149098891404842404521735862602051935853431643303218529960696647296298617836797521270117302489012945615185581150658283510149494526404716833809421585242267274186330930121957278333830255693952550470294206386952822370762463558194483373032813079768272390290975192302812730493083702211726643805208567253624629904684933561701603111574768332280304456390644371592343893479619561975869969937306412907776076966923618738483502428273694629838000631627453258205572842490190767582796516896159180671895439158146710601164592937634185652628792934148554895612260230746317853292152982918612666769915728918958582710258380224937646554451173651383314911052681075427779980857003816608965122906226212885339857764746589553948850832421740184912037420561060539311167095119866648211281568323511809867810201491245596677766585747239855119416242209086803432310632817810658225569357029141715486112621463936542528623773569326442497522612093820125906503919755487266343252138160795468439423890289756508353940706172578250854509557648097380323791826593176593984341099208850590525111855911308885604588303519606824827376416171769153152049929348532391008116448553932539669090630744489583172903926300387009585822042110071960014094981766153982143270011189275104365195306827516462354021121525777694806623098715452566196790600505420717446966707119217875337074896101271012075965399345855000374581856855975382798240655447456656531490274642712479081548133507672413818696372767896170528755845659084842938194186621062540009997705248498484326391243947453784889467567637771156257949784452293131275408600647849743178300788298692790354944489736672877046036599286386872137388677414673291506692451076713404836832538489550041050239768827103925122010088762649667638444838579092296445405718202913794301398264893657574199775042241798161660946024094038949041080399890523810815111717497487766880945601033360466913337362163500620030460058096079114141349993347200048483007748841607844625301350075402136936281079422903085198586533878118130112429356495753716828545208716135333182670310753030074333966033251852879244591746551641505868460835332640216741739406667008261116397382157274432135157076844844236036323258784177074696778528402784682226580811591269971806891528705125830263731003797412736297272561513259843248611815255745244228920840295143527936027820207671625409941445169924107167649121873728873007135580330354355799432120033770944252305200475586229981995542397666408782363064437640861839005827392034392235129649766664769762598689517739952163028456428647273780603211143933380207307889148634728866093094218433050524804776850001340656015456644667694335747988602569065362112925987210326986961001115163760209848510774396849416549476671237840067090830683682242743624979091456902476061203025100770510491571632397570524545474572865734528330309785558094318695342563086496240838504472436981185005314864775263040140801274926680534344407721835084112758452021079483509752434965675095219622647505332754724501685445253811577190184368404629106183575823347449705947588726842885666440196473732427364742719690933706549493283621594172349180249112667871298427755374030905428509033181951271505049893279430775986435502782646571733315994264052114326065145289053941886952037196154872850201610005492231765809707353878459810950205313108613265035989260800222186064939230743327939334333565938150830384282656458515088638065284705587482777427294755533323437760135658322716493981409575124739405280187731944698041208701836670854143179518462202130691365342398289098879747640062986236119975591189191089909387996784526694164472914946672546185701508588605685920090421131231273424299385687109816862830711227657983906709817702603323145568968287844205101302632328120648238774692104704042406136004649847434214375030935615712464486098945586479812232812487401089052104683359754494598294222682374492668070471295478150314841223034497672271285614677975810639914394459821090763844796306000208080087343029546029125236219936799275178226240221594479323102419189017143683326270241764896592858888397748510788891145341427203583811074939640168864779478268606400262966980753947099136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^288 + 1740855411873228303645384618486670495022512667170254151453070107513627031559118813076164842612195951002350513752328127560158711095894378336881142922133288287028755877355658971767256771082832326096022384375908706432905167570747770401216583049170706781876073553577661800500576384355458794089266579408259898400536458759053492844993307110425423650706925324077833438742267620607464113302854567970320402325999497898462845689861123785863453333875397904805625478264546035896442628763211456625859492662967085478142209982405322892456319162818284647200437637792249753806875616317161415171563929069082898144695900974501704888031575448521030874028493200637744866232725854640517970592669075470773698835786138901525929809680102097554718481297102806092025034228551881439979082837218755588497904752690876647923895908334403098892311424091328386857331146505376473892786440533397152242019037512888834068600416171678330515503019050836679226612381902097637200160142578503490817916531833698551611788857006449608845828502879492881559297204592331706216102402296396963200190545940604589651897808799925004395923078829517820746855808848109281333878026059138588507792010516831383546394276428276333710563302593460614497606025942088296178062512498253004209238376157167067728506442786358180270962802372213831780092431834985220058768599916630915980215957791151850542580789336492379567119170590235786064279868082812835094846689080632183964836872868724734889847428558003869644256201217496397448049301884464604050195453764283994030711745524536777345183760328134808528820796063937435212282732871046019396949156269256683560400020085962944763895147121606211353953503709846605874874739822396037087557619925592724549154660686061820781724801445370800864260974327722988220460656326851966675577288154723777702837138763901490287121552137397275073973674667266628030149281207462666631979298146437111245296342347467734147867730548824312101378762148215396157967862688144286587186188317355181220082322945075480000188690495347333328330401430889941155950061431306302356909664769545968553834653892427566598129845941653314777661159795462804772019907389029404621808897645346647339426860904261700378401004654856555861546029050367416669124197231920767173370888000184098449929467597827902026751294073996537996987130557930212386801766783313070979298464607512141215683217175946786433273827121626483780448331852910516939629882744744569435207476099638627646358269660692137957414333318112144647967824569401788850225786599189482891203724825680862264298277249522985082050042616339399559983820267385076346166262132776426620470091960169215429852104481568826089939768885107809956466407549238578558195322234986501786038679772625543985918827153549201077057772852729753373833839599289466445013431530323985063176633057285688419280754638840470281393169246683143312808651124581660559103635524105474262252588832151530970532332433355076637319469299810969820939687290910743044702247880929289850492604658362276370715623494074816949297486593413338186654573439211342829850432114716999311541223920625806971218846725986438378890063494361128026705431365418888543798615106002582997211884442408259349012849199373375401475155376603604666863806649150612910773274907237914986292922683238164603418091838916237918731906486790280040426526662760293328492022329101127796486870289944149098564300090780486854088575468037593766248457154542343941511349197651485152503217374883686043295939155507414015145519482991768473304899915502352141001044581310391046461150388262086419950545179777971656070825134969344487831918618632400200772787855189821972589013055042846511938716280943976558065139256283415910114089938490247953887924987682784497562030695320107687235297738302109152942604541950537510596339931855634186426790708149056601938321303189740286167655999074669044612421588658365473541505047258152805790630313302895390021680790782098483048879277238753002340889297279512675072375708633864952287947751681687195867132636468592978742843631676915190142403325284098319806467193429400457629501672361481264664078707547480653630084889464902808477088798499296473435158203693879712292843001853621515834033533604648778903961696146195782924452662940127382206967968356965488364396431827091486529090315315202332790648765543586172244306756778327901602979846175639098004308098178712742024795007909001243984760819963261864832355153081468190641405979842637646749341000096752802045413754053898006987501724273453705073937727743334023161620626429540241900289440725345480938293730065755940680456939210672307404190104269719093460891839639744275443192043389653291783850048294971306852513175140933000471797072095591486646017056433807590161475957696798859600333923336252153940620365460403636538047987091941420538176451021763713516877666663758168898914256469477338662935642715019635495418576494940762074313460983739828352591095021392491232270744342700023275173884344922002261051046678452314417215725678031963218087574371967913855275546706804409873297146257673213088519903322428330339800621137536275140279042755536859582370977229523406579258144920428173586552154870690077454275348610463454224779128274331484901786045917801888182845212825803286174025877832085637735709373139573151740854993485140096115855374733525808460769518079513835279813876995663008300422963187423305744396060444280376719081073431009167341152291496957228875781977961778100595054272506214825255985817739309870601898679059189141921728551226917174598688008301999831681126346521798385290134213833079542346913871922654157514719435798024366613463550789886655052966909613732685261512546301510052664524716733320670225360756933467142890439721651343921412646274604407100525884041281527756760805268787024297651279597246690147764924973228148383457424663738578894577436836000314940877347802737194100644179829012312754192809646393694499384132361497894568195504719150378500278112791075772241181932924626770733818524142768049585870294136838075344471877247004467687442160201162885153686665387579487531866752031946814879403315368141840743652184961968849390668397740540509524790226594672475144997566410024220550650617477134737907218964673843679574282824425578432860105047247170489271095033977748790229461067611232876614847902921182400657098199549935819728145810162659712855584671003318026054705754793882527927400365784013205782633172290056775791261013474061533774454750400163982825493598166045975183331503249026247649772179238679629689998551803392574216090846326052358490526187719998302447196831536696582230725283604922268035800807884997283853155941754722975179471031309670974233770188624338776832635504359439328479475038909622802280939429894240875527939436086033131257492077194717656659438139666892754363688143922889268605511889015303968358275219580916245163110561117916234619177229384596137082321151410985967653440336664619005616730607273670433413249499733763767914021552995133946519929015295316931486281595809000227976405213352637848313438963431404949366172978001351775975027722745740592891947515139155501270405756657618005302803619380061394766528172682822304239613054872592198771436899322448912739623659925148994363385297036099751803851687063458650762220833112123067011377325065204349560269418336705123307939012764129876059673086626792300286613021952836201386334160636782154964618544700995787122561056357476728633389986435982748065315554500101067289701734655064548165636077818060154382544427205438789484836741267378862380696095673982921030067559435050123919067098458733015728572003643887383373150930280631216390368128707205539854857692882127655505506664761039676676890571654984323287876670457514392545928742179370628429078503525125668179813731233723265150404990988345340573522020135062773697102428573963756447164531541591155916296913576513690354648281200498922501131597273548471507726416061652371797151924200138866807622499048038953387746905678925579117380382175072383123297960872732057556363598825397878093110958497970618450393936146018792976125351188899638169944990907275700614196276150358521726434569087486343306378221186779398000087834275769130463003097343814154560461659963680240763789583433908800705230518570909042058801870573438611770412282287408477751284286513136201802702249672860576832405132718558164274293299415284707536082359589044434495633740125600399276655773507804020043898870460134451985833911715213767327853831289298261019774642470132405694281203258081006554294172196321456899486518121658396785837075125370591589548502521912108800320043746140997116073347013093750097183748483701612062696524838506350393370478942274410768849743407601033748317142615562969713828920916010417277192346616558623313368978076503603509795902518607940281249963896164571995021295355312019278045270025132537482609843987877295936511880694567482732962604834148839989402664960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^289 + 2966463125492976961650608412722278233696360940686360256927481338648954478691416429172195249485852179636718163072437984938668487412190620424801528391099501002255494622705386629769360178370601915640022463030991717102926614936687237223341871697687874902595675968301120874469139495750004403152015487477448952532979972488639188239552665730650611570697569924497215626698900668950724538069129700052767354856022821000925293004417355453876105601166857443384116040353206911557285232809950827704892330688236670090829756687469717939944200827480458817948786160201816062469882224354954776588752741469008095673406918607925895411268075917852612671850960792561864505720080272914887746192019465094299269274178137277842714185314686160019831119781947549251651820010167941796688640734007878377525185116699951315952660022494379438749039210208487541582365309212769498356837903443672546152689210031872449970446607273264625152095088163512014406302153050698633876418661456540788671932373475113744429016249068407281809653947279211090060686931895202929441458554580523536608857235907395737551886247063325122089698878988814521861738136933117522148827141091342935794410055561040545054766229763147213407959640650674147622236143049354674360150557903215411110717504354019059723620021391023527721860265753986534554053155086724589131550715489529570213782878725847685895676457671900805849604779417814777262134148445496169531510450406536740378635025325762175124923312134265502381150382243675663853354032164466955046005166081697671377530952758268225815560694338755518129154181705470990075308327351349180993712903820061376490929146995310553787144375149721706638989262335347315803382865125350148590033401181194597878344172650921900550917188592308050255561557654074683046089312915619577626203967854224428878810169555205651352153992195265513991145172225179702791463637902328816379013465991365351142254716035691489287129451930637129557268571211179283595599441293897264816027530475279993066651840286218718933044033259569032570930514552652750567455069938147723556403075402545560139664943391259974898580939373445798476891906064482682073475444732372579496315268555356465853440700475109212099476828186211913360253918715188904718365223169440864685718751429653720052290878303281864385484732718583623593019570664414087919769542956420218603895505094432182093184636884678854421118049897244727752550528985356119516756865079094152402673789250204407054129846176024683656609376360196814620170893106908762349559611535812983394137367477761558219458452302943213354737722486968160993031832825169568899888116877505087187873862747972332283626384847101023304077966495544623335998255873180438972512777732529851479866399054669912839231873190118162143354211413463682870177423489031796680568258023843217113182631410062651635383741086393316244784407476192618536942094212068958037137900758119073294477419942974893245503604450768930862507918055616509766884184396539536647600966468465056041694663646318741189015703474762922062882932048611520731550533989877578340857527038316221090939577018930703828478285553647551490880723274060668491671593365150471442760819589419496235084472377773509558218138687307514714870620668430678974265140192995063344429458135305048434206021236716227831892071105718438518589985648589062315018574260786280221108325052837284593649589267400180173089982370477425120836958165622231716139264305969084987612218530702549102502050338108547853470193282330230761509632377908067559088051495460081390658374704011943572035863647034084577740177342826167741999051219779176946389859717908737370648059145843322955845277005969196261574692916706873067678788524698477581115000823321819840898793552536287242596131108668094504404943127396423129906067041743866738502484772275892720888505510398029419955611174063069861400093439553354070490773775056044792941223214507010996426217407234043863448657646870552308044899667864385673686478078138860828560106730568047436752002564540989959059297904375173043686989818243492315170976743653882537570525332988608999344346381124023376843336544908519671919535685658613758544838871846174133642864688782677535545029639961543573240488877624579310336545368660640890162422882278731891059074693457871991163491339433078558409639399094623683002340180089641417264393183232249377359449008868828168722084951266192409336458289459576791215369416008233795926338216663443127137287534074620282419390216289300540716246622594062271135579572736363774056198664443982437437565265864518815345932062094076866589154808418054996143739666739524768472338049780298828823522830146452771898642199670416812045817156533845965389809081095804264596836135970318763728741773430170969545674624186055738646654121610324952542150443265604102620094628195202006929794483690366218234393370332579171146988400756974814866251292300162483721906767928790945968195817138971291958619260554240480985358308576225555130989618774289907487949207677117687848503623688137096886738196132519410395648573698759766631321734559873912413605843490890250296699954711047736045886815405231641829947203551497485896253836783017524167099719122045820257096348611074243206267261124609871424321256819221788365483877589667299642580454606491550036890887075422929149469875864613696106979245329304005483626513648619154721904917416240371851622943668347086859356886515642910708897827713085530145300009278195087227110355786505202100824243924041316361923770058511743396430965455509718011597594885488131533243133872836383819137571860622808643752645509043155597932393154177303362598864835587606661000083518637099638202005528447149066067377991473775953332752320243336107207814066185235470727060779549423624020054056909703884920898347028653149701098609503672795871784672885073602868723671251936284660905019222488427901888579161562827196650439197281979493025959285131420567823185930988347475975730923027242242847592233461527882259309263871186790809179657267131545719925885190805957306383699549630557044735738496833145062682479840520021171392781939016201767449095008135057355740105601293332321767408634320618456193212688373328735953525291426878034699768571356782904288063361093722944655032887465206089414106765334470226031897988981223842319863030381322704743330313934361240168778212914110819128311101134408535551703301190373264086360236047861306029648519749743542579372745480309532965395442455013846911964216786554273767640528456236871908365394682827408295111129208068724323651726688206631898478958129513385504960934892399873162631910221606641461456371583659584278073981472312692506974730976469402992444146090002357436761726657210295641489088944585978734078097531279981876764052870145306227631468717903123107619051419791993610516640288933739254626189101327241177315807729106723490734956467409879672323444692490054930186705617820799241526694970984028228961141629947360382168226483695850509959671875902181887710811317831511488949752920752341742464382291995160962403430060943488782018279683606587194775790951089968335491365306359817236303468911581719727483422978739714186689984076275921569077556301050162175900264165239915650108118560439686913419086810451265931812248468505877267074194449834841659853412467295459311498161592652494656956525272100330095183872264460654041399331072934270034307817781731926572239490229615176548311322364374906749180602773130390374715083613926296935825741893315446755973203486560922540197522931692862762323463630308401490040268074194687624795158083313916932985386511966198428936844071600466014588473162497745925131572675960153901850669880717502749664529526860239086756413265428226308378481763731693099345985110899118894677343094300127586538578161922282246762330844280907203258363270997997546372604861644207201142883740296936354746769345731572090477655922359797635620756931923932635274005935746435733973046242310943765549649175365254038019339387003276695790340249359276461819695826978497304537091577493597593014831221818301862153616748091562201330726981952823159479491342605829947907371300975325100549547707985430809596063550860680498107450692606713692647814043065302565775864950545776650902015318518152676694907658326052086501054408440754807703899679855721075413167475795928849590061146122900805175604497957613871607108513965335703027487407941534327236206168552938862742134172357404660262903092477291259696949607355718348933774794166768494435790915507405620810786149723579659630096174607929739962970962999850372225805818814997356279562608565189825778593641980833798690140157058486437105163292640208719954310937682442745640700531388835586663408462969050581696691646834703942069519031154830744526947429308049882935708228082837783396767572457518555999450585006191586252864523685644909004904018420278432497444332025058903177764409902260084368202290126566234185152832238188616482816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^290 + -447180735464618424335371252750030050665625733520375332300044811926484388175029651881990089089685256725550258304204796406444515043851305593220324974513361181266741234991005261209123642060067752011717985712418888638979613913979021739676045582407266750223914346494269448523251033575218571415949134454448790845043865526774891130004564498652699824753218128190600007902170171492751202530099146522387378322994320542250986485623986381739852146978975909581102472363246519365215875578831486597905576565931970606226910302095733272533454119661133795209944872684758530555200484020535417516773611760750488404068115445933587231635507556702642346358544355375898021762330326979517733877045860128897530897697327416718777571031189834788401942122798350071439470399695559128538575305304066738503437009840758274102204035698464850820942165941077801448832328660852803833608081696255307853600163318733173118082989568664576767566607432618210346461207248399997070491701326832744877667717326479838019340415948478012500848490908819033158234569412828117783791232773144580359903621646173107673669352303127843872678962442766607801415103787261244918784237372909384138282174980044308372895216024324074265584791359188066934973467834684026393037979034315929356972411692068765256495211311366185749578604991313440294340286029720733198324829855581584026905191406077756981049191433097354053023777094264234569849152074064300827563491780634856306760086968841192407324133588433495844544792984947814650435801960375528963226064589626450856631730618290643243929619513999054278601299480939707510499312156121128730254232541934094506034979603931451229182685930598246102503368452841883357425906077941843621529250982933226075999702525614187923874038800974610100185954366136781646796876699025056287092468679812112890804284971863043223438300079386725177488826037431268315633602756650001206103339437835132339657072000441376995024792345021940244914495498700437500236187765519461490283656183728624114139531899687020328342407409964160730517529851190571182848090179188553442659188106645098872737371122237169036950781429851154002512817412310714329315372054828347363455832979416732041013347654703800636259131797016279733151842345113039460657492990153620760174846930441789512268584380719159941436827003024020709413500917040773393513818001847653038975619653217561738994611820360433554408054459168160024840128271822816187179570513348493856549062798692590913102105706460028557548359161261387490862206168144627056553617879248513384805756448562907140141914717332918920979087738950208268220638171551758727494860877436461499504755474192813987745854379799539533056016224132507697580148393573229536008007947692611349728749993960094314227163945015018698126027038441854286544765600334820214006912710532232983266645714141936513807210524320851517683392746706725580611125381957094862172302484741247311329541306170453492516732917048287717487968775600371344255346061456706283740028571715527370590353840236018821363994884985308724577642237934441214587919529048950185946660671460317409438987167229052967226055626892731604469273675895056757267220825793723023371772157887849900090638604533812668671509786872611621913250484705379326811690792137004127710306770739346311217310025369914877835334817182095417614968543047841725234358887224862627371153029928775140160230774188441890832698571107467658921690084213768223640940940341626268588662045256193845286455683814902670378002999202161642707001081824729132817423151579103832411681715278146550774816241244162125188957672995282629301383551822803344052272343335825088149858006680864542213515252398974221724087154886347846850278458671087193155487271377034167024647514110140069795399660629995765928244287781869220012685737277763372995281800526081063201553350045507307933380089144327426109111929962074946856881350835459071307493393779403008219693480169600112882858911804326933733766719903425385120675162485976599578014271508303493253983462858288423871821782556641173406021579283912796315298073436936073507037181083344152049446460612531199409878743712868355413857512522668798358220753922565460051975259534771749384197048160508077648619070092601941769208798380516716102703568413064378218624535895836861336521161529747732284353806533263504036910199192624710099969559323732569710708196836575835921486185255436918788140860299104665543668260198832715037535434204050979063891547316790392313920509228409146155805366634418437631643835788010735050003214416336885574234036448273278726684710936107810866806858272343069412702688951270565965943409605322655572645322335929466385778612084195668230971890759433280565380991485168365627067918048690532522958540406711147710238569444990855095373393079779102512463578592302737552966173681994705119085826878359482107082686523728388855656796183519135750803987031766116443972092442899956692372547931064800579989882876523048348489890968758954528807251547567631106420344383741160072790864692657819817062470462094719937744890364246336228547565908862706440593447502106519267979377971167944873031991526542670530584979172521086883620943089929476898372912837552318369629390508825541608345509173580776512629414759716077931314306243372081601728070539517315967528174317802022689136443664832506777405434646826410062170693378848512349996432131677168635368369002221811877741599882358731197992206266689359039409094669829551392392800148029269099134905445646874101416858210350703369030052694515835709609315657703171663332074654373269744417778243297842482475951639400138735879362022264451828364770874227676789149161638368197776349936977497726874928027146334451295613479067601197444638128478112749307174245782720490965138567631737619988927685964166743573686338799642589027429614630910389186282609052844627873260610657210313406036842992009504608557298990476355226286494352675084771932748201390193977455714166726924033079210103732162437952744512777854067491261740823963854716631233682045479151501613624748028173345609424396110448477006818809607408518708704917629542916990880919761900780549273582448259507694056455900962904034160103804477675028684168747937514963958576956506671664435385450052741607345732556268873506720121780829621668466604613827653734736951184981570965504797998787923400670990411726098880260859622901233693588231862188058560678327635305188650753929382009034001266362479480801229918476661286835644439000322613106580811412053859286849363358074315946219747713433104087501449492900091743089251076760343651918001456569068545672798839994212172316108587700300343633152487104454569660183191612129461544730365764820007458716631754416544401999685243694853907034482329103367619961754296991001044522579898727715178417966708535896874066130049264715586233858937616911866525694576869781350676371252540125854391493106400484606984884796733733232051177627690451677414149973409366612676254652470215267615993380601919237898107556417679592992731185553322057571089020187392665286094553710534639151021282523047327132687523190732404528338164798342039452550423387600795453015496756530053417314422522600942538716925293894339111223333470835775373871238630208631638233074351118198103621486255982425770874041973069374916657520363142026387531910681525479929837186789908574024604608532347545663632285612300220947606269680651554894231829806228733156116443840502167007215752498531227464778922954808814311116876389095812487742095620083272544074452606557956607495426496380908309255531218298274809233947014353876800241276934939834853304558809291410109328779075266135688344243575520826808901744314357989608176689640667404792354852031710660970402603340526710468718808735518965316193452513246944820653408630917969457949562256312364570080229494916938274678403557059359093257810362253248611238767844397641596331533897013155423327005253049482522213125112706566210298223995438838162569268646648469152534238223090001045719858220503834886005071308955261182088999563245268155565970681203785172047541766410329906408555354782398699683691489443712759879804226152956332356914687587969844888835273147497097333372333230564333563612312562433447783158132952068956995112324731057713393368390279981935134619530309421138540348563313947334442999102866310077718040490504932137782991027451809633944669912490866325049582047726225522094944817324412465787582560916778011885533292915805280354619452739890265474693350740909925046397749718604620740489374778234011208370321899750204456941227350684106085844023131281605614214542679900271720292376517117478268680713394253926304991356026110164374736720803624312233176835874097799856154488293096353328729251671797653724072099687837093606413013807867592074206661231828686744854138734048906788904569980604799558652516245246619407380293834707162762507942885697481447901691638603745216183499098462607471232312934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^291 + -120575212865070459373448908226109744292414783763568960953688960756960660961854193770011160979493320112309076850555518231131731932206719776860573738745948480396030235950074932870129218470561397142986512329869930718581301573462455182108341051799222678354621713383637117819714055143036251822356451743067280047566449103120230977970306023902650413523798528778162597927427910013366556959022655942667805785386569203938128443003390448858272432939285703781307001089865782445554233685734049173606451223687512194271144068522286111728059519242140636673121228348543043592519815996776998753005257629775194631058386331125261230150551485582849482271782800515564431780244576879292450010616706405635273459451145709427199436713696886904339389208114435060355612704977583895699343691944744993201754564132582108088894345476296565769828417371191975915548188004184534349314740289976557875190419994282413654475672856309261127361922141620183932264489497450476965199323286594722916674081021735194059493837249365956686798857347878863838344523419582003047090440806719108942639521556923157600535581745325157165296757790581646702224076710484532995242768471497829807701009542369037749308820677936454920861940202874518243062864782546547538236545606411518214074247740975740341228746945975776511099527767712619236550494255625059785281201523191948113963343802532707574044804813446826404849742280983788737856491056404522538613370493512899929163590180668455121467558887332173439812988047637099382732793805513616884117633926501047007901537522800117043037247559178172035311544850499220615442211496232604410022083912517447804119715434616891838687611029138425273603649605262835097920096548509609967491294934514278705170423605304496165135874644109261786258237171232806120144089256073176133034820755146061280964243321151581784939150751059392015000126603684653753778610234101450545890953364540973017827650423540383492422985548813077287405958354956439525022395477326592109632031904035508549216323338142632289081935360409712423584980408841712998953227702995955175571355914400455091297971764194556324735382541491852118929401937642038149811080667543608195014525326163233641127169514399026315260154126916493013744422123789789222642440922421190474058147108148816853683416047311022673545601268788846955477706979402892340207905874028645960755082212746146181739552671329460462273737878476768023679904255866441010445672841734080272056033283074517541661865016352113633422954892269518791704957897358477134754093846609784282820760485630073368497149487814165883376589074798997732983098367599811210822315453712843995010308781853002937806877097405243347438493407768762280983609024773558273735611019711991160009822335533180402742459682875561684811408136617983289285686445008597055684147471389916632090053789111608668284957868693073042593013614815487002294403840346374228242674221456778860791443235561710067944930745568406092899696310802937916951046822413160059032208312717700524496653162654369652186236811023234812065867748365294666899921764396710952766915681703186950836281929863917082403406559211094994935848778082628622371237333433728775702089947567992047229564174727155830687178370616691196335267538845904000032661569030282664239609459477943144644990635573473967936442448093777753480601147075821978633122229592248064638993718952521870955627227832996855967036253329437230684316566236772345793759670408283357411328633804583217611559088069213397594307417399511476736431187588965779773902216577141866476215602603299962679997201238165893751272140843236810934148495982523611202080010236932770509391656532217351067416496427528463827810254669393804205059612665693029874292261702163896302374808468878678504222692395857959197110359919277908473127725576727597036931469449560465525496847724846611415571081255734267940502595876465792080597256404973444698005327242170051277545599722472079705613422418275115490712721945623765374036186446812765681375764372714280663939666385959611504297606059112436640113232684913785825157994193487759493200732990918621883683092031490007658901269284195174012653889117496771564053131833557259843096258417725717685960580362804730987557673234480528156113085836432360920283520781428088393304889846032310873776973123118638968347104771548918163080926650124134303617475789115158424289888893328812269224501089957489209034838563917596934225183836771242749497732483805629186368813133973964388903504037899027816759363392314630549122896599378441408620052460531088541368816618806620904344247606150764388924529074691081425933833038190804478398224225004205767587674785405223420912094295840336687867697235620755111330882885736948364199739317764237307710011728354813327932434136086020853329606159770162429232821600191715094095531853013424017829133282388754762438432056293929300669591705693846500859264885705874990616923838176734799917740854901299675102546963910848043245520423412922492604611962796177488594087675780103902597744413528424168116137838381401854979798379538182017817517856827655477451770741070630314413655534642468149363407157545425206382054054115932822581326421392342658331329177357653118648106930836059938818757111004414545796403368633560554129692834002092893501502973755217751329323665772747153744038405303245376730497667471410951845519391912870036183078576317916391717974170384130487723245753436830315083151806438929577166306418469742092363769965293257317671872019761358783068232947704387498689353119386694580383169182161438346597115351114727135793038656599231187803191388431363153693114702374699708917766635467121468486888240018040180214924232349489596127094313330832485313201958959957962549370362949899755672865903231778188531465719907403568271315577768911453621578841704980641959932198530214368304663165449790532246298773064213000606164843440235178597998417120071363934043178752026549648582763912053984065354335110585395325950136997944424604941620066387007983913247807737198461555996347447207166144106643112595198989659662535792188086928237414765068291168756414096632860551581396085091896000454889004500570471871205900784698372360034141676515982741068277593080856715960539390305588439679169777660760605140916514444569433331046073691678693927905135177706739581117279481498996484371875474603878252615297121145045375894619801582290658406900906396344182310560882295088366839921884427940971285360403837492886290387989966873263504264854813341580885495549061509831765954764910069983035503943970603185256876197138502750476277688336165973528145569500763704349082450184651422465079148982613814086718918801625979382572187440466242003647116381348658993411578269967950521582690139528769966718006097593273699514672113677982131294999588570653425789786953039012926984903632001364784433781654050986035409547382501035822664294871017424714399460348571920088452701891166956193523674862973317977351614105067444695344698539579320996917643133143911246187339263752720291176428721537751381709204045908389641307440822909570523275480816107167957942856341187717571838902214282592678075950904952104436883046352820107490379387875968474899638091704028509767435940129929027388743581681397273219077448340732850535036927996171838778458536952207275236777758931535955046271341908156578816109172899529938466716481649837037361592859226781075014125999641104600435705599559644881622914374622846360257544787996416769714582171825843560243175060213151863194592564608814933908621083725852669966791230798066004654148757123665571958758963965847289860057128314518834175870038192160873737236634009203826964065463944197273002025664147333500348547311709952798331225800317392049772015484791465921514696655297560532287457103864776852103383736242729843861296294126560813117478013622805804024665659851998225704726508103035619897114362427025884269880202030320338099425847963868058314557782500082815686642028913766069389445561049912052801493204491550214688643457298430635888526041070105675711272869129080765716174701539178903281541681069279724687206997779348617840221978170348473408558102226843215985427542160402855923984717037287971110912184732256307477081974959479335618354421154276258086376343558458269872856619843312328275510815014836444302771084518537889858255415853131134943957031390300544565851910088459542308842083080124846467055011398990513659931501556461017953024200055561767175858817762545113738667479363261667956691494506179311879241921470728515225108182055282038581331755483086648448760959827746480993055303350965547830928165996267657421113733781630421973909232402430900679195967433390233915372699617632423482260596854836384240764576252834181176188749271669619654958672301882702240721036197142188934130234279503694045950006975871702009293726575684014157580303653811438769374725450930395505544979785721099426495819170263069844664857002864803840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^292 + 17667362645366968608732512386710060107549183134884864500610553890348548397989261727907073280431619207466336570350403520237092842816729907039435266893396481607152900050449492895643375791588836409008707483186569176473158163752290180167851323034663455452849351805420391781413407341883166847128338729114441397681169972838878385555876288081778565972171392906571685970775070989236892803376077752797979870471054509281119845678658064240892685196887800899959857235034103595612959232733800535261529489585369534867179509030577072822651282663669306529729349016827054179807576538199491678937321579833766186001879662248845685220237029928468289472508368964187232232819489272056748514428561720616361558816058144164923007212577385192854132216225157861044198345068140777724983851772524304796120383069338455296274398192900556249905729412138125358338814763141458847849440945157474182470928331380787925378182598618211243497459020506063610081947710656131386108799073901589333019531519927200911027634124152865461852322902538130735793113414679053185486967252425655043042438160948428226720778643905906487923332671582951562164816664508433874822076314522325427670252796374867828552071362410449526466878035975664141473721618608422869365591409910663619196922567767023809343323278933513380756215744832792743499732705502895346175758222085364216930310488656817892116653688177314396825116064306587701829847206136359185332021821290953905000972369623032236202448590047919062043065751089263396726184257043006569365074807211034927066573008435843655189383522805116784472785902138877427314265574508807916081511865275659589054135306879394426263085513617814580655422048913739309596319682277595143843531265183940046000436033413784951795957305284168202753938291361302054525439377415090805641141585550972444815295088584150263204138695583322504257641283568428348610268581045788503701338021146838034444139453463774259478972465524011272758982013575616338081351299114470034808056313174704317189191849987466454717031883298756138060655812519928781071293724430337314506398952024904074166585814665386631746149878267329207066610122480734279369913577343905279429429598645430460789793361476412663851390877906845431818841232269543037415936550272462283805740679701848463951149779108044489418192018417534246173718927978382250223299105637449775755005173715314110823397799126721386569893217035467547692686380309325484643716319280073472254585493956223668760057228297569024133157677557038033568573602699958523336682279607331517206433091012152967216358301771376756283510549963828845466826404306538705315496889380070261473605314656424928762067933823346468681808642655476874097190333955980353047745929933069471728778766244395844077806371684361758902104877292364352816778428198225275079111796360679789459644114107418267240076588612135506070440416874562970208864379412506437751354737392311243244114467060583710236633079711403022668559168190129910368478690254674048170108751785008042449623191543990416172737679862131027405507746952592061496641574619573729382369277953194367180404442939744584138207854473948941452248555300300729624065999202351234867243240919033536296974959717634051627945688676158984246812658344774623270864292839197460598732013731963882688557782510718021268239515265440803621053444528219926912183108147738464043989053231840084517943240174529130560280952273331677389567627250109918412412745606141392523278425724542684801273901961071279383670628802171422042121386696056047064299346621075493986000012802973435172089921793197279095755231720009924258585841238828669968474142044863434696622902291146776267527039872888448081922748997804637081295685833656925929877035454108207283076694957717621393340623024318557221495929831709269297996821990479078647384485803801720350970181955057679230649918649983172534976682000529424206336191247935583799820376711413444036294655936216919592538760148675464343287502577294606435470372392781059394190621575663340499602188467085904738206902389953840050859718430398739570474251821942303015424983955255088888223654055423945745911137724401504329555936363333815300109083136445278130850218660701117412748321219262284344578792960091456370256862169489850040305465103838631919733423122979591733012153121744560612301604767591021625065773280254263887599441951023892734121538092116464715654087462440987945062397829846777968452074126665144514054071332054408780437567958816440294448568732560646568561524777476366554570971122221655717494530665605967769769576370210265793632807422676815232135970876029918483522532979506140876419943193180797790430319646506371881585477226323483591075470880757024065820858648385055725155413615652608231056154866763088069238349942803520256364256909724259987321108367163489471911170497380601168251054861830981035406868508583547704255370742330095834662439364980742233372690696744345503700834847674633599307992723652797976650112969503294136345868530716128202193779509842008580219932207772390366891391496763185613187613066391402604746726654718041759434581581071951879106645462545169289685884995829388421825419744334216416357702829398568858494710045992808608724713499565742375864879010550257444413775755812803694191318243953964966485759716944271404046386401622605911930451895335388032124583035978213259449127098583022670157408014297001968013974893595151917871297934021551541498225946513592195358749833672657060466941005402435275051663274234964262652054265969183799919152265504452493418627443347908375525520582863266361185557627507887340474346562374076260259987481696952688953101516469771439748154626090431522559817273305816185571858743464326260941594069882417781133316607272375720003481766791058288112505269211952528865934017871413402628030740218288106373601793348976057191448486382072593491221768270534005692328644262951864642552025638646903586209795083188406343011414439595520464376685946094214872180397437183484315010426159721688169894398390071734551521257514162386022376887876576903006451889036085785732362449277136178837791564664311813784840334918534085272572765267389699655151556585841167665597967989309050249073462195746248878293895001527978593031061119652600109237001871775973551364570518024304039181362603042976724885315435267069687240283603394548184070308950866962913948587990592252199533823165459423696361116797342025613001340454676950616892023941131691276511033246564232170298540986590677081739681236471088794636560348868311293974692210300231659256529978007139728734294828584924758893030310711962975712781465788916757542069556556975762321525619746372837443926700740720236596170649864261004133715321584734754142382542039525917879002027546330478795323843126379560072763451775916277699715147495939165694451163783501823714664834935725946207344717916826541862725341070750237089575171249116294847766604054865555083180853463614658610061761441702418003004683304701286159798744792344426432657900818296205594557602707962742322269711188465658761042597857285034123863077428846864155423749241712498789134257558467457332564187593461798296562199325217827483609198766093850869186184596355191473670734068481383179036288921919144811003961225997021531117229432997442662318001313290524526239920147104933776557295840021775092569742471350810148457447985953127035010740694008600853897046342499920708388121748602233095269784090204900251120487452899386185434415674478586174570084702523746859580071393784008790931341976418133387952599713604250679254842655540735897974166804764902641751271654298835126960160614278889429694962398607722178616556276576240177078644607165350916557776183636391460418753023904903109458139351200365386128006888186699939008996550420248117172576191417444550352212615145212217316814425058479307282811096096005303334994111290076112093119684462455193926493845368946821611421860283683613301469818181920984947324012227437956204899072687529841204422699865749103923924885927006459550551683918455026728244232676143231486236924086754285586438606436837722267878840531994001787379573543872962761029703177178517880241503161126337212338431857313475271737592670909979304256756898339031136386620700875981943639885099824637599849284179294282244369404208685482572731200151982459039362801540454269793399623671089696224383128784155211392319232286292295079184738497287854919647600136374937308193667953143147877118996601804510855678348559879831084033795184399784611982184744939397217024852176746462880127026651176422115407391903102949801392123725971880480318889602266334223509979858913495864534268138780728133104495365142345568286068584383780923357318670266099230995042228568978074340941421010463015965085429768883167529568815864657690929028350892706697382989701584681420460023121178664800418850944370703416439512859819669726635501935694804158035554974061424510720537291055431680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^293 + 4380290139737519400766990743895868776049528492785263631993741389347036801069195044663078323244536205232148808639221055230017272841924135898812322019643446823746050933439424698781659383215844699746696839827889968412370169054724166859908442962978609646819417982515912167989831573130119727731855844539770883307112903661212770615883737066079270051718987775056300353135712599274574431123477824175980537678438163660728047504826261439235681753715693957473126615968426562127220755639770607276284717868520885370318030841290468975845409647418417423407371241134981298612240992900103096261122057630256055980856505296191747682598913235774897971631575403238354165097548494750329809074286884592804936672388715082005384520692594984454300857478974038047644423408038648152978248208035911408058943973495158856840985141261325105909746647238851672286027419011728365812305737569495702663461958778865047901366785707350276573108315906000335572443186104552482810093450311451224996522162972018609116694942003150017718034664670805376925677808594665439737224716695777584619423524608393244816301618243231358964996697281031491635422915656934718515601646273735337273548713462383790618595183822253393047531411800174436244058584232733305799760521876898131552781755137646165417347849263074101212076513008545050024780270043441276761653577432296848142637256433071605001937114804930717301509721170536317186737294678276353299400478125515429747039458370186871999142316748963914031985460608275257715483156932553817724076238463651205508779924039389200743717681618847575953913816996560467104502194065288763212745518849006812224987120148232786223322034805089602157866457949531715301739767517776939532320729435374820013219866177037190705942146323736277280944229520683992530329803296620121053650685274379936342299529203402243893075545721441710314491172584371724545496395745182485806847079248408522092692523958592718485111776223152820670455784852958484696991941883145168862136997171006867334494886839949371017801270304376818663267243275049253152387613287529756270219175328343232493919571246708069447675429280383695741257622956676785592722330163713933162949334933405903061410791231485727450097612394669500742477798781502922623269615270794456146359496032276576156251125740744391373253226726281242909465034738081467893266824209073536199192023011194402538025748004992957371748627062102608093262999001698646876702244886066966476258851757566247404308125835526414882575824210452743159651211020449098849304623117468171764317123411374326811329025490824296950951288278687600010841630103961616450285915480925668048894401189914377001223659662813302701720718223001338786630920492122788944538983841124156587412334072758897815984725923782752394241048360939870579735775772473436881107582253072225158727145528926751623861896016673324097964304466926047580786726952414362617256751372451249492889740209258045369850336473286627017983288841888184135124482059180267362783638207226710446310721279523272877113758713431436549983765915015278880974105318779412392501360553480419297397914682573617416750192799514386393266681438936673387936444817356183969981711481922514543687731816450144187539109658405562071288978065256040096427289666739921273933740919142460667783436470242397488542509177705741347318883594668052619454344593293585162479814074186962681546485799514120952184108934953668360918528100893254536539783078370450991803846952055522097117913589295599070541225071916740484218003215764090014404849426916991160574170563328965809511769532398932681329177485291704602355955755204427020995336543169646667686757343144868509279071370212210120818248473389181849883834758570825818240855586881141818979097882438276551165235575618680305456399317054197649935265376905377482447944981236511857816134606903873328431224312404028418072446875164283078350455354729518435972069445722148628004629835015579548366463584811091229704854314230520579394247174682114323045480513565741991054166855648573815012878399222838412515539916778124737287542003612041262321404942961486246466776926196403256100882793099503448439213187692464454114347011192993529497135250461548674155610799492612197025616289321506210759695892225504597161637898139925677272649914465327879216411478780527814789971520364054712044489482357511658989593762798564958015184527233535540454846139976868368932938100043741299368778799017160389866721875250415914530148510990815810627540174686769161388033210155619724261161893530561851973083916046086180402723199468662754652023004364459099918219549529450056988755822771717172297563285205852510958358268273183317557997532616267309642480149254242943229298098380006267163668995875207716714910245257491029769619525293910456774499910946929596002047957225370957623012078097136285156685263914995069478853811840891071181798973651841405861829305210825542693753298677180023924497739962418616635754793346850632381581776124930615600954231364571348298769422620991928071744236792595370651794673440826659732041747786212279570585892210265616512171440020589975119703394721168792698028231839815909903201038939564362454583068739994144348377762661565372070815502247713728707217127991729865553790826105257271985188405828674251482454277850114937140739695861762258240456275304227112252962709456793834452799356940250681004359305606408850407200376011480647712763832589274577060297547184348655254954909036066326103667237068784178515954491104553499197530291087572853803849753910906425014246505354447957000934685455079988303601738310995833775327857016864810098578621869136479507961084703246142064550749383123720443705905570289223579477815196387341298972056160790307067418096741902333685869681027644368030639577118016912358335878210804085982151100201746861639820337054553408318919084391051703015867779165377832319642358796957104870004456300257092091216258582704166983750582401529532451699615585739486068438745058419901124986932275627627998737504979279580251178201350228522971904790848614491132341045425334037071192244014002605954721364736395418782987572403483564065867539090689716218911138697109246663649599435975289801641466374696695831011100779281612567908058363037280082159887695180245848440105300434177395058559594470303825722851169344341223988544993739628808741338297385651200058322621121734001325569175922302387350676537790227611649997625196512692403514122906320937821783608999795810430631435740379449379805634147440193502695948146917901131769766496543541844034222676579867190505854924142806842975160221947973137360983634105541066145002827853657213740948252069523459506977185177800461179748418978620290305654080509124277521349352247340182247512880503588074633154226266861035932487438386710402403646857489894853847411669087427305258178015379888303391055145707922531922006649561681220134780109652376085450981117417338303464682009676571464281653998427228007775120287629556126901575999466686583918890568505389839795858183050435183813801659676282990851559334818099074167957429079585552255087439674883896246036216075957026948400009606477533831358233706698126436032049434845139532112931035290014563002377475397737604571200387766672002427726430636046125755708892434565535318623914527883154998616315724398714863632573618501639132778006419217906227917008106388183046178163892287200447925108264327625996744896274239631054946522898018695038265986814060842986340313858434600170299921712453467029648098191149558818498406317052077754064225099450608749157394504784303207230251092642177173977409053797642314903474028255446393893751029816063560918582036442118851685540018448382425767425176678699661017378037893028174088237992427250637289378273998823982163580907196706355236226347054966532458143444453463314665402272554519279366292282975220283525062704212694662136686037012974439342599929941528601214157477426668647856734501492406178333957141139366420988315733579588508690641947190334277794100098965368385258846575220020908297582124840504513120642320696996484522679561000543113777207828336021725234059901802317212547075417667686808573350771367481487892959142737934812637582433179169693112412164130786459689814749351737371959783199198239999089317460770862456217429434460146602295062732574984563697019704624813653408562655401802598710733295610012622146362483830840902989182345862826270767247799168341402074590632620478871798545014218320745471332536848805138515260736198197573067380271219285649297651897468396587743283180701906165389951273054961849088880754118142527069392860394344640860175439732967034418497391775190766161165537489268516284725434446967950496570972646320730917059629200347303680829342682252740537409010195431264205118468664652794528231624092739409602914858617722138211729358400957324738354483234214421519746587610314831700818357918306899344682223937686599630848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^294 + 206018959655998943524227453035825872096504922949146520666113312439330572357514947734162796683597069759519687810163222742452827517846706254772748718559988307098939898893268707379201096894021040542899589708644365491543761840451844615645862195860139503013878863777910715643701639479659108117030036436049017770312977166979285189545697700806264740554619257176756842487780724066659272404866522080861894748951967612860207678534609127357699723703639700766881642269972235792020435730941615863798487893929320368256595874144750544595020647463204337380617287197108923663876003856516909283174662025147577803270874367340922930529414419218117038143498289194743500401776785772756849660685032024636817346773143644668530149859892410027860446279787637838709963857120506289308877820856469619961372916128206656470080978261630548388301340476913399820444322724743748492580254782375351261827042226415200236620306291585855435440120462816782934808297116811429356011703160236075952632656872042516503574130092470555069946395091550696976169910335985574068853920246329069864822461268207015720684573020407455703130506789565517695463400336941806405521348006340438481878365456947807895099863689283060164745791877463791424493795303629932213186222902705136842828128753447494228510275216487734172961334628106172820693529329941873693180627020849906409725661407448003500976717866975097418085502069771245930027722038525444420723547936965845690680463134638580242244222108800946674795373756652389399957596441761702515618212000025555550095842087361949112689858390498905604392787614375590631099267478707879504291327277270388030192829342679471404714662424605346242578833619912172597135298077802474855947245923233650326277499060413516925424559569758768289331843949301140656216486371206693582832561337875774370031380673357132724620499421040798995008527011032173538947239056458757228812124289445292648016584323218861940457400914070014335111821920719550155112446257666571822980211069986810983348168043452995504276066441507479167249721112918799288148600799933124576886957172711413060345016362961941439717167039044558367334644571410060847407105712152263224274248061704734862484923653565286625364809485040133757312419507506578862859009759982535261740788800665921273125592847441817020335107832805023861040073106302602337149887117287919726692854410652561538197370077174778104864804230935183588505952452330741966113467230070526820790037141743250674254517838759889485514883865538988198434291910423024779531474607238012551799841975989047763502176551330748431968619585949215373387014744060410057270148044280532768972856947107504376893185941429096739493628792005385900378915366106994396591390437276489688936597557589286240023732593121839638929312336544485083584048342249362718086714484194179469294568556897818989327729962624569298246068680012445290388322191648911207622225476820918560822545821257933190933608785660628235887821283485618194359735626385902523500984608234371291183974556076840066931413997826944240561629581534105913430866009531624901728106565449025468814923068436269965053705246325206335854297156489445589006903803068539607017784193102206173416269571220471245050654910021071479536162420543825726290801363705094022098997246112548387611886987460338703547867278078108456469047916474604377649494738676930811086280344834831889232213477496509114889595016332824370815136550002495081609449638063626874818703771658348256583139600768253929693103450514300524768086153530859235537221583873473593371992246908613590501120571461926221377686578122353649379846680689809599115358299352249250293282629363033278619093658600772710305800209997086480929384276395179572894879842526533940316531637763635566559653813463869976653203130016412201503863602765944641593430575282932905876807365298806372805439159991541233974005513837147502681317399017461095225275795574919841584302675269320169428412914402224465381308348274699492641184432064825141423678343479778826230539826176017148147699658320561253324237993749190966230307428899559286309031684401338854375013449517748667398107295831508957633998344770427805150241438059130336212323837850979952577143307142741439681291279527739999877294387610715033938951582652503931865314476765268717330883804077834457398559376155760408857888469402817174347363335118923966436773220707143616033614243836327594039921557264375023756893743887433672863606192944887338287510081674832152312427506311911569141353239781002282739225057621516666327503619338353676260062230511487864142842938080325256527402493524272250719122473888350175526888185484155042979783965562004139999641612777364057857018696768339234535700522754796344886665562088126165942288887514117077573479680642258750789820901363767726608406991767762934338995050520137889178567969270469785730711935398815763872796207270869005322596391188966013625693620675730376653455057410954389045632868161813025518860738999345332914109774783419543631846241059987409148827158212922604745002768622307775046496994795948610484788673332848544703904408539192952381428369096978931619137253600895682772629282568451552233134896867323333784527787891324789367656084113694271590756052383227916302611441251173269841394196027279389420514918194390891932179485585920381040783188817389949572793661897413112009611049263717807304903487479981754339722005602180842310954102168876867510718532255184888868779077603972024409738980675509909796864414482120762722784371484292298784552769618184201555970728536356598551970054901704208984645860632121355014743028309496085892868108880979380849669339664616189508340400882699994059375827203656923168033105801697264936575622536949823192286309563742278143605148692768772771895916031614856989946023816139712938893958975501545275103559762839837199377014164244571796084316781039912118263442694070489477704433732012509427060943932242321185035474775713677283252940998861156788447834591623356318385147886912337828051736082773610681697698711763802392027020034189088364775640000248975439496236961467412341834342479190410095083646549460409610412864475140522514165468848104440527105236691417529606000047454348490136492056792425401399926355392636870902647921566384832239625301252848712563489597723093486077397391667654695841026440633398532882152878228147268013912509426643542880975458130255232933626112845700172483560027778966416836034685930844242619916777141257020028596395701421053229305283029127633980786913289403915654080844439320317919038073537538465254075326399320881761510099252310807585962505211156351813131572341439803082486738086756209775643250424477546778320239439605612522216048166389106777505427224613139941944766949768026340018975885936665625401670533364350056094620716010876634279077203248179482871817687276817973328555428399316560866786832202729092843376071788777290795089867064390483139591841984284827244863776321273547121429785187670973610304704827655117253654879065066888675193985702618246522873528656544499144186952777424186690684347987532378571301517909163738351033311414210684396361110261007149687115576199015637987154640965904039128321927823873202694342143613748491046525441514602332430527124850628410447183964686835433687442182255829615495906711869545651956799676997947368689665852289862212353438536848186776292873020332366171060220015254530440558255723856155940045653302168827558797972216552737273251983039469742881624084520222328757520696139643822086982357264521959967756734520224859253605326326720997912289322858212636433792808748346314240940773921059123924319487964399115029989974179036041861600819162131817055105414238531432604018654484733092377012305131172297765121357616521422622210796642198390749566505229940841235343733183247028541134102415620649908290624176606476519160131535983358388180039222941629271527492230923618447847531795487090852814035852619916331531462447379059907678163002416633995899389529605890339139687498967075053561684168745806547737489856802988283985007520222499831601774299246303361593349996828980577256105894162492201138901766105293046466563178031417137663514049862816772212318626088108651132849327837133598250540587191241795891524415470593408791598794591435124104119983531714170837534002488475197559030436200542007608208602020491698870384476484471726229385843464538377761341958396963085349844469476510775734756944053118193837478084624522505130800780753514676887432247161665874188777513467387407413481114412868916908234483020528140476983546292273521019731845930888944007177165768845797683002646164915192604274942310565470005357399625025824581703867540352843567018251145285402788799684532401676674317925388480996408660157564755984959650354930524987720833109099499647947840142206040924643752247403254038867071268266411374383867632084504452020466296531633697418693464509437212822077440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^295 + 2695117660664850546568628452671865015531215327731120359641097176093405629258671554093025479365010016510245959561378867564346259470597527307938968116599321265526464544446795788416479466742554922798278105367924744907208431380066554298291106137089741632877652667430116101677923824784473491157030330570635429506208268457597481107143773569103356251647785602544269526260512809147171009733846679611038204558085706382455298196607816508753240710548885391845430038871266747664166371925467332674919014969200822567926154239525632918459359116913695789618341975697258484455929257925632925599652086591207465584685910202370757969099390102842289263371408052909964447278340675169497549469403918269131280092156622506987555399083486478646322643012560179732960217462718428211228606907462300003336201006031116041232979795475998954205537761495165688307171134271973469570847455127544132023515560254818806902642867847153436835548784723837943463275439521223250028117972197425185958644608636384378410258043030064969702175182086720674457881136702280070238294541188170287562676744275359794784161017245433645110490112185870785729420627549972643652356240592336954308298110403235651296707066695723902540244684281523449012538216516783118745252424778799638043820895633965393291256893257837117531397004127079964705698977782511011964766675387434450428536909047263827008066103878923228507322379479666470816940545033363317707280207082019728689740294622949227443557212325756079828809582523077963116031137737751147983444484765561073630887055025921728024137160987062930604200584884459112662914731238678213360370230775530596435409264230649166547725455140720174533446089697271859533732947722601679127048143944351865653922253770664584093301653411978588469981834160726523809864283253142438765787830787860457686043872286369716330559093948615398294460798663365351086285198979412805551556144253294850078419809349712935001642304379887638087824817912134831445534496048253167908359579946162771626369840402570773176929957013877938766995963461240245045019135301342181398532530836928301053214075970474149087232342859215433590829138790491772745794574596453861067647726011590916867558577695501424121601537384237569121123688778212702153104137930199335458486438004148468217499408357061631799467512911219611955824589458220006834015433850150632655809598222866527101161927658758480496998845214052970323703228123021010734448691797379742351735664968484669064161388106762598847130243698067984243282976609023887226948014406968856198486463993915075018293524266776954650168933136904149611612008385484348453133869261109951759722152648846812667727387407257989951666082783670478495032468744677638183968933750745979235487663554041211327889033753707141234536326579576669615120011043512136218579031210745319249432137562625712153891102321739835976470520270248564084266348262309275600637365149035246398203389894888420820661295229429938157350739914685837869804610349398411193846591978813583138048537544635109650225139765985838425413425401638162934545453298251772383609673979273372557232945851499365433324520737198285752129289886061923523487405175086207201592600243869143929913762491930595908214542186182975266773016896843236307544073055174710301365275503461845560161756067917104815607749368524455755581663288655051160875555975991387638408900386339926101197846768653672314135525290914048998517893712958436417421327189283417164235351813345141906700328787155212628567267116353514280526791884698513768590441866515020743799272786721385774373193880818366147413519873763409538117407598997673240009007447577748354018305646587371323111435193657099673450649043504853803401802347208669693311755631889517999491598864154852803557111179823365960670285609686312793328448295755677546190789579821217516152737282532815297483460422887950357818675537283628716985092226773342888945701912418043126055491636026284389058386669414973560701456984373675211095473779706645561935324982915000046098871614695699064376838577158508252994269798737353129288649993812734105822501561033415068641486226732656883541679323472242155687047921843498761066391427745718465094336723241255374050636472555011850691292764834619759748623502001705497976286905317088062138626524121168226260278526246100739893907842036576038843650980672215492667758209666656192820251354791409783068954475797537487471307731019871952546497403426115812914130651483029924364704749966407267760634960303128116448067606372659538691500391882637848890184505771941357204643341475983625171275746708604258969115945593164951996382598250220156004421025007301363389045989190283237053280598165032352781898849621537383897408488178866009409382745025377680263416215258963840974619148096404344680877807757880635441560449344606099961705232309831293919773348409210691741452963360126949948613664190359551885829017748587471133485357353784757746780323660400425500667590234633587098032804307085252493527585809361399014612565798668021858863122777501667725518118124659609984390460462697167777219844153287392259586001513078398731489606088027888858594078552239644793560037232454698699948828462702156439290854104409936234102156814910625804281313277789801859495792269113688755334227456741783818659436466175570394410206688710392397751839017096310800382346366833536153037224176132903707544252629260206494364331630753725791126267865106651765654536625650949908892106657761049637405725107780923017390031061929989378763471168524094524167013347414536031497190611560135927746724469896078684246150122102743812176417416529472856906563313046167193591302385794088228817821145566142350180872625703966645141234866349487210027763007426007037014629308575684865193848130845833162078955256234729903968221762449286201502183917221756708604501601629638210812600996110914490753332610848796923655069643476654234303206831136877588014499779886154525713180750677151090347829906618121064770949126579471753205736321398805994920325644649671627780250712887658870120796699615055212140771439694013002756276077007182758013802724926250105648885726620049690212870947710891567749553687747974487712167302591452295156069726143773968058098993592633261615846016042727819775595482129812524564093683390038069502716437751093160856392482188188472594155093643581312159148011624283890955531844125136170205143878201044342848043164995866464613179668551046653950540691028734336897549334741220588810403328411208808486279933004851018665124875607372666544288591424380209190827230583539507725016896854684579345689096256639821058017915140367547842422150655783693791054564293609885425008350500321739944662306997461294898379868595582393254265885983857521831529124601640796146949757494059987263436396871097251876939521332867685121685957402489065794183549019880910091607091940574694154678813450316115284528389805420147445243928600381282943156484445448218304277060849641982408899305167352071931875678601109501658516925054351871674928638877062927733971605237508855291576189925055512689488717957086121673045435504445075091219230809596244324898802574517912176676847257009708269382994810069998798540348729514021338739324993217122409766831782201820038980618306337714357300497972947150232941766201393511981437250962067544019599840356223436356426929290684452065109004089843845646389493012168343634104832993232041979788184882106969059921412995079659326445746454093793228091152573993085093869285401298746944171604901526704754209153753877875596058945401398941017688563651667104262496929772089176311374926934367026005431931113242034567961838673639021113942724295210773522843101569694752754759775791062614040629986360610134847051286400597417563963888345051529782166895809376134969052586858212260160975504349028430340414295614911811180357069391449051146800897616296022711680289263296547670835164095468624421091567520224708807877078723428647355912506744645999364222644126073588741597967289752794526114526743377504421934260487198032741342264776344817445774579055154899250017387350814468583452928196869943741381347101045580247915691881163052493525846923901987038163798694431247513093308093999766776260219756127096494888755579619372525985357253739171278002660689022136543015538056910089447114911895087388732140745620209744870366208378242095179849530991233872667733143980558596241574311947201565649527220106749199338897611295104340493538045486137174210159022603347762309856135897498523995611830404876960287477377528754739969422004230447382377783820673199562513880675041701768028296449284682074727611217380759865773176201192343915344944390176811105845191432047562871175436022272533215583277975300981054229969961120020772536016292243306350930574853304725756634593412256785584277532217693208809371058653036003542022340582249247506159127114118963425923928721712789331723275414274048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^296 + 5294529997082370676963046837989108921240094209978601413786589804839779215794894649799230835566665155655680132474500437823381272436419555833255429514309552842261015547578889957232081778768395083890289059704733822413549837084585758360327919926071886212684553672523179466730707352642169695147666220796768101266182976615161181444022926448906094018393285464039002122325273493323651125820329909763799296967702011084868595208677758767517886633382795843283469204601922971337209776930522103747755309509500287828151482847664505457174841310614535381305584030236695561097621311219327276273517029542109321922150069255721098662697445884650395588767974179165794253795044581791360655875458612158755767346340007507804266683012619366844855843122080275695386033082206876335958214468830542018485775369304270359300803944087092631355293134186205907138370776742821139573937685651207595446042841888931763017398036170427100210390244935359062278424776170644569326420047706201055097878280344064085327092461056274009566944212596207868048549797391235636278328218192607723135987505260751810153647941536036464599334996178841362235174158502457099907049542735525477814073342779535800070947186734171500346599628316844780295320731630043891079420894584608620691649269422282766410351774462919583789812579739891991481672443053532007180927438465488525194984831890916522419893624879286656057533774120522911232736209326625601923124545394292873828845040292405011153765433418814078460458198888408944061015956203701749389144527372628252044482221346319957182904732162093704475342143686694062370492081947035501115202168220363109186009327377968034650905245760397394493143820041236041078679983341624630392560598620764520311566868253240573156331453717422529287513966489673072110383836910905642105728910470333721396531536331423779882126198695691458072446293178517634511210961329298571696975007145968667448852979434720167176923276322858371395399107427375592616718402878755514087543899776017461726617433862879710906031930767196452351853989036178610120265344458824170650006108337516341896930525361791463349183480824442181620285326918547130329163579501770422481575851691134841516423738058253171904246842455503519802481346737731839355080618967596949750534131117853990398890215048783659586116285892258751411122745985761954491909200376343814832038447878371278669532839442051179210775180417908221181636862025690823363976813977220599355241890825830345665587638341909812815353508616291494718269675320996004243348933231263503525332383425142910714487537970213537539799419817684641501798939185165829356156389156120547885056571531135161738750236386179987448557713948755121273964284349451174105893311978032918019798292110644714990928125296228087989100306456418900264579927495905125526736833366348759519788936894573796401641217357506864472977225285286170647634952192682367017463491419832566129226855024062883035310077884047764041569813989555028723248606295892195434767007721774535448618391837842043083308393932100848673084079868909175926484700511256322812070657252205748863164068972030208860855828440856030197246971257558583306941352903591526515278383433622398589520726435056843776303080663469996863405834388360039412137981746608258195044475123737408803977643573867969988816816322772789969516539623979118889030307440892233856516127740265113045275578755401054851331404791079301115235505009344241386522744201830786202287012515411373675528288831907910895399758910954730096001478356133532218482208428104074287725204249201983941643877317745842492337195817803945225247409711220722207563950680567399553585201766240085654599793575893207847559827845488140723209214985130216176371942418517911840541381945687677551528246211170017670824338066756109077010964826239051975707094031704124870103664455391630092206426840712031940772562599171258119568578837435441162072534345563166736779488135385310867519405335444587632387605770354006787364039118381556410942151438322219078166449516940259795393966414439937363463658489582687218620076092627728575355297973122746205613312668038576719681625926588977177813980265558494938244071507067222622862793135206277421016962937272807724835722025296340905744799472200650561653080388933143788283659188811546496334951268131662554892777485096222821269195175767180065154612032712132292980265797805915563987751333371778297229799466772524211503746882230319488094973431350284583872511030999565701087659636924605395081842507694120343113689677919248434965964378076538479762718714837057848169563730548525174956070793923750505852351063473618818067035666167903262555012972558924585651533341582256844127321575447741300752780105783614872004213602414760979659052526804896094094267165337386580034736943704092801454305293966199458294795555912748779953488158182846855980222577629763623907304749165177614629840467120575419844346562313002548147189142581331454356307436082300950639437659873274492925712658501099133089411355694304508444079348850440847132249347664940732238262340659261678251096972282279451879633703600890714875628727713692424841596196868702890301444752186487546904602405692812484070352510324638571276497262730654676857945543793976533354120010548323407463464496973513112513312519185154806507423598681867101152293903739782824596779692633228400267983577680536377666520899925232671208491296975948765528335562446596080920687177008482158109602165122669289315885923687895840721616122100323248427044388205916862210980129625083984165429217536789750968548268976167154042729968987877386417219999516936409868158520577242170611493668308698118666382529848581286317428600403010577475459121650058145587973345529877412965612369733048895647946311733026438957860134251003615024204373362535148738404498831559514192803766641336329180627188899399757015070937615648821631115653188430260594129549944159341786524288557100673104761870678381256497600262224226272654382370651039248224472959810676625298041943638633399798541579499296286556050115146965604195821999135638800835365547810428387825212188249895819618845746700606848262670748897651492784444330237551950843723750775993857812055659468162955522150401548511433163636677839695564719511245768150324912283949640370248883585358432399485471429734440517867858813783141735485954848107706065737923640839255298951797132893464274873872353005876464038082122508185958824737775006837145984036193613885453660935896691087350647620534445612378911341793915310408825917594253862015055532312336030350462875980001584047037009542885824335258752445853207115956524708899227745860576819010051051211902024855395471224303590041468277424513383413098957911637055580514282899094944067979953234962527971155781526181531005123549124759853220126115214769366646727672522005940947301500764419911355592302170374248902472440912108735059853255782013871958616237389298002610169425470566675454469386611255262219780105596232858489793868471820750369913554269718260612889261705157132841581925573328803098521905026715638515102911404051284391583488516530459188897894651975062759408598945086841336013776428888907185964517133842550115309319358481741974967919137109481769380907824825290885015368942228352364965427937087620074022632601620442407077043949360688271481251242344935090403910548135555957367549192238036195052692700768584800063722522070361981964758259698108248480549147843334477024784469230885046654883599962377676219798426773318168606547700390564956092721771359950460017102557538586544002150657657470178428777444884688704300042625358801890146704755459426026572284012307390175787515100770544471877268134457041080244637186387557166719883720183394986572466842757971583837959812151299104907724647951289081776455393580252118334383018360995982342715138250299282283207696088243622768883909088550375898753733940988198052049718879177689564271236131326994509387768645264290973960956516972095172082256684114398367340264806046267704776017387606466599316174158844820388681727193892907404113454541803515957407692745486824621355532107036935798811110598476743786096733983822206993899313767388802323031706496894830801939791587447026785956956126905727740788505454286367922009642999344439480422254179208951488962852761324897450276142218212848215961539983925078811552129536277146084477439142525399370671892402416867005329738143946838864199659811557878179116899660965002901173256106667541815161830402716456697243083563287384982399006322082576881836739345976851396178174094247676174675949280471209234647957378183385702627610889151794163305085437904361080526681091159445747527518896593490110746306434924273565491202953894479884924179488907487564885807810517868427201661844188648775102208734228379290292718058562772059114215037686923675345944028401374287604998146172992908701920218793518191350428273003724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^297 + 2390793789625695982489769408066802736782868952935476332380375878014184031899201410139287432696441987882285609835523951425191883095804666478856058249389932156028173189261233296030840937767307610665206800240099855337974753739069877460999052930282715967414621684655329369198805524914304047097570570831680785294167336529016219093608488044310660531856591806810052173502990903787480541099154827640103599973826740833052467385952996010811857596442314814845432102486226217358055162665712238117261068946596139520715276165821435666601283881080615813439946255212230092846017783751005741780704730491953419807638654019472943842466541518552344087834057897379217238749258045299395261046370866433978793469404983637296438706492352229001988927760882240559044808956941889988385670681512667606087381090561934910485451378943212508176427175648521417602989232342385411757867443412026270226560210505729566459171320271184568118479259669772627851591606131969995479294010882259215969294644462563865527641842782664552613939851713405828674861198052908024059589710738069816999328686452608536114377805759398100908526199502277138602652863385645058821203661641257251954571123258431624956982319914188492180751539078623929533614226745067710685675724732889448059169540652442838560948374524863745393019072900707558003284535460410838106832502907197471587585335854711583404567577265650125618365936343774950829154073213846482277562680893075468259562040847178215601849025058329031824641548556489084870457211492699280233021795029229360375467587880062376846669056758062145682889241724303666687401662698018010116709182828218880635927028030035268785589411510303827108162888357498747091957165654318125144196627665169502971601191536728952110533726931695988570621150775610714798471030938675399602055790770472675115701194219226094709271627485306363444544733602346208743814407894809523332163114706007012083167013280449858970783627355967223349547990603704688095984130332373822676656663366506180066548940461061645929323205185127460619041907172514769154281430397053127659020142583900593168625527737270903575128068028367710974310836511734011625442109477454924966289901538380146258089052482933537469203253931202744600909186165229922023931221474152404252171624594817907710605406193647926638592427595224983851805853047435661353805412287617944123347525554334540803615879869046190162894338922417038738875688864553135878243909675937325720575916877745047649121006316206697857944423957113882565719871042425436477263070926894452669782649013662280857311949302342993292416667028092914017049558270703215805528723726894735283114550456822763313451726329114517589995916037892629605886811195550015511613021422336456832581381413392631764669968025671581860448359326839425714794815187012932497857550462718823780032057259852221756014223344843291723797270201336881352281510201424310086503589015446312128700823412257105361691288070493257496499853407029608670457459587130958124151267297877577982265298197745311601874726704018190183682943417031188397971656469255561084747870678442956303114607558888877774627244834183983914917836925305051917947896452181848484677280993482838954284066336453740241521190948651211578890138776896654143360930435391959206934789200988860846809382185561316655034232828265553052702036734752909589042889124068621946097771199393970562155988193356845384255824049256132662704276956850846608947101224595147043174178184696349279563359543578245359834360165363415394379783238936859002867356753513703224790203322907808405446656080612093738543299902404441184705858429068603736867486952796294546020232646722399521540032260852026468854863820257007261499452586095722844384777867780213696997109500767357052633556286527219898992112790012070485711544905605157097966012519376933953488002614476543021316018990035260829910560631366287180793797217342517893547876465334042295632523420767403738166984390841066828564553134435414111892944512756260426169770306282097585659726955315980034429787871835821939585768829092127320158081247978349386844537413567049205514060631328776985955646915359641741333375414855568094318531303934269111413709992654564764671852106256712255437072038771069426719440638377600392764709919913546227636958566231012561869076960643858419775810835528770858289765047787337685965932780144772995157005377934449745773625941769457287924579981411956767833416304461944227890367808821581980197651072817352416762269755562218885457923707037064378747339888902555326348368465985143821437550724891655913244961772309752970684694788493261153740282249253424395861401798009125498417477777485131638192650607501990801455046119498705598354492207052935469526200815404389672275979902218308866772743591424597500533846244148230413237341113352715895563448959270361781387147312955043863850667056834811270145487652068853683807970388609638654640115303717745957655328350700730339776665635919836376044083081714663465586180847243915989300723976423066092711673582555416194932302923147888962759859965348956978275414843433019675782615561240035818643897208669413333732405717410454451152103336172727956167575027666595729988685990241142573241477443117298995434186367459218421089823838709650046956149584310562473151078984992967623202833117225808293541590164577206040407808197292260659937007123919289042595306114752593744885045060001268223639953973598610508501872679287157987395046705439437382224901022318123513016566422481908552180577948604396799570089351613465932534956978195492642684439193051649147487708814085800103145449023493305452458574354510113742255447233204067574809001180156268644919446718148203766711721613032895627062188192356551525550485797877408968370491495465574976217607581796440524263214919718459261209998027647493320920991304162629079744452491680694120518686574788200685036161884062778288540797066507635846643369461783628519989244968271902129477848095759156144531924706253319755935376177528922843219267493795003434909421436940726789268740815345782638107585195659616578455904726687214034343604061375774768971488453823395801063524689887243658476918875347395543045718371162129747826674737195018494597288817573692621064112970439053110295528516378454295247248262645010012234301255555197305557388315400411194541584119749038886628493591190570411411996269389370933202248728185944190589332148320818582985323601931097455022217488458577494278697636050930153769935615511243558426299662751267525088169223053753644705198204970536963031637754112151403657512081887739395131344731175100778086773481642699434848493273895239380819039375641641262546242284808014324842706063088723814272117856370778241667869479711362107095310403248480532970801854647470465169494789614314865307554765406411161338180246225801957741005400222478828502748835679715077560817275094862708040513500636645242647648315436441037070922023284633478135946329573144739111633254189269729964334923804249610501185762599876293622615074080000499331623765936504799992286467443390291234105026061354694744138063236425619206728406327813344452500645502560253628455697119919403728286343031781140279692443316921836731005474718773551388448413335527560380369087334829454381422529467530886666535807835593378792454223367528958146485694244873646599110462391848571128855825089260237152339381203462280798216672168296065811160290917550372241382767609265879640650299347584806222701911181238380554294575635012878925770749513883840262006647761172960202668018641653990147151611746375617299325125187971888413432007074527151523393754972382177139850211257892369116646218746001961715727269169154068178765771551460812116725511444316131998059397113293197381454762770276622644733954546259113207642853918584328036773232097435796703766730692383305692661234420709061488113436644310424374455707898650530592277760783404243822183627795131283238148872166999712397386993854661378045639407240176997596249341229632785405579070730854741707734209257419659792493895665934907880104023555316953897472573772523622482632684079555320577611012873089374225086213053623668436307859051157271219178314317680491503397406748594673611700132860079882387244110368790821209831967447103005436159297552695344330523771991315067404740782286599125286593193508044706226075306781393698520467478042502216147506249448568647009139819551606158248070993578497186847226239688938648910085993155025249748742621059698766941693534135562952398017667998010931378916200969991138228408506889685461971176160627761081738863575104140098737566219807430195981882081538377323981940158945767679805572136899900642235444066589503312566649233433723588145330946170436443444230019671836342993304425152909744084851395321096539094725744305936145506338779710469804790364827782944011182691422819460743976936936103315936759429088210740838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^298 + -60426259044641295082169758982283813147216275861493029668589514718540058194847146762328439534749049865260503644715251341232355263345177404982127505298340257035155738481251533811935332865671291978338512675911853050224910390214677983072477397776160274992974117602439174978981091124275777737693897860172967121911793198138841500905690131937918361613577057812153027885485294006815815400647153558121076612301282262661115041254517563295236599119538265836567969698043978960601679868920994985681272553206326443932084019307321577256129361618691501345819946198414127041675242717782095133135057640241833332136468311221408091020946883128646827953119670418928312102437198494179385736511606199958905872689922318334715058084454735272867607546174906080270551659591289777165437383697940695271774138701676099139592538183843390388757863767708668083809952244233194669130381748917810985705182293476604050065638653102473620162923747479798186248179544575990963540800761507636144234412226670748490450480957360259349478415441976627144487068448081977259153027187946163152785219408011699650078323247891581663925295873172952417701042528472923846196779571066796806558910614846524360824946024549744161252079790159835802229601299540631101652995258803702214541167709877422083620113558050268975729214550113865638392091287907247898214031995500868841704617514359607926381295698757597703430759371096994846418532234061681766504758910652611362857953299388359936934288021502194721036452154298761064695380458008393757091379891240529144996973222916917223018015099559729851961036434183620026950721945316752651010474672730376929749710865059430608150077821414308154424807960101225567763452864425750872155309344535406135697485568250043744919248443658738737011934859436296339726931434929786560766679749555502543879961705823371980555469229172687100763641571181338015245421801817134230041514043001551010578612213693066118556367420304541973597335976926177728468359328976573282664224831826029716212451669279646088304779419747858386537004729640840115073845293320316111514146402311747538282901327356082260569959689094532119576118662048660541504809204182674333023970912630482048962035292723842390409255710794444981701519542307949005798816128678766792057050705153571104927979537454961563070090821915543593882751613094847308444962860277961121999708224570862156640653231114099487059588198945198047700624167384394069839227886793159308790369171496822946700296188183770791081287948806253830230494456126992155144116721845899458829673652286370328438299750567398595429463610234155267126931072678960035773773882120225195520950500388028181999543147985512372191971505849990142984437632477862721321772956862573929015885434190723983230093769876070770671813467784313307440302803022616355780968727211920935364822577907240772451083128854490877335586791426477000985734817936080890697758989867559466194003193468555101956351237279219124810715805598914781484491432906230228114303714234721785315234144079170302437926983758885957611371912929147873123959609515572838210434000553202436484609207916670932510510832012279698664714137101177375300616704030940961364517461955071253712567471909278640894702226223739434866731183457017023540122363070501882355890277258367113203091935257351205346139350109748611562273474142974550426237727959999959340760564971560400948557039528206481172758958750377705243842183446907741578246006433362389717570243263443101219089900731643000455118182818829704049276833398354274627137872254510283565653850350821183473465090080234124654376965326267618209787786396816102508022746879583950223783212932711194452452394961612137722457188611827888042261705304877880234447207350971086082008511093138800408692145201469671078157157201496707765868700367555749807892380579997653792298201044755625881293527596279049592294087999608866526544083187574698820032189481898010555074099150645268557842017260151386983512577048230311541046335173415291216087827822139925563004618487912480005366817696003109077531152477866663173187118337015384707872490477566413388878627100289064717330092765319898450671292627913391230331916767869757293775459583145550362609146761532779673603762691797003423487601600383838345285260753664884353669452349234966189125645875999206263920663084326643734887628286538756094703060831529452172218283056426032425930531708305578459436536015610266148420899222201361121485610598647718383833053508377737835103183688485885776569351465353837333331704372295358095839279006170474110681581441380446215739872788792288194969478791436909259024568906671520319806632580013303019772050516267296019616361335996772985199248834466268076018524595396382397033278452577513601905814742763055061041274495593858501209184150317784559198731647610170549943436497277878887840251309672948481845601104024353186650033305740071071599923368060192759586710121292683317168011688050293539321635487699409721891271527046479710478129967688370081306345028533316040818462918204355253129676866165289513218878960660332933573706666642858067109630544489448467070990722646224116855915514289131855700572662172423312460444548112886505504152705777163656990708112021468813625679409768286446973520842249666298758078269842343874589604675596002058543194292903532466118027239095385322346845189382756374271565829051329989914037744444633432188810956126527652525870315384719281478785981257790017460718777977591261522926746956632180189586377558381450180845369522603488595022373580449907337941739687404940357834092554359770608711333547860608868833100666516668577964985300021048002031498046210996620976671224822622083595389406410783182141941159606066788865770103637663922917903262509425814822930272741988828595495673653732990776809989954475632421068467885609184712245591651867099007254149371967350034931984050357958354412602868448931477577499423637269335076324244920172713234763933661614083975807996286258882398086793834190016205563117445231862868150330856811309406678834102473213933589162015589863276198822583027625193902961152866736893327281502413506498756559669295517033877408602792668865515628321198480172795966640428840239611415083826551066809068210630056223742416943357005831661018853447951250230572382306272800433486967026324121909535346737694264193958250278579050055647362100192270080176768518273972733006278698569683797910919172155570960159953399998284793058079464997384253490724332622994867705611691188000481626611349659467796473918257003048746460419461411683462235706318984958876830864657119897007123780388705614630276443214946387804599421395907245207597139895899594018333602407192290664155036264576447267167383519283925266033265315788418004899743550817723627542611060325978591188926824601590812931855641151761358294056677410232188694050065670382739084473008501492336022182479960499544233478027683899756877940911222241971568371573475100376864119669584789769339482173633692463313303879497020363513485267337605757389171215573446257410351983543492219726221628538227851585579456706552309241598842805031194364559220949523789922730189818350933594218152179063389288333309222953235384130224638554680239220298103632327549293329992480886777334463227137695749336944893619432864079926146854501788331680350848601831913283829205040547750159993668416622613546230797474512545534383212035581566436837986308396327761284191981286781278197675417212826465757801223404908186813684097295776322909640824270826899967551257950069013791522014540689350327862432808788250038355004613111454971510188012526984110500583313419088968035102114283148656670112775011029979376181472233638258998913698056810563076640203817884863167801073894291515575874012259288411076754638359187611631422322788028430504218147375078970004640995681722833809697672357997113691596222695660078159703843864302801046070466824844105564248341973298660839768487041303325916838099051109024390238926473786144415232405686119325533912518745218421531781636778087411972715547245433023099270622643600108558842114512247775214887700936102671150763632055549513362581057016016756085463620125932604109575705815507539902678640120977136417299199192596806563049546158195973078687280185796614293688637362257573427218840975092583404454894138562030897963538591741589139930177309253973272744844532144297957989034627977699805728267228801939527202472124750896391029537530417469576666571960466996487490233885948344798942938007419666410346484474555160416350000688236017520963162314764346019729221868583711402446047054290415516815037822534198137619052875586530665292130795605308910390042284551050370459823479452878111553084929642383742825945864862858309376191320461698884701792177321950341806902737235614208982051790401726660058165842440314106516252924702415481895031782824383306506484994162032640000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^299 + 6900540958291512466210970648904714401606749226524541800139614460691796905683379407100126023355287781879258004122350845919636751440086904954748104489027897579914556612549674517480725317752630725000762894429986151316217745655579698871881828339063408367703617740089250911136586001725111222520688951968256057256436389772379091527626074933238946725553136184206438079002985899223372774683243049101482039895434522997247218840359070478067526640308703641721992345973055761199389148442633350528189934564197974573119750775845760722026451486869906534869403621129724637840412516993251088991260766082042183413986771199905497081310135853505115992827131210336060479343774669099186719695559686810342526784112968994260656519779060136109614922454903385230429225735263499708454197814621094662134678189493696191154161163057993803199753817664448947592746536643814454865301547128543980173835033993313412676930856674326707009868406655694104231675514539834506408721441727839361940025240104799462617993232947985717230590139925600530829079880109306212251090718178949942595940031528503758131033037654248250956406762280928509221626831824709156109323075600719765780488822944900934684257423270561561184590019110829202776732548767352446918132478670162074278566820834786119419713233738940474998215333220277032410037799747444443938572281830369365681485699897576869701644574602484969637818511334164545916817949240919472134498651472486391908933905723313879803863541557320387094137463034531980247266319540170543826153794392376396990926038622478918517305029472390802865309549789746959722873797528468945385479462169642355704435869853351373624190641819336465080415168000549981861509462947887924325224142116929855041943505321004850979490306349374702009188346675343317516415625800088704528565893530908245328811741723856945859488588202041158340553491134659226363407676079051458356272560189714638087414896170210511843128261267605462072867081284182584694301379448599025101550024058827763275386849969446500523710811297022223800773588510431514007824275541498255720609692442883205565878072466805188206609710566818904194077048627610885296872611054245058576711076402835328275557381093935650723741251212790147250276507036017566381336216721760179770649133263274612817725606497597055010463440850748829703444587045541405040276938377607526585271088120213922449474605639159796137453809271206529090130491291659291487352209065049598284993902625782293383757519522265617959148962169347813292600096104671807647711811910588251603170949708447581872718273250840191319945300326269105637755049509646062429181817609284312861842354990584594635571471220455512567399958238812206627625842366630081121742153067373442201475078032175782405835475121890898365876617081947154366917637850835672840084060132400509720217557533003284848443054796436328467686264757445049496350377059913387608894875323166725364949793965847380479645960079676806352256044013447112754711188852006248289723641276755113135933241354874023221494906830353479425977203965040926187534236767383245013891726745499941709158346815090428697443727143686734949658233974057946524670955495409420981352123227324733446258589789463059106781210676087026857195100798520237862046294770306941883850048208135479517564181122683596163016946026875149952976330638794198024556407460951194072138767095897138912352289535812243800415585119851822402530779255136044588322330121425986229151532065304289311741454660984807656941617830112925077942373015354609727273438020530632144074932610231634248411665592431901452629738412172984044647438673122361820882054291508001489274910642792486178749371363744302763330941656364261394655531928514730373458526359363253475782173765568083008054214594318644809208595982300817045706586026530105103571693917662247293765201986154158545958067554388001010527093166909362961595206512547068177933868237746823050992343878309992314268237357607142447422743465399803018995606004814885443316928492710323045829624125217674541073524678384416016657485772916899820003220035595096263394049089867128742993174136802736683044135000079337021348207159400669199974750696003435675643885869534479656089668874626378264929006536229973259347880923214110121649907234787327420840788957104202220880020784048864239304695071777971016751142307298675756351847907357393330888515394334601995953156566981056263935414816974937471878806153389437721178910670650790055781662301177417592509789883555865919751040352578954866510526919055171180576234123102324090352490411400552103290578177594361489760369052216022914184520836769891039903770223482192228759626013903917943242399004394695208128385007889700755424202442212412802170273231817198619672420539403196390753513617006818714946425881482175890731312674937600687661681069986333029058847171940272247959603494866102751328130490756042342128899882204471711143348762800876297209487218699747792752415315893245398511375412981241348435307583989147397240654984984667260707261243108813171803559585913855605629842398814880458335862558677758228321046679956903897015459580535389048579545142651470768750462800841764129692366743468011727266236580677072583290597606095413331989493924415568363699901881192859896468180382794784532497390620869662472078177102734968522250323173620670046788182911942526823310184480180429961750614139257095899117418094566895718817811451567551181499012732834723737860884169826247407374791449025492688046530764390360103598969861982109728135007846681519065558872066212508655404393536757774587108556969749408792712890525612778384623583033881720478874801895467730276831319660282473888413012598316650051845913569958433913108113742042851061405225686097868374516897428999807534227133041999108361115074093170209310292911797141872641535268499948745685851394077176674689912905374086748527724505513461963949533571428614107820442309952605407112698243494962335108148484300399664036543404578892452173030863585478499209532302256114764629421345021086007782514193313274841516417317552033657640352926280532708786395023118623659280294526626615357195303194172157467192121690010108022473344664587950868885854285333955890107387508046757007406336181835970880653463709888359178501851052082684804036305758135428214842103176247947743536162736090441458620051038320344343587478567483381799050603689453421187815961307473903828608084388429358118030298241473961448757487522932734463470265108534430498183785763651696594634292653514692423601179299262678215719934798857407872863153309722698224591746925028878202844844543459861300844518703712973844710157877444524072231175735044898616264533236550040827476803645848311151344490461764799638824143530503350314474693724763294039874633449583665470731128794434790369086459261891557048608057660556562235521117535348545336132405266784466052095503876492358664020041316834080439272237842906123916321943506130164755343141342739956052261339523218321976057166263673621968445342706173866193625821943376984238681902664469143103955362210223009524058978126517293267610741706943561494884461277610866029545762806910142772136214220339030736707030045280832667212733873047091335460167671847503873175105817590011529743787355502362700863269504496701412867657252501740984766469613049520724967465105436434005666065122921597252420307401080964299374099970151179158282445743350702452581914259777140120843983258698813336551073039467537740696006028922494112929034770966147452500817050384427890131032771849133434649653906561995999768723667319329241324172487391876928020536541971824480172688856924867632949115919717514279444560403962391260682516985219497175130376852710265736399131716200694200401805879636955875466942177963947095210269719729236427935804864232844383249063853622971979144907585318090677466764191236171645859742254803585897901150524363848491177117574510212209808579543339834231331561649516459857332303813875044953627039325991264199463459087528197269115924606219761660229702440491980081725194362725228914436819016035328643021528592755697676987243787281889203195799717113670577584715559973841949889218829109772352539906463506876901695216079365663362497669022753198516233380496308558763685309537651838800947727310200094119510383446239449426825819003664504571948427487332639786124684179053372818297083500590185142959418172010564012576282341732875548527961709176954358400013082367787456840794288010860880509745648709595344344134387410086891248129588704113765332536784459635660917475167298463023340476425849230041750176538915181688664902184079547478568659744728046807635576752964284322568332519870424580458060824652961182796832963526593064388613133200863602630519571952775506540924318274934343265522740484032275938457793727556189447237657457031973512691790257470335643748182962131592806400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^300 + 422072855830070119137135387006103002186855308536460818019860052113126044889820154449393725749082906975264957024572084026978679427283478892259630235847131070625476796387808053364199400345709065512020124225338003919211773465457708519603433546378662059144946595918540510637473512578868575315140666123964191918556201749869098217939668863658075008815383809289889372123228120124035600239416775088201399420069282764387553823820330586557330872838638381796885747419061769315076319712172396173285039077637171355736462104911005802014838251957636193045153173623066952008295434150112571409017257976494691148228016189741478421155723117500814490895904134416886731132709583404403697904398996139113567908370990763838545641406276542892955571433625154503438914027992451528612208773538407655347447274020965274783229422511720162832150773048071891078203519504136243476053945750951894423799979632063709011372923499466367804686721654133864562825546097891252978465389325479825193225850232655707865554032580284673875302875448934366013033290354959527725637647399259962187924458245001947574282615199546305506070238250305966020743846919322480036660548826437200422112811136951123664833520408438125134568915941357787489004658412769891392845268152760920889458291053962661428277327239574625111472338281268424922300416350515339024863423675975944626119464725274766470605366857049736378583141080149725084045038722752252926076724512495509007077663446913587573731713785303580682592598920591501136103932414537953484522295786877577389086431520375791316114617862752236153670602096210769424008827042763147708447795587211518266488625943633490479246122098230639030153675409314401467254443019823730247463106707307937607434127443897619691592207307630079661002533013538740299280533204595958805447364277920045170001221258777854847698764017572744815800116470371592659415001601871005446381536125850305668706119761734357041585849311960415437947521219524178691510967510994120657324035805757601855538533641402099879989175989535781469129240415914424218216681925923187283871112834342361725573855887629270671716035578462947705653854398819315167868964885446853849037304748283398824822090416692508599312666592549499601235752116334590373538557311443558770732219159829746446866937439546468989879641604198145668971841518854655608132881446526446609192533331540461387063969011871827176062214929291108402493370582597970234438400740026877686682902522261180341210273285045357312438976057827159108902144885754290934383501863014044277862168058416642265909828269537703110189842186423587218507551670585386595029915341387877049625942056245246351543189832314043602790286559531765393519455424376329094031934847967553472990688553996134203454414617700265708136826219699107440244255146377773801511216409244370659705309920801061556491101371276473231734894932269678521760995378391477507917485900330411425541748862954851963105262278140249219085745085606221567410333273179685093638074103688346211434440921803246607562373067549542434802041135169803798993804997790666786308385722580884042708931122283401649108167795863817224305258790301024197479313190541493511044948829862175659229215297873143077884535080127993251393433078744622881733871770515236023028088751522369996423230780356639087265391901227365527040851533012499473983519935400063498893350115230817936464115359607363631633714601999424623463966402546636935314847025799159426972918637132731668666468977199663532986965537615702335691887581350782164088316009943523143158701783636974464828745071455067326369469912893955299925758570082142646106815313283217822995566516235340628294932391657686082812356119807491915775223087664143845975974706345623113789387279653840716251827736656517559509793755331025269130826865302032059607561007329444206992315363673326250437740530077607394369889694104088425492640124025918207312510310509778997211260829968048969967822994464246593829114651025394269192845033218443447709430754407302834024617870413916078095768321348072247215059308955979283090067853517055223887999960029839315869034180843432649230200783218073108505806475867550274312690811598033137602166054330339521474199776377203208947548315466178085305737831541156491853817482782721618830377829879147181722689887607389448265099089300203415866618396353858254512823343187949915124164988455440317246468097861407252306161588955884646862697470580918549486239676064234337597636964052409668460600942036700744293736258362900386893846076894798457907673917206284455644515433112692150719358805219518751812031367823000856171405880614106838406301523671548009292641648990394584524288262542017817045759848242856889291033507226991524922781725912831126066213984264069337929838338741401853998127527703853605688948330207688669067701462633029728695843187353414421727374120517002182220433384623934898163717627333872664520029921555551296725776493711257112943017262222425974640265256608169221252923961007821486589586080054176666152847530841145850327414327360081995529423992631493227321769875532779636703004529635428704386972365083020705313287431004069302831648124626303391987275705141498353935940700810384001874163214229229444095578457985122243884924909963708023103703342273194701301745088097686251244005541343445139957198373673852888310783228578262117865507794184895092781254237262531679223822243273042878691884146181224227867765693981417129935989145954170417651080759818970292477403967751598978849073506844899452295980847301762361519011388238891501736314614550599078513835980052176954356823793183899012446200400607317561424425088209297718822493413890561069399451456943488507221476247126175148403404498311455775246964495454604621610215894496601530672546321772347958978880758155130906163909448857875258522481935953643213857103176850329017157628862887802399515256327114033279550456292148297156185498583206988843159418102859944872895913000803796737425985523075984670639367961651556993979072727908189722898747876492458364177309181158178036968962839812261056935907323010790634722653137220666685241571376418544542512022975154753348742416178171495160124485027666252808162254715238436719357955746340468276400765825013467813632671406342715933857242160731506479506359284940628789918549096345929124513544151913162312021199021432406256019013428941159103386608000046939617351536203253589053280505552823279048973731344957589668371994670994461832678380678360577485641023889891032694445595836899185721832065420301674357389700243629912923110468685934362097239998246572194422615632601316144706281161454673957794627602563548418320265611627518667610296062821679184569926842453959023234005595223312601087511186337447138867609617106196197986651877980895623372915296759281850024642488948021413302632148416537548936480002799752770598473071383706143943014395333575497608774991856804291601871321501193309019358927088920744630238176130571788637601491137656151139198918274689322645529222154174082867736146375868669901586108169737553834196398718667767537749858937926338191736365506274763505161873388479269757381487717629200768152776534964320443472032613750715328328998284185105485893922855619365732136500101363635961067981680539265955202249770238995705095475382980511542900071224134738212532652891650341617117706917849071719039244269604107189320844567107790933800841231336408084383792914690666516306333097288380873353916396189499507138362317324720957387220681552536139498145843976346501362605648507128261482310021553548954854217745831517768336387743912337545087762193300660048113577652014921663614200592149724929377464187296399838287188964182889838485642707602671330859748276418231147882614464425211999016957822395152733433927640282078471644881566265870061266126984400267021661381958338747823014944940341079334634155677109919855094110371745078909974188530793454016383066005791668338107767824027880858241935019418206538207243405873156923957450975406031785463180650001859708988732111215671621898269037117876312372530180201784139915784619264291819492006608728629912742116214529189280165812348719815315618503040120910959485048522063626715400157271673931600001305558435388688859599950849603686231328330326047871721367187585998626571211725049221047311211801900139299324320962554679691235673705265393419424981938161995961700159351732994889596390566944112743220727701148128720093979667916810118152160214388103853738783541518972785624037271926203756698158316398493961311255108585277453800863562131172796591759364277346558633770399705243082564712486807084088182009960539137354982587064093097505477553747006949858509571961698050146969921567139292424333590177020580387908561530028405173835438324029070665716779870212917378338625803348870625051260632025246352124687581935513448075682119680000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^301 + -78680504715892561720904965908408603543373060163963532591050197034273758539564240697387718275052891608460254365966830580141386733413977073943524864350710133988406117789520094661880108673831450115487583784444396732838864976017399197565087618745568508696813058643158458580029274534404131269638472673734184848699496484172025771799318536608963316551586031403546724254087640520944886397670485704093963590638914055882443131595131058944907224815575826556043579300241016221282661205396652830958469404957176319924241454094966422696829389377506199577997080925716371021036443074874421883849101735803066802861921818290622150722479858417825234377140177607319287847545461134402325574843009804113880312704972346614013080531074592486834895173227054051934380714958955875802967920767415091484173497951397322518790685050527951747232179991187229521875893682043627964473355222722890196069815087033382239196981253873108210506801522051146247758981279615316565019771955169772660365079889604812602863311157297251702908618090308117640850580716712537530797978838147728985488261513021274463757793619830275035311812181102055490149929566134224950958774868667327915440137620944623016871267221449868436847711781513349130534458166638849127937907266702877443500928029524277436451543562055937526969963540934735539905379946821630757461321880460536953578802876354301875493966896101708091218936213844039531519620329167324391410826088709717440724714039859731701676736380285677498450511526559872758681341906821181775423609620004667850838270736453834452235318277098559424701737849114247806067663342096267794087854022525942291074587693813062650283077620705213158151663626117029921853627084065629068206719964426638122955478333926814456001459030997144819582996451677786453462277903151266870942247444890801365849452664910984846082982680272055653168961832043153999552958501930691042815023458523947249912840674447978967595387191127011563130176234824279822821312949086996307491892799083088862666234799550203716151886027181644286997618589227773804107646172129019391237080475250222708891898701128577952900189623681644195103776400731890553119876558391562997206276052763844222237177075134981705452379093740946452955971062580941552408677218280397711463890767733260398221988306306421411081094612022930482558490796745022531541934597099836496352044248431085110687234464615313384692571098960529775841335156385366405578895058689032846216220288739123888108518925116109247540195886908595448014106266775466025992965496362346347275145972824726181337044851648425416860443259559400674212482221232096414011936024201395663432813581542652670433955285157165342211057972298716457845888160667119086567840689949433679116861766053088922005629507023073075991167022302920756516548940614033400186271341151406479551005748468132858775594433231222093842523574968742693536609257619459265086496730245813173886440714801413463970453079047104453461037892356608864977145954637683949046580516408422645749258162276364942221919669676412718986459706033751125229236300049884272499681150979584440770810701164424871213766508248651048280361156203946960978533151132349550885276223682573439940605418145280619058274222008316550415256541544376615823859770153089116763077502886619608932252351482718883864931603419195975465417537186764163876557847908533866483974568700718855632510580339111493216088543104341839777003325136376638401343686057883653758620711828268880554364931212128820291497093577354476172509615100634476919489509132553922922414104754372712109430237889990334660677201432761316426067956165596840134837882910208464294643831704190076064137115110359783627440003832899530013303712728411963898933992202215359688964915539020556822702619452118706127257534901172943719800347138096346250382143426230290072226140344532784962340446286679272539974550532552011794008393136933426141400695081117489350542757860178931031647851325789013872552313215927378982406204267526878990565788645906850414735802646167545705892113556315687109817014966398344710244377600505618220974040654140786496664182259712397461079934530722548382751528249192754590114034211406683375710623650668812158096937623052854422439111381333849313626191702365151886798289606985008511443796416180146999211431548747802230572994519339215394409176156905505356831190964479756012400780590787830049367680383211462077103312556077911372381901349634697500034048160716884659254797199278211540617956074507852489080462443394972374325882105920182955166575670386142442599323271905094886723584094210076623186366155418614937832916242101591230164888853574005370766633732712674178637402003716203743469503450820964576765657919694774485942223663045525708574634819035614270494264893925961833003774549690937139598572583248823129883585719102647321964189074467623216237669182918105669739722219517799051047206310622359173490845802148990020488492105262818497647432494649102834901389859810783799920635706818096823216454633843818841356760168067287166868790421362047286756330172712658893275907838704183042505618482703065288432976238217762436211148312275715175270113644205260783856495910811422472012182879232432272128127552880828074274794983978164523442731351220739352453249882580574407088602128390831389123291591445159518780196757691099329218167432766591723934448650479839955044310972674751799420745677784530637425259266534323195960003830220933504644582998402086194043148273392853930876844830254503300957922869792817395629908803586864507892624094175887774696873398808696253792346699077883414208829065433126063337592875439671072735851123819973471628440226792719465086498207073016130799973890124428573694064239297838250070032010272196388712583519746191987297824112080844778037446454771561664582313110414320970242961872810286348465345517147798402943100752468559317066122170653149457483213340091897696722755951241003909751531834676669104097122825551573695792342485921928344170559473397601762592473215401071775269584736537879953526240945942819326622953270304788929125457719125449101533075573724433742225740351706908983343026169606906852128231564391656565323893188254010803684860305705491117758591455266125493856831888330075973951223933584055276793766222163167890343127137013159020254753003495879966123292319884143375788287497302118273690504180257492368638731402414492229363507448843271390585683399972287071684613782620108790144569068486432607662356663894644838012690791379248622998204284430101856190121787469406092323361535524392975924275908007428258807734123115082685122940924634218733154084381973289936405260476887579086481111465195485885671174015697469028087845687235957320851713014659430521723288567811787207705510122580141834054259234706509776138670408827547028661900468062517475291874183167160065969045078642545936883868374851228345848250920699646703761689050419920353958732447191720072898047929153895928680937524534675404289026141600573015596880809082096343180721945377457987934336235274164774166324642766114621004034316965545074035777495341475136147207858210980296721082386746291205866061552978672516680744907671589208058893890250447681875112493563169903025296664207058432749959505029802931932045500809162813714877687795863754590637190315555732315432469132072529303774271644685365967011059005178901783609521593789051103567728273506948866672589745056044988894152316268560523245657810130200419549226406742000366585179763379708600304475242119615530376830223583574024178999729984096940798636650659209227716725240949542640058569951807668115130751763270903908145496400561963253060872896387698461049915723803746933630052097905209802412601712884720111490887252566076191996996953079773922325052141221965508563215974509192610240016440833644098552788631349119929460275520387950370947669886055158018315129931298615704270497203373313705559937261883167681277785576374058957137054922868603612140356422016100398968305234245590801556605129165949557712285809876271659351311958986024618373732088381278712407910177112765761659108133620700046774123427462667652118614510193883493766565368419020787349346188277301028130993063172650010035506033200921248829411338751615176903587061106659496845237726978363139010840212423470031501379553254883283476770290741587634411532067618645108729841009014043016520281854740013205910151551245694494415953736439430590223808061105652018517290922659325331054902777473844022073146364272554169136677942078276437864169289555035436828287712288946398603993658094635324583698894373729534718235896085252674001986711961942734945276089443307531281376402835092504401671654411399342902562384124113574003643149429755484498735511222574216904618848073004792172425541273193653389593889220942789463135562794692628444014805848915543197022188208128000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^302 + 8561054164243878782398662203861351992894421827266233926245866336200019909940660067215825722296789748704423389753383593179489601099663170784236203950802019474731417148500869388223018206252718702357882537308443610457291693263336205831888146064358129223830229941712846047321734201678815422711941162073993602043375951672272719177324760517050977838765576767686271660808167519975831878865098523577407719787835740219235151744653744745973411160144200103032852812059214588286070982280460889171493828775895812751303647743526775676012128758037686940994522930277614780811472221745052112111267739210335663944161944883817353043033028220709111025860868607091733772678030460123522106787278105757590762453032425015286238685828554307911139525305015461490163652293367304027688301301201587167679802449073552621492493952446207125990824180041881513019630190706817374097749412893939123631114934759988654071613378932830890915131885851136919781491053025657741544147597759628797505087661046810976611560162898716237520391345659238781374678879941528747321859158053058940405437163727944354594668575208322379693358707412713205474794921924733447478583973780784864034270688674125772371989271230734310020184798510098676839783915310686183034021059234673307144948415410943385663676772607209290583157281842584150719387681498887735140313455319337453798132946961540113270134324649111220714227798661760713086066176994431897060032533859563452827797877526157552844150909006909527989632016189512024754326116916765045186315720819320554444005100457571650515313191112246542871813064717333456207527173429443409270696751583418268678169910321179042910459758343993118385431411066032370450290467668996508580880166106249017453386289504349456428825996227235542104235351604055374211572944438724855713004509995356536878096264332198712528752393368185698156850736959739281889815518637250828459473821338168628911435771883297902519759693985432416266435040980900308106606120870122487675195412619814553657796257546495786423567448911777766675551191749477807085409076294215190855967276303214947901016404034255825297451672422245737842332646734734872391807935122608862615767612375816213713959937212453143549048693578426885488699181461074485213720432442810160096835927547601503106629932384437586934887215856003069362124601164720512770049711346295717645230178946826493518966340821999748776360794466656056539193320806725837672774812337204968809427010309201266868577263973305672000791663766669795274290238543948924523030711514839817582812969915605831352554146881551326077883869940779961456115663116563769616931254926968364784481816582118823012089604947231622456522975106778490447410218098611157909348371208043647480880715133173147941141733841306020185429504643523543477285818217518051130455297199665742206966753324905467010630431858071319821793561779912644734868005855681414545571789806638431683913485723699450395893905811735495084991932622442679018977544522393998875983745515966150689725032259926758122046205795448293039970964241399644168669148014717752663068093069556588495029539779002411632976689007947669066460971937910447792489776981077902559732324211143736084124024328391987743124692877490525287225691503173187265865170411477980409770773833700056844459242208224928497526439347878449870349728899033207809315067671369440261284966460045251559979537753640690484616517189594407654141578404722759744506108090578063221154803510105085326530046467361799788038888221426750737260932470058370991957016875545381358892015326217025072154194494129138593583424146898565126317489113775946594180221481688566341655982165750352936811347676797019337238123591719446862631564314841959116862480785701556392712021479158973114818249952166935471805625371291146688629279967963090470155896583013850585953646236471899615525306244466356217151166257608128550185410552627517756052800983135259182180416477975299291754875755368029371102666630524889611812668049967426943898178197603327099085190869834951346605241830072176194542822284341673032235720084785801579480073406662339075697028778193665101674473368256860027260277064502931894420267806510930616928414042505845141686199037578877455234473072416807742142693448687246576243721645086058257946273797230001416007249071058661134670619408144240782043972936276613750027260975940731513453252542311440784747732420798381409179790447422656925614769932055147417493744812500115816120574291453251385814954518697921961887350671326577551884577787007240101213225804607525330929504939675833489208666399363867078879478647505940405402986565666549550896465907802438270434748063244093974499812072537340322591138272931906941876131261223441701970557175279870031517991049610146573008859363111270946023475771587514006220873788530500455400662259162164606583226449453931132077162018150729900533522713462046376258357456843843136904828865671214426587347497986229526779952125266165694504742738225876832729858409711834118670337309007387430173605778795928615883989168795921623146799730904922571236240717809652218896426264881906685814271984785762255357830151429182288057173994287872981615813252211044055315062510898589453527167038208233153581051913665346472940774165249934045296153453140733087055468533707639204660991364633826595727912292788990975404415108558164705202939367941072885116491958605448294910748706233704442757135963915416772933072588200570482812242795121465378408336944465690684421697071499069707892839982780869026164444391922674895033172211173650605397326241570276011481926373148796047669179048387229989196949045353147657359932467668237121715807721419854229129674636326632794075744386746662733840318856202657631158940100462185625422193989957519189100096247072129392282411322800680209044294613208374524690256849358949057328206641715364235275337982235501027259658408186562509912807048696439582644441299063024180082021684121964168527680938581529314800448193482947324253347424446866510148788890144550245480647628661133668923526383794007117191602641502746299513861077816123809583322479871360690129343702345982909877249508993824372256730308481521394246861102973091243124663095537717062873276659735034758555104536677806949518259810854581637385244088714164146662672226858727297848767593777074129776261396879621950636282507241226282164931986119956480989586402616924832782625427138401191653623907870002761250317517499153644962890651395514268151109650935557355030879290303545362697888107577613811966344702863288505017784380896181594917956234866950980805192690662567968847110978950512330985329831197031460295842225053523163581790959499990205631923807412580408842764055003172431107488784343285542993093579375559668153569054562321321601079177399553692302010852191422314174480936750265962300536087465483774766180135800540037832022964438455774853429691187628620806148813741309338702675372112583980971912577899466208050520412940291689953104955295246029200457346102246235462161182753075162462231407944618247477835738001150906166086798993769577834691375469764034485888354719442086117569057488059346524898656881358056778900225642653399711803805473887791683107425083539091658878845462053174425448858863353940474149761316383090028806393813413798370149269195417452246904455573965346891517964870024040050231954975093244008326417334569071095362994311230507393760692623902516777646839292073058029488742256095705708653230859339893134103998033378110638797444272948726489842842262090021572703939280334812294412934617867340050456241402681564429293049894964835410799332109448846442531924171387824049938434841483554971145015244111825206484504466543495750400686122528006189260104746398343786373378622378428949205019370525389707972321659691862903836449874694672933756444098606088482334186562780051752192872405109717247994205715197424289927354832693765581596846990064720548319023715306196874239440394334573678140796751009492729415652289196318212005856625675930898186046158861703436289995933533295561545255834636929723437929294471995827199275542711293408464445586087383963984351394770621427442581527150328226854711120735566573870942502181214442850283977874029035401932680212417426947803036896028873097018171025965823041031658707713205174090750014191369750636290747765209581492808966548680805171512682627267753913053304157729725931917186841097560053473514122327746223102979793636239926996454137978284164525598579215789497322996732209483912610603106302822559493092218079423897980118930906244247520861933045466058797067162076062841410120024541123894684445541506813477963539285017695802513952924153377159821539976791703035817227740384435480482360225083489163361798770737024302944788973728379693595385495516415784194631157057652214000518968352390497004595266025684992000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^303 + -2670900348337569257690054195032712214887521589816773206410888053306557754799269876762799330134591986831103631840978730741045742852491647990459188060132522037964634294631032030196508291994694853772723591663324831621910469655939026164596375260054560851105037657439835156520109691840874887130760358980278616679058408495750901392437359090482691897896120473953008679225062519634554983743284611943302468541014156613679442066837243059971134006729259851308158011218885253577612566051500225778902130293174362011363988807138721239861236395427409568289303481916957344391412862925788855087544651411120632036858633545436178299159989729428185291505551631053238613950528660117621679326862272980488037885173518555309568689186817601635550883643479675317702835219561415145714770730925626264003655956356982455159321730631819541329819195392056082510791449354937584415371752062966066490745288110829223478968706437609817964936929675292766614672926092157325692863330016693102715131959495740443387704014071341445731769184945582496458632546299292642723923796000315411017640803019321495455227421870549980804920382596522366032315588869290061063594918642654689628339393182167368791592284039478639314352134916382496483987878712819863392864145027158891784660315653586227530511056135564948022354881435398313428285348309631051270196748802510881949513018084778563250547561235720758870108192888382044026281049483836416739393092922134190925247883721879069599539824349233408544862225768320008857860435516383035180205795138766724407439804064933167585331122019685348120966225788936985113813784012850090581129844936865165102195206301780264348730346068358090746120344767253638998095171786127803449747001289653439650480801730594426018898371010868210776875474188188858762600987203059788962566879092197069961457742507508479060913796208174487548375120097867904123106374737317240069925487907265998257680638304560395262167645334801996338768031020343247353167775964828916916139947345194834162365949410401146580602690150959456639735358815851059120373330742503322239394460533328370620519513588400910756352608603033895634079805332273705479753405206728488915224610459825949220920139504202121405970824225116705593145179357941445089018548953205810846896228483995021310668226648199900998925826442885804373208359197914880629312578511835983978687581911923330461581413218711218375009334500525729481858801634817638245267794021226377418219464843258947113274017303154966424886431230195404304184679331945821883495853674566503603809895476402787865073342355508171626992595983952937704189423030415271840130074721314480263407139029898529032745050863847386666363044667901186962014181189465972951044611156145723320239638377305341705564304471069732313074500053521692814324831247214918278226662568228614175936714045204482199571826748211183453491974029789533575756501065571530214003063180613078518687060425417955041344072539414620952720512951806520555641364932989303063594813160266561712214706470038170439561271908593464087432642931365011456481286009457689438660160416566694339527742165577094194325722740510032885893790086708872414731872359540866248091520998457797823605859553255341024258291525005395001497998786101836683646637205302119269970750836344415391357451483962423468946791976148559950170794390942374115804978796243751056035934890032479048655618049198729544774457100024466671452505161599154733983506579582498095854584513866908459094036756045511326338178850100645123126750395184170491267167817251702325735802283075917540300147085127335864376116924347363171210933080179750856220560085818126645311652905586958552775441200114768290611255370099294003133718658210608338382636438860936896777110758572919135835743448243367270319817564260699793899147805071592577957445858487045645777272411515659637899143900973833763159142109737202268816658663077818050024374358059067601618708218614346028678422809531650731825098872212233101343852795761263767966871219973132516958927145849894273852741082938875880400069508971920912181291591549526665609550802388181274318900185757475901397066824047010648810982560266494568982206272736801659612221941680439993327842662303676792452113889500121492283304168308231556430658040266570915365945764039578673109670329628276858208169209910103504538658226175254606390461250929810528534305439720866953251940930222016392355046947162215936133104272022035703658823655663574333244968833269233424476385557620611503588958765276662544071763144697109647297601474134315291929205796561158400345863711693993471773419100210099189638487659830199347280191022121968560555319486398423547239645395622323618005490131958425358278110358714972224625468213196225002087338363380556630425215567931820483309974444032070693296870257609968887311399616769185747415569433329996145352023206406450392943444112334276550483699887639078535871865812016465441882938471958456683253942572739123060122548094882820458413313809798185231346937344528686765782610682103358845081894651456486563862707174759432075889829702290965601554284572238031405393690422789668234798461798793357925864209012679540087983003175762971770421657891491418380875477458410210546553378280626712702651854459445073484233319330221097953685897280168363564693485659368934667731413438004059377819060656841904210056527700132169864400734551692558890706886326221329417175428416471124115440596949406251820915685497900430184453814783094979221924411241723607679882739681678129579918902382087861432779097889471654863776246798971814131619620457478343224092589767072516386317149993303195598607095852946238616432967125741430516103932719420438867830682843238719226045411658906772966303892489920591244213528784363540118745826231446759154717530336217919784008527381781103545150394105975528068353874908236641190284920580214402813880232429555678432780177366072419252496671220822343380854437828979202202927770061371664755326441100862855477054806923396738895587738181592861389591586633264916124515268569834863039834915926815568118530134058613500219968997784642997287786277150335391558873663595360059126899377636273932487837284344352383430199823568798152179967853097611296615580742807031711483938776141159128330092352544636946971685682314325898064372598679778822995221035455262658542411725226432329200876394073395747979677109563823846524151913680015383383422027720668018292757177488119729883021154314332678411901280368810597106788767896064024008997050497665044162016696889663150425087259258861888947418948141028192078648731485045100286459500808636603097730980291861195345240631464650908879019385412373818107574869012531529875944917723702475330504446964260598430631785262754322446960070300536263754291549963665185242361353857831458780815212774514772994838017565563641225397616163093484305922765444031771819196078750807928278359286074179536792954996222515334556160513550799839165982022111162836852413945777939163143290814428253128535306504598533513468851299496273067894393504615173238884252924814537899869138147958516090940450595546015380143495435699265633798371941414277808147256173073698820155269541911509564165949442917160914086093106992610514192560275811408862795181357413901191036629847314433585230548021338668758589254410788576173388211145457980665148065187170954792021935763205775828919239431684167376570984348559408477300011590392837422064523211630182095253815928793277896489290383320046668919540144027772014233457732786299951623958052043387664326047330226380099287814432907311976880449063244895530278449445144525725053859970460128145983959067225494282540898236359133425937345793259148759200895747387375968481639396109840241842040456017731708350524948366724365254979440517052974908844874961237405904120163511781865347188086700866538534844730380729803494398783327454916438698212694160891460242428534577704867067087858556994209627116740504799875206032567580070926056682760626864333704819193699670820905771380239171048803750669487347976340266457817669143883571842226912216094966592935993204492886727075488759068400625526603690705261578643833068774243472392582776121152762561204284584278307961717560470704315900628345378631125734217956989682562672632404076233450347378697331248044395823255864793538150487722670307698639965599715534593263755851717434716766490060865945722224606717748535101797006467742055834946011765722006678185805727861929001255237974040523349210606159619028078735132047277543570406020408129091536454968872920444083916462917889989434601551993329287108951568543414419412650231413552353023390709855922697546591295539072639164997608515692785964205037091332278312006670578800944104260737799144662369292617744987875035186592284303447925283845658602695058595352024074091529256262696960000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^304 + 289939283756137603418490776782170842767020434653100919225197217148904565860888277075086832558757610166361054557100493713494430201387318068502489870103006188311535966785097618729186635729631717352829764365201475939491408152717879494460684679215958667372200971728142204449197092252961617074071686372233526626219526886726706578007344159940498214041439658208122485465877107849448667033680845608710835482282335195324641412709355925197287298265709235248373924156755384975505725125381748221870011663162847530179518903796337892734527677712212884823858327926595951525291464344525372148494863004393113205800858526931195990109408584293529017546237067361393274574859686656733928623085236275690040948733544375563920410882506529156673035428481288314443796992596577409489455703503286266047166705073264874253971502815799836867435106473047595000076377093330759751405780946743975782148499137681491854147181353921166413535512243675719718135309434899313915785211774234412441932648075564171942652837052096342013748300779006627641052983452059569809023597859428852918099669890733698343748078397845706895279843463285397840786700550826793460094877482935854701830105282503224371423071335704143073714568935922769368306261032742135638289889840600792778612846261948948595353391264315496371931496360861208438726959981669936879033222654556088811175631310508351922648606564395705155602403780638763047784558069711206542180634001761188005992451114906597224896108854576522513972803130012326031617375813478510559030981918371812176843737292873849270094769205611357337853341306226914131774830150619835199577297097341581241768094343111677409928315652031263821432348914812958887610401087274232220340544084482575305157712529275146183643611847021240525150967066509726581860889831228060745568532323625193986609019786355805247522405829449587577981091517748344430870706093664030449342552190669659918166342075900575114693374278033724160019320343622311887818692043902764473823977827999544193381768176018823758834990378668033966218550635786691874215829854701332641171513948212944468670297108156833383665583641057503275376461082050966466907007342814004189415888489027920954195258680372492080873723515152068649542753320415284115523044762170210407695407679635742677005881715170742384678359267509103495163091298012501563099828910221650205612642749721886511579630784473174857451829872227643496957066988228607439255640820487406858619879441759056132676757797756122058322106187689807238509752334475344731469263097796443649048787107064024811709060596145864216659656914711350320603149121440751926810586354425033210133779050300122244850217620626535169746120494132731619186058584971527160933214522206062707363590422575682225223483188623692423882431035924946572720273461566725158507241212160501438833132068101721422187100977847444373280796539356952378144449902622199486585330707632019755422383898698676105470517786182606500600744923030285682776985559434004655051043150395344822831323852591716091615712403859072337016033136810750624991913426430125398538472540719277144468224165671510035078633745038718043745323528245029395502378427817009025498985352116911185373438682554366302049232351510097306845859442949162346329070366941077777612134605519658118773586098579120768444906742767596903508529918685440507976736716752908647280874900817577269028434008089590638981776544277851934469277328876271225435718638868158231955225662985985645872982431944427828074550607094959767195452731293858012700263040135102226843237488657294909720100588908383871814673532555152454925857019620211447540040663284146093047848764097665142718923310536221160348093099378357095343690337383617720019376661781770247038580722504087002336791498955695150125391032952603687052918837157029979233093211414621341968729333751856311521096995001036477611688123820860086027412969646687306431384742084908578099449971014410262087983941963177454185160871331898599125633269705388872666945361056963775593111164408482802166233220943416465831565210325208475170527547113279352191426915735370443190169957032528534651221323346451840756497353286051565182063216791019786518686079307856294330010460434386527136911320734553875394965476424044612942939587653868398772363447582307738566245792336705954425681448058781393808932114805832422966862153236646561873695492912990324717414992200985440990313436267274816932629087562892748883044712205542348264751993191978908929522605839431827554284898596169365218628139964414850064865348048179382433857052626110755557828696058824729484441596120622303040190767532458771598470141685816325329869467274769355718602248634193879081617502999053463404515774413722579961754191242235214824485732645028330742346971517468914148897035829123153779878940496915250147900636972752639053431081741007584602713633035977044564012270653746977939228430203625208250833556794498790903577502338316212962298598034070435033287034305157892994335350757823981496562303695467709646251565004571664654816689321793087453257377554966383649915312001006720772046718134445887987520832990164668129781616852276090721348191946686191119083149201044462808581960532240134154906680598983382570537493311205227156476806117966186741468031275047343707508261415415800272718829195555406006602453335185199995059479439128920778639641223993246734494682997607399512712672175139318771957678287485849841863207035079065772534268223918567430646156132838033644572285548495537455174690139455862883035569159846491757307987813948883799418706687708336851485166647658449242731961710045744668406343537710690391810541676853931443682327937362357576819332090610280004024115688626305137186282907234876562830933142595681441568463867765670772876881406790173545372128065345760793092600840109909496890077522912255030863467259066354126233218760995481751405432217402343298793921524840556618315416581375631995563983879502388664266577754777822172055856870885003821019818558105636441394656311993171135011272739806568687130560346867629295311243300938952012294010266085606519496510482437931032062990329779716334691415719181577572438247948204978705427587194746738172572170613671932605507337273284597554428108278742746308013308558710585435219103976027720140378311376057742303782162266312983291389247328022976728557451799556563688033298954523473721603700567711902124089305705816736434774722126554377420980070119895849295544648861300824106493432237676676554438102778610416059481456756421507193198005806135404224970707302357722950248474229362510580755196467024728995411590282916050901560032570211831504054579089456682796910523875275493027018079415016652501603228507254368739277005778941516687251325873847052002236993123508807969382122063154475781179777384522042342539843306439503721011385603422672936540851066782565218273700896942712998565160436578612303716514975367058955237271038012797588456507529059374113395227194505864105823285217881999366564485025291372712415600275318582043455766640079229809675674003161092541116821502760923203923682669073204486735130519246068655272892046275560681256890069495562536379445522417182298678639281460797294642014468106649828468557417472236826066458853323593374361556229453590702502699569662385138188769851833505219654643517177062557369572789299661567562967690599035609168446501707229034256383873900236842389182136916773034836106490569474323063891249261051897507719320932097363920717260723084602267658408771463389234662176831565818082808866446145772695406734601165147827818878177087709752860937991410596110987962908359943573051641726219715403954751072291223459421476658104394994255576803970921488118906863202090676568875796269403918706611404199504744341417269451786192089593017929085890021720109591178531217689010890390125156578108096156927464084256693121824352628488419963049662574739294039195562675391661872319987030696977708440972966366480812150317965981464269396109781877395432640123918837946230806170070029915327432459326656920345477583547304830389132422695303678561494445998740975465496958221358753077627252737864839683987324657726287657588954230590517592524106583333179422692063504996477038269335870608690008957777691402529144632220934993227245848315448005383108784409300759517898576340485824519914805571576551629605436123624067792569093556692926149525026424192923624132706107188149774249939235296803865344964024258245753866875827375817397817418389124318352646722892669866980729361269513459206590899895887738659444295992492840082963480100819941587412814517509027461420124766841458784793792309254456283320304800322387117543445990621860475255028953566530050757014222329362603463144984435183478023898425140012935046148460706489051018671015705391815288327120721932387646210834432000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^305 + -29521526791087788271807787425476217530720544526582520439279606517322909919282360274240268908415798394037329385310908353162667284911213994663680146160335656062339266560300143225483115069756740447407279376679713541674115466003354336515866827602797599919461185144461494951909180851154943851584243224685098047314491371228285211629559175693618502772985721532886511959114834774662436793053269451617783152076038733011821572465202541136121540927536728312096554856044415205596174622019291841784024813445130974236824498333792780029742796453158150416881982312051801538882404902572612044943529708235253274951999539601736246501662223387878308610083944383177511114367850734939011714554462987467411419916616468402377301311943637850938680230345697374461267370206585867671034405247966575105757662695717173995764879612406653518334253337116112737468305898468578914369485750374759248991801851080238181393881433876259613111336237458352664108494473219147137003084584366047775647384694177932915927002667897279911378249118583470413700082906603413884741169754080346528744055099918367732408796237137484130277626602974847904498075939997554555856791116364515546108635742545232262632066548696507024538110406872356512044164962334990344641910634654741610664718115723772810851844206624006285337683577911591496250012163749406047493774339583063989889573941438305367793821293459555738018462156934903590570939101164731789117866559481382362192342187871522430425121964377335709029221334648600185508390623782444943664746222513005448566690495073681285023256868556260906610143210972592534297490439904505156688732032874171217238224987940349163521912536666088648175439174404299335122246713319998132175610643592148464403540247963226743086654677501251592064441660860880191134956168072909819269938302401806905940119812706622241077277767729021337248057286768190272402248817760260162807962961699597831827751893495249404557453458741477971052923075105966908049964440769812302015294760694133414715112465410593964834589321843526471560918522412428380519045504362297362904580726082862576400631517129782573320561838110418848084012098704268367459344751785058607107781686517578052928380559069965167242246650460538848433445215370318595347703396819435674487418013733325812393135953165001754884071117791217391937784417909451370226597211140369502342459690399176879878571322551110547587939574192646751206663405566342797428314436117470651163679541980292390084746321916681031266014660568361030155038792010169770608848593109610794775201735188881842560420645111022848598522867912655380697813500225180659611715529516895414929405723223721823934712986938007683054858857680382504552389197109678099540195237218500439288314418592574918084869207651687907518985817834335898910076623613920490970834340512875073148854779993862931163469339759447634867391804918713547058550235103574939152956797908782249362665410138482597212025690212922142639295088612566610415570356924224088108492991064968472874926716373122393393204094439883465432933762266339369561876415074214837067396296553459443648806875194496162397106781213497899625145222425999373700038813951337134129052008032843646873990865216316120427147333426953442417512159140543080634328196390921665691952096420091034528150011783376403214595819166012047844653196088452528101842248056832785944515530990822970601856345361618122531006310135973674555969535397151578307837052086456196691047189469931967538127727932859540553138549529606950517369027503610282941371268643407626439965818643282818449327749735978616329318120111512343337001025166215801440057038433160121986643804315822403925573779227931276326045100975526144250024005189118437725134938447166837351124748896864457891703742401489734180083002686651614152621331837232185588310101284582905860873328250559221367560262892503878525473387764144724622837313910475140506464813560678756791290569043950165140128745209288939313150526583725903072179342069619480328926984792575620841032518769094454839703206512966037867928489697695374683389956061831559958435126722482743371817758818189085765992930883574252888695741321630601600352734962737878667293461206646101743228048962586129834247828329323404716320471092890205579838426948612831067920807804787847456255046947082067484526250812030809575138627628971644757062090106642083354820366414461836049538774241089499269713324201765642465815225732184489983290332149603564048518775954974560892958278816273059357327214285108378991852516995571305486644308286633890322175855604394790487291707015011068059715602287727404938644533603422381204815938058634084071615811406194929697248342495405914868386981652415598547562477173556823263950604623019457069868956396318293358030898887889825208534985195917789868287607118515831603959906957175829152777132663503393416046366955051049547399487336091479917702159509016729913652676944717726362775389072262557976345106087800777331973473962508773567474182893020925414413938660154813782532125868143461161138104882061038310048127124195999230601517766219305370288697780149604240226542970066797542238273667547440572260036068019184648091518553626745322716764225106064409725315760959238616131636275350586722465044802197062400512280579302248814193342248488208853682526332839523213453169191463355811824352418702680956028786693059066621746465960265436091973023027467635946688363696376910046739308714754210608486202034866964844479724978727941281152693849531948712073009729955068826407193767547826632988010935484817129027229068886136036253115650318837573259828632063845555573512927656872256809370043955487440188472058965842881674268767027562898406142850694429419229614506476538424067875055235516640792156326820367292195085002004956528414824083141113647057538732038578878000593664532622507864445296600366560804664682314397330162987038599110047918780185047488569152749488974020971046983705604399836355354301960839937061438551097351350408873956974596995122180601372155310101474065820999010095389822353948795529038960251283452449695927841662194889901320868363549572953849222837039476346834918634243722356080520229305724256353425634549922876690878880519564787265750739331724663909577834462799143343794253247142248276057190611686082543346700622178824309853197164648709593312674464819836314061756963692232312116532687197640885016895935712883047560039440169967929683845623805406704314583898019682917436832567874966629234113525435080895155459860105563352107475567718271595044277401089893382508281225903798382872011620682445461115563673515342072845478206408500723667128991164096746724856125069938161539308267999232986633472114013764811277661400198359130768734257732540902200116501952268270271520844041521803225520980663097629968795549136194438471685060212672923920311610176497926959090236516363572303227853036987003304158861784210811785079603168485320810046712911234608568827704445714101842290614191177669145645719755963165855317052964045392731556230889713770527033074233257673578264219646892566065977352344643824015239833110517459106770644869176585051549306234418541146847816454450632153551120033238438691026398880365444145760813615291713083713600035385063645856897424924218264856746582010997353502984801111187751961710885509696594391245680004263441096742345490850601531873457311604047934697252663459130703984137629295188119113386741091797156608013906949256676731152685246460082324982967862628902529821722779998720894644570344243537581646255698405634819282602108787068679492056593319624398008638264312630313009534713969334892505097280138465891342040586856721060946078022506085869386466240821623099376225669655156310312052972661158086987454966625890761312016312379365452818801108791267122480893794948687521387905367044518707015430458137577985745534158505250222906258558604026127013059159697576971083511321547545962112500381718013085189572527498708691026789092083831148437848932572657230037416335498950663214701065087322702575687732097772966225656831095426220115620332201062500136142175387669783674010603696337912652294533769478782058976774327103869094490821974695250703199753753930232031344419776878363282587649067992728971474068357746826586012569829713953159033822790879726930916413542066901186832879835806074903780533322745989716952635553106648448109232294811147058923008478062961077707264245457003077358639717482870042981124135739590271594695754143057326230264972269119462194859389709583246973199233040399630678655727285793904852035135136986436626657394029901100542093087437862941579534558216242285239346853001132314105247359048118390595706195910996001716161580217201181065392647868052385032236747614951314266356628825750870454847979876113866820749428051601367186865004111462400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^306 + 2232012619130624638416153049760510133395858576263134625591125504687957096041504538353494411581560536782113656222742464423913740322129845581335823858796411816379895985539002712445320465178254989570630157575716893860312175335569211959398700525702364101125683181838386644068588636281471719827951088716528636583378473132712882706295286371882496709611996364055418700040876162139646932699629461347017324523103571326306036288558799572275661279700577577236795088742910099950008363290209564927207553229372901441906527352241617831486485616337129193457948311220237576695106581572083721902307634998727842176589036994165962775724150146971059607775467584975460683286990317993956712183445612425229884567050746742184698916233171945146385896303029480375306887422725867093378767688032232720586829030087338560676555797875755125722940973647702959822727804806848280599354753183682119588123006638983284657769659585032727058679047305572462069006547345306154925228228673418402087697006472791924906374430832970027283084238102984489617732591249383269032564412507676135174634621915740459488379476346288652474929163521533691677964303047904934856873215804598391767719160873966542205158460381890333154808179404052703874643128269412653282186234008553890307364099157910300163941761820027136267706087091113107631372521751577576985326384371056877913465623420755536194860241190046026269876080651234181345104574590745603797369541345111218654400056601778177513675934300052684825057994268937639893038318831303327255881442326538672515859752833443391124111572667413945546035237696788328781075170945452984328815667920338538267724523496821896733853899797426127884499023761133743864845679193422641864236753278373399883991934350626060610521477235182390982411012281497459663025512981169005830216568952285989814854140437025275095982362053363207257039380455995279462277897364803972723204402304144821944610234383486248192036959694019967093150875969991187537440369860612799831802498545057226245025878412248632128372236067070566633041888322190526840415272902238978176051464390563995927067781898896675778856138191378874649410453208322507766654394872119573281634745916243531876813452134659687356183029141627330904887948301251879826382190289199709774054535303856688324097472963491236227910934514211580522850528009023216348390419883479499654024826560009917200087616521413041426957430845368187999079292554955667981221848012710159593656386013346388615957647083253923778546845952224499760825488043195414164683669617315993796910949411376572492660051424405131138723501465585755499375949014276925668712895025797875680100991339674584525977126342042160098782616508260097299824370319853702155982440855201695202528602629383866225761411204588974625216436324790252646961245191529787658247494947464605743662060059838849720173718885045344985371086099840239131419515140017296717380705197132624106056441516546924364636896611720327891554023977927907245227868175151624010500165016887327168007758001465970189968107270406990434110683104304106891340551546482583441887637632707481023757902866012916355580195971027672741043281851413157686180574043799527683471530958524203976662038841296652374885447071657034692687504725962100108157056172013411281327648362415110585711028033613473483122482133499408408474123759998430938658744982905034630244342960211388889664497920003496679444011651521509889579514351270654329703615724367464299242388994176115601041797652431030185300396012595391970699694945521844819706530480039923197257500540869511678701372679223173141803455784403391646988147579359884399792678329254128645015087753071792128123748871377806207129017779923570882225291349845584491084926661109660216542579397988734396575411981480461972810276550279355796989882584578449342162829650384753743979647077005947909832898757249054618561917534466118294458388712625314291584324982480547737131109312819738962745920284296276789856383925429195588244781455812627848001775921416560317742854050314276364945040149712118415622013197073019116641968831954536068617778352520068920550026508482000383633454881472989734376199414506507948168403417790847726863047077099047608757809194387776275691604532090308500586501653034148056002727173854472996727674718102701503444822620990397511319876690052737277744817357059104581737733602075978738850475093858901874406618939995366912451216070206309006655609672200400259349385541671842806133955817978169825217306376931552027696065779727377166328413580959426904859098464829789755694730121047316557739658204833957831268635302976092832166319643613824581393441425627634344731295193437606122783407455904675284411103646306168156937429103037680381203975808018851730650349098538495469618882401021612464776995362798853812914533544256221702787039532313551451097131507388802417829275059906165792590960065488321625438364964520006662249800174175115349085134783794972195165742689482216207287512380096682378296327035572646721599365896207589827486078391083835252554640640075568779371005676821599642826718756568463169876527452796144291154760747059677858031011972295483231221042814201772160051369104750450470106243257944959675371768600604473599269576125747359941662446043832264627547201901067392224907186675692734383702974240562918729990338384373070434657223312067323000044758817187477435174845835800475859445458025317535282057868502746947522741341839294212236502623314105508748057264373438143547497079274060597823290185504836090741227581301897217208217808896775042874842186137271389433750587950846876719768636144459458553012374346989389456864546742567647314398898945464951698292162442158095830604682297596159384064735961994291183558491571016636802741833245028719430529914539400959732584677672677774883707997415988323098989303193810361232554895485416719136285660135139484886696326939262613228648107406332295663822796839891951444316434544160563973546751136866940986853624750903531368131447577934570993815778464292895445180172375442401611549862859181082720819197463357871798038293637886316422619869038943061155714262342049353757898520574292653735747408039002932908003666669940606358350517894749253422666104724606890498436398622296116437636830878162186318407826889695770292820011148635945717091721449330126226898147473896979051869432344593485984351683688166398182382531495158940837925704152207682958747570865875509971473304972686715742892705491830841941078379780330852115512831452705445501561113040639765434820192782590288043328010738163961697578398538328247500866880392518128037858487665622736181724686382787100679219403794977683965872615713814848493830504632310508504198872702588650534552130573684971969146277392704307003487817278097699855785534826227740079267712305069348767025867300867298748301506550721969721419909326607420865627515811700047960833423747358815123749028506418886338133567816084127903528414205513320331870311093869244633012578898109753722726374878340449517011088463996601480067723583152610689229347130520642910584326317489337832021867627177675291096979796171713184997771097105441695246609107702835170270144028108904893060539983197563061384245547573122870056639292177295758695436924596072792086297640746377568938565580450543459681870162295716311422943902291444730286404832236792552939124154858576692400642621782816189501829956919828331913744056888372470366126806245952628705250894122588586632399910464146738699528063662033497535787003823988089714249873948598491945076298811113146501936700464463813700520283532663978202484201238734440218966037114912388294388832304568022496910374715943591513363152101351859628719096668344045804053539793368476226212452181896787804305044159718108910413003421692058540617162681625271483673340084578353808342513201610053670679912735024777026510242219768265087009964485703751583452597792523875040351998180497838176377982237094064499957859621102010658268967202375440150027610725464308499330928867614804978449355631107481491366999316978992252480658372648791335669378676057673440902444951290962693317808631593553433018148868573443411277754228840484112730291124621845656682108508477973996399832001208767339692455266177387025420695779529116657731611424367363095543183789808608857307973437429489623779211564924396487049477799636733661456431985828817642689752101652256356868153526774556391565173382754190630598439370751627946275976544517435634938739134024305188859685998741688807060709689348378084738788784663330669865182499046773714985356609228798341228208837712073662883705762851188820845477134680007511707916208417597638060512872618401283097444042044805285800131970801942522792314023482062547691650782074708071861066440683413012743222698121665563970558238311557059156377600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^307 + -154986864415655080929199152988207294600730553403037533400899266339529250342985778882349046247796152249533753471842432947955714371798331468415783345893438478564964580021746861845675028030486858663251870181355421942536653657356027913322284189599046099162710017025371796133479599957305777001370671638696524396771452631598676090335655369660779520671308520403659399579724927763966559957968989014938741708470668032674117121414479725118059466373037155051683135608664862402590623594558711331630729944121262339926499590109550747726179255980520764998306832759987938799021968022169142178206836097856739404803480569743440528777452530638660392623237132125463639324861288395595418129980605433420287380921810452500849464869836016564469965575243815572787070223006614862992420748447041982979350160220489568178320032590932098255073391648312139084704359297181964440074362545706668471600164122882267328184459518680904625190055709513945759055121015429398870698808043887735174023002518760671036311688311696676744689620282676759453978879804084821122806246806024116240416241422768352453543738897724299296797605772032828096505578426660883516171789283629614210922448069930234469702924681258992497187169211298780693455321774372972429024849758950621657772372690156973841390182957411351481843364677224466022948825852275015115028317834364156792418646281249270177525024961980745976210250196354890666446049744342143505353920686917221955910151107986290882852409319708707546418416690650624011641532797294783605021165603084338674460313214912065804200942071531416483772222436255081102696551152355787743153621294880916488207680499978203660932697732240313341903452331250218112639214461305817774085474753816954951184602097762333683179923344593981388322816544781618636883999368185815853281980766075114106978147115120427261366671542702117545652420764047539360187543604751803274042695242532735606785353195191495165408667697739761558103615516928905952970865169631863401167989797007519667285693386473142401233237834993414143020800165102839409657328608110497605551177441742377727015106336260985944558751990754187364644929234584762831481505931701485393082062834032653418417314366048508556805854716874426929442352516637326672447051339305965560245136539999352890575007544250538481454865008498876597607649193620659337726160224514461278114424447082929604845956372103583079549000903004526440068031510331915706269923919610717639651277094336135908800220389893857322132360099610566210314230785698241352891912792975998737785268322775574214181333673414359328914792502642053381442155256149917496286614865605853126835239596900129561211161760269035414257466491742145512719108176850457561788775185531340494142936651957905508977636044829264511943041010165551900571117347926330433129064494318329694563718855416735455672618698645989587634196660624711720261114347174583492809879495767104547061227356441384938340490516301974088316944546157793795008839779721219280435893610650166517341763521749861682299101255873452639554084878644648352365623139711042246002505904478929947971784402841360698332502330450732080966678809023924373411303118810708255067148103587084246892263561142409414242389891376630811444716929511100713987882650834294842407670745932812614051791882702090519334618091621566232952057200266778427770176678965945079632525150515204852406356154899131340570185038185636431490878486357256525083953462734487475420712330267115285349285480519305026425054017161500436472733810306049675603629588239415555088525758924096443154253371135861139910304256162402036052470852281832332203376917796215322461196323691137563663742993397073205865020283068029467938971704172319482397968134021065829517749861095925295544200050791587453075548644731312866136961048246187935585490357245806867239782802446599404898246407954141399627046964827720910563111069482813463534082952113828098609129932989537894558560423648788792566525805443077808242447577382142723861021318767908859687004621744428976767690799534788909461696163188613779243644856063417966746843427256151050454818004193798635381805796414367790934872605993087557598510043815265565416549757563383124702849563997655155541373549805374591791748787836237127564461187856809752645454732380142537671868743575516010431167329712291104937040142906273602991000800666762004762125938449170489583077483626528957659991531378941109739345236753509196766792188732902357132229900760177084494773211240358024181430028737169893743452785761486254965097860702887942490616210153335459299417485714521573688297155610345777902704605420643487951315415779100369385938800485378737491908921670844177361053089767697587519213876995479235233687783881323181226758978470843388815939875625176969852136187942971091173767749508996889130408540849936872381105560286087973182259283924332554192046081116747021770030177042683133948629057347625792356329336700805931259161139073435496562992819700846768321153006175376514135332770110925048273173374895388519994409044685498736499077991648797526159039661065296550332414983140143890314947946252917924897495038160794704346989672833830681488513368940408852544193706439346652375753736074378401983066440469421045514319461362210120086477236624885851611480680942163010934780591329957091717600353055178117342769032179668053821093064489359324263536224642545618688837094166367262172214407102231128653972124127821949433351596213422753837419327678637731262849455750186770455860742349262457709107695499278070009941583260251194324804343219226625036161908175932614838548075608696487933103738735856361065409435049380312195351137581514057128948564822550001651186911527018370669078580367726938682568620222251709907709819835636682273673034348447185740752798113980486312770734893623559443686955615415423926257667140451517768209865813468822931972394475996024017592347940993358162215191931313011593320788707018971590903430083885074742402200670845665873733291685443588482347172421203839226960112708234123968150485735876801812247133462135055043465177840308629757472522201708621989719226336600343337204996038346628860828121414972101377196497870055318737875593370064935781307492981437957122489250423292532362400287830988095188391617335692394850883171637464049768369602422251697759860572448482976172980347626846833237817122991774094374410318648806618299761576583332301988731812419538520134935769062799353652507485660179958495273928553868778439892009822615355644091873538575007422605844002739864902332862805132331269864249623875731840714039846036707677923701933470405868897482609959911514304567417366893273764584532242304184035779136938993202339878111420189376456176543806212428246550130910928314453504660357464899473071310822160451784417831869786436086175304186559485570961552370617149568269761673434966430786217399147434412128574368861439204707509064292960307167553939793770341094555858572405364096698790916840534130219861620798069706177552091413459591936672861551806174294550947888073442360140637511578647929645645787892578505061613242293181591286403755233133172834024611500233666901542523521212318424967793798909420007033068809724972879458181093082257435915980684437871200301551613868975649402081091279159108723918612642608946151857352155645808678685041165601725851125799727407357265537696159745945384829995010625391868500444369479650473953208333998987708709430590184842776079100374496034516507377486072068211989465621745157206666775243967779486208748167767689556178125575197273680186633085114273999924681175816391641783846164364217028975730409147054279200103112996433600639481385999135874463483771689815470502368093868887143850712959407180881170619891191383966988675462570356065807858870594880709124600086705893322847308968708777230286334586159303083830278873526069856370976993394987692678517521031059802514597109872587008999067227838342336765037301319397690487837954245211236614878950792953562007721556952486867927680752854068661734431529345070483486506009280333413686177590355582481467458104885542631205866071435509924327886841602919885090141922875302018709828417777614949547767733592289589550097577524609573253444739172358476619103133918561826109274738822652162147507562589466328372715252644968885840396787156827443564398818136828667851522468672222702464828005757472849312498721154998313922221772106058715441727880195206219503789559933092282456697722390247056329290807575608479792126274714861574867938994343840339670537501280477652153540600172144501979152870599740962654652315355571707217162552691686984856746429295083905386642741782942946453855948590753967507374693689330587097978485380360336726188026579461741320968636653910160773429828291505810814354713412024401920000000000000000000000000000000000000000000000000000000000000000000000000000*i1^308 + 9864550628015145544556825629375558250815602790661470308557554294521276295882691697947980973201720874544483480116597754923575142716297779318902583125795984992890697179823619942069442718832196925421246494693326367082315803709907480208372074747708928575738024035471335114827960728298654315527255190879304938332802703508962384027686725368624986733354194572882036417690274825591313736971604854028499821978297250840555808140086905038441527851463278378239359169068172267507250787806588193689375954434284617382107610827023206330632308229358080754830712328077200723132547421447577747005864191142856209315636875020535292300184875265227973063406759584479246520175923644852168481090863091100018439438153441142919718598713709977584405642528384100021023808639831027683336980422765023306093257187799544724313099138379373337832787508273945770801276341005785993918905899626020736746601343340686352017789562945681874162437015246014874816929004684536804261072029427619049131917225938020633698560750039381016564371667171068731041370484514431685774671151196213051220834006218312221828041125081460724306429328120369339565179454674977510875860756034777418430731976900067310743576218147742236015322846734775105456190893218673852691507498125422321794671422912777342763901285905782156782246017075664252807173472892242135585796550286271267745944280109186857002869738903565208229033952013924797220849620050732753579581355200701191428399282603022679842313821230529845386880181848774432929064849283999440854680331042031438942058513915197122556305705745279813828463618462267090720948906657728523512246203812164060617752354480181109413595714274889677235574529143142309127198442639680492471789339542376409234057765080535528477201468169934399954547351772872370511640180796120885895621561734440602168379402378244653691794827849414473043794586051131256842482090882747030785614385782452072869144787314264462663867361543765460677005608870119888858281226547926750230438809978520973729371983728876001162937294124551823376048886470827857998736719801139488298153125636364452696552086291292700362375261688120408098263488013302207278402488852100863930262032799106420586132791501885640026635156533638692178511670411555893718228976693665795502606574630021034346371109537968015045170200519696309939688384683026788665673820952124885374353690650261572768935709084584849456825105517874751083859162101496180414642913981355150508242214798815321917611492244263235182849664201732959027493621377169061712337700418936696838858432875412481660492767489269939172553279884011674724349319691884191167835503636272872301764230181806873543999920845268355189225292176121147694455356435293325459553057112059453098791958753753962838825415649470540826062666097390199308339774711339012380261445546180583645575650198195161259030879229122920990032499769520856818317269502990357694416126265190499797063051963235762233267970115548201317616862735535778668612890635931318381668448936544832873515084351229230825072552422321970609056245666231228470582640930061289036246183359671032975270822444446836285767215219026957596293141403153566753197503180619452625640779854411300890118568606505462530514631541926540796704732256792313048184690082221466983073396964024439889301261819158998599620585644344066586528550853699935067889582186090606023310655067699393843932381422857279761156466177309861211100242613457290596575262811041639738780283115009430359626643858935224881544664434307963367430243491510436517921201177212260252658254246061300036691955633448910380044983127991922892694750004101013641158118327658236931253304221832078476842158587635523600418845506308700569039092403703321990647977652280271271868591484674394961712189228990908707570842363993266734605070304871315048767793388755642224661803128562823219300009430719475070116921688766516370753792230422242940832300569566361877196112462714432290291209286765473130287454848515776351758483530014837211508602018223911677201260816548117637827564055933800666611569808431250728365635429261183047416010833059071941659114250041494127806953974201779735920292671793881863266576262784267678649858606180573537269585966422634403533832913352763498400259471680812291761758301171856601117952381193630732093650907939427493200381126074024033933714072162991545984032733166844799468323677656787640763842992050908849874258245104317134262286350566264865058255722787679281806891371383172110546910156797543723922129273781956628397614618171270691069364602357265839893883145995937705341567950210860799824118916750494923718203682047674823472195697400251399313596093047018778143408997448298723977697930587741787424421121725118634166295624113490668375637611116651624665700475767714171665830335653333753357413943745470923410929106048800646324294601730817613277190335476362000107853134437167387409374505995468583015402532160280782096823343404948687690779979573343296840189531482576186859848947281350302204284490903165882985513810586102746633881965104258659613979827835955127335173414683899552063118357276229516470021216819585075575493797613378268474758312428389324604606728648486931601739305686368775204125705123107772037710960884656559399762687108003298316243775753701881255969786245184311145291560426673296275838122115423833200978884300493838905992728909443697945901829120247596888408581023338033657515778623528082848217971058157004402765254933809153310864370779063772829767881652877750418703965378444966834033109437010602526856751377682749387502806479363475870136862257750757261014447947588664119162660394763393954488350536017365719585661115623765931332446857523829568502404401534792708542834181866207177672097897325634881238364748293898797877602194732393716068046837857951415486477069047961789892851990923425431296265680929102981355528938807296001916400945969169078929952748743441377904938877127564026275085229144553139903769644074006823130542156129013849495367028709029619847839127361424559415980963141051212441009699933528911220667408853809391332994678486335167902709080873102092522859591509248728913602528789076232229482249498223894589406099995883899309270075464090946047569104018694531219058715438652136560679844936983325896769221509836205660015885270839665905026309164471612164220250884842563982770147366629272234690611727165088334530823602496774337305359023648593386296920553899590371963046859917439657660175140497332132104507307228912683110708286295590468416318846968027491349957853543486263199163442231256774354614276998476798479592762252764658895075173701786050175523171817283949115387701272129365076786571002419565283575573995392118816337475214688020117133186172367137689729823883015148503306968337455233405157939532122673148122690813500523600972960516756199196628643274111265338537430360595954873327909023716400543060594020015754301695587370681301796922990093459535646272786645170654671162137263364812908662143238842472330714771471797756797096637414867564616724965764026445396250597638486533545693827456832445239250576980825778558973870627038492671208544399933764690743725685058663644214389000186828804257696965277451523793738524845739602942082199112324527015601896103478781272585979159506965309880425120307573502297731298040402746956722518295118646246506267865900680015092387694034811916469881111193290913797226671268399878549912554455134616009197605212358430312031699667870104791780625501310293813787525052052012220139234887500494438695860461747482397924915277658282839257081418298907120146152844226541733979220215578006215660296180348211266073884132485442864262969855469450855883571817689213370037725225460542511896544850849320839193238154694131949494899233777454318932454017021611703473242938154957332385273627230959090222864338472829051737822198646172298338410870040837888916072475880369744603870698772573306083485020556225613590704321270412369502155401653942995071813424930942195925122172678766627995952447171090833198267262938873203571599448288144549494927665489427697256845769454570712652416295683737636755276120031073915831719168965569369249104683578208867188856595903424946051667575318380896999605802363429543315267020230073543477622951285024869194230364599241296514094804001191029154231587549193317254791420821018570311248325532895949104698116164284979030893938515440302771474573066863142445870774802849102199238349491426403007254473504973151376817769977253701577096702845464216015698973800298615932454290636663111361797347114559120121239954231102603172568816063018876626009618223158327501570481046296635009896169405003961610251901134575882363822026523853447908628507561274788547499048031448435161491929710565717766330253934416741738846617600000000000000000000000000000000000000000000000000000000000000000000000000*i1^309 + -431644583187975650773708677939565803859141328614275490521116195871888956047442019884534995306312640469012441993055059921925209048692833124040000948844699984187499972205663646803152563308594090483379707768349988291277750598224472112967387140247743826560564005603451138601072896059955926616615929109649632094562016125062556946589772691247146296231068565096023373722072376561941405185254841351916952159604929578496733620115389001436886688188253154753214951747517596042638328620661196208140525235824007941941495805041426554244666285510831135954896765845131902442728428123268885496593223426683371685748017029283361902259806641090368585891596450727046819004700942535847830421704941741508605133904039219964687185244759161887599202118235271051336706559406526411523547144680816641215413027441761347517274054922013354233794481950397009920225315103891396732107624685483065147524501456837889346902422894289986300208932869586368004116147650416670341141847386789808316292884853010972177871465054294997786087309524280495100057191185454048412035023740136346700608764327891657343548804444715341384364222813771243125768913733422081592289275500953379018207123409622259056956118736964939647611464742470102159261517079089440342024063886478945917810032488923218689795875900712621745044726165980036780191487393354177305030978803910524434779094454269028114444068697729964407866296509137476822087095012722447725663681296822154176607746723242579686918862520897396676822125356991323113370826865187139490992418781548162916213311649396012822578408968440893137691054970517923719090874636341311625656458875483155534737480994000779135084651632662626220710206187952453919831610880862797829798941178682414365143205474965214477251105629312876969988586128044854088953041212991261671662273661337306056290066346679676395756182388118296764521551158661963398571159309406525450165128431638826030727572908729799126613575670720619771312232309557551371423405284214264541111174039456936919674202048977914423551053528948831567669769842961851216632876445218257737451449027695868219273065413542689670941204379549244020622275138317353929506757794697954441149695565561300905758860634658938946267732806153573888742649393788292623477691321785968848420395001428206173060842061633459438621735212296457907746872091172847278131538362482695176314663230103285665525927096748646568508664454182440186971781457013065181053054605289614226640902568254091290046466299032321073185634254372653507496260431159188868097845183436178318670672352164622290239487870282144338100511492915778214490624958882272753369307243487906036210699339059431312561927175126374044297227324158892369996241515147535706049251559365430119475653677128071160263448333408194528815773972061150981287818339401444953692543541095067944613768714112455911090793207340053219944468745204202808148958838832001760761465426399280920553720049886504263928969300049592688459996912953589648683685185129965849249075392700951122058876781672329237656749205287627822879394154407368576559714918091864413096898683416368534066818810462081542742798553831133996308175085280600890472710627354435981979946948175370584859380370210048161421364382930768191074795296423248924711325012379031799515948815199927303653925390323741955251707339914263040737167852548755216034011081519320550751544369116015809354665175533300328073323124399135964284743993343215218847530984908861640880813412914684107666088759363025820614588798538701416903905769650953839517849463842476463227082983947045257499635420600455016091354844370120395156479330008779159336682211987894428854262926366749639657200128082699604956681098422593141357792226427011063119845400443229033078638728642015961069192735663137744273206276433530720963890997640290114559268062986402996895356795109937357613743733696641011633898730140544972831601229594229149318423710946096726583946226122419967076390400739037180751144236712638440002841278010256141467556775721646779170831712233318795026483961604945169905890241312648222527701278045155752392766082515756749915400805835094092058665171126280635107734683435950222372344056019049145216308502845705143055192632881465600422416876341635444839979034424330397850880171607232806455406934858882637425536503978815903414368875939123987853194822518188878607669965757453234742005329597403371754664116035174354242972978937110829391040015439070240353595781265540727077837672569943247003258196766101253619995234276665785006861902430311941448381947883697688879886405003412985710291174460509836084092609159615089699295710493835088803085612678761285320113623270608323388045534922856734377704386870082072519142818795964416589083594632892949801846986507966266064462979181694123233403140052541799142602722353919156357149292686914744284548119914027987960650846751652346772057128501508780422080180264013398925329207201231409907790812969606686429373412579606787604371215268382054513287363966552446040976144453643272295227724996850410029323184777945518473777072750351509832089698911493920772268154471138890090696470544720639857617389804437206470320264324262893503455451881518891956624979021672337598979114394335027145342042511731798933464915545817264042663168504842559588410193526326594386177612105136109859051843052154789329594482407858659456621371228645982673610658317847203839968261150502955773758045602052417101910222711715469061666127878783623522573427542665654132295164866646996774116669222990366922494694229587510371098557971101788719638540964989171215545418365623367282198349466668123047325992491487853355967413893492142742698494875449681762958517997040348098862654510266406803433103201876796989756457924085202940308882386978601884408556786142866773313093679856046150006732210111775546513982717932352932497800932926487556955464811956785974769457789974616827501858973061487897543684917217396232929784056827387205187949481150544268975330132483858753074676566726753236490213604649790337064442545531067139724032318683817699595959777705425605077266468002164353595754959367524899750163714220039036708924313901228073204367394478076670656096337885050691246435822650635175719811553371663948548156375954347674143508600982026408724316853630567626325135312616371869888565710327620670416928648350871757905198583688280058758057952903897555435647710191445957893623280560170593119595693086291941211469397800730148429134646233026650384710159027562260096391010567055214150629966368876784741799699890613318104122636203604197671979629980921023081871868797242241114470322524423379543593359636179967254248822555340891886248261352637537353909361705598369745270143752637586317535146412696142936489747770048758340830151348266937789313743992379828390530426446830645250259476875676169169189299159322633811021719702305735475787934399155270778478069827561417315501281981726924881132532300176432573109164399673636809916743736207702159837908356698317282646239206465323095553346981373949083207222337875379015258810472732153655778807887144113159303684990137494386287834036483359015584483912608294841636755033097400864944724998147840965692157513797974986396335807100311516935395182787575332359608729888945654890391248245816959639562507107173440453393871158422641913418282516666090633195241242580507294092166463625786807172827399811453790866151664233382065352541882786116763212234482543659467028795965879684504242210343364127703173223733346836783761035629835146218049296887843124441893968466586367636111591367665344478740075962260268725246936267777439722336252800711255620520407477267633086066253220877583284665701043385157692389984717216368148999391508941015597350648721966320360127150484302827136992956153805452606002962047317419219699737526859234419349957946765593848639847396131128931725215162326744884433583900960132896170905508402223005300035570481261500548468177192671929404727024848000077898292092841269847266823959987528622978195884827701698676484163456077886208870226511562372666207459684219200982452736838982047762849863199265896473202416213346834564207043640897956480536274007393708112738498656211242972838142353967600294983287625277169808652526971572054322201978084286992850889731915829475315810122406601954163482125437602087281512655133713252448643242676959598992448156127340906872619243575420946054449877804678897506889264431674023881453930967531401379521490086077536909816976054385711460943939655613565342650795235071252442501186898558079802686271759512673530139600578366029553438835632181470485017669287852595748591961943704162864249950672927809171970987079095349031075733620979399139001249666462765881762827797017415771434063625360866859780449973270566377420226560000000000000000000000000000000000000000000000000000000000000000000000000*i1^310 + 17172289762445538488597192249513912268902456888287214937737539247601013502343828413899849901457255499078897676903012584049005078434624001455945467242865085443240995867319079773331798947442896922879788636322611103903212703611508726441945872959443331433868650939804136079066954708962568442614942799625376446779633069028326110583186475069706460784447633115035351685293623349186470860894119357430187021266378343008402907872506878122922691500501865077234552508434914552219442075143648995716055780029220679426819301760408867512981091473902968997075459743975374335992445034304267186464389124893329336822068951508017530166953686633947786855381430518675886524034344017628208395996937991953660121064746951675636618665803622855010383641831699003758178773919937927184866129150418911327047620408296589470172078740358751031689960439080197579111330635094337983793530270889423992438652426523387308786543843272261315208236226167567253993175147433316285372006149859928401461326025387721268836520528913881962665165256601655068150642010067357131876994302616837983546646608154626139155076606377334135241545061394429027553945518369306772477993505113996052798754808078412770664980628242245921148773957817507506129633122180294181833881112170245688363098701168272067642667903665399254762808125076643423288482169185163952887838088047192374709676675577088280612329626791428935412295186217716654949359423440074170591226341773830519221224747267192131060281675543739933796052601156884798164051064797619320209540771822035748876974863804746898308689307915073931487811544126871744165662937627590294148828004505107164217555102504894981305079530098952691789221306036547273210418106431873490870537572257766841341298025862701444474433969987780429932413184648766419062410596096792615142839755575381587815084146895964413912011074537762402933233350527468169646686117800071037130342688535423750199517892288078149522014112840609938796478741018776625795158165056148645349682750042043884870489778811351586483058500765706074490381228604115276929821679633862723790180098620886672457872059755513500139049834663763161333773646713117674107348027063045347460889436182964922031842147677708140853902703317339052426896884581185504976038673798228865409390307292794843494768604663043360937125868776432373589252512288801390513369968088210761323381119927892656012331961366687148161368212381695313468075925853156567790312953441764704920439487145059254705545285636228171866995671014175117373694564418892748618867715058997271935838778431099316079247705605023043019967795585494886330386318548273831092859734076972251274513030298865775132962089624780059971591920669035493517886906528455657737774235201355208162523596938409900433011860967490087322475912792683720537071722162536194843493798490197387191952145935848729163988971662988943924789951500201524130815228433572279015410606820596900421453970622714617781730040642862387743819625010999814495551168731461891319936748563206648503105471248131444925246767794063329655815599216845633924072899174419072929666067690551076472064061483091806153742868964848020426907148082201745455311949509809189264599336255412283600389853356221102185507496511940173996522585813647469531071182117445458838047935164115871957282530685479500042453008156949674812156414008890899160559015317757480638093022058538872873978498106196640152392754144433514393536185102356161514961294706492551571180333089650295398398387601020184931603362437331312062365461851309041516718260216353840062990700326839166447122128012668025942957955075245255685426027878784239306816122918967495568355906058112615688540068270367332972115403423737010120882812015006922209808384153378039366452411434789396835000835385932756242070047802580920636662069632144352522555295598274350381071559522801672975713819462959039066078532788797279948531558959861710120966402929188361010883266043797500129399569310577233151373860012729397250247770046907487398170615201971247970639254906317587153448919808860846759314990823284008208422922956005268299132793265235548830456259131953308328186607475155179865913870996386530136595354672773449463005756875680353934766894882861207774129247311051656873260848150449029498029192694341575353359950492647732483095199195358346642806625406571688961632721930866712924806395391820435037530584011292171132910878982109744266562422822701387269193541850917513065946343256390127218736492578994472441676825989716220240635276402166788023188596282664771561601867829636966378237407462513875854708411165408017182411424485723984897798472967817797837181751304794440027618569481950649060447689568494817172325496464697259381472039727602185112001217497938211303893585983909225700049005473202422592897160907960058624696334430829432367708486495905149818055753342037346707344448472373511448178978259276614278168417808316890627794117996884084584084888015431594791950242373992760602229356130174208887297731112015570363991488007826656408128107763202354103788118759390588061820143010363213787611576325462149071374772468233592836879978729883388440548617368048125110122872095934160059526247526292948613004900100138533147641797781772970301892979639670204169773675000183819088333177136632914333520927662556899144413084166140946161161962097190538488189201542141056913082277197558899243902080006027978652452761513144653354123002868537400519613062164623835482513848836439241519574856082839524131353655141684007172468616689075396486808459019179549016809073822976104368140847487997177501743636259418346553030309131134466812969510042592323935478230187137613935141930256698385319747218628942144556766343833982346967403914776226287750377502177135950866617487908865409923224686346838243464837385385652757703669099139373180323702940260042538959869772992624084214469097568335765665673667971937976549154794963424786378489571023282379252632021974307746628976660431971860125264266164575902225424553434121325659227725893484817200509575225693797557246544123520649436923366190846246967582377386715959697847551809260603981472052449849147271526334184738687946527041808781504995423875462262532645402583532505816892934824368171156099443193693792809201660672740541358069337985162336115010876893649872775733475297731253074493545671362027183478959683378031099231844552375220134713029357000374452295865156942529104213287888146636654428317913867660840404890857214908693373185771227816116821633687914756523009647157506103870422800392369345848291511984408935455081849893726596123363672741260130282335324069167050915427306335202069152933785251828254582344644937537246275617844959597407851224632146481587118178483170038538980257492161167478334265469837966561646336946814605925015113847439087797600879214678691118195600284699223123070580946197783634113304571227310144096096817561764347146917981723004484416166505881809141075506051195152818065289201403481858280849700365657230158313287151295050261556024904962692875032351047689659360887800791276195246170129912112066364118437068919102635690332187800819303998430578397173800179143240931772454228876063278981651775365657207170257873800511727335167984541714040943023467750807177915115643542221793626336258309020372699453639047120345368202752346126334217853064738620753360598365832978450376147628279914764459875476645479969316371106426460245593079767034458281303181336513791580031229585037566579791188668349614585350461473680826570351679802058750404708447138956972423152760807977453855015223486144468925931336065534174874714160203528280520038201930915409626251813929216788314864331877664390616051661126263464186638343029231539644828890202433272515645703547703041089707446707451763741150857891713038552919608548448132345902244592422031276988342186151552323465952903239493021299940251384844141136268735756446109172055216373005809200615874890550030802257357003844448807163156609634635569203603457631749948913207330787583904697796437039501562613727440309843436952936422904431052574009589520506370421049818448434274878748423650562129599113314961301195135077453456425255616151500318422861607009593642959680445685454549158518513162426670240773538350667420120595792371935699446677962287575499696999050290801858420549038473629173940893078514457241248314751260009164896704719984161556173018796560188538150822614991596602242781676618911038729542656128169932584894756849491017006636061681404738953961795249441495795218886977993859966630278642751023376094479695144519551238836939219212484709568573271722280295113329236474274421147221541187123674672729131876631614198827768810658770444869390182845077199845842489571141228821259505975474908462669940881998266913737670656000000000000000000000000000000000000000000000000000000000000000000000000*i1^311 + -398254850930803035783842812735339639986562143063171643679586206147817597021707694052955050639171784638383470621624787049967078314850975611038337200800652554708188793739522766469916719096185168979735779879067944689778386406603327100720858494071545777067678249288621613627552246102286295571381990495811087550002769684885708700032430817116007174505762760752795854463288747388956656878109466534980866648943181305200342940772807352197987022341155523559538297751404054463163338343430807988539634631619129085343087508779909882880282678330559989780539862723329687839455952634476158724715102310609471406091048817007331621551365204181493277991689691378694411298359008462060795035345084771162963956774553617964378758436915652520083398103050720818000437513834068327203619171733605559708144186851785834194076253000293472864665252034265601759161149362501096083706796897928281942762779232934032503830479433886990301928128729854546607781395120778619922195458528221072270913157560299557599841243536896955972369978109184241699490261231416172444447224408244214038670954841775154161002711395433733941074844255860433425406322299787808440810947115240527485194739744658364734588409263854962762783340926210634336948961582358310514535776437481950015243933713313319829007554668688005767891299064767769557507314200820471628423115865718556105605287990618457996375466305460714605737149111082219599596388259574084916461475527407641968908711660041962861693802290632219246646974543657094867477613774245060443001692940374171210872672822058284564271020408163376656319327570127811962411171989943505549386065929235382552552543333488982274282508149691582677245413090136893505790474639916047717615152464916662928501440020759362527963792200549804428125177663672782641916259671715680925916452659862238221473305707256654302087776998596135294772315983944884439250002729270359666013739026308027433150755658918836317973845702195264120001804121177263373037876626837027839744909184583568751345955065640290666333987724965078886286382196974703557193070569081555602523646395834294966009489772914657556474529307593595569836108863638464247312106248737904332920318333227642313451168545719738104465193074902103524218676949907434788974103736773294549748242046569716133523259268927325182057142001701009357038834221179317379579790438408192240821374170171815281477227110560895324275727118208785249430843497572149462187578853452453989173175617792536804922019451965123367429911673070013137819679392896137435686353217864612656130517630593990387720319414211019186224421625358656888162508588857342257805639823638034324698204677396424380930681852187724737547506446137974571493430653452427913877843820417648474519410384290998124911589689766503566938655845959436766389558852074921970331196630410175022651666711995064706951438687642072115624375537532459534439785280641844355856253769657216818121694484599444653281590504520314669351109093356920447955586941987004489929299906593759778672148163353617432859053885224946465675026749806753096095026215208250221015528365803815381109897320073326987638693138316736398199141657385928242323769615163625330752934326933116512082226982089970483047870517807869181383183039609477889474364982554028920906366955080520547184036550733123299102142015916262520629090494542564348696698281354602706325549160038501107293910874247250809718578363950291054324432152833914015442649363108981969718357867264138226704314847477972491139987936907953914828113871801132836219390797519537147263360143910576330434137391459410092008240353210262798444006361913978995477769452697552793953444532269898299256559465319278662540962539865831803967209591776348844093063735082439849110372363669807859306667267984969191220291500392071471905197771770781476638199074020043260278607425349825464228313006004343063883936905587312631064617911726799972507942133734277243961297146313044220816384955734235760131843894244153229912943799215698637734538959184132201654678228254794366760212396651653937779490187572897258333605681347104052358447709227108052211014739122031825383016219605334478478113140101615149254513540729285510304176210556969578446507749363788970355603418197237448497141480859126090587522626720150710990167571852181534092202221427346986304770633384441998656756078255488978142816222345587213128399469975608120186005778967983521349996059488233032006984001574914430554679418662424807415973103800200916345098527250385026876798828740847137425965092213237367121744149957011473780650869973897336870812149669981400306631471192012423799355113455933845393955901388099965850771580136728400202984060560121014040648751301510121699254584429616463263592148927921439580293334623020778580749567182345697394415233755178059169717263940359548653020813105635306010419001525517227489563167400809135503550747576781841846400821577435570918755078702715393909570728193939265873434397083663172568292217070128709219788856183227945603981866918504049407568806885356755548942879281378145108584966126329187224857391707142880145124646698902177465891233177024598057980403649495120913897595985531636328616496176386004672008107950375005468678112030170105904983974164017148026126145629157688371750175362144017966343460911822733569748512957453498337617052217291091389268095350587405324014973426874976537286994530073706263285007304958971547290045263939634382619853817004040672984764803005144032762892542759730800941377928001679881126238112727792170714567855321706288447857417603737780150331628247717035775879195159734419120834925401923006454964712726277166093994822665612016537939082157993164120475421541809196585638172516155128191792210051770459102006412773589923230373608085696542412673989367843271552074894594083567403565435623981202935464713834635112742433499915380418068759688176766916578172675970109775295610480434820383813911115624276086743420403998894208780199493643938473182212854467319745743185887026968628888789426643658088217126139906549323709207981516660037020269344957600802445339368365453458054977355008933422569680830709239672483919154035339753002262108913006687632875074707092614639642723796897396371285701823925655422306799999654172448142894389837835220230288031474173751498377722920799808666264419127430822221480948665902682425137632393955560749572343592811053530344411161683328372541880157745313289518034167993958065135560183695686968165063352932836123660447732587050189034742961200999808768621318551651333362520703184905300645878275218962940431780681387277303866037185197135615635605096954561915410078845105152397499595675711406691866753294199626907632703724041979149449058204002144621940248835347774915101608169170894841848303170310245215255804953165955242029602091887656232182040947261729941362542242446053326744540999923390078174068016642991193520225275248747309513858636205545106592362054074561616653805292043931505934910128865278342243650572545713089228769758999741110810862216033202512516821160001541016224709829193815612594117958553668887861320679016162766292400789524028151447593927932872616102458164437815240842863248808088137977260380207702930502324708659482285523202564621799735286866638362780932786242123161353537854467317668763939464010573688124114354176544984080272189190958683399126835648964797743622204617129812920307882206331201395993554249745170600511397182923208298066452414369852398399353269683941336587882736415556323506947171762230820504535787089816693012467571362890207712394830536444645657444516255474905074908870869491158507587851799225120682175776208888899937097641196220266013680936507446582081499611011925048331146802920647048837175000303495305989266817894191283133172552100426799260296542627418232227047772402885573179074889768590282295251092756329064766705311052268068043923952519838726687122042167466826841545973232120013321070282949332982734742008481664395103479957748841379429623046022991653703918998639367106828179466431848813585182526250876050350598638854210799583125606061451253659226202161754989177074344695500676208206953759116824894905968748768756034717704116283842669641374156085003167124873530944920932252712061809243908643450156569305286561126046726850003793737818875444743839696092630260792305311070361604464209980653455852292628508447920341440912695128711019994736997874843393213835620165500476514781667951008452664733104552146224360087296822402341775418649826305603084930000164320362249764149955540081644823861909363554975811073646599903419164472404241134977790211178686574891695725119654807664657946568093239383063533366090737447874273577570910068371543505364957827651668412243758498508186467304470425724623257600000000000000000000000000000000000000000000000000000000000000000000000*i1^312 + 6407135819440022108038193628880009778357597984632206963385551554722607727514616763853025343849112522498504083466831324334928156222926425200052718914288812651711001342784251337339418959429718442643343461684182270548595284844669815552599778237565631151259976026064158642947830274365340877767105384763541539727268653175144421567176541581202848473670038085679110716609621590281143436880848158123205230188303880111030278843396867330089623093819241314758238943609559255059125510498892447128264033786594065445577158832088365585757520444289799601320948749718394241718586900343922934905200488890238504789778844171259135737367591950179898594316298789232889951776446412685318853165192739830553952025467725799476826018339221848195038641416507019882522951830729278625681605847472022890175789544854625428601870694312572293123562235178667692805724560518637710340936468131753055553038572636809810783120909856557320218662875173699944760929519959908248892528386043734194609117169241189597256572849457517947333757788259384295636670255096364837938577568060482830180080304002277326358859009752897036454528505129596588643769795442340839364844591452606388764048266672227969266155033058947084017115889276460394820504809819559110068174506954115991058873261710423106004775537593563363900553710252634698557075013766090845314136358236004706144334163732663099171143724835651386790526236362403427335195088120591582197965994340689563719558726302140720008309711969035367076338257197367908361193165337924573722130947800765456168135858429004122104784763209923783182576207395098496514743457789944076682183582820930518925526933371930657065152449721295127528840258089837500579740237164225585142533679805329260474563944579378611466523104477863927588360233735895817312426381373725634371493160539626268254866482635120690054844640725304207948361130518003466887868797954934323203650641761251277523597236105117842749816652702446841448273517019805873161553507419015093898291627257411119512821828732487730366920796456350978028026098134591069077230827446504443928100049483757715831493872298797036036112333737792767728233502396080871457485296429749492885556185017400261679683205981691667316869651302526354771775532866782009477780210444448488385943169136481030882160454344059925072690122461619335072838945331030817478249556987434691011532164828192739839780753673696785799147531843695172244944316920965913947235446820144971043385151026256462195517075146935547728444190343360964581817752756380129533000581441864599151844484406677181678665059243399291235892615974184157914459804990943174680502528900298337448587524495818666624905893081291294891739607399506635208915369761421403971560738467854120131352892459063341701446948608090695726253425472083599999675981729310914414662971579589922955127587865781486986804124317128603854807960364102790632273369740730383875504376055000300548777850954795244896114339800209766921254410933924779526515846369565417625858950673119264410102863127536982558149702582209541588056883334837543280955495585113590910396298418350716083558263293910567813395903995353167647672744259183837710085525858449224032955276295310337071508295449513360355319023166917745181301512051235427537123825353247574420375134716738578854208124500539128760646151386187456420015295874316307811032960028323168778885434459681021538864815683692251870628272517012089435109755306975970079527063916401974071779597443788645423885434185077276297420402499716494047466494854057904551373178449502532680193842712485817093624779627045570613741844358033079100593879293666792948410559317585420819524868877344124415636458910333439829103132810627431938782461739245008482315380126911475085827395879380212869467922937229633826476601813190141362503229657323599899858470203959630579538827509319196865973509503531834206427519348831711917059689973277083151426871830329057428756279277035202478354794522178949003103499906137490432978442273159956554912640558676919530485330751639894633908611848053669004513900738132476524262359009729629305255235963374379203767410323940969815940530205488676702070247103995204102100776634038053163171332107084422446387434493890294416320155831661750422947442167879674038006135964360675442856509399348597280371935589639955574889337254309453409601761061488930533449084239613653216714675007942957907433272993029541492946214786914538445469491038954427912686492759125952927559724162244312801764931171809457069382892482486453310769428623648708721563144326271925523258367327358479512174008547157403729795896879317189088163160164811387273805227906475475367219665023349745422754459211344358351102848050801102922940586976859898871553986030420998744088756315410815835635161113667987004177032998038768873398778133442986358819331158920948873445941532697110236687094021186386848568174043084696280039508425185063893004089871193023530762565634674759926810672562246773162391906990030833247314414264979581471553436471753808658029811425533789259062740441559494110375703455914075767609183493341936029730090718129349567558956017315505276517008767579052721472196338356260863842737332527313862758558046005840291258648735701788793921223660557304461348691264542758661602396739481658560930053845426375465362488714891011033630070097215949381934259719710067848679439132512518157036434911968742353234479557523354333087664117466536718063902637124953471157740437300874156075137362363670177059040343994058898218277317792871399762864820496759457793998745265225703963945795849392302720797055405136400269778262429302415400820750819027842884325386637550347279756541834922333330239366544298739648521259707835093325364412912451676074053790102050156656596269684247183872706218106781755077536923235037375385102135346995594749351218721760085828765401867012898747227854615523982591342285493390803575968645932034304072454005831359070408107501135917014429322810109173826483844985259420859995237598474397032897332986776911936238586214519045148786282880749719365495669745543961241618394049505059910345656730973877343552467790328809636862326554914043001078916974690318881539930485482584619756346642486048907049230564152803294906964441395197682119915626310383885129723481349292723159418868861729098442052114293874442045206111422935223033574645245899646948254424363183663429059340775412793887167236358026921287674006158162581236009448375984611250964002579065790407659760261521941677849420725347888127426739121671436289034217173361484776956981691796223874842828873824583261275452526282805126558948191190882214406907954097571597972857430803084299392091186813130066559413354651563235124972252597617149938150806015795536803398886112440751403140950641934102242469002279622248279418475569267587080661150095646491982410251426801401222896265320626878942568462232284750153211955004577352836367107726399600656149608896773238585804018703471982234489972590422239804152390659822546584183819894911739634347700304564392321590436424032313394611839894706925888890469626506042747716468469141857140468762012923565619576243038226279359210419606589293912508912716583341980265937215588521997778756436890590171388788789743484368150419730379317943130769110723769903966067198205044899379369135560775079120118212013356029894701386507158573149996771706704449528538535736949390200366123243933269453420523904051126139264058725579264599861525155909241059866802840141329820242628352811834975629143634205827525402617916308869387406981152299600807545827241803017663703028144412829178285073758811651513797629447033081212478128078479405028930974816880088435919423823332494130306494308979258455025305882275712969097752507968836621536070457869332359359603623343886801023294556480779760346288670575239733734843671087061941338600858927504619164091959481221021817984915643316061447811060148808981286185679771186028051711835061113295932483166335432720282638064163224482701530987859051996460070586492085984812920854344059233226972281967648487322825340200322866333635916200904387749923264561682488903645671506260047513298371236904094424530555781398371517754973762406786257149312925301462950128945934101895501361562729733694876401715398329388377928511538127350603700802936369751795145717428990539217102524068758010641148274672395863665372302801965679484403980510981043452265458608573420415396671397459607840797342646381000079766862341264782248152739948285186965370756088555986413853452446407173435838261706291741744950461359010307821127708910983291119374171940550688505834813137521535736726407324223616694682459838432432055268958274715840038512881940612312749331224939788456758784389235401198724081095351992320000000000000000000000000000000000000000000000000000000000000000000000*i1^313 + 82497115569373062023942573388667257564299115533555085570572389779478925797488311536702042687549601972112121652960496443859522074716424531330302785249279350091877095238791123934885104645428538722837064006953260209184648857038644578441498776026299180204006593867810296333413261685782946380589676131262915636005473370145114160887120860674832532823723313410953431733367858041934775916160476644018311480588504383378866142538058608311236116984042393301787053375409179456417135298189825181552399239799949872316865236328993257308972343341692529407146074888962606528763906256362559424591850090384275154325928157339979558414881168506256988332741217255611816135814649726199686615775873414702695920855453068351630112827058459132003043365358281500544581258962309314892331453674636371831811328236685867073703943075928897787370688985933058494325614596411321844253446166816926336689131128632280686627406094258880064812232491133039847657400666028962265524830125850262476382328302479712997912691515702090336063829736173819224408433786102998074202205901960529688067435910779234344587845131232092008775529916459277174548474368813498293959944608190526347533250119230854005533513640327850535795938479916098524328222067289058362478146461566502175645916487606039776732519961151166584990507909235743682530296580967235642116498728872096108789997718253542767798042864065347815021764524550276426460547771820332382392434893235238287194005200175951560486796284592730385435370797561451107441099595412945992229402296777407422432551952838701149739344415225473238837076069350862615085500976896322972833289720304092673535623235729344525960352016683107014625031507485946009143563282263486149038490152177258307053290115882002900072541358589214821726680348321804089188681688233916677828721683890718246588265372217003639957960374969597777997725385048717307713767510356360890925948972927666134473183888366001315847597894836745411556640873777945181052805225127121994744409189101589338081351212512878143794165103287942717646802856155267511152090596591168460724128650940332187098835329407430610520923981318182406980422294913306502364726750785826932426789886599657576309319936224429792709981419288954160344395899193534858250046595690503489613589069541991738750175183159543023982629119351556418141605731823278546086222999648752241531944828836498229827294057989213986642756691737339787442165861688116875316298632782451100833215514126907001413353439484865159584093724597785187123879583044787254859449641240616292727445545331013329200192233099763521399651129529007660333226591076275501856729196869418015337559950937532271208026461950381063252762840740204312628618605229542570498777933070744699925295390127366794638397107903015023405117783191138807906244345757807074507770881818200859652303269185555810947886666861353853272467891065847462728675984389759688397204521463800832961992603424948300499406682307962402546955358343857910387908331780415938107455173439337647639465596955002832998140969337997450700997720722126634947181874430459664837363605065403977599540293338965701830369249117147461182386281192780172276570726953940414557097261063050761254042629265924868891822287397301338218640112114964614204339529641496710642002442405059700124014015741348841312364574681750006833439609714573053113679170125132520469206379787043832993166909150973054489094125186550909502705961308845643949112116295106506489706041805771432302064830063453046785066262550385777792532351150195354286803981967989835799595755855186518383040335111686355744710299622773354114057129787813482291875209657197322496667391608302093185991046967893813677133998946959049918823821270784404714632339055467533044902255940646112557753999056835692459244674991075488891583143121746303853990683802618948709859723024622278072528076330992111149734958691382693796858541596797097074534657360981141482902276332987291432412683894084024185409049928521017918520052950267902327442276577553209635364582450373968876409530202544320586899248263866646771615465364040793674737274249621101004242058774038318425798121741014007933194035533446119709193032928940252268629796468979908258626100933365291452095385241169451714210919657147656630772276395041389922687662606869026071006176687944559633371892268968971869295192607285265620731904498139897714402170365256099908334476518720641334064509365508306377841630429224883457932599066600067016225723415927125119971678671006373893673965855722752335045682507603576090315550011569172663965539298767124300403845209402896859630691790021869924159774495189987677841469069654525530495972325661126520617727730307021908421075418427078158585174126625423499433383232688483300512135317380978014984125101787022779378905122340761546428725309292558198964725667274325621462573148302098119993518781442664390223157194169755809362769771345942370206742867238073658072646637584723001348339776887133347246052980705866540536956879628300870913242384221996295454541752560510870043631584243369268923094412683102025119209595281437184312019903972673213397705048607965623309567829309270830400204617723762189546590566441673303190794387589581379282951751840071432481788105394777711693568085586249309483688366916492566251362744050814964467368174969573051072890385035295729821802392627170675369938628976889665965240894279196158922365661565573712771972924302560911937828107980349796796577265451108400948506360511968216162509770204018804044851447984289134872257623100933021930808226710640268594875257316236951244964468341521533920181745252898910924628046005866549294708247749908300302104781102389767382716372375371292944710016428686459253738586356259949785904106981604647044402338560777308984451652911459109663769110509432862016621457525424764789355828157858627854994849099677370811129895698472487648728662464792682048993605298653247451949946608477172949814036140777600062045030939824681573357212491177289058739388300281190454651200490154539660520317979635327350183925792708513774690241095763247636211301421417025133031114693370221892787637959763428914499505462285354320374955005508591553671195741083749011011169794681228195487461876740096276779999628891524233202837765539595237426044012396443110675684255250617648464759152548433859779303643160270855986014898675390611655317196786771930300163617498326907528292651205404804341465593207276420599042741817079775996433753266042981606867967839714581916544246909330131893177971444426623986001702088632139013610897690064914697733543654451065278881802005807463591365647711466515785377385683682280868329727842016156324004460821977002878589749106036668573342135556924922126631631683046324629731105289230165731103776222389083794654193423463448663627948274240206891311400393881427291420786171447536663242288697129068445293130427383986207625514689722411413642641083224175626726615990867096832012070350103308145207286722686770139013510281035073184131511636703383365297315974000323843651269169148795336094556692912385451113008751552119032069853143280106999412031342731436014886501456004429708636758791597000569985229354473941380132620631712374443670185360575525357399315593894889789745879142528132072610836047445258184901579672439763551196835079753682688455139752704132664803952981195852969128968900622014371474804384728062243416126972882582375430870193870546408230094769295684895607274164527485462104452376479526722007254049091731852059543345783259610066973077431036759851850473600687915162384444335746028732624946826956599242047403072348249484804537575612923670993380547149313128315894350765982226385831262487727594966558418795949231358282590919513379251204091871056704491916701112204425120297505011445865331760336541060636252033858266776860020522184872508702000303180377455914076022360839552226075125545895536225971513826479668591625816345983024899254768734574641706748449853593903561358552752954127100964771228576934621962729954995050708911114360577743677255031830927554145989317887212601346703788362628402889170406619650090922819059729979521350862611425151171942716302260727239419861946443306931392150549768512581338484393419610960494812013557625947339380325809080568068655020136277807821431515861873788006221778184048907454350037477916342411521048683526850018808777790925497348608648682873451621004170963913674871998642461015426617243578829992444231899985348219282078623621378604034177281081301941379672168000386700737846149360060215321572122890769213979011150404219593659609711321729452844571799682410304478861616342266895533588717245950064056938923654314043530772031103014578258597251538635606762852007304205899668073218048000000000000000000000000000000000000000000000000000000000000000000000*i1^314 + -5684366038918489899506898062320040462950437335527408113650211601125562953527521169755416499013961899986401612056410337451896409079115924471470488901747233642995353834676138423518585445483313840900679640200655372243958032835857812068359053342501369705233429912804194850853961691360199408704142893337827880310212330071212127714093403824292081401581982324495568952427672953767893301011407382771459118958757118361818397226914608625004975669175463578188654121065034956285827074803251594024463439031186628239170398565349689707336950761260602660065205879848680492611040096124664145074821016368919764116413434669959226337059003393034058408221248983613600879932053774022345498543350753661443322801533777089538695386399300766271005605168846241226440774718086714981089601574002500516677083555904895502388887594218196328611783910688645515522612165866331189433685818995116215047367131054072345538760577467246338626752341148641932973029082274358291878369218403228554012677939766735923485179471188138415703780335524863737656757567286816138018873877202309668757723851386765545722366701780934505347894357145456399721838279136744837703279453172541426391137183225956413015568166865362817156501215266034113393733481808472192912839721994837008843376912646093683920388113456230629780101812306137953199806892503407439436129980123751606330062433574440745953266444671602112567181355270588793642986159406615521937303497280616639538767123748453079544531217452936248249590418237013214951433852392661343468492821971070530215179601868951225326494935172434748863408099885381487395606989076604606028487377551627949090090816446129491980420962168581457419203540447162010847166596484762593458812775865189178662181037955775324201197717783909668779384526486043193828740601171509603196834830171562575196595248133271623785023755980568605674349099398552384528211705053775046544415710650818880375009070339698309464144388541358579945341547267626726861515509937181438483646855782838455746311947706081627086724850206739060953041222278618580256520319130881861976653535735788610038044184165264688986370007437027400674512979242047156746385404105713632136761446623765164960853232196351129470539297023850434585095280756405524419447293675069859889864394329952802277443625498063004691899144776016481083397598349755119468394489403595137343982495166471598977370468664819736872600289612567144244782006947892656500522816382937656768746319295535234366136040653055933893006784314160531761722307221394304907183083051730868511601891594184005507693706601635983546422879857777076450685098422158145607209265533802398688747313074546830967392513579603687804981048122171786683754095759014421818391517133380487003383258595904554844425718443013150068017910289199694857655752517449331628350682205179494775493939114809665762368198093014901400186434283434345951811418185742451698511546045715593254554006282713055418287428099266889570195065836229794231163833923296023388626896770024882610271158417907124994769598837618851445989622664991700481682199579592716587107116733147999998064627189592537800372191490302882287374850736305152317710812175954325807890735700910821944639449637054105448483925981296593013595572435384631800908183250817407105805581667212121086930994112141212116162598532943303373145337405171475152339435086158954551277943612686801936285051094641978636549309702365714769844419938936814048347790662869879572455609678977498083485084768846808368742655251037301423449767967700599968523062531724931767516015402113636009848353355526324597866557519083688235105616123052163551483420678562418545527512071620603562825978200394529409142508882481500324009166858477459433826298472848886204523606550770951909223116772212922672790299161218408350743029185654303968788462399268819917372131833549654029538208064134420822259589976979826586144912692258795419432740292436904835654204800605911079249628241353962979115684776235569059679369686826205191182221156700068553993511834372320387812577537651509796139867877705762754364943433486495059349372308671817141021949762730406600206277895252767215647444281159556366141778315176304952366321769018397694909774355934129277295196192441376241932923266164747618411359205200637713057649028796795256346617552075003283535235459950391583585051831271460647111985236915930300909566888765471043169499603480152194444856569030426544721468691526620367546482360867164910191505720126179221204772748372715724979700065834981449599060605031885773725079482693737945519796490821175056337962705041484438222217563885931978332064009632768833289757070117632103229941866104651364434780323299162203152043793598460585671591660518934969404663368246556421600902864615011133939435751833124833888428396488583871799076171184694457513219307787739931972122139873883554987920579380829034447666022990169061719581820091856984323726070670415374138043878416139450809196756975799155509721031087394867971677848516375563839435864520339407159653642484059542993160442470170874419824597071646065644606199928524100119769815612244281631605093187677291951745797574657606978352379252528830999087113494859539009819820903577010427131869914988838973209090087381048609608211063297381059499102989416466168143539738015018706001685646987575692568004033925403469162015569184391781648341294159000063583475891627405468379668447951218641059995518707864337641056843442330334378461678913726400288150357848853150319544116086244077465635301386165947569861014234485086315830420269493223682147227786889559572752676156461152486433924588272481755249333869037269811452084295958200328330678067929946167411272474433877783164269188624301784182527963878647010025822680026534698178616972187135681806551453953401353714279835557555290951920853217068494302952400569928581488723152783970191663157056702044886180693154216211020466795469107820569377762346318842869432851639721555823358585106918138415900407456940292536598058637894032459019339287087103534080254940729834717962955842218357386129551261598729556559952030707766646925433628187486264511366826112201742765938099127192649737549889334315830658031952670578496194628842176065874915383261992352062094130110077958225006624526813223503312983155071792339115612251287243761785438739502738660138570018331098655141087568168548433323272953235303690660954103247868256073937119919518227569695340299389590775879648421599984593204913434622124984889182847607141018132096261815669140829902279787587637641883057937447900025931372705502015024309373812173442686246334554512178343980325309749687242892018914185265816800878778706787770473912717906429204741271457486856030569146512943318208169664467650829449505125806221236149144626630226282605172104098785351180317832363209891434568696949352013869143436518618748439198385386089430077858664186552093400738399136916749713835758382378557754735329925880302970080867819078538375219406520295327131272298095444846194839249886209465906371293022142589959563914920317973183195219174880507498488429851221951042274874181170770428102501906057880044158485877025181262657680237011074187549440008085513800858776652644163644718835912321482834721929063630967550056939229839702599782442252930467044130853760270270833678683011665721211046470683841730970680997055496602275068223770717866008578992597961384701617567822901420674100526391769558244029857167135400518360667163052717600895512555505009508397147086122228856568604862005893564014612535539160733455925801333824823022485631030006294923350201658573501178112862100421804757126494757906104045595491998672506557082081190827290817099333113301420846316961329994035412236005389036259587702725922949148130600783887684399732436808110314733023814861736533002412330600323242235814534373087642290052058562056503482414476311119878517385788303085254316356863981730458861540401710050955252577073990870825588939535640605639277855359157812531590738915838996154277883119193371213591576825682812855911410910184776993768216454867738908359792941126880236266547402436421336941920015635788702449918529443898043084509049150467076873541957423054036932825191065928830697422638808305920464201760907647692208334406296710206912305441216806848126495790870653056919798920175800616348222673368520438273919595994131235641930061100032554804491384844042251387603088574180008144618957607004865667519885143637193343669537645339955439367997416795118926476898075836209485301907335127648468316364405120515271562345834759724889660398827724592407562419032944043627302216174337952309429213847680956364416190426097712428619130651999280319303040492231365941613457234329260804881347982131200000000000000000000000000000000000000000000000000000000000000000000*i1^315 + 118816400725333418232408149339142834086035492647640282709070387149034275333427516031674750256392855293300155054946913960688374873820989980863906735970824637791403706119644336498081691613756959009077593672640690068823433879490879397962529689828911560590126407200185190867622200661649100804837259190560595435738776659506200371226551511338695688097146880702977118527214987292762734586091558112050046700765899721456257258242255337151123320292140829897049054213212210463445347232385980891949062047642266749764173649380393740735593529794596582714168435476186837083017411460315983755511430936500919780081679012612847716750018018178932845734684093077150857665501856943739105753048164664123614288256483391507427256925314859394346047611806924013492358225851398745179975640859729361502303760314701572253321902377310653252022248541406032353479724348037565609079088914169249765254020596682150142492630165197452062711715146685963364562804833895045457549890933306990058649693247304785647127277652956362587222816930524551235475592990092284509199297859950691414139622482911350412675481202046951134124542454742471585585257722440792413092738549838713517676439563049001323938519223557149992702444821942250832797043030963501569778662162341096926927309295963221357130071744650091072615706671702908360719233560663802734011880561435857765188715632439494901953755268381351169785510309185937403027223816144266540600545583914467690777757020619920890201735685596417627652096154511624344524960451866111310561586915207469779609935263938512597299970594585154867658569435800939257024619270246419133075052757216964118012423550968009706305085812723546933101201535208034167074871637085017152139964157063436218641984660055969229433211513172593890674090106576282079822917859287306825190755214419138684584336286052389692129514199747363929216102242489455490513407644178820001136777362814303586820521015881810953661657403421832902181622502668369529438915293991694700871846480821673606659229631371112571694221203053975015945177637480971438917103767784030440610965807820396134612451212293213429359020688596043926078702207064712888432139198866124608326941955349182376933324195874246521159439491318342077862865412102879074706202172348362839914506995154559473784662668169152068014204822608491191310101898772358978480626176875564540633719630850226139024736748565897184056144032280231744481556881327039216920118584534808265521975815025260016526758718481148860390441990991980768853344020074912477827345191965893551814032347960172558888470729488955207133722752993427125736485404463879491981172800349816314484221356151731231470556062918651526318228824937474618373147401416141887225588661521764351367190290641323577647210557127385837643539266899925410711528694479420319383463605134500028641867612526635634563505013980673103078810311774128950273745201762900051458279199869684505583176686344097708001543648149834209181787246640153125578304750705923042432253008116730013054984918124528464984424097527774741318089946158195359128882416991540266063236365473839696653221706564577001168891351522514738447773356504925654015783535322495978321243923953077037976048566800188252501988808933225571475548608313821874874897223332021781996449871687839500492682628095135000953198482261643487545728501944400958093333399727855588020045846129951135137127855814185927610022848946535471922726061532582000917230630523960524988861106677087102796327556837287096662635289486706922535485526553623873648880580126542191545820253218217485111670124190270665113239562734932589622755303480280089546212676524896957562322778175725800863359015865964681637291432339866143053654819098402304153553444612989430020760186326096999723522614121501572838705759466853602541424793528224969541289628454292716962219212639259481428456942514620638211079680791079029221213631396919091811890780296366599799179370430748111752367009508464424249969301167850553576740319561086615444976959296189125073790299752346210375194023130274410046901358360460497441308435338352461019212417272177198691112158450083436510613633788946697218289895906899619946118434724816643096559505480541895323623141419014028578260946363098442987339566965509219309736817781612668366946335484887537889138458884092018314025248213050737825810894593260449734621680117969174562471979609112141468253157035876586377701791239235284760023167389276798129979766946420659195451137726138521380574942623057513865630846274550814574072164175586168866691289358519528539039938902643173611675982788655114082288588967761990400980165053275726839493871425212977322644106104990401815037732117022945771788344787773048720866065643514461578465412735076715675581371880240426989208917778077846141540462650397623838182494493509757857592851783069776575361320047382348672922750791073731073270776648399566904097074423616420153442135933027634833413175771706283732905728854542688515681135271539943300248731357233043814062105560445050485016795790372951735602599900173553034741581188186181294820250243707640304655647733210003770847823264774276651120801352533025128811822371606870612753622646289135093494052240983370859312043771979723450911419324406503202482697940564765544671833051395706931509232428123863358453205905379670679479275728335759490753941428929126239943157187812571739802075154966455265426561847563701656426684982016183672674343544839914210087073442927948431291595319860885835353477889724837931307851592278730177372047828567340792076351944312384367110911457779712193154271164901855861712242908883845033138207702990018874038767348078452132458054507682462114799290774536397363192017561174820528064838574892678894865923541468025781641945491572668597493699151764031722508238947471550269484354806036239896626813554383853982835710907447967735658749800296297721112889427965556496834557799623073482507642030271741087895780871423618437997606920468123253614140446705336956927231156953514707952313451893969073224102989336103520757617359395768129311241148925811550084065557622596500505094976859577600973969295018341089705193100989007143004324189999439601558439831519136020324196791811690896581315263020794004001202649882205209440646887154405753882645869895089305108595842685358301535259774100448326229566259283360146517640176103047757135178928482165239897258063675788369022847263754421498443351774178130598830606644253942801501466494687766017604270008617251615374714022863300117426666783944022747458391626233212046215838594513775860696442058249369197180508393064006879426752383729788865526407195739823326245877717550368446423103477351559610595997944811356458988067742056698205091997264130633996536253360555126230198540720852429691239531700313602962145334650310145663729678614790397443577009225606546128615086513188538592329437288019542906127540385182050331605310533355244180621977605623798693908568321280451071903691047266034238365775942483423944501105285937311449917813136015526601665667242432934348808938850512726916959981376324798853893657076457001694050340714795501148439663313164055640463988287080706999618976033581963486801856690655124745530806645361990814290215481203363596190726975056962780607924325773640386275475825986848119435027469814003297299225063074269720668708126880963587223404716909601340959385581064286960377315468867033533033427527107920425276418633427538305952067926576215863474042943473823592101332452001893356007347417219898353376602123754150013814560939324993929942076830161993108162594699643884092661029445503053283350954570997474072706196194246179318552661596277949530603010230527586321018133589395970747327300194588501060230643696185350905182959097557788970232781778167499597509124478045917206629636930858948616773309265057395165302093943732044900522839781762910625273861940328298744054033824874236782944717450145238232459594558149771045173246637967728178386816362556323418621423129103967332713435210375713670765865803777339417238029664704196293769791556598737034496112671001900472380493495580978730203685407514326594221118954616163651146073419389381388703196935651877217142589606451447136289424233899524918667196914476454884148133264696909460594423203823093000938525222727152459003770045670921629812373040584217995423307665778714177069571071663618019239181421972125831482970105382894273442150592026358923868450140874935790199656804700344206953465989878348936342936277106268251142724261159689376776709839522149135949744663365339410617859748050287744914035759154352296338945631244681840572941959797324094448306187856534046707387414979295329815167977716834547735467454629530324591573404221440000000000000000000000000000000000000000000000000000000000000000000*i1^316 + -1133329774380024702955491310012938123622565654314799860426261740811462776029725662180763617933563412994539006115177931141100725665747085580276489623932744125487510190665861729805188238784158044154233237587893992658891894260946128845911633329147701619462718192721286298021443328863997815216543791009939902145065082110710181389136692826572594916181667999643928459221876195609992185785002563990990948600315909948632562735258771335033642330145260042428159793892246726509527467138218682955764003729576576269463892854277189821132927371564334369471748752844982568776841461515197822761332813127834659825594530291433668264252656952299784523748821695164490830700475814926180071090477927065166307671073780177052573849080820398183889960934211196981116910638189325304667366761928520162579205485837673296229405601612954269755680713757798286137016559458279733590594795633172288171634395779724152124276733245747909732517515182332376070747307961855725747526415679356462295049327344045679663894215844132789459199646749720373108317240415274044629892461990521867175742333105124782666000584815793887996483894548231841195275045027789270998729429935373735042176277010811875409850608256656233653424212441932761445549206211392965702242498458540017920748300495194731680710322751935851031493104151408748026581337212733413015800283835306271197908568789317009062420857156253201006447431011227194054530571083111652209902127506880533490878872713224625476806894784228867712854197769995589053553365674089213625375653162017284907003636200569776741040199230198769439491840367931074691927809266038555052473852294413582754704766661815130254870608367123666478973440468674767806438964387054798986489169002806572577288154594554064090855539833612522991453709806268450845333435086662987668510550555828924862341986173867994030051526588438098379316539428785405614447740401429440697646265473365458383558910501553246608221218210692004392345467783815796256304242057151228985836058444405971697030838012934661682233142862556903834193371008835827253236615824566829939307262729158945627509005173860657246914515966362360448010530770826824875031280872572975489045340911270931835652338654998134106339741184896557886501314645628653084441015044187892430757853866243555249641855747841329474649608679333095896658178428890981307297501390133818004072950291580175717491635845722001214900231896575327519466645452443613821784751502302113007772441623239857606882868738090323684251993681264143049697098277290623689587693225046624437426612179847418036318442895331844327233573191212761417503457614981146627888689149003488278897159744142164339912577089981802115694548657129866034648483175190250453760246190935091783939134243612029219314670724650797936639678006032687408525820721015214429764139526963202730999485725400684314207470738434874525007923753938329082010383276008751680906986877485993489708881541879378881683548232094870385490689753846036802792734876485097585397531750248558395261945645617774745579798236530420169691512151547243586503959579965363665095513472259259769858319051018155969517974423958530748691795680317301734461341971066191814155957907732871951461699738224977219729308859358980580028545057720979828248862154732486746954499276521340736666436975120802474460627423149362381265823687608474068703659559996965476247745192399448813990901534369636365036853516947387394867636613505830515555309742156137354073602785636210133024073378375979002280528468279560966679377882575606677258673758023053184321610391244185901289967359534411881557990572156543828798066543525670893974407271954342147612945869195843226853349681672574773518164249802590529720341900415074315097903776910044781801008209385254317456806765819547319992360799155766328943395977606352743780271842202288623815327448771328575241026637970471293093115173744089102248510976540198905948071135582392031144734808317619591770715442986229637134717410236032708175851125506847210311489882843367658059604401644674665973759478179304511940486280977714906729224497794690372882953484222025084411505561385625503917877957423803218540218205328752704992573265135190304934446738449070049436757539289916484671690743096355234873472593399575493127363948359649277158716265223272192029731113616317086265775822550545060496396442149840281274478343922668830791477758431057267141621646533399305965227999741128584022096749873861923802632373004877702047846696659426084529469266059582211941345420351083761139087205739597648188683937261942417878523222084410623413651631188200423086658361698022526307134288514782417601664350594794116535401628841363467335850814024025207723227696934424038610286586441211576724654622714860906790862819033381112449407301295473546196861747858741877762036232448795583712660529459886053516709454782840928035561722662862775628903880382730384853784186827398289516427157327873279556657241954152957971354627490470431722632654278298111078145516779359100585590885779020222729385359213945936578132227428931969881943800604372366212982718762010679494724565258475356829967391648289492958072480237042809856064611267083164439201204810591634468958369548066423547441969423820694500860139922471351686785850270462001551375947350919837438644393173370871134351168998396652590037637370220707056475668068568741104373611046152194044106312491472614234092438472136268410195895433395689907717438551602660721151678131576159070730006062757189013035313049211188647695370556374415071287134922388037710606784603544878800871663717192180409815767425231266344982761650750891292969411719199328796885493081878387000686704244655414649118964979577804158241870501931194328485389579204508405089464369932227735275503368214465482550872387732319031183911855105420882153220528976842869222564465014299367942957751116390895984440716253199930322171842534858334130957527564847981533562090775007160832940949683253415915976149333047755208086089688167938206755888131057197537674655128942942013204761834990078818123842788564810940898064793808247670023296783367738436514572718136436309171325539463001286838290155275386201970340479957227645605018343005885872536534021743847410925308604457953752174334672715287710349584960685894579668170153466941430908134242804584391134414555088962238478580371809479124673277654811223221904164759658020600268213924931291562004682897934704215136415560309074448381545376673337246634631521971864129777639976933435278368610716416633731571930342560426789418141746993258816451669416616148611646053598455911966909078749228004762134842946435343382998912528242877659555787080276342689793275681718281371138883726387409554093658206786053174935470522350193101587141891457061569260006530346977236852326392515845232796063041637289629484935079535707846469613656672648214422262656964129343334549658778205373892062757627863885702649521405484782030686691707498344187277201503443305035005158847385535502919297918969199322324670476130954404262388425635084194917482138193527979258384008240380729237741264780952155795628736311817033557335806554156829612869347192519979863481553453677631737162608810324283024107130375771118330016847602085646964038191203840608519149348270132300174987793207492830235047106200454590555947122084954575822019489610340954287041624355618133802238750699001112840848770342821802165150564291973645835830485080365247738147249049679198267569940415138625782642582197616072694441432180014815605683207755078724036344163809074764868497485864529571405130288806679069548216575671422897805163479037968582148505309342923337157288359027324137970128070694218559289687324806339683762804067358648522811283626335869141245866872100928432189448487702390639673649863061018983551855101790444195684873718525093433145919657705071572390794845682940126770560582100129863362036761486698523328561916493324195456998329037817771484964786522164766314101087263299742060427471774275745283876102748153191514490273401384416829360168786895382266767406515898287191488152999079736748312169612114404942874697197491585727800702253633841745744474451734638053754552037918406134155243914469611465600350843129366049543986547015884521067305218274548109609334510444375607215068662953182813698254666997589285619095927456838527416178165388104585686257555609567125194163030782015033885470231471866611695610897144538450216483525423329627758944451946935862664858090070914345164908030520018706472851183804366134399666509027081008287786337353818867706358112594185352736916012449858124980719132562130782654920420471261185193990736832919706619457616954370496727738806355707430837496519039935320092644999168000000000000000000000000000000000000000000000000000000000000000000*i1^317 + 5349849661549010273366916566486801838121381201191006743922077294056753777524255127305915384509402080323225902155922185486828123741810099923346887172939781679172664794019830380788501445152506623583524336506329965891881973593484283599491338636730603138522428914536817598957050704612636410464964472792746443422519226084034305511856721563412752163781082394546324064070500128591041345052968858137362386112571177322501336631599931620597430185066070154211935443865133819585392982946238143611709626552009261326968159782969067180308837708179293786123626610776358827589738734972041984352610628581908255111464611196394499562419282719993995082205947528649712236132967729231165481679414893391547321620694367430276052195849907476566349231284739515577213118407399910511548901475919947166375260201864863868028143994095582521254854922010550652808560709953343061658684324615724511270580893440502971560149425363056636792737979821542082084491719203107896306142472467455063380898558342050231758464335526015735894456096300268536809997332934584319049879024903780673338281898671425993468951335184872724491566058896553721777474115954042261143650830052229256558520557263851942292328379086175781737436878126143284919208153840407974289202887945081857896244044701098055381890875502071545386344082150875940915258068366563914183856624421980984328957254237924011525820295038339327996968872776464502589445825206577921167999642439693472316386671857863620173278158785017445054194336565965168639728732904257010072526208481914716343319955432618242153268972549185254862297544062577956529015873774009955528739775533281770142029638786089506243360225134850279586374754369922974591663209882565004085234242825234128623637528405822214335471378816749173583928172381630215882532617759402418520562047645416941876485265512408328683269132135984830341675003232085866817505896343336511480219444436202374274120530120718414325465712411521996167388113717839657280897710788195330253525793746001785500334002008838288785678792443722065206037213268345693209484372658315924058944560002368123632093281163845077267087409798203411232459348538536108576499293998816260710905552303721382683041833462990739465112299842807616511782015861629625736155212556500725492998954013117172215017448301363121230001716745399349464829480652695644106614052871098281454573096576131525797422799851175093836644125069955769416242582255065084928374703995181809101199508367296388823458889501528765454809051751838582290760429449513625480784054819156643333244788834600219182190975955659002057430854098210806564373061262434445770928134238659615703499989049201988479709223480755339273080261576980003878063291545067858365122899373479063552943043574003745567141054171976631371111945667515410441572044969480787468904324575838140567922740463919852520663105423433112071705103877064540718388412358073194824665243748621803469437033371522210641905376439336050505086000049308823078842226166530035751818085082084656084070984440708771793255302328193017281360636039483346100261391344090516918356658373835326924998917701704053961656243039817443112848869139453966748765138908196141575812983027754609984948804700052406276151530507336558396257535018420376522052281506809002024126084611345881833133614823835520779204838665662579813871492790997722254722425369482809797653246904006778594096356492931022008543384379637934593343324768927546759249547665840846226310093724918999712599681322512756435730981136426268920056394902470133423539082724630145060691881979723694919721980099667616967098272640791796666010207492930118190845775240629312250498835581297823627278362971497202958394055556047027365839401329935847887899519812608936971158282906281602120690825047962443479999733713163511438641722800674371041243247611775972876069115735342196175808115369557429454299851415863804285866482945243518318073656128680133721159274323088965289337966609142779204518270404880019398168987558321411062231874808694753481823866180713898522627584499281542766073474460703001769525825367876234332847793725984290106490832437915540566944779983664074200222634697031624577718082512344339240250419649475417395821166433440275609321508924391903652753105819060135170215297630161931076988461806840993809930096540080100498982575305370106187399779839730977822453621748748510174474614458236575115034839846917645073754419149635791675849031100015941335184956533520434976281831875504490341176823716507035155695233153642305406280114050239887289883226015056378757473304363241642515233912570626959237908502830037495280580298120904572397170520934052481104105423467214548762669462174286650204803601691398634834880898438546128109129543616458188383747155867941582412800769304290565480927059883338921456960851723290120854545809527294563598355191071889525181840023018692411923643544949749119855371479640777643550905492625341024621309789257867789037950546588671275643313411988811634023048154763837540090549999000814214643938174478005350592108642673722370444202598240341913683253909636138360502025530593617586867652349550237681033523298435760413267185262759595438547900029225087807445756558922875478905922556371462391759220138868631730224409760680116532115261978470822772321193191097380760085305505511479077851932888463713557315585487121411486302776940245237007990013874087052139280795187041431392437298851767349988250860410888198435568402661061939161428342555745741665106532362509763318652819423371373102558888914215996389376541980517465618836632993288061682347356729373179649231879431028443050395136855057998046595237229268801952022607373746645542119609558849014722277479882160082934616503582279522502502943624527590329820039919944673677755680250445940325716858254413895778896992455954286583330486454289859213378732417719979703917613879895355195295517932778425707710569803678782140505369453898542996462925401556132264335393347805026174399768666723931503087348563388875157298003476888994254709160491845217065319049530938619752978596257079620627815216832476431917011019959238648279922428356759457161127408473071606909416951544107849961131187057661220821217786894950339952825295857776619963759736264284394323081342616626084537984686756382904379226223946891616177021693399262756422164884758810465426612533623873630679907862387124578171197405848361109660377974652720278222092522714233950905657581007211940540415324099821051789373927703049068916716323042263550553392821094551733708084281528599840980970691061464165832801341256894050292573386794106441530562240160064880723524582409389913186299555278920356248811081238090396888557332605025557756856744047688481275200016783558904952293546118883261718696890432289338454572225827327404042429243494112936712493729230323528275302024232828104480506292606809649854919556841637646625979763367326607713203450092282818490362327504769379971272188570535739232122982078619703023782229553608106498615508451020378871915383390893397351378977874636261959594424498388174043705175103353947750933853394242382129687451637540939747166800705350380381525265974311480303512775299036821635597514632124140694650508384539880453127531933055641151973660029940169218901026722876212324693936154639802128217966421821421859048724233937092895216564736448139493617123805773515352965051712127508271506904827611885666611526091056413726014039389988614600332854898017851939101253517609179791881747651454884156502950921492420499289368754161377077575960556494542282488431018508208483378353073552476257259480998824607627310926152234662800230290505492315027896161652293430641059708405808274598257057774345142827742838208920517275231331899939862605315959378278114319478607978081516031523653414392561558824044385154907052191699292489554633633473530813786008730197107010723263333553424336608792093017629196180976942877520909317320611502252230568952272460250930683239864358023642579271431184336958627022102430548062736349936021832341213602377877390424006879564458799617868010163431713919271954679824929294256542664251822652391828327756088391451183067439600860187710034060654178855536145632366264464120867559391404746756996763036006754153489658027676369913924349314317679886117972597024944974812223450134685701550497548141152596997817115121649698879938015628927403703594122995888485733026792378905432997144354425169730942289189330334231645374886496248471168168407176457518287131471952685884868392361223373883113300838950793770475166084639448530964149663077980377366740158771436655717617200955292639256922634298499533573306986836612423936664811533230492919947593716972419584076825808076800000000000000000000000000000000000000000000000000000000000000000*i1^318 + -15939912720333912638131682801715435479673391591505554795847597586594424606660739645816680000228483861884070056037578813379706922768400489254496613814715338415531359325623105729111673303007880160808637600727851104571434174224783247540010856129094790589894099465672633435948852424300647448245639045291272301385547096103868451502723245789292071376950919179789115852451947474662680461012426816189555484469991280410446920254714451172047609787138809023565396927734072507674101049493324629747976195699240710970418778075765260081870406583123873104676059223045847738645067698083497671304245907637194462700799132862467708816181694247653408223248150564200856103996907461772753619044360839667140799308359673491103419172651480692054374280678284573885180174652195610763616142601908239037082413580646387167150443492590324670972428750833830201295176317237159664822641213043782192813722298395486505737980559154236363397480688734779324448811905265914343959997563186678623028657571333086504933331997708995245718712192164072888071298558745419622883313426676142323542056136910989651167743626350571818617980213825445526079585507204172464617730352629274170529269387098891116077088941018391969386933713999388591476751262048860936404864419718366943608634576732173670214954918371249455280261719354765799125487164353643129017772603405654994479564537288025008785572309690415103640148696046343060846010596299261940982413880906995029921198041595354308540988615041089587729447873446011167602973442094948263383880184570173769084650841596942450276358678168365009134622088755275475889670103056719683475913685328838445005676319967023523508793158179443136177288245290395714810736936988171137274315142753751277444809770259507204110882317936670226291953162843702783850580065197115515706323989507468344365604755369431585293938057817514241815030684960936254929183062827971010620472207486259997690890562132027387738911174012771851917998985101442575535737472121498413424379267496540261833625391979674410813021099456909749945846273149945590297932730490262268810659255826624136182599449070563650047679437454246161444247881964247652735325955490456712066144699068885472440248372803777457204044146476337671066186576080288084866066346416870658464016485845855798469427983854081930848522142748048338649771228061400634953257636309799250675367781761918541763857740818125844489213764819795410238332181596780848363794530137141119478570593613049900701432666081862701120386974703444941151735267688462002588976616049939163118172755676011846901746828223998518643622453724989363229629757756254000432029552406005418753039023428546917769993455250075464101939063699462425945917671662365227642761633394630814875341777571437121524474875530541831989034542513983110138730535776790915689892087976032570054623683144728745286328193984824013812868827313188132083788453621551899358421404686974470549882360110140680907301649263071562680089572216732429077990639064183768803598421598638915921918419867144491191574729021998472863063880323389307104577609253491630448068431207401979123746690633108268163324665382358309997794366639193709609451212122449253962331530581779803346157275985269199142586079929881642240710791120706577987576307840289162261623869213532548628711165022414002624596432443479052465072572991665872795838693420594808491618965135923207286684452359407169105146712384457299348419381647655022075015260767819024167555136411699496453520891156877408977071675149553907907184267825706925473305384939365885109776170988182699589243821592473285076688126836191332985896887780024237422016977054670118588400049770372116541509591587278392668635624062986238598855943739613197025679050196770138925236283045781656680400110232327610881469851598129157307106271536581456619338036601448336045897206345793943056277504514656050095450507667518516364236116357450167420518220452687081974299233478377698957325454368733752015620131413198804403521535770758310912441298728425915644007780112863622380192048510739216198186390554652294675382024373556815699829525091068204588976343993151901912398104634415996510362325742588893108004254342199638308037605855973063850217623672257202008943869592358716691440585535799167304487933784222543744049572229406082750864769497658053630954191081658830964421765546892420762534262133001810007462464982636994929094872286798735121472765346889444715148846417454153226540024159935627231168759645161944658509823942394642923310968724865647964119707739987760409698060523879911892825698188853245535346171865691128677295530260659025192055070228397758547634336091132831065971807831298362746078293803630150813797747380918390198088227547733128748890621957016479576954098533612609890619095877414429548286651938663753521306336513600153923996294656917563670876114651150086407839328572898696546807976430057502920480808318312900026351509772253273678812172775619071199888657072096302200333448540018609680051903204960783541897334294524399928259519088875958737620277835111763895850050575438843393006755086866676376108731936633240847184219412990850694521640782695339738178874823395307655236925298493100121795706188589387549429485333549294088635029136238717796461732807319400675673234395095926182304627072573181839957209750045069903890262410682441358217886149737938089128704353593902426218670582076312699423903474703799947049974445529208730307475279371845932119275638751551201254915774603616636983413414948575895024490825558262111005985088249972075036649274509822526182836363678855542925661261585711529902817415908161027648418792590112921138735360638800756497825643695245710039249000148721842932500189559725947653417733405090086710049418027899098834955448132848533596467215823577485490452509698204704667163395454571439378099518477728412692324565894136522959462616851926184724981981988809740699301029235360938787917813919067971649342447504541899176118135440315083729135424756318061408680020372404946617835481186845190902088851109262862474312319761937735683374199192467729698947711577484024543464232274865851890201925915996728490580795745371089978974109532297346135388051040343642529005691710847420067646047125451483140214019476810695107120241600714414443056511830977650094528372902230490257513429275306301420954116609344241973311173286665696303009591040748421779323109439888342387064102712909878844874961455637538204768780582402164685576577763476099204357164490401921537676042029399831688784235166368751213622188362941186947201959188208641518403116892110285775826470015804263407628585633800067723517884685824393838815771778723075137985990265357184051056453405982802012458397610161870692745220762996627508085894966958371975820950314174207199875761748265282492717932423794922814896098878392289702219874770754800902321812110446512427542552515079706118938759975727424402809713996365026519631813248606888474378026264165270330192728486363967714026347934570174292158940391901064489440805982669426528454230759124806742368950893299783292749306508728723264235577273918844351646639521935919548785240859008405417396654395893561178827217849193865726141857958025890496572449938246885130060286275522627725259503853859284335414384224295351156358257460212242475323094634703750444956056120560822375469747351493613478353739131300426434372627102757416972431314131468139327016714207219615255771466500053079278611198408914519044091901318262850678870041348810950605255307976353446052314801693030461737943382476197699284960827954971117553697798395708902159229083283993922636911187104365109688411368513739659844321932536989504601152262800760695535553503568884558787183661583433786037383127711618580914093699939653110953020338859569331014825860787793490236216405727952142733394220077863321301336060261620605886100875694197412980132811139848922466422052053153913265291952904434524439861361051333855571948926839623681515181766565782466981882540140056088047022104564337224948179424627494382319750539791888514680449704771540834332672244782507454691546301533491849382387770954983321846643314501319623743017914832511271363578264605081809641965064398617522999925467290539797179150749556435810020584085877557495882850435246342802072331121155015555032188407862903904987912629429548050833309137020099619799499831395495444486924675043494411411257406241685342221834328725184982180365724681621607317865050488028348506548366597521192742036503110556064885295224038207028877808074525263892863431319539768509221003588535494595890353246098289359974771283274538722947411319277021101423248177420562497348432853051209134848409104676185702400000000000000000000000000000000000000000000000000000000000000000*i1^319 + 104165536717438324697650158266761781770896942198885859309606375160685803311749184333774834944141571938654302878165348586930773072121849943274485511615338527139614709125459654967512109919832762672718748262334155950081099856168660860089844960384535370227506252646790759009926619222509797499372268057324624599785224317311265254829064474834843463288755027369037984532723860207245396716213256527047912040458975356316799284990936914868147727202452713023821540541751125662340270227312432034966775422932318981342642944388277187939346346267443730472790378994420178872934325912704775908663430462905983997239203834141245850682613085077425191768567199244897719428987952421619960895390253930236309574097159061580320406926863308629447743744150806634537376484452203403956851951692901156345460074682917496380925798227259734782921847890486777647032514290478994057194475406750433320318979188770828190079161822005295252178567498940932710424373602525698570506697905110684502598597158389313407753978899555166115646143503283231458142020005314401349355705844357755828940848621155473631295785995248902803747065026508438654714906730156668698159372148203783133175094827536435873489315449794498896630090759070888209008646196372751506628419015485559828907695417530442187427051774151969278546699814749591949789032412810800735153987951568215007367413767420862876336618580790596477457169165860127667334975836061074285708541653620298206362846932465570327208667505500288642347974452536096590066721962508051471622287502254212755954754764144618361975856315164447772838297844606106129341960430439122414923661136334497934912556148848618114558306629022171583767065712641207803104818005402801341304672103385559123173833429233476509330103898597004976552990971879074472363682782514192740646723014312757873788126797532617658573635401885142663920025193064119800126764819033802247567626498958442662916902554702806644666276968988689831664313004793531480000534813515850242347405451296081931851510945231026630628633906449502525637080106390267013178090273131490695963578420386269987913580484898621025558728358752768216126130432303339485146889739370843656676140838936068474446115809578943393506599471440343841644918977389205238080253535727106968266086876122257296535115739058438084541790741377077348597960685436919381158930340658050081370226340367984934733305195158332990209517780058090835319387053796723711386342481375667079351261937642730573787542115031870732302501179616973907550349792374955314260622881292060715974032629642474953761411757758246609224837358288925488907017400126553171686303239530303970545588739888460057779449372808080490631404298680995925869102802454376227476301574954029131714015258161212103112615955461840121417691534070399179745699215344803509207147214091458511709262690438965054401722637471629402566878394511402894077988665740798092981288950808673867030445784188914064465290102336279728729887310667440170947073606738072164340888167261760471585097838662893445539435410795987582093253339689806579078006696100168687763015829450219066729239823097752740119719527800669812023960258422607180369361055740546100754388856264724517520636199469759364512042913512827841323142488742987381318138656977619222453035491196194124723392223429664234988583233537877492936129772600334800168203986707413247543454226870985517372320637839095333057944491612310645796576598638956148593954182154627708283955873401999510934960296563889327725522819376989399863297012790498079362074980673819866722270802742745046402384560186436661645389702397538135255382212006691616065555021893717657782956100730973166780067946670356644761257976347329787075477422241714412485591334271864540520501692679090815122185357751846471194222884239390556207719385322902001684042226824995624714105756696043367520702481308171788577780626083822419055304229061331249840708817805647447626413147226137488111316981388939386036807112013061579468089129433119944063495610049289109623567877306156493840511162189503384978557750805472710671006289289984815098813587464286016517445730773699288044805936816347404644639212524448997316509874198896980014347872539976819459143809772342964705965043635084428836462247613039733795801339919733191140593622833611578545169050763001643941726715845957255507408389189921078603042265753321581513733572621953431078512217602319485812039478660433928449126917515329818668852257328914953001737208108779762787817951122691199323923012849173818939443614599413176539505762255149027043830733381348805018056190032753795069591765472840253706013849613605752323092056798910371594401632539157521807653747144545311440295017732431596327051727799936789562951851419978314563972938484310163834210103615749584613018299860471131891703632172719361416697760619837645801164617137231490080321539059900217119224896544832252708598794723843022938948105014135250287487203622184774959121753946433517041545762876597358761126071031064947857553781587535012746881351554843816653897610181349212882368859161404956716019590111427452142818203446003602384688281970892052904636658239602928281485040613138974048244248463153146761300378841928520896238315497696007440583668108842293959857902893132793734331374245913009380235493035011047899307610972910505934469968924079188348684979909441873003450221711581464848658960184054516521613416891701991978122247820671433017232819281185922452950153071817538213475319860391857428429875350441004610318293065841436960659522425996645475377101059878709764545917743679391978290596862440296446440574123394996802125655796781134907675484222960803836582025403560048612882345593941819234718766584158051410060306166446780742130767474025754705559250306418212185296666606758546529498453060073227860773395024484153363220065473527800498656618118174708136238635641697896709819906314886673954392969020050245168932532252550233761547846403077820916033227612178472751267056438589920035938592677939523104596511298803298855476787162222918888475151806578323061106418136122647616898132738481691765805451136673296478039592384982051182793344802856031709539181578535339717722580871853108839719806578838780400376695614197099472841710698430334653026723041655581494796258900567054471405508757928709325951932518213226926049189192138013230314731915281298302302164638655242878602838433810944544998917201002157776443528234294007637714403942450221417323544290401369842804841218642570569748116449044384061157663391348634534153684022676013949243090028945151197897338124673681625646793549094135288237786201707309503602133841194054634532019722124398495261021809231503075777178357677875763580445674780095081134774927661610822348050345566747536363774708609161067033613020485962186124424557499545152812812347129818461028130738069701721941268681902862443278134365438139958263190321237087020709496775547775705479385882110546378143885713028692665231897025289381734938980440655019126403541141612506633736489810694679512023888010474182725736997570613856756596046838561693008721796033986676670211747968730512896420772505613695168764446002512798935336658067342609875209815667807865384318028050016979016651420704181098644163638692732281436024140334487124410836107181220552780233042914647853611126924049325671448914295844382137917939034135242754700121264755586730448620408737861370026915993617882951362888515760672438796348720653022370039407975929280426528809391842765987621342148756485157129843934593644627227990408396637585005225590904773248687539191382606666168354775015277975945030334483334381859652007787883594555944187216476018856626185927607529549471816746242336850693366756275162126281714775204092405431195763442992006043591293925684426456576242798419939466781151186196444987500833171956086475203922681194978159169801728443325457184037051236523980290472630333208136268021260140524995335280743381874765125162158709021027154807395115776736881617416956981769184245281923223451981506389956898596801505322985718639037513848774002407328587664115168489817252673546017025378780478872041786676511217208699106733547696001130924786413562858454580742973078067759003654124927303700460493767807979549628762508524883407954702968403474625641532320436270566257011268923431041295170245039500637350476913254974708157871169954006338471755879668909405922541163073300920833854291755319034365754343055387930748466270044369913671430625315621805602831282904133632417768406867293512407583829708392868738719059103256830577684157948963844820713650621480828014425666501543336103402000848698159789208645415463322762512016087751934961778688000000000000000000000000000000000000000000000000000000000000000*i1^320 + -424968980672003413511719882162093902817902161469618906089475620833832257026926610380185042625036659384423816292270663133770707547968429980474114375665298790181509705364948239859008913386610784768486575967690645934088239800293284857773282279013342731122944894430026954473865955752994965738697739054771998512855741570008785861377327653416795552182101163681712390595426610133684074585146020848565752619907104918313553489528399629375498035258143937409576644943853453666501930755907033142001126833100050979456554770939734139739074745957572776640099605775343170432052038164414668461021848198161026820039494658366567224184661466947096863987687334005531889106897942529120293934735146503640138134043265300259703250590667748796975847201916563968348379245643328529629599907557769557722290484910215745454141350392574616829046524082856940879119005744542210252565108653873577232923766994785140322265731521386764998296780820988878709502579142992285499781887644122268886858048122107798591279053955400340877374100193767189071837563972593324317725139131050593830526668479763903091779464130736483943220673421224722835397635731387769809051751970626559310328840409465514678957574631226456245166975800601546294810692190594320082176041154739908185179663502265899070157682143425724059419931986009811499411331952399862031706793380717173975268574463655965546356108612041632928006627198747531252096392069776697481249258557456655276934304285384261348797248669973183684884770529567595056475268792833121013923145519097717536717588961371447584366576366264172625004643988790558120104111229381107228707026333540618398517534934390580738708166628503321679392516222251615622824208397512356605561004334742289117546241879041917100354369417724513859615147667692752036464552179002131742892969835386437191798714578717468695885214854739890129890190471110480594359119741783238655620803226097925379161604303102412331314728901040434223844428284668669433240670339427227813537689796022642320043956300696183987193894420029950459106566321636409890596062633728194413188435878789920063433373808862256580192566928969115257894378196278653626034962593569987835879706172545048311773488389065559720428298491642222836023006230142582058057587107920815612782510788388954385106617909454711855222331722844260254635835628748122578927787599862296270376032060588049709176564571929665212369520006397270757483647550378337619739206625682263282048910358725176779555504214181595796776918906801251122084703870598182664849835413207281360458025015881102534858598816402763771041714663147582288499145385531309543333659750183358661627100372518406346402497687916861418478989975527324814008352660523616912311821726898770878600299236673472358545742124862180435179092591199384170920386573372921837810343376745101743711946508792492246525181494184881376420845682407242762030768105945911428055376965663392532412084737622882516700041241544591276003975864526118427494542925670588822245336291892576976160933206748808087941777818242012730430991041192054872289288190288017984090679841860730489617972633368980031006075692889896178862176668534449272689073810351743719611492343993104651226862070743476084276200918719027457273384100347982092209840537795089721444037652890834703009739401872852767023612250714306162592132230039156549212469367327522386210227827225253514980489184261650664831675902395062122806140827846450841404642322315991373837786422542834774263208420787970933989722229182524740538223528912802471916680531704730202371355136393844917734812837422804947474589281837611628407147353081163930090579679678105026479728233016873029608588544225758559032890637985935355177314628954764550183523030001124365198514731114761445892097858361048734055098038573182056082776648312624045380278330381471474557514828205605983559584748223566284752288730618997797001700908073895939564700661266227647225755675830482049142603561686323960940093408740233081256143414656043783316249962404985555297514965116435609706599671025379345984282044501920534311750081022482196908471095692590340115434310574856072754282119372424955414608331983054949919077918206470453350603662182216415489920032293076904988507835030209496816074162411971318631420348594224988491402334097498410393883913826646788851557329454852006323703340521753103206602242071080323183617123919168761839922069167052170565195731023912195367040960929050340401060469782975263896056852578480462356288022908250606029544745782300063269270910702105115125280200233759538305543397725576363797959386605368168996470297018421504673605353924217901884805567146660516811166808774475200087210808375335719090982293120499165250654076646069903177578434062794759379193733119177393749714123572734883772506026822142991413638771969914421893048603785709055092248426228925222164151476970215063208688382622272265513373882428431568996373490565041579677709898418107586541418140197448526732450078193632295116538525081126241405406331403505297737734310357062460837931788802178460303423827428250942897480156681580834637212907789070717254702129592086049159025705671982978302705700210045004455721884051188767850912945266832523353747266471118645081717712401764022060388202037124002718705483504215988506156736569447198586908240503331695456790643071619155580806069141201824158180622574276147466301432671251188593904548883936298318757080571869827561310446425114592073896556812143177966559177289759765071049321140448837867902632249903519506417982504947862940216878598222538298718976638364247830267433308671619092559598743760562913864371071928396301543484181608077875519534976630279973456254219820005660407049485029572287182875114823196625542620753226212961459779330422262058856212638215983447851902254938430648471054572335037219855200605543207140417139693863006738529996841575050070135557763439812517437847473332907257129425963582143738348182519044306311475888793779946716285966944461971799832188704546250109182224005952514067260973826194065514402326470388832596357244973904311874842325071693908479373007992549732701639839714066418517421545112869866588913924691846848167318796603574091963343844378673670336730450209048764599937297013832293660548403928805603583554742250321811205195027065463577875420081645921847004661705250174875704241808989809192211373598526714751980721180734054823214492323827391245819598589387644553891800112007306244213532216902776537356035429009225571022137762497052313934382011888273485703313000807821586429408906922780750229798527176149314102293510207981711102041627761930907052827106050406692925040010869003724228049042736070529889789149825170595709056907672264050827343091885557503365236277366774625586121081241314273062842318175054635680509074016585654180362453283642054340029087369371183318892220054384962666128342239655346963103197026571487083061785289094364166899484990781474151225249559719152334311703192924492732570117177424521310305144621084191105682483806093354028645836372198885113415562586690923016853051520654999980670683875888463563067753598865967081203164664266756036289295242676941720507362477173532377957532239259986628388303764617995990659629387355350182293457088171694538230772612425430739996339766225263224905620285345535915081067983235471740686523285864844645925434283849338060761533734788136205208808856640475885823183392421917000374203167850372976310783969669880246501460492245812114477892708737779181895580989687093451787767802576813295422379541585391126417663267876207811160489233293769675142418173065512816305355269093744269664125149883865642241632281153892725747061701936419537967385174323467483213713568645107016110066559210897540047245551197774312339222833243791504967422440709313245609955853554481092254364691585914316308760332323929522134752028541131183881881862773367200281992200742070484697256731984607052447947905688017800663896478049790450380411486880964986522212526070878213846236420057204967869152153123348556508607235147765020740841020743696986030646395967977416838385725128388777986347519242389047467890457447957812083501587699415841860204620732886041544302404542276531030572945620187414459641654057108893146605517097539177737644744494290877460483957047740313006023004279211341165817113699298073176591280655380943218873923502734912636500769381029493119251189050471895829654130167584151341118758809263527461155792324581649111680889251895981368325457923290576439159723074676993172686538476685471787099433075206707051932397902197952704525387785270655142860456995192917228671225266952642257968108454605695632665158352896000000000000000000000000000000000000000000000000000000000000000*i1^321 + 1121595366921869248904332289568057553028555246576120056000500679293027117228256782706705916625739676105512292544893350449938280615704328480980191739253056022979015002048185879721249239278671141841552297468970435025309397473752051143760235469808876647180728390004083127442768792672981886126119644384676085366725266326778532274953640325213472051664821021455288086880575668267677627270349384334555153600971174695167270238288972892503267084448343673532963851965572150086169186091269883545894627557887157204403326304333881324628200045800316591939623910033997514557921912449945371987830087602633068604143239517346034572603168773502495648718594722303856953505935430079853019361142930866616092368090894353623450603462740429234759761327218808617932123754986519176666522836628286333818182901485039243214762862119854816367041988446840748360041215235651407537235015848725084052944888457383587130647164132297883485665493244400862426733185707152009261974632344116418123906213577497744036690947275544104546498630215123719887733548860844506308719651076579254117950484165129824739009890194233923092589652119982191524237155131360355360375629982475396992819613178066929384467359573243436735582410208174124287933372665147551069627493945228931144555961358547820408661332060829540970622028552028639583440694596255158812983449322163346764702373075666299929032174944975729681223558198315224639790134687244118231629160682154884818712619492973669027298571117746282990398297450110702235647650466514208871990130053513820318818903131038276928958488494636240847420312570833191039024128570725376608091832778579436349342806807971418679163538476667573130270634947647759336398072375701299568709690672466915130545945259439259800080262454336700553821769052682690866211425604430161680565852680070953179778898845415629797252225894602874403156840297166424388243402433193152307588674342920592426358715835532846553991147364250936617494518272935449024794042301501235799632800199686975848787262512007580627906793919153325423282230539816378586015763035568323826192994222215561144099058792498958886273067894699058693708136214318239167941106209915276020807185797874114691288197478278757434048781182530557971350281223796362477105499889330382431204327280459542609268262756301168185668989479121472831699183333541660521537713624589171736933173579639547387469765799508898478725839083905311658335155604025279543333355995294121594947217608289542209539932550951166223715671618007797418920060040579932324889314964288835735885402571581183139758438777248615099436936142788715829831769037782798704516064011614537328963034452037063469249938539379937750940891519465509418963274243227075924611907351211552629241849711602645193379464181006264469037136358226082948733811972244306663534254338305571784409407927109877686651319588674254905151624423704125518773181321109856357832475604135132004937450892759539443154704326046896609820487038662941163871282503342319030480613125253879162652302981349207231006580764069499566360859414733411182595049048036263689469522870553152776279338099268256663459203822983857666135765071371888950297121350976241064795655297414616545768193660613494458947367653683646974861363317727499271072253367196041639301005615292881179713226848926134305719363867193829744477460373049061170675280727591698279378794927541195097368483199177454427437383943314708556726340909763894358586972553771746761304311379889617925615019416412558076362908956462244828009958095492312198923144742192220276602411306604620537931007308254921544609409187331391999062392068744919336779382202115797930220187306453651892945240306667508649501103934068643187329952845004677269366023784056985539099172981903911886148965186491563395757494384840873500659411071139912814736448845722079095186845624778679233075265484373744393510651478684940029812763852723364271663201103650226806985245725662375769218346703814296821370459518578460082282543301909865372558225970468965502929871703294275720927842507145508184651690453934231308507794762818536711193470055715915060757007560399628384029378821793230025190966584159223925821950950743549509027927869637780456639627188674146364609729993113109197796402266691050161863298453567845089364573792676878106518559250729604900715853273882600957994431678417312143027338627924005330725134917686219119065343234196283816460179365967353966851468189246362251717364026928682794293508539001204677009754404641039976185947044412848113040557013429277423067347424633205765790694516415151964281995785450089022875437693721614693908461177600997549079490003129223917122302333941110624475392676640014330644951281478505985215227999536635033973442547177461851778213663164252165795118849366737463740021965304970472350245584081126808438847825728504793120996802439325017075662930449522988007886364564040960977793548916084135761848002564772942910259900568761782255283593442780949821964152649583176101907609254545014518654374337669709942249999283203094656730606112586185061610709603998128377923495298057617775300420244870735541457092853941239899951401559643212450025616387744691829237228235767284218478744935658076414576295754380735921511265124874983309060544295568583489934360696149504356570031771970375978200405248921393962347131337994749032993214013130472649661649069718861031548684704215770445806499624156410544099690333877086003736405871580816843914611551226613523407879871270032513819575456144513263491896402974765386639038962226327664818113112104862546797125101774617866535857432699374470697722691153041736421034054170482126962620458832202922054857853238985000314925559178390706757018166706681250698910890011904200933259039846315216068377512071632794328088357569298144645419087186561981891640028954142050767314165130212516324737903952921374574408191419491487023746788733462442682576010889796941534002698671503205017776213064175485748071365032215909942292121797804559804313900662969936307958890094734902366061576614760517135086840549139325104004509732528089032135283391689560095055267682157749067812036915391008961722551833891431273013495232009473573413969239491353274392434143006549056353454538546850767182759364036899343494772124876591020704188771627194842970945778556920780151081912255740606179150567248722389527348280615934743153553818809250617438616355161356561410137773091241646620849305722119210989295639207564714251319227206661889972070226137815629635971817758930541623718025682051918756623667685029519756110916404324475096518557168869123408480958229630936319318779342640613243061328602915567468120944906099075047035544817632116666971936773442791579310076829402442746011700929155700194875317132312496690756336000334184951338679592219562115312766406298876634476539369554563212230339100461912285965841431283029145508810672032738873569014522418407473185044270848150137448037850909401850518108029336096233094100148551699630395231612739300915934983596986014053152610932903013113364456933317666825042438667119746475741639138029333065974260746513487677440065513141931327953832121463687602136509935218343436932786066455840764760497612365006852447237978098867107023033382943554014689818206504034564723912223051599318226102265187762810591939357478153566441888499479607541849572153381939179060057265857048190990261955527989486048688632986213861340247048106505964463464273776062218565044528134765681478513408013367259810160240440111539469189363620722448431056290084549880779824196189489215332763655716255164884059844095771418117444244548027520410544667117683921371226640542695178716551222516861091272863094322477952097531419447112871185270861331645731028892051935636564245147706138246763293505507449960789010511299420025699255469091894231723688335870036926984546228412321573724786494272817061558424621121153565711030526169855261551125100079950249995585757740260991312310698333650467852789420094609485052097216170392069550514094525112158491457237374867912030698224028333350612220039656836313885116189524098044295542289325695623426001314652932627344933034118410095444893782137124183615932310352979264153453609132468329505387119908279483044470251801217311466084859814094189033819441343034893265952043034792231788135819686628763842933140868622071649898606177992989856970013677967929551962666888664996923498038246428277680026096580985707444319383993582804136865693323822230291902129898109424727928041115681632796962946168770488195424284343520751382828372708601875676330478965323978682891761153388213447957906713500192742335987904388236955791663281146429440000000000000000000000000000000000000000000000000000000000000*i1^322 + -4600731116670888665344195507109269278811221647254148836904750476954284454665851925640398004316369847896525724256851049805088035477521032534915404097385116903593944673409564260086420183674375084228713842510706186942574582542107290944871294786228840810045371277783407216795265437204960825003077519447468946975149608288008965332144752504933505409983791621897027311965025361457441610021722477762185315492379380117426370014009367804294605059762857065871545228887863041871073329813413668931442890807832284956211653970516818390622769353144776735664459420821041250167001295739888513413914442468696346795205565153796673666779942393927060267996147653824900691045613354112262471800438393000073968277321043073359458884838100231278406292260869335638714652686544387535178282407761158519569610556866038071466282469265698939335569987746695700493085476579680349734958476873604556178809953362356659594993692255252398544252154417411376970529527801313833057571460205673269427471328924526497122980286134018529201956799812820768126905253498360505719306531953033873383108026411851382300522689248480627152067212513763735032935456236441355589404156654718267461317918733224687031121576336431307568338404198909295842714543499260203372697373264476584063196125709937620728974855396286455591467998176339760966663342435818320960428412282980004986625121019399371185947422723904710384040242086300965388792382696719979264370692817618607696595053768878100814521484956984043596018622490434934108721126974999328365088159158041877850287451554926424069151881878034001710044693539307439576537522476453344289779184987949428990611450833343297667121622105888603697383889935742273516730855492508729397298154771931933664390364097348016740746912442658146078780308908781946157050729447535094084409687344231030630543721211530473282195721051762141529628321002796278173437862895742661169404474852905440191265643890217813402123331882667057321655974760285943018717022393782424956290066413619456361970704038078387093542148136047490202433934268425521650214329210729949502383197945285376682886536027359154526946198462428174285058168075401458879691161902390884227465183970717690060727090280732990968625623498410366101761932807992092553045739332386893115333108548202798096426336932072191470229379659253657833833061707253805066915879360464701662525145861930275535328790930176998537459883013981489777324890914861800694310074651261334902727356676698927299128997610873019845001185856121152989985705208048790708316381356999569684323727109335124634483255988426567879470587277715666561770406448405348461287624327556255199191887500806608446150027810386640138744410648678341828783171282568261925821271085478755443271561733816239466602733338890185972188720157285723324115447545804414725098813980992210601193172103082897835588630119948682358774103732600422828647343832306999448268579355449769685954261139330194358073681498986441298402588579484240555545431947257168686918675917098702177386938736444276681469108274212916510826644653053521915756406992188832205944252927113689442279430233051186807847751779311942120555473345536923067727865912361863164501581905385920874148544120937973737588950722359418556360400681165273551632625350713880924233212015523241253173836658824426531829315933558260010767681418798529137875835366087430028596497807787137629340162365051480747298817200750070711173926153645566053913572633253745961762174184096664729190372154801058664278083921801247913249037949394199847838652078051146708571841702504427738720798554846788558445430480321901153947387332326368191885896024373505178365623661818215745105527957751415958746561990451869968629629463642556766590526181124309921098134047822742847150353079146883553681527536729818144806534062238137275463151242201870228140362418928902628231958725153158386510487893425794301122036148890986782539164256071059058694770500816323617405448370622868894494012408134685855662681003723775634446551370449152246131154576042114047127382402015068418609062449325052857328830034945992411545991408954305916226712404962106242428530251730386996192631666738513288063358806953930896283477325722194800717663749580771602795942501086099527247211745730476756050410698914855608583969776852685213962897188959676421684986181881353463149350494953002225814883840999841902348193250535579669911523837349108436104317830111029214857454230822261988291042330821130829293017703749466033655293478898521450900739809432643903265991093164383360115080241060151252859054176269902542832560510630604319056921116605775192663864133506322982397942159179041369830903698889613358703607375756444905488602716706125703146647532487950757375197258348597101635041619517176867367592130388046492608650379729951859280732724074599765385690005666085088236197182544777950698870806695788124242872283584221799709564129889137306358237163047384786051867714213023344035159865940318996535165204219112973811574172738398868568064659912242391178032301689571552392002092862781609199669890789524236959133476955753339513509082915803754480704960983671890754442271328779059567809507257965896393094647057922279123926540453548723315277438388797318080179368545906553900287733118903494910837455408146075984432932925389188039569649895615426129409444233586418164386913428121072485858956270042261853075119662048862555869965786299093517292714119211152718500057948977445061870424511277594431361866430464011354302551628274961926677160636502741887456945316793216567474555204949950258684557785687015420366685788789363097239091858778150976639010420135205199197075623069968647093531140243168229522120618794947611976515669435949423287456294493025074210169942023150185987425169793663136972979032565100370434437404149300842134666628852982864492554073125558961210652507631137832452729275228004971862890276684188620768854297800892665326125532650521061472268333053111641254479481457092642288284226432493395071497437716671992386391143754635484829465225408463231298086958758564414724389124145506471062795952953975923130643078557371995414188991424807042090862297818930066099141075263188330913023149363447699615022692903203966797423004780866690504294328278196317184181088795384940532532859300785971321211413929356900670231962531237731279580560120129921505540471622964587308980237211630730115021668280451831507158204236356193543330765558777977451861275242933221890659581072482770826638558910227683340401416602972838913652040586359668385856244928118131497695734601621251016047598715017017496161282549033288095112286219382639112378129042972202372212772173539052568280694049225483498569306542860638358945132403915337247240414445050263545249830509368543142942712710208347232351319511370601126106126191430750137691720979171856134035759660250637292885190057592082054860050421881877979315776037846040639707077045881684308091223925738248517078139085180583163404212187467639571527279450354772464414316446493250754464251290959397906110578818220758511370458149500258695292958926877780184563991726567249666303413272174554360952246840785305787219707937872340272826337244685591928609666353738693669482033567332550739386189485266425735038450486989555041324601723076674474082992265270492480955624565994140874959690126572922701754210785894349559529440374537272451156846694838594167321875081881175114038068579215024375441222159743013188852267374305654312912257576870671515558748153098089113495159799730353160973661149668271449077770328247752244857837530888924410030704657556034044236973005908441186306856534740027511647337407551814848302748614274677837922353615618422697897106933020525867100200851735002858586930583290953257885099598905092578423401678008047206382483414055471742523854591563384121069360517640218260143767643944423604658473280360819273016650768466822839968127576586184183262613074666056163774796902669270641958244889525396724436333484814798036020733503157348425418591283465202497240052912522039836815336463343814546106432548644875295785455812970286710852714034246895189558659702377074862222234896285200247419415738138538825056780130436608775481952481582074175305197979304709456032596612108768375041962735299289904262451584988293249157711240141387598681932231854916998545776843101707411946455323360177945841250845214526991782797914616030775078256315227405815199895579738488664130888242460937711637764988108807853469939303852228997758360812329255959040184240796706260497125040430451495661989739155247153356363913900805967799312440417849127480127457080656019666569906105460996540727296000000000000000000000000000000000000000000000000000000000000*i1^323 + 16266396055198716466778083145185904354333606461121811332080606622412444344572422693952675827481039128461244327785979370804752390866505829078184876050599214995158897576343280935832176883497684470465399573683269464919359489033806638657455973215121635725304105578809794624815550321800318829140287443720889888111439097977450627935327132048462184959545877770697260669073356095893206983286351408675276942326777596263227601334171646588819161898165642616799552754653944612483847802061246045532088065229042194458536040020813807293688621995884841581841016124875180230984538219761180224747958242792393476397283480219199303308818526794050080210811925493550654090550714832051266124411388831385785631570152898756774936504617085281869358987175190197452855612191418475984970074922510899322983956500498060207054043692247650480540112252775227647313389060297503322659756188363261315332415981434948509190442591520803803599186000424363804810561111535039714147757649641684203168564488618764898809800163194434104298865748346855034441102447972713127919245229358156844485566532831207010226420618413194348394241427878493415006543287691065179180210193868461420363038683011038860455180288524932880135521752947009996116031249669568898676429296441427313941919115794000105789480793834483174979758062558577873453499195650553061430659524868896461851026598790986038126326974623264478406415722414652374531925366595334924442564095764137398392321035360407330076090186068757415960885431060038322264130460514140963529501813331278407220613536461818154629157540042130677045361491207608269798430304605205630367384378215395795428989948591556351367445495405949183781809263780817900752940881949103556349921624927243593056735272343550828839231847747322147400023905469998790742144050463559129762483415646482259788112778814897014937342115374519381276852961984706158264807545396161732641751671014111096464162788732056933379602928359444320285687621401501016549575475877975343373954529696328877383902564665195410354913558411701021553321308820647693192023904043952199608134928269759647236700991870493766524312831897951224381877648008607599396913525418003417469654070338825292986095964064350428101991958016784441548748298785053633907127639009108159717904843882939560327868925535523765305003665548551971131377395423278615796431367697735216363451706762928346290981625293460542179714148624533234453162439071492086799210902175170216431961111959693480473528330322573188585509156112840907953791810670424389538468742938783541983689082903856546059996512552341290996961000282412670553357210070823798754921652513911435834558667685860533580564747202147457619581877508719998247300919652867961989982680131555923574150252289873748161131409154481139813917060568769228014419617825773621600464907235360840608426644568992483621716798684381420243702517740996447208957296618560569879541014731678386258866645963879161667269283998322422588781129650989777178770355810125845044026506996041664918598009748089642425324584535308565104139926968976266459766394403933449915133427896971958462460532607519516795328920175247642797543048999669089273358456296370238034347691524734339011538903578795639289772473936416432214379264754384026833468310506952299759201906564699709910385491699106545654362384707738542585290828839496489456463146560268990062377745566929032018001223464514129180780849878497081164074930680631576045846786224902680329216492133226580063161640297996130918153484524874346634606948724048261932644137007751935805167837599095009430990096041489269675649434282394260635420459380457117483010568794181428919456402879621485919669409418735641969359366613161142371409551413057522563790013798820191023895059624664927658313091770122900800265843659648168573529152889849471967151187722219960354506148214005951581969997748820227302223742231239871346158829483506364127649428048647441138479105732819425726983666630849965818135746239636954573172281833496597746539492404636507720356005303214771486153663578713538885510254110948262016414511966342330094030720592200017693141189868011163950045200024910983182060937456107585091752106392349323886503366347638911005515098173605247449179330364031924712836462889660092722575811322366703253567945857664925116181071454877499678882308921487016688509000315050159796125364070308266905657689197460140797217918906232412228405214780763823779496125299594255268743907441503479109755820287401915600610171818855521757645496922148828960641760145226125241720867478211426675851898867364692049955659243600012502657962827053409515127365354940909748651928973656778465639852015935024464189159744954114670138601990996541659943400232648863190067527069270934013951561682365179134962769896981069126968699901426392381081051616192310714216665866469031722687202380551771146404665520310674159480674156379145207423037177702881747176482165080743075821135559819894012429565067871052177340986235384423489707319829777754532262861376798904947494151504856563165540044200804576464909443386353906036143081052929050460002193225038214637656797361673854497162033549615536898013291197766620367380043677072360279541518308446364476882391181395950246027122991294444988593707719728631117094400406592623526105591958344758614116736827073740472231584564557806592108217893484959078646348462486387812770019269183299011963367916697641093996867192527244045390381746029941130604444434407474876987396010372380587428627972990066095213740344237324554968369973508073171807142569202657136222897058340696546112266759793246228190360731711321544623194826096324169625277348963610495658317177301578510467195135614497849483085281192307724312878090712930959346664915407747220342189784211326615696217001151594947539550943240569927156944383692138739307005873652762920340537120919672429493364371409953545111159317641934322807435110185336443173668879979629873348541020430387967245206411745225340357332716537007064864397455277573756926761729370075239635744266629871493603136716395460045331540829283252925758044872125972337299994506191305735363865672935070649910346219670289778599753576336183052515714275903472632332138784374839403541955402895248059704618934412016812082211565059491579710215612624278570371639138118973365865284466401376602024556890713257760116738749992218397873156372790830281466571782166066620664716514400777800570271358888169632939295831318065257021877289712973023513721172448760436248217837587092246411768082140406725132093123908781594995234284733914817889058600919073844598667137637830797459814286148186468856648341849583847315234054911348433008070235489406718725359281531260130007024122966811585237231934796155745924218828685057113488026749015909602906521800357930092813315411496762515935356157968024689379203624623230737746323043452367041380214525423555356937668690807421983735966906614145284876167646515962957033442585722296824306849906883572362117146687219291380072008107263962557497506230500194323922066329518564970494979635508873508241402623107488294864538367893629003008025071088023436962043387838117631875091831712084341596690588803733504301595831468435048875135598055095652665452858793167870489173025153900358092885555574846456143926988232780423243985681633020313037472154189687774175835131304190504982038921362276223582255654231997926676637944353711403921256490063547605575420855232301158985214296357618284750647357519023420192087971662522971318264946218493963416077842655823114302590946806233251432314753333479255879230360387679060079061483293749992517649865659697773788611598832913537424590672623314080774831889331721189269599170255062912035507461128189502528765675297860843878216794162571771302804984334866420372532969194442139872394548191328558136475232505044939338018245001780113049323953581385603021376970645086095754776217243686782827906468602094411732636612043638753284333330388617021864771428978314788245782940753838547897148296319449749820272498513291612253111975823126459089166252931686749932800587149948951881123091983319425245251579360723138494011638962959311801947368489715989569634491078718738020457924537336139308715458736511649667073837013107407759456050575487719788574509723542391766766624122973388481059102956927197004390185840186110619019313709001683256656719138757806979299014671775652986706637472756459446144337743258678414602144484143422826692428450210614644329852484713297654032987258893371922767166580126289499916677112839975056265653453110177626741462639459596441160419398537581927492205051285686443284655385662298521600000000000000000000000000000000000000000000000000000000000*i1^324 + -37860419508113646311196778097016561660365816394020731008817101651492462435244976578177744212829948045006828315677433378312076781549732785905233704821195510977811319302381819672233753604903017514664507199404761562981461665361376713572311929259704486353937140584491099615141316486150760207554430271737920471890924084001319058466112323678505284958438638458811625818515205809832637801591407014334437062840887711866074082824736563634747812981708050786105753545383042716937800079783382277733750546174132696580764693335861354299044212977748191540042032631764488912641974559552033009540511325655901717327966977533017730345055380167281129002660900850527386761158358448387337713053836009063344381051660544302496777462955327770444834769520666167887875718974891891736391551704364618693398838832923498242586405383506006250387305437844683278651498401102172925885352919282532756570544351034055979155303386109256488545160101611785024074732822371363175194903214398510825805302259732326091794558534992409467008101301643365235930155131006799392249059203725513192351733914706115790820761672674378657856885158850732494516893794865744005355026722814981504875080635020845274850843636474402985603830961168142402101440887616836648578475401277419777269150164749127026385975058878911109552691009049143546184056835835863646345387381688044359208826397312945649420045865983726000899361756069212720856165902310278955155876448324722150438360700401676466384908143124593674938813056159665907832773974804507390226314629112564791447862617702411285736542919060960833982847138890070683650771998307500809368472155158350438017478976484961496222958893157529358056538620914645143184907448231094468135553828043464968212476775339540481282214373624265973419787166729072858259232490244824585265307718774898173051580940841527153066294829366747062412650173093699755495778119556189467761078483026490721796560569889619173014966119642851177964980144615328382356903098286778862150991267318646934744430014262795548257503195268301066211485828980843590803843487402371921009357494298150217614836555290263368329107002633541776118544712433189817694595678597399369397827794577763282274351932033038669851563562891664582403229883401332777356683149063492442091350986987531855354831026800820080171676076477370336841098559222489005738104088258316421826603480395565999528554340657799357965240726626109995689292974682372241706075580658302772059079328668834012427875651124057800240887775484503198751052166567606543234379417584817402748057904844620938585325259194050784081008311275061665672177415004832057170541118693828615389047244516189294014004471750336503784527294950806277912599229445785753854625510070627242200162309351217271180630929335803289952578589930762045850841589818933230350874547405958949058482199698386343214711600094524390295472320617435773988721970369968067558749042491632050005064410594787814795010985176443386479296376438411096514705869960097017199368446286178972060188400871751443038905186646063412624966728512836867236418280823638504501655425600794355240630325313400153308358171771382940412053769919673062796311222941292060306844808163052380606663293384098719183465867306927899441351724485342557314873081884164374132946281338005519428293789770614915060635862080106489603878843345390973425611692228574876029407933242990037267993123927332615353162587894831442837847143569415043929027266281315222112532307617718059772104657580271723126515514341174515625083990339301796887760940077480025271087408523005774448932635391269680685497967018935670488884094790358355990146006470839405637721422492125934712856507881846339844747031565168164550069050579989157464974674518013636198586279357759481821744150630510764896998634052950604199891077444509033731961883166308438780247729638334768292027859152496143485403472890941573842883493408360471060143033482854964446027644988286844324440802796117936479754801761868134341497785950874871341239856966618278055096645945439099447237389146636545471298723399155559035157963489028751632498773104757386433392605098770320913518492558798694555330186439535735949973601777620864876739206701476443199829152869130611978804770593443140783580938032944706586755343167608651531868711316778653904054716384435366479589213430705939540641080937159259155159024331318680901388334719811966461974383185687362182004654851099570429202681519725635939362074522430473355240037357190023620098913234255440231814139531572423640706190591590336731569330629623610983826282533996297905553601781729880817390301908119798256381792533940607273295199745564576493191400627080716758815847643872266984724876427225119388696559178713669632249809765796795311532476175077070009127913071924969343826817369280307484056865605888311028154741620697971053051587901177121085379412115513482167418160089385544947128989272502315920848609052735786992506893516862367608176784587215100070045498009326161129350432482897665681229944699351766821619567233637222778007597726342230200631945601249767673151932632409567227512958996074462871477891901312613985274605637364208394010897007856555830333077407624001943329418052387944157368992744215588951934154721438478129097360812250636308688209700411268263843094026203411900639505656540889764831119818170983541767107737360181329418791554652842026861979406715424460799918073335218042382473154652502063115288855329696220336553680516470835040954181000422582025518636646771805911150186630992134417181818094359728623862874473791004183486017855014656267186822953732877157996531039091109209383332414329899930199383074702315599228669017520432744415971812924091018230154240381259334817124365310134060025358299675724693130177943771929093076624707676794951303446171475064994699151995954474064213771811554212898154918161212333670182702224137692259383746644502739303390402751517067753395502121701056823872135980834752931211685685401579221597521323470180712085159366694967522522057599668361635346837442323416904769862742852842667432967113288680338330892920600878469804023159862616101578211271748639522671225403964264039907638003968045057178396637107292663985240990833423240932084599521283309741640642046450503000979095413567856938775599954671570001399146239295706614186697457068363723821223580080008148061311215146285663129214203554446927373462139950801138698206343670937743061590931755899060117324961308358180315710942793429410666566280621348533179303307211026614315850151107546766813835987576489104540782751414582902693527471629905814388261610778501966595445339229610786051526027295164727521866520081779689934438324270540771622960269224551169788643186248424179510732654503596835354019207749049839965438340331203988808012127321157520908901643966927702503660529199779816505258727615788029682043714893688789225629847374956643812664481862138625533407271271964388372430362935162008350545014276319102244215372219433924945227821272044156212225393625351108181007172193180229540114985403575716895571009218971479890482036523816801621781429557118215994879956835285503336045964075136047869545192954299580819795342437898740256398980440050871765743879819735928264144214535493621271506505702623070884175823776229943871737251625310440302567756026874059515316088184019467238093713660024954433874570653816126330999315170205058318588538583218210166397316581768956246595947478341274560495547026866277533446789757795888254076683537436634540720277591807756570562161261396735137954285528143203290198586482395542303267682352177719641517946536248438869893761293674549230746305809519227083112055181741839203708856564705922000353958488841831586113721838909689846502263355645047416993101913276722063197515445759338763944219204851961781169195175393585678793394163554570446893839779599786400489947747066638742374335280962181236346000075907613628381052113861764776028066961198130972247576232303059849140074246636494603052081554205411889916780409021037819048634724937864557804869488597471923346947095802193067542216396151981106706680922853450033279601542260730451068005877566781414340178914156576013545165349861318706097000666878166091443848497355456139239131148364669489825282504274694966317910123916325504887304961085241777916673619927010021590888141221938290319025385185795737797083120470553868809174673886625960407697310210037374654401814905231562779885189034254693289911117045261562637282401242547952640871182629449145409445608699622637398697366727488536901968531954267999844161765671343354316380268225837549417527761989061836800000000000000000000000000000000000000000000000000000000000*i1^325 + 74608281331346868375115509891786764810487991135509042729157168656074425164021215887958475425612783854404705685466110054330967424038474028835240728833670189998015845733982919285036374087016294954147996437981008636271889391914538555564366774277927171635700513298627358965890322306112925277874562411766714456236863456650325583421567154254009865567154028958565739354891594269147641848143472599222644659663291234105047189806353169465431546799617893718082773536000530658019279663149089478858361377702176202934009202590311809555005836953329818172246793159539583489197270256117229185443810447582262545639003298380677704604382406950390649688732036777219921137288297117478321828911198799395127806919752783630274495363570600473143009426374851368745030884321750898620930462548359431389603993003509300430309479953902675881854644217731607447349135395031949274402082251151805085419630629851196892133182898608093057252535511576545696007240272172572801120517487878963610986132638720227982078602396030996788635665256718381807861981632315462174085413241116975956911173073048993109259445930199570652725193284023934055832193259983349671462473679001718341006651019136397577332216473772718581520633459531650483479677383279057592527515273729077861504463552431688954730994666319955376425364459823769079532135470681496022924087073312727011747743288450513673313036769284016901344066969893309876048390007890895132623098585033805358763782246270261179469487532273978521334359347522454386379898238083066327044178341694936778966507064179853803858733378644138467233934081864420765743115563633218013029728446441655701040688806008136547575523963543421165706771917398387158814615985999158840615511874314581533545247464616258622681510265741630640673343376391024377056596939296488890544314717777783946564340589317034664438424360697867440727393868248830110968216638742268939153455416585587964131420706388247304781833806212518932560507258058395772647783060747188638167943629945076751073986831655255849295795135828574638147227330645491761328285726415990060629858169832853019438186940228634257306799149865872255262446269295974429207575931785574800475545258100473052197938252007226238919457874879914888293214615179845016239019735915545148966724141316373347348811336489589025873463758671356804258680139383968897329263752745433578944334062966476849502912414746505000297491365712229695341342042355571637677552986139063751746525284998427281056072793410105190690335836489758310084677233492635254024834176249376340166929902292227682106249985518956659205580036236196911813924252521876304626231646363403395737606951730804314875313814767153923697463753612296459402001267732921625720191789380601649304249548423085252729693851777274315678750032231429293511564855813950788777804218831177903968551531465510056089206544288203418471112829658463273060816766569943740391202381170210125859990548707490984365042263567573119989912963244169638398798416838354479423225477950154073991194428361646540361902321442191175145037508533958155837556283687181245647210016852511945135152218951722775725217739799551198673457594416118772052481377211899421182726796239151882124351302032452682820731672796993022455060329967338519284129222864021278909160242854575864183253845523650193040483086656114092343777671517793416458129654311701674680554120372361590254614885622408448422069072197216551041044056517176750135495761902467575259593413233870286247910281985331998348603601184196804692111944521706555772123957682150181460774676652930779306241986419630995805072489533767892287886668353214777123944251097204629146775886455034289550967402041357093137613305820728036371150815855645011069029635670643930884657967178720157937186764029319713228726917135603725633254918054867402548083606655507142995902453817518401794121780316293110468641128041224882269181078733312874241611954497360263935172399088030247485814983604114352221187627254097957035076227339080323859224456458862507830024454599855535066406248354181771602374436432465156057500550937243006477230310891589121090346291430191148146125624557009082909123299703463220559686899260682744854567557170300233564111577636215542413667524111185231712954409026668641205884836978904949759576242770653852531243829602594993073625099303822297528483858182962565757508548530838454943274572998940677853300247779170458400822002516613757426318831328997652365755747363849710750547189554118762970160397340089654789709611118766081125769383944594321787498650248503329192196013128579030206887167314997264525308820569522388338746848106794750912117188167042077052079511538032023267578668237423782481362906392511655452472013235698039954819913685648881636546073030217836759854865904954713838197774022854201860722592510396694991982645358405532286922422472965095858731101392214783988847638783428512956700384362800416053411454954617102113303658080426678350507830299918932983498984651158881341860638486625937368409966565424971847786854561013666601173000625532208670926345877274977610052449681384102399877880108775226560121748174299051946758537400963339092210755658209399102321406237472389211448233273750420932543730718111122026901115651535911018296349732201862217409714200003500509898105342611844373761655919305081207907267290219610384795437577257822469661248012956271408352672313088316648152810383987691063771031743439850532246445900455837221752543729771969488427413875381617801000353808525407403236465663620333198150306725540712944364235434691560405714038745454577703524000961139495540870543722248655854324248003574515028596297034144405214747968755316646159873716630635085176856932527494729425404001000377718743129365819059332434128347725545692792015586512456314604302762504208302964626127301142553074404354303749590171684948103746631374314566105083118505208127595679298841944812993689668360507453263244169219514854331152869955897742428657470257368358224650831459210079243087988173601141670874182099814110468358271527761881183939026283282869662119183255974840593942140079859936307291801161355976487699074880267127883955068937931927219423844651366552037543660632476062223369245245337614905699787963944649191759687831234793759361563052264928899094265437654518247365250981845043430625252560624494905890115122943781133078956384250000557186583914986342964045567213988630203294758953813562357571221615080248099664950866796482158959038865027223433925171964212173567256512246184533325537217139978466501610691692429979988856471885281755243652384220833087690560496495022118482026824580948281380180251806740306587772114197520422975225824899711107319461986753627695242238145491754327918895216658706496692413144515980467056728922829380529783360118885490477336233499822925579021726909579091270866078278693473452712094479635184945289130649053291500155503910768560997686898871410776607251812373401991107740233354829151757664539386162699518350214330494208670528503775458290143455014692941839768402021642994180852668165151662878920312783045477463867106634171455475605608690878978480132227740582242244223882026547283436076256097730452878862495424344151737352551611285517211227559129961001040895031346364763169272452834120768191195525364456411613189954314887994946956255112385887809256635563276313340910173195739262970987045724234736396024539457494221780052320257881227687708995019996652148009166826644493087192263514658372820567885298634689004451585972300996952819162773424166186892416699855520527494541376530597201166483019363935458756212413817604490844904786852707599267345073929739826735683831117272917822816679334758990507018930328983579766576203656967363511639609179430573825143173804244263294103767016758328000053948556811439963397465209922899376855658755216305076721342891532340818058876402515434749856416629197902248573914998430889306635451245284185425814536480465617876467040212358922088096250519281218275043977487443217833123294363290599089844040557245260716395618022255783599848009946517288762740213758880911300196777802124577240888011087929265642287682160653307020694674190214445833128644498616303580176593225567687827067319219272827556598280252694679223468073024192784455119311306498831502322044811861521849510965470573598253941127712042702400813484524353497334132932159232164253333810051800004018888674094063420815353594553444990194985643506718980577500222498412529474197079466785115173213960660430533593429347197927049460990759703280370120368079058657805487285385099701495179171363827523528251221150269440000000000000000000000000000000000000000000000000000000000*i1^326 + -167437702186755939083469012952031745581052763024267030040314199526040746572878741172169398924664637780034781281410681622312594111625123972219177472306832601066272180754999066076623126844781128856141298542835748027844812596119836328360769526035793376729688075811602282904107423687786685787447054534158127961573418462058898337742189297491225083842658094335878625276403478343118583521586618027142467133080855086416161059924904207787446872231644532374277295142418252871900867589823405349363672893805218379601249955258932549826521453864524115491849948241134289490582150464150678297448012047174605268465955411972071845723779589686667689434923396573118301863729880446678332872071362816184923420816903354843980195674311290556976940576273258278938829941050792451746264739872421201397570816159720974840760461797280910565855335828402424157770160215241933196321768458568089643832020305653760292538098862411175486871077081687959848581417309501935636062439000749994509854927277503054294200718802223563781165208439017893088488138130966139309746686715231441358954056531875430339914743671834245584218297433191451851921244718312962052372075310467329143936332313980379796384675257516619639320241250767863388135139994946469780748396794698059848342248140553305253294622465666380547537182155659729452151049681150012405954946629445734381801655269517806620973790966768318742876322857085578893013529063454367560988145266684086182772270602427739904845025802534410552147365169500058890164636339517818731130417513370647351161413979208294943644935514902130000586050073453683981963096252564770563050606285064639068841927892437596542121248385533616628817845604757885659094463277173215108766931340582920036767132447023522964935589257308916159450496716806283033830359094340778962761419702112479774749189621903981814946407175602849103788220779587053496915448344013509398722068668251814218649362205961372582206121758864856338197648700530627002864552549100335445530813968378520978308291153262539856217382207788093248368836007700124379202402095463479875327873314509641761796349921769325968390474231886164118787708357867619649364259615008181814674151791841170883782071677308428347322664322388436305754034232778588746600806723418665294272220513911273109981588449653575415413456236811101783602308835263336063090731192159734555292955348220924752417314213778967577102703036548323243877374834593247425769718651812448241500470729302454819926939181426618282794804069966756788125930105037311233279483455579757965956894862412671976985860716302395343217730271820077602674562342338676538761226259481809750704468420710073276583579773820107585496842721588855182032488387159051053453040272188903207884635051778467929382196741316386651636876862034186169878319639397163622085425632481391684937606425705201341598357245545542698481151829322771388372161621357594999591795322256728048443404865934366910567939661217906441898744905933970435324928091497770562955413591515670748377927628537914239576419948827502384230360049148785102009180113094205638121991812671684024180075929818029051256501939671979988815075422454611225956578091435906666451556872644709222981703849258866077232102680515053778613349239078185464756224798259904601362667350526344629342010438811288696193079405712052364491862815676047553041307826197273324026054363865127248378188750967274047373531925134615935864130625679336666469489812851198584140621277525184749028364558150467137829473267400829048911175475783929470482605860587420168845880306760954544049105918406644596834021662245805694580969082032286050956958426932781424697476407215709854428894963542072347828261808216531696497754501447494405281144894865908407056015194241929796565854832082043078608373673138228334210740695214693344373651516768363582461026910466292374366128302493430989655906664373334197148899581005653692098159749237566412257624058776694083529301220775265153600025609393724832558625790973369837478493568731865011236581801007685966994979753216185104698934858257518837014236854584489933844628134372070666817994187661560624916000170770707224910989532779891546169352596519947708859561555203196285618840053253301479920530486445394586616354063147982193307283666882846304658320908589918527820782530765489023217235833228512298412631581853979407270639823375000050013722398630612609481073157901057200577407625073039838236718947987896352818161748627753138949641258501278022594522737124784078255965220851366314968906755100973790157841112926979582995145901701568836055122678341732889556859869051292521696684402254848849933796679286111744676468931910898516079311266652160477638886590280859017562252567043622897424345835954463766529871056739572940053296436656400749845257358448657775925557745763309333397485467498501343677482346849788103691602995545109213444459961797372753069525340296032887334428857097814724857535065051373932113735701240457880387583867430613859742854038407259453007607607898242230644021156723296209814879554388915381209425664293581927695273456013152370508920009740010161798619766461547684693445667623116967892701549032744881287370399581217231883895195566430384525996511340295726067407174199927011022272349860760339636853237722646177714693186148880680459518634840442375963754138237195068809060878945997735742289485615197656343776171798682269934127530740422766417336379568983064868851125346573702283160843011383191258191546088011345617051621887890843183494982927719568745642229887605793997191268041371844028796540110658182368872881452908974818963283242429046994581699560038005908718326564169298242157926581359841645517150313943114755692696475834468011387654948383435976888073390497537268438954884147049433877733141293642453485426533582869559699125435436719500669742683358952128479394416436227818617291438005425526613686310630748635920547970630266021840241931224143638581111045350242282870888838626685469557621775102496929218537931238665487213171212560022567340860005323020189257159360420993100814132760072523334326953479652569993353859614563096204177712814164589617644404764167984155852329168590724011305876065586270239689398270930571978346704763698886283993103028310738561040164670627140156376441154631212013447831672217799957069291308231079505217395812520937903719941969513765810461819322371083310716489705147031866844072843374859463454822343123123393665479677201583555406791511864049156151208900216402812674590526707213138523445782884307751185273115825166166116257325860233269680321010614879522860750147892312134940518258267968663668799247035796506761707402240942496468043976019818437977058203104275165403198325314181391105026544787299566453416212183819092286618737481351113397096739378756531945957356690062657811848250936375917048889842239709508919369274405201575961980494611691907166089288412751854209227286259200317869692856454008196977668142065676384400385737819441681631680796490030023702009544785958309639157160398416858159689648342787546258326051552168179099702851682100746534303446085706334868676249073808355741583421723216480818228502521334009391141328990867726081642337324362383275507369745250850495332808590880869590664644785770140807862806974796413026405456788502090038751166051109087926759152922075275398568253006133181892196003141667160002420445541499136341844499477544174443518018577175894346373539755467777834014845010844887694834086740231767360403780909981411098633619577617681464138253147522812748077317813456382427830752709083690462690231373508051751858380779986727624559671118829210570145414541734104781762703957102182279163297628784168566794411359694080456057469552933803794847136433160089449789309626130267608153014249554052210520962137494071251751877463124883582102178012977174243634934431879990161792875585784733789787067566342777294321812258798866960667734141407801350758233525685549412234559600467985715871296326351784464617622954268521712364502201358774409748867269768469649993187073227988238915408189087496265234761161159147354219048294681659055721427919034386559793069773630120420604895534143619510692474283742955514515217512315359174571331696862172114810858231888265701675080680584694512770695345996135936518470258262200057695062502196559268642649811407012951786588908474685522343210624031908358291587895550159259600339503382483988021021505788906424527547923316710238094084222232477703485035828572343801964087749955237833606579561639764621625172813111739491802592859661609085036983154275003955939999783078645779660800000000000000000000000000000000000000000000000000000000*i1^327 + 333196717835966895113949561132141103405913188944869429442957734249397620478203741145860825637252256683905738271125980205428668053421763985971639664914731060129291080983781851336841852138101901915134039790693620734204684654842451787233072896068652455412850464247272526694268346349977075478077154009507295272943037216306626873056178207206013875027544386519009952131633457061923122823825008766344461761549739595689942307798706726452234829762507462431303771231857861912475283719907572189432956837451922157431825383314855764612625515488741179736717021839425156743081114304708885350540218964475694114434668703675687057731461589208912813144913364162370167748155352261069510541344345188435933454648793069934039592037136717474753393969234055594418849715772129564013182897357516060520076311138455713045524716902470836148882559162137600415482730886869500495341588689775489777033647760732984130431597731132674533735020628987162749496807706846839080758178150978316834668955326246355919882449112604031493044978343770118028451930676485923729642774384878762563846603205306805119181983273033834205883838284110427729250770168493666457686725436233065137544132715983344334425020087496271074272368549830010570179096853777633200786658140815394452840093335027995506908767212542325235442051819498230515879270926231514975701438345670885069567776496858991101148987160676952956197125319968347891897363482409342334268668345361668783317859230547748577640564598980472620226497057082412309105081994753334162379718487256697488744407100384495331751624437561069652821136096253837787005423180949759250539146439415199550077084211544930095848601065761929709018541386343496973656052958414897936362640575835384869544142936516993442285825467999415511472897206267512151104244855570705033590482565494704648760371946267784287057842911233271182443582621624806085694566333201823321924514813885776475789536974696373564955070098476772351056594537998481851138647310095746867051247877987112259478180497353461376960345963630962781113982650576108688119022774937036588315466709616617040734270190889668840414472866502474610015902183343816776543575380871033242528995748183033270347678696539656677866928174159722706755197605911771275065949034188091495899136459952995735301918543960930577802817074945840379328785873416911957442253616955465270622729723788765316032067346021958955314589902148819732653877533990581490745817479596619226463622617658454872090368275093743256646972167654470733062331328679924682643371302138920953518168939873150601113146082602437989678655217548310695382851675296080859216714364934705532867653122675764151726089879954081832912602979808114977515589050787229467673769804358454562258362562762129190042019970467085230439037090275852726310738568180914426344291722263705332645014728945286307945882998305345048960599432055998844708175401107044179904283307059338068040712318819584568560607327765801944896903930248157328193580880193508560638145490713434325813541794547119175418602423855714407095310330475460157778014175155172007157514499162772496226949629741415950811598218344833684549985643491110170412050037677143434640513353293978940117168931701640953369121374889740331107275553818250317196163232914730689313288865098543279300785258133553277626278172309522477291202273053096999646675844004949802893762172630323490721804110855007432196125145234842825636819069120081903089022891025935308641488517894658592339272504602834384068543429237224461368005763359420267055513981995677523793364084545839910377343431130950311454512195971738190699235900890627096311188784072580020830560003876695376279261899481279299319777775035224184406343576216403616416713132788564907602370036062972409532997944771888611182304842462772719617999950708851787217724604895005587709451503937351132934786188814594097450532696464264568917933351648724361552042513035124156807640405063132200160722975823084798292139824487261807340531629889019516991176244106892637013715793436941774002423216678442810183960164235311111149637112567304092119402512276739863861663330983615318662359870136570558441562466150405169004504654530575478361746952359603415598976723823404520543733561369968322556092747122043479263613954857496231151212069881813785454855127215761003315449805732152012044484140656022097465897755676996023957525269329512476908000779378199155978366216337267175234430469170137770248395383939073159307371111147894027903486603810865206433528932322187495303387977467330253212671760420928540244839531087636743892404357719409601202670947747673670420884978093633889072212478247410396750017653473193643228182989454268503558580173679167555248936766230481151879740863134114421875338879533319580549459933294486385272833864348863710792828630657701061962361156338882325220395321726146417652681876864697260411193797341974986859791308594427520927749392436240301536619380009433688955109571256514326146477597714234974841782230248295079087361227508730151655485568920152141874470071855486219802582817298591143730830007218842374890161294622678563372676293590231770413224338466301273982190379848066323378971101029696371112538464835838999257735254464663018171849043240914774223677881193567106039611115968714406076316208478696179805391066837925160952787925745659132530023511259395607516751896235660003126771377114832976325579785104543229558107598171992928376955171080922387644160860115955551380022841230406302986156131389544218429003993153585022308536267153791486930888702531723837073441229438937661890146857843603696996466039590299663996530381282835097467467637382058926756642799151819043383771130559067740878189700953960330393779072389338306253756894230682378340824064702605120604941388857668790420962583507296163046066672104784407207067757723890719624663738015740480781449244488861196385404220531264062588098825752553740104609573432016955820226922061636906874089658602189913280009095469702752357432397574738727745614871680029720545171428959268949452115453844730208819214308817500802293283323855181212728785813373318299060534794968834818295779302773632122316380048496092409294360452956676768609463422729309498157244679449913819068921133242208210523343012051071923804876576482273630618723758064503302653451865659831550862501622858811589022368230472310522540763477168207837113939070502861498547957333590361088756049858485819904926126907820243953957371844009115599823179273413425763707355355726450561777491688770286697377418708072211098078333034568975838216792058247154709760827613031842299642273082836644090718425353588340000082767730073970765678074039387566690564460547815172766975592072738813031126735393353845962781956559026710412049990254532918240270314916945519841786639607264853461183076961208235081879343707641571983000098512747148573182631576160424153452954633601409336352520332903857775106520030821648494911446051770638987360222300894142177261585308857479461609407424680188911260707971690946033468750770647897820048050968813361153286544563024668096955524923086230632763569107657351367738630603285799409950012914596090050521514434528423158398899690195018359529019665742901243317606339399785009126370380327630808661573936161666890736020347217973026498284694172300977857794356527954768384011618838313459924398217730910424980232304332029905055213087373324191337252411959300743866476702817194189276007731136302483596247912134493982078265371415430043616271168982060777641797665003440926074742201393517583742636033211803759883582601063197978216643149315953262536730467356657501362577313868792618968831743443354835030325804829981734118410562231576065311572487631868526875862487104549276717890050964345141279174459253701171974816687964339527948739240928928662108345758474041056692142968601219727931866466364268168141255263645201481723669093962575831587901187768143284563121608831609367925990619023764955870499675946275671414829199406348380120988275135991964249738941141748381045068734390841931754722181380427203887884002635571804511336440879623917463588005391023083149732029711837649087606274850546663873111453292402360794687839178553979295764949851874295154422013396981960086731500616303211119262318884449487591952451500253751994314315569418173672959510625435634695254731019752390731185723401927679482757057686436192604661369055653955207108863817057408749728920744567779103206856252483545736863162482304417014324478511588314718612092579272790625177531167866296722292247997121022989814886734577866511667429376000000000000000000000000000000000000000000000000000000000000*i1^328 + -468957707602656989127771468103096422327042286016898367482892082510454290278803295335261970012053547797083176763440296591006055259998748352381531323144853783976363054328797851148116797420179066821737261207517941058025936390283913609914955322626070944966765561262948536373534062413297827197380216202196445299092983231794409182635646283344454184366052842918343006684677724492826228411654816595730972930989590062329714471534105128573993698592518191220644835712927964205046302704152233260287293701035923696425960005640174115277287065094393181835359355541280242350536955632361477077809453073187108846226751504066002764416784617013538912881085997322810963992915934200620256961108044583086686279678098381820271149397647408393440318624776873624300517499315927950180984246388068638438264244799635153879791926494325204061714154355627524946243036626171784118989306860024467226925893490512503111734564126044055694583567967757451280580691062505858115273993819250872293546048263831539195074603633266643379183830243556648834824375754532326942304421927270943354613641501873116099449460169831726101483866541435932145659066373188639438434993777356552682290856431182868011535719601749734201142522300276224272703474021225734509537816208736839362502214816866746609415450419321016467633799336924812838314017684247974989539386682790748020502522855386438377732431025873334770287162013939179388049669646899893711013161704390694228205538355470862981331879926234770941106508520156258939310006738639435225826409716944303532536242452881665166708754139758546347642734375752595344031721981310407393489927124489282877212382074748652873005281239364604924108950992899999219282625658478985680033923993846103249256107272565654020468784210567452064823864129121832577219986669520311036046421071353672262039460750406863587719745204536622793485560405142168667436047274084412581350242446800848407231798728240695450629221830759749250522789705584870700925146298808245117069614796650870589057214743150629468365513622320191002303315409714346876577925927276130940705166922336855488184059888842184981204271946835928401296562413305869656065522751501677023612019619716679836587027484482534756078542599629486749887898833214828661023827286331231520613569111059442760520002171607448074248573026328734545871177748151537516690928227543357022802723597183728314227995709474488660399806894004778974774998986036195773372580483171478372965793370342885527251967721574297223284707319121309150996984190037475771448707672163427882788187192813446833209636547841286416835532108477100113705015772263437539929680740163426662568166856651953299335002935595042594569311603455065022627550003019003978261157724250957131176537965110325582505268522980603801157353294610101899761513162261477633248771600649284665273952323405494372794313927050058573147770661615995078710531931882229692435104300494995323225073209020712953793865594935709014176225231413138204378857100790982138195187368627943911342314607911069260242535001621672368869805938671249118522082936145413005109632217414086460134154821558232410705415857596513698414322972519255000606751303277190962499300550249992055564205632650234536546814808524621499807231023417634431306860307323948656343010399939846115251188829799353174565099514325509620180243718336925340737943194477662186341337075347721542056928087207920232957334542355486139554447568445650447128570211097992167843856784317401953519686032348776876120396801643175608510285148000138797419884386458074069853731307671538833883010293841589597217774913346606671391957942977610899337563147801790188689209785055418181312201156745381485436849092883009510189727397070934568714599490334031786427523838485821010105854538452707625477184657592889231126134430447116464779519265654636209073607615741476487437629429188775611101625929692269893497040916761375647709177042940436418214417940665736636236340564728781422184086087676956637267484967959884576629944118958339986899100053840441665547255093025755295752966221195832008991891049809672071569888336149770485183572023521789829606386953564397519240016156983291747737193047021154279888882481400590807345703782443564473317790526436832632789994478146517827798159566257536558615117475027448778687235820638020679611729356026220449940982193017380781476499291048430053898348161729180020657663901412646754410881929653547001022121177523717472640079617834139614129194826168469456021159944681556513722685916469129011967009077425369896292052587542858638875011836235708147425840483066454433301083484374657262188271376652879246477665361387855515635907722945288592497709968573651157362887013493222078742394716206228851350721360837125553589587779991673620922346357334571561786398841418290707982307699988095845294483050203939196718189522343021696945432691731304485935824650494671751683067067388741456824063137291005913891248536558972537527988125847273207791072313865824194663775228673373972885054679466277430253139458328716579324719426587024867115578559295125022286672150445328420276456752453920586497882426437045326618855775801683894606419896335127326715396142228804538963788820964669122359551343447411632582627074602858066961030257342915926167293928274901786148805135430526772448426781396960245828444975730485206304030970525305145912916729545852194249075374057691218024085558083300765027783837268956648695813292089315547170314691942076771344831883649188489242180071882656714018674774686236892958738793960938512760922852424458396435585234962155843558818160887601983177122374993091889391111575141084461774846546443358817277332347470686610512363589139850912140250284924332103597862340541149756370857144951966447580646487181377780129908996397825501081551035340574951465990453175220012426668594488136742626023227022405759500820454212103860144461277649270611006653864570958911771767808782505921665628479448116887081005651910362093958926415320465960483555695902335932316461172774081930393573549480205398018853465310893755704496113862654748082375667341390588203171724934698201273279611225079663969763012124786743230352538873050436566573429578592652079097630733455735831802998809990549199906979135134157194237751905613222719028944552999205143915073708290840166995452356428848471668173596717542937354424717472487403195144291648001103611010087671899471096271492904345402303619016799520726646058343418844588034489631296823657076667768255622330976706716773421178258733145499092091949295433125527987885635640193204996370516200979588040165208807437314453980880978469374842914838998234264323334893065375249359493914263296527174616206609606618054032802210008625564052652944168830599587209427256315090903497423860389864583017907146164987985954886221665510159444838383379368983174913547696277755379083892744491843841854072645773302965869144660637326050067358202205899895969228088781926164932515898890539247109661479130109626110640639739640445360896244758688163328910547702181227107163036594324033421252221828979464012714775284566759219802189033433061238026140422687438557881188663799171980222994361796995764607044225072557994234762599297717505505041738771774913485200187788573764234550568498574843608313759252688785738067126728083630544038274177703216798336870740286308737281623918438311733708905207355169793404480282132935394719097932581168658499966232611853284169847866204006584589996571819024727793937359241584577430316513978310453887471598230035828221573816603344749016087216610209336128751168332268447837056939737768709046575720657345408199852249430530661426077812818878912538630158902493880365533548441698453376999897874554543733626195438157540475112821848253386255681463036869802637338468272441553932717404163400970202332526941999955377473359490378481215917639482165705689227531337385231142159782039693030654489576052470097328427644075938042847570523586384514300416476580408773620471471089413664389675655677282233802055767562406117410039717652187918841159868293899093600745653394094305040659493010873624981169289271447161797806403170780098911169124375010905230053424248293486212892898180568968310766529660511812346562878816899179633384673935311285550697912414215231528505633520914729085518130077166620028846630865489528104140811404499126046786046658118935840205346628765115335458532630507417325370812722156912607966510899422441215968165836437138789110767332185739777480955304652881601051077783414356863644064350299680988190078787880758221211298482215510670835712000000000000000000000000000000000000000000000000000000*i1^329 + 442247354466389055373032282504020989460193751681151837838206638375272761976324074737176671775057344999550298148783399551962861647131558764611691986426365442207518055572392236486037726067812190049828283328578628818796166128975691754946512373058050108724208069614717473121760813679388691974915915362209654104805584345587082065207361015119883247260858451700235272064127033100993022015716535783034069505168284693418855430232377945903981196702286516737879987728915221647176138503985695351290126307670251046346849683016386154421247715011395173740776812183143580717444281173641534588350161528530816527600029807959919496268921938722712594763243780628346833044429732803035753775858699550760304440691808522698976090052865645060772825242977277113869879985984334244816006414298885413740768142020688380040322868034053565779780564959322246293294309266902541916874690425228477509108727828094616559848523216403545192150509612970997119778156637314799866654745229978093185945951227446031955610402659465696538931784609559511047181967767253930440253084242771178299906601029985092916497809271836291632213352679459935707206179473785859310836278406313573038296301508413564061692816538642171342867946119913382778713787093090839681420335654659732720687688862488192679145712731233139562897144838554121925791132706734599785022238260919458784170450599084055289646247599283562355409317162940638549827486989069152680628423290020752562094542409182420211929797742486836844199803624194873704930527416881057532591573983034331461372062268939979618796107117806551407246219766767080735939797104598010541157732500271942663189120171334693985631057861879753238101889043820216938559398513622015967722233949214592867153953486672621126961276492576240628259732559248382409494532695290321714384665436695695094802872049814253487191576365926311742949925478944168534903199285479090788664086403699367975696130818495864252420934461929926527910480646827570953943006115348507491151306025614366599883781420726998903526726134366519391842086620738085567685991418597994564193489421123758198224752217367134567744538461263384265915398851666235122303105748390555890276424135566023037403106641598341308441825441335017537037602621833828244255738754425302421467919093175891745018334292475455560978265075976425741735039568328486909432135842253763714859497159807863311239403694353119220522205831210567583462760816581996663512410615335501664296014889363027594705181290895697392503771434315431385291226645036584685091846190933726037754319842530557032024089821078803380778764031663864866925931913862849874175042359079872333634042117400370412395244113761657395549046539030427524014137575489241544718671535584404937027880907151033722884519101750277028678150284203528512973001190803633763375719222679386235868037343316500803707027628755325603212744143481296622257246081467259686009667496278545736934003866477729357022531305595222713979400068174898034946669758438957744456903454643205090988717952166532238449204162984206171959387852034511241324294982695569596239300019811842994088060355482130164272048364040999310086696897400279288470259123816825348337877528331150880970106265369595531669863473219396018641054641989878639256530783910160568704742386344087950897692992767707256427094515275802752544280109770607235115222304608923831050876371212099532277219353368842259610790881195072253400431655781256487867997607157436677972950637366558793102568451322626865254172794356331249579887990148061772541188443238781455072653433480005212508262838256627299299440957624679383345953987788415245645148511490625899979502620128652873839919790869288510894539678498880556735232931325351486036174638468415424771348030761826773273475513026409150195720430716739739006356574984880981839695693309625568855753285702679850941428868903979760064352385716523551344139385546250608784647367569920688497222463798976834109378996892231401626012752703496563001228877186386838031935637283631576137127876736251200885878780652903547094516433751321255232411718246908401460679003611782419576285199251871970646549225318320181894045850797115672327229023835515774397782645267941403248418054506977460957241495782408951858852088276302528336681391637033601723779474916766936743478949299463134557073608902108577439968297837846210156201980252248989397750632984253765813289870161216486808663397043667605857103114444034939285752202446192119980856211228181770657426455237339125067078959176187303044022761116280149660866632843371756713891166195979103020060165531478341011878382291423168225943792773161731008305300564377695752989595632120763969323486552747623349416859932830348536116438826897620769254536119438283116909973851725151366075124453122699552872901165490078699416620776907110282350304585458243527167020405140074747905025700308415888922390207962042411052161635644748792457197823170666686383989360454348665096210822980350712942973549006070996706873741488675999226046167705351438369339992286468676448133572881687189502300730365390284197544263545206177629302569114609621951971462541606035206829738713197975842084855382957451142965420002891303837581961077207182631608155610998308140549057508054583090481478681407182312784054578741658535021056306872527917506178297756475349825240046329555873654465971836753944654667676475705025176528563522355103932916311287826237007475864091686154236924311969858296134486524598665524754452538181310978049899992729655193747584781663737314089538988959790378700075576369587141211599597330004702677054996727894853806746761835832946870349184387600674183854213766299362846001218170115597514243274887030892701494143626854495774595653910473803366066095061914802862808844738864421789143384550574804359429435557704004926831599250134873672404998816490719307285407001853509154034645732410388250293645479100229741006587579984964058713215445905070501487881119904727015690921714914641547647160690781836762409370477998373085274335190475171965462412116414146777763889678765325538353363340092330542589559931158788196666625606961155335776818331578902948191293872762965195159524923605949237330486127105784141390075400658953707914815079750937742273452285287587603244745085971695960037382982501186475069591433064868405647569034072554950984502453110783710553443338669534719446856691771218018251232017802505926269757216946547560942441006882870862180687269709948930732121702196845006735680655336233430728131845617093848904204355229590238598074816541782229431336723801689778633991280904968352241533387964295951235995285304792481772189642566486226300849831020719806497394463094876009830875656044359960784676548036488943503109463373645992617276294165529596125535698780001678385704227887084459802108059455392848928612687674160303370634335894028470082272150407721383031508203216210343631434367563396124414050774713757854933489253680786536424856515418571273286098312653977563644200978695013802248811651915946064412567182401569583278623362885690583706718709043841289117794384958220154883518817436961417688292401747099430737851024312210820982333044607012783310693771399696629552169781532502537540896048991253594496490235215329840586284438113541516918962767309703502932911190032220621013539686476203707116167421983637414435810150938449092708317388977486494301426482473646137479013763417429086361261831367011665402429277192454465500254503045959489087763220512483352565739468245426354144953728141252024639135884395651554595917876878867368805697752463464770160349400300312487624083629029634483788894491893885607326849621247643530553342420874546710765143366213154646695280975300082069244465955784340608918851891461360957688639754786125258546776403760438291631291116304340075704227559281869391359826903842551659033137265254914805713306970409972585127111258122944847773242534277706856324933753078128895878405957251590300465816013914655087791951468534273845160934896302166495255418554368528250383679122628730593724113942598700545756476358520298599342106989859007872183736128349393827637211361103885653258252779307416473388153139517814846025151492776969643317950213210606242001675439665178648794849977317633677811323484821810986870770900412747700349387680574297924463649655343653369644318711896390973515005826309889795393645679285115454093184768790353561879723069483755767737074783078244696875393364592228506420435250721222613238443005813894666912892101157070170578246419143358519703224991898631335815328697425593158860800000000000000000000000000000000000000000000000000000*i1^330 + -270028658176813207035636839747684819193477813990263943880894151597700193537591361602981514306568855804434935976995457253144377854973580133528212383454945246827163629826019165336062729722938610167481824996063262506989995974023451960788988133066911376397948958248221293969339002284831773279160205290003032614033802353072420815449494809624284028793688823279116921646246668103055197474482352097211380555831899468162732388887335420860237275588276667843044290577755956981470864606921267930074236827895644409496296221008123789345640294871690084525711431540226689748939667140174911658575714655071831101753147994954512293499429528830958784567715603795692688902700502182864283499894699526478671943806568599691425055062911208952505995433990173765057681871086367633923000908121248354074431080826180900836515600993754342547388587858417763428477069891475979055533413470843949602090465977238313892862100156153448686159797335835187180701422179518618663803935292610358922726009323138408024209471690143976165497388521703224225664365698908739221166938322504055742606192826135259861466271485206121597191176554448510073492449108702930927919018454107291503127837029050853566505853346892787136049322950377363842432013455563727587030220759485607827469627889589186299838994895081284366449109611654150872437264634982572351559361552210114447829286749801621047974002605705203870500298837157476798969991622334997745720169822899917541255215449573005059912402421442412288077014017929025881938880656806464423895470030056096626519996743280658867580584209011572328294806608760806272048431813478327722512209139643217483481190571246233468776160360007412734362663222060945068727722154945542869936905162514631273087136229071053546810408396345308261794020086937635682123916145263882428284960273815903196831655858273951761520718751615741082633719238783722168353625875721603326377751273938726432053249645456772182049213790221220971941657783245590663956309403260997449376901317347650101127345562880935522602680583126624769450754661121421634256480006619824632979225139887085681582702460072012371430230112574372367285114160560297807075039266806168952700020466557969058438286041116038539086691418029593365430123819683518702839248363910330677503177571696042997758968506418032219241480910609082801641573943612517100350185165874549280096662718541755244696775381501929791463839713563673966011207278878006529456801558436448162951523451773173631758162595558458809374836591395406808028598055658487012497112556924098987458958089109380160674864256295517628516683165754790605583098418915991658200710014972654653745450965956644253003873933090104275367575913362098117857655507455545884136967294083559742355270296809227104471791725131494112561843276812195076203943857376570592968870108619178449568287872005283695200103215543281359222266800932081596517033374450040250552668665639316452312629391408921705347054715563890040898277631641418540740111353354805754773472686613443979681908960771265819469870023031798993544219905112656018858348859152529041102742331304470810263604700167143883697951722222895351579724645871975857284752068334555994622517652523706011316059665502910801896524058701424765471979650558077136182972473322335872002970751054528463762222769547508178057619458532800574691672547059175023741948250612262561920469329663171305960748188559979117318447978572731245767546629136506947609143496630685605428563306601079630759712493083178708637852925674039012510374156861067426587761267452723026476776374498418468443213116596746786238699407094912056417106578155083699934098244966547577857544064877335010967676406470889061756198478214908888968600569039196818952498036514826012709390220918459965114625547725832772548679758927473920162700474095157988732364574335011592560456769309758251864651828850893979473658971813813339718476583766205801089526762549232342664471585330446503746906838769759003887267562202154531134707268770121950471348357684088207197574951181584707932416480998342998246669752265070821194430704031489930445677548959660537455945472963487562269609279143885155158180978631005955209045182101675191989047310352362124541406507702209699178661891432637965726504123878820160059335951544696303203466245858356155477414646835678624159865619950113329301247604553273001414971493107924825526834394757895853460625662662421923651136108273710526463160831991167401825820649959493000982715789949020788064794597688133382507106060272355995703886733716459512564734230663925805814931715702861018342143791458519595712667213108574228025761946160060967418978932921188436811161567284284931145378090562372760868571322586210764951740909030674618209290911576798233808400822160520950855427525857393233447346996400656856355756301293412780216643490477222557165336029639274125376455162294382643987371913001847050309043282266117711560199949112352789611370937082530476304910010131577916711311587661081509462595617807877426667826481051207408104974783007419450054149005874164072166362301951729192103660386229591726231303987481118667394052592182435259696288867441983374121155442785011196739092102729473919265819191431388366736218604189398406261077862442697799499818109051737247473272537655005035276870093428779593377482315685644120155777577018768385396702818575785968053025291451540830333784020956689589623592831074166466225856162008970928332210252961371544015493628314878154740095941145865229483671670592374114033148182019567535518046285494557859655908990217063686099902507899224924082705541606401354801626802841876479982163611297861193379849328996561565204912034702600071886492494059188348743163704044338374666338184802842044459567688460729947969586590372244253062125694283929092649547531516659930682515546261186880074827287989537341924995939883569851703799459316685018149232438073563010665922066271842349411544564138098440634895322315855277798059157154209785718125166295721385216981215287225101813278233885994496188663965474103567566370192692149869518005213191552769669130674030855499980067601341508185553969427567381760364127568528413114223643025278327146283506845794146979335053107960447694929212879579984361652286643670112278800283254290103228124012315296557508118642701313643568096907115879164527326818796764305695107042582575616262106594315025649756320088584040199270471056330777786269772132306351386450760604208562211578738264148253999583395954230259384208635281071685189712456730168279220586385993794319553944625366487452492881342401567278018445681880395290007120252037560083748959595974382191016100509636132723561567582988373600024066213437412567646561914880020545623816817504138474551006587507443919636208414224246511376464300993256672673163964658501820179736829318973478712879213080319839115608503905010781497395620303873249902563755589583155539200172311195742828945621856369508310540243221219652137982012735983756849045284584381038388679471475129137677456646112976160667460975796061499434497166657052114995115055436435137976088395699487685442078970659506263192046759266868633528739607179831619864866307697063445224267110377773338625656047985664657725925006769529640774858441128218311957979701963997733627678002831813704080314546625812919748528033913941984704241243491433882141795885360642840890453047126677034760059601361072954783997256163617412361350721506737701433821633687207859211818125905012593967242974636264075946166375876516180328961168637451788045272684905114003727814536142244116951080118064525514657763793788970633856168476936543198142920081407935761984164385533812872481245973234017229778694827866564355136901239903333149665661872701102943963149257275031367176605107610373948293658287417514490831007517978503408854102267065134457725550992504002126334727845714951880375973866965187000325368236466078570338118252733803074779780288785530723945966326800615840068493181668820136804176217487121012107495674090689976709246915941177466342095105635273638413942401700158596847525822137126419569779186916262469271374093069741512867754756670433178186248683610405882585532840758763323306267493611588497650198441970163421247933497026590886748521394856601920603077369194512840175456205797256566849875574627081021537479355231613404339516432925718156009619759121999552839738315764502863074231360446861020263822640923508890493182751938800705681955704907198699162078120695967240168621631935820106773800256678890647258595324683052584690757120568266358563799040000000000000000000000000000000000000000000000000000*i1^331 + 98088750740037119496202063651370438112835406193804925633341199103803774847372121107603857970580679905483570312286171383498376061919030280168811406224192708397500843060532074081812926824534886090465802496800025887590149351579294717638868142056062317024060298209243701379399409186290009071964719979089802490874970747864905553728172472944836737793101640972907317782660036416418673895976403157151808775500187615925789091444031081694834808534688061109545837989245016770300572025501989082727010871503722313512612316771881886904454796016861049545074828141571578191010848015532290161414595566489285496584955072375647666219351778589965925462547354215494000484575919553013300544939734183002829279801469055828517729938051416309323807460005021014822138474984847086554725937353931337906220286425039557102723248770556776164204231101133173366329459974169246970906534980624159017228554794480356247100315849262743078714702701096743679854659933211183247959460902671558410361381855294408953753156203896080179864242603324108270404611213126235289280531013332487998148852983156857488188691237839603328282697416777804003696173779341259290848749174242851414383625695365404145753339219986725574185203436342577422178474055840142081101249091788992022287282405201992666851550430315238772713246191186506587235200331354698786224271005060524459471064993644489929492288741125718585352546056501367500392017963925540533035674829915717678990904376499402514891431261967888347157250763503553165972256350220092965189800135888412882310087830521458507797153882726848181713334475352691361062274026712369881186682050552556721823803178564781103349066553326059017138147047419329480642892142095249869255983779042756995348054031860472387372404182575314454822604524267072447497331059433013497367212355914952329062453917537249638561342905091845341452203539624495514287009858005866319350852630796356436323854704300823596164201340596206184490821024655299736196028791961367210311860264580572248384869501384165794017113754294398783564618007202734107880208534400481307396273883015470052952789787985466703579954256368151459646616552940059184672067276574411478663335464183426269239165735095517664364131384604680574361193276677195301523672018733874493547895970484621718783309108011489959488123862910410370209034311402292896451177240951082790878968751073706617309218069955306520571119624688313272204763008095316413926294925628917424626096211055371836121394275661756502059962431561326504466511049872206034113429907011323959945368804140497165285733419170695502465655995270254571892149984071581954109276676466116496142086421727857429094426440455304573275020462174001406020366167453051528193661785725662714732684783122887009067004629431372653290973446103281539707021376184496119393052138757217743648142823951890085536833660071323738214637409002484188340655040649667765180751770412952479432811587898908490111125662932549787884039074823710656419294611639589092183936595834538836166834576211548518065243467975494916103358884434198153914874620232740481347785814931619670212304736116803725031955760418653855267948815470782090867971352391193486213034518454869756997804804391179589772919629262169819590636698922731471838230161269693086606865691782275866331029631392721994118323882162833266711803341708918747555738822929546380875438380725180768081180671990477365595895880416894060634232278548856710714582642837857005328606478364581134897093668632939420455804164086339431906874211850096942113935028940049181409277228811292645236828655769396841532589231712641647582623299713023832816638243367773017191568744191303795027458590701058843464534667335561521217282444099412038538104094768232880888562483924973052973374341194193769467115597355849568421829981864555677727600001565429092266570676247365451606400973583481809361731444857301909399977906244539937650958624889033359307051189379656563927381060458688720108098655015153404214939918112562623757045508380679821645027235922936333055349156628769011973713331043326337796278000993198620462347504563469553034273426958243089112868073299692130102011859551115568536287448372391437850423712797259325394548634998098615705134445131504251547267385805815810723018381502080435986285137430298126073436276792936606227281253861136725546658278497525955874198882269048084641735813547621545560848521959023655041613066136580872281604210871142309482049696932554772734426278444554963538366536802178119499783452099178559075001835303705617191328697711000503786087014712743306079890362569811161663171521299711223428023384865160924936245207904315324673082496771969243423450089108093777342606914431182382681624265408140662801804887255974083302170618432170251027719286957822417758981039428174257304224078930931268875090254637757194713209663794797872930833522513817499982664228369784688953592233170616281076982760866703857628639263935427811028247327010535368448835286937246990816294005669495360913372930420998389330953679498949952312329456024007133862967475285288026606396924176039106717184348288145200804902998177170189254803435570231126174053977316935943138551977108682830012210986356460241323010207336517367719960707663981994652099332005532037646444460824862398567511018725830736479029949340165112733140133366453525767551188048003618629927273299350251787865230014277027311346140184992239710529944458324392690944544948352810116510270505333265546060519151943262760405983869763914512830652207636414512461939840941913314930681734781147753448412467209325742687052455931081099997114868442601128054466195095680758562080070280348062444609601724713070696349855128162699350242603997347004430922915536136660653213492870435572606446816916163981682832998938718035572001651327762371487614062346851882349027226732094422255055617265121681819775266943690622096643085012737647815454621376833355614944250024590802325265208270825830224695820248290973448089739168630079667961034567132003444174810047051348286464072261174000666061958446355118732316189847957214037552450188041056062869454353633547518000865847659640196543455777284660624349391359369077020834226387724556466038736377613945980614047254586149744786455986523593128944675277889347714036385230220817768374543421967872876350658120131980131880940498882433839659920789319459505276829016004086491186562691354810872799975040622815933245995679163882856103777514695278236620357708386095448891433153278992643631426494364105495025824274580649313965139497947472694154292756420216866519265098241052174548411952139889677571938082556893282700738862983002902891351067310877510858270698864923680543253877310424642549609681629272308150602704337216451728652273830108033714419375320214173979753169890409299425769872569242534062598489756530096276069513517322952192712097567308572005357257023696042290708885913543732424401786124730357951277836417851176021192984056106361446237118730899395035007427646154370819491563459100418437024299927568606658793365480342305201146079863193069415976947349430485112679332507040706206116188314121689526193655907599180619882402997903144803295246685578037693875352789306470354491860044195939962936492192201382525145933614042545827687589221930817429247463790160988602380294556927403515002161626689632209822143369156530094820853600071846191194359087483004289190777144182334074418568865790092107826870086833266091626154488333096456033885997681962020609828310725514587168749303506447582551592859605694172621135325788666790284520142850938065618639108760002553526347339540640158598522394263717300053370773739001413915641478669220009610002275557156014125879258331848309763083463364379284299147767128731555252233166255560763176259321409081811918026935492653542779066731961806231138340230046862928826158916276746357219097836339612440350735257312408553701971863225228853667699579400301308174950281803673651290338203528937685796868602953486987632284650476696435136991683936411411279915872038389991846975818910332251456071556167944512870325392638911115083385526972293382149653564817019219571361839115497659892639868355759199533844359973678662558962464945040554888716871191010576811330971378168269785915460089587675832757137239739202088920758410418008979811927979488394733807605162137952023722825722200947335447469427694736690087589373050036710340046463091958885928604729603535702283186068834432034405070540594851655189204436298088761365393341486663961331292927658140078317512614215680000000000000000000000000000000000000000000000000000*i1^332 + -19127231036852081057961271114362628145493557454458635940709571265504005904235151865295283926994274407573055978010192048864400005129785232338886514850174709172942266728561240033091481427602938029024309113098246319116917129438995966107066946444156406769555901157124303060070488087899979292517819151002542265715225772765415210286861043118769170209616528598995019343332857650065446530476672816413066517730484281591721610254620589717288001608338482399778460131169350849522227137343417015500056579298554709812597774640085534249798858849049220827790390089783459110040131446589046576291406265193944266614091937200487067684515086735732813852108791012727504027328015298040114151667564916523536130641239787728293415623736225935091955285340771568976275394623777841045772358876288704831149702895020718902333770505067115943683925309372719076770463285847706095301040056445306171161322454834069342192488019798823408067120159131747024653507196328345024674929853958683409451401568098648540595774860233134962747886191293256446537378800336457387054100823509886622341390792087596200126376207959492384219359800122818181381248587401945464455284332274691317877334039481176289240815343086727333672081092899178950073483843496604973020425382630329281400320639662754570312668587726827639567810228811667756759187569262322247805630054338504765326105747727169854532691022506490395343689468987832159534566417770350940674096683200931156463602860448884743308287062773396707104620321557079565849660372895342664893013899976592808499200978792976443937237115303595296160666309660479743477915499175221382243703534587232839958833245633826317571012451888865961437989341318453546988093027567520695356965492206385497764289557728053919860007805695202536633272094772703645044731525720047301638949897732810856414412464173833168111496514113185996836211707306683980892359879519788971999559538448018090031635657405908342691640937599604344803181490862626311580870196491528507303938828484167234867606416029847059008139347080433246956628930925148729187826333804167433131876770934569189190063184488874712601403888157203858457562915493253956143390386530209802856336231402757570244754087498049805633984313755800917239095896322141858534100544379754648069513251941408273148698451020224626756196664480959844708223230302468873890753464615589570213672783071535525350552665968763719852893426717017134023003467999437256903393758376197905994621197083169526049289478571074357480199459764266248838836265972507350346143963837030619855382159213355858329470214694944075415812986987060563070467898063631520682596295865845872023832085900924426752140310840742291535914544004541618346751134707682310805842467953668876256041747126728335534971758449528268857910116768376060240147758550096077497426237942406862048186210612993511507421537301274590133399852862710615360037419316241321018854082075381658856239684397492552540575840172045651287696017761724569566433876628028251288378500210647977241553163130342960531424248594578266576390282476774554760572169387553857268155196686390865963583396033558182701206135492601816806004274930132681089989943439718371188585194102165875452651873475157467889662243279160432333023139228858006516378560694255283990742913410846153039394269958477955339439698316000110877159498405456340049683558311133436524347654662621467430108105927049113383630417737101872275220064738014369263247804447341411967458481386614642807287657497015690996897849922134983775688569806259038580769888403894734886521206917303021392533326509518551495882554405187002599049704313823040566974338943566687942920006230275975078464729197582712246069958852822828658828153465179306661725357655433095384234855864578852619613500543029413725400146433455029562186159478262894905134938697748725617964214758826200532930531304939351350679979476863936329018178322285516967571610365508294245369900876840274535019712568695457774315247974394777265693446029787163643820508879236963648322658741890899874614456254576645919365806630897645914046973105791075410409270771030700625160709936108344988544223105055662088083580434110391793828017322029270251085539857182844803941206449636899308606501746075984536215666506776387696981469527424077725374091306718467382711418593406213193532933568764277254968975505948205021128690952776024066029950830188634969576026741445592363173100348208650338325972729958572988485376787724996518654076401246266558770420919128225845949131820850760737739309979620951637853603759547294648589054096690578157351759301991967078500172807165155461994304493595774878300468655106942627639684459244581151465820446943993807218186446287233506444957152365217497105388261962678020555227842859762319178795855300673494265373609245890945745563953861988514569614903740604426459855927058158878976878801193914614936480856457469892883716896639314463060360310481119392309881239298890724609512859705973079658290594750662430356494620265587092352559836250933356267770708086898822166240796096592546729939606086794011840065383641047721756256069820925749634061165004657522550462649231986333998458072484068407406739733376183335348564546381000894322247245806351291321021689851971247721567488707958551304575152583236735775765331911763533397806843510937826025466080027897922828298339799986054544496000442014305536238662621561401765724274240668456357750839070084660957252830540311314221708553002717489224851670604699251156439444459147537631844371653675788766637195310251553484465268338241132010687408946988322644087522605432621100684156687892982296039786541350793894721697602485163443881579583519619685911731584764281438717251753916291921801635785591965332738152491594235448467397668448599196397878019627872394188272942097261811325734907258115586910118483399323261017681867645673192626904714264285020522640305950670617478159205032323786019488775335509231369090750090805332307958994869618257952908204705960200422314475784475663037754899080998332814467168365704759111375228989585241701376795488832912893814828813879605244613237986276792885871760669065141466507917202198917512914659844183335702452021389406210250226488198940292655793381205264094788496120379255855118580700902922025644558061450168175249176414390129599873809375715536067535141696318258694066182147823417326957096128352625935954505884819285618965893069587014409087521745615654277833508961411483127306965305091092694100770543039944011265957797338643751541549624430336071548781962099007180992718492798880934841140489750764602100888424720719806546332017336869919564808846852089937615227000788189383899326203337743745091867329116822209750352592056044035710615291990896661731676980692582495920818437035062558130277321321521412470798597965881332799165685819131967048766415895277228701710117694749884350089792442209645454371049552390765078682763495857336645383646421973965075624513125671402237537470077682293115313491521861247290512871534354151696930018231497218376066110233308345616662187866069408546995884861566572033645352628796377680849909721990302359726588806244936926631111846229172125069427120770484796320074320979920000938776739686040244479810355047855539565896413884698313063170070704166066816958794701056424667968076148736831415198589780592140761288705521034806237074292445892452507102841812623022138108438400198556225419538270567890554780765016779191707916678542227381534653935596659407058741095846922326193738845846350372021869600050391203092446125407567374348045371862973201144268674563783735149289748930687783067119925884464844438374450708163723932685274481983908485566551505358066672649481419317401555262036148856743120351045984171084749883596170908058225347490156555003823521701490795088190314923231794810133645517852530123537832592080806378895468831962362434119594642774370410866465417248640878630351038683007510811612369763487864422144076753592374955438412312079650809678376179801209328592110679013660351693703544688913766537711893758715823695640074779944959562148877742742492463641377598346452501905770741045784050058460911935272113983716575097426979264067579661013681372639933778820320962089095551874288696570113928513214418076509435278565758389457173311538836550957320865257449772041470795760976569523862635285997326697301570561395981006577983970799371049315955163503126999406342633916548743002546342640212846505021880254788077131338037276582779337138028517355093243571103088486830232200806400000000000000000000000000000000000000000000000000*i1^333 + 1899435415542064422968362290055105575135551776825551221658535719621898556908643713098915236844753982044400777509042172748759767660213776540758622403321772124265064269858131293377104571568503168806726073151072898708533730276163533601095797832898178817315406334455656718328022418359242119156876516993293439601974069487469930806230553514682569502143725973820405930552310238332265995456040994138707322254654249514991736134418481735731071497565565529086106757245748580300691433385088105915620643651104678206080076154180497508645070720150298961213156168047900615067280990546044151950939893250107977027429421070990636475178735616526872735777808113596604203950101452564092737108628510515287182854741798594048855174568226242421946269422207510509785730624252416382843366716450508068263880577010275182246466781779667391681260545095575376491096323022390570474039690110555761529760916695621216249646932931975781978174889250730600029274835761764721886488211227869119948036526010031002618448709881976862883846117112103950989771115928840756648784662949700870698641967701200960503559777624362835273996541494946985813039482697916656789273831739119741910843857765057648050012721333998244643785628104892319361548130288872343456294855091737081545902212376222973278915535893530554207783903532412515088671531940379771654100751091436265304515107693538326013930696537275288271918062993655341686315784973270839861169877417012233084359171237888593277852908825300633398624029935752758939395532790811858314613073470573403912500242101602451560778229353475564382023634547457471843655094511449644137208397670028331512043877795337561391596752090649670406798948021811497555508692259970925806126112260852314855040273683865945094686372463842917897644270483822480035010936103773392692529595448593791745662679370858139633259625582978646237977267298839664453641819355533359318550141059921493797252474201699882005514722172304034649668636432512205514250938547906604944666848061797177933441379035449936814224201980930455072440393980833341333357822408662363420462190969568021767635504389969040256683052500277647166798212602584084543282172651232311204945305550188303272868615547584602301944462773630017786126598290594773262415960018403854885596997405187927318624830001603388460645659199394545975482436343782892839833148861004407855004568053532079846604005742363910116514183628206567602182505170697198752504344906006978832306606491859268018946485617971954706990422432030462943857885645035209445777722762344779824877026236254937613501053875509865471604901922214362401217450396206939016370816586123980240445199036010514039210181308841631598665112214707062038332934676546274498480983917642367310262091641312098286378393940280770007884503128691096227142628327444032642525346667033721827447714943555069875638406309638393961664385840423729503171764417966636398816485368117502437181227281018890223607941369093944445458819910924200305833785936395671648825752478933470708987016334462248660954863266845829697873350499358014037905977043917604856193653306270427217338867717915025958612789982414920450475575737344416453950466011183452520674904413173470224727053110705755361414406512061961867312452986304239440111362731364866173680630838387398031044108012528837791796039445994160897480818936250425208097190647134558811095030769520817527358155082695436190865827883982607958525729046428599825324337246104775218541809297996460170649196491470089174031816035862842635451649286736773876623579507483026613105308986309590282780234502832023787535840455300358035137189728696315560265460092509804659457666614666444062682336779376739644475245574672270187077419055889213905225536835168803697450108942657111965901326365127959220273260644978788941090600549639141862500261001738587622619397217601357582326228095764372025083497183053218249295874165862509921839394382924100682734915413560400983263379087204264153782644753480652853372903004313982081998624508425097807824727010650227184421882481778574205606404471419557821049181077343680078575774870488568312037482578012444704031426850504844654885551612873030464052715757260324695229554247955308025169674587754712843902882159458261987207905662619199552859594064354944267910616534380607559445271790095494959761605861991242208642609248490178576223581719321853699636908282615585092012359949260481040008017804024518817612279689973954627331122979315277487631189695857497602300933854433804925443420880464530888419091183390316883820800634111785162683849857306513572919353673889368334659622281966456831456532363987580833531962800491845466550456505619722948924233010665428456074062673033363472648933076578321807745972806738191110870092221799762807994957842163716698248520561633672700945643259016369761248974837141257943557791171662457628637419613254981737179584599943578878758301971044586003618342910082947902916912827357538720987674079374057989473441357344098838526708692388989944413605349871259775404282545267422007989087047461493864953564542546716461494297925753474024747418585938319716826746435879937870190752700960959036313639163137363908671779260334604779979499909591546511608890264118015920921901542108841451750756064990441061071398367983095034424790809625150032815014144826090159215084665490201803006677920425822239914280853637609989873030028899841203296449273467464279696189366027895540131736211453229407588790503677889028202367555238836276835023010333990602508843565092884454262318553186589018131698330140310924667874532259705074679809158935647043227824677367428803402923982447064029017114163129260091665119302037784802612288453664173658782404939402958604925004815915440842289911405847604827139153212695489884011805789913993804735922759812394441405317407573062734422475933684855481218826977697657571514481804337660943215471975526959372523919847199187285692759278060231338080417231181909768500449566762422189982398802493957560270428783882154068541749212584749323714867700114843844047971487453409348500197870747212389690636748975080112565797790536695974117986326627030560209214539912740505442924421930812518452878063920370664814845349762474756381555495786696270853619325310249378674993715970423587896180172382576091079478409011967390244251519064609671138780720388120021444431695751952064612729229252039515531927927742676241033285636169727379982199251210667416061673868137298836147010374402084061699140973889771360043971804955467017471623044975465105532231746468042382255415524634371484315205810488012864264070480968428558346664243265018023489615633249422406863231433274731478691288364278930227896177338608454231954265055787093637521014760419404338383700534751924176220571427139364863719971971614860294337547171543951799540430337091098268428714378326416469482380494263066599874555088764810212875481532025153246508411101335428650510633933042941520323374393820505326500214380249933430663700917671318071627692412670078366444178759790315251287129932946767630381691239844302491666503860564138679400414728620345451420419701388801666127731646447882210779766917051506086008335799357137131100559720299805533232472574966128923345684754548332854168917982462581925376671259396584034188138294527709612516390828047518312107865661234600806649110518096903971456922781047390703334162336247740845497626829958778221705346053449808792532502546847264814044437880756701615916558747094726862384428831515312861076112054781258983069134830085103459430262317960051568904196320379338910267068151674473824000355228504518735214056298566479860611301196810965618927812055101516430343115868661479206051369457404493090116546319297254821149193373033029781494771905426863771734667366352630488863112204897426097519042897501449308843124574805861245577216956751959181063567449560570951185186435441437175455525456485483504946717764205370585265365562550205067101651551302079843025677296818899412289032161457538854306692059936285273019594496665506504102956786605367823665737284555244946274814074758796160571938946321064425452462898920870238202436957421446748464454742005216031416666401078203775284728493459162799519343717139361720183833451929730392511548464312994906100159743115232400731980883395603201905407072861367454822376164379172885256035328632792272199505538180379846320591020061033194198838763402424624632710798378043747099806455710971436689369121222571844958833195037740023252597555397247834858305489534032281600000000000000000000000000000000000000000000000000*i1^334 + -68784733710589427519696682377396443079244861116478423799968342557304828146711355936378866332721284225816426140806405606387705707567966194089460669577667839711899920082146769574591685584709595472772346958382797420696638891863341588643865230577991269235038206274601195491709147135451889830117614643227533363071092711571455036271629009972340322116439738355535264886691561305379513752552765515641141880046611452132789752355136563584536096897454841913916137714675488789958673640804316684169118305726563982935279040376187537744878491477351132583644877850691883364657330143796115479948341472517698304744932493230349690771821252743085802458233018193426185987746662152719320621236706541665025561531626126825246928989625345719590661558508025782118297853492485483713796063006503110467422893931160379803434826681538211630154920259114093216671556455471309555252682181130538388326689691737139798895048196555685852339699074265014579693946243610885182284478055789725555531623894708351678709539282481825277784272810711035214707895082414080944247445398590919037941540165415134594115891201800223408832962529665630751901374070122879185718524300212738406246552292612556392992261309860431153746892159891923953410001140075132937966997705489704734959458050103690722045551566873542153540502767786131640038690798467600810499756282149751231306125768492862651849323359000030859831996263838179130670278087875603985729865844844001369008308179888863538721141002295536241080648202983268780343886486057621795424465152836978351132480537223040377897017814270460344479629504906201829292570131173022576862097287880618903646624534054824064480307099977078663238348485074915356026854443608434890236285736089775176256638299318659991927771178225059304387378836080230976534831698172427122092677249567949251345992661362477538422066949416321892461707912429900866454844910881072466169668256485973495111213415733574901305411560416765323623733447364873061604406172381717684888934025195985903593257659270017836438463784550610548038325887831339260782556973926162591871254621471926040545029683087613475703645565520597000035186755128817278337253617679313878214472723561326676071514423221772554670489261937573774673208565095641301230305851016896818860145312484507528035845495306074283550931010074261075722881635618268036201198685954163559193432818319532218848516578586390358302289398011314942926714006458248532295195304796910279784981138104674059675405632590052988166291371739352835883832114183443322485488513087721052968646068995569075149999059769843437498997524418530434429412184380930069806257063215841688468498797052453875263787640379522154417243694401997013288001496654676887512813530034421735242878756043891551204048644559657387049566634929072541194951202183885751566696743969599961507641821719071212206579084916341030798342827825422786127297400678573953881185673236400787318218773836492412661739554286089545957245135849787159411596310418136588199122377466292297250070975952440144687625441052183319764143047155915520521182722730323981715398213369460907613139589861348712702659051313562444036757957875815473940036626181514287999522705338219893197882186413444375986871453369892886656459907769803126606102378259166681408561716414451753291092160415042564307339816328448165805292727849374733828678010750856523099675841703008476723870071886293876420002710765404094968456802899850980845503619419581464322803488258613508269300699251484607170662250401300718127150139754798720896315819186258902258736491489731476542558085040534313264339160510850571162949366248651002562586553611707693977892028100951125604965827339863192430721622715640821454640361813885209520988754663237130274086986882561482562082498381473716603290422925511861398075094530668621745307093453208833179818139381393819209438680067128937734518815050083224556750478860908627705966899208681068837332589826778273137327886282072410498431876229595924252389532625433306018989693943450635055998260022452661360252398573313821465928654994830073153595644174391946773735224854801805005101541935749140190331653206927373082274682207806187136877810037981736737271517304147420613233035968306569028035971102675892852382788940383490774295030806040137216582664462277562701909570372302928242165372040528527602948655087223690847889623450738803500096135060233524071684725943687804173261342100221625823675213125429732742429130331695387170227350086984288368486911782164314874453662421747931636340092195659851424465974711435779909389669957425203438375258447177747223114921780004852702186188355086224892909347430888182187068640565055606789662562435055015211354298616009129969374700763858575806145795712728907404246761065708128579731272114910186474477090772854281408045502551537517471874475203339561500112593410055068191146680264477079077019990902863921892306505240636792504547997320827116306642627095438117340931289360074243946602108290504284673556453316303467072001131233577068188809914900398179785368929908449788121657333095527291180702700770860327194711098950509297408403595154911335526694410945349351987646840487822857610529489162694742067630473017695854354015361867496999117055778303873579478129132642925203689641036762057328962562214761184579909061263114290482827059594732653005820281503229081481777077866663995640203650492190733313007936285637903428903145293341710396475517158889657459057519350508920477436028721883478260644570832673621705613294057860759912382527574460260707258017589772926541752251425725097357913528711276337329877706350179480907283578276435792931068706802444163752430281161697907593853681898972862972478568282837084959676396130468101023504970433843030879070222339009449717596786493343453337526100890605609418859603183665613251658001418745679507529299448305674985537496727552641037468709980190370388568256690738414489428123188486609745869266062759582263585073959407794290307913123665297217191326620820900708449939651294363230171989198207411819536642074690348464712554957733791672977509102854837880811934422603989853683223746894669355288021128560726532244433641148555353046274389282756484849963192044247224302234367302062875118780018968490963115049549084031448540372567116629412565030587500908740069646352796461621356512382419023581605495845584844010662162017174837694311541276915758019676009546003589585170451145507744012723103286651879329387561078174167440812250199373430098068803184617990559766393736937584555116357347579263058220314668034499040369068622972546840502647636452913736863653356526943161381417183302553254315838334811386814472097816642208587300110824140638196028519832326076230060169092825539679588494912373791220495317769777678088857793581213346882293674071007041982029259288044968133240232235939377744882189210312226493035732648357561018586140090701535983271004343952549322704449404279103007053622526689661810568149287415162535031730704116691837094072252379300560909774702266000806568290113988810780837501964814987265469668512591388600680347762955302542711177824750283119857422859504783405496662671198739700489579307458305570902338235549892320912316465799075373108625177235615629566739603871761841528522600902246033393448419609208207505504499954344190794171673783013013243830580991566300864093669198815893117676056103785615401417952349604672098226564581777458786407575878449810174600065768819938817342159512310123110084045440041694015859223458812185012216240301421780293133898615664221079328086293316864297914758218208463344348713003280988582406991450091063418822877295513586370153253208681423038297031529525859049624331980945051471615015325391378466900030680103295021865341116996653761740960503487682696820616678341260854912144392829805239206393882443221021804186158877280502543817933734866868347182212626382538067711059989364111327703239385752544504719982302884301023210879565728647263232817141790610369977973106294736879960274945687107348354510314301719501775989302922419604595486486613029197173531790418217672392869229453670983584780716778716586787659519085691649662463009299604984400434774054696634715632104042363108904408109301642547847220213614422695319734686509773552847555816294745342048372504527988965388296902954528037951421958346608036556665541825903172507379965231460920244637661261709229897267400839529694527664632350286789090722930065658663351078740218390910885533586379077972240148710375292928000000000000000000000000000000000000000000000000000*i1^335 + -298209790807249068862226992884735619974647632381331668164597861209823157358829856114327131361574016773521828388988661305147024643122016522991081122887339609865588380072592153304323905605625986371426625429858381618878038000762979947405661695434680855161398953447143249112283445015243549967399904921631449429104289110096007642264623024081590489573193209753828152161493860477291510434848373288727232046149046751941870122610094649401168476058875172134497714658827241041782687385090523345609577116839979080858497318898107488700080211587692114425906515893075829192206331545931923166551532378130089054396924752455256976348762828264553130226482486879633905476717457992963179687904739904231379291234245183497021702073718696149999613152950215585609159074989131008282116336909529789078228648420099380362788752136466318417296106033089523408427442222917262160203503908621354690339402103084291918581782288395848092332407573577715418041524818225919924018418890078052764322261206127487966233260751646360526721998501975911219681258656215225708764169497415277249212399958630333061199746315362471039518913587646018647391373180834700130445874840068112355691617742929057955489149724585578132813956560821814023368074501579200325658119014587666287746372779915165139277188759067264466681141986688112924115561716236861864387953409420004400012516500676977727401132984330892715450136189107287244567507504370409047873812201434091666099554727309613888206658508985855786001607567070685735949767437346597557479464483835507707435184176904823673779090316836743822078341350446231885163790308551163934746740854307498278810623511295301563912359542579085031013628695735357343165505635124150531808863642616970328926662914263521284534870801414986074753329291297155819184244371327926836983741870348681698329825455064270437254737234409457537692328963965423159870190797797959698097748943111764102497967547085280203039540739172380805420083354370168747034991699413625076943738008264430886826867472165909339601221088541826068726032987017832667093145547154764410439197205269312042556066846177469806172923838915269804320540050966825687856878991695813352905620414508148156639631446951756591247468893732756804553909208568384895591104075202414132966471932958711323484872674345028187462556773476222206387765590139902757058088582571284012398819959308479065835631833515213674829553570194486660871848692752002358044167099207061175347008662621983798843458067031846194658937455565952283964899064374326462771049749866711536134014829494654228196675697910695905146442294046654378859834231757579840625840930911008584360518580483249874625440041329357658360332759390075367593018777363752879212447708098994243938976583458779744234475602390274893732265052055773953217664912340568809867828523087874595277051386018634804580607020913293130317969595211156915845428913505518086055388557532163595924363419914824917995288555530667677088751687314671963830996595761187317993542519969034174302604835266175178616172190748921463367911924111146223907328280504965796878950174562195067143912850264604408086056812980124600383147803634210080111689719425387600297215527022249346587825595103721804234933344099314779591712321670660109853347260302516508488510203199080404896999338792297625488509387272238707300639708778891790402861600045689706777693399671907935860210314391082089628192415747388191894498178560839339721081916832395372139771988216287072959874347777003026189771129696958859350535366765480230309343735150572846404942382617020372125333703505628533764410300437456218017773617913601170048803976229065531099036521017523958257557816005503710634994241290012184744870385590028067793233060150383264712037237390675572954874190987567211090751360338351407056101379267524440240986036448635213150218661140878823232780704605298033046742290176272143226271132674146910226734635013019355982512269241007030245213829981316812492643356688858186037086499659029834075233531011924478736621033106627067186759989196346376125270411237511001179971117382511261221149114754990032315109457144558755797317631512581011866247746927822345757530798168493421504814501940255447685117484787517075588527036991484668704435432822697248230582144608264206028317886983990464180230744744957638873224105015582213868127832553181451496609707396323882633254057776812170944904495258726524175734820738997081862851304684589197768015049115054580589105829106069495467225738633851361401019975053502068820396894330749160154687759132430715420128593355859239829377599295493054484662325777337264835655206008158405534281842946767597284248798744701848301957544155175947700565500330964433951257790725045811944908258818658450945258860370925818919000214905683970433344105493357991753091544702928601031326131916674577127841420694508887898794408668490124880785351920895061503059746403321485712917932938038934491280729678155020955483234170612210240396651057542596084315510462325946121378552920842518875169942280404794124794812428025925843611564631364148731094956541823676987942554090298716946455027629569617215241555924043508387481856460444157881113603900059707975158042958759258438230045699708621168126625285201989847259711960211154319605055700657345901665101178544620226003315318979609275018033971182818300652505929908360077794098672091177396426702884258629250880925298046990525661504189076376071577700266095831268685611898494877098359582579306520820921185153853843230146103554614577033448126859121189830544370789142572050519626026350137935193647212249246233406699603971924895485653592427567695009973216800148314426496577116602230030459054388567762280930082952634407203329175561567534206953253054993623234202746397611671550265607494560641004083569067133634461485482476455379512670407073278891328689565522781180409332852070769894327889787873438605718961744828402778433258441049616016474770247407192019541353952719503671609524299948162945605577169251851430864012083153717886060169752970608275872194081383614382721104820909486601381739174176031085266117624782242866394394034368918264993704999269730212999837981890852692881919428168308042655852200472051089817029075678769250488301969127534948371149243785891263623570439647397348910202501875002552690690485515215005084259281374117879551986868083110306650874554574464500948197348127619709024293740591447208392485963795104351122639161790362701537240058293377677153206092835456016329388721826542390536330124167536256177867198388094252834570066279297213109256802939298550703353602496484157235509512081524932650118389651324747216658211529913979656098776772944304617175677957612831913172036925246613767920838910841260753882586143801419976300540561660272165474110088254629889771009211351667479890509988524834761997639996295203576340212595707972851134320274090807636412067290577805068428647276155555993734944708858405290005749195538284602948016048666270981617425776441872583616529316173473931108322640948548571255303042437112630242972642175345462220266169641208442502637874047622581724355349552582298341003338673743295911434649063291044092604194046434512503376884236904117512537778512220727352384648441293980082942182937760401679968868858556789642701714454464690869732980070441091844673981031335993967585618362695759638212393473530165025751634292413751500361602253780043682086606059484697816982201521803725937650996852746092169052932175339947468085761067933248330963332326307495612847462326443678391117961292156808869238302909606499158937045832364610384936662761839023581435353746473769676935796094375062322205611042055219698377516612234117587993816271774097538769446850733892398408536283036459292628608952394652920638414664413644658899422840955270050491505408477083798139942339748212899744036757897419352672989984411795948198462861980609598302049998840162646294493369173001459433177378447156228086481692018727548532684100831437842120338151472447772303088757479119328688026267424655419210172321994097730043885521027079012237070545628911249191055197952007295523659852701087232943858132291340090892127057834732859616119847999150013191042891215626957516240157374088534375782692258358564555838312613295052913140530910510684101496046851680402425818382734904340756223698361045334210413922564623993119859287139675819161995249242746733042378145941194000699588222830205914703459055723371901783496593172333936279053159286306557132800000000000000000000000000000000000000000000000*i1^336 + 52704142951493665841739655334368980319502977562033092199274889531467112669639888038850533789710919122460988082822289217731772209299475538371029011300295383566499874172371537363155827299539126706907732202026518140021338910902196090262354596411118341015460847335660536657052598573869208101203100832005968728820444260721301252751538423041175063125668460490216576658700317438355911413548471465557474415006138720372696066950454647302615340787277656796609556318382341973771898617753346800138605981695473909411857858167797339198825138264111606289951700354941974102718153254943131263661392460405968260329375302344608514221727321137822325230654404007391058937865262127190497891340064666919767743142030377664119215759182718675457782023778128905888718516876390800387101285494906580886168967488525721844266724979318230488089549784194810870765409101869534777794438858771945387091063163855275066509266050118742348768139813940803457455694310712547182385523935542295942876406862048023624007463168520295386394527863995555544960662841104951266197236328162175282611030209501987490250876794974206771829952859420722065540595687841399821896977075179163892099016877582968612783887764078544916982241364137593845324435348161048871819481602887105415638953765958063272826333333817931990226392413238090813007384072370977255447259036620188870192330896234317255325136328187519745439777670173874118706810211816209890808113997076514039391231198556935939284423426634838387165303910141075664310670095370533077454905844390426723640239892323676563217057377768902904680835826170773100188680854509739591439159437377896807846203409247604220699616938901541277361403274388072667460903463204136338887454020248513127158080769813448239571579978373049515391989088557551132446673576629097386121769105527723512319045630160856374648764219430339918649554121063124126831296467211422347443770118706097060751790782144902774043700217327073177140616609238186276421333319736835774150803136739026798246977101550908199663274394962776804004149903346144147538157926232308871916070532870403344451545812074085790958177331987944489012543378678704254693034782119693943086039287655109552158931889393862373657225154444613279079767515261196520714956360310293585824734128258136750247322574848797134276000836484776042310608825106419430875046926141867155097031036507078964155183637988779014741750792959801696709085097213917758435666410009012450284575636639136135379909224282648679809040531420807124848903981261284110373256183441472104720455646582233168485679215654268170394725897950018722593678069134814412304999237883933304227926643600581690144545081107190748420967062097031074511250249104347700284439391268682984250296428631166563505403350688730295263905814178884092458603493588299078908784869895671931170462778354469546806676099830616134943275872125928401175031288531396755409522336463420664806231019945094152212806589320255726649513816890301839059293274391318017161278129934556796448516507791853090583839520755536704667215379308277346424215924899947766409168559683639358128130022290926499608722553269606841638643786179686038469349022486705820823831609385276695665825041736560838520613137396834218371562968668109334710937354169990462859292134952669402734717815922565621027862574470820218559788051665851874909720688550332039306404984816642557130282804560719925961797958380349023538020994444696986183908422865218882436362971724340694175131674587228531664392934512964411723493561411958210233836724876988965863760475016844829068921299461477927323759868674506289140069456031932684339998216125189086719570274623274324276056374317297270115191667481023903030301238761475765870416418861033357053497540771762449892834449973498314682944470994210381079925013071594359102669500395570750264315196466155747957779619263181885931016959270814667791725304987713825989600359777012455972572843447026157510134304946543380556252533074003877848473928627450767274461416993271415057750862750277246867723121371817114429176190650260369931579255891718549310859840560827544610334561132416565198540745529296529901802724170565276260131142695643910631068314015412487248156237409247560616750251013280377784724358804549597494796333772319066737221058887131231732862644096757674154118859244777455521808782327804598782553315284282503723775627341801538578752535371068315216401004823706690515491316283394852647928729460184699769264239246442247620744630166939843649233532324686942352298277714660075701436449275076740231098810637346957528174235043535563085767045224480720499935594345085454705762821675415619318937613246511300181579066884655893069493435504912270617980747803389375532392073694636131477874135941563940603433947894762306069143110653829309959417012499920272437397835522223888946482599007755393463344421763611463680094269124352379696268754313026249370370605522548817582125279468620746107137791001889999617564904344758281330745678704013571131650474805148275331626605846090142581804826064673919358475863263196051822872970759801277308884611486668052051625421480222874824477050515336847809102601119742604499253203096097069764467146911761739329799082347865699004200423167509554739289088620526770694786715109482235398303560752426339950920098158265034744333434693068262531659335655619622480832078035590893467926768843284955627722846146129492325793805812177534638971364480947060401313882013495459841971982621136335838102032166857867258764080610310716270741503118309439059107710368732504255835399670615063907056772398760026145013490109596353392545212113896137720818123314899749976289992541289383050404651717426742255624449685068103464793659284897183645431713460671433503700778807581416432913650326725220232297602976837787614469515569844766942718417620773532703898008685084609309702337193551884104669393852077521535737422652524738509425386786161509335870943627552292377532777820712215197312193130928671792921005526982125063894060815666771101554582031027686819561960322150352947695157644426469080488390793549017211336438346895504095309522385352190736820427033793631804779359775896939733797491381559874745786515489919662528829984490749956378103948383619075696171732377294049997383787311712275000850435411530918966305022205543817069489942044622567614265970765797522387652936510350420079393992909910719939787050444116974796174726708461293499579764106999187646914075029121405248159118159152453913849718368275604732393807891165716796570817432470630428775013550313858126657156225681696058656133304734151367219051915372097838577128073545108953683950102321551627455896052054245307189471831458025737600168220876400211197505971149538997580682508962892496851151447068928460874507584772957284166712665757550209708832519049754459171637241918010921810557990148041170610606178679124894918705924439437882539575621478788843069307009006194033475487298436862661869845568877959244215742234591759500141672824225247279024244074848588897833646150615060929576588216214902787688966189582594141561486350458533232757668078102230977847159260758558507031643344133441908331088991786827692061169226245244927619863456639275780792732754780995043735541537811546170256983465330167463909941697513311337503919136317900066537476487910588899719558638376804352017587267425512552304398535422922999015107171055220957544000716569424533360263086380592373689733829389510451557467480975470359199350402193415597636894056090403544012827553891009144238191441230904049049511730505857686606550792252198144976116251095008263141764377110489885409741691402023380102684785451392650486314948777145917848890535332536765224857962712049455290428014084882270491101966911053719418433917427545191999791817944933944923361663871367933189671828133703242463273846967698600895884319291632960164891191648403233414202177695757314094318610134804908993433545850926247866041846372873532658848437673427630010841403871234824733154973753273358708782067685764866236053387159758229728524861557555607217727127343055771705434299695360534536137886088814863623496890731861966419207101036469133132965457863917746650668620736849216474171574582042767360551327955648231576265573560990255378255684797135251486678809541005246568570788670003543650639402663736877227337978529775192255486602177625259795526101883710923041750864537591315018332746509411358520997362064063307046531499027782137952424762225459200000000000000000000000000000000000000000000000*i1^337 + 1191072278908299411613566569826919419924940081520832706737879351628270008484855076840120615774384510047825273994719099492764754408420458064933606663339648608228156715578135872047754896222262640545469928350658479956662486030027578863788527856402844529042176721978720364731976231716147840605599452566480995546614149515918979553950731855983944450524656383060965905546763380804017577817400889551599123469324426996471219353899165305680764646562640602253741943512618653771004022614097710205511930566586310820870207588872748163144392559924209107778821061962942800547809279562444038020823491770562775688580707300213695964060913476012948364648610922396722226106204441839999268390380102342389772207789027643193648791972979437719395203045946346794024847649428589378288519379780201046431351011662204955492208221439615274194406858053188283803555698443190802821621840328273333115745160351186549853649190784666649523754161934908708251324926773471495222208364556202051016462897004173032568163771534779856580894418511658796250435978427898024798821266112748606892179821695014902527813852724796430708019911408671568900715106935301332292316881827596661486747491474061925950551738394056974828561714929866372223005500084368765042172438612173821776241844525484799801428438780657426041071989917946602083379783808148970734275136568722651890505700076592105649683773030721735281224668569885567371011178700571303107757011221784345208590061105068516332792743562844407441495146585885820784158233284313862174505214886768059634748838495357776442250198292525570693667287579838061230093611207698830177121808010588217406134290059376715923763840482077492509060244806862359308604243288606972709789400157476155210070828639740273997301355554900953035415481372353521364154122278848428417943725534433040444981657371844396141740717279359438675987716339628285381790212441602366831497633394054662079383049094574300842643591215236625922898827375726797574036659164907817526760425866999502749112660034633171880369273103843380735068151658560551324077364452395565067494818963284423353048655597972110772976277659861126533080849484368051049946742146205445418616026168831754881350207765800386852393618852230833134466858121175406142962780864052366413185105802980383527734205163299988717324571974541722297391483873312346846488202938114345421445505561484862441601956424590369348803883708228080317708853800171524190003478242857351662258348892072421750487917354157314890074444992522893330138185349574299686414673233316406087965236745478577321758610389333301474635812334885084900434842422102547200367381371225504680545818143278160569644723177383658758318520438531774802415373914125458639948517726629735857983460144171601779411405050613133573805232534007367288474304652185669430002464624405633574869044416121412828317999064974313941636578193339466855932812738967965379803890034085173964013269766736885866536336987143089732912553514892955407250520540394627963006726023184441449300130215464343795307515724347597830893763164963823099725248647208397109148391194012058392612846683345458331453128447178632182138261157882679314519490244327170988842133541821614479521917081421941311817566032540334279889665655023631534099637454145510663745865895441541866024257538122720370389639923831445189289162303357762278170302411048296513627748107311117069455158551744816197054604819762658021951302024898021787486505068288799416396095169687104189538608722936455841899974192767494611656630374692257666654359853906843018311374266636712312783470006538267558399486398346462872177204954390081672590924090734396346938639762909447048949323040353446802097292892112380544122359047739083719189034604772546492354185938037780488631509474919245690374967585632917804313271725498058615977271581018093280929453944494795308530352492779358183120611710826080273685305527159144788493472747980964303524998499216413539060749251419702796019488199287591630493930884825098872814646195162149791418981782152361029649739214549164076700109111231117459391644051645125760450899451089074012704544908794662978656052562746863101428263831199132477229827867410913936273897231412828089099070213670258128147012200054419079818112492620824767715581449386978380247612227037916432581855776367087397003320726855481678302499275770104397457751956865205382832691164846152651585046972417113426669347325372297622028015520713138911001132625872737298133486968383650187490625105393902398149510980567360206438626034531092469792724365222931011678096259533187121298985648679218147340337632852443776625722396691674333604440631632837035852414214906832891777544666860453978143412472819417323918324665563067750331756587399823995384580321586592468977546667065307613065443991619587292226987333719788864932149147918799310033202906068659279264999273424059868471405922891837032407704552347790287097633930008041110169797985828801957254946919559364559942880423279880793622838625560940059026693394618830171538523169531815705335728933521770738122111246382085650706243632472742106391464528354552985820515482705623379391792300087456976175444319090216977556115936932714836226777625290079289493758055456853495527675856465443872940685651688981387459548273334322553733201623280338713446386151597018914507684524211097873374396810801825236692483806866060034190429378912033642869857373939034237196917635726374145963684715889200582860774739450502744345287316735209756099469498809378426456421318084498553474103242205343486452712270707700359204033131830913863524118127718972490301927017753076245169402649451871884767440211167808656181796491662440414849142907461044402946174398210954548534278523600104914927516922617409955136382513069707502357864388061760734018265842530262801133240731816974598856395336093143126734631786226841799650423261988545682189788552620431722335421334896141009712479720812000961547327138248488205141025542895486629828845033630416647660875230991914555596119355255517272025617700076578430051285748088690946560426024854898196223360275421674190352964331306872427257501283163939748322219473745381447695179529305018155242002703227636045981344755080706639595778698808039426268253282103184332070065998539811582321092552430900254605079128196765162832443757738316978609454192299018657290642912941516658920580452713477353999499560698583471009804308349929499203433891001019525945990938120435641329772209731560282464078121180217350677513632032398918013641465942655666722349483844945041832263763071263522299760283507940524189551694695123123972441690956353706771229364973478630877076573244255103454507393330932849184409046826574147129985835222209463112404080622755827304267263114091686998721601483508587262722882945353371618050565993089310569318230970307808971644178858991693789353767426277100415056508496885033014191151273380300474030295106318850300220739126380893468815630931362653404593352880232062225884463179943904581926759407995056073183836519444752991102544854498283424811093469409603008137129260449773319129596671391030569882913675579772096541037908645329483381357616912305528140202648674670447222219790823864944889251409307173860935921353421278918808839537850263143568152285459778599586752419370028239880410641066053620140586335540540947092425876601656680447075595296623235983679426648253088927520528563158916048577098270234343849199870573566273870468255117697652225975208518699697265581065820044804394418465732364011509809031791147351627704447312638149958451841170962003006169572545408050767553116914680972980228155821155543856708825583494658920784820573071647449056324781903050947110762990037561124906612885610311377511438558812938934745138719425516733050551928764414338204406473252390639166838095363909006024225562260993420291480140677783936712440345066113236646388342283326666611187084584828790270322287817227716113727346333560006864153616390489918804502917405853103382030940781499285644470381362941548465336308743408242592203192029617288076790202221356462702576872149862304127165540880116257342930145951718850836933480635685048282078995934940641110649372319306399398386354633312057921879564241265189669275934561493675178150356706903494521019685861534160459443898409004929919239180844222478349840764119225142743576732146042955152936006386073779979138893613014008002246274066262803590683549199569094208350272120146541012163488351518720000000000000000000000000000000000000000000000*i1^338 + 2716976086714405850516536748055839532564404154331647784585024106766188398583873911119404350848158677948708264138694164595969631857363509828648068510304262391246140035057379702022426501939164458188667962867716059179493644977775919267875927675789746296627814382377239624936691984904432140271574448265568986897171879481525633299778181153477624318165577221743316327226320402097514218470196787092752702178386941072177614514685888997221989419301635528887245664909292788293066893539245881777841334706713982629457557204140883765120180363761512149965947617795207576327600354439830207165234008179493891079189001310483219210508335003883204021979786127295197524964393778132366961778134581569548580797830037161339394248651199749045717416049889381325012543046638967319647207866814579005627768942775584099338785227122815957694682648240093598508563261638079338123045188734423412532806750911339445848822038075737820370592609964676395186927862309579102362010962027772826411178154100043294139302384117393437403888651184447628563333178386735674105145755965706171535378925618535669619291940794254949077474664971636895435162742124381588807593923490911581067538653485002860365935088980083368927125605818399229070090540241781386338771687768612546145524186480221674929033057350725689944442011837476131728461526697673479548143966754681156220823723013919495403578675091979970437827007937395978325828802468864116552836280364706144635361657460581715133139787415519346850234565448741396439457566673532182863458136406065127128235011699516798296797614897597499449921236415510538769366753612623492619320059417634610390427445021625081672321999344930572758386681078517358576944139557222599251862587229125815022745528112903822921098475037348149034550436442396358818205741341080728090374699426764948747199355842056201137412119677669229706600202833022765432162435675404723520656315266017902968127840124134643888543940175088510344312718580190988924483064560949888090792337424984420900229825140482099312805220066924890968725176163992730703623483044997326678619823687283024569055785162151118093316702743520860824616063022588975088106970854978815427119726859313874412106703053184789381988328275600385789141034125555331293700037667034923417827949434476294128448371236044723236056016580416196266857200810421774761791231333916686227487016710007968750971000038593466152042030457846161931323686743236361435888962579056972957152902918108508734488962328811585144586343139293343975291636223502101455372029272818143976021354952626744737973502052967545194834037207813892625650783536068043819380566911429869247723909526610824221100382330509653457646714821728509869778321460436252853759902292056175688925884172184409844936370313328166726935045599080439856720164497274512609846850188183367944416113976537078740911306237008035751942692499078031997758673400034320112864766535559762223580627507392754460545953217329060690181838154365195990251196650614125396573471059107713708575995552350601214735422327068130602967227329926824812377809202414583274001985560369739255663006296367796522228805470961412869514089698699332799088373928821934111491938133494858760543364785741869918217943062379822239122667525946517899732922344339426067771077179282004285987761650730446038604104168414996190762261234177086276481661232638921718708978445885380136778844109473384064301094279161765969016303243971463394379381619093984175721450565893619703087596984359362712727853054542649526819112288714850162304663296413480323712174631493439617707142892613131884317847006183616751742502373806971674936852206104244282309444446651754137934603084999462469138930025811480996347629563877774022423278516131597243888858116435368992757540515321219665936950997496018189872358819082777313741158026697177075017162256764152500940354144130031596681662681163269453432616836494601601006461435970404398371477993831152523145061761259269278345245161387241882174500483200140569562060678096968274714492458850152232518037840747722084851579066884016632576901293798059226342338353745023451176439828831876328892314090427923223345581653426561827792726748936379926061045953146703644480848163681658749590810061127201644952060572604860890398459329241870333648711915087733798648909649332420084381874286172416820336158251388157814645698515145608327298451250408805086919817668036916829216018042640445706855572654252599192979125583933513920839546396578442436476124178321178123806931750420962824296028291725297617690689362123591320883386117646887627140419932775446472080438500724043550247628497522971521434793615051677945975873558895740618867433631444698843303822676657729820657392955343024144197076409334652643052698201077683600741266873251070406218565276174491608499485653127896506116034063110918459873902627592883178204725160054817787695443688792378374392592360498107284419779287219239356942142531957593760014897800082345626609823317452492786332842801994212049570148367194319250687421709332409520503174795430742593174787888777728744679023008314686455704420831619188074301412086672683572365119280098014760990394636589443813058354501533714207256438355659886945341459800858689911994580522393525237083541174580988067465300712393209571582583476636007119989772940074827626275867935307762367263107991547490291455276606826900389997192699780304180031511253493418989967550834840530112397699765223940131944307267010585773722083496521117457079773414579789317169048845900172031739476454334382133588409926694769292091067433376622510059115768618862283573241467021070972535650001651769933689505841229415683889869821620042900796127705028304067557088942497581280329860078710735705300623799048522625363217105974291822079069176901305532247329321338167296394696845469120892256308435479758690005287942026582744627631986274141157189890487802217134555440976251183844745639155118839096031587938470164130644455554032171203375259477084797127885262406388773197670049142430470061181580688081419537631926714624151426733302151509210179772060765463698094805706862012943692772910534935342027758311914069194423842949471289512843789769686003053022971091654164841767255571936379068251209186255110332819749493259954523185229958996323830792134102499924797159478886184267613111284314012337493708563226715892643053296962711264494503198547226299317472246380622884316970227419192151904608284221196362785579773703518702456876987250263235890995025494008600692028867125196623952045135923566983936406418595530911490853419105046761253153288707388900041885461978277168989773890390266123501134975166087001040213544078674598754208260005791487558652708628390696951625505199246050028373711020997977860790409385090066549921543771488662554044554797801619670157404874308882999682364522020669665434436705442456473810009903465376020290844045268206748083510504312994704056216597788293704353756280404757137267092508630042792202486857345741200578837559114174688104873154541431341943871363939201429402305652910077486700751308916931000842822804674712494045689437981476274495116216411987693160972686689845098340521723353145622434979986069699791586344647707771290340486394514632236266095096990517842658941800880549500430767866246178123888824154548810088326124118857268284139666789482431882251308217763406170675388648393880467835223805593048990969834244487416404497816959652768392383881813591359850156229267828041117797762141649397667458468068311071565851187612474753402115614851499644730173089881595345402293310074780522431931037383473097394829066929777167875673200204186304666207229141666339802399470832633774036838954051675890874334479709106691195788456507211240516517011443747863434854650152809067119133495763227268678718874795153644766912527239235442408289881851220067411365269391642233538251566700803753960884612300672714395892688925106892502600843706486597041524011913291737210674346170229140667289393996777056037464633777097215548416965726007252692905124036728530992160301236991732239369845342575249019177478535860344394224820123794056714605539105140153041358542724344966572510287756582488140777762939909491510695553977936255499655841110218465502474777687509607885814623046172623826539897526667007601458496815988914854432327366205043015625039163695317577083130326041207322364659592940250253816851064945167142502634641449651391336019535181663628400343279206400000000000000000000000000000000000000000000*i1^339 + -2989520964662544697116053043341871777976289267758619740183499272492385447616509178740679191469006689699576987128612177918919893385613292147246621723151900019786072602415041586382406683104252870415780749379153318874651209506428595999068969512194800475930438175718716045348208815944058971950202991374401456252794279527207480150942217451777771686409083603000004185232210263052368565482477793020668570856288050496181732135194372573520219522777320460313487894831216589376598757109330691996012010771133230269314820540963135905415281054163812890834947139893898803689106549182600619241933704867087555054640562592202275668509604701259308605706449643751677018465961515177838842158127438829923199678814816699163588715440524302171441991169008084616401220985741867564935401687090689912040228780598420019892463938992539753677459417844244494054762276208086560695686359607682858839794949646068172663070224775852186322249007707610146185806597564175255491444874160284813068358881320226107520637931569993907523184565599519267672577538909687930179870098684794470854104143528366653083337987171244593556600006207240971854154637471930505665643271161597391202535720196334143485236517095543613214274400243927809940224289966807542623179706650635820034488764148684685214916164460118970886999554135047858410998204611790738007239375452947136488640840590762124814655012672922643527065935929807643300597114871871463988875824976122950533733979653032960052767880358756106466866758153561080096022580041235197875799644835124045257739678409699893134152805461187299317772349637742033567399204657331597438202535927047469084217824864269703105422880675732004614775348308613234147204465671093055854038840940110574916830933860429001493693515291830786477987085258940283615464012938309714539184330274900589623698266254405033143296883223314994421011969375358905923980829730438866499670393340272670095968567526361424788975940365492103475083590399051403905599050215569551449604633656968990945937354992272092742992039316456221592509713318651283066727110488584507988761019826058413472002154822705451463607811391211587786478701592680521798193316477677136445012554136814994705715218056346989721212837898812912263803622954435336409287867577643547063321770518346456336784426064653454823922220559446859514072352436053899350474880888779706617933594911589500771069113324850102370998159440667204290107487640644794925041202837198109954376678655385795938819677475983377456071463399173475698946517754887040246192104896244419094508716374235145310997240660094621022385497082118700740846185350726835001225050169853291244643217557475094467868171465560275981384028871795280892321738375717938873724008243131300065727036647757665633477529793804814576000580174087619859780969294537159514747627569266128265480369398143918466694336775876429711380769750241662291433693309935442316513897927924476429151759740123972984128578119495333586877215855550329098207842950886075498324567244104190648259668192149845091412006494259406697601678562175300634152499503997923447821451530601365139539133725695136884163645207758376449698603781365213850664688297041992152056007452175562658812515338420093245584793805467489206696203470203410401732656850493232375629812501547068728317976665003287624096125054356242872092868686097023738890878610249243316621572878307697660880189474930700318987611966559767735989124535285480838812272598920466373008207113818135561442164871862482307713827910432833978079899699476173159842911566384269049074691610212728994779778313639124362045740297252939714770249397319458469337679446320128003227859456028247751509754614386953787819048652645178557725058061144255872833151721786593303039795575015358953099198180661238487224802621609551199754582697554879342664745018286508914166734326328530371064216930475354598733453770500429202396390678326115444542423216419917674646561201990270837535287645394327081868389815250529246932309704162712185279604822560187778919571541326954254395621748874687650227421071258674565847453071321092013781906160183844190298934639765860076895395056855526130557932486632240560239572458057609516682053672540392783957362294853049807399184703323070131793998311097044868501828507230805581273068483546857519209234959767561235254164470883048710647842206920423144886011410347494570953316559494995498575808876560124627767633589934534525583570363266773046298043850817709264390718244690473017812551548985703639863447534673838139438689592736002359090930053888492125198021820646995505382890840976757058786317437003648255583580864527932493137568155440136559345775986256645577096616853325259092295056452480769947138701340204679524535939554549300015251199855847072337326192841222364617979861621960509612953468591561886031907079054798139516495362936475548597936238075798572024062298579331224929739483701615243239352821625577167572622108653441292835967431198110341158412847459421505938830298025908257816142348473283167932846252084626870745950669604593473253782898439195121416833627447067803337185127648360474043441996392182590346520661038085622773337724774691642136893872753100556866548380316404715840424545577368810090735483518604404772209466951641595914234790892490679388838657384605643983246946581684089730190399468166800716650783904658100422586275605412000066480325931755040604432737656308973483674642282944808914151379771261828554507815931914472629222890407766290494382704370903282111137225314087726056338987874153233431784007315816375183317220533517690139758513125561653984801294628201507262054540147647510989743657531028808823536502914005312896279469042147726698624865797695836596739588173702518574615282883777663466215020583036634237724111329728690968047087666162511067726165401207220816445595914683795559346965047215936889902718503406168982847005152333884551718501053190646859152953403529680258203842506721366253264505643952775435455686463419182399606212125590878303102015254021386424903133238647187611631164036064442560726830899128760567973144676116823615512335378992954835166250848169917050310229820819793344166815869645288294956420408262714078757666959233377151881325936983350932227608071409210807638055576387010584188148882351316907015285417026803344503887097426802494940761676653100418166616267268901547394171865976218847974688098741567995005986040371617152007970597445321061095844634268478823458651697850987075751767827881612328086480369031305626712252803798011276613625890569879339670344413664508431955924930616006512364511199983176951063842085747811678989643430230150040350414056323012243970296692661422159831844271741820041396661471096486479511079877360283586274532095924841854757124456523337750068060062136282276639377176180373452034438230318775761756860084144577428040048162495478254284800512903696539535933010716572088574801828258217243510794369405606625383340474285755775476188037859914097349182328624932894580853375405697545806136292468412134507832660132812650383799209164806497563019863387745654663387514205179480542832354793183140989459584569101996367718687762459453003892179130635689054572547399850182800835738806990019126929174000615440788458725577072859767335242618977281548653979928007261504160032736396608280825972419319137452678014997575289596268392718505696968113386002125768165983767273001700517637788833513346192729114445653629614983183660399740032987230255906676159737622758051729409179785393678774772957938386562867859445649205843324950277598478736111593312558706632514057893806645897842726896659569014794454591178896121171849079515684041808511455621964327526058347317682091906582429643953498682774415830693302218088244546659225002137761558441849463177510171105537917034554664366767733954017480984534824348453786643612556306416015580583655700403293888391970120775267220204898232697384990266817173939167346534420637870214650521928022501412402914027468030529481061965230717908444662173210562731544852699048986785803365845023624734272970589755039083669121507602878550451970867871979076908934282451035666061504370644502868007892614605509095431778445118901893209792832969740287066781144702389913188769838020695609639876315856280957293420869586782680143106743631851239027095936463275084392932799095701212950144178574486471071410068148331684223994923220768370504213615304540161535569200683682931671040000000000000000000000000000000000000000000*i1^340 + -38231791671741190675096513184603870466624046284342044560191129003387229506345447595374521467911540344572302041693236032321832392750178656891673566844813879700459887635506522178904206716853999182909492675949970349929266964305483992199518606117520572121143643926528274062840783737146555404989212555756014370766385920973625652414183816886584914808668577974195597340275114861012288117092107492559380092635944464328512880829554186841385634967552547937069834882186256467965380249875616745818368483302533499609160691942289433796773888888962722455915544493694808464403341903764504877031258665390941366882117059074023796166742929004837689382562359355667532698750734957475383035184741773695707011024026988007796893753335040214122519741777866385493328284170497335696408555504527073671073793372839483924177220963530558562594887322457448205494264567928971977918411660413071584933441132770057441957813301039777584792894725800969737432382855239653552282626917018269572578370048126232584947168096852200167632990452492922371553053879041221950788938085538118734253097589019642775415792774046524550041995941572131410615483000242301491215952674167345048451922635184105801124758139306246264915786490689399836034213451192591414706774839177087685206654662784445567261040477627103143235057190882087971005535923616329537368057460519831489828939670475965049302422856811503944894271258022495388140851136747985576170287037736985326430023369402494595131384410695169377895678747255339636221054161468944833572031041743447516440618698340354256373327213438261065588711285915970090820280547332352140518466724379137442381023087064349610852304091403160804527067918089892554371730886495889993251284583236380035168776728194185798067814228577182415633725493130144281472797241564684994132494472725724750452121828689183445234551919729834591262208391301723741157881078418774776504666630671955511371535331393850489490430914780626454333793818137738532628970032422727086661823227117812230073388215582472757702781578911176942853092943223317030658670902288567490790998658950449169581798294925290906256747875760932308225741806854573171379083698410646839531240465189571575125985759165311095386175659862288119120611787140449079134491870450410287233291118184003373790962947667320282858846822911082015412689317276565803023818298396226190859925867097907152986605316846198603237680165542546595837469315179117556858505647223281677720619946916386940188093525295497868903345942600716319628782586901564920996171514634766297792729674077629493695275531731052540631125598923837701577343870907183009966401815708428157180408807799555637051951521111489708123635837276956956368549945849334411953106522471834248092715731474011747049074062534128718574774425377842972977148802238091590543004509998590759566275013980017839245310162891695210055048349437663158498469303010981915408122772180672195015586212763451350928942769557425835733010655226021126471349444721887297575819006633116767539933563513424327514527574604564921790666677365446509167700968909340625320079564069242841969227472538413678603125066418228363112711216117679492229214015921766476285607227203314649253501647715638111109617032267182617550054885944886630135594340470630853067002705978016504335134833973525962576604559039605692996412268690991607611042261847498257036877913659064890023250889813822720300078229064683517798081678448058792884680873593519947329096847120512841093387621247781364829145824994018904604091326973557539535689546794507347831827709610750548142495552642640468563934565657947557308905711113259765131075958888036265636762601415521931626204634856601887988418203984834995361757291753695026008409553241701610043470089926843438371565139426738550213200982589085950765123426908070323903594647991984826706303897073521927339319308275107573251220038391967993803241538883475839158545836571301678501967899744244151737615031039625533099175125260549165593193314778769255463621801675498114511358412905194204695410630732677738075977052077316593298241677690796938312769985240037242496844553514390048070069215145882857331771286025826567814770720560454576361707599356373556603748595079754843468968222319936571275994907575759034145942167970264738784908817783538885901023100764657365504144686581853897843502718633461898171067273359381303849964004582648142585763174096892269788379210494053108913357868795462604033270676904701388954427396368683978310598469926518487127204448050263199434849787739367101511992340887701388184898054374046510346849291072118612267007753711073556144387859437890104986541321030864170699418553866907735015025750101303590212845585667597488421153576973046048812220145121910771165251617191908247111984249693201018594372745134586546329872036277846273226965223207390042828218549756139983728570410784133059914874404767228580495744606456728307788495026683978701738569851766973920504865728378382932471243446804938208281670824992371335977826957013258057432950789614398615455544167991913950753281309351680062929697661004943961938289466943795500958156318427267597909941782867327878899316575108857141126140379135260803472332452865713753357155370158923187714708091589980609429807547150645610235246183749003198535964945752715122891236936378543500696694809148372507441436894094474199549816511279472961921432973077360777033201741519747211715905263203700898202101773853053296332975025654595481164552083575262128185999835274418307984739796447693223022134197928227727137709821423148129623170515736777352186965527330044091715368569642053294008247496225284558783165745358247659385185285732118278968580255969692830667432993431253067453109188969029731094873566625641308200587836033162150656179431470882574470311370409341569120712530738144737656505308869034666249351690919859237266569388895393967024261150055392450313996485279346414222953152939360498232839511351208747491603407975229256478717574430128326708102949068511621322316300407838195705611274156416638874812285106665530199318904558720176919027148213574294041643713424667706168716782323151791151351288585484718280663334051994857100012459913266665632440066074518606469514175442480926717595682940083670465886364706627670268239004870465426883252500898504538155495632690459652109407161619762253133727403106684867116440631787513723667084031405541414900000281205803657459868779654968776266950502956875553255904100221360382067799658536258112010410022747549101540452800036930091653774901843213755810527740926747561909942027754284391330463608561745754153155814876005751210371939020770125155579531589553077884182756965385124076598841095656581523221538137961167620154861806457987453105883267008545925069380928162496271150386805479100101859833767015534996590806331958500090994128782564060857056459113756660685846362318766669419874239354184704043043759592508904479816374124492135671987912357924317269656020740980148221163076819877333480632950899926504382577986535061089007663831204907870008892227731649636075085901966933335723236043947630877569981790835843214548353520778271613074271100881694098912660469173221591454904717953758932199706788090664692653229827852330702564853285301863625879831762282745976525370037128364060637348200001259522477483514971117626621088333873574082992695037077262708320525604449789949019845642780066128944581259099917099513319338703128564451415115042864134125824376117426889567858166593226455139051053432523438903498484461798278543094771463567122247060419881152916738294448388345023246523778082496908881701698190413140094516878658153237710022213132630154211285233200706510018078181310248912265308737780558906790006676984091008008701646328636206161006351657965093474657383202895070677313869346034870996549250796883727306363836662364994282015151526977454118797291135527432656158258137560024653965841304750893878693747388811573816821473236703720037221432151692051445051410342080931124081598825611534948277700850521244437850640996492423600112426100568515854574055355753859350217649213452452727429090494892643378177827169666021487895206684234835599147487276089272765120744708755674989201122670354105052377227999145787516152318902228128592807679763469549398287814049591419400243995338404252319436193925731575650948812847847672399324912845160747568709773050007286797397725211323171764555948186631405568000000000000000000000000000000000000000000*i1^341 + -111751437481212489607039623942120879677893644361600753208133236114102653592962575169729429068398128184223671349221683080715751700460204028344334351779686105144984588172098035351133201080859359045171755125020837296938721916290423838762338911796613588469178879931258524826096688376285615513396682948771258279564749570767722556037191987096081898278401419147133809155109533585301548322414750682607643656599998672761870583250413669009378903163826489865212693374915030392616668260520747885151067331562666897318605140449906737438078281268935011552434999664702884940792166118306937436566948147202832353794364225988626412546818869798628540193747632024641286787101196362393654585159336655113647718079042041808645492193597429885802761533288293234111324199891382336844830635732944071655783090791814775558713172895544761662274524911357550430342787439241759995526580734973388399731666602445235975426877921386341076311182991464647112475369321464954605394274627506093525361415420505921375829241700601441882893268061025476478582449154326718777313346060462831222237901104635546696788024131588440261502646217630275700228044760755287546887840298061615125167612822195321430286876070397199857488345886220267179125598218660443025301675987743743377956559594432410294461542448604941842611940712138741426068781889289212150415227700797548314836461915163504523102251210199464119042406258585482219621814374301388179281123801842288933686015718582011207382336830095812512165643937983170076941905094717865741934324831537155039230771306237174652799046353327175601764265002146044310159553396708914694566945378480485762574471854243702051960592553079912425564812460324218137938515093686440838386076749961088158430360910517713156537227098513908631767478809135581702904011658804659105550015357464033525470965077830902966853596161413178159055563361968461714317691802199380777143748662464290108657894277990714176421661867588020010671749422763308159286986701736777090489426568783901152783495527904208046545106216264548342470036676216750371503779525349656128656526181296705246739822744611297804604599755989138759523207902715753512173028928876180633676663825996314151273071168087951338158800161302486179671031264835449007577516859616014777206251583328179751473060499482226413599068704030727866718073909381708452943894963132149074462312630945561319901918084140493830887840220895344119623258929684361842071615625919510659166287024303240215521955609051751508217712525983147393380416098216377710018120232614487892162912909850530932215115729870533041163281456468811591565940435888741470768535304196120928494767522000552889435095991771616974019082315284069238489441163483401582705825750010848380433285859139046317954138811014057574115736279439989556007288749786678333885101657937229903962013563563401225820049153751062416838814148145672859451763292485335713308981454710625275398962512242615995916976109638777367799023597270114598665654256422375316185496270734723179743965517647844389906980822381296733458759935566195338168169817229926778916439387492129968219377432929027553952667395386699777080351564390305031457152946387135979398694264776375108914730207573761924042642595052868527464931711080900435318730412070222920527697336922082836736373685456446677475902624349908381736782876637225288956122400105038973391850447914865781578844170349058269200498919631801931593805220294967362844421707114437876277418582154616827944904997399855879663450398529265117396429435166043507580032795485780170304394374230826952057587135986161473413054857191130161151897714441874007282119214023101330681862035734731126314706239422461736287640413382646984080689257148143403941568969080424528306192475950244488803618943533130460520303483266258603229703004558784611313445134620606642223435036783123190517211945853242504882704656181535054603352912863579302434145352926493137740038958426507294006184847716258044362985167931416540367076018604642248266800557677778097853263150955279285693932172811102833530552153739198435953718516503654267483195936694725643044019499345090172790165399658878208936715609485283819665770147779892957998202746610795039554829067882077123575912844354634701763474501741926534080141624566008411332257046968033847626667063470104102559044282945871788048133650448606031640559966801193785059287392017098676003270545090141062367341644703921030332854056991333153580441280441998719270531172129391980856801046917974760551235021449927833588887478909833435120630170296436821766850260120434353203097960152639361441069064073903614113026722844094822413308747266384346854795388149968067725003922435798709814744660385173392660629740430238806272121526905690328424169468292025211741678305642244125411571795688945931667281593906217601526123606699898780513064840168713330218602155459502606537193071863091076575143766115124867161092506002223548408066851129181733993948058788668029845336249976116761832950241025154617330135502406633893660750740227379654437786036161986277196136613190018495203760081827359955912076256642393716142990847869162559421747318047599739673739971259611533384235888745549564573886755514436221420435659584717046290194329109395024457506568488049254213907994594557312108611669660789856303119593446483355445550531998463949270096059945453603481784320951128988752996965333710298714547541170558576167040097465027699795988308185496050027299850770809854591055143078993775268205714674320046979495190786628205837142689764021927399354001183526068872831178358018149917078042178154075046201536449818725988622828251480865419268810945444816364556375054116498579922637299425176728028993025625844706715504608225974864566380280218195582042606096530146792183721847602062369939405224974038618015906520473481668827897709812104665829892500510178953410266452407881682737011994070710984662558077619560767712029383796523584186509224194634293498946332011549217078708912488760768099784354579170364782975309275265966332777488065042176659070320053418359038051426413718168210292169730100758401012985626671353943773372880004711841856871418636438566532239445869527218662000031791879935711686074818739721667694308551700712885421707101647542244309193741322217427051605374811548771314582093163831600173593762330702401545497257230368500096447544056493009232818921431629827369586630095806945028263391585557605689799033884673117981533243488532470688842689041088452556818538349357855623861925052484997886467812442345165660913672593759125141021849782678282705409915164495610568561470525053738450583751712765938417607917086029536343764377752873109562611151049667355258139299291370965481661714359414925406868725446223053320666931977500162350098837034549501706463400716033071975775122727731909754272344700232749101133660673918444943475334654590914376131608910649406896396635613381262101564259786387282232207168210055192138860085895444133444681989111887295476973383890982765226635910325953503263240029044034750197074328344986288693593315883519245838425354357369726092600136249293690191838481940607044244554207197874270833523794614838884439903379994923162805199247459913705676502785728313597711927451320927844646458661345802854365363205655404562633362764308836401650474949078515392853252689556542903459823868149084528903355633708171662738358184665224634384729571584709643676418416575616753903620495629339786097380544336147186332672541594288210394908338476118379484331495188142142551441496038451293615128489300866169910435990889918133075601458915155081028010603226802680399347733955746551341022038241115098625185807906242963779241158061264656434596911305043232410005224957073107528769698822658339661073580882212305012343061699805285210257741847496772446504063399149204931642881706315412236499378271557663077877578340893199673766844365842933301102154632363908521735469308106985541726778771944422142346238883464797552466865639411042283495775323901727670985996740698529302595681083163945680102326572523325055655486142901607776847983039967167423953304141804599592735623563463183554156625683373521404570588004701367804852542420037697406657089125802656524269475028141065756678197128549783520275040802616459451269425373174541554996269091778816556852881229720108748825601772767333025096546255681959791747692531864697987457435325373782573504661343436800000000000000000000000000000000000000000*i1^342 + -301584268416714282140738963370704062497102882016153184310033941242104944299317017779789349845599489178187933794463068342135793313811877628002895544488632058280260773459168822567423787740277954340510757330940113276224243711916747921052553564792531832126650918718282058734420125654603567442952780570368559732735512440248076969177285649624998644315629790076370554742482464550460553599253615406310785042912018743884290471324226373925008982507603389662713924094934925194030655277468491693532169759450123910715391438253824786379380615462861143482714091125875628007732382029062505783125892641279767837773298830462434671947757995151448582026161937073440352386040215350471312556592978069937114972109222369932739857658314614494584011434073680579203830520344098010502193293715814015829200250571916537640906263629623747145633729376247336214950368910861809906232143184145201624391267977526172789096307928296932350228387713840679493543018844592394250953003797570038893980021119171303933137766190952188101533334289307596227062867751926657695153541289824056079215029496321923488940305555740348920332745330634143123839114457504243639742264086448830084193734841313319805134419958276953720237548974493133417047132535801974823342251138822399138404080448143026184966348478666619483421400332991459477926918307013128962324068332227076966784006943623368203741881685073694360215213023152768775136165167453661375750918913479063253389760395804344364597281666511852193222321837725880513423215413546914975022586876396619609022625551142416595282916332886175265863816321326363075225726827123531137780049292240082641972060777122031199795683816267090697493348946001400020472945237726795842353614222880199845771404236378913792964670876617609900605833284890362301620137681319671292853960951312964512084671182122569890018574052568020596084559249022459091486401056678099625508355406144137028185499931629972063840206246484076862760465082036954217214885469192813043897237952109709434618901934098395260143668646129813205550631553745171669708265546869871618113167896233918925055000547780283803619632081243292872980020809881530547728842879351418086196606109438930102760578680804466637353055211264055802260366933911614208462053006802529002832436646059928822630002467868482163085468642264844223959476859286064241807898037175701457718800556890953883179650705593248990845415884959615465364206579569985985940017242027178332022257351545898082915945732700624926031007638153594249003303348855016084585880168618011896480927340201005570859140706792539150083854378706547837176413212290593106870746098623939429188480192150443667852021581211439037834832815107580951121089123194698506556694790839175782710757557724068571368355702232495537672233589359640090182619254588515891324848537990382023883499839690957635168611993736132086080435050353348827770216549962579342879316463912173366483215356676356729851063955189004503301447313946104675476612005646744708063971037000367717877087532718978628773917189785835365469443585751031825470915935394654735588011827438222954593061096255509956787693626338792697868121417952697324775974243532508918898421227328844785029514041891459210478781171252689079804692570996331494483082019429480709518305569453035583270476095052764504954310706857325241351141784063787793656794627957034002644633211717364331725646944733220079729070162942715887042040467086293597806286266907934467540075313522634957303702324226366713058179142096848827535980120593152745095795524997407798799578156180804684705560702217313650988366142642884919543591591375274931858850876862336549036340502526750593677154260594671317714908417956836545856343490923824591912259053617988264488973584218518900529248778946757350935207967113269764415793987977668796827523197751545366716752588725645482222358873695308330275855962803441838899294910470227382816806074283492381750389478126817853407749745003813378820266771230137074700317069941574914472819912290708896469678791418953582420489628749462224365686848441217570242659460563390688447710164505466506124339636281966135692760236934778913309227577867642439398080885803464640397516772128753800377730932418140859493695627635722539596296034360139468672180459424392608066182273310023023381192162813321713457378335491806835056109506956118903130197005348053250288914653215531660481489413138116942198696640579543871300257992678453782626962712828994146673563565135139408165999349026035038977321698219581365138886449544829856488085272429980230253045476619771942656665856854461694834731414885820202167668380430203550029026076456234329749936279856670618692199587501738420350180905116346436448733968710842197987785738989620150638467288838465271062196315338457336925901824077916711961634868163043191375045323166696843546062945545879112463015759186079737855200060363612478762936231323743257750346152465207329242125214497446342300262582592540440361116513509737372663938103292617435892384257876238916806037946327391472710527054718967193175489292938873274128473937857703768127107464504226159745428202511269656816695034896975216353791563499755478443559715443204880291784695727032674662343630462742510361103348265941536621247433301507726044206840489114097742999420097923343839713566748397690614173334290996267973497273665021747882356183794270808523569220001722192846727919358115444716948560639213329950568451049883961603861635149421974797611407705237746998835951932345689438988152853450634445385691557021109643016350689214815680941875460365645364225211448623943669378734907017630729748401966666642430779343068902389599270483263059257633535954603715126184031524137708896276102683242022696502176419916026337161561958026850277827966171614741562686910885910681433337338209068096910500215072687759909050998551145772717173510221125695390845824564904049101417491929895843536685686400339433157495312289927283714597571402694843565007060550785169795312715203003025054528684510479810684019970452916243191776714571640172709281833866477120810767360163666382283948441526821708385377723462294418204289829763506695715746861331826975403412807336036974172803814787637023140176047082097850587177677728347470127398085628539738433281705206571468923681307916686826248901658393916088801189138120353267621091438319191256468799439091973841706344860209591255625927356878771412720392309755788832218335142029319288610152770030345511029063208937934915046458725411868015565003611255874547998848363396309389656305193625003745922865141453071369229990925846159996258406686983917533844598080302048184809576341855012681955158680687077438943984301062873542935866982399404286970056431466952332718314274450637490389186976630909921021864262771527412202962236361817309721292901449390715649092235092669464647803050586542717453440514818153468371526247529943932477246647079555371097841842506651298902596567738330334519739412965838148452685572348490686027889055554726917415333854729386914310721620904833197162999946070965907158952133686248579436621395740526996734449324831082476444403366634997679860894554327493212238615619778154773752193019874356515846787954068663352326512194067239826966045785169951857451359996596365038960880316754355636011940189334601612598165746069009429299845330006649911526676789424108111827068833441654657269628510186793812528072033473714421447217724181574062862589046390034141046043797242319767029558795626209582099823814585758279814038779280638390171044824042075179292679361393379211401977277265008953172489160579488072632116279459362766089328433792677309274242682835065924974413682195023677594852432933642771745970382751271903807760887072061146755728943056711931288423940876175503889976620702784882650312526322057239920619239508946190641889565450037746902442314566872006302118051145329738236626054620989897863043663819724853288162656916234005103820258459563144968767560040278960177401123465032991847693414877755888512498818999945019559959191192828618681656987288504989057432729070271346942606417858697017151173076485400280520851734565869301424473322628554634415731946073549104781373839647499417734006183800151733625748971864596619414138129217030610878757960808145715137215525446180238923510345572630495040798811671469856053107387383412799802793518395532454974071093326308626634688146964480000000000000000000000000000000000000000*i1^343 + -343944528252636667492768649793319089001627537976344067775048034123026920410561149630133227768260758089511205014483624166525313383421565564001921198907054379928086642916963806439070169946240272797854447698666580565510907327904599725706272153593060082247664130886520201922774285617760052990036943907550872402132837724172392934679195289283962030024616383715709190077367594980936429174698032300725314137826588695156625567169849327345531147600687218731790179256963522206437895414076236896236207439135257829618396686662110203018961833054625885404383455753472817202275210238515013829590154229407549582148123601666663931085427066526576410896541412851636593966221065667176593345705104762279684084215265412203500835996231147553393029432509895630797743848616136418496407417612243754715562288378904965978912498308622091889125278841386093011083899618145477013380690007652901473246543292541493308639634050553133608095559712669248510622481822075833276682246618865468802126330241104710097401917059040397181155281662991748262480298986394609436988193777623165949296491122542793426682369400959312365465627688040163457250183682233947657472646020759278698040475514313996503109555362916406642084753078253042368767461355607680670560922148715798591422780817403636405681967590646103820686249573416800349617663714257728136150490065495745352840281104832735192368913109156801996265050095747097261628289873334989951649293649836445958401666784137970330991926390650857382201040481936447032366967490943953393488790407702927955846431906397659813037868608977553658047816867976422899001062919114793916045534180500543852756342287672337541251612104456528892682812738787335625010319003880229838837171346821572298135407820718571135427579935956695356053680004391089152366899326115691756810594368877780913771167989490423912205753120136671564678135571712423941489292251835333754171401335782106549423700130407431397490613543477918288448161342808890362476534434425237620036674798106409381836747823583309720756855540873791888826147223752420007461776620685518638639754199038038665864069026149792255569114144399097276013522495963932823518427442838271126195079651297099604844337892148322668693846061345666758220305221143477328964092029596030384160983068181476761017583793926323692836047612871148178276562102778264718225727064364010272999765836765463033638505958799823810568050070987699056673167408576870911775377477597237094976599956685057650192075568837492843771395591801032632436997602888738567902640071570149312411217083344083550651703436367483998106071100164789652326609220855087913310656438165513220596345262582127041319644728444824807901478678815008246369356093464197070739703477829255683650137975220436462661181045301017688216349369497138202995942709557278461486542637007297533621102372794937480514303883652009005744352444479257297313540757571070580565119049031657112766846337138724917178414004010128108363615828869668842868038409948053009215689350934331296559070857829600129372069881643895451374481781124864385385032596672272056867254096977871297602942898658230344286244965486750664466076514369408638951595188846952978585733701663093194396170874634512526270018981791642928503168655574500461242836343415279865717696535269662139645504899656644614544755448875002745198877354388045438717585703461487858995488208658850315610096610706445664991912370946894205383099517885139344966866474928263210555352409940308163716512673300459945492126821900409669968260964048060784414045288905987085810940955749411549491517334031281061498051324504618428367565255325250129927576603172147951746635440322961002491978080710078157048654758164767101902934521960745943372394218047080978297583130767082892795504735208981194032944736954554977421022640365847634200028127462185936513523983495845803946072791463295855214587605977857548706012452228252486625636818949652683102097179391008183994834595957697675894689905818350617843663266616530893147046187435887388201883721108169949622933989518561481524214607180723591728119041755000687923537570080423971755977845775401748677165233607744274702785492002256793617730370118158309710519141419301851361283535392382210292253799475490563854076267794532922694766872477004044380856608394088428567648177977609812011715853239258491615129350315621635484128509733164301794391589102206924653604165400255578426637350788275183853473203670942229803686437964054121069488083822252042516487361134190786465381190050059598512691859751309581924944132659542277107857171903488109895889390039760763112732612817171000721012061751620249796748368861842945449512481569590088296946673058449203691321979093449882793407728202915860917585284990734702947457834092293754203028804520790767228794737801569265202366699094520898167571510565862047556039241097511752284969224291028691791101702283820071746937953938488107302339752631053543577827519796704028611718130985241807577321410677194863434146200391434688645242982289793881219668156301639598759291814944875966848707275105109821619226304413065891654472403028815658768110379313047522299796756380151097200445079868376716628703002996575266833999055349393869475148837644629218648124413849042711433441111819022072375213827437497735797224626663503838177400752204141946807770607567743484370888647867742563593364319327954344499535692888639764882636159978734852767060866578792238188859521834611709785290727701371722468435186320211021841445726341256935910663154681145276717551886766444617974372419276027499853845134481537804642160859919715994715258403131269789986361919754984328258154083597236273746297846137372724854508041451533783576121390789353608351412399176049519999920047379299772792986074078849639559152678327465275084805234331156983952550206714163521176519282895727005697044126652518272717306137797994553872532431111670476019280501406905568088796502603208386059627159002061196086002400326989197920666228732309139517658385967475139603549234003038141658794095288644434292333882421837946662809502383574040990556280857667510378040900778283123888026579489472399475970424002260011919352516508073210142320626632128493390018300718367730600075429312179612367488014560876147507187529494815551574653842955136222985713331905314149698007276867251649359767926335384484179311500815683450723709845412772862032120465382252699565681272002516438895966754147890558974505469681173252379141844513645653049696666494329168476857026616382748690754029162923434070269298845001865757800252239393223340519437456212750156638154274925622885017239848011605943974979705463366150557430251448614489397153591860497311412125736254661636495642279842809726968186958503005724302978407960865308193925920974760280340900045968797297178449320193340441824965949493974902897025625292950871693383101595423372000636121766507768482901739436396527475765276720215173443327450242934906059392540911016400204020264186043882482623319789200241370382421605750577166910690348936343456036498846639121946488801139364116251495478895589515106697487648668247545008417103865469868256064837392987808787615815415202850619376146562741411590867895645952355921827154333726476000252924996770958462532091202530476889198806258750696001001789119275981161731407623377122028389227411022897664921473032401683060603048940507522238277516850258590856325465962344561406354636442099564582081018610255213327234109232868745389674408295802996517049011819120392144302326737678127282080479669735429735572026085306944775013938035535803848770214828188571405719086279473418610755090484472800477970123149244640421526045231210705834561361032984779116598858136643662895235579871689437388147887799213149802767220733258004941444052159885564028274783131815550938643524462963219543026506207148197934518762882457462401626290487922084937497122599622681275530901539985737355360590233912000530789071699338520547527124532339972368042687283596041332947402399266135431487017357499142292781467890697510960456408239393487724663079272180986803159165625777530067644189579995576769497564188881032249890458724117533507571548984878172163921184727706056751268038203346053231232547818893182784664494465852169473806086074248808241246526609988489703131478648754237990819089416557945718587418432867938067565435892517225007678933355445243263057920000000000000000000000000000000000000000*i1^344 + -173818292577567909724059917319475557183327508104968194607468823848589186605866891753373264901704312018117328943485477372714683694586930077911067318098864223756522776374008510724143958155198875458070429481357512391954136944027694925061310560320022726926140433183959876051158510690382237462546480382158383681208398219082499588938270190591930048527532096891459274683473113445580190732345714050815496403164943713107813101514395866358464658329279600126847171337693131757562862392608947814985099735839139994849818377300153697623008764445904153558302035646430996930881864380775481113232681206970117772511874195334206670913912636751755338511785632315726314325808972994760766850884475410115541813760659769286838754127455597274727230393324563206428269688618463964403148147131486133713617221791671235329611636324801449943124152631604649607813815358980092572595007293884216389562383641668915088916417426404512965835660366796959616607672614581802707229300925817830237228521635883835809667706203995122021355025096079663648314075618882527200565636191916489714291960301204039541595829229500914058070065828354360856880463633698256117899722903589478045986065239300763846531630564630248664270976038639123209700345633450225560553675474174521565764337497972291656165980614461871141151132428946231793510483872968946495013155229743556405402643089210880411394109471756774346478553210003993395760823155093258345684686947159597818206444711523279431319672110987369071917953954366721189218003056666849287613386738975062543489541746106146155292171634001041525189249630764329777149147464871003536094332950891523491149234713330439419123222649908405497473039626039298630438731270432313158205306165113457993316901802918443540059167022572536446322326167273834106424541888414348265590550066550458746136404513170468561336750315751559194018756680835484771462260549527317002182662568442801933720679618857428513370556161687405841003066132702026077310056035170595327176883353448861187924820146597898131850204457500803321493388656295271445529659057504988107250878119571771501831455786904660855652434313567012162772354810753342366039747512736605538912476111456240447728085903009700451966563687908986557559709273938843742008152403295016388425832308048594400020402809837027882907382662699199187356285163845005390553441569824303323689210912666517663054003012621944612327159037711759002033378841801766142660517131746553263422740203526566131236845392997549886618839107539394229553933508901433448716441617051017434286629568591632267129178965056640813444343812707019447389331850880479769270557888838582430292947627529509006626787332611545266687734936818462713368828979627386820017191771813545368029678192186021520359957487160027536619074435953737138310125764968624777998505923585593709173439493242823898528672439606038167342062749161786919048286279184280585049999345976738847081522124919896613076207763213491516811841846862772800868420598582576658576961838733388043121755731343910765525078092963098355086048240870242175107574299180867395870444477324842801854476359606846425567680655430506197358006235938559140694001536423613041659906483677652284284580125168164027704345237707744728193247348637553202399419790063720081149583776232594191861653383218577042903518428346234585796723702448085328324501168152766673622948315491369005198646941467572400438044324514561713128796255052837942552946790410821978984855550215003986842703550360024178907060960955900523079982362285160962208886287665872536751222914537771950845411336197079421736056787780459436144263351021062464219731995175656375450971778399931850782890466355799691401407895964478167150454735634907291691846863017861717510074301144646723644894974585030873175403449854732647767421554272470751339007624111035240018284576210347711151191881905120032498500534025750320689363178800290256879298947340135187674720889870890065573963668627957091014436483802085177072043825660973455606202011715163279097658108227542959692632210076994675664246882687866873557740764039667541840430106053960210167628798951215065413784759718900085698214815817232781165240118127989040265868579371816406414411405903373222272328428149732753389732893239441024413920321308209600511222037372477818615477982798823133626608249331448307792092007671002118690582995873530756116094008954392455417797876713251243923399161427586729938570926672462666818776933811822099837801612731812453565263285764221252938592259541957184117685541288584809794571775768531770433864932225172414845205532916720949893244085432235514186105534364918130574152175837892473567536255241395137840678016875321761234345023788668177500994228726783106439952701289473895620959771517041138660738039931202645425926497282784576243099446426111013645622528268659487666529445386883392339260539550742455325563226976288863108241713618395453206468803480795193828695176988039444439840555839434316288314171033581297868833259726923278017576359233861107051447295923617718123480061847215394233037541994441086171590863923441238117601012906515784320595255283300686191506895345805994684441999749511339570721324947867259532360192607002605248102954076991871203736981632538318624838645467875354150290390896120019506100010286409794679291684108733827304391358116755621556909969408617048669460102213582843245676512408455843887407706940802859486758688532842637969097633419447706181978479257836870225421359572245155100625772820108380891389591723944107323947706283200643673369949326313090163392796662035707936811690448266987168586111311230436681810168732958998115803585491711713748696944859802440916540912484873913822913936560538148108754293265579586213310954389125866844811534165969773828939321922147262291588079231033946438097758595693413195886690790998907349725667012576358105131689630088652583058099960119773427844278204385635029716226413100028358260099378889517833151113820740668078639843234188447924291478162264881497663249164548941320607804117811105739341271331925177450499298123706559594459869726768916414992241991910008043365633922473423460246951576083841400566430305964516347727431129499464174319404354266862056559229702054275544343118374828872682678181109986972850658050307731583189635977469408579186527750028489259608430117478749092341112984726903508910853464685306813645416676620007941104477185452853368268771464386470005540888923424485473121173505194798689402760172056366150640672126244541683010233515776379589014978842025045095489436416594096083767501537055545126660540996553352736174550201042621218071900939607264286814681793858016854597720180320600840717278434784279050164888402999783987315451258692436919643982028860711475067519552141980321526915191156291396057515412268702215476292770266875832403098721477181690885619862528115089691981107950394515672849811478129208361230236202104803343983640236205397006129123357316362829529042831422898753214920697920668513277079818255480366368321157186818495201415910500360584901410367925865439791963694612608857817926613793255922570236740732203760320564858910476506557104440525592546648637500336553692720908092519317847199262329675244897930637182153080666616729112329092014722657502603551583293533517623483347467182647503687796384192722049622034248719099712134334412009469525439591687040306938218124465998479219789607276436749752882394997987114352341070820983363254541662447450419717195890520237082564298461114435428084862184081188811736219029650747893361353045554748798764347156993669699092574044715353244133866293085266125267717764248296313829483750313126677233168883985523265130836287641825632463138048255866168476604868513147867560842152636934010330424515913009433181710966773418654999247579753585074528375388877123381052206059066588715687214806512978193012648575563633596714147083077118353324016247190873001657483560803319503597279694339803926501838854148198954700650811302716749517008913320003128104444907272322658862244177608241483879567651198410296319161902519441719157231124460780378917498292398170718461516372868569640866225882730613843456601844492739254583139353516474031297383530219825144765568650737566430305908934883030331475056176743369384013157314131235491524031156238368258424427405914031515802512590722133832455867805968234196867481600000000000000000000000000000000000000*i1^345 + -68146342387284242530234856008196346749042823974156980475955598703074257643743322716254151154666003580815066842254023619973756439276252064578526413002489086389522116274091236064845694298959989407713977622571767214423531723595052222930620357834115161415283822521744972209590088923437001999665613162887687936702009702394314671162166744385913798370508546719659106562152001492781948016181685020201425176495457890327201991032291981482377462129752879666951020145479441195180538234286784168791173465086777463652591386858994431392365743535233618232549088880195533395194036049834057064746501746480356647142364854666190931857917100163327665932385834042881359393353417709931274022439452629547236699119014016737456084753570390001392011379817124994530925165994862035497817148314986607441307071586187161341501670987263719383077459332380505678939667335597356669943443042498516816307546402047493032727883120533971782556921854511841580821328545170326509048834339502349046007399039942692338641546885210796663108372772522584091010944676744522504128995180664210445968997999206304983229915590585775324601684735996305082341904602217678117940589457031227636580607014838705059468039133969481197381899194705390129803424413400801366756269883664692319252071950761525848152014004335465036262728214322865046684108887026245444925048334386834122160917193452858503932949087773003650622434818700036637612389698721782369815494753830104630225051269752483756622464733415158649796055549855100510830008290591515037487928534668054339707448058745112978969195090221411039545805666780050500421410516844040659211069683592838718418842571527582119392638938558012648755919417417449470558956682303944104529813466371516599494762573410819466459939396772033079073242511890994664188802800937378852642837837813942454973000120577977034044509485012733269679235497011568011601066713134265678118072632844841266330241618088506451995507062137810492678273716819133327849214828082792267473890829752966278130345130458416131333303497408794803549617054222260872739897645263338000247438426679644215490112061958511797177041180132120410861099439276512527649970486303529463392212176991379003472787828607941601722618640595796452317028912212831845170238756520622417648781194573140042465634643495788080186487170374869419492335007457082802623837478581350971711650134605843687338709861491002760085307263752447369087562130848962394896046104465998601837886937271450890154210811707822010072446531778026178879408321429791694481336737320987327928684242323981597938429490467333946992889838992907065697132415019214344431112712487486238124676869509114050102874702554344982181862467668637553246505401793348012930002671887183020650140893185765437483283401328712362791749955507334855032484576338004672622258465997831876728039858090110589298395086383493483934980546049606821764863098619209313952869746145643726744701117019583678774837445823939499193670653253515612025672266917325688634525228880728796790586645449525340127513715978174063406265706659114717294072141141175215441632508783583400285344534589648794437706935283001795187212347382522143453446839398742275817171574341598435038080613203307040017505721941204586038231172041403367036838103343048235197825916390860259837826122804667743106766689114266206718662340126705068714882570404993128235341152259661203022570965009135489380028833607683742110471892853872729557167562105252428460930560651879991042637946212060410125669784725810502823866191208674015881447924646286369369464095344408343726862589665971504489066577200157046296811459541095726449030633731839149235786878611748608318926388528487993350760653939012684831680125569109132013761480439445306575349080291350377738031499748132773532255774830438657223742660129919250833168093118970164765652738238812214787159696810721156685601784946020816082402411411062432735231226509079245262128282991528310562859678367200211719867321406415781279877963145864552837570486142243818618453786508204626297312077791726746617066121317871509257646980873444609648796317037267834103280520401042347551144174913940251257181188248280385771518774064114652952229591485639905590243116875897457565381431565929229224574589274461357413857045652838970746437178553324298137156784691982211734596989663789470974850918879079103472708083344567352674307228016676280882052386052848604739898178681702798793013145983943597899676087413711663408668475117189572907296692871292721207499126082592599946142700650181448251580276015342005509645453057917843772082296807298162159321692188616205650139419673010107909030331064012788465476660312646218051746462474634952926377804925136426017677839964191893172134223586344039725440974874073404918105724446665674456952751089136130024668340433310815455358385214966677432638291449496637540498030304392234181341886904062615742175891266751784734672674868939514959065681996296749198962377381484009682670997468494853320472902311855546379817871361882415416457719864626191169279738959622009605864356311740755667058387327746176141917559251485391778535369589581782068591378135858090557224069635910279801169190371698744274695641521848137333183380574238405087490306415895729035080352524179619859570921868054427440745678002257607123843825420844845703031899296115993432799233970879167400530269017400009118779865752094898423009355109843706870681665350574374183579237292260717815262959553335010213528432722837780424201080512492060896369832219274066787568329516069733856618414993940232168630579595338488978869727253100316349774635995619071462140659637709400611343471046269626227940579764850270802556270290034410805200459842554347014482581433594670278190510647308553795047873676744427353739127349835170558685232287695996286842711226987828754132985903209951811147472887022598529664041143800575211342802917767352581639287124163583011389338031235013201636614926660699910666454615202875970349569648020699068558717921381367702727189278427090783860892737405065131945458869724734690580057769991187976674681149785650706638766594290553965353024835986211323800013121206963545464394866550366572908991357821340925908738423908933432139794134249796422653806541765647504966131205025588817075817705578080439025278858458480078672425655668384984965992273482982133943470907364657215997656563979917360111725677879362552935223293501814161045082863603180461140840049172105377948181073291954373355327068192254211950067996655532679464726630803266218243892776033691607852321987743403849372976416667096730136261693055598325028796524851387534953673623186214445554357854106827662536784456714742556739723211565507159182081800408879584443663098863108534557497564500346854518133544747483681513846967187124855112117020277105086479382813764065628710279604227675678370413670018441798352488690989159345787952816770931411670282599304598991983565608511309914679636223757139160101993499758760846244875464625286789936441263673566016393887245733368227849680487371324807653198782888794874013115764026443710871611080172813573299673062674153693816129514798523964486430800370169990815952282610928665946770394276908690755522093721127708162064776288833919271358065475673260907569678590354352650468257521959345812011935738965931300209365494731530064530587393991827290957286814338248619536642305215410882256738346304658469674685749799312636497252230606532923843155697340785094629445287524700254471455059538696817313527774047007529380700867885742351755709145853423917921473262687359756127348492882086366415779180792155879849818027645475355442531020662018987600784271703830953436197907294302059197595533524016196644919360377743830139694272693575634716049616855934878044698397944659422890552012633232808838144290701108402731133548871617866205728152608161191104445653185401492969856470907640061011034457764143479812074277086558112314532784342877245060140300572125146101557018791237603909839311027173458263831913816508515903225305444123365226209384362056067208766501158692381165486157883719322679950909474880267738234858339832965192031435836496498133133779518933054993232610732925843317573395749235099909992786380864207226575321766651355159797353701057393467085271177186671927561051900415839898028244202637839716336445376191375239812234650583040000000000000000000000000000000000000*i1^346 + -26662806260846000923873242603062783732222981335460342154537370155524851586686393889228924693824348457122673860085766754666462759651982057182625051931635452955765277775725828682786225893561437140279714868604344050910785961741936869761579235012814736522692891764044203410008347944249867575001609894316221193259803676739377700885859013836724185653798326541721236072294144596786684106838709506381086836214440092689284626222221352902874276463524773709930605329665801764089911939633484975315179554357952995563643109060755701662901949471365718025023684768022363435835984677887084275737691197075493745800600789271624210340346959346026918637203164226708949623261411552186806855713112788084739344580269792302103060593835813491462356423192856188342242807853983603668783032721661285010964715438187233003678113953563457439738043706837456392552982085119822610999024340686969577996386594753081657094777975854460452939353304883848122704892215782421023295459233523434138306523099244587360193695551965962079804293833400759272058041261296622911223906831948844652862935748996461627859524560385459481431393046384690029806659483836304083161789567194066865472179216671840485644996555322734578645046329316134667332846352398958514699345595994989606303290441390144581475993049118385855002106395835821252629327434119497398568795214926800533676000213037531485628349127427252863947906353400186356871525400841604973204040275467953309326695793913495681149649513720668627820934547668793305679777636655003872931084939126365769378490160165144655398098765125019310777047965877104652746470716899965574569695077554654875242167038192018638336042835939905793694155527135125823499283422225968489597578133092724869547259934580733279677025493500150262538731478896344802293113930186012432150031810677339616904901971311905182394874161172343313555380555932617633921963702443705544536697339943240185772501325243538136521314852734270229784883208344837946379484560976704877227039995101422688713887212259659804143525851066337101408965210659159647552766956406441136223050002046592525204927550273315475415352051300650507338864968154031298679196427000061093309322579380766973725970579140901925853136529516943632588626292775040320086982396374082734062414467969353090877811717532730586137899593635630854241812516208929985460131425243005059644321993578217497523200253575616659802794448807375778578884053640821558428246321586249541591283649624904606690679252078532828883712224259609398289467440913439038325228316786127950546796764830273855097440769852279983945166028252883357143522823106437223397836119468512548667210413619997932656873849698042562302951055653728013471669197439631483184523271433900002261660881917510854721379261617886239584934297896649900587964325165907054916232013588183696211570670423927950075640608567461576432914926851607400885066280191242964909588707627790277469686947583719998481437059060766030733281806059050976821861465465824467097226980819217143527552552990542963577774622333776935962555295603562810568058002033461165870731778526982500797952839503849318093829992041353408364494060892433044310232486869265059764827300950537619202995323301869206578773290318681322259063427673763289713812391511931174675423657219094679950644614521200090745907855559147206300859257556201248505450014146075503036914951362706005512739671717331796034903358987719220552856023366595888898341678014189893380310800419895484244237125202164116386985821960541553855024551719471475605937612839223724518026156215177540340527068593783915592593337762418555052287326877098121521421386526316237489850647483866212112716020156644904782407861755934161999787609092745845182128054426206462567645927209792764918619135805881056923727487439368670284551704126339195752925799940715007816751109774256756194650592148831033224647131201394367607436496601870317138294152302523110453104845209634956828768543380296300791773285327515219044842280760793762967271651559764845745315258406608835323256359483313702437177802282440897849641503732513626556772478045673937773192656162406094018523902331110314930011836136506309268039630041747837281498659479797707327517438120076935643288329437897090509101513821606619050527759041087495306746410626452423358801757188397807401312920617330559403592340876085710556805908959963415239281129726383170903229538860569199564798038908603470596451580682320875749901082276214339615342407381337713724586308547515934672976705195290987220333193093550790158264414687441656730398012513102785189078564855154654521039353464933128083509855474252924612659347308283178030205023530139775677219350594015585847192866076959967953311964941710954521555390148167324399594518683742907786064452873041684963082633063014003839942067569745030203690833117326014340822696971133584730047215885548481639080297437862169329958506533098621144596410600038945839426947595621541872043675371243882020932961712902874659275399238996289377680177034901549064372918544638971927950401557114534212497795662779662218308284254895608152473205816298411446671516831992549398246501334383253591059340878454932989748825524178484259026440421297118303463601812843690993768647637611959274275759495488821889104720773633132690539308253668508561498733806138348663951692020665827506407053239305879353590705071979013674386251192098692282081253256727588584711109981725363327436551842832926129544723948406445635157241105309937566767151162837884182744620637659442704557326180224331583444107938631777297361851261350030733318816073800350081943352008987794600366927588273413405210049267247077440621688424018352647915634299388680475272568885286076033942635985245868142690335133179954186922064008980314680718192813694393300497429015764403088693112184933216761545243274748269160456517514356706886095093998417276306375819840941952196698247577719263015674870408340152950864029611870518352713570361582301982087459904257165429410627672391028115132145079201360344268391761466535051482225311074960781002701625232147737851218379137629545179375834740234400387759249774663329123371978302950265899751213719513919660725192603982654959822733615417379778967564388037246397369686215331576057079323738736967651153010895500451470719463886463067324906951634351284953894619432650139310403058355441370325871416088972229605024286444899373537327302826062878596885522875863601419742252560306973389274907200988972929693399338729997345301550570501504507208635477466100008071930748848154771015893787139399784019451935988992893082926449261836314399370866014656846426482981121822221602943691652534044256368571201613130728863155807345712580984778254511296672751281979452698997405324691381842353412135839665863140683594726352753792553494107510294358122013502410764740943326633108926981447364234269100690238076741997182548623039681986824240980526008212599601798317433321167450265539868980050429729255197574446102080034796789218071178740133397021686087557468084902323854005923623469651588214458634332024272381586452818205874596921837583240399335687026850215331443754161404757280391614350406922074342481664809802541063909517960365431178940682152691128378330443803356421736392644199549820963857670895490698141587277201673617352228744713026697602842209234161518803280498006306649942565832508672942784494164883794680336129186005264792579768734846979312743448750628599321744694405592692523476991699096606093575329321778287518007601643052104527783959781054160336024342525410086687366337777281643502623367567026100288460259288876801087123696486775521874529243520901668725430992304444670652690425269924220182824027331349713844746953038757045215382867594830087027220510159353196611953718465971195910884960004597996914607762420348401301237804212326009207599362910571744986928122530095245585407192206284074851995448025082443511930197655449063513666283476010610532811895003029271645776543764179159339228164675796707076404838030296148670396621607650484157460430031798664824398363283764821689789810799763631034519274987960947508513163973658362868771824484921498330163301008745293351968346742774403746894623799127809614243670386547228609415687821689501975504070743584038153381185685559877188224208564513617834958771540244101825813054176100352000000000000000000000000000000000000*i1^347 + -4897099302306969070281409495503394098250086613813321582778427771263591690146135966338736517967901906637956127392898224228693422598715012805728311425592226369317705525590800416320475289389730229388624217634833054227838653130788111158687357256901338092124853596880793443745673605980773162642956374271371249526832509257934679904077897242093983688898853404707044766575191672496078812916321790322741302719314735718833278503768660370310685468623739485489459766785069889476848851703309457579424623992056946012936763072439088417873110223174232472369201104079804470568961621011960043872951785149783420667079071750492949872952105735308928896077455481975970971710727367399555797729057348642108748979708918134760484647770291848111516289792172746136201637152801407195134686237128768777530053622359685586770808300986431049768727288831662271305925074834242204577198188890847740821999076683008780566501533899201872338632693513752170975906136627766868145112604859512667259217862159195683700447587921817670029999342255198021725294099918356869695819761058747040077108917945774895076770918790724096624186976525646772805846463303198727948841471559917995127744737860176649177322700587255053514702459049182178309221559446937632287218031610460556744822761320823498263007050852939779987139551199631788841897050055477165204755141421129064320853723234408369235833984576249631254309620120418932540602923529116667078255567615795957441718665360183467416274268467420698209917456850787313001881447504504937185683083376195828562836805538823334196955268368413119327396146087781855084027461696842086446862312198134107730103456088201427599104639104382791886458501835547972341529449373956707864552556713049186211005747930818366006421155072206150077821099197149284905134289251910775961389887934707880496616371828660164502246416637541791756581678328269698950376210710800902470524270065071881643751308054992138042365252637779390401354987124257844849288362846442923848951859793120541793214818288565862096921331904832199624195726306099411061184493556451364083393136022672975507445321583161126487148440034563852963599854674044237929237410035788824665461623550668310043895784333341727726110342594014640833621393909989981411950528664184493379500962464588657285917682098416720048497050481047437572805946906510164516012542229300550592745531047778851932280002504682656272246747643320248936954839734788025026961456782851286553662946192425243363361086059687718015579208832356575210608949747467932181548428409264395936058087724021835224200991161676299254665284885209581976227775566929162629835834559719998759567288697042471204385864243974157691943956979845798895890503238636192630180885934302519781502562957351148747096534901233216725379914088449959047315504026741157988786370360295641228613980264572581083895615273249591414936848387269853237108656959265593435795948134948308979894770286490185959165883138168119550456868062434876157763632201052946816191523557355825390344516202916246110327536694113461442543275786049820622469289299423046484247699627071178803563578473140350293767664596717511388780059590042103731490203891380704005563237060332673000770051907307817550800563661179733482538860296145118703710831679634090951981018317101228937336651334610954512298258227741626250671135671650213476585697842116579920920735704151398841937472087837812666400973713832032196428804978351674272966349594898661228922132355681459034576664020796161847728109736671033531533277915020539662031010991895147483138553872010130488246694943947312688645381402978114527153802006588205762429713679486167536092821980180029246242361750623107200530795729721859292593505347697694941159968685132210585276164117332470060357212239083596623349364054112532890965030239932919334359737840148751573883965972049955449871613073691396037299673003560123910928245919634837398762456041114509574530783884766659870990290340524614387902072238581135160316059835205429964239379547446235141995850920735754520163254521471953952621504192126343038219871933166995773052465304472904836092060875614654258478251543369421717410427574591350413131179615602200920770254307262389926660196825198595138674040591901861971851221933330178623619084109393924429103281949959773282953690645400441955124897606677412088805610376151810285882844253382844050230502986803042069169532728538268655948673137685812592351509170480855113299695260957550078140956026181970855197053508607751920686765009399511197242384021684470643462458570052344667410933096302006223736487182989064975715377778365924089370542887975489107649093613200136368098514502085255877985427606422754345554756253201699912980098173566362238073308595406779244852169607574836375948242931597144617076029161593309126873019323983505986791628642998120272884121691102588847942334831593645400335398526458644251208056739670760011392891800177094367965729504180937797156411358270639440935199620271322689944890844814892156241105091598730150817417614969188107706390558201340597856751034649360196030193242863233158900662983557785467706250469675291805890958251518354322477264931696527032568161868001506383673437353951889134386490807425245627145394581957544108897655596307037449842820858825537542212307569719883633377516614279147096877416157072372524054099346716553197609846954034880937938651158086870920338714814345888389036590482858165322240391627105987260953326996412450157697412453885498955571238304209534063906136606284748998587554208168541705944859037409276112912715474142058734696415724294680161839679403476793581213658090824184991033095964729351139226028202317131411317712618500295974384690130218776513564918655614792540231596740966315535354089542327648760543966253534631338160446522157060088379699242651775792394804866267159869958508197506936408451145810879168680667396209638295170910438048507667203317439966663315002584702112206942624430547328284350842184911352374041609923553431267505911855363647682187957353587202975367489923201673325305791231198975392927622302106964790307579951820214531415838352988817361644528343092736500091764749110398206446192241291680891449025473582415146553658757078214370016503562930270081843638557576981615283686718047784290738990557017444342256433117509511580444485450728206929142531941399781851154004995982074238738645586936136159029421499950381574655131486215209916891203404257979403639585170060649412238219904652144768268227023545833128282625883397983507057158288833096000743723860806694925921883008284683302310819878812026334411991043959200840390666769902117182911000931586733639769076267071825914258465775370837568678276275468906513061155945410809080316477512166133605465010594381991734314535854550124327229956310116648256197636062164909528926217525146980844458651197714575158506135668315628368145163557856094463745525887623902105743748501947943007714656372373957184765225687478465173296962981955764004152986908135199688310851764808201656875938920962333845740992303244674056323745524789210738092473213049562336375950945073493398185375149348704737478282240017737230896408770133183978708122147899280555494297822839068419841602023650925696150816420488776003732101669594617287099612639152102039258140422715963774348299730590432869407139142174643895807863253189029431141747534906890880786862244028292996207807873837567173109015477360099177969213458453248950757617891209327953085853379735149731120959433680747361944882216761897488880376810902445310060701524207976403950331753716944745358572041601879776680136569825587514715957691932461943201841015586535621806079570329974866466560895753932882832685640721074475130028996866682065136747593109000475648812109562780387295433087180960738647054458099435250317572235661594480624669693813084847278538491262964245058396711496468968046344867631572384922341968285622963053962630443889763781951704365136945132496927282262466779585226143199497266127037797788327024814595249938239078076166702137797932218956271573174751452825559555812095773262698538847553383994515960696478500938602015852269166312797576365863845619696619804415734933942764928255858242862845688386609810356606340098202729361814587345687319382518237844491844056688291185005098211051355289057525707571200000000000000000000000000000000000*i1^348 + -51042955459812557341483965611007190924643884097199651547825011852937307180516909393257162240026688202195568221744925840518717139844039815051648825324120102040418401585345080286021527476600197074209024151736630664843664034300485182738837178983975787261818601093084985702243564634810429157041104584476296044567542564559359294821948854623626920866959915929502509218580429682510940807908364065610985756883198667011157085379320432804189123395825497291713165738084584740645378274176217528772481477932186167256954510036711675502617913545330441146980710237614107004123740730878675972985564554434081264162998595884244084950402229592424389447925140496675071346712600292168151614485587828071647774427480289988475650513983749318804061633958214933881608762186792268062417773699205719764698152038716112031255751584546992633726442860928920668640825368314875808297404249909413220846905477883958164397733284696132145275915925304333798332626137414993356462893457463248063444633909283940816220469027800958662202053491333597133079317718828245322942160253969852191173387127233139928613474785313609952953338877379077008122831715543211722770827670204482964023098818196896545514535547264765282219809457913816560730743130900543987042270380366144096719554053228050636855228740191750092389679273276601396720732708149751969635808039659087358488575816609978821309597155787193335600317252710811392260548431092143735091700941259943572627087613496553395653957328156301330433530970723420313292188399605849819793230621760701504775467849690127262261630925018041096927085955405045842834089881886647540088489246076690109535478959201416786555452914173925298939144527834239087245139478717567562687220370705812438421982699709648806628857253730121208314041976840933917812152619917610521611904710548147345814071840093184988453734841163383794686609927851996427251358745495504276499857714784264730151282102149322469827200255202750131546866274424678776782113581523486730506348269619555514466200523440969081062856718312431218791266550308594657035586575565445690305052056896449142723100386408452810972406641414433798317967424972799730179859951364794230742860591154826085533087578849567904688866010263917907783601735168161643052919584299357373659579150244096627578702939282830120525779026338793704019363281069748559244100548451642777679148247051922289194452354806093727261316176409750827503776201388397557292138365470249112242043546539619020086512524936886908255570975166176881475228576062045053089307332386776620181515653409562589015475755783810943787221062607257587011887994798799737364050474901178509091137698214077495485190764516556107673342563015559945519630624890045486372033371925735992559137581941343674049848540258777487854929569138287900794395049877301066988036823623464114480466805322228636721884996186109481759367245417149752400250804649479264385433331212792904674862631340926656048400942236351745629355178737415273032731270204450392401872830727411953230458610550975048281170392527842930163978415201503113774730464915459056218247201237517639726383573208920228192218278857643236400787621416925085996652237969975276359366196206752958665843921643417919615184256755933351226419098656943829746009191910809916311539285182006617665262709085503053808724720164038336283878236442850660654217879700197563854120301096313214026740090745155661584460581023310837923336806792201803252817241546028293726429033745636950137876185725677229458940811252524616721782531899216957887298862144622318016974109732819837051449456114086186736014339169288269142185918752202808955668284761026352617646087436956146917652262597113054260455695810247657310416678208976302806298224050324983556405892526446367362937394066114897425780661099255174176484294378193559280739806005839120873654946514438006061572470963613075994837556731606166149266524380963912993177957505962959482974570955338919912077904077347139838045023436177293581920656564466596852186761293897180303941098183394375788480337326812146167098511855703053549079173200274697819114859121277042513824353168450580574809628883164868762922522815994277237639481367655511693714917371955214764429523150836180174540275069498113786434845168203429759749840886230059615672865203288936690963723747800926302451154615089840978626617728111302080637618562491967280693087680606747078465722234779275351894472518010042498293828715507031032846397028029079751017418385313002002407165811203279775706966966390065543389264284017354974966437043980197687533524265303645174376141174383716100429482355125853274979566389770558635923538387475491977756774894691830922972699991626668570069498641672312855392158269586314225705961870256957796923173356001559180513411405571952716108018552307335160050276643203346917622737992328865744100306328017557341924723788388670053438623344234245081826488246354310092998992949710678326729105954453489544209793888930543479050875317030549173807180784661525916270553354673466131968476139096710931995052436191798157912798317821876165844168877552727360429594075025019052543529643350095582220868850636241715122895684803528715764865076265909766540714328968655294061907045360328852737542213697941672025131746060296071031292248560986722649347520979469429398743771233772687284801727943692292719564363753292948917064499423679826839544457169300012968327950141840207395928220120124502395048671115547799641740133909909581915233217491474578118658853787652083465925606646508622704453520954246055300909132994531027276693053773854654880662583394393467122291566025285437780307708787445658991348639541955318480948608797678005887390621319927838004185075092457846678617210958758005307566308439271242525554313191228574928141366892044878650041536218191703807062175867402395271286855131014948248834486501773575750528836566402997569741408340138037031414962191453847915116500321486121029766746123099068000235037482056366173865632247366475855030187052571615339490493738144591091098227024912199162498218417485977434232475346264232215759261851505685604472969854308592194600504826337106443799969117007483231397919562458390828825254353012219175204599727146826772009121772856479908624583105890727126259017230406517621158248619463707971157104052992208758654141973762674740657595313118888998725679788508208181319209337275525365725792747082674992565503970350817813045560924297694892559047935080668275429075138305747321887393688867784347788864149438396948313406190666412917138538466741318992875773125372179338331002401654203772796482155530595461310091158027561931549533418242460579718477341316573647563495302799292229301191058670049929431275332780536387133484203345597845405257268039808841075791398923811918455798181034321174845536870627041137166037082451595113239037909157652941479238859354315725800336147782686256295161343523984601318532804524091342827392097860429237525567707043394402382767342455459562316671076610527804267329394105914023647861622067245595927715490106330922845898898677786306761617265795920203743754861847027657691566451304194857091358457765181215525252137343433248858840002532702066452165370456662663781828054588686166945938428383988969337112464267706160123326903688436710956713493251091189086577330436689218704637139205397868423534422166250815203099308383640628433136473937650295561759940446004308579550950879811980066282072655860128818081266211660679882329376957877618914396518898640140497839261288526641047612490298196934013027647679487949755779193520451331096695936518679750143756241316174460224270173184299282197597881576440588530929350992533651577262609621704939498074042062151101767283114168402082821532584046373081018408491881102764921027027906961816623797258601994424999537132091788552153303949561010945983716477627334000881844208726511285786774180579421133228755658776615043099323559707853846811702856040754647680352806110043644663346224906676299881806824583751351038365477602915638605211490588028361267080982307314558641665803484983546831169993181063992325723747853343938073819380805333767408299291363205721895616079383858636058731727890700523912342102373225685732093682523605374573484964869649418546137823375810692002158169320456572111194025914181318323732480000000000000000000000000000000000*i1^349 + -348916589063796204669906671579378213765729468513829525656501414048123919104081109513772136049064651480722153270624111917061243606477369684340217418780124333622355339242408849853101693576364530446290372951889689817541713113193769974000466454510821922970190535940463000552705144674694909774952747722645586922030964360035908392849654868129580964559449801731349643328483900678574060106879860645433425129199518022104083892647562369140863969365357329671689924330925020167756939251839487823312861678864098056035571294087288384665517665366528239413501337297906751522503920639347775944417978746529584194607306577262977913426756942128116571832180360548654672799675493462699948552798954647560173262837730032855821821959571369145990062887281878015169710940254490407343922061288261554207815115749406748106890418022181641096675867099185277621984203523969692287214381593932123274614318597014744948348085174589248562711017621724616591194651985105939655018159954256846929636172216181727162830348728950063676464842087661081616928275650798953123696049016964457929293040063210250371267544410997325182890579069672743294993819597024058569194667776037490290847813725830907442556657803225692853978620133238113204354597096728539851743214864456266595091155020606319216035124681046890440667351935796147602024906503809988351561422323579413070587330918654690472871915903430293515522351533867816059082071411823180902947625478068889555862824088646157125475939559750773578882246728859605241826316441594740022293583794160370840988656652300731720957939103702394701410236782162020950614165011409890233063631083035816729378460319308512985661619697214938151505893563328546625892564052060645998076376211341823236557834034187936976684790416754170276766331057234457871640056937861650153650841093744008659919926094427677081422056456443170440132102824818828892894976319096720234551009669024760907847671644439479328572956431983218153664771584217946085205313078209959882660451394908902989087924995842414291843241190213552714364998273137608934164962842816341080752347998631318697030164981414020831028035759901320516715650450602524602409593899911191636726594608216383241966579974671922272576003438116715129037120778907790589154847498580608073960549808190225949272897580761588094533473692113237514961607234431663950794458917025246955804271207998826296208352082234647067377274842719297364924101628833969974472077051543460487062461860076533321876323890667743452744533380924905131184552269319143838278510138536137723452077337613313472542334009111117817568036597691835286655774760243443886782915496832831207722202899348529288563530732718766383053001275366607204771810151748353969368588996268995054758499845596322320670187680385471197007458670967560648833002231356448598243703903968892886908322434118107884356429008996937966861111382499915942966875155237942515111548352663699986421904452825522467093193460835432430697503190107464793168300200720923177182401688229673695641105356733549109644806605507164482948113650644509005174287383237884592192848881120588055795643969028121851671888647615110338086083214582093674189973225664888091572453443688260002365045119616775167264115482077110493968419552205153794421000170110149709736541793453600051811695439228416760809924429664219480705319277580791445268802357150411683292302582915655798454421491848752805853926837705779862037964369510919322208325335874873870721838433958811846365809988327472491074100854557777561574247810687167581828284608708054510064811120249921676125401217277759542649388680216346686246443223501440232315868935071547759456019084639380061776277465262144280235241212722500382807158934425672055805094231853599403794899825116440394004171889503934150488372174011571172674082661847573035380185435754433982069930231824691256241248159653522360281006538838422102576796201371206846295035793284213000597409515636433525840667597057184477674007796150492771759767858006921321134093728354114291248601672979331983062520082516611739911839654175067806326712570392278280371899983749459885335028639546903003028119674719890387864322596038000995595156320499279043328756931782927549493317928910419376770977380052751486182097731002433218637277916210088857626627154035881098560677882409619330788204238347999318602092713738296090715750264179669727696081761416107425511901652726441490938423181727288609642279879837314677855452496160301016976233712061167463740552050629411364990803252254737956024987819127303123626537174733537366662722612526995155145743224976732605857844097626005014645388714372570536729594041390364247112459568090988256945365783509335407314544289757413188005274163099785806759169523724773689003623290915508923593037503534799674958495288524336769850898562730759464027545003272237574996842580357487546625908139943933398937760902980950115003623926558797754865961775076476076660294417937929664940710841297211653278843315566818389662581824451609369858769780980054027421006655891282301571165248511679038666849218113892335731336731041778586519458827748624985341938445407757149707917353330812732102083190039840698325630028841266383194394771353477837072788850821287197400757608288870061605016383018104342823148973400346353170740746521633748388836808829144866912597602692266119948477828701757376662424274456434056193640006633639139112139734329804596607417495894503732720521754340202058549128091297792432608749729757316662884997606796742692102626364675932600236983007739966903027196445981020475767487020277898906907482880705287811965191733477732285646354152730030194042625259654035760111967845351326143573895358297258811218964097395184764480041825543559149600725308339176330509115952905384802987804521503005199843589168211033148894959622947564458290148743279233053618877543373605629585190339292678813415289264353593686088396316391072228923411148374432743157839038234847185823979087961452877810545134729115734969401911834815299975723065327401857330363523402769265024305069849764078808899478302459305545884402077741553111198407394642215177584561525379721182712598392123933381129407072517163667133831132676140794149821283980302949860507997396896303171872441220454513684344178804097506356898073200725633469257463121073809123867044861740564125114838188959362255989438547650241566358068313469541319636166350007701224642782461983004594424428493563254328628256471725481755415684660881435463740642798701418451893705868799267232737926731524586993476795328154826515319580675528970640418451269517557518467095486526658247808237549040829286120645566420389661458489275881674150146546430747188516115372245885366680384009564161008524772713275106369455613500598240806089762393108555621811236497160575380928092558021002390964954589482215326645524216791045910606269907834077445895964309990749887823975989843038243479987808276601055591716417195628122086255040762453461963632662184194703235702174358833410047252592071071400823461402008135975599476463442083224363631524453935871363356290228638122257911826262604562438366651487532605451953812375468773067196679037221488695151228920065519340596771812820071460165004368625407767681100405968611527939015606658155109066895474991226214564733152408901894210594830385826703520301233275020641271091856492300220284985572515943013668160770229991183328418777991214340677394925012870954308895725653822522733770234716173978580952890405591016885489841071475025683822402579119695189817160361180579312935302918790608025245183770396316386326730762483450917616227547446359554328498409670252192792578400590898398550749199599750188921905797693564732313434843017370138446596297069993796538861541209735761895611964057213626700904475297961068534696313181685116032218786806013611904600934982987888602212129640091354557690620832813468179640373013559116293558611750495664374383761513577106451332508231794013809834327858599466787106171034482328544158051123616619781163648286580951945737860686612178940662965797883977028716482246439289512005445090980843758959808656273163597728760418216025857643791558737949150051010648162430309717532021093297564854419995342865991768030903818681247243217187561748228273468617092426223760831142883753984000000000000000000000000000000000000*i1^350 + 324919728024174808962197872475635590991181059439792941132532462180409457581783088794024080422836616571924215627262633863173465788754214442740946663485853048677907317002719229861401625421208203729844366457328273878158446228119335165950739703410988553216698586510249502327453247661175272457224473179018375309792734398246267104131646673920237561283762473716866063701269853800980875838655851335290245256012472292802355386358510902986292863217038324939482181344314978205867424660614737362566842890244469021972284115299423332279727054865777375051340334703126196069359133584217741826722407478669895431460665521498754629495265700470361505285016411461585231625679757462478156114566299485704035788649204873827051270467048587423406024101133437880250123297073970456219677975822128350100900785042066535210410764016594339437622244379501811446379207809172284838887776341714931188580848780447155860254049420777434906189632870268520757395914185796487601587268144437549529706185222185257983498429956731114266440159122797930868315477353573089561337049860510475932223030711160005398534183336711303720103331333895721962145841795431587378036642053491927775051140361478296891272469465916382081777184824833506183940362218547573910784793688276768177397313202755747218691151842429912410968698761614250451424533627281471731268031347720397576552297680626408205378138257677356882453836020308176988863638190679028395837911580223566171681851146437084538346226844819516200553004121891032858813454065595260920383125008506500657966231677515342919760557910240607670226751540518378927641495940946983119883626197326115868762202801429107963871295493079313835578236025118971146147504305960177054290612598833975816410487467648744152161467317880007909421163392532360578353409028959533695843811461749738872767383262901196289243011084026938331287830224508423764814075306883999925847511042049852366621221989713691355054952134373068991373535745748270233349119141927757549980253745167243222399786707463497750946029127954451969526979201722077111367403440350926682613500710387024062493549122040122335848889953642293843377535817386094255019614805990595714230749547410328630980534918609782425267584615244938198819515739347387059903579602727285992475069121277072841988603236411698176428931251392174745917870925949370033450043232828009474027967371827296033931803618570044800630021207005456337664144139407632552775051877879465617860930535353916434424721170521539212401264698870605116188574503059988632596637660886332002606736182308146962115475185015509549884242496484103387109410220065507078905418959363949360826702042783811796773047637893650528935641034982904196530285055662763310735251086726192483065594126541853779672032026724491843356746862287381005014679531084510700893966303111413187519022237580431748615706483929463709614539825758696261290456844048287399178154602287462937422693185914441415372245588060861477575044669792462019024332942275917057498501755343052204364052053072324865309987527097849261289181632457294339852334651858290359324381570951765338105374943965269171418062419908721155335584978738826022793475557900096659675924397109826654344204413480496330789667802781749201557215023615020582026693846550531428587474777892852562207205287134909270697593379389031880141137183856817418605322200434882026981504212538397331238245358877387318921231519627151567289985200132159781331123640866437632850451106895131150725846494769092143128820729529706108868883935090195896160114420018630045588677063732885045457162753579771543884139247472647430639668396816433178867748492338261399298931682561879447063627290163198767263319268962773951540799181402166617485273432121367531347756956850863767338355069979950253036602600620794158677042129404162574859510457485966874060839551986510251237769234212580378593734858700163633923319514416146448461568651318873546813388019971093182923420473760855745490854687474289945507758141221897382899535815021652996409122482363455353218257689659817780153732183089025985711194210148368662014526287796782614874511781606667722150857250691909855395169976101422219729757060515525974056054320393072969495264747037733363189033884529071624310884385884478466813161604656883468351663796540882492494939611993373846025363849406120368925078816331614420135860885471837324305156209050233679792051107397941145954136178987916279127687554267559740638086147626924844242392766114838077147265860846351218519435219010137658895838374351576240447386469307345056171762106494245349267412367548487097763712312146001906904857562714301083677680449482994186666569984003773683017694334502781535081138123686189792479622433221573671194986944830458071473115268286850901888754238710866159454708655225953939913761321589356998956232591513841438088681144869809146806028901966597495470598987361956710604123706680229821264374469485142007526224923256766945298189430945167489856472352031876155239021909891403294468149216179803159695280926560429147949211210111934418483028576925844192441072248578308105773986337721100319269201647014605507036128843251336049437942827823813049864378888112485597844100429559439321351162896181878847806837206242602576049448032634310309742122830216434105871938202641536447090875318762755105124873002848041314325619823240445937252215698677690417821029677246330087651437717242585290430357715024114771217410353916143643315331401998066299922066135297924539908613981370914361024866856249279883447862972427997733817311080928143976077673328315734747785821889668893578749099967913542170639713313927652113534741255088964790420775642863604734981616086830344338755945013887397832570422469805210059155581941568006342722058681515729220473940112761606698384835248845372363433071994024529802012507859580600005408567943029477037122151731632413005079764565782746504807314508070874825752064585250270088589897518473420083641201521174341292339669218233344354435246997259257159621694837112550510107918605873072604070175798484489087429284272690300505561764811595775000832742899567785632881560729644498698679759976567533681040937653472541958387105044935786551149513431833702610028263584940315644483898845147688879313427876527919231199916528603084470669556559354595787659230131330937799528756619046169055811664323031797810773949022237966493750181770576454305843705046457692605129549818208873908668854390852145587706283546444833149330977096640435630394435894384153025661190581771834814344098553394061974052014992368338923565375388236905860574692099796301499469266323044117302141906472734920696599392442605348641645969979529720155460289296489108927222851924832246828960888447208239296206115720269308979785839459360623454879395153771375230669953574314242314296157291040673288113754965111837799238941070634936285329917303921058311434403369437637920721467847852070652517381648389838182383748655190901911381625453521921854638537870794035485862625160203094539811269148182736601967174954217629243646649505827119953256514889577780658895057729692651861241989679884941614184500965305322697002955315381390565074233234712835810126097729450268349685043148671490845276956579876393607801789226866760667907915991941965414953626223838367402275973274279133099473810651532065157421360784765315846976685556923190211087165994147692148660032818091579273012251825428557435643927466922157651124825959584241662534695601186565081064569821182473126044857207332466263203681958610891653519745181478159273597861460604823122595984033139573391168128764681880586309294042350862426307016206988794432461399275982474234007766949825907332469752970005999395726570955338379628809040758370731878753602439703852927192239452387254313811825541247105869565993693905835440945667760237840219352262336550586171024936933025338469045166878205684766152092373745918052188893270467786104997387470730055128515470906602121855921350744639850225353497689069648863984286567623582118249582764305353301779513059470864388160196007490075485384955149410971558557451998068899930793605099141768809313523191114919986987467664983604439526271379083643027220583609869085542748749693565459421916665426697081353841006320620198316850081538506752000000000000000000000000000000000*i1^351 + -1128954497410119435775714948822158801473920833535278438125277696653135933472382146794298116336034133262144707904074926744751222420702122956662752157379185344250384303451343828028960300316336945736283178317908876286010309789498869771612751248626026754892135820341782020196636431132505902797116927712713920852928069453683964704654929561658505718094971041646733963545526084816225724929628316849231506454715448026260441386667587926157024745329860042047443064370994586833137429007608496916700820010922984249245951661807904422236872328019284454118568988215360381044875323103651209836378682977359664567706411163688278223379297513468213862427915630425497022157711819823511002287519040008906550078851296735023167629046443774773500739946766636228770227724530669793207641855505992710558820115100512199374521564528321412845397569079085742375206803572463065164994285438478566536213757645251783842043109005149116853435780808128822368744865085436156388621647351997874871778711476006154651457293256184735383127521501890878400750031225379601833807575421849804819494944693240899295806611564439814236813046799546722997906563150027356439344025837469627942823606104097411086655618396033623505095747864304287566058699193227432408151770887611590349879125718611209848975347798797931937678431106503768845700921777559493770966120187002849340415110994586921067385159640244304918695821666076422787152244730966681095886541942255583445934859993243415417569831081835047128961949510678403399168097390774694847663179818697115113559112157245297138834055637550683279467123939291049561115898898971071895771890784219813874856796634504142573594619235724610901074984368656819983688679725246273797227789908075310331551882576380317726905615618726135881031780525279027869779738137033572819626276429865212127855315450051635350465376347696743690631551694351208864626710902713099866903716857451050710390157792185520286215566646168064192969370443510044603343057997705293095721291441833542216892968519044636528245726294720521562656087074682553129322449976072039235829950331650175852734729816940951483104499568835111727734448231830832737674206694177151116873101382716680738210483623430720395722696200119855571175351264761822124467664037204713415281019427327615646055888957102896459663738325004476387355080393374039630595423986866906537868994288636201368014893227009232830171552100285737015060138328976665197752256173705991155232064233148344769102595323044925019112091012253461552846211334220524017725532489500601971261361003670901431055374093111797731773729823517414797285150683590431653982433538849006426161500453429256812642217367339886660127734090820249515210249898515884654644336349606422877967477475647003656803337241027896399026300703967882869209761012281936217888804946741085023286508722469983123830735179058548515282597924702350054246613899642223395311133501194674014376924462362177948557079093813590644197001333916803365268340414466201789586295203311482477112088246075859601324806332711033930032449371215165015989461683578028430367684038706268615112915485279746969236006023601116835009406901572450621294580261954773828529719061558326215267164180203418364373556104258774184922443115342258477322492472427524720604733754662802250966289872350969247118275224242928747699278069866483964304472514427855517891627766432582697519793218231554123730925693791911553989979773470345506894681411980136975625766045779487574972187335799229043884730836647311234825673365206742034033714867076394713905872476308756131998939511117931355365707017169151346865841267646414497763187666421309533395456975316981517482929865435911051910074507351889684294125360132816159459154598036725714150232645527750319536924667450880987242578377094894382483278887534247815504768454275107481669783358758351913125522583945651984158656401944424130460010854647383857438895478236741823969079545365108386924307833684536580469273401475294081169753620789045935060455690865888582664945626380139734997064082332109960769915582532740385775460451207909212249655089031923987473296259041916961940396377942285953058400208426237056571148709107651678798147426426099975760570765205164923306267118967604112841410674978684470661516064834510617973732802070625444039150723989482839932211608570967154781647627655319342084172696401569497976258372645891577817808476754857975043576803355233699935011441873624802665537711378333283101407470859994980564039791212236778519075323459706304861760536757355603330749426952606099167858083368065393041018507062924767897901500306442623134584787394360996979099059297202067542913550333716728007844032894713099043313814003585606622494429458271483751830232338387424235555896819528753412841718267970846245442961251875179795936751045164482609663537626360921570265399804367509072725832105752853563717953251211281261897169049151608400166066405182664971074634957736208070285626976396179773440409567764219483764683749938082592564239559147372568765316899988649189599578373962311065807885214134208467200357230969870234309768955585275922995878302022181678450367751097135767658263482525187395878433183358935390347430075114252517822113082084686808094903757713978343582574870884176654724676539035893277072603861189675058977494856564284945787451250883314876238450536633918440640491376204035390532622181111619686309893635213976075209255733886390335436191380905565201203600430873962638792437583932950879725483846745868116064119777087450931215988741962829629745921115032017506525571035888285872397408323450570047250051970764107615694763171213404093729932635238862792762634130825789311713895504843562660587713729018821909049710475764148460973368784452144322793429635250319308850072579402355360180257493339787402517799299400615767902027928478784728320181616973065895072960484173373286709008667754740136257973507905580969992921364324601530458238800861678513062804686652795634341850372751239090794334739448177405580988193549111836604537396700634006585175011369870584405042693414876545748102819299416382325373645687071995734931057922126562552377858577849634718904066043078093874769449201794152744945718986491409234203489862353373396397390312981132252333259784755660781078240007108871191001832831473214435659536505071692310932436859692361855335006387689240532088726859502662149381390200802374383887959447608891458491090602708604326000986175913988255331812803567097787595334069241754577742159103398159094486267773932476244676872536835291987400401087565500291295870592953968893828366320377198693954180421648087563412111705236438739316302378320745841174475354714261262426905270007510356680484162252303401304516870670135259522604052325370592028918374747528144665598386886284004627311727679831798001469299589658782016900447735137781196164780392712757456437525808093436013611594248262985210483727910880102251200387278702542879309435780272347891756294857420586600229185891803725624438113432996396197011936608572164943404502732045904900886124817837109734037038518536813320236405373020630541161453845688828825192074733455280491911202070283728039577275306558365954027911575489177056651247721508403608498167908628595429898044338056070571655826509167633284217299548464617789713044630293867722983634433571743426928266231486789961147043209539112380150641018104769675649535217757677734848613271712608527736941843454050316693793265982476693340022640996345902869024227087693465820631597968473941794045728223714707339900283236263410795824174650641678671359047877581926890771331602484117780174797316676696104166039911312870255565670009043737571222002548025872118941581010028773759151880995930716222975620353634649242207513693164150977082182797658294743779642825330037937350253843515677821052483427458823650276128888602686052438115659684960605861687699176764953298175206566308973925977351493666380616048011832239011438513906037484254703346760492466976990396000606142890200322824783437217563957608380071989507426199677260485815135205007620507662570679018104690261100392697132222280320028360939581183397553152956354441898967923530725700482000971604737149945633969872969079755318643445117831409977272010769694720000000000000000000000000000000*i1^352 + 862266037870574817852252638911097780890148469874457892268173352662874227313753036751358996591678597702907380953612491028895437649692878098721077362694527645806822480675321300621287643458007013099509181836578066353752108178060359539487155272416290172266785598190585133117445802826327548632131261543814350820816487338472382919756088093870019932544347325218572342223096252528348662327956897715504541484176495925439587766458078677102864317246036318002692520363018046308984310058736040346891543095641236124839223918942798886245185971505836438248446058641592617220129214940714336217144334933044701342759395249727889154557617674044013076926974108889560827203556625047852691810413286286023343806000398632656704892358699701003580839774160929742113113111554041165301156399625464401724878827050243924664798479812566771032280166116373480947947973372921264107313893734086509311802905250636228686854221552583597844949759669911490208836042842381655966648351902605289740987212953294503196512380678330576735601995646602000694208626465711078306898352473936725847127047828834601698411740586679873604683561439938734544546469505172540128317769913009285091335555099630981833793337045832098906371462088210808508968777135947747749088983928397602562326624318568729415624518335870505977241031956605575928800072498686778955151084969317457904240644281684251286351928869727666523259861981283213966300982626475957590982810760817513858629110621772252930801438197745362442406438510404298263654378234157972256576404595400610110785797880385151160608054574160461555000088907791484107022821597309985673070306201482178880416832678270143801600853018378265445365165641941833099562946398621942520615811926615341973144940173974713619497898335914597633824365938575962272708443041706288486933453875241751853590550345234413387997399132082689665588738572575727378330153296157068695748292960439908924095544531746606533406203841791750283833933469640134905535140845246698483460764106294829814118798255126567047391893284676909337437767405560228298925060868502546743150214447750908434254541909672439721660146958327210707944170082168197510549799233125977689586006500092185329491735705369035043996789843171986119584372671693636786972761305629320202026619475445125320928890458397717200505779074849645308042555246646077591057530245648370857371014697476164130684216542709547795299540192274978967293866735095471146989670105985142568138455350516374143093205421484005346275069752520386065229740402189965054626463200678730576668550083616752322730146487297793458199076475804303004663921164956496172060317163684917274415242604636697900171377491932791561442339180322360963078557997242813506496028746867864410652786252984424060250866956945816922532645015109081421449641013827317522078302325064483545496958229847601747158731137322552637968997038455254218388887452101758509205693160886224578365653428409037376810003914146355888085673715521642228267478953094788705968274595722270107277869889082219772576438612581446294533929576275765509189382622018243041436231331983363511051664539441865743893995009564931809780936127033121495322548578456067214646170275740963015359833203326201847225700849198001054363647756688553286970322797635238040014373329147102291063580216244754439920213502405917850607395586006537516049003107821852353724519295000407011350080964030530995628472984520463225538992426046533205334968595790136279359379396717378290684767417254878662730611266949004458237054051078589533763007453330917106204958945628035761793397450376135719440588075221225713113999021125131553937164919207140334685946674040062038455819079865101853001312977995363250507281536022962262473131941095136814161428192547004809717255787159755574104686531502717214554457668446952589212863237038018053352158948894048427050705475748507041391594360520068350660589380551065599481610399641959790531845290337313398806350691937080706295858645967165878159827105746367961086441490837349787847725955179743871519638985393581760891267765859398071735054537047468757609148348161160340306673737341659077409853523291528430406623892716549040993666116609633108295351630364642787679653499958472758298436591154437424420021278594786090894827035235043621599333197028783577154870565300304081609061329021969086726123668283805570799055539015483993224824001002735683579762706790232924427446513275021346769892604869245101742305727484351905537433570017190787029186607685439885713282778480527820228704675538820493696319123665005044379514840224406046881255058689630522523014699101971144194567475842164418165452329284433723052355383361800940894720044091472215461526450263482627286336439957867335466683724864819651195966707922657381248272906736524774916270149071579202579907842562378740808940566592132745524474540084830097688256768542165299471120193699315497515575142855062792443508997175776814900722975460540837514576673831496836515368916401184435586220528010147940142819352292482782684265604784847163436495911597053064325558184002014761140176736693238250674093244249794151786472926598473010200982393551297306036532502457457318081251449353031197728855108356981223583686407644758380394808709165746669250558228240051235278757281766294492745323158244293754741770524981288689912095998302877927507871261240088056551751220322931928177892989432019479514871379936202161087554984389834628683313178398081790665952180243222270318536717938161482534490738781185660958284374611132850865727439317593854212352931878954656351420049364638782432078462260737320174032278392273367450544092028313206773287440243898679452522397299054391168860204952118941990753362656221194788595721317287676964398214144843097665905880707724936632483071334689234458209761269650873846405033244120273533957862108369364826585608979640154240295754181122903519186905415670928105755154766552622778020993265050878505441145308935885900097028724373688444877921191780152756722332030442699634774489164870035435093242297076538996506111917216297856594645453258535550391893729192904514646071701035387520215481023068351242121106680744040695246688019342329872715692410879127480632516132214482969866203642171862949715087706950836090705011303542999788902166420558062540937748917276341682452543022517917258414500555313773792969599297225470915461234473599386499027533573429850567091718782274870570492348768878574171959567867051417856297132425487666775309121514238354670940743964491488685361447664108183561531107811408368363444520581069640088717477389296005833182153621507791710125257450171019890418377786181325210345760994014145041348891906292531022435903532543790334786223135122445910066409628735764277616400691797595629945981977020479574653414914000977661688550111648849774521133037912700799925866644627464629003213140432527356791575029264740246304697076557253516106927089901567117408844192863664216116061522696788319187464875718833853086386273046574171624504308598884912982719212462025955646535618680974973623014241163102522507210427465708696993720768475377455292209364594043420446970737704343425416906284393388968109553607747986626005886072028754247873013666037588487742366437660969298942749854537488014924296660494280457476317441965305875670188130666965439221675332481397987976704502814259517163791522122539244475374618699764086405775980407777910706545870294359958474148033994201974810368297786767245603369050168545545826720700523584296994966608607707126136390616013345833121557842602056599368122477448674554896030824905860839935909669856610817629911808871279796630571653734925795875146985623842283085757912028214429149481170381570962504365833793356248467280446250035321378856506022098426721313932526504661722553158052853561446503149803875441993877623813861656075545675509458719738652536953906179969190094002027231523522199964087899084793466963202363595702360741096522021749993074148479460519815286585633464449178340372147129439719479294891447862735159762062761365561241125480701154280567988647060381477446085999671739379683737181217022759273795307159613776976953139724390066357794526181834605935265258100670908991497628680489731757515710752109191233536000000000000000000000000000000*i1^353 + -725100136252492105275295352401107691534337838054356578690697015576537271446482535299506839656108705214935719027171187128852351272515313620624246783459240414355205634628550672678123085654651307789168237324142700022029686660659038788230446412484577862393880235350510604928164630510518093333879743562454152447077381259877389733465912961413536491371172320640344980657488252876938641325375870734776922106357200183003837847330284954787545719492871335965818119714000924119727268775499507507908082646644206686675786382856707660473337445384793409097636916740335239145343957627773621755204196399054596048186463440930180970772228159594637077973095212015485182208794738659467307003392128803871881115993865591595563906527317451718803256945638746507971746815776771156318529958216247915977613960773108020939680008822773058824911434018636271065000485035183169501874452582869832310507332813342163196039692969503559489776804578883766133829060147641550866722076525493221198988546228155528129860918189371424047939075561025264847486884397185073564801238962931870844447868473007461218912509588145312775358365417232869839224309239891606652262404170981943084145048142787175344172894948480655098212841495638009549675766818316417202041570492844982881620138452362018676722288123199296790933621968115333640053216357448511819568386795437045693891644631632315786942773124895976876946368263964773336465228380341088255588758614801623129148183371320300944878408166416233455649795848886503941594564971367351595252827773503545670443126027489541892423490532721412652223339914447495180012215333311855932959147791490832983394269703308227780674745983368609812546041938724535701113475638472248586214577741525135990930377438959725683024344578401066698459220629412214631339896063779713202824644574820317570567475162362161681153394347709164059748581305533705554128774294227445170657251544657423096371065930675241417566017226807468212064091480515583507087514105884105080247924689898148568288609438603288951057126438306333499410572976755010613713932930244731851255762190703721424509414952480561640288751159613654816163799314093273044355974816318807359967718297786095642330245384132201125851299001667963049164849222920381459078673373464644815670333273092556192614367116596053561581346145068063142800406998645190159417601079241899168068133699526239135428044163370712036004440782029601668979990648117811893996999709452433829060818975195799929499316817558070008444017603401649961871360209627457991704860595883223533301247931528069835748458216993614385471215661668692409812514721425322001836298186619954096304831638545981777914235020831070006734573771127782311220064608075190887371595198203309594411451318323936484998881282129533608323730561791974186876950614629503668699455475616471724617848481614641399226438507586094854148312441642733757064431116845833738353674999840301183888980225020011638438659316271594204960658462172420169102345826497737596944040656149114696795072271438124971063225319364758002344252300996184284542514629046822105224622862813774610616263009269341017649850980606907886825319676888928786788741095992781940016209561328738370015396220601791897447560398644568800400625950911034091748823438470748619535266491053721006206624307397574996755054808193174105127484065372696748457968100830709640958656803082487199960680549634494860693668528670933911152836399144124991137764516752402001556957705788548988640449232153068089251785872149336334332174133862766017128957358364828843498660476162702585626251912526673291109738622996288953866602735370774724887016925917990668690223800620636064090330243629571626866966864109414415082952487637488743375382102044287689554843324928991350711451677927909655340673848083764807249852358991298362725430907694109063808799276580517120002191535941220384188048289232382282430210866912250161364520695776780919846544522483677832769585610137424448167718919206190908136835736527280325211932471516277030496729635278208759441274186998774164565311385840717118224273098951256837763154462966336995356162281138632336253928265670792129218968844914131515631211821897890581364907403594090599812648070708232501281244428296724973724610077262632974391090421534422293555535234050594771473443578209633740599963701371884325722764415470718042879980841924297485942512518734367462449662998890414994696950102452700004299847690957352918134535965247775401386726009967747357351741885079552878436039343903005911476069662578915750207624726076399508223316512721594269497847079692917086527449371389494010954195439057888095128529151462402938822571663016093489462508192987429493952357391855517228452144386512914386213094254674952417870468797490901557306903909519899842338752064713518123106750737596678450409605255673200017133945409889132529275946473774925837346429121181973373803474678124030099256836750578094883758553616002470875457275398071968998137022453438047610123725219928574457578310660650770266914942720191884633743321032882119665986064013999052271775453270318028577480187058771982220885088860687987999227867522731283714948217751668046893524433027570716083258283580010804753062005945756007776567961354292941841475327857091099093621367608904673529243670577363344598075534151933106516013670473572891904755658875134065238501086273401078066508667101321393093379506812226040179007550352179766591136845442558031561058888482761868280676177772882425090106248172252355788664610957590775866519769786429428669944931978740282796939045909552481576555109683829481842464563247762624323565173564660081907792947525884917716964989279169851752439242821738248743228075939352597043664788224222934085924508808134238692373215920943490952541691899963095191546200076615584025241137325139040335148397696089040849162888863412420230648565350018472736710827864355912975899532456408859994228444171767608864905621097836906487677337739456904850390203020191919804860147133297959501254322734536997162725599717052543125955353920016333119148765109357169756479507018518168378851353362968308464538485041191805795992224575348018525136355549933390621539908836630838644168363406740797842660625268562478130598792708235908317709616065195794902323142659064538275921789939728487401695526299942140314243986760502724319567499657705906210986768244358402390388698843502511203587215729572499638887498616475988746678783534222543074933523199278538786321710107121367074155704884846376824980222351610537298947824917394637014683646539102012857197287518192278810665349518941530834699326750084357733338787043345830452920134586812845235382730753006247686325707029401653815067997178710744877799281282886841529682688040650742114521442762654740989849442729709747735508342551586428469242637775967803510700280029126152329820737227577144428743065006930320787468062624439799205309238492853213628663872313672538287526026599675375334000442651010873445445561606035111153937480274620485188504191941314800844988585764906231812850134311756070181507549830790848974128772322188728924487665772505752220156476616165220253641454851587597132243863826112886450107288586459572162001282417509366444780868919189423893546404445358571126089735051755126742464364189190141818417706146851340664449089339061767866690899376269310810630712682875294773170393858280012385214202731306551236692482630822073247961905299510838984419155040843971766529650073335178411348934223879603571105728742532691130668824688198753605154668606471390062674830763621310574033429108913714889059074017051282878147757562479159781118041904361034910474925372859068899761231705682114841436602795707109378618929887770275144345893604175154219639992437146385637831407539646138513186269210186926342269766125588856057190441444771361483606028013545828910386894002569728482157622343571631270695095587761529032753369453569197411084250838532206679689384422322015159811030011937375241551961006170264792009871538985362008566558666833974610612302590189010497160485264156725115864473696393531167558359770589119719766227910009051767960211181629217592668378211689197080818535869473605568256757040804125944213442921098955980800000000000000000000000000000*i1^354 + 391045481076531196852226476114155153187077613491764299416994758170934653079256025410552789779266545196376669074192074233322121798929563994769438111943604968609592112984365299148748611589330030225697405383505050097094966077204985147837402496202203471428802344402160430215701002779844172249702961698646943364308570974741817674409020285719122009451524755292053631022001640772179282894617973782381785325396389772849222886404518675552532908462066877224342624210732482105947049278399444914808075722975620859341206534459511189801654242715934893982519742612807457925988020857936932927957817215980136896918222190235145024788001815564042398976073083523025107558263300980254578705215626985287730252739822431090897743114217089573082571558099991292322192939905146416069878580293103699859810868521094604045293408228218521797886043034686005554330126817762608670724615394395537132584389029438159681931694810854210041064392946050268880259907813482836974436038297072305415361036227334723155364331522867950551367180118783889343883580719089406664719031009989220799930043089947463488883614569695168569640325242800435269121038589405163487587870396172530822480668276276320569287625307470386613359740707324090475091898353418555892867578585760741273358133374206967440212315592879563666842109237088141198379538833606412578322575007725635023814126914588604749871304591544766001767390199008447023317491580532675096379783486633592498066580169957835917310219196685759716207049480457781960216816056403627666189816832657556486525088352405951240029327475766909742745214388237705484997960816744878264491403376037004471817618069873290246585796649438715134876227603625999415816974312785275692679972928418247263226081426597217083186459893670760194789154343178940567925532564181286981227628301368155253072597413735605589194349337684495962184378692774791757456359809381789452776347305231034096757945158843983684427151805342778547348296587846450597093562688146812820964334237699358342245637022951328714662016519815122533558302063195203550352296081621541364845707742218370523729012603396600850065787334571839513020490278101233946186365711874771678227869633449812697207951444176681049844427298768298700183221766734781497472214705173458862650790169137568943244432185360323447684307711295852518166520606129793737152965900443006208460403916323682249817242852144524826192229009930375565650013796639548785049788900786625678223714605831780698586845860484753405047235658641129764552808216118611086205885888946713279049660452415797416178511658360448522571120799440239082646098817994681532457616891876447939213362782171582196587543258900185572127312736900334993232285809109756783374257848220319102756317129392864410572839708732744587215392534248447256449318628391873126968033174215043912470605062562358438981930058184686908592398013021074934556332825320213132598354683062497002375248562756526606414795936627487645350650882845010340144994208261940861521941728518014947434937054469978346989822728171999394055215249063619706052679750380007331107182993578811051749067792807522365640244190390823311889886975519854400105402202197977863140754633247385512815187295434623672060219521720167045152064716341370456175381018049273443806496642321793797356353963086347299423267215325389701751943465617388102636146933568351427650252219369827937619420900784718455607011671941715348115354927635325567043126518131910858157250823524142812492281214474916847625217419666789613010706029338735129734402371014493942565704519256205773601044911072372912959557315352521620679712685566091655418446229645152667225360731167978830237154692445307408312375622038915991531633747140528572205487917629042808256337862073302780155033958945349888732708297512797314254068084133790591530302775789735129422143384897863787425101465076918109224280288929927161858006072814547837165796227020524394859263469109266591608017984199948827416412713248478571386640973839817369450528538373758688742406605298554935766566702781759033742397764438461038589868495386349080140233244766183458028014431979464241704294147329060677720924900380288171741827168911824488355647045243509232064139858673038862034852299975770469649724993107245316537531715355489284781734126307836363007702418425083930142040055826897147689007194987442905072517600037387791807392636663318723533535022567310251313401091349873254734599765266685153427680806950931178360845386691749199237800172756250245104242773645897760792987989644866438567951732337949076476285173653007832936399228206990649332529940614980751477801185106822650138585191514638599684011287073838998143045144488184540420234100926659471800645222742233756252035441325050319198718097927702513293389647206063442357292128086370193188578965723627243861309272615237038454095016561114037999679454316887852889611241386389707477881439732099511124506151293799242305829324683807973832547940593108787037440143122096344541961713851872927910248803943896459626302250912271060438348352689995769057072042379463156237315421585094855239781782072939183465523294564846576111666340431224660911191521646037054215063391687367745986326273434105178577587890596632432547365047111602992357479314690605975771906005291042428630639262723376550311878636491253283366747940910077010429648591014161755354755172558494996350628627291038371404566100122879595875601603705655518688701662443374422671423633891143448613680624574342140244051726379834626494124542772829317230958279918860103453643746196573984229342613552743800085773099295679472251293331669622003110883005057768392748054368128479188012118649551487845102093925637549225161997168232276998691276396668533512843820456465454112259726426842633163427047259811578596893107374074943970942681961441489338980068140063088924124741579442731100331798594890910446267044945646886146774634174609178647535151701889325546528548086816738551638333813879228606194653345710681197002838671344502581541304385667087207594106312666223528201642828959656694205415961662911864591123338994731752610788866187150107112438793400375266425997589988449036660371528658523404946852517568513545501569618377250673073751068776979985446506793942128012913463002578810202673228544936962497711966656001683279567282114148348874250740426878033769627317794313053358429887096789601864046574450234445277752405745460405506045546372239091131353642844375710224429217114290235281934040646572125841322657624505820880527795239405711314046525049362154630579999746146348367473895465196064289390470544785965158394169576400294929170001384684607999815645599989336058481148464010525755322059205106576625704613744576011537780448089208421581670161357639933070616169682743431760965982467576843921271740013812359706393596336781553670806892501872204929835421068474393793293808561745313967871383771579043624158267611657233862777080358660212114514455139396801025058999934321816083363547824508199738445567430636874561026329658084088117234808048855678397711455046766487800177174505447302178455492807649670139295624812071229591276908748381223207025571712883354610660769900526095909593582816384977912012833104037624191419541453999362060354522442596293403825048974269935428797817785947214855353569142968386786654511219008345068789264154410988200801321563614715278957665835109387860519708097905474426225179006308869378687010122743464301332281091167426615576816631332224983785488535061502763781472007453311972072880864236176947098459323181555761602727709712882282850156388840029495245278175633869538099977097394450045951453453440309931499246207086799503907579516189615371791978155430394371183088094451474558131315610565220251007029810119727739827978730022830489844431398126439660993198756365217057070870575889410170280579708948754163322927356075827473386219955813502428537332384866653227379977089749704966319737665100745514989725894150613834254576347015602502867119720096450686505005233046477636353201192980080327053421387231742753692027391506408550337444536502581668687699149990859771703975685876780657732626514705586621051062450016189054634510772500086767502555196341480325120000000000000000000000000000*i1^355 + -189019313532302429735536497836927424875520448176748852029012012455787036787218323029619899065599018597481984929764171360427617231246861114697990283970260679668807376123860279341241919304183287005855495597029467202216077610767885787618002238298209328121763237217264099670914397112729383831251962987441784184117220254584443225233830202017872925595928369572102858393178831445318879982607902939213526730228590704067366858493668421481424303610371226600119423302014034745810936227918884921721358211589092841629208560220605994509973256405906440833508998711081052018048393307232084398343278129302074971613980275794932160801756221428572985461416256314891419605422678979242646325076346258501281490109096262832732766357656852672480114412681263643156683271918788651669310631602063616539192882400027726929539290173934546621280486737549103368975334756609286823922834417902949916592316464280501930125830703103700998762639402755863891430897443468116698441538963023352703821991720215266530618794862358414057644922079159592399462456122851448693480024979557021716620066300171846616317395796024479541616336311186208190751164532837793424390237592386912420532350088530042253888248946973872227606556917769491853508463998479598343528480091319548530637676961980213649367790496609726888974586626684744525128952548995681830346621657060646737476950290632276836578394140645955593215171528734758079877150239979576688610010652421700509531070728362799610656120377986497670095884223894391832345963121502897784020230816220281144933216975537682138956816731812184887337124077615778456381212987698790659558261832682665591567797725596376000814632937215903644411751065668745393928740098722175000942874771437448822631086311246772458932015094994808647685429958647189801745329809768820251699720919602378929085830293814898813523097791270707978277937288314504279490635126057346128705979356793138573337356106010213942423367642745203132280620613397018968061888202053202138532703235893440158291220666424580244705026290926937371286432335737287355375501076107847819432447748430592829854517869987738486934674372466683470972744270980385521190840835152332019293408398889948536184694693421329123221071740588586669825938258332102806658055604066882448162720692507463835363957412123222476405165049043022491506652939629508226141596798832788689364042165383906788484321236872863089449693596934696393104197230125859839786720565160125749061181543594812887550105215863343797302407014227704323752025619519840625888381398797238055264598651704293613156533643970986222400643774086827940434611530032939139288697228723821003711408674329673333102731233331994010843798393992125492781186317536829941827682217809882850075570244072851292366904939626685565376400838559999681981585369564186514580193418478934054608182643696229553577603712189893603139481487659684397305240457172269788543654372970906732661126076384246750962407255070379794031112762721205874184593306145855468882838794010297568147125327693140931656801510217987236257705748804625646649462542867394977759868194414239702601645251980784602362020337248790137632835806024117722243874160762514739168348002123019264085445763355704325595497438768872590283715282949323659439602390834305750298435904466595487004378637796441581489587058706469923508190991041566325365491652535664514877632657232035998652166411815863370208185888223707163232863978031269347010629708274306429026764693169401120281166645943489855048529307895491263331364587718291517813073072301101603684329353846336844257172146438088825477724813264516606623844623791000833576546136034406278526535735325208905269382683797021605829995034952352867120251906873544510778132381364756437769971130955571374348412275447993307778716079661006754289821103443929604732273104356863444197308898672375713877605442363433716935212047084811024068246489706508319314356156796348470372532955202767854348162958241142771253405671999989921601897394998594467422915347745348307182575783001535816392535354872418704786984476060161565146828084895161874835777864357048174076217292460387353599583330290780355772032073745060374264123211917541080758566054594431151863465856335040048567159666181275746095435906589594210838869661246471101543647188151240681891968391868424118157154057271533769963358433563456551933625820364631753929803922723581877103693025597240714028296341746818166900831391417295860854877515542646023285980055297373013818878868368255307441253915145846969245630119320781457878417758058267305075562635065688498708980355687117058061139807509002663620688623937984191865656154886327199286986354607873121482599812931273542872751169944245589614995662007510440066215756151462589427727912993689935701807614546503450114117870540351779132074855415427026817378250671031649390944163159778019437383957554938050832176343151747815776617504329549231201667096985229809373498680070397525784646799992552305680521395756729532450384498943688304389671430794682366494351553012400172931269497462198461556752412234573364739961927002078960046767545592372591305229963181756136574959025737532854495518878661375788849916195258354429345630126815047204664982436985167759831689493803525010633365274339511916082731555149374651831833428736651560315363812296892746141361377754570903829592928733992849579313943693804889912311607531547612106419447688564883606645229745765364280215559998393299468710328555653732196741301575607135931772124332446381043041800453714963975617053788234296515673826500764747617089785193610817246996639612406077180388723273966472057619461455224376553510994549768095839673903459183750823062354640136371339209319264511898425905090054359954864783829496252253469335141241358459754682688178751313181106259189385215405971131880668153965852152891191313553303906697498654363065623807802260144709102529706459586598399220918166684032459052125818279831822730616527644048864462288391613083775296403485620974115851167101780363665731696669162522160826902246027851640801053795151612627222691257473378259771236362179893016644743952617318596394663689333306118478550509353231714902024653929755357265212678124317412464789106252041075458592605843070737061564026008957063158321028205565294893145971044690296244016288023230489391354765607942318278486289060460118799869348062971740050754858045788311771154415933064938408171303062526558031624246774092836917943254150662151698050530842678814083014363703781734188310904147493407020325438674980557303964991933728085109530972499737475276052815069761931897925384594477676368415728706348153218375006101345742184147383393446333760491069848275796863438170666354418586488352278066515309829041240233829942501207581277235824490294146293073488627424223752777390454267947167494483313406250732192347613813269717367600366449706304740268850681850760193116916824234141765126650723947405376272151632712738999845198205489432768800602317970680090559046980934976419917784842868565358289678133263472224523432506411885557509556155071582403760426536290433543232870046699172423358199476999261802055688939278970742019290087470587029405344059448031757812243887465227516982778328387129632427556835326372928621171984530187288345120935695756097926703151394564068407477500023927934724062472704187085166890116020028133748197874203455279768808590351651585849721498667676819647104765738617965149580497537676432270692131891597653364671639902584447730675339262812160995175900285896012205686047204660972299756409431216574585706882728939258346725357726315811585557644295366250706485041141234056072486162925553323822453638261577862930029341701755679923154371065494802136152715578322404149803038430244783530451524372289923505646654715103170282762396507532391714307766584104330312419332719774591882384560451649715329272013299635238093217040234982231010830748836929180448808308291151949013390087615880127726132213416546500194511795897968298831332591398073485107137291413624826479927091229707188831514461999801879630453893140960950761437542126799339812251133230976715990414841325029567175140622359607314831915436605577464512822378496000000000000000000000000000*i1^356 + 52315317293951124036182975217958009512983411576488351788109576255358770116978205616603741177999415981780018763393950010915253019086389400971746054826306807558079357985475862629732088105862300661475282186887368396164396828299665373989936641176893376256464387361324863202160252476618326704411072285022210222586413838583586036723109927843828021542524915289636844167440013547567197845677044824794154775544540866610820415530059631916051768140252964510070466664321116360512799687890962967544114895413388729359066322177135227239775482359387965772590017204519986405242990195769171685730669976779769276856216527518207316774697493343624585833807162886112715555490760921070534952697228300326292262209348967535357612054899545786924446766333378837417248133045053844481090557813994495887481277816407065662207375708486224547249597872212797952961423667257770313559573933928894748182384695469528531467592558139644423714876871859875250432752877114013413879100420310649297139007144819068614410649041978013889092997159328039143662092556899355652414361702801573696377418835483745556034454576916914809135001255031737765980689264357511310072203385967323921815052561959651021136061985015601352670701661029235123297930243910413580261075591059785715255626557238351504014850568125906315695279990701346235590064957707756782069619576761790680146933424845119831920324067228105634247242407882420651510836012045498491265876236825732775316023370981796927288626824289928081948443955497211577911717558243235129928931192138565838129896006105011955560046118809035382873402749667225766279318315475580818056458904158443463660308798174818377595875413103656091691849791206986949694617668003193854685183953338968637240259538422583208868784093969132575839839552089993358550392465164653518540237761401763702986116583707586276281208575320490506818273386681965488461608313866364890302746186255108091566480561076800659648137295230125778961697139147342879558695432514963380011879073294587414546342750912142833559330487417424129383462058015144704715497090627385044341691483078309938993696172692334717809679132168111791656173815797409212491028732966401787628402186304697991027659802645516134834551734639195801071389737389678037839957329815187984599555749541092657341106517463930909842955349239304903603233986594969922790748698529258054295713769633005229681188182577367857895851765098237959285934686366212605576789773141488395385492520537826613045198059043440663262296479892920177651372430464867144896245730963770437348342636001533030571472754156276209361196617103438062802321919511657535679138951639566277565360404849060893585886865093535570384954638338101051300653067007103028124229689784044185662744053461462788453419865975945188917233537905846185684454736925293681953734979847573278064299204144949856929235425481127917532891447996006844965385872080981948873866218895895493197752672403389906412688708546805607686417592043869488856422963164509945473494448532004065359659697135423203351027799316182737668717538006733667124795695014586600146963135865798285785401302885940231426965872774124652016189216246752072078526170174851543176980292702872647772810555744896068094826820240488462640218988188401394570728009851005720442666756523183119695050522626088584348306957540930455456753982041650293638240787019295570387818636884958185043039507537919205322253556974853761926571379726064759684924608204285632569895504784419857541181272612004760647951207559571089421298965044305660286625738786566691543558582620870839234338897869795892771242463488788990681672081397930211172705922581428379375125778598082370015966064687639977177990692050151420502665235884647835418642698952730550715217902249645463640427148995709220929438871827921846982103152160768464534890771634663103743308438256353502322663510466560649865642180784582314837350669415849019409401176112261405444353469129951145535265874047638356730408517107629463524132661348348551796524830491264886593423178355704761013360508765777407212062740603921974061588972130177320672944062904290817484854303158948074464970149105561935941605419860466260095877487450937937404430719621605918008405304934395145317752412259084337212433570349392252688276616613324314709849420651680277047044304452536984849848623163281509300269499101182744799807257892613169497798927793519626495053136331206931349795680386162434900791642018431144540266478842511181897541922420855007958296715608919811195424300327587084660805351507524878595881867240237633818149108643623186511931729052187261581372099278472553666053147380132856249835862963793000830213045482385957273012532776652823912395041546002085144326400039917333718679639788827408445416132791912901869900389646425228653567199316703107372230001301508917368645695244204749666571471831062770097468940935601355441408175912435356289361597637794072458188055408581476462927327453225632769328101119205481395235778307495132460554933944575823370697758548865366498631996673405146891054351169470431060976062434640375276692560183938605452752487268336869387315115277398388839677049689533199560263434840968017411757590617789751628498224080457556401920376116820148415593376742995618688127802159949960327021389192828501558417490561831090580192052282728867995470537579604540927699277309168433731507318977424199490782324079831638009028841756642468042083685310103275371376756134368457997730257601344324163618931870389316433776736553542960226202394024313476038794935838683373687363552302361431512597939099293504637811273765578771505017871249652054349940514748943999148121888173088350729694019930451800709234372480230967752991164883626893206508322125701006613773928386774350450934729839861557977397580718189801971824352498495113104977933979330547624830713264034703507627283058204654621460174115608534701009508083528630429669611521253839364551939407261731309057068249970682629413570546033323975516552394782996696935016095200467939187099364858453110146724513059911908383386276407590430431962506066700109702036375158364864294835717127523354856575334972040005706480723181683782270494966018510281622559063421772453079331185290108904295060876428390492915515299319077598392511539511001519268639278473615832250051075340318891052016278212418961160935092571333266424997994518933118144469171854951040576827617622519837656916088953770530428309776108384764532154351235184031153886071379029393166784421301150474968014888284968137233701070977672393917155440758060614892540569342482018460204807058021533453626174771851206851184565625794062145931286960278612841953082252175169203187553382911961124457522986826696498230257167622403864931918600930530013812377475648790006991521244559018031087549018701958950312696103747882170124638859585713648663322197196136066203812340278292509932248592124649801711369424262011920893408775114716828766776888391961708390000894802409906605991013085739786637629826884512056149334399589301412783297407477265389700372989416616521707975594563682022142438980271548907446546479050926495238821127725746730181258328774931034321323173452304542643352071499227291856379984581819827062467364035299557295849054673771995539853936141836444294705051007860999031596290158617948941709111572576482078333648942204335543075628829456235377942213661015292518859050981212612772450007943907333335493260250700103199556328362196848951277075295459115333891026759134139104705454950053368238612404329705959695886586295223303593068776018076857316965111860381743590358871477883951914601241515677894743046592432158859414954369219240572495396546766490602669489230829947210507625203424676592724860806542726884074277666156314073079533928429088168260975691020952395770116627705334709393443296765132806762257295971186771578107909413846833120198806258010701775839559315884146511376260815900686116397268575893330917116338774187387313483879392769529805005915739628339415164656830637511789956488825922211319008686326538153202556496735554462822978477365412959002320254015103848204839542159100969089682603627384961719591782419031571706844589483622400000000000000000000000000*i1^357 + -6220694280826359788556550474514703249373504938495802209760257592965003542680169328446394587806121758999582258813746954068500271689406757017293373976712433455667484938135986514891741289770999194307091680066341053567352374509585610856644687282528147930834509865339236647329742224743585731723055992612384231902849517519828403165103357438788635698190866878020627030993801384783033961912352105838096446770512190853647522420093254134358934442678682360369498220514393877321193517369054501846586914734713904191502496461384919282108277084939150792250550069008277329877224786529095178555927009897779908955638320007154997707768871234578756640626535824034772126334965037829349452517226196191703914084864236348858641108376992167632957581940846740909048854304141246893668185318923376539348619866297876892730210911885878875777836303928921345291853083992537138982916432798696076456371038986570708470043499217831327003800465490585707312691164132905976559142323088330157525883037728972735921846445943845421407243528217111670683102330711838557790710242334641455202785947923043254510178876012033016721747354893650383024880943224725555567051859222159422177190100677196662385136071878380105393081011086247455690129637949900487836810317455774256739248401715514682772036028361800642981738045101414730953924253380243229102333291232518539353240916362631514010018932043757120818144212492044932531256594358082158109748545808476162197719998485150704517220014477364684889648850011679715334501198251193335589526529616185805612414757296474373306866789442171115473484946190261934238516723597791987996280014569468225597466635422814206017100583774639265918917401075777379566121753468285698697993621743150182908138738863574395009833380096133257659479096638615207278638925716519778654880625621915763003646111829932918866841843416653205806431456249995906712285276905162333015229642136093210361526773137086715170887965854927938285557687747416331254198217182485368213214309378205166933627790487414922919519725766634214909072727229948548952112362784194015155395209047289526518024896303974494055737132773255352074732266756551125153227396752632312562376716689505129178682173342548611166314568397579477728899889241838218955935059944678809173417952600830674942152300289509335731752797122024497743412325630086111229555049859852892417499704069236245367092050097336400467646448390632787283815882231850708597785567434691873427232508627903752470329864278051436305257996005798998482386014762954236588660588297836658482886313952051059438519296659294715810546566864221755589683561877044638623891716195097082106928011268923261797263877850875888906220677645315592342454138244970554797063733526114902438240719068368961103588808870398631493037063239085767483976966466995221506912239005836972754208657365392746817167077924510005567945036219572054710442609280255809556566389301239946510498126274749527960999043798667336223669547733517849218815586714670920524590849951049429303138085461828346152818533727219181693393095038938062797791384470069143404168783161840436487128398392108414785864003611910812844819607733575974374730134735452929709421961219602508867797912553284726772791027937651022374792330355075477549400470844817285660410150786037985883584369098624485241789883593856893884194201309264538038344469956155001512394341979880812546386352014593975022410018890607108121572557656787165270927964630119286405944129956585331609042754653187881032416945187925535174635391377693894298735625510032030226446464149379659614759590380337873915163799914185516818050935516499860771155325892375302652668835515416167927565596458166471188719290752547809406271008192772421880058163874264611294263257342855260536621941958876002532045037822382752854787608684752360584770184620410953612716942376986140841539179650969581573075395314927968231614998910767379824541418637661380810821902151066215165577911655773714465033760905122820311214364685469423790508222628045700409399929726027690984821484832411880050888179636436760913945191352605848212474593289397361234786589789660494543215367477528894588933802931348879329157001720403818759998142325462646481481738101715737647662475849111166333029538964537289620887178982335956076053035650547050920244226870167435848081714461755228990972755104962382183079277368459133407902190080903899314298408260393314213321911550760639443402881121005987174425311363533383023866325621824739763331035617415611174020031193139459194038321713870813236047983233649397246343313159087788077346104536805383153828661941053492819958404910798506713193388753270206156704706409920979809284388043839494065275845800492566863695736432136935761958245329543385529793955129118307018545774472058837004680883906585864302181783821128456955423538309862376074928401418811672223794387488512102235156506183984911140842186744932565590409280182408852631490330251049794960081649945114846743014715435844279634295565369809639910095285672491679242705320805199693205412646125554902421015957361621973383424454837188803461739441023497770549417795574030621772294893162888088736182497968537961523380207185444734450963161893161393322020545564361551013516285435760425135644307403302189401732603201265627361716111024246343142384483267029300318504603237447712488325223026511239243565488790063536852484084598280666534353837324138614163498257042760811376955675310683333765857085812698379246724416088828246380351102878330588268554763904704434499668813445838843157378078291741974901281467487027962228972176894716538530022118154264026316215342736059888247915344944418280889348572453678711108345639011393883538467077066670242691782241400374568500720781774289752228780357818009487856751118865939330809028795368117027875131597179240917008822494981345249569513079140716186184646398559980997962851129204787593860998452738729915121582728585403008704693937415862916886813797866455814558762344111864160398895706285775098643421411885647742946929966680051286845984259274314206307843942666898651585455926737117502909865595746426962190933652305955133784863653964414153195588257554509956303766742509554251580295553616571472162675085428193961734964833248388042514985708307561437109335070914480078112169407255157935506905995243118199033539777374045819279857054550340444584676065517683377911964444612117133524515523982326729810108969252782073393980781015428021181794619159960399685781538278654614794815881811742752115744748451533079713905872077074629143225601640484473007305030697697059591659418272812002292032946500199988884345629499596510096107790499468862958335423810629037422823080375382214918836978566197700670677905820830806504253997541504410108287487057912641657423148415103563550145179893163779245225301781784582177039258608005221893003530904875784577847162053664524218016882447232484682629179264610626267739014060684953265811828486823974398921063940281299655023273715889910387486692707622830244768292410656595356639694422048646265363151319986121745867661372746999230327649290447766803867660653083516910745136970496103184145006071218089153949103099707603786265501513102564689736352629241648237359938645170541884193791989525733211214367371189079338603461280711835929609861482614925311146036236178853282934851685090492458847427584087477985310020368184363823700919504650153469661188038120749593016002568254951610364564145875743866149631542991638008221123387640773143879213627828132681282471418771027337511251630539392081506351285538336915225337897015407332093072394188735983758468920347823971760312004194825276401895049936647409377388919866267873090843105690435733030400503732143521413882293583278925411153295066258801554611808238314021550878956712550629121022915273625967948001241246619078650807123788484027312199583765997328710760328517855897601868695078819886652546505907684747286143001014066324513367518215375883983854082046516020375665437293304198068886920689083719373769507918860449344730736975299011892112127930589676125868683888739108717101178126892322781961058374262587021874703228018360320000000000000000000000000*i1^358 + 471041892254786807554627303454305151822061560633026166713645025490914820015589204559922911395958510357003247867332597408222382460661492591261522627628112469227167166566584173455240750744725775896501138223559001842001728423547265767482490160294192034065898065539955946152913181876287999741599840771637448427718383713745518951880017896413336432185262521788610753880898283667836823055217964421733489319298219888494770116373271255428415302428024358403242678692468993243568608180930317454355842193609419651383270852374363375337520781702198679863971623406085329370057648380665233862613935473064423659449048342125498279480526332172654098336663596027798960872295823817815922517972823317683787307585450642325886754985388591923163133728678633274554521765525456633071015156939748715979505590388711924916411493624472863929348727542767089769904427572843302390116909468990574605582851130189823201439817854955447256798760199334711581697014314284188403545501512218103894187856721504022641979450527487268241611636824280647237956590705106723762893883270403281016616101576456158589228060213024293488335489791935940000209592136556110927158540061037316009717005627083492800875798151589253365363303901145407551973671800755840988563205369245501741347278090913125878664096893729007314232392309115486849126827956889473813504871744482092799230717972480192943279722073658829949112046437384084506758384695668813038360623387069056651404776131935701280705234358056936126065019197719921141210595490544963058707322190682351417217560278863644119054772796055563731166791337789354576496510484216669523905692282903651251237761840910541190990896632416699742497436796190283650909281406481306593911332547696204369496337396285276154740047273642684977620550565871329359321152234243435794909393903244116372913018240530014641014873414251425584239391216919982260033572380906242581287420879072237857338681915723849770573322752044785958795125882843985202376642189759601228513384452100978130182804360636257088877432067796665602808862814589908821182292577632293744494122119836471152212935669249101015923904307737707114746348298644678781921424903815786919151695518695649183703523202517104167835829593639702262327214431945350439572779406544598647346675221717801281724564600951459018805558934469774521057869518965853718014492447843574072380835598128723297601973851928969147706978899389629314680684826921837769294120094790325133882162609349320100807415146632263067634897135737746410454101974845100260017413573421441400283060715132572110271660140976850031970470296100810527638289527438700795700236772433660428352639840890755029881342294605779233124200585042057052519279792810687486462820867390870380558759780681128981288880336838457450488270337720408587246364311458448521657765416644127778700606171023524867807888332109578559957197560865754522856092882868355565417396090214098370943399934143426500886681384556358107887429441731995105652822097736335895193569417315571024652363293828766857095871384291628345390015580878572841869530911124402986174969034288513750056913255930096433257927737895143168237174154473198347516628998386223016627750682756022280786528814257263136255220865554881170608006135605419422762814098331215227598782681699013088732376665734569953198809967488878194212229730570470318530423355700480294193851571250813322325098843993733932189247238698570410991273552716405624756189705457489729931280733791735111707535010782152808601495228147490260734275996476223516237593731219642206132427381629497448225092653976674043168957337323591926926936950929602746433562702883680468812741768207688044750726431257104078778543471493960771655018121092426069560699407852278932215460335422634020025206006231126665335551209165707915204372630656136639028394628609841880271927024011603038905416527680715726226439214812275449048811656540586601270896231493623328056510395318882897919781781737911586981759916764462537319001202881231564328668435937773244659139184678300021441628540976507591217044400407347120512149314534013669860350091284098314259805942507671920342399148106835933301142526296594315874474698287030579235142320368302629830908933715050081761902476241353758384758681404796652838827695032048695824727121070631253228199572070942106810955501195793454017819010567467567024115116635014773210927453518663191576222733656300897558507319376441824868373023343110100668616782998826378947780621077956947055006084262048852937914253435296995698902638398006701136753949710016305429645549040842495155717009415391733359709686964137917440077752771443044816205559094100226651054921189234165132495210677396442657687793417836693485822309888333745875878626933244932272263824659757400419902775659203401537560520721730805286991262972207364492842277559554717601712597328586197997259096319832744120782247581044399492968898902854476422204276608762279945524216111437544473171391699544610370484202430614013285630326685685115343828493111206204097791287266934424992843043777054705791858888919207867535754456147254346097016703967170466702023493176487422971435099292120196655006195319345134140576681981196201815138578193192774656109926656583251723933087606100459206830704786460445143779464642301181228687008421479535859505084955459852195769477200653333295978516707109920644750385042982677148871808992472437388158583627246268734064686195638768434395387459766923099130437943800719988599928651059835200848649464752431586173580197123067995935010361986396350436990522106431239780190881356264546739447135867104847720070900529104606295891523656035868711674073727675599399799029551598683280251340181013440469560431953738796444592481390507962324127511761684815738067184493840485401923018045159333661217437970719989534981113923695236729422125938782129335949171313153602808109136092922854268640777239008838012319482506453825678282974143856347707127882804328799077297583235845751038631444326142979310262560076617928159090172590954537560829849587383643817477917756701796432509534433156148589594597736266234255878847101854672507313279725318691552366584907218816126141115231942332130836257277758990708280790697271390525470063633512545064538014629330229483998882952420959728211993660883743070317077394828552206040575700686387380826777880693996316996681412295091714200255744168811781385559057753198972883782852697786886588901790521639685883982053201503172797797518687906882472088693342822163639625900817205286671931893481636558760211337744276914214833569766052569304024536634186210082153565416325141777357581517330517512409048092527549285343141586454748536756891213181306136388321271478236406924245781845071433045859496915069214583628409268810761098518381496546114013954887841400458115153455342743865490697572369145358218922605581628916565262948533698793459309770239416624178391286071459630743171723071641416373270271682670944170161240230671792868102151856669256224686950167614097180977446558454823643430262602594446656418326724220018671240947928896177335406395050338747217748627257080917482884106156827324419284904614036138538402544272243169822650553504133325787328297437057443073092389436260813145283237225078468307254038915022432485636668084315172996874669535116532462170920545278274672535296400935565497990370710278846534985331720667692856775755113654943035370141691863441495234521204159203707039120285323208237290176566098589615771568656489223292156780405991236852309163709450591608773563388216370859392040032380694990603271599094766362251206442428808735644422572489398762257233432483891792913010406402826642559581615982956005851103479323510298271761108722246287323504440110019756806604434934290255900980492710673423030737818418255111429031167772820552106696126279139967651016879527620612527295384577450891917179431735314045979777366227536895285916550887070604876087569250498551881036245081442473947652548240494579964655772269094204256653731606975230736794076960165738551969745265531849380613780174053742570691068410070802045050966400541192448550799979860140752896000000000000000000000000*i1^359 + 9395850970840276842274961510252424674700566410244227017844106120951571909901129848857876909006556983878778062318498972303584873910664762007273862391612774237386665527375539016821337585869906215617309591709208405991509652338879068316397544819226059213511440664116376383359216657679971272253886184891021554561225032799809840307943267846921055279064082255404747568859493690631927267648760656103407617509448989811537921182728172598563574299891083049631484594691090276273708658127325328332648516061408104275216518087145568771692615399507295464936963312144152047223823910130386061075898191844564306288581982538011689660356500343551116733874769788931664361027227470193719834218564910434829997747196670920770393319439496042018530728349889797135787888439585591283994351678326721359455098347696449156116235138762566679265047801857771044097718094352656039999473419368911099714035700722586933507446342452401061179491009649708480727986475673484409853433596904092661797315663497663143399577317242485789242107457269194336293240196748891361058894238556741002028324838554617082459805756868189513469695026103734591441511524512521413685557290583668159330979079464696436289825375639921509130376773440378118959156611001647578637235624495058527648226770804514991240184830381942166812879351341833732525796724758816687838287821096264929619454600247460832184135865348982271773345617292716412019295732529339525091088765466893189204735660933989036140346513332790400203204273802350956958794161690466984804306467419599303967750359881105689089541168547389820810898181088469054105142705483873885130804319457186495988016488572050589944079674202991737537634152053059919790515946966656244767859619682818905650582716814762145500127201205966610073439006905377872156299192462389166626029595492660134280200125666202784219793897779052730009570424595117843849413775769259250445966385816107433526446853520654869394435494343036179177333187243770407990801012736514342608637377525766287430061848774491845305730806705179504144047919764039879539080615052157251066212126350856348056717380332285748210766699143233566542505958909428346527593208807583586433241758278370076936843216612431657711753304222425601690202484060448259418160420710524357326062843693654998955930617813232651816610002473336443967269794022478013881563863186524729568262666571446259683945948469451749530670630740310187289042137944336587360115804567270743718750348935037548178839593510599605333129629763497815957727670626755838228545146412804386154572965165213876788024383721709017859654543989989973182613910764910452742052108425653087571622083203885328361614116901769135644211468413975790856158775812932522984752664419797100468404593906828649200364866536572310453832898095510925231959829368042088353812587672640708012538237288913552357139114583387273543561708447036004199609429454302994405431791078231760037702185611841783936324769266398106986318968665816675229645271192696118623668270512263132182294711539341997169063380327637525739200958473429929828542167736636455076685202624234218188359622240613403918712665898476527868416261470263518785998211742696303197382641336542039614608067716358244503926526742555024901162132129643077291063410826187222933140479408114843613657173194965630515990361698410944784919042825050775082502334387634150644501677993579922552877462443427784090176117779252811785020648203192837063364804176475059565582503796640785805222596051014114027460902439252239263101585476133555090423246829276253732500431359328409389755635447706851160437447971595467067262123641749307733889927466017462200116036046237542720259196379321001579360454584509726817737602026784624867989355021087658264205852768074740075617870039598491704231888424604680677682766481100629684182182164606703362626105011885616080720291631263130851068221626786812218112560524871430761730753529669450176401718836962488124044269569218023500377712481835955117554969141926306478012699263636024669589309000726703563545651389687966466987185547511881841555556849914211590519676056642230475547920666966244626213692672038290482835185086885507651818523958230443882871167611611698129597381262716068831061935061175292307031844241673689729608125354365961965967138724470910360946427605728850243760665941199330443657458783186742886528413243035172795096485512014660332600618307132625603497333911943636578548102786259652587864771565906148787109139448330488377554706756535942866617455742654169613982000585539469284985368100957982412990976732572698222594692919671954619565341180593412050890764609553607879963745422404509601565554018038451107498076726667403892365502831704644836877977172430819955290200912108122463140814787657540461432856625797653568994772261610990636289267420813533824944713504041421169026695333839796493095486483544950715555031436236827773656929244360521411279535631241275166217856457440565481229518923464122780406912885200336465410199115395661809089144678417338185762542371532192994250016091766385429947664728124412302103105791296212575081544615321156625343457139941282381871809175056999275161975145558802466948384670353284726549124883095138583718602601224298688023958074635809729583469581128936228979291913643294591689035635006161659133314288611656023818835235106674536813396830247733989093660866268458056857554222858901595056509075719112402013341646991133096224263823746290148547626261554543649987980836497280425928543481603123288401068140431746837589017320542947199023418410312247461232544782745624310568245799627759165183269671573951316332529320380284803749718207178474704986970764743394539593709406513246325276434468864060687103971355016783530623487560903095783163701817822950789145861865760981903952100113009967415219955739734814934042511401138533145596683390622031044174490205340072027165642973932588985673611794711790813112838297692999575114415514799290942428968004152896599895080734022835379054801378771178299196657596869724869013400938305666988870164147967549098579831219162969400779350893896268537475987962489021283803906299569567202089279710654496766900222357549129861266202863423971308855241879328765767105338950689936845034517459790275068079980672605341957056379111520305229884442106498675043762967716847725945948864392568707498530278312877774025385995317347010390391759805058682935446485024273026080529465170252238889903333794084570831737076754945129510058832342163991806563524425877335914126214337146104405044512112054583806995890833908834206944785976298159579405657812683712639055059187843545247994064636860219867396228251062768933320430117102509505002823497630710032496439204094494234357981664729472887672847944196070630774789379903497610790628243007378921373990468600560877562419134383509079252583264595146292432490621608859070133226543379140684839926576601695119841188432684843084599185624090722318724736645075672157652552815043447227189890968176511890859437149899743734224473276787857698644004125799787960413910263552841219632820192442882704751643212663827549342611567178149162743558282032917831474058444665898235540487541318585212946321177519458127486287955426669526356895159370881316835247520196897807858427317093471748269663758819387752044443581778435523393811465660101249044502915485407903834157209059933112346993206964278086560345053244974879355858630946253833018627557118118580471476719031206209230659335669948931886301169902825251546646331816634897432369117019454164384134674100686161436287374197914354682603509941484317253499757481735653219380799890305369895444370018624059373449903290500736287887325968033287154114452186226292944591279162035005679455232729789658771684194752631292849110713209138064845912992240584816206355400309531168328517347643303915061858562267777270900024438011663147074617101470405977006982008625876902818227275288483998242168203245457108075091540900296938327615786646382915255151868428947063475018091138990457004824439512692683906452975607636489556988588749026861148503511375986439546287176024064000000000000000000000000*i1^360 + -862662832091859550561801426832992370227963403999488279430192653113084874198459960436917939476796362020595792340566926331588363810684314017617808179780901824720240396162654526915887565750424123051166225786252588372398016419088847840833371054820756027706368546291528154966737564161077822988125463391186708787642030953465671230073151839836698180123665190420891263801184039972315911470789864679289309797366077050832258083613534559860203949188986458246463195307558337117864517737739572814035893017803245689544189217606909400049675223872279863796957199972639073016925970067646933820819418859218891180051119000844686979761588141839200494962815525170979518896897622151945001230429760204998297322187177057983699780094376489516897589483911556677454921048923680076625402455890482746542149580206741786547409903532408981608012935772228454259123987145902333917485602325650350358538178540852914928594302714281244813977763847797986637266119394896754157264632645078140750143350600401696062405179526986433968186129669176946472148754559214332040366058841479644563271527293267251026874395965571143440502412950658250002973549002987103810642531063867735815600796506113379346172729014462674145281230308357927437547501563960442629842775295383494077423723006055599302799792624904664529146953704904822790736885256166355025096502107410863734037253129861322546035242257991482031132011499143560691645561582460831190148978666106201547924769310075164980229755950685909416977998280322916544152358082542892610880085162190875910300064936071277836385152882825361801667578552729347089037120463093031402634061587990678405047080542739774773480810157759800611422334945853231825167743071147918797302420577703907630222465499657375072238793598545532857897121183897787658454623638646179573484507467910027075000918740025901967340029059022453892739827083325033259408512227778133447846232388680829198879537936699001123121315717629154175979666757554944014232771508848536801290864253492922683047329786315867565214485529894444468558678239002301381007212166871704810611085241139151472621436486641841404694512759035777247691277668196602506214788122593725188974047459745563596062064977336916747296650631351605751050817694783589709601750346148935187770931159824602449608069205419702730224585689815702986519858947421768598874644463665604387509984925122938020830990504287725467079784282475080216693812384481668760794072810938103901329637612435570865004111392954176186432420683101299319964546064022928002633995714321277970892150640178795053568880277706021712113329310627328498925515328589555112563768592584054952758992605636123744455856349853212665094990749309074478465216855286575895631241468148914600307251939814327271935495732807366475420963221067142299892703096695572701920604897791092603703946094952280606720018766456717986573124976063249543963533259803397976603504237738255873707625806980097050217570958266301678667435049838745430529561733185959209779031405984891129250396132758986568505466916815706507901622233380725239636916234763632659330189259275177366856371044715119436585846559347759016200181171298016610588742483692041834761707396503526169271711515243024819403779111912742948250836652660125842994926121628233262090257239829708936294336614498516503908400851886568685626773126658718033921191600460735483672122375964813737639207353483904328081186354152228196729139541300312749617862373457550588100798730264598731173538394018700034463000919741694973617188626848731132582795608614696647638540509766703216740482551678714074910724241577193396681304668906107743710942673712774761103720884853689990383414534425625758984009938313398665427069487289167654040610619516441749580760932250967859486264735979413240264885391954450326428759657367501840056760751657275594662714726140872731108491999086746108245210967173559629925511519990885872862933254601328606841260728207846930158208441070387753287866055470488251707777111631235595920774098754817506903790085192260933549951754417371851064174834373064144635807715878868404514753891745985453954407711663342736246916512571630789042069576227351983867942364219455849406251180275810264223260088452102631319768391797727105394820428703792454768607451000557060460019268626334296200431434323543560554947697608752421189381654115674378440367251274883880122928195031968792964843157494970147871982515929424056279958363145976891852516837964890397399640684294708780072175341370338713078198632461142279908964399239167706524473580474657440685446786420453648910128407071545575203839399737668944018172132314715128383210822816926066000715531306409531042049797638695547392188820485657269704236558484913670255314670287211508432074397104087147623636564861046131348555949404467744842132408569157007650196278977962364710381568417243987596334837817405880164562988527277071367440616172237692548333897885120177707482909634186610597461774314313142832853331360692097185886523411959873171684598794384840541957482791887687212266461555675246995750109697855055505268329979435525201450868752704914745399188420277630392015090997848395501531601779035222657103328202231464319114518052635025599350287590177117607836803721925900370598323007242524750166415099394564270614834372004632741547074179299279865440929650906246267952398424315980478048708235376080874640614280554141270059011548637510147155468083877957804388843797802871317923330437015423453677387233973184898691346641168788219409718142429809937355702304346101605822015773607384481706082400124621627529646237262031089240903749346156319073868008624288201412595619322220224130919753887907397344895629628480939166587487936896670728026107402569683848748597266454760178060411766945976449315476006396041574590896748137453438742424156731865200664463319581284947498774702210999626524266354557060197197284289726707771434207803345862245118312510412265318791358996179985240382717925407055691807440098408458685926082201497141136045890431495562596751427575344653435803802108518966621135852212425833463150987221075647114435824336490300630705964821892005739918016947390168056471408075742447323620252392355896288881709280278033692149622130106741327063775083565590447878145272516217869994127229905875245942756713095200988018179606574856444077693448770533219274686306854840719480789409643995577447225911407865909535722200115181250218235778904111411541894465469325624083470008713513819739660136200816059015715554615659445907601195112403380059139483682996138773732455010041272712601614806565713524030647247655773352169253028998424528834826636901077163294983043149719120776621917874148931568519259298556939213428786684783246596437179163054872445824261248739265415582393138740278096131703452711873583269315583145186754623816831716046677080838499342163452995994238411615456097104748168638914304489315889523826641276822029649262327962870868130958445909616808716179535176384185194137561523072138482578303458580220312879929305099317210521749072706511202158345960857758918773669132924843093419021890009005873686983523897521317215905543176688277744529266701645053863845047356205747507100919155214941888651823133063197304335600529131249721255335307959820076056884561333224739861545924850677073507174819676184613119076455452219931800058221442770818723877695393442358536596012543165636294164682321093618463952095681001479045150366718386439341657644255907591577524041984342495501107233588151035010388087944589843782947786016081000502340900985083401999856848013422085525372094013460582820680739978226337460590540024710021290179968914543677847729853722457382485335107711726249985834586882137266789509929044974899409528059894532719943815624821441573487238858867371547964164340693319220759490270726549546019196472361377591464584315397134203517158153452578947383853021180818920421809749066568431414951816118764470972329777071195151362540176905994370498792861822041996290373394010594211405992529210601022528280809352228646480276391885866766496101158244298260480000000000000000000000*i1^361 + -2795275639937714296447692033323134915241708531345160698319161414946052197817111417665733526675990054037219867399019467376568264254583944755546303304790706819310350428880134126258079390109511506065587712290920358878009966547312549563089034693223875902226025355776261016209493807522314835678979600617194287293134301409561576773675194284445258561485303898293370106768840468004069080020316549165976374232875784833433923201326020833204407204035250658404018130215156382186618939905065874668000190775588033710060187451551137830147053641645056217958847493864335734323602122468929496105457477017797557021488870844368373730589467537447536191629718200176320087104019586840924087743456278214623816238949183787490816232429781492496647232471189696255402997858407106528349876755062090416291881990387433275491400787499259445778163337539396252816833902498705976719006010688473446644396100356853843095040125227437897384416776615520429817786691800627442147348234044366152196063733671150643176679890472283336344983548619396295647569727299555791344180294145453239406475306061139356064566581625860569197534540321026062904822518292712947634914214105946294407800609162156731695089468346621587063777304035959496974083078900047633025001003848836111586692575453673396478073643608308076466189371400950828174273053730711062333219720606258919188151015952249562846384239103436305247537541442496290805934213716531100925673188869632794325464430903977103316873207498267456038470783162798216572402264355828976098343805575581603700169528903957163853896317805863428575280277906221253815739571650401057579688858120712934480681481705663699026167704691618454026015550897411405157533144081711717495064924408906144164919491370613729178334414803566900583914698687482706318487899729784989341758727975884229322954970386496447821927095546768958195217096996444528658650122243726605378160530378125137553737793372996796623667683624979629269944154544573819006500426331478572766611610175573971878945473532636583521345521283411722336327699606850703381791061736930686748647127625459123674210160425708863137755830408774429613991660451772733293979271056285579988291475566727920514378913113052661821487394656630282175015653084305602766085276114968375346911412208804692429229348312047291320775967533618576411388505617446067535635148203390378467509863153447973222596796286811683045205060097811163746346707918772010885787444181173611781225060679367286308596450523012902071547766322771389128433590855290905677779339001582120853670284262439940975128229361184179152509849608037474681009554825600892284435669617652838131714225945023704029457302098493005540454848271557657155217467344466830125827005999792591756980332921750664001645762379055798295417541224699225500149778920731433697516598523581789552502035096837591382028283184619586049444277763164444313342656945343119976300862170434256505418623104502596027595293829858654637525172770413929636566416585667360529257543609981088273367835745286708519907922941524365010545455432088458049286121989523921035827575265241960139122588812287382729874449855641683409862143408740872436315835824450423046462204485264457607267374055061238729650111555041080690425663337463513555022513722243491573063550169083852817574059324577285937482921336590396103280733856254098047570932740586821597718976214488627034989011122225292634380587824574070479140449567538205226578000027933803221941109261712208219902174154002855346848454084124316507133527849666288851956053915805412941073401929169244965152223920150879354250485777356947480938561408396775439290691677245343767024466360687078213656264968443902221234527315130496742118082529143331647039966142360242068592721858027318672096573596852579465911355639961403555127683842039211934583810114507744020967844873170648401644481232426268027095619925771680765164897126344375522957573466982733424752194743455029809193790656702264054422021660788253449356239285375547601433215265159897052026626085893939947448566226877892513733597048122119467892836043136070697023719593256331708299038295629070481462137456907341173274437790279883141338870983796421074294463712986092363547098608201385015236523653953565595725391922217529312059224206824051369807603278909826214658299607637910326850343321722399148118143582793715178408353293452225954569781075678460364608571080438035895067789901340127999040182275757140977875796420966682609781186089984532871376628036025365843243785341856035430810732955949320063054894979984476570301701658422557749436141229305890977244720338958070269917478797688994049296968108022595097258764922975101249370247596051687893095478156193860540763097118831548759812062453314511641739361259836144059862215961407860454265395377604748111008113005521072088993012819842652940824027855521567265920328549655468160667003113109760362174907629922617072650462293692428645256881078329185110536245863464793609827945781483040228100769401355804871800729534184461885728954632498778138225620498612628762710002555863945458862848407114777119563651899979274273476032446963909592189794684343432918243245112745356974308192187335933026229779367781979381136459465130345330182861664212442292610926837003469575318624610941783952961949865484534698766622598435603686047757359628141525267494238755380711797936337721717426494688892055438640872991576026218416932400189210129735179234102171893947741733616121081587431220958287063646010575433888492050777852500175043531284262949726710058944033834377743912903490264605543720360629312222178654862464470989136028022590952066517796337252662473339327112290176362420980553726657651084988324505941189146189534298819551482530962166824623165705580302017271422843596633901906654966039156802340598506163004298214129851552852992903306955611526396839423524417704660448253807502959338548618588170782204866250893015921500184291685616981367746024065290568073122413074297071387769346279038083172072504464818041559452706450784293664365774524638672067906213245504058815732146046714473266485232330073401843624319922996827826058942773133955683477805592340547907244576938245445953060187662477375591429648214859660400154952573845791425459586695465413161312860890621572838076414372183732795945483988574933655644577240953466380933430978717074366069980482926950207389803446159653562763251195984352307213649302849649859488404456456547670175474531297343455929523154840631366485324192856617826844615971901879476367234456093813320838110293443675114895151901036482599629348276031603675360594650259414386285022586353084258667869424721750121503749539058988105455308163160078491848949839713144793452788948638026508094289364640280394213534766171297436437345235967957484335901253148731082607990008007341088780706351871605230104106460952918544223699231211488735007643508158197692215760839952476556614275842928756197550099630699097179611955900631786252007751790152890115126138682658449253154500306644300771729478289440081747156640273934325762357667694881742684560529522819594701300016349368948072821285194048301216985329958583116527023018838216263967772349258023669721193965357955762416185245891501091545735208946947696405410812257377133276552648694900326057246295961822623515507002685319035904518771311707241141555483906976257567383550124479924456564002675997124097933424165040739754431052951899071856002660244129936590878891184807628554441860442226459068315855837837271568604443740350040261716666280989920301019505061595641355128893327498815689179386190066613284135022600412883287658070170729742551798373224869212149846501558834389476260004281863531668994513188469699426627370008215331886042454428402746331840688373176825225165478846217181959708165750311680828707837556449502681330554732835126960076024025057472179788910264325461403920492649680689916264217024811249862348806239380790907992939548025669423653604920783422660731968755500778115593768340819998619850712259441645232828305178541818044740009111793073913856000000000000000000000*i1^362 + 335376110490014920690933079990966551509152722852991986048462723332887164324705795835867017747055145858104663637841449594067681708954573342174647113640078042703143810437785431487651712273783794963602322502430752137745931689307767477700861012400564717015288073159320956456004921837941858492304534437886168762165065488508869214715817597733328201593397433059332670079811644929311468489738508542763512841717781992576127851923419777382719948331608260711688878585669569748751276815123831619925479885091935293017751667477446101843557816835509411124895814254195961906037435504677480991273844268429057242832530145433757605030064374147953281976724885829691982166879170173679182099629897792740676118865209472943869636783464132704917794153703833439872320364869509060960505099290520172223526574614332814691864085744356603108062306306505569917863860434670343012986983372363897062757538823299910900782750670690800530547771324413602973843790158077042441754790999980753191413666665450953466697250553976720111037190412908683256159207039710778252305804022040325229228275058676986994151751821677577374826407605966489098780817453671291739678207381445826689304535409279411912457129087911625644672439763005529375348002550735189728296965320757440825794487014228651507613288414913158011444592124002295911458787492227217424279483293267916591590759686033392519769397740176805990517787943785501283117373461379617046541185720605652891120870089977396777740612446034402759310472358224884899973465848703633401829742306711282078701400161017476062700642419285352535853116301491702576791334520619448385832722225173420246264480011722889377750474740586610782783617067857043683630862421742628765595862240854972478579704593998066076106481898629462857822521789163969750278329105825665248687987979833501035309374897835558585805242215798997294114424060696590297351794041940236273400341228192002481609811338133090526594748509990363222402700377632853078113997450331753673299011313854670617157056129609375492349578678988716847368951144715405613461500269382070974261031437317600535512338476057363136712735927715656647697035294517689818118033861993400572329571783990465814517039088612227743567405241041169878326862286229564860779882452039304455322100142692028227239251632482023794141310469326302846567117440216528898260996942977936797917597668895353148281919981207343316751412676488393385046999273948671295960403860449888191569046657415681862296466674952731017295056561009263390772458890505713019742558906677314236585429985856745744689135340250998682308969625995306650621422921296953763800499266881183791622125246758329804048221152549426855302862071742724705954748967673144958812222755905266761853224543975616136316962049678989477387668234733238718503290263073026481046688826795842904271966480344753792125705247060068326308910947381012648607908751704277743937329212037227999691569042907803264874812945700812168046300544817250651659514529440029582440618190499055757581291291364344569410665166921383475440728367685731381777026631264648099226114240068792166671504978009417534488442467630121923218096548889402928476408997738770177489274525511455358980140759379890288044750116708758966872376542757813622624624344051150835115614336531402745881172784344321751993056331126972972177978050773424734037812633524599023797109946586707126067339046657609094033801423259990727123360083628296807874056226875971261848860613977563367510816848001690155975698528034921501538857467225228781516931080711888947875311167986292822648835391243525678913263072468323498185338491040217281236667808339084714753495440582890356399966800975624480491073903536577415657851130026858223413615174219394056586871082211053162245226754039346670661252873260951779676002849196908515280581658134217774518177990386782435801679682747445419523216355528376959146251679470055669374326354074226081434957385723789223866294813317596837115199238232163149985603622425654744592683151065134224113893379769202947213119542894665581334616779090081471104708018200678834859168917398736969771139393381126188918338952645646075075244055058694833628877270457146135477860439368868041940620944397405547005457581588361176988241866819914595445641647285506700347580191492179771032583747087445344956888907966698022446674188062398251194463109596508700194745844515251641155168071646524740863527578843242124126055406931645798292067435371230975721095519110443759347366022768247526985033568208050584039150816406180004214306842561641897949860693856432647953939188295394705198468765778019567065848975978235252277839666976354043828807811651049754351620726725190737125217764489458761078768042848613819476348251921285007459830205085122336022354773776153141035675646301082692280946588638431129773099330994669468617906769072961199264341521336754678229831503232846640121205751477644573584895608505943990552292083128812792084694686784391527327515906859778608654030227464776137046463548839736917780616962942608914457469243308374296255996030326683270331424204652458646853585808755568683043723889412057182851291431118928404482190663687664121702358197301908055014605133832069473822567258271269651719082952326346311786340515259838084075376009218003517870811631897022319105425205804921777746887874865347609549876562184860524411407377019347350575385333838703964582785377285193425579496397958784838345847556427860929917826986581799799033173732947696887951058272457615505876183425070532195570252785627461134117616121481613810861592227041549069997111935808850119018034385377089783547448842443806413669078958541267506961004087668085511135853426547322006239300769539249216992166382612941991386064769375507502608670351013112956410673178262258792699823123984540880511626543535230453494938961764110439063377791904745320653987340788685151432749498634149746469232909141965975536199692348484106392313957731379838922428915156392933025402806349151404493926839526791457082716033163671636944330988810756365845969547773467391721718337737011601536491870536647809112569595663468305995572993716846669484377271919614305727935689492692293195023673829371505764005164833773326056607794005259837184286172915644192197062571860596384018699355174936454426401696367017104428712792014810162163165484865681436280950447786318331350223006080249688685644466794230553299510282975835535543130272071138431673172836698196032203066547631796892506169778080436500535147348019716597925453640129280034963416078154708510988519591686219486137451073771194715281200482831237248229027620699527813307574630354378347602739445258036686570528926871151813508594163165133549301447340428312604023033543031290745088104238596265404423075106854907564357511239100646498624221450341061605360549255988566245812468976796131208933753807674641652112580399084788614791899638036633636192732226940289118112037179664430855964043806171818564537855485806003508218731463525674419727204427020202495480561591223403569468248727202091505832876185306539691186769228376546226406070261036338550270302948106857138568012050594417992314171735762035144264554821961982119827696698940787011185140421549576857937947315812567857846367297287430016572419658405141747749740682234078763163445323973837247780729618585764021097003699078209528025635944859189596518723905580134786246534370007388899104163081940699668972755044178399206157618980339916156535389065060810814224491340644813440791438966513309938821222828566345457897906826711693326981817933123301063015165543729038164002370860725169558839373606209056521829048784201058089979184983990451085538786732736393841906190098255791830834060140813426464502382300269260478902129498676635753578210221298146209693676257840520187885810610598332384021429075941554274271881731950734334459286446268497267256204991620031546141023172658014043223986329305220385951054267116827329133823647820627418918601302232140083295462460936526443614335454505151179755027622664674624402987417600000000000000000000*i1^363 + -1190945866500435192128284178894316232436848975640280846156750374150173958160452791652671656775372187913879281473335956650842382362266679204725141228201210391984173348908633493587712784087856711175552653154975837179807820091351991951722772431313822352042647015656185491109415260516688333840978356680534964536523437251664156475051429976334662296639037743905003712963886482084370643779474224499159916042794044292801263197994289003158507333864140074872051135704480588039104932245907149677236932921801827852199201681579394220248982219038186580465934862750031931914155590139028039525592918788257020524719992070057656711473215455749772938880420236865036850517370439064274906968387880014764971372560419673586358959471843717809315849656245159261043102510103218436688878887278740174753388023227075611715081252906469821686257070646025947579486610314031109115030883254303496970993759781786366830670488484465341989029465108399651289750789868296325097499596629960526765253411213078714481131294312145439850796640472747795078148498145331364246325473506813692288828818672105845763791399753094240390967789990893321012743972814785098661051811216785380486932687366629746952661176515802971807404041577606367005887885373594494364568540537754423267980124028163113592525891553283483134241145944138970044063989342243847067867820234657561126880998138149862859930388514001626549893717671113259667406831281374897228776207459325713974567875587405685323838287092368680603397930169692085764018979215295301135489869205075052011965526748750571787961834859925172461023873266724327301013160623975234209396042823729130168685712687880149667477648330812286701691405405450101578689799270483688014069881314354594925340503716239209910741053402664933843673537919501276848384155462985315243054517126085258289646550442196176360038583952891615101700863289201625916312735778355880995787587233631077343679299686485085035039732039102854032692015386782852109857613188366444852922580646918932249227757966147675077633703937834872794737998524944508442303069731853431444272691896657253447014186205316987843656431239842530404100439923513672788113975677800199980724105290514904101276276496851806643489363939334498605497890671432608738414268472329547151617196177081546839466297324851455167595515294370963569205648159309190874238827829783061819686470319670450406166159530431250699295517835074200038490038034488283781419552466833376952770874197081676153573404362056002101432570619848278534821794407990486968602111840845770917664859007098195091408182392300851657408410517209980536334874271038797084328113879959088403892133477817734946434661754415208334862387638333771845431829637456740779643284715781221553412016175570152522558171621752309880952529073518453095828081925194097571922839721886743854988064204496222424788684129864010473134368051891618751710658487744645341090971346142035963211507300486235459797810544024197968036930062899198755812862868853926367715468281160472414414574254347839864911702807931342625493931426512876292764745653641919170494075954023375363361347877390938066887789259715468605418741936318432947421528523321670030782876188187073830780286136773218127987500740949176153600301638882277522229625554905367180772076814338628943644095049723767898687661382862398023947200887802288547430082214129807308758441385318816552000647565097253838328289700453074957976204515232158340369612780861950299780492090968310745100856489163940698188960031370111751365098731922484071548321537894199469866135340667044206901817909609817194420777489939206172051444500568152582367876601751327118668510138021131141084639651490412771318538019583599855524029614088851254292495034072175514133517392768780629024783767813627491156352153639444901661566056405668008568704061874859916889430859612939880935202561111192061264176693908614544298647591014177079648022534114098228250420674342776722651293756422338172075339586346520817638033191254545395855265646077644698904629540994729413217670354284785749896508310966350286435228052296063434969698448400992717710095638836407486933872066713711518977912666668984960356910081301589096370154303281732798082978508435137612470085963223044644269943798948611711062716236459368809273906692334788330083176325201891510070481527240963397651970728729585899533797292938361145368964797222755440143835516218437864805652607645354707630431365052795738211892549293811556456280562925429679809292709895050075134700624840876096101333707709930145100056304489791726084888115763747724414417539905467233744235043869043127390024240730671489905971564851289868873090997738405418834934721563792340893456049952147065096053083356610951374374369360157799471435150382070922905929058577814888369599494509277594651671673215905441780952775355303800507783783349327337498818866037632653883570711523869299882539988386749382388248451452402169136014147480015439042637479755798272825195301990014503218707351643869264746678171117955357920353815499891107482888944756834020622781497441770815433993926014866849732628276699998996414818779549799620757913607042916089158680003787995596134806777204555561742755361150053817530757656921780688056485837099713951829802378576203061090726799278895141122251316775511643141497296193646577383014463127992172930607421503054802848922492519915554064851889590685044634966125627828202989379857871967654836447057224488869570370155569223184160108085005838308388204936276831948772684041765431377484030731109020239790903694570752933109404781696847079497228702259024088628522738297277852033695066426247944460172130739090781955663716121141228592184729534994549495851237987943056470884677845112686052278431808778754876887170905752704233780501780942237601752906989274597595745409797292226163216581761361380720397465486367799037122944050704394000502034782206020139420112724156779870842158764608988619856525925613968392842906716892335785385592586991061701584250269220039262804837233319477213864724724541779624820513443059347970139072572261881368354657288181108303276516852160055006143054858363306123646461186278005478217719983142647089033777203610831050708380635543859444112571978860931177129004121590888670250939674414638673582070414092235554436490238899711392866438626348431867617848453112238844992484539898508485822444535095617747650158701533261388661740087300407799374929843249135386125863648249356832977505360783788228397051822040956875703083224302006452322115037183047148046378201860344089659463644815028307278549989799433057199697356530615892943451359233870094246106384279286401012813493632611324284150806348298291187389924791316339111017101345498846081425730539737552892924980852116941404768578701656930332804305014223025929199095421869147584877304830904895240644392190534788599539732017058689333207901200452657903033045189018649450973509659225695921668710184249554586955557255450477428776806062534989145233377408593985485945391214681184647162011581867891648920532070679472936022575371255196094373546318519595920060813903663279313860826558342553972866088088895030759797334777789196144604992769374709982383507163656317639946842685861638661901661614668233507263558485097495098332911676057070643782502011020135883525108866484285921128284837592015888610690887736682767863504872027414078143387553826623423104836499008209326829848454032938523720154669555625068035967536135861822722653633706187997769413862789011871118900199510262864126516553141342048773950681357411651676019478447701362256142368406854846028377791967682383619805859427290408906225894289003607784048727359960316351797546226240011852390836567192446949700702012083693298128393084882036550543206065155698896855728275039696917640672938896804708916629340526896451775663444099975443140039628009280863771544143829492597675024748702264668576513126948163753303283493552397186209272784472784677713351385708410804544118345193413081162254399350300850155269175671521280000000000000000000*i1^364 + 79093133966304540479600663388114498938856984116734937476267699449696633468012233186480535666674956164691498237882323968809596253206518460986263002930141175404523698054044901658196356007213076921992329755927616868410489563993971189225789091322394373483479277456880698661654716438859823013720806978473804176806154324926045361055619574675198637091024316707523528949981757802052362384063557986526656665572662839920989095615044965409385962498077687559062654758822466841949265285246630757557436343085483427857386257899802039876485028992580795301533915906205737907544188455346297102207515744108794849235858593079645594415071121529853280138541139301539479957352733543623536847474459320985867971250829975766126724911386844825490404367185920272248684995184828454954277211466472846521975749381656524726318617740539254221596239286721699383816672500452535730550236274575863144218661820754915950220631816558302068143510510369752210957387963641323860660240300063067291180403720517330064218584329511926986952299030486326765874583226784749891801524648696896938513601161829365682216454788651382541979047636405167204295844020546693958323967585495482655230355531232095267840933634674774696534479954608791551249709369075811882226503411348424229781193482963089962558822107566421366659916595099667965815420995351838390290468098163765198810150284611326521886588377488439623872278831964679306147511574534013726416345895217704054655241853509788913962834505769136972954316127233386660876635002781320860344112076657362680699851696896996686658814068285030827422758521746521818499033825912599375624841021933271008437209029253324894492290664764871684425144026633273723178400469146346891562858829686337219349403070173468349912652761917404422933866464981371940049923061340564630785051072152810713221686205927119223295543587153360017705323043228123851580130060853833273111392249176760023853580357301537661044189246112229035247796112564276385423679713336064310949988879774637679215418976848700423208726053596989773326066299081182677580257933089122043127232782642117044301515903897669046735579495657941417618873825106547038189929314358891401401031604717472901405012330527287852987527044688956847005710416433882686456475650170650900615947436637383430405656564563797677170773843277925573413130219055236944629046981138113080790641008638409872314163689006739097845165974441316919187225822916265919529864157699481788771156979986053873154016138501119733528648839585519534501369303952065769545237826803147628143494570157684211250206094431447597237452698519870893339831986110225676811826097848433250537548109637482886929193125339103504105949260811830842380928964755956909437965534640381445121102352868396890418373300071912607139172629181800959798392516206549607335470740868209521643599258863129171577207895835788899067970764751073999784385466529705586640077707871167618697045994326121449852787191398926901039098307398847520351426398333126327761678740650303818988879229363233453149673402201532053147946345346351076521554564962809181887146196928941933413195143275891551479984335345632041485332864789010902959087838498222305386337158737300300918530692796214546925740720982860274116042821919456707271029567582786511999828223302678430327067984622485120860997962246124680713269256618980077163658270945741810871210512105833562487656595917977333633154132589818818038314737703755866134776468285021427813346211390671164724847700080824818363399261579124168065351917668991463128980182412028468870623613533513257317641690285561854629637125260680805219039163539000544925236899373595438822073515565128255216577054280769027173565705001856717284288880594282881719933347760290896327127025095093110007054186664563825057445354939525560530064951138835460378347285740025241115725750249900626354834985417050027733571055654385141133561701684142340736814839157304434703331580492120101477487279394811412814745772863793312188196605960181765556721732681188734411975641459597630727904212060614739559953267465902028692258275381104446971787456982696851964012393543461328128352601674722981000764608080392572358106374500294825720698420958298986660581293479649368043727534032210205115930800525448667110258640844058366031927245618649721820675903379036223479922327870781925761103891771756511930766822664853892083908199635832466051935086342726154411750945444467765509394900732519766841857042978147993218413624524222624570916884207999925578363890551863344877771676895751269824125413456634927046452765846013935202588456737351820823955106450769312153532932429736921997712087786780130469586496507952667275804973805992253133636906501287681734434349613617209050514531358574090424296574895062357209770033617781334131901763192965992636934331265735830945399678820669014200368860742208454252055561812680051217399804359073959226535686320684696875276033451049238235600388376660505990098837213003689439020644974963383366416229214021974495085069861279374884991996533014418312609137122552506315083128662146513111088190956877038484574244025641798014198526278283395343449868295197197576742213374155994170761629684062964888100096902210509281710231286380966277472824508976412186482711469480915597667201690217873904916007466360380102573646567768805645395798730475754612875289679000155612712091140656379391158752839388259284609925130265073683000966783076014690746494883962451728107212698151321242199657458196024040560376974281280300338301357367282217710728320428919216596077362109635017974567941929040985218178894993946096865067898058054887887947731134886739726638551322545114771022990935949355503510766242634965469272093737678476528286683831887463316216955357696695400832459197543864590885045854001391214553345604785406778347906985528382325471402504716848819389768125778967486007918066473612385314721769582464377211078628479722305966941031330147798559759121924802370300790828882612606582666848900745977058457806427219598415945782598351596887817781144420666036536777839180493921531027236773933147876710195009142847082405896849000788063205709353575790418264471964901983148138582235961067101583539542655279347970353366528135624915298770252448680112182849742502433841640159926154006092608096754436226483576888091965645687606186912438687229941810624554949345358611177943842246570035789376128973760791037338775215551028578346748923258318255241894665225628664404224389468085350476916819863325850064945182515004147829541462873275692042834627051160861591943832895784248254747580456884291795167581279492426330730078765969752850566465490619592897776193050645585953741187928411072887625741011035433491292544834503397208547658057448490231149178740371392745404738501656820723733061190916439132644067686657997571533476559937431909515407976812506696808906526523182991614359386914212445234423596911694117847564616714889697422702569695001552903119488227353985566188357608832289407556534793749907608084728935171315568696983137376801211570166096306707045399018271822802455681794449354415788565259609764009525215176830219736964573248491543998095787028844202841660880077753786300760104745264528418004206100843203268016660326431594110357940699814462562430519511135926545639348610555337817613948872473886068269718408139260088333326101467834786915534033517785858281472691643265492905730363905267169117085473578030694728993836314233621776543680969523032765400052076220580364418672598585061300253371607810733449295924155834448743629630996310031912118334396270148076140107281792113330150241115602014921904226602582144612249681086558822407498665304547046322383653185534434710422070081698727248179413671511890629467880990595908390212003552762550408206137853987133844278516288301365118940358101323257168519006899612246371562009140283084215309422388128681034630860638483570260032412994684575020698199199883579005319011486086381165282898560678913662206669499817106409815860576256000000000000000000*i1^365 + -252245654422782372691200517097249941264680122654568337008829115081284780477970036903516257128380889263789947483505031996323831873855989152016947133511953110757565312361992226215112011956581538429219983289015574261974374874549070665335238248588774483093960857496839595269384133438774937776833841678940348671698458442850785350418083516469991884823038018699304287553482527355205001660322694910186708133801135606549842568931594928993152384064786227522767986674978890520848968311982804579678572234758830717231688158880485114379158546663634938947587055159060638280888487122655063431378913388939604022384425688897190922910849641962893767815860149053668127716972333807802092250443792397121298277435841192813056844994046024723391432982410175103662113573842776314776106327743684124520814262006915196671525692935038398375806527239138767911249111469487980822477414516068191779249031846680918402820126641341573803773117184550131421250739328170849412041862810479885268460017627530832168773935614553658843288471355645259444739044872093323361852963874938703653890226837357656403349325422452858219335896027360769661430673815758106382972800974265231193589911303034157422536474983906205726347509800731072257793464039501010367594095664979252579436536434504255199725597841500357934936299864862221005500118107084131640517510079118620064155942173543593146733024977278596606184967275801863765026323613910144830265940493266837887785339271849345393868775355292482430891481077023199353942051371171448229725336539976278506053385690664769319332132276085726861952673952599958802834236796197088101253923624193222291415965336988396343533786892940389298522114378997745996475601198178040238084222503263747565074226262932543022503764408705117578956635464502326937403764496609436672950034018903476120858099942894962718531563913833278548640659556530615447650685252294143626733243283332864939828822478108377704249504786555756319665597936297809572245440291747181406204249913932050564535973827598538558074369684697715158931073033482675224634151749414206696862020030249035591235275136027825827773663148826551340521590385824559141246066958843506071235153097168008099564138088444226097876073845656803095094435470235069984042741127417066508568029564184522769391392931990183439995508052595665867673209510747565494482914616195142394799708788941167519816922081400887025604085217970497072850680548793194111925133792719061566593302390186444061022227564735576102470450707695729692669637354219104305197240742559478381610358749127411026504570679483048595778680072733880663853736781454751235277746855332303372937468333918194189971891969782259995861588805581506585986436286480243679108319314523330806137828502856567624972006483317147269798044466843653872400987836840383655103343792512990819135841590105269253875646882506523802281505991786680966330360550864522712618835189020736313789363091620824813100914530671982822420364947993477666216672316030240420426154393251360721339133919746322760618682234174398402238711557781235461653570741171854250824860867441874820895115692540570940162744237446638757139511711551446466524625515358873681173477805234628658368588722135773742129430161543915659555838157095995211787412781271546987939728494828875398084661464643661710513955222074857134503319574248793093297784156928766244787625892320092152502943266317869993032168862833087302897722973457031292609375788099241218024412697317816106280374905649742856072340653519350795205443050949186370975062682250024845535979020479613614312528239696239670220599315902657527691158415621439416494010809368935739012670822831381749439621325846732202295391949131277813886722204619075436973042439616402179920115306068884981245643604232600929993913258101865636842284165757439985392093176392828502107495742190873159003038533711145923071485253699869004607328334818775620899609819687715422546579099995296037406486326531801447514630192226114823265163671967343651029040210766596784541698609813799976778946520099660239995583432807226093715282289440936088423414925717812957052526982660116632079146399248104242391532402137515075722327933663148141803748641490907160367554828007771405972958850785220282875522646845564021261277749650640217401304555301697522416398871128554720007971714609824722789345933419794311807927394628153003104332207969095689718124187317448216563913525846385949883124284490650930727660491809858820202328100706887131508099990561691845098470876473918486493235782461678879746133169427892182830967729868566073645322232839693894151257678608627253217658590891594228007083666178835085475682549032699143753229673298747612054701230283945392112978043142889652159304856197373088260134890996246053671985255826921974337816182453645971373189359154747582836037170578817909411253297050526558468249001500905770260368751209158486033571078800868140655748603527564016958757010604270935429983924257081175679026250833464336946244026849411140601291438001347952585819490818097640023803178315194432593361976103966449979557721503732419683328143353775988824913359832285246380987826460092048308233237176209076826320722088507485255737501398816893035485658121972198318988270221744475836763965685279978142915318418137096136444879993100434088249329326259958359113736622062918534808321761877526751112757062865069251265902355131257692188988151202999111366589727846582777439367238506603788038311732824979973586572427380086935235435988116948793411643448149853644505397805916545263797758162603273656936380201381346058745024067164674242399782667230097180493808454712011008829774336068011814876546825424338543684615884805813252324686612390504962410157564292797989815244463375382093835737105200620909387941256457404795994384745327553220550361836646999109915562817713579778144478526192794762611645833912440466208302010549073633521053570850615425604359518173240526319241055312616478962121223641333154366594937459885305196671835624160780321160136232416281006002402176327025389808106653166540830945828120086054174086552556823704016680706967236807744052909968112864070907580519219590090171976443577239099740137463022721193185447382823632320474701779647239997592220720786280592442697457015425960977214557912065600899926916214781637641974842735239587039496886300315686005869592493587765935189473789589412642320528985334781487301863115215327138980183024999392382668944981537228013764899252910153801266556918706362513338720539598085138312378779390069871393782688992763006181028454320818263621665615835528965390187479667188811360358248389942624031234579693159866219461895036099461332645158349061256677729804172987431585611225495221867235443430167353246043954234178904369079215044795903204173541390609293836573032117012551318810316125171697570449103396897979817504342248671178645272079426590558248049848195559282145243904970498059006797082781136367258365294422109011398980192171984925042565010748633659296927321888058493839567907451389107439203515263130907668672974129757495830642360513416897294588822132401545993805554209773731327150816810439202249974708026174834680386559087785858619896809282157644053504541676555522398695523543131451767585166588997429795027929963151566919757644307008997991968437129504054598289469141333186625349938165466361040371033078933969148188655429941520014585023810055576154990651465349580227374468084451615658261188117747734938400645517063832476695148823864539924317236445934161484185191633960423590420350315288801331036872212473409967796411379457155654560703462793466544975743217757606993964424664839313375216150501954632785474882460505752866116938402587599796855193409699628361205598504976032706673325115241247202834127161456816477131495709155060085132715011020338438591503654844370738871962920534921187161090966638855556713861569885364152733554810572382178168435559600390942349197207970451389341749608646136441303581327360000000000000000000*i1^366 + 15593561008354319294523065552887385373068189206358569109566500632361117277610824541284398144997222484898697504394120320403655455487616215447726380532524476094333525355986376769639457975410482592818335884954532234388075298320603981215403186914675524076590802609281843054250025438463758013789715133906260647841662512367559149888821142940441610028286214913894081514216606696878652818798950395282033749878061320270749011987612292236938179020779763994295806619402493671829887733813768536783030693789253028505851941795482177565472774415453626685627202625539273638747820513000364571954726900101283206650268966645426048573816829458428581202053347426696547599918887374526373677623248647225580243286823110560492499391731320121939374336898780844234743287530087200932898708375062743132115921317619776650044200686889674512505457783579673435041519399614700342592609254966066412697861588138207871265227713429835868734978903917177357756893112338951615511619276872792853456490702196245634797115930649002186720509650137920263470166602063710195904283435514978057026039562241183654299577186461726084379889326122033514878066600965988541814887837738428987500890647577592347676540779698366518669914657286631268150530288493449551217483664703831460150903318507288554081386037176061042261676710834035013079181363080240214990092282884788781774831549527845102792861760743297740265320919331744146284771375240560376677356886498615625639518451998812622356913516361062759886229585248479431679805141793072799368572181701288796920422338502152433569770434294278069469198003296581769352415396848242241933748956613040462662280896564643400252952048229505367650963343127176970043628318486869732014874567988290467858072054911635138012051792451072705056489526517061084945558903399715678285702448955678548062470809350812519992551556978900263927591579587405515846807198917095799799617120485730180005973075665891379383835990958264828088965105973356547668223063938789344242552609896048313593465309161619678358280209387145437325840881139550642076801677505163137412171184079183418147638261479248106071136383172419067643196091805469922556236893933962310017761348174680003249849498125815452362246890846762440734207254765094820612271994317749778808472136024747464565992644979176531737929000538209464038013656004352100862171362734863184396069619978110607384838983763027918475232227487297731780426456119798413360493163409918436779526029282855701741838742115898475799654351788093956323861733362270668328922958244926156649640466776741738114953816639005166211188753945349477041260923712878135471665025495285214956013152652541644623918790756749501236346599609840665175332879506839811146585003853650401692314030456825891171507132242798244300495551742210300489040992742448191967493550259214834340198945402329211100470966357943099627669988097689624079431170983314974820090412164065535860361978170571519144861830485029152175431262369472520639707262995277574821922623471567611956515947532633100554057067641501207260996655557649352349061343657600734029653148430659005806565022794227623774531523514754125793592408509179246636729641980456046733003893313094064536883426134756156453929775732907943526938732633135112196837392863236264658371133989588708324159366924405992224447521972459263388370398463125733345256652545923460535680605969380510836225655031155527631365259336961671126630609308848704174524264058653083002600407561975328596190817145647037455030076028043512621565311360981348591401371948401875746712695765895292146794955384904169809431349971588610419118920569525407135703498753834744180468032032620184117704861295432919648391880297994058276833823074957527938619048547384685471326753873228897050945680038655895517449665947886890760600168184906979465030106891482737804575767290642646594182800431946578945020806474693576349060232927180818686251662481526894059536060525980632128902522006936169996961923113506987483296144247494156662107350216658037760890437094770025045173446079604751540598483195640762020525904176329799964962644240536075718215088553250423766093915582547472505752972848062475165394244565292499038281716410307072157197438569375480822971251756455398174973407596965818697708875850253477126324468152064668538503017962893291634801284162954095554709599272984531557109638166460973215702422389714316934189594825691394363678404800590138905890461156671483121739779049490561006811571256022255264952871095674373317189902315048815684996664729575217490391549034514104052446518934140958429531786655958757136688536341941089450357059858446512804020594423664397739549560954336821278053448250618918659551819477615844037873677343944560294043231624451580601388091912879672993694761575529556486966722094701743271854846537523861506349056359970113733018005806663121488194398330789498449962840981549056392113161198591286158674550803779718491543467101284766221939722898289547420663914138611867217953460619069359477659482632253994510094643286205322267250465195796043162682255647461903655668300600007616476427117402074039867327358793450431768060009719455542800569217238460598555489162977177566596015459201664609117422759801414059079764674492128008167241407644757318593760276647390196259920398758860764985708903476165631233302102282908456093972509571110247164815735133057856525478207509116012315435176124753517870131134198649140528921106823389362481912482049639648171253638082824507773098523294332618279979638883512007288354422750849330658539779434181567498606732908961898718295866437630030339379226146131159113456477271693424853662692611123897913904345890454088523452548239558509744841157281587850467027985120043031796745584933277947451082246384916477694438058635922801446527587386470118428962819356085542246795575269424522511361156578243612551451204034250190939191441651324513781534503302279680269095760790400868585622419162347184903262205776987836324923364716606273612117536649502264875594770364119708451094945448532958140766047053408428023754071829342709876878673743656313632380971756143665988247731685385489876692040399003121739353299848440648471256056403015343580014110010941511640449924933296208805779446579758104408862592886999692061864004849478373289288970042741614653643652793328183203033283221549726419715503524689658343314878167564359980681458090505868785818354647499618962856640218814531513032822481747659943641691245661818988852449997003918621325628518601974146000288851527235688202118565790306385261336975272585304244616723448694865406687881788921986695880298936848614664705660754574310266402838221710241956499686087320589346728048064749670033919547327445261176914031036901879017826703037023683877400759774922944187165849128932262919157116445963142720001365150854154948675559420745093531924660517325893375948508729167627744146942634250085423841942547081343633945477059163661885412320512834426260097106056282272802142234882249136132203187341132988466987475463656866357673960295950133202341195500381392689323847368458641860674536065500035936377722210372692115372439163562064664740638491097862105235476117765880637418413057732447942992943739107728441592715493443127067909711072977643578485336189526654280842386412734434765946751522844166045528596692066827738071953787881614147824713006184113324526377756215160775609543007404189678566562466767309151482637147430785211587809957163304486600071898059273459681280106100701587479970381456096004212044950826654878910404239187228809609524522055647655816869287390451737284776336629516686661728691664631620549939417872327215148801282587576407656247498488583032171432877838433273546683132877943454413010990066430750175049285291149724809779388443700821720695851292846041530276374649424049686670436427086439322710082395340213689784134467025034986504381742549679159772720170986899029937206602526854775608613616031200461936782213120000000000000000*i1^367 + -15337290480860646474645506191759824984185028613125853554136431069862246827152384013376241122813889837314994818980660217212870384719257160357946252999945301489428047883818510656294742634333368870291368562977397808919880681062575640757711094432277267306039953994291850836264278207850727575629336111821088419686649834268021101858897566804100077947136406341975159887608309180557195406050962949659763236034920077725633073836121009712326662143890145426775796013514681208726618673027002528958688318739917030386269392617503328097563735911668508945652210603496123820234867021537065062886748297557165885782985703225636792369458730978339129770160443774924842794837426787079982984729655520792105671003642992464509078688689619754142483756985570587779360082393045619107746958308190890673525749046499474934984414779098068444090238820575095213952261789888604715688059988330521032019174150019299877426272180328805002156332593896299779012613559769241047497587431937770333858323604493886056175405231944378958790307384356383919295274843369743355269311011232657129308382550371697291898118761000094430670475858607943096173050185477417064289216761215894017262997011998504824750600288686099143535168323870793672788329561060412422899393373053200602404433338120948601550292325415282241968506974463217596252680120985008928178125726657876846047816366175365103378019184888640050418872006832205847171852340691693793981244178946982395887659239077086442515767711127893751972919740005512361001489493995954047294659165731167590708560775963320441201941979953474206977728518041026644131743661646868126080910410710700000564377795922211659061937155408453873255764313274643988791101995565495424158880650255420118755328699705242426292642301362570553481655494429373066818969843572011444130648286555917137383179271594738369319134346876295342533693548740289913048697132342070759792691622415288294404173144396479655939665265842349753623076273214201889085945432539918496970939275180356181156402989121087314024676541947406915005475836848020092538733820623142444921427320634772988775751584851114803562843108296723528703833216496045363149096910798392387806587313303352609365387025743711636326653986522170809526213422338976617419736251671733588010069305509500405439375393827607563836129055666456650622971239556458450556296557552686409859316478312558718422643374410267392220761399530053055447992839416519491454158704702003005359375150345925156871366755358169920856328573545911768411907379231900829905818935533361769730996225094182708052229480968395440536851445734844144004490800653711318570536623012775335348976898293899464997375603164977096073109501962180548449788164721956794497323275247993809709342310807798252489752246007511109301140578560878363224123913364994931290949511292273605942572692352372139712196310599305907697820709178158587965476274433697006054144027793260092257090680337262482493883585449878280383618454943481164312744338337534272244462817547011180037451297725973623125439775750397026439843861687069605088957935615786374454771204735503186343102140470489498742892330232688776331068471749002878084642113451878502292039112971387770344190757542060962275924266102988578723030435247015023365416946295061100688495902565271508339952914987787659960775628793816851072294537630061010153469580709863098058841008277677529021656995545849640928117545406701197507729984781350306104475274425777974543435230832879664063274156003179960021074620762643277325938897424222148835684257106693661860563761760671421891084493066521380435431147605712232714424264328680371773513546729205167614527755912624158046750974012974871118192927636360738181061277641476095882655605987452701430429371516555629078371020733672409915645182473122592583361474881314554459733083910534943869744599392277473767469218042673750708605380751668518137699362618232760763735060779411301459115638260673874947083699349447080537789748632988949351211360505329930305725097447115169583974039866545492779150412207412818501126795580913374275804387124980260624079315775194730781745934271757848215624104308385212436338884648917040407165769977171665500208357534890785753984605471796452556804958755096118099149856208579118614154159337746758411641134341240487747018408104596501640653200535694408244447142106479062106189248083442359849047202255678851256547563909051212898902192847791085468514468665196328224309233338895172395495458128825818649695006996473625885145187922956661319253377682829039799258624430810762706264318178780264844175384700251072417346979820831463347571778655891345131220684166634362433075217993058883256269730521374876260324832380822313231705330324349212895738034796590733398759308059795855443767979359168431432811370525752931721513439308542129038044771121791616901595558694870428895757983439262665304315955356125292989596867289731299191133563477443402518421109233120553383935469243808802061867132012705372846062085791499836437223697437792177366688655110419491821885631856452105736331648385723501234847013931129114069725536238833325219751066525824894085824341422170071997555750083309771292575416216826737551954931239443119614187886187726900684665911719150039320581196714212657651548544916433742978375582982691333383672073013397604236363923343939699956363275122936018266716015766292507965398705329508076013494381713225872883755994877423361635536449694626216535265229211767472159838164452336460462898412831815439484898910992063459862825990011066253714934160431007325235842839350446032629489961844491758776444706553029552481259201992200031760422545360528699028700569083850957832045865754968406631565643055508760533747888705338174604342458685366746018002454055454179821471068073108372798775303891264537062684992546513969897215166719933577717265423473007651859250343683256230946132633572131275972975121906669210649386120202403800248012976191125901207985167566481964290054461077661068625850645052074222720599113165001144737787861606865069276629842130536415890146805851176462093503529038445143492896159694256721726367142142283281027484792831757877349208829433311592029078761638621318851702562202027754254234718501559010358908962261893435401117866034130639354654719715600372219532431870962056942487179677266175722022461309260783993967868219167649142777501029110849352605536065033619342364891722963037395069265858594741652324312590169035303487648511522084636207980759835198480236886211687421976242674231428153324049497420467562489307669169055826159100564876984023444087581036561307945112494324490720902523116125011596488311726477113051305852967556197164290692497129055922166984604958200905424931622131376108612471718157085169583110868559749133726781376115204826911114975066713720985214319173978226518689388527373565289259404281165874931357618756522468037826080807620785801998066959404920451017714744485669932788520414251835093843040081055923920701279000883357625188520157100810514797778051894007366922116818549357914547128817233042107085620266348440413341256637884864441091017286198463606359033791524815118027243220076385351032399349498836408637919100619154654537868426850942401468461614612590559223052518846574531266678594952409228533280539085288959972248211598615439347709045489451460060837279603159477590175001900651526090241375186308129835256026468139079937025384950754232895806513051472588917414316041650090018672259078276946056708942217405700189185537700341270361574147003262980510320335222080436229582365423310350063545288973590987499469296647787699540035796988292884255783978135063204883579476652740438371218274507296236834613314426887774078197839470849651834880861109018734986542855257125570468103370405136387792135029526518998486840271894258431858151369933806833701944970724886502958487788268802258663500152407924037734312510674580838869849097502712254794387456786432000000000000000*i1^368 + 7843993667309113603724679545656536869604083975867069956108897081022335062061199666817438746090733805715425991255682702858944713108485614205732444795493030089838538666420814741541065840095004409925210743543437881525001412490473299085603167149373359888171554133296249242320526603870177601024943563103886966577532140817534479616905119441074336185601965569195145439585541731601481867721585089614407043327962492495745391478528418769605172777674590306563464131027551771229130792584381085890481005931216880590277697990305014742208918677227304926461011390303865727850072611534312274565433550494891709790034166461590309224348305718104075846072499047909722115283025467363950311842547636610788676929665078106929679251407318620782746024535823270004689569106756097449704516490159335788476043730435163676865429974306165871631378234034245093050313935482427257574984684551395373114795582508822269920271442052002690195699946898146924897739540882444936667245907972816496520121917821354098666227751088925368936315167271664597268518318004298461913334596784772692474298166515036040836585884727203888665666874927218682653886724312844948892520747531092787560886094168587404241224128848251554050393074354903597707726576197188251873732734622463335877573543615259898971394416216074757320474646582147404009093511964405167917912218650123470589996940750231786160007685846776102679700104905182666224151778271700963711593771689122932565714253427269905965335449356792971143395235025114865982152816766762486242715341879168903662437866295830334977518363651948448610091305563433583880145428620992513563205680621031301572081926950913323727443429545944297354126960632216823540167167893787159440065969342602447593475819891514817461532320576064715268220867418395462722001816032625463000186683766251034664054001261944282507189679573197714580347909525564806441035771234432197302492549286598588898172062723334092318525883523599706616255348303849256603640966582940962180219163075095597031344703929293355979552954551994171607941440628498205564352492794556548729796955487526296643813244424206990561881452946637359390486770774155712495701054066009999035793136625636976739555299507254459380543960994416682716945745130676828460059799535341267871188905785992341878254893642594392492668989704377651666284737629584032206755208003032211087219389901330356891092053957173668765613986448772528777987281585304448369317369500618774976085045409133278306581975667179103753393987164498670257277954103633920826014083986534441381684572091790567403073827527709988620260200791660718514670148224339881084186682491240119881353703907014577181881035588781654628907891300304745229996864093504501852501418063792011626598608683609055269109527438304074856249472690971071930736655602127407806986320500085662663551299470711741487888205179216041730296180718033306626824586570013629851673860585593471403464974534986579307955938395792328094008402932909163026034279789292483451676539869913780927999289736022049749170682815940074142754625855706530503208972402836203406562665309115195647515383924762650902426319224245061127556119547125217624120067457536624693709407364659866499620251584517076763931077091438546351313236531147552524784443047567871521707973798894335761686305354674492058513632712829445995189390658869131764445783506078761154749869890254447119747339397856199130200636998486991085497987803632397158582645920431218336144156427341177834896151520551762025880846095439917955079965424593288004630163530002601881186597654653502604773849663780006298944816515401674716951132426086280722788171386821223875628701841224504486859870467084173894885689917010652245591647155760228360622877242037590922767574616773852185818632001837553279707118870127150639922920600931812086094779331397039230225766793934585995400655399057766383611248095037109174194915812904991790556061654584787577617364305478886172537649940825741302667624557813787180618031739224800810202998001556564155586678824502376252264433865314870515027710465839479645466533409631494115626509934215481529740665659766586926915330957876307715704148079658211063599858731541377867800359381609918062122298158307949955848122440106553244947926456838342743430790182841327263466687907636094283225772169462437704677922970072084073081800243580149794343935951509932615911366485595367903938768821219664782686744740051878953847784593045827102932774056036401892227593941510033979095403033250221909781465388462743739304035064654209807063832680183069052632005209679372155319087395049203243750650276365649701277253872621148410087839851652614121531705722078728256015872675072424945616452532369237425400344129991176255695985131766896038305716964817169540529873818528549613838018790925559827549113116212430912772991348531637927664923850217590160644180575728964244612630918295441365710866555473895178187709040338858330259858652397414633891966937250137442405400245880514418815141624050928016237114453460845430402952661171368222402024529524866826893179048555504810176664250146584024120741970874948614500783618244586014147814951736369100369281842130115769533641848450341588769451558231672354786550240840595700703758488518061637355239526343048609937795381857347640924504013210533085210425081183530652128577451497520540941832551534818131664498165939508677307794818570730580475690437032238028149196775465687090561068389827303924461727071365380693059958830607280229387381246768378028965595283293019342135929236156481988914294694925172152696349460366855928231887269574020848077325021354400506305648516310231448289308604249993587851315828142121431736566887323141392648563919940841384412554055494833216339627436677836465589476826180773530177757648148934457545742389425098911314718770683320349741279583917602515759959981511365075187955425359506437793488061158794996834890046599492999414777186322345179143708075235478911301753775776171743273883222563036775156524449961594818666112082420255701271548901647861887491266124800760684668024797400653216031449432825771247958047080560185059749263514518580459894939505768026978251736705427297011504288792556590127364340842539451800163603327035622178012946797281551592555349198262997723286438710446592169204167140650693965784270612421671059369546003148224466511054864805700580662868810691893214018121365358099884866083793976840325061930570872007072246677902736578260976633945218937180275820394313245951280721747845843840046930761745977939234604649308895856930628543623125579148926110096479471494937275317218203033790791960091823386720704431881561561659375716038804361099245903202892596364255228557497232286514931455691781446569930816707226462370441687873985744726913397033217835866108672049316648175865464229415581464831621089689516365310198833767927022883754374625654445823780579294852005765685056168453407339163031006129738126315285834761004408675372871867194639194110735208496460156655811497374192950473150020771368320341092462872295201271359515980257786541460953932710253303457084626971726653321927060804475474063994441154815145496773077589206642190974770278088107439237739129980028965982754818307898737104537839438628604359390697567731569521072161503709646720306739689593391394784243186563578056064697624307274574404740140611933750107086097920507905801432928959889623448090386997385128230477783660347978107597582851980497421261711876127385650823932674744090472227374408794315091244875575150497795623749442424896104334959545741887905939880440934147302951984691176529707984408079439964440015565189866178348620733815083323233831474387751506241673782692983851389338920318074482845074989006340899717534970407429619437463327972403460188156962780616314691202441229343606541258796507288121128455216437850951732529621791784336436539772837293218045655944579449082834683625328554803200000000000000*i1^369 + -7714954001718787655612551764808026113078361185004660213630635985878110704451621881588063011076902848765016433184164397532678631668643161290609035847763984410607943217807324699463533628928518552429843887233354788946721586895348605356002210118435515426412218108479355356925608921672396957467636260246138296662692755535453739492833175574746286041223537479963398749575032569791813726046101909469571702429023606607389502180978571825549706367270117119306141404038019823256966084901853759150239162228271572990281757254095529495467220076850123139670337657499697967312912855215246062129523369799051911146154002659245553675055130757999824568969599832834055117759205917080665670447312719735629096990069847634294317030473390967016290131842124267669291412921969606308287674510369253520118869925113660356395630168409620160490602532804542145184939229876866475832739783221826952258016440951991512131128848649259225435490692056807243532860641739610680971719377603195433756703482724616222628466390892263553087491758012174792885814657523290684895383327597488062889748908065050157229100151493476430695960854127591749864443097417751994332388747155731851545004672705276091316133180828738724970566388448439124457233931722609451593877168163970180565212961409082936235579015046766397193521575842281316354590580165332664090655376542446646562292002933696024031727834255040502041168993864569231339057292576537099908079264408998418490916295889303032621712352651683549949929749414248160281468928480807324723145048500747177381681240444895588013560942803680311816785194195523491243646003604445649698324497246159916764417758272789561468680965191830854055855150694718065054739427213930591304751390522352965025265554328998003573109406408761402349742160156246353430282162706276213910245938363446728269934727123745070960303839530058263657231057035537946780284733417620075795931146838682670018007829969686374163192643660535294648474938446054063140881690684430840716682430821023900537013458068907758014515395203973422491911714821674917976141857084681692045713732153640132987710145159704620693984662931646208039347115698748249932595048054234133902368909135251404093901377571091811869280042123462449143902839233617487971769711147838506379356832268782667979029667245072026916758513847307741757902686564997866276680582456788006518938779763105297338401151204864816046172441014002502311554961339812013519272063362706638035598296625424044886689564019441460866248060301534041260490446612465109105734618692818112909302958386597245373034342576910358437890229242856442561421262044947396044113364271642869517291810572581492971309991284406753146888098747479539003606646821999936432741180783469180363621408733637442064442699172275009041162700909261781277233909453522549423826558308200134510799421302666397178377491106327054397027845995130923411313468663366613869052271524879203584207837109348861368968783164065650919800931875877829584455186074174531100017640898340978092754811491396445427159698390963158641812421907186527792625735798482669710619312302349455198128217201215879848672140954214279637075021532611447315577852293248698706655880285112090469758761933735147461659247538894486046531766256262499135817850977441796255761193640249384434886179040790523757149763147336975479653816424268468918829117886866426676949763932184189757628201174785756144976520211228543163485877591731462087403909248547955307866538793125469391452672257455731600919133022932213186967949924748865585612796681723373834706480235700736663982022033550106288502697435619693518232649812295974870745321391923491386650934316378554580629794189798787384816950858921409084145870768972087462948471708859052568037284395572828170355443851991938827029759131910721452565870801399980671137028796324879453681518775496543040828757820626024163252211623592849913049682394760165376462426476526323757285734908907469983562703840617846967619618273599141360131736705627934633654013581198483252566500674293113422695250040481520238809848574595612875803622813890081454928375096136681177006389582662583787255962390577629710820711724347478418376285626964949142334284307405716982215367034822006915593410942749827580790850250127516832641344407759383037291414914943878929452997748327477217481236024197103882645514212536376145212716847155061824954263430941332564121250131455648459782428068520217234471932086412322703769078182039799336977185020688232141963985031927505673182177088830373775426179268734764814507828283464029185640315994439470482536706840686516112437070071386788697066538097878073682254870705938522613520427525276077391101310192936808400871448775785535835145130982572346427633607198949841942061159073926692269794399251659211696216358688188441011075806767978724924950648301799561944513009986310644001381786397543495759213592555290789883526659154081148053348976179161671822868728567331443220266004855414606434772694609344909599716174727298133902007896422334109305354574242861567189421906997344045895398472323021541634588707538639626237780861518364759870816533463201431617887516747299706019639909056821166054035931829094595461858173769403195181566378986612328690239616562459764600697419664716156327383111248919794004304942828773767466123567969508867159026522028360687650493847528119840132387265496134180577120370781087398683545353781470822855497161650321651780628057588775734256856348251088703620197561618370749690579024777522377322636827890522908759343586178834485123058809011804712576709736530465501822208483832543292266302936949091796641731745135165861113293258181028124667029515306235496021854850392518068298923631023836672017891276914626576402939750616265072886031018314294447958473655690623094707408871283436631417487825440376976442589631907458667481483578697610078621183891551948364529387313082005464537608424702149558096341927275462499405831676286579454215466167671289759993732057232478291236598684055101502981134650524989401692498159413601011504586257717470965289084751201045034223598238302742908941318625250452182464381876267583348371263118048052801202457473731035020492981412996317711701134819915120953085618721716154821544242865101661035098516193264318190234168356499827662184887269775521247505380401649443654525590406966332291575266244463653227348683887988024075515739905179402971380709294407530526870788847150881525497603551083225541916991926595399612116099557042364108513222084994749716829145615109695269008818981486787143514755707605959812259707096886605757509138789421670687095592642141096921311765475263504391490212984230809365037221587300470694658167686372928620001100660898561575226141291012340545609163065984906378846575123205036138639221628299312892354303359923057265479474490993279479939320785772016442851265571701357815287585648896689579596893771309585757004557425915581771686796989715168752154828000741583737470616125870877798449595520998116392148803320130973295817912656976289234036545880155224636179678965904010041072082288516253380125618532051374445525541784990602916589221197015220822876108498451468604571803837546960290558453768982887381412203355768079712474380736420041748243475833864968214331037114291034629232308724361046312452227811090802447743748750636767008833074211507798822974470946818411512625160016349585782301080029309623407019818871867330034579598903867091718345764251834667829162172427895464983924431173945414062241984373389170731965759790024490581871170846914245294852858749886463102907257814866049493451397304607018121355351001459673344897915569786687213634152468269459545074174268950056611707924129503222147682915155453984967540134070627935621855303222816646041147320653004744353034792444788070600291815416106406600789136420697568159422414544005852369777133198863635097908522021629543239322173440000000000000*i1^370 + 1240245989279370859796956208163118365961562337189432857574333245079406456079657683582874620841384428692258263889026392582652166831846565293412752329303425276343070363920637599214239478120371218481323712211778924853548360046494028900720822220151534890887855121300006878597962416900269643789066022428180986336493261448873077674001062521909936606311967714372178758967216713792694976263885949370720638164707903774546871640435441819630840744439246234797419284505442784657386745878369253473018018665039348947493376083972605591614947426369794324045068899824467297698287980251379726144065526578079331602584634268086118818473089321975637670679090210068093501815508997086637871691652530103090432290109200958985694291915104836308286954934476490807349817248561068091739031261940774367898324284431361695994026866434295008154184487016331543712103270172548903253076266323879556509200128392540935523395567344335825297377788949430895614835099236963337847601745114460002338936932350863230812150386395235298559590942958621104632568555840859587846317450711770612208636544130128889858788820689993699771976329579270001581726145500606092601741629085616429029047774946011916916299232427480619458007441847474336938823240124306507546212612742405744377871440088047579741539663642732855257928863413317143545322063397851216417268564374124823194390961744489629056574707711528160509652074569153639143390620611477281200904772433548467757297479308857601271829329730372167881238151068516044033097626495584046958737039249059123340335464893203856934809700565445181294025864226134579077726902077766907183170044621397456986197009705081989220846729857099026018462760893462814042478208889805102634838746928649481793837280298574728033271646034077732801886343266411050994715930220246068432408110371073021648785369863812285062208657807195817274783190627224369396150652353747548655014355217998348464635172668728862798430550553562784069449620857820896483513885685136341299706288548514168327474602776992049399963638053191215954739532982764781900800730907729668782580175481296625668035331764857966744650260748600100202660054154934085842658318410717914949938566316510127485357816705630355712013804776487506523686539779948377152211926747321487345913943015012763444613783771243064509567091177466326608795595663474941596175226784591838678117702371495371896506358852294566657071669811499871740325939551845047472849426009524875791572220981912441678071129893196303358556372288009459529011663367813478462467475481483630220367006198900482759420393076150905420973595262450567719925741485696485539936352268679448301869283895065174162557720629298749728450166030372026707695342777310567059238860107487338877385734640965585029556888544971548423456498367406931191848274293841319477637215643382038905454988912366881183866747312853818665452538261823509325528510097721878576506534984956864474076940395464081306824207859678026795847313407330092047498544456472958838442667773898096293352659146416447283729514500482334483272006357630445719134385209026404434812219732083026176127427146097854508286048405511631329237016694786591529550936279300653860837631432647918527635745185150493094481397878951214465789133934166585898073598102201060435430628566075887582863356935682975651458385074510624119678395211390745424652938867061964008994540337830028914604061832844008529227472836134627884827221769756369813276550568552593151218314713600918490778447697770335117408405522746057121729755191582167650776157871530078399568884790722616136375688197967282845921956127656847582117467134362882697546660059205267079092855096967986795982303205320753940751354761735075265692583264289522920496868289907649694069605349441799103106088539090187172380257106882711126326005362816907980005892987922262021895030010851695747184843695481976081832604759005511586926121289101889421445264429065438138856914802070627171921767033636841425394165752261878297959215018594558900737371355657406173399264682479181477578064138137905552361747697895784346057142253912565227588128144275840723611389841870654273191862294189374223063124048717520618717216836941682796173292216754462350584523034309615212344840984147668383745966016283023830517030687541200064669262958129365275691763896657168643055120417289473360201683041249042690885885941594201696194951508568287104896500325242616977564151014559306425242327267610147760919872425263415274174209773067770057692718392564705914886692169956919867740769919436969417778664909844517473188017415913916668757948501236145687968069364544367705820552008221043927932152349116952543046218817283841190045221082891509599345074386786466393176664028692316856294621998282664164547703964983617891120736583374570369676366592693560087677870091736639498278777547422605213843358489788832989401914860450180911490271745812448586187916766414583630048676793267476743911851540044706627095446523826104625568778518905502839694102457279496140799085959997197738382168605052501091748180812701320938293275183098600222219381322555518794714710857664599300035289696429924362106852286799274558054982057260302396924366281852974858053302470151093724754506533404361448153793392702373074691574036664527955298010512422486967366094808212823189076274758614285007300491070236877824525019607992499618396599351921891581913941433544132355769515786048864826181621124434909539743532252658516471398706682195125594118801901210779213195983728247908419188956281160013987063016374063469065826841508424764662227897207130372387870212550088001882457482789043275543702721016909979661308300733933807901560158242133746141888378155011839673296961340109130242508677441136566699877715461199903317664771982112351077175797795703719973422333717661883611677858798478284096204475998919203869320765306131237903240815702973123548888125787391413414526910494541781702717112512525740288831344617728107485283363541416347783408487145069070341996223932610615585198774277064922051354067094839974203313440667772857019787497973750560403964046736771668540610068470748056691095172516225168341407961648736360526263889327522378205223936230647673891586110809837758333732844346623757163392131965373017759085550918962494704758127030677705185017213404239983224304092802782083186354620822906350901319177252651671259048272330786938446325086765704555177016466332059858544319282615312680861052440544750229666596758278448730978199999901123718494991557521262003344130711886839763745311614104539904764398953346634395304209943958968848069122343380089769165167343787708042847938340788020329026895004853048366270698344363812782001924837976375354197386323547563897867093218506911240810342717876080736233168895750946327344444981746243524353902034512328992410434477996092470711976406198631090527428994003006849143969331759350367580704792949334023796331222136245341974733252111823132002485729359568682519080216762624584355780046324335410753302997605586609500990160327365502652739409909400139162824864462669639975272011564627308306596084742526071635705728884942610624249212106976671049569339679287462726619363322637710646435744407308816087769299611076430272652989485893490753354892473129847340165298667806506157213481913849462973277689671684212037947371419532137588383168452994267247203723869781599163141348700650456320582822949861883110091591503040540230590456689701524646885363710741392316579809445900474804042007172206946564049089726247931623253084464018095370094087409395119889171271828727657072485790205854950254021191244077091704421483283241129890761727327987101694800158445255687124130371275034136144605966810919291617787300686148571413608712299088360448505504035058579735599678228991418813236029329247841398913469111285206969019377928963695348644907493324496618256779444224000000000000*i1^371 + -1178420546210087788111031971322210990229722047106277851273258631664748073299674574076846598667196170564487368087833923068140093672731602072316241644877206648772727402985134041479247251844326067123842570972990412697678927243826367144872406460537362198223686936973946950943333894703893991764793206630722825997689878780790160054783431599680065755936059450748115671805099512258466762405295258558248681097150481366866115040266301644871871739939982070450860318511489873094665574752028722795838877448334810124421332064304778390304125978464232272401363628270677485141428033904968185135216401716785753805293134117730496950041362109133809460331273061908747441323700009177772936039497578544195051731714596148495056752375590104447445731992563523587586139452569892960577170543988944615756281879027894633952274476353336871211526019560443117336654837341989119563499601106249091619723523259004264815036402181618090056206476302400350247803666693448283923272070748516935338581292071045100819349421056941043931022834312449200886764467192713588131144245465024358372709931840426654556840533682026887295508080907853374368271425633899510324588028084312175762798552230237177634204604640187940215747274746179875099113240783397959625507147561937260756653883339424420891549722350492327654642560452639557097542799037689972544635881280152855293995564976867239497699675375286625378543965917598340576507099997221858608620428120606220752038768729906293637367148509660858723672642674273436716019547644203791386766496829666354796707248739139850241582376613941149662205650997651708210113581011230216564014367006240756272576595072631320880125695573286560599288611932887286815436263283831715235474409492757427130844926794130401593460098912543696192762664675541870466813235820709711553538097312109246348920686669792252589694058514225408215174794460500381506648277569735512206653695448858561378155168430122705362796713398423886071091026660413485655488957481470362422775090936501657158816424804758059603071425874295555169891430406570405079926470485295427242803703817943257582069039197357782015983119201713638668193362639477210516561372413583124788004227738362433742585426153295963310628995683236490025679157363510360453392493179798313541389439413683296054341693708724295291161535660978132249965939135611162250542537324101976243313972577093821632998716043993544051075475546319452151862805226365346636915372454757313986272964329060755358694383915340229802394005487556675614401077628273236481874609585330961514974720515288786077188797283573978332029171412848639058947550419157785322172499520353562087789067216679692157189593250989484556038111456140377117736418185332152093757615080012760870740027096037826298003512198740385882280055461167556336585022935990204524446651783324682910122484870851914958021232267966758365407500516125128914241931943780412137994629467463964742158664608098113647483905478895022605231413752123794486859143519549147234349225101359660637477195901152797246076552592794094916886016809579959595272697550667114847005374707662694203298615104877674452889476920380398592630559583112782349888192206612673462813772604829709860614453019077960736656103498787065731790190672511830365907328424554524473249965261391369773788993762048452760881093830288814361197864092881578240144932407037251055739003429397113357588510538029977692630905572938259504160007595813238213103402573211935231640114208600308091569658785421822475707802654624569532438159534996945962995709463357642647843355709105307627959964653951004607887079598342474255974612731174532037496438242506078204027108660460671164011875429076783149934497727600901943067240165570787452912983962024339514554481464286975316060346410504404583815848889921929698032255081506329320836177225088621415458261351661627246473902488853902534197137849697655255347414626468605333402171603497688319212547124029505902969055703655276641390916842026651736945155568724468812918709527108592360111277855986854606245793566305008509474351899574033698368587152280829936841515614488847255346766599891586435610172528016079223788654752677848989916527813166168175836577773775369923022764342821671441275479877763920400807612098822302657525501612190675046023555209199577117268890756752925108447123223656956399069040458400397023939217331442002513256335185877414253595785737366853622872404485233902515627213580116114982871381266090582199002477172280721452022646209567909390461378036935741977576839506588878635545531429788598928893060136868832275187566889547257126224841829241761662960206856030572207295749759267214098248626011077867048340814837780548566007863128505428943857298054286978142567382407209173749757109351499431803633191292379887466475724081895243816931718642820084033316361118873034643098171638887643318593185664569295424405018187153754602121756919821820289213144274153269280484861383667607286345248690815281740514271748317593951962781495241440502143840180143111456355155787864361486690003778004548332950021191680342895354980157440621519176039408834514577467841160971562905983214252248535035846753618390741127646380139734001950082346976777698391697883210613405167674470249655518940512442263328721198775621751546818798150676667611086146562252266879051253929090687329476402064640931245891441216544563389734484765899335770683775122504192076569815792684666468871517105809973631516071009845377957385302061661632144808311005234911375826202674585017283978604989201701251357649820731209863481877247152645828689349849859668477079577055907947042123121569623875821189280189978192866095732129795607785788606221762850344481435041266355924705917515773116219887462470465578272761284269137578107742840959072774480635448221638210385591857905121792083610275169039855110663695273679265560317674748465233664064504470066787440778517577423488483466758590536145844692631707499383931908206488841496551596979358942362271842995825027241877844707057848629324710464789495988655286415498543267001860253057042193066199559894908835157950373591086318267435989792845193080543897287417738020664867422000349996364864423449781761748238903468570319364244646196557403336761462973751403592795690147219964187304530262683541599780022409424965386009394201738520578796182768421437086459572284832852770365924239581720058305015175385734814792506441135413414143619475802693498172614847870749925181491439218801515565373643131332406152913699061540529134808275678814042717567937848216804471448817883093291406111413940664056547281948678340840946275013502955941804571522833926647973390266432293831876952831675888958128351268106727768237793792898928459416528631341613112986825618057203040770941904900422883203398280601956201243666103369151073481877162967861511417549048601891021401753175507074573221664578454804930643901496791706207234381440639334064114410727849649802423318928331034120875170575568624498576417568801289234573395936887046370030254371567891744058127889959543041284518136657056883012476781501939224728506645528473804588949801224408950214036680082937290362847073392003887557541469253357377109307687343492949218129797242529650445130920777843237318619913059547587811184055520805846666835707403900336004935199056414809234628764907754747395125058961824135273725392599501342967397872161259160974126540390755855406410215025325903819448810789186840637454813186351874230158006481104582227552900671851925485698976717250702577698310768699363374239632449192425608291512084262937602879014109865776342485532940131952414820642170321361926761359138565954357150601917284500969045405005851172667743882518029156415557962045857504040306260910274655188381789581495789856200378771059303365803749878339269904921103811029560445691586213312218816762924236800000000000*i1^372 + 6427173254547377335348710872916658827972194348358630102490861058137626677818098787333065980092877122101349455449552615343140093468431421455978804539685782406295969220769641332049250492855445693458226425592520442917935960504869826312548618741993224558541312973036312292775324785954891058432083419991937651622992803787326776228713783997819237825656926474898127530833025784425128654857249083046016776060693414266957767104139974300969259035679365293566377473673382839926830400556228816918613106146667227461221221646226188457722591531646659567263416159532890451567444478521797530965858026993081193181006261720609034189169022057156147071750482421712753143693581973111787590971290863051791368337291403202886554727494288403533910254149781162993727210559263400549147053919916764815293382511534540108369779309378016947747058927931594839451285283240447173467659455713733237399891089079528655830713644130266387464974114349190434152823650229651896470078611628266141389758782361527067745553742668571495956599382528120549584784326802459812821016000316591736330899527808563138303882412316034187039967606563404840755426417818091209550936496678295048381599119027920555506030315448662664616187543263775823072121979324223064145500968291260357801749493263139201583132017703278934105273423798848650853845102334730813156942857407577177241290202106447989309757995284656875513672262318380517869753953683377025054316974351936234739832302810261944263845369459437306597524545844604332245639499810333185911389982306159668004030274599846923058502672901157765629473154590423078744347278892017011771683228417190021863961294994480266633890652160119322215906117237553416367232739905532618819059273497154294255321552784994266693726454187071226233332397758090730633995178588305302801125330881422894376431014660072084960553364148035713548548179012022541253708241209744052013731868993734791580555026897174121185062185652286544174444531418002118167002163820362605613515075271074887304455141634425390388909029150827540752071443444209187664040414056468034991196370887266126069942454169546855248520253557404983618119466632339968757442851453838736659439165561272458651487045274584952744756093541323249019484023534120676416978542803518958863313781944347821462375062739178331606666742777230918273056194407334106955642195946534314764281775277176617868773007190606707766974002575551087059936738496537144954879343357713611229836021391027609012512888547574949210742688840654052042345264603726113251578547564170095289425356574920483641795402322855485107900861414919342289593308532007362408170686162212731717463047260334938134126376965316563817484015807566410567291313625981417540423875951168119069085921946341246014578813561737192648761936925983677521067581433327608096410706564678789822281131847240841876968928395510102017964436348383970877312104386680445128446159371498726032752153890435499802834451719013475974255312651119971047998481384865451523277361429549656374835306597783797790558453018821378191770417233193130543247535736971151835987176205601251257082187091882141914924738105998274947823369948993997482272604711226680877146714012913092471300652760570271091075159630126702851819705315329963231792323016422915668342298830604496085665356850548422070373737204072197257356587307515307503762257084427173410280632842382346374771305411951387286770274417019525160900638430082707358036189999386389483636209744280404219106279322159538106659100135648258253139929154082223836496643924132780777836267334076625517760128318357881035854953104964958773618499743738643699288604973110047831609739242514072268278824246624896577326228399354543452742472307838876550064519183757436713514180535663735700167802813410931060446462471488172776724098071063983202203458979224082005416921135091006766839709650087454725746628587104999849691317340633345109891248313002587699758061759805540969466992939800092154227802308569931012522472192335263362050440808719599474022247566495031677592759327993551004799655518870253504166223719960201528056619378454170286611410912691607513072114418677194567642473935480611080331248158017600919931921667896052943212124611736128740842929431575680085041124713732111594938753919688901487590245975917012041465528317665724098125491052509280747296157299492202163198457886598020135365857320197213676994641496636809806619015858535572296974939897307370043133146316997575831117421497507665201598216212075038377246952570989414855135939946184136892347488580452202393423409509944960585627506369689977357218910151608541840716927762645005670230871896525793529083837007553864789751033963907469351521362021642436295749241517003613173951165927849222862203250496985986392287945556117126775533748031248623569355453925690797712674209667805538695383886294490186629715042706968821382170038689716232624088974887092706307103242914480064370048599317870586894168256436443390686554408125089294203033490748670176497920346278940763525420513105572976564722976446229951999333421031364127696674729439516825064120318141583609895665865701560300153778108875463512575236662698456377658339223653078461357203188881271378169518342639845086584432417365082531854231492576947784094976488188932572166948302495048674073739749183458636654308313632494724973251091210044813818115893520985873167819911861997038226945243242286941695279861806148765070416258978960171558766739036486559244945527444434349446322689503237073542667018302435203832110874654488146343489127312494505303917172121879046104855744111279587114836857755892447313593805551479330988579434693652474747855706262442231174757826979666452188343545764853154201390428533399619485399380123489099807413511940288207462350148866818769630188440228965046702974320477866105029148620570067600813269634505836589225625714274474966536575175359270584020366775284482855655829820692164177847283310556191092081651255555129089613537265575092648774738042089237678370034460786220673535894128345217881228702479305828762979022715087980721226775847872794621467633119091048348992401365070529610203906112129398261306704875683013001831369903423320134518556998535363657524345368668508057753545837877143918179494367075171147944548928016649983180677606424337296689552702590443832037527037920500104968543571778049659016538449167056575360338415600606765579025414357852209947876677099881108393100277318621565809928915079693483689524700829672160210857010675192160100448500677320208631073280608318976764866588722446842667152592381136457713402549076324425864851150096627504974819690735713228395890663960192324653618353816270995826720962189467823386882398546794228721271372108439078976504017858195805639860229228617286675849915180560461054392691358028562137953555218763846279927138505100911594189601288214201994567089295381443221651940478019984006352721359156003955237268768494076653091851787240357667926199607745114811467210037417406203412355729635735955101307156047054392614164742854702471418625939527274820537987307279360695938726267715294799601000613148415449960171442256864252865103255870464119215762400631496218665403583781140382811926089831492283436320329183127861145446895958193775134044498234027785723797628131347512629843226162389727508071585149771668875322345975598848985866319396632470695861473569475146053845703622137095544842914265873782206428044324631666291714189494182408787057282345234374198360992523367513086806085360813101125670049099924254621674752036248404664325929772030735256111840093367006570694232264286905924079732957498863235502331797129867901632587556325686173064409409301589399294471565263378863007647975877354578606899408395566636872889326138047813144013428737458145712226712569779202510857175040000000000*i1^373 + -13133302871444083896241662085415071760723689620446860692662808434182267669837861887301494313490172088074941494921322297529997490608363004136849078070441742138341378252703355906525881739888969055520656640000724101288763254804545216721655399498830372215959251934489708801872730808679964873229706777704370388011921011633350324538936192303367802800810146612020967995411655310920050021369363525750677454761864918246726812923669677029354858215115899632444033910641859953911453631545523994174329560890693011769402567966899045168626652916416845041076842917522124565335135917494745520936370299320730243194143206925792788393052853561961101163095794741636609041905252627941693302582091888494239352199632210795410723112072886226762811240171600239025074656950782037245381094896616199538045304513821870448459371129086695373217896576112803531749445087120671377751041894854489621913162741808688056540949530019988238741828335611034888949811543176774220665304098860443298599019748802681729802326279270733678148198935635651869639828127582519756574950417531736752067480646518558033488025469643144917039788153071626183304454029514092100275078313319855101996688838049151915972551102199496777173287982890269971591241265219794727618448342900285845614243480645478014432925881196371693959786648178570970948402986661477880012134788170224477061016048897311080037807049752513523994030029056767778072140594083367540053530359455799982302736345912610219543741897628805459884879890390999654404870401447668770597407896218509141955408038482996043159376480005425947543638505521583565959991648408072510900871713262988192691386051799294054815941843688818341372789287376084540863001431173920507980692039890230023188047473719991843049639392785696478569939263034724195226102156574948069299958334742096353032846517685706591529040196196672335995446925132884389133508343941208799364674201256666344448294353641472147857668937737368018936334386456427842107255635702771249457580113876733066620812519151613860603291133593397393312808231069515596489271848140978444329499245251460586906770667747657099213222103809129681134251965956258621271041755764164894092176109672522024481876251313056387055482816230618806407782292522090605145803499199250790902854631088498506446117904250108962105608612123646199236643469751980838026032961921449666065325194882593130045419900172608246763730678872138681624060789695463727640231240110820111777542437320226345353503446563377207450271333693114555777118269799297952256527073519017257536691319135471676955125192321593672621845276189400405177909934578073775069681091980168106112722415985111427434185528615038260741777352011310842694254656266260322110590629519486933941707076181444461324403471252212425027402730443012744440261245318928721194256427846473343087850687075846680653239357528691985489966801777007093184208960402460859632376481147609783129889342321568355589621561217667699136211739247553445367785634307087091394048945192681705735172008444124392866832196527940246567421332322669880982641984463045738104505870827189927266699342309167408163218613336635279763308840206517500792042963910743341502223021236882987211694093756435479624555190864090708117322851633488920509352080172284563641582591714969914168031133146219126884586669511732274267511010016252082323085236165611861781275023249435581925838250981695801468282828616742991317828120601920380948601098188038481990585458416392078360661829473724524704691841217396538460996561019040906212566870389439967566748119358921125066001736485441109106373437930244325124718630648768650643857586721985342304818550999661096450324496756033995466298185979944783224111912214391094071255878816522266376722499179378366211273828534289180675073257395743276978268942979348608529064298348361209330802203258307387506598885338721514051336452774378824453067042760210485373054628806729674219338882660690921187405878538755312047880685295771155678290668412099772507344605156600274483808257027493684522879912989129961754514182059205462893583941271642300762699638682045969848641148574738451012074278640787923329580771249325818199176616650336171479881714249840051893977214818726710462491703458272416741137697657866442846874827334610125846618255382586473860002902042042016965408561534943363768451802564280401838432421108807019450476730545903245773355411508062950872169173089593426914528297030063683770201469985285156286800775475757720868684865104740263407647086586706117793873858300629404714479983709773236703487049849099719300508668367801973885089259893467872214716393922013193351320997930571039553583552726613374546503776705974823120928610762564951582383083544004734546090673136483183732615077001990857584701180998743934419880667598477486335093617463057924237365430295562649774838766044075845873346962345524279518198018264646524994814660146050022144829660186689905664403208292744708488715330363652928611771123931363710161197947450400188965986885906284327794028444989689963886362135365965523027554042098778211735948222822740408668905956873951350778907777737624636247639437188914969405189009935932427394269613461653147080696789172484371913137505164637422224883630489956450639413215198717943694102012931117656616795471870493626909981253190455086762583271193563829877431577327472970104335393986217134053621885977395126473470298602221462352819067565950019531669271892569083332979655208084337289118738993135496059729349899776430586694143862731754266154939582810292203808697467315523517149962900201794065634189256856375521702511329398048935890592486212875822042623957827681901041494289799191641003932651616240784233109978643473894298348673445258649163157292116506099350203273436058629133282196832969254755735209723316179527399675974184002445911777787161495098366368250131295825077031101819793203749454124360791368190242998245009795123468108880238447331886051991800559064176154570861090495519673736223489199680833740694266743655942363229376424606227524817242536645349227611610365394698409752704894807620445588645633803537832994746406557741734890433815777059669594958501686218322007642575875032548364530905719182327510524526736706146864999568548914070535809320420589915104623575061047785019805196380044047566360871325751643578614957492791269036063482997174255023228319650801812865773493831829762725532234639930463222889783580769162053527390469185953180326422671823834027406833088432778850424094429874567856267182550096839431917735673461221334949057603945821873746804446291049524708351243361895225479311505273179950061170500283816340029002863437457777846782928500635451232277028575317270682241369635828294188343539563586910957556960213242716113855742196983668113665912383082223734698643160263783337462158929311528778351061257339287986850192833940765569456173423977496322180614576747039661054613962678746550988900686565370339275901647303203453440987609348990255503611167246331136139935026135015740635981365953071312543163406821215286218301698003761205018759745434677179645611803568777323039580319145684705581575560912378292030582807336691733323421865372770723297271284942403268458668437168231423957973469858020493657562797822280785219549483980723402909577691094264559563522393946671836978895202279773358285497848590607973185064014809317851763869117575555037064882212947551077720991359228073007297080495174059415729414306405059781559740572776859401516528403707481937881954382494734146368759467411466392869551325901450567057576700131746845963277880893619262792661798172087797417997334056969175632714035292372061520413122399990726454909258653429022913300359479170167206674011992232973622517087588049771753554893661573108730763205935104000000000*i1^374 + 11912328418252929150590827972617825178646757080236080699011168110996504416978274749097947760955979964373729385307619211796692994240533433198406677828137026823253338216595014351288463773812980762077991003508120650595879508896521697410762570993384021289956764372357291940905751472370807576613283702299230657331366849808391475404700158034679051904663713131757164969054663313894934822460222029644400678993981959372168082390889137063629956363878645290516387778156883697321983109707492509910370540559705956320059605395112701183694336208699857130895428893091001531556926793301692564406464772755125036656194120748830950518568290873423760708232225980743813051129827858560390056890067031790657323970961263621553674464147261844761562374898033702193410471309173109965406697738713064927529983414717241008767505772849992087927768890569181443824374419514772884315874529650851030873738538441162741600633616306314707905484692787348634960158202191279045800993209483124776626314109253143140684378062517658306824325263470844760192772201351747428006166147688969460032773260214326944667722352991815625217330641510733731308103138557413075143333802778369694493309756923674721723618085164708387447363454965561520569753679581683954435941348581915920395891688289749115191414109740260540282687298355702261342519616925315510661412649501222740845719294983334932135000372092531074518672962551011746019347811909229964637632523267203015765737762315868306142573455678858994723513748333110788903040689677433671464036320584377475495721142016168268354519528555083690526157097081194171244841842046671697062787600953094460936247650181372965357702937442250822123404392090542918437086929943498917115850362043098782764277029772245856411068841754122970161941524115369242535361923074999784200481618700527685273668550916727980651037623678715638314316583711365637498548139761237924542545423394784119037984430675512935846717533044787642327080597586141687632819468656248923769617177815553629585676108116402908213897326723337312975104676712626746496977991838818020610532351572226744585449076261327330621067136406764345891951877867444378747626551628242783428804938825368341874366518828548469073180033200847887819603803186450472508086056436296227554602120512245551145020200329890728148067058763970859556001017429315167718792744415288908977864627066955827780072945198077395970323819518022005311317344949482890726463472408647829266340957330635470879870243077909205320845348472747495928655832945551411724389125833437859732209333644374694398562627047262471546894097712135543996055045595108714893570375305597045938111499275268447482018642755054926133116737449858685800094079180226450027271444637225850029909050790312481508184617956318402698192071484640390450063205348602158429628903246652027617928776529677527069766402442533923883679244881979798434339166758623025825193192739465306006541367421283186181013252418825781902390672518473936820516439608221757036747649152668795328483725992077298035296531750840130811133932360662121294064063758034715072306963063053228765583107527967363433195791208019712552650685345413478846968472155124006805822726839529423438638065190472490921776904637974830101004596218322567050511373072670021489214014321345000913363026023814362798968754055881986566020578745165919743689413265385868999210981959336857612151390929663845830730141121288318458707913726153301769915018688820798404276816227717433088627785531321255451505992750863095264362152696181013076300990773209584187064956703775277731909391804965913617549929338283849875122050492459665960035663975355425438163195784238500356216416246689752963909110153323856116202238961056122922642466593129276310354461459884472430812556979555391278888198029706106147428788864226012678104576610482506507462180170195886018833699966258678703464079575309412994930026584958283632200810263396477718903605440895517235697410178600910727242998588006160033514602984543144631036714711288010671491066188331315624982811604079523291621160965568160750822189773123311529783008742150399735741752902765704019404933430930134069662016659706735000060520097804819743499074723109848593083023255610432067142414985203614645036950717679979669549090508318716176828085361304941534210571437688697774829690833920692160630831844513563971783081665508820280470185852074430883194145640622222319129946881890417945579579550088844548728160508253026584796699101285810106429163902066108942244487266093226363631461799831629835870956706945841260567742662983909258070114765296285867031415707461765660893832401587480492675590017084605292641448537373417800593547140851567866137197076428636151756690327786485711368982472408990558642072963017038164951711880868961156624738265932032228954582073106316152473557821241196527719098786022676843762117636424612389272744527540827800867860308426860731653941847515654059544678750579172663626897337387627421361412038069199712711485070532370768772076444478229007164817773074529279851939993719822187770084031244539464293272914369728614239139193556776384523985337819250704568905494865340953355729914544772714148445578021603232856567293879038238559869998444087194691849606347867286857289695667206469175726364570961091528646407244400385245051925741750331688874679765767370961286590624937648066614331517734906464904198013118942352821372270702449778771130228327969058890021137245999327118224694903168619622345072878475853050392723161866727349813565104838175512947418370412527863869992308450309729610473254208069884798224238218874815030776579173838346374173181815110182415053141191600707405660033395149448880442790107599563224589625410891248339811952392107775428739731233605015003366528378848477349117678902798893189328395532680729591685283353221582251476109004086770653939282974058515466509120448467672942069275831037327782702096660858734564078942473419618321419287739901299028633403872887797784870690450927791148001618381703173743422579856451616635941691037223280210531579267504187757288140362127126357437362066053292085496470360492352380479325835927909022241788500873440500254061996531320976952295954410557822646459619643180501871190173976765843764587143111219402258688375744450855146256847000293192504913442683154720394957240812853367611194325359921203208056577870776445180902502757607124384657767212175727422223088392971999858416056851737320230760249604887979618412793570020033622588914853074160480532389072697149009152892050251703126579281394546743536978200221927667121320859487587949183710903818064413970245853904584808936245153832221388805548768874714539512451268896348402574571967694260330458692122044820561832101520446812061543793807798851813173435209050033155124113846382021243504282830043755530411012302066179743717636168429643728915102336796278560138120572945728829048671385009213994347866476770208003078246143964423913614096494203113272041522047674577325429208506663473431376966461338015921925598373134359935377456447504795692343354639831305003027786910660885320878849384776733099688255685409412994149536304262372516256903067341118114116141853571874856354283118652748048423077481766419343461986816977169235766882972848487213533614854537059998479484389230147137991373420855082940860227141412448745418290921383123551666445872442223382800608849235393033914060229754465430585301683567098556166032056511824237097943252961170239127483871305122768783995421668162404167506150108241823176806401955118614840538016487748516164386191378967260956835933862861416480143718857590394588956360741173897529677851376286273825279819541799509067120292264775605721041146268729790390836297890723450021138661376000000000*i1^375 + -4045687715852025621763582954810120559100310498913164616743642682051295643935587362173909076908909019273884342013079141911638401745289997774485404625979183345331964082893926277949483100603844039459079447156655762574416514475826976856368636700898997966865097970544294717555688799267732916545293161689978695032201335762607683049568519749838684453274329313555543109844149147407490037111311629555783972437540690047913563886152627773288307784029803308382489858053767033716966229551565998767545141012663599339038735739244835527360894722028282318283343407028797341334967829174739835208382893415388502865499138715044833178177986195610925079015654504967782219514369999086820794531173229509723786392221885279512517749040158068090837163410908151620260617988945561773200484537232438807945002482715756688441491098529770383330080704888664686360131827273300492038767254778574350070936620506835216814713625756796886908074848989441778451381146508507122381386609181373385827767720934527215539946934539403604801273634751184271924204488422195048085864095930602310986258676874405660799197107388387408798973633362279495975426418230397089415076637409110267330272589776191029428225118502453400437094375446674599459318848614659800497431463099223139613171448654209794288228335966175093133169120295766503676361028952016599925976489127156346113067229692518644532896914453527065918443598510731138873033110169993466945211898198504473198880962230766769592444589794936862488565561356915218472253408942433223520946872743565167824570288349567964970089468812148666623817177627014009577871831581515626935353256997766586253879927794606135630118956547832417386135622324403054875931581176970127118560505066323387823919885836120567306395650076857881629937070462933527944475412368026556893470772442375257114236715675112691184866361864020497781463429006578511725970640453551277087700869719102867490419124678369286892672790110052548934128652197759571978557582130755030207632205826102624622694189938319972504870353543680290280263844244329673466677271170568748261505004929573462834432469306984663309864368336727811089314572363862697047611741917452849143427023945361945332056825575148584112288042587440165259987883388492889552154117542994982868294948543436946433367218346589783086144774274099739171985896202635816088662495767486238202681350981779858451356959349755628153406977231998539952894330290159953643913286038666666265609621314875072887112826811678255194695067994006703398048829237899141212151562293754154161191172811053196544710867211077410626747509792830870478013198005913633436653586597031754770726964755786982900760894884225704137177745477737822275848776333031253205947397418902137905284520259607367949495983613779806683830137178259991481996130235831087954259466260866926900148034070856492237741022153918110386401238719547028453386487358566813181061237810199146664157456400087128888423106439404512537455447882322648162931186051687884944558572937293707754727759180260235465039325863223323446575785065371482465857386836131853704238288272123987643464917719661371145555924745471474949234014400012076984585169044788838093593663691926648695260377257464822136915979195225234194624595669720658335365612217554944145751738687363751983122433941847221888845756602538948567515463093038649427951998853859598323139472759275082543332910506768600444444931659387221895272326860222264224683682545329798333770355550434175907092454747741917463733429576016792080833552809005776012057977661102860120123124448546631890580229087363105389048396754208411952404786566566274434460073477897234018042185223079133039713616386609845744179614294760998218014184695448513404779226623245439365301513260071116443365889695704299698715778316202260115270415530833474762338189156832477542561777160613393440019025912732054810606042197267625378941598154329965423877228845029841609392413376322891461892658864980347748037713247061244118077734191001758717030648990723200071044351139263080699114388847002863529623139267767360522470834386976387066883519895498932182202592535702502157031578477884763678983840148485211093727343301206367518318743362051735703519981163419068103897792188902093825197416999680974100050569146704640513876482380631668736891946938057502723746936571543640013619575237947422846253634772924755691867489603887611647397267440721612619696279228216713633577213847739662227513456948610121309671035882039459796924310925663400596247702604990975129329073919363017063888665091289105916940165370884519969347275466247674427327146354428424531103642093992066605929163162645206982876277780672238175682847316868407071286942012780159419796482279529124671332642173287987387380829780853066357557722462876181321804428841408452455325492827433444971190478081834648597440411252148193984113998070197636021154973261497094127371030743284483091140297859258784707770038676354164183033065681957673754053180494794652659050487715342856803119320372375530372974561311135589798335695175879687635895034641363624112273108303374583216210082950727540509172790285280249482235899926179767967275427172048579101609409397440920181002827802589133518121985505932397022287284255388402277814604893977702098621918334883909707655601501695468742474363706669133334910096003434456196821868248494894116623773717398486744654750966669184289429547685043364033733163783029627025162482571209299401220424624041448271977198896422734047572309336118037507150189898550250105283981978788573824161204571173651640177505719931185058636395429331548378653997525678514639967227154630015543652364880464812865559811326575584665878258502726103671595716600127373576115445624580513382163939992443357405201005596189477063763743906593890282579133897597415457049362543217758784782003493586466915157134807495602396142154531030744953425097339410642403538749661353498588445510435422584231675305926482104719851678723114786988004440131623219679671080739207438399836618451842114482811413760681576547828826154484951708276725015391176519164267212320451564504156009200135748101553268432875967407686667207667016301771714255230246091812961338820332274430701034128410957569278629275775664466451734446305137487462893809361310103513630187427345033029886010581157621028227982721358284569617705390330117648222154728782418703721869872485697072552782153192213427773109295637041046920667343644046389000394043054615544889773850026651303221665744767814492069952760368232696403094049722694420803840295843383588249509339612919453298093893959174440494830810549484736432006686304497678559667616147407302109968953747157645979384016833051752708494735364022631325930001798533771568831276406745556557070881070664251063687946922006394422501573932304948807357952635559960924148726886402214810195158714006356315771462621595121251366879401993398388740198387231117181475146375026734949253802579211595930962168913791780932053727406644649320917405338020291967133931341942719449955311364626044579450725272486452559525880877086207597996681414748708511226020174221908972223968178371616471766949604658162484380776513584299713429840184674889312520626801527051280492966485152076358056313376287297065126149179138178904174974517226861523927965039572118488297723546599739396251918161871428782570798169761881428342427049006415015390717341560796168306021461952660495632158632529415903588319602044408278546577694949116842291076710746265439694563763623553751100069394503752366491650675104131503225351557134080275302581464824931038380780349641438182190958608084275962177823052213869439413989065041140154586240865046331905979412709859430057088060217098240000000*i1^376 + -8189479283002038412720978830251704470769405112701704944319642269680676036998547555333119954791123059331565268883303076282825398939676146001240218892705742764179735586791992856925429813639411467824075106811403015267761319294716275150507758082155053836982553532220073723603857200897165376575447302742809286174231461132884261051183223097882068626156465508012125833161970454864726826609892627554147370028516075911335312019881807124220722565006811245649136417563731183573047113336095625464419488513897304057361375620165969762032845848675713091328093886533102115226781105713002665605163117051769884248527361637916323169923374881948487498386165125214035050859526223383540127935885885838745205221719688687245170938912226521794169100038937187198896586481881176310586583430489717005375800971604341646220658343091505591453665823788758719600747897255849127974073078068658261059048221407640996116238828902729112159309795891917315762346954882919059403860335710519449872491076739348027226322803958973525854812501214493909207750814462392474537221692976824876763763277642228093570741890606388864239596005772020524413636230808044073478111565947477506010778845613394278635265437620594229137496386026291201178513610809077577797118747612929902894462586438829639726062976822986405928362528105604249294353199396674802031071170921774974579382490570083621611720327087972456356449287911447776979441430516405763375158113134245935193091241961061416345711215288094591554625124997161128295207939622327410924397070078026182222378980321197509509889858718323742861157707911111893233959466561033536416871467485972139230964962135970999251887414495876244568097358966457056239526252597205345003672278416100268950341490496068718583964859614077725561913394738514970334560963268303444844991647577539641829664357095467242737383807337791399438998665500145724404682431894271184233611249036337510983473027465451445660024895609414590713417217630825094439676176657858866345742323782631286455315788214796783433110428599697739635690397142156362482785727178136627373239609501270493418108002063290277498464629452678961252130472804309678374072960832895710806846359887853042413218053787617812425203277293178671279726692964142345888878750322293806701619062688825407259890414215231356535374020237002487317330671209531974139689884239162307925483169900948513014293633408129375129171817471059646801098968317257451069814507151626893927870952396516601061823943227143311141448091765023456699070221417573581700366799189713560960720285097579634361746605875162899730494889627605465538387945870506566759907323387080747621626122195566349948738005594759147818249425932906856652834713590581245840105868649721831657804572811977171569684749451132436317780992455541836469200165404614807666521224272697483906600890137290177222711987193341919447863151069750551422788904714352538252781117162607647442008230080026270111503293897223987231467347792889241812127536192030316561329306621974230232766554084715204361802473367692973584051275625830713525816268744562048769767847796692468011352491103661229927098295412148546359136328904373486708533997191966471459656588432772977162846765948389640108411412404238712976448107851560180736781244759564155090663392126014707602170726716900537073696084981989523990322562711131175493725806498344297272658382152358207477382594292709042892874817885827306948898270356446353419053335680648403550673025039382995155687072436473567029514127690148878765856642335694013982748528441550298143693094731887991510585502988756741591878774337196712862887972159370269153110050804678889168287664033660529571638108323426692846352338828156078654866615461410839451159787089850696931820419051738758962647678474540000413799390337505300699941688832687656553583376218769204481400684681439021358422733402652499999328443729241903882282359712021259289714286054143402824417172403468180046813706357564478950613482666093178687980256968489805851900613602801922758261096134713799114938227168969056557399768310672971802600376540831582419569095135097853538523139281113573466135007148882419829323966440330743665802248270391673420706141385970774484576794752205236457403939937735054374862549403262343866704768606803904752924331975656263956645502383459749814619930833620588911430288809796986014651837301992409791259451120889591720394258500628629094730333742756125201801512297696839126989168691115535029588831010064597528050292046603805285090393558303734719684295105937661015253980420496658770872376842751770833854826926228259078447846636932408396910827755636664207241341098560926171503577131255111609684539283689748941309991374503773384264265870754622117445698682424707120977063835163418428297554312031031618162795585126926264556356316354378710537139089461822716346087721570980004174789891448578778007811914504384858002072284122560362414703128270773317129062809484336117602173747138638440782851823896639716685821203588305923347260586980444715949760956186894647764135564583259163469711210573161827304393443397081478689318690021465551653840940816769644477078054399440921771554584961184669484438464748557898861841454676998499055751435336802165283014833408337545673642837092003447229800883951810988618431356488660559295269047741902833732441238496458345539385580476441936993755893490371201173079061993341562356672562221952778462614447976819785258167527727964387510198592868171619791495396059522639476445991038592559840014018069984951791701288014939708624784449226987061967707949644348126542507502714573291755753436884985894369226169182981119445087139321955847207821505629587816668087494338542146083030394309480532482781000963565971317383257900612211995144145981636156022369564574549067734131868163492196847360826065827371762662484852721704748922471542852726207736462653235918614736785676985441930649766434863761757841572147558284737899698105361845934632723660281336258285432531492523617449697538802012564272463056877927838703595458627371702487906786205968206495631108913578803250151101911130926028808692802826195329118326610306177601363947718655438837945227409427825628992615400926941726880477604487928011375313649877087166952296824607462284690184104243849020495099844179406877207135268807125320388754277511257553812254251576125629029754134417866499840769565604959173185011014678141485891593619645140945323398331872075639319355220223607358075382072297953591404092675547886468359364027155069916300998835655274806663931321331551501925390994284828666322651077958253189129648864518086548877957565434225606232797505503892589987368433556162363755968374776673090089504432438591632587859401056684978927843916104664144697360145919764437329685734356337895083034874399496313712178746905078395443823594161888784059891774736444137899937078519344610422874551708888830496070854551469490268901590211680522699558317148192296173005671542288431398684565957719073106514746393370894090019104842971208041639578304803914023217929782995255587839382181125301831672862847734033472117207495871018067502159521494078824074895270050019714087627092383879246818990746188821557688840758810056844082593020129437000921717827598902002546638721783515739216675818219857585597964055921353830179433870277336988169344583377869787366105324776481871701233418152167132005297851323455824318031859654974264104562408531126355382671584878143476618104998300606185236001641232431116150876031824453009659884138871111755896066732499566694720836862963157293891349384502936178860339312928181773535906645233407526903076971512181322622949605378653826514067323355136000000*i1^377 + -146587143864995978870627250588399548592157062690313515686435010127318378602348691354696968313077213459662863008893696363911326197937462921068919198603334878133502590097492270640555467039664440858458998876885614660064383833356041296767976829156955371698930434498993655223562663290998086818224530760995749886174100264017484203307811105550861021959933578189259781750171751140439075516549603866641095581577135197047105398711502249315656983027175402670986322970639903778997776075842740084794415522577340509367700326715450605540247675385687701799280290847292599328093392729793529063884965547452943916943665897794418832570456535085986842750563372436838014335017961802994628682193619292394153956421514313517955062259374107494156755624877365350476093423244859193396796336311715497245828171394888356016405291742043436872913420909850625378027028356402225292354284512715481459506968619151444089217930143062570431348163722037919893377268995785498122697640663980427774727484971239922380401593682480044287176433222041174609052360408697390795671354553831524347147559337874996986508657611489597342389257890229990389086124539123964279447800321932690993714360669814106604339954508175122465350712699495545288232908249585725097014911660784467330187886419770019790295016946638643343864698496972780990874679769905008790733223536347554117330006768586969072091049722195380904582446837238281794963093746271982087454056752457312459895745479838041451184045101910697246133233890279380501520650077630980483338916237219430531299004704102647070157437807488414512936332585205367104469488175034511401311329435296675379354513945786088441593211243457267511021859550659639732959200855656779421411222314292332599963514914151314606494737810747701597471218153959831139893356740652129481584630182466336009734029130047158440865949932493237659316382424368124514603328078687510358902380065514780867163088848960318907414092602099939678597020458975062037959714490751652345443218994448143100898991297043927752622619570768499832913194947288739837492597341851098975362284477376421598451534753318881052336278362511305614032724125812289779292795348510034991871567609422232550010917085671731747350662070431679888668612779979013345681703152967084231408762382765512240187472138042225227801540430203163835164208465412153293773483680973622563776067380364029786608984311420309337108878057839078392350613182412464590498063220501244579333771983456506184749844252329487041112506339952545137256068079579584188439597007193769811335952272109863104108579789313681310796067639208868713969719601739051122093631308754464241247633227318506300778801313511197727530304848736857095532129557863404419388835435896316847320037897166035645386829005866574097096115725919878353362898679178211846974377510845618576819551196853622302845438892057450658534220702219521022830531407725821971266732924666172884762288960343857895575165623202867402878585313641391161569633619766943661340223915875999825830612862718368675640776443381206687022335848718966670100126277490896341995624689337897674581413017217735573354956882553715507459167083559048264033019361012018483361112631428487793961417879964477472443735075852602613938244207730951858040553262141040642736944619055707343949880642139404067321146364223415492606629837718399449862770540324540880373716804834412650999523881695018443241785960801873314288988927543929741263960287823655629396443275470482054290622940695995854857659554264519340365023992144006401610598343519369530331186548473221587833753445810189423882894438128140368892407346595889797473372216819550723855041304040691112334656197865737645146002430141627012711158956150481916158420185494913522286887528188330923214898761885670467746317465876353467691555846828545675478329059815456618950590727167064298160317651280463196789359805198555522233830751807447329388995436564562753879240726440670673095381181268788764263102108332172762852899761084570684059651761036991377827598662765259150534176554178445486753140275734920372411503672264988077540028427329921504599440286118655828844982164566294154727498693072238057321946272603482791961678813576078878441922796082698275300770681258604389358493448509477433060718519729299427418044382272539291521528536427940508252315227079825831056880858183516859555042452599905871937399778327679360519565416489394728671833067030887626033368756449554468051890368106498899912115383013197423846965521031185058602841660507524713157019439487088457727825085714700062195142171663058912955119867384915683561344922464009272651523212978375743110005465065307877888702444517493107579278617955988164466155469935011444141412020548401287534612650409307933841250672238284224165657759061162704784038047691532875236079646915672768093780205669194308718158862354702373344315976186250720664627733042832538414651726515975167355078081186778575534922658266883637458918927177751779667175810590262264345283277034344938800799606009579382968609365565307228148554054801120998418923822141906713735094579063125747414528468056493447401767555571218438794031588664813997353157996286974534979363717056963752791960516393854292948236640629070551124914259599075457363888488521957428887191114149504827366957979140306150985364438313565368292366932369892403027047305871982310588645741116100243477277811712941676173886740599468172266619693726052873443039115643449761146687041370403764589875293371742280348699088169630652364704160202855703006746887103988528846476006216287945823927161561398242514017050179143331748372711412310483459675699165539094724300814468187153969753794551425692589922015678857567630655765232187554766100058289840581883269493957379287398461003384706568646041735535623730308134756948141445915605787825110640058007766908299846338315851641777711094704625744676792326984863526826232050757101437791910630567093763951871391228284986158356781651075123274785524813153751328093490787389641885297758843776782463980455911407283936483584129316709032726349227988337101188669867465738683320001630650919130745506361970999784697041462535393231560040800360250487317953789427966326681640014468578458899160711128887708718091314011227711812519758945036597106593134523356401170127060152438928886432234231202843105690139147186131139989300476511530848816144717808981570628999621833821923360458889365211488365478313829937140342584641046071012333819640553863539266569143773193025537842195567992592906210411700270047010849002022567059139824673180891128878097527784871498938584854932268111150688099253637836142474346973250929112635075930579935190335823842289924767782612892564679557557645900445687499839857008297000233594198966084583261110479569767180406385164999368894065625878822367401033947028789089199184604134680558351340455530715166003409523510411339328343299585565885506807310797955077181669558550294639138112722697995555429324813123586340656769659639520118992997305522836872742301052227101757458339914090113466125650012279658637877518853277014254421952385000973596353615254160330494536399255223333753725355158325847030428851635465102373480888137200023742117425877114628421097874392087672115287892397905480434731660823353453676795284817105472789336880393413146807379224069792072960847714367638988284213724003663061808579481252635112127139794307962387431342735578348775992099877536483530979448386953283172360061944668714973819448744560171254451020798914082883317134843137311499286749480967354402637741538131610148098031157587454947652997086793057035748382394208683868892837183488000000*i1^378 + -6375367663140589933847040824840872241781890913167567306402106522324147698593762362562930702335156980408132690672340213405004262944911324377552851519508000026891588374117682200503941415232770231867188027561684966007349802547716389651831633941338082577042624673922974097313890141538647555098750858802870355384838467428625321066541885666712952645555407490273875382787672404753475211540734111147581662664611768467901475022756803662849667480539294050479505831119006832589130017516793703312177499900238107841913322484106698647288793343910306770415444875900196473441839696754200260608972208333179301137722048717015067550362667919340831619591813806659878680703654765391134194876177283138893134284521604265701621229936585538526925801943580764526419597682686370867944762430464859601328880153262390670008498851210075256346503931928348667994225882309308113765906225138821368977743992845692766318346293404699769564410483720030377078004869625920434366533557717917244523553997843483599800744757675752319017600798494018666196161378325450588894293977430951495291806310709287576396790780224706215638435348867434394541011401052823824392045176281434398267873396734424527292015255177615088190109849060240486752853931738318331326883824668889545831841056778991400357954748579655118068691831597905822257369025935623024675100525637165806095456126122227100906855674707182774364494856775662633125605577879447476692102270400635517277316972751505415116566455179774962671846282275636772283927971619517649563281538787752365333678573842913048233391678338835687917510668913945044153382515842643494352178517178929686743528283425062701745623207371628374103026394357657662469455336848120305491574397041598286992580900951974329611078640191660696521524721236955454076639935974935839258699671698030482981109006107632525098379912832713165745938402527025162412543204070524353865652760208133254562721381412782638963382075818598258973829225388119434980586725329725243645079431989654610550143541577720434474626148577714361914252895300249764975968032215491919038234042474995024791228829697283676856778465976127742548461332900276178446193962079254508052473393633486148549269720381371910924383897187456854215952688521281993971708682018925915115870456937463972196492873186623867570757687658587822677404468743158052423328500608504544840938740051313176549283001223750652207756333442917203071626342203468533459141513336941489919393654682326709445836358079666431770735999373527715242260517161429713580905113122582403031968874425991722774271645836612512403414929818439950991410880397613608019742556207225167189740217109628871018502709639096818960247742480689973996532718955830141755807298267275154042137941940541066947173730344720252940793998113393743780265199964557871163248463178169548344268287744529890876538576559286109042123840608105341106910722096134862725525708440973801230980529669477595121594616429922663266173322303223602187261793691570663102426717064202110534077948475657788498890077817073998104694279449920999524259111164120889625920336975857770293427465268122332780339543422429833990375842936501785722804431166889611252491995142235788686291894967775737275576662570842042767314008207230609270790976072761228756880152838185498629912799215871701663055438092030229587895553380222256152047050302641057409526216037024798120904014306786146613592059972134016824977775041380323799694212149021563479582097283526974470889495964380859377345517143354758536862204239373943863855026535698556890956097388525432814449867913386352390954500332979643862425751599601887899092035460984904853277266997190220387483418145300332541856619795183496044628595236703934068428552733276557897974967552068893913107119180235522114731426017495082608361996411248918853548032405447143770790168792616384074762212194295512914064037520684526501073219093857882735295483868395365331157253703747126173049840034782018460820720179918594634620965168055555165284389357248563428451191740518594828301961086207018128099493217032004342702241174755957233001040865643062952721105503433350882872989529485119689657428392042066997209549536441664790666557316286477420065771910639689855855520596142608018183494194296221497917175691518858200522095109935509274849989977424317995948106637032138496377788471036401719399840770900230993371752524121049355962176182884135168746348809128620465455232334290085583510907265416272006768377148734663492047022667669650728989350916735394502274942435293414551513165669706767454082594001175888990784353839304939565063759928859053240104146692774062474317526967207486645046621840728559561759099498343596728879377280128559689507340152948607606545897574962258475000277289527663681359523635242338135501322282941737766147811303818070346252187855316130632253595737585883977495522132719163946363310262915766005553696554341295398206527811857793962902610797109366236668279599192600111666183948992878347165010619138074124201223821727952492697434754905578015570276868003839544261232092534018234343189844386952196361325317257591803154609069702703502980724588271859601431453120021524957667252108335916525771630102830185457922340126313301585391064638635940379012831226218411450736435512407906308266283563704276957281464584570017103944102025010768728262437455515939515293172573307010714521410903334676504031589909024060488109225894908640595380168087699895810685940605682856020176143505617371234618345900194567129568616988940042758012021320585513926589576472271838570120213831384915207178220594502861696206216176277955720551196040217880595471829634621485788847251097412852462797745229978657665472866381920355054671485582450423938219910177263368687655269496084838142014446547588521633333820831329481769910350873336401774702664532793538069117624306920264599676597583427746585840530368737676178198050676984003420381065665138733910765798070214248230894303159666899502083741841177011277100657493180470215165387636772377426972831492975884756715419549841500941721612419922677388530888377013401578173541326718287353508351668403492629154456666060650788789628894230617463164275501178580303497504234255241364612779456188383255239193815284723021946694629466078992182241867285203491482978037463380549775442821055852776604876877595262444868292958516978068486116273529056982781726368194413792820625481023597710315565450464104907731725930373727556928779277916693448846964831221223362464729460997053757753515150277872191183451442216032656927872173089020118770917458964697648368650220473882289909271026219912059858313476649153208328176325508208307888498086363162270169780746984969534191700493771120325301902955891561011320732651884490301676809872610229495810530488542073169599286896426168371730930826184877414265672160063261545900123925385013478499017685809909509020206564823558190343019165960159962626541461151751919540679639388907453878599778263691586845999896019032284445532816620086590209236251113536348791267025330882992657966074319145434712916300456963105857362800056538931709949593244652390542599288465770666694944860794726460406521289628088186624752542430247714087441849223432917097845321452323726156230028463383631466857473411914827595350927288848298062723674016004180365980152264955781406596536896857683759346186496359514620866208679564388313207048434726479413530960897024345363036772450766028708060301625244082334114661684992942666952164090003075386857270392479275123073778868496650315819303180071792878713622956499284722763954191943598080000*i1^379 + -83564956622753386770952571441906836997221341883720308546183805002811337458351023325888159833802305552033463217464541722137654768846610804647159318642204620255582446839693221859263783954661492885858937759334025168987540795879523133758635147822606223599405067903735400671073962336927652235417418599977821617270808824690126657959166688057708912080469594023072346047329825928077936989273501720213183056347680906227181671957737587639327519865469719764803013925233535904053144601609956595214010557776579432545172839067879192991045388493151392260286058022802644825706449758742992603668747440632905994125129686648639862981357715671798890836794400157516610378303625065984433819970637793244956060497182314589945149203882327713741909810114936708261437593633077897574257261969758181419562963276285229046130690462324359168108394143058226421480126808079199857500768424445423780467615172119283250211390778875919736774698703803317418679761706040543078005700719893564449054444259442881331462310290011464149437497533023113329029074736043630870299174142737613335946194640744333582450310591637692346506280230154460871905035828701060715851484899064423927187472923042621954448306803453790496412371639392045846083667098461215777582742027870242932669459021772952826047599960320676846097490648974172576424204309373853396510638536055991045652999499024912520123376750401742281501758688936997040879298729086313364240069313837327410340051348149632143660043192438183782522370070145373130772027576664575687724983652245896685198426722871839546922350049994155489052118048277317288813810056995580281588914196652483203511022083611554829850514066546938237084074118420827988298897144682868390961413415795862090562725424731649212011053700672232931758388710065846276481744622734298680968391266410225812385920613897928828455138544053274299633809051123295817286979974333206873425698953908132852380928834657389213509302980898563500745164147408361881980098162464451925252478283864294701482602521778415211632161098440942568664005074941019197369678398258724882929318110358787810032785801159397777604493708729815865962855403053483257632458943709721941860903436384126788270314812928980342473397956662317046154616568131462005470196989305478237254561085742738545902159842641126280271470295909194316905272871924308031984213899793028107203567236983014421242347422834063654213365035233150266610329914166731125385740446107988287358990330615470875866187982407534105944918238261344233014696370965736783939440615496254443622011128418953938213256830020213964973483892237686104774921774652217874881474055104695579804732783444297541506941388994959897510680278198680211126676711641014800929585243444452932886843592867297022630998355562639474700398724866225072944473115300529194110439580982388560373658603641421968997883786788029214431373939989588211174943861056287420017800334634687878162156384403472410888621496169362802718972923612038302671664695454606331149826868978231481941498466734309479620655567774161450606317239431236010899125345484527296956413393727851556877564468637619479663973398110451642022548878306574907868376234536766658523924019185208368209022114613850195603297848519868335566700651682845179196438040834304650389196549907269269654102436454178355321980018060560705987698806098598399574051261201367999393053678588660940168688436925805485008311516109608843823252889460128710294265784160757690515710371799405756383518805543468358920681448516211269035396114461050583326314399249741349574461476841992752335658098877638967879497015722516224356810709024584367598638146379875486722425440033537598510368736663861526708529949708482355260475585065128970981286018508915590495078550297952701136223182164507867625558949345697420748227063987590950899488038205826605002049316019696097571778775126790179005077145624203267050022833877573994395736499685961229905899546594443654392459791038237117089406364856910091209915175848380649574581655379904255557298263984655484045208643401353912208336765276000477979253466633395831814997996078238822972357540167895062893147780957849551578897707750314627192504837392235466485022327168867249984145113783355756188166271999573871911286801215597848720381793694687779962675759917165263182008910166151948448622610012371253541446535929707245002345866091481772947882540349381596551687952584841105884164384404831715451205669337684772003321781205282040370307956069922810122326490807191170096970833379737153306064461115549273392745349342418670447940193219280676764466788057273961194752291768299584415942512923737446330554939766427446395502710660640233080532065216469464388282034923485803113520202491322083953906690382747128153139672781011752665939297494458346591819657999186465859296707333133299236743221607632419450768630154480085813021989143529049653402186784238672161674326353132024222454266943636312603533885454416422508535597941292739000409640554814636781600154824793944041717865832111138127998736220678866192746414428801365233868952232331574688097407621572824587949412924221895328513327707392666814823679698135841539459035302936687850708700858581655977217707816777115928440379319756766597083681021607774033171673576478301104137305543145813046394564944933307665731535124089763309307336554953115366028822024473770085406627902700998102508654535104696167659957820953468861978553119115671791911710012757490320584064119570348538369728416147366659386197094260777097606071342823450368308210224092001622456206858017744709402735515451599720702004164758569471814845141607823156785625315204942542061255948578798751297866252850491664196919279534308783814838735050557600685676243174120105123744981795803686019778325104261269082554695001886056109697986327109601310141592921873753491198952770477357699372876398564552630108289635150613852462521119922878369552885170023852636625993516872987538743445596953690414752465926083760668887492005043910506908169307363305506583796585501356702812460513989791913842190372764785954888765622356393175221924586755750661402971334004256392936010757882455638546156459694642458396060566015764974810534208412041042536397232106790047551394878429758359960234876567147250509740787643615200604454329759426930547208331862043549080842440110253823439404538864692811083615515274608565839992510697957290133095658726168256383451690456303531123074146393216898158576604482130082107647496417817389689223167618122826838766307302270612846059088582573597431806950525435009499624380574414846846961880384135010655498649544875652468577293417110588834199977902952979859912722647790254477744040496686326572278104093937128286783418447814268774867383308096262375927774255542766564547566677620394657047181100394066849457308102897013808477039203497811863212001263897953319140068707462810443447731266573708080322481237357001132136613829261874228476486449872916173603487655548176352589157687238828562439754199978583010803030336995801492054769727355607873421766175178732741051766051170842785913467927744283192127512931543195293087688602398269518466569215126760480333302540881026394463615546607675131856616796646218373316379047350778621016135543014945163938745058140056785134637370889616364066287675580014959659213616960874123132740441923218382374956377616711173718579575797478213609193451942038006016407945387525411806397471826905895342634820926552493510488536903699916183672798629347740606293530940263667293301155183916338129379938667803920478240768000*i1^380 + -101450791021716645548638255939089421768184371308194286962468230595845249051799004682529220705442286567439926149448291466116632456650119463402925758100102345561062415135337851053095945860100861193730263755066551717990390963104905657936723379722975217323961776938089424068097574074331232711037138883479882105684114544751812966907179510512944147099805334619994572666362764311048165972099678094587269114121079584441764937494534292991102141371037659239045542768963118066181516077749021915620758713062473178566204387549979004239450518732367954835426090492407326569745347529402012687619468304980368312510768808684732477066721898482447505695159770103945160085125507389931108371381593248786191482027253821134985280198879957636271037387968655627842964375766545743818596599905639004253928268874543362213855906260941822890590719660575482445185650447924973582701032643691411563889960782379354846578293913782895038138283542657921383717293039224032182943648802641826970320535581829278390129223691974288057144791346774493043755489677150763277436788522401852728749639809467880496007247487853861329088043161651015633081880913766672366964437307503451085831900224979584850952729268643206703647554539309976414510753630306417048083417760242911100067932875530801341509563449906796971419504744947510714557951772786816271033299555823413854377148072609109230457129596272943179410954287402054679080440302441430608698128589356626868630161815634260589195767154031803440675370616254950511599319328788316683251476107976519661716718777572753064304342713716844974083820719371930792511201405738690835908125837695490152093573751665836880104377072381980898141927555201471675748997922410650946406925068776387515328332885566087144017820377022028529434835446520770786660118019654562369375480264411294303733420949024688238897036603667631999624181601249912419250261303072544962460371927636968410852681867175765636802842496184131880428208133482762275467692388028312691412660463450714466077879815793471912385278102634823376832546800342886752261072904569114469730164910484109189736837305424605438493552354252790054758390905364619372944567877427011678718168026262322765158349135321006692165403203485441147247114452358936852015433822483053888033798186725618302495603497415139800554459381777896373127384764183807875724582048851815618158413025200373114808798023656926169527950311392327358390712551069986152820860330939471265977197778408947372718482359075593927935317982664747745014541880380904441559610905467886537627348756395674554243741220566708013207083668020620908418363214234799377992483971192996096105706613666776557820972025219303018189322236047861486554213065628107083049969102391448529667940571637650898325792291638117334413463110354780464353493648849783749476421800532067019846189176219368129919748871529939883159958168591690782822321544522685303732519638206484228634404605116277526537477668354942870230350688231574822496141983547121899364836105431882476286998023407605799151659925296445121003862222559963481766980822351551390972054828558049047232806120583881302199828537557357137242439584574551930808262736938518231098691124602706329302700161937002163598859193544061906784362644426375299239470484899535690065032851998174444428665405333628939986079904593921140201005614243128606674344418122028658849787160425015562522351161817962993722863746913838966657653165606842897292865263378222064362548975525507529372109957516201625932852755803157471806468780076125873731538182659126346661869569466433969384097744441120028121027287579017838794124844003159731743998383668633344041407043735653628030174941231488947638689974388654810222385789261610168140949218647170558138633972573629276837455220838628747815851356268367476329555449986233757049617461380528396008314805304884645362739051560168433584118651326418621163023762577313850458773228705665968578935485397905662556271713488533189637121325120746255832542821687039172026502801108932663282230611421908070795502037808149017172246281293934664987271593148486540798201245717907194664958528315524279931470367084117815209237321365841160301731888988274592072278883374219409648628167356230402096273888552591274766679877615972747066936735168493377020806767081284498833724354184000118508944884848419915757086674671751337379865062740449185589157640944563580174032511439551651090920644138547725531941826368943214671938234154720083138431855989241073150945687523909666409134033958807046334274612468945937276058518687835759896339146013104663663617243342337004862233186255850645889299142659460012684479340161351308562963743688574456625895594201138853807729461438979639054337362776142044803894098806739928529844417788859452663364176182814397625282611999255166582921859179577228847333481833216013988437159887033151744033684597501661066978919908075002632054792302761221230681317030256673114609221702244965228889606968147580295080765077739411144354193738030494008377082278445967150532585048593525034474307834228262537427542201053578390928704652275278111967294878206421194806028742720334421630001873917319179751914052816820791553796263958972294735444936950688010388022637215338707599092295451000558355375283378662886310840868352217940999646288268390799615535127924948991136626789572164934992732921836992705855691637457406757791467115441654019202005833623802146107279830147740477839239202004818450486787182226840801110498125696607760354280332011347593188716083971639546644874036335771499507801935737435106303176585661564578158587712151828578058367535393406657089827409798349765165596392003802414767596607355680625293695300356633315952137949924880937166110695237061831258746580983502052794596436919234829675448284079792486617389880142280495307808748518236924331825927817810755451231864618077794338701109570828652433189064356380123574800369803087323623241736539938659329909264611255428085668234945436868784920965486448435159305860651343021660213138243646468185472814709423353727769601111993123487835148653232161622677723145969640529819809369826546882403608340732450819868546965187686392167455487244042090467059078571783913242117475084860789068472932378037807697912178787595140714815907190829821431368280347852263267321028559667519119597832212246114397292097912158578984994629631306555359300367057091070220297968843541275097675036504522472520647138233949220326547603710015796478069371106283559330736257734893398748940119624628490630297919164158322646679930309485816964149699235905282865014457059997157013586976347050526671348228470852391735751277788924182232200332207095908168509673403861538518869330762572394838470256413905125593797067520039506302430192087253998831501808385612996569316511769121817543515947464807699888160048935458767151372118701148365504844627638316267690523966633252806484458070017980866557136333259586105750443919128156479817197817752125073060763527455965772332421921554281667074910781257001875946434780208676729667762009498922428027988617901771253623639287845017586252682320596096973655125814047808640376188566784767330335242571368544408739749020036385331967217163940771579174172743265959034417343050595192265489413705331459940973426132123406020188336971075573760559003580457858524154455671442430258907333681585550712692315718900027556755010138597481482649054284320896189620317317797840578391130181465277211161248179001599872532386089487798973731171584704592530636800*i1^381 + -55001916715171860494163214118591725220778460564499070392533763870345238786496572575481759703209504750796709507887242317550890471131822289770657235517106092272220287309631870286325166144885016986606637041038111449785904176815052971872267260251005761392136457660508995003109545845337721839635848794655353139890989899747964748663956513909650053681524891983678598714775663974029810758181329973069698296597466761133966673329938659244149579043659762590769127291778857522491143223073740542887514912275877448400231342782622742532047137163115205893765417598521605249123730131675168703978059219154763935579740412851864231205437205518515077402472232732786395515865072695716126304533192580092823075453581901230218958796786039150704124877971177707010172494553694156037746115616456033322636488751480376819567850581176312531616494164450913589590504835694851313519931540331004429566702371079158329689127671113638359087746472961038212663537206414299323119280084567719925883548688030146443849037130390661085569859597571954731907901124058690587459004611514527273905406287487708494285825102941076556939768317699378127637358923178905160476466850576030543238562959947661317040246464631707291563219791381626579669040694835780171214279135638493979526429323496349485800965304465057962014512105022642693810805151683625097210429681770640173526263094584016931449169888271768475142122910749728410788056596942976803465863822759694986041940978653084530094470695068894518706505946753622303959739467063464264819303001769400609081617880236394095382244786864560815055145541155162637775800735901798658084872914144786283819560472023670571269488986474474037680924025528198287249634676683388672821290909484877622121439356784802176780974311094136484813538792415868861691206032601635981327127048377208287531790423430550729507898914649474699107246339970128364461799210643296422632453203130728011255575247856727907513403572183655480086870911204513459934361169044173183686001413982992360872742847865660071437187312117052929579535562297280405847609378897466271509759489844861607314521612239332531983805470305677131847979260587832343754077307916506753838483685696682230833512327640963999784646963296306241609981110949606853044287518656226347309987617154915664665594037102990819911333595132952195765556684364933938564214719104622972585399190876749410535861427164068343452284133529282677368855211039833101227104868604209726898644914410134079023377159988598021471316761710552818106930414676019980785064391253272166451810598094172655719335499866055660350127320373322948282454854547738461052125318074530029947032701942771689990711917646912601463512229490598365047613004946727819703978415189813135001390680696870017112747945583551481403494130649190268723106871543199213687963344981149476463012680387859975179213964183838143072053629254232475688562298392446915713142413347380580997222152420831314127343865219222859767673043327068539801346521291006010146188689107090419992955358793658363562716313066445646256000587982725881843263078992020243957990743908980564926351803204768396121488018765671680108987888680729460987047117216928795702408940214193878189591807858673790550362754352839090499501826357435860780184017427548729066754810057865005397854415676703500576843335603037204799043420893760648440540289105138196915603579683135450590494141454294466129067707631647214956942884659027627764418290463848048576086285053702480314014057636322213911654375625825017532203834647213459586107063869334967644239790727834133050264764910076938959116953571969635158764699143626978810378038691538277522997047572870976861687384139231075040491830830258064125487995458149060275596815931912293728049756053968803048737894428325021455299642711595080495588731496422421603168962090493663997724548920418981736845101534755357691986334445767350272040781619089627151597156515465613704141203104466085722189883306638655539015485834091677975820900172098754983216562606588926850558679025546948611691528584672802016685346302328762414028188827160066646680754784190612112858402026413542325058414184068348936517626168393640873230532361562044846141010917229980328385558278163058218972965892656929113084101323924302227513943406600346641186078207111762844540153401639087107914854355718829924382291841458861168853574975337245031391400527582117286206320759141872012340562036019602860269035155185175171423723285500031613067250992027518160392791661580594916992636114085090970284929700106835385136303580666106906359832146140292407376848672775321095371272363798841351696214599407003209415183197154953051109752650346477048389838227868029548115945121082568694144935891242500881986177154445400523378263976992252808068239481432483768401139676684212915137393900524374225837615691344225375077726307625542295726048151074564759300092712745762082823497866427568781918735921430858638184530268567402760577875919602655691569306075574529369548310306613813608753148504869622606663119912088339426316938367621031417336820114180757148183961708820832963096897041947938735304878274233439380860368614611019118984759617913161729749114045195486831420884467737810484253742791211823437032714944603057794277380058133307972418132707989412627514958472087782148103694420340803534819039373187600455016125789112484505550422004216016884540851711512607859921259876269416277284351144013182467405093881257528116937891782455583751417882815394498797939675333334737544444978257828765099830413497830848376430340277541960116005610711277534035351737509250196979507651940017484747967625888474560609530692109217450533523840352062778544337324295790564825475138430094548767974399504058133795032051233233567239145949543683087006848134588526987774834793729962836691742981053841104303849241731304439807792875864374654688410448956997593762104208488262089166791477465420592554096486680270679245370712431471445697802584833904699779738001549586007867663100865145786593818709849452089829922792998750021873966349452848861244794054721718039445669651085287250025655907384595913733825347714413407319022243885570359722558504905446580883275392461670970550932369495471619620728441721245538813128184141290833426238775496889172380903006018231232600188796055995365195073432026108887101785207623446022909600486455910737951190894969091053961667712522031867551319743791719088952185277509710552623173873812135154940270214092105913397225430987977283126207962406168237751415307567696020865959378017048102269262850146049076908061109264051342817317641896648488522885308346833938729861184722024354048912858302577408307885639570059547476563319573103662931438823191889149914129304817258225359928826416731288211607534960977273439088567286632036870171191817729705125940706928899711120193317178508529940157910618306108425982530082021764224072531901666553692775010631612628984945167652873182449313341326873409115129662599989156699659454808163455209481301514573489052277693267880505405343875368693929700301495860689487138847212690817987980157571456664240686749536526803041864970236339549425034406312776854946722907014202385034045886312711515186349493174382304747021221316386835400681430485486973635632881559635949658039291467392118548303240244453786560717812228437745407568015318275703994779432805629585533774363456212597672094461371900764905605750004713952262033199572161015764028907437245543219200*i1^382 + 4896300444285363979285697783647068883105154233786477001755502889914868769517530846428703636962801459191775847509846532624499514521118965725516547140354006808935568358471587368455793179951250356154432335530373209392628588138393510643997611891738443098480806972324045207728835828377094683719666386288861882137188290415636540492541390456792243350502882554772061359486128421741951251264575465667265439191938443824983143156321009411561309734333610478302760913770399321947976148735121453534250388099828541483376984073774092285624564347981894219734582209680926077259243110359072002210385042801792782119790148848455241170291109348642178871188771895482432345737731498202908554593683797368688077157688896614636361514580605280211214100646219912252392504109868283814428620168306293748915849895944743688684576169676758102443695666839342329825842906136753044419043755753236537932364995099564144957590630202633689452529311792064972551226492929807527006591078602318417655213328042105151935742583926179730780182770896103878306933148087637658352197341092139304118725046352343273067165126393706837072990492239362372166928319790870121358820219830444299376566814128980477338747293014632073504056836858507792550425289737317008978780220781150289569619006060553356302245936569137494842423007992290420457721802868433643044613560387131203738708446747257885457626930011535959232888106977596962194008092008779090456585491065252853155514231991618682196895918379571340981256876037891118999464016950707311529908504617749632917440346608066356946303934381962813064766171242081843256731414879230855795891990454761582267787625251713927264232264161842490209757169800511399837267248106190226429752243779243334376978517169183654703473571797293870789753068053423548932657914153612685365342678875316175975732844760029279155382397524588259823229353609909363740585015005169723942883401571809378052140387724832145866154716168193333798408338894507947016755314618556616238677511942536467212570974151243426799671725390485880895012189731947421088449766984412102178903511935890249834722167709892504061218515970653817350643882653485595079637130773795936586328027680560031383865931148468853684768932348448534795590637749105498983088079180747359751632580872226586939054446021525480431471789121755249276508422287085911181579534768671272072813486856366583899779765796496258605844043875249708650241840962821664704098060370942873224753720935261295504533639169444129503706803227537974293576937478141135068959442388537927212201867697962803352518464653988697765992303706964724806315982998502918984441371563668739397302666710808276303000711910363254842307852547716385803073004076964768711462814737944682907835487857570408150096295114608265134143805702850911811901442992074122699608429337323715006743999228252787108835517518246288043838660905384047642044743486531464581926934176758978678181904234721805786661608168739627902780829817381333257779660304181160200857685689059727924127180237898685795214518298983567304994240039355156391064763977797231179972012761399020354139972803080485659031672874705954468200541333398857057776158046616616329291735099919071642535431458770673197164424591803443264163658382966028049958016552933308161743773729082230965134338503672672642979772389493858800704064765429069843715003941944123815288040946987169695014558592390946861343761448983832471257483921606136994438443114335258025701189703998359715163013345874016241044092938465777219906585621391668386961789205399269885168928714211668690553147295351624198620617199465922939991560670247550312159080019559127059257250417281826268435111599029639680768095784025877385888227332850069157006768016317029438922680001376903237105839334647856030554269935585483823342871093985323807343132063018156265841636700593519835086975209553363533567988062018273840840400745879410679178094531794897074009171318786568941504645846367257618455504127033550193238790247440423758555795346904542457885173278908149729596917893683158901041385528439896976838154205477131223162993523369852831850706906256486834488091142566110902481456928341229186031595513816470028051170842432337986909098985793951553790166249375056721367060913088676076378373736515485723179110630612979624142585126852172521309953117586446130759943375946396189630785341895461589621997434353502469309711959843936658006876969992950210725344236126901173900574383415375935281545848534723054687291579464427487533183965825751157583051032644006035685111279006728526850755210940491899008774726530548263883491635091462866967200977911074169176784295356334707151040523364572556953059802794574832283714110845991827345766028642305037261801492358232938123970962546848472551097333688199069378184550519828682926306539767000116870755247921426678869795325979649555891474665646443960959762617923635212442118650623830647519277285356362972493604670794226266021281622087015837902091955171405021194194879143457780729032093649880819880598762841575766185791879072019990008996578740417791819739508834405644687978688222736598501293325432376195993624182424329226056101890869427716831639612369639665018712201779456265870344613484424419384192478863539083439289227211263329334600948333728521423149594909220171862329054890460296401379488525036285547729308136770867960872775503651538846730360980877678019448982293462140205842259590001978371372673694831397321365084257761725781126784904666681225623548387515891473676682179536374640211816268182257069875572269528253868686919661864324532895102181773008744426183042103341779112416236874262332518959880182950591635360541063120043845879812188140015921909220325178973813613582834897706954377694271440443650063259573206406439504552747562574419574442829601899115555050701523831577181540761583273793436752684184245459725646515752646670749131250992330658580892848254277928207519525914501310803988831906462323577944778737292033048063167625067270466650840358857852096992019982549235377753589295390039377712810811171599163510023451000120031362999294967337185526153706274221223304406900083804253551795482352387929324870921201094018605410923887309789246890036618887844337073762621945925772096710052286143016550569986196509554365296348361027801089549778272777521438755947274714142238726037379588204063556297784415765452389406261424330109917026372840244967933795600921593234919885637830195111045837990863124221149018281538268078066925922208899363044877914007147665881029151322663511456028173251108335040457250138182313138516097095389958366819250814583891548617394489434552855629089645247249212059618907749843553698731280366633530514651278830675359654115105219788368884457095322400370092447402614336928369942991328743147793572246663734613514078583475459805263630806223955462833123880782132903431886024029425815560545806812225602009695223895590999004371585929119667831745315777074606083170785945294475247885379986389090564750864682620023878626740862184782189255161711107184927239496811679795588138204742924313000393081403520029753810067587349325290406496375826862941726147294363196291551584517862661212429020094960416745624134713671388957133171875162439884229269100293042616179738024375973581643229892297759759146963456614524248081213479121805638556005862501643202791772407469528517272968442561160666650606042964457932455936*i1^383 - N1*1887126486752317906352980942826916767357755419109884435856325794005229637099368331783323546491218058151040720493693643511246826550260155486132031540870536154159881890814636468927986965179557521978174339590521618120948279685680593162214174867143437265916763800908535927790202529470436340577084692855625155110208233095032730722351160572427984919471782344760536925664595533784374144100629150617614552493822466762588588656361105308254023112473077115799028396069947985106987642832047692780995981836980513174274321616778803306553546226019162293017096262447001697124067191895483535240914264912538361754136483599925934295858035588681859455368606844393798635563871724882956150947241049602680932744853570237672435264383536599690442019901343222954551916445549962748176349518718442356699132027103304949616609431107518613413329701797051155316441738426735657971245941519160074005481645809833121554829799180929416946110683801592266830088008219307608478075217337356363*i3 ] ]